.site-lead{padding:64px 0;background:linear-gradient(125deg,#eaf5fa,#fff)}
.site-lead-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:58px;align-items:center}
.site-lead h2{font-size:36px;line-height:1.12;margin:8px 0 16px}.site-lead p{color:var(--muted);font-size:17px}.site-lead-benefits{display:flex;gap:18px;flex-wrap:wrap;color:var(--green);font-weight:800}
.lead-form{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px;box-shadow:0 15px 40px #17314a12}.lead-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lead-form label{display:block;color:var(--muted);font-size:13px;font-weight:700}.lead-form input,.lead-form textarea{width:100%;margin-top:5px;padding:12px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font:inherit}.lead-form textarea{resize:vertical;min-height:78px}.lead-form>.form-consent{display:flex;align-items:flex-start;gap:8px;margin-top:12px;font-weight:400}.lead-form>.form-consent input{width:auto;margin:3px 0 0}.lead-form>.form-consent a{text-decoration:underline}.lead-submit{display:flex;align-items:center;gap:14px;margin-top:15px}.lead-submit span{font-size:13px;color:var(--muted)}.lead-submit span.success{color:var(--green);font-weight:700}.lead-submit span.error{color:#b42318;font-weight:700}.lead-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
.request-form-block{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:start}.request-form-block .lead-form{width:100%;box-shadow:none}.request-form-block .lead-fields{grid-template-columns:repeat(3,1fr)}
@media(max-width:950px){.site-lead-grid,.request-form-block{grid-template-columns:1fr}.lead-fields,.request-form-block .lead-fields{grid-template-columns:1fr 1fr}.lead-fields label:last-child{grid-column:1/-1}}
@media(max-width:600px){.site-lead{padding:44px 0}.site-lead h2{font-size:29px}.lead-form{padding:18px}.lead-fields,.request-form-block .lead-fields{grid-template-columns:1fr}.lead-fields label:last-child{grid-column:auto}.lead-submit{align-items:stretch;flex-direction:column}.lead-submit .btn{width:100%}}
