.contact-form[data-astro-cid-c3t2r7ve]{padding:2.5rem 2rem}.honeypot-field[data-astro-cid-c3t2r7ve]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-group[data-astro-cid-c3t2r7ve]{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.form-label[data-astro-cid-c3t2r7ve]{color:var(--text-primary);font-size:1rem;font-weight:600}.form-input[data-astro-cid-c3t2r7ve]{background-color:var(--bg-base);border:1px solid var(--border-color);color:var(--text-primary);border-radius:var(--border-radius-sm);font-family:var(--font-body);min-height:48px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:.8rem 1.2rem;font-size:1rem}.form-input[data-astro-cid-c3t2r7ve]:focus-visible{border-color:var(--primary);outline:4px solid var(--accent);outline-offset:2px}.form-input[data-astro-cid-c3t2r7ve].is-invalid{border-color:#ff4c4c}.form-select[data-astro-cid-c3t2r7ve]{height:50px}.form-textarea[data-astro-cid-c3t2r7ve]{resize:vertical;min-height:150px;line-height:1.6}.form-error[data-astro-cid-c3t2r7ve]{color:#ff4c4c;margin-top:.25rem;font-size:.85rem;font-weight:600}[data-astro-cid-c3t2r7ve][data-theme=light] .form-error[data-astro-cid-c3t2r7ve]{color:#b30000}[data-astro-cid-c3t2r7ve][data-theme=high-contrast] .form-error[data-astro-cid-c3t2r7ve]{color:#ff0}.form-alert[data-astro-cid-c3t2r7ve]{border-radius:var(--border-radius-sm);margin-bottom:1.5rem;padding:1rem;font-weight:600;line-height:1.5}.form-alert-success[data-astro-cid-c3t2r7ve]{color:#9fb;background-color:#00cc4426;border:1px solid #0c4}[data-astro-cid-c3t2r7ve][data-theme=light] .form-alert-success[data-astro-cid-c3t2r7ve]{color:#00802b;background-color:#00cc441a}[data-astro-cid-c3t2r7ve][data-theme=high-contrast] .form-alert-success[data-astro-cid-c3t2r7ve]{border:2px solid var(--text-primary);color:var(--text-primary);background-color:#000}.form-alert-error[data-astro-cid-c3t2r7ve]{color:#f99;background-color:#e61a1a26;border:1px solid #e61a1a}[data-astro-cid-c3t2r7ve][data-theme=light] .form-alert-error[data-astro-cid-c3t2r7ve]{color:#900;background-color:#e61a1a1a}[data-astro-cid-c3t2r7ve][data-theme=high-contrast] .form-alert-error[data-astro-cid-c3t2r7ve]{border:2px solid var(--text-primary);color:var(--text-primary);background-color:#000}.form-alert[data-astro-cid-c3t2r7ve] a[data-astro-cid-c3t2r7ve]{color:inherit;font-weight:700;text-decoration:underline}.btn-submit[data-astro-cid-c3t2r7ve]{width:100%;min-height:48px;margin-top:1rem}.contact-page[data-astro-cid-zho7cb42]{padding:1rem 0 3rem}.page-title[data-astro-cid-zho7cb42]{color:var(--text-primary);margin-bottom:1rem;font-size:clamp(2rem,4vw,2.8rem);font-weight:800}.lead-text[data-astro-cid-zho7cb42]{color:var(--text-secondary);max-width:750px;margin-top:1rem;margin-bottom:2rem;font-size:1.15rem;line-height:1.7}.contact-layout[data-astro-cid-zho7cb42]{align-items:start;gap:2.5rem;margin-top:2rem}.sidebar-contact[data-astro-cid-zho7cb42]{flex-direction:column;gap:2rem;display:flex}.contact-card[data-astro-cid-zho7cb42]{padding:2rem}.card-heading[data-astro-cid-zho7cb42]{color:var(--primary);margin-bottom:.75rem;font-size:1.25rem}.card-intro[data-astro-cid-zho7cb42]{color:var(--text-secondary);margin-top:1rem;line-height:1.7}.social-list[data-astro-cid-zho7cb42]{flex-direction:column;gap:.75rem;margin-top:1.5rem;padding:0;list-style-type:none;display:flex}.social-link[data-astro-cid-zho7cb42]{color:var(--primary);align-items:center;gap:.5rem;min-height:44px;padding:.25rem 0;font-weight:700;text-decoration:underline;display:inline-flex}.social-link[data-astro-cid-zho7cb42]:hover,.social-link[data-astro-cid-zho7cb42]:focus-visible{color:var(--primary-hover)}.a11y-pledge-card[data-astro-cid-zho7cb42]{border-color:var(--accent-glow)}.pledge-heading[data-astro-cid-zho7cb42]{color:var(--accent);margin-bottom:.75rem;font-size:1.25rem}.pledge-text[data-astro-cid-zho7cb42]{color:var(--text-secondary);margin-top:1rem;font-size:.95rem;line-height:1.7}[data-astro-cid-zho7cb42][data-theme=light] .social-link[data-astro-cid-zho7cb42]{color:var(--primary)}[data-astro-cid-zho7cb42][data-theme=high-contrast] .contact-card[data-astro-cid-zho7cb42]{border:2px solid var(--text-primary)}[data-astro-cid-zho7cb42][data-theme=high-contrast] .pledge-heading[data-astro-cid-zho7cb42]{color:var(--accent)}
