.contact-intro{background:#f3f6f7;padding-bottom:76px}.contact-breadcrumb{display:flex;gap:12px;align-items:center;font-size:10px;color:#758892;padding:28px 0 38px}.contact-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:100px;align-items:start}.contact-copy{padding-top:23px}.contact-copy>.eyebrow{color:#7390a0;margin-bottom:29px}.contact-copy h1{font-size:clamp(46px,4.8vw,68px);line-height:1.09;letter-spacing:-.055em}.contact-copy h1 em{font-style:normal;color:#227ac5}.contact-lead{font-size:14px;color:#627784;line-height:1.9;max-width:385px;margin-top:28px}.contact-direct{margin-top:37px;border-top:1px solid #cddbe2}.contact-direct a{display:grid;grid-template-columns:1fr 25px;gap:10px;align-items:center;padding:25px 0;border-bottom:1px solid #cddbe2}.contact-direct a>span{grid-column:1/-1;font-size:8px;letter-spacing:.13em;color:#7891a1}.contact-direct strong{font-size:21px;letter-spacing:-.025em;font-weight:400}.contact-direct i{font-style:normal;font-size:25px;color:#2778b7}.contact-direct a:hover strong{color:var(--blue)}.contact-preparation{margin-top:31px;max-width:380px}.contact-preparation .eyebrow{font-size:8px;color:#69869a}.contact-preparation p:not(.eyebrow){font-size:11px;color:#6d8391;margin-top:13px}.contact-form-panel{background:white;padding:37px 37px 34px;border-top:3px solid #277ac1}.contact-form-title>span{font-size:8px;letter-spacing:.13em;color:#748d9d}.contact-form-title h2{font-size:27px;line-height:1.25;letter-spacing:-.045em;margin:15px 0 29px}.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px 18px}.contact-form-grid label{display:block;font-size:10px;font-weight:700}.contact-form-grid label>span{color:#2980bf}.contact-full{grid-column:1/-1}.contact-form-grid input,.contact-form-grid textarea,.contact-form-grid select{width:100%;padding:12px 13px;margin-top:8px;font:inherit;font-size:12px;font-weight:400;color:#123244;line-height:1.5;border:1px solid #d2dee4;background:#fafcfd;border-radius:0;min-height:45px}.contact-form-grid textarea{resize:vertical;min-height:120px}.contact-form-grid input::placeholder,.contact-form-grid textarea::placeholder{color:#8a9ca6}.contact-form-note{font-size:10px;line-height:1.8;color:#7b8e98;margin-top:22px}.contact-submit{width:100%;margin-top:21px;font-size:11px}.contact-result{margin-top:28px;border-top:1px solid #d6e1e8;padding-top:26px}.contact-result .eyebrow{font-size:8px;color:#708a9b}.contact-result h3{font-size:25px;margin-top:12px;letter-spacing:-.04em}.contact-result p:not(.eyebrow){font-size:11px;color:#6d8291;margin-top:12px}.contact-result textarea{width:100%;margin-top:18px;resize:vertical;font:inherit;font-size:12px;line-height:1.6;border:1px solid #ccdbe5;background:#f6f9fb;padding:14px}.contact-result>div{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px;align-items:center}.contact-result .btn{font-size:10px;min-height:47px;gap:15px;padding:12px 15px}.contact-result button{border:0;border-bottom:1px solid #b5ccd9;background:none;padding:10px 0;font-size:10px}.contact-address{padding:72px 0}.contact-location-label{display:flex;gap:12px;align-items:center;padding-bottom:28px;border-bottom:1px solid #d3dfe6}.contact-location-dot{width:7px;height:7px;border-radius:50%;background:#227ac5}.contact-location-label .eyebrow{font-size:9px;color:#65869b}.contact-address-grid{display:grid;grid-template-columns:1fr 1fr;gap:140px;margin-top:39px}.contact-address h2{font-size:37px;line-height:1.17;letter-spacing:-.045em}.contact-address h2+p{font-size:12px;color:#738793;margin-top:23px;max-width:360px}.contact-address-grid>div>.eyebrow{font-size:8px;color:#69869a;margin-bottom:17px}.contact-address address{font-style:normal;font-size:18px;line-height:1.7;max-width:430px;letter-spacing:-.02em}.contact-map-link{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:24px;font-size:11px}.contact-map-link>span{font-size:23px;color:#227ac5}.contact-map-link>small{display:block;font-size:9px;color:#8a9ca7;width:100%;margin-top:-13px}.contact-discover{padding:30px 0;background:#eaf1f6}.contact-discover>.wrap{display:flex;gap:30px;align-items:center;justify-content:space-between}.contact-discover p{font-size:14px}.contact-discover-link{display:flex;align-items:center;gap:34px;font-size:11px;font-weight:700}.contact-discover-link span{font-size:25px;color:#277ac1}
@media(max-width:1100px){.contact-layout{gap:55px}.contact-form-panel{padding:30px 25px}.contact-address-grid{gap:90px}}
@media(max-width:760px){.contact-intro{padding-bottom:42px}.contact-breadcrumb{font-size:9px;padding:24px 0 30px}.contact-layout{display:block}.contact-copy{padding:0}.contact-copy>.eyebrow{font-size:8px;margin-bottom:23px}.contact-copy h1{font-size:45px}.contact-lead{font-size:13px;max-width:360px;margin-top:22px}.contact-direct{margin-top:27px}.contact-direct a{padding:20px 0}.contact-direct strong{font-size:20px}.contact-preparation{margin-top:25px}.contact-form-panel{margin-top:32px;padding:27px 20px}.contact-form-title h2{font-size:26px;margin:14px 0 25px}.contact-form-grid{grid-template-columns:1fr;gap:18px}.contact-form-grid label{font-size:11px}.contact-form-grid input,.contact-form-grid textarea,.contact-form-grid select{font-size:16px;padding:11px 12px}.contact-form-note{font-size:10px}.contact-address{padding:44px 0}.contact-address-grid{display:block;margin-top:28px}.contact-address h2{font-size:31px}.contact-address h2+p{font-size:12px;margin-top:20px}.contact-address-grid>div+div{margin-top:30px}.contact-address address{font-size:16px;line-height:1.8}.contact-map-link{font-size:11px;min-height:44px}.contact-discover{padding:25px 0}.contact-discover>.wrap{display:block}.contact-discover p{font-size:13px}.contact-discover-link{margin-top:15px;font-size:11px}.contact-result textarea{font-size:16px}}
