.page-hero.svelte-1r58fj3{text-align:center;background:radial-gradient(ellipse at 50% 80%, #c9a2271f, transparent 60%), var(--bg-dark);padding:8rem 2rem 4rem}.page-hero.svelte-1r58fj3 h1:where(.svelte-1r58fj3){margin-bottom:.8rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:800}.page-hero.svelte-1r58fj3 p:where(.svelte-1r58fj3){color:var(--text-muted);max-width:560px;margin:0 auto;font-size:1.05rem;line-height:1.7}.accent.svelte-1r58fj3{background:linear-gradient(135deg, var(--accent), var(--teal));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.breadcrumb.svelte-1r58fj3{color:var(--text-muted);margin-bottom:1.5rem;font-size:.75rem}.breadcrumb.svelte-1r58fj3 a:where(.svelte-1r58fj3){color:var(--gold);text-decoration:none}.breadcrumb.svelte-1r58fj3 a:where(.svelte-1r58fj3):hover{text-decoration:underline}.breadcrumb.svelte-1r58fj3 span:where(.svelte-1r58fj3){margin:0 .4rem}.form-section.svelte-1r58fj3{background:var(--bg-light);padding:4rem 2rem 6rem}.form-container.svelte-1r58fj3{max-width:720px;margin:0 auto}.form-grid.svelte-1r58fj3{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.full-width.svelte-1r58fj3{grid-column:1/-1}.field.svelte-1r58fj3 label:where(.svelte-1r58fj3){letter-spacing:.06em;text-transform:uppercase;color:var(--text-dark-muted);margin-bottom:.4rem;font-size:.75rem;font-weight:600;display:block}.req.svelte-1r58fj3{color:var(--accent)}.field.svelte-1r58fj3 input:where(.svelte-1r58fj3),.field.svelte-1r58fj3 select:where(.svelte-1r58fj3),.field.svelte-1r58fj3 textarea:where(.svelte-1r58fj3){width:100%;color:var(--text-dark);background:#fff;border:1px solid #0000001f;border-radius:8px;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.field.svelte-1r58fj3 textarea:where(.svelte-1r58fj3){resize:vertical;min-height:88px;line-height:1.5}.field.svelte-1r58fj3 input:where(.svelte-1r58fj3):focus,.field.svelte-1r58fj3 select:where(.svelte-1r58fj3):focus,.field.svelte-1r58fj3 textarea:where(.svelte-1r58fj3):focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #c9a2271a}.field.svelte-1r58fj3 input:where(.svelte-1r58fj3)::placeholder,.field.svelte-1r58fj3 textarea:where(.svelte-1r58fj3)::placeholder{color:#0000004d}.field-hint.svelte-1r58fj3{color:var(--text-dark-muted);margin-top:.35rem;font-size:.75rem;line-height:1.5;display:block}.field-error.svelte-1r58fj3{color:#d32f2f;margin-top:.3rem;font-size:.75rem;display:block}.form-error-banner.svelte-1r58fj3{color:#c62828;text-align:center;background:#fce4ec;border:1px solid #ef9a9a;border-radius:8px;margin-bottom:1.5rem;padding:1rem;font-size:.9rem}.consent-section.svelte-1r58fj3{border-top:1px solid #00000014;margin-top:2rem;padding-top:2rem}.consent-section.svelte-1r58fj3 h3:where(.svelte-1r58fj3){color:var(--text-dark);margin-bottom:1rem;font-size:.95rem;font-weight:700}.checkbox-label.svelte-1r58fj3{color:var(--text-dark-muted);cursor:pointer;align-items:flex-start;gap:.75rem;margin-bottom:1rem;font-size:.85rem;line-height:1.6;display:flex}.checkbox-label.svelte-1r58fj3 input[type=checkbox]:where(.svelte-1r58fj3){width:18px;height:18px;accent-color:var(--accent);flex-shrink:0;margin-top:.25rem}.btn-submit.svelte-1r58fj3{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--accent);cursor:pointer;border:none;border-radius:100px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:2rem;padding:1rem 2rem;font-family:inherit;font-size:.9rem;font-weight:700;transition:all .3s;display:flex}.btn-submit.svelte-1r58fj3:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 8px 30px #c9a2274d}.btn-submit.svelte-1r58fj3:disabled{opacity:.6;cursor:not-allowed}.spinner.svelte-1r58fj3{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite svelte-1r58fj3-spin}@keyframes svelte-1r58fj3-spin{to{transform:rotate(360deg)}}.alt-form.svelte-1r58fj3{text-align:center;color:var(--text-dark-muted);margin-top:2rem;font-size:.9rem}.alt-form.svelte-1r58fj3 a:where(.svelte-1r58fj3){color:var(--accent);font-weight:600;text-decoration:none}.alt-form.svelte-1r58fj3 a:where(.svelte-1r58fj3):hover{text-decoration:underline}.success-card.svelte-1r58fj3{text-align:center;padding:4rem 2rem}.success-icon.svelte-1r58fj3{color:#2e7d32;margin-bottom:1.5rem}.success-card.svelte-1r58fj3 h2:where(.svelte-1r58fj3){color:var(--text-dark);margin-bottom:.8rem;font-size:1.8rem;font-weight:800}.success-card.svelte-1r58fj3 p:where(.svelte-1r58fj3){color:var(--text-dark-muted);max-width:400px;margin:0 auto 2rem;line-height:1.7}.btn-main.svelte-1r58fj3{background:var(--accent);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:100px;padding:.85rem 2.2rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-block}@media (width<=600px){.form-grid.svelte-1r58fj3{grid-template-columns:1fr}.form-section.svelte-1r58fj3{padding:2.5rem 1.2rem 4rem}}
