@keyframes LatestFromBlog-module-scss-module__ZRAa7W__highlight-blink{0%{background-color:#0000}25%{background-color:#ffe700}50%{background-color:#0000}75%{background-color:#ffe700}}.LatestFromBlog-module-scss-module__ZRAa7W__latestFromBlog{flex-direction:column;gap:40px;width:100%;max-width:1280px;display:flex}@media (min-width:769px){.LatestFromBlog-module-scss-module__ZRAa7W__latestFromBlog{gap:48px}}.LatestFromBlog-module-scss-module__ZRAa7W__latestFromBlog_title{font-family:var(--font-stoned-youth),sans-serif;text-align:center;text-transform:uppercase;font-size:32px}@media (min-width:769px){.LatestFromBlog-module-scss-module__ZRAa7W__latestFromBlog_title{font-size:48px}}.LatestFromBlog-module-scss-module__ZRAa7W__latestFromBlog_grid{grid-template-columns:repeat(1,1fr);grid-auto-rows:120px;gap:40px;width:100%;display:grid}@media (min-width:769px){.LatestFromBlog-module-scss-module__ZRAa7W__latestFromBlog_grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:140px;gap:36px}}@media (min-width:1281px){.LatestFromBlog-module-scss-module__ZRAa7W__latestFromBlog_grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:140px;gap:36px}}.LatestFromBlog-module-scss-module__ZRAa7W__latestFromBlog_articleCard{cursor:pointer;opacity:1;background-color:#fff;flex-direction:column;gap:16px;transition:opacity 1s;display:flex}@starting-style{.LatestFromBlog-module-scss-module__ZRAa7W__latestFromBlog_articleCard{opacity:0}}.LatestFromBlog-module-scss-module__ZRAa7W__latestFromBlog_articleCard.LatestFromBlog-module-scss-module__ZRAa7W__small{grid-row-end:span 3}@media (min-width:769px){.LatestFromBlog-module-scss-module__ZRAa7W__latestFromBlog_articleCard.LatestFromBlog-module-scss-module__ZRAa7W__small{grid-row-end:span 3}}.LatestFromBlog-module-scss-module__ZRAa7W__latestFromBlog_articleCard.LatestFromBlog-module-scss-module__ZRAa7W__large{grid-row-end:span 4}@media (min-width:769px){.LatestFromBlog-module-scss-module__ZRAa7W__latestFromBlog_articleCard.LatestFromBlog-module-scss-module__ZRAa7W__large{grid-row-end:span 4}}.LatestFromBlog-module-scss-module__ZRAa7W__latestFromBlog_articleCard_imageContainer{border-radius:12px;width:100%;height:100%;display:flex;position:relative;overflow:hidden}@media (min-width:1281px){.LatestFromBlog-module-scss-module__ZRAa7W__latestFromBlog_articleCard_imageContainer{max-width:376px}.LatestFromBlog-module-scss-module__ZRAa7W__latestFromBlog_articleCard_imageContainer.LatestFromBlog-module-scss-module__ZRAa7W__small{aspect-ratio:365/211}.LatestFromBlog-module-scss-module__ZRAa7W__latestFromBlog_articleCard_imageContainer.LatestFromBlog-module-scss-module__ZRAa7W__large{aspect-ratio:365/422}}.LatestFromBlog-module-scss-module__ZRAa7W__latestFromBlog_articleCard_image{transition:all .3s}.LatestFromBlog-module-scss-module__ZRAa7W__latestFromBlog_articleCard_image:hover{transform:scale(1.1)}.LatestFromBlog-module-scss-module__ZRAa7W__latestFromBlog_articleCard_tag{color:#000;z-index:2;background-color:#fff;border-radius:30px;padding:8px 16px;font-size:18px;line-height:1.2;position:absolute;top:16px;left:16px}.LatestFromBlog-module-scss-module__ZRAa7W__latestFromBlog_articleCard_content{flex-direction:column;justify-content:space-between;gap:8px;display:flex}.LatestFromBlog-module-scss-module__ZRAa7W__latestFromBlog_articleCard_title{font-family:var(--font-stoned-youth),sans-serif;-webkit-line-clamp:2;line-clamp:2;font-size:24px;line-height:1.2;overflow:hidden}@media (min-width:769px){.LatestFromBlog-module-scss-module__ZRAa7W__latestFromBlog_articleCard_title{-webkit-line-clamp:3}}.LatestFromBlog-module-scss-module__ZRAa7W__latestFromBlog_articleCard_description{line-clamp:3;-webkit-line-clamp:3;flex-grow:1;font-size:16px;line-height:1.2;overflow:hidden}@media (min-width:769px){.LatestFromBlog-module-scss-module__ZRAa7W__latestFromBlog_articleCard_description{line-clamp:4;-webkit-line-clamp:4}}.LatestFromBlog-module-scss-module__ZRAa7W__latestFromBlog_articleCard_link{font-size:16px;line-height:1.2;text-decoration:underline}.LatestFromBlog-module-scss-module__ZRAa7W__latestFromBlog_viewMoreContainer{justify-content:center;width:100%;margin-top:16px;display:flex}@media (min-width:769px){.LatestFromBlog-module-scss-module__ZRAa7W__latestFromBlog_viewMoreContainer{margin-top:24px}}.LatestFromBlog-module-scss-module__ZRAa7W__latestFromBlog_viewMoreButton{color:#fff;cursor:pointer;background-color:#000;border-radius:16px;width:100%;padding:13px 7px;font-size:18px}.LatestFromBlog-module-scss-module__ZRAa7W__latestFromBlog_viewMoreButton:hover{background-color:#333}.LatestFromBlog-module-scss-module__ZRAa7W__latestFromBlog_viewMoreButton:disabled{background-color:#a9a9a2}@media (min-width:769px){.LatestFromBlog-module-scss-module__ZRAa7W__latestFromBlog_viewMoreButton{width:auto}}.LatestFromBlog-module-scss-module__ZRAa7W__latestFromBlog_viewMoreButton{color:#000;background-color:#fff;border:1px solid #000;border-radius:16px;justify-content:center;align-items:center;width:100%;padding:16px 40px;font-size:18px;line-height:1.2;transition:all .3s;display:flex}.LatestFromBlog-module-scss-module__ZRAa7W__latestFromBlog_viewMoreButton:hover{color:#fff;background-color:#000;transform:translateY(-2px);box-shadow:0 4px 15px #0003}
@keyframes SearchBar-module-scss-module__93kN3q__highlight-blink{0%{background-color:#0000}25%{background-color:#ffe700}50%{background-color:#0000}75%{background-color:#ffe700}}.SearchBar-module-scss-module__93kN3q__searchBar{width:100%;max-width:648px}.SearchBar-module-scss-module__93kN3q__searchBar_mobileSearchBar{width:100%;display:flex}@media (min-width:769px){.SearchBar-module-scss-module__93kN3q__searchBar_mobileSearchBar{display:none}}.SearchBar-module-scss-module__93kN3q__searchBar_mobileSearchBar.SearchBar-module-scss-module__93kN3q__withoutCity{max-width:none;display:flex}@media (min-width:1120px){.SearchBar-module-scss-module__93kN3q__searchBar_mobileSearchBar.SearchBar-module-scss-module__93kN3q__withoutCity{display:none}}.SearchBar-module-scss-module__93kN3q__searchBar_desktopSearchBar{max-width:648px;display:none}@media (min-width:769px){.SearchBar-module-scss-module__93kN3q__searchBar_desktopSearchBar{padding:0 7px 0 16px;display:flex}}.SearchBar-module-scss-module__93kN3q__searchBar_desktopSearchBar.SearchBar-module-scss-module__93kN3q__withoutCity{display:none}.SearchBar-module-scss-module__93kN3q__searchBar_collapseOptionsWrapper{flex-direction:column;justify-content:space-between;gap:32px;height:100%;display:flex}.SearchBar-module-scss-module__93kN3q__searchBar_optionButtonsWrapper{flex-direction:column;gap:8px;display:flex}.SearchBar-module-scss-module__93kN3q__searchBar_ctasWrapper{flex-direction:column;display:flex}.SearchBar-module-scss-module__93kN3q__searchBar_tooltipMobile{width:100%}.SearchBar-module-scss-module__93kN3q__searchBar_closeEditSearch{background-color:#0000;align-self:center;margin-top:16px;font-size:18px;line-height:1.2;text-decoration:underline;display:flex}.SearchBar-module-scss-module__93kN3q__searchBar_buttonsContainerPill{background-color:#fff;border:1.75px solid #000;border-radius:30px;justify-content:space-between;align-items:center;width:100%;height:100%;min-height:61px;padding:7px 7px 7px 0;display:flex;overflow:hidden}@media (min-width:769px){.SearchBar-module-scss-module__93kN3q__searchBar_buttonsContainerPill{padding-left:8px;overflow:visible}}.SearchBar-module-scss-module__93kN3q__searchBar_buttonsRow{justify-content:space-between;align-items:center;width:100%;display:flex}.SearchBar-module-scss-module__93kN3q__searchBar_selector{white-space:nowrap;flex-direction:row;justify-content:center;width:100%;font-size:12px;display:flex}.SearchBar-module-scss-module__93kN3q__searchBar_selector.SearchBar-module-scss-module__93kN3q__withHover:hover{background-color:#f8f6f6;border-radius:6px;padding:4px 0}.SearchBar-module-scss-module__93kN3q__searchBar_selector.SearchBar-module-scss-module__93kN3q__modalOpen{color:#a9a9a2}.SearchBar-module-scss-module__93kN3q__searchBar_selector.SearchBar-module-scss-module__93kN3q__capitalized{text-transform:capitalize}@media (min-width:769px){.SearchBar-module-scss-module__93kN3q__searchBar_selector{font-size:16px}}.SearchBar-module-scss-module__93kN3q__searchBar_mobileSearchSummary{color:#000;text-align:left;background-color:#0000;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:0;font-size:16px;line-height:1.2;display:flex}.SearchBar-module-scss-module__93kN3q__searchBar_mobileSearchSummary svg path{stroke:none}.SearchBar-module-scss-module__93kN3q__searchBar_mobileSearchSummary:hover{color:#333}.SearchBar-module-scss-module__93kN3q__searchBar_mobileSearchSummary:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #000}.SearchBar-module-scss-module__93kN3q__searchBar_mobileSearchSummary_query{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.SearchBar-module-scss-module__93kN3q__searchBar_mobileSearchQuery{word-break:keep-all;background-color:#0000;justify-content:center;align-items:center;width:100%;font-size:16px;display:flex}.SearchBar-module-scss-module__93kN3q__searchBar_buttonText{color:gray}.SearchBar-module-scss-module__93kN3q__searchBar_mobileSelector{white-space:nowrap;background-color:#0000;border:1px solid #000;border-radius:30px;justify-content:space-between;align-items:center;width:100%;padding:11px 24px;font-size:16px;display:flex}.SearchBar-module-scss-module__93kN3q__searchBar_breakfastRow{border:1px solid #000;border-radius:30px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:6px 6px 6px 24px;font-size:16px;display:flex}.SearchBar-module-scss-module__93kN3q__searchBar_breakfastToggle{flex:230px;max-width:230px;height:40px;font-size:14px}.SearchBar-module-scss-module__93kN3q__searchBar_verticalRow{border-right:1px solid #d9d9d6;height:32px;margin:0 16px}.SearchBar-module-scss-module__93kN3q__searchBar_pillFindARoom{color:#fff;background-color:#000;border-radius:16px;justify-content:center;align-items:center;width:100%;padding:16px 24px;font-size:18px;display:flex}.SearchBar-module-scss-module__93kN3q__searchBar_bookingDates{align-items:center;gap:4px;display:flex}.SearchBar-module-scss-module__93kN3q__searchBar_searchButton{color:#fff;background-color:#000;border-radius:100px;justify-content:center;align-items:center;padding:12px;font-size:16px;line-height:1.2;display:flex}@media (min-width:769px){.SearchBar-module-scss-module__93kN3q__searchBar_searchButton{min-width:93px}}.SearchBar-module-scss-module__93kN3q__searchBar_searchButton:hover{background-color:#333}.SearchBar-module-scss-module__93kN3q__searchBar_searchButton.SearchBar-module-scss-module__93kN3q__searchIcon{border-radius:22.5px;min-width:45px;min-height:45px;padding:0}
@keyframes HotelBottomBand-module-scss-module__3MYuFq__highlight-blink{0%{background-color:#0000}25%{background-color:#ffe700}50%{background-color:#0000}75%{background-color:#ffe700}}.HotelBottomBand-module-scss-module__3MYuFq__hotelBottomBand{width:100%;padding-bottom:env(safe-area-inset-bottom,0px);z-index:12;background-color:#fff;border-top:1px solid #d9d9d6;flex-direction:column;display:flex;position:fixed;bottom:0;left:0}@media print{.HotelBottomBand-module-scss-module__3MYuFq__hotelBottomBand{display:none}}@media (min-width:1120px){.HotelBottomBand-module-scss-module__3MYuFq__hotelBottomBand{top:calc(var(--header-height) + 32px);z-index:7;border-top:none;border-radius:12px;height:fit-content;padding-bottom:0;position:sticky;left:auto}}.HotelBottomBand-module-scss-module__3MYuFq__hotelBottomBand_searchRow{width:100%;padding:16px 24px;display:flex}.HotelBottomBand-module-scss-module__3MYuFq__hotelBottomBand_searchRow.HotelBottomBand-module-scss-module__3MYuFq__compact{padding:10px 24px}@media (min-width:769px){.HotelBottomBand-module-scss-module__3MYuFq__hotelBottomBand_searchRow{justify-content:center}}@media (min-width:1120px){.HotelBottomBand-module-scss-module__3MYuFq__hotelBottomBand_searchRow{display:none}}
@keyframes HotelDetailHeader-module-scss-module__robfQG__highlight-blink{0%{background-color:#0000}25%{background-color:#ffe700}50%{background-color:#0000}75%{background-color:#ffe700}}.HotelDetailHeader-module-scss-module__robfQG__hotelDetailHeader_hotelInfoContainer{flex-direction:column;gap:24px;width:100%;padding:16px 24px 0;display:flex}@media (min-width:769px){.HotelDetailHeader-module-scss-module__robfQG__hotelDetailHeader_hotelInfoContainer{flex-direction:row-reverse;justify-content:space-between;padding-bottom:16px}}@media (min-width:1281px){.HotelDetailHeader-module-scss-module__robfQG__hotelDetailHeader_hotelInfoContainer{padding:24px 80px}}.HotelDetailHeader-module-scss-module__robfQG__hotelDetailHeader_shareRankingContainer{justify-content:flex-end;align-items:center;gap:12px;display:flex}.HotelDetailHeader-module-scss-module__robfQG__hotelDetailHeader_titleContainer{flex-direction:column;gap:12px;display:flex}.HotelDetailHeader-module-scss-module__robfQG__hotelDetailHeader_title{font-family:var(--font-stoned-youth),sans-serif;font-size:40px}.HotelDetailHeader-module-scss-module__robfQG__hotelDetailHeader_locationInfo{align-items:center;gap:4px;display:flex}.HotelDetailHeader-module-scss-module__robfQG__hotelDetailHeader_location{text-decoration:underline}.HotelDetailHeader-module-scss-module__robfQG__hotelDetailHeader_buttonsContainer{flex-direction:column;gap:16px;width:100%;padding:16px 24px;display:flex}@media (min-width:769px){.HotelDetailHeader-module-scss-module__robfQG__hotelDetailHeader_buttonsContainer{display:none}}.HotelDetailHeader-module-scss-module__robfQG__hotelDetailHeader_viewRooms{color:#fff;cursor:pointer;background-color:#000;border-radius:16px;width:100%;padding:13px 7px;font-size:18px}.HotelDetailHeader-module-scss-module__robfQG__hotelDetailHeader_viewRooms:hover{background-color:#333}.HotelDetailHeader-module-scss-module__robfQG__hotelDetailHeader_viewRooms:disabled{background-color:#a9a9a2}@media (min-width:769px){.HotelDetailHeader-module-scss-module__robfQG__hotelDetailHeader_viewRooms{width:auto}}.HotelDetailHeader-module-scss-module__robfQG__hotelDetailHeader_viewRooms{justify-content:center;align-items:center;gap:6px;height:56px;padding:14px 16px;font-size:18px;line-height:1.2;display:flex}.HotelDetailHeader-module-scss-module__robfQG__hotelDetailHeader_viewRooms.HotelDetailHeader-module-scss-module__robfQG__desktopOnly{display:none}@media (min-width:769px){.HotelDetailHeader-module-scss-module__robfQG__hotelDetailHeader_viewRooms.HotelDetailHeader-module-scss-module__robfQG__desktopOnly{display:flex}}
@keyframes CmsParagraphs-module-scss-module__jQI_JG__highlight-blink{0%{background-color:#0000}25%{background-color:#ffe700}50%{background-color:#0000}75%{background-color:#ffe700}}.CmsParagraphs-module-scss-module__jQI_JG__cmsParagraphs{flex-direction:column;gap:1em;display:flex}
@keyframes SelectHotel-module-scss-module__ZJ4kna__highlight-blink{0%{background-color:#0000}25%{background-color:#ffe700}50%{background-color:#0000}75%{background-color:#ffe700}}.SelectHotel-module-scss-module__ZJ4kna__selectHotel{flex-direction:column;width:100%;display:flex}.SelectHotel-module-scss-module__ZJ4kna__selectHotel_optionsContainer{top:var(--header-visible-height);transition:top var(--header-reveal-duration) var(--header-reveal-easing);z-index:12;background-color:#fff;flex-direction:column;display:flex;position:sticky}:root[style*="--is-header-hidden: true"] .SelectHotel-module-scss-module__ZJ4kna__selectHotel_optionsContainer{transition-duration:var(--header-hide-duration)}@media (prefers-reduced-motion:reduce){.SelectHotel-module-scss-module__ZJ4kna__selectHotel_optionsContainer{transition:none}}.SelectHotel-module-scss-module__ZJ4kna__selectHotel_searchBarRow{justify-content:space-between;align-items:center;width:100%;padding:16px 0;display:flex}@media (min-width:769px){.SelectHotel-module-scss-module__ZJ4kna__selectHotel_searchBarRow{padding:16px 80px}}.SelectHotel-module-scss-module__ZJ4kna__selectHotel_searchBarContainer{flex-grow:1;justify-content:center;padding:0 16px;display:flex}@media (min-width:481px){.SelectHotel-module-scss-module__ZJ4kna__selectHotel_searchBarContainer{padding:auto}}.SelectHotel-module-scss-module__ZJ4kna__selectHotel_voucherButton{display:none}@media (min-width:769px){.SelectHotel-module-scss-module__ZJ4kna__selectHotel_voucherButton{display:flex}}.SelectHotel-module-scss-module__ZJ4kna__selectHotel_cityTaxBanner{justify-content:flex-start;display:flex}.SelectHotel-module-scss-module__ZJ4kna__selectHotel_filtersColumnContainer{flex-direction:column;gap:16px;width:50%;display:none}@media (min-width:992px){.SelectHotel-module-scss-module__ZJ4kna__selectHotel_filtersColumnContainer{display:flex}}.SelectHotel-module-scss-module__ZJ4kna__selectHotel_viewHotelsMapButton span{align-items:end;gap:4px;display:flex}.SelectHotel-module-scss-module__ZJ4kna__selectHotel_viewHotelsMapButton span svg{fill:#000}.SelectHotel-module-scss-module__ZJ4kna__selectHotel_resultsContainer{flex-direction:column;justify-content:center;gap:32px;width:100%;display:flex;position:relative}@media (min-width:769px){.SelectHotel-module-scss-module__ZJ4kna__selectHotel_resultsContainer{flex-direction:row;padding:8px 80px 80px}}@media (min-width:1281px){.SelectHotel-module-scss-module__ZJ4kna__selectHotel_resultsContainer{padding:32px 32px 80px}}.SelectHotel-module-scss-module__ZJ4kna__selectHotel_bannerOptionsContainer{flex-direction:column;gap:24px;width:100%;display:flex}.SelectHotel-module-scss-module__ZJ4kna__selectHotel_cityBannerContainer{padding:0 24px}@media (min-width:769px){.SelectHotel-module-scss-module__ZJ4kna__selectHotel_cityBannerContainer{padding:0}}.SelectHotel-module-scss-module__ZJ4kna__selectHotel_cityBannerContainer:empty{display:none}.SelectHotel-module-scss-module__ZJ4kna__selectHotel_hotelList{padding:0 24px 24px}@media (min-width:769px){.SelectHotel-module-scss-module__ZJ4kna__selectHotel_hotelList{padding:0}}.SelectHotel-module-scss-module__ZJ4kna__selectHotel_kabinCrewAppSection{width:100%;padding:32px 24px;display:flex}@media (min-width:769px){.SelectHotel-module-scss-module__ZJ4kna__selectHotel_kabinCrewAppSection{padding:40px}}@media (min-width:1281px){.SelectHotel-module-scss-module__ZJ4kna__selectHotel_kabinCrewAppSection{padding:80px}}.SelectHotel-module-scss-module__ZJ4kna__selectHotel_noRoomsFoundContainer{flex-direction:column;width:100%;display:flex}.SelectHotel-module-scss-module__ZJ4kna__selectHotel_visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.SelectHotel-module-scss-module__ZJ4kna__selectHotel_approxCurrencyLine{text-align:end;color:#666;padding:0 24px;font-size:14px;line-height:1.3}@media (min-width:769px){.SelectHotel-module-scss-module__ZJ4kna__selectHotel_approxCurrencyLine{padding:0}}
@keyframes HotelAmenities-module-scss-module__T03_iG__highlight-blink{0%{background-color:#0000}25%{background-color:#ffe700}50%{background-color:#0000}75%{background-color:#ffe700}}.HotelAmenities-module-scss-module__T03_iG__hotelAmenities{flex-direction:column;gap:8px;display:flex}.HotelAmenities-module-scss-module__T03_iG__hotelAmenities_title{font-family:var(--font-stoned-youth),sans-serif;font-size:28px}.HotelAmenities-module-scss-module__T03_iG__hotelAmenities_pillsRow{flex-wrap:wrap;gap:4px;display:flex}.HotelAmenities-module-scss-module__T03_iG__hotelAmenities_pill{text-align:center;font-size:16px;font-weight:400;font-family:var(--font-europa),sans-serif;background-color:#f8f6f6;border-radius:30px;gap:4px;padding:6px 12px}
@keyframes SustainabilityPage-module-scss-module__U4z5tG__highlight-blink{0%{background-color:#0000}25%{background-color:#ffe700}50%{background-color:#0000}75%{background-color:#ffe700}}.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage{background-color:#fff;width:100%}.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_hero{width:100%}@media (min-width:768px){.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_hero{padding-inline:40px}}.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_heroCard{padding-block:64px}@media (min-width:768px){.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_heroCard{padding-block:96px}}@media (min-width:992px){.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_heroCard{padding-block:112px}}.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_heroCard{isolation:isolate;flex-direction:column;justify-content:center;align-items:center;min-height:542px;padding-inline:32px;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_heroCard{border-radius:24px}}.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_heroImage{object-fit:cover;animation:1s cubic-bezier(.165,.84,.44,1) both SustainabilityPage-module-scss-module__U4z5tG__shrinkIn}.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_heroOverlay{background-color:#00000080;position:absolute;inset:0}.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_heroHeading{max-width:768px;font-family:var(--font-stoned-youth),sans-serif;color:#fff;text-align:center;margin:0 0 16px;font-size:32px;font-weight:400;line-height:90%;animation:1s cubic-bezier(.165,.84,.44,1) .25s both SustainabilityPage-module-scss-module__U4z5tG__fadeIn;position:relative}@media (min-width:480px){.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_heroHeading{font-size:48px}}@media (min-width:768px){.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_heroHeading{font-size:64px}}.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_heroHeading sup{font-family:var(--font-stoned-youth),sans-serif;vertical-align:baseline;font-size:12px;line-height:150%;position:relative;top:-1.7em}@media (min-width:480px){.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_heroHeading sup{top:-2.6em}}@media (min-width:768px){.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_heroHeading sup{font-size:16px}}.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_intro{padding-block:64px}@media (min-width:768px){.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_intro{padding-block:96px}}@media (min-width:992px){.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_intro{padding-block:112px}}.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_intro{width:100%;padding-inline:5%}.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_introColumn{text-align:center;max-width:768px;margin-inline:auto;animation:1s cubic-bezier(.165,.84,.44,1) .65s both SustainabilityPage-module-scss-module__U4z5tG__fadeIn}.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_introHeading{font-family:var(--font-stoned-youth),sans-serif;color:#000;margin:0;margin-bottom:16px;font-size:40px;font-weight:400;line-height:120%}.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_introBody a{text-underline-offset:.18em;text-decoration:underline 1px}.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_introBody p{font-family:var(--font-europa),sans-serif;color:#333;margin:0;font-size:18px;line-height:150%}.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_commitment{isolation:isolate;background:url(/sustainability/ocean-background.webp) 50%/cover no-repeat;width:100%;padding:64px 5%;position:relative}@media (min-width:768px){.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_commitment{padding-block:96px}}@media (min-width:992px){.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_commitment{padding-block:256px}}@media (min-width:1280px){.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_commitment{width:100vw;margin-inline:calc(50% - 50vw)}}.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_commitmentVideo{z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_commitmentVideo video{object-fit:cover;width:100%;height:100%;display:block}.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_commitmentOverlay{z-index:1;background-image:linear-gradient(#0000,#0003),linear-gradient(#0003,#0003);position:absolute;inset:0}.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_commitmentColumn{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:48px;max-width:768px;margin-inline:auto;display:flex;position:relative}.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_commitmentHeading{font-family:var(--font-stoned-youth),sans-serif;color:#fff;margin:0 0 10px;font-size:32px;font-weight:400;line-height:120%}@media (min-width:480px){.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_commitmentHeading{font-size:48px}}@media (min-width:768px){.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_commitmentHeading{font-size:64px}}.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_commitmentFigures{flex-direction:column;align-items:center;margin:0;display:flex}.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_commitmentPhrase{font-family:var(--font-stoned-youth),sans-serif;color:#000;background-color:#fff;padding:12px 16px;font-size:16px;font-weight:400;line-height:120%;display:block}@media (min-width:480px){.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_commitmentPhrase{font-size:20px}}@media (min-width:768px){.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_commitmentPhrase{font-size:28px}}.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_commitmentFigure{font-family:var(--font-stoned-youth),sans-serif;color:#000;background-color:#fff;padding:12px 16px;font-size:32px;font-weight:400;line-height:120%;display:block}@media (min-width:480px){.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_commitmentFigure{font-size:48px}}@media (min-width:768px){.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_commitmentFigure{font-size:64px}}.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_commitmentSpacer{height:128px}.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_commitmentLogo{width:378px;max-width:90%;display:block}.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_commitmentLogoImage{width:100%;height:auto;display:block}.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_commitmentWaveTop{z-index:4;position:absolute;inset:-1px 0 auto;overflow:hidden}.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_commitmentWaveBottom{z-index:4;position:absolute;inset:auto 0 -1px;overflow:hidden}.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_commitmentWave{width:100%;height:auto;display:block}.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_commitmentWave path{fill:#fff}.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_commitmentWaveTopDrift{animation:2s ease-in-out infinite alternate SustainabilityPage-module-scss-module__U4z5tG__waveTopDrift}.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_commitmentWaveBottomDrift{animation:2s ease-in-out infinite alternate SustainabilityPage-module-scss-module__U4z5tG__waveBottomDrift}.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_whatWeDo{width:100%;padding-inline:24px}@media (min-width:480px){.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_whatWeDo{padding-inline:40px}}.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_whatWeDo{padding-block:64px}@media (min-width:768px){.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_whatWeDo{padding-block:96px}}@media (min-width:992px){.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_whatWeDo{padding-block:112px}}.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_whatWeDoIntro{margin-bottom:90px}.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_whatWeDoHeading{font-family:var(--font-stoned-youth),sans-serif;color:#000;margin:0 0 16px;font-size:40px;font-weight:400;line-height:120%}.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_whatWeDoBody a{text-underline-offset:.18em;text-decoration:underline 1px}.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_whatWeDoBody p{font-family:var(--font-europa),sans-serif;color:#333;margin:0;font-size:18px;line-height:150%}.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_cards{grid-template-columns:minmax(0,1fr);row-gap:48px;display:grid}@media (min-width:768px){.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 32px}}@media (min-width:992px){.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_cards{column-gap:48px}}.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_card{background-color:#f8f6f6;border-radius:16px;flex-direction:column;padding:16px 16px 26px;display:flex}.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_cardTop{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_cardNumeral{width:48px;height:48px;font-family:var(--font-stoned-youth),sans-serif;color:#f8f6f6;background-color:#333;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:28px;line-height:120%;display:flex}.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_cardIcon{height:auto;display:block}.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_cardTitle{font-family:var(--font-stoned-youth),sans-serif;color:#333;margin:0 0 26px;font-size:28px;font-weight:400;line-height:120%}.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_cardBody{font-family:var(--font-europa),sans-serif;color:#333;margin:0;font-size:18px;line-height:150%}.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_explore{width:100%;padding-top:88px}@media (min-width:768px){.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_explore{padding-inline:40px;padding-bottom:88px}}.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_exploreWrapper{background-color:#f8f6f6;flex-direction:column;align-items:center;gap:12px;padding:64px 24px;display:flex}@media (min-width:768px){.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_exploreWrapper{border-radius:12px}}.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_exploreHeading{font-family:var(--font-stoned-youth),sans-serif;color:#000;margin:10px 0 0;font-size:20px;font-weight:400;line-height:24px}.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_exploreSearchBarSlot{width:100%;max-width:648px;min-height:61px}@keyframes SustainabilityPage-module-scss-module__U4z5tG__shrinkIn{0%{opacity:0;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}@keyframes SustainabilityPage-module-scss-module__U4z5tG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes SustainabilityPage-module-scss-module__U4z5tG__waveTopDrift{0%{transform:translateY(-1px)}to{transform:translateY(-16px)}}@keyframes SustainabilityPage-module-scss-module__U4z5tG__waveBottomDrift{0%{transform:translateY(1px)}to{transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_heroImage,.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_heroHeading,.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_introColumn{opacity:1;animation:none}.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_commitmentWaveTopDrift{animation:none;transform:translateY(-1px)}.SustainabilityPage-module-scss-module__U4z5tG__sustainabilityPage_commitmentWaveBottomDrift{animation:none;transform:translateY(1px)}}
@keyframes TheHotelDetails-module-scss-module__-xGLSa__highlight-blink{0%{background-color:#0000}25%{background-color:#ffe700}50%{background-color:#0000}75%{background-color:#ffe700}}.TheHotelDetails-module-scss-module__-xGLSa__theHotelDetails{flex-direction:column;gap:24px;width:100%;height:100%;display:flex}.TheHotelDetails-module-scss-module__-xGLSa__theHotelDetails_hotelInfo{flex-direction:column;gap:24px;display:flex}@media (min-width:769px){.TheHotelDetails-module-scss-module__-xGLSa__theHotelDetails_hotelInfo{gap:12px;margin:0}}.TheHotelDetails-module-scss-module__-xGLSa__theHotelDetails_locationLandmarkContainer{flex-direction:column;align-items:flex-start;gap:24px;display:flex}@media (min-width:769px){.TheHotelDetails-module-scss-module__-xGLSa__theHotelDetails_locationLandmarkContainer{flex-direction:row;align-items:center;gap:8px;display:flex}}.TheHotelDetails-module-scss-module__-xGLSa__theHotelDetails_title{font-size:28px;font-weight:400;font-family:var(--font-stoned-youth),sans-serif}.TheHotelDetails-module-scss-module__-xGLSa__theHotelDetails_address{text-decoration:underline}.TheHotelDetails-module-scss-module__-xGLSa__theHotelDetails_locationInfo{font-size:14px;font-weight:400;font-family:var(--font-europa),sans-serif;align-items:center;gap:4px;display:flex}.TheHotelDetails-module-scss-module__-xGLSa__theHotelDetails_description{font-size:16px;font-weight:400;font-family:var(--font-europa),sans-serif}.TheHotelDetails-module-scss-module__-xGLSa__theHotelDetails_bannerContent{flex-direction:column;gap:12px;display:flex}.TheHotelDetails-module-scss-module__-xGLSa__theHotelDetails_imageFrame{background-color:#fff;border:1px solid #e9e7e7;border-radius:4px;justify-content:center;align-items:center;width:fit-content;padding:8px;display:flex}.TheHotelDetails-module-scss-module__-xGLSa__theHotelDetails_brandImgWrapper{aspect-ratio:110/32;width:110px;height:32px;position:relative;overflow:hidden}
@keyframes Slideshow-module-scss-module__rWRYQW__highlight-blink{0%{background-color:#0000}25%{background-color:#ffe700}50%{background-color:#0000}75%{background-color:#ffe700}}.Slideshow-module-scss-module__rWRYQW__slideshow{isolation:isolate;width:100%;height:clamp(480px,100svh - var(--header-height,72px) - 160px,640px);background:#191919;justify-content:center;align-items:center;display:flex;position:relative}@media (min-width:769px){.Slideshow-module-scss-module__rWRYQW__slideshow{height:clamp(520px,100svh - var(--header-height,72px) - 120px,820px)}}@media (min-width:1281px){.Slideshow-module-scss-module__rWRYQW__slideshow{border-radius:24px}}.Slideshow-module-scss-module__rWRYQW__slideshow_wall{border-radius:inherit;gap:8px;padding:0 8px;display:flex;position:absolute;inset:0;overflow:hidden}.Slideshow-module-scss-module__rWRYQW__slideshow_wall:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#00000073,#00000045 50%,#0000);width:1146px;height:520px;position:absolute;top:50%;left:50%;translate:-50% -50%}@media (min-width:769px){.Slideshow-module-scss-module__rWRYQW__slideshow_wall:after{top:calc(50% + 71px)}}.Slideshow-module-scss-module__rWRYQW__slideshow_column{flex:1 1 0}.Slideshow-module-scss-module__rWRYQW__slideshow_column:nth-child(3){display:none}@media (min-width:481px){.Slideshow-module-scss-module__rWRYQW__slideshow_column:nth-child(3){display:block}}.Slideshow-module-scss-module__rWRYQW__slideshow_columnTrack{animation:Slideshow-module-scss-module__rWRYQW__slideshowScrollUp var(--column-duration,60s) linear infinite;will-change:transform;flex-direction:column;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.Slideshow-module-scss-module__rWRYQW__slideshow_columnTrack{animation:none}}.Slideshow-module-scss-module__rWRYQW__slideshow_column:nth-child(2) .Slideshow-module-scss-module__rWRYQW__slideshow_columnTrack{animation-name:Slideshow-module-scss-module__rWRYQW__slideshowScrollDown}.Slideshow-module-scss-module__rWRYQW__slideshow_wall.Slideshow-module-scss-module__rWRYQW__isPaused .Slideshow-module-scss-module__rWRYQW__slideshow_columnTrack{animation-play-state:paused}@keyframes Slideshow-module-scss-module__rWRYQW__slideshowScrollUp{0%{transform:translate(0,0)}to{transform:translateY(-50%)}}@keyframes Slideshow-module-scss-module__rWRYQW__slideshowScrollDown{0%{transform:translateY(-50%)}to{transform:translate(0,0)}}.Slideshow-module-scss-module__rWRYQW__slideshow_tile{aspect-ratio:3/4;background:#191919;border-radius:8px;flex:none;width:100%;position:relative;overflow:hidden}@media (min-width:769px){.Slideshow-module-scss-module__rWRYQW__slideshow_tile{aspect-ratio:414/340}}.Slideshow-module-scss-module__rWRYQW__slideshow_tile:after{content:"";background:#0000001f;position:absolute;inset:0}.Slideshow-module-scss-module__rWRYQW__slideshow_tileImg{object-fit:cover}.Slideshow-module-scss-module__rWRYQW__slideshow_content{flex-direction:column;align-items:center;gap:24px;width:100%;padding:0 16px;display:flex;position:relative}@media (min-width:769px){.Slideshow-module-scss-module__rWRYQW__slideshow_content{padding:0 40px}}.Slideshow-module-scss-module__rWRYQW__slideshow_copy{color:#fff;text-align:center;text-shadow:0 2px 24px #00000059;flex-direction:column;align-items:center;gap:8px;max-width:917px;display:flex}.Slideshow-module-scss-module__rWRYQW__slideshow_supporting{font-family:var(--font-stoned-youth),sans-serif;text-transform:uppercase;margin:0;font-size:clamp(20px,5vw,32px);line-height:1.2}.Slideshow-module-scss-module__rWRYQW__slideshow_headline{font-family:var(--font-stoned-youth),sans-serif;text-wrap:balance;text-transform:uppercase;margin:0;font-size:clamp(28px,8vw,64px);font-weight:400;line-height:1.2}.Slideshow-module-scss-module__rWRYQW__slideshow_pauseButton{color:#fff;cursor:pointer;background:#00000073;border:1px solid #ffffff8c;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background .2s ease-in-out,border-color .2s ease-in-out;display:flex;position:absolute;bottom:16px;right:16px}.Slideshow-module-scss-module__rWRYQW__slideshow_pauseButton:hover{background:#000000b3;border-color:#fff}.Slideshow-module-scss-module__rWRYQW__slideshow_pauseButton:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.Slideshow-module-scss-module__rWRYQW__slideshow_pauseButton{display:none}}@media (min-width:769px){.Slideshow-module-scss-module__rWRYQW__slideshow_pauseButton{bottom:24px;right:24px}}
@keyframes SustainabilityReveal-module-scss-module__5l2ora__highlight-blink{0%{background-color:#0000}25%{background-color:#ffe700}50%{background-color:#0000}75%{background-color:#ffe700}}.SustainabilityReveal-module-scss-module__5l2ora__sustainabilityReveal_waiting{opacity:0}.SustainabilityReveal-module-scss-module__5l2ora__sustainabilityReveal_fadeIn{animation:1s cubic-bezier(.165,.84,.44,1) both SustainabilityReveal-module-scss-module__5l2ora__fadeIn}.SustainabilityReveal-module-scss-module__5l2ora__sustainabilityReveal_shrinkIn{animation:1s cubic-bezier(.165,.84,.44,1) both SustainabilityReveal-module-scss-module__5l2ora__shrinkIn}@keyframes SustainabilityReveal-module-scss-module__5l2ora__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes SustainabilityReveal-module-scss-module__5l2ora__shrinkIn{0%{opacity:0;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.SustainabilityReveal-module-scss-module__5l2ora__sustainabilityReveal_waiting,.SustainabilityReveal-module-scss-module__5l2ora__sustainabilityReveal_fadeIn,.SustainabilityReveal-module-scss-module__5l2ora__sustainabilityReveal_shrinkIn{opacity:1;animation:none;transform:none}}
/*# sourceMappingURL=0.w3psicfu0go.css.map*/