.contact-page.svelte-1q7hdxq{min-height:50vh}.hero-section.svelte-1q7hdxq{background:linear-gradient(135deg,#0f172a,#1a365d);color:#fff;padding:88px 0 64px;text-align:center}.hero-title.svelte-1q7hdxq{font-size:2.75rem;font-weight:700;margin:0 0 8px;letter-spacing:-.02em}.hero-subtitle.svelte-1q7hdxq{font-size:1.15rem;margin:0 0 20px;opacity:.85}.hero-description.svelte-1q7hdxq{font-size:1.05rem;line-height:1.7;margin:0 auto;max-width:520px;opacity:.95}.form-section.svelte-1q7hdxq{padding:48px 0 80px;background:var(--bg-page, #f8fafc)}.contact-form.svelte-1q7hdxq{max-width:720px;margin:0 auto;padding:32px;background:var(--bg-card, #fff);border-radius:16px;border:1px solid var(--border-primary, #e2e8f0);box-shadow:var(--shadow-sm, 0 2px 8px rgba(0, 0, 0, .06))}.form-grid.svelte-1q7hdxq{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group.svelte-1q7hdxq{margin-bottom:16px}.form-group.svelte-1q7hdxq label:where(.svelte-1q7hdxq){display:block;margin-bottom:6px;font-weight:600;font-size:.9rem;color:var(--text-primary, #0f172a)}.req.svelte-1q7hdxq{color:#ef4444}.opt.svelte-1q7hdxq{font-weight:400;color:var(--text-muted, #94a3b8);font-size:.85rem}.form-group.svelte-1q7hdxq input:where(.svelte-1q7hdxq),.form-group.svelte-1q7hdxq select:where(.svelte-1q7hdxq),.form-group.svelte-1q7hdxq textarea:where(.svelte-1q7hdxq){width:100%;padding:.65rem .75rem;border:1px solid var(--border-secondary, #cbd5e1);border-radius:.5rem;font-size:.95rem;background-color:var(--bg-primary, #ffffff);color:var(--text-primary, #0f172a);caret-color:var(--text-primary, #0f172a);box-sizing:border-box;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.form-group.svelte-1q7hdxq input:where(.svelte-1q7hdxq)::-moz-placeholder,.form-group.svelte-1q7hdxq textarea:where(.svelte-1q7hdxq)::-moz-placeholder{color:var(--text-muted, #94a3b8);opacity:1}.form-group.svelte-1q7hdxq input:where(.svelte-1q7hdxq)::placeholder,.form-group.svelte-1q7hdxq textarea:where(.svelte-1q7hdxq)::placeholder{color:var(--text-muted, #94a3b8);opacity:1}.form-group.svelte-1q7hdxq select:where(.svelte-1q7hdxq) option:where(.svelte-1q7hdxq){background-color:var(--bg-card, #ffffff);color:var(--text-primary, #0f172a)}.form-group.svelte-1q7hdxq textarea:where(.svelte-1q7hdxq){resize:vertical;min-height:140px}.form-group.svelte-1q7hdxq input:where(.svelte-1q7hdxq):focus,.form-group.svelte-1q7hdxq select:where(.svelte-1q7hdxq):focus,.form-group.svelte-1q7hdxq textarea:where(.svelte-1q7hdxq):focus{outline:2px solid var(--accent-primary, #3b82f6);outline-offset:1px;border-color:var(--accent-primary, #3b82f6)}.privacy-check.svelte-1q7hdxq{display:flex;gap:10px;align-items:flex-start;margin:8px 0 20px;font-size:.9rem;color:var(--text-secondary, #334155);line-height:1.5;cursor:pointer}.privacy-check.svelte-1q7hdxq input:where(.svelte-1q7hdxq){margin-top:3px}.privacy-check.svelte-1q7hdxq a:where(.svelte-1q7hdxq){color:var(--link-primary, #3b82f6);font-weight:600}.form-error.svelte-1q7hdxq{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--error, #dc3545) 12%,var(--bg-card, #fff));color:var(--error, #dc3545);font-size:.9rem;border:1px solid color-mix(in srgb,var(--error, #dc3545) 35%,transparent)}.submit-btn.svelte-1q7hdxq{width:100%;padding:.85rem 1rem;border:none;border-radius:.5rem;background:var(--accent-primary, #3b82f6);color:#fff;font-size:1rem;font-weight:600;cursor:pointer}.submit-btn.svelte-1q7hdxq:hover:not(:disabled){background:var(--accent-hover, #2563eb)}.submit-btn.svelte-1q7hdxq:disabled{opacity:.6;cursor:not-allowed}.help-note.svelte-1q7hdxq{max-width:720px;margin:20px auto 0;text-align:center;color:var(--text-tertiary, #64748b);font-size:.95rem}.help-note.svelte-1q7hdxq a:where(.svelte-1q7hdxq){color:var(--link-primary, #3b82f6);font-weight:600}.success-box.svelte-1q7hdxq{max-width:560px;margin:0 auto;padding:40px 32px;text-align:center;background:var(--bg-card, #fff);border-radius:16px;border:1px solid var(--border-primary, #e2e8f0)}.success-box.svelte-1q7hdxq h2:where(.svelte-1q7hdxq){margin:0 0 12px;color:var(--text-primary, #0f172a)}.success-box.svelte-1q7hdxq p:where(.svelte-1q7hdxq){margin:0 0 24px;color:var(--text-secondary, #334155);line-height:1.6}.success-actions.svelte-1q7hdxq{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.btn-primary.svelte-1q7hdxq,.btn-secondary.svelte-1q7hdxq{display:inline-block;padding:.65rem 1.25rem;border-radius:.5rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;font-size:.95rem}.btn-primary.svelte-1q7hdxq{background:var(--accent-primary, #3b82f6);color:#fff!important}.btn-secondary.svelte-1q7hdxq{background:var(--bg-tertiary, #f1f5f9);color:var(--text-primary, #0f172a)}@media(max-width:640px){.hero-title.svelte-1q7hdxq{font-size:2.1rem}.hero-content.svelte-1q7hdxq{padding-left:16px;padding-right:16px}.form-section.svelte-1q7hdxq{padding:24px 0 48px}.form-grid.svelte-1q7hdxq{grid-template-columns:1fr}.contact-form.svelte-1q7hdxq{padding:16px;border-radius:0;border-left:none;border-right:none;max-width:none}.success-box.svelte-1q7hdxq{padding:32px 16px;border-radius:0;border-left:none;border-right:none;max-width:none}}
