.StayCalendar_root__z_M_m{display:grid;gap:clamp(40px,5vw,64px);align-items:start}.StayCalendar_calendar__illqz{display:grid;gap:18px;min-width:0}.StayCalendar_months__qAe6T{display:grid;gap:32px}.StayCalendar_month__TE3pD{display:grid;gap:12px;min-width:0}.StayCalendar_month__TE3pD[data-second]{display:none}.StayCalendar_monthHead__Dwmeq{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px}.StayCalendar_monthTitle__R1bJE{font-family:var(--font-display);font-weight:400;font-size:clamp(1.25rem,1.6vw,1.625rem);line-height:1.25;font-variation-settings:"opsz" 36;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.StayCalendar_navSpace__6fy7k,.StayCalendar_nav__CwpYH{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px}.StayCalendar_nav__CwpYH{border:1px solid var(--rule-strong);border-radius:var(--radius);color:var(--ink);transition:border-color var(--dur-quick) var(--ease),color var(--dur-quick) var(--ease)}.StayCalendar_nav__CwpYH:disabled{color:var(--ink-3);border-color:var(--rule);cursor:default}@media (hover:hover){.StayCalendar_nav__CwpYH:not(:disabled):hover{border-color:currentColor}}.StayCalendar_grid__DFhyN{width:100%;border-collapse:collapse;table-layout:fixed}.StayCalendar_weekday__vmQ0I{padding:0 4px 10px;text-align:left;font-weight:500;color:var(--ink-3);border-bottom:1px solid var(--rule-strong)}.StayCalendar_blank__Kr2kJ,.StayCalendar_cell__E44Ns{height:58px;padding:7px 4px 6px;vertical-align:top;border-top:1px solid var(--rule)}.StayCalendar_grid__DFhyN tbody tr:first-child .StayCalendar_blank__Kr2kJ,.StayCalendar_grid__DFhyN tbody tr:first-child .StayCalendar_cell__E44Ns{border-top-color:transparent}.StayCalendar_grid__DFhyN tbody tr:last-child .StayCalendar_blank__Kr2kJ,.StayCalendar_grid__DFhyN tbody tr:last-child .StayCalendar_cell__E44Ns{border-bottom:1px solid var(--rule)}.StayCalendar_cell__E44Ns{position:relative;cursor:pointer;color:var(--ink);transition:background-color var(--dur-quick) var(--ease),color var(--dur-quick) var(--ease)}.StayCalendar_cell__E44Ns:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:0;z-index:1}.StayCalendar_num__zDT_6{display:block;font-size:var(--fs-small);line-height:1;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.StayCalendar_price__5ZgYV{display:block;margin-top:7px;min-height:.75rem;font-size:var(--fs-label);line-height:1;letter-spacing:.01em;color:var(--ink-2);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.StayCalendar_cell__E44Ns[data-today] .StayCalendar_num__zDT_6:after{content:"";display:inline-block;width:5px;height:5px;margin-left:5px;border-radius:50%;background:var(--accent);vertical-align:top;transform:translateY(1px)}.StayCalendar_cell__E44Ns[data-state=closed],.StayCalendar_cell__E44Ns[data-state=past],.StayCalendar_cell__E44Ns[data-state=restricted],.StayCalendar_cell__E44Ns[data-state=unknown]{cursor:default;color:var(--ink-3)}.StayCalendar_cell__E44Ns[data-state=past] .StayCalendar_num__zDT_6,.StayCalendar_cell__E44Ns[data-state=unknown] .StayCalendar_num__zDT_6{opacity:.55}.StayCalendar_cell__E44Ns[data-state=closed] .StayCalendar_num__zDT_6{text-decoration:line-through;text-decoration-thickness:1px}.StayCalendar_cell__E44Ns[data-state=restricted] .StayCalendar_price__5ZgYV{color:var(--ink-3)}@media (hover:hover){.StayCalendar_cell__E44Ns[data-state=open]:hover{background:var(--linen)}}.StayCalendar_cell__E44Ns[data-state=inrange]{background:var(--shoal)}.StayCalendar_cell__E44Ns[data-state=checkin],.StayCalendar_cell__E44Ns[data-state=checkout]{background:var(--deep);color:var(--on-deep);border-top-color:var(--deep)}.StayCalendar_cell__E44Ns[data-state=checkin] .StayCalendar_price__5ZgYV,.StayCalendar_cell__E44Ns[data-state=checkout] .StayCalendar_price__5ZgYV{color:var(--on-deep-2)}.StayCalendar_cell__E44Ns[data-state=checkin]:focus-visible,.StayCalendar_cell__E44Ns[data-state=checkout]:focus-visible{outline-color:var(--accent-on-deep)}.StayCalendar_status__n76ow{min-height:1.5em;font-size:var(--fs-small);line-height:1.5}.StayCalendar_muted__chL4m{color:var(--ink-2)}.StayCalendar_problem__DoR82{color:var(--ink);font-weight:500}.StayCalendar_retry__seV0K{display:inline-flex;align-items:center;min-height:44px;min-width:44px;margin-block:-12px;font-size:var(--fs-small);font-weight:500;color:var(--accent-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.StayCalendar_key__a_u56{max-width:60ch}.StayCalendar_panel__repB7{display:grid;gap:24px;align-content:start;padding-top:18px;border-top:1px solid var(--rule-strong)}.StayCalendar_stay__TeLuW{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.StayCalendar_stay__TeLuW>div{display:flex;flex-direction:column-reverse;gap:8px}.StayCalendar_stay__TeLuW dt{color:var(--ink-2)}.StayCalendar_stay__TeLuW dd{font-family:var(--font-display);font-weight:300;font-size:clamp(1.5rem,2vw,1.875rem);line-height:1;letter-spacing:-.01em;font-variation-settings:"opsz" 36;min-height:1em;white-space:nowrap}.StayCalendar_guests__WMG6f{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label" "stepper cap";align-items:center;gap:10px 16px}.StayCalendar_guests__WMG6f>.StayCalendar_label__HOvg2,.StayCalendar_guests__WMG6f>span:first-child{grid-area:label;color:var(--ink-2)}.StayCalendar_stepper__6iE1o{grid-area:stepper;display:inline-flex;align-items:center;gap:4px;justify-self:start}.StayCalendar_step__2gTqP{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--rule-strong);border-radius:var(--radius);color:var(--ink);transition:border-color var(--dur-quick) var(--ease),color var(--dur-quick) var(--ease)}.StayCalendar_step__2gTqP:disabled{color:var(--ink-3);border-color:var(--rule);cursor:default}@media (hover:hover){.StayCalendar_step__2gTqP:not(:disabled):hover{border-color:currentColor}}.StayCalendar_count__wpUEC{display:inline-block;min-width:2.5ch;text-align:center;font-family:var(--font-display);font-weight:300;font-size:1.75rem;line-height:1;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;font-variation-settings:"opsz" 36}.StayCalendar_cap__p8WlR{grid-area:cap;justify-self:end;min-width:5ch;text-align:right}.StayCalendar_quote__pLxkH{min-height:7.5rem;padding-top:18px;border-top:1px solid var(--rule)}.StayCalendar_lines__ueCgY{display:grid}.StayCalendar_line__Lb1KL{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-block:9px;border-top:1px solid var(--rule);font-size:var(--fs-small);line-height:1.4}.StayCalendar_line__Lb1KL:first-child{border-top:0;padding-top:0}.StayCalendar_line__Lb1KL dt{color:var(--ink-2)}.StayCalendar_line__Lb1KL dd{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.StayCalendar_line__Lb1KL[data-line=discount] dd{color:var(--accent-ink)}.StayCalendar_total__f7kiy{margin-top:4px;padding-top:14px;border-top:1px solid var(--ink);align-items:baseline}.StayCalendar_total__f7kiy dt{color:var(--ink);font-weight:500}.StayCalendar_total__f7kiy dd{font-family:var(--font-display);font-weight:300;font-size:clamp(1.5rem,2vw,1.875rem);line-height:1;letter-spacing:-.01em;font-variation-settings:"opsz" 36}.StayCalendar_lines__ueCgY+.caption{margin-top:12px}.StayCalendar_facts__T4pgg{display:grid;padding-top:6px;border-top:1px solid var(--rule)}.StayCalendar_facts__T4pgg>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-block:9px;border-bottom:1px solid var(--rule);font-size:var(--fs-small);line-height:1.4}.StayCalendar_facts__T4pgg dt{color:var(--ink-2)}.StayCalendar_facts__T4pgg dd{min-height:1.4em;text-align:right;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.StayCalendar_policyRow__aQ8WG{flex-wrap:wrap}.StayCalendar_policyRow__aQ8WG .StayCalendar_tier__7SB2q{flex:1 0 100%;color:var(--ink-2);text-wrap:balance}.StayCalendar_cta__VYC7x{display:grid;gap:12px;justify-items:start}@media (min-width:560px){.StayCalendar_blank__Kr2kJ,.StayCalendar_cell__E44Ns{height:62px}}@media (min-width:1024px){.StayCalendar_months__qAe6T{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,4vw,56px)}.StayCalendar_month__TE3pD[data-second]{display:grid}.StayCalendar_blank__Kr2kJ,.StayCalendar_cell__E44Ns{height:66px;padding-inline:6px}}@media (min-width:1280px){.StayCalendar_root__z_M_m{grid-template-columns:minmax(0,1fr) minmax(280px,30%);column-gap:clamp(48px,6vw,96px)}.StayCalendar_panel__repB7{position:sticky;top:calc(var(--header-h) + 32px)}}