/* Scoped fixes for the legacy Django hero. */
body[data-program="django"] [class*="coursePresentation_black__"] [class*="stats_"] {color:#fff!important}
body[data-program="django"] header {background:#fff!important;color:#202328!important}
body[data-program="django"] header [data-testid="header-navigatorBtn"],body[data-program="django"] header [class*="styles_navigatorButton__"] {color:#202328!important;border-color:#c9cdd2!important}
body[data-program="django"] header [class*="Logo_black-text__"] {filter:none!important}

body[data-program="django"] header [class*="Logo_white-text__"] {filter:brightness(0)!important}

body[data-program="django"] [class*="styles_header__"][class*="styles_short__"] {background:transparent!important;color:#fff!important}
body[data-program="django"] [class*="styles_header__"][class*="styles_short__"] [data-testid="header-navigatorBtn"] {color:#fff!important;border-color:#fff!important}
body[data-program="django"] [class*="styles_header__"][class*="styles_short__"] [class*="Logo_white-text__"] {filter:none!important}

.recovered-enrollment{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:32px;color:#202328;align-items:stretch}
.recovered-enrollment-summary,.recovered-enrollment-form{background:#fff;border-radius:28px;padding:32px;box-sizing:border-box}
.recovered-enrollment h2{font-size:28px;line-height:1.2;margin:0 0 24px;color:#202328}
.recovered-enrollment-summary p{margin:0 0 20px;line-height:1.5}
.recovered-enrollment-summary strong{font-size:32px}
.recovered-enrollment-form{display:flex;flex-direction:column;gap:16px}
.recovered-enrollment-form label{display:flex;flex-direction:column;gap:8px;font-size:14px}
.recovered-enrollment-form input:not([type=checkbox]){width:100%;box-sizing:border-box;border:1px solid #c8ccd1;border-radius:6px;background:#fff;color:#202328;padding:14px;font:inherit;font-size:16px}
.recovered-enrollment-form .recovered-enrollment-consent{flex-direction:row;align-items:flex-start;line-height:1.4}
.recovered-enrollment-consent input{flex:0 0 20px;width:20px;height:20px;margin:0}
.recovered-enrollment-consent a{color:#3764eb}
.recovered-enrollment-form button{border:0;border-radius:12px;padding:16px;background:#3764eb;color:#fff;font:inherit;font-size:18px;font-weight:600;cursor:pointer}
@media(max-width:767px){.recovered-enrollment{grid-template-columns:1fr;gap:16px;padding:0 20px}.recovered-enrollment-summary,.recovered-enrollment-form{padding:24px;border-radius:20px}.recovered-enrollment h2{font-size:24px}}
