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

.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: #d51c0f;
}
.passwordless-auth-mx-code-generation-form--text-align-center--Cce5j {
  text-align: center;
}

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

.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: #595c73;
  background: var(--color-white);
  padding-block: 0.4rem;
  padding-inline: 0.8rem;
  font-size: 1.2rem;
}

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

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

@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: #f6f7f9;
  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: #f6f7f9;
  padding-block-start: 1.6rem;
  padding-block-end: 1.6rem;
  text-align: center;
}
.other-options-button-module--other-options-bottom-border--JYBoJ {
  border-block-end: 0.1rem solid #d1d2e0;
}

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

.password-form-group--icon--tZsyr {
  position: absolute;
  inset-block-start: 50%;
  inset-inline-end: 0;
  transform: translateY(-50%);
  margin-inline-end: 1.6rem;
}
.password-form-group--note--0Lz7z {
  flex-basis: 100%;
}
.password-form-group--strength--OKdU2 {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.8rem;
}
.password-form-group--strength-indicators--v8Z-k {
  display: flex;
  align-items: center;
  gap: 0.2rem;
  min-block-size: 1.6rem;
}
.password-form-group--strength-box--WxppC {
  background: #d1d2e0;
  border-radius: 100rem;
  block-size: 0.4rem;
  inline-size: 4.2rem;
}
.password-form-group--strength-box-ok--Y0xV0 {
  background: #16161d;
}
.password-form-group--strength-text--qvM-O {
  color: #595c73;
}
.password-form-group--password-input--yB71S::-webkit-credentials-auto-fill-button {
  visibility: hidden;
  display: none !important;
  pointer-events: none;
  block-size: 0;
  inline-size: 0;
  margin: 0;
}
.password-form-group--password-input--yB71S::-ms-reveal {
  display: none !important;
}

.login-form--hidden--G0pNO {
  display: none;
}
.login-form--greeting--8d7zx {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 0.8rem;
  padding-block-start: 0.4rem;
  padding-block-end: 0.4rem;
}
.login-form--separator---3OsL {
  display: flex;
  align-items: center;
  text-align: center;
}
.login-form--separator---3OsL::before,
.login-form--separator---3OsL::after {
  content: '';
  flex: 1;
  border-block-end: 1px solid #d1d7dc;
}
.login-form--separator---3OsL:not(:empty)::before {
  margin-inline-end: 0.25rem;
}
.login-form--separator---3OsL:not(:empty)::after {
  margin-inline-start: 0.25rem;
}
.login-form--forgot-password--TFKm- {
  text-align: center;
}
.login-form--avatar-row--rRR36 {
  text-align: center;
}
.login-form--welcome-back-text--pQ79P {
  text-align: center;
  font-weight: bold;
  font-size: 1.6rem;
}

.email-form-group-module--margin-top-xs--K1UYK {
  margin-block-start: 0.8rem;
}
.email-form-group-module--suggestion-link--nrFjs {
  color: #d51c0f;
}
.email-form-group-module--suggestion--8UKXe {
  color: #d51c0f;
  text-decoration: underline;
}

.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: #d51c0f;
}

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