@media screen and (min-width:64rem){.c-lang-selector{--lang-selector-gap:0.9375rem;display:block}.c-lang-selector__current{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.c-lang-selector__item{font-size:.875rem;line-height:.9375rem;padding:.625rem;text-align:center;width:100%}.c-lang-selector__item:hover{background:#f1d0d6;color:#1e1e1f}.c-lang-selector__dropdown{background:#fff;border-radius:7px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.161);box-shadow:0 3px 6px rgba(0,0,0,.161);color:#1e1e1f;display:block;margin:var(--lang-selector-gap) 0 0;opacity:0;top:var(--lang-selector-gap);-webkit-transition:opacity .3s ease-out,visibility .3s ease-out;transition:opacity .3s ease-out,visibility .3s ease-out;visibility:hidden}.c-lang-selector__dropdown li{display:-webkit-box;display:-ms-flexbox;display:flex}.c-lang-selector__dropdown li:first-child .c-lang-selector__item{border-radius:7px 7px 0 0}.c-lang-selector__dropdown li:last-child .c-lang-selector__item{border-radius:0 0 7px 7px}.c-lang-selector__dropdown li+li{border-top:1px solid #f1d0d6}.c-lang-selector:before,.c-lang-selector__dropdown{left:50%;min-width:2.1875rem;position:absolute;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:2}.c-lang-selector:before{background:transparent;content:"";display:none;padding-bottom:var(--lang-selector-gap);top:var(--lang-selector-gap);z-index:1}.c-lang-selector:hover:before{display:block}.c-lang-selector:hover .c-lang-selector__dropdown{opacity:1;visibility:visible}}@media screen and (min-width:64rem){.c-newsletter-banner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:3.125rem;padding-bottom:1.5625rem;padding-top:1.5625rem}.c-newsletter-banner__title{margin-bottom:0}.c-newsletter-banner>*{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}.c-newsletter-banner__form{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5625rem;margin-top:0;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}.c-newsletter-banner .c-button{margin-top:0}}@media screen and (min-width:64rem){.c-socials-banner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:6.25rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.3125rem clamp(2.625rem,-.6477rem + 5.1136vw,3.1875rem) 1.5625rem}.c-socials-banner__title{margin-bottom:0;text-align:left}}@media screen and (min-width:64rem){.c-footer__main{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.25rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-footer__logo{height:3.875rem;margin:0;width:13.25rem}.c-footer__contact{text-align:left}.c-footer__menu{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.c-footer__menu+.c-footer__menu{margin-top:0}.c-footer__legals{-webkit-column-gap:1.6875rem;-moz-column-gap:1.6875rem;column-gap:1.6875rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width:64rem){.c-header.fixed{-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:3.125rem;padding-bottom:5px;padding-top:5px;top:-3.125rem}.c-header.fixed .c-header__logo{margin-top:0}.c-header.fixed .c-home-logo svg{min-width:33px}.c-header.fixed .c-top-menu{color:#1e1e1f;height:32px}.c-header.fixed .c-top-menu__list{border-right-width:1px}.c-header.fixed .c-top-menu .c-button{background:#b71234;border:none;color:#fff}.c-header.fixed .c-top-menu .c-button:hover{background:#f1d0d6;color:#b71234}.c-header.fixed .c-burger-button__text{display:block}}@media screen and (min-width:64rem){.c-menu{font-size:2rem;gap:1.5625rem;line-height:2.625rem;margin-top:0}.c-menu .c-sidebar-accordion--menu{-webkit-transition-duration:.5s;transition-duration:.5s}}@media screen and (min-width:64rem){.c-submenu{-webkit-column-gap:8.125rem;-moz-column-gap:8.125rem;column-gap:8.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1rem;line-height:1.625rem;padding-left:0}.c-submenu__chunk{gap:1.0625rem}.c-submenu__chunk+.c-submenu__chunk{margin-top:0}}@media screen and (min-width:64rem){.c-sidebar-accordion svg{top:50%;-webkit-transform:translateY(calc(-50% + 4px)) rotate(90deg);transform:translateY(calc(-50% + 4px)) rotate(90deg)}.c-sidebar-accordion[open] svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.c-sidebar-accordion[open]+.c-sidebar-accordion--menu{margin-top:1.5625rem;max-height:34.375rem}.c-sidebar-accordion--menu{padding-left:0;row-gap:1.875rem}}@media screen and (min-width:64rem){.c-menu-establishments{-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px;display:-webkit-box;display:-ms-flexbox;display:flex}.c-menu-establishments ul+ul{margin-top:0}.c-menu-establishments__chunk+.c-menu-establishments__chunk{margin-top:30px}}@media screen and (min-width:64rem){.c-sidebar--blog .c-sidebar__logo{height:5.1875rem;width:8.75rem}}@media screen and (min-width:64rem){.c-sidebar{padding:1.375rem clamp(2.625rem,-.6477rem + 5.1136vw,3.1875rem) 4.0625rem}.c-sidebar__header .c-top-menu{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#1e1e1f}.c-sidebar__header .c-top-menu__list{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.c-sidebar__header .c-top-menu .c-loyalty-user .c-button{color:#b71234}.c-sidebar__header .c-top-menu .c-lang-selector{color:#1e1e1f;margin-bottom:0;margin-top:0}.c-sidebar__header .c-top-menu .menu-booking-btn{display:none}.c-sidebar__header .close-icon{cursor:pointer;height:31px;width:31px}.c-sidebar__header .close-icon:hover{color:#b71234}.c-sidebar__logo{height:4.375rem;width:15.9375rem}.c-sidebar__body{display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:1.5625rem}.c-sidebar__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:2.1875rem}.c-sidebar__menu .c-lang-selector{display:none}.c-sidebar__menu .sidebar-establishments .c-sidebar-accordion[open]+.c-sidebar-accordion--menu{max-height:950px}.c-sidebar .c-menu{margin-bottom:0}.c-sidebar__booking{margin-top:auto;min-height:3.125rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}@media screen and (min-width:64rem){.c-modal{--modal-margin-block:3.125rem;--modal-margin-inline:2.625rem;border-radius:1.5625rem;margin:auto;max-height:calc(100dvh - 6.25rem);max-height:calc(100dvh - var(--modal-margin-block)*2);max-width:calc(100dvw - 5.25rem);max-width:calc(100dvw - var(--modal-margin-inline)*2);overflow:hidden;padding:3.125rem clamp(2.625rem,-.6477rem + 5.1136vw,3.1875rem) 0}.c-modal__close-btn{position:absolute;right:calc(clamp(2.625rem, -.6477rem + 5.1136vw, 3.1875rem) - 11px);top:26px}.c-modal__container{max-height:calc(100dvh - var(--modal-margin-block)*2 - 100px);overflow-y:scroll;padding:0 0 3.125rem;scrollbar-width:none}.c-modal__container::-webkit-scrollbar-track{margin:55px 0 50px}.c-modal__container.has-custom-scrollbar{padding-right:clamp(2.625rem,-.6477rem + 5.1136vw,3.1875rem);scrollbar-width:auto}.c-modal .o-container{padding-left:0;padding-right:0}}@media screen and (min-width:64rem){.c-call-center--modal{max-width:800px;padding-left:0;padding-right:0;padding-top:35px}.c-call-center--modal .c-modal__close-btn{right:1.5625rem;top:1.5625rem}.c-call-center--modal .c-modal__container{padding-right:0;scrollbar-width:none!important}.c-call-center__accordion--content{padding-left:clamp(2.625rem,-.6477rem + 5.1136vw,3.1875rem);padding-right:clamp(2.625rem,-.6477rem + 5.1136vw,3.1875rem)}.c-call-center__destination-name,.c-call-center__list--item{padding-left:25px;padding-right:25px}.c-call-center__form--container,.c-call-center__schedule{margin-top:35px}}@media screen and (min-width:64rem){.c-small-widgets{gap:.625rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-transition:opacity .4s,visibility .4s;transition:opacity .4s,visibility .4s}.c-small-widgets__item{-webkit-box-flex:inherit;-ms-flex:inherit;flex:inherit;padding-left:1.5625rem;padding-right:1.5625rem}.c-small-widgets .groups{background:#b71234;color:#fff}.c-small-widgets .my-booking{background:#fff;display:block}.c-small-widgets.hide{opacity:0;visibility:hidden}}@media (min-width:1024px){.c-booking-widget .destination-component{background:#fff;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.c-booking-widget .destination-component__name{display:block}.c-booking-widget .destination-component__wrapper{border-right:1px solid hsla(0,0%,4%,.1);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0;min-height:auto}}@media (min-width:1024px){.c-booking-widget .dates-component-wrapper .check-in-container,.c-booking-widget .dates-component-wrapper .check-out-container{border-bottom:none}.c-booking-widget .dates-component-wrapper .check-in-selector,.c-booking-widget .dates-component-wrapper .check-out-selector{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.c-booking-widget .dates-component-wrapper .check-in-selector .widget-wrapper,.c-booking-widget .dates-component-wrapper .check-out-selector .widget-wrapper{padding:0}}@media (min-width:1024px){.c-booking-widget .occupancy-component-container .occupancy-name{padding:10px 0 10px 10px}}@media (min-width:1024px){.c-booking-widget .promo-code{max-width:200px}.c-booking-widget .promo-code__name{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-booking-widget .promo-code input{display:block}.c-booking-widget .promo-code input::-webkit-input-placeholder{color:transparent;display:none}.c-booking-widget .promo-code input::-moz-placeholder{color:transparent;display:none}.c-booking-widget .promo-code input:-ms-input-placeholder{color:transparent;display:none}.c-booking-widget .promo-code input::-ms-input-placeholder{color:transparent;display:none}.c-booking-widget .promo-code input::placeholder{color:transparent;display:none}.c-booking-widget .promo-code input:-ms-input-placeholder{display:block}.c-booking-widget__container.condensed .promo-code{max-width:none}}@media (min-width:1024px){.c-booking-widget .booking-button{max-width:150px}.c-booking-widget__container.condensed .booking-button{max-width:none}}@media (min-width:1024px){.c-booking-widget{position:static}.c-booking-widget__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.c-booking-widget__container.condensed{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-booking-widget__container.condensed .c-booking-widget__item{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.c-booking-widget__item{border-right:1px solid hsla(0,0%,4%,.1)}}@media screen and (min-width:1024px){.c-widget-container{display:block;min-height:4.6875rem;opacity:1;position:relative}.c-booking-widget{border-radius:2.1875rem;margin-left:auto;margin-right:auto;max-width:64.125rem}.c-booking-widget .c-booking-widget__body{background:#fff;border:.1875rem solid #f6f2ee;border-radius:2.1875rem;padding:.4375rem .75rem .4375rem 0}.c-booking-widget__container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:2.1875rem}.c-booking-widget__container .destination-component{border-radius:1.5625rem 0 0 1.5625rem}.c-booking-widget,.c-booking-widget .c-booking-widget__body{max-height:4.6875rem;min-height:4.6875rem}.c-booking-widget__item{border-right:none}.c-booking-widget__custom-icon{color:#b71234;max-height:.8125rem;max-width:.8125rem;min-height:.8125rem;min-width:.8125rem}.c-booking-widget .arrow,.c-booking-widget .c-booking-widget__item.occupancy-component-container svg,.c-booking-widget .dates-component-wrapper .check-in-selector svg,.c-booking-widget .dates-component-wrapper .check-out-selector svg{color:#b71234;margin-right:0;width:.4375rem}.c-booking-widget .arrow{min-height:.4375rem;min-width:.4375rem;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s}}@media screen and (min-width:1024px){.c-booking-widget .destination-component_dropdown_show .arrow,.c-booking-widget .occupancy-component-container:has(.occupancy-component_dropdown) .arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c-booking-widget li:before{content:none}.c-booking-widget .dates-component-wrapper{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}.c-booking-widget .dates-component-wrapper,.c-booking-widget .occupancy-component-container,.c-booking-widget .promo-code{background:transparent;position:relative}.c-booking-widget .check-in-container,.c-booking-widget .check-out-container,.c-booking-widget .occupancy-component-container,.c-booking-widget .promo-code{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;margin-bottom:0;margin-top:0;padding:0 .9375rem}.c-booking-widget .dates-component-wrapper .check-in-container:after,.c-booking-widget .dates-component-wrapper .check-out-container:after,.c-booking-widget .destination-component__wrapper:after,.c-booking-widget .occupancy-component-container:after,.c-booking-widget .promo-code:after{background:#1e1e1f;bottom:0;content:"";height:45px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px}}@media screen and (min-width:64rem){.c-modal[id=promo-info-modal] .c-modal__close-btn{right:24px}}@media screen and (min-width:1024px){.c-booking-widget .check-in-container .check-name,.c-booking-widget .check-out-container .check-name,.c-booking-widget .destination-component__name,.c-booking-widget .occupancy-component-container .occupancy-name,.c-booking-widget .promo-code__name{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#1e1e1f;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.75rem;font-weight:400;gap:.4375rem;line-height:1.0625rem;padding:0;text-transform:inherit}}@media screen and (min-width:1024px){.c-booking-widget{--destination-component-width:10.25rem}.c-booking-widget .destination-component__wrapper{border-right:none;gap:.3125rem;min-height:2.8125rem;position:relative}.c-booking-widget .destination-component__wrapper.destination-component{padding-left:1.75rem;padding-right:.9375rem}.c-booking-widget .destination-component__wrapper .destination-component{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content}.c-booking-widget .destination-component__wrapper .destination-component>svg{margin-right:0;max-height:.8125rem}.c-booking-widget .destination-component .destination-component_placeholder{padding-left:0}.c-booking-widget .destination-component--mobile,.c-booking-widget .destination-component__name{padding:0}.c-booking-widget__item.destination-component{line-height:1.125rem}.c-booking-widget .c-booking-widget__item.destination-component--mobile>svg{margin-right:0}.c-booking-widget .destination-component__wrapper.destination-component{max-width:var(--destination-component-width);min-width:var(--destination-component-width)}.c-booking-widget .destination-component__wrapper .destination-component_placeholder{font-size:.75rem;font-weight:600;line-height:1rem}.c-booking-widget .destination-component_dropdown{max-width:21.875rem}.c-booking-widget .destination-component_container{max-height:355px}}@media screen and (min-width:1024px){.c-booking-widget{--dates-component-width:16.25rem}.c-booking-widget .dates-component-wrapper{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-width:var(--dates-component-width);min-width:var(--dates-component-width)}.c-booking-widget .dates-component-wrapper .check-in-container,.c-booking-widget .dates-component-wrapper .check-out-container{color:#1e1e1f;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.c-booking-widget .dates-component-wrapper .check-in-selector,.c-booking-widget .dates-component-wrapper .check-out-selector{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-top:.6875rem}.c-booking-widget .dates-component-wrapper .check-in-selector .check-in-content,.c-booking-widget .dates-component-wrapper .check-in-selector .check-out-content,.c-booking-widget .dates-component-wrapper .check-out-selector .check-in-content,.c-booking-widget .dates-component-wrapper .check-out-selector .check-out-content{font-size:.75rem;font-weight:600;line-height:1rem}.c-booking-widget .dates-component-wrapper .check-in-selector .day-number,.c-booking-widget .dates-component-wrapper .check-in-selector .widget-wrapper,.c-booking-widget .dates-component-wrapper .check-out-selector .day-number,.c-booking-widget .dates-component-wrapper .check-out-selector .widget-wrapper{display:none}.c-booking-widget .dates-component-wrapper .check-in-selector svg,.c-booking-widget .dates-component-wrapper .check-out-selector svg{-ms-flex-item-align:end;align-self:flex-end;bottom:inherit;margin-left:auto;position:relative}.dates-component_tooltip{line-height:1rem}}@media screen and (min-width:1024px){.occupancy-component_children_container .occupancy-component_button_input-control,.occupancy-component_room_container:not(.occupancy-component_room_container--alone) .occupancy-component_button_input-control,.occupancy-component_room_container:not(.occupancy-component_room_container--alone) .occupancy-component_children_container .occupancy-component_button_input-control{color:#b71234}.occupancy-component_children_container .occupancy-component_button_input-control:hover,.occupancy-component_room_container:not(.occupancy-component_room_container--alone) .occupancy-component_button_input-control:hover,.occupancy-component_room_container:not(.occupancy-component_room_container--alone) .occupancy-component_children_container .occupancy-component_button_input-control:hover{background:#b71234;color:#fff}.occupancy-component_button_input-control:hover,.occupancy-component_dropdown .occupancy-component_room_container .occupancy-component_button_input-control:hover,.occupancy-component_dropdown .rooms button:hover{background-color:#b71234;color:#fff}.occupancy-component_button_input-control,.occupancy-component_dropdown .occupancy-component_room_container .occupancy-component_button_input-control,.occupancy-component_dropdown .rooms button{background:#fff;color:#b71234;outline:none}.occupancy-component .occupancy-component_button_input-control:hover,.occupancy-component_dropdown .rooms button:hover{background-color:#b71234;color:#fff}.c-booking-widget{--occupancy-component-width:10.375rem}.c-booking-widget .occupancy-component-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-width:var(--occupancy-component-width);min-height:2.8125rem;min-width:var(--occupancy-component-width)}.c-booking-widget .occupancy-component-container .occupancy-name{padding:0}.c-booking-widget .occupancy-component-container .occupancy-name svg{bottom:0;position:relative;-webkit-transform:rotate(0);transform:rotate(0)}.c-booking-widget .occupancy-component-container .custom-selector{color:#1e1e1f;font-size:.75rem;font-weight:600;height:auto;line-height:1rem;padding-left:0;padding-right:.625rem}.c-booking-widget .occupancy-component-container>svg{bottom:2px;right:15px}.c-booking-widget .occupancy-component{margin-top:auto;padding-top:.3125rem}.c-booking-widget{--promo-code-width:10.3125rem}.c-booking-widget .promo-code{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.3125rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:var(--promo-code-width);min-height:2.8125rem;min-width:var(--promo-code-width)}.c-booking-widget .promo-code .c-promo-info-icon{-ms-flex-item-align:start;align-self:start;color:#b71234;margin:0 0 0 auto;min-height:.8125rem;min-width:.8125rem}.c-booking-widget .promo-code__name{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.4375rem;line-height:.8125rem}.c-booking-widget .promo-code input{color:#1e1e1f;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:600;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;line-height:.9375rem;max-width:none;padding:0}}@media screen and (min-width:1024px){.c-booking-widget .promo-code input::-webkit-input-placeholder{color:#1e1e1f;font-size:1.5625rem;font-weight:400;opacity:.35}.c-booking-widget .promo-code input::-moz-placeholder{color:#1e1e1f;font-size:1.5625rem;font-weight:400;opacity:.35}.c-booking-widget .promo-code input:-ms-input-placeholder{color:#1e1e1f;font-size:1.5625rem;font-weight:400;opacity:.35}.c-booking-widget .promo-code input::-ms-input-placeholder{color:#1e1e1f;font-size:1.5625rem;font-weight:400;opacity:.35}.c-booking-widget .promo-code input::placeholder{color:#1e1e1f;font-size:1.5625rem;font-weight:400;opacity:.35}}@media screen and (min-width:1024px){.c-booking-widget{--booking-button-width:9.5rem}.c-booking-widget .booking-button{background:#b71234;border-radius:1.75rem;color:#fff;height:3.4375rem;margin-left:.9375rem;min-width:var(--booking-button-width);-webkit-transition:background .15s ease-in-out;transition:background .15s ease-in-out}.c-booking-widget .booking-button:hover{background:#f1d0d6;color:#b71234}.c-booking-widget .booking-button button{font-size:1rem;font-weight:500;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1.375rem;min-height:3.4375rem;padding:1rem .9375rem;text-transform:inherit}.c-footer{margin-bottom:6.25rem}}@media screen and (min-width:64rem){.c-widgets{margin-left:auto;margin-right:auto;max-width:58.75rem;position:relative;z-index:5}.c-widgets__fixed{bottom:1.5625rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.625rem;position:fixed;-webkit-transition:opacity .4s,visibility .4s;transition:opacity .4s,visibility .4s}.c-widgets__fixed.hide{opacity:0;visibility:hidden}.c-widgets .c-small-widgets{margin-bottom:.625rem;padding-bottom:4.6875rem;padding-left:1.75rem}}@media screen and (min-width:64rem){.c-horizontal-card--img-sizes{--img-width:333px;--img-height:250px}}@media screen and (min-width:64rem){.c-horizontal-cards-list{padding-left:clamp(2.625rem,-.6477rem + 5.1136vw,3.1875rem);padding-right:clamp(2.625rem,-.6477rem + 5.1136vw,3.1875rem)}}@media screen and (min-width:64rem){.amenities .c-reduce-container{max-width:none}.amenities .splide__list{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5625rem;gap:1.5625rem}.amenities .splide__slide{display:contents;max-width:none;min-width:auto}.amenities__chunk{display:contents}}@media screen and (min-width:64rem){.c-benefit-item{height:10.625rem;width:10.625rem}.c-benefit-item,.c-benefit-item__title{font-size:1rem;line-height:1.5rem}}@media screen and (min-width:64rem){.c-benefits-list{gap:1.875rem}}@media screen and (min-width:64rem){.d-none-mdl{display:none}.d-inline-mdl{display:inline}.d-block-mdl{display:block}.d-flex-mdl{display:-webkit-box;display:-ms-flexbox;display:flex}.d-inline-flex-mdl{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}}@media screen and (min-width:64rem){.wave-sizes{height:6.25rem}}