 .section-contact-overview{position:relative;} .contact-highlights{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:var(--space-4);} .contact-layout-main{align-items:flex-start;gap:var(--space-8);} .card-contact-summary{margin-top:var(--space-0);} .contact-summary-list{margin-left:1.2rem;} .contact-summary-list li{margin-bottom:0.4rem;} .contact-grid,.contact-forms-grid,.company-info-grid,.team-availability-grid,.faq-privacy-grid,.team-grid{gap:var(--space-6);} .contact-card .contact-detail-label,.section-company-info .contact-detail-label{font-size:var(--text-xs);letter-spacing:0.16em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:0.15rem;} .contact-card .contact-detail-value,.section-company-info .contact-detail-value{font-size:var(--text-lg);font-weight:500;color:#fff;margin-bottom:var(--space-2);} .social-links{display:flex;flex-wrap:wrap;gap:0.75rem;margin-left:0;} .social-links li{list-style:none;} .social-links a{font-size:var(--text-sm);} .contact-form{margin-top:var(--space-4);} .form-field--checkbox .label span{display:inline-flex;gap:0.5rem;align-items:flex-start;} .form-field--checkbox input[type="checkbox"]{margin-top:0.15rem;} .form-actions{margin-top:var(--space-4);} .form-actions .btn+.form-help{margin-top:0.75rem;} .company-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem 1.5rem;margin:0;} .company-details div{margin-bottom:0.25rem;} .company-details dt{font-size:var(--text-xs);letter-spacing:0.14em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:0.1rem;} .company-details dd{margin:0;font-size:var(--text-sm);} .availability-list,.privacy-list,.faq-list{margin-left:1.2rem;} .availability-list li,.privacy-list li{margin-bottom:0.4rem;} .faq-list div{margin-bottom:var(--space-3);} .faq-list dt{font-weight:600;margin-bottom:0.2rem;} .faq-list dd{margin:0;} .team-card{height:100%;} .section-cta-contact .cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4);} @media (max-width:900px){.contact-layout-main{gap:var(--space-6);} .company-details{grid-template-columns:minmax(0,1fr);} } @media (max-width:640px){.section-cta-contact .flex-between{flex-direction:column;align-items:flex-start;gap:var(--space-4);} .contact-highlights{gap:0.4rem;} }
