.cathedral.svelte-1mfitna{--color-accent:#a02543;--color-accent-light:#f6e7ec;--color-gold:#bd935c;--color-bg-tinted:#f3ead6;--color-surface:#fffdf8;--color-border:#a0254324;--color-border-strong:#a0254352;min-height:100vh;accent-color:var(--color-accent);background:#f6efe1}.page.svelte-1mfitna{max-width:880px;margin:0 auto;padding:48px clamp(20px,5vw,56px) 32px}.header.svelte-1mfitna{border-top:3px solid var(--color-gold);margin-bottom:24px;padding-top:18px}.eyebrow.svelte-1mfitna{color:var(--color-gold);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:600}h1.svelte-1mfitna{font-family:var(--font-serif);color:var(--color-accent);margin-top:6px;font-size:32px;font-weight:600}.lead.svelte-1mfitna{color:var(--color-text-secondary);margin-top:10px;font-size:15px;line-height:1.55}.form.svelte-1mfitna{flex-direction:column;gap:18px;display:flex}.section.svelte-1mfitna{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:14px;padding:24px;display:flex}.section.svelte-1mfitna h2:where(.svelte-1mfitna){font-family:var(--font-serif);color:var(--color-accent);align-items:center;gap:10px;margin:0;font-size:18px;font-weight:600;display:flex}.num.svelte-1mfitna{background:var(--color-accent-light);width:22px;height:22px;color:var(--color-accent);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.row.svelte-1mfitna{gap:12px;display:grid}.row.two.svelte-1mfitna{grid-template-columns:1fr 1fr}.field.svelte-1mfitna{border:none;flex-direction:column;gap:4px;margin:0;padding:0;font-size:14px;display:flex}.field.follow-up.svelte-1mfitna{background:0 0;border-radius:0;margin-top:4px;padding:0}.follow-up-label.svelte-1mfitna{color:var(--color-text-secondary);margin:0 0 8px;font-size:13px;font-weight:500}.field.svelte-1mfitna>span:where(.svelte-1mfitna),.field.svelte-1mfitna legend:where(.svelte-1mfitna){color:var(--color-text-secondary);font-size:13px;font-weight:500}.field.svelte-1mfitna input:where(.svelte-1mfitna),.field.svelte-1mfitna textarea:where(.svelte-1mfitna){border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);border-radius:6px;padding:11px 12px;font-family:inherit;font-size:16px}.field.svelte-1mfitna textarea:where(.svelte-1mfitna){resize:none}.suggestion.svelte-1mfitna{color:var(--color-text-secondary);margin-top:4px;font-size:13px}.suggestion-button.svelte-1mfitna{font:inherit;color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.field.svelte-1mfitna input:where(.svelte-1mfitna):focus,.field.svelte-1mfitna textarea:where(.svelte-1mfitna):focus{border-color:var(--color-border-strong);outline:none}.field-error.svelte-1mfitna{color:var(--color-danger);margin-top:4px;font-size:13px}.hint.svelte-1mfitna{color:var(--color-text-tertiary);margin-top:4px;font-size:12px}.radio-row.svelte-1mfitna{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.radio.svelte-1mfitna{border:1px solid var(--color-border);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:9px 14px;font-size:14px;display:inline-flex}.radio.svelte-1mfitna:has(input:where(.svelte-1mfitna):checked){background:var(--color-accent-light);color:var(--color-accent);border-color:var(--color-accent)}.primary.svelte-1mfitna{background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:13px 18px;font-family:inherit;font-size:15px;font-weight:600}.primary.svelte-1mfitna:hover:not(:disabled){opacity:.92}.primary.svelte-1mfitna:disabled{opacity:.5;cursor:not-allowed}.privacy.svelte-1mfitna{color:var(--color-text-tertiary);text-align:center;font-size:12px}.form-error.svelte-1mfitna{background:var(--color-danger-bg);color:var(--color-danger);border-radius:8px;margin:0;padding:12px 14px;font-size:13px}@media (width<=540px){.page.svelte-1mfitna{padding:24px 20px 64px}h1.svelte-1mfitna{font-size:28px}.section.svelte-1mfitna{padding:18px 16px}.row.two.svelte-1mfitna{grid-template-columns:1fr}.radio.svelte-1mfitna{padding:12px 14px;font-size:15px}.primary.svelte-1mfitna{padding:15px 18px;font-size:16px}}
