.SaleHotelInlineAccess_access-inline-modal__zekqm{width:100%;background:#fff;padding:24px 16px}.SaleHotelInlineAccess_access-inline-modal__content__KXtm0{position:relative;width:100%;max-width:1120px;margin:0 auto;text-align:center}.SaleHotelInlineAccess_access-inline-modal__header__Trnxi{display:flex;flex-direction:column;gap:8px;align-items:center;margin:0 auto 16px;max-width:980px}.SaleHotelInlineAccess_access-inline-modal__step__VN7mh{max-width:980px;margin:0 auto}@media(max-width:768px){.SaleHotelInlineAccess_access-inline-modal__zekqm{padding:12px 12px 16px}}.SaleHotel_header__ayD5t{--header-content-width:min(1170px,95vw)}.SaleHotel_footer__WKp1U{--footer-content-width:min(1170px,95vw)}.SaleHotel_main__j5se7{--container-width:1170px;font-family:Source Sans Pro,sans-serif;background:#fff;color:#111;display:flex;flex-direction:column;gap:32px;padding:0 0 40px;overflow-x:visible}@media(max-width:768px){.SaleHotel_main__j5se7 .price__wrapper{gap:2px}.SaleHotel_main__j5se7 .price{min-width:-moz-fit-content;min-width:fit-content}}.SaleHotel_main--se__yJMMm{--container-width:990px}@media(min-width:768px){.SaleHotel_main__j5se7{padding:48px 0 40px}}.SaleHotel_section__p2K2y{scroll-margin-top:var(--sticky-menu-offset,64px);display:flex;flex-direction:column;gap:16px}@media(min-width:768px){.SaleHotel_section__p2K2y{gap:24px}}.SaleHotel_section__title__xYCU7{font-size:18px;margin:0 0 16px}@media(min-width:768px){.SaleHotel_section__title__xYCU7{margin:0 0 24px;font-size:24px;letter-spacing:-.01em}}@media(max-width:768px){.SaleHotel_section__title--flexible__SQjm1{margin-left:16px}}.SaleHotel_suggestedOffersSection__fqeD2{display:flex;flex-direction:column;gap:16px;margin:0 16px}@media(min-width:768px){.SaleHotel_suggestedOffersSection__fqeD2{margin:0 auto;width:min(var(--container-width),95vw);gap:24px}}.PropertySummary_propertySummary__content__0M35N ol,.PropertySummary_propertySummary__content__0M35N ul{padding-left:20px;margin:0}.PropertySummary_propertySummary__content__0M35N ul{list-style:disc}.PropertySummary_propertySummary__content__0M35N ol{list-style:decimal}.HotelInformation_hotelInformation__UMhAm{display:flex;flex-direction:column;gap:32px}@media(min-width:768px){.HotelInformation_hotelInformation__UMhAm{gap:48px}}.HotelInformation_hotelInformation__hotelPicker___o_at{margin:0}.HotelInformation_hotelInformation__block__oI_VJ{display:flex;flex-direction:column;gap:16px}@media(min-width:768px){.HotelInformation_hotelInformation__block__oI_VJ{gap:24px}}.HotelInformation_hotelInformation__description__rmqpP ol,.HotelInformation_hotelInformation__description__rmqpP ul,.HotelInformation_hotelInformation__roomText__FzcKG ol,.HotelInformation_hotelInformation__roomText__FzcKG ul{padding-left:20px;margin:0}.HotelInformation_hotelInformation__description__rmqpP ul,.HotelInformation_hotelInformation__roomText__FzcKG ul{list-style:disc}.HotelInformation_hotelInformation__description__rmqpP ol,.HotelInformation_hotelInformation__roomText__FzcKG ol{list-style:decimal}.HotelInformation_hotelInformation__description__rmqpP{display:-webkit-box;line-clamp:6;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.HotelInformation_hotelInformation__rooms__2HZgT{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;padding:0;margin:0;list-style:none}.HotelInformation_hotelInformation__room__P8z_W{display:flex;flex-direction:column;background:#fff;border:1px solid #ebebeb;border-radius:8px;overflow:hidden}@media(min-width:768px){.HotelInformation_hotelInformation__room__P8z_W{flex-direction:row;align-items:stretch;min-height:260px}}.HotelInformation_hotelInformation__roomGallery__AR_Ul{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}@media(min-width:768px){.HotelInformation_hotelInformation__roomGallery__AR_Ul{flex:0 0 36%;width:36%;aspect-ratio:auto}}.HotelInformation_hotelInformation__roomGallery__AR_Ul>div{position:absolute;inset:0}.HotelInformation_hotelInformation__roomBody__ftdV_{display:flex;flex-direction:column;flex:1 1 auto;gap:16px;min-width:0;padding:16px}@media(min-width:768px){.HotelInformation_hotelInformation__roomBody__ftdV_{padding:24px}}.HotelInformation_hotelInformation__roomContent__Q76DH{display:flex;flex-direction:column;gap:8px}.HotelInformation_hotelInformation__showAllRooms__6i1hS{margin:0 auto;padding:8px 24px!important;border-radius:3px}.HotelInformation_hotelInformation__roomTitle__3_WID{margin:0}.HotelInformation_hotelInformation__roomText__FzcKG{display:-webkit-box;line-clamp:5;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.HotelInformation_hotelInformation__roomFacilities__sGn0a{--facility-row-height:24px;--facility-row-gap:8px;display:flex;flex-direction:column;gap:var(--facility-row-gap);padding:0;margin:auto 0 0;list-style:none}@media(min-width:768px){.HotelInformation_hotelInformation__roomFacilities__sGn0a{flex-direction:row;flex-wrap:wrap;gap:var(--facility-row-gap) 24px;max-height:calc(var(--facility-row-height)*2 + var(--facility-row-gap));overflow:hidden}}.HotelInformation_hotelInformation__roomFacilities--clipped__QLXbm{position:relative}.HotelInformation_hotelInformation__roomFacilities--clipped__QLXbm:after{content:"";position:absolute;inset:auto 0 0;height:16px;background:linear-gradient(0deg,#ffffff,transparent)}.HotelInformation_hotelInformation__roomFacility__OT6ty{display:flex;gap:8px;align-items:center}.HotelInformation_hotelInformation__roomFacility__OT6ty svg{flex-shrink:0}.HotelDetails_details__H3X_G{display:flex;flex-direction:column;gap:32px}@media(min-width:768px){.HotelDetails_details__H3X_G{width:min(680px,100vw - 160px);padding:16px 0}}.HotelDetails_details__markdown__HsstT ol,.HotelDetails_details__markdown__HsstT ul{padding-left:20px;margin:0}.HotelDetails_details__markdown__HsstT ul{list-style:disc}.HotelDetails_details__markdown__HsstT ol{list-style:decimal}.HotelDetails_details__block__2zEJQ{display:flex;flex-direction:column;gap:12px}.HotelDetails_details__subtitle__v6Qwk{display:flex;flex-wrap:wrap;gap:4px 12px;color:#66676e}.HotelDetails_details__gallery__6VMJE{position:relative;width:100%;aspect-ratio:16/9;border-radius:4px;overflow:hidden}.HotelDetails_details__gallery__6VMJE>div{height:100%}.HotelDetails_details__map__n4XJu{position:relative;width:100%;aspect-ratio:16/9;border-radius:4px;overflow:hidden}.HotelDetails_details__definitions__YXzKH{display:grid;grid-gap:8px;gap:8px;margin:0}.HotelDetails_details__definition__HUtEO{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2px;gap:2px}@media(min-width:480px){.HotelDetails_details__definition__HUtEO{grid-template-columns:160px minmax(0,1fr);gap:16px}}.HotelDetails_details__definition__HUtEO dt{color:#66676e}.HotelDetails_details__definition__HUtEO dd{margin:0}.HotelDetails_details__partner__EEb9g{display:flex;flex-direction:column;gap:2px;font-style:normal}.HotelDetails_details__services__TPLAC{display:flex;flex-direction:column;gap:12px;padding:0;margin:0;list-style:none}.HotelDetails_details__facilities__oh1wG{display:flex;flex-direction:column;gap:8px;padding:0;margin:0;list-style:none}@media(min-width:768px){.HotelDetails_details__facilities__oh1wG{flex-direction:row;flex-wrap:wrap;gap:8px 24px}}.HotelDetails_details__facility__ZXdfN{display:flex;gap:8px;align-items:center}.HotelDetails_details__facility__ZXdfN svg{flex-shrink:0}.HotelDetails_details__room__dGIGX{display:flex;flex-direction:column;gap:16px}.HotelDetails_details__room__dGIGX+.HotelDetails_details__room__dGIGX{padding-top:24px;border-top:1px solid #ebebeb}.HotelDetails_details__loading__GkNeR{display:flex;align-items:center;justify-content:center;min-height:min(480px,50vh)}@keyframes Loader_loader__8CFOx{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Loader_loaderOverlay__xrEM7{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.5);cursor:not-allowed}.Loader_loader__8CFOx,.Loader_loader__8CFOx:after{border-radius:50%;width:3em;height:3em}.Loader_loader__8CFOx{margin:4rem auto;position:relative;text-indent:-9999em;border-top:.38rem solid rgba(255,255,255,.75);border-right:.38rem solid rgba(255,255,255,.75);border-bottom:.38rem solid rgba(255,255,255,.75);transform:translateZ(0);animation:Loader_loader__8CFOx .7s linear infinite}.Loader_loader--primary-fixed__VLHN1,.Loader_loader--primary__PXYbJ{border-left:.38rem solid #e04f00;font-size:1rem}@media(min-width:992px){.Loader_loader--primary-fixed__VLHN1{position:fixed;z-index:1;top:30%;left:56%}}.Loader_loader--primary-inline__qSWi6{border:.18rem solid #105e65;border-left-color:rgba(255,255,255,.75);height:1rem;width:1rem;margin:0;display:inline-block}.Loader_loader--primary-mobile__1Aw9I{border:.28rem solid rgba(255,255,255,.75);border-left-color:#e04f00;height:1rem;width:1rem;margin:0}.Loader_loader--secondary__LSfvj{border:.25rem solid #d4d5d8;border-left-color:#105e65;transform:scale(30%);font-size:.6rem}.BadgeList_badgeList__qfrpz{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0;list-style:none}.BadgeList_badgeList__badge__8Mcsj{display:flex;gap:8px;align-items:center;padding:8px 12px;background:#fff;border:1px solid #d4d5d8;border-radius:8px}.BadgeList_badgeList__icon__6mEYV{display:flex;flex-shrink:0;width:16px;height:16px}.Facilities_facilities__hotelPicker__nzmde{margin:0 0 15px}@media(min-width:768px){.Facilities_facilities__hotelPicker__nzmde{margin:0 0 25px}}.Facilities_facilities__hotel__Xp7e1{margin-bottom:10px}@media(min-width:768px){.Facilities_facilities__hotel__Xp7e1{margin-bottom:24px}}.Facilities_facilities__list__WBB8m{display:flex;-webkit-padding-start:0;padding-inline-start:0;flex-direction:column;gap:16px 24px}@media(min-width:768px){.Facilities_facilities__list__WBB8m{display:grid;padding:0;margin:0;list-style:none;grid-template-columns:repeat(3,minmax(0,1fr));font-size:16px;grid-gap:24px;gap:24px}}.Facilities_facilities__listItem__dSHdr{display:flex;gap:8px;flex-direction:row;align-items:center;line-height:16px}.Facilities_facilities__icon__3Yf1l{width:16px;height:16px}.Facilities_facilities__disclaimer__d1joS{margin-top:24px;font-size:16px;color:#1d1e25}.Facilities_facilities__disclaimer__d1joS a{text-decoration:underline;cursor:pointer;color:#00818f}@media(min-width:992px){.Facilities_facilities__details__3H_rN{padding:16px 0;width:680px}}.Facilities_facilities__categoryTitle__H9Dca{font-weight:700;line-height:1.5;font-size:18px;color:#1d1e25;display:flex;align-items:center;gap:8px}@media(min-width:768px){.Facilities_facilities__categoryTitle__H9Dca{font-size:20px}}.Facilities_facilities__categoryList__Tle1l{list-style:initial;display:flex;flex-direction:column;gap:16px;padding:0;margin:20px 0 20px 20px}.Facilities_facilities__attributes__NPULW{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:8px}.AdditionalInfo_additionalInfo__infoTable__bVSM0{border-top:1px solid #f2f3f5;border-bottom:1px solid #f2f3f5;background:#fff}.AdditionalInfo_additionalInfo__infoTableRow__BwQ_T{display:grid;grid-template-columns:1fr;grid-row-gap:10px;row-gap:10px;padding:10px 15px}.AdditionalInfo_additionalInfo__infoTableRow__BwQ_T:first-child{border-top:0}.AdditionalInfo_additionalInfo__infoTableRow__BwQ_T:nth-child(2n){background:#f2f3f5}@media(min-width:768px){.AdditionalInfo_additionalInfo__infoTableRow__BwQ_T{grid-template-columns:minmax(180px,240px) minmax(0,1fr);column-gap:48px;row-gap:0}}.AdditionalInfo_additionalInfo__infoTableLabel__ZVW84{overflow-wrap:anywhere}.AdditionalInfo_additionalInfo__infoTableValue__Ibg9P{min-width:0}.AdditionalInfo_additionalInfo__infoTableValue__Ibg9P a{color:#105f66;text-decoration:none}.AdditionalInfo_additionalInfo__infoTableValue__Ibg9P a:hover{text-decoration:underline}.HotelLocations_hotelLocations__Lea6C{display:flex;flex-direction:column;gap:16px}@media(min-width:768px){.HotelLocations_hotelLocations__Lea6C{gap:24px}}.HotelLocations_hotelLocations__hotelPicker__pWE6g{margin:0 1px}.HotelLocations_hotelLocations__description--extended__kBKMa{margin-bottom:16px}.HotelLocations_hotelLocations__places__diIHe{display:flex;flex-direction:column;gap:16px}.HotelLocations_location-expandable-content__ynB3e{padding:24px 16px}@media(min-width:768px){.HotelLocations_expandable-content__swXCp,.HotelLocations_location-expandable-content__ynB3e{padding:unset}}.LocationMap_locationMap__nQqDT{position:relative;border-radius:4px;overflow:hidden}@media(max-width:768px){.LocationMap_locationMap__nQqDT{margin:0 -16px;border-radius:0}}.LocationMap_locationMap__shape__OSjxg{position:relative;width:100%;aspect-ratio:3/2;border-radius:0;overflow:hidden;background:#e9ecef}.LocationMap_locationMap__image__mDJt9{width:100%;height:100%;display:block;object-fit:cover}.LocationMap_locationMap__map__MdH9F{width:100%;height:100%}.LocationMap_locationMap__placeholder__FSH16{width:100%;height:100%;background:linear-gradient(90deg,#e9ecef,#f1f3f5 40%,#e9ecef 80%);background-size:200% 100%;animation:LocationMap_shimmer__FVMjD 1.2s linear infinite}.LocationMap_locationMap__previewClickCatcher__NR29N{position:absolute;inset:0;border:0;background:rgba(0,0,0,0);cursor:pointer;z-index:1}.LocationMap_locationMap__staticControls__EtMvD{position:absolute;right:10px;display:flex;flex-direction:column;gap:30px;z-index:2}.LocationMap_locationMap__staticControls--top__LVhmm{top:10px}.LocationMap_locationMap__staticControls--bottom__JpI3F{bottom:20px}.LocationMap_locationMap__label__g5u98{position:absolute;left:10px;bottom:10px;padding:6px 8px;border-radius:3px;background:rgba(255,255,255,.85);font-size:12px;line-height:1.3;color:rgba(0,0,0,.8);z-index:2;pointer-events:none}@media(min-width:768px){.LocationMap_locationMap__shape__OSjxg{aspect-ratio:4/1;border-radius:3px}.LocationMap_locationMap__label__g5u98{left:12px;bottom:12px;padding:8px 10px}}@keyframes LocationMap_shimmer__FVMjD{0%{background-position:200% 0}to{background-position:-200% 0}}@media(min-width:768px){.PropertyDetails_expandable-content__g1S7d{padding:unset}}.PropertyDetails_section__wbrg3,.PropertyDetails_summary__fImO3 li:not(:last-child),.PropertyDetails_summary__fImO3 p:not(:last-child),.PropertyDetails_summary__fImO3 ul:not(:last-child){margin-bottom:20px!important}.BookingCtaBanner_bookingCtaBanner__Ff2r7{display:flex;flex-direction:column;align-items:center;gap:24px;background-color:#fff1e0;padding:24px 16px;text-align:center}@media(min-width:768px){.BookingCtaBanner_bookingCtaBanner__Ff2r7{padding:48px 24px}}.AvailabilityLoginPlaceholder_availabilityLoginPlaceholder__button__VMdTe{align-self:flex-start}.InfoBanner_infoBanner__Cn4rF .infoBoxSubtitle a,.InfoBanner_infoBanner__Cn4rF a{color:#0a8ea0;text-decoration:none}.InfoBanner_infoBanner__Cn4rF .infoBoxSubtitle a:hover,.InfoBanner_infoBanner__Cn4rF a:hover{text-decoration:underline}.BottomNavigation_root__nR_M6{position:fixed;bottom:0;left:0;z-index:4;display:flex;justify-content:space-evenly;align-items:baseline;width:100%;height:56px;padding-top:6px;border-top:1px solid #d4d5d8;background:#fff;box-shadow:0 -4px 6px rgba(0,0,0,.15);font-size:14px;transition:all .5s ease-in-out}@media(min-width:768px){.BottomNavigation_root__nR_M6{display:none}}.BottomNavigation_expanded__WL3TS{height:80px}.BottomNavigation_hidden__M7GK4{bottom:-50px;box-shadow:none;transition:all .3s}.BottomNavigation_hiddenExpanded__hsGM0{bottom:-74px}.BottomNavigation_icon__XMdFZ{display:block;margin:0 auto;color:#3d4052}.BottomNavigation_iconActive__J_nJA{color:#e04f00}.PageAlerts_alert-info-box-wrapper__r8dQ9{display:flex;flex-direction:column;gap:16px;padding:16px 0}.PageAlerts_alert-info-box-wrapper__r8dQ9:first-child{padding-bottom:16px}.SuggestedOffersSection_suggestedOffers__list__liZx2{--items-gap:24px;display:flex;gap:var(--items-gap);overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding-bottom:10px}.SuggestedOffersSection_suggestedOffers__list__liZx2::-webkit-scrollbar{display:none}@media(min-width:1100px){.SuggestedOffersSection_suggestedOffers__list__liZx2{overflow:visible;padding:0;margin:0;justify-content:space-between}}.SuggestedOffersSection_suggestedOffers__item__E2yYg{flex:0 0 auto;scroll-snap-align:start;min-width:310px}@media(min-width:1100px){.SuggestedOffersSection_suggestedOffers__item__E2yYg{max-width:calc((var(--container-width) - 32px)/3 - 16px)}}.SuggestedOffersSection_suggestedOffers__cta__A3ouE{display:flex;justify-content:center}.OfferCard_offerCard__04evC{background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.12);width:100%;height:100%;max-width:360px;display:flex;flex-direction:column;border-radius:4px;transition:box-shadow .4s ease;overflow:hidden;position:relative}.OfferCard_offerCard__04evC:hover{box-shadow:0 8px 18px rgba(0,0,0,.18)}.OfferCard_offerCard__meta__OAIvs{position:absolute;top:10px;right:10px;z-index:1}.OfferCard_offerCard__meta__OAIvs>div>div>span{background-color:unset}.OfferCard_offerCard__exclusiveDeal__kIeAY{position:absolute;top:16px;left:16px;z-index:1}.OfferCard_offerCard__gallery__FZS83{width:100%}.OfferCard_offerCard__content__oUexW{flex:1 1;padding:16px;min-height:160px;display:flex;flex-direction:column;justify-content:space-between;gap:12px}.OfferCard_offerCard__location__Go5jR{display:flex;align-items:center;gap:4px}.OfferCard_offerCard__location__Go5jR svg{flex-shrink:0}.OfferCard_offerCard__locationText__HeWnZ{min-width:0;max-height:1.5em;line-clamp:1;-webkit-line-clamp:1;font-size:12px}.OfferCard_offerCard__locationText__HeWnZ,.OfferCard_offerCard__title__4mzUT{display:-webkit-box;overflow:hidden;line-height:1.5em;-webkit-box-orient:vertical;text-overflow:ellipsis}.OfferCard_offerCard__title__4mzUT{font-weight:700;line-clamp:2;-webkit-line-clamp:2;font-size:16px}.OfferCard_offerCard__prices__V7yet{margin-top:auto;display:flex;justify-content:space-between;align-items:center}.OfferCard_offerCard__oldPrice__MQBhw{text-decoration:line-through}.HeroSection_heroSection__mcnOg{display:flex;flex-direction:column}@media(min-width:768px){.HeroSection_heroSection__mcnOg{margin:auto;width:min(var(--container-width),95vw)}}.HeroSection_heroSection__header__RB1aX>nav{margin-bottom:unset;padding:4px 8px}.HeroSection_heroSection__header__RB1aX>div>nav{margin-bottom:unset;padding:4px 16px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.HeroSection_heroSection__header__RB1aX>div>nav::-webkit-scrollbar{height:0}.HeroSection_heroSection__header__RB1aX>div>nav:active,.HeroSection_heroSection__header__RB1aX>div>nav:focus-within,.HeroSection_heroSection__header__RB1aX>div>nav:hover{scrollbar-width:thin}.HeroSection_heroSection__header__RB1aX>div>nav:active::-webkit-scrollbar,.HeroSection_heroSection__header__RB1aX>div>nav:focus-within::-webkit-scrollbar,.HeroSection_heroSection__header__RB1aX>div>nav:hover::-webkit-scrollbar{height:8px}@media(min-width:768px){.HeroSection_heroSection__header__RB1aX>div>nav{padding:unset}}.HeroSection_heroSection__photos__bUC_I{order:1;padding:0 0 16px}@media(max-width:768px){.HeroSection_heroSection__photos--fixed-height__PvsaB>div:first-child>div:first-child>div{min-height:250px;max-height:320px;height:31svh}}@media(min-width:768px){.HeroSection_heroSection__photos__bUC_I{order:3;margin-top:24px;padding:0}}.HeroSection_heroSection__subtitle__UuWxE{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;justify-content:space-between}@media(min-width:768px){.HeroSection_heroSection__subtitle__UuWxE{gap:20px;justify-content:flex-start}}.HeroSection_heroSection__location__xrkrw{display:flex;flex-direction:row;gap:4px;align-items:center}.HeroSection_heroSection__location__xrkrw:hover{text-decoration:none}.HeroSection_heroSection__title-stars__wU5zr{color:#feb701}.HeroSection_heroSection__title-stars__wU5zr .title__star{padding-top:2px}@media(min-width:768px){.HeroSection_heroSection__title-stars__wU5zr{font-size:1.75rem;margin-top:5px}}.HeroSection_heroSection__title-stars--inline__AoUuk{white-space:nowrap}@media(min-width:768px){.HeroSection_heroSection__title-stars--inline__AoUuk{font-size:inherit;margin-top:0}}.HeroSection_heroSection__title__GarKF{display:flex;flex-direction:column;gap:5px}@media(min-width:768px){.HeroSection_heroSection__title__GarKF{flex-direction:row;align-items:center;gap:10px}}.HeroSection_heroSection__titleContent__qNC81,.HeroSection_heroSection__titleWrapper__lBOAI{display:flex;flex-direction:column;gap:4px}.HeroSection_heroSection__titleContent__qNC81{order:2;padding:4px 16px}@media(min-width:768px){.HeroSection_heroSection__titleContent__qNC81{order:1;padding:unset;margin-top:4px}}.HeroSection_heroSection__metaRow__mJGlo{display:none;order:3;gap:8px;align-items:center;flex-wrap:wrap}@media(min-width:768px){.HeroSection_heroSection__metaRow__mJGlo{order:2;display:flex;margin-top:16px}}.HeroSection_heroSection__reviews__oHBHm{display:flex;align-items:center;gap:4px}.HeroSection_heroSection__reviews-star__Wac1i{font-size:.8em}@media(min-width:768px){.HeroSection_heroSection__reviews-star__Wac1i{display:none}}.HeroSection_heroSection__reviews-ratingText__z_6Db{display:none}@media(min-width:768px){.HeroSection_heroSection__reviews-ratingText__z_6Db{display:inline}}.HeroSection_heroSection__reviews-link__kA_MQ{text-decoration:underline;color:#105f66}.HeroSection_heroSection__metaActions__CYXaC{margin-left:auto;display:flex;gap:10px;align-items:center}@media(min-width:768px){.HeroSection_heroSection__metaActions__CYXaC{justify-content:flex-end}}.Breadcrumbs_breadcrumbs__XjHBG{margin-bottom:16px;overflow-x:auto}@media(min-width:768px){.Breadcrumbs_breadcrumbs__XjHBG{flex-flow:wrap}}.Badges_badgesWrapper__mzXpO{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.Gallery_gallery__discountBadge__Uf9HG{position:absolute;top:16px;left:16px}.Gallery_gallery__metaActions__1_xaF{position:absolute;right:16px;top:16px;display:flex;gap:8px}@media(max-width:768px){.Gallery_gallery__metaActions__1_xaF>div>div{height:unset}.Gallery_gallery__metaActions__1_xaF>div>div>span{background-color:unset}}@media(min-width:768px){.Gallery_gallery__metaActions__1_xaF{display:none}}.Gallery_gallery__info__UBeSS{position:absolute;bottom:16px;right:16px;display:flex;align-items:center;background-color:rgba(0,0,0,.7);border:0;border-radius:4px;padding:4px 8px;z-index:2;cursor:pointer;color:#fff;font-size:14px;font-weight:700}.Gallery_gallery__info__UBeSS svg{display:none;fill:#fff;width:16px;height:16px}@media(min-width:768px){.Gallery_gallery__info__UBeSS{gap:8px;padding:8px 16px;font-size:16px}.Gallery_gallery__info__UBeSS svg{display:block}}.Gallery_gallery__photoCounter__NI6zy{display:none}@media(min-width:600px){.Gallery_gallery__photoCounter__NI6zy{display:block}}@media(min-width:768px){.Gallery_gallery__progress__39v5Q{display:none}}.ModalGallery_modalGallery__zeVGC>div>div:first-child{isolation:isolate}.ModalGallery_modalGallery__zeVGC>div>div:first-child:before{content:"";position:absolute;top:0;bottom:0;left:50%;z-index:-1;width:100vw;transform:translateX(-50%);background-color:#000}@media(min-width:600px){.ModalGallery_modalGallery__zeVGC>div>div:first-child:before{background-color:#fff}}.ModalGallery_lightbox__dJP_z [role=region][aria-label=Carousel]>div:first-child{height:auto!important;aspect-ratio:3/2}.StickyMenu_stickyMenu__gNfrj{position:-webkit-sticky;position:sticky;top:0;margin-top:-64px;z-index:55;background:#fff}@media(min-width:768px){.StickyMenu_stickyMenu__gNfrj{margin:-64px auto 0;width:min(var(--container-width),95vw)}}.StickyMenu_stickyMenu__gNfrj:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:rgba(0,0,0,0);pointer-events:none}.StickyMenu_stickyMenu--stuck__TfQkk{box-shadow:0 1px 2px 0 rgba(0,0,0,.25);width:100%}.StickyMenu_stickyMenu__sentinel__ivAKk{height:1px}.StickyMenu_stickyMenu__inner__Cpxhv{display:grid;grid-template-columns:1fr;grid-gap:35px;gap:35px}@media(min-width:768px){.StickyMenu_stickyMenu__inner--stuck__v3khe{width:min(var(--container-width),95vw);margin:0 auto}}.StickyMenu_stickyMenu__tabs__vdnWB{display:none}@media(min-width:768px){.StickyMenu_stickyMenu__tabs__vdnWB{display:flex;gap:24px;align-items:center;overflow-x:auto}}.StickyMenu_stickyMenu__tab__XKx8_{font-size:16px;color:rgba(0,0,0,.65);text-decoration:none;white-space:nowrap;padding:8px 0;border-bottom:2px solid rgba(0,0,0,0)}.StickyMenu_stickyMenu__tab__XKx8_:hover{color:rgba(0,0,0,.85);text-decoration:none}.StickyMenu_stickyMenu__tab--active__whWs6{color:rgba(0,0,0,.9);font-weight:700;border-bottom-color:rgba(0,0,0,.9)}.StickyMenu_stickyMenu__right__ZPLsd{display:flex;flex-direction:row;gap:24px}@media(max-width:768px){.StickyMenu_stickyMenu__right__ZPLsd{justify-content:space-between;align-items:center;gap:0}}.StickyMenu_stickyMenu__bottom__05ZdT{margin:0 auto 16px}@media(min-width:768px){.StickyMenu_stickyMenu__bottom__05ZdT{max-width:var(--container-width)}}.StickyMenu_stickyMenu__inner__Cpxhv{padding:16px}@media(min-width:768px){.StickyMenu_stickyMenu__inner__Cpxhv{padding:24px 0;grid-template-columns:1fr auto;align-items:center;gap:14px}}@media(max-width:767.98px){.StickyMenu_stickyMenu--hiding__vqDbr{pointer-events:none;animation:StickyMenu_stickyMenuFadeOut__q6DOb .2s ease-in forwards}.StickyMenu_stickyMenu--showing__1woTG{animation:StickyMenu_stickyMenuFadeIn__mrbvw .2s ease-out forwards}.StickyMenu_stickyMenu--hidden__2D76K{opacity:0;visibility:hidden;pointer-events:none}}@media(min-width:768px){.StickyMenu_stickyMenu__right--hiding__PIe_9{pointer-events:none;animation:StickyMenu_stickyMenuFadeOut__q6DOb .2s ease-in forwards}.StickyMenu_stickyMenu__right--showing__honSB{animation:StickyMenu_stickyMenuFadeIn__mrbvw .2s ease-out forwards}.StickyMenu_stickyMenu__right--hidden__lQO_7{visibility:hidden;opacity:0}}@keyframes StickyMenu_stickyMenuFadeOut__q6DOb{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes StickyMenu_stickyMenuFadeIn__mrbvw{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}.StickyMenuPricing_stickyMenu__button__tmlXE{min-width:150px;align-self:center;text-align:center}@media(min-width:600px){.StickyMenuPricing_stickyMenu__button__tmlXE{min-width:165px}}@media(max-width:1023.98px){.StickyMenuPricing_stickyMenu__discount___VvWh{display:none!important}}.PricePresentation_root__G4a_i{display:flex;align-items:flex-start;position:relative;min-width:60px}.PricePresentation_disclaimer__L8U77{display:inline-flex;align-items:center;gap:4px}.PricePresentation_secondaryRate__vBxHR{text-decoration:line-through}.PropertyPriceComparison_root__FGUi8{display:flex;align-items:flex-start;gap:15px;position:relative;visibility:hidden}.PropertyPriceComparison_root--ready__35gFf{visibility:visible}.PropertyPriceComparison_caption__ZULqQ,.PropertyPriceComparison_divider__TBytz,.PropertyPriceComparison_hotelPriceDisplay__wlsU7{display:none!important}@media(min-width:460px){.PropertyPriceComparison_caption__ZULqQ,.PropertyPriceComparison_divider__TBytz,.PropertyPriceComparison_hotelPriceDisplay__wlsU7{display:flex!important}}.PropertyPriceComparison_leadPrice__e_qvu{font-size:22px;font-weight:800}.PropertyPriceComparison_leadPricePrefix__u2KOe{font-size:18px;font-weight:700}.PropertyPriceComparison_leadPriceSuffix___X8ZJ{font-size:18px}.PropertyPriceComparison_disclaimer__s_afg{color:#b7b6b6;font-weight:400;display:flex!important}@media(min-width:460px){.PropertyPriceComparison_disclaimer__s_afg{display:none!important}}.PropertyPriceComparison_divider__TBytz{height:20px;width:1px;background-color:#e9e9eb;align-self:center}.PropertyPriceComparison_hotelPriceValue__ENxB7{position:relative;color:#b7b6b6}.PropertyPriceComparison_hotelPriceValue__ENxB7:before{content:"";position:absolute;top:50%;left:0;right:0;border-top:1px solid #b7b6b6}@media(min-width:460px){.PropertyPriceComparison_hotelPriceValue__ENxB7{font-size:20px;line-height:24px}}.PropertyPriceComparison_caption__ZULqQ{font-size:9px}.PropertyPriceComparison_loadingWrapper__UKlAL{display:flex;align-items:center;justify-content:center;width:40px}.SalePageContent_block__jveFU{position:relative;display:flex;gap:32px;flex-direction:column;padding:16px 0}@media(min-width:768px){.SalePageContent_block__jveFU{padding:32px 0;gap:64px}}.SalePageContent_block--middle__WXwkZ{background:#f2f3f5;gap:24px}.SalePageContent_block__jveFU:first-child{padding-top:0}@media(min-width:768px){.SalePageContent_block__jveFU:first-child{padding-top:0}}.SalePageContent_block__jveFU:last-child{padding-bottom:0}@media(min-width:768px){.SalePageContent_block__jveFU:last-child{padding-bottom:0}}.SalePageContent_section__1kivM{scroll-margin-top:var(--sticky-menu-offset,64px);display:flex;flex-direction:column;gap:16px;margin:0 16px}@media(min-width:768px){.SalePageContent_section__1kivM{margin:0 auto;width:min(var(--container-width),95vw);gap:24px}}