.lead-section{border-block:1px solid var(--line);background:#f1eaf5;padding:76px 0;scroll-margin-top:30px}.lead-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:66px;display:grid}.lead-intro h2{margin:20px 0 24px;font-size:clamp(38px,4vw,58px);line-height:1.12}.lead-intro>p:not(.section-kicker){color:var(--muted);max-width:440px;font-size:15px;line-height:1.8}.lead-intro ul{color:var(--ink);margin:25px 0;padding-left:20px;font-size:14px;line-height:1.8}.lead-intro li{padding:5px 0}.lead-intro .lead-note{font-size:12px!important}.lead-form{background:#fff;border:1px solid #d5c9db;border-radius:4px 32px 4px 4px;min-width:0;padding:30px;box-shadow:8px 8px #e3d7eb}.lead-form fieldset{border:0;min-width:0;margin:0;padding:0}.lead-required{color:#65536b;margin:0 0 20px;font-size:12px}.lead-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.lead-grid label{color:#332139;flex-wrap:wrap;align-content:start;gap:6px;min-width:0;font:600 12px/1.6 Open Sans,Arial,sans-serif;display:flex}.lead-grid input,.lead-grid select,.lead-grid textarea{color:#271530;box-sizing:border-box;background:#fff;border:1px solid #99889f;border-radius:3px;width:100%;min-width:0;max-width:100%;min-height:48px;padding:10px 12px;font:400 16px/1.5 Open Sans,Arial,sans-serif}.lead-grid textarea{resize:vertical;min-height:112px}.lead-grid input:focus-visible,.lead-grid select:focus-visible,.lead-grid textarea:focus-visible,.lead-submit:focus-visible{outline-offset:3px;outline:3px solid #79349b}.lead-grid [aria-invalid=true]{border:2px solid #a01d35}.lead-wide{grid-column:1/-1}.lead-optional{font-weight:400}.lead-error{color:#9a1731;width:100%;font-size:12px;line-height:1.6}.lead-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.lead-privacy{color:#65536b;margin:22px 0;font-size:11px;line-height:1.75}.lead-submit{background:var(--purple);color:#fff;border:1px solid var(--purple-deep);cursor:pointer;justify-content:space-between;width:100%;min-height:54px;font:600 14px/1.4 Open Sans,Arial,sans-serif}.lead-submit:hover{background:var(--purple-deep)}.lead-submit:disabled{cursor:default;opacity:.75}.lead-status{color:#7e1630;outline-offset:5px;margin-top:0;font-size:14px;line-height:1.7}.lead-status.is-visible{background:#fff3f5;border:1px solid #dba8b1;border-radius:3px;margin-top:20px;padding:15px}.lead-status.is-success{color:#184e29;background:#f0f8f2;border-color:#95bba0}.lead-sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lead-hero-link{width:fit-content;color:var(--purple-deep);text-underline-offset:5px;padding:14px 0;font-size:15px;font-weight:600;text-decoration:underline;display:block}.aledo-closing .lead-hero-link{color:#fff;margin:8px auto 0}.content-section+.lead-section{margin-top:25px}.content-page .lead-section .shell{width:auto;max-width:none;margin:0 30px}@media (max-width:900px){.lead-layout{grid-template-columns:1fr 1.25fr;gap:30px}.lead-form{padding:24px}.lead-grid{gap:15px}.lead-grid label{font-size:11px}}@media (max-width:760px){.lead-section{padding:50px 0}.lead-layout{grid-template-columns:1fr;gap:25px}.lead-intro h2{font-size:42px}.lead-intro>p:not(.section-kicker){max-width:600px}.lead-form{max-width:660px}.lead-grid label{font-size:12px}}@media (max-width:420px){.lead-form{padding:20px 17px;box-shadow:5px 5px #e3d7eb}.lead-grid{grid-template-columns:1fr;gap:17px}.lead-intro h2{font-size:38px}.lead-wide{grid-column:auto}.lead-submit{font-size:13px}.lead-privacy{font-size:11px}}
