.contact-section[data-astro-cid-svshx33u] .contact-form-wrap[data-astro-cid-svshx33u]{max-width:720px;margin:48px auto 0;text-align:center}.contact-section[data-astro-cid-svshx33u] .contact-form-wrap[data-astro-cid-svshx33u] form[data-astro-cid-svshx33u]{background:#fff;border-radius:var(--radius-xl);border:1px solid var(--border-strong);box-shadow:var(--shadow-md);padding:40px;text-align:left}.contact-section[data-astro-cid-svshx33u] .contact-form-row[data-astro-cid-svshx33u]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-section[data-astro-cid-svshx33u] .form-group[data-astro-cid-svshx33u]{margin-bottom:16px}.contact-section[data-astro-cid-svshx33u] .form-group[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u],.contact-section[data-astro-cid-svshx33u] .form-group[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]{width:100%;padding:14px 18px;border:1px solid var(--border);border-radius:var(--radius-md);font-family:var(--font-body);font-size:15px;color:var(--fg);background:var(--bg);transition:border-color .2s var(--ease);box-sizing:border-box}.contact-section[data-astro-cid-svshx33u] .form-group[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u]:focus,.contact-section[data-astro-cid-svshx33u] .form-group[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--bb-teal-50)}.contact-section[data-astro-cid-svshx33u] .form-group[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]{resize:vertical;min-height:120px}.contact-section[data-astro-cid-svshx33u] .field-error[data-astro-cid-svshx33u]{display:block;font-size:13px;color:#e53e3e;margin-top:4px;min-height:18px}.contact-section[data-astro-cid-svshx33u] .form-group[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u].has-error,.contact-section[data-astro-cid-svshx33u] .form-group[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u].has-error{border-color:#e53e3e}.contact-section[data-astro-cid-svshx33u] .form-group[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u].has-error:focus,.contact-section[data-astro-cid-svshx33u] .form-group[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u].has-error:focus{box-shadow:0 0 0 3px #e53e3e26}.contact-section[data-astro-cid-svshx33u] .hcaptcha-wrap[data-astro-cid-svshx33u]{display:flex;justify-content:center;margin:20px 0}.contact-section[data-astro-cid-svshx33u] .form-footer[data-astro-cid-svshx33u]{text-align:center;margin-top:8px}.contact-section[data-astro-cid-svshx33u] .captcha-note[data-astro-cid-svshx33u]{margin-top:16px;font-family:var(--font-body);font-size:12px;color:var(--fg-subtle)}.contact-section[data-astro-cid-svshx33u] .captcha-note[data-astro-cid-svshx33u] a[data-astro-cid-svshx33u]{color:var(--link)}.contact-section[data-astro-cid-svshx33u] .form-success[data-astro-cid-svshx33u]{background:#f0fff4;border:1px solid #c6f6d5;border-radius:var(--radius-xl);padding:48px 32px;text-align:center}.contact-section[data-astro-cid-svshx33u] .form-success[data-astro-cid-svshx33u] .success-icon[data-astro-cid-svshx33u]{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#48bb78;color:#fff;font-size:26px;font-weight:700;margin-bottom:16px}.contact-section[data-astro-cid-svshx33u] .form-success[data-astro-cid-svshx33u] h3[data-astro-cid-svshx33u]{font-family:var(--font-display);font-size:1.4rem;font-weight:700;color:var(--fg);margin:0 0 8px}.contact-section[data-astro-cid-svshx33u] .form-success[data-astro-cid-svshx33u] p[data-astro-cid-svshx33u]{font-family:var(--font-body);font-size:1rem;color:var(--fg-muted);margin:0}.contact-section[data-astro-cid-svshx33u] .form-alert[data-astro-cid-svshx33u]{margin-top:16px;padding:14px 18px;background:#fff5f5;border:1px solid #fed7d7;border-radius:var(--radius-md);color:#c53030;font-family:var(--font-body);font-size:14px;text-align:center}.contact-section[data-astro-cid-svshx33u] .contact-phone[data-astro-cid-svshx33u]{margin-top:32px}.contact-section[data-astro-cid-svshx33u] .phone-label[data-astro-cid-svshx33u]{font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:var(--fg)}.contact-section[data-astro-cid-svshx33u] .phone-label[data-astro-cid-svshx33u] a[data-astro-cid-svshx33u]{color:var(--primary);text-decoration:none}.contact-section[data-astro-cid-svshx33u] .phone-hours[data-astro-cid-svshx33u]{font-family:var(--font-body);font-size:1.1rem;color:var(--fg-muted);margin-top:4px}@media(max-width:767px){.contact-section[data-astro-cid-svshx33u] .contact-form-row[data-astro-cid-svshx33u]{grid-template-columns:1fr}.contact-section[data-astro-cid-svshx33u] .contact-form-wrap[data-astro-cid-svshx33u] form[data-astro-cid-svshx33u]{padding:24px}}
