/* Mid-page lead form: one responsive row that remains legible inside the original ResultAd layout. */
.mid-lead{box-sizing:border-box;margin:96px 0;padding:58px 48px;background:#1806fc;color:#fff}
.mid-lead-inner{width:100%;max-width:1320px;margin:0 auto}
.mid-lead h2{max-width:980px;margin:0 0 32px;font-family:"Artegra Sans Extended SC",sans-serif;font-size:clamp(30px,4vw,54px);font-weight:700;line-height:1.14;letter-spacing:-.025em;text-wrap:balance}
.mid-lead-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr) auto;gap:12px;align-items:stretch}
.mid-lead-field{min-width:0}
.mid-lead-field input{box-sizing:border-box;width:100%;height:58px;padding:0 18px;border:1px solid rgba(255,255,255,.58);border-radius:0;background:#fff;color:#17161c;font:inherit;font-size:16px;line-height:1}
.mid-lead-field input::placeholder{color:#55535c;opacity:1}
.mid-lead-field input:focus{outline:3px solid #fff;outline-offset:3px;border-color:#17161c}
.mid-lead-submit{min-width:174px;height:58px;padding:0 24px;border:1px solid #fff;background:#17161c;color:#fff;cursor:pointer;font:inherit;font-weight:700;letter-spacing:.02em}
.mid-lead-submit:hover{background:#fff;color:#1806fc}
.mid-lead-submit:focus-visible{outline:3px solid #fff;outline-offset:3px}
.mid-lead-submit:disabled{opacity:.62;cursor:wait}
.mid-lead-status{grid-column:1/-1;min-height:24px;margin-top:4px;line-height:1.5}
.mid-lead-status a,.mid-lead-privacy a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.mid-lead-privacy{margin:12px 0 0;font-size:13px;line-height:1.5;color:rgba(255,255,255,.84)}
@media(max-width:1000px){.mid-lead{margin:72px 0;padding:48px 32px}.mid-lead-form{grid-template-columns:repeat(2,minmax(0,1fr))}.mid-lead-submit{width:100%}}
@media(max-width:600px){.mid-lead{margin:52px 0;padding:38px 20px}.mid-lead h2{margin-bottom:26px;font-size:clamp(26px,8vw,36px);line-height:1.18}.mid-lead-form{grid-template-columns:minmax(0,1fr);gap:10px}.mid-lead-field input,.mid-lead-submit{height:54px}.mid-lead-status{grid-column:1}}
