.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);
  }
}

@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%;
}

.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;
}

@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;
}

.personal-plan-checkout-stepper--personal-plan-checkout-stepper---RQIH {
  padding-block-end: 2.4rem;
  pointer-events: none;
}
.personal-plan-checkout-stepper--personal-plan-checkout-stepper--checkout--lz8r9 {
  padding-block-start: 2.4rem;
  pointer-events: none;
}

.stepper-module--stepper--AK9X8 {
  display: flex;
  flex-direction: row;
  gap: 1.2rem;
  align-items: center;
  justify-content: center;
}
.stepper-module--stepper--AK9X8 li {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.2rem;
}
.stepper-module--vertical--jue2V {
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.stepper-module--vertical--jue2V li {
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.stepper-module--separator-vertical-icon--OrkPW {
  margin-inline-start: 0.6rem;
}
.stepper-module--separator-vertical-svg--3WKjh {
  margin-inline-start: 1.6rem;
}
.stepper-module--stepper-mobile--qqslA {
  display: flex;
  flex-direction: row;
  gap: 1.2rem;
  align-items: center;
  justify-content: center;
}

.progress-ring-module--progress-ring--FgCkK {
  position: relative;
  inline-size: 5.6 'rem';
  block-size: 5.6 'rem';
  flex: 0 0 auto;
}
.progress-ring-module--svg--DFSNI {
  transform: rotate(-90deg);
}
.progress-ring-module--gradient-stop-1--n1Xc0 {
  color: var(--progress-bar-value);
}
.progress-ring-module--gradient-stop-2--IVztD {
  color: var(--progress-bar-value);
}
.progress-ring-module--circle--XIcEu,
.progress-ring-module--value--YVJ8J {
  fill: none;
}
.progress-ring-module--circle--XIcEu {
  stroke: color-mix(in oklch, var(--progress-bar-background) 20%, transparent);
}
.progress-ring-module--value--YVJ8J {
  transition: all 1500ms ease;
  stroke-linecap: round;
}
.progress-ring-module--container--cacdL {
  display: flex;
  position: absolute;
  inset-block-start: 0;
  inline-size: 100%;
  block-size: 100%;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  color: var(--progress-text-color);
}

.dropdown-module--bottom-drawer--yft-D .ud-bottom-drawer-content {
  padding: 0;
}
.dropdown-module--menu---dCM1 .ud-block-list-item {
  color: oklch(29.74% 0.0362 281.74deg);
  padding-inline: 1.6rem 1.6rem;
}
.dropdown-module--menu---dCM1 .ud-block-list {
  padding-block: 0.8rem;
  padding-inline: 0;
}
.dropdown-module--menu---dCM1 .ud-block-list-item:not(.ud-btn-disabled):hover,
.dropdown-module--menu---dCM1 .ud-block-list-item:not(.ud-btn-disabled):hover .ud-block-list-item-icon {
  color: oklch(48.41% 0.2342 293.93deg);
}
.dropdown-module--dropdown-menu--7Qc2I {
  background-color: oklch(100% 0 0deg);
  border: 1px solid oklch(86.72% 0.0192 282.72deg);
  border-radius: 0.8rem;
  box-shadow: 0 2px 8px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 8%, transparent), 0 4px 16px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 12%, transparent);
  margin-block: 0.4rem;
  margin-inline: 0;
  overflow: auto;
}

