.contact-page{background:#f4f7fa;padding:80px 0}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px;align-items:stretch}.contact-info{background:linear-gradient(145deg,#071b34,#11436e);color:#fff;padding:42px}.contact-info h2{font-size:38px;margin:0 0 18px}.contact-info>p{color:#c4d7e6;font-size:14px}.contact-info .kicker{margin-top:0}.contact-info-list{margin-top:34px}.contact-info-list div{padding:16px 0;border-top:1px solid #ffffff25}.contact-info-list span{display:block;color:#8fb8d7;font-size:9px;font-weight:800;letter-spacing:1.2px}.contact-info-list b,.contact-info-list a{display:block;margin-top:4px;color:#fff;font-size:14px}.contact-box{background:#fff;padding:42px;border:1px solid #dce5ed}.contact-box h2{margin:0 0 8px;font-size:34px}.contact-box>p{margin:0 0 26px;color:#6a7e91;font-size:14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:block;margin-bottom:17px}.field label{display:block;margin-bottom:7px;font-size:11px;font-weight:800;letter-spacing:.4px;color:#26425d}.field input,.field textarea{width:100%;padding:14px 15px;border:1px solid #d7e1e9;background:#f8fafc;color:#102840;font:14px Manrope;outline:0;transition:.2s}.field input:focus,.field textarea:focus{border-color:#df2635;background:#fff;box-shadow:0 0 0 3px #df26351a}.field textarea{min-height:125px;resize:vertical}.form-note{font-size:11px;color:#7d8d9c;margin:14px 0 0}@media(max-width:760px){.contact-page{padding:55px 0}.contact-layout{grid-template-columns:1fr}.contact-info,.contact-box{padding:27px}.form-grid{grid-template-columns:1fr}}
