.price-calendar{gap:var(--space-3);display:grid}.price-calendar__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.price-calendar__month{text-align:center;min-width:0;font-weight:var(--weight-bold);color:var(--ink-strong);flex:auto;margin:0}.price-calendar__move[aria-disabled=true]{opacity:.4;cursor:not-allowed}.price-calendar__party{align-items:center;gap:var(--space-1);margin-inline-start:auto;display:inline-flex}.price-calendar__people{text-align:center;font-variant-numeric:tabular-nums;min-width:5.5em;color:var(--ink)}.price-calendar__frame{min-width:0}.price-calendar__frame[aria-busy=true] .price-calendar__grid{opacity:.6}.price-calendar__grid{table-layout:fixed;border-collapse:separate;border-spacing:2px;width:100%}.price-calendar__caption{text-align:start;font-size:var(--text-sm);color:var(--muted);padding-block-end:var(--space-2)}.price-calendar__grid th{padding:var(--space-1) 0;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--muted);text-align:center}.price-calendar__grid td{vertical-align:top;height:3.75rem;padding:0}.price-calendar__day{width:100%;height:100%;min-height:var(--tap);font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-control);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:2px;text-decoration:none;display:flex;overflow:hidden}.price-calendar__number{font-size:var(--text-sm);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--ink-strong)}.price-calendar__note{max-width:100%;font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:center;overflow-wrap:anywhere;line-height:1.15}.price-calendar__day.is-priced .price-calendar__note{color:var(--brand-text);font-weight:var(--weight-medium)}.price-calendar__day.is-onRequest .price-calendar__note{color:var(--muted)}.price-calendar__day.is-none{color:var(--muted);cursor:default;background:0 0;border-color:#0000}.price-calendar__day.is-today{border-color:var(--hairline-strong)}.price-calendar__day.is-chosen{border-color:var(--brand);background:var(--brand-50)}a.price-calendar__day:hover,button.price-calendar__day:not([aria-disabled=true]):hover{border-color:var(--brand)}.price-calendar__day:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.price-calendar__note-line{margin:0}.price-calendar-host:has(>[data-price-calendar][data-live])>[data-price-calendar][data-static]{display:none}.calendar__note,.date-ask__day-note{font-variant-numeric:tabular-nums;color:var(--brand-text);font-size:.625rem;line-height:1.1;display:block}.date-ask__day-list label:has(.date-ask__day-note){flex-direction:column;justify-content:center;line-height:1.2}@media (max-width:480px){.price-calendar__grid{border-spacing:1px}.price-calendar__grid td{height:3.5rem}.price-calendar__note{font-size:.625rem}.price-calendar__party{justify-content:center;width:100%;margin-inline-start:0}}
