.contact-layout{align-items:flex-start}.contact-main{height:100%}.contact-aside{display:flex;flex-direction:column;gap:var(--space-4)}.contact-block{width:100%}.contact-info-group+.contact-info-group{margin-top:var(--space-4)}.contact-heading{font-family:var(--font-serif);font-size:var(--font-size-md);letter-spacing:0.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-2)}.contact-form{display:flex;flex-direction:column;gap:var(--space-1)}.contact-preferences-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--space-2);margin-top:var(--space-2)}.contact-checkbox{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted);cursor:pointer}.contact-checkbox input[type=checkbox]{margin-top:0.15rem;flex-shrink:0;width:16px;height:16px}.contact-form-footer{margin-top:var(--space-3)}@media (max-width:960px){.contact-aside{margin-top:var(--space-4)}}