:root{--block-max-width:1800px;--mirai-ui-focus-width:2px;--mirai-ui-focus-color:var(--custom-color-5);--headings-font:Bodoni,"Libre Bodoni";--text-font:Apercu,Inter;--small-text-font:Apercu,Inter}body.no-scroll{overflow:hidden!important;height:100vh;touch-action:none}@font-face{font-family:Apercu;src:url(https://d2nzzczsv7v3vy.cloudfront.net/fonts/Apercu/Apercu-Light.ttf)}@font-face{font-family:Bodoni;src:url(https://d2nzzczsv7v3vy.cloudfront.net/fonts/Bauer-Bodoni/webfonts/308389_0_0.woff2)}.block-padding{padding:20px}.button{height:40px;min-width:150px;font-size:.8rem;line-height:10px;text-transform:uppercase;font-weight:600;letter-spacing:1px}@media (min-width:768px){.block-padding{padding:40px}}@media (min-width:1100px){.block-padding{padding:50px}}abbr[title]{text-decoration:none}/*!
 * TYPOGRAPHY
 */
/*! Title XXL  50px */
.text-style-0,.font-size-0{font-size:2.5rem!important;line-height:2.813rem!important;font-weight:600}@media (min-width:768px){.text-style-0.font-size-0{font-size:3rem!important}}@media (min-width:1100px){.text-style-0,.font-size-0{font-size:3.125rem!important;line-height:3.75rem!important}}/*! Title XL  45px */
.text-style-1,.block__rich-text h1,.font-size-1{font-size:2.188rem!important;line-height:2.875rem!important;font-weight:600}@media (min-width:768px){.text-style-1,.block__rich-text h1,.font-size-1{font-size:2.5rem!important}}@media (min-width:1100px){.text-style-1,.block__rich-text h1,.font-size-1{font-size:2.813rem!important;line-height:3.438rem!important}}/*! Title L 40px */
.text-style-2,.block__rich-text h2,.font-size-2{font-size:2.5rem!important;line-height:2.813rem!important;font-weight:600}@media (min-width:768px){.text-style-2,.block__rich-text h2,.font-size-2{font-size:2.2rem!important}}@media (min-width:1100px){.text-style-2,.block__rich-text h2,.font-size-2{font-size:2.5rem!important;line-height:2.813rem!important}}/*! Title M  35px */
.text-style-3,.block__rich-text h3,.font-size-3{font-size:1.875rem!important;line-height:2.188rem!important;font-weight:600}@media (min-width:768px){.text-style-3,.block__rich-text h3,.font-size-3{font-size:2rem!important}}@media (min-width:1100px){.text-style-3,.block__rich-text h3,.font-size-3{font-size:2.188rem!important;line-height:2.813rem!important}}/*! Texto L  30px*/
.text-style-4,.block__rich-text h4,.font-size-4{font-size:1.75rem!important;line-height:1.9rem!important;font-weight:600}@media (min-width:768px){.text-style-4,.block__rich-text h4,.font-size-4{font-size:1.5rem!important}}@media (min-width:1100px){.text-style-4,.block__rich-text h4,.font-size-4{font-size:1.875rem!important;line-height:2.188rem!important}}/*! Texto M  20px*/
.text-style-5,.block__rich-text h5,.font-size-5{font-size:1.125rem!important;line-height:1.563rem!important}@media (min-width:1100px){.text-style-5,.block__rich-text h5,.font-size-5{font-size:1.25rem!important;line-height:1.875rem!important}}/*! Paragraph L  18px*/
.block__rich-text h6,.text-style-6,.font-size-6{font-size:1.125rem!important;line-height:1.563rem!important;font-weight:600}/*! Paragraph M  16px*/
.text-style-paragraph,.font-size-paragraph{font-size:1rem!important;line-height:1.5rem!important}/*! Paragraph S  12px*/
.text-style-small,.font-size-small-text{font-size:.85rem!important;line-height:1.2rem!important;font-weight:600;letter-spacing:.5px}/*! Paginator*/
.splide__pagination__page{height:4px;opacity:.6;width:4px}.splide__pagination__page.is-active{opacity:1}.goverlay{background-color:hsla(0,0%,100%,.9)}.glightbox-clean .gslide-media{box-shadow:none}.gslide-image img{max-height:80vh!important;width:auto!important;object-fit:contain}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:transparent}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{background-color:transparent}.gclose svg,.gnext svg,.gprev svg{filter:invert(1)}.glightbox-clean .gslide-description{background:transparent}.glightbox-clean .gslide-title{font-family:var(--headings-font)}.button--outline.text-color--contrast-1.border-color--contrast-1:hover{border-color:#e8e8e8!important;background-color:#e8e8e8;filter:opacity(1)}.button--outline.text-color--contrast-2.border-color--contrast-2:hover{color:black!important;background-color:white;filter:opacity(1)}.container-block_header:has(.is-cms){position:absolute;top:0;left:0;right:0;height:var(--headerHeight)}a:focus-visible,.button:focus-visible,button:focus-visible,.text-style-link:focus-visible,.splide__arrow:focus-visible,.splide.is-focus-in .splide__arrow:focus,.splide.is-focus-in .splide__pagination__page:focus,.splide__pagination__page:focus-visible{outline:2px solid #2563EB;outline-offset:3px}.block__text--shadow{text-shadow:-1px 2px 2px rgba(0,0,0,.5)}.image--overlay-gradient-toTop:after{background:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,0));height:50%}.image--overlay-gradient-header:after{background:linear-gradient(180deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.45) 19%,rgba(0,0,0,0) 51%,rgba(0,0,0,.5) 79%,rgba(0,0,0,.8) 100%);border-radius:inherit;content:"";inset:0;position:absolute}.logo__image-color{display:block}.logo__image-white{display:none!important}.container-block_header:has(+.container-block_slider) .block-header:not(.scrolled):not(.is-open) .logo__image-white,.container-block_header:has(+.container-block_booking-bar) .block-header:not(.scrolled):not(.is-open) .logo__image-white,.container-block_header:has(+.container-block_offer-detail) .block-header:not(.scrolled):not(.is-open) .logo__image-white{display:block!important}.container-block_header:has(+.container-block_slider) .block-header:not(.scrolled):not(.is-open) .logo__image-color,.container-block_header:has(+.container-block_booking-bar) .block-header:not(.scrolled):not(.is-open) .logo__image-color,.container-block_header:has(+.container-block_offer-detail) .block-header:not(.scrolled):not(.is-open) .logo__image-color{display:none!important}.container-block_header:has(+.container-block_slider) .block-header:not(.scrolled):not(.is-open) .block__list .block__list-item,.container-block_header:has(+.container-block_slider) .block-header:not(.scrolled):not(.is-open) .block-header__dropdown-text,.container-block_header:has(+.container-block_slider) .block-header:not(.scrolled):not(.is-open) .block-actions__text-menu,.container-block_header:has(+.container-block_booking-bar) .block-header:not(.scrolled):not(.is-open) .block__list .block__list-item,.container-block_header:has(+.container-block_booking-bar) .block-header:not(.scrolled):not(.is-open) .block-header__dropdown-text,.container-block_header:has(+.container-block_booking-bar) .block-header:not(.scrolled):not(.is-open) .block-actions__text-menu,.container-block_header:has(+.container-block_offer-detail) .block-header:not(.scrolled):not(.is-open) .block__list .block__list-item,.container-block_header:has(+.container-block_offer-detail) .block-header:not(.scrolled):not(.is-open) .block-header__dropdown-text,.container-block_header:has(+.container-block_offer-detail) .block-header:not(.scrolled):not(.is-open) .block-actions__text-menu{color:white!important}.container-block_header:has(+.container-block_slider) .block-header:not(.scrolled):not(.is-open) .block-header__dropdown,.container-block_header:has(+.container-block_booking-bar) .block-header:not(.scrolled):not(.is-open) .block-header__dropdown,.container-block_header:has(+.container-block_offer-detail) .block-header:not(.scrolled):not(.is-open) .block-header__dropdown{border-left-color:white!important;border-right-color:white!important}.container-block_header:has(+.container-block_slider) .block-header:not(.scrolled):not(.is-open) .block-header__icon,.container-block_header:has(+.container-block_slider) .block-header:not(.scrolled):not(.is-open) .block-header__dropdown-arrow,.container-block_header:has(+.container-block_booking-bar) .block-header:not(.scrolled):not(.is-open) .block-header__icon,.container-block_header:has(+.container-block_booking-bar) .block-header:not(.scrolled):not(.is-open) .block-header__dropdown-arrow,.container-block_header:has(+.container-block_offer-detail) .block-header:not(.scrolled):not(.is-open) .block-header__icon,.container-block_header:has(+.container-block_offer-detail) .block-header:not(.scrolled):not(.is-open) .block-header__dropdown-arrow{fill:white!important}.container-block_header:has(+.container-block_slider) .block-header:not(.scrolled):not(.is-open) .block-header__button--booking,.container-block_header:has(+.container-block_booking-bar) .block-header:not(.scrolled):not(.is-open) .block-header__button--booking,.container-block_header:has(+.container-block_offer-detail) .block-header:not(.scrolled):not(.is-open) .block-header__button--booking{background-color:white!important;color:var(--color-dark)!important}