.helpers--auth-container--PHfbv {
  inline-size: 40rem;
  max-inline-size: 100%;
  padding-block: 4.8rem;
  padding-inline: 2.4rem;
}
.helpers--auth-title---6vwg {
  margin-block-end: 1.6rem;
}
.helpers--auth-form-row--fFzdR + .helpers--auth-form-row--fFzdR {
  margin-block-start: 0.8rem;
}
.helpers--auth-form-row--fFzdR .ud-toggle-input-container {
  margin-block-end: -0.8rem;
}
.helpers--auth-separator--oswiI {
  border-block-start: 1px solid oklch(86.72% 0.0192 282.72deg);
  margin-block: 1.6rem;
  margin-inline: 0;
}
.helpers--auth-submit-button--W3Tqk {
  margin-block-start: 1.6rem;
  inline-size: 100%;
}
.helpers--auth-footer--7fgE3 {
  margin-block-start: 1.6rem;
  text-align: center;
}
.helpers--auth-footer--7fgE3 > div:not(.helpers--auth-separator--oswiI) + div:not(.helpers--auth-separator--oswiI) {
  margin-block-start: 0.4rem;
}
.helpers--auth-footer--7fgE3 > div:not(.helpers--auth-separator--oswiI) + .helpers--terms-text--uzmu3:not(.helpers--auth-separator--oswiI) {
  margin-block-start: 1.6rem;
}
.helpers--auth-alert-error--lQk-q {
  margin-block-end: 1.6rem;
}
.ud-modal .helpers--auth-container--PHfbv {
  padding-block: 2.4rem;
  padding-inline: 2.4rem;
}
.ud-modal .helpers--auth-title---6vwg {
  margin-block-start: 0.3rem;
  margin-inline-end: 2.4rem;
}

.forgot-password-form--success-container--1fuW3 {
  padding-block-end: 1.6rem;
}
.forgot-password-form--recaptcha-container--irGet {
  margin-block-start: 2.4rem;
  display: flex;
  justify-content: center;
}
.ud-modal .forgot-password-form--success-container--1fuW3 {
  padding-block: 3.2rem;
  padding-inline: 0;
}

.auth-form-heading--auth-form-heading--BNXbz {
  font-size: clamp(1.7rem, calc(1.7rem + (1.8 - 1.7) * calc((100vw - 36rem) / (144 - 36))), 1.8rem);
  text-align: center;
}
@media (min-width: 37.5625rem) {
  .auth-form-heading--auth-form-heading--BNXbz {
    font-size: clamp(2rem, calc(2rem + (2.4 - 2) * calc((100vw - 36rem) / (144 - 36))), 2.4rem);
  }
}
@media (min-width: 61.3125rem) {
  .auth-form-heading--auth-form-heading--BNXbz {
    font-size: clamp(2.4rem, calc(2.4rem + (3.2 - 2.4) * calc((100vw - 36rem) / (144 - 36))), 3.2rem);
  }
}

.auth-form-row--x-small--In2s5 {
  margin-block-end: 0.8rem;
}
.auth-form-row--small--Byo8R {
  margin-block-end: 1.6rem;
}
.auth-form-row--medium--T7wIs {
  margin-block-end: 2.4rem;
}
.auth-form-row--large--tUoO2 {
  margin-block-end: 3.2rem;
}
.auth-form-row--xx-large--8OECD {
  margin-block-end: 6.4rem;
}

