.page-top.svelte-jsuwjo{padding-top:calc(4.5rem + var(--space-6))}.pe-grid.svelte-jsuwjo{gap:var(--space-6);grid-template-columns:1fr 1.6fr;align-items:start;display:grid}.pe-photo.svelte-jsuwjo{margin-bottom:var(--space-4)}.pe-photo.svelte-jsuwjo img:where(.svelte-jsuwjo){aspect-ratio:4/3;object-fit:cover;width:100%}.occasion-list.svelte-jsuwjo{gap:var(--space-3);padding:0;list-style:none;display:grid}.occasion-list.svelte-jsuwjo li:where(.svelte-jsuwjo){align-items:start;gap:var(--space-3);font-family:var(--font-editorial);border-bottom:1px solid var(--hairline);padding-bottom:var(--space-3);grid-template-columns:1.9rem 1fr;font-size:1.35rem;line-height:1.4;display:grid}.occasion-icon.svelte-jsuwjo{width:1.9rem;height:1.9rem;color:var(--brass);margin-top:.1em}.pe-note.svelte-jsuwjo{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--ivory-dim)}.pe-form.svelte-jsuwjo{border:1px solid var(--hairline);background:var(--ink-soft);padding:var(--space-5);scroll-margin-top:6rem}.form-grid.svelte-jsuwjo{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.span-2.svelte-jsuwjo{grid-column:span 2}fieldset.svelte-jsuwjo{border:none;padding:0}legend.svelte-jsuwjo{font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--ivory-dim);margin-bottom:.5rem;font-weight:500}.radio-row.svelte-jsuwjo{gap:var(--space-2);flex-wrap:wrap;display:flex}.radio.svelte-jsuwjo{border:1px solid var(--hairline);cursor:pointer;min-height:2.75rem;font-size:var(--text-sm);align-items:center;gap:.5rem;padding:.6rem 1rem;transition:border-color .2s;display:inline-flex}.radio.svelte-jsuwjo:has(input:where(.svelte-jsuwjo):checked){border-color:var(--brass);color:var(--brass-bright)}.radio.svelte-jsuwjo input:where(.svelte-jsuwjo){accent-color:var(--brass)}.error.svelte-jsuwjo{font-size:var(--text-xs);color:#e0a48a}.send-failed.svelte-jsuwjo{color:#e0a48a;padding:var(--space-3);margin-bottom:var(--space-4);font-size:var(--text-sm);background:#7a4a3a1f;border:1px solid #7a4a3a;border-left-width:2px}.send-failed.svelte-jsuwjo a:where(.svelte-jsuwjo){color:var(--brass-bright)}.submit.svelte-jsuwjo{margin-top:var(--space-4);width:100%}.success.svelte-jsuwjo h2:where(.svelte-jsuwjo){font-size:var(--display-sm);margin-bottom:var(--space-3)}.success.svelte-jsuwjo p:where(.svelte-jsuwjo){color:var(--ivory-dim)}@media (width<=56rem){.pe-grid.svelte-jsuwjo,.form-grid.svelte-jsuwjo{grid-template-columns:1fr}.span-2.svelte-jsuwjo{grid-column:auto}.pe-form.svelte-jsuwjo{padding:var(--space-4)}}