.bottom-drawer-module--bottom-drawer-container--K6J3x {
  background: var(--color-white);
  inset-block-end: 0;
  inset-inline-start: 0;
  position: fixed;
  transition: transform 150ms cubic-bezier(0.2, 0, 1, 0.9);
  transform: translateY(100%);
  inline-size: 100%;
  z-index: 1030;
}
.bottom-drawer-module--bottom-drawer-container--K6J3x .bottom-drawer-module--close-btn--AW5sF {
  margin-inline-end: 1.6rem;
  inset-inline-end: 0;
  inset-block-start: -2.4rem;
  transform: scale(0);
  transition: transform 150ms cubic-bezier(0.2, 0, 1, 0.9);
}
.bottom-drawer-module--content--1Ot9j {
  max-block-size: calc(100vb - (1.5 * 4.8rem));
  max-block-size: calc(100dvb - (1.5 * 4.8rem));
  opacity: 0;
  overflow-y: auto;
  padding: 1.6rem;
  transition: opacity 150ms linear;
}
.bottom-drawer-module--bottom-drawer-checkbox--y7p34[data-checked='checked'] ~ .bottom-drawer-module--bottom-drawer-container--K6J3x {
  transform: translateY(0);
  transition: transform 250ms cubic-bezier(0, 0, 0.38, 0.9);
}
.bottom-drawer-module--bottom-drawer-checkbox--y7p34[data-checked='checked'] ~ .bottom-drawer-module--bottom-drawer-container--K6J3x .bottom-drawer-module--content--1Ot9j {
  opacity: 1;
  /* prettier-ignore */
  transition: opacity 250ms linear 250ms;
}
.bottom-drawer-module--bottom-drawer-checkbox--y7p34[data-checked='checked'] ~ .bottom-drawer-module--bottom-drawer-container--K6J3x .bottom-drawer-module--close-btn--AW5sF {
  transform: scale(1);
  /* prettier-ignore */
  transition: transform 100ms cubic-bezier(0, 0, 0.38, 0.9) 400ms;
}
.bottom-drawer-module--bottom-drawer-checkbox--y7p34[data-checked=''] ~ .bottom-drawer-module--bottom-drawer-container--K6J3x .bottom-drawer-module--close-btn--AW5sF,
.bottom-drawer-module--bottom-drawer-checkbox--y7p34[data-checked=''] ~ .bottom-drawer-module--bottom-drawer-container--K6J3x .bottom-drawer-module--content--1Ot9j {
  visibility: hidden;
  transition: visibility 0ms linear 150ms;
}
.bottom-drawer-module--bottom-drawer-title--SBXcl {
  padding-block-end: 1.6rem;
}

@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) {
}
.step-module--step--geDME {
  border: none;
  background: transparent;
  display: inline-flex;
  align-items: center;
  gap: 0.8rem;
  cursor: pointer;
  border-radius: 100rem;
}
.step-module--step--geDME[disabled] {
  cursor: default;
}
.step-module--bullet--am0X0 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  inline-size: 3.2rem;
  block-size: 3.2rem;
  border-radius: 100rem;
  background: oklch(97.59% 0.0029 264.54deg);
  color: oklch(29.74% 0.0362 281.74deg);
}
.step-module--label--hiPxa {
  color: oklch(48.09% 0.0371 279.08deg);
  max-inline-size: 20ch;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.step-module--state-active--As80S .step-module--bullet--am0X0,
.step-module--state-complete--iwo7N .step-module--bullet--am0X0 {
  background: oklch(35.86% 0.1795 284.97deg);
  color: oklch(100% 0 0deg);
}
.step-module--state-active--As80S .step-module--label--hiPxa,
.step-module--state-complete--iwo7N .step-module--label--hiPxa {
  color: oklch(29.74% 0.0362 281.74deg);
  font-weight: var(--font-weight-medium);
}
.step-module--step--geDME:not([disabled]):hover .step-module--bullet--am0X0 {
  background: oklch(93.86% 0.0108 280.47deg);
}
.step-module--step--geDME.step-module--state-active--As80S:hover .step-module--bullet--am0X0,
.step-module--step--geDME.step-module--state-complete--iwo7N:hover .step-module--bullet--am0X0 {
  background: var(--color-purple-450);
}

.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;
}

.add-phone-number-module--button-width-full--YvLwM {
  inline-size: 100%;
}
.add-phone-number-module--text-align-center--tcZQu {
  text-align: center;
}
.add-phone-number-module--change-phone-number-button--kWCn- {
  margin-inline-start: 0.5rem;
  justify-content: center;
}

.auth-form-row-module--none--6G04l {
  margin-block-end: 0;
}
.auth-form-row-module--x-small--EcX5r {
  margin-block-end: 0.8rem;
}
.auth-form-row-module--small--wfbqe {
  margin-block-end: 1.6rem;
}
.auth-form-row-module--medium--VC89b {
  margin-block-end: 2.4rem;
}
.auth-form-row-module--large--v56aD {
  margin-block-end: 3.2rem;
}
.auth-form-row-module--xx-large--ERWs- {
  margin-block-end: 6.4rem;
}

.email-phone-input-module--input-container--s4ok0 {
  display: flex;
  flex-direction: row;
  gap: 0.8rem;
}
.email-phone-input-module--email-phone-form-group---n7-J {
  flex: 1;
}

