.section-contact-hero{position:relative}.section-contact-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0 0,rgba(143,200,255,0.18),transparent 55%),radial-gradient(circle at 100% 100%,rgba(246,193,75,0.16),transparent 65%);opacity:0.9;pointer-events:none}.contact-hero-layout{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr)minmax(0,1fr);gap:var(--space-8);align-items:center}.contact-hero-text{max-width:640px}.contact-hero-lead{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--gray-100)}.contact-hero-meta{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.contact-hero-privacy-link{font-size:var(--font-size-sm)}.contact-hero-card{max-width:480px;margin-left:auto}.contact-form{display:flex;flex-direction:column}.contact-consent-label{display:flex;align-items:flex-start;gap:0.6rem;font-size:var(--font-size-xs);color:var(--gray-200)}.contact-consent-label input[type="checkbox"]{flex-shrink:0;margin-top:0.15rem;width:1rem;height:1rem;border-radius:var(--radius-xs);border:1px solid var(--color-border);background-color:rgba(15,19,34,0.9)}.contact-form-actions{margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}.contact-form-note{font-size:var(--font-size-xs);color:var(--gray-400)}.contact-form-success{margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--color-success);min-height:1.2em}.contact-grid{display:grid;grid-template-columns:minmax(0,1.3fr)minmax(0,1fr);gap:var(--space-6);align-items:flex-start}.contact-details{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--font-size-sm)}.contact-detail-row dt{font-weight:600;color:var(--color-heading);margin-bottom:0.1rem}.contact-detail-row dd{margin:0;color:var(--gray-100)}.contact-social-links{display:flex;flex-wrap:wrap;align-items:center;gap:0.4rem;font-size:var(--font-size-sm)}.contact-info-disclaimer{margin-top:var(--space-3);font-size:var(--font-size-xs);color:var(--gray-400)}.contact-list{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--font-size-sm)}.contact-sublist{margin-top:var(--space-2);display:flex;flex-direction:column;gap:0.35rem;font-size:var(--font-size-sm);padding-left:1.1rem;list-style:disc}.contact-sublist li{list-style:disc}.contact-steps{display:flex;flex-direction:column;gap:0.35rem;font-size:var(--font-size-sm);padding-left:1.25rem}.contact-steps li{list-style:decimal}.contact-report-note{margin-top:var(--space-3);font-size:var(--font-size-xs);color:var(--gray-400)}.contact-flex{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(0,1fr);gap:var(--space-6);align-items:flex-start}.contact-policy-card .contact-response-time{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid rgba(54,68,107,0.8)}.contact-response-time h3{font-size:var(--font-size-xl);margin-bottom:var(--space-2)}@media(max-width:1024px){.contact-hero-layout{grid-template-columns:1fr;gap:var(--space-6)}.contact-hero-card{max-width:100%;margin:0}.contact-grid{grid-template-columns:1fr}.contact-flex{grid-template-columns:1fr}}@media(max-width:640px){.section-contact-hero::before{opacity:0.7}.contact-hero-meta{align-items:flex-start}.contact-detail-row dd,.contact-info-disclaimer,.contact-form-note{font-size:var(--font-size-xs)}}