.contact-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:32px;align-items:start}@media (max-width: 900px){.contact-layout{grid-template-columns:1fr}}.contact-form{display:grid;gap:18px;padding:28px;border:1px solid var(--border-primary);border-radius:var(--radius-2xl);background:var(--bg-elevated)}@media (max-width: 560px){.contact-form{padding:20px}}.contact-form .field label .hint{font-weight:500;margin-left:6px}.contact-aside{display:grid;gap:14px}.contact-aside .card h3{font-size:18px;overflow-wrap:anywhere}.contact-aside .card h3 a:hover{color:var(--fg-accent)}.contact-aside .eyebrow{margin-bottom:10px}.contact-done h2{margin:8px 0 14px;font-size:clamp(26px,3vw,34px)}.contact-done p{font-size:16px;line-height:1.6}
