.calendar[data-v-535abc8a]{background:var(--surface);border:1px solid var(--hairline);text-align:left;color:var(--ink);padding:1.25rem}.calendar__fields[data-v-535abc8a]{flex-wrap:wrap;align-items:stretch;gap:.75rem;margin-bottom:1rem;display:flex}.calendar__field[data-v-535abc8a]{border:1px solid var(--hairline);background:var(--sand);flex:10rem;margin:0;padding:.6rem .9rem;line-height:1.3}.calendar__field.is-next[data-v-535abc8a]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.calendar__field-label[data-v-535abc8a]{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.62rem;display:block}.calendar__field-value[data-v-535abc8a]{font-size:.95rem;display:block}.calendar__clear[data-v-535abc8a]{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:center;min-height:44px;padding:.4rem .2rem;font-size:.8rem;text-decoration:underline}.calendar__status[data-v-535abc8a],.visually-hidden[data-v-535abc8a]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calendar__months[data-v-535abc8a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.calendar__caption[data-v-535abc8a]{justify-content:center;align-items:center;min-height:44px;margin-bottom:.4rem;display:flex;position:relative}.calendar__month-name[data-v-535abc8a]{letter-spacing:.02em;font-size:1.15rem}.calendar__nav[data-v-535abc8a]{border:1px solid var(--hairline);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.calendar__nav--prev[data-v-535abc8a]{left:0}.calendar__nav--next[data-v-535abc8a]{right:0}.calendar__nav svg[data-v-535abc8a]{width:18px;height:18px}.calendar__nav[data-v-535abc8a]:disabled{opacity:.3;cursor:default}.calendar__table[data-v-535abc8a]{border-collapse:collapse;table-layout:fixed;width:100%;max-width:26rem;margin:0 auto}.calendar__table th[data-v-535abc8a]{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-bottom:.35rem;font-size:.6rem;font-weight:400}.calendar__table td[data-v-535abc8a]{padding:1px}.day[data-v-535abc8a]{width:100%;min-height:50px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:.25rem .1rem;display:flex}.day:hover[data-state=open][data-v-535abc8a]{border-color:var(--accent)}.day[data-v-535abc8a]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.day__number[data-v-535abc8a]{font-size:.88rem;line-height:1}.day[data-state=open] .day__number[data-v-535abc8a]{color:var(--muted)}.day__price[data-v-535abc8a]{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;font-size:.76rem;font-weight:600;line-height:1}.day[data-state=closed][data-v-535abc8a]{cursor:default;color:var(--muted);opacity:.55}.day[data-state=closed] .day__number[data-v-535abc8a]{text-decoration:line-through}.day[data-state=pending][data-v-535abc8a]{cursor:default;color:var(--muted)}.day[data-range=between][data-v-535abc8a]{background:var(--sand)}.day[data-range=end][data-v-535abc8a],.day[data-range=start][data-v-535abc8a]{background:var(--brand);color:var(--brand-contrast)}.day[data-range=end] .day__number[data-v-535abc8a],.day[data-range=end] .day__price[data-v-535abc8a],.day[data-range=start] .day__number[data-v-535abc8a],.day[data-range=start] .day__price[data-v-535abc8a]{color:inherit}.day[aria-current=date] .day__number[data-v-535abc8a]{text-underline-offset:3px;font-weight:500;text-decoration-line:underline}.calendar__foot[data-v-535abc8a],.calendar__notice[data-v-535abc8a]{margin:1rem 0 0;font-size:.8rem}.calendar__notice[data-v-535abc8a]{color:var(--ink);border-left:2px solid var(--accent);padding-left:.75rem}.calendar__retry[data-v-535abc8a]{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:.2rem;text-decoration:underline}@media (width<=767px){.calendar[data-v-535abc8a]{padding:1rem .75rem}.calendar__months[data-v-535abc8a]{grid-template-columns:minmax(0,1fr)}.calendar__month[data-v-535abc8a]:nth-child(2){display:none}.calendar__field[data-v-535abc8a]{flex:8rem}.calendar__clear[data-v-535abc8a]{text-align:right;flex:1 0 100%;min-height:32px}}
