:root {
  --off_white: #fafafa;
  --blue_default: #79f7ff;
  --yellow_default: #fff134;
  --lavender_default: #e7b6ff;
  --peach_default: #ffc09c;
  --blue_light: #d6fdff;
  --yellow_light: #fffcd6;
  --lavender_light: #f2d6ff;
  --peach_light: #ffe5d6;
  --neutral_900: #121212;
  --neutral_800: #343a40;
  --neutral_700: #495057;
  --neutral_600: #868e96;
  --neutral_500: #adb3bc;
  --neutral_400: #ced4da;
  --neutral_300: #dee2e6;
  --neutral_200: #e9ecef;
  --neutral_100: #fafafa;
}

@keyframes shake {
  0%, 100% {
    transform: translateX(0);
  }
  25% {
    transform: translateX(-5px);
  }
  50% {
    transform: translateX(5px);
  }
  75% {
    transform: translateX(-5px);
  }
}

.shake {
  animation: shake 0.5s;
}

.loading-message {
  animation: spin 2s linear infinite;
  width: 18px;
  height: 18px;
  display: flex;
  margin-left: 8px;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@font-face {
  font-family: "PP Right Serif Mono";
  src: url("/wp-content/themes/mobikasa-neu/fonts/PPRightSerifMono-Regular.woff2") format("woff2");
  unicode-range: U+000-5FF;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "FTAktual-Regular";
  src: url("/wp-content/themes/mobikasa-neu/fonts/FTAktual-Regular.woff2") format("woff2");
  unicode-range: U+000-5FF;
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "FTAktual-Medium";
  src: url("/wp-content/themes/mobikasa-neu/fonts/FTAktual-Medium.woff2") format("woff2");
  unicode-range: U+000-5FF;
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "FTAktual-Bold";
  src: url("/wp-content/themes/mobikasa-neu/fonts/FTAktual-Bold.woff2") format("woff2");
  unicode-range: U+000-5FF;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "FTAktual-Semibold";
  src: url("/wp-content/themes/mobikasa-neu/fonts/FTAktual-Semibold.woff2") format("woff2");
  unicode-range: U+000-5FF;
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

body.page-template-register-now,
body.page-template-verify-email-success,
body.page-template-link-expired,
body.page-template-verify-email-failure,
body.page-template-page-confirmation,
body.page-template-password-changed,
body.page-template-phase-3-register-now {
  min-height: 100dvh;
  position: relative;
  background-image: url("/wp-content/themes/mobikasa-neu/images/noise-bg-v5.png");
  background-attachment: fixed;
}

body.page-template-register-now:before,
body.page-template-verify-email-success:before,
body.page-template-link-expired:before,
body.page-template-verify-email-failure:before,
body.page-template-page-confirmation:before,
body.page-template-password-changed:before,
body.page-template-phase-3-register-now:before {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background: rgb(121, 247, 255);
  background: linear-gradient(90deg, rgb(121, 247, 255) 26%, rgba(232, 232, 232, 0) 100%);
  opacity: 0.65;
  z-index: -1;
}

@media only screen and (min-width: 768px) {
  body.page-template-register-now:before,
  body.page-template-verify-email-success:before,
  body.page-template-link-expired:before,
  body.page-template-verify-email-failure:before,
  body.page-template-page-confirmation:before,
  body.page-template-password-changed:before,
  body.page-template-phase-3-register-now:before {
    display: none;
  }
}

body.page-template-register-now .header,
body.page-template-verify-email-success .header,
body.page-template-link-expired .header,
body.page-template-verify-email-failure .header,
body.page-template-page-confirmation .header,
body.page-template-password-changed .header,
body.page-template-phase-3-register-now .header {
  padding: 1.5rem 1.5rem 0 1.5rem;
  transition: 0.3s;
  display: flex;
  align-items: center;
  justify-content: space-between;
  z-index: 1;
  /*
   * Slider
   */
}

@media only screen and (min-width: 768px) {
  body.page-template-register-now .header,
  body.page-template-verify-email-success .header,
  body.page-template-link-expired .header,
  body.page-template-verify-email-failure .header,
  body.page-template-page-confirmation .header,
  body.page-template-password-changed .header,
  body.page-template-phase-3-register-now .header {
    padding: 40px 40px 0 40px;
  }
}

@media only screen and (min-width: 1024px) {
  body.page-template-register-now .header,
  body.page-template-verify-email-success .header,
  body.page-template-link-expired .header,
  body.page-template-verify-email-failure .header,
  body.page-template-page-confirmation .header,
  body.page-template-password-changed .header,
  body.page-template-phase-3-register-now .header {
    padding: 56px 56px 0 56px;
  }
}

body.page-template-register-now .header__logo a,
body.page-template-verify-email-success .header__logo a,
body.page-template-link-expired .header__logo a,
body.page-template-verify-email-failure .header__logo a,
body.page-template-page-confirmation .header__logo a,
body.page-template-password-changed .header__logo a,
body.page-template-phase-3-register-now .header__logo a {
  display: block;
  width: 100%;
  max-width: 3.2rem;
  transition: 0.3s;
  pointer-events: all;
  cursor: none;
  cursor: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJMYXllcl8zIiB3aWR0aD0iMTMiIGhlaWdodD0iMTYuNyIgdmVyc2lvbj0iMS4xIj48ZGVmcz48c3R5bGU+LnN0MHtmaWxsOm5vbmV9PC9zdHlsZT48L2RlZnM+PHBhdGggZD0iTTguMiA0LjZWOGMwIC4zLjIuNS41LjUtLjMgMC0uNS0uMi0uNS0uNVY0LjZjMC0uMy0uMy0uNi0uNi0uNi4zIDAgLjYuMy42LjZaTTYgLjlWOGMwIC4zLjIuNS41LjUtLjMgMC0uNS0uMi0uNS0uNVYuOWMwLS4zLS4zLS42LS42LS42LjMgMCAuNi4zLjYuNlpNMTAuNSA1LjRWOGMwIC4zLjIuNS41LjUtLjMgMC0uNS0uMi0uNS0uNVY1LjRjMC0uMy0uMy0uNi0uNi0uNi4zIDAgLjYuMy42LjZaIiBjbGFzcz0ic3QwIi8+PHBhdGggZD0iTTEyLjYgNS43YzAgLjEuMi4zLjIuNHY2LjRjMCAyLjItMS44IDQtNCA0cy0yLjUtLjUtMy41LTEuNEwuNSAxMC4yIDUuMyAxNWMuOS45IDEuMyAxLjQgMy41IDEuNHM0LTEuOCA0LTRWNmMwLS4yIDAtLjMtLjItLjRaIiBjbGFzcz0ic3QwIi8+PHBhdGggZD0iTTEyLjEgNS4yYy0uNSAwLS45LjQtLjkuOVY4YzAgLjEtLjEuMi0uMi4ycy0uMi0uMS0uMi0uMlY1LjRjMC0uNS0uNC0uOS0uOS0uOXMtLjkuNC0uOS45VjhjMCAuMS0uMS4yLS4yLjJzLS4yLS4xLS4yLS4yVjQuNmMwLS41LS40LS45LS45LS45cy0uOS40LS45LjlWOGMwIC4xLS4xLjItLjIuMnMtLjItLjEtLjItLjJWLjlDNi40LjQgNiAwIDUuNSAwcy0uOS40LS45Ljl2OS40czAgLjEtLjEuMmgtLjJMMS43IDkuMkMxLjUgOS4xIDEuMiA5IDEgOWMtLjUgMC0uOC40LS44LjhzMCAuNC4yLjZsNC45IDQuOGMxIDEgMi4zIDEuNSAzLjcgMS41IDIuMyAwIDQuMi0xLjkgNC4yLTQuMlY2LjFjMC0uNS0uNC0uOS0uOS0uOVptLjcgNy4zYzAgMi4yLTEuOCA0LTQgNHMtMi41LS41LTMuNS0xLjRMLjUgMTAuMmMwLS4xLS4xIDAtLjEtLjRzLjMtLjUuNS0uNS40IDAgLjYuMWwyLjYgMS4zaC41Yy4xIDAgLjItLjMuMi0uNFYuOWMwLS4zLjMtLjYuNi0uNnMuNi4zLjYuNlY4YzAgLjMuMi41LjUuNVM3IDguMyA3IDhWNC42YzAtLjMuMy0uNi42LS42cy42LjMuNi42VjhjMCAuMy4yLjUuNS41cy41LS4yLjUtLjVWNS40YzAtLjMuMy0uNi42LS42cy42LjMuNi42VjhjMCAuMy4yLjUuNS41cy41LS4yLjUtLjVWNi4xYzAtLjMuMy0uNi42LS42LjIgMCAuMyAwIC40LjIuMS4xLjIuMy4yLjR2Ni40Wk0xMi4xIDUuMloiLz48cGF0aCBkPSJNOC44IDE2LjRjMi4yIDAgNC0xLjggNC00VjZjMC0uMiAwLS4zLS4yLS40LS4xLS4xLS4zLS4yLS40LS4yLS4zIDAtLjYuMy0uNi42djEuOWMwIC4zLS4yLjUtLjUuNXMtLjUtLjItLjUtLjVWNS4zYzAtLjMtLjMtLjYtLjYtLjZzLS42LjMtLjYuNnYyLjZjMCAuMy0uMi41LS41LjVzLS41LS4yLS41LS41VjQuNWMwLS4zLS4zLS42LS42LS42cy0uNi4zLS42LjZ2My40YzAgLjMtLjIuNS0uNS41cy0uNS0uMi0uNS0uNXYtN2MwLS4zLS4zLS42LS42LS42UzUgLjYgNSAuOXY5LjRjMCAuMiAwIC4zLS4yLjRoLS41TDEuNyA5LjRjLS4yIDAtLjQtLjEtLjYtLjEtLjMgMC0uNS4yLS41LjVzMCAuMy4xLjRMNS41IDE1Yy45LjkgMi4yIDEuNCAzLjUgMS40WiIgc3R5bGU9ImZpbGw6I2ZmZiIvPjwvc3ZnPg==") 5 0, pointer;
}

@media only screen and (min-width: 768px) {
  body.page-template-register-now .header__logo a,
  body.page-template-verify-email-success .header__logo a,
  body.page-template-link-expired .header__logo a,
  body.page-template-verify-email-failure .header__logo a,
  body.page-template-page-confirmation .header__logo a,
  body.page-template-password-changed .header__logo a,
  body.page-template-phase-3-register-now .header__logo a {
    max-width: 64px;
  }
}

body.page-template-register-now .header__logo a svg,
body.page-template-verify-email-success .header__logo a svg,
body.page-template-link-expired .header__logo a svg,
body.page-template-verify-email-failure .header__logo a svg,
body.page-template-page-confirmation .header__logo a svg,
body.page-template-password-changed .header__logo a svg,
body.page-template-phase-3-register-now .header__logo a svg {
  display: block;
  width: 100%;
  height: auto;
}

@media (hover) {
  body.page-template-register-now .header__logo a:hover,
  body.page-template-verify-email-success .header__logo a:hover,
  body.page-template-link-expired .header__logo a:hover,
  body.page-template-verify-email-failure .header__logo a:hover,
  body.page-template-page-confirmation .header__logo a:hover,
  body.page-template-password-changed .header__logo a:hover,
  body.page-template-phase-3-register-now .header__logo a:hover {
    transform: scale(1.1);
  }
}

body.page-template-register-now .header .registration-form-close,
body.page-template-verify-email-success .header .registration-form-close,
body.page-template-link-expired .header .registration-form-close,
body.page-template-verify-email-failure .header .registration-form-close,
body.page-template-page-confirmation .header .registration-form-close,
body.page-template-password-changed .header .registration-form-close,
body.page-template-phase-3-register-now .header .registration-form-close {
  cursor: none;
  cursor: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxNi44Ij48cGF0aCBkPSJNMTMgNi4xYzAtLjQtLjMtLjgtLjgtLjhzLS44LjMtLjguOFY4YzAgLjItLjIuNC0uNC40cy0uNC0uMi0uNC0uNFY1LjNjMC0uNC0uMy0uOC0uOC0uOHMtLjguMy0uOC44VjhjMCAuMi0uMi40LS40LjRzLS40LS4yLS40LS40VjQuNmMwLS40LS4zLS44LS44LS44cy0uOC4zLS44LjhWOGMwIC4yLS4yLjQtLjQuNHMtLjQtLjItLjQtLjRWLjhDNS44LjQgNS41IDAgNSAwcy0uOC4zLS44Ljh2OS42YzAgLjEgMCAuMy0uMi4zaC0uNEwuOSA5LjRjLS4yLS4xLS41LS4yLS43LS4yLS4zIDAtLjcuMy0uNy43czAgLjQuMi41bDQuOSA0LjljMSAxIDIuMyAxLjUgMy42IDEuNSAyLjMgMCA0LjItMS45IDQuMi00LjJWNi4xWiIvPjwvc3ZnPg==") 5 0, pointer;
}

body.page-template-register-now .header .hamburger,
body.page-template-verify-email-success .header .hamburger,
body.page-template-link-expired .header .hamburger,
body.page-template-verify-email-failure .header .hamburger,
body.page-template-page-confirmation .header .hamburger,
body.page-template-password-changed .header .hamburger,
body.page-template-phase-3-register-now .header .hamburger {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  z-index: 5;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
  pointer-events: all;
}

body.page-template-register-now .header .hamburger .hamburger-inner,
body.page-template-verify-email-success .header .hamburger .hamburger-inner,
body.page-template-link-expired .header .hamburger .hamburger-inner,
body.page-template-verify-email-failure .header .hamburger .hamburger-inner,
body.page-template-page-confirmation .header .hamburger .hamburger-inner,
body.page-template-password-changed .header .hamburger .hamburger-inner,
body.page-template-phase-3-register-now .header .hamburger .hamburger-inner {
  background-color: var(--neutral_900);
}

body.page-template-register-now .header .hamburger .hamburger-inner:before, body.page-template-register-now .header .hamburger .hamburger-inner:after,
body.page-template-verify-email-success .header .hamburger .hamburger-inner:before,
body.page-template-verify-email-success .header .hamburger .hamburger-inner:after,
body.page-template-link-expired .header .hamburger .hamburger-inner:before,
body.page-template-link-expired .header .hamburger .hamburger-inner:after,
body.page-template-verify-email-failure .header .hamburger .hamburger-inner:before,
body.page-template-verify-email-failure .header .hamburger .hamburger-inner:after,
body.page-template-page-confirmation .header .hamburger .hamburger-inner:before,
body.page-template-page-confirmation .header .hamburger .hamburger-inner:after,
body.page-template-password-changed .header .hamburger .hamburger-inner:before,
body.page-template-password-changed .header .hamburger .hamburger-inner:after,
body.page-template-phase-3-register-now .header .hamburger .hamburger-inner:before,
body.page-template-phase-3-register-now .header .hamburger .hamburger-inner:after {
  background-color: var(--neutral_900);
}

body.page-template-register-now .header .hamburger.is-active .hamburger-inner,
body.page-template-register-now .header .hamburger.is-active .hamburger-inner::before,
body.page-template-register-now .header .hamburger.is-active .hamburger-inner::after,
body.page-template-verify-email-success .header .hamburger.is-active .hamburger-inner,
body.page-template-verify-email-success .header .hamburger.is-active .hamburger-inner::before,
body.page-template-verify-email-success .header .hamburger.is-active .hamburger-inner::after,
body.page-template-link-expired .header .hamburger.is-active .hamburger-inner,
body.page-template-link-expired .header .hamburger.is-active .hamburger-inner::before,
body.page-template-link-expired .header .hamburger.is-active .hamburger-inner::after,
body.page-template-verify-email-failure .header .hamburger.is-active .hamburger-inner,
body.page-template-verify-email-failure .header .hamburger.is-active .hamburger-inner::before,
body.page-template-verify-email-failure .header .hamburger.is-active .hamburger-inner::after,
body.page-template-page-confirmation .header .hamburger.is-active .hamburger-inner,
body.page-template-page-confirmation .header .hamburger.is-active .hamburger-inner::before,
body.page-template-page-confirmation .header .hamburger.is-active .hamburger-inner::after,
body.page-template-password-changed .header .hamburger.is-active .hamburger-inner,
body.page-template-password-changed .header .hamburger.is-active .hamburger-inner::before,
body.page-template-password-changed .header .hamburger.is-active .hamburger-inner::after,
body.page-template-phase-3-register-now .header .hamburger.is-active .hamburger-inner,
body.page-template-phase-3-register-now .header .hamburger.is-active .hamburger-inner::before,
body.page-template-phase-3-register-now .header .hamburger.is-active .hamburger-inner::after {
  background-color: var(--neutral_900);
}

body.page-template-register-now .header .hamburger-box,
body.page-template-verify-email-success .header .hamburger-box,
body.page-template-link-expired .header .hamburger-box,
body.page-template-verify-email-failure .header .hamburger-box,
body.page-template-page-confirmation .header .hamburger-box,
body.page-template-password-changed .header .hamburger-box,
body.page-template-phase-3-register-now .header .hamburger-box {
  width: 30px;
  height: 18px;
  display: inline-block;
  position: relative;
}

body.page-template-register-now .header .hamburger-inner,
body.page-template-verify-email-success .header .hamburger-inner,
body.page-template-link-expired .header .hamburger-inner,
body.page-template-verify-email-failure .header .hamburger-inner,
body.page-template-page-confirmation .header .hamburger-inner,
body.page-template-password-changed .header .hamburger-inner,
body.page-template-phase-3-register-now .header .hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}

body.page-template-register-now .header .hamburger-inner,
body.page-template-register-now .header .hamburger-inner::before,
body.page-template-register-now .header .hamburger-inner::after,
body.page-template-verify-email-success .header .hamburger-inner,
body.page-template-verify-email-success .header .hamburger-inner::before,
body.page-template-verify-email-success .header .hamburger-inner::after,
body.page-template-link-expired .header .hamburger-inner,
body.page-template-link-expired .header .hamburger-inner::before,
body.page-template-link-expired .header .hamburger-inner::after,
body.page-template-verify-email-failure .header .hamburger-inner,
body.page-template-verify-email-failure .header .hamburger-inner::before,
body.page-template-verify-email-failure .header .hamburger-inner::after,
body.page-template-page-confirmation .header .hamburger-inner,
body.page-template-page-confirmation .header .hamburger-inner::before,
body.page-template-page-confirmation .header .hamburger-inner::after,
body.page-template-password-changed .header .hamburger-inner,
body.page-template-password-changed .header .hamburger-inner::before,
body.page-template-password-changed .header .hamburger-inner::after,
body.page-template-phase-3-register-now .header .hamburger-inner,
body.page-template-phase-3-register-now .header .hamburger-inner::before,
body.page-template-phase-3-register-now .header .hamburger-inner::after {
  width: 30px;
  height: 2px;
  background-color: var(--neutral_900);
  position: absolute;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease;
}

body.page-template-register-now .header .hamburger-inner::before,
body.page-template-register-now .header .hamburger-inner::after,
body.page-template-verify-email-success .header .hamburger-inner::before,
body.page-template-verify-email-success .header .hamburger-inner::after,
body.page-template-link-expired .header .hamburger-inner::before,
body.page-template-link-expired .header .hamburger-inner::after,
body.page-template-verify-email-failure .header .hamburger-inner::before,
body.page-template-verify-email-failure .header .hamburger-inner::after,
body.page-template-page-confirmation .header .hamburger-inner::before,
body.page-template-page-confirmation .header .hamburger-inner::after,
body.page-template-password-changed .header .hamburger-inner::before,
body.page-template-password-changed .header .hamburger-inner::after,
body.page-template-phase-3-register-now .header .hamburger-inner::before,
body.page-template-phase-3-register-now .header .hamburger-inner::after {
  content: "";
  display: block;
}

body.page-template-register-now .header .hamburger-inner::before,
body.page-template-verify-email-success .header .hamburger-inner::before,
body.page-template-link-expired .header .hamburger-inner::before,
body.page-template-verify-email-failure .header .hamburger-inner::before,
body.page-template-page-confirmation .header .hamburger-inner::before,
body.page-template-password-changed .header .hamburger-inner::before,
body.page-template-phase-3-register-now .header .hamburger-inner::before {
  top: -10px;
}

body.page-template-register-now .header .hamburger-inner::after,
body.page-template-verify-email-success .header .hamburger-inner::after,
body.page-template-link-expired .header .hamburger-inner::after,
body.page-template-verify-email-failure .header .hamburger-inner::after,
body.page-template-page-confirmation .header .hamburger-inner::after,
body.page-template-password-changed .header .hamburger-inner::after,
body.page-template-phase-3-register-now .header .hamburger-inner::after {
  bottom: -10px;
}

body.page-template-register-now .header .hamburger--slider .hamburger-inner,
body.page-template-verify-email-success .header .hamburger--slider .hamburger-inner,
body.page-template-link-expired .header .hamburger--slider .hamburger-inner,
body.page-template-verify-email-failure .header .hamburger--slider .hamburger-inner,
body.page-template-page-confirmation .header .hamburger--slider .hamburger-inner,
body.page-template-password-changed .header .hamburger--slider .hamburger-inner,
body.page-template-phase-3-register-now .header .hamburger--slider .hamburger-inner {
  top: 2px;
}

body.page-template-register-now .header .hamburger--slider .hamburger-inner::before,
body.page-template-verify-email-success .header .hamburger--slider .hamburger-inner::before,
body.page-template-link-expired .header .hamburger--slider .hamburger-inner::before,
body.page-template-verify-email-failure .header .hamburger--slider .hamburger-inner::before,
body.page-template-page-confirmation .header .hamburger--slider .hamburger-inner::before,
body.page-template-password-changed .header .hamburger--slider .hamburger-inner::before,
body.page-template-phase-3-register-now .header .hamburger--slider .hamburger-inner::before {
  top: 8px;
}

body.page-template-register-now .header .hamburger--slider .hamburger-inner::after,
body.page-template-verify-email-success .header .hamburger--slider .hamburger-inner::after,
body.page-template-link-expired .header .hamburger--slider .hamburger-inner::after,
body.page-template-verify-email-failure .header .hamburger--slider .hamburger-inner::after,
body.page-template-page-confirmation .header .hamburger--slider .hamburger-inner::after,
body.page-template-password-changed .header .hamburger--slider .hamburger-inner::after,
body.page-template-phase-3-register-now .header .hamburger--slider .hamburger-inner::after {
  top: 16px;
}

body.page-template-register-now .header .hamburger--slider.is-active .hamburger-inner,
body.page-template-verify-email-success .header .hamburger--slider.is-active .hamburger-inner,
body.page-template-link-expired .header .hamburger--slider.is-active .hamburger-inner,
body.page-template-verify-email-failure .header .hamburger--slider.is-active .hamburger-inner,
body.page-template-page-confirmation .header .hamburger--slider.is-active .hamburger-inner,
body.page-template-password-changed .header .hamburger--slider.is-active .hamburger-inner,
body.page-template-phase-3-register-now .header .hamburger--slider.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}

