.contact-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:var(--space-4);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);margin-bottom:var(--space-6)}.contact-breadcrumbs li+li::before{content:"/";margin:0 var(--space-2);color:var(--color-text-muted)}.contact-hero-grid{align-items:flex-start;gap:var(--space-14)}.contact-hero-copy{max-width:640px}.contact-lead{font-size:var(--font-size-lg);color:var(--color-text);margin-bottom:var(--space-6)}.contact-hero-meta p{margin-bottom:var(--space-4)}.contact-cta-group{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-8)}.contact-details{display:grid;gap:var(--space-4);font-size:var(--font-size-sm)}.contact-details dt{font-weight:600;color:var(--color-text-muted);margin-bottom:var(--space-1)}.contact-details dd a{font-weight:500}.contact-main-grid{align-items:flex-start;gap:var(--space-16)}.contact-highlights{list-style:disc;margin-left:1.2rem;margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm)}.contact-highlights li{margin-bottom:var(--space-2)}.contact-links{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-6);font-size:var(--font-size-sm)}.contact-form{width:100%}.contact-radio-group{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--font-size-sm)}.contact-radio-option{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer}.contact-radio-option input[type="radio"]{margin-top:.25rem}.contact-consents{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--font-size-xs)}.contact-checkbox{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer}.contact-checkbox input[type="checkbox"]{margin-top:.15rem}.contact-submit{width:100%;margin-top:var(--space-4)}.contact-info-grid{gap:var(--space-10)}.contact-info-card h3{margin-bottom:var(--space-4)}.contact-info-card .contact-list{list-style:disc;margin-left:1.2rem;margin-top:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted)}.contact-info-card .contact-list li{margin-bottom:var(--space-2)}@media(max-width:1024px){.contact-hero-grid,.contact-main-grid{gap:var(--space-10)}}@media(max-width:768px){.contact-hero-grid,.contact-main-grid{grid-template-columns:1fr}.contact-cta-group{flex-direction:column;align-items:stretch}.contact-submit{width:100%}}