.contact-hero{color:#fff;background:linear-gradient(120deg,#082a43,#16829a);padding:58px clamp(22px,8vw,120px)}.contact-hero p{color:#d9f24b;letter-spacing:.25em;margin:0;font-weight:900}.contact-hero h1{margin:8px 0;font-size:clamp(38px,6vw,64px)}.contact-hero span{font-size:17px;font-weight:600}.contact-shell{grid-template-columns:minmax(0,1fr) 310px;gap:24px;padding:45px clamp(18px,8vw,120px) 80px;display:grid}.contact-card,.contact-shell aside{background:#fff;border-radius:18px;padding:30px;box-shadow:0 12px 38px #153b5312}.contact-card h2{margin-top:0;font-size:28px}.contact-card>p{color:#526d78}.contact-card form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-card label{color:#294c5b;gap:7px;font-weight:900;display:grid}.contact-card label:nth-of-type(3),.contact-card label:nth-of-type(4),.contact-consent,.contact-card button,.contact-error{grid-column:1/-1}.contact-card input,.contact-card select,.contact-card textarea{color:#153b53;width:100%;font:inherit;background:#fff;border:1px solid #bfd1cb;border-radius:9px;padding:14px}.contact-consent{align-items:start;line-height:1.7;grid-template-columns:24px 1fr!important}.contact-consent input{width:20px;height:20px}.contact-card button{color:#fff;background:#082a43;border:0;border-radius:9px;padding:16px;font-weight:900}.contact-card button:disabled{opacity:.6}.contact-error{background:#fff0eb;padding:12px;color:#a44834!important}.contact-shell aside{background:#fff9d8;align-self:start}.contact-shell aside b,.contact-shell aside a{display:block}.contact-shell aside a{color:#087ea4;overflow-wrap:anywhere;margin:12px 0;font-size:18px;font-weight:900}.contact-shell aside p{color:#526d78;line-height:1.7}.contact-complete{text-align:center;padding:35px 10px}.contact-complete b{color:#17633e;font-size:25px}.contact-complete p{line-height:1.8}.contact-complete a{color:#fff;background:#082a43;border-radius:9px;margin-top:12px;padding:14px 20px;font-weight:900;display:inline-block}@media (width<=760px){.contact-shell,.contact-card form{grid-template-columns:1fr}.contact-card label{grid-column:1!important}}