body.page-template-register-now .header .hamburger--slider.is-active .hamburger-inner::before,
body.page-template-verify-email-success .header .hamburger--slider.is-active .hamburger-inner::before,
body.page-template-link-expired .header .hamburger--slider.is-active .hamburger-inner::before,
body.page-template-verify-email-failure .header .hamburger--slider.is-active .hamburger-inner::before,
body.page-template-page-confirmation .header .hamburger--slider.is-active .hamburger-inner::before,
body.page-template-password-changed .header .hamburger--slider.is-active .hamburger-inner::before,
body.page-template-phase-3-register-now .header .hamburger--slider.is-active .hamburger-inner::before {
  transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
  opacity: 0;
}

body.page-template-register-now .header .hamburger--slider.is-active .hamburger-inner::after,
body.page-template-verify-email-success .header .hamburger--slider.is-active .hamburger-inner::after,
body.page-template-link-expired .header .hamburger--slider.is-active .hamburger-inner::after,
body.page-template-verify-email-failure .header .hamburger--slider.is-active .hamburger-inner::after,
body.page-template-page-confirmation .header .hamburger--slider.is-active .hamburger-inner::after,
body.page-template-password-changed .header .hamburger--slider.is-active .hamburger-inner::after,
body.page-template-phase-3-register-now .header .hamburger--slider.is-active .hamburger-inner::after {
  top: 20px;
  transform: translate3d(0, -20px, 0) rotate(-90deg);
}

body.page-template-register-now #content,
body.page-template-verify-email-success #content,
body.page-template-link-expired #content,
body.page-template-verify-email-failure #content,
body.page-template-page-confirmation #content,
body.page-template-password-changed #content,
body.page-template-phase-3-register-now #content {
  flex: 1;
}

body.page-template-register-now #content .section-background,
body.page-template-verify-email-success #content .section-background,
body.page-template-link-expired #content .section-background,
body.page-template-verify-email-failure #content .section-background,
body.page-template-page-confirmation #content .section-background,
body.page-template-password-changed #content .section-background,
body.page-template-phase-3-register-now #content .section-background {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  display: none;
  pointer-events: none;
}

@media only screen and (min-width: 768px) {
  body.page-template-register-now #content .section-background,
  body.page-template-verify-email-success #content .section-background,
  body.page-template-link-expired #content .section-background,
  body.page-template-verify-email-failure #content .section-background,
  body.page-template-page-confirmation #content .section-background,
  body.page-template-password-changed #content .section-background,
  body.page-template-phase-3-register-now #content .section-background {
    display: flex;
  }
}

body.page-template-register-now #content .section-background span,
body.page-template-verify-email-success #content .section-background span,
body.page-template-link-expired #content .section-background span,
body.page-template-verify-email-failure #content .section-background span,
body.page-template-page-confirmation #content .section-background span,
body.page-template-password-changed #content .section-background span,
body.page-template-phase-3-register-now #content .section-background span {
  display: block;
  height: 100%;
  width: 100%;
  max-width: 60px;
  opacity: 0.65;
}

@media only screen and (min-width: 768px) {
  body.page-template-register-now #content .section-background span,
  body.page-template-verify-email-success #content .section-background span,
  body.page-template-link-expired #content .section-background span,
  body.page-template-verify-email-failure #content .section-background span,
  body.page-template-page-confirmation #content .section-background span,
  body.page-template-password-changed #content .section-background span,
  body.page-template-phase-3-register-now #content .section-background span {
    max-width: 160px;
  }
}

@media only screen and (min-width: 1200px) {
  body.page-template-register-now #content .section-background span,
  body.page-template-verify-email-success #content .section-background span,
  body.page-template-link-expired #content .section-background span,
  body.page-template-verify-email-failure #content .section-background span,
  body.page-template-page-confirmation #content .section-background span,
  body.page-template-password-changed #content .section-background span,
  body.page-template-phase-3-register-now #content .section-background span {
    max-width: 250px;
  }
}

body.page-template-register-now #content .section-background span:nth-of-type(1),
body.page-template-verify-email-success #content .section-background span:nth-of-type(1),
body.page-template-link-expired #content .section-background span:nth-of-type(1),
body.page-template-verify-email-failure #content .section-background span:nth-of-type(1),
body.page-template-page-confirmation #content .section-background span:nth-of-type(1),
body.page-template-password-changed #content .section-background span:nth-of-type(1),
body.page-template-phase-3-register-now #content .section-background span:nth-of-type(1) {
  width: 100%;
  max-width: none;
}

@media only screen and (min-width: 768px) {
  body.page-template-register-now #content .section-background span:nth-of-type(1),
  body.page-template-verify-email-success #content .section-background span:nth-of-type(1),
  body.page-template-link-expired #content .section-background span:nth-of-type(1),
  body.page-template-verify-email-failure #content .section-background span:nth-of-type(1),
  body.page-template-page-confirmation #content .section-background span:nth-of-type(1),
  body.page-template-password-changed #content .section-background span:nth-of-type(1),
  body.page-template-phase-3-register-now #content .section-background span:nth-of-type(1) {
    max-width: 160px;
  }
}

@media only screen and (min-width: 1200px) {
  body.page-template-register-now #content .section-background span:nth-of-type(1),
  body.page-template-verify-email-success #content .section-background span:nth-of-type(1),
  body.page-template-link-expired #content .section-background span:nth-of-type(1),
  body.page-template-verify-email-failure #content .section-background span:nth-of-type(1),
  body.page-template-page-confirmation #content .section-background span:nth-of-type(1),
  body.page-template-password-changed #content .section-background span:nth-of-type(1),
  body.page-template-phase-3-register-now #content .section-background span:nth-of-type(1) {
    max-width: 250px;
  }
}

body.page-template-register-now #content .section-background span:nth-of-type(2), body.page-template-register-now #content .section-background span:nth-of-type(3),
body.page-template-verify-email-success #content .section-background span:nth-of-type(2),
body.page-template-verify-email-success #content .section-background span:nth-of-type(3),
body.page-template-link-expired #content .section-background span:nth-of-type(2),
body.page-template-link-expired #content .section-background span:nth-of-type(3),
body.page-template-verify-email-failure #content .section-background span:nth-of-type(2),
body.page-template-verify-email-failure #content .section-background span:nth-of-type(3),
body.page-template-page-confirmation #content .section-background span:nth-of-type(2),
body.page-template-page-confirmation #content .section-background span:nth-of-type(3),
body.page-template-password-changed #content .section-background span:nth-of-type(2),
body.page-template-password-changed #content .section-background span:nth-of-type(3),
body.page-template-phase-3-register-now #content .section-background span:nth-of-type(2),
body.page-template-phase-3-register-now #content .section-background span:nth-of-type(3) {
  display: none;
}

@media only screen and (min-width: 768px) {
  body.page-template-register-now #content .section-background span:nth-of-type(2), body.page-template-register-now #content .section-background span:nth-of-type(3),
  body.page-template-verify-email-success #content .section-background span:nth-of-type(2),
  body.page-template-verify-email-success #content .section-background span:nth-of-type(3),
  body.page-template-link-expired #content .section-background span:nth-of-type(2),
  body.page-template-link-expired #content .section-background span:nth-of-type(3),
  body.page-template-verify-email-failure #content .section-background span:nth-of-type(2),
  body.page-template-verify-email-failure #content .section-background span:nth-of-type(3),
  body.page-template-page-confirmation #content .section-background span:nth-of-type(2),
  body.page-template-page-confirmation #content .section-background span:nth-of-type(3),
  body.page-template-password-changed #content .section-background span:nth-of-type(2),
  body.page-template-password-changed #content .section-background span:nth-of-type(3),
  body.page-template-phase-3-register-now #content .section-background span:nth-of-type(2),
  body.page-template-phase-3-register-now #content .section-background span:nth-of-type(3) {
    display: block;
  }
}

body.page-template-register-now #content .section-background.blue span,
body.page-template-verify-email-success #content .section-background.blue span,
body.page-template-link-expired #content .section-background.blue span,
body.page-template-verify-email-failure #content .section-background.blue span,
body.page-template-page-confirmation #content .section-background.blue span,
body.page-template-password-changed #content .section-background.blue span,
body.page-template-phase-3-register-now #content .section-background.blue span {
  background: rgb(121, 247, 255);
  background: linear-gradient(90deg, rgb(121, 247, 255) 26%, rgba(232, 232, 232, 0) 100%);
}

body.page-template-register-now #content .registrationSection,
body.page-template-verify-email-success #content .registrationSection,
body.page-template-link-expired #content .registrationSection,
body.page-template-verify-email-failure #content .registrationSection,
body.page-template-page-confirmation #content .registrationSection,
body.page-template-password-changed #content .registrationSection,
body.page-template-phase-3-register-now #content .registrationSection {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: calc(100dvh - 55.99px);
  padding-bottom: 55.99px;
  padding-left: 24px;
  padding-right: 24px;
}

@media only screen and (min-width: 768px) {
  body.page-template-register-now #content .registrationSection,
  body.page-template-verify-email-success #content .registrationSection,
  body.page-template-link-expired #content .registrationSection,
  body.page-template-verify-email-failure #content .registrationSection,
  body.page-template-page-confirmation #content .registrationSection,
  body.page-template-password-changed #content .registrationSection,
  body.page-template-phase-3-register-now #content .registrationSection {
    padding-bottom: 80px;
    min-height: calc(100dvh - 80px);
  }
}

@media only screen and (min-width: 1024px) {
  body.page-template-register-now #content .registrationSection,
  body.page-template-verify-email-success #content .registrationSection,
  body.page-template-link-expired #content .registrationSection,
  body.page-template-verify-email-failure #content .registrationSection,
  body.page-template-page-confirmation #content .registrationSection,
  body.page-template-password-changed #content .registrationSection,
  body.page-template-phase-3-register-now #content .registrationSection {
    padding-bottom: 96px;
    min-height: calc(100dvh - 96px);
  }
}

body.page-template-register-now #content .registrationSection .container,
body.page-template-verify-email-success #content .registrationSection .container,
body.page-template-link-expired #content .registrationSection .container,
body.page-template-verify-email-failure #content .registrationSection .container,
body.page-template-page-confirmation #content .registrationSection .container,
body.page-template-password-changed #content .registrationSection .container,
body.page-template-phase-3-register-now #content .registrationSection .container {
  width: 100%;
  max-width: 405px;
}

body.page-template-register-now #content .registrationSection .registrationForm .registrationFormHeader,
body.page-template-verify-email-success #content .registrationSection .registrationForm .registrationFormHeader,
body.page-template-link-expired #content .registrationSection .registrationForm .registrationFormHeader,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .registrationFormHeader,
body.page-template-page-confirmation #content .registrationSection .registrationForm .registrationFormHeader,
body.page-template-password-changed #content .registrationSection .registrationForm .registrationFormHeader,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .registrationFormHeader {
  text-align: center;
  margin-bottom: 56px;
}