.auth-form-sub-heading--form-sub-heading---ifqb {
  text-align: center;
  font-size: 1.6rem;
}
.auth-form-sub-heading--bold--u035J {
  font-weight: bold;
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}h1.personal-plan-course-card-module--auth-heading--9fRcY {
  color: oklch(48.09% 0.0371 279.08deg);
  font-size: clamp(1.7rem, calc(1.7rem + (1.8 - 1.7) * calc((100vw - 36rem) / (144 - 36))), 1.8rem);
  text-align: start;
  text-wrap: pretty;
}
div.personal-plan-course-card-module--auth-heading-container--O4M58 {
  margin-block-end: 1.6rem;
  margin-block-start: 3.2rem;
}
.personal-plan-course-card-module--bullet-point-text--Lw8Lk {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  box-sizing: border-box;
  display: -webkit-box;
  line-clamp: 2;
  overflow: hidden;
  text-align: start;
}
.personal-plan-course-card-module--bullet-point-text--Lw8Lk strong {
  margin-inline-start: 0.4rem;
}
@media (max-width: 61.3125rem) {
  .personal-plan-course-card-module--hidden-on-mobile--3axOA {
    display: none;
  }
}
@media (min-width: 61.25rem) {
  .personal-plan-course-card-module--personal-plan-course-card--k-hXR {
    padding-block-start: 4.8rem;
  }
}

