form.svelte-1pagovw{gap:1.25rem;display:grid}label.svelte-1pagovw{gap:.3rem;display:grid}label.svelte-1pagovw>span:where(.svelte-1pagovw){color:var(--color-muted);font-size:.9rem}.row.svelte-1pagovw{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}fieldset.svelte-1pagovw{border:none;margin:0;padding:0}legend.svelte-1pagovw{font-family:var(--font-display);margin-bottom:.6rem;font-size:1.4rem}.choice.svelte-1pagovw{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.choice.svelte-1pagovw label:where(.svelte-1pagovw){border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;text-align:center;justify-content:center;align-items:center;padding:1rem;transition:border-color .15s,background .15s;display:flex}.choice.svelte-1pagovw label.selected:where(.svelte-1pagovw){border-color:var(--color-accent-strong);background:#b5838d1a}.choice.svelte-1pagovw input:where(.svelte-1pagovw){opacity:0;pointer-events:none;position:absolute}.guests.svelte-1pagovw{gap:1rem;display:grid}.guest.svelte-1pagovw{border:1px solid var(--color-border);border-radius:var(--radius);gap:.75rem;padding:1rem;display:grid}.guest-head.svelte-1pagovw{justify-content:space-between;align-items:baseline;display:flex}.check.svelte-1pagovw{align-items:center;gap:.5rem;display:flex}.link.svelte-1pagovw{color:var(--color-accent-strong);cursor:pointer;background:0 0;border:none;text-decoration:underline}.error.svelte-1pagovw{color:var(--color-error);margin:0}.submit.svelte-1pagovw{justify-self:center}.thanks.svelte-1pagovw{text-align:center;justify-items:center;gap:1rem;display:grid}.big.svelte-1pagovw{font-family:var(--font-display);color:var(--color-success);font-size:1.6rem}.hero.svelte-1uha8ag{text-align:center;padding:5rem 1.5rem 3rem}.kicker.svelte-1uha8ag{color:var(--color-muted);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.8rem}h1.svelte-1uha8ag{margin:.5rem 0 1rem;font-size:clamp(2.5rem,8vw,4.5rem)}.details.svelte-1uha8ag{color:var(--color-muted);margin:0}main.svelte-1uha8ag{max-width:680px;margin:0 auto;padding:0 1rem 4rem}.card.svelte-1uha8ag{background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:2rem 1.5rem}h2.svelte-1uha8ag{text-align:center;margin-top:0;font-size:2rem}.intro.svelte-1uha8ag{color:var(--color-muted);text-align:center}
