.contact{text-align:left}
.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start}
.contact .eyebrow{justify-content:flex-start}
.contact-copy>p:not(.eyebrow){font-size:13px;color:#e0e5e6;margin-top:20px}
.contact-points{display:grid;gap:10px;margin-top:38px;font-size:11px;letter-spacing:.05em;color:#c3d0d5}
.contact-form{background:#f7f6f2;color:var(--ink);padding:38px;text-align:left}
.contact-form label{display:grid;gap:8px;margin-bottom:19px;font-size:11px;font-weight:600;letter-spacing:.04em}
.contact-form label>span b{font-size:9px;color:var(--signal);margin-left:7px}
.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:0;border-bottom:1px solid #aeb9bd;background:#fff;padding:13px 14px;color:var(--ink);font:inherit;border-radius:0}
.contact-form textarea{resize:vertical}
.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:2px solid var(--signal);outline-offset:2px}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.contact-form .form-consent{display:flex;grid-template-columns:none;align-items:center;gap:10px;font-weight:400}
.form-consent input{width:18px;height:18px;margin:0}
.form-consent a{border-bottom:1px solid var(--signal)}
.contact-form .form-submit{width:100%;border:0;background:var(--blue);color:#fff;margin-top:8px;cursor:pointer}
.contact-form .form-submit:hover{background:#243f53}
.contact-form .contact-note{font-size:10px;line-height:1.7;color:#667980}
@media(max-width:900px){.contact-layout{grid-template-columns:1fr;gap:34px}.contact-form{padding:24px 20px}.form-grid{grid-template-columns:1fr;gap:0}}
