.lead-demo .overview-hero{min-height:505px;padding-bottom:100px}.lead-body{width:min(100% - var(--gutter) * 2, 1180px);margin-inline:auto}.lead-overlap{max-width:1000px;margin-top:-90px;padding-bottom:80px;position:relative}.lead-split{grid-template-columns:444px 1fr;align-items:start;gap:60px;padding-block:90px 120px;display:grid}.lead-aside h2{letter-spacing:-.042em;color:var(--color-ink);font-size:24px;font-weight:600;line-height:1.3}.lead-aside p{color:#333;margin-top:21px;font-size:17px;line-height:1.7}.lead-aside p+p{margin-top:27px}.lead-phone{background:var(--color-ink);color:var(--color-white);border-radius:30px;align-items:center;gap:10px;margin-top:68px;padding:18px 35px;font-size:16px;font-weight:600;line-height:1;display:inline-flex}.lead-card{background:var(--color-white);border:1px solid #ddd;border-radius:10px;padding:80px}.lead-form{grid-template-columns:1fr 1fr;gap:34px 2%;display:grid}.lead-field{border:0;flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;display:flex}.lead-field-full{grid-column:1/-1}.lead-field>label,.lead-field>legend{color:var(--color-ink);padding:0;font-size:16px;font-weight:700;line-height:20px}.lead-field>legend{margin-bottom:4px}.lead-required{color:#4b5563;font-size:13px;font-style:italic;font-weight:400}.lead-name{grid-template-columns:1fr 1fr;column-gap:2%;display:grid}.lead-name span{flex-direction:column;min-width:0;display:flex}.lead-name label{color:var(--color-ink);padding-top:5px;font-size:16px;font-weight:500;line-height:20px}.lead-form input,.lead-form select,.lead-form textarea{background:var(--color-white);width:100%;height:51px;font:inherit;color:var(--color-ink);border:1px solid #ddd;border-radius:5px;padding:0 10px;font-size:16px;line-height:24px;box-shadow:0 1px 2px #0000000d}.lead-form select{height:71px}.lead-form textarea{resize:vertical;height:192px;padding:10px}.lead-form :is(input,select,textarea):focus-visible{outline:2px solid var(--color-ink);outline-offset:1px}.lead-form-footer{grid-column:1/-1;padding-block:6px 16px}.lead-submit{background:var(--color-ink);min-height:58px;font:inherit;color:var(--color-white);cursor:pointer;border:0;border-radius:50px;align-items:center;padding:20px 40px;font-size:18px;font-weight:600;line-height:18px;transition:background .3s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.lead-submit:hover,.lead-phone:hover{background:#333}.lead-submit:focus-visible,.lead-page a:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}@media (max-width:1100px){.lead-split{grid-template-columns:1fr;gap:48px}.lead-phone{margin-top:32px}}@media (max-width:800px){.lead-demo .overview-hero{min-height:405px;padding-bottom:80px}.lead-overlap{margin-top:-60px;padding-bottom:64px}.lead-split{padding-block:56px 72px}.lead-card{padding:32px 24px}}@media (max-width:540px){.lead-form{grid-template-columns:1fr}.lead-submit{justify-content:center;width:100%}}@media (max-width:800px){.lead-aside h2{font-size:18.25px;line-height:1.3}.lead-aside p{font-size:15.5px;line-height:1.7}}
