.page.svelte-1uha8ag{align-items:start;gap:clamp(1.5rem,4vw,3rem);max-width:1120px;margin:0 auto;padding:clamp(1rem,4vw,3rem) 16px;display:grid}@media (width>=900px){.page.svelte-1uha8ag{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;min-height:100vh}}.invitation.svelte-1uha8ag{margin:0}.invitation.svelte-1uha8ag img:where(.svelte-1uha8ag){border-radius:var(--radius);width:100%;height:auto;box-shadow:var(--shadow)}.panel.svelte-1uha8ag{padding:clamp(1.5rem,4vw,2.75rem)}.eyebrow.svelte-1uha8ag{letter-spacing:.18em;text-transform:uppercase;color:var(--olive);margin:0 0 .5rem;font-size:.8rem;font-weight:600}h1.svelte-1uha8ag{letter-spacing:.02em;font-size:clamp(2.4rem,6vw,3.6rem)}.script.svelte-1uha8ag{font-family:var(--font-script);color:var(--terracotta);margin:.1rem 0 1.25rem;font-size:clamp(1.8rem,4.5vw,2.4rem);line-height:1.2}.lead.svelte-1uha8ag{color:var(--muted);margin:0 0 1.5rem}.details.svelte-1uha8ag{background:var(--sand);border-radius:14px;gap:.75rem;margin:0 0 2rem;padding:1rem 1.25rem;display:grid}.details.svelte-1uha8ag div:where(.svelte-1uha8ag){grid-template-columns:4rem 1fr;gap:1rem;display:grid}.details.svelte-1uha8ag dt:where(.svelte-1uha8ag){letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:.2rem;font-size:.75rem;font-weight:600}.details.svelte-1uha8ag dd:where(.svelte-1uha8ag){font-family:var(--font-serif);margin:0;font-size:1.3rem;font-weight:600;line-height:1.3}.map-link.svelte-1uha8ag{color:inherit;text-decoration:none}.map-address.svelte-1uha8ag{text-underline-offset:.2em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}.map-link.svelte-1uha8ag:hover .map-address:where(.svelte-1uha8ag){color:var(--terracotta-dark)}.map-hint.svelte-1uha8ag{font-family:var(--font-sans);color:var(--terracotta);margin-top:.15rem;font-size:.8rem;font-weight:600;display:block}.map-link.svelte-1uha8ag:hover .map-hint:where(.svelte-1uha8ag){text-decoration:underline}.signup.svelte-1uha8ag{gap:1rem;display:grid}.signup.svelte-1uha8ag h2:where(.svelte-1uha8ag),.success.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.8rem}.signup.svelte-1uha8ag .button:where(.svelte-1uha8ag){justify-self:start;margin-top:.25rem}.success.svelte-1uha8ag{background:#eef0e4;border:1px solid #d7dcc3;border-radius:14px;padding:1.5rem}.success.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:.75rem 0 0}.hint.svelte-1uha8ag{color:var(--muted);margin:0;font-size:.85rem}