body.page-template-register-now #content .registrationSection .registrationForm .registrationFormHeader .steps-form,
body.page-template-verify-email-success #content .registrationSection .registrationForm .registrationFormHeader .steps-form,
body.page-template-link-expired #content .registrationSection .registrationForm .registrationFormHeader .steps-form,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .registrationFormHeader .steps-form,
body.page-template-page-confirmation #content .registrationSection .registrationForm .registrationFormHeader .steps-form,
body.page-template-password-changed #content .registrationSection .registrationForm .registrationFormHeader .steps-form,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .registrationFormHeader .steps-form {
  margin-bottom: 8px;
}

body.page-template-register-now #content .registrationSection .registrationForm .registrationFormHeader .steps-form *,
body.page-template-verify-email-success #content .registrationSection .registrationForm .registrationFormHeader .steps-form *,
body.page-template-link-expired #content .registrationSection .registrationForm .registrationFormHeader .steps-form *,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .registrationFormHeader .steps-form *,
body.page-template-page-confirmation #content .registrationSection .registrationForm .registrationFormHeader .steps-form *,
body.page-template-password-changed #content .registrationSection .registrationForm .registrationFormHeader .steps-form *,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .registrationFormHeader .steps-form * {
  font-size: 18px;
  text-transform: uppercase;
  font-family: "PP Right Serif Mono";
  color: var(--neutral_900);
}

body.page-template-register-now #content .registrationSection .registrationForm .registrationFormHeader .registrationFormHeaderIcon,
body.page-template-verify-email-success #content .registrationSection .registrationForm .registrationFormHeader .registrationFormHeaderIcon,
body.page-template-link-expired #content .registrationSection .registrationForm .registrationFormHeader .registrationFormHeaderIcon,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .registrationFormHeader .registrationFormHeaderIcon,
body.page-template-page-confirmation #content .registrationSection .registrationForm .registrationFormHeader .registrationFormHeaderIcon,
body.page-template-password-changed #content .registrationSection .registrationForm .registrationFormHeader .registrationFormHeaderIcon,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .registrationFormHeader .registrationFormHeaderIcon {
  position: relative;
}

body.page-template-register-now #content .registrationSection .registrationForm .registrationFormHeader .registrationFormHeaderIcon button,
body.page-template-verify-email-success #content .registrationSection .registrationForm .registrationFormHeader .registrationFormHeaderIcon button,
body.page-template-link-expired #content .registrationSection .registrationForm .registrationFormHeader .registrationFormHeaderIcon button,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .registrationFormHeader .registrationFormHeaderIcon button,
body.page-template-page-confirmation #content .registrationSection .registrationForm .registrationFormHeader .registrationFormHeaderIcon button,
body.page-template-password-changed #content .registrationSection .registrationForm .registrationFormHeader .registrationFormHeaderIcon button,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .registrationFormHeader .registrationFormHeaderIcon button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  border: none;
  padding: 0;
  margin: 0;
  background: none;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

body.page-template-register-now #content .registrationSection .registrationForm .registrationFormHeader h1,
body.page-template-verify-email-success #content .registrationSection .registrationForm .registrationFormHeader h1,
body.page-template-link-expired #content .registrationSection .registrationForm .registrationFormHeader h1,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .registrationFormHeader h1,
body.page-template-page-confirmation #content .registrationSection .registrationForm .registrationFormHeader h1,
body.page-template-password-changed #content .registrationSection .registrationForm .registrationFormHeader h1,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .registrationFormHeader h1 {
  font-size: 28px;
  font-family: "FTAktual-Medium";
  color: var(--neutral_900);
}

body.page-template-register-now #content .registrationSection .registrationForm .registrationFormHeader h1 span,
body.page-template-verify-email-success #content .registrationSection .registrationForm .registrationFormHeader h1 span,
body.page-template-link-expired #content .registrationSection .registrationForm .registrationFormHeader h1 span,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .registrationFormHeader h1 span,
body.page-template-page-confirmation #content .registrationSection .registrationForm .registrationFormHeader h1 span,
body.page-template-password-changed #content .registrationSection .registrationForm .registrationFormHeader h1 span,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .registrationFormHeader h1 span {
  margin-left: 5px;
}

body.page-template-register-now #content .registrationSection .registrationForm .verify-email-success,
body.page-template-register-now #content .registrationSection .registrationForm .verify-email-success-mobile,
body.page-template-verify-email-success #content .registrationSection .registrationForm .verify-email-success,
body.page-template-verify-email-success #content .registrationSection .registrationForm .verify-email-success-mobile,
body.page-template-link-expired #content .registrationSection .registrationForm .verify-email-success,
body.page-template-link-expired #content .registrationSection .registrationForm .verify-email-success-mobile,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .verify-email-success,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .verify-email-success-mobile,
body.page-template-page-confirmation #content .registrationSection .registrationForm .verify-email-success,
body.page-template-page-confirmation #content .registrationSection .registrationForm .verify-email-success-mobile,
body.page-template-password-changed #content .registrationSection .registrationForm .verify-email-success,
body.page-template-password-changed #content .registrationSection .registrationForm .verify-email-success-mobile,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .verify-email-success,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .verify-email-success-mobile {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  max-width: 380px;
  margin: 0 auto;
  text-align: center;
}

body.page-template-register-now #content .registrationSection .registrationForm .verify-email-success p,
body.page-template-register-now #content .registrationSection .registrationForm .verify-email-success-mobile p,
body.page-template-verify-email-success #content .registrationSection .registrationForm .verify-email-success p,
body.page-template-verify-email-success #content .registrationSection .registrationForm .verify-email-success-mobile p,
body.page-template-link-expired #content .registrationSection .registrationForm .verify-email-success p,
body.page-template-link-expired #content .registrationSection .registrationForm .verify-email-success-mobile p,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .verify-email-success p,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .verify-email-success-mobile p,
body.page-template-page-confirmation #content .registrationSection .registrationForm .verify-email-success p,
body.page-template-page-confirmation #content .registrationSection .registrationForm .verify-email-success-mobile p,
body.page-template-password-changed #content .registrationSection .registrationForm .verify-email-success p,
body.page-template-password-changed #content .registrationSection .registrationForm .verify-email-success-mobile p,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .verify-email-success p,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .verify-email-success-mobile p {
  margin: 0;
  font-family: "FTAktual-Regular";
  font-size: 18px;
  line-height: 27px;
  font-weight: normal;
  color: var(--neutral_800);
}

body.page-template-register-now #content .registrationSection .registrationForm .verify-email-success__qr-code,
body.page-template-register-now #content .registrationSection .registrationForm .verify-email-success-mobile__qr-code,
body.page-template-verify-email-success #content .registrationSection .registrationForm .verify-email-success__qr-code,
body.page-template-verify-email-success #content .registrationSection .registrationForm .verify-email-success-mobile__qr-code,
body.page-template-link-expired #content .registrationSection .registrationForm .verify-email-success__qr-code,
body.page-template-link-expired #content .registrationSection .registrationForm .verify-email-success-mobile__qr-code,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .verify-email-success__qr-code,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .verify-email-success-mobile__qr-code,
body.page-template-page-confirmation #content .registrationSection .registrationForm .verify-email-success__qr-code,
body.page-template-page-confirmation #content .registrationSection .registrationForm .verify-email-success-mobile__qr-code,
body.page-template-password-changed #content .registrationSection .registrationForm .verify-email-success__qr-code,
body.page-template-password-changed #content .registrationSection .registrationForm .verify-email-success-mobile__qr-code,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .verify-email-success__qr-code,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .verify-email-success-mobile__qr-code {
  background-color: white;
  padding: 21px;
  max-width: 370px;
  display: none;
}

@media only screen and (min-width: 768px) {
  body.page-template-register-now #content .registrationSection .registrationForm .verify-email-success__qr-code,
  body.page-template-register-now #content .registrationSection .registrationForm .verify-email-success-mobile__qr-code,
  body.page-template-verify-email-success #content .registrationSection .registrationForm .verify-email-success__qr-code,
  body.page-template-verify-email-success #content .registrationSection .registrationForm .verify-email-success-mobile__qr-code,
  body.page-template-link-expired #content .registrationSection .registrationForm .verify-email-success__qr-code,
  body.page-template-link-expired #content .registrationSection .registrationForm .verify-email-success-mobile__qr-code,
  body.page-template-verify-email-failure #content .registrationSection .registrationForm .verify-email-success__qr-code,
  body.page-template-verify-email-failure #content .registrationSection .registrationForm .verify-email-success-mobile__qr-code,
  body.page-template-page-confirmation #content .registrationSection .registrationForm .verify-email-success__qr-code,
  body.page-template-page-confirmation #content .registrationSection .registrationForm .verify-email-success-mobile__qr-code,
  body.page-template-password-changed #content .registrationSection .registrationForm .verify-email-success__qr-code,
  body.page-template-password-changed #content .registrationSection .registrationForm .verify-email-success-mobile__qr-code,
  body.page-template-phase-3-register-now #content .registrationSection .registrationForm .verify-email-success__qr-code,
  body.page-template-phase-3-register-now #content .registrationSection .registrationForm .verify-email-success-mobile__qr-code {
    display: block;
  }
}

body.page-template-register-now #content .registrationSection .registrationForm .verify-email-success__qr-code img,
body.page-template-register-now #content .registrationSection .registrationForm .verify-email-success-mobile__qr-code img,
body.page-template-verify-email-success #content .registrationSection .registrationForm .verify-email-success__qr-code img,
body.page-template-verify-email-success #content .registrationSection .registrationForm .verify-email-success-mobile__qr-code img,
body.page-template-link-expired #content .registrationSection .registrationForm .verify-email-success__qr-code img,
body.page-template-link-expired #content .registrationSection .registrationForm .verify-email-success-mobile__qr-code img,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .verify-email-success__qr-code img,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .verify-email-success-mobile__qr-code img,
body.page-template-page-confirmation #content .registrationSection .registrationForm .verify-email-success__qr-code img,
body.page-template-page-confirmation #content .registrationSection .registrationForm .verify-email-success-mobile__qr-code img,
body.page-template-password-changed #content .registrationSection .registrationForm .verify-email-success__qr-code img,
body.page-template-password-changed #content .registrationSection .registrationForm .verify-email-success-mobile__qr-code img,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .verify-email-success__qr-code img,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .verify-email-success-mobile__qr-code img {
  display: block;
  width: 100%;
  height: auto;
}

body.page-template-register-now #content .registrationSection .registrationForm .verify-email-success,
body.page-template-verify-email-success #content .registrationSection .registrationForm .verify-email-success,
body.page-template-link-expired #content .registrationSection .registrationForm .verify-email-success,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .verify-email-success,
body.page-template-page-confirmation #content .registrationSection .registrationForm .verify-email-success,
body.page-template-password-changed #content .registrationSection .registrationForm .verify-email-success,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .verify-email-success {
  display: none;
}

@media only screen and (min-width: 768px) {
  body.page-template-register-now #content .registrationSection .registrationForm .verify-email-success,
  body.page-template-verify-email-success #content .registrationSection .registrationForm .verify-email-success,
  body.page-template-link-expired #content .registrationSection .registrationForm .verify-email-success,
  body.page-template-verify-email-failure #content .registrationSection .registrationForm .verify-email-success,
  body.page-template-page-confirmation #content .registrationSection .registrationForm .verify-email-success,
  body.page-template-password-changed #content .registrationSection .registrationForm .verify-email-success,
  body.page-template-phase-3-register-now #content .registrationSection .registrationForm .verify-email-success {
    display: flex;
  }
}

body.page-template-register-now #content .registrationSection .registrationForm .verify-email-success-mobile,
body.page-template-verify-email-success #content .registrationSection .registrationForm .verify-email-success-mobile,
body.page-template-link-expired #content .registrationSection .registrationForm .verify-email-success-mobile,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .verify-email-success-mobile,
body.page-template-page-confirmation #content .registrationSection .registrationForm .verify-email-success-mobile,
body.page-template-password-changed #content .registrationSection .registrationForm .verify-email-success-mobile,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .verify-email-success-mobile {
  display: flex;
}

@media only screen and (min-width: 768px) {
  body.page-template-register-now #content .registrationSection .registrationForm .verify-email-success-mobile,
  body.page-template-verify-email-success #content .registrationSection .registrationForm .verify-email-success-mobile,
  body.page-template-link-expired #content .registrationSection .registrationForm .verify-email-success-mobile,
  body.page-template-verify-email-failure #content .registrationSection .registrationForm .verify-email-success-mobile,
  body.page-template-page-confirmation #content .registrationSection .registrationForm .verify-email-success-mobile,
  body.page-template-password-changed #content .registrationSection .registrationForm .verify-email-success-mobile,
  body.page-template-phase-3-register-now #content .registrationSection .registrationForm .verify-email-success-mobile {
    display: none;
  }
}

body.page-template-register-now #content .registrationSection .registrationForm .verify-email-success-mobile a,
body.page-template-verify-email-success #content .registrationSection .registrationForm .verify-email-success-mobile a,
body.page-template-link-expired #content .registrationSection .registrationForm .verify-email-success-mobile a,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .verify-email-success-mobile a,
body.page-template-page-confirmation #content .registrationSection .registrationForm .verify-email-success-mobile a,
body.page-template-password-changed #content .registrationSection .registrationForm .verify-email-success-mobile a,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .verify-email-success-mobile a {
  background-color: var(--neutral_900);
  color: var(--neutral_100);
  display: block;
  width: 100%;
  height: 56px;
  text-align: center;
  text-decoration: none;
  border-radius: 30px;
  font-size: 18px;
  letter-spacing: 0.9px;
  line-height: 1;
  transition: 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 332px;
}

body.page-template-register-now #content .registrationSection .registrationForm .verify-email-success-mobile__download-app,
body.page-template-verify-email-success #content .registrationSection .registrationForm .verify-email-success-mobile__download-app,
body.page-template-link-expired #content .registrationSection .registrationForm .verify-email-success-mobile__download-app,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .verify-email-success-mobile__download-app,
body.page-template-page-confirmation #content .registrationSection .registrationForm .verify-email-success-mobile__download-app,
body.page-template-password-changed #content .registrationSection .registrationForm .verify-email-success-mobile__download-app,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .verify-email-success-mobile__download-app {
  display: flex;
  justify-content: center;
}

body.page-template-register-now #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--icon,
body.page-template-verify-email-success #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--icon,
body.page-template-link-expired #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--icon,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--icon,
body.page-template-page-confirmation #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--icon,
body.page-template-password-changed #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--icon,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--icon {
  text-align: center;
  margin-bottom: 16px;
}

body.page-template-register-now #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--icon img,
body.page-template-verify-email-success #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--icon img,
body.page-template-link-expired #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--icon img,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--icon img,
body.page-template-page-confirmation #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--icon img,
body.page-template-password-changed #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--icon img,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--icon img {
  max-width: 64px;
}

body.page-template-register-now #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--text,
body.page-template-verify-email-success #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--text,
body.page-template-link-expired #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--text,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--text,
body.page-template-page-confirmation #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--text,
body.page-template-password-changed #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--text,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--text {
  text-align: center;
}

body.page-template-register-now #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--text h2,
body.page-template-verify-email-success #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--text h2,
body.page-template-link-expired #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--text h2,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--text h2,
body.page-template-page-confirmation #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--text h2,
body.page-template-password-changed #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--text h2,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--text h2 {
  font-family: "FTAktual-Medium";
  font-weight: normal;
  font-size: 28px;
  line-height: 36px;
  margin: 0;
  margin-bottom: 24px;
  color: var(--neutral_900);
}

body.page-template-register-now #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--text h5,
body.page-template-verify-email-success #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--text h5,
body.page-template-link-expired #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--text h5,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--text h5,
body.page-template-page-confirmation #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--text h5,
body.page-template-password-changed #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--text h5,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--text h5 {
  font-family: "FTAktual-Regular";
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  margin: 0 auto;
  max-width: 380px;
  color: var(--neutral_700);
}

body.page-template-register-now #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas,
body.page-template-verify-email-success #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas,
body.page-template-link-expired #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas,
body.page-template-page-confirmation #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas,
body.page-template-password-changed #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  margin-top: 32px;
}

body.page-template-register-now #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas a,
body.page-template-register-now #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas button,
body.page-template-verify-email-success #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas a,
body.page-template-verify-email-success #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas button,
body.page-template-link-expired #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas a,
body.page-template-link-expired #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas button,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas a,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas button,
body.page-template-page-confirmation #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas a,
body.page-template-page-confirmation #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas button,
body.page-template-password-changed #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas a,
body.page-template-password-changed #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas button,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas a,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas button {
  padding: 0;
  margin: 0 auto;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  background-color: transparent;
  outline: none;
  border: 1px solid var(--neutral_700);
  display: block;
  width: 100%;
  height: 56px;
  text-align: center;
  text-decoration: none;
  border-radius: 30px;
  font-size: 18px;
  letter-spacing: 0.9px;
  color: var(--neutral_700);
  line-height: 1;
  transition: 0.3s;
  display: flex;
  align-items: center;
  font-family: "FTAktual-Regular";
  font-weight: normal;
  justify-content: center;
  max-width: 332px;
  appearance: none;
}

