.page.svelte-1bv7ezn{padding:calc(var(--grid-pad) * 3) var(--grid-pad);max-width:520px}h1.svelte-1bv7ezn{font-family:var(--font-display);font-size:2rem;margin-bottom:1.5rem}.intro.svelte-1bv7ezn{font-family:var(--font-serif);font-size:1rem;line-height:1.7;opacity:.85;margin-bottom:2rem}form.svelte-1bv7ezn{display:flex;flex-direction:column;gap:1.2rem}label.svelte-1bv7ezn{display:flex;flex-direction:column;gap:.3rem}.label-text.svelte-1bv7ezn{font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold)}input.svelte-1bv7ezn,textarea.svelte-1bv7ezn{background:#ffffff0d;border:1px solid rgba(196,162,101,.3);color:inherit;font-family:var(--font-serif);font-size:.95rem;padding:.75rem;border-radius:2px}input.svelte-1bv7ezn:focus,textarea.svelte-1bv7ezn:focus{outline:none;border-color:var(--color-gold)}textarea.svelte-1bv7ezn{resize:vertical;min-height:120px}button.svelte-1bv7ezn{background:#6b1d2a;color:#faf8f3;border:none;padding:.9rem 2rem;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:2px;align-self:flex-start}button.svelte-1bv7ezn:hover{opacity:.9}button.svelte-1bv7ezn:disabled{opacity:.5;cursor:not-allowed}.error.svelte-1bv7ezn{color:#d64d6e;font-size:.85rem}.success.svelte-1bv7ezn{border:1px solid rgba(196,162,101,.3);padding:2rem;border-radius:2px}.success.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-family:var(--font-serif);font-size:1rem;line-height:1.7}
