.contact-hero{background:linear-gradient(120deg,#061d31,#0a416f 65%,#0781d7);color:#fff}.contact-section{background:#f3f8fb}.contact-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:28px;align-items:start}.contact-info-card,.contact-form-card,.contact-quote-card{padding:28px;border:1px solid #dce6ee;border-radius:18px;background:#fff;box-shadow:0 10px 35px #1736530e}.contact-info-card h2,.contact-form-card h2{margin:7px 0 9px}.contact-info-card>p,.contact-form-card>p{color:#5d7082}.contact-info-card>a,.contact-address{display:flex;gap:13px;align-items:center;padding:16px 0;border-top:1px solid #e7eef4;color:#17334b;text-decoration:none}.contact-info-card i{display:grid;flex:0 0 42px;height:42px;place-items:center;border-radius:11px;background:#e7f5ff;color:#0872c6;font-style:normal}.contact-info-card small,.contact-info-card strong{display:block}.contact-info-card small{color:#6b7d8e;font-size:12px}.contact-info-card strong{overflow-wrap:anywhere}.contact-quote-card{margin-top:18px;background:#07223a;color:#dcebf6}.contact-quote-card h2{color:#fff}.contact-quote-card .button{display:block;margin-top:18px;text-align:center}.contact-social{display:flex;align-items:center;gap:9px;padding:18px 5px}.contact-social>span{margin-right:auto;font-weight:800}.contact-social a{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#0a70c2;color:#fff;font-weight:900;text-decoration:none}.contact-form-card{padding:34px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-grid label{display:grid;gap:7px;color:#243d54;font-weight:750}.contact-grid input,.contact-grid select,.contact-grid textarea{width:100%;padding:13px;border:1px solid #c9d7e2;border-radius:9px;background:#fff;color:#14283b;font:inherit}.contact-grid input:focus,.contact-grid select:focus,.contact-grid textarea:focus{border-color:#0876ca;outline:3px solid #0876ca18}.contact-grid .full{grid-column:1/-1}.consent{display:flex!important;grid-template-columns:auto 1fr;align-items:start;padding:15px;border-radius:10px;background:#eef7f5;font-size:13px}.consent input{width:auto;margin-top:3px}.contact-submit{width:100%;border:0;cursor:pointer}.contact-errors{margin:15px 0;padding:14px;border-radius:9px;background:#fff0f1;color:#98232d}.contact-success{display:flex;gap:15px;align-items:center;margin-bottom:24px;padding:22px;border-radius:14px;background:#e7f8ef;color:#145f3d}.contact-success>span{font-size:28px}.contact-success h2,.contact-success p{margin:0}.contact-hp{position:absolute;left:-10000px}.contact-extra{max-width:850px;margin:40px auto 0}@media(max-width:860px){.contact-layout{grid-template-columns:1fr}.contact-layout aside{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-info-card,.contact-social{grid-column:1/-1}.contact-quote-card{margin:0}}@media(max-width:620px){.contact-layout aside,.contact-grid{grid-template-columns:1fr}.contact-grid .full,.contact-info-card,.contact-social{grid-column:auto}.contact-form-card,.contact-info-card,.contact-quote-card{padding:21px}.contact-social{flex-wrap:wrap}.contact-social>span{width:100%}}
