body{color:#1a1a1a;background:#f8f9fb;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.page.svelte-1bv7ezn{max-width:620px;margin:0 auto;padding:0 24px 40px}header.svelte-1bv7ezn{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.logo.svelte-1bv7ezn{color:#1a1a1a;font-size:1.05rem;text-decoration:none}.hero.svelte-1bv7ezn{text-align:center;padding:48px 0 32px}.hero.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){margin:0 0 10px;font-size:2rem;font-weight:900}.hero.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:#666;margin:0;font-size:1rem;line-height:1.6}.card.svelte-1bv7ezn{background:#fff;border:1px solid #eceef2;border-radius:16px;padding:32px;box-shadow:0 1px 3px #1018280d}label.svelte-1bv7ezn{margin-bottom:18px;display:block}label.svelte-1bv7ezn span:where(.svelte-1bv7ezn){color:#344054;margin-bottom:6px;font-size:.82rem;font-weight:600;display:block}input.svelte-1bv7ezn,select.svelte-1bv7ezn,textarea.svelte-1bv7ezn{box-sizing:border-box;color:#1a1a1a;background:#fff;border:1px solid #d5d9e0;border-radius:9px;width:100%;padding:11px 13px;font-family:inherit;font-size:.93rem}textarea.svelte-1bv7ezn{resize:vertical}input.svelte-1bv7ezn:focus,select.svelte-1bv7ezn:focus,textarea.svelte-1bv7ezn:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.hp.svelte-1bv7ezn{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.btn.svelte-1bv7ezn{background:var(--sb-grad);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:13px 28px;font-size:.95rem;font-weight:700;transition:filter .15s;box-shadow:0 6px 18px #4f46e547}.btn.svelte-1bv7ezn:hover:not(:disabled){filter:brightness(1.07)}.btn.svelte-1bv7ezn:disabled{opacity:.6;cursor:default}.err.svelte-1bv7ezn{color:#b42318;margin:0 0 14px;font-size:.88rem}.church-note.svelte-1bv7ezn{color:#98a2b3;margin:20px 0 0;font-size:.85rem}.church-note.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:#2563eb;font-weight:600;text-decoration:none}.church-note.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{text-decoration:underline}.success.svelte-1bv7ezn{text-align:center;padding:20px 0}.success.svelte-1bv7ezn .check:where(.svelte-1bv7ezn){color:#067647;background:#ecfdf3;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 18px;font-size:1.8rem;font-weight:800;display:flex}.success.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){margin:0 0 8px;font-size:1.3rem;font-weight:800}.success.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:#667085;margin:0 0 24px}@media (width<=500px){.hero.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:1.6rem}.card.svelte-1bv7ezn{padding:24px 20px}}
