:root{--block-max-width:1800px;--frameWidth:10px;--ft-height:40px}@media (min-width:768px){:root{--frameWidth:40px}}@media (min-width:1100px){:root{--frameWidth:60px}}html{overscroll-behavior:none}@media (min-width:1800px){.site-content{border-right:1px solid var(--color-light);border-left:1px solid var(--color-light)}}body{--sb-track-color:#fff;--sb-thumb-color:var(--color-dark);--sb-size:4px}body:has(.block-header--cms) .container-block_header:has(.block-header){height:var(--headerHeight)}body:has(.c-alert:not(.is-hidden)) .block-header{margin-top:50px}@media (min-width:768px){body:has(.c-alert:not(.is-hidden)) .block-header__wrapper--end{height:calc(100vh - var(--headerHeight) - 50px)!important}}@media (min-width:768px){body.body-is-scrolled:has(.c-alert:not(.is-hidden)) .block-header__wrapper--end{height:calc(100vh - var(--headerHeight))!important}}.container-block_header:has(.block-header){position:sticky;top:0;z-index:100}.l-site-wrapper{max-width:1800px}.block-padding{padding:20px}@media (min-width:768px){.block-padding{padding:30px}}@media (min-width:1100px){.block-padding{padding:40px 50px}}abbr[title]{text-decoration:none}ul{list-style-position:inside}/*!
 * TYPOGRAPHY
 */
/*! Title XXL  80px */
.text-style-0,.font-size-0{font-size:3.8rem!important;line-height:1!important;font-weight:700}@media (min-width:768px){.text-style-0.font-size-0{font-size:4.58333rem!important}}@media (min-width:1100px){.text-style-0,.font-size-0{font-size:5rem!important}}/*! Title XL  55px */
.text-style-1,.block__rich-text h1,.font-size-1{font-size:3rem!important;line-height:1.2!important;font-weight:700}@media (min-width:768px){.text-style-1,.block__rich-text h1,.font-size-1{font-size:3.16667rem!important}}@media (min-width:1100px){.text-style-1,.block__rich-text h1,.font-size-1{font-size:3.4375rem!important}}/*! Title L 40px */
.text-style-2,.block__rich-text h2,.font-size-2{font-size:2.5rem!important;line-height:1.2!important;font-weight:700}@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}}/*! 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:700}@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  25px*/
.text-style-4,.block__rich-text h4,.font-size-4{font-size:1.45rem!important;line-height:1.2!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.5625rem!important;line-height:1.2!important}}/*! Texto M  22px*/
.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.375rem!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:.75rem!important;line-height:1.4!important}.button{height:40px;min-width:150px;font-size:1.063rem;line-height:1;text-transform:uppercase;font-weight:400;letter-spacing:1px;font-family:var(--headings-font)}.button--primary,.button--outline{font-weight:700}.button--outline{border-width:2px}.button--naked{min-width:auto}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,.booking-input .select__input:focus-visible,.booking-input input:focus-visible,.booking-select .select__input:focus-visible,.booking-select input:focus-visible,input:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.splide__arrow svg{width:35px;height:35px}.c-alert{top:0;position:absolute;z-index:2;max-width:1800px;left:0;right:0;margin:auto}.c-alert__inner{background:var(--color-dark);height:50px}.c-alert__text{font-family:var(--headings-font);text-transform:uppercase}.c-alert__text{font-weight:500}.c-alert__button{margin-left:5px}.c-alert__button,.c-alert__text{font-size:.875rem;line-height:1;color:var(--contrast-2)}@media (min-width:1100px){.c-alert__button,.c-alert__text{font-size:1rem}}.c-alert__close .c-alert__icon{fill:var(--contrast-2)}@media (max-width:767px){.c-alert__inner{padding:5px 40px 5px 10px}}.c-alert__content{display:inline-block;line-height:1}