.country-code-dropdown-module--country-code-button--9zQYv {
  align-items: center;
  justify-content: space-between;
  block-size: auto;
  min-block-size: 4rem;
  inline-size: auto;
  gap: 0.8rem;
}
.country-code-dropdown-module--button-content--6H3hx {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}
.country-code-dropdown-module--flag-wrapper--GR-XS {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  inline-size: 2.4rem;
}
.country-code-dropdown-module--dropdown-icon--hP-jO {
  font-size: 0.8rem;
  margin-inline-start: auto;
}
.country-code-dropdown-module--modal-table-container--sULyM {
  flex: 1;
  overflow-y: auto;
  margin-block-end: 1.6rem;
}
.country-code-dropdown-module--country-row--Vk--8 {
  padding: 1.6rem;
  display: flex;
  align-items: center;
  border-block-end: 0.1rem solid oklch(86.72% 0.0192 282.72deg);
  cursor: pointer;
}
.country-code-dropdown-module--country-row--Vk--8:hover {
  background-color: var(--color-gray-100);
}
.country-code-dropdown-module--country-row-not-support--4etb8 {
  padding: 1.6rem;
  display: flex;
  align-items: center;
  border-block-end: 0.1rem solid oklch(86.72% 0.0192 282.72deg);
  cursor: not-allowed;
  opacity: 0.6;
}
.country-code-dropdown-module--country-flag--B7lat {
  inline-size: 3rem;
  font-size: 2rem;
}
.country-code-dropdown-module--country-name--SRF74 {
  flex: 1;
  margin-inline-start: 1.6rem;
}
.country-code-dropdown-module--country-code--bz5V- {
  font-weight: 700;
}
.country-code-dropdown-module--no-results--cfAJ1 {
  padding: 3.2rem;
  text-align: center;
}
.country-code-dropdown-module--modal-container--JzAkg {
  block-size: 50rem;
  display: flex;
  flex-direction: column;
}
.country-code-dropdown-module--search-area--iIV1Z {
  padding-block: 1rem;
  padding-inline: 0;
  margin-block-end: 1rem;
}