.personal-plan-course-card-module--container--ss799 {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  inline-size: 100%;
}
.personal-plan-course-card-module--container--ss799 .personal-plan-course-card-module--skeleton-image-container--7GaYk {
  inline-size: 100%;
  block-size: 20rem;
  border-radius: 1.6rem;
  flex-shrink: 0;
}
@media (min-width: 37.5625rem) {
  .personal-plan-course-card-module--container--ss799 .personal-plan-course-card-module--skeleton-image-container--7GaYk {
    block-size: 25rem;
  }
}
@media (min-width: 43.8125rem) {
  .personal-plan-course-card-module--container--ss799 .personal-plan-course-card-module--skeleton-image-container--7GaYk {
    block-size: 30rem;
  }
}
@media (min-width: 61.3125rem) {
  .personal-plan-course-card-module--container--ss799 .personal-plan-course-card-module--skeleton-image-container--7GaYk {
    block-size: 35rem;
  }
}
.personal-plan-course-card-module--container--ss799 .personal-plan-course-card-module--skeleton-content--jCV29 {
  max-inline-size: unset;
}
.personal-plan-course-card-module--container--ss799 .personal-plan-course-card-module--image-container--o-QSq {
  flex-shrink: 0;
}
.personal-plan-course-card-module--container--ss799 .personal-plan-course-card-module--image-container--o-QSq .personal-plan-course-card-module--image--lSWtm {
  border-radius: 1.6rem;
  display: block;
  inline-size: 100%;
}
.personal-plan-course-card-module--container--ss799 .personal-plan-course-card-module--content--g6VLy {
  display: flex;
  flex-direction: column;
  flex: 1;
  gap: 1.6rem;
}
.personal-plan-course-card-module--container--ss799 .personal-plan-course-card-module--content--g6VLy .personal-plan-course-card-module--bullet-list--meSCC {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.personal-plan-course-card-module--container--ss799 .personal-plan-course-card-module--content--g6VLy .personal-plan-course-card-module--bullet-list--meSCC .personal-plan-course-card-module--bullet-item--n7XmQ {
  align-items: flex-start;
  display: flex;
  gap: 0.8rem;
  margin: 0;
  padding: 0;
}
.personal-plan-course-card-module--container--ss799 .personal-plan-course-card-module--content--g6VLy .personal-plan-course-card-module--bullet-list--meSCC .personal-plan-course-card-module--bullet-item--n7XmQ .personal-plan-course-card-module--check-icon--mum-T {
  color: var(--color-purple-450);
  flex-shrink: 0;
  margin: 0;
  padding: 0;
}

.image-skeleton-module--wrapper--pr0P4 {
  inline-size: 100%;
  block-size: 100%;
  container-type: inline-size;
  border-radius: 0.8rem;
}
.image-skeleton-module--wrapper--pr0P4 > * {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 100%;
  block-size: 100%;
}
.image-skeleton-module--u--eJ60x {
  display: flex;
  align-items: center;
  justify-content: center;
}
.image-skeleton-module--u--eJ60x > svg {
  inline-size: 11.2rem;
  block-size: 11.2rem;
}
@container (inline-size < 37.5rem) {
  .image-skeleton-module--u--eJ60x > svg {
    inline-size: 6.4rem;
    block-size: 6.4rem;
  }
}

.text-skeleton-module--text-skeleton--dqeyo {
  max-inline-size: 48rem;
}
.text-skeleton-module--title--O-Ahm {
  block-size: 3.2rem;
  margin-block-end: 1.6rem;
  border-radius: 0.8rem;
}
.text-skeleton-module--line--Au2ex {
  block-size: 1.6rem;
  border-radius: 0.8rem;
}
.text-skeleton-module--line--Au2ex + .text-skeleton-module--line--Au2ex {
  margin-block-start: 0.4rem;
}
.text-skeleton-module--not-justified--EYR8y .text-skeleton-module--line--Au2ex:last-child {
  inline-size: 60%;
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}body {
  min-inline-size: 20rem;
}
.auth-layout--footer-container--NwQbI,
.auth-layout--footer-container-with-separator--ylr1h {
  background-color: oklch(97.59% 0.0029 264.54deg);
  padding-block-start: 1.6rem;
  padding-block-end: 1.6rem;
  text-align: center;
}
.auth-layout--footer-container-with-separator--ylr1h {
  border-block-end: 1px solid #d1d7dc;
}
.auth-layout--social-auth-icons-container--4HJr2 {
  display: flex;
  justify-content: center;
  gap: 2.4rem;
  margin-block-start: 2.4rem;
}
.auth-layout--social-auth-icons-container--4HJr2 button {
  margin: 0;
}
.auth-layout--button-link--IjRAl:hover {
  background-color: transparent;
}
.auth-layout--auth-layout-container--OANZo {
  min-block-size: 100vh;
}
.auth-layout--auth-grid-layout--E7OfM {
  inline-size: 100%;
  display: grid;
  gap: 1.6rem;
  grid-template-columns: repeat(12, 1fr);
  padding-block: 2.4rem;
  padding-inline: 0;
}
@media screen and (max-width: 43.75rem) {
  .auth-layout--auth-grid-layout--E7OfM {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 61.3125rem) {
  .auth-layout--auth-grid-layout--E7OfM {
    padding-block: 6.4rem;
    padding-inline: 0;
  }
}
.auth-layout--auth-form-image-col--gE0hR {
  grid-column: span 4;
}
@media (min-width: 37.5625rem) {
  .auth-layout--auth-form-image-col--gE0hR {
    grid-column: 2 / span 2;
  }
}
@media (min-width: 43.8125rem) {
  .auth-layout--auth-form-image-col--gE0hR {
    grid-column: 4 / span 6;
  }
}
@media (min-width: 61.3125rem) {
  .auth-layout--auth-form-image-col--gE0hR {
    grid-column: span 6;
  }
}
.auth-layout--auth-form-image-wrapper--OwRnP {
  aspect-ratio: 2.33333333;
  inline-size: 100%;
}
.auth-layout--auth-form-image--aISx9 img {
  inline-size: 100%;
  block-size: auto;
}
.auth-layout--auth-form-col--LnbX2 {
  grid-column: span 4;
}
@media (min-width: 37.5625rem) {
  .auth-layout--auth-form-col--LnbX2 {
    grid-column: 2 / span 2;
  }
}
@media (min-width: 43.8125rem) {
  .auth-layout--auth-form-col--LnbX2 {
    grid-column: 4 / span 6;
  }
}
@media (min-width: 61.3125rem) {
  .auth-layout--auth-form-col--LnbX2 {
    grid-column: 8 / span 4;
    padding-block-start: 4.8rem;
  }
}
.auth-layout--text-align-center--GSP8K {
  text-align: center;
}

.other-options-button-module--other-options-button--ZXQ1m {
  background-color: var(--color-gray-100);
  padding-block: 1.6rem 1.6rem;
  text-align: center;
}
.other-options-button-module--other-options-bottom-border--JYBoJ {
  border-block-end: 0.1rem solid var(--color-gray-200);
}


/*# sourceMappingURL=forgot-password-udlite-app.bde8c40cba27a0a99c7e.css.map*/