/* [project]/packages/matchbox.marriagepact.com/src/components/PhoneInput/PhoneInput.module.scss.module.css [app-client] (css) */
.PhoneInput-module-scss-module__fs8oNW__base {
  gap: var(--gap-x, .5rem);
  color: var(--color-text-primary);
  margin-left: var(--rounded-input-outset);
  margin-right: var(--rounded-input-outset);
  display: flex;
}

.PhoneInput-module-scss-module__fs8oNW__base .PhoneInput-module-scss-module__fs8oNW__country-select {
  border-radius: var(--input-border-radius);
  border: 1.5px solid var(--color-border);
  line-height: 1;
  font-size: inherit;
  background: var(--color-background);
  align-items: center;
  padding: calc(.75rem - 1px) 1rem;
  transition: border-color .2s;
  display: flex;
  position: relative;
}

.PhoneInput-module-scss-module__fs8oNW__base .PhoneInput-module-scss-module__fs8oNW__country-select:has( > select:focus-visible) {
  border-color: var(--color-border-active);
}

.PhoneInput-module-scss-module__fs8oNW__base .PhoneInput-module-scss-module__fs8oNW__country-select select, .PhoneInput-module-scss-module__fs8oNW__base .PhoneInput-module-scss-module__fs8oNW__country-select select:disabled, .PhoneInput-module-scss-module__fs8oNW__base .PhoneInput-module-scss-module__fs8oNW__country-select select:disabled:disabled:disabled {
  -webkit-appearance: none;
  appearance: none;
  opacity: 0;
  border: 0;
  padding: 1.5px;
  font-size: 16px;
  position: absolute;
  inset: -1.5px;
}

.PhoneInput-module-scss-module__fs8oNW__base input[type="tel"] {
  --input-padding-y: calc(.7em - .5 * (1lh - 1em));
  padding: .65em .85em .7em;
  padding: var(--input-padding-y) .85em calc(var(--input-padding-y)  + .05em);
  border-radius: var(--input-border-radius);
  border: 1.5px solid var(--color-border);
  min-width: 0;
  margin-left: var(--rounded-input-outset);
  margin-right: var(--rounded-input-outset);
  --background-color: var(--color-background);
  --text-color: var(--color-text-primary);
  --caret-color: var(--color-text-primary);
  background: var(--background-color);
  color: var(--text-color);
  caret-color: var(--caret-color);
  flex: 1;
  font-size: max(1em, 16px);
  line-height: 1.15;
  transition: border-color .15s, opacity .1s;
}

.PhoneInput-module-scss-module__fs8oNW__base input[type="tel"]::placeholder {
  color: var(--placeholder-color, var(--color-text-hint));
}

.PhoneInput-module-scss-module__fs8oNW__base input[type="tel"]:focus, .PhoneInput-module-scss-module__fs8oNW__base input[type="tel"]:focus-within {
  border-color: var(--color-border-active);
}

.PhoneInput-module-scss-module__fs8oNW__base input[type="tel"]:disabled, .PhoneInput-module-scss-module__fs8oNW__base input[type="tel"].PhoneInput-module-scss-module__fs8oNW__disabled, .PhoneInput-module-scss-module__fs8oNW__base input[type="tel"][readonly] {
  cursor: not-allowed;
  opacity: .5;
}

.PhoneInput-module-scss-module__fs8oNW__base input[type="tel"].PhoneInput-module-scss-module__fs8oNW__field-error {
  border-color: var(--color-status-red);
}

.PhoneInput-module-scss-module__fs8oNW__base input[type="tel"] {
  margin: 0;
}

