.contact-page{min-height:100vh;color:#25345a;background:#fff}.contact-page footer,.contact-page header,.contact-page section{width:min(1140px,calc(100% - 48px));margin:auto}.contact-page header{height:92px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d8e0ec;font-size:13px}.contact-footer-logo,.contact-logo{display:inline-flex;width:214px}.contact-footer-logo img,.contact-logo img{width:100%;height:auto}.contact-page section{display:grid;grid-template-columns:430px 590px;justify-content:space-between;padding:82px 0}.contact-form label,.contact-intro>p{font-size:11px;letter-spacing:.08em;color:#5e739c}.contact-intro h1{font-size:42px;line-height:1.15;font-weight:300;margin:16px 0}.contact-intro>span{display:block;color:#5e739c;font-size:14px;line-height:1.6}.contact-intro dl{margin:48px 0 0}.contact-intro dl div{padding:13px 0;border-top:1px solid #d8e0ec}.contact-intro dt{font-size:10px;color:#5e739c}.contact-intro dd{margin:5px 0;font-size:14px}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form label{display:grid;gap:7px}.contact-form input,.contact-form select,.contact-form textarea{min-height:42px;border:1px solid #d8e0ec;padding:10px;color:#25345a;font:inherit;letter-spacing:normal}.contact-consent,.contact-form button,.contact-message,.contact-status{grid-column:span 2}.contact-form textarea{min-height:122px;resize:vertical}.contact-consent{display:flex!important;align-items:flex-start;gap:8px;font-size:11px!important;letter-spacing:0!important}.contact-consent input{min-height:auto;margin:2px 0}.contact-status{margin:0;border:1px solid #d8e0ec;background:#f7f9fc;padding:12px;color:#25345a;font-size:13px;letter-spacing:normal}.contact-honeypot{position:absolute!important;left:-10000px!important}.contact-form button{width:max-content;border:0;background:#25345a;color:#fff;padding:14px 18px;font:inherit;font-size:13px;cursor:pointer}.contact-page footer{display:flex;justify-content:space-between;border-top:1px solid #d8e0ec;padding:34px 0;color:#5e739c;font-size:12px}.contact-page footer a{color:inherit}@media(max-width:700px){.contact-page footer,.contact-page header,.contact-page section{width:calc(100% - 32px)}.contact-page header{height:70px}.contact-footer-logo,.contact-logo{width:174px}.contact-page section{grid-template-columns:1fr;gap:48px;padding:52px 0}.contact-intro h1{font-size:32px}.contact-form{grid-template-columns:1fr}.contact-form button,.contact-form label,.contact-status{grid-column:1}.contact-page footer{gap:20px;flex-direction:column}}