body.page-template-register-now #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas a.continue-in-app,
body.page-template-register-now #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas button.continue-in-app,
body.page-template-verify-email-success #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas a.continue-in-app,
body.page-template-verify-email-success #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas button.continue-in-app,
body.page-template-link-expired #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas a.continue-in-app,
body.page-template-link-expired #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas button.continue-in-app,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas a.continue-in-app,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas button.continue-in-app,
body.page-template-page-confirmation #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas a.continue-in-app,
body.page-template-page-confirmation #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas button.continue-in-app,
body.page-template-password-changed #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas a.continue-in-app,
body.page-template-password-changed #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas button.continue-in-app,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas a.continue-in-app,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas button.continue-in-app {
  background-color: var(--neutral_900);
  color: var(--neutral_100);
}

body.page-template-register-now #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas a.continue-in-app.mobile,
body.page-template-register-now #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas button.continue-in-app.mobile,
body.page-template-verify-email-success #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas a.continue-in-app.mobile,
body.page-template-verify-email-success #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas button.continue-in-app.mobile,
body.page-template-link-expired #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas a.continue-in-app.mobile,
body.page-template-link-expired #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas button.continue-in-app.mobile,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas a.continue-in-app.mobile,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas button.continue-in-app.mobile,
body.page-template-page-confirmation #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas a.continue-in-app.mobile,
body.page-template-page-confirmation #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas button.continue-in-app.mobile,
body.page-template-password-changed #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas a.continue-in-app.mobile,
body.page-template-password-changed #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas button.continue-in-app.mobile,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas a.continue-in-app.mobile,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas button.continue-in-app.mobile {
  display: flex;
}

@media only screen and (min-width: 768px) {
  body.page-template-register-now #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas a.continue-in-app.mobile,
  body.page-template-register-now #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas button.continue-in-app.mobile,
  body.page-template-verify-email-success #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas a.continue-in-app.mobile,
  body.page-template-verify-email-success #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas button.continue-in-app.mobile,
  body.page-template-link-expired #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas a.continue-in-app.mobile,
  body.page-template-link-expired #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas button.continue-in-app.mobile,
  body.page-template-verify-email-failure #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas a.continue-in-app.mobile,
  body.page-template-verify-email-failure #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas button.continue-in-app.mobile,
  body.page-template-page-confirmation #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas a.continue-in-app.mobile,
  body.page-template-page-confirmation #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas button.continue-in-app.mobile,
  body.page-template-password-changed #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas a.continue-in-app.mobile,
  body.page-template-password-changed #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas button.continue-in-app.mobile,
  body.page-template-phase-3-register-now #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas a.continue-in-app.mobile,
  body.page-template-phase-3-register-now #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas button.continue-in-app.mobile {
    display: none;
  }
}

body.page-template-register-now #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas a.continue-in-app.desktop,
body.page-template-register-now #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas button.continue-in-app.desktop,
body.page-template-verify-email-success #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas a.continue-in-app.desktop,
body.page-template-verify-email-success #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas button.continue-in-app.desktop,
body.page-template-link-expired #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas a.continue-in-app.desktop,
body.page-template-link-expired #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas button.continue-in-app.desktop,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas a.continue-in-app.desktop,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas button.continue-in-app.desktop,
body.page-template-page-confirmation #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas a.continue-in-app.desktop,
body.page-template-page-confirmation #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas button.continue-in-app.desktop,
body.page-template-password-changed #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas a.continue-in-app.desktop,
body.page-template-password-changed #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas button.continue-in-app.desktop,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas a.continue-in-app.desktop,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas button.continue-in-app.desktop {
  display: none;
}

@media only screen and (min-width: 768px) {
  body.page-template-register-now #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas a.continue-in-app.desktop,
  body.page-template-register-now #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas button.continue-in-app.desktop,
  body.page-template-verify-email-success #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas a.continue-in-app.desktop,
  body.page-template-verify-email-success #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas button.continue-in-app.desktop,
  body.page-template-link-expired #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas a.continue-in-app.desktop,
  body.page-template-link-expired #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas button.continue-in-app.desktop,
  body.page-template-verify-email-failure #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas a.continue-in-app.desktop,
  body.page-template-verify-email-failure #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas button.continue-in-app.desktop,
  body.page-template-page-confirmation #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas a.continue-in-app.desktop,
  body.page-template-page-confirmation #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas button.continue-in-app.desktop,
  body.page-template-password-changed #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas a.continue-in-app.desktop,
  body.page-template-password-changed #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas button.continue-in-app.desktop,
  body.page-template-phase-3-register-now #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas a.continue-in-app.desktop,
  body.page-template-phase-3-register-now #content .registrationSection .registrationForm .emailVerificationFailed .emailVerificationFailed--ctas button.continue-in-app.desktop {
    display: flex;
  }
}

body.page-template-register-now #content .registrationSection .registrationForm .lets-try-again .otp-number,
body.page-template-verify-email-success #content .registrationSection .registrationForm .lets-try-again .otp-number,
body.page-template-link-expired #content .registrationSection .registrationForm .lets-try-again .otp-number,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .lets-try-again .otp-number,
body.page-template-page-confirmation #content .registrationSection .registrationForm .lets-try-again .otp-number,
body.page-template-password-changed #content .registrationSection .registrationForm .lets-try-again .otp-number,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .lets-try-again .otp-number {
  text-align: center;
  margin-bottom: 32px;
}

body.page-template-register-now #content .registrationSection .registrationForm .lets-try-again .otp-number h4,
body.page-template-verify-email-success #content .registrationSection .registrationForm .lets-try-again .otp-number h4,
body.page-template-link-expired #content .registrationSection .registrationForm .lets-try-again .otp-number h4,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .lets-try-again .otp-number h4,
body.page-template-page-confirmation #content .registrationSection .registrationForm .lets-try-again .otp-number h4,
body.page-template-password-changed #content .registrationSection .registrationForm .lets-try-again .otp-number h4,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .lets-try-again .otp-number h4 {
  font-family: "FTAktual-Regular";
  font-size: 18px;
  line-height: 27px;
  color: var(--neutral_800);
  font-weight: normal;
}

body.page-template-register-now #content .registrationSection .registrationForm .lets-try-again .otp-number h4 span,
body.page-template-verify-email-success #content .registrationSection .registrationForm .lets-try-again .otp-number h4 span,
body.page-template-link-expired #content .registrationSection .registrationForm .lets-try-again .otp-number h4 span,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .lets-try-again .otp-number h4 span,
body.page-template-page-confirmation #content .registrationSection .registrationForm .lets-try-again .otp-number h4 span,
body.page-template-password-changed #content .registrationSection .registrationForm .lets-try-again .otp-number h4 span,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .lets-try-again .otp-number h4 span {
  font-family: "FTAktual-Medium";
}

body.page-template-register-now #content .registrationSection .registrationForm .confirm-email,
body.page-template-verify-email-success #content .registrationSection .registrationForm .confirm-email,
body.page-template-link-expired #content .registrationSection .registrationForm .confirm-email,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .confirm-email,
body.page-template-page-confirmation #content .registrationSection .registrationForm .confirm-email,
body.page-template-password-changed #content .registrationSection .registrationForm .confirm-email,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .confirm-email {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
}

body.page-template-register-now #content .registrationSection .registrationForm .confirm-email .otp-number,
body.page-template-verify-email-success #content .registrationSection .registrationForm .confirm-email .otp-number,
body.page-template-link-expired #content .registrationSection .registrationForm .confirm-email .otp-number,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .confirm-email .otp-number,
body.page-template-page-confirmation #content .registrationSection .registrationForm .confirm-email .otp-number,
body.page-template-password-changed #content .registrationSection .registrationForm .confirm-email .otp-number,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .confirm-email .otp-number {
  text-align: center;
}

body.page-template-register-now #content .registrationSection .registrationForm .confirm-email .otp-number h4,
body.page-template-verify-email-success #content .registrationSection .registrationForm .confirm-email .otp-number h4,
body.page-template-link-expired #content .registrationSection .registrationForm .confirm-email .otp-number h4,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .confirm-email .otp-number h4,
body.page-template-page-confirmation #content .registrationSection .registrationForm .confirm-email .otp-number h4,
body.page-template-password-changed #content .registrationSection .registrationForm .confirm-email .otp-number h4,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .confirm-email .otp-number h4 {
  font-family: "FTAktual-Regular";
  font-size: 18px;
  line-height: 27px;
  color: var(--neutral_800);
  font-weight: normal;
}

body.page-template-register-now #content .registrationSection .registrationForm .confirm-email .otp-number h4 span,
body.page-template-verify-email-success #content .registrationSection .registrationForm .confirm-email .otp-number h4 span,
body.page-template-link-expired #content .registrationSection .registrationForm .confirm-email .otp-number h4 span,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .confirm-email .otp-number h4 span,
body.page-template-page-confirmation #content .registrationSection .registrationForm .confirm-email .otp-number h4 span,
body.page-template-password-changed #content .registrationSection .registrationForm .confirm-email .otp-number h4 span,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .confirm-email .otp-number h4 span {
  font-family: "FTAktual-Medium";
  word-break: break-word;
}

body.page-template-register-now #content .registrationSection .registrationForm .confirm-email .resend-email-edit,
body.page-template-verify-email-success #content .registrationSection .registrationForm .confirm-email .resend-email-edit,
body.page-template-link-expired #content .registrationSection .registrationForm .confirm-email .resend-email-edit,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .confirm-email .resend-email-edit,
body.page-template-page-confirmation #content .registrationSection .registrationForm .confirm-email .resend-email-edit,
body.page-template-password-changed #content .registrationSection .registrationForm .confirm-email .resend-email-edit,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .confirm-email .resend-email-edit {
  display: flex;
  justify-content: center;
  font-family: "FTAktual-Regular";
  font-size: 16px;
  font-weight: normal;
  color: var(--neutral_600);
}

body.page-template-register-now #content .registrationSection .registrationForm .confirm-email .resend-email-edit .timer,
body.page-template-verify-email-success #content .registrationSection .registrationForm .confirm-email .resend-email-edit .timer,
body.page-template-link-expired #content .registrationSection .registrationForm .confirm-email .resend-email-edit .timer,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .confirm-email .resend-email-edit .timer,
body.page-template-page-confirmation #content .registrationSection .registrationForm .confirm-email .resend-email-edit .timer,
body.page-template-password-changed #content .registrationSection .registrationForm .confirm-email .resend-email-edit .timer,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .confirm-email .resend-email-edit .timer {
  font-family: "FTAktual-Regular";
  font-weight: normal;
  color: var(--neutral_600);
  line-height: 1;
  padding-bottom: 2px;
  border-bottom: 1px solid transparent;
  display: flex;
  justify-content: center;
  align-items: center;
}

body.page-template-register-now #content .registrationSection .registrationForm .confirm-email .resend-email-edit button,
body.page-template-verify-email-success #content .registrationSection .registrationForm .confirm-email .resend-email-edit button,
body.page-template-link-expired #content .registrationSection .registrationForm .confirm-email .resend-email-edit button,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .confirm-email .resend-email-edit button,
body.page-template-page-confirmation #content .registrationSection .registrationForm .confirm-email .resend-email-edit button,
body.page-template-password-changed #content .registrationSection .registrationForm .confirm-email .resend-email-edit button,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .confirm-email .resend-email-edit button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  border: none;
  background: none;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  border-bottom: 1px solid var(--neutral_600);
  line-height: 1;
  padding-bottom: 2px;
}

body.page-template-register-now #content .registrationSection .registrationForm .confirm-email .resend-email-edit > span,
body.page-template-verify-email-success #content .registrationSection .registrationForm .confirm-email .resend-email-edit > span,
body.page-template-link-expired #content .registrationSection .registrationForm .confirm-email .resend-email-edit > span,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .confirm-email .resend-email-edit > span,
body.page-template-page-confirmation #content .registrationSection .registrationForm .confirm-email .resend-email-edit > span,
body.page-template-password-changed #content .registrationSection .registrationForm .confirm-email .resend-email-edit > span,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .confirm-email .resend-email-edit > span {
  margin: 0 6px;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  position: relative;
  top: -2px;
}

body.page-template-register-now #content .registrationSection .registrationForm .otp-section,
body.page-template-verify-email-success #content .registrationSection .registrationForm .otp-section,
body.page-template-link-expired #content .registrationSection .registrationForm .otp-section,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .otp-section,
body.page-template-page-confirmation #content .registrationSection .registrationForm .otp-section,
body.page-template-password-changed #content .registrationSection .registrationForm .otp-section,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .otp-section {
  text-align: center;
  position: relative;
}

body.page-template-register-now #content .registrationSection .registrationForm .otp-section .otp-number h4,
body.page-template-verify-email-success #content .registrationSection .registrationForm .otp-section .otp-number h4,
body.page-template-link-expired #content .registrationSection .registrationForm .otp-section .otp-number h4,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .otp-section .otp-number h4,
body.page-template-page-confirmation #content .registrationSection .registrationForm .otp-section .otp-number h4,
body.page-template-password-changed #content .registrationSection .registrationForm .otp-section .otp-number h4,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .otp-section .otp-number h4 {
  font-family: "FTAktual-Regular";
  font-size: 18px;
  line-height: 27px;
  color: var(--neutral_800);
  font-weight: normal;
}

body.page-template-register-now #content .registrationSection .registrationForm .otp-section .otp-number h4 span,
body.page-template-verify-email-success #content .registrationSection .registrationForm .otp-section .otp-number h4 span,
body.page-template-link-expired #content .registrationSection .registrationForm .otp-section .otp-number h4 span,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .otp-section .otp-number h4 span,
body.page-template-page-confirmation #content .registrationSection .registrationForm .otp-section .otp-number h4 span,
body.page-template-password-changed #content .registrationSection .registrationForm .otp-section .otp-number h4 span,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .otp-section .otp-number h4 span {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  font-weight: inherit;
  display: block;
}

body.page-template-register-now #content .registrationSection .registrationForm .otp-section .resend-code,
body.page-template-verify-email-success #content .registrationSection .registrationForm .otp-section .resend-code,
body.page-template-link-expired #content .registrationSection .registrationForm .otp-section .resend-code,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .otp-section .resend-code,
body.page-template-page-confirmation #content .registrationSection .registrationForm .otp-section .resend-code,
body.page-template-password-changed #content .registrationSection .registrationForm .otp-section .resend-code,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .otp-section .resend-code {
  margin: 32px 0;
}

body.page-template-register-now #content .registrationSection .registrationForm .otp-section .resend-code .timer,
body.page-template-verify-email-success #content .registrationSection .registrationForm .otp-section .resend-code .timer,
body.page-template-link-expired #content .registrationSection .registrationForm .otp-section .resend-code .timer,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .otp-section .resend-code .timer,
body.page-template-page-confirmation #content .registrationSection .registrationForm .otp-section .resend-code .timer,
body.page-template-password-changed #content .registrationSection .registrationForm .otp-section .resend-code .timer,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .otp-section .resend-code .timer {
  font-family: "FTAktual-Regular";
  font-weight: normal;
  color: var(--neutral_600);
  line-height: 1;
  padding-top: 5px;
  padding-bottom: 2px;
  border-bottom: 1px solid transparent;
  display: flex;
  justify-content: center;
}

body.page-template-register-now #content .registrationSection .registrationForm .otp-section .resend-code button,
body.page-template-verify-email-success #content .registrationSection .registrationForm .otp-section .resend-code button,
body.page-template-link-expired #content .registrationSection .registrationForm .otp-section .resend-code button,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .otp-section .resend-code button,
body.page-template-page-confirmation #content .registrationSection .registrationForm .otp-section .resend-code button,
body.page-template-password-changed #content .registrationSection .registrationForm .otp-section .resend-code button,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .otp-section .resend-code button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  margin: 0;
  line-height: 1;
  padding-bottom: 2px;
  border: none;
  background: none;
  outline: none;
  font-family: "FTAktual-Regular";
  font-weight: normal;
  color: var(--neutral_600);
  border-bottom: 1px solid var(--neutral_600);
}

body.page-template-register-now #content .registrationSection .registrationForm .otp-section .otp-inputs,
body.page-template-verify-email-success #content .registrationSection .registrationForm .otp-section .otp-inputs,
body.page-template-link-expired #content .registrationSection .registrationForm .otp-section .otp-inputs,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .otp-section .otp-inputs,
body.page-template-page-confirmation #content .registrationSection .registrationForm .otp-section .otp-inputs,
body.page-template-password-changed #content .registrationSection .registrationForm .otp-section .otp-inputs,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .otp-section .otp-inputs {
  margin-top: 40px;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  width: 100%;
  max-width: 242px;
  -moz-column-gap: 10px;
       column-gap: 10px;
  margin: 0 auto;
}

body.page-template-register-now #content .registrationSection .registrationForm .otp-section .otp-inputs input,
body.page-template-verify-email-success #content .registrationSection .registrationForm .otp-section .otp-inputs input,
body.page-template-link-expired #content .registrationSection .registrationForm .otp-section .otp-inputs input,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .otp-section .otp-inputs input,
body.page-template-page-confirmation #content .registrationSection .registrationForm .otp-section .otp-inputs input,
body.page-template-password-changed #content .registrationSection .registrationForm .otp-section .otp-inputs input,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .otp-section .otp-inputs input {
  width: 100%;
  height: 40px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  margin: 0;
  line-height: 1;
  border: none;
  background-color: var(--neutral_100);
  border: 1px solid var(--neutral_400);
  transition: 0.3s;
  outline: none;
  border-radius: 2px;
  font-family: "FTAktual-Medium";
  font-weight: normal;
  text-align: center;
}

