.DestinationStay_experience__IsK3o{--ink:#10274d;--gold:#f7ba21;color:var(--ink)}.DestinationStay_experience__IsK3o a,.DestinationStay_experience__IsK3o button{-webkit-tap-highlight-color:transparent}.DestinationStay_experience__IsK3o button{cursor:pointer;font-family:inherit}.DestinationStay_experience__IsK3o :is(button,a,summary):focus-visible{outline:3px solid #2866b2;outline-offset:4px}.DestinationStay_hero__AIp0d{display:grid;grid-template-columns:1fr 1.35fr;gap:36px;align-items:center;margin:20px 0 28px}.DestinationStay_hero__AIp0d h1{font-size:34px;line-height:1.45;font-weight:800;letter-spacing:-.6px;margin:0 0 10px}.DestinationStay_hero__AIp0d h2{font-size:21px;line-height:1.7;font-weight:700;margin:0 0 15px}.DestinationStay_hero__AIp0d p{font-size:15px;line-height:1.9;color:#536079;margin:0}.DestinationStay_heroImage__B_DKs{width:100%;height:240px;object-fit:cover;border-radius:16px}.DestinationStay_textHero__V5t2t{grid-template-columns:1fr;padding-block:20px}.DestinationStay_search__WunHH{display:grid;grid-template-columns:1fr 1fr 1fr 1.15fr 1.15fr;align-items:center;border:2px solid var(--ink);border-radius:12px;padding:14px;box-shadow:0 7px 14px #10274d12;position:relative;z-index:10;scroll-margin-top:180px}.DestinationStay_dateField__km40q,.DestinationStay_destination__SNMX9{display:flex;align-items:center;gap:12px;text-align:start;padding:6px 14px;min-height:54px;min-width:0;background:white}.DestinationStay_dateField__km40q>span,.DestinationStay_destination__SNMX9>span{min-width:0;flex:1}.DestinationStay_dateField__km40q svg,.DestinationStay_destination__SNMX9 svg{flex-shrink:0}.DestinationStay_dateField__km40q small,.DestinationStay_destination__SNMX9 small{display:block;font-size:12px;color:#536079;margin-bottom:5px}.DestinationStay_dateField__km40q strong,.DestinationStay_destination__SNMX9 strong{display:block;font-size:14px;font-weight:700;line-height:1.6}.DestinationStay_destination__SNMX9 strong{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.DestinationStay_destination__SNMX9>button{padding:4px}.DestinationStay_dateField__km40q,.DestinationStay_guests__vdOYz{border-inline-start:1px solid #dbe1e9}.DestinationStay_placeholder__yxjH_{color:#7d8797;font-weight:500!important}.DestinationStay_guests__vdOYz{padding-inline:8px;min-width:0}.DestinationStay_hotelButton__gGuN0,.DestinationStay_submit__BMWlO{background:var(--gold);color:var(--ink);font-size:14px;font-weight:800;border-radius:9px;min-height:50px;padding:10px 15px;transition:background .15s}.DestinationStay_hotelButton__gGuN0:hover,.DestinationStay_submit__BMWlO:hover{background:#efae0d}.DestinationStay_hint__3ZH8N{text-align:center;color:#5e6c81;font-size:12px;line-height:1.8;min-height:22px;margin:15px 0 28px}.DestinationStay_nightCount__V8_22{font-weight:800;color:var(--ink)}.DestinationStay_areas__zIDLi,.DestinationStay_hotels__f89ml{padding-block:26px;border-top:1px solid #dbe1e9}.DestinationStay_experience__IsK3o h2{font-weight:800}.DestinationStay_areas__zIDLi h2,.DestinationStay_hotels__f89ml h2{font-size:26px;line-height:1.5;margin:0 0 16px}.DestinationStay_areaList__eV42_{display:flex;flex-wrap:wrap;gap:12px}.DestinationStay_areaList__eV42_ button{display:flex;align-items:center;justify-content:center;gap:14px;border:1px solid #8a9ab0;border-radius:9px;flex:1 1 150px;padding:14px 16px;font-size:14px;font-weight:600;min-height:54px;background:white}.DestinationStay_areaList__eV42_ button:hover,.DestinationStay_areaList__eV42_ button[aria-pressed=true]{border-color:var(--ink);background:#f0f5fb}.DestinationStay_sectionHint__Zt_li{color:#647086;font-size:13px;margin:-9px 0 20px}.DestinationStay_hotelGrid__6oi7B{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.DestinationStay_hotel__koJsQ{border:1px solid #e3e8ef;border-radius:12px;overflow:hidden;background:white;padding-bottom:16px;display:flex;flex-direction:column}.DestinationStay_hotelLink___l3ni{display:block;flex:1;color:inherit;text-decoration:none}.DestinationStay_hotelLink___l3ni img{width:100%;height:210px;object-fit:cover;transition:filter .2s}.DestinationStay_hotelLink___l3ni:hover img{filter:brightness(1.04)}.DestinationStay_hotelLink___l3ni h3{font-size:15px;font-weight:750;line-height:1.65;text-align:center;padding:12px 16px 0;min-height:60px}.DestinationStay_hotelLink___l3ni p{font-size:12px;color:#647086;display:flex;gap:6px;justify-content:center;align-items:center;margin:8px 12px 14px}.DestinationStay_hotelLink___l3ni p svg{width:15px;height:15px}.DestinationStay_hotelButton__gGuN0{margin:0 16px;font-size:13px;min-height:42px}.DestinationStay_more__l6qDJ{margin-top:24px}.DestinationStay_more__l6qDJ summary{font-size:14px;font-weight:700;cursor:pointer;list-style:revert;padding:10px 0;margin-bottom:14px}.DestinationStay_calendar__PfyUt{border:0;border-radius:18px;padding:0;width:min(710px,calc(100vw - 28px));max-height:85dvh;margin:auto;color:var(--ink);box-shadow:0 25px 100px #0b183b33}.DestinationStay_calendar__PfyUt::backdrop{background:#10274d66;backdrop-filter:blur(3px)}.DestinationStay_calendarBody__57r8Z{padding:24px;background:white}.DestinationStay_calendarHeading__Nyv4L{display:flex;justify-content:space-between;align-items:center;gap:15px}.DestinationStay_calendarHeading__Nyv4L h2{font-size:21px}.DestinationStay_calendarHeading__Nyv4L button{padding:6px;border-radius:50%;background:#f2f5f8}.DestinationStay_calendarHint__b_DeR{font-size:13px;color:#647086;margin:8px 0 16px;line-height:1.7}.DestinationStay_monthNav__jiYhS{display:flex;justify-content:space-between;direction:ltr}.DestinationStay_monthNav__jiYhS button{padding:6px;border-radius:8px;border:1px solid #e1e6ed}.DestinationStay_previous__mlnZ1{display:block;transform:rotate(180deg)}.DestinationStay_months__6ylf_{display:grid;grid-template-columns:1fr 1fr;gap:30px}.DestinationStay_months__6ylf_ h3{text-align:center;font-size:16px;font-weight:700;margin:4px 0 18px}.DestinationStay_days__uLSLe{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center;gap:3px}.DestinationStay_weekday__WrvW1{font-size:10px;color:#6b788c;padding-bottom:10px}.DestinationStay_days__uLSLe button{aspect-ratio:1;font-size:14px;border-radius:50%;min-height:34px}.DestinationStay_days__uLSLe button:hover:not(:disabled){background:#e8eff7}.DestinationStay_days__uLSLe button:disabled,.DestinationStay_monthNav__jiYhS button:disabled{color:#bac2ce;cursor:default}.DestinationStay_days__uLSLe .DestinationStay_selectedDay__tNyaI,.DestinationStay_days__uLSLe .DestinationStay_selectedDay__tNyaI:hover:not(:disabled){background:var(--ink);color:white}.DestinationStay_days__uLSLe .DestinationStay_rangeDay__BaPOU{background:#edf2f8;border-radius:0}@media(min-width:1500px){.DestinationStay_heroImage__B_DKs{height:270px}.DestinationStay_hero__AIp0d h1{font-size:38px}}@media(max-width:1050px){.DestinationStay_hero__AIp0d{gap:24px}.DestinationStay_hero__AIp0d h1{font-size:29px}.DestinationStay_hero__AIp0d h2{font-size:18px}.DestinationStay_search__WunHH{grid-template-columns:1fr 1fr 1fr;gap:10px}.DestinationStay_guests__vdOYz{border-inline-start:0;grid-column:span 2}.DestinationStay_submit__BMWlO{min-height:54px}.DestinationStay_hotelLink___l3ni img{height:180px}.DestinationStay_dateField__km40q,.DestinationStay_destination__SNMX9{padding-inline:8px}}@media(max-width:640px){.DestinationStay_hero__AIp0d{grid-template-columns:1fr;gap:18px;margin:15px 0 20px}.DestinationStay_hero__AIp0d h1{font-size:27px;letter-spacing:-.4px}.DestinationStay_hero__AIp0d h2{font-size:17px;margin-bottom:6px}.DestinationStay_hero__AIp0d p{font-size:13px}.DestinationStay_heroImage__B_DKs{height:150px;border-radius:12px}.DestinationStay_search__WunHH{grid-template-columns:1fr 1fr;padding:10px;gap:8px;border-width:1.5px;scroll-margin-top:90px}.DestinationStay_destination__SNMX9{grid-column:span 2;border-bottom:1px solid #dbe1e9;padding-bottom:12px}.DestinationStay_dateField__km40q{border:0;gap:8px;padding:8px 4px}.DestinationStay_dateField__km40q:nth-of-type(2){border-inline-start:1px solid #dbe1e9;padding-inline-start:10px}.DestinationStay_dateField__km40q strong{font-size:12px}.DestinationStay_dateField__km40q small{font-size:11px}.DestinationStay_dateField__km40q svg{width:18px}.DestinationStay_guests__vdOYz{grid-column:span 2;padding:0;border-top:1px solid #dbe1e9}.DestinationStay_submit__BMWlO{grid-column:span 2;font-size:14px;min-height:48px}.DestinationStay_hint__3ZH8N{font-size:11px;margin:12px 6px 22px}.DestinationStay_areas__zIDLi,.DestinationStay_hotels__f89ml{padding-block:20px}.DestinationStay_areas__zIDLi h2,.DestinationStay_hotels__f89ml h2{font-size:22px}.DestinationStay_areaList__eV42_{gap:8px}.DestinationStay_areaList__eV42_ button{flex:1 1 40%;font-size:12px;padding:10px;gap:8px;min-height:44px}.DestinationStay_areaList__eV42_ svg{width:18px}.DestinationStay_hotelGrid__6oi7B{grid-template-columns:1fr;gap:18px}.DestinationStay_hotelLink___l3ni img{height:220px}.DestinationStay_hotelLink___l3ni h3{min-height:0}.DestinationStay_hotelButton__gGuN0{margin-top:4px}.DestinationStay_months__6ylf_{grid-template-columns:1fr}.DestinationStay_months__6ylf_>section+section{display:none}.DestinationStay_calendarBody__57r8Z{padding:18px}.DestinationStay_days__uLSLe button{min-height:36px}.DestinationStay_calendarHeading__Nyv4L h2{font-size:18px}.DestinationStay_calendar__PfyUt{max-height:90dvh}.DestinationStay_textHero__V5t2t{padding-block:0}}@media(prefers-reduced-motion:reduce){.DestinationStay_experience__IsK3o *{scroll-behavior:auto!important;transition:none!important}}