.contact-layout{display:flex;flex-direction:column;gap:var(--space-8)}.contact-header{margin-bottom:var(--space-6)}.contact-shortcuts{justify-content:flex-start}.contact-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr);gap:var(--space-6)}.contact-card-primary{align-self:stretch}.contact-aside{display:flex;flex-direction:column;gap:var(--space-4)}.contact-form{display:flex;flex-direction:column;gap:var(--space-4)}.form-row{display:flex;flex-wrap:wrap;gap:var(--space-4)}.form-field{flex:1 1 220px}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}.contact-meta{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-1)}.contact-checkbox{display:flex;align-items:flex-start;gap:0.5rem;font-size:0.8rem;color:var(--color-text-muted)}.contact-checkbox input{margin-top:0.15rem}.contact-privacy{font-size:0.85rem}.contact-details{display:flex;flex-direction:column;gap:var(--space-3)}.contact-dl{display:flex;flex-direction:column;gap:var(--space-2);font-size:0.9rem}.contact-dl dt{font-size:0.78rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:0.15rem}.contact-dl dd{color:var(--color-text-soft)}.contact-list{display:flex;flex-direction:column;gap:var(--space-3);font-size:0.9rem}.contact-list li{display:flex;gap:0.75rem;align-items:flex-start}.contact-steps{display:flex;flex-direction:column;gap:0.4rem;font-size:0.9rem;margin-left:1rem}.contact-location{margin-top:var(--space-2);display:flex;flex-direction:column;gap:0.4rem;font-size:0.9rem}@media (max-width:1024px){.contact-grid{grid-template-columns:1fr}.contact-aside{order:2}.contact-card-primary{order:1}}@media (max-width:768px){.form-row{flex-direction:column}.form-field{flex:1 1 100%}.contact-shortcuts{flex-direction:column;align-items:flex-start}.form-actions{flex-direction:column;align-items:flex-start}}