.DateRangePicker_picker__H6DSx{position:absolute;top:calc(100% + .5rem);left:50%;z-index:50;width:min(100vw - 2rem,42rem);transform:translateX(-50%);border-radius:1rem;border:1px solid #e5e7eb;background:#fff;padding:1rem 1.1rem .85rem;box-shadow:0 16px 48px rgba(0,0,0,.16)}.DateRangePicker_pickerRight__pz57Z{left:auto;right:0;transform:none;z-index:60}.DateRangePicker_pickerPortaled__wm7Wc{position:fixed;left:auto;right:auto;transform:none;z-index:200}.DateRangePicker_datePopoverWrapBooking__e8FWe{z-index:40}.DateRangePicker_backdrop__jP7Cm{position:fixed;inset:0;z-index:190;border:none;background:rgba(8,8,12,.45);cursor:pointer}.DateRangePicker_pickerMobile__uKAEM{position:fixed;top:50%;left:50%;z-index:200;display:flex;flex-direction:column;width:min(calc(100vw - 1.5rem),22.5rem);max-height:min(82vh,28rem);transform:translate(-50%,-50%);border-radius:1rem;border:1px solid #e5e7eb;background:#fff;padding:.9rem 1rem .85rem;box-shadow:0 20px 56px rgba(0,0,0,.28);overflow:hidden}.DateRangePicker_pickerMobile__uKAEM .DateRangePicker_calendars__BCnTl{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:.1rem}.DateRangePicker_pickerMobile__uKAEM .DateRangePicker_footer__WUVag{flex-shrink:0;margin-top:.65rem}@media (max-width:767px){.DateRangePicker_monthTitle__ja4Cl{font-size:.9rem;margin-bottom:.55rem}.DateRangePicker_day__8RIwx{font-size:.8rem}.DateRangePicker_header__G4YZi{flex-shrink:0;margin-bottom:.25rem}}.DateRangePicker_header__G4YZi{display:flex;justify-content:space-between;margin-bottom:.35rem}.DateRangePicker_navBtn__HGG9t{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:9999px;background:transparent;color:#374151;cursor:pointer}.DateRangePicker_navBtn__HGG9t:hover:not(:disabled){background:#f3f4f6}.DateRangePicker_navBtnDisabled__mZGF8,.DateRangePicker_navBtn__HGG9t:disabled{color:#d1d5db;cursor:not-allowed;opacity:.45}.DateRangePicker_navBtnDisabled__mZGF8:hover,.DateRangePicker_navBtn__HGG9t:disabled:hover{background:transparent}.DateRangePicker_datePopoverWrapCompact__LnKqo{z-index:40}.DateRangePicker_bookingDateTrigger__1S1xs{display:flex;min-width:0;flex:1;align-items:center;gap:.5rem;border:none;background:transparent;text-align:left;font-size:.8125rem;font-weight:600;line-height:1.35;color:#111827;cursor:pointer;outline:none}.DateRangePicker_bookingDateField__Dy8ky{display:flex;min-width:0;align-items:center;gap:.5rem;border-radius:.625rem;border:1px solid #e5e7eb;background:#fafafa;padding:.55rem .65rem;transition:border-color .15s ease,box-shadow .15s ease}.DateRangePicker_bookingDateField__Dy8ky:focus-within{border-color:#0b326b;background:#fff;box-shadow:0 0 0 3px rgba(11,50,107,.08)}.DateRangePicker_calendars__BCnTl{display:grid;gap:1rem}.DateRangePicker_calendarsSingle__yJW_m{display:grid;grid-template-columns:1fr;gap:0}@media (min-width:640px){.DateRangePicker_calendars__BCnTl{grid-template-columns:1fr 1fr;gap:1.25rem}}.DateRangePicker_monthTitle__ja4Cl{margin:0 0 .65rem;text-align:center;font-size:.95rem;font-weight:700;color:#111827}.DateRangePicker_weekdays__0Opdu{display:grid;grid-template-columns:repeat(7,1fr);gap:.15rem;margin-bottom:.35rem}.DateRangePicker_weekday__O_eVk{text-align:center;font-size:.7rem;font-weight:600;color:#9ca3af}.DateRangePicker_days__UKZz4{display:grid;grid-template-columns:repeat(7,1fr);gap:.15rem}.DateRangePicker_dayEmpty__rH20C{aspect-ratio:1}.DateRangePicker_day__8RIwx{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:none;border-radius:9999px;background:transparent;font-size:.85rem;font-weight:600;color:#1f2937;cursor:pointer}.DateRangePicker_day__8RIwx:hover:not(:disabled){background:#eff6ff}.DateRangePicker_dayDisabled__LuhyZ{color:#d1d5db;cursor:not-allowed}.DateRangePicker_dayInRange__iudp5{border-radius:0;background:#dbeafe;color:#1e40af}.DateRangePicker_dayStart__8hUob{border-radius:9999px 0 0 9999px;background:var(--brand);color:#fff}.DateRangePicker_dayEnd__QPozx{border-radius:0 9999px 9999px 0;background:var(--brand);color:#fff}.DateRangePicker_dayStart__8hUob.DateRangePicker_dayEnd__QPozx,.DateRangePicker_dayStart__8hUob:not(.DateRangePicker_dayEnd__QPozx){border-radius:9999px}.DateRangePicker_pickerEmbedded__I0e5O{position:static;width:100%;transform:none;border:none;box-shadow:none;padding:.25rem 0 0}.DateRangePicker_footer__WUVag{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.85rem;padding-top:.75rem;border-top:1px solid #f3f4f6}.DateRangePicker_clearBtn__25AFa{border:none;border-radius:.5rem;padding:.45rem .85rem;font-size:.875rem;font-weight:700;color:#4b5563;background:transparent;cursor:pointer}.DateRangePicker_clearBtn__25AFa:hover{background:#f3f4f6}.DateRangePicker_applyBtn__DeEkF{border:none;border-radius:.5rem;padding:.45rem 1rem;font-size:.875rem;font-weight:700;color:#fff;background:var(--brand);cursor:pointer}.DateRangePicker_applyBtn__DeEkF:disabled{opacity:.5;cursor:not-allowed}.DateRangePicker_applyBtn__DeEkF:not(:disabled):hover{background:var(--brand-hover)}.DateRangePicker_datePopoverWrap__sGRPJ{position:relative;flex:1.35;min-width:0;z-index:30}.DateRangePicker_dateTrigger__WLBpP{width:100%;border:none;background:transparent;text-align:left;font-size:.9375rem;font-weight:500;line-height:1.4;color:#1f2937;cursor:pointer;outline:none}.DateRangePicker_dateTriggerPlaceholder__C_cch{color:#9ca3af;font-weight:400}.SearchBar_mobileSearchWrap__Fo63a{width:100%;overflow:visible;border:1px solid #e5e7eb;border-radius:1rem;background:#fff;box-shadow:0 1px 4px rgba(15,23,42,.06);padding:.75rem .85rem .85rem}.SearchBar_mobileSearchField__tvBAo{display:flex;align-items:center;gap:.5rem;padding-bottom:.65rem;margin-bottom:.65rem;border-bottom:1px solid #e8edf2}.SearchBar_mobileSearchFieldLast__p0Abp{margin-bottom:.75rem;padding-bottom:0;border-bottom:none}.SearchBar_mobileSearchIcon__0cHic{flex-shrink:0;color:#374151}.SearchBar_mobileSearchBtn__JhZSl{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;margin-inline:auto;min-width:6.5rem;height:2.125rem;padding:0 1.1rem;border:none;border-radius:9999px;background:var(--brand);font-size:.8125rem;font-weight:700;color:#fff;cursor:pointer;transition:background-color .15s ease,transform .12s ease}.SearchBar_mobileSearchBtn__JhZSl:hover{background:var(--brand-hover)}.SearchBar_mobileSearchBtn__JhZSl:active{transform:scale(.98)}.SearchBar_heroOuter___Pr34{width:100%;padding:.35rem;border-radius:9999px;background:rgba(255,255,255,.92);box-shadow:0 12px 40px rgba(0,0,0,.16);overflow:visible}.SearchBar_heroBar__B8jZ8{display:flex;flex-direction:column;gap:.75rem;padding:.8rem 1rem;border-radius:9999px;background:#fff;overflow:visible}@media (min-width:768px){.SearchBar_heroBar__B8jZ8{flex-direction:row;align-items:flex-end;gap:0;padding:.95rem .9rem .95rem 1.35rem}}.SearchBar_heroField__DGslG{display:flex;flex:1;flex-direction:column;gap:.35rem;min-width:0}@media (min-width:768px){.SearchBar_heroField__DGslG{padding:0 1.1rem;border-right:1px solid #e8edf2}.SearchBar_heroField__DGslG:first-child{padding-left:0}.SearchBar_heroFieldLast__HByL4{border-right:none;padding-right:0}.SearchBar_heroFieldDates__s0zZu{flex:1.35;padding-right:1.1rem;border-right:1px solid #e8edf2}}.SearchBar_heroLabel__XqfhK{font-size:.9375rem;font-weight:700;line-height:1.2;color:#111827;text-align:start;padding:0 0 0 .15rem}.SearchBar_heroControl__nL_bY{display:flex;align-items:center;gap:.5rem;min-height:1.5rem}.SearchBar_heroIcon__LoG2Y{flex-shrink:0;color:#4b5563}.SearchBar_heroDateInput__F8Xw_,.SearchBar_heroInput__dkmEP,.SearchBar_heroSelect__3RYNs{width:100%;min-width:0;border:none;background:transparent;font-size:.9375rem;font-weight:500;line-height:1.4;color:#1f2937;outline:none}.SearchBar_heroInput__dkmEP::placeholder{color:#9ca3af;font-weight:400}.SearchBar_heroSelect__3RYNs{cursor:pointer;appearance:none;padding-right:1.25rem;border:none;text-align:left}.SearchBar_heroSelectEmpty__ATq4c{color:#9ca3af;font-weight:400}.SearchBar_defaultSelectWrap__ouu5e,.SearchBar_heroSelectWrap__kNgMr{position:relative;flex:1;min-width:0}.SearchBar_heroChevron__vC9V1{pointer-events:none;position:absolute;top:50%;right:0;color:#6b7280;transform:translateY(-50%);transition:transform .15s ease}.SearchBar_heroChevronOpen__WeuDK{transform:translateY(-50%) rotate(180deg)}.SearchBar_defaultChevron__Ggznn{pointer-events:none;position:absolute;top:50%;right:0;color:#6b7280;transform:translateY(-50%);transition:transform .15s ease}.SearchBar_defaultChevronOpen__vpno6{transform:translateY(-50%) rotate(180deg)}.SearchBar_heroFieldLocation__D8m8W{position:relative;z-index:30}.SearchBar_heroFieldLocation__D8m8W .SearchBar_locationMenu__AHok4{left:calc(-17px - .5rem);min-width:calc(100% + 17px + .5rem)}.SearchBar_locationFieldDefault__hvXoA{position:relative;z-index:30;overflow:visible}.SearchBar_locationSearchWrapDefault__Lh5ru,.SearchBar_locationSearchWrap__BVi0b{position:relative;flex:1;min-width:0}.SearchBar_locationInput__SM7gL{padding-right:1.5rem}.SearchBar_locationClearBtn__lc340{position:absolute;top:50%;right:0;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:none;border-radius:9999px;background:#e5e7eb;color:#4b5563;transform:translateY(-50%);cursor:pointer;transition:background-color .12s ease,color .12s ease}.SearchBar_locationClearBtn__lc340:hover{background:#d1d5db;color:#111827}.SearchBar_locationMenu__AHok4{position:absolute;top:calc(100% + .55rem);left:0;z-index:60;width:min(100%,22rem);max-height:17rem;margin:0;padding:.35rem 0;list-style:none;overflow-y:auto;border:1px solid #e5e7eb;border-radius:.75rem;background:#fff;box-shadow:0 12px 32px rgba(15,23,42,.14)}@media (min-width:768px){.SearchBar_locationMenu__AHok4{width:max(100%,18rem)}}.SearchBar_locationOption__3DQN9{display:flex;width:100%;align-items:flex-start;gap:.65rem;padding:.7rem .9rem;border:none;background:transparent;text-align:left;cursor:pointer;transition:background-color .12s ease}.SearchBar_locationOptionActive__MkAdK,.SearchBar_locationOption__3DQN9:hover{background:#f3f4f6}.SearchBar_locationOptionIcon__0_aCF{flex-shrink:0;margin-top:.1rem;color:#6b7280}.SearchBar_locationOptionText__gRbPG{min-width:0;font-size:.875rem;font-weight:500;line-height:1.35;color:#111827}.SearchBar_stayTypeMenu__NO_jz{position:absolute;top:calc(100% + .45rem);left:0;z-index:50;min-width:100%;margin:0;padding:.35rem;list-style:none;border:1px solid #e5e7eb;border-radius:.75rem;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.12)}.SearchBar_stayTypeOption__hjnPF{display:block;width:100%;padding:.55rem .75rem;border:none;border-radius:.5rem;background:transparent;font-size:.9375rem;font-weight:500;line-height:1.35;color:#374151;text-align:left;cursor:pointer;transition:background-color .12s ease,color .12s ease}.SearchBar_stayTypeOption__hjnPF:hover{background:#f3f4f6;color:#111827}.SearchBar_stayTypeOptionActive___03Sf{background:var(--brand);color:#fff}.SearchBar_stayTypeOptionActive___03Sf:hover{background:var(--brand-hover);color:#fff}.SearchBar_heroDateWrap__3Q7LU{position:relative;flex:1;min-width:0}.SearchBar_heroDatePlaceholder__iLolq{pointer-events:none;position:absolute;inset:0;z-index:2;display:flex;align-items:center;font-size:.9375rem;font-weight:500;color:#000001}.SearchBar_heroDateWrap__3Q7LU:focus-within .SearchBar_heroDatePlaceholder__iLolq{display:none}.SearchBar_heroDateInput__F8Xw_{position:relative;z-index:1;width:100%;cursor:pointer;color:#1f2937}.SearchBar_heroDateInput__F8Xw_:not(.SearchBar_heroDateInputFilled__4VoJL):not(:focus){color:transparent}.SearchBar_heroDateInput__F8Xw_:not(.SearchBar_heroDateInputFilled__4VoJL):not(:focus)::-webkit-datetime-edit,.SearchBar_heroDateInput__F8Xw_:not(.SearchBar_heroDateInputFilled__4VoJL):not(:focus)::-webkit-datetime-edit-day-field,.SearchBar_heroDateInput__F8Xw_:not(.SearchBar_heroDateInputFilled__4VoJL):not(:focus)::-webkit-datetime-edit-fields-wrapper,.SearchBar_heroDateInput__F8Xw_:not(.SearchBar_heroDateInputFilled__4VoJL):not(:focus)::-webkit-datetime-edit-month-field,.SearchBar_heroDateInput__F8Xw_:not(.SearchBar_heroDateInputFilled__4VoJL):not(:focus)::-webkit-datetime-edit-text,.SearchBar_heroDateInput__F8Xw_:not(.SearchBar_heroDateInputFilled__4VoJL):not(:focus)::-webkit-datetime-edit-year-field{opacity:0}.SearchBar_heroDateInput__F8Xw_::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;cursor:pointer;opacity:0}.SearchBar_findBtn__Mv_RP{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:.45rem;width:100%;height:2.75rem;padding:0 1.35rem;border:none;border-radius:9999px;background:var(--brand);font-size:.9375rem;font-weight:700;color:#fff;cursor:pointer;transition:background-color .15s ease}.SearchBar_findBtn__Mv_RP:hover{background:var(--brand-hover)}.SearchBar_findBtn__Mv_RP:active{transform:scale(.98)}@media (max-width:767px){.SearchBar_heroOuter___Pr34{margin-inline:auto;width:100%;max-width:22rem;border-radius:1.35rem;padding:.28rem;box-shadow:0 10px 32px rgba(0,0,0,.2)}.SearchBar_heroBar__B8jZ8{gap:.55rem;padding:.7rem .85rem;border-radius:1.1rem}.SearchBar_heroField__DGslG{width:100%}.SearchBar_heroLabel__XqfhK{font-size:.8125rem;text-align:left}.SearchBar_heroDateInput__F8Xw_,.SearchBar_heroInput__dkmEP,.SearchBar_heroSelect__3RYNs{font-size:.875rem}.SearchBar_findBtn__Mv_RP{height:2.5rem;font-size:.875rem}}@media (min-width:768px){.SearchBar_findBtn__Mv_RP{width:auto;min-width:7.25rem;height:3rem;margin-left:.5rem;padding:0 1.5rem;font-size:1rem}}.HeroSection_heroSection__YsYUi{position:relative;display:flex;min-height:100svh;flex-direction:column;overflow-x:clip;color:#fff}.HeroSection_heroMedia__KWXpN{position:absolute;inset:0;overflow:hidden;background-color:#3d2814}.HeroSection_heroImage__YP2OF{display:block;object-fit:cover;object-position:center 40%;transform:scale(1.03);transform-origin:center center}.HeroSection_heroOverlay__Baoc_{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(20,12,6,.12) 40%,rgba(18,10,4,.42) 78%,rgba(10,6,3,.55)),linear-gradient(90deg,rgba(0,0,0,.38),rgba(0,0,0,.14) 28%,rgba(0,0,0,.02) 58%,rgba(0,0,0,.08))}.HeroSection_heroInner__rjoM5{position:relative;z-index:10;display:grid;flex:1;grid-template-areas:"hero-stack";width:100%;min-height:0}.HeroSection_searchWrap__10biO{grid-area:hero-stack;align-self:start;justify-self:center;width:min(100% - 1.5rem,68rem);margin-top:clamp(4.75rem,15vh,6.75rem);padding:0 .75rem}@media (min-width:768px){.HeroSection_searchWrap__10biO{width:min(100% - 3rem,68rem);margin-top:clamp(5rem,14vh,7rem);padding:0 1rem}}.HeroSection_heroCopy__g3nIm{grid-area:hero-stack;align-self:center;justify-self:start;display:flex;flex-direction:column;align-items:flex-start;width:100%;max-width:46rem;padding:0 clamp(1.25rem,5vw,4.5rem);margin-top:clamp(3.5rem,10vh,6rem);text-align:left}@media (min-width:1024px){.HeroSection_heroCopy__g3nIm{padding-left:clamp(2rem,6vw,5.5rem);max-width:50rem}}.HeroSection_heroHeadline__U6bvc{display:flex;flex-direction:column;align-items:flex-start;width:100%}.HeroSection_heroTitle__tUaPE{display:flex;flex-direction:column;gap:.15rem;margin:0;font-family:inherit;text-shadow:0 3px 20px rgba(0,0,0,.4)}.HeroSection_heroTitleLead__cvY3v{font-size:clamp(1.45rem,3vw,2.35rem);font-weight:700;line-height:1.15;letter-spacing:.01em;color:#fff;text-transform:none}.HeroSection_heroTitleAccent__lgaVO{font-size:clamp(2.75rem,8.5vw,5rem);font-weight:700;line-height:1.04;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;font-family:Roboto Serif}.HeroSection_heroTitleWhite__KUcDq{color:#fff}.HeroSection_heroTitleOrange__YqKKW{color:var(--auth-orange)}.HeroSection_heroTagline__FnvqB{margin:.65rem 0 0;font-size:clamp(1.05rem,2vw,1.5rem);font-weight:700;line-height:1.35;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.35)}.HeroSection_heroDescription__l_Dq4{margin:.35rem 0 0;max-width:34rem;font-size:clamp(.9rem,1.35vw,1.1rem);font-weight:600;line-height:1.7;color:rgba(255,255,255,.94);text-shadow:0 2px 14px rgba(0,0,0,.35)}.HeroSection_trustList__hKNQ_{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.85rem 1.75rem;margin:1.15rem 0 0;padding:0;list-style:none}@media (min-width:768px){.HeroSection_trustList__hKNQ_{gap:1rem 2.25rem;margin-top:1.35rem}}.HeroSection_trustItem__qjYND{display:inline-flex;align-items:center;gap:.5rem;font-size:clamp(1.05rem,1.7vw,1.3rem);font-weight:600;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.3)}.HeroSection_trustIcon__rRbCW{flex-shrink:0;width:1.4rem;height:1.4rem;color:#fff}.HeroSection_marqueeBar__ijSBH{position:relative;z-index:20;width:100%;overflow:hidden;background:var(--brand);border-top:1px solid rgba(255,255,255,.08)}.HeroSection_marqueeTrack__5Hatl{display:flex;width:max-content;animation:HeroSection_heroMarquee__kkUms 22s linear infinite}.HeroSection_marqueeGroup__1slX_{display:flex;align-items:center;gap:2.5rem;padding:.7rem 1.25rem;white-space:nowrap}.HeroSection_marqueeItem__wL1nM{font-size:.95rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.HeroSection_marqueeDot__y_b03{width:.35rem;height:.35rem;border-radius:9999px;background:rgba(255,255,255,.55);flex-shrink:0}@keyframes HeroSection_heroMarquee__kkUms{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.HeroSection_marqueeTrack__5Hatl{animation:none}}@media (max-width:767px){.HeroSection_heroImage__YP2OF{object-position:center center}.HeroSection_heroInner__rjoM5{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;width:100%;min-height:0;padding:4.75rem .75rem 1rem}.HeroSection_searchWrap__10biO{order:1;flex-shrink:0;width:100%;max-width:22rem;margin:0 auto;padding:0}.HeroSection_heroCopy__g3nIm{order:2;display:flex;flex-direction:column;max-width:22rem;margin:0 auto;padding:0;text-align:center}.HeroSection_heroCopy__g3nIm,.HeroSection_heroHeadline__U6bvc{align-items:center;width:100%}.HeroSection_heroTitle__tUaPE{align-items:center;gap:.2rem;width:100%}.HeroSection_heroTitleLead__cvY3v{font-size:clamp(1.15rem,4.8vw,1.45rem);line-height:1.2;white-space:nowrap}.HeroSection_heroTitleAccent__lgaVO{font-size:clamp(2rem,9.5vw,2.75rem);white-space:nowrap}.HeroSection_heroTagline__FnvqB{font-size:clamp(.95rem,3.8vw,1.1rem);margin-top:.55rem;width:100%}.HeroSection_heroDescription__l_Dq4{font-size:clamp(.82rem,3.2vw,.95rem);max-width:18rem;margin-inline:auto}.HeroSection_trustList__hKNQ_{justify-content:center;gap:.55rem 1rem;margin-top:.9rem;width:100%}.HeroSection_trustItem__qjYND{font-size:clamp(.82rem,3.2vw,.95rem)}.HeroSection_trustIcon__rRbCW{width:1.1rem;height:1.1rem}}.HowItWorks_section__cwh2s{background:#fff;padding:2.5rem 0 3rem}@media (min-width:768px){.HowItWorks_section__cwh2s{padding:3rem 0 3.5rem}}.HowItWorks_header__pFExp{text-align:center}.HowItWorks_title__CfZ7_{margin:0;font-size:clamp(1.65rem,3.2vw,2.15rem);font-weight:700;color:#111827}.HowItWorks_subtitle__RqkAw{margin:.5rem auto 0;max-width:40rem;font-size:clamp(.98rem,1.75vw,1.12rem);line-height:1.5;color:#6b7280}.HowItWorks_grid__sy05L{margin-top:3rem;display:grid;grid-template-columns:1fr;gap:2.75rem 1.25rem}@media (min-width:640px){.HowItWorks_grid__sy05L{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 1.25rem}}@media (min-width:1024px){.HowItWorks_grid__sy05L{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}}.HowItWorks_card__Ulf_d{position:relative;border-radius:1.15rem;border:1.5px solid;padding:3.1rem 1rem 1.35rem;text-align:center}.HowItWorks_cardBlue__koVSJ{border-color:#60a5fa;background:#f5faff}.HowItWorks_cardOrange__Ke_Q9{border-color:#fb923c;background:#fff8f3}.HowItWorks_cardGreen__2Vuqy{border-color:#4ade80;background:#f4fff8}.HowItWorks_cardPurple__8zRLV{border-color:#c084fc;background:#faf5ff}.HowItWorks_iconWrap__uLGlh{position:absolute;top:-2.35rem;left:50%;display:flex;width:4.75rem;height:4.75rem;transform:translateX(-50%);align-items:center;justify-content:center}.HowItWorks_icon__rmD2k{display:block;width:100%;height:100%;object-fit:contain}.HowItWorks_stepTitle__TThz0{margin:0;font-size:1.15rem;font-weight:700}.HowItWorks_titleBlue__ybn1z{color:#2563eb}.HowItWorks_titleOrange__lDrYC{color:#ea580c}.HowItWorks_titleGreen__wQcRf{color:#16a34a}.HowItWorks_titlePurple__ZEkTT{color:#9333ea}.HowItWorks_description__p1UIi{margin:.55rem 0 0;font-size:.92rem;line-height:1.45;color:#374151}.WhyChooseUs_section__WS_S7{background:#f4f7fb;padding:2.5rem 0 3rem}@media (min-width:768px){.WhyChooseUs_section__WS_S7{padding:3rem 0 3.5rem}}.WhyChooseUs_header__qH7UV{text-align:center}.WhyChooseUs_title___qaqg{margin:0;font-size:clamp(1.65rem,3.2vw,2.15rem);font-weight:700;color:#111827}.WhyChooseUs_subtitle__OTKUc{margin:.5rem auto 0;max-width:40rem;font-size:clamp(.98rem,1.75vw,1.12rem);line-height:1.5;color:#6b7280}.WhyChooseUs_grid__njUpu{margin-top:2.5rem;display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width:640px){.WhyChooseUs_grid__njUpu{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.WhyChooseUs_grid__njUpu{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}.WhyChooseUs_card__cN5tO{display:flex;height:100%;flex-direction:column;border-radius:1.15rem;background:#fff;padding:1.15rem 1rem 1rem;text-align:left;box-shadow:0 6px 24px rgba(15,23,42,.07)}.WhyChooseUs_headRow__HWdH5{display:flex;align-items:center;gap:.65rem}.WhyChooseUs_iconWrap__SQbAd{display:flex;height:2.75rem;width:2.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px}.WhyChooseUs_iconBlue__gtiaq{background:#e8f3ff;color:#2563eb}.WhyChooseUs_iconOrange__D6kpd{background:#fff0e6;color:#ea580c}.WhyChooseUs_iconGreen__RS1jo{background:#e9f9ef;color:#16a34a}.WhyChooseUs_iconPurple__b1iph{background:#f3ebff;color:#9333ea}.WhyChooseUs_cardTitle__RwABS{margin:0;font-size:1.02rem;font-weight:700;line-height:1.2;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2rem}.WhyChooseUs_titleBlue__6fkAJ{color:#2563eb;text-decoration-color:#2563eb}.WhyChooseUs_titleOrange__pH70L{color:#ea580c;text-decoration-color:#ea580c}.WhyChooseUs_titleGreen__NA2xH{color:#16a34a;text-decoration-color:#16a34a}.WhyChooseUs_titlePurple__ELlsf{color:#9333ea;text-decoration-color:#9333ea}.WhyChooseUs_description__jjgSG{margin:.85rem 0 0;flex:1;font-size:.84rem;line-height:1.5;color:#4b5563}.WhyChooseUs_badge__WOSIy{margin-top:1rem;display:flex;width:100%;align-items:center;gap:.55rem;border-radius:.85rem;padding:.7rem .85rem}.WhyChooseUs_badgeBlue__f3iuw{background:#edf6ff;color:#2563eb}.WhyChooseUs_badgeOrange__wrX0S{background:#fff3eb;color:#ea580c}.WhyChooseUs_badgeGreen__nKEEk{background:#ebfaf1;color:#16a34a}.WhyChooseUs_badgePurple__pBTG2{background:#f6efff;color:#9333ea}.WhyChooseUs_badgeIcon__TkaVZ{display:inline-flex;height:1.65rem;width:1.65rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;background:currentColor}.WhyChooseUs_badgeIcon__TkaVZ svg{color:#fff}.WhyChooseUs_badgeText__6qu_4{font-size:.95rem;font-weight:700;line-height:1.2}@media (min-width:768px){.WhyChooseUs_card__cN5tO{padding:1.2rem 1rem 1.05rem}.WhyChooseUs_cardTitle__RwABS{font-size:1.08rem}.WhyChooseUs_description__jjgSG{font-size:.88rem}.WhyChooseUs_badgeText__6qu_4{font-size:1rem}}.ForHostelOwners_forHostelOwners__bLPjV{background:#fff;padding:2.5rem 0 3rem}@media (min-width:768px){.ForHostelOwners_forHostelOwners__bLPjV{padding:3rem 0 3.5rem}}.ForHostelOwners_header__vQ4VX{margin:0 auto 1.75rem;max-width:42rem;text-align:center}.ForHostelOwners_title__rBDce{margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:#111827}.ForHostelOwners_subtitle__y7laH{margin:.4rem 0 0;font-size:clamp(.9rem,1.6vw,1rem);color:#6b7280}.ForHostelOwners_banner__gtxT1{position:relative;overflow:hidden;border-radius:1.25rem;background:linear-gradient(90deg,rgba(15,23,42,.88),rgba(15,23,42,.72) 42%,rgba(15,23,42,.35) 68%,rgba(15,23,42,.15)),url(/home-page-images/register-hst-img.jpg) 50% /cover no-repeat}.ForHostelOwners_bannerOverlay__gvvAw{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,.08),rgba(15,23,42,.2));pointer-events:none}.ForHostelOwners_bannerInner__3L0Zd{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem 1.25rem 1.5rem}@media (min-width:768px){.ForHostelOwners_bannerInner__3L0Zd{flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;padding:2.5rem 2rem 2.25rem 2.5rem}}@media (min-width:1024px){.ForHostelOwners_bannerInner__3L0Zd{padding:3rem 2.5rem 2.75rem 3rem}}.ForHostelOwners_content__UHhRk{flex:1;min-width:0;max-width:34rem;color:#fff}.ForHostelOwners_heading__m0Q65{margin:0;font-size:clamp(1.45rem,3vw,2.15rem);font-weight:700;line-height:1.25}.ForHostelOwners_description__wyIPA{margin:.85rem 0 0;max-width:30rem;font-size:clamp(.92rem,1.5vw,1.05rem);line-height:1.55;color:rgba(255,255,255,.92)}.ForHostelOwners_ctaButton__1A2Hw{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.35rem;padding:.72rem 1.35rem;border-radius:.65rem;background:var(--auth-navy,#0b2447);color:#fff;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .2s ease,transform .2s ease}.ForHostelOwners_ctaButton__1A2Hw:hover{background:var(--brand-hover,#092952)}.ForHostelOwners_ctaButton__1A2Hw:focus-visible{outline:2px solid #fff;outline-offset:2px}.ForHostelOwners_features__Hj1EA{display:flex;flex-wrap:wrap;gap:.85rem 1.25rem;margin:1.35rem 0 0;padding:0;list-style:none}@media (min-width:640px){.ForHostelOwners_features__Hj1EA{gap:1rem 1.75rem}}.ForHostelOwners_featureItem__0z8os{display:inline-flex;align-items:center;gap:.45rem;font-size:clamp(.82rem,1.2vw,.92rem);font-weight:500;color:rgba(255,255,255,.95)}.ForHostelOwners_featureIcon__uJrnS{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;background:rgba(255,255,255,.18);color:#fff;flex-shrink:0}.ForHostelOwners_illustrationWrap__9Fw9b{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:min(100%,18rem)}@media (min-width:768px){.ForHostelOwners_illustrationWrap__9Fw9b{width:min(42%,22rem);margin-right:.5rem}}@media (min-width:1024px){.ForHostelOwners_illustrationWrap__9Fw9b{width:min(38%,26rem)}}.ForHostelOwners_illustration__ijy8d{display:block;width:100%;height:auto;object-fit:contain}.GuestTestimonials_section__sk0rA{background:#f8fafc;padding:2.5rem 0 3rem}@media (min-width:768px){.GuestTestimonials_section__sk0rA{padding:3rem 0 3.5rem}}.GuestTestimonials_header__bfffT{margin:0 auto 2rem;max-width:42rem;text-align:center}.GuestTestimonials_title__vv_QY{margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:#111827}.GuestTestimonials_subtitle__mOiXO{margin:.35rem 0 0;font-size:clamp(.9rem,1.6vw,1rem);color:#9ca3af}.GuestTestimonials_grid__BKFBr{display:grid;grid-template-columns:1fr;gap:2.5rem 1.25rem;width:100%}@media (min-width:640px){.GuestTestimonials_grid__BKFBr{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.75rem 1.25rem}}@media (min-width:1024px){.GuestTestimonials_grid__BKFBr{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}}.GuestTestimonials_card__4UUAr{position:relative;display:flex;flex-direction:column;align-items:center;margin-top:2.5rem;margin-bottom:.75rem;border-radius:1.25rem;background:#fff;padding:3.25rem 1.25rem 1.75rem;text-align:center;box-shadow:0 8px 28px rgba(15,23,42,.08)}.GuestTestimonials_avatarWrap__iwiIi{position:absolute;top:-2.5rem;left:50%;display:flex;height:5rem;width:5rem;transform:translateX(-50%);align-items:center;justify-content:center;border-radius:9999px;border:4px solid #fff;background:#fff;box-shadow:0 6px 18px rgba(15,23,42,.12);overflow:hidden}.GuestTestimonials_avatarInitials__Z889s{display:flex;height:100%;width:100%;align-items:center;justify-content:center;border-radius:9999px;background:#e5e7eb;font-size:1.25rem;font-weight:700;color:#374151;letter-spacing:.02em}.GuestTestimonials_quote__I_jzv{margin:0;font-size:.92rem;line-height:1.55;font-weight:500;color:#374151}.GuestTestimonials_name__tZ9wV{margin:.85rem 0 0;font-size:.88rem;font-weight:600;color:#4b5563}.GuestTestimonials_starsWrap__nwbhI{position:absolute;bottom:-.9rem;left:50%;z-index:2;transform:translateX(-50%)}.GuestTestimonials_stars__T3ape{display:inline-flex;align-items:center;gap:.2rem;border-radius:9999px;border:1px solid #e5e7eb;background:#fff;padding:.35rem .65rem;box-shadow:0 2px 8px rgba(15,23,42,.08)}.GuestTestimonials_starFilled___X81z{color:#f59e0b}.GuestTestimonials_starEmpty__zrz_3{color:#d1d5db}