body.page-template-register-now #content .registrationSection .registrationForm .otp-section .otp-inputs input:focus,
body.page-template-verify-email-success #content .registrationSection .registrationForm .otp-section .otp-inputs input:focus,
body.page-template-link-expired #content .registrationSection .registrationForm .otp-section .otp-inputs input:focus,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .otp-section .otp-inputs input:focus,
body.page-template-page-confirmation #content .registrationSection .registrationForm .otp-section .otp-inputs input:focus,
body.page-template-password-changed #content .registrationSection .registrationForm .otp-section .otp-inputs input:focus,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .otp-section .otp-inputs input:focus {
  border-color: var(--neutral_900);
}

body.page-template-register-now #content .registrationSection .registrationForm .otp-section .error,
body.page-template-verify-email-success #content .registrationSection .registrationForm .otp-section .error,
body.page-template-link-expired #content .registrationSection .registrationForm .otp-section .error,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .otp-section .error,
body.page-template-page-confirmation #content .registrationSection .registrationForm .otp-section .error,
body.page-template-password-changed #content .registrationSection .registrationForm .otp-section .error,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .otp-section .error {
  position: absolute;
  top: calc(100% + 10px);
  left: 0;
  width: 100%;
  font-size: 12px;
  text-align: center;
  color: #c6008e;
  line-height: 18px;
  font-family: "FTAktual-Regular";
}

body.page-template-register-now #content .registrationSection .registrationForm .form-fields,
body.page-template-verify-email-success #content .registrationSection .registrationForm .form-fields,
body.page-template-link-expired #content .registrationSection .registrationForm .form-fields,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .form-fields,
body.page-template-page-confirmation #content .registrationSection .registrationForm .form-fields,
body.page-template-password-changed #content .registrationSection .registrationForm .form-fields,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .form-fields {
  display: flex;
  flex-direction: column;
  row-gap: 40px;
  margin-bottom: 40px;
}

body.page-template-register-now #content .registrationSection .registrationForm .form-fields .form-group,
body.page-template-verify-email-success #content .registrationSection .registrationForm .form-fields .form-group,
body.page-template-link-expired #content .registrationSection .registrationForm .form-fields .form-group,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .form-fields .form-group,
body.page-template-page-confirmation #content .registrationSection .registrationForm .form-fields .form-group,
body.page-template-password-changed #content .registrationSection .registrationForm .form-fields .form-group,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .form-fields .form-group {
  position: relative;
}

body.page-template-register-now #content .registrationSection .registrationForm .form-fields .form-group .label-wrapper,
body.page-template-verify-email-success #content .registrationSection .registrationForm .form-fields .form-group .label-wrapper,
body.page-template-link-expired #content .registrationSection .registrationForm .form-fields .form-group .label-wrapper,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .form-fields .form-group .label-wrapper,
body.page-template-page-confirmation #content .registrationSection .registrationForm .form-fields .form-group .label-wrapper,
body.page-template-password-changed #content .registrationSection .registrationForm .form-fields .form-group .label-wrapper,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .form-fields .form-group .label-wrapper {
  position: relative;
}

body.page-template-register-now #content .registrationSection .registrationForm .form-fields .form-group .label-wrapper input,
body.page-template-verify-email-success #content .registrationSection .registrationForm .form-fields .form-group .label-wrapper input,
body.page-template-link-expired #content .registrationSection .registrationForm .form-fields .form-group .label-wrapper input,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .form-fields .form-group .label-wrapper input,
body.page-template-page-confirmation #content .registrationSection .registrationForm .form-fields .form-group .label-wrapper input,
body.page-template-password-changed #content .registrationSection .registrationForm .form-fields .form-group .label-wrapper input,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .form-fields .form-group .label-wrapper input {
  display: block;
  width: 100%;
  height: 48px;
  border: none;
  border-radius: 0;
  color: var(--neutral_900);
  font-size: 18px;
  outline: none;
  padding: 15px 12px 0 12px;
  border-bottom: 1px solid var(--neutral_900);
  font-family: "FTAktual-Regular";
  font-weight: normal;
}

body.page-template-register-now #content .registrationSection .registrationForm .form-fields .form-group .label-wrapper input:focus + label,
body.page-template-verify-email-success #content .registrationSection .registrationForm .form-fields .form-group .label-wrapper input:focus + label,
body.page-template-link-expired #content .registrationSection .registrationForm .form-fields .form-group .label-wrapper input:focus + label,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .form-fields .form-group .label-wrapper input:focus + label,
body.page-template-page-confirmation #content .registrationSection .registrationForm .form-fields .form-group .label-wrapper input:focus + label,
body.page-template-password-changed #content .registrationSection .registrationForm .form-fields .form-group .label-wrapper input:focus + label,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .form-fields .form-group .label-wrapper input:focus + label {
  font-size: 10px;
  transform: translateY(-12px);
}

body.page-template-register-now #content .registrationSection .registrationForm .form-fields .form-group .label-wrapper input[type=password],
body.page-template-verify-email-success #content .registrationSection .registrationForm .form-fields .form-group .label-wrapper input[type=password],
body.page-template-link-expired #content .registrationSection .registrationForm .form-fields .form-group .label-wrapper input[type=password],
body.page-template-verify-email-failure #content .registrationSection .registrationForm .form-fields .form-group .label-wrapper input[type=password],
body.page-template-page-confirmation #content .registrationSection .registrationForm .form-fields .form-group .label-wrapper input[type=password],
body.page-template-password-changed #content .registrationSection .registrationForm .form-fields .form-group .label-wrapper input[type=password],
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .form-fields .form-group .label-wrapper input[type=password] {
  padding-right: 46px;
}

body.page-template-register-now #content .registrationSection .registrationForm .form-fields .form-group .label-wrapper label,
body.page-template-verify-email-success #content .registrationSection .registrationForm .form-fields .form-group .label-wrapper label,
body.page-template-link-expired #content .registrationSection .registrationForm .form-fields .form-group .label-wrapper label,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .form-fields .form-group .label-wrapper label,
body.page-template-page-confirmation #content .registrationSection .registrationForm .form-fields .form-group .label-wrapper label,
body.page-template-password-changed #content .registrationSection .registrationForm .form-fields .form-group .label-wrapper label,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .form-fields .form-group .label-wrapper label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-left: 12px;
  font-size: 18px;
  line-height: 48px;
  color: var(--neutral_600);
  pointer-events: none;
  transition: 0.3s;
  font-family: "FTAktual-Regular";
  font-weight: normal;
}

body.page-template-register-now #content .registrationSection .registrationForm .form-fields .form-group .label-wrapper label.active,
body.page-template-verify-email-success #content .registrationSection .registrationForm .form-fields .form-group .label-wrapper label.active,
body.page-template-link-expired #content .registrationSection .registrationForm .form-fields .form-group .label-wrapper label.active,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .form-fields .form-group .label-wrapper label.active,
body.page-template-page-confirmation #content .registrationSection .registrationForm .form-fields .form-group .label-wrapper label.active,
body.page-template-password-changed #content .registrationSection .registrationForm .form-fields .form-group .label-wrapper label.active,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .form-fields .form-group .label-wrapper label.active {
  font-size: 10px;
  transform: translateY(-12px);
}

body.page-template-register-now #content .registrationSection .registrationForm .form-fields .form-group .error,
body.page-template-verify-email-success #content .registrationSection .registrationForm .form-fields .form-group .error,
body.page-template-link-expired #content .registrationSection .registrationForm .form-fields .form-group .error,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .form-fields .form-group .error,
body.page-template-page-confirmation #content .registrationSection .registrationForm .form-fields .form-group .error,
body.page-template-password-changed #content .registrationSection .registrationForm .form-fields .form-group .error,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .form-fields .form-group .error {
  position: absolute;
  top: calc(100% + 5px);
  left: 0;
  font-size: 12px;
  color: #c6008e;
  line-height: 18px;
  font-family: "FTAktual-Regular";
}

body.page-template-register-now #content .registrationSection .registrationForm .form-fields .form-group.password-input span,
body.page-template-verify-email-success #content .registrationSection .registrationForm .form-fields .form-group.password-input span,
body.page-template-link-expired #content .registrationSection .registrationForm .form-fields .form-group.password-input span,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .form-fields .form-group.password-input span,
body.page-template-page-confirmation #content .registrationSection .registrationForm .form-fields .form-group.password-input span,
body.page-template-password-changed #content .registrationSection .registrationForm .form-fields .form-group.password-input span,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .form-fields .form-group.password-input span {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}

body.page-template-register-now #content .registrationSection .registrationForm .form-fields .form-group.password-input span .hide-password,
body.page-template-verify-email-success #content .registrationSection .registrationForm .form-fields .form-group.password-input span .hide-password,
body.page-template-link-expired #content .registrationSection .registrationForm .form-fields .form-group.password-input span .hide-password,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .form-fields .form-group.password-input span .hide-password,
body.page-template-page-confirmation #content .registrationSection .registrationForm .form-fields .form-group.password-input span .hide-password,
body.page-template-password-changed #content .registrationSection .registrationForm .form-fields .form-group.password-input span .hide-password,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .form-fields .form-group.password-input span .hide-password {
  display: none;
}

body.page-template-register-now #content .registrationSection .registrationForm .form-fields .form-group.password-input span .show-password,
body.page-template-verify-email-success #content .registrationSection .registrationForm .form-fields .form-group.password-input span .show-password,
body.page-template-link-expired #content .registrationSection .registrationForm .form-fields .form-group.password-input span .show-password,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .form-fields .form-group.password-input span .show-password,
body.page-template-page-confirmation #content .registrationSection .registrationForm .form-fields .form-group.password-input span .show-password,
body.page-template-password-changed #content .registrationSection .registrationForm .form-fields .form-group.password-input span .show-password,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .form-fields .form-group.password-input span .show-password {
  display: block;
}

body.page-template-register-now #content .registrationSection .registrationForm .form-fields .form-group.password-input #password-strength-indicator,
body.page-template-verify-email-success #content .registrationSection .registrationForm .form-fields .form-group.password-input #password-strength-indicator,
body.page-template-link-expired #content .registrationSection .registrationForm .form-fields .form-group.password-input #password-strength-indicator,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .form-fields .form-group.password-input #password-strength-indicator,
body.page-template-page-confirmation #content .registrationSection .registrationForm .form-fields .form-group.password-input #password-strength-indicator,
body.page-template-password-changed #content .registrationSection .registrationForm .form-fields .form-group.password-input #password-strength-indicator,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .form-fields .form-group.password-input #password-strength-indicator {
  position: absolute;
  top: calc(100% + 5px);
  left: 0;
  width: 100%;
}

body.page-template-register-now #content .registrationSection .registrationForm .form-fields .form-group.password-input #password-strength-indicator .password-strength-block,
body.page-template-verify-email-success #content .registrationSection .registrationForm .form-fields .form-group.password-input #password-strength-indicator .password-strength-block,
body.page-template-link-expired #content .registrationSection .registrationForm .form-fields .form-group.password-input #password-strength-indicator .password-strength-block,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .form-fields .form-group.password-input #password-strength-indicator .password-strength-block,
body.page-template-page-confirmation #content .registrationSection .registrationForm .form-fields .form-group.password-input #password-strength-indicator .password-strength-block,
body.page-template-password-changed #content .registrationSection .registrationForm .form-fields .form-group.password-input #password-strength-indicator .password-strength-block,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .form-fields .form-group.password-input #password-strength-indicator .password-strength-block {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

body.page-template-register-now #content .registrationSection .registrationForm .form-fields .form-group.password-input #password-strength-indicator .password-strength-block > div,
body.page-template-verify-email-success #content .registrationSection .registrationForm .form-fields .form-group.password-input #password-strength-indicator .password-strength-block > div,
body.page-template-link-expired #content .registrationSection .registrationForm .form-fields .form-group.password-input #password-strength-indicator .password-strength-block > div,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .form-fields .form-group.password-input #password-strength-indicator .password-strength-block > div,
body.page-template-page-confirmation #content .registrationSection .registrationForm .form-fields .form-group.password-input #password-strength-indicator .password-strength-block > div,
body.page-template-password-changed #content .registrationSection .registrationForm .form-fields .form-group.password-input #password-strength-indicator .password-strength-block > div,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .form-fields .form-group.password-input #password-strength-indicator .password-strength-block > div {
  font-size: 12px;
  text-transform: lowercase;
  color: #c6008e;
  line-height: 18px;
}

body.page-template-register-now #content .registrationSection .registrationForm .form-fields .form-group.password-input #password-strength-indicator .password-strength-block > div.met,
body.page-template-verify-email-success #content .registrationSection .registrationForm .form-fields .form-group.password-input #password-strength-indicator .password-strength-block > div.met,
body.page-template-link-expired #content .registrationSection .registrationForm .form-fields .form-group.password-input #password-strength-indicator .password-strength-block > div.met,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .form-fields .form-group.password-input #password-strength-indicator .password-strength-block > div.met,
body.page-template-page-confirmation #content .registrationSection .registrationForm .form-fields .form-group.password-input #password-strength-indicator .password-strength-block > div.met,
body.page-template-password-changed #content .registrationSection .registrationForm .form-fields .form-group.password-input #password-strength-indicator .password-strength-block > div.met,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .form-fields .form-group.password-input #password-strength-indicator .password-strength-block > div.met {
  color: var(--neutral_900);
}

body.page-template-register-now #content .registrationSection .registrationForm .form-acknoledge,
body.page-template-verify-email-success #content .registrationSection .registrationForm .form-acknoledge,
body.page-template-link-expired #content .registrationSection .registrationForm .form-acknoledge,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .form-acknoledge,
body.page-template-page-confirmation #content .registrationSection .registrationForm .form-acknoledge,
body.page-template-password-changed #content .registrationSection .registrationForm .form-acknoledge,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .form-acknoledge {
  margin-bottom: 50px;
  position: relative;
}

body.page-template-register-now #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container,
body.page-template-verify-email-success #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container,
body.page-template-link-expired #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container,
body.page-template-page-confirmation #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container,
body.page-template-password-changed #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container {
  display: flex;
}

body.page-template-register-now #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container input[type=checkbox],
body.page-template-verify-email-success #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container input[type=checkbox],
body.page-template-link-expired #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container input[type=checkbox],
body.page-template-verify-email-failure #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container input[type=checkbox],
body.page-template-page-confirmation #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container input[type=checkbox],
body.page-template-password-changed #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container input[type=checkbox],
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container input[type=checkbox] {
  display: none;
}

body.page-template-register-now #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container input[type=checkbox]:checked + .custom-checkbox:after,
body.page-template-verify-email-success #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container input[type=checkbox]:checked + .custom-checkbox:after,
body.page-template-link-expired #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container input[type=checkbox]:checked + .custom-checkbox:after,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container input[type=checkbox]:checked + .custom-checkbox:after,
body.page-template-page-confirmation #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container input[type=checkbox]:checked + .custom-checkbox:after,
body.page-template-password-changed #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container input[type=checkbox]:checked + .custom-checkbox:after,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container input[type=checkbox]:checked + .custom-checkbox:after {
  opacity: 1;
}

body.page-template-register-now #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container .custom-checkbox,
body.page-template-verify-email-success #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container .custom-checkbox,
body.page-template-link-expired #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container .custom-checkbox,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container .custom-checkbox,
body.page-template-page-confirmation #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container .custom-checkbox,
body.page-template-password-changed #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container .custom-checkbox,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container .custom-checkbox {
  width: 20px;
  height: 20px;
  border: 1px solid var(--neutral_700);
  display: inline-block;
  position: relative;
  cursor: pointer;
  margin-right: 12px;
  vertical-align: middle;
  border-radius: 2px;
}

body.page-template-register-now #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container .custom-checkbox:after,
body.page-template-verify-email-success #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container .custom-checkbox:after,
body.page-template-link-expired #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container .custom-checkbox:after,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container .custom-checkbox:after,
body.page-template-page-confirmation #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container .custom-checkbox:after,
body.page-template-password-changed #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container .custom-checkbox:after,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container .custom-checkbox:after {
  content: "";
  width: 12px;
  height: 12px;
  background-color: var(--neutral_700);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: opacity 0.3s;
  border-radius: 2px;
}

body.page-template-register-now #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container .label-text,
body.page-template-verify-email-success #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container .label-text,
body.page-template-link-expired #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container .label-text,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container .label-text,
body.page-template-page-confirmation #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container .label-text,
body.page-template-password-changed #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container .label-text,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container .label-text {
  flex: 1;
  font-size: 16px;
  position: relative;
  top: -5px;
  color: var(--neutral_700);
  font-family: "FTAktual-Regular";
}