/* [project]/packages/matchbox.marriagepact.com/src/components/login/login-page.module.scss.module.css [app-client] (css) */
.login-page-module-scss-module__xaX9ba__base {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.login-page-module-scss-module__xaX9ba__base .login-page-module-scss-module__xaX9ba__step {
  flex-direction: column;
  gap: 1rem;
  display: flex;
}

.login-page-module-scss-module__xaX9ba__base .login-page-module-scss-module__xaX9ba__button {
  background-color: var(--color-foreground);
  color: var(--color-background);
  text-transform: uppercase;
  letter-spacing: .075em;
  cursor: pointer;
  text-align: center;
  white-space: nowrap;
  border-radius: var(--input-border-radius);
  padding: .75em 2em;
  font-family: inherit;
  font-size: max(.75em, 14px);
  font-weight: 600;
  text-decoration: none;
  transition: opacity .25s;
  display: block;
}

.login-page-module-scss-module__xaX9ba__base .login-page-module-scss-module__xaX9ba__button:disabled:where(:not(.login-page-module-scss-module__xaX9ba__loading):not(.loading)) {
  opacity: .2;
}

.login-page-module-scss-module__xaX9ba__base .login-page-module-scss-module__xaX9ba__button.login-page-module-scss-module__xaX9ba__disabled:where(:not(.login-page-module-scss-module__xaX9ba__loading):not(.loading)) {
  opacity: .2;
}

.login-page-module-scss-module__xaX9ba__base .login-page-module-scss-module__xaX9ba__button:disabled, .login-page-module-scss-module__xaX9ba__base .login-page-module-scss-module__xaX9ba__button.login-page-module-scss-module__xaX9ba__disabled {
  cursor: not-allowed;
  pointer-events: none;
}

.login-page-module-scss-module__xaX9ba__base .login-page-module-scss-module__xaX9ba__button:focus-visible {
  box-shadow: 0 0 0 .35em var(--color-background), 0 0 0 calc(.35em + 1.5px) var(--color-border-active);
}

.login-page-module-scss-module__xaX9ba__base .login-page-module-scss-module__xaX9ba__button.login-page-module-scss-module__xaX9ba__loading {
  animation: .85s linear infinite login-page-module-scss-module__xaX9ba__button-loading;
}

.login-page-module-scss-module__xaX9ba__base .login-page-module-scss-module__xaX9ba__button.loading {
  animation: .85s linear infinite login-page-module-scss-module__xaX9ba__button-loading;
}

.login-page-module-scss-module__xaX9ba__base .login-page-module-scss-module__xaX9ba__button.login-page-module-scss-module__xaX9ba__secondary {
  color: var(--color-text-secondary);
  border: 1.5px solid var(--color-border);
  background-color: #0000;
}

.login-page-module-scss-module__xaX9ba__base .login-page-module-scss-module__xaX9ba__button.login-page-module-scss-module__xaX9ba__secondary-alt {
  background-color: rgb(var(--rgb-foreground) / .08);
  color: var(--color-primary);
  border: 0;
}

.login-page-module-scss-module__xaX9ba__base .login-page-module-scss-module__xaX9ba__button.login-page-module-scss-module__xaX9ba__secondary-alt.login-page-module-scss-module__xaX9ba__with-border {
  box-shadow: 0 0 0 2px rgb(var(--rgb-foreground) / .125);
}

@keyframes login-page-module-scss-module__xaX9ba__button-loading {
  0% {
    opacity: 1;
  }

  50% {
    opacity: .5;
  }

  100% {
    opacity: 1;
  }
}

.login-page-module-scss-module__xaX9ba__base .login-page-module-scss-module__xaX9ba__button {
  margin-inline: var(--rounded-input-outset);
}

.login-page-module-scss-module__xaX9ba__base .login-page-module-scss-module__xaX9ba__input {
  --input-padding-y: calc(.7em - .5 * (1lh - 1em));
  padding: .65em .85em .7em;
  padding: var(--input-padding-y) .85em calc(var(--input-padding-y)  + .05em);
  border-radius: var(--input-border-radius);
  border: 1.5px solid var(--color-border);
  min-width: 0;
  margin-left: var(--rounded-input-outset);
  margin-right: var(--rounded-input-outset);
  --background-color: var(--color-background);
  --text-color: var(--color-text-primary);
  --caret-color: var(--color-text-primary);
  background: var(--background-color);
  color: var(--text-color);
  caret-color: var(--caret-color);
  flex: 1;
  font-size: max(1em, 16px);
  line-height: 1.15;
  transition: border-color .15s, opacity .1s;
}

.login-page-module-scss-module__xaX9ba__base .login-page-module-scss-module__xaX9ba__input::placeholder {
  color: var(--placeholder-color, var(--color-text-hint));
}

.login-page-module-scss-module__xaX9ba__base .login-page-module-scss-module__xaX9ba__input:focus, .login-page-module-scss-module__xaX9ba__base .login-page-module-scss-module__xaX9ba__input:focus-within {
  border-color: var(--color-border-active);
}

.login-page-module-scss-module__xaX9ba__base .login-page-module-scss-module__xaX9ba__input:disabled, .login-page-module-scss-module__xaX9ba__base .login-page-module-scss-module__xaX9ba__input.login-page-module-scss-module__xaX9ba__disabled, .login-page-module-scss-module__xaX9ba__base .login-page-module-scss-module__xaX9ba__input[readonly] {
  cursor: not-allowed;
  opacity: .5;
}

.login-page-module-scss-module__xaX9ba__base .login-page-module-scss-module__xaX9ba__input.login-page-module-scss-module__xaX9ba__field-error {
  border-color: var(--color-status-red);
}

.login-page-module-scss-module__xaX9ba__base .login-page-module-scss-module__xaX9ba__alternate-channel-cta {
  text-align: center;
  color: var(--color-text-whisper);
}

.login-page-module-scss-module__xaX9ba__base p.login-page-module-scss-module__xaX9ba__error {
  color: var(--color-status-red);
  margin-top: 0;
}

.login-page-module-scss-module__xaX9ba__base .login-page-module-scss-module__xaX9ba__otp-input {
  margin-inline: var(--rounded-input-outset);
  cursor: text;
  gap: .5rem;
  display: flex;
}

.login-page-module-scss-module__xaX9ba__base .login-page-module-scss-module__xaX9ba__otp-input > input[type="text"] {
  --input-padding-y: calc(.7em - .5 * (1lh - 1em));
  padding: .65em .85em .7em;
  padding: var(--input-padding-y) .85em calc(var(--input-padding-y)  + .05em);
  border-radius: var(--input-border-radius);
  border: 1.5px solid var(--color-border);
  min-width: 0;
  margin-left: var(--rounded-input-outset);
  margin-right: var(--rounded-input-outset);
  --background-color: var(--color-background);
  --text-color: var(--color-text-primary);
  --caret-color: var(--color-text-primary);
  background: var(--background-color);
  color: var(--text-color);
  caret-color: var(--caret-color);
  flex: 1;
  font-size: max(1em, 16px);
  line-height: 1.15;
  transition: border-color .15s, opacity .1s;
}

.login-page-module-scss-module__xaX9ba__base .login-page-module-scss-module__xaX9ba__otp-input > input[type="text"]::placeholder {
  color: var(--placeholder-color, var(--color-text-hint));
}

.login-page-module-scss-module__xaX9ba__base .login-page-module-scss-module__xaX9ba__otp-input > input[type="text"]:focus, .login-page-module-scss-module__xaX9ba__base .login-page-module-scss-module__xaX9ba__otp-input > input[type="text"]:focus-within {
  border-color: var(--color-border-active);
}

.login-page-module-scss-module__xaX9ba__base .login-page-module-scss-module__xaX9ba__otp-input > input[type="text"]:disabled, .login-page-module-scss-module__xaX9ba__base .login-page-module-scss-module__xaX9ba__otp-input > input[type="text"].login-page-module-scss-module__xaX9ba__disabled, .login-page-module-scss-module__xaX9ba__base .login-page-module-scss-module__xaX9ba__otp-input > input[type="text"][readonly] {
  cursor: not-allowed;
  opacity: .5;
}

.login-page-module-scss-module__xaX9ba__base .login-page-module-scss-module__xaX9ba__otp-input > input[type="text"].login-page-module-scss-module__xaX9ba__field-error {
  border-color: var(--color-status-red);
}

.login-page-module-scss-module__xaX9ba__base .login-page-module-scss-module__xaX9ba__otp-input > input[type="text"] {
  text-align: center;
  color: var(--color-foreground-bright);
  margin: 0;
  font-weight: 550;
  transition: border-color .15s;
}

.login-page-module-scss-module__xaX9ba__base .login-page-module-scss-module__xaX9ba__otp-input > input[type="text"]:focus {
  transition-duration: 0s;
}

.login-page-module-scss-module__xaX9ba__base .login-page-module-scss-module__xaX9ba__otp-input.login-page-module-scss-module__xaX9ba__error > input[type="text"] {
  border-color: var(--color-status-red);
}

.login-page-module-scss-module__xaX9ba__base .login-page-module-scss-module__xaX9ba__otp-input.login-page-module-scss-module__xaX9ba__error.login-page-module-scss-module__xaX9ba__wrong-code {
  --shake-size: .4rem;
  animation: .35s ease-in-out .5s login-page-module-scss-module__xaX9ba__shake;
}

.login-page-module-scss-module__xaX9ba__base .login-page-module-scss-module__xaX9ba__otp-input.login-page-module-scss-module__xaX9ba__loading > input[type="text"] {
  animation: .5s ease-in-out infinite alternate login-page-module-scss-module__xaX9ba__input-loading;
}

.login-page-module-scss-module__xaX9ba__base .login-page-module-scss-module__xaX9ba__otp-input.login-page-module-scss-module__xaX9ba__loading > input[type="text"]:first-child {
  animation-delay: 50ms;
}

.login-page-module-scss-module__xaX9ba__base .login-page-module-scss-module__xaX9ba__otp-input.login-page-module-scss-module__xaX9ba__loading > input[type="text"]:nth-child(2) {
  animation-delay: .1s;
}

.login-page-module-scss-module__xaX9ba__base .login-page-module-scss-module__xaX9ba__otp-input.login-page-module-scss-module__xaX9ba__loading > input[type="text"]:nth-child(3) {
  animation-delay: .15s;
}

.login-page-module-scss-module__xaX9ba__base .login-page-module-scss-module__xaX9ba__otp-input.login-page-module-scss-module__xaX9ba__loading > input[type="text"]:nth-child(4) {
  animation-delay: .2s;
}

.login-page-module-scss-module__xaX9ba__base .login-page-module-scss-module__xaX9ba__otp-input.login-page-module-scss-module__xaX9ba__loading > input[type="text"]:nth-child(5) {
  animation-delay: .25s;
}

.login-page-module-scss-module__xaX9ba__base .login-page-module-scss-module__xaX9ba__otp-input.login-page-module-scss-module__xaX9ba__loading > input[type="text"]:nth-child(6) {
  animation-delay: .3s;
}

.login-page-module-scss-module__xaX9ba__base.login-page-module-scss-module__xaX9ba__full-page .login-page-module-scss-module__xaX9ba__otp-input > input[type="text"] {
  padding: 1.25rem .25rem;
  font-size: max(max(1.5396rem, 12px), 16px);
}

.login-page-module-scss-module__xaX9ba__base.login-page-module-scss-module__xaX9ba__inline-base .login-page-module-scss-module__xaX9ba__otp-input > input[type="text"] {
  padding: 1rem .25rem;
  font-size: max(max(1.33333rem, 12px), 16px);
}

.login-page-module-scss-module__xaX9ba__base.login-page-module-scss-module__xaX9ba__full-page {
  --horizontal-normal-padding: calc(min(1vw, .01 * var(--max-container-width, 1920px))  + 1rem);
  --horizontal-padding-for-max-width: calc((100vw - var(--max-container-width, 1920px)) / 2);
  --horizontal-padding: max(var(--horizontal-normal-padding), var(--horizontal-padding-for-max-width));
  --left-padding: max(var(--horizontal-padding), env(safe-area-inset-left));
  --right-padding: max(var(--horizontal-padding), env(safe-area-inset-right));
  --container-width: min(100vw - var(--horizontal-normal-padding) * 2, var(--max-container-width, 1920px));
  width: 100%;
  padding-left: var(--left-padding);
  padding-right: var(--right-padding);
  --max-container-width: 24rem;
  gap: 1rem;
  position: relative;
  overflow: clip;
}

.login-page-module-scss-module__xaX9ba__base.login-page-module-scss-module__xaX9ba__full-page .login-page-module-scss-module__xaX9ba__pages-wrapper {
  flex: 1;
  grid-template-rows: 1fr auto 1fr;
  grid-template-columns: minmax(0, 1fr);
  width: 100%;
  display: grid;
  position: relative;
}

.login-page-module-scss-module__xaX9ba__base.login-page-module-scss-module__xaX9ba__full-page .login-page-module-scss-module__xaX9ba__alternate-channel-cta {
  transition: opacity .25s .2s;
  position: absolute;
  top: calc(100% + 1rem);
  left: 0;
  right: 0;
}

.login-page-module-scss-module__xaX9ba__base.login-page-module-scss-module__xaX9ba__full-page .login-page-module-scss-module__xaX9ba__alternate-channel-cta[inert] {
  opacity: 0;
  transition: none;
}

.login-page-module-scss-module__xaX9ba__base.login-page-module-scss-module__xaX9ba__full-page .login-page-module-scss-module__xaX9ba__step {
  opacity: 1;
  clip-path: inset(-50%);
  grid-area: 2 / 1;
  align-self: center;
  transition: transform .4s, opacity .25s ease-out .1s;
  position: relative;
  transform: translateY(0);
}

.login-page-module-scss-module__xaX9ba__base.login-page-module-scss-module__xaX9ba__full-page .login-page-module-scss-module__xaX9ba__step[inert] {
  pointer-events: none;
  opacity: .05;
  clip-path: inset(50%);
  --opacity-out-duration: .15s;
  transition: transform .4s ease, opacity var(--opacity-out-duration) ease, clip-path 0s calc(var(--opacity-out-duration) * 1.1);
}

.login-page-module-scss-module__xaX9ba__base.login-page-module-scss-module__xaX9ba__full-page .login-page-module-scss-module__xaX9ba__step[inert]:first-of-type {
  transform: translateY(-15vh);
}

.login-page-module-scss-module__xaX9ba__base.login-page-module-scss-module__xaX9ba__full-page .login-page-module-scss-module__xaX9ba__step[inert]:nth-of-type(2) {
  transform: translateY(15vh);
}

.login-page-module-scss-module__xaX9ba__base.login-page-module-scss-module__xaX9ba__full-page .login-page-module-scss-module__xaX9ba__step[inert] h1, .login-page-module-scss-module__xaX9ba__base.login-page-module-scss-module__xaX9ba__full-page .login-page-module-scss-module__xaX9ba__step[inert] .login-page-module-scss-module__xaX9ba__button {
  opacity: .5;
  transition: opacity var(--opacity-out-duration) ease;
}

.login-page-module-scss-module__xaX9ba__base.login-page-module-scss-module__xaX9ba__full-page .login-page-module-scss-module__xaX9ba__step[inert]:first-of-type :-webkit-any(.login-page-module-scss-module__xaX9ba__id-input, .login-page-module-scss-module__xaX9ba__otp-input) {
  transform: translateY(15vh);
}

.login-page-module-scss-module__xaX9ba__base.login-page-module-scss-module__xaX9ba__full-page .login-page-module-scss-module__xaX9ba__step[inert]:first-of-type :is(.login-page-module-scss-module__xaX9ba__id-input, .login-page-module-scss-module__xaX9ba__otp-input) {
  transform: translateY(15vh);
}

.login-page-module-scss-module__xaX9ba__base.login-page-module-scss-module__xaX9ba__full-page .login-page-module-scss-module__xaX9ba__step[inert]:nth-of-type(2) :-webkit-any(.login-page-module-scss-module__xaX9ba__id-input, .login-page-module-scss-module__xaX9ba__otp-input) {
  transform: translateY(-15vh);
}

.login-page-module-scss-module__xaX9ba__base.login-page-module-scss-module__xaX9ba__full-page .login-page-module-scss-module__xaX9ba__step[inert]:nth-of-type(2) :is(.login-page-module-scss-module__xaX9ba__id-input, .login-page-module-scss-module__xaX9ba__otp-input) {
  transform: translateY(-15vh);
}

.login-page-module-scss-module__xaX9ba__base.login-page-module-scss-module__xaX9ba__full-page .login-page-module-scss-module__xaX9ba__step[inert] :-webkit-any(.login-page-module-scss-module__xaX9ba__id-input, .login-page-module-scss-module__xaX9ba__otp-input) {
  transition: transform;
  transition-delay: var(--opacity-out-duration);
}

.login-page-module-scss-module__xaX9ba__base.login-page-module-scss-module__xaX9ba__full-page .login-page-module-scss-module__xaX9ba__step[inert] :is(.login-page-module-scss-module__xaX9ba__id-input, .login-page-module-scss-module__xaX9ba__otp-input) {
  transition: transform;
  transition-delay: var(--opacity-out-duration);
}

.login-page-module-scss-module__xaX9ba__base.login-page-module-scss-module__xaX9ba__full-page .login-page-module-scss-module__xaX9ba__step :-webkit-any(.login-page-module-scss-module__xaX9ba__id-input, .login-page-module-scss-module__xaX9ba__otp-input) {
  transition: transform 0s 10ms;
}

.login-page-module-scss-module__xaX9ba__base.login-page-module-scss-module__xaX9ba__full-page .login-page-module-scss-module__xaX9ba__step :is(.login-page-module-scss-module__xaX9ba__id-input, .login-page-module-scss-module__xaX9ba__otp-input) {
  transition: transform 0s 10ms;
}

.login-page-module-scss-module__xaX9ba__base.login-page-module-scss-module__xaX9ba__inline-base {
  gap: var(--gap-y, 1rem);
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.login-page-module-scss-module__xaX9ba__base.login-page-module-scss-module__xaX9ba__inline-base .login-page-module-scss-module__xaX9ba__pages-wrapper {
  display: contents;
}

.login-page-module-scss-module__xaX9ba__base.login-page-module-scss-module__xaX9ba__inline-base .login-page-module-scss-module__xaX9ba__step[inert], .login-page-module-scss-module__xaX9ba__base.login-page-module-scss-module__xaX9ba__inline-base .login-page-module-scss-module__xaX9ba__step.login-page-module-scss-module__xaX9ba__inactive button, .login-page-module-scss-module__xaX9ba__base.login-page-module-scss-module__xaX9ba__inline-base .login-page-module-scss-module__xaX9ba__step.login-page-module-scss-module__xaX9ba__inactive .login-page-module-scss-module__xaX9ba__alternate-channel-cta, .login-page-module-scss-module__xaX9ba__base.login-page-module-scss-module__xaX9ba__inline-base .login-page-module-scss-module__xaX9ba__step .login-page-module-scss-module__xaX9ba__alternate-channel-cta[inert] {
  display: none;
}

.login-page-module-scss-module__xaX9ba__text-button {
  cursor: pointer;
  color: var(--color-text-hint);
  text-decoration: underline;
  -webkit-text-decoration-color: var(--color-text-whisper);
  text-decoration-color: var(--color-text-whisper);
  -webkit-user-select: text;
  user-select: text;
  background: none;
  margin: -.5em;
  padding: .5em;
}

.login-page-module-scss-module__xaX9ba__text-button:disabled {
  cursor: not-allowed;
  opacity: .4;
}

.login-page-module-scss-module__xaX9ba__text-button:has( > span) {
  text-decoration: none;
}

.login-page-module-scss-module__xaX9ba__text-button:has( > span) > span {
  text-decoration: underline;
  -webkit-text-decoration-color: inherit;
  text-decoration-color: inherit;
}

.login-page-module-scss-module__xaX9ba__controls {
  color: var(--color-text-hint);
  gap: 1rem;
  display: flex;
}

.login-page-module-scss-module__xaX9ba__controls .login-page-module-scss-module__xaX9ba__resend {
  margin-left: auto;
}

.login-page-module-scss-module__xaX9ba__controls .login-page-module-scss-module__xaX9ba__back-button {
  margin-left: -.25em;
  padding-left: 0;
}

.login-page-module-scss-module__xaX9ba__controls .login-page-module-scss-module__xaX9ba__back-button svg {
  vertical-align: -.25em;
  width: 1.15em;
  height: 1.15em;
  margin-right: .15em;
  display: inline-block;
}

.login-page-module-scss-module__xaX9ba__focus-holder {
  opacity: 0;
  pointer-events: none;
  clip-path: inset(50%);
  height: 0;
  font-size: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%);
}

p.login-page-module-scss-module__xaX9ba__error {
  color: var(--color-status-red);
}

.login-page-module-scss-module__xaX9ba__legal-note {
  color: var(--color-text-hint);
  text-align: center;
  text-wrap: balance;
  margin-left: calc(var(--left-padding) * -1);
  margin-right: calc(var(--right-padding) * -1);
  padding-bottom: 1rem;
  padding-left: var(--left-padding);
  padding-right: var(--right-padding);
  grid-row: 3;
  justify-self: center;
  max-width: 50ch;
  margin-top: auto;
  padding-inline: 1rem;
  font-size: max(12px, .75rem);
  transition: opacity .35s 50ms;
}

.login-page-module-scss-module__xaX9ba__legal-note.login-page-module-scss-module__xaX9ba__hidden {
  opacity: 0;
  transition: opacity .15s;
}

@keyframes login-page-module-scss-module__xaX9ba__shake {
  0%, 100% {
    transform: translateX(0);
  }

  20% {
    transform: translateX(var(--shake-size));
  }

  40% {
    transform: translateX(calc(-1 * var(--shake-size)));
  }

  60% {
    transform: translateX(var(--shake-size));
  }

  80% {
    transform: translateX(calc(-1 * var(--shake-size)));
  }
}

@keyframes login-page-module-scss-module__xaX9ba__input-loading {
  to {
    color: var(--color-text-hint);
  }
}

/*# sourceMappingURL=packages_matchbox_marriagepact_com_src_components_ca727017._.css.map*/