.contact-form-card[data-astro-cid-svshx33u]{max-width:560px;margin:0 auto;background:var(--white);color:var(--text);border-radius:16px;border:1px solid #E2E8F0;padding:32px 28px;box-shadow:0 20px 60px #0a254026;text-align:left;font-family:var(--font-sans)}.cf-field[data-astro-cid-svshx33u]{display:block;margin-bottom:16px}.cf-field[data-astro-cid-svshx33u] span[data-astro-cid-svshx33u]{display:block;font-weight:600;font-size:.95rem;color:var(--navy);margin-bottom:6px}.cf-optional[data-astro-cid-svshx33u]{font-style:normal;font-weight:400;color:var(--gray)}.cf-field[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u],.cf-field[data-astro-cid-svshx33u] select[data-astro-cid-svshx33u],.cf-field[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]{width:100%;box-sizing:border-box;padding:14px;font-size:1rem;font-family:inherit;border:2px solid #CBD5E1;border-radius:8px;background:var(--white);color:var(--text);resize:vertical}.cf-field[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u]:focus,.cf-field[data-astro-cid-svshx33u] select[data-astro-cid-svshx33u]:focus,.cf-field[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #d4af3759}.cf-field[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u][readonly]{background:#f1f5f9;color:var(--gray);cursor:not-allowed}.cf-field[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u][readonly]:focus{border-color:#cbd5e1;box-shadow:none}.cf-field[data-astro-cid-svshx33u] [data-astro-cid-svshx33u][aria-invalid=true]{border-color:#dc2626}.cf-hp[data-astro-cid-svshx33u]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cf-error[data-astro-cid-svshx33u]{color:#b91c1c;background:#fef2f2;border-radius:8px;padding:10px 12px;font-size:.9rem;margin:0 0 14px}.cf-submit[data-astro-cid-svshx33u]{width:100%;padding:16px 20px;font-size:1.1rem;font-weight:700;font-family:inherit;background:var(--gold);color:var(--navy);border:none;border-radius:8px;cursor:pointer;transition:background .2s ease,transform .2s ease}.cf-submit[data-astro-cid-svshx33u]:hover{background:#c19a2e;transform:translateY(-1px)}.cf-submit[data-astro-cid-svshx33u]:disabled{opacity:.7;cursor:wait;transform:none}.cf-note[data-astro-cid-svshx33u]{margin:14px 0 0;font-size:.85rem;color:var(--gray);text-align:center}.cf-consent[data-astro-cid-svshx33u]{margin:6px 0 0;font-size:.8rem;color:var(--gray);text-align:center}.cf-partner[data-astro-cid-svshx33u]{border:1px solid #E2E8F0;display:flex;gap:10px;align-items:flex-start;margin:18px 0 0;padding:14px 16px;background:var(--gold-light);border-radius:8px;font-family:var(--font-sans);font-size:.92rem;line-height:1.55;color:var(--navy);text-align:left}.cf-consent[data-astro-cid-svshx33u] a[data-astro-cid-svshx33u]{color:inherit;text-decoration:underline}.cf-success[data-astro-cid-svshx33u]{text-align:center;padding:8px 4px}.cf-success-icon[data-astro-cid-svshx33u]{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#10b981;color:#fff;font-size:2rem;font-weight:700;margin-bottom:14px;box-shadow:0 8px 20px #10b9814d}.cf-success-title[data-astro-cid-svshx33u]{font-size:1.6rem;color:var(--navy);margin:0 0 10px;outline:none}.cf-success[data-astro-cid-svshx33u] p[data-astro-cid-svshx33u]{margin:0;line-height:1.6}.cf-community[data-astro-cid-svshx33u]{margin-top:20px;padding-top:18px;border-top:1px solid #E2E8F0}.cf-success[data-astro-cid-svshx33u] .cf-community[data-astro-cid-svshx33u] p[data-astro-cid-svshx33u]{font-size:.95rem;margin:0 0 12px}.cf-community-link[data-astro-cid-svshx33u]{display:inline-block;padding:10px 18px;background:#25d366;color:#fff;font-weight:700;border-radius:6px;text-decoration:none}.cf-community-link[data-astro-cid-svshx33u]:hover{background:#1ebe5a}.cf-fallback[data-astro-cid-svshx33u]{margin-top:16px;padding:14px;border-radius:8px;background:#f0fdf4;font-size:.9rem}.cf-fallback[data-astro-cid-svshx33u] p[data-astro-cid-svshx33u]{margin:0 0 10px}.cf-wa[data-astro-cid-svshx33u]{display:inline-block;padding:10px 18px;background:#25d366;color:#fff;font-weight:700;border-radius:6px;text-decoration:none}