body.page-template-register-now #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container .label-text .toggle-button,
body.page-template-verify-email-success #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container .label-text .toggle-button,
body.page-template-link-expired #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container .label-text .toggle-button,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container .label-text .toggle-button,
body.page-template-page-confirmation #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container .label-text .toggle-button,
body.page-template-password-changed #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container .label-text .toggle-button,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container .label-text .toggle-button {
  border: none;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  padding: 0;
  margin: 0;
  font-size: 14px;
  padding-bottom: 2px;
  border-bottom: 2px solid var(--neutral_700);
  text-transform: lowercase;
  font-family: "FTAktual-SemiBold";
  color: inherit;
  font-weight: normal;
  line-height: 1;
  display: inline-block;
}

body.page-template-register-now #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container .label-text .short-text,
body.page-template-verify-email-success #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container .label-text .short-text,
body.page-template-link-expired #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container .label-text .short-text,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container .label-text .short-text,
body.page-template-page-confirmation #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container .label-text .short-text,
body.page-template-password-changed #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container .label-text .short-text,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container .label-text .short-text {
  color: var(--neutral_700);
  font-size: inherit;
  font-family: inherit;
}

body.page-template-register-now #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container .label-text .short-text .policy-modal-trigger,
body.page-template-verify-email-success #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container .label-text .short-text .policy-modal-trigger,
body.page-template-link-expired #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container .label-text .short-text .policy-modal-trigger,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container .label-text .short-text .policy-modal-trigger,
body.page-template-page-confirmation #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container .label-text .short-text .policy-modal-trigger,
body.page-template-password-changed #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container .label-text .short-text .policy-modal-trigger,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container .label-text .short-text .policy-modal-trigger {
  font-family: "FTAktual-Medium";
  font-weight: normal;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  border: none;
  padding: 0;
  background: none;
  display: inline-block;
  color: inherit;
}

@media (hover) {
  body.page-template-register-now #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container .label-text .short-text .policy-modal-trigger:hover,
  body.page-template-verify-email-success #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container .label-text .short-text .policy-modal-trigger:hover,
  body.page-template-link-expired #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container .label-text .short-text .policy-modal-trigger:hover,
  body.page-template-verify-email-failure #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container .label-text .short-text .policy-modal-trigger:hover,
  body.page-template-page-confirmation #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container .label-text .short-text .policy-modal-trigger:hover,
  body.page-template-password-changed #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container .label-text .short-text .policy-modal-trigger:hover,
  body.page-template-phase-3-register-now #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container .label-text .short-text .policy-modal-trigger:hover {
    text-decoration: underline;
    cursor: pointer;
  }
}

body.page-template-register-now #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container .label-text .more-text,
body.page-template-verify-email-success #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container .label-text .more-text,
body.page-template-link-expired #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container .label-text .more-text,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container .label-text .more-text,
body.page-template-page-confirmation #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container .label-text .more-text,
body.page-template-password-changed #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container .label-text .more-text,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .form-acknoledge .custom-checkbox-container .label-text .more-text {
  display: block;
}

body.page-template-register-now #content .registrationSection .registrationForm .form-acknoledge #error-termsAndConditions,
body.page-template-verify-email-success #content .registrationSection .registrationForm .form-acknoledge #error-termsAndConditions,
body.page-template-link-expired #content .registrationSection .registrationForm .form-acknoledge #error-termsAndConditions,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .form-acknoledge #error-termsAndConditions,
body.page-template-page-confirmation #content .registrationSection .registrationForm .form-acknoledge #error-termsAndConditions,
body.page-template-password-changed #content .registrationSection .registrationForm .form-acknoledge #error-termsAndConditions,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .form-acknoledge #error-termsAndConditions {
  position: absolute;
  top: 100%;
  left: 0;
  font-size: 12px;
  color: #c6008e;
}

body.page-template-register-now #content .registrationSection .registrationForm .next-button button,
body.page-template-verify-email-success #content .registrationSection .registrationForm .next-button button,
body.page-template-link-expired #content .registrationSection .registrationForm .next-button button,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .next-button button,
body.page-template-page-confirmation #content .registrationSection .registrationForm .next-button button,
body.page-template-password-changed #content .registrationSection .registrationForm .next-button button,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .next-button button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  margin: 0 auto;
  border: none;
  background-color: transparent;
  outline: none;
  border: 1px solid var(--neutral_700);
  display: block;
  width: 100%;
  height: 56px;
  text-align: center;
  border-radius: 30px;
  font-size: 18px;
  font-family: "FTAktual-Regular";
  font-weight: normal;
  letter-spacing: 0.9px;
  color: var(--neutral_700);
  line-height: 1;
  transition: 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 332px;
}

body.page-template-register-now #content .registrationSection .registrationForm .next-button button#next-step-2.valid,
body.page-template-verify-email-success #content .registrationSection .registrationForm .next-button button#next-step-2.valid,
body.page-template-link-expired #content .registrationSection .registrationForm .next-button button#next-step-2.valid,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .next-button button#next-step-2.valid,
body.page-template-page-confirmation #content .registrationSection .registrationForm .next-button button#next-step-2.valid,
body.page-template-password-changed #content .registrationSection .registrationForm .next-button button#next-step-2.valid,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .next-button button#next-step-2.valid {
  background-color: var(--neutral_900);
  border-color: var(--neutral_900);
  color: var(--neutral_100);
}

body.page-template-register-now #content .registrationSection .registrationForm .next-button button#next-step-3,
body.page-template-verify-email-success #content .registrationSection .registrationForm .next-button button#next-step-3,
body.page-template-link-expired #content .registrationSection .registrationForm .next-button button#next-step-3,
body.page-template-verify-email-failure #content .registrationSection .registrationForm .next-button button#next-step-3,
body.page-template-page-confirmation #content .registrationSection .registrationForm .next-button button#next-step-3,
body.page-template-password-changed #content .registrationSection .registrationForm .next-button button#next-step-3,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm .next-button button#next-step-3 {
  background-color: var(--neutral_900);
  border-color: var(--neutral_900);
  color: var(--neutral_100);
}

body.page-template-register-now #content .registrationSection .registrationForm #step-2 .registrationFormHeader,
body.page-template-verify-email-success #content .registrationSection .registrationForm #step-2 .registrationFormHeader,
body.page-template-link-expired #content .registrationSection .registrationForm #step-2 .registrationFormHeader,
body.page-template-verify-email-failure #content .registrationSection .registrationForm #step-2 .registrationFormHeader,
body.page-template-page-confirmation #content .registrationSection .registrationForm #step-2 .registrationFormHeader,
body.page-template-password-changed #content .registrationSection .registrationForm #step-2 .registrationFormHeader,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm #step-2 .registrationFormHeader {
  margin-bottom: 40px;
}

body.page-template-register-now #content .registrationSection .registrationForm #step-3 .registrationFormHeader,
body.page-template-verify-email-success #content .registrationSection .registrationForm #step-3 .registrationFormHeader,
body.page-template-link-expired #content .registrationSection .registrationForm #step-3 .registrationFormHeader,
body.page-template-verify-email-failure #content .registrationSection .registrationForm #step-3 .registrationFormHeader,
body.page-template-page-confirmation #content .registrationSection .registrationForm #step-3 .registrationFormHeader,
body.page-template-password-changed #content .registrationSection .registrationForm #step-3 .registrationFormHeader,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm #step-3 .registrationFormHeader {
  margin-bottom: 30px;
}

body.page-template-register-now #content .registrationSection .registrationForm #step-6 .registrationFormHeader,
body.page-template-verify-email-success #content .registrationSection .registrationForm #step-6 .registrationFormHeader,
body.page-template-link-expired #content .registrationSection .registrationForm #step-6 .registrationFormHeader,
body.page-template-verify-email-failure #content .registrationSection .registrationForm #step-6 .registrationFormHeader,
body.page-template-page-confirmation #content .registrationSection .registrationForm #step-6 .registrationFormHeader,
body.page-template-password-changed #content .registrationSection .registrationForm #step-6 .registrationFormHeader,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm #step-6 .registrationFormHeader {
  margin-bottom: 24px;
}

body.page-template-register-now #content .registrationSection .registrationForm#verify-email .registrationFormHeader,
body.page-template-verify-email-success #content .registrationSection .registrationForm#verify-email .registrationFormHeader,
body.page-template-link-expired #content .registrationSection .registrationForm#verify-email .registrationFormHeader,
body.page-template-verify-email-failure #content .registrationSection .registrationForm#verify-email .registrationFormHeader,
body.page-template-page-confirmation #content .registrationSection .registrationForm#verify-email .registrationFormHeader,
body.page-template-password-changed #content .registrationSection .registrationForm#verify-email .registrationFormHeader,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm#verify-email .registrationFormHeader {
  margin-bottom: 24px;
}

body.page-template-register-now #content .registrationSection .registrationForm#password-changed,
body.page-template-verify-email-success #content .registrationSection .registrationForm#password-changed,
body.page-template-link-expired #content .registrationSection .registrationForm#password-changed,
body.page-template-verify-email-failure #content .registrationSection .registrationForm#password-changed,
body.page-template-page-confirmation #content .registrationSection .registrationForm#password-changed,
body.page-template-password-changed #content .registrationSection .registrationForm#password-changed,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm#password-changed {
  text-align: center;
}

body.page-template-register-now #content .registrationSection .registrationForm#password-changed .pwd-expired .content-wrapper,
body.page-template-register-now #content .registrationSection .registrationForm#password-changed .pwd-changed .content-wrapper,
body.page-template-verify-email-success #content .registrationSection .registrationForm#password-changed .pwd-expired .content-wrapper,
body.page-template-verify-email-success #content .registrationSection .registrationForm#password-changed .pwd-changed .content-wrapper,
body.page-template-link-expired #content .registrationSection .registrationForm#password-changed .pwd-expired .content-wrapper,
body.page-template-link-expired #content .registrationSection .registrationForm#password-changed .pwd-changed .content-wrapper,
body.page-template-verify-email-failure #content .registrationSection .registrationForm#password-changed .pwd-expired .content-wrapper,
body.page-template-verify-email-failure #content .registrationSection .registrationForm#password-changed .pwd-changed .content-wrapper,
body.page-template-page-confirmation #content .registrationSection .registrationForm#password-changed .pwd-expired .content-wrapper,
body.page-template-page-confirmation #content .registrationSection .registrationForm#password-changed .pwd-changed .content-wrapper,
body.page-template-password-changed #content .registrationSection .registrationForm#password-changed .pwd-expired .content-wrapper,
body.page-template-password-changed #content .registrationSection .registrationForm#password-changed .pwd-changed .content-wrapper,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm#password-changed .pwd-expired .content-wrapper,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm#password-changed .pwd-changed .content-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
}

body.page-template-register-now #content .registrationSection .registrationForm#password-changed .pwd-expired .content-wrapper svg,
body.page-template-register-now #content .registrationSection .registrationForm#password-changed .pwd-changed .content-wrapper svg,
body.page-template-verify-email-success #content .registrationSection .registrationForm#password-changed .pwd-expired .content-wrapper svg,
body.page-template-verify-email-success #content .registrationSection .registrationForm#password-changed .pwd-changed .content-wrapper svg,
body.page-template-link-expired #content .registrationSection .registrationForm#password-changed .pwd-expired .content-wrapper svg,
body.page-template-link-expired #content .registrationSection .registrationForm#password-changed .pwd-changed .content-wrapper svg,
body.page-template-verify-email-failure #content .registrationSection .registrationForm#password-changed .pwd-expired .content-wrapper svg,
body.page-template-verify-email-failure #content .registrationSection .registrationForm#password-changed .pwd-changed .content-wrapper svg,
body.page-template-page-confirmation #content .registrationSection .registrationForm#password-changed .pwd-expired .content-wrapper svg,
body.page-template-page-confirmation #content .registrationSection .registrationForm#password-changed .pwd-changed .content-wrapper svg,
body.page-template-password-changed #content .registrationSection .registrationForm#password-changed .pwd-expired .content-wrapper svg,
body.page-template-password-changed #content .registrationSection .registrationForm#password-changed .pwd-changed .content-wrapper svg,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm#password-changed .pwd-expired .content-wrapper svg,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm#password-changed .pwd-changed .content-wrapper svg {
  display: block;
  width: 64px;
  height: 64px;
  margin-bottom: 16px;
}

body.page-template-register-now #content .registrationSection .registrationForm#password-changed .pwd-expired .content-wrapper .main-text,
body.page-template-register-now #content .registrationSection .registrationForm#password-changed .pwd-changed .content-wrapper .main-text,
body.page-template-verify-email-success #content .registrationSection .registrationForm#password-changed .pwd-expired .content-wrapper .main-text,
body.page-template-verify-email-success #content .registrationSection .registrationForm#password-changed .pwd-changed .content-wrapper .main-text,
body.page-template-link-expired #content .registrationSection .registrationForm#password-changed .pwd-expired .content-wrapper .main-text,
body.page-template-link-expired #content .registrationSection .registrationForm#password-changed .pwd-changed .content-wrapper .main-text,
body.page-template-verify-email-failure #content .registrationSection .registrationForm#password-changed .pwd-expired .content-wrapper .main-text,
body.page-template-verify-email-failure #content .registrationSection .registrationForm#password-changed .pwd-changed .content-wrapper .main-text,
body.page-template-page-confirmation #content .registrationSection .registrationForm#password-changed .pwd-expired .content-wrapper .main-text,
body.page-template-page-confirmation #content .registrationSection .registrationForm#password-changed .pwd-changed .content-wrapper .main-text,
body.page-template-password-changed #content .registrationSection .registrationForm#password-changed .pwd-expired .content-wrapper .main-text,
body.page-template-password-changed #content .registrationSection .registrationForm#password-changed .pwd-changed .content-wrapper .main-text,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm#password-changed .pwd-expired .content-wrapper .main-text,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm#password-changed .pwd-changed .content-wrapper .main-text {
  font-size: 28px;
  font-family: "FTAktual-Medium";
  font-weight: normal;
  color: var(--neutral_900);
  margin: 0;
  margin-bottom: 24px;
}

body.page-template-register-now #content .registrationSection .registrationForm#password-changed .pwd-expired .content-wrapper .sub-text,
body.page-template-register-now #content .registrationSection .registrationForm#password-changed .pwd-changed .content-wrapper .sub-text,
body.page-template-verify-email-success #content .registrationSection .registrationForm#password-changed .pwd-expired .content-wrapper .sub-text,
body.page-template-verify-email-success #content .registrationSection .registrationForm#password-changed .pwd-changed .content-wrapper .sub-text,
body.page-template-link-expired #content .registrationSection .registrationForm#password-changed .pwd-expired .content-wrapper .sub-text,
body.page-template-link-expired #content .registrationSection .registrationForm#password-changed .pwd-changed .content-wrapper .sub-text,
body.page-template-verify-email-failure #content .registrationSection .registrationForm#password-changed .pwd-expired .content-wrapper .sub-text,
body.page-template-verify-email-failure #content .registrationSection .registrationForm#password-changed .pwd-changed .content-wrapper .sub-text,
body.page-template-page-confirmation #content .registrationSection .registrationForm#password-changed .pwd-expired .content-wrapper .sub-text,
body.page-template-page-confirmation #content .registrationSection .registrationForm#password-changed .pwd-changed .content-wrapper .sub-text,
body.page-template-password-changed #content .registrationSection .registrationForm#password-changed .pwd-expired .content-wrapper .sub-text,
body.page-template-password-changed #content .registrationSection .registrationForm#password-changed .pwd-changed .content-wrapper .sub-text,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm#password-changed .pwd-expired .content-wrapper .sub-text,
body.page-template-phase-3-register-now #content .registrationSection .registrationForm#password-changed .pwd-changed .content-wrapper .sub-text {
  font-family: "FTAktual-Regular";
  font-size: 16px;
  line-height: 24px;
  color: var(--neutral_700);
  font-weight: normal;
}

.qrcode-popup {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  display: none;
  flex-direction: column;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}

@media only screen and (min-width: 768px) {
  .qrcode-popup {
    display: flex;
  }
}

.qrcode-popup__bg {
  display: block;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.5);
}

.qrcode-popup__wrapper {
  background-color: white;
  position: relative;
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
}

.qrcode-popup__close {
  position: absolute;
  top: 30px;
  right: 30px;
  display: block;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  border: none;
  padding: 0;
  background: none;
}

.qrcode-popup__close svg {
  display: block;
  width: 20px;
  height: 20px;
}

.qrcode-popup__inner {
  text-align: center;
  padding: 56px;
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}

.qrcode-popup__inner h5 {
  font-family: "FTAktual-Medium";
  font-size: 28px;
  font-weight: normal;
  line-height: 40px;
}

.qrcode-popup__inner p {
  font-family: "FTAktual-Regular";
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
}

.qrcode-popup__qrcode {
  padding: 0 21px 21px;
}

.qrcode-popup__qrcode img {
  display: block;
  width: 100%;
  height: auto;
}

.qrcode-popup.active {
  opacity: 1;
  visibility: visible;
}

