.BenefitsBanner-module-scss-module__EJM8Ta__benefitsBanner_container{justify-content:center;width:100%;padding:20px 24px;display:flex}@media (min-width:769px){.BenefitsBanner-module-scss-module__EJM8Ta__benefitsBanner_container{max-width:1248px}}@media (min-width:1281px){.BenefitsBanner-module-scss-module__EJM8Ta__benefitsBanner_container{padding:20px 0}}.BenefitsBanner-module-scss-module__EJM8Ta__benefitsBanner{border-radius:20px;flex-direction:column;align-self:stretch;align-items:center;width:100%;padding:28px 20px 24px;display:flex}.BenefitsBanner-module-scss-module__EJM8Ta__benefitsBanner.BenefitsBanner-module-scss-module__EJM8Ta__outlined{background-color:#fff;border:1px solid #000}.BenefitsBanner-module-scss-module__EJM8Ta__benefitsBanner.BenefitsBanner-module-scss-module__EJM8Ta__grey{background-color:#f8f6f6;border:none}@media (min-width:769px){.BenefitsBanner-module-scss-module__EJM8Ta__benefitsBanner{flex-direction:row;width:100%;padding:28px 64px}}.BenefitsBanner-module-scss-module__EJM8Ta__benefitsBanner_benefitsWrapper{flex-direction:column;align-self:stretch;align-items:flex-start;width:100%;display:flex}@media (min-width:769px){.BenefitsBanner-module-scss-module__EJM8Ta__benefitsBanner_benefitsWrapper{align-items:flex-start}}.BenefitsBanner-module-scss-module__EJM8Ta__benefitsBanner_titleContainer{text-align:left;justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.BenefitsBanner-module-scss-module__EJM8Ta__benefitsBanner_title{font-family:var(--font-stoned-youth),sans-serif;max-width:250px;font-size:18px}@media (min-width:769px){.BenefitsBanner-module-scss-module__EJM8Ta__benefitsBanner_title{max-width:none;font-size:20px}}.BenefitsBanner-module-scss-module__EJM8Ta__benefitsBanner_icon{transition:transform .5s ease-in-out;transform:rotate(180deg)}.BenefitsBanner-module-scss-module__EJM8Ta__benefitsBanner_icon path{stroke:#000}.BenefitsBanner-module-scss-module__EJM8Ta__benefitsBanner_icon.BenefitsBanner-module-scss-module__EJM8Ta__collapsed{transition:transform .5s ease-in-out;transform:rotate(0)}@media (min-width:769px){.BenefitsBanner-module-scss-module__EJM8Ta__benefitsBanner_icon{display:none}}.BenefitsBanner-module-scss-module__EJM8Ta__benefitsBanner_benefitsContainer{height:124px;margin-top:20px;transition:height .3s ease-in-out}.BenefitsBanner-module-scss-module__EJM8Ta__benefitsBanner_benefitsContainer.BenefitsBanner-module-scss-module__EJM8Ta__collapsed{height:0;overflow:hidden}@media (min-width:769px){.BenefitsBanner-module-scss-module__EJM8Ta__benefitsBanner_benefitsContainer{height:auto;margin-top:12px}.BenefitsBanner-module-scss-module__EJM8Ta__benefitsBanner_benefitsContainer.BenefitsBanner-module-scss-module__EJM8Ta__collapsed{height:auto;overflow:visible}}.BenefitsBanner-module-scss-module__EJM8Ta__benefitsBanner_benefitsList{flex-direction:column;gap:8px;transition:opacity .5s ease-in-out;display:flex}.BenefitsBanner-module-scss-module__EJM8Ta__benefitsBanner_benefitsList.BenefitsBanner-module-scss-module__EJM8Ta__collapsed{opacity:0}@media (min-width:769px){.BenefitsBanner-module-scss-module__EJM8Ta__benefitsBanner_benefitsList{flex-flow:wrap;gap:12px 16px;display:flex;opacity:1!important}}.BenefitsBanner-module-scss-module__EJM8Ta__benefitsBanner_benefitItem{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:4px;width:100%;font-size:14px;line-height:1.5;display:flex}@media (min-width:769px){.BenefitsBanner-module-scss-module__EJM8Ta__benefitsBanner_benefitItem{text-wrap:nowrap;flex:0 0 0 auto;align-items:flex-start;width:fit-content;font-size:16px}}.BenefitsBanner-module-scss-module__EJM8Ta__benefitsBanner_buttonContainer{width:100%;margin-top:40px;transition:margin-top .5s ease-in-out;display:flex}.BenefitsBanner-module-scss-module__EJM8Ta__benefitsBanner_buttonContainer.BenefitsBanner-module-scss-module__EJM8Ta__collapsed{margin-top:0}@media (min-width:769px){.BenefitsBanner-module-scss-module__EJM8Ta__benefitsBanner_buttonContainer{max-width:190px}}.BenefitsBanner-module-scss-module__EJM8Ta__benefitsBanner_button{color:#fff;cursor:pointer;background-color:#000;border-radius:16px;width:100%;padding:13px 7px;font-size:18px}.BenefitsBanner-module-scss-module__EJM8Ta__benefitsBanner_button:hover{background-color:#333}.BenefitsBanner-module-scss-module__EJM8Ta__benefitsBanner_button:disabled{background-color:#a9a9a2}@media (min-width:769px){.BenefitsBanner-module-scss-module__EJM8Ta__benefitsBanner_button{width:auto}}.BenefitsBanner-module-scss-module__EJM8Ta__benefitsBanner_button{flex-wrap:nowrap;justify-content:center;align-items:center;gap:4px;width:100%;padding:16px 40px;display:flex}
.CarouselCard-module-scss-module__bGzrGG__carouselCard{flex-direction:column;gap:16px;display:flex}.CarouselCard-module-scss-module__bGzrGG__carouselCard.CarouselCard-module-scss-module__bGzrGG__item{max-width:237px}.CarouselCard-module-scss-module__bGzrGG__carouselCard.CarouselCard-module-scss-module__bGzrGG__hotel{max-width:clamp(16.875rem,11.0497vw + 14.2852rem,23.125rem)}.CarouselCard-module-scss-module__bGzrGG__carouselCard.CarouselCard-module-scss-module__bGzrGG__nolink{cursor:default}.CarouselCard-module-scss-module__bGzrGG__carouselCard_imgContainer{border-radius:12px;position:relative;overflow:hidden}.CarouselCard-module-scss-module__bGzrGG__carouselCard_imgContainer.CarouselCard-module-scss-module__bGzrGG__item{aspect-ratio:237/272;width:237px;height:272px}.CarouselCard-module-scss-module__bGzrGG__carouselCard_imgContainer.CarouselCard-module-scss-module__bGzrGG__hotel{aspect-ratio:373/422;width:clamp(16.875rem,11.0497vw + 14.2852rem,23.125rem);height:422px}.CarouselCard-module-scss-module__bGzrGG__carouselCard_textsContainer{flex-direction:column;gap:8px;display:flex}.CarouselCard-module-scss-module__bGzrGG__carouselCard_title{font-family:var(--font-stoned-youth),sans-serif;font-size:24px;line-height:1.2}.CarouselCard-module-scss-module__bGzrGG__carouselCard_description{flex-wrap:wrap;display:flex}.CarouselCard-module-scss-module__bGzrGG__carouselCard_hotelLink{text-decoration:underline}.CarouselCard-module-scss-module__bGzrGG__carouselCard_badgeContainer{z-index:6;flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:absolute;top:16px;left:16px}@media (min-width:769px){.CarouselCard-module-scss-module__bGzrGG__carouselCard_badgeContainer{flex-direction:row}}
.CardsCarousel-module-scss-module__paq3-a__cardsCarousel_wrapper{width:100vw;display:flex;position:relative}@media (min-width:1281px){.CardsCarousel-module-scss-module__paq3-a__cardsCarousel_wrapper{width:100%}}.CardsCarousel-module-scss-module__paq3-a__cardsCarousel{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:0;flex-direction:row;width:100%;display:flex;overflow-x:auto}.CardsCarousel-module-scss-module__paq3-a__cardsCarousel::-webkit-scrollbar{display:none}.CardsCarousel-module-scss-module__paq3-a__cardsCarousel_arrowsContainer{justify-content:space-between;align-items:center;width:100%;height:fit-content;padding:0 24px;display:flex;position:absolute;top:30%}.CardsCarousel-module-scss-module__paq3-a__card{scroll-snap-align:start;padding-left:clamp(.75rem,.441989vw + .646409rem,1rem)}@media (max-width:1280px){.CardsCarousel-module-scss-module__paq3-a__card:first-of-type{padding-left:24px}.CardsCarousel-module-scss-module__paq3-a__card:last-of-type{padding-right:24px}}.CardsCarousel-module-scss-module__paq3-a__cardsCarousel_arrow{background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.CardsCarousel-module-scss-module__paq3-a__cardsCarousel_arrow.CardsCarousel-module-scss-module__paq3-a__hidden{visibility:hidden}.CardsCarousel-module-scss-module__paq3-a__cardsCarousel_skeletonContainer{align-items:center;gap:16px;padding:0 24px;display:flex}.CardsCarousel-module-scss-module__paq3-a__cardsCarousel_cardSkeleton{background-color:#e9e7e7;border-color:#e9e7e7;animation:1s linear infinite alternate CardsCarousel-module-scss-module__paq3-a__glow;position:relative;overflow:hidden}@keyframes CardsCarousel-module-scss-module__paq3-a__glow{0%{background-color:#e9e7e74d;border-color:#e9e7e74d}to{background-color:#e9e7e7;border-color:#e9e7e7}}.CardsCarousel-module-scss-module__paq3-a__cardsCarousel_cardSkeleton{aspect-ratio:373/422;border-radius:12px;width:clamp(16.875rem,11.0497vw + 14.2852rem,23.125rem);height:422px}
.LifeAtKabin-module-scss-module__FN_unG__home_sectionTitle{font-family:var(--font-stoned-youth),sans-serif;font-size:clamp(2rem,1.76796vw + 1.58564rem,3rem);display:flex}.LifeAtKabin-module-scss-module__FN_unG__home_lifeKabinContainer{flex-direction:column;gap:24px;width:100%;padding:32px 24px;display:flex;overflow:hidden}@media (min-width:769px){.LifeAtKabin-module-scss-module__FN_unG__home_lifeKabinContainer{padding:40px}}@media (min-width:1281px){.LifeAtKabin-module-scss-module__FN_unG__home_lifeKabinContainer{padding:0 80px}}
.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__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__articleCard{opacity:0}}.LatestFromBlog-module-scss-module__ZRAa7W__articleCard.LatestFromBlog-module-scss-module__ZRAa7W__small{grid-row-end:span 3}@media (min-width:769px){.LatestFromBlog-module-scss-module__ZRAa7W__articleCard.LatestFromBlog-module-scss-module__ZRAa7W__small{grid-row-end:span 3}}.LatestFromBlog-module-scss-module__ZRAa7W__articleCard.LatestFromBlog-module-scss-module__ZRAa7W__large{grid-row-end:span 4}@media (min-width:769px){.LatestFromBlog-module-scss-module__ZRAa7W__articleCard.LatestFromBlog-module-scss-module__ZRAa7W__large{grid-row-end:span 4}}.LatestFromBlog-module-scss-module__ZRAa7W__articleCard_imageContainer{border-radius:12px;width:100%;height:100%;display:flex;position:relative;overflow:hidden}@media (min-width:1281px){.LatestFromBlog-module-scss-module__ZRAa7W__articleCard_imageContainer{max-width:376px}.LatestFromBlog-module-scss-module__ZRAa7W__articleCard_imageContainer.LatestFromBlog-module-scss-module__ZRAa7W__small{aspect-ratio:365/211}.LatestFromBlog-module-scss-module__ZRAa7W__articleCard_imageContainer.LatestFromBlog-module-scss-module__ZRAa7W__large{aspect-ratio:365/422}}.LatestFromBlog-module-scss-module__ZRAa7W__articleCard_image{transition:all .3s}.LatestFromBlog-module-scss-module__ZRAa7W__articleCard_image:hover{transform:scale(1.1)}.LatestFromBlog-module-scss-module__ZRAa7W__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__articleCard_content{flex-direction:column;justify-content:space-between;gap:8px;display:flex}.LatestFromBlog-module-scss-module__ZRAa7W__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__articleCard_title{-webkit-line-clamp:3}}.LatestFromBlog-module-scss-module__ZRAa7W__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__articleCard_description{line-clamp:4;-webkit-line-clamp:4}}.LatestFromBlog-module-scss-module__ZRAa7W__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}.LatestFromBlog-module-scss-module__ZRAa7W__cardSkeleton{opacity:1;background-color:#f8f6f6;border-radius:12px;flex-direction:column;transition:opacity 1s;display:flex;overflow:hidden}@starting-style{.LatestFromBlog-module-scss-module__ZRAa7W__cardSkeleton{opacity:0}}.LatestFromBlog-module-scss-module__ZRAa7W__cardSkeleton.LatestFromBlog-module-scss-module__ZRAa7W__small{grid-row-end:span 3}@media (min-width:769px){.LatestFromBlog-module-scss-module__ZRAa7W__cardSkeleton.LatestFromBlog-module-scss-module__ZRAa7W__small{grid-row-end:span 3}}.LatestFromBlog-module-scss-module__ZRAa7W__cardSkeleton.LatestFromBlog-module-scss-module__ZRAa7W__large{grid-row-end:span 4}@media (min-width:769px){.LatestFromBlog-module-scss-module__ZRAa7W__cardSkeleton.LatestFromBlog-module-scss-module__ZRAa7W__large{grid-row-end:span 4}}.LatestFromBlog-module-scss-module__ZRAa7W__cardSkeleton_image{background-color:#e9e7e7;border-color:#e9e7e7;animation:1s linear infinite alternate LatestFromBlog-module-scss-module__ZRAa7W__glow;position:relative;overflow:hidden}@keyframes LatestFromBlog-module-scss-module__ZRAa7W__glow{0%{background-color:#e9e7e74d;border-color:#e9e7e74d}to{background-color:#e9e7e7;border-color:#e9e7e7}}.LatestFromBlog-module-scss-module__ZRAa7W__cardSkeleton_image{border-radius:12px;width:100%;height:100%;display:flex;position:relative;overflow:hidden}@media (min-width:1281px){.LatestFromBlog-module-scss-module__ZRAa7W__cardSkeleton_image{max-width:365px}.LatestFromBlog-module-scss-module__ZRAa7W__cardSkeleton_image.LatestFromBlog-module-scss-module__ZRAa7W__small{aspect-ratio:365/211}.LatestFromBlog-module-scss-module__ZRAa7W__cardSkeleton_image.LatestFromBlog-module-scss-module__ZRAa7W__large{aspect-ratio:365/422}}.LatestFromBlog-module-scss-module__ZRAa7W__cardSkeleton_content{flex-direction:column;gap:8px;height:40%;padding:16px;display:flex}@media (min-width:769px){.LatestFromBlog-module-scss-module__ZRAa7W__cardSkeleton_content{gap:12px;padding:20px}}.LatestFromBlog-module-scss-module__ZRAa7W__cardSkeleton_tag{background-color:#e9e7e7;border-color:#e9e7e7;border-radius:20px;width:60px;height:20px;animation:1s linear infinite alternate LatestFromBlog-module-scss-module__ZRAa7W__glow;position:relative;overflow:hidden}.LatestFromBlog-module-scss-module__ZRAa7W__cardSkeleton_title{background-color:#e9e7e7;border-color:#e9e7e7;border-radius:4px;width:90%;height:20px;animation:1s linear infinite alternate LatestFromBlog-module-scss-module__ZRAa7W__glow;position:relative;overflow:hidden}.LatestFromBlog-module-scss-module__ZRAa7W__cardSkeleton_description{background-color:#e9e7e7;border-color:#e9e7e7;border-radius:4px;flex-grow:1;width:100%;height:40px;animation:1s linear infinite alternate LatestFromBlog-module-scss-module__ZRAa7W__glow;position:relative;overflow:hidden}.LatestFromBlog-module-scss-module__ZRAa7W__cardSkeleton_link{background-color:#e9e7e7;border-color:#e9e7e7;border-radius:4px;width:70px;height:16px;margin-top:auto;animation:1s linear infinite alternate LatestFromBlog-module-scss-module__ZRAa7W__glow;position:relative;overflow:hidden}
.VoucherInput-module-scss-module___c1eNa__voucherInput{width:100%}.VoucherInput-module-scss-module___c1eNa__voucherInput_loaderContainer{padding:16px 0}@media (min-width:769px){.VoucherInput-module-scss-module___c1eNa__voucherInput_loaderContainer{padding:0}}.VoucherInput-module-scss-module___c1eNa__codeInputContainer{flex-direction:column;display:flex}.VoucherInput-module-scss-module___c1eNa__codeInputRow{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;display:flex}.VoucherInput-module-scss-module___c1eNa__inputWrapper{width:100%;position:relative}.VoucherInput-module-scss-module___c1eNa__codeInputField{text-transform:uppercase;border:1px solid #000;border-radius:8px;width:100%;padding:8px 12px;font-size:16px}.VoucherInput-module-scss-module___c1eNa__codeInputField::placeholder{color:#a9a9a2;text-transform:none}.VoucherInput-module-scss-module___c1eNa__codeInputField:-ms-placeholder-shown{color:gray}.VoucherInput-module-scss-module___c1eNa__codeInputField::-moz-placeholder{color:gray}.VoucherInput-module-scss-module___c1eNa__codeInputField.VoucherInput-module-scss-module___c1eNa__error{border-color:red}.VoucherInput-module-scss-module___c1eNa__enterCodeButton{color:#fff;cursor:pointer;text-wrap:nowrap;background-color:#000;border:1px solid #000;border-radius:8px;padding:8px 12px;font-size:16px}.VoucherInput-module-scss-module___c1eNa__enterCodeButton:hover{background-color:#333}.VoucherInput-module-scss-module___c1eNa__enterCodeButton:disabled{color:#fff;cursor:auto;background-color:#d9d9d6;border-color:#d9d9d6}.VoucherInput-module-scss-module___c1eNa__voucherErrorContainer{align-items:center;gap:4px;margin-top:8px;display:flex}.VoucherInput-module-scss-module___c1eNa__voucherError{text-align:left;color:#ff2121;font-size:14px;line-height:1.2}.VoucherInput-module-scss-module___c1eNa__icon path{fill:#ff2121}.VoucherInput-module-scss-module___c1eNa__icon.VoucherInput-module-scss-module___c1eNa__fieldIcon{font-size:20px;position:absolute;top:8px;right:12px}.VoucherInput-module-scss-module___c1eNa__icon.VoucherInput-module-scss-module___c1eNa__hidden{display:none}.VoucherInput-module-scss-module___c1eNa__icon.VoucherInput-module-scss-module___c1eNa__removeIcon path{fill:#000}.VoucherInput-module-scss-module___c1eNa__codeContainer{border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:8px 12px;display:flex}.VoucherInput-module-scss-module___c1eNa__codeContainer.VoucherInput-module-scss-module___c1eNa__transparent{background-color:#0000}.VoucherInput-module-scss-module___c1eNa__codeContainer.VoucherInput-module-scss-module___c1eNa__white{background-color:#fff}.VoucherInput-module-scss-module___c1eNa__codeContainer.VoucherInput-module-scss-module___c1eNa__lightGray{background-color:#f8f6f6}.VoucherInput-module-scss-module___c1eNa__codeWithNotice{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.VoucherInput-module-scss-module___c1eNa__codeNotice{font-size:12px;line-height:1.2}.VoucherInput-module-scss-module___c1eNa__code{text-transform:uppercase;align-items:center;gap:6px;line-height:1;display:flex}.VoucherInput-module-scss-module___c1eNa__codeIcon path{fill:#000}.VoucherInput-module-scss-module___c1eNa__removeCodeIconButton{cursor:pointer;background-color:#e9e7e7;border-radius:20px;padding:4px;display:flex}
.SearchBar-module-scss-module__93kN3q__searchBar{width:100%;max-width:648px}.SearchBar-module-scss-module__93kN3q__mobileSearchBar{width:100%;display:flex}@media (min-width:769px){.SearchBar-module-scss-module__93kN3q__mobileSearchBar{display:none}}.SearchBar-module-scss-module__93kN3q__mobileSearchBar.SearchBar-module-scss-module__93kN3q__withoutCity{max-width:none;display:flex}@media (min-width:1120px){.SearchBar-module-scss-module__93kN3q__mobileSearchBar.SearchBar-module-scss-module__93kN3q__withoutCity{display:none}}.SearchBar-module-scss-module__93kN3q__desktopSearchBar{max-width:648px;display:none}@media (min-width:769px){.SearchBar-module-scss-module__93kN3q__desktopSearchBar{padding:0 7px 0 16px;display:flex}}.SearchBar-module-scss-module__93kN3q__desktopSearchBar.SearchBar-module-scss-module__93kN3q__withoutCity{display:none}.SearchBar-module-scss-module__93kN3q__collapseOptionsWrapper{flex-direction:column;justify-content:space-between;gap:32px;height:100%;display:flex}.SearchBar-module-scss-module__93kN3q__optionButtonsWrapper{flex-direction:column;gap:8px;display:flex}.SearchBar-module-scss-module__93kN3q__ctasWrapper{flex-direction:column;display:flex}.SearchBar-module-scss-module__93kN3q__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__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}.SearchBar-module-scss-module__93kN3q__buttonsRow{justify-content:space-between;align-items:center;width:100%;display:flex}.SearchBar-module-scss-module__93kN3q__selector{white-space:nowrap;flex-direction:row;justify-content:center;width:100%;font-size:12px;display:flex}.SearchBar-module-scss-module__93kN3q__selector.SearchBar-module-scss-module__93kN3q__withHover:hover{background-color:#f8f6f6;border-radius:6px;padding:4px 0}.SearchBar-module-scss-module__93kN3q__selector.SearchBar-module-scss-module__93kN3q__modalOpen{color:#a9a9a2}@media (min-width:769px){.SearchBar-module-scss-module__93kN3q__selector{font-size:16px}}.SearchBar-module-scss-module__93kN3q__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__buttonText{color:gray}.SearchBar-module-scss-module__93kN3q__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;display:flex}.SearchBar-module-scss-module__93kN3q__verticalRow{border-right:1px solid #d9d9d6;height:32px;margin:0 16px}.SearchBar-module-scss-module__93kN3q__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;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}
.VoucherButton-module-scss-module__8H8Yrq__voucherButtonContainer{z-index:7;width:fit-content;position:relative}.VoucherButton-module-scss-module__8H8Yrq__voucherButton{text-wrap:nowrap;cursor:pointer;background-color:#fff;border:1px solid #d9d9d6;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:14px;line-height:1.2;display:flex}.VoucherButton-module-scss-module__8H8Yrq__voucherButton:hover{background-color:#f8f6f6}.VoucherButton-module-scss-module__8H8Yrq__voucherButton.VoucherButton-module-scss-module__8H8Yrq__round{background-color:#fff;border:none;border-radius:60px;height:48px}.VoucherButton-module-scss-module__8H8Yrq__voucherButton.VoucherButton-module-scss-module__8H8Yrq__round:hover{background-color:#ebeaea}.VoucherButton-module-scss-module__8H8Yrq__voucherButton:disabled{pointer-events:none;cursor:default;background-color:#ebeaea}.VoucherButton-module-scss-module__8H8Yrq__voucherButton_content{justify-content:center;align-items:center;gap:4px;display:flex}.VoucherButton-module-scss-module__8H8Yrq__pricesDropdown{background-color:#fff;border-radius:12px;flex-direction:column;gap:24px;width:375px;padding:24px;display:flex;position:absolute;top:63px;right:0;box-shadow:0 4px 15px #0000001a}.VoucherButton-module-scss-module__8H8Yrq__pricesDropdown.VoucherButton-module-scss-module__8H8Yrq__hidden{display:none}.VoucherButton-module-scss-module__8H8Yrq__pricesDropdown.VoucherButton-module-scss-module__8H8Yrq__round{top:290px}.VoucherButton-module-scss-module__8H8Yrq__titleRow{justify-content:space-between;align-items:center;display:flex}.VoucherButton-module-scss-module__8H8Yrq__pricesDropdownTitle{font-size:18px}.VoucherButton-module-scss-module__8H8Yrq__voucherButton_noCodeContainer{justify-content:center;align-items:center;width:100%;display:flex}.VoucherButton-module-scss-module__8H8Yrq__voucherButton_noCodeContainer_content{flex-direction:column;flex:1;gap:4px;display:flex}.VoucherButton-module-scss-module__8H8Yrq__voucherButton_noCodeContainer_title{font-size:12px;line-height:1.2}.VoucherButton-module-scss-module__8H8Yrq__voucherButton_noCodeContainer_code{font-size:18px;line-height:1.2}.VoucherButton-module-scss-module__8H8Yrq__voucherButton_noCodeContainer_icon{margin-left:auto}.VoucherButton-module-scss-module__8H8Yrq__voucherButton_noCodeContainer_icon path{fill:#50ab64}
.SelectHotel-module-scss-module__ZJ4kna__selectHotel{flex-direction:column;width:100%;display:flex}.SelectHotel-module-scss-module__ZJ4kna__selectHotel_optionsContainer{top:var(--header-height);z-index:12;background-color:#fff;flex-direction:column;display:flex;position:sticky}.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:space-between;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__visuallyHidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px;padding:0;position:absolute;overflow:hidden}
.HotelDetailHeader-module-scss-module__robfQG__hotelDetailHeader{flex-direction:column;gap:16px;width:100%;display:flex}.HotelDetailHeader-module-scss-module__robfQG__hotelDetailHeader_hotelInfoContainer{flex-direction:column;gap:24px;display:flex}@media (min-width:769px){.HotelDetailHeader-module-scss-module__robfQG__hotelDetailHeader_hotelInfoContainer{flex-direction:row-reverse;justify-content:space-between}}.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;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}}.HotelDetailHeader-module-scss-module__robfQG__hotelDetailHeader_searchBarContainer{width:100%;display:flex}@media (min-width:769px){.HotelDetailHeader-module-scss-module__robfQG__hotelDetailHeader_searchBarContainer{justify-content:center}}@media (min-width:1120px){.HotelDetailHeader-module-scss-module__robfQG__hotelDetailHeader_searchBarContainer{display:none}}
.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__pillsRow{flex-wrap:wrap;gap:4px;display:flex}.HotelAmenities-module-scss-module__T03_iG__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}
.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__bannerContent{flex-direction:column;gap:12px;display:flex}.TheHotelDetails-module-scss-module__-xGLSa__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__brandImgWrapper{aspect-ratio:110/32;width:110px;height:32px;position:relative;overflow:hidden}
.Badge-module-scss-module__LZQobW__badge{cursor:default;background-color:#fff;border-radius:30px;padding:8px 16px;font-size:18px;line-height:1.2}
.Gallery-module-scss-module__uYuaKa__gallery{grid-template-rows:73% 1fr;grid-template-columns:repeat(2,1fr);gap:12px;width:100%;max-width:1120px;height:100%;display:grid;position:relative}@media screen and (max-width:769px){.Gallery-module-scss-module__uYuaKa__gallery>:nth-child(n+4){display:none}}@media (min-width:769px){.Gallery-module-scss-module__uYuaKa__gallery{grid-template-rows:67% 1fr;grid-template-columns:1fr 15% 15%}.Gallery-module-scss-module__uYuaKa__gallery:not(:has(:nth-child(n+3)))>.Gallery-module-scss-module__uYuaKa__mediumImage{grid-row:1/3}}.Gallery-module-scss-module__uYuaKa__gallery_imgWrapper{opacity:1;border-radius:8px;width:100%;height:100%;min-height:115px;transition:opacity 1s;position:relative;overflow:hidden}@starting-style{.Gallery-module-scss-module__uYuaKa__gallery_imgWrapper{opacity:0}}.Gallery-module-scss-module__uYuaKa__gallery_imgWrapper.Gallery-module-scss-module__uYuaKa__bigImage{aspect-ratio:327/227;grid-area:1/1/auto/3;position:relative;overflow:hidden}@media (min-width:769px){.Gallery-module-scss-module__uYuaKa__gallery_imgWrapper.Gallery-module-scss-module__uYuaKa__bigImage{aspect-ratio:756/526;grid-area:1/1/3;max-width:756px}}.Gallery-module-scss-module__uYuaKa__gallery_imgWrapper.Gallery-module-scss-module__uYuaKa__mediumImage{aspect-ratio:157/115;grid-area:2/1;position:relative;overflow:hidden}@media (min-width:769px){.Gallery-module-scss-module__uYuaKa__gallery_imgWrapper.Gallery-module-scss-module__uYuaKa__mediumImage{aspect-ratio:352/344;grid-area:1/2/auto/4;max-width:352px}}.Gallery-module-scss-module__uYuaKa__gallery_imgWrapper.Gallery-module-scss-module__uYuaKa__extendedImage{position:relative;overflow:hidden}@media (min-width:769px){.Gallery-module-scss-module__uYuaKa__gallery_imgWrapper.Gallery-module-scss-module__uYuaKa__extendedImage{grid-column:2/4;overflow:hidden}}.Gallery-module-scss-module__uYuaKa__gallery_allImagesButton,.Gallery-module-scss-module__uYuaKa__mobileButton{z-index:5;color:#000;background-color:#fff;justify-content:center;align-items:center;gap:6px;position:absolute}.Gallery-module-scss-module__uYuaKa__gallery_allImagesButton:hover,.Gallery-module-scss-module__uYuaKa__mobileButton:hover{background-color:#f8f6f6}.Gallery-module-scss-module__uYuaKa__gallery_allImagesButton{border-radius:12px;padding:16px 12px;display:none;bottom:16px;left:16px}@media (min-width:769px){.Gallery-module-scss-module__uYuaKa__gallery_allImagesButton{display:flex}}.Gallery-module-scss-module__uYuaKa__mobileButton{border-radius:16px;width:fit-content;padding:16px;display:flex;bottom:16px;right:16px}@media (min-width:769px){.Gallery-module-scss-module__uYuaKa__mobileButton{display:none}}.Gallery-module-scss-module__uYuaKa__gallery_flagship{z-index:6;position:absolute;top:16px;left:16px}
.ImageGallery-module-scss-module__jEeIaq__imageGallery_imgWrapper{opacity:1;border-radius:8px;width:100%;height:100%;min-height:115px;transition:opacity 1s;position:relative;overflow:hidden}@starting-style{.ImageGallery-module-scss-module__jEeIaq__imageGallery_imgWrapper{opacity:0}}.ImageGallery-module-scss-module__jEeIaq__imageGallery_imgWrapper.ImageGallery-module-scss-module__jEeIaq__singleImage{border-radius:12px;height:clamp(10.375rem,33.7017vw + 2.47617rem,29.4375rem)}
.Slideshow-module-scss-module__rWRYQW__slideshow{aspect-ratio:30/37;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}@media (min-width:769px){.Slideshow-module-scss-module__rWRYQW__slideshow{aspect-ratio:24/11;border-radius:24px}}.Slideshow-module-scss-module__rWRYQW__slideshow_img{opacity:0;transition:opacity .3s ease-out;-webkit-transition:opacity .3 ease-out;-moz-transition:opacity .3 ease-in-out;display:flex}.Slideshow-module-scss-module__rWRYQW__slideshow_img.Slideshow-module-scss-module__rWRYQW__selectedImage{opacity:1}.Slideshow-module-scss-module__rWRYQW__slideshow_imgTextContainer{aspect-ratio:640/572;justify-content:center;align-items:center;width:100%;display:flex;position:relative}@media (min-width:992px){.Slideshow-module-scss-module__rWRYQW__slideshow_imgTextContainer{aspect-ratio:880/62}}.Slideshow-module-scss-module__rWRYQW__slideshow_desktopOnly{z-index:3;display:none}@media (min-width:769px){.Slideshow-module-scss-module__rWRYQW__slideshow_desktopOnly{display:flex}}.Slideshow-module-scss-module__rWRYQW__slideshow_tabletOnly{z-index:3;display:none}@media (min-width:481px){.Slideshow-module-scss-module__rWRYQW__slideshow_tabletOnly{display:flex}}@media (min-width:769px){.Slideshow-module-scss-module__rWRYQW__slideshow_tabletOnly{display:none}}.Slideshow-module-scss-module__rWRYQW__slideshow_mobileOnly{z-index:3;display:flex}@media (min-width:481px){.Slideshow-module-scss-module__rWRYQW__slideshow_mobileOnly{display:none}}.Slideshow-module-scss-module__rWRYQW__slideshow_titleContainer{z-index:3;width:100%;height:100%;font-family:var(--font-stoned-youth),sans-serif;color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:28px;margin:auto;display:flex;position:absolute}@media (min-width:769px){.Slideshow-module-scss-module__rWRYQW__slideshow_titleContainer{flex-direction:row}}.Slideshow-module-scss-module__rWRYQW__slideshow_firstWord{font-size:58px;font-family:var(--font-stoned-youth),sans-serif;display:flex;position:relative}.Slideshow-module-scss-module__rWRYQW__slideshow_firstWord:after{content:url(/assets/images/underline.png);top:20px;right:inherit;position:absolute;left:50%;transform:translate(-50%)}.Slideshow-module-scss-module__rWRYQW__slideshow_secondWord{font-size:58px;font-family:var(--font-stoned-youth),sans-serif;display:flex;position:relative}.Slideshow-module-scss-module__rWRYQW__slideshow_secondWord:after{content:url(/assets/images/circle_brush.png);position:absolute;top:-17px;left:-20px}
.HotelDetail-module-scss-module__-qjbsa__hotelDetails{flex-direction:column;align-items:center;display:flex}.HotelDetail-module-scss-module__-qjbsa__hoteldetails_headerContainer{padding:16px 24px}@media (min-width:1281px){.HotelDetail-module-scss-module__-qjbsa__hoteldetails_headerContainer{padding:24px 80px}}.HotelDetail-module-scss-module__-qjbsa__hotelDetails_imgGallerySection{border-top:1px solid #d9d9d6;padding:32px 24px}@media (min-width:1120px){.HotelDetail-module-scss-module__-qjbsa__hotelDetails_imgGallerySection{border-top:none;padding:32px 0}}@media (min-width:1281px){.HotelDetail-module-scss-module__-qjbsa__hotelDetails_imgGallerySection{border-top:none;padding-right:0}}.HotelDetail-module-scss-module__-qjbsa__hotelDetails_imgGallerySection{border-top:none;width:100%;height:100%;padding:0 24px;display:flex}@media (min-width:1120px){.HotelDetail-module-scss-module__-qjbsa__hotelDetails_imgGallerySection{padding:0 24px}}@media (min-width:1281px){.HotelDetail-module-scss-module__-qjbsa__hotelDetails_imgGallerySection{padding:0 80px}}.HotelDetail-module-scss-module__-qjbsa__hotelDetails_columnsContainer{grid-template-rows:auto;grid-template-columns:1fr;justify-content:center;gap:12px;width:100%;height:100%;margin-top:64px;display:grid;position:relative}@media (min-width:400px){.HotelDetail-module-scss-module__-qjbsa__hotelDetails_columnsContainer{margin-top:32px}}@media (min-width:1120px){.HotelDetail-module-scss-module__-qjbsa__hotelDetails_columnsContainer{grid-template-columns:68% 1fr;padding:0 24px}}@media (min-width:1281px){.HotelDetail-module-scss-module__-qjbsa__hotelDetails_columnsContainer{padding:0 80px}}.HotelDetail-module-scss-module__-qjbsa__hotelDetails_hotelInfoColumn{grid-area:1/1;width:100%;overflow-x:hidden}@media (min-width:769px){.HotelDetail-module-scss-module__-qjbsa__hotelDetails_hotelInfoColumn{overflow:auto}}@media (min-width:1120px){.HotelDetail-module-scss-module__-qjbsa__hotelDetails_hotelInfoColumn{max-width:840px}.HotelDetail-module-scss-module__-qjbsa__hotelDetails_bookingInfoColumn{grid-area:1/2/auto/2;justify-content:stretch;width:100%;padding-bottom:24px;display:flex;position:relative}}@media (min-width:1281px){.HotelDetail-module-scss-module__-qjbsa__hotelDetails_bookingInfoColumn{padding-right:0}}.HotelDetail-module-scss-module__-qjbsa__hotelDetails_bookingInfoContainer{z-index:7;background-color:#fff;width:100%;display:flex;position:fixed;bottom:0}@media (min-width:1120px){.HotelDetail-module-scss-module__-qjbsa__hotelDetails_bookingInfoContainer{width:100%;height:fit-content;top:calc(var(--header-height) + 32px);border-radius:12px;display:flex;position:sticky}}.HotelDetail-module-scss-module__-qjbsa__hotelDetails_hotelSection{border-top:1px solid #d9d9d6;padding:32px 24px}@media (min-width:1120px){.HotelDetail-module-scss-module__-qjbsa__hotelDetails_hotelSection{border-top:none;padding:32px 0}}@media (min-width:1281px){.HotelDetail-module-scss-module__-qjbsa__hotelDetails_hotelSection{border-top:none;padding-right:0}}.HotelDetail-module-scss-module__-qjbsa__hotelDetails_hotelSection{border-top:none;width:100%;padding-top:0;display:flex}@media (min-width:1120px){.HotelDetail-module-scss-module__-qjbsa__hotelDetails_hotelSection{padding-top:0;padding-right:0}}.HotelDetail-module-scss-module__-qjbsa__hotelDetails_goodToKnowSection{border-top:1px solid #d9d9d6;padding:32px 24px}@media (min-width:1120px){.HotelDetail-module-scss-module__-qjbsa__hotelDetails_goodToKnowSection{border-top:none;padding:32px 0}}@media (min-width:1281px){.HotelDetail-module-scss-module__-qjbsa__hotelDetails_goodToKnowSection{border-top:none;padding-right:0}}.HotelDetail-module-scss-module__-qjbsa__hotelDetails_goodToKnowSection{width:100%;display:flex}.HotelDetail-module-scss-module__-qjbsa__hotelDetails_carouselSection{width:100%;max-width:100vw;display:flex}@media (min-width:1120px){.HotelDetail-module-scss-module__-qjbsa__hotelDetails_carouselSection{padding-right:0}}.HotelDetail-module-scss-module__-qjbsa__hotelDetails_carouselWrapper{width:100%}.HotelDetail-module-scss-module__-qjbsa__hotelDetails_receptionSection{border-top:1px solid #d9d9d6;padding:32px 24px}@media (min-width:1120px){.HotelDetail-module-scss-module__-qjbsa__hotelDetails_receptionSection{border-top:none;padding:32px 0}}@media (min-width:1281px){.HotelDetail-module-scss-module__-qjbsa__hotelDetails_receptionSection{border-top:none;padding-right:0}}.HotelDetail-module-scss-module__-qjbsa__hotelDetails_receptionSection{flex-direction:column;gap:12px;width:100%;display:flex}.HotelDetail-module-scss-module__-qjbsa__hotelDetails_roomsSection{border-top:1px solid #d9d9d6;padding:32px 24px}@media (min-width:1120px){.HotelDetail-module-scss-module__-qjbsa__hotelDetails_roomsSection{border-top:none;padding:32px 0}}@media (min-width:1281px){.HotelDetail-module-scss-module__-qjbsa__hotelDetails_roomsSection{border-top:none;padding-right:0}}.HotelDetail-module-scss-module__-qjbsa__hotelDetails_roomsSection{flex-direction:column;gap:12px;width:100%;display:flex;overflow:hidden}.HotelDetail-module-scss-module__-qjbsa__hotelDetails_title{font-family:var(--font-stoned-youth),sans-serif;font-size:28px}.HotelDetail-module-scss-module__-qjbsa__hotelDetails_kabinCrewAppSection{border-top:1px solid #d9d9d6;padding:32px 24px}@media (min-width:1120px){.HotelDetail-module-scss-module__-qjbsa__hotelDetails_kabinCrewAppSection{border-top:none;padding:32px 0}}@media (min-width:1281px){.HotelDetail-module-scss-module__-qjbsa__hotelDetails_kabinCrewAppSection{border-top:none;padding-right:0}}.HotelDetail-module-scss-module__-qjbsa__hotelDetails_kabinCrewAppSection{width:100%;padding:32px 24px;display:flex}@media (min-width:769px){.HotelDetail-module-scss-module__-qjbsa__hotelDetails_kabinCrewAppSection{padding:40px}}@media (min-width:1281px){.HotelDetail-module-scss-module__-qjbsa__hotelDetails_kabinCrewAppSection{padding:80px}}.HotelDetail-module-scss-module__-qjbsa__hotelDetails_mapSection{border-top:1px solid #d9d9d6;padding:32px 24px}@media (min-width:1120px){.HotelDetail-module-scss-module__-qjbsa__hotelDetails_mapSection{border-top:none;padding:32px 0}}@media (min-width:1281px){.HotelDetail-module-scss-module__-qjbsa__hotelDetails_mapSection{border-top:none;padding-right:0}}.HotelDetail-module-scss-module__-qjbsa__hotelDetails_mapSection{width:100%;padding:24px;display:flex}@media (min-width:1120px){.HotelDetail-module-scss-module__-qjbsa__hotelDetails_mapSection{padding:24px}}@media (min-width:1281px){.HotelDetail-module-scss-module__-qjbsa__hotelDetails_mapSection{padding:48px 80px 80px}}.HotelDetail-module-scss-module__-qjbsa__hotelDetails_bookingPoliciesSection{border-top:1px solid #d9d9d6;padding:32px 24px}@media (min-width:1120px){.HotelDetail-module-scss-module__-qjbsa__hotelDetails_bookingPoliciesSection{border-top:none;padding:32px 0}}@media (min-width:1281px){.HotelDetail-module-scss-module__-qjbsa__hotelDetails_bookingPoliciesSection{border-top:none;padding-right:0}}.HotelDetail-module-scss-module__-qjbsa__hotelDetails_bookingPoliciesSection{width:100%;display:flex}@media (min-width:1120px){.HotelDetail-module-scss-module__-qjbsa__hotelDetails_bookingPoliciesSection{padding:0 24px}}@media (min-width:1281px){.HotelDetail-module-scss-module__-qjbsa__hotelDetails_bookingPoliciesSection{padding:0 80px}}
.ValpasBanner-module-scss-module__LmigfW__valpasBanner{flex-direction:column;align-items:center;gap:32px;max-width:300px;display:flex}@media (min-width:769px){.ValpasBanner-module-scss-module__LmigfW__valpasBanner{flex-direction:row;justify-content:space-between;align-items:flex-start;max-width:none}}.ValpasBanner-module-scss-module__LmigfW__valpasBanner_title{font-size:32px;font-weight:400;font-family:var(--font-stoned-youth),sans-serif;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;max-width:280px;display:flex}@media (min-width:769px){.ValpasBanner-module-scss-module__LmigfW__valpasBanner_title{text-align:left;max-width:481px;font-size:48px}}.ValpasBanner-module-scss-module__LmigfW__valpasBanner_subtitle{font-family:var(--font-europa-bold),sans-serif;max-width:202px;font-size:18px;line-height:1.2}@media (min-width:769px){.ValpasBanner-module-scss-module__LmigfW__valpasBanner_subtitle{max-width:none}}.ValpasBanner-module-scss-module__LmigfW__valpasBanner_text{font-size:16px;line-height:1.2}.ValpasBanner-module-scss-module__LmigfW__valpasBanner_contentContainer{justify-content:space-between;align-items:stretch;gap:16px;display:flex}@media (min-width:769px){.ValpasBanner-module-scss-module__LmigfW__valpasBanner_contentContainer{align-items:center}}.ValpasBanner-module-scss-module__LmigfW__valpasBanner_textContainer{text-align:left;flex-direction:column;gap:8px;display:flex}
.HotelNotFound-module-scss-module__PO4dza__hotelNotFound{min-height:calc(100vh - var(--header-height,80px));flex-direction:column;justify-content:center;align-items:center;width:100%;padding:48px 24px;display:flex}@media (min-width:769px){.HotelNotFound-module-scss-module__PO4dza__hotelNotFound{padding:80px 48px}}.HotelNotFound-module-scss-module__PO4dza__hotelNotFound_content{flex-direction:column;align-items:center;gap:32px;width:100%;max-width:560px;display:flex}.HotelNotFound-module-scss-module__PO4dza__hotelNotFound_iconCircle{background-color:#ffa8001a;border-radius:48px;justify-content:center;align-items:center;width:96px;height:96px;display:flex}@media (min-width:769px){.HotelNotFound-module-scss-module__PO4dza__hotelNotFound_iconCircle{border-radius:60px;width:120px;height:120px}}.HotelNotFound-module-scss-module__PO4dza__hotelNotFound_icon path{fill:#ffa800}.HotelNotFound-module-scss-module__PO4dza__hotelNotFound_textsContainer{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.HotelNotFound-module-scss-module__PO4dza__hotelNotFound_title{font-family:var(--font-stoned-youth),sans-serif;margin:0;font-size:32px;line-height:1.2}@media (min-width:769px){.HotelNotFound-module-scss-module__PO4dza__hotelNotFound_title{font-size:40px}}.HotelNotFound-module-scss-module__PO4dza__hotelNotFound_message{font-family:var(--font-europa),sans-serif;color:#a9a9a2;margin:0;font-size:16px;line-height:1.5}@media (min-width:769px){.HotelNotFound-module-scss-module__PO4dza__hotelNotFound_message{font-size:18px}}.HotelNotFound-module-scss-module__PO4dza__hotelNotFound_details{font-family:var(--font-europa-bold),sans-serif;color:#000;background-color:#f8f6f6;border-radius:8px;margin:0;padding:12px 16px;font-size:14px;line-height:1.5}@media (min-width:769px){.HotelNotFound-module-scss-module__PO4dza__hotelNotFound_details{font-size:16px}}.HotelNotFound-module-scss-module__PO4dza__hotelNotFound_actionsContainer{flex-direction:column;gap:16px;width:100%;max-width:400px;display:flex}@media (min-width:769px){.HotelNotFound-module-scss-module__PO4dza__hotelNotFound_actionsContainer{flex-direction:row;max-width:none}}.HotelNotFound-module-scss-module__PO4dza__hotelNotFound_helpText{font-family:var(--font-europa),sans-serif;color:#a9a9a2;text-align:center;font-size:14px;line-height:1.5}.HotelNotFound-module-scss-module__PO4dza__hotelNotFound_helpText p{margin:0}@media (min-width:769px){.HotelNotFound-module-scss-module__PO4dza__hotelNotFound_helpText{font-size:16px}}.HotelNotFound-module-scss-module__PO4dza__hotelNotFound_link{color:#000;font-family:var(--font-europa-bold),sans-serif;cursor:pointer;text-decoration:underline;transition:opacity .2s ease-in-out}.HotelNotFound-module-scss-module__PO4dza__hotelNotFound_link:hover{opacity:.7}
.Home-module-scss-module__Zjq19G__home{flex-direction:column;align-items:center;width:100%;display:flex}.Home-module-scss-module__Zjq19G__home_heroContainer{z-index:2;flex-direction:column;align-items:center;width:100%;display:flex;overflow:hidden}@media (min-width:769px){.Home-module-scss-module__Zjq19G__home_heroContainer{padding:0 16px}}.Home-module-scss-module__Zjq19G__home_slideshowContainer{width:100%;height:100%;display:flex;overflow:hidden}.Home-module-scss-module__Zjq19G__home_searchBar_container{z-index:4;justify-content:center;width:100%;margin-top:-20px;padding:0 16px;display:flex}@media (min-width:481px){.Home-module-scss-module__Zjq19G__home_searchBar_container{padding:auto}}.Home-module-scss-module__Zjq19G__home_locationsContainer{flex-direction:column;gap:24px;width:100%;max-width:1248px;padding:32px 0;display:flex}@media (min-width:481px){.Home-module-scss-module__Zjq19G__home_locationsContainer{padding:40px 0}}@media (min-width:1281px){.Home-module-scss-module__Zjq19G__home_locationsContainer{padding:80px 64px}}.Home-module-scss-module__Zjq19G__home_mobileButtonContainer{padding:0 24px}.Home-module-scss-module__Zjq19G__home_locationsTitleContainer{flex-direction:column;justify-content:space-between;align-items:flex-start;padding:0 24px;display:flex}@media (min-width:769px){.Home-module-scss-module__Zjq19G__home_locationsTitleContainer{flex-direction:row}}.Home-module-scss-module__Zjq19G__home_titles{flex-direction:column;gap:12px;display:flex}.Home-module-scss-module__Zjq19G__home_sectionTitle{font-family:var(--font-stoned-youth),sans-serif;font-size:clamp(2rem,1.76796vw + 1.58564rem,3rem);font-weight:500;display:flex}.Home-module-scss-module__Zjq19G__home_locationsDescription{font-size:clamp(1.125rem,.662983vw + .969613rem,1.5rem)}.Home-module-scss-module__Zjq19G__home_viewLocationsButton{color:#fff;white-space:nowrap;background-color:#000;border-radius:16px;width:100%;margin:0;padding:13px 80px;font-size:18px;line-height:1.5}.Home-module-scss-module__Zjq19G__home_viewLocationsButton:disabled{background-color:#a9a9a2}@media (min-width:769px){.Home-module-scss-module__Zjq19G__home_viewLocationsButton{width:fit-content;padding:16px 60px;font-size:18px;line-height:1.2}}.Home-module-scss-module__Zjq19G__home_viewLocationsButton{color:#000;background-color:#fff;border:1px solid #000}.Home-module-scss-module__Zjq19G__home_viewLocationsButton:hover{background-color:#f8f6f6}.Home-module-scss-module__Zjq19G__home_viewLocationsButton.Home-module-scss-module__Zjq19G__desktopOnly{display:none}@media (min-width:769px){.Home-module-scss-module__Zjq19G__home_viewLocationsButton.Home-module-scss-module__Zjq19G__desktopOnly{display:flex}.Home-module-scss-module__Zjq19G__home_viewLocationsButton.Home-module-scss-module__Zjq19G__mobileOnly{display:none}}.Home-module-scss-module__Zjq19G__home_kabinCrewAppSection{width:100%;padding:32px 24px;display:flex}@media (min-width:769px){.Home-module-scss-module__Zjq19G__home_kabinCrewAppSection{padding:40px}}@media (min-width:1281px){.Home-module-scss-module__Zjq19G__home_kabinCrewAppSection{padding:80px}}.Home-module-scss-module__Zjq19G__home_valpasBannerSection,.Home-module-scss-module__Zjq19G__home_latestFromBlogSection{justify-content:center;align-items:center;padding:80px 40px;display:flex}
.BookingSummary-module-scss-module__HXSKEW__bookingSummary{display:none}@media (min-width:1120px){.BookingSummary-module-scss-module__HXSKEW__bookingSummary{flex-direction:column;align-self:stretch;gap:12px;width:100%;display:flex;overflow-y:auto}}.BookingSummary-module-scss-module__HXSKEW__bookingSummary_summaryContainer{background:#f8f6f6;border-radius:12px;flex-direction:column;gap:24px;width:100%;padding:24px;display:flex}.BookingSummary-module-scss-module__HXSKEW__bookingSummary_title{font-family:var(--font-stoned-youth),sans-serif;font-size:24px;line-height:1.2}.BookingSummary-module-scss-module__HXSKEW__bookingSummary_subtitle{font-family:var(--font-europa-bold),sans-serif;font-size:18px;line-height:1.2}.BookingSummary-module-scss-module__HXSKEW__bookingSummary_subtitle.BookingSummary-module-scss-module__HXSKEW__capitalized{text-transform:capitalize}.BookingSummary-module-scss-module__HXSKEW__bookingSummary_notice{width:fit-content;font-size:12px}.BookingSummary-module-scss-module__HXSKEW__bookingSummary_notice.BookingSummary-module-scss-module__HXSKEW__highlighted{animation:1s ease-in-out BookingSummary-module-scss-module__HXSKEW__highlight-blink}.BookingSummary-module-scss-module__HXSKEW__bookingSummary_sectionContainer{flex-direction:column;gap:12px;display:flex;overflow:hidden}.BookingSummary-module-scss-module__HXSKEW__bookingSummary_sectionContainer.BookingSummary-module-scss-module__HXSKEW__fullHeight{min-height:fit-content}.BookingSummary-module-scss-module__HXSKEW__bookingSummary_roomsList{flex-direction:column;gap:12px;max-height:168px;display:flex;overflow-y:auto}.BookingSummary-module-scss-module__HXSKEW__bookingSummary_optionButton{background-color:#fff;border-radius:60px;justify-content:center;align-self:stretch;align-items:center;gap:16px;min-height:48px;padding:8px 0;font-size:16px;line-height:1.2;display:flex}.BookingSummary-module-scss-module__HXSKEW__bookingSummary_optionButton.BookingSummary-module-scss-module__HXSKEW__roomOption{justify-content:space-between;padding:8px 24px}.BookingSummary-module-scss-module__HXSKEW__bookingSummary_optionButton:hover{background-color:#ebeaea}.BookingSummary-module-scss-module__HXSKEW__bookingSummary_bookingDates{align-items:center;gap:4px;display:flex}.BookingSummary-module-scss-module__HXSKEW__bookingSummary_priceContainer{flex-direction:column;gap:28px;width:100%;display:flex}.BookingSummary-module-scss-module__HXSKEW__bookingSummary_roomAndPriceRow{justify-content:space-between;align-items:center;min-height:36px;display:flex}.BookingSummary-module-scss-module__HXSKEW__bookingSummary_totalPrice{font-family:var(--font-stoned-youth),sans-serif;font-size:28px}@media (min-width:1120px){.BookingSummary-module-scss-module__HXSKEW__bookingSummary_totalPrice{font-size:24px}}.BookingSummary-module-scss-module__HXSKEW__bookingSummary_bookLinkButton{color:#fff;cursor:pointer;background-color:#000;border-radius:16px;justify-content:center;width:100%;padding:13px 7px;font-size:18px;display:flex}.BookingSummary-module-scss-module__HXSKEW__bookingSummary_bookLinkButton:hover{color:#fff;background-color:#333}.BookingSummary-module-scss-module__HXSKEW__bookingSummary_bookLinkButton.BookingSummary-module-scss-module__HXSKEW__disabled{background-color:#a9a9a2}@media (min-width:769px){.BookingSummary-module-scss-module__HXSKEW__bookingSummary_bookLinkButton{width:auto}}.BookingSummary-module-scss-module__HXSKEW__bookingSummary_bookLinkButton.BookingSummary-module-scss-module__HXSKEW__shortButton{width:100%;max-width:162px;padding:12px 18px}.BookingSummary-module-scss-module__HXSKEW__bookingSummary_bookLinkButton.BookingSummary-module-scss-module__HXSKEW__disabled{pointer-events:none}.BookingSummary-module-scss-module__HXSKEW__bookingSelectionSummary_promoCodeButton{width:100%!important;position:static!important}.BookingSummary-module-scss-module__HXSKEW__bookingMobileSummary{background-color:#fff;border-top:1px solid #a9a9a2;flex-direction:column;align-items:center;gap:24px;width:100%;display:flex;overflow:hidden}@media (min-width:1120px){.BookingSummary-module-scss-module__HXSKEW__bookingMobileSummary{display:none}}.BookingSummary-module-scss-module__HXSKEW__bookingMobileSummary.BookingSummary-module-scss-module__HXSKEW__hidden{display:none}.BookingSummary-module-scss-module__HXSKEW__bookingMobileSummary_priceButtonContainer{padding-inline:24px;justify-content:space-between;align-items:center;width:100%;padding-bottom:24px;display:flex}.BookingSummary-module-scss-module__HXSKEW__bookingMobileSummary_priceContainer{flex-direction:column;gap:4px;display:flex}.BookingSummary-module-scss-module__HXSKEW__bookingMobileSummary_errorContainer{padding-inline:24px}.BookingSummary-module-scss-module__HXSKEW__bookingSummary_dotsLoaderContainer{width:fit-content;padding-top:24px}.BookingSummary-module-scss-module__HXSKEW__bookingSummary_priceWrapper{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.BookingSummary-module-scss-module__HXSKEW__bookingSummary_priceWrapper:last-child{margin-top:4px}@media (min-width:769px){.BookingSummary-module-scss-module__HXSKEW__bookingSummary_priceWrapper{align-items:flex-end}}.BookingSummary-module-scss-module__HXSKEW__bookingSummary_actualPrice{font-family:var(--font-stoned-youth),sans-serif;color:#a9a9a2;font-size:20px;line-height:1;text-decoration:line-through}.BookingSummary-module-scss-module__HXSKEW__bookingSummary_bestRateBadge{background:#ffe700;border-radius:30px;justify-content:center;align-items:center;padding:4px 12px;font-size:12px;line-height:1.2;display:flex}.BookingSummary-module-scss-module__HXSKEW__bookingSummary_benefitsContainer{flex-direction:column;align-self:stretch;align-items:flex-start;gap:12px;margin-top:8px;display:flex}.BookingSummary-module-scss-module__HXSKEW__bookingSummary_benefitsTitle{font-family:var(--font-europa-bold),sans-serif;font-size:14px;line-height:1.2}.BookingSummary-module-scss-module__HXSKEW__bookingSummary_benefitsList{flex-direction:column;align-self:stretch;align-items:flex-start;gap:4px;padding-inline:24px;font-size:13px;line-height:1.5;display:flex}@media (min-width:1120px){.BookingSummary-module-scss-module__HXSKEW__bookingSummary_benefitsList{padding:0}}.BookingSummary-module-scss-module__HXSKEW__bookingSummary_benefitItem{display:flex}.BookingSummary-module-scss-module__HXSKEW__bookingMobileSummary_benefitsContainer{background-color:#f8f6f6;border-bottom:2px solid #000;flex-direction:column;align-self:stretch;align-items:flex-start;gap:4px;height:196px;transition:height .3s ease-in-out;display:flex}.BookingSummary-module-scss-module__HXSKEW__bookingMobileSummary_benefitsContainer.BookingSummary-module-scss-module__HXSKEW__isKyoto{height:200px}.BookingSummary-module-scss-module__HXSKEW__bookingMobileSummary_benefitsContainer.BookingSummary-module-scss-module__HXSKEW__collapsed{height:52px;overflow:hidden}.BookingSummary-module-scss-module__HXSKEW__bookingMobileSummary_benefitsTitleContainer{width:100%;font-family:var(--font-europa-bold),sans-serif;background-color:#f8f6f6;justify-content:space-between;align-self:stretch;align-items:center;padding:12px 24px;transition:color .5s ease-in-out;display:flex}.BookingSummary-module-scss-module__HXSKEW__bookingMobileSummary_benefitsTitleContainer.BookingSummary-module-scss-module__HXSKEW__collapsed{color:#d9d9d6;background-color:#253746;transition:background-color .5s ease-in-out}.BookingSummary-module-scss-module__HXSKEW__bookingMobileSummary_benefitsIcon{padding-bottom:4px;transition:transform .5s ease-in-out}.BookingSummary-module-scss-module__HXSKEW__bookingMobileSummary_benefitsIcon path{stroke:#000}.BookingSummary-module-scss-module__HXSKEW__bookingMobileSummary_benefitsIcon.BookingSummary-module-scss-module__HXSKEW__collapsed{transition:transform .5s ease-in-out;transform:rotate(180deg)}.BookingSummary-module-scss-module__HXSKEW__bookingMobileSummary_benefitsIcon.BookingSummary-module-scss-module__HXSKEW__collapsed path{stroke:#d9d9d6}.BookingSummary-module-scss-module__HXSKEW__bookingMobileSummary_bookingSelection{font-size:14px;line-height:1.2}@keyframes BookingSummary-module-scss-module__HXSKEW__highlight-blink{0%{background-color:#fff}25%{background-color:#ffe700}50%{background-color:#fff}75%{background-color:#ffe700}}
/*# sourceMappingURL=9778e36d132c78ce.css.map*/