.contact{grid-template-columns:1fr 1.15fr;gap:6%;align-items:start}.contact h2{font-size:clamp(34px,3.8vw,55px)}.contact-form{min-width:0;background:white;border-radius:20px;padding:32px;color:#082b43;box-shadow:0 20px 50px #00172730}.contact-form h3{font-size:26px;margin-bottom:15px}.form-note{font-size:14px;line-height:1.6;padding:13px 15px;background:#edf6fb;border-left:3px solid #4fb4dc;color:#365c70;margin:0 0 24px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form label{display:block;font-size:14px;font-weight:600;margin-bottom:17px}.contact-form input,.contact-form textarea,.contact-form select{display:block;width:100%;min-width:0;margin-top:8px;padding:12px 13px;border:1px solid #b9ced9;border-radius:8px;background:#fbfdff;color:#082b43;font:400 16px 'DM Sans',Arial,sans-serif}.contact-form textarea{resize:vertical;min-height:120px}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{outline:3px solid #72c5e866;outline-offset:2px;border-color:#1781b0}.contact-form .button{border:0;cursor:pointer;background:#08354f;color:white;font-size:14px}.contact-form .button:hover{background:#12668c}.required-note{font-size:12px;color:#577080;margin:0 0 16px}#contact-status{font-size:14px;line-height:1.6;margin:16px 0 0}#contact-status:empty{display:none}.contact>div>p:not(.eyebrow){color:#d0e7f1}.contact>div>.contact-card{margin-top:30px}.contact-card>a.contact-email{font-size:20px;letter-spacing:0;overflow-wrap:anywhere}.contact-form ::placeholder{color:#627d8d;opacity:1}@media(max-width:800px){.contact{grid-template-columns:1fr}.contact-form{padding:24px 18px}.form-grid{grid-template-columns:1fr;gap:0}.contact-form h3{font-size:24px}}
.contact-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}.contact-form button:disabled{opacity:.6;cursor:not-allowed}
