._6whC1a_calendar{gap:18px;display:grid}._6whC1a_nav{justify-content:space-between;align-items:center;gap:12px;display:flex}._6whC1a_nav button{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:18px;transition:background-color .25s,border-color .25s;display:grid}._6whC1a_nav button:hover:not(:disabled){border-color:var(--gold);background:#b3a35a1f}._6whC1a_nav button:disabled{opacity:.3;cursor:default}._6whC1a_hint{font-size:var(--fs-small);color:var(--gold);letter-spacing:.04em;text-align:center}._6whC1a_months{gap:28px;display:grid}@media (min-width:760px){._6whC1a_months{grid-template-columns:1fr 1fr;gap:36px}}._6whC1a_monthTitle{font-family:var(--font-display);text-align:center;margin-bottom:12px;font-size:1.35rem}._6whC1a_grid{grid-template-columns:repeat(7,1fr);row-gap:4px;display:grid}._6whC1a_weekday{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);text-align:center;padding-bottom:6px;font-size:.7rem}._6whC1a_day{aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:0;min-height:40px;font-size:.92rem;font-weight:400;transition:background-color .2s,color .2s;position:relative}._6whC1a_day:hover:not(:disabled){border-radius:var(--radius);background:#ffffff1a}._6whC1a_day:disabled{color:#f4f2ee40;cursor:default}._6whC1a_peak:after{content:"";background:var(--gold);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:18%;left:50%}._6whC1a_booked{background:repeating-linear-gradient(-45deg,#0000 0 5px,#e573731a 5px 7px);-webkit-text-decoration:line-through #e57373cc;text-decoration:line-through #e57373cc}._6whC1a_inRange{background:#b3a35a33}._6whC1a_start,._6whC1a_end,._6whC1a_start:hover:not(:disabled),._6whC1a_end:hover:not(:disabled){background:var(--gold);color:var(--black);border-radius:var(--radius);font-weight:500}._6whC1a_start._6whC1a_peak:after,._6whC1a_end._6whC1a_peak:after{background:var(--black)}._6whC1a_legend{font-size:var(--fs-small);color:var(--text-soft);flex-wrap:wrap;gap:10px 22px;list-style:none;display:flex}._6whC1a_legend li{align-items:center;gap:8px;display:inline-flex}._6whC1a_swatch{border-radius:3px;width:14px;height:14px;display:inline-block}._6whC1a_swatchPeak{background:var(--gold);border-radius:50%;width:6px;height:6px;margin:0 4px}._6whC1a_swatchBooked{background:repeating-linear-gradient(-45deg,#0000 0 3px,#e5737359 3px 4px);border:1px solid #e5737399}._6whC1a_swatchSelected{background:var(--gold)}
