.contact-hero{align-items:center}.contact-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr)minmax(0,1fr);gap:var(--space-8);align-items:center}.contact-hero-copy h1{margin-bottom:var(--space-4)}.contact-hero-lead{font-size:var(--text-lg);max-width:40rem}.contact-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-4);margin-bottom:var(--space-2)}.contact-hero-meta{font-size:var(--text-sm);color:var(--gray-500)}.contact-hero-aside{backdrop-filter:blur(10px)}.contact-layout{display:grid;grid-template-columns:minmax(0,2fr)minmax(0,1.1fr);gap:var(--space-8);align-items:flex-start}.contact-main{position:relative}.contact-form{margin-top:var(--space-2)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.message-type-grid{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.message-type{padding:0.55rem 1.1rem;border-radius:var(--radius-full);border:1px solid var(--color-border);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:0.12em}.message-type[aria-pressed="true"]{border-color:rgba(140,47,57,0.9);background:radial-gradient(circle at 0 0,rgba(140,47,57,0.7),transparent 55%),rgba(18,21,29,0.9);color:#fff;box-shadow:var(--shadow-glow-primary)}.form-consent{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-3)}.form-consent-item{display:flex;align-items:flex-start;gap:var(--space-2)}.form-consent-item input[type="checkbox"]{margin-top:0.2rem;min-width:16px;height:16px}.form-consent-item label{margin-bottom:0;font-size:var(--text-xs);text-transform:none;letter-spacing:0;color:var(--gray-500)}.contact-form-footer{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.contact-form-footer p{margin-bottom:0;font-size:var(--text-xs)}.form-disclaimer{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--gray-500)}.contact-sidebar{display:flex;flex-direction:column;gap:var(--space-4)}.contact-card .card-body p:last-child{margin-bottom:0}.contact-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.contact-label{display:block;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:0.12em;color:var(--gray-500);margin-bottom:2px}.contact-link{font-size:var(--text-sm)}.contact-bullets{margin:0 0 var(--space-3);padding-left:1.2rem;font-size:var(--text-sm)}.contact-extra-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.contact-extra .card-body p:last-child{margin-bottom:0}.contact-cta{padding-top:0}.contact-cta-card{background:radial-gradient(circle at top,rgba(126,91,255,0.24),transparent 60%),radial-gradient(circle at bottom,rgba(140,47,57,0.36),transparent 60%),linear-gradient(145deg,#1C2230,#12151D)}.contact-cta-body{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-6)}.contact-cta-body .section-title{margin-bottom:var(--space-2)}.contact-cta-body .section-subtitle{max-width:30rem}.contact-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-4)}@media(max-width:1024px){.contact-hero-grid{grid-template-columns:1fr}.contact-layout{grid-template-columns:1.7fr 1.2fr}.contact-extra-grid{grid-template-columns:1fr}}@media(max-width:768px){.contact-layout{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.contact-hero-actions{flex-direction:column;align-items:flex-start}.contact-cta-body{flex-direction:column;align-items:flex-start}.contact-cta-actions{width:100%}.contact-cta-actions .btn,.contact-cta-actions .btn-secondary{width:100%;justify-content:center}}