.reserve-form.svelte-gooo2u{--accent:var(--reserve-accent,#ff7f00);--accent-text:var(--reserve-accent-text,#141414);--line:var(--reserve-line,#ffffff38);--surface:var(--reserve-surface,#ffffff0f);--muted:var(--reserve-muted,#f3ede4b3);gap:1.1rem;display:grid}p.svelte-gooo2u{margin:0}.reserve-message.svelte-gooo2u,.reserve-hint.svelte-gooo2u,.reserve-small.svelte-gooo2u{color:var(--muted);line-height:1.55}.reserve-small.svelte-gooo2u{font-size:.85rem}.reserve-sentence.svelte-gooo2u{font-size:clamp(1.05rem,2.2vw,1.25rem);line-height:2.3}.inline.svelte-gooo2u{font:inherit;color:inherit;border:0;border-bottom:2px solid var(--accent);background:0 0;border-radius:0;min-width:9rem;max-width:100%;padding:0 .25rem}.inline.wide.svelte-gooo2u{min-width:13rem}select.inline.svelte-gooo2u{cursor:pointer;min-width:0}select.inline.svelte-gooo2u option:where(.svelte-gooo2u){color:#141414}.inline.svelte-gooo2u:focus{border-bottom-color:currentColor;outline:none}.inline.svelte-gooo2u::placeholder{color:var(--muted)}.reserve-alert.svelte-gooo2u{border:1px solid var(--accent);background:var(--surface);border-radius:12px;padding:.9rem 1rem}.reserve-alert.svelte-gooo2u a:where(.svelte-gooo2u),.reserve-small.svelte-gooo2u a:where(.svelte-gooo2u){color:var(--accent)}.reserve-pick.svelte-gooo2u{grid-template-columns:minmax(0,320px) 1fr;align-items:start;gap:1.25rem;display:grid}.reserve-calendar.svelte-gooo2u{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:.75rem}.reserve-calendar-head.svelte-gooo2u{text-transform:capitalize;justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.reserve-calendar-head.svelte-gooo2u button:where(.svelte-gooo2u){border:1px solid var(--line);width:2.2rem;height:2.2rem;color:inherit;cursor:pointer;background:0 0;border-radius:50%;font-size:1.2rem}.reserve-calendar-head.svelte-gooo2u button:where(.svelte-gooo2u):disabled{opacity:.3;cursor:default}.reserve-grid.svelte-gooo2u{text-align:center;grid-template-columns:repeat(7,1fr);gap:.2rem;display:grid}.reserve-grid.loading.svelte-gooo2u{opacity:.5}.reserve-weekday.svelte-gooo2u{color:var(--muted);padding-bottom:.2rem;font-size:.72rem}.reserve-day.svelte-gooo2u{aspect-ratio:1;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:.9rem}.reserve-day.svelte-gooo2u:hover:not(:disabled):not(.selected){background:var(--surface);outline:1px solid var(--accent)}.reserve-day.svelte-gooo2u:disabled{opacity:.28;cursor:default}.reserve-day.full.svelte-gooo2u:disabled{text-decoration:line-through}.reserve-day.selected.svelte-gooo2u{background:var(--accent);color:var(--accent-text);font-weight:700}.reserve-times.svelte-gooo2u{gap:.7rem;display:grid}.reserve-slots.svelte-gooo2u{grid-template-columns:repeat(auto-fill,minmax(4.6rem,1fr));gap:.4rem;max-height:19rem;padding-right:.25rem;display:grid;overflow-y:auto}.reserve-slot.svelte-gooo2u{border:1px solid var(--line);min-width:4.2rem;min-height:2.6rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px}.reserve-slot.svelte-gooo2u:hover:not(.selected){border-color:var(--accent)}.reserve-slot.selected.svelte-gooo2u{background:var(--accent);border-color:var(--accent);color:var(--accent-text);font-weight:700}.reserve-end.svelte-gooo2u,.reserve-note.svelte-gooo2u{color:var(--muted);gap:.35rem;font-size:.9rem;display:grid}.reserve-end.svelte-gooo2u input:where(.svelte-gooo2u),.reserve-note.svelte-gooo2u textarea:where(.svelte-gooo2u){font:inherit;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:.55rem .7rem}.reserve-end.svelte-gooo2u input:where(.svelte-gooo2u){max-width:9rem}.reserve-note.svelte-gooo2u textarea:where(.svelte-gooo2u){resize:vertical}.reserve-check.svelte-gooo2u{color:var(--muted);align-items:flex-start;gap:.55rem;font-size:.92rem;display:flex}.reserve-check.svelte-gooo2u input:where(.svelte-gooo2u){accent-color:var(--accent);margin-top:.2rem}.reserve-hp.svelte-gooo2u{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.reserve-error.svelte-gooo2u{color:var(--reserve-error,#ffb4a8);font-weight:600}.reserve-submit.svelte-gooo2u{background:var(--accent);min-height:3rem;color:var(--accent-text);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-self:start;padding:0 1.8rem;font-weight:700}.reserve-submit.svelte-gooo2u:disabled{opacity:.5;cursor:default}.reserve-loading.svelte-gooo2u{opacity:.7}.reserve-done.svelte-gooo2u{border:1px solid var(--reserve-accent,#ff7f00);background:var(--reserve-surface,#ffffff0f);border-radius:16px;gap:.5rem;padding:1.25rem;display:grid}.reserve-done-title.svelte-gooo2u{font-size:1.3rem;font-weight:700}.reserve-link.svelte-gooo2u{color:var(--reserve-accent,#ff7f00);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}@media (width<=720px){.reserve-pick.svelte-gooo2u{grid-template-columns:1fr}.inline.svelte-gooo2u,.inline.wide.svelte-gooo2u{width:100%;min-width:0}.reserve-end.svelte-gooo2u input:where(.svelte-gooo2u),.reserve-note.svelte-gooo2u textarea:where(.svelte-gooo2u){font-size:16px}.reserve-slot.svelte-gooo2u{min-height:44px}.reserve-dot.svelte-gooo2u{display:none}.reserve-submit.svelte-gooo2u{justify-self:stretch;width:100%;min-height:3.25rem}.reserve-check.svelte-gooo2u input:where(.svelte-gooo2u){flex-shrink:0;width:20px;height:20px}}
