.sup-col>*{max-width:760px}.sup-contact{display:grid;gap:12px;padding-bottom:8px}.sup-guides{list-style:none;margin:20px 0 16px;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.sup-guides .site-card-link{display:grid;gap:6px;height:100%}.sup-guides .site-h3{font-size:17px}.sup-wrap{padding-bottom:64px}.sup-flow{display:grid;gap:24px}.sup-tz{margin:0}.sup-panel{display:grid;gap:16px;padding:24px 20px;border-radius:var(--radius-lg,22px)}@media (min-width:640px){.sup-panel{padding:32px}}.sup-step{border:0;margin:0;padding:0;min-width:0;display:grid;gap:14px}.sup-step legend{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:0;margin-bottom:14px}.sup-legend-day{font-weight:500;color:var(--fg-muted)}.sup-num{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font:700 14px/1 var(--font-sans);margin-right:10px;flex:none}.sup-step legend .sup-num{margin-right:0}.sup-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.sup-day,.sup-slot{appearance:none;border:0;cursor:pointer;color:var(--fg);background:color-mix(in oklab,var(--glass-tint,var(--bg-elev)) 70%,transparent);box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--radius-sm,12px);font-family:var(--font-sans);transition:box-shadow var(--dur-fast,.15s) var(--ease-out,ease),background var(--dur-fast,.15s) var(--ease-out,ease)}.sup-day{min-height:64px;padding:8px 0;display:grid;justify-items:center;align-content:center;gap:2px}.sup-day-m,.sup-day-w{font-size:11px;color:var(--fg-muted);text-transform:capitalize}.sup-day-n{font:650 18px/1.1 var(--font-sans);font-variant-numeric:tabular-nums}.sup-day:disabled{cursor:not-allowed;opacity:.38}.sup-day[aria-pressed=true]{background:var(--accent);color:var(--accent-contrast);box-shadow:none}.sup-day[aria-pressed=true] .sup-day-m,.sup-day[aria-pressed=true] .sup-day-w{color:inherit}.sup-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px}.sup-slot{min-height:48px;font:600 16px/1 var(--font-sans);font-variant-numeric:tabular-nums}.sup-day:not(:disabled):hover,.sup-slot:hover{box-shadow:inset 0 0 0 2px var(--accent)}.sup-day:focus-visible,.sup-slot:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent),0 0 0 4px var(--accent-soft)}.sup-form h2:focus,.sup-panel h2:focus{outline:none}.sup-chosen{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:var(--radius-sm,12px);background:var(--accent-soft);color:var(--fg)}.sup-chosen strong{display:inline-block}.sup-chosen strong:first-letter{text-transform:uppercase}.sup-chosen .v-btn{min-height:44px}.sup-form select.v-input{appearance:auto}.sup-consent{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start;font-size:14px;line-height:1.45;color:var(--fg-muted)}.sup-consent input{width:22px;height:22px;margin:1px 0 0;accent-color:var(--accent)}@media (prefers-reduced-motion:reduce){.sup-day,.sup-slot{transition:none}}