.styles_link__Zum5N {
  width: -moz-fit-content;
  width: fit-content;
  align-self: center;
  color: #1049a9;
  text-decoration: underline
}

.styles_link__Zum5N:focus-visible {
  outline: 2px solid #1049a9
}

.styles_SignUpPasswordTitle__hAS2N {
  margin-bottom: .25rem;

  @media (max-width:1024px) {
    font-size: 1.5rem !important
  }
}

.styles_SignUpPasswordDescription__rH_BA {
  display: inline-block;
  margin-bottom: 1rem;
  color: #4e4b4c
}

.styles_SignUpPasswordDescription__rH_BA span:first-child {
  min-width: -moz-min-content;
  min-width: min-content
}

.styles_SignUpPasswordForm__lXB3E .styles_Input__urUd3 {
  margin-bottom: .25rem
}

.styles_SignUpPasswordForm__lXB3E [class*=PasswordField] {
  margin-bottom: 1.5rem
}

.styles_SignUpPasswordForm__lXB3E .styles_CheckboxField__805pq {
  margin-bottom: 1rem
}

.styles_CheckboxField__805pq,
.styles_gdprConsent__TcAnl>div {
  display: flex;
  gap: .5rem
}

.styles_CheckboxField__805pq.styles_gdprConsent__TcAnl {
  flex-direction: column;
  margin-bottom: 2.5rem
}

.styles_CheckboxField__805pq:focus-visible {
  outline: 2px solid #1049a9;
  outline-offset: .5rem
}

.styles_CheckboxRoot__cN_Sp {
  all: unset;
  background-color: white;
  min-width: 1.25rem;
  max-width: 1.25rem;
  min-height: 1.25rem;
  max-height: 1.25rem;
  border-radius: .25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0 0 1px #000000
}

.styles_CheckboxRoot__cN_Sp:hover {
  background-color: var(--violet-3)
}

.styles_CheckboxRoot__cN_Sp[data-state=checked] {
  box-shadow: 0 0 0 1px #1049a9
}

.styles_CheckboxRoot__cN_Sp.styles_invalid__WjDmr {
  box-shadow: 0 0 0 1px #d92d20
}

.styles_CheckboxIndicator__MH90i {
  color: var(--violet-11)
}

.styles_CheckboxLabel__HRyls {
  color: #4e4b4c;
  font-size: .875rem !important;
  font-weight: 600 !important;
  line-height: 1rem
}

.styles_CheckboxLabel__HRyls.styles_invalid__WjDmr,
.styles_CheckboxLabel__HRyls.styles_invalid__WjDmr .styles_LegalLink__KL7Oy {
  color: #d92d20
}

.styles_LegalLink__KL7Oy {
  color: #4e4b4c;
  font-weight: 600 !important;
  text-decoration: underline
}

.styles_gdprConsentError__42RTP {
  font-size: .75rem;
  line-height: .875rem;
  margin-top: .5rem;
  color: #d92d20
}

.styles_frictionlessRegisterDescription__SmUe2 {
  text-align: center;
  margin-top: 1.5rem
}

.styles_EmailSentTitle__UPo7B {
  margin-bottom: 1.5rem
}

.styles_EmailSentDescription__nb53F {
  line-height: 1rem !important;
  margin-bottom: 2.25rem
}

.styles_EmailSentDescription__nb53F:last-of-type {
  margin-bottom: 3.5rem
}

.styles_EmailSentNotification__7cx7O {
  position: absolute;
  opacity: 0;
  width: 100%;
  transition: opacity .2s ease-in-out
}

.styles_EmailSentNotification__7cx7O.styles_visible__pzktF {
  opacity: 1;
  position: static
}

.styles_EmailSentResendButton__Zy1fN {
  width: 100%;
  position: relative
}

.styles_EmailSentForm__1Osq2 [class*=ContinueButton].styles_ThankYouButton__LWWsx {
  margin-bottom: 9.375rem
}

.styles_ContinueButtonWrapper__xk28k {
  margin-bottom: 1.5rem
}

@media (max-width:613px) {
  .styles_EmailSentForm__1Osq2 {
    justify-content: flex-end !important
  }
}

._1a2clym0 {
  font-size: 1.125rem !important;
  line-height: 1.5rem !important;
  color: var(--_1tjd7xfj) !important;
  text-align: center
}

._1a2clym1 {
  color: var(--_1tjd7xfj);
  font-weight: 600 !important;
  text-decoration: underline !important;
  border: 2px solid transparent;
  cursor: pointer;
  padding: 0 !important
}

._1a2clym1:focus-visible {
  outline: none;
  border: 2px solid #1049a9
}

.styles_ForgotPasswordTitle__mWW_2 {
  margin-bottom: .25rem
}

.styles_ForgotPasswordDescription__qgUF2 {
  margin-bottom: 1rem
}

.styles_ForgotPasswordForm__fZ0uF [class*=Input] {
  margin-bottom: 2.5rem
}

.styles_ContinueButtonWrapper__lMOEr {
  margin-bottom: 1.5rem
}

@media (max-width:592px) {
  .styles_ContinueButtonWrapper__lMOEr {
    margin-bottom: 1rem
  }
}

.styles_ResetPasswordTitle__sto_i {
  margin-bottom: .25rem
}

.styles_ResetPasswordDescription__A0yl9 {
  margin-bottom: 1rem
}

.styles_ResetPasswordForm__dVJiP [class*=PasswordField] {
  margin-bottom: 0
}

.styles_ResetPasswordForm__dVJiP [class*=PasswordRequirements] {
  margin-bottom: 1rem
}

.styles_ResetPasswordForm__dVJiP:not(.styles_invalid__NQ4U_) [class*=PasswordField]:nth-child(2) {
  margin-bottom: 5rem
}

.styles_ContinueButtonWrapper__m1EdF {
  margin-bottom: 1.5rem
}

.styles_ResetPasswordForm__dVJiP.styles_invalid__NQ4U_ [class*=ContinueButton] {
  margin-top: .5rem
}

.styles_ErrorNotification__kJsKE {
  position: absolute;
  opacity: 0;
  top: calc(1.5rem + .25rem + 2.5rem + 1rem);
  width: 100%;
  height: 2.5rem;
  display: flex;
  align-items: center;
  padding: .5rem 1rem;
  font-size: 1.125rem !important;
  color: #ffffff !important;
  background-color: #d92d20 !important;
  border-radius: .5rem;
  transition: opacity .2s ease-in-out
}

.styles_visible__O_VQT {
  opacity: 1
}

.styles_ResetPasswordSuccessTitle__DFNaa {
  margin-bottom: 1rem
}

.styles_ResetPasswordSuccessDescription__iCO5o {
  margin-bottom: 1.5rem
}

.styles_ResetPasswordSuccessDescription__iCO5o:nth-of-type(2) {
  margin-bottom: 11.5rem
}

._18u6gkj0,
.styles_ContinueButtonWrapper__j4Xhb {
  margin-bottom: 1.5rem
}

._18u6gkj0 {
  font-weight: var(--_1tjd7xf11);
  line-height: 3rem;
  color: var(--_1tjd7xfj);
  font-size: var(--_1tjd7xf1a)
}

._18u6gkj1 {
  line-height: 1.5rem;
  margin-bottom: 1.5rem
}

._18u6gkj1:nth-of-type(2) {
  margin-bottom: 4.5rem
}

._18u6gkj2 {
  font-weight: var(--_1tjd7xf11)
}