.contact-form-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,9vw,140px);border-bottom:1px solid var(--az-line)}
.contact-form-intro h2{margin:24px 0 20px;font:500 clamp(52px,6vw,92px)/.86 Oswald,Arial,sans-serif;letter-spacing:-.055em;text-transform:uppercase}.contact-form-intro h2 em{color:var(--az-accent);font-style:normal}.contact-form-intro>p:last-child{max-width:520px;color:#aaa;font-size:17px;line-height:1.55}
.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px;align-content:center}.contact-form label{display:grid;gap:8px;color:#aaa;font-size:12px;font-weight:600;letter-spacing:.04em}.contact-form input,.contact-form select,.contact-form textarea{width:100%;box-sizing:border-box;border:1px solid #333;border-radius:8px;background:#0d0d0d;color:#fff;padding:13px 14px;font:16px/1.35 Geist,Arial,sans-serif}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:2px solid var(--az-accent);outline-offset:2px}.contact-form-full{grid-column:1/-1}.contact-form-submit{border:0;cursor:pointer}.contact-form-status{grid-column:1/-1;min-height:22px;margin:0;color:#bdbdbd;font-size:13px;line-height:1.4}
@media(max-width:1000px){.contact-form-section{grid-template-columns:1fr;gap:45px}}
@media(max-width:650px){.contact-form{grid-template-columns:1fr}.contact-form-full{grid-column:auto}}