.policy-modal,
.internal-policy-modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100vh;
  opacity: 0;
  transition: 0.3s;
  background-color: var(--neutral_100);
  overflow-y: auto;
  pointer-events: none;
  z-index: 3;
  /*
   * Slider
   */
}

.policy-modal__inner,
.internal-policy-modal__inner {
  padding: 56px 24px;
  position: relative;
  z-index: 1;
}

@media only screen and (min-width: 768px) {
  .policy-modal__inner,
  .internal-policy-modal__inner {
    padding: 118px 40px 56px;
  }
}

.policy-modal__inner-wrapper,
.internal-policy-modal__inner-wrapper {
  width: 100%;
  max-width: 75rem;
  margin: 0 auto;
  height: 100%;
  color: var(--neutral_900);
}

.policy-modal__inner-wrapper::-webkit-scrollbar,
.internal-policy-modal__inner-wrapper::-webkit-scrollbar {
  width: 0.25rem;
}

.policy-modal__inner-wrapper::-webkit-scrollbar-track,
.internal-policy-modal__inner-wrapper::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px var(--ah_cream);
}

.policy-modal__inner-wrapper::-webkit-scrollbar-thumb,
.internal-policy-modal__inner-wrapper::-webkit-scrollbar-thumb {
  background-color: var(--neutral_900);
  width: 0.25rem;
}

.policy-modal .hamburger,
.internal-policy-modal .hamburger {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: fixed;
  top: 24px;
  right: 24px;
  z-index: 5;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  overflow: visible;
  cursor: none;
  cursor: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxNi44Ij48cGF0aCBkPSJNMTMgNi4xYzAtLjQtLjMtLjgtLjgtLjhzLS44LjMtLjguOFY4YzAgLjItLjIuNC0uNC40cy0uNC0uMi0uNC0uNFY1LjNjMC0uNC0uMy0uOC0uOC0uOHMtLjguMy0uOC44VjhjMCAuMi0uMi40LS40LjRzLS40LS4yLS40LS40VjQuNmMwLS40LS4zLS44LS44LS44cy0uOC4zLS44LjhWOGMwIC4yLS4yLjQtLjQuNHMtLjQtLjItLjQtLjRWLjhDNS44LjQgNS41IDAgNSAwcy0uOC4zLS44Ljh2OS42YzAgLjEgMCAuMy0uMi4zaC0uNEwuOSA5LjRjLS4yLS4xLS41LS4yLS43LS4yLS4zIDAtLjcuMy0uNy43czAgLjQuMi41bDQuOSA0LjljMSAxIDIuMyAxLjUgMy42IDEuNSAyLjMgMCA0LjItMS45IDQuMi00LjJWNi4xWiIvPjwvc3ZnPg==") 5 0, pointer !important;
}

@media only screen and (min-width: 768px) {
  .policy-modal .hamburger,
  .internal-policy-modal .hamburger {
    top: 40px;
    right: 40px;
  }
}

@media only screen and (min-width: 1200px) {
  .policy-modal .hamburger,
  .internal-policy-modal .hamburger {
    top: 56px;
    right: 56px;
  }
}

.policy-modal .hamburger .hamburger-inner,
.internal-policy-modal .hamburger .hamburger-inner {
  background-color: var(--neutral_900);
}

.policy-modal .hamburger .hamburger-inner:before, .policy-modal .hamburger .hamburger-inner:after,
.internal-policy-modal .hamburger .hamburger-inner:before,
.internal-policy-modal .hamburger .hamburger-inner:after {
  background-color: var(--neutral_900);
}

.policy-modal .hamburger.is-active .hamburger-inner,
.policy-modal .hamburger.is-active .hamburger-inner::before,
.policy-modal .hamburger.is-active .hamburger-inner::after,
.internal-policy-modal .hamburger.is-active .hamburger-inner,
.internal-policy-modal .hamburger.is-active .hamburger-inner::before,
.internal-policy-modal .hamburger.is-active .hamburger-inner::after {
  background-color: var(--neutral_900);
}

.policy-modal .hamburger-box,
.internal-policy-modal .hamburger-box {
  width: 30px;
  height: 23px;
  display: inline-block;
  position: relative;
}

.policy-modal .hamburger-inner,
.internal-policy-modal .hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}

.policy-modal .hamburger-inner,
.policy-modal .hamburger-inner::before,
.policy-modal .hamburger-inner::after,
.internal-policy-modal .hamburger-inner,
.internal-policy-modal .hamburger-inner::before,
.internal-policy-modal .hamburger-inner::after {
  width: 30px;
  height: 2px;
  background-color: var(--neutral_900);
  position: absolute;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease;
}

.policy-modal .hamburger-inner::before,
.policy-modal .hamburger-inner::after,
.internal-policy-modal .hamburger-inner::before,
.internal-policy-modal .hamburger-inner::after {
  content: "";
  display: block;
}

.policy-modal .hamburger-inner::before,
.internal-policy-modal .hamburger-inner::before {
  top: 10px;
}

.policy-modal .hamburger-inner::after,
.internal-policy-modal .hamburger-inner::after {
  bottom: 10px;
}

.policy-modal .hamburger--slider .hamburger-inner,
.internal-policy-modal .hamburger--slider .hamburger-inner {
  top: 2px;
}

.policy-modal .hamburger--slider .hamburger-inner::before,
.internal-policy-modal .hamburger--slider .hamburger-inner::before {
  top: 8px;
}

.policy-modal .hamburger--slider .hamburger-inner::after,
.internal-policy-modal .hamburger--slider .hamburger-inner::after {
  top: 16px;
}

.policy-modal .hamburger--slider.is-active .hamburger-inner,
.internal-policy-modal .hamburger--slider.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}

.policy-modal .hamburger--slider.is-active .hamburger-inner::before,
.internal-policy-modal .hamburger--slider.is-active .hamburger-inner::before {
  transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
  opacity: 0;
}

.policy-modal .hamburger--slider.is-active .hamburger-inner::after,
.internal-policy-modal .hamburger--slider.is-active .hamburger-inner::after {
  top: 20px;
  transform: translate3d(0, -20px, 0) rotate(-90deg);
}
.policy-modal__content-wrapper{
    flex-direction: column;
    row-gap: 25px;
    display: flex;
}
.policy-modal__content,
.internal-policy-modal__content {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
}

@media only screen and (min-width: 768px) {
  .policy-modal__content,
  .internal-policy-modal__content {
    row-gap: 32px;
  }
}

.policy-modal__content-title *,
.internal-policy-modal__content-title * {
  font-family: "FTAktual-Medium", Arial;
  font-weight: normal;
  font-size: 32px;
  line-height: 44.8px;
  margin: 0;
  color: var(--neutral_900);
}

@media only screen and (min-width: 768px) {
  .policy-modal__content-title *,
  .internal-policy-modal__content-title * {
    font-size: 32px;
    line-height: 44.8px;
  }
}

.policy-modal__content-wrapper,
.internal-policy-modal__content-wrapper {
  color: var(--neutral_900);
}

.policy-modal__content-wrapper p,
.policy-modal__content-wrapper ul,
.internal-policy-modal__content-wrapper p,
.internal-policy-modal__content-wrapper ul {
  font-size: 16px;
  line-height: 27px;
  font-family: "FTAktual-Regular";
  font-weight: normal;
  margin-bottom: 0;
}

@media only screen and (min-width: 768px) {
  .policy-modal__content-wrapper p,
  .policy-modal__content-wrapper ul,
  .internal-policy-modal__content-wrapper p,
  .internal-policy-modal__content-wrapper ul {
    font-size: 18px;
    line-height: 27px;
  }
}

.policy-modal__content-wrapper a,
.policy-modal__content-wrapper strong,
.internal-policy-modal__content-wrapper a,
.internal-policy-modal__content-wrapper strong {
  font-family: "FTAktual-Bold";
  font-weight: normal;
  color: inherit;
}

.policy-modal__content-wrapper a,
.internal-policy-modal__content-wrapper a {
  word-break: break-word;
  cursor: none;
  cursor: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxNi44Ij48cGF0aCBkPSJNMTMgNi4xYzAtLjQtLjMtLjgtLjgtLjhzLS44LjMtLjguOFY4YzAgLjItLjIuNC0uNC40cy0uNC0uMi0uNC0uNFY1LjNjMC0uNC0uMy0uOC0uOC0uOHMtLjguMy0uOC44VjhjMCAuMi0uMi40LS40LjRzLS40LS4yLS40LS40VjQuNmMwLS40LS4zLS44LS44LS44cy0uOC4zLS44LjhWOGMwIC4yLS4yLjQtLjQuNHMtLjQtLjItLjQtLjRWLjhDNS44LjQgNS41IDAgNSAwcy0uOC4zLS44Ljh2OS42YzAgLjEgMCAuMy0uMi4zaC0uNEwuOSA5LjRjLS4yLS4xLS41LS4yLS43LS4yLS4zIDAtLjcuMy0uNy43czAgLjQuMi41bDQuOSA0LjljMSAxIDIuMyAxLjUgMy42IDEuNSAyLjMgMCA0LjItMS45IDQuMi00LjJWNi4xWiIvPjwvc3ZnPg==") 5 0, pointer;
}

.policy-modal__content-wrapper ul,
.internal-policy-modal__content-wrapper ul {
  padding-left: 1rem;
}

@media only screen and (min-width: 768px) {
  .policy-modal__content-wrapper ul,
  .internal-policy-modal__content-wrapper ul {
    padding-left: 2rem;
  }
}

.policy-modal__content-wrapper ul li ul,
.internal-policy-modal__content-wrapper ul li ul {
  list-style: disc;
}

.policy-modal__content-wrapper hr,
.internal-policy-modal__content-wrapper hr {
  height: 1px;
  width: 100%;
  background-color: var(--neutral_900);
  margin: 0 0 30px;
  border: none;
  opacity: 1;
}

.policy-modal__content-wrapper table,
.internal-policy-modal__content-wrapper table {
  width: 100% !important;
  margin-bottom: 30px;
  border-top: 1px solid var(--neutral_900);
  border-left: 1px solid var(--neutral_900);
  border-collapse: collapse;
}

.policy-modal__content-wrapper table tr,
.internal-policy-modal__content-wrapper table tr {
  display: flex;
  height: auto !important;
}

.policy-modal__content-wrapper table tr td,
.policy-modal__content-wrapper table tr th,
.internal-policy-modal__content-wrapper table tr td,
.internal-policy-modal__content-wrapper table tr th {
  border-right: 1px solid var(--neutral_900);
  border-bottom: 1px solid var(--neutral_900);
  padding: 16px 24px;
  font-size: 16px;
  line-height: 22.4px;
  height: auto !important;
}

@media only screen and (min-width: 768px) {
  .policy-modal__content-wrapper table tr td,
  .policy-modal__content-wrapper table tr th,
  .internal-policy-modal__content-wrapper table tr td,
  .internal-policy-modal__content-wrapper table tr th {
    font-size: 18px;
    line-height: 25.2px;
  }
}

.policy-modal__content-wrapper table tr td.list-style-none ul,
.policy-modal__content-wrapper table tr th.list-style-none ul,
.internal-policy-modal__content-wrapper table tr td.list-style-none ul,
.internal-policy-modal__content-wrapper table tr th.list-style-none ul {
  @apply list-none p-0;
  list-style: none;
  padding: 0;
}

.policy-modal__content-wrapper table tr td a,
.internal-policy-modal__content-wrapper table tr td a {
  display: inline-block;
  word-break: break-all;
}

@media only screen and (min-width: 768px) {
  .policy-modal__content-wrapper table tr td a,
  .internal-policy-modal__content-wrapper table tr td a {
    word-break: normal;
  }
}

.policy-modal__content-wrapper table#interest-rates-charges thead td,
.internal-policy-modal__content-wrapper table#interest-rates-charges thead td {
  width: 100% !important;
}

.policy-modal__content-wrapper table#interest-rates-charges tbody tr,
.internal-policy-modal__content-wrapper table#interest-rates-charges tbody tr {
  display: flex;
  flex-direction: column;
}

@media only screen and (min-width: 768px) {
  .policy-modal__content-wrapper table#interest-rates-charges tbody tr,
  .internal-policy-modal__content-wrapper table#interest-rates-charges tbody tr {
    flex-direction: row;
  }
}

.policy-modal__content-wrapper table#interest-rates-charges tbody td,
.internal-policy-modal__content-wrapper table#interest-rates-charges tbody td {
  width: 100% !important;
}

@media only screen and (min-width: 768px) {
  .policy-modal__content-wrapper table#interest-rates-charges tbody td:first-of-type,
  .internal-policy-modal__content-wrapper table#interest-rates-charges tbody td:first-of-type {
    max-width: 270px;
  }
}

.policy-modal__content-wrapper table#information-collected tr,
.internal-policy-modal__content-wrapper table#information-collected tr {
  flex-wrap: wrap;
}

.policy-modal__content-wrapper table#information-collected tr td,
.internal-policy-modal__content-wrapper table#information-collected tr td {
  width: auto !important;
}

.policy-modal__content-wrapper table#information-collected tr td:first-of-type,
.internal-policy-modal__content-wrapper table#information-collected tr td:first-of-type {
  flex: 0 0 100%;
}

@media only screen and (min-width: 768px) {
  .policy-modal__content-wrapper table#information-collected tr td:first-of-type,
  .internal-policy-modal__content-wrapper table#information-collected tr td:first-of-type {
    flex: 1;
    max-width: 200px;
  }
}

@media only screen and (min-width: 1024px) {
  .policy-modal__content-wrapper table#information-collected tr td:first-of-type,
  .internal-policy-modal__content-wrapper table#information-collected tr td:first-of-type {
    max-width: 300px;
  }
}

.policy-modal__content-wrapper table#information-collected tr td:nth-of-type(2), .policy-modal__content-wrapper table#information-collected tr td:nth-of-type(3),
.internal-policy-modal__content-wrapper table#information-collected tr td:nth-of-type(2),
.internal-policy-modal__content-wrapper table#information-collected tr td:nth-of-type(3) {
  flex: 1;
}

@media only screen and (min-width: 768px) {
  .policy-modal__content-wrapper table#information-collected tr td:nth-of-type(3),
  .internal-policy-modal__content-wrapper table#information-collected tr td:nth-of-type(3) {
    max-width: 90px;
    text-align: center;
  }
}

.policy-modal__content-wrapper table#price-you-pay-for-credit tbody tr,
.internal-policy-modal__content-wrapper table#price-you-pay-for-credit tbody tr {
  flex-direction: column;
}

@media only screen and (min-width: 768px) {
  .policy-modal__content-wrapper table#price-you-pay-for-credit tbody tr,
  .internal-policy-modal__content-wrapper table#price-you-pay-for-credit tbody tr {
    flex-direction: row;
  }
}

.policy-modal__content-wrapper table#price-you-pay-for-credit tbody tr td,
.internal-policy-modal__content-wrapper table#price-you-pay-for-credit tbody tr td {
  width: 100% !important;
}

@media only screen and (min-width: 768px) {
  .policy-modal__content-wrapper table#price-you-pay-for-credit tbody tr td:first-of-type,
  .internal-policy-modal__content-wrapper table#price-you-pay-for-credit tbody tr td:first-of-type {
    max-width: 300px;
  }
}

.policy-modal__content-wrapper table#cardholder-privacy-notice thead td,
.internal-policy-modal__content-wrapper table#cardholder-privacy-notice thead td {
  width: 100% !important;
}

.policy-modal__content-wrapper table#cardholder-privacy-notice tbody tr,
.internal-policy-modal__content-wrapper table#cardholder-privacy-notice tbody tr {
  display: flex;
  flex-direction: column;
}

@media only screen and (min-width: 768px) {
  .policy-modal__content-wrapper table#cardholder-privacy-notice tbody tr,
  .internal-policy-modal__content-wrapper table#cardholder-privacy-notice tbody tr {
    flex-direction: row;
  }
}

.policy-modal__content-wrapper table#cardholder-privacy-notice tbody td,
.internal-policy-modal__content-wrapper table#cardholder-privacy-notice tbody td {
  width: 100% !important;
}

@media only screen and (min-width: 768px) {
  .policy-modal__content-wrapper table#cardholder-privacy-notice tbody td:first-of-type,
  .internal-policy-modal__content-wrapper table#cardholder-privacy-notice tbody td:first-of-type {
    max-width: 150px;
  }
}

.policy-modal__content-wrapper table#fees-table thead td,
.internal-policy-modal__content-wrapper table#fees-table thead td {
  width: 100% !important;
}

.policy-modal__content-wrapper table#fees-table tbody tr,
.internal-policy-modal__content-wrapper table#fees-table tbody tr {
  display: flex;
  flex-direction: column;
}

@media only screen and (min-width: 768px) {
  .policy-modal__content-wrapper table#fees-table tbody tr,
  .internal-policy-modal__content-wrapper table#fees-table tbody tr {
    flex-direction: row;
  }
}

.policy-modal__content-wrapper table#fees-table tbody td,
.internal-policy-modal__content-wrapper table#fees-table tbody td {
  width: 100% !important;
}

