.contact-hero{padding-top:var(--space-12);padding-bottom:var(--space-10)}.contact-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-6);align-items:flex-start}.contact-hero-copy h1{margin-bottom:var(--space-4)}.contact-lead{max-width:40rem;color:var(--color-text-muted);margin-bottom:var(--space-5)}.contact-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}.contact-meta-card h2{font-size:1rem;margin-bottom:var(--space-2)}.contact-meta-card p{font-size:0.93rem;color:var(--color-text-muted)}.contact-hero-panel{position:relative}.contact-ops-panel{position:relative;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--color-border-strong);background:radial-gradient(circle at top left,rgba(31,124,255,0.32),transparent 60%),radial-gradient(circle at bottom right,rgba(255,107,31,0.18),transparent 60%),var(--color-surface-soft);box-shadow:var(--shadow-strong);min-height:100%}.contact-ops-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid rgba(120,144,168,0.4);font-size:0.75rem;text-transform:uppercase;letter-spacing:0.16em;color:var(--color-text-soft);background:linear-gradient(120deg,rgba(15,23,42,0.96),rgba(15,23,42,0.9))}.contact-ops-label{opacity:0.9}.contact-ops-body{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.contact-ops-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.contact-ops-notes p{font-size:0.9rem;color:var(--color-text-muted)}.contact-form-section{background:radial-gradient(circle at top,rgba(31,124,255,0.14),transparent 55%),radial-gradient(circle at 80% 120%,rgba(255,107,31,0.12),transparent 55%)}.contact-form-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--space-6);align-items:flex-start}.contact-form-card{box-shadow:var(--shadow-strong)}.contact-form-grid-inner{gap:var(--space-4)}.contact-flags-grid{align-items:stretch;gap:var(--space-4)}.contact-policy-card{border-radius:var(--radius-md);border:1px solid rgba(120,144,168,0.6);background:radial-gradient(circle at top left,rgba(31,124,255,0.12),transparent 60%),rgba(7,10,18,0.98);padding:var(--space-4);font-size:0.9rem}.contact-policy-card h3{font-size:0.96rem;margin-bottom:var(--space-2)}.contact-policy-list{margin:0 0 var(--space-3);padding-left:1.1rem;list-style:disc;color:var(--color-text-muted);font-size:0.88rem}.contact-policy-list li+li{margin-top:0.25rem}.contact-privacy-row{margin-top:var(--space-2);margin-bottom:var(--space-4)}.contact-privacy-copy p{font-size:0.88rem;color:var(--color-text-soft)}.contact-actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.contact-actions-note{font-size:0.78rem;color:var(--color-text-soft);max-width:420px}.contact-form-feedback{margin-top:var(--space-3);font-size:0.86rem;min-height:1.1rem}.contact-form-feedback.is-success{color:var(--color-success)}.contact-form-feedback.is-error{color:var(--color-danger)}.contact-aside{display:flex;flex-direction:column;gap:var(--space-4)}.contact-aside-card h2{font-size:1rem;margin-bottom:var(--space-2)}.contact-aside-card p{font-size:0.9rem;color:var(--color-text-muted)}.contact-aside-nav .pill-nav{margin-top:var(--space-3);margin-bottom:var(--space-3)}.contact-aside-footer{font-size:0.82rem;color:var(--color-text-soft)}.contact-summary-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--space-5);align-items:stretch}.contact-summary-card{height:100%;display:flex;flex-direction:column;justify-content:space-between}.contact-summary-card h2{font-size:1rem;margin-bottom:var(--space-2)}.contact-summary-card p{font-size:0.9rem;color:var(--color-text-muted)}.contact-summary-cta .btn{margin-top:var(--space-3)}@media (max-width:1024px){.contact-hero-grid{grid-template-columns:minmax(0,1fr)}.contact-form-grid{grid-template-columns:minmax(0,1fr)}.contact-summary-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.contact-hero{padding-top:var(--space-10);padding-bottom:var(--space-8)}.contact-actions-row{align-items:flex-start}.contact-actions-note{max-width:none}}