.Collapsible_container__o0sFs{width:100%;background-color:var(--primary90);color:#fff;box-sizing:border-box}.Collapsible_container__o0sFs:first-of-type{border-radius:24px 24px 0 0}.Collapsible_container__o0sFs:last-of-type{border-radius:0 0 24px 24px}.Collapsible_container-expand__A6B0z,.Collapsible_container__o0sFs:hover{background-color:var(--primary)}.Collapsible_btn___wiZh{display:flex;align-items:center;justify-content:space-between;padding:24px;text-align:left}.Collapsible_content-container__pW3VF{padding:0 24px 24px}.Input_input-container__vyaMz{position:relative;margin-bottom:16px;width:100%;flex-direction:column}.Input_input__gVsWU{background-color:#fff;color:var(--primary);border-radius:24px;flex:1 1 100%;font-size:1.6rem;border:1px solid var(--primary60);padding:11px 15px;width:100%}.Input_input-container__vyaMz.Input_error__LDNcV .Input_input__gVsWU{border-color:var(--error)}.BlogCard_container__lzkGC{display:flex;flex-direction:column;width:calc(33.33333% - 16px);color:#fff}.BlogCard_title-container__7H5a2{padding:16px;background-color:var(--primary);flex-grow:1;width:100%;border-bottom-left-radius:24px;border-bottom-right-radius:24px}.BlogCard_text__RD5_3{font-size:1.8rem}.BlogCard_asset__UKYv0{border-top-left-radius:24px;border-top-right-radius:24px;-o-object-fit:cover;object-fit:cover;height:390px}.BlogCard_paragraph__vLtz8{color:#fff;font-size:1.4rem}.BlogCard_container__lzkGC:hover .BlogCard_text__RD5_3{text-decoration:underline;text-decoration-color:#fff}.BlogCard_container__lzkGC:hover{cursor:pointer}.DialogLabel_dialog__y4_xg{position:absolute;top:calc(100% + 8px);display:flex;flex-direction:column;gap:16px;width:256px;max-width:calc(var(--vw, 1vw) * 100 - 32px);padding:16px;border-radius:16px;background-color:#fff;box-shadow:var(--shadow);visibility:hidden;opacity:0;transition:opacity var(--transition);z-index:10}.DialogLabel_dialog__y4_xg.DialogLabel_visible__nLl8A{opacity:1;visibility:visible}.HotelCard_recommendation__8mjvA{position:relative;display:flex;flex:0 0 calc(100% / 3 - 8px);width:0;background-color:#fff;flex-direction:column;margin:12px 4px;padding:8px;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.15);transition:box-shadow var(--transition);border-radius:15px;text-align:left}.HotelCard_recommendation__8mjvA.HotelCard_recommendation--full__IbZ4D{flex:0 0 calc(20% - 8px)}.HotelCard_recommendation__img-container__4vvWy{position:relative;margin-bottom:8px;padding-top:66.67%;border-radius:12px;overflow:hidden;z-index:0}.HotelCard_recommendation__content__RP9Ki{display:flex;flex-direction:column;flex-grow:1;width:100%;color:var(--primary)}.HotelCard_recommendation--hot__uvJy4,.HotelCard_recommendation__8mjvA:hover{box-shadow:0 4px 80px rgba(0,0,0,.32);z-index:1}.HotelCard_recommendation__subtitle__HQXen,.HotelCard_recommendation__title__erUiq{margin-bottom:4px}.HotelCard_recommendation__subtitle__HQXen{font-weight:400}.HotelCard_recommendation__footer__X_l1s{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap-reverse;gap:4px;margin-top:auto}.HotelCard_recommendation__price-container__A9gfN{display:flex;-moz-column-gap:8px;column-gap:8px}.HotelCard_recommendation__strikethrough-price__thIw2{text-decoration:line-through}.HotelCard_recommendation__info-price__blct1{flex-shrink:0}.HotelCard_recommendation__price-container--total__1NWsV{color:var(--primary90)}.HotelCard_recommendation__info-price__blct1.HotelCard_recommendation__info-price--total__ZTsyD{font-family:ClashDisplay-Medium,sans-serif}.HotelCard_recommendation__rating-container__Ke6aQ{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.HotelCard_recommendation__rating__HfkTJ{display:flex;align-items:center;justify-content:flex-end;max-width:calc(100% - 24px);font-family:ClashDisplay-SemiBold,sans-serif;border-radius:24px;font-size:1.2rem;z-index:1}.HotelCard_recommendation__rating__HfkTJ svg{width:16px;height:16px;margin-right:6px}.HotelCard_recommendation__star-container__mM69K{display:flex;padding:5px 2px}.HotelCard_recommendation__star-icon__Lj3GJ{width:14px;height:14px;margin-right:2px}.HotelCard_recommendation__details-icon__xL3Cd{align-self:flex-start;padding:3px;margin-right:4px;background-color:var(--tertiary);border-radius:50%}.HotelCard_recommendation__details-item__GBl5v{display:flex;align-items:center;border-radius:12px}.HotelCard_recommendation__details-item__GBl5v:not(:last-of-type){margin-bottom:16px}.HotelCard_recommendation__details-item--chargers__YJ3Lp{padding:8px;background-color:var(--tertiary90)}.HotelCard_recommendation__details-item--chargers__YJ3Lp div>div:not(:last-of-type){margin-bottom:2px}.HotelCard_recommendation__details-item--chargers__YJ3Lp span{font-weight:700}.HotelCard_recommendation--map-container__nA_LR{position:sticky;bottom:0;width:100%;display:flex;justify-content:center;z-index:1}.HotelCard_recommendation--map-container__nA_LR>div{display:flex;justify-content:center}.HotelCard_recommendation--map__IR6FE{position:absolute;bottom:40px;width:298px;box-shadow:0 4px 16px rgba(0,0,0,.12)}@media only screen and (max-width:499px){.HotelCard_recommendation__8mjvA,.HotelCard_recommendation__8mjvA.HotelCard_recommendation__8mjvA.HotelCard_recommendation--full__IbZ4D{flex:0 0 100%;padding:0}.HotelCard_recommendation--map__IR6FE{padding:8px}.HotelCard_recommendation__8mjvA:not(:last-of-type){margin:12px 0 28px}.HotelCard_recommendation__8mjvA:last-of-type{margin:12px 0 0}.HotelCard_recommendation__rating__HfkTJ{top:12px;left:12px}}@media only screen and (min-width:500px) and (max-width:650px){.HotelCard_recommendation__8mjvA.HotelCard_recommendation__8mjvA.HotelCard_recommendation--full__IbZ4D{flex:0 0 calc((100% / 2) - 8px)}}@media only screen and (min-width:651px) and (max-width:899px){.HotelCard_recommendation__8mjvA.HotelCard_recommendation__8mjvA.HotelCard_recommendation--full__IbZ4D{flex:0 0 calc((100% / 3) - 8px)}}@media only screen and (min-width:900px) and (max-width:1100px){.HotelCard_recommendation__8mjvA{flex:0 0 calc(100% / 2 - 8px)}.HotelCard_recommendation__8mjvA.HotelCard_recommendation__8mjvA.HotelCard_recommendation--full__IbZ4D{flex:0 0 calc((100% / 3) - 8px)}}@media only screen and (min-width:1101px) and (max-width:1350px){.HotelCard_recommendation__8mjvA.HotelCard_recommendation__8mjvA.HotelCard_recommendation--full__IbZ4D{flex:0 0 calc((100% / 4) - 8px)}}.Switch_item-text__uK7eC{display:flex;align-items:center;color:var(--primary90);font-family:ClashDisplay-Medium,sans-serif}.Switch_selected-text__gQbhY{font-family:ClashDisplay-SemiBold,sans-serif}.Switch_item-text__uK7eC:hover{color:var(--primary)}.Switch_item-text__uK7eC:before{display:inline-block;width:0;background-color:var(--primary90);height:3px;transition:width .25s cubic-bezier(.4,0,.2,1) 0ms;margin-right:8px;content:""}.Switch_item-text__uK7eC.Switch_selected-text__gQbhY:before{width:24px;background-color:var(--primary)}.LocationPredictions_divider__FXzgQ{margin:0 -24px 15px;border-bottom:1px solid var(--primary50)}.LocationPredictions_my-location__pcPce{padding:16px 0;margin:-16px 0}.CheckIn_footer__ia4f9{gap:16px}.CheckIn_footer__ia4f9,.Ocuppancy_footer__QVDM_{display:flex;margin:0 -24px;max-width:none;padding:16px 24px 0;border-top:1px solid var(--primary50)}.Ocuppancy_footer__QVDM_{justify-content:space-between;gap:8px}.Ocuppancy_age-container__4ZkIT{display:flex;align-items:center;margin-bottom:24px}.Ocuppancy_age-left__rg8Gw{flex-grow:1;margin:0 24px 0 16px;min-width:88px}.Ocuppancy_age-title__2GbdH{margin-bottom:4px}.Ocuppancy_age-btn__2QTaJ{display:flex;align-items:center;justify-content:space-between;gap:8px;width:144px;padding:11px 15px;border:1px solid var(--primary90);border-radius:60px;background:#fff;color:var(--primary);font-size:1.6rem;line-height:1.5;text-align:left}.Ocuppancy_age-btn__2QTaJ svg{transition:var(--transition);color:var(--primary)}.Ocuppancy_age-btn__2QTaJ[aria-expanded=true] svg{transform:scaleY(-1)}.SearchBar_search-bar__xQLQf{position:relative;z-index:5}.SearchBar_search-bar__form__X2KuV{display:flex;align-items:center;background-color:#fff;border-radius:100px;box-shadow:var(--shadow)}.SearchBar_search-bar__divider__HVl2V{width:0;height:44px;margin-right:-1px;border-right:1px solid var(--primary60);transition:var(--transition)}.SearchBar_search-btn__kjMmY{margin:14px}.SearchBar_error-container__UaGbj{display:none;position:absolute;left:50%;top:calc(100% + 23px);transform:translateX(-50%);z-index:1}.SearchBar_error-container__UaGbj.SearchBar_visible__sc6Jg{display:block}.HomeBanner_home-banner__apq6t{color:var(--primary);padding:min(11.3%,156px) 0 min(5.4%,60px)}.HomeBanner_is-dark__lTSUA .HomeBanner_home-banner__apq6t{color:#fff}.HomeBanner_home-banner--dark__JbGYC{background-color:var(--primary);padding:114px 0 0}.HomeBanner_home-banner__container__kaNGa{display:flex;flex-direction:column;justify-content:center;align-items:center}.HomeBanner_home-banner__content__4U_75{display:flex;flex-direction:column;align-items:center;max-width:815px;text-align:center}.HomeBanner_home-banner__title__5t8fx{margin-bottom:16px}.HomeBanner_home-banner__search-container__KseG1{margin-top:32px;width:754px}.HomeBanner_desktop-search-home-enter__UBM0Q{opacity:0;transform:translateY(-100px)}.HomeBanner_desktop-search-home-enter-active__gkEtn{opacity:1;transform:translateY(0);transition:var(--transition)}.HomeBanner_desktop-search-home-exit__qJ2EX{opacity:1;transform:translateY(0)}.HomeBanner_desktop-search-home-exit-active__2isHr{opacity:0;transform:translateY(-100px);transition:var(--transition)}@media only screen and (max-width:767px){.HomeBanner_home-banner__apq6t{padding:128px 0 40px}.HomeBanner_home-banner__content__4U_75{padding:0 8px;min-height:264px}.HomeBanner_home-banner__title__5t8fx{margin-bottom:8px}}.Checkbox_input-container__EdvfP{position:relative;margin-bottom:16px;width:100%;flex-direction:column}.Checkbox_checkbox__XlQzu{display:flex;position:relative;cursor:pointer;padding:4px 0 4px 40px}.Checkbox_checkbox__XlQzu input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.Checkbox_checkbox__XlQzu input:focus-visible~.Checkbox_checkbox__label__UUfJo{outline:2px solid var(--primary);outline-offset:1px}.Checkbox_checkbox__checkmark__dW9u9:before{content:"";position:absolute;top:0;left:0;width:32px;height:32px;border:1px solid var(--primary60);border-radius:8px;background:#fff}.Checkbox_checkbox__checkmark__dW9u9:after{content:"";position:absolute;top:6px;left:6px;width:20px;height:20px;background:var(--primary);-webkit-mask-image:url(/assets/icons/checkmark.svg);mask-image:url(/assets/icons/checkmark.svg);-webkit-mask-size:contain;mask-size:contain;transform:scale(0)}.Checkbox_checkbox__XlQzu input:checked~.Checkbox_checkbox__checkmark__dW9u9:before{background:var(--secondary90);border-color:var(--secondary90)}.Checkbox_checkbox__XlQzu input:checked~.Checkbox_checkbox__checkmark__dW9u9:after{transform:scale(1)}.Checkbox_input-container__EdvfP.Checkbox_error__zW730 .Checkbox_checkbox__checkmark__dW9u9:before{border-color:var(--red)}.Checkbox_checkbox__label__UUfJo a{text-decoration:underline}.Checkbox_checkbox__label__UUfJo a:hover{color:var(--secondary90)}.SearchFilters_search-filters__PuoID{position:relative;z-index:2}.SearchFilters_search-filters__dropdown__RvTgB{position:absolute;top:calc(100% + 18px);left:0;width:400px;max-width:calc(100vw - 32px);background-color:#fff;border-radius:24px;box-shadow:var(--shadow);overflow:hidden;transform:translateY(6px);animation:SearchFilters_fadeFromBottom__7X_Fr .25s cubic-bezier(.4,0,.2,1);opacity:0;z-index:1}@keyframes SearchFilters_fadeFromBottom__7X_Fr{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.SearchFilters_search-filters__dropdown__RvTgB.SearchFilters_visible__HYeTA{transform:translateY(0);opacity:1}.SearchFilters_search-filters__list__wPvxk{padding:24px;max-height:320px;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.SearchFilters_search-filters__list__wPvxk::-webkit-scrollbar{display:none}.SearchFilters_search-filters__item__ZP9q0{margin-bottom:16px}.SearchFilters_search-filters__footer__9JK_o{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px;box-shadow:var(--shadow)}.SearchHeader_search__header__pWWKK{margin:16px 0 24px}.SearchHeader_search__filter-container__ip2o5,.SearchHeader_search__header__pWWKK{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.SearchHeader_search__header-top__UF1fL{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;width:100%}.SearchHeader_search__filter-container__ip2o5{flex:1 1 auto;width:54px}.SearchHeader_search-filters__c0SIe{position:relative;z-index:2}.SearchHeader_search__title__NO02F{width:100%;margin-top:24px}.NewsletterInput_newsletter__14UEz .NewsletterInput_title__fL9hC{color:#fff;font-size:1.6rem;margin-bottom:8px}.NewsletterInput_newsletter__14UEz .NewsletterInput_button__y0dkD{padding:14px 16px;border-radius:0 50px 50px 0}.NewsletterInput_newsletter__14UEz .NewsletterInput_input__iigtG{border-radius:50px 0 0 50px}.Navigation_header__FZSSQ{position:fixed;top:0;display:flex;justify-content:center;align-items:center;width:100%;padding:12px 0;transition-property:background,box-shadow,color;transition:var(--transition);box-sizing:border-box;z-index:100}.Navigation_header--dark__nRxHl{color:#fff}.Navigation_nav__SaFHY{display:flex;align-items:center;height:48px;width:100%}.Navigation_scroll__6Me9t{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.8);box-shadow:0 0 20px rgba(0,0,0,.25);color:var(--primary)}.Navigation_locale-dropdown__F_lnY{width:100px}.Navigation_logo__EJUxN{height:40px;cursor:pointer}.SearchResults_container__QAxLE{position:relative;flex:0 0 58%;padding:24px 40px;transition:var(--transition);z-index:2}.SearchResults_container--full__1BzB3{flex:0 0 100%}.SearchResults_results-container__MUILQ{position:relative}.SearchResults_results__0LB5D{display:flex;flex-wrap:wrap;position:relative;min-height:300px;margin:0 -12px}.SearchResults_disabled__1M4f_{opacity:.3;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.SearchResults_loading-overlay__78Hid{display:flex;justify-content:center;align-items:flex-start;position:absolute;top:16px;left:0;right:0;bottom:0;z-index:1}.SearchResults_spinner__Pr9mF{display:flex;position:sticky;top:50%;margin-bottom:200px;padding:4px;border-radius:50%;background-color:#fff;box-shadow:var(--shadow)}.SearchResults_search__subtitle__qinRz{margin:8px 12px 0;width:100%}div+.SearchResults_search__subtitle__qinRz{margin-top:40px}.SearchMap_search-map__1rCwh{width:100%;height:100%}.SearchMap_container__KL02D{align-self:flex-start;flex:0 0 42%;height:calc(100vh - 72px);position:sticky;top:72px;z-index:1}.SearchMap_container__KL02D .SearchMap_search-toggle__JNKJU{position:absolute;right:40px;bottom:22px;padding:15px 80px 15px 16px;background-color:#fff;border-radius:12px;font-weight:700;box-shadow:var(--shadow)}.SearchMap_container__KL02D .SearchMap_search-toggle__JNKJU span:last-of-type:before{top:8px;right:8px}.SearchMap_search-toggle__JNKJU span:last-of-type:after{top:12px;right:44px}.SearchMap_controls__ahcdL{position:absolute;top:24px;right:40px;z-index:1}.SearchMap_btn__Y1Ajc{padding:10px 16px;background-color:#fff}.SearchMap_btn__Y1Ajc:hover{color:#000}.SearchMap_btn__Y1Ajc.SearchMap_disabled__8YVk7{background-color:var(--primary50);color:var(--primary90)}.SearchMap_btn__Y1Ajc.SearchMap_btn--minus__tzpYS{border-radius:40px 0 0 40px}.SearchMap_btn__Y1Ajc.SearchMap_btn--plus__pRKPg{border-radius:0 40px 40px 0;border-left:1px solid var(--primary60);padding-left:15px}.SearchMap_selected-hotel__1UMQx{display:flex;justify-content:center;position:sticky;bottom:0;width:100%;z-index:1}.SearchMap_selected-hotel__1UMQx>div{bottom:40px;box-shadow:0 4px 16px rgba(0,0,0,.12);position:absolute;width:298px}.Search_container__mLkG6{align-items:flex-start;margin:72px 0 80px}.Footer_footer__EUV4Y{z-index:2;width:100%;position:relative;color:#fff}.Footer_asset__7A_IH{margin-bottom:-5px;position:absolute;bottom:421px;height:300px}.Footer_content-container__ISmfs{background-color:var(--primary)}.Footer_footer-link__PZmOi{padding:6px 0}.Footer_footer-bottom-link__Y4FGr{position:relative;padding:6px}.Footer_footer-bottom-link__Y4FGr:not(:first-of-type):before{content:"•";position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%)}