.contact{padding:106px 0;background:#eef5fa}.contact-grid{display:grid;grid-template-columns:.84fr 1.16fr;gap:82px;align-items:start}.contact h2{font:800 40px/1.08 Manrope,sans-serif;letter-spacing:-.04em;margin:0}.contact-grid>div>p:not(.eyebrow):not(.contact-microcopy){color:#60778d;line-height:1.7;font-size:16px;margin:22px 0}.demo-process{margin-top:28px;padding:22px;border:1px solid #cfdeea;border-radius:9px;background:#fff}.demo-process strong{font:700 14px Manrope}.demo-process ol{margin:14px 0 0;padding-left:22px;color:#45627a;font-size:13px}.demo-process li{padding:4px 0}.contact-microcopy{font-size:12px;color:#637d92;margin:15px 0}.contact form{padding:30px;background:#fff;border:1px solid #d7e4ed;border-radius:11px;box-shadow:0 17px 34px #173f5c14}.contact label{display:grid;gap:7px;font-size:13px;font-weight:700;color:#31536f}.contact input,.contact textarea,.contact select{width:100%;border:1px solid #cbdbe7;border-radius:6px;padding:11px 12px;font:400 14px "DM Sans",sans-serif;color:#163653;background:#fff;outline:0}.contact select{appearance:auto;margin-bottom:16px}.contact input:focus,.contact textarea:focus,.contact select:focus{border-color:#0870c8;box-shadow:0 0 0 3px #0870c81c}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.honeypot{position:absolute!important;left:-10000px!important}.captcha-row{display:flex;align-items:end;gap:13px;margin-top:17px}.captcha-row label{grid-template-columns:auto auto 72px;align-items:center;gap:9px}.captcha-row input{padding:9px}.refresh-captcha{border:0;background:transparent;color:#0870c8;font:700 13px "DM Sans",sans-serif;cursor:pointer;padding:10px 0}.contact-submit{margin-top:22px}.contact-feedback{min-height:20px;margin:13px 0 0;font-size:13px;color:#526d82}.contact-feedback.success{color:#168344}.contact-feedback.error{color:#b3261e}@media(max-width:900px){.contact{padding:78px 0}.contact-grid{grid-template-columns:1fr;gap:40px}}@media(max-width:560px){.contact{padding:70px 0}.contact h2{font-size:31px}.contact form{padding:21px}.contact-fields{grid-template-columns:1fr}.captcha-row{align-items:start;flex-direction:column}.captcha-row label{width:100%}}