@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) {
}
.item-chip-module--chip--9yhPU {
  align-items: center;
  background-color: var(--color-gray-150);
  background-size: calc(100% + 1px);
  border: 1px solid oklch(86.72% 0.0192 282.72deg);
  border-color: transparent;
  border-radius: 100rem;
  display: inline-flex;
  gap: 0.4rem;
  max-inline-size: 100%;
  padding-block: 0;
  padding-inline: 1.1rem;
  position: relative;
}
.item-chip-module--chip--9yhPU .ud-avatar,
.item-chip-module--chip--9yhPU .ud-avatar-image {
  border: 1px solid oklch(86.72% 0.0192 282.72deg);
  border-color: var(--color-gray-150);
}
.item-chip-module--chip--9yhPU[aria-disabled='true'] {
  opacity: 0.5;
}
.item-chip-module--chip--9yhPU.item-chip-module--hoverable--zB82b {
  cursor: default;
}
.item-chip-module--chip--9yhPU.item-chip-module--hoverable--zB82b:hover:not([aria-disabled='true']) {
  background-color: var(--color-gray-200);
}
.item-chip-module--chip--9yhPU.item-chip-module--hoverable--zB82b:hover:not([aria-disabled='true']) .ud-avatar,
.item-chip-module--chip--9yhPU.item-chip-module--hoverable--zB82b:hover:not([aria-disabled='true']) .ud-avatar-image {
  border-color: var(--color-gray-200);
}
.item-chip-module--chip--9yhPU.item-chip-module--hoverable--zB82b:focus-within:not([aria-disabled='true']) {
  border-color: var(--color-gray-550);
  /* stylelint-disable-next-line no-descending-specificity */
}
.item-chip-module--chip--9yhPU.item-chip-module--hoverable--zB82b:focus-within:not([aria-disabled='true']) .ud-avatar,
.item-chip-module--chip--9yhPU.item-chip-module--hoverable--zB82b:focus-within:not([aria-disabled='true']) .ud-avatar-image {
  border-color: var(--color-gray-550);
}
.item-chip-module--chip--9yhPU.item-chip-module--error--Nri5i {
  color: oklch(55.73% 0.2161 29.71deg);
  background-color: var(--color-red-100);
}
.item-chip-module--chip--9yhPU.item-chip-module--error--Nri5i.item-chip-module--hoverable--zB82b:hover:not([aria-disabled='true']) {
  background-color: var(--color-red-150);
}
.item-chip-module--chip--9yhPU.item-chip-module--error--Nri5i:focus-within:not([aria-disabled='true']) {
  border-color: oklch(55.73% 0.2161 29.71deg);
}
.item-chip-module--chip--9yhPU.item-chip-module--error--Nri5i .item-chip-module--remove-button-icon--nOoeO {
  color: oklch(55.73% 0.2161 29.71deg);
}
.item-chip-module--chip--9yhPU.item-chip-module--with-user-group--WZZWF.item-chip-module--error--Nri5i {
  color: oklch(55.73% 0.2161 29.71deg);
  background-color: var(--color-red-100);
}
.item-chip-module--chip--9yhPU.item-chip-module--with-user-group--WZZWF.item-chip-module--error--Nri5i.item-chip-module--hoverable--zB82b:hover:not([aria-disabled='true']) {
  background-color: var(--color-red-150);
}
.item-chip-module--chip--9yhPU.item-chip-module--with-user-group--WZZWF.item-chip-module--error--Nri5i .item-chip-module--remove-button-icon--nOoeO {
  color: oklch(55.73% 0.2161 29.71deg);
}
.item-chip-module--chip--9yhPU .item-chip-module--avatar--jMIW2 {
  background-clip: padding-box;
  flex: 0 0 auto;
  margin-inline-start: var(--item-chip-avatar-shift);
}
.item-chip-module--chip--9yhPU .item-chip-module--avatar--jMIW2.item-chip-module--avatar-with-icon--ine-G {
  border: 1px solid transparent;
}
.item-chip-module--chip--9yhPU.item-chip-module--size-xsmall--a-wey {
  font-family: var(--font-stack-heading);
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0;
  font-size: 1.2rem;
  letter-spacing: 0.02rem;
  block-size: 2.8rem;
}
.item-chip-module--chip--9yhPU.item-chip-module--size-xsmall--a-wey:has(.item-chip-module--remove-button-container--C4b5Y) {
  padding-inline-end: calc(0.8rem + 1.2rem + 2.8rem / 2 - 0.2rem);
}
.item-chip-module--chip--9yhPU.item-chip-module--size-xsmall--a-wey .item-chip-module--avatar--jMIW2 {
  --item-chip-avatar-shift: -1.45rem;
  scale: 0.875;
}
.item-chip-module--chip--9yhPU.item-chip-module--size-small--TN-zj {
  font-family: var(--font-stack-heading);
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0;
  font-size: 1.2rem;
  letter-spacing: 0.02rem;
  block-size: 3.4rem;
}
.item-chip-module--chip--9yhPU.item-chip-module--size-small--TN-zj:has(.item-chip-module--remove-button-container--C4b5Y) {
  padding-inline-end: calc(0.8rem + 1.2rem + 3.4rem / 2);
}
.item-chip-module--chip--9yhPU.item-chip-module--size-small--TN-zj .item-chip-module--avatar--jMIW2 {
  --item-chip-avatar-shift: -1.2rem;
}
.item-chip-module--chip--9yhPU.item-chip-module--size-medium--buhSI {
  font-family: var(--font-stack-heading);
  font-weight: var(--font-weight-medium);
  line-height: 1.2;
  letter-spacing: 0;
  font-size: 1.4rem;
  block-size: 4rem;
}
.item-chip-module--chip--9yhPU.item-chip-module--size-medium--buhSI:has(.item-chip-module--remove-button-container--C4b5Y) {
  padding-inline-end: calc(0.8rem + 1.6rem + 4rem / 2);
}
.item-chip-module--chip--9yhPU.item-chip-module--size-medium--buhSI .item-chip-module--avatar--jMIW2 {
  --item-chip-avatar-shift: -1.6rem;
  scale: 0.8333;
}
.item-chip-module--chip--9yhPU .item-chip-module--remove-button-container--C4b5Y {
  display: flex;
  inset-inline-end: 0;
  justify-content: center;
  overflow: visible;
  position: absolute;
}
.item-chip-module--chip--9yhPU .item-chip-module--remove-button-container--C4b5Y .item-chip-module--remove-button--JKcnX {
  margin-inline: 0;
}
.item-chip-module--label--z5EMy {
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.item-chip-module--count--yIuLb {
  margin-inline-start: 0.4rem;
}
body.ud-keyboard-navigation-in-use .item-chip-module--chip--9yhPU:has(.item-chip-module--label--z5EMy:focus) {
  /* stylelint-disable unit-disallowed-list */
  outline: solid oklch(48.41% 0.2342 293.93deg) 3px;
  outline-offset: 3px;
  /* stylelint-enable unit-disallowed-list */
}

.resend-code-button-module--resend-code-button--2MwjW:hover {
  background-color: transparent;
}
.resend-code-button-module--text-align-center--pbrLj {
  text-align: center;
}

.passwordless-auth-mx-code-generation-form--submit-button--2vOvZ {
  margin-block-start: 0.4rem;
  inline-size: 100%;
  margin-block-end: 2.4rem;
}
.passwordless-auth-mx-code-generation-form--email-text-box--H-Kz8 {
  margin-block-start: 1.6rem;
  text-align: center;
  margin-block-end: 0.8rem;
}
.passwordless-auth-mx-code-generation-form--error-text--JM2iE {
  margin-block-start: 0.4rem;
  text-align: center;
  color: oklch(55.73% 0.2161 29.71deg);
}
.passwordless-auth-mx-code-generation-form--text-align-center--Cce5j {
  text-align: center;
}

.welcome-back-avatar-module--avatar-row--qpd2Q {
  text-align: center;
}
.welcome-back-avatar-module--welcome-back-text--kqHyD {
  display: flex;
  justify-content: center;
  align-items: center;
}
.welcome-back-avatar-module--welcome-back-text--kqHyD p {
  font-weight: bold;
  font-size: 1.6rem;
}

.auth-social--social-btn--N2nYl {
  margin-block-end: 0.8rem;
  inline-size: 100%;
  justify-content: left;
}
.auth-social--social-icon--9qrwp {
  margin-inline-end: 0.8rem;
}
.auth-social--facebook-icon--jo5Vb {
  color: #4267B2;
}

.social-icon-button-module--facebook--cPGhO {
  color: #1877f2;
}
.social-icon-button-module--apple--KU3ks {
  color: var(--color-gray-500);
}

.auth-option-separator--separator-text--ZP1wD {
  font-size: 1.4rem;
}

.separator-module--separator--qtyh7 {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.separator-module--hr--7bRmV {
  position: absolute;
  /* stylelint-disable unit-disallowed-list */
  inset-block-start: calc(50% + 1px);
  /* stylelint-enable unit-disallowed-list */
  inset-inline-start: 0;
  inline-size: 100%;
  border: none;
  /* stylelint-disable unit-disallowed-list */
  block-size: 1px;
  /* stylelint-enable unit-disallowed-list */
  background: var(--color-gray-200);
}
.separator-module--children--nltk0 {
  position: relative;
  display: inline-block;
  text-align: center;
  color: oklch(48.09% 0.0371 279.08deg);
  background: var(--color-white);
  padding-block: 0.4rem;
  padding-inline: 0.8rem;
  font-size: 1.2rem;
}

.social-icon-row--social-icons-list--3de3w {
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 0;
  gap: 2.4rem;
}
.social-icon-row--social-icons-list--3de3w li {
  list-style: none;
  margin: 0;
  padding: 0;
}

.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);
}

.passwordless-verification-sub-heading--text-align-center--Q3SM4 {
  text-align: center;
}

.passwordless-auth-mx-otp-verification-form--form-container--e-3Yr {
  margin-block-end: 2.4rem;
}
.passwordless-auth-mx-otp-verification-form--submit-button--ovzq1 {
  margin-block-start: 0.4rem;
  inline-size: 100%;
}
.passwordless-auth-mx-otp-verification-form--resend-code-button--aFbuA {
  margin-block-end: 0;
}
.passwordless-auth-mx-otp-verification-form--resend-code-button--aFbuA:hover {
  background-color: transparent;
}
.passwordless-auth-mx-otp-verification-form--otp-text-box--siunJ {
  margin-block-start: 1.6rem;
  text-align: center;
  margin-block-end: 0.8rem;
}
.passwordless-auth-mx-otp-verification-form--error-text--bJN9- {
  margin-block-start: 0.4rem;
  text-align: center;
  color: oklch(55.73% 0.2161 29.71deg);
}


/*# sourceMappingURL=auth-passwordless-udlite-app.a2c718546a695139a82f.css.map*/