.edu-lead{--lead-ink:#1f2b3e;--lead-blue:#3a5378;--lead-green:#267c36;--lead-border:#d5dbe0;font-family:Poppins,sans-serif;color:var(--lead-ink);background:#fff;border-top:5px solid #47ae48;box-shadow:0 10px 32px #243c5812;align-self:start;position:sticky;top:24px;width:100%;scroll-margin-top:24px}
.edu-lead[hidden],.edu-lead [hidden]{display:none!important}
.edu-lead,.edu-lead *{box-sizing:border-box}
.edu-lead__content{padding:28px}
.edu-lead .edu-lead__symbol{width:42px;height:42px;background:#eaf5e9;color:var(--lead-green);display:grid;place-items:center;margin-bottom:18px}
.edu-lead__symbol svg{width:23px;height:23px}
.edu-lead h2{font-size:24px;line-height:1.35;letter-spacing:-.025em;color:var(--lead-ink);margin:0 0 12px;font-weight:600;text-wrap:balance}
.edu-lead p{margin:0}
.edu-lead .edu-lead__intro{font-size:13px;line-height:1.8;color:#465366;margin-bottom:24px}
.edu-lead__field{margin:0 0 17px}
.edu-lead label{display:block;font-size:12px;line-height:1.6;font-weight:600;margin-bottom:7px;color:var(--lead-ink)}
.edu-lead__optional{font-weight:400;color:#596575;margin-left:5px}
.edu-lead input,.edu-lead select{display:block;width:100%;height:46px;border:1px solid var(--lead-border);border-radius:3px;padding:10px 12px;background:#fff;color:var(--lead-ink);font:400 14px/1.5 Poppins,sans-serif;caret-color:var(--lead-green)}
.edu-lead input::placeholder{color:#647080;opacity:1}
.edu-lead :is(input,select):focus{border-color:var(--lead-green)}
.edu-lead :focus-visible{outline:2px solid var(--lead-blue);outline-offset:3px}
.edu-lead input[aria-invalid],.edu-lead select[aria-invalid]{border-color:#b12b27}
.edu-lead .edu-lead__field-error{display:block;color:#a82623;font-size:12px;line-height:1.6;margin-top:5px}
.edu-lead .edu-lead__error{color:#8f2421;background:#fff1ee;font-size:13px;line-height:1.6;padding:12px;margin:0 0 14px}
.edu-lead .edu-lead__button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:48px;border:0;border-radius:3px;background:var(--lead-green);color:#fff;padding:12px;font:600 13px/1.5 Poppins,sans-serif;text-decoration:none;cursor:pointer;transition:background .15s ease}
.edu-lead .edu-lead__button:hover{background:#1e622b}
.edu-lead .edu-lead__button:disabled{background:#56775b;cursor:wait}
.edu-lead__button svg{width:20px;height:20px;flex-shrink:0}
.edu-lead .edu-lead__note{font-size:11px;line-height:1.7;color:#596575;margin-top:12px}
.edu-lead .edu-lead__privacy{font-size:10px;line-height:1.8;color:#596575;margin-top:16px}
.edu-lead__privacy a{color:#3a5378;text-decoration:underline;text-underline-offset:3px}
.edu-lead .edu-lead__demo{font-size:10px;line-height:1.6;margin-top:20px;padding-top:12px;border-top:1px solid #e4e8eb;color:#596575}
.edu-lead__video{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:#edf1f5;min-height:148px;padding:22px 16px;gap:8px;margin:0 0 22px;color:var(--lead-blue)}
.edu-lead__video svg{width:30px;height:30px}
.edu-lead__video strong{font-size:12px;font-weight:600}
.edu-lead__video span{font-size:11px;line-height:1.6;max-width:24ch}
.edu-lead__summary{border-block:1px solid #e0e5e9;padding:18px 0;margin:20px 0;display:grid;gap:5px}
.edu-lead__summary span{font-size:12px;color:#596575}.edu-lead__summary strong{font-size:17px;font-weight:600}
.edu-lead ::selection{background:#d6ebd4;color:#1f2b3e}
@media(max-width:760px){.edu-lead{position:static;box-shadow:none;border:1px solid #dfe5e9;border-top:4px solid #47ae48}.edu-lead__content{padding:24px}.edu-lead h2{font-size:24px}.edu-lead input,.edu-lead select{font-size:16px}}
@media(prefers-reduced-motion:reduce){.edu-lead *{transition:none!important;scroll-behavior:auto!important}}

/* Match the existing search_badge and form typography in the captured EDU theme. */
.course__terms__badge{position:static}
.edu-lead{--lead-green:#48ae48;--lead-border:#d5d5d5;border:6px solid #48ae48;border-radius:2px;box-shadow:none;color:#434952}
.edu-lead__content{padding:36px 16px}
.edu-lead .edu-lead__symbol{display:none}
.edu-lead h2{font-size:30px;font-weight:700;line-height:1.25;letter-spacing:normal;margin:0 0 32px;text-align:center;text-wrap:initial}
.edu-lead .edu-lead__intro{font-size:16px;line-height:1.5;color:#434952;margin:0 0 32px;text-align:center}
.edu-lead__field{margin-bottom:20px}
.edu-lead label{font-size:14px;line-height:1.5;font-weight:700;margin-bottom:8px}
.edu-lead input,.edu-lead select{height:50px;border:1px solid #d5d5d5;border-radius:2px;padding:0 20px;font-size:14px;line-height:normal}
.edu-lead :is(input,select):focus{border-color:#1f2b3e}
.edu-lead .edu-lead__button{min-height:50px;padding:16px 20px;border-radius:2px;font-size:12px;line-height:18px;font-weight:600;text-transform:uppercase;background:#48ae48}
.edu-lead .edu-lead__button:hover{background:#399439}
.edu-lead .edu-lead__button:disabled{background:#779c77}
.edu-lead .edu-lead__note,.edu-lead .edu-lead__privacy{font-size:12px;line-height:1.5;color:#434952;text-align:center}
.edu-lead .edu-lead__privacy{margin-top:20px}
.edu-lead__privacy a{color:#1f2b3e}
.edu-lead__video{background:#f0f0f0;color:#434952;border-radius:2px;margin-bottom:32px}
.edu-lead__video strong{font-size:14px}.edu-lead__video span{font-size:12px}
.edu-lead__summary{text-align:center}
@media(min-width:768px) and (max-width:1239.98px){.edu-lead h2{font-size:26px}}
@media(max-width:767.98px){.edu-lead{border:6px solid #48ae48;box-shadow:none}.edu-lead__content{padding:36px 16px}.edu-lead h2{font-size:22px}.edu-lead input,.edu-lead select{height:40px;font-size:16px}}

.course__terms__badge .edu-lead{position:static}