@media only screen and (min-width: 768px) {
  .policy-modal__content-wrapper table#fees-table tbody td:first-of-type,
  .internal-policy-modal__content-wrapper table#fees-table tbody td:first-of-type {
    max-width: 270px;
  }
}

.policy-modal__content-wrapper table#common-table thead tr,
.policy-modal__content-wrapper table#common-table tbody tr,
.internal-policy-modal__content-wrapper table#common-table thead tr,
.internal-policy-modal__content-wrapper table#common-table tbody tr {
  flex-direction: column;
}

@media only screen and (min-width: 768px) {
  .policy-modal__content-wrapper table#common-table thead tr,
  .policy-modal__content-wrapper table#common-table tbody tr,
  .internal-policy-modal__content-wrapper table#common-table thead tr,
  .internal-policy-modal__content-wrapper table#common-table tbody tr {
    flex-direction: row;
  }
}

.policy-modal__content-wrapper table#common-table thead tr th,
.policy-modal__content-wrapper table#common-table thead tr td,
.policy-modal__content-wrapper table#common-table tbody tr th,
.policy-modal__content-wrapper table#common-table tbody tr td,
.internal-policy-modal__content-wrapper table#common-table thead tr th,
.internal-policy-modal__content-wrapper table#common-table thead tr td,
.internal-policy-modal__content-wrapper table#common-table tbody tr th,
.internal-policy-modal__content-wrapper table#common-table tbody tr td {
  flex: 1;
  width: 100% !important;
}

@media only screen and (min-width: 768px) {
  .policy-modal__content-wrapper table#common-table thead tr th,
  .policy-modal__content-wrapper table#common-table thead tr td,
  .policy-modal__content-wrapper table#common-table tbody tr th,
  .policy-modal__content-wrapper table#common-table tbody tr td,
  .internal-policy-modal__content-wrapper table#common-table thead tr th,
  .internal-policy-modal__content-wrapper table#common-table thead tr td,
  .internal-policy-modal__content-wrapper table#common-table tbody tr th,
  .internal-policy-modal__content-wrapper table#common-table tbody tr td {
    flex: none;
    width: auto !important;
  }
}

.policy-modal__content-wrapper table#common-table thead tr th:first-of-type,
.policy-modal__content-wrapper table#common-table thead tr td:first-of-type,
.policy-modal__content-wrapper table#common-table tbody tr th:first-of-type,
.policy-modal__content-wrapper table#common-table tbody tr td:first-of-type,
.internal-policy-modal__content-wrapper table#common-table thead tr th:first-of-type,
.internal-policy-modal__content-wrapper table#common-table thead tr td:first-of-type,
.internal-policy-modal__content-wrapper table#common-table tbody tr th:first-of-type,
.internal-policy-modal__content-wrapper table#common-table tbody tr td:first-of-type {
  width: 100% !important;
}

@media only screen and (min-width: 768px) {
  .policy-modal__content-wrapper table#common-table thead tr th:first-of-type,
  .policy-modal__content-wrapper table#common-table thead tr td:first-of-type,
  .policy-modal__content-wrapper table#common-table tbody tr th:first-of-type,
  .policy-modal__content-wrapper table#common-table tbody tr td:first-of-type,
  .internal-policy-modal__content-wrapper table#common-table thead tr th:first-of-type,
  .internal-policy-modal__content-wrapper table#common-table thead tr td:first-of-type,
  .internal-policy-modal__content-wrapper table#common-table tbody tr th:first-of-type,
  .internal-policy-modal__content-wrapper table#common-table tbody tr td:first-of-type {
    max-width: 170px;
  }
}

@media only screen and (min-width: 768px) {
  .policy-modal__content-wrapper table#common-table thead tr th:last-of-type,
  .policy-modal__content-wrapper table#common-table thead tr td:last-of-type,
  .policy-modal__content-wrapper table#common-table tbody tr th:last-of-type,
  .policy-modal__content-wrapper table#common-table tbody tr td:last-of-type,
  .internal-policy-modal__content-wrapper table#common-table thead tr th:last-of-type,
  .internal-policy-modal__content-wrapper table#common-table thead tr td:last-of-type,
  .internal-policy-modal__content-wrapper table#common-table tbody tr th:last-of-type,
  .internal-policy-modal__content-wrapper table#common-table tbody tr td:last-of-type {
    flex: 1;
  }
}

.policy-modal__content-wrapper table#cardholder-definition-table thead tr td,
.internal-policy-modal__content-wrapper table#cardholder-definition-table thead tr td {
  width: auto !important;
  flex: 1;
}

.policy-modal__content-wrapper table#cardholder-definition-table tbody tr,
.internal-policy-modal__content-wrapper table#cardholder-definition-table tbody tr {
  flex-direction: column;
}

@media only screen and (min-width: 768px) {
  .policy-modal__content-wrapper table#cardholder-definition-table tbody tr,
  .internal-policy-modal__content-wrapper table#cardholder-definition-table tbody tr {
    flex-direction: row;
  }
}

.policy-modal__content-wrapper table#cardholder-definition-table tbody tr td,
.internal-policy-modal__content-wrapper table#cardholder-definition-table tbody tr td {
  width: 100% !important;
}

@media only screen and (min-width: 768px) {
  .policy-modal__content-wrapper table#cardholder-definition-table tbody tr td:first-of-type,
  .internal-policy-modal__content-wrapper table#cardholder-definition-table tbody tr td:first-of-type {
    max-width: 250px;
  }
}

.policy-modal__content-wrapper table#cardholder-reasons-table thead tr td,
.internal-policy-modal__content-wrapper table#cardholder-reasons-table thead tr td {
  width: auto !important;
  flex: 1;
}

.policy-modal__content-wrapper table#cardholder-reasons-table tbody tr,
.internal-policy-modal__content-wrapper table#cardholder-reasons-table tbody tr {
  flex-wrap: wrap;
}

.policy-modal__content-wrapper table#cardholder-reasons-table tbody tr td[colspan="2"],
.internal-policy-modal__content-wrapper table#cardholder-reasons-table tbody tr td[colspan="2"] {
  flex: 1;
}

.policy-modal__content-wrapper table#cardholder-reasons-table tbody tr td:first-of-type,
.internal-policy-modal__content-wrapper table#cardholder-reasons-table tbody tr td:first-of-type {
  flex: 0 0 100%;
  width: auto !important;
}

@media only screen and (min-width: 768px) {
  .policy-modal__content-wrapper table#cardholder-reasons-table tbody tr td:first-of-type,
  .internal-policy-modal__content-wrapper table#cardholder-reasons-table tbody tr td:first-of-type {
    flex: none;
    width: 33.3333% !important;
  }
}

.policy-modal__content-wrapper table#cardholder-reasons-table tbody tr td:nth-of-type(2), .policy-modal__content-wrapper table#cardholder-reasons-table tbody tr td:nth-of-type(3),
.internal-policy-modal__content-wrapper table#cardholder-reasons-table tbody tr td:nth-of-type(2),
.internal-policy-modal__content-wrapper table#cardholder-reasons-table tbody tr td:nth-of-type(3) {
  width: auto !important;
  flex: 1;
}

.policy-modal__content-wrapper table#cardholder-what-we-do tbody tr, .policy-modal__content-wrapper table#cardholder-what-we-do-cross-river-bank tbody tr,
.internal-policy-modal__content-wrapper table#cardholder-what-we-do tbody tr,
.internal-policy-modal__content-wrapper table#cardholder-what-we-do-cross-river-bank tbody tr {
  flex-direction: column;
}

@media only screen and (min-width: 768px) {
  .policy-modal__content-wrapper table#cardholder-what-we-do tbody tr, .policy-modal__content-wrapper table#cardholder-what-we-do-cross-river-bank tbody tr,
  .internal-policy-modal__content-wrapper table#cardholder-what-we-do tbody tr,
  .internal-policy-modal__content-wrapper table#cardholder-what-we-do-cross-river-bank tbody tr {
    flex-direction: row;
  }
}

.policy-modal__content-wrapper table#cardholder-what-we-do tbody tr td, .policy-modal__content-wrapper table#cardholder-what-we-do-cross-river-bank tbody tr td,
.internal-policy-modal__content-wrapper table#cardholder-what-we-do tbody tr td,
.internal-policy-modal__content-wrapper table#cardholder-what-we-do-cross-river-bank tbody tr td {
  width: 100% !important;
}

@media only screen and (min-width: 768px) {
  .policy-modal__content-wrapper table#cardholder-what-we-do tbody tr td:first-of-type, .policy-modal__content-wrapper table#cardholder-what-we-do-cross-river-bank tbody tr td:first-of-type,
  .internal-policy-modal__content-wrapper table#cardholder-what-we-do tbody tr td:first-of-type,
  .internal-policy-modal__content-wrapper table#cardholder-what-we-do-cross-river-bank tbody tr td:first-of-type {
    max-width: 250px;
  }
}

.policy-modal__content-wrapper table#reasons-table td[colspan="3"], .policy-modal__content-wrapper table#cardholder-reasons-table td[colspan="3"],
.internal-policy-modal__content-wrapper table#reasons-table td[colspan="3"],
.internal-policy-modal__content-wrapper table#cardholder-reasons-table td[colspan="3"] {
  width: 100% !important;
}

.policy-modal__content-wrapper table#reasons-table tbody tr, .policy-modal__content-wrapper table#cardholder-reasons-table tbody tr,
.internal-policy-modal__content-wrapper table#reasons-table tbody tr,
.internal-policy-modal__content-wrapper table#cardholder-reasons-table tbody tr {
  flex-wrap: wrap;
}

.policy-modal__content-wrapper table#reasons-table tbody tr td, .policy-modal__content-wrapper table#cardholder-reasons-table tbody tr td,
.internal-policy-modal__content-wrapper table#reasons-table tbody tr td,
.internal-policy-modal__content-wrapper table#cardholder-reasons-table tbody tr td {
  width: auto !important;
}

.policy-modal__content-wrapper table#reasons-table tbody tr td:first-of-type, .policy-modal__content-wrapper table#cardholder-reasons-table tbody tr td:first-of-type,
.internal-policy-modal__content-wrapper table#reasons-table tbody tr td:first-of-type,
.internal-policy-modal__content-wrapper table#cardholder-reasons-table tbody tr td:first-of-type {
  flex: 0 0 100%;
}

@media only screen and (min-width: 768px) {
  .policy-modal__content-wrapper table#reasons-table tbody tr td:first-of-type, .policy-modal__content-wrapper table#cardholder-reasons-table tbody tr td:first-of-type,
  .internal-policy-modal__content-wrapper table#reasons-table tbody tr td:first-of-type,
  .internal-policy-modal__content-wrapper table#cardholder-reasons-table tbody tr td:first-of-type {
    flex: 1;
    max-width: 350px;
  }
}

.policy-modal__content-wrapper table#reasons-table tbody tr td:nth-of-type(2), .policy-modal__content-wrapper table#reasons-table tbody tr td:nth-of-type(3), .policy-modal__content-wrapper table#cardholder-reasons-table tbody tr td:nth-of-type(2), .policy-modal__content-wrapper table#cardholder-reasons-table tbody tr td:nth-of-type(3),
.internal-policy-modal__content-wrapper table#reasons-table tbody tr td:nth-of-type(2),
.internal-policy-modal__content-wrapper table#reasons-table tbody tr td:nth-of-type(3),
.internal-policy-modal__content-wrapper table#cardholder-reasons-table tbody tr td:nth-of-type(2),
.internal-policy-modal__content-wrapper table#cardholder-reasons-table tbody tr td:nth-of-type(3) {
  flex: 1;
}

.policy-modal__content-wrapper table#definitions-table thead tr td, .policy-modal__content-wrapper table#cardholder-definition-cross-river-bank-table thead tr td, .policy-modal__content-wrapper table#cross-river-bank-table thead tr td,
.internal-policy-modal__content-wrapper table#definitions-table thead tr td,
.internal-policy-modal__content-wrapper table#cardholder-definition-cross-river-bank-table thead tr td,
.internal-policy-modal__content-wrapper table#cross-river-bank-table thead tr td {
  width: 100% !important;
}

.policy-modal__content-wrapper table#definitions-table tbody tr, .policy-modal__content-wrapper table#cardholder-definition-cross-river-bank-table tbody tr, .policy-modal__content-wrapper table#cross-river-bank-table tbody tr,
.internal-policy-modal__content-wrapper table#definitions-table tbody tr,
.internal-policy-modal__content-wrapper table#cardholder-definition-cross-river-bank-table tbody tr,
.internal-policy-modal__content-wrapper table#cross-river-bank-table tbody tr {
  flex-direction: column;
}

@media only screen and (min-width: 768px) {
  .policy-modal__content-wrapper table#definitions-table tbody tr, .policy-modal__content-wrapper table#cardholder-definition-cross-river-bank-table tbody tr, .policy-modal__content-wrapper table#cross-river-bank-table tbody tr,
  .internal-policy-modal__content-wrapper table#definitions-table tbody tr,
  .internal-policy-modal__content-wrapper table#cardholder-definition-cross-river-bank-table tbody tr,
  .internal-policy-modal__content-wrapper table#cross-river-bank-table tbody tr {
    flex-direction: row;
  }
}

.policy-modal__content-wrapper table#definitions-table tbody tr td, .policy-modal__content-wrapper table#cardholder-definition-cross-river-bank-table tbody tr td, .policy-modal__content-wrapper table#cross-river-bank-table tbody tr td,
.internal-policy-modal__content-wrapper table#definitions-table tbody tr td,
.internal-policy-modal__content-wrapper table#cardholder-definition-cross-river-bank-table tbody tr td,
.internal-policy-modal__content-wrapper table#cross-river-bank-table tbody tr td {
  flex: 1;
  width: 100% !important;
}

@media only screen and (min-width: 768px) {
  .policy-modal__content-wrapper table#definitions-table tbody tr td, .policy-modal__content-wrapper table#cardholder-definition-cross-river-bank-table tbody tr td, .policy-modal__content-wrapper table#cross-river-bank-table tbody tr td,
  .internal-policy-modal__content-wrapper table#definitions-table tbody tr td,
  .internal-policy-modal__content-wrapper table#cardholder-definition-cross-river-bank-table tbody tr td,
  .internal-policy-modal__content-wrapper table#cross-river-bank-table tbody tr td {
    flex: none;
    width: auto !important;
  }
}

.policy-modal__content-wrapper table#definitions-table tbody tr td:first-of-type, .policy-modal__content-wrapper table#cardholder-definition-cross-river-bank-table tbody tr td:first-of-type, .policy-modal__content-wrapper table#cross-river-bank-table tbody tr td:first-of-type,
.internal-policy-modal__content-wrapper table#definitions-table tbody tr td:first-of-type,
.internal-policy-modal__content-wrapper table#cardholder-definition-cross-river-bank-table tbody tr td:first-of-type,
.internal-policy-modal__content-wrapper table#cross-river-bank-table tbody tr td:first-of-type {
  width: 100% !important;
}

@media only screen and (min-width: 768px) {
  .policy-modal__content-wrapper table#definitions-table tbody tr td:first-of-type, .policy-modal__content-wrapper table#cardholder-definition-cross-river-bank-table tbody tr td:first-of-type, .policy-modal__content-wrapper table#cross-river-bank-table tbody tr td:first-of-type,
  .internal-policy-modal__content-wrapper table#definitions-table tbody tr td:first-of-type,
  .internal-policy-modal__content-wrapper table#cardholder-definition-cross-river-bank-table tbody tr td:first-of-type,
  .internal-policy-modal__content-wrapper table#cross-river-bank-table tbody tr td:first-of-type {
    max-width: 170px;
  }
}

@media only screen and (min-width: 768px) {
  .policy-modal__content-wrapper table#definitions-table tbody tr td:last-of-type, .policy-modal__content-wrapper table#cardholder-definition-cross-river-bank-table tbody tr td:last-of-type, .policy-modal__content-wrapper table#cross-river-bank-table tbody tr td:last-of-type,
  .internal-policy-modal__content-wrapper table#definitions-table tbody tr td:last-of-type,
  .internal-policy-modal__content-wrapper table#cardholder-definition-cross-river-bank-table tbody tr td:last-of-type,
  .internal-policy-modal__content-wrapper table#cross-river-bank-table tbody tr td:last-of-type {
    flex: 1;
  }
}

.policy-modal__content-wrapper h4,
.internal-policy-modal__content-wrapper h4 {
  font-family: "FTAktual-Semibold";
  font-weight: normal;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 0;
}

@media only screen and (min-width: 768px) {
  .policy-modal__content-wrapper h4,
  .internal-policy-modal__content-wrapper h4 {
    font-size: 24px;
    /* line-height: 0; */
  }
}

.policy-modal.active,
.internal-policy-modal.active {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}

*::-webkit-scrollbar {
  width: 0.25rem;
}

*::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px var(--ah_cream);
}

*::-webkit-scrollbar-thumb {
  background-color: var(--neutral_900);
  width: 0.25rem;
}

::-moz-selection {
  background-color: var(--blue_default);
  color: var(--neutral_900);
}

::selection {
  background-color: var(--blue_default);
  color: var(--neutral_900);
}
