.page_main__wUkp7{display:flex;flex:1 1;justify-content:space-between;align-items:stretch;position:relative;gap:.5rem;overflow:hidden;height:100%}.page_main__wUkp7 h1{font-size:3rem;margin-bottom:1rem}.page_container__nb1tm{flex:1 1;font-size:1.5rem;display:flex;flex-direction:column;justify-content:center}.page_englishCaption__zLXMz{position:absolute;top:0;right:2rem;height:auto;z-index:5}@media screen and (max-width:1024px){.page_main__wUkp7{flex-direction:column-reverse;align-items:center;justify-content:center}}@media screen and (max-width:768px){.page_container__nb1tm,.page_main__wUkp7{padding-top:0!important;margin-top:0!important}}.page_solutionsContainer__eWyLH{display:grid;grid-template-columns:1fr 1fr 1fr;grid-auto-rows:1fr;flex:1 1;grid-gap:20px;gap:20px;vertical-align:middle;align-self:center}.page_solutionsContainer__eWyLH h2:after{content:"";display:block;background:linear-gradient(90deg,transparent,var(--color-red) 100%);width:100%;height:10px;margin-top:-1rem}@media screen and (max-width:768px){.page_solutionsContainer__eWyLH{margin-top:5vh;flex-wrap:wrap;grid-template-columns:1fr}}.page_highlighted__gZjO8{color:var(--color-green)!important}.page_statisticsContainer__97KAp:before{content:"";position:absolute;width:100%;height:6px;top:0;left:0;background:linear-gradient(-45deg,var(--color-green) 50%,transparent 100%);z-index:0}.page_statisticsContainer__97KAp{display:flex;flex-direction:column;gap:1rem;padding:1rem 2rem;align-self:flex-start;position:relative;border-right:6px solid var(--color-green);margin:.5rem 0}.page_statisticsContainer__97KAp:after{content:"";position:absolute;width:100%;height:6px;bottom:0;right:0;background:linear-gradient(-45deg,var(--color-green) 50%,transparent 100%);z-index:0}:lang(en) .page_statisticsContainer__97KAp:after,:lang(en) .page_statisticsContainer__97KAp:before{background:linear-gradient(45deg,var(--color-green) 50%,transparent 100%)}:lang(en) .page_statisticsContainer__97KAp{border-left:6px solid var(--color-green);border-right:0}.page_statisticsContainer__97KAp h3{font-size:2.2rem;margin-bottom:-.8rem;font-weight:700;z-index:1}.page_statisticsContainer__97KAp p{font-size:1rem;font-weight:300;min-width:180px;z-index:1;margin-top:0}.page_statisticsContainer__97KAp h3.page_highlighted__gZjO8,.page_statisticsContainer__97KAp p.page_highlighted__gZjO8{color:var(--color-green)!important}@media screen and (max-width:768px){.page_statisticsContainer__97KAp{margin:.2rem 0}}.page_solutionsContainer__gjEdv{display:grid;grid-template-columns:1fr 1fr 1fr;grid-auto-rows:1fr;flex:1 1;grid-gap:20px;gap:20px;vertical-align:middle;align-self:center}.page_solutionsContainer__gjEdv h2:after{content:"";display:block;background:linear-gradient(90deg,transparent,var(--color-purple) 100%);width:100%;height:10px;margin-top:-1rem}@media screen and (max-width:768px){.page_solutionsContainer__gjEdv{margin-top:5vh;flex-direction:column;grid-template-columns:1fr}}.AnimatedImages_image__LOmBv{position:absolute;bottom:-2rem;right:4rem;width:100%;height:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:transparent}.AnimatedImages_imgContainer__urXiH{position:relative;flex:1 1}.AnimatedImages_innerImageContainer__W6G2U{position:absolute;bottom:0;right:0;width:100%}.AnimatedImages_absoluteImage__opoxy{position:absolute;bottom:32px;width:100%;height:100%;right:36px}.AnimatedImages_bottomGradient__8gpIn:after{content:"";position:absolute;bottom:-6.2rem;right:-2rem;width:calc(100% + 4rem);height:100%;background:linear-gradient(180deg,hsla(0,0%,100%,0) 70%,#fff 95%)}@media screen and (max-width:1024px){.AnimatedImages_imgContainer__urXiH{position:relative;height:auto;width:60vw;align-self:flex-start;flex:0 1;aspect-ratio:1.3256;margin-top:2rem;width:100vw;margin-top:1rem}.AnimatedImages_imageBg__luu1o{right:0}.AnimatedImages_imageBg__luu1o,.AnimatedImages_imageFg__5EMru{position:absolute;bottom:-2rem;width:100vw;height:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.AnimatedImages_imageFg__5EMru{right:2rem}}@media (min-width:610px) and (max-width:1100px){.AnimatedImages_graphicsHide__BfGmv{display:none}}.ScrollDownButton_scrollDownArrow__i7Pv1{position:fixed;bottom:4.5rem;left:2rem;z-index:9999;pointer-events:auto;animation:ScrollDownButton_scrollDownArrowAnimation__SrD2N 1s ease-in-out infinite}.ScrollDownButton_scrollDownArrow__i7Pv1 span{font-size:1.2rem}.ScrollDownButton_scrollDownArrow__i7Pv1:not(:hover) svg{filter:drop-shadow(var(--dropShadow))}.ScrollDownButton_scrollDownArrow__i7Pv1:not(:hover) span{text-shadow:var(--dropShadow)}@keyframes ScrollDownButton_scrollDownArrowAnimation__SrD2N{0%{transform:translateY(0)}50%{transform:translateY(.3rem)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ScrollDownButton_scrollDownArrow__i7Pv1{animation:none!important}}@media screen and (max-width:1227px){.ScrollDownButton_scrollDownArrow__i7Pv1{bottom:2rem;right:2rem;left:auto}}.ScrollDownButton_scrollDownArrow__i7Pv1 svg{color:currentColor;stroke:currentColor;transition:color .15s ease,stroke .15s ease,filter .15s ease}.ScrollDownButton_scrollDownArrow__i7Pv1:focus-visible svg,.ScrollDownButton_scrollDownArrow__i7Pv1:hover svg{color:#fff!important;stroke:#fff!important;filter:none!important}.ScrollDownButton_scrollDownArrow__i7Pv1:focus-visible span,.ScrollDownButton_scrollDownArrow__i7Pv1:hover span{color:#fff!important;text-shadow:none!important}.page_page__Wbsid{display:flex;flex-direction:column;gap:2rem;width:100%;max-width:1000px;margin:0 auto;padding:1rem 1.5rem 3rem;color:var(--color-primary)}.page_stepper__of_DI{max-width:520px;margin-inline:auto;margin-block-end:-.75rem}.page_header__Oa36L{display:flex;flex-direction:column;gap:.4rem;text-align:center}.page_title__hqbRJ{margin:0;font-size:2rem}.page_subtitle__tCuuB{margin:0;color:var(--color-primary-light)}.page_stayLine__RsO1L{display:inline-flex;align-self:center;gap:.4rem;margin:0;padding:.35rem .85rem;border-radius:999px;background-color:color-mix(in srgb,var(--color-primary) 8%,transparent);color:var(--color-primary);font-size:.95rem;font-weight:600}.page_formColumn__353N8{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:520px;margin-inline:auto}@media (max-width:640px){.page_page__Wbsid{padding-inline:1rem}.page_title__hqbRJ{font-size:1.7rem}}.BookingTypeToggle_toggle__ZVd3q{display:flex;gap:.5rem;padding:.25rem;border-radius:999px;background-color:color-mix(in srgb,var(--color-primary) 8%,transparent)}.BookingTypeToggle_button__gmS4G{display:flex;align-items:center;gap:.35rem;padding:.45rem 1.1rem;min-height:2.75rem;box-sizing:border-box;border:none;border-radius:999px;background:none;color:var(--color-primary);font-size:.95rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease}.BookingTypeToggle_button__gmS4G:hover:not(.BookingTypeToggle_active__KD6_l){background-color:color-mix(in srgb,var(--color-primary) 12%,transparent)}.BookingTypeToggle_button__gmS4G:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.BookingTypeToggle_active__KD6_l{background-color:var(--color-primary);color:#fff}@media (prefers-reduced-motion:reduce){.BookingTypeToggle_button__gmS4G{transition:none}}.AvailabilityPopup_trigger__7sKgK{display:inline-flex;box-sizing:border-box;align-items:center;gap:.4rem;min-height:2.75rem}.AvailabilityPopup_body__35w8m{display:flex;flex-direction:column;gap:.75rem}.AvailabilityPopup_typeToggle__dPh4a{align-self:center}.AvailabilityPopup_pickHint__DyvV8{margin:0;text-align:center;font-size:.9rem;color:var(--color-primary-light)}.AvailabilityPopup_calendarBox__TJBlC{display:flex;flex-direction:column;gap:.75rem;border:2px solid var(--color-primary);border-radius:var(--border-radius);background-color:#fff;padding:clamp(.5rem,2.5vw,1rem)}.AvailabilityPopup_monthNav__zfChQ{display:flex;align-items:center;justify-content:space-between}.AvailabilityPopup_monthLabel__sKLNn{font-weight:700;color:var(--color-primary);font-size:1.05rem}.AvailabilityPopup_monthButton__mqM7I{position:relative;display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border:1px solid var(--color-primary);border-radius:var(--border-radius);background:none;color:var(--color-primary);cursor:pointer;transition:background-color .15s ease}.AvailabilityPopup_monthButton__mqM7I:before{content:"";position:absolute;inset:-.275rem}.AvailabilityPopup_monthButton__mqM7I:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-primary) 10%,transparent)}.AvailabilityPopup_monthButton__mqM7I:disabled{opacity:.35;cursor:default}.AvailabilityPopup_weekdays___yQOH{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-column-gap:.25rem;-moz-column-gap:.25rem;column-gap:.25rem;text-align:center;font-size:.8rem;font-weight:600;color:var(--color-primary-light)}.AvailabilityPopup_grid__ID0_1{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.25rem;gap:.25rem}.AvailabilityPopup_emptyCell__sVyft{aspect-ratio:1/1}.AvailabilityPopup_day__Y2xwm{display:flex;align-items:center;justify-content:center;min-width:0;aspect-ratio:1/1;border:1px solid color-mix(in srgb,var(--color-primary) 18%,transparent);border-radius:var(--border-radius);background-color:#fff;color:var(--color-text-dark);font-size:.95rem;font-weight:600;cursor:pointer;padding:.15rem;transition:background-color .15s ease,color .15s ease,transform .15s ease}.AvailabilityPopup_day__Y2xwm:hover:not(:disabled){transform:scale(1.04);border-color:var(--color-primary)}.AvailabilityPopup_disabledDay__OohWJ{opacity:.35;cursor:not-allowed}.AvailabilityPopup_selectedDay__XR_2d{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff;animation:AvailabilityPopup_dayPick__G0z1l .24s ease-out}@keyframes AvailabilityPopup_dayPick__G0z1l{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-primary) 55%,transparent)}to{box-shadow:0 0 0 .5rem transparent}}.AvailabilityPopup_footer__hDcjn{display:flex;flex-direction:column;gap:.6rem;border-top:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent);padding-top:.75rem}.AvailabilityPopup_recap__6dOx4{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem .75rem;font-size:.95rem}.AvailabilityPopup_recapDates__GfsID{font-weight:600;color:var(--color-text-dark)}.AvailabilityPopup_recapNights__msJaD{color:var(--color-primary-light);font-size:.875rem}.AvailabilityPopup_recapEmpty__piKIj{color:var(--color-primary-light)}.AvailabilityPopup_submit__Bosyf{display:flex;box-sizing:border-box;align-self:stretch;width:100%;align-items:center;justify-content:center;gap:.4rem;min-height:2.75rem}.AvailabilityPopup_submit__Bosyf:disabled{opacity:.6;cursor:not-allowed}.AvailabilityPopup_pendingIcon__AjA9x{flex-shrink:0}.AvailabilityPopup_hoursHint__5SigH{margin:0;text-align:center;font-size:.8rem;color:var(--color-primary-light)}@media (prefers-reduced-motion:reduce){.AvailabilityPopup_day__Y2xwm,.AvailabilityPopup_selectedDay__XR_2d{transition:none;animation:none}}.Money_money__N6qEw{white-space:nowrap}.Money_symbol__EayQ6{height:.72em;width:auto;margin-inline-end:.18em;vertical-align:baseline}.PayStep_wrap__1_vAw{display:flex;flex-direction:column;gap:1rem}.PayStep_testBanner__dHkm9{margin:0;padding:.6rem 1rem;font-size:.9rem;color:var(--color-primary);background-color:color-mix(in srgb,var(--color-orange) 14%,#fff);border:1px solid color-mix(in srgb,var(--color-orange) 45%,transparent)}.PayStep_options__b23GN{display:flex;flex-direction:column;gap:.75rem}.PayStep_option__UToK6{display:flex;flex-direction:column;gap:.35rem;width:100%;box-sizing:border-box;align-self:stretch;padding:1rem;text-align:start;cursor:pointer;background-color:#fff;border:1px solid var(--color-primary-light);transition:border-color .2s ease}.PayStep_optionActive__pxmsV{border:2px solid var(--color-primary);padding:calc(1rem - 1px)}.PayStep_optionHead__coz1U{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.PayStep_optionLabel__Bz5la{font-size:.95rem;font-weight:600;color:var(--color-primary)}.PayStep_optionRadio__REBK5{width:1.1rem;height:1.1rem;border-radius:50%;border:2px solid color-mix(in srgb,var(--color-primary) 40%,transparent);flex-shrink:0}.PayStep_optionActive__pxmsV .PayStep_optionRadio__REBK5{border-color:var(--color-primary);background:radial-gradient(circle,var(--color-primary) 0 45%,transparent 55%)}.PayStep_optionAmountRow__6lw5K{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem}.PayStep_optionAmount___p_Xz{display:inline-block;font-size:1.15rem;font-weight:700;color:var(--color-primary);unicode-bidi:isolate}.PayStep_vatTag__nfoSq{font-size:.7rem;font-weight:500;color:var(--color-primary-light)}.PayStep_optionHint__PIkzV{font-size:.78rem;color:var(--color-primary-light)}.PayStep_proceed__rPdUO{box-sizing:border-box;align-self:stretch;width:100%;justify-content:center;min-height:3rem}.PayStep_methods__EznjP{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;border:0;min-inline-size:0}.PayStep_methodsTitle__9VSVh{padding-inline:0;margin-block-end:.5rem;font-size:.95rem;font-weight:700;color:var(--color-primary)}.PayStep_method__4B78I{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;box-sizing:border-box;width:100%;padding:.85rem 1rem;background-color:#fff;border:1px solid var(--color-primary-light);cursor:pointer;transition:border-color .2s ease}.PayStep_methodActive__mt__t{border:2px solid var(--color-primary);padding:calc(.85rem - 1px) calc(1rem - 1px)}.PayStep_method__4B78I:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.PayStep_methodRadio__YgsFr{flex-shrink:0;accent-color:var(--color-primary);cursor:pointer}.PayStep_methodBody__mqq0I{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1 1}.PayStep_methodLabel__pM05K{font-size:.95rem;font-weight:600;color:var(--color-primary)}.PayStep_methodHint__8uqVD{font-size:.78rem;color:var(--color-primary-light)}.PayStep_methodMarks__kZL_D{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem}.PayStep_methodLogo__dz0__{display:block;flex-shrink:0}.PayStep_agreeBlock___DjHw{display:flex;flex-direction:column;gap:.25rem}.PayStep_agree__Pa7xQ{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer}.PayStep_agree__Pa7xQ input{margin-block-start:.15rem;accent-color:var(--color-primary);cursor:pointer;flex-shrink:0}.PayStep_agreeText__VENIo{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .5rem;font-size:.9rem;color:var(--color-primary)}.PayStep_agreeLink__4BpTW{display:inline-flex;align-items:center;gap:.25rem;font-size:.82rem;font-weight:600;color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.PayStep_agreeHint__VQelE{margin:0;min-height:1.1rem;font-size:.78rem;color:var(--color-primary-light)}.PayStep_agreeHintMet__O3lG7{visibility:hidden}.PayStep_payButton__hT0nh{box-sizing:border-box;align-self:stretch;width:100%;justify-content:center;min-height:3rem;font-weight:700}.PayStep_payButton__hT0nh:disabled{opacity:.6;cursor:not-allowed}.PayStep_payButton__hT0nh[aria-busy=true]{cursor:progress}.PayStep_formHead__HQBDP{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent);padding-bottom:.75rem}.PayStep_formAmountLabel__oGlWX{font-size:.9rem;color:var(--color-primary-light)}.PayStep_formAmountWrap__6lYCb{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.PayStep_formAmount__aWMT4{display:inline-block;font-size:1.15rem;font-weight:700;color:var(--color-primary);unicode-bidi:isolate}.PayStep_formArea__SddQq{display:flex;flex-direction:column;min-height:22rem}.PayStep_loadingBlock__0vyBw{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem 0;flex:1 1}.PayStep_loadingNote__VV1dD{margin:0;font-size:.9rem;text-align:center;color:var(--color-primary-light)}.PayStep_changeLink__D7VqZ{box-sizing:border-box;align-self:center;padding:.75rem .5rem;margin-block:-.5rem;font-size:.9rem;color:var(--color-primary-light);text-decoration:underline;cursor:pointer;background:transparent}.PayStep_notice__fFIrP{padding:.6rem 1rem;border:2px solid var(--color-primary);background-color:#fff}.PayStep_formArea__SddQq .PayStep_notice__fFIrP{margin-block:auto;align-self:center}.PayStep_noticeText__xSWTV{margin:0;font-size:.9rem;color:var(--color-primary-light)}.PayStep_noticeRetry__m6dq4{width:-moz-fit-content;width:fit-content;margin-block:0 -.5rem;padding:.75rem 0;font-size:.9rem;font-weight:600;color:var(--color-primary);text-decoration:underline;background:transparent}.PayStep_secureNote__ZMT6r{display:flex;align-items:center;justify-content:center;gap:.35rem;margin:0;font-size:.78rem;color:var(--color-primary-light)}.PayStep_methodPromo__cPHPE{flex-basis:calc(100% + 2rem);margin-inline:-1rem;padding-inline:1rem}.PayStep_providerDisclaimers__n9Fyw{display:flex;flex-direction:column;gap:.4rem;margin-block-start:.75rem}.PayStep_providerDisclaimer__pOpVP{margin:0;font-size:.7rem;line-height:1.6;color:var(--color-primary-light)}.PayStep_methodMain__2HuEA{display:flex;align-items:center;gap:.6rem;flex:1 1;min-width:0;cursor:pointer;margin-block:-.85rem;margin-inline-start:-1rem;padding-block:.85rem;padding-inline-start:1rem}.PayStep_testTip__h0P6m button{color:var(--color-orange)}.PayStep_testTip__h0P6m button:focus-visible,.PayStep_testTip__h0P6m button:hover{color:color-mix(in srgb,var(--color-orange) 75%,#000)}@media (prefers-reduced-motion:reduce){.PayStep_method__4B78I,.PayStep_option__UToK6{transition:none}.PayStep_pendingIcon__xfy_A{animation:none}}.BookingCode_box__5gvUe{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.85rem 1.5rem;border:2px dashed var(--color-primary);border-radius:var(--border-radius);background-color:color-mix(in srgb,var(--color-primary) 5%,transparent)}.BookingCode_label__diqq8{font-size:.8rem;color:var(--color-primary-light)}.BookingCode_code__r8Ep9{display:inline-block;font-size:1.6rem;font-weight:700;letter-spacing:.15em;color:var(--color-primary);unicode-bidi:isolate;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_page__OJ1bE{display:flex;justify-content:center;width:100%;padding:2rem 1.5rem 4rem;color:var(--color-primary)}.page_card__IpT7D{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:620px;border:2px solid var(--color-primary);background-color:#fff;padding:2.5rem 2rem;text-align:center;animation:page_successIn__z8b_4 .35s ease}.page_checkIcon__oRTVM{color:var(--color-green)}.page_title__P7sC4{margin:0;font-size:1.7rem}.page_message__6WaoC{margin:0;color:var(--color-primary-light);line-height:1.7;max-width:480px}.page_codeList__YkPpI{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:.6rem}.page_groupNote__Uxxtr{margin:0;font-size:.85rem;color:var(--color-primary-light);line-height:1.6;max-width:420px;text-align:center}.page_summary__bz3KR{width:100%;margin:0;display:flex;flex-direction:column;gap:.4rem;border-top:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent);padding-top:1rem}.page_summaryRow__MtgWp{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-size:.95rem}.page_summaryRow__MtgWp dt{color:var(--color-primary-light)}.page_summaryRow__MtgWp dd{margin:0;font-weight:600}.page_vatTag__qANnu{font-size:.7rem;font-weight:500;color:var(--color-primary-light)}.page_next__6qj8L{width:100%;display:flex;flex-direction:column;gap:.75rem;border-top:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent);padding-top:1rem;text-align:start}.page_nextTitle__3PvlA{margin:0;font-size:1.1rem}.page_steps__AcrCu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.page_step__wRjQA{display:flex;align-items:center;gap:.6rem;color:var(--color-text-dark);font-size:.95rem}.page_step__wRjQA svg{flex-shrink:0;color:var(--color-primary)}.page_holdNote__UPs2r{margin:0;font-size:.82rem;color:var(--color-primary-light)}.page_actions__PJZmN{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem}.page_whatsapp__w8o_b{display:inline-flex;align-items:center;gap:.4rem}@keyframes page_successIn__z8b_4{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page_card__IpT7D{animation:none}}@media (max-width:640px){.page_page__OJ1bE{padding-inline:1rem}.page_card__IpT7D{padding:2rem 1.25rem}}.page_page__b0sBn{display:flex;flex-direction:column;gap:2rem;width:100%;max-width:1000px;margin:0 auto;padding:1rem 1.5rem 3rem;color:var(--color-primary)}.page_stepper__0JUlj{max-width:520px;margin-inline:auto;margin-block-end:-.75rem}.page_holdRow__aheTT{display:flex;flex-wrap:wrap;align-items:stretch;gap:.75rem;width:100%;max-width:620px;margin-inline:auto}.page_holdCode__4Tlt_{flex:1 1 12rem;justify-content:center}.page_holdTimer__UQmX6{flex:2 1 16rem;justify-content:center}.page_header__8A6dN{display:flex;flex-direction:column;gap:.4rem;text-align:center}.page_title__j_3tn{margin:0;font-size:2rem}.page_subtitle__vUznw{margin:0;color:var(--color-primary-light)}.page_layout__st4HI{display:grid;grid-template-columns:420px 1fr;grid-gap:1.5rem;gap:1.5rem;align-items:start}.page_recap__K6tzC{display:flex;flex-direction:column;gap:.6rem;border:2px solid var(--color-primary);background-color:#fff;padding:1.25rem;position:sticky;top:6rem}.page_recapHeading__Ux0OJ{margin:0;font-size:1.25rem;font-weight:700}.page_recapCount__1ECjY{margin:0;font-size:.9rem;color:var(--color-primary-light)}.page_recapTitle__Dtsaa{margin:0;font-size:1.05rem;font-weight:700}.page_recapDates__HQaOl{margin:0;font-weight:600}.page_recapNights__OeK6u{margin:0;font-size:.9rem;color:var(--color-primary-light)}.page_chaletList__Elj9u{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem;max-height:20rem;overflow-y:auto}.page_chaletItem__bV6vV{display:flex;flex-direction:column;gap:.2rem;padding:.55rem .75rem;border:1px solid color-mix(in srgb,var(--color-primary) 15%,transparent);border-radius:var(--border-radius);background-color:color-mix(in srgb,var(--color-primary) 4%,transparent)}.page_chaletHead__XTYGr{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.page_chaletName__7Mp6w{font-weight:600;font-size:.95rem}.page_chaletPrice__DCxG_{font-weight:700;white-space:nowrap}.page_chaletDates__mMy9_{margin:0;font-size:.8rem;color:var(--color-primary-light)}.page_chaletCode__plV7j{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.06em;color:var(--color-primary)}.page_recapTotals__b5fry{display:flex;flex-direction:column;gap:.35rem;border-top:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent);padding-top:.75rem}.page_recapTotalRow__hn9R9{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-size:1.25rem;font-weight:700;color:var(--color-primary)}.page_recapResume__4naCE,.page_recapVatNote__80MQj{margin:0;font-size:.78rem;color:var(--color-primary-light)}.page_recapResume__4naCE{text-align:center}.page_payColumn__vSbW5{display:flex;flex-direction:column;gap:1rem}.page_terminal__1qvsA{display:flex;flex-direction:column;align-items:center;align-self:center;width:100%;max-width:620px;gap:.75rem;text-align:center;padding:3rem 1.5rem;border:2px solid var(--color-primary);background-color:#fff}.page_terminalTitle__PPXU0{margin:0;font-size:1.5rem}.page_terminalText__4og3b{margin:0;color:var(--color-primary-light);max-width:480px}.page_terminalActions__dOeWo{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem}@media (max-width:900px){.page_layout__st4HI{grid-template-columns:1fr}.page_recap__K6tzC{position:static}}@media (max-width:640px){.page_page__b0sBn{padding-inline:1rem}.page_title__j_3tn{font-size:1.7rem}}.Notice_notice__rjJMO{display:flex;align-items:flex-start;gap:.5rem;margin:0;padding:.6rem 1rem;font-size:.9rem;line-height:1.7;color:var(--color-primary)}.Notice_info__2GE2M{background-color:color-mix(in srgb,var(--color-primary) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent)}.Notice_warn__mejwB{background-color:color-mix(in srgb,var(--color-orange) 14%,#fff);border:1px solid color-mix(in srgb,var(--color-orange) 45%,transparent)}.Notice_icon__C_WCw{display:flex;align-items:center;margin-block-start:.15rem;flex-shrink:0}.Notice_text__nvxqO{flex:1 1}.QuantityStepper_stepper__uyPCS{display:flex;align-items:center;gap:.35rem}.QuantityStepper_button__OS7oR{position:relative;display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border:1px solid var(--color-primary);border-radius:var(--border-radius);background:none;color:var(--color-primary);cursor:pointer;transition:background-color .15s ease}.QuantityStepper_button__OS7oR:before{content:"";position:absolute;inset:-.275rem}.QuantityStepper_button__OS7oR:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-primary) 10%,transparent)}.QuantityStepper_button__OS7oR:disabled{opacity:.35;cursor:default}.QuantityStepper_value__W0640{min-width:1.5rem;text-align:center;font-size:.95rem;font-weight:700;color:var(--color-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.BookingSection_section__GCQ3y{display:grid;grid-template-columns:1fr 420px;grid-gap:1.5rem;gap:1.5rem;align-items:start;scroll-margin-top:7rem}.BookingSection_section__GCQ3y:target:before{content:none}.BookingSection_calendarColumn__1T4y3{display:flex;flex-direction:column;gap:.75rem;min-width:0}.BookingSection_typeToggle__iy_pA{align-self:flex-start}.BookingSection_calendar__tU1uf{border:2px solid var(--color-primary);background-color:#fff;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.BookingSection_monthNav__KHfRH{display:flex;align-items:center;justify-content:space-between}.BookingSection_monthLabel__rC_48{font-weight:700;color:var(--color-primary);font-size:1.05rem}.BookingSection_monthButton__e2R26{position:relative;display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border:1px solid var(--color-primary);border-radius:var(--border-radius);background:none;color:var(--color-primary);cursor:pointer;transition:background-color .15s ease}.BookingSection_monthButton__e2R26:before{content:"";position:absolute;inset:-.275rem}.BookingSection_monthButton__e2R26:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-primary) 10%,transparent)}.BookingSection_monthButton__e2R26:disabled{opacity:.35;cursor:default}.BookingSection_weekdays__lZpr8{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-column-gap:.25rem;-moz-column-gap:.25rem;column-gap:.25rem;text-align:center;font-size:.8rem;font-weight:600;color:var(--color-primary-light)}.BookingSection_grid___fbJL{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.25rem;gap:.25rem}.BookingSection_emptyCell__ORR9m{aspect-ratio:1/1}.BookingSection_day__31gBu{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;min-width:0;aspect-ratio:1/1;border:1px solid color-mix(in srgb,var(--color-primary) 18%,transparent);border-radius:var(--border-radius);background-color:#fff;color:var(--color-text-dark);cursor:pointer;padding:.15rem;transition:background-color .15s ease,color .15s ease,transform .15s ease}.BookingSection_day__31gBu:hover:not(:disabled){transform:scale(1.04);border-color:var(--color-primary)}.BookingSection_weekendDay___Opgr{background-color:color-mix(in srgb,var(--color-orange) 14%,#fff);border-color:color-mix(in srgb,var(--color-orange) 45%,transparent)}.BookingSection_disabledDay__u96eH{opacity:.35;cursor:not-allowed;text-decoration:line-through}.BookingSection_selectedDay__9c_aG{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff;animation:BookingSection_dayPick__EGUFv .24s ease-out}.BookingSection_selectedDay__9c_aG .BookingSection_dayPrice__sHF1X{color:#fff}@keyframes BookingSection_dayPick__EGUFv{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-primary) 55%,transparent)}to{box-shadow:0 0 0 .5rem transparent}}.BookingSection_dayNumber__uksrh{font-size:.95rem;font-weight:600;line-height:1.1}.BookingSection_dayPrice__sHF1X{font-size:.62rem;color:var(--color-primary-light);line-height:1}.BookingSection_legend__y73hY{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;font-size:.8rem;color:var(--color-primary-light)}.BookingSection_legend__y73hY li{display:flex;align-items:center;gap:.35rem}.BookingSection_legendSwatch__vun2t{width:.85rem;height:.85rem;border-radius:.2rem;border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent)}.BookingSection_legendWeekday__zjSDj{background-color:#fff}.BookingSection_legendWeekend__1OY_e{background-color:color-mix(in srgb,var(--color-orange) 14%,#fff);border-color:color-mix(in srgb,var(--color-orange) 45%,transparent)}.BookingSection_legendUnavailable___aS6j{background-color:color-mix(in srgb,var(--color-primary) 12%,#fff);position:relative;overflow:hidden}.BookingSection_legendUnavailable___aS6j:after{content:"";position:absolute;inset-inline:1px;top:50%;border-top:1px solid var(--color-primary-light)}.BookingSection_legendSelected__3cJNu{background-color:var(--color-primary);border-color:var(--color-primary)}.BookingSection_calendarEmpty__2nIdu{margin:0;padding:2rem 1rem;text-align:center;border:2px solid var(--color-primary);background-color:#fff;color:var(--color-primary-light)}.BookingSection_summary__PyFuk{position:sticky;top:6rem;display:flex;flex-direction:column;gap:.75rem;border:2px solid var(--color-primary);background-color:#fff;padding:1.25rem}.BookingSection_summaryTitle__kDI_U{margin:0;font-size:1.25rem;color:var(--color-primary)}.BookingSection_summaryHint___X913{margin:0;color:var(--color-primary-light);font-size:.95rem}.BookingSection_selectionDetails__TMyQp{display:flex;flex-direction:column;gap:.75rem;animation:BookingSection_summaryIn__AWBIC .25s ease-out}@keyframes BookingSection_summaryIn__AWBIC{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}.BookingSection_chaletCard__pkwqe{display:flex;align-items:center;gap:.75rem;padding:.6rem .7rem;border:1px solid color-mix(in srgb,var(--color-primary) 15%,transparent);border-radius:var(--border-radius);background-color:color-mix(in srgb,var(--color-primary) 4%,transparent)}.BookingSection_chaletThumb__YOMDx{position:relative;flex-shrink:0;width:4.5rem;height:4.5rem;border-radius:var(--border-radius);overflow:hidden;background-color:#e0e0e0}.BookingSection_chaletInfo__jaYR1{display:flex;flex-direction:column;gap:.15rem;min-width:0}.BookingSection_chaletName__VXh_L{font-size:1.05rem;font-weight:700;color:var(--color-primary)}.BookingSection_summaryDates__W8Baq{margin:0;font-weight:600;color:var(--color-primary)}.BookingSection_summaryNights__gkb7F{margin:0;font-size:.9rem;color:var(--color-primary-light)}.BookingSection_extendHint__qEGvU{margin:0;padding-inline-start:.6rem;border-inline-start:2px solid color-mix(in srgb,var(--color-primary) 35%,transparent);font-size:.82rem;line-height:1.5;color:var(--color-primary-light)}.BookingSection_breakdown__8TIbI{list-style:none;margin:0;padding:0;color:var(--color-text-dark);display:flex;flex-direction:column;gap:.35rem;max-height:14rem;overflow-y:auto;font-size:.9rem}.BookingSection_breakdownRow__z2h1K{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.BookingSection_breakdownDate__057d3{display:flex;align-items:center;gap:.4rem;color:var(--color-text-dark)}.BookingSection_categoryTag__wg_oP{font-size:.68rem;font-weight:600;padding:.1rem .45rem;border-radius:999px;background-color:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary)}.BookingSection_totals__0TgqD{border-top:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent);padding-top:.75rem;display:flex;flex-direction:column;gap:.35rem}.BookingSection_totalRow__nzvQx{display:flex;align-items:baseline;justify-content:space-between;font-size:.9rem;color:var(--color-primary-light)}.BookingSection_grandTotal__elJpG{font-size:1.25rem;font-weight:700;color:var(--color-primary)}.BookingSection_vatNote__dA5NU{margin:0;font-size:.78rem;color:var(--color-primary-light)}.BookingSection_bnplPromos__6y7E0{display:flex;flex-direction:column}.BookingSection_bnplPromos__6y7E0:empty{display:none}.BookingSection_bookCta__HFLId{font-weight:700;min-height:3rem}.BookingSection_addChaletCta__qWhke,.BookingSection_bookCta__HFLId{box-sizing:border-box;align-self:stretch;width:100%;justify-content:center;text-align:center}.BookingSection_addChaletCta__qWhke{display:flex;align-items:center;gap:.35rem;font-size:.88rem;min-height:2.75rem}.BookingSection_timesHint__nM51G{margin:0;font-size:.78rem;color:var(--color-primary-light)}.BookingSection_addon__AtELG{display:flex;align-items:flex-start;gap:.4rem;padding:.6rem .7rem;border:1px solid color-mix(in srgb,var(--color-primary) 15%,transparent);border-radius:var(--border-radius)}.BookingSection_addonToggle__SClFy{display:flex;align-items:flex-start;gap:.5rem;flex:1 1;cursor:pointer}.BookingSection_addonToggle__SClFy input{margin-top:.2rem;accent-color:var(--color-primary);cursor:pointer}.BookingSection_addonDisabled__rJn07 .BookingSection_addonToggle__SClFy{cursor:not-allowed}.BookingSection_addonDisabled__rJn07 .BookingSection_addonTitle__UXJRt,.BookingSection_addonDisabled__rJn07 .BookingSection_addonToggle__SClFy input{opacity:.55}.BookingSection_addonDisabled__rJn07 .BookingSection_addonToggle__SClFy input{cursor:not-allowed}.BookingSection_addonAside__9dWGv{display:flex;align-items:center;gap:.4rem;margin-top:.1rem}.BookingSection_addonText__k_S_2{display:flex;flex-direction:column;gap:.15rem;flex:1 1}.BookingSection_addonTitle__UXJRt{font-size:.85rem;font-weight:700;color:var(--color-primary)}.BookingSection_addonHint__Z1cum{font-size:.75rem;color:var(--color-primary-light)}.BookingSection_addonFormula__eY9sc{align-self:flex-start;margin-block-start:.15rem;padding:.25rem .45rem;border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent);border-radius:var(--border-radius);background-color:color-mix(in srgb,var(--color-primary) 8%,transparent);font-size:.75rem;font-weight:500;color:var(--color-primary)}.BookingSection_addonSaving__6tKzw{font-size:.85rem;font-weight:700;color:color-mix(in srgb,var(--color-green) 70%,#000);white-space:nowrap}.BookingSection_extrasGroup__YdAYh{display:flex;flex-direction:column;gap:.4rem}.BookingSection_extrasTitle__hia2d{font-size:.8rem;font-weight:700;color:var(--color-primary)}@media (min-width:1101px){.BookingSection_section__GCQ3y{grid-template-columns:1fr 480px}.BookingSection_summary__PyFuk{padding:1.5rem}.BookingSection_breakdown__8TIbI{max-height:16rem}.BookingSection_bookCta__HFLId{font-size:1.05rem}}.BookingSection_mobileBar__zplCG{display:none}@media (max-width:900px){.BookingSection_section__GCQ3y{grid-template-columns:1fr}.BookingSection_summary__PyFuk{position:static}.BookingSection_mobileBar__zplCG{position:fixed;bottom:0;inset-inline:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background-color:#fff;border-top:2px solid var(--color-primary);animation:BookingSection_mobileBarIn__11PpG .25s ease}.BookingSection_mobileBarInfo__HqDA4{display:flex;flex-direction:column}.BookingSection_mobileBarTotalRow__AK9_1{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem}.BookingSection_mobileBarTotal__8oi_X{font-weight:700;color:var(--color-primary);font-size:1.05rem}.BookingSection_mobileBarVat__Afow_{font-size:.68rem;font-weight:500;color:var(--color-primary-light)}.BookingSection_mobileBarNights__WoWa2{font-size:.8rem;color:var(--color-primary-light)}.BookingSection_mobileBarCta__Yud_i{white-space:nowrap;box-sizing:border-box;min-height:2.75rem}}@keyframes BookingSection_mobileBarIn__11PpG{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.BookingSection_day__31gBu,.BookingSection_mobileBar__zplCG,.BookingSection_selectedDay__9c_aG,.BookingSection_selectionDetails__TMyQp{transition:none;animation:none}}.BookingStepper_wrapper__2GFIa{width:100%}.BookingStepper_list__IRcAJ{display:flex;align-items:flex-start;margin:0;padding:0;list-style:none}.BookingStepper_step__TnIQ3{position:relative;flex:1 1;display:flex;flex-direction:column;align-items:center;gap:.4rem;text-align:center}.BookingStepper_step__TnIQ3:after{content:"";position:absolute;inset-block-start:.95rem;inset-inline-start:50%;inline-size:100%;block-size:1px;background-color:color-mix(in srgb,var(--color-primary) 20%,transparent)}.BookingStepper_step__TnIQ3:last-child:after{content:none}.BookingStepper_done__Bj8xD:after{background-color:var(--color-primary)}.BookingStepper_marker__D3f21{display:flex;align-items:center;justify-content:center;position:relative;z-index:1;width:1.9rem;height:1.9rem;border:1px solid color-mix(in srgb,var(--color-primary) 35%,transparent);border-radius:999px;background-color:#fff;font-size:.8rem;font-weight:700;color:var(--color-primary-light)}.BookingStepper_current__ITiik .BookingStepper_marker__D3f21,.BookingStepper_done__Bj8xD .BookingStepper_marker__D3f21{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-text)}.BookingStepper_label__p2e2m{font-size:.75rem;font-weight:500;color:var(--color-primary-light)}.BookingStepper_current__ITiik .BookingStepper_label__p2e2m,.BookingStepper_done__Bj8xD .BookingStepper_label__p2e2m{font-weight:700;color:var(--color-primary)}@media (max-width:640px){.BookingStepper_label__p2e2m{font-size:.68rem}}.CouponRow_coupon___EAOW{border-top:1px dashed color-mix(in srgb,var(--color-primary) 25%,transparent);padding-top:.6rem;display:flex;flex-direction:column;gap:.5rem}.CouponRow_toggle__gHxC5{box-sizing:border-box;align-self:start;padding:.6rem .25rem;margin-block:-.35rem;font-size:.82rem;font-weight:400;color:var(--color-primary-light);text-decoration:underline;background:transparent}.CouponRow_panel__Zh3LM{display:flex;flex-direction:column;gap:.5rem}.CouponRow_panel__Zh3LM[hidden]{display:none}.CouponRow_row__O4O8Q{display:flex;align-items:stretch;gap:.5rem}.CouponRow_field__N9_9_{flex:1 1;min-width:0}.CouponRow_codeInput__j1Xkr{text-transform:uppercase}.CouponRow_apply__u8lh8{box-sizing:border-box;align-self:stretch;gap:.4rem;font-size:.9rem;white-space:nowrap}@media (max-width:640px){.CouponRow_row__O4O8Q{flex-direction:column}}.page_page__6jlGa{display:flex;flex-direction:column;gap:2rem;width:100%;max-width:1000px;margin:0 auto;padding:1rem 1.5rem 3rem;color:var(--color-primary)}.page_stepper__7Lr28{max-width:520px;margin-inline:auto;margin-block-end:-.75rem}.page_header__JhMxS{display:flex;flex-direction:column;gap:.4rem;text-align:center}.page_title__jk_Tc{margin:0;font-size:2rem}.page_subtitle___krIO{margin:0;color:var(--color-primary-light)}.page_layout__Vv_wG{display:grid;grid-template-columns:1fr 420px;grid-gap:1.5rem;gap:1.5rem;align-items:start}.page_recap__8Vvxk{display:flex;flex-direction:column;gap:.6rem;border:2px solid var(--color-primary);background-color:#fff;padding:1.25rem}.page_recapTitle__ZFa35{margin:0;font-size:1.05rem;font-weight:700}.page_recapDates__JkrgD{margin:0;font-size:.9rem;font-weight:600}.page_recapNights__dbRzP,.page_recapTimes__VIdmf{margin:0;font-size:.8rem;color:var(--color-primary-light)}.page_breakdown__qgdpX{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;max-height:14rem;overflow-y:auto;font-size:.9rem;color:var(--color-text-dark)}.page_breakdownRow__GDUWB{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.page_categoryTag__VZB69{font-size:.68rem;font-weight:600;padding:.1rem .45rem;margin-inline-start:.4rem;border-radius:999px;background-color:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary)}.page_cartNotice__FDXOv{margin-block-end:.25rem}.page_cartList__Mw86B{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem;max-height:26rem;overflow-y:auto}.page_cartItem__4r4Qs{display:flex;flex-direction:column;gap:.5rem;padding:.6rem .7rem;border:1px solid color-mix(in srgb,var(--color-primary) 15%,transparent);border-radius:var(--border-radius);background-color:color-mix(in srgb,var(--color-primary) 4%,transparent)}.page_cartItemBlocked__yZxmS{border-color:color-mix(in srgb,var(--color-orange) 45%,transparent);background-color:color-mix(in srgb,var(--color-orange) 8%,transparent)}.page_cartItemHead__JDH_4{display:flex;align-items:flex-start;gap:.75rem}.page_cartItemThumb__PPNdy{position:relative;flex-shrink:0;width:4.5rem;height:4.5rem;border-radius:var(--border-radius);overflow:hidden;background-color:#e0e0e0}.page_cartItemInfo___WIEE{display:flex;flex-direction:column;gap:.15rem;min-width:0}.page_cartItemName__RJujB{font-weight:700;font-size:1.05rem}.page_cartItemDates__43Xi8{margin:0;font-size:.9rem;font-weight:600}.page_cartItemNights__KBvdD{margin:0;font-size:.8rem;color:var(--color-primary-light)}.page_cartItemTotals__phKEp{display:flex;flex-direction:column;gap:.25rem;border-top:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent);padding-top:.5rem}.page_cartItemRow__cMpFd{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-size:.85rem;color:var(--color-primary-light)}.page_cartItemSubtotal__HgIFl{font-size:.95rem;font-weight:700;color:var(--color-primary)}.page_cartItemNotice__1Tt8B{font-size:.78rem}.page_cartItemActions__zwvgp{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem}.page_cartItemEdit__rEP0B{display:inline-flex;align-items:center;gap:.25rem;margin-block-start:.2rem;font-size:.8rem;font-weight:600;color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.page_cartRemove__oXVfn{display:inline-flex;align-items:center;gap:.25rem;font-size:.78rem;color:var(--color-primary-light);cursor:pointer;transition:color .12s ease-in-out}.page_cartRemove__oXVfn:focus-visible,.page_cartRemove__oXVfn:hover{color:var(--color-red);text-decoration:underline}.page_addChalet__xVHm7{display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.75rem;border:1px dashed color-mix(in srgb,var(--color-primary) 35%,transparent);border-radius:var(--border-radius);font-size:.9rem;font-weight:600;color:var(--color-primary);transition:background-color .12s ease-in-out,border-color .12s ease-in-out}.page_addChalet__xVHm7:focus-visible,.page_addChalet__xVHm7:hover{border-style:solid;background-color:color-mix(in srgb,var(--color-primary) 8%,transparent)}.page_totals__eRGjm{border-top:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent);padding-top:.75rem;display:flex;flex-direction:column;gap:.35rem}.page_totalRow__tc67r{display:flex;align-items:baseline;justify-content:space-between;font-size:.9rem;color:var(--color-primary-light)}.page_grandTotal__PZdfg{font-size:1.25rem;font-weight:700;color:var(--color-primary)}.page_vatNote__qfjD1{margin:0;font-size:.78rem;color:var(--color-primary-light)}.page_bnplPromos__PgSF_{display:flex;flex-direction:column}.page_bnplPromos__PgSF_:empty{display:none}.page_holdNote___o7NY{margin:0;font-size:.82rem;color:var(--color-primary-light)}.page_depositBox__vGu1n,.page_holdNote___o7NY{border-top:1px dashed color-mix(in srgb,var(--color-primary) 25%,transparent);padding-top:.6rem}.page_depositBox__vGu1n{display:flex;flex-direction:column;gap:.35rem}.page_confirmColumn__bxgAy{display:flex;flex-direction:column;gap:1rem;position:sticky;top:6rem}.page_guestBox__XsZSi{display:flex;flex-direction:column;gap:.25rem;border:1px solid var(--color-primary-light);padding:.75rem 1rem;background-color:#fff}.page_guestName__cf7FU{margin:0;font-weight:600}.page_editDetails___9GGc{align-self:start;font-size:.8rem;color:var(--color-primary-light);text-decoration:underline}.page_otpNotice__7_CKJ{font-size:.85rem}.page_holdHint__4zu35{display:flex;align-items:flex-start;gap:.4rem;margin:0;font-size:.78rem;color:var(--color-primary-light)}.page_unavailable__bmnO1{display:flex;flex-direction:column;align-items:center;align-self:center;width:100%;max-width:620px;gap:.75rem;text-align:center;padding:3rem 1.5rem;border:2px solid var(--color-primary);background-color:#fff}.page_unavailableTitle__eGegK{margin:0;font-size:1.5rem}.page_unavailableText__bZKlL{margin:0;color:var(--color-primary-light);max-width:480px}.page_unavailableActions__Bgtfs{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem}@media (max-width:900px){.page_layout__Vv_wG{grid-template-columns:1fr}.page_confirmColumn__bxgAy{position:static}}@media (max-width:640px){.page_page__6jlGa{padding-inline:1rem}.page_title__jk_Tc{font-size:1.7rem}}.RentUnitsMap_map__MZ7R3{position:relative;width:100%;aspect-ratio:16/9;max-height:460px;overflow:hidden;border:2px solid var(--color-primary);background-color:var(--color-surface-neutral);display:flex;align-items:center;justify-content:center}.RentUnitsMap_fallbackLink__XRuRZ{color:var(--color-primary);font-weight:600;text-decoration:underline;text-underline-offset:.25rem}@media (max-width:640px){.RentUnitsMap_map__MZ7R3{aspect-ratio:4/3}}.page_page__mVSZ4{display:flex;justify-content:center;width:100%;padding:2rem 1.5rem 4rem;color:var(--color-primary)}.page_card__kn8cn{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:620px;border:2px solid var(--color-primary);background-color:#fff;padding:2.5rem 2rem;text-align:center}.page_status__LpCJd{display:inline-flex;align-items:center;padding:.3rem .9rem;border:1px solid;border-radius:999px;font-size:.85rem;font-weight:700;letter-spacing:.02em}.page_statusPending__fYc8E{color:var(--color-primary-light);background-color:color-mix(in srgb,var(--color-primary) 8%,transparent)}.page_statusActive__FWwVH,.page_statusConfirmed__2byNy{color:color-mix(in srgb,var(--color-green) 70%,var(--color-text-dark));background-color:color-mix(in srgb,var(--color-green) 10%,transparent)}.page_statusCompleted__HrGLD{color:var(--color-primary);background-color:color-mix(in srgb,var(--color-primary) 10%,transparent)}.page_statusCancelled__O4U_3{color:color-mix(in srgb,var(--color-error) 70%,var(--color-text-dark));background-color:color-mix(in srgb,var(--color-error) 8%,transparent)}.page_title__NqOnx{margin:0;font-size:1.6rem}.page_message__nOUdX{margin:0;max-width:480px;color:var(--color-primary-light);line-height:1.7}.page_summary__6EWzz{width:100%;margin:0;display:flex;flex-direction:column;gap:.4rem;border-top:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent);padding-top:1rem}.page_groupTitle__KvWtI{font-size:.95rem;font-weight:700;text-align:start}.page_row__v2Jum{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-size:.95rem;text-align:start}.page_row__v2Jum dt{color:var(--color-primary-light)}.page_row__v2Jum dd{margin:0;font-weight:600;text-align:end}.page_rowStrong__DCuhZ dd,.page_rowStrong__DCuhZ dt{color:var(--color-primary);font-weight:700}.page_vatTag__cyB4k{font-size:.7rem;font-weight:500;color:var(--color-primary-light)}.page_actions__RjaIp{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;width:100%;border-top:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent);padding-top:1.25rem}.page_inlineAction__iVr_W,.page_pay__p351E{display:inline-flex;align-items:center;gap:.4rem}@media (max-width:640px){.page_page__mVSZ4{padding-inline:1rem}.page_card__kn8cn{padding:2rem 1.25rem}.page_row__v2Jum{flex-direction:column;gap:.1rem}.page_row__v2Jum dd{text-align:start}}.RentWhatsAppButton_button__maWmy{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.2rem;border-radius:999px;background-color:color-mix(in srgb,var(--color-green) 78%,#000);color:#fff;font-weight:600;font-size:.95rem;white-space:nowrap;transition:background-color .2s ease}.RentWhatsAppButton_button__maWmy:focus-visible,.RentWhatsAppButton_button__maWmy:hover{background-color:color-mix(in srgb,var(--color-green) 70%,#000)}.RentModelCard_container__8iMjp{background-color:#fff;width:100%;display:flex;flex-direction:column;position:relative;border:2px solid var(--color-primary);overflow:hidden}.RentModelCard_container__8iMjp:hover .RentModelCard_image__0wg8o{transform:scale(1.05)}.RentModelCard_container__8iMjp:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.RentModelCard_hiddenLink__5Cvp_{position:absolute;inset:0;width:100%;height:100%;z-index:1}.RentModelCard_imageContainer__Y9_k3{position:relative;overflow:hidden;background-color:#e0e0e0;height:260px;width:100%}@media (min-width:1101px){.RentModelCard_imageContainer__Y9_k3{height:340px}}.RentModelCard_image__0wg8o{-o-object-fit:cover;object-fit:cover;transition:transform .2s ease;will-change:transform}@media (prefers-reduced-motion:reduce){.RentModelCard_image__0wg8o{transition:none}.RentModelCard_container__8iMjp:hover .RentModelCard_image__0wg8o{transform:none}}.RentModelCard_availabilityBadge__jZaUz{position:absolute;top:.6rem;inset-inline-end:.6rem;z-index:2;font-size:.75rem;font-weight:600;padding:.25rem .6rem;border-radius:999px;background-color:color-mix(in srgb,var(--color-green) 78%,#000);color:#fff}.RentModelCard_unavailableBadge___5CiJ{background-color:color-mix(in srgb,var(--color-error) 88%,#000)}.RentModelCard_details__GAYF5{padding:.85rem 1rem 1rem;display:flex;flex-direction:column;gap:.6rem;flex:1 1}.RentModelCard_name__e03wQ{margin:0;color:var(--color-primary);font-size:1.15rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RentModelCard_tagline__2961I{margin:0;color:var(--color-primary-light);font-size:.9rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.RentModelCard_stayLine__oBRU4{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin:0}.RentModelCard_stayDates__R2jAP{font-size:.9rem;font-weight:600;color:var(--color-primary)}.RentModelCard_stayNights__458al{font-size:.8rem;color:var(--color-primary-light)}.RentModelCard_specs__go9jB{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem 1rem;color:var(--color-primary-light);font-size:.9rem}.RentModelCard_specs__go9jB li{display:flex;align-items:center;gap:.3rem}.RentModelCard_priceRow__feUXP{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem;margin-top:auto}.RentModelCard_price__cSEV7{color:var(--color-primary);font-size:1.25rem;font-weight:700}.RentModelCard_priceSuffix__cKhbh{color:var(--color-primary-light);font-size:.85rem}.RentModelCard_unavailableText__H5igY{color:var(--color-error);font-size:.9rem;font-weight:500}.RentModelCard_vatTag__Bfri0{font-size:.7rem;color:var(--color-primary-light);border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent);border-radius:999px;padding:.1rem .5rem;white-space:nowrap}.RentModelCard_cta__sY8fD{position:relative;z-index:2;margin-top:.35rem;width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;text-align:center}.page_main__1O_Wt{display:flex;flex-direction:column;gap:2rem;width:100%;max-width:1720px;margin:0 auto;padding:1rem 2rem 3rem;color:var(--color-primary)}.page_hero__jHVeM{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;padding:1.5rem 0 .5rem}.page_title__iySvH{font-size:2.4rem;margin:0}.page_subtitle__sY8Le{font-size:1.1rem;max-width:640px;color:var(--color-primary-light);margin:0}.page_heroCheck__FQx_i{align-self:center;margin-top:.5rem}.page_grid__NIDef{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem}@media (max-width:640px){.page_grid__NIDef{grid-template-columns:1fr}.page_main__1O_Wt{padding-inline:1rem}.page_title__iySvH{font-size:2rem}}.page_skeletonCard__70g1C{display:flex;flex-direction:column;gap:.6rem}.page_skeletonImage__dQXr2{height:260px}@media (min-width:1101px){.page_skeletonImage__dQXr2{height:340px}}.page_skeletonName__OSUOe{width:60%;height:1.6rem}.page_skeletonMeta__pdd9v{width:40%;height:1.1rem}.page_skeletonPrice__inra5{width:50%;height:1.4rem}.page_skeletonCta__1jFWp{height:2.4rem}.page_empty__UULdA{min-height:40vh;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--color-primary-light)}.page_modelsSection__vsXTz{display:flex;flex-direction:column;gap:1rem;scroll-margin-top:6rem}.page_stayBar__GCeAj{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem 1rem}.page_stayNote__E_5iJ{margin:0;text-align:center;font-size:.95rem;color:var(--color-primary-light)}.page_clearStay__tq5E9{display:inline-flex;align-items:center;gap:.25rem;font-size:.9rem;color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.page_stepper__CLlUN{max-width:520px;margin-inline:auto;inline-size:100%}.page_inheritNotice___IjSD{margin:0 auto;max-width:720px}.page_cartBar__H1mPO{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;padding:.6rem 1rem;border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent);background-color:color-mix(in srgb,var(--color-primary) 8%,transparent)}.page_cartBarInfo__IuV3I{display:flex;flex-direction:column}.page_cartBarText__d1bzX{margin:0;font-size:.95rem;font-weight:600;color:var(--color-primary)}.page_cartBarTotal__J2xoF{font-size:1.05rem;font-weight:700;color:var(--color-primary)}.page_cartBarCta__I23ld{box-sizing:border-box;align-self:center;justify-content:center;font-size:.9rem;font-weight:700;white-space:nowrap}@media (max-width:900px){.page_cartBar__H1mPO{position:fixed;bottom:0;inset-inline:0;z-index:30;flex-wrap:nowrap;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));border:none;border-top:2px solid var(--color-primary);background-color:#fff;animation:page_cartBarIn__b6zQb .25s ease}.page_cartBarCta__I23ld{min-height:2.75rem}}@keyframes page_cartBarIn__b6zQb{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page_cartBar__H1mPO{animation:none}}.page_availabilitySection__V1Fgz{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding-top:1rem;scroll-margin-top:6rem}.page_availabilityTitle__1RMtc{font-size:1.5rem;margin:0;text-align:center}.page_availabilitySubtitle__abH1Y{font-size:.95rem;color:var(--color-primary-light);margin:0 0 1rem;text-align:center;max-width:560px}.page_availabilityNotice__bgLtf{margin:0 auto;max-width:720px;text-align:center}.RentPrice_price__X6S0S{color:var(--color-primary);font-weight:700;font-size:1.25rem}.RentPrice_detail__8U7gX{font-size:1.8rem}.RentPrice_per__OBIBI{font-weight:400;font-size:.85rem;color:var(--color-primary-light)}.RentPrice_detail__8U7gX .RentPrice_per__OBIBI{font-size:.95rem}.landing_page__1rR9H{display:flex;flex-direction:column;gap:2rem;width:100%;max-width:1100px;margin:0 auto;padding:1rem 1.5rem 3rem;color:var(--color-primary)}.landing_gallery__Btnon{width:100%;overflow:hidden;border:2px solid var(--color-primary);background-color:var(--color-surface-neutral)}.landing_content__nyhnk{display:flex;flex-direction:column;gap:2rem}.landing_header__CH6pS{display:flex;flex-direction:column;gap:.5rem}.landing_titleRow__fQWHB{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.landing_titles__0Ni6i{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.landing_title__5Usg0{margin:0;font-size:2.2rem;line-height:1.2}.landing_reference__kw_pv{color:var(--color-primary-light);font-size:1rem}.landing_availability__PMxjB{flex-shrink:0;font-size:.85rem;font-weight:600;padding:.35rem .8rem;border-radius:999px;background-color:color-mix(in srgb,var(--color-green) 78%,#000);color:#fff}.landing_location__uYjpP{display:flex;align-items:center;gap:.4rem;margin:0;color:var(--color-primary-light);font-size:1rem}.landing_priceCard__3HgHP{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.25rem 1.5rem;border:2px solid var(--color-primary);background-color:#fff}.landing_priceBlock__yL5l4,.landing_section__Wz6C6{display:flex;flex-direction:column}.landing_section__Wz6C6{gap:1rem}.landing_sectionTitle__a5PmE{margin:0;font-size:1.4rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-primary)}.landing_specsGrid__MKZkQ{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:1rem;gap:1rem}.landing_spec__FlL9k{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:1rem;border:1px solid var(--color-primary-light);border-radius:var(--border-radius)}.landing_specIcon__nlgzs{color:var(--color-primary)}.landing_specValue__NZ91t{font-size:1.1rem;font-weight:700}.landing_specLabel__qxZ5Z{font-size:.85rem;color:var(--color-primary-light)}.landing_aboutText__y6mw3{margin:0;line-height:1.7;color:var(--color-primary);white-space:pre-line}.landing_featuresGrid__gFnbL{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:.75rem 1rem;gap:.75rem 1rem}.landing_feature__NdfdR{display:flex;align-items:center;gap:.6rem;padding:.6rem .85rem;border:1px solid var(--color-primary-light);border-radius:var(--border-radius)}.landing_featureIcon__C1a3c{display:inline-flex;flex-shrink:0;color:var(--color-primary)}.landing_video__DffF4{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border:2px solid var(--color-primary);background-color:#000}.landing_video__DffF4 iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.landing_mapsLink__NvFRU{display:inline-flex;align-items:center;gap:.4rem;align-self:flex-start;color:var(--color-primary);font-weight:600;text-decoration:underline}.landing_leadSubtitle__GmqP2,.landing_mapsLink__NvFRU:hover{color:var(--color-primary-light)}.landing_leadSubtitle__GmqP2{margin:0}@media (max-width:640px){.landing_page__1rR9H{padding-inline:1rem}.landing_title__5Usg0{font-size:1.8rem}}.page_page__BShLP{display:flex;flex-direction:column;gap:2rem;width:100%;max-width:1200px;margin:0 auto;padding:1rem 1.5rem 3rem;color:var(--color-primary)}.page_gallery__w11xk{width:100%;overflow:hidden;border:2px solid var(--color-primary);background-color:var(--color-surface-neutral)}.page_content__bBwnU{display:flex;flex-direction:column;gap:2rem}.page_header__U_uKO{display:flex;flex-direction:column;gap:.5rem}.page_title__RCqlp{margin:0;font-size:2.2rem;line-height:1.2}.page_tagline__yN_Fl{margin:0;color:var(--color-primary-light);font-size:1.05rem}.page_fromPrice__18VKO{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem;font-size:.95rem;color:var(--color-primary-light)}.page_fromPrice__18VKO strong{color:var(--color-primary);font-size:1.2rem}.page_fromPriceVat__8qtGQ{font-size:.7rem;border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent);border-radius:999px;padding:.1rem .5rem;white-space:nowrap}.page_section__3vuyI{display:flex;flex-direction:column;gap:1rem}.page_stepper__0paNE{max-width:520px;margin-inline:auto}.page_sectionTitle__cUnIF{margin:0;font-size:1.4rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-primary)}.page_specsGrid__HFzPX{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:1rem;gap:1rem}.page_spec__RJGPD{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:1rem;border:1px solid var(--color-primary-light);border-radius:var(--border-radius)}.page_specIcon__eoK88{color:var(--color-primary)}.page_specValue__wFs41{font-size:1.1rem;font-weight:700}.page_specLabel__b4BtP{font-size:.85rem;color:var(--color-primary-light)}.page_whatsappNote__EvpEi{margin:0;color:var(--color-primary-light);font-size:.95rem}.page_whatsappRow__7jWIJ{display:flex}.page_featuresGrid__IVyQR{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:.75rem 1rem;gap:.75rem 1rem}.page_mapCount__Nb7PC{margin:0;color:var(--color-primary-light);font-size:.95rem}.page_video__W6nbA{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border:2px solid var(--color-primary);background-color:#000}.page_video__W6nbA iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.page_bookingSkeleton__FI5hC{display:grid;grid-template-columns:1fr 420px;grid-gap:1.5rem;gap:1.5rem;align-items:start}@media (min-width:1101px){.page_bookingSkeleton__FI5hC{grid-template-columns:1fr 480px}}@media (max-width:900px){.page_bookingSkeleton__FI5hC{grid-template-columns:1fr}}@media (max-width:640px){.page_page__BShLP{padding-inline:1rem}.page_title__RCqlp{font-size:1.8rem}}