.head.svelte-2dlb0 h1:where(.svelte-2dlb0){margin-block:var(--space-3);max-width:18ch}.lede.svelte-2dlb0{font-size:var(--text-md);max-width:54ch}.cols.svelte-2dlb0{gap:var(--space-6);align-items:start;display:grid}@media (width>=820px){.cols.svelte-2dlb0{grid-template-columns:1.1fr .9fr}}.panel.svelte-2dlb0{background:var(--card);border:var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:var(--space-5)}h2.svelte-2dlb0{font-size:var(--text-lg);margin-bottom:var(--space-3)}.second.svelte-2dlb0{margin-top:var(--space-5)}.hours.svelte-2dlb0{gap:var(--space-2);margin:0;display:grid}.hours.svelte-2dlb0 div:where(.svelte-2dlb0){justify-content:space-between;gap:var(--space-3);border-bottom:var(--line);padding-bottom:var(--space-2);max-width:26rem;display:flex}.hours.svelte-2dlb0 dt:where(.svelte-2dlb0){font-weight:700}.hours.svelte-2dlb0 dd:where(.svelte-2dlb0){font-family:var(--font-mono);font-weight:500;font-size:var(--text-sm);margin:0}address.svelte-2dlb0{font-style:normal;font-weight:700}.parking.svelte-2dlb0,.late.svelte-2dlb0{margin-top:var(--space-3)}.late.svelte-2dlb0{font-size:var(--text-sm);color:var(--slate)}.frame-col.svelte-2dlb0{justify-self:center;width:100%;max-width:22rem}.request.svelte-2dlb0 h2:where(.svelte-2dlb0){font-size:var(--text-xl);margin-block:var(--space-3)}.req-lede.svelte-2dlb0{font-size:var(--text-md);max-width:54ch;margin-bottom:var(--space-5)}.req-card.svelte-2dlb0{max-width:46rem}.step.svelte-2dlb0{margin:0 0 var(--space-4);border:0;padding:0}legend.svelte-2dlb0{font-weight:700;font-size:var(--text-base);margin-bottom:var(--space-3);padding:0}.opts.svelte-2dlb0{gap:var(--space-2);flex-wrap:wrap;display:flex}.opt.svelte-2dlb0{border:var(--line);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);cursor:pointer;align-items:center;min-height:44px;font-weight:400;display:inline-flex;position:relative}.opt.svelte-2dlb0:hover{border-color:var(--teal)}.opt.on.svelte-2dlb0{border:2px solid var(--teal);background:var(--sky);font-weight:700}.opt.svelte-2dlb0 input:where(.svelte-2dlb0){opacity:0;cursor:pointer;position:absolute;inset:0}.opt.svelte-2dlb0:has(input:where(.svelte-2dlb0):focus-visible){outline:3px solid var(--teal);outline-offset:2px}.summary.svelte-2dlb0{border-top:var(--line);padding-top:var(--space-3)}.demo-line.svelte-2dlb0{margin-top:var(--space-2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);font-size:.72rem;font-weight:500}.note-slot.svelte-2dlb0{margin-top:var(--space-5)}
