.trText[data-v-426a7877] {
  font-family: Trade Republic Sans Display, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smooth: never;
}
.trText__h0[data-v-426a7877] {
  font-size: 3.625rem;
  font-weight: 740;
  letter-spacing: 0.0125rem;
  line-height: 90%;
}
@media only screen and (min-width: 950px) {
  .trText__h0[data-v-426a7877] {
    font-size: 5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .trText__h0[data-v-426a7877] {
    font-size: 5.125rem;
  }
}
@media only screen and (min-width: 1512px) {
  .trText__h0[data-v-426a7877] {
    font-size: 6rem;
  }
}
@media only screen and (min-width: 950px) {
  .trText__h0-scaling[data-v-426a7877] {
    font-size: clamp(3.625rem, 5.7vw, 7.5rem);
  }
}
.trText__h1[data-v-426a7877] {
  font-size: 2.75rem;
  font-weight: 740;
  letter-spacing: 0.0125rem;
  line-height: 90%;
}
@media only screen and (min-width: 950px) {
  .trText__h1[data-v-426a7877] {
    font-size: 3.625rem;
    line-height: 100%;
  }
}
@media only screen and (min-width: 1200px) {
  .trText__h1[data-v-426a7877] {
    font-size: 4.25rem;
  }
}
@media only screen and (min-width: 1512px) {
  .trText__h1[data-v-426a7877] {
    font-size: 5rem;
  }
}
@media only screen and (min-width: 950px) {
  .trText__h1-scaling[data-v-426a7877] {
    font-size: clamp(2.75rem, 4.8vw, 6.25rem);
    line-height: 100%;
  }
}
.trText__h2[data-v-426a7877] {
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 0.0125rem;
  line-height: 98%;
}
@media only screen and (min-width: 950px) {
  .trText__h2[data-v-426a7877] {
    font-size: 2.125rem;
  }
}
@media only screen and (min-width: 1200px) {
  .trText__h2[data-v-426a7877] {
    font-size: 2.5rem;
  }
}
@media only screen and (min-width: 1512px) {
  .trText__h2[data-v-426a7877] {
    font-size: 3rem;
  }
}
@media only screen and (min-width: 950px) {
  .trText__h2-scaling[data-v-426a7877] {
    font-size: clamp(2rem, 2.6vw, 5rem);
    line-height: 100%;
  }
}
.trText__h3[data-v-426a7877] {
  font-size: 1.5rem;
  font-weight: 600;
  letter-spacing: 0.00625rem;
  line-height: 1.75rem;
}
.trText__subheader[data-v-426a7877],
.trText__subheaderLight[data-v-426a7877] {
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0.0125rem;
  line-height: 120%;
}
@media only screen and (min-width: 950px) {
  .trText__subheader[data-v-426a7877],
  .trText__subheaderLight[data-v-426a7877] {
    font-size: 1rem;
    line-height: 1.375;
  }
}
@media only screen and (min-width: 1200px) {
  .trText__subheader[data-v-426a7877],
  .trText__subheaderLight[data-v-426a7877] {
    font-size: 1.125rem;
    line-height: 1.3333333333;
  }
}
@media only screen and (min-width: 1512px) {
  .trText__subheader[data-v-426a7877],
  .trText__subheaderLight[data-v-426a7877] {
    font-size: 1.25rem;
    line-height: 1.4;
  }
}
@media only screen and (min-width: 950px) {
  .trText__subheader-scaling[data-v-426a7877],
  .trText__subheaderLight-scaling[data-v-426a7877] {
    font-size: clamp(1rem, 1.26vw, 1.75rem);
  }
}
.trText__subheaderLight[data-v-426a7877] {
  font-weight: 500;
}
.trText__paragraph[data-v-426a7877] {
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.375;
}
@media only screen and (min-width: 950px) {
  .trText__paragraph[data-v-426a7877] {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 1200px) {
  .trText__paragraph[data-v-426a7877] {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 1512px) {
  .trText__paragraph[data-v-426a7877] {
    font-size: 1.125rem;
  }
}
@media only screen and (min-width: 950px) {
  .trText__paragraph-scaling[data-v-426a7877] {
    font-size: clamp(1rem, 0.9vw, 1.75rem);
  }
}
.trText__paragraph-bold[data-v-426a7877] {
  font-weight: 600;
}
.trText__footer[data-v-426a7877] {
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.0125rem;
  line-height: 1.1428571429;
}
@media only screen and (min-width: 950px) {
  .trText__footer[data-v-426a7877] {
    font-size: 0.875rem;
  }
}
@media only screen and (min-width: 1200px) {
  .trText__footer[data-v-426a7877] {
    font-size: 0.875rem;
  }
}
@media only screen and (min-width: 1512px) {
  .trText__footer[data-v-426a7877] {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 950px) {
  .trText__footer-scaling[data-v-426a7877] {
    font-size: clamp(0.875rem, 0.84vw, 1.625rem);
  }
}
.trText__terms[data-v-426a7877] {
  font-size: 0.625rem;
  font-weight: 500;
  letter-spacing: 0.00625rem;
  line-height: 1.0833333333;
}
@media only screen and (min-width: 950px) {
  .trText__terms[data-v-426a7877] {
    font-size: 0.625rem;
  }
}
@media only screen and (min-width: 1200px) {
  .trText__terms[data-v-426a7877] {
    font-size: 0.75rem;
  }
}
@media only screen and (min-width: 1512px) {
  .trText__terms[data-v-426a7877] {
    font-size: 0.75rem;
  }
}
@media only screen and (min-width: 950px) {
  .trText__terms-scaling[data-v-426a7877] {
    font-size: clamp(0.625rem, 0.72vw, 1.5rem);
  }
}
.trText__tiny[data-v-426a7877] {
  font-size: 0.5rem;
  font-weight: 500;
  letter-spacing: 0.00625rem;
  line-height: 1.25;
}
@media only screen and (min-width: 950px) {
  .trText__tiny[data-v-426a7877] {
    font-size: 0.5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .trText__tiny[data-v-426a7877] {
    font-size: 0.625rem;
  }
}
@media only screen and (min-width: 1512px) {
  .trText__tiny[data-v-426a7877] {
    font-size: 0.625rem;
  }
}
.trText__dropdown[data-v-426a7877] {
  line-height: 24px;
}
.trText__dropdown[data-v-426a7877],
.trText__dropdown-label[data-v-426a7877] {
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: 0.0125rem;
}
.trText__dropdown-label[data-v-426a7877] {
  line-height: 1.375rem;
}
@media only screen and (min-width: 950px) {
  .trText__dropdown-label[data-v-426a7877] {
    font-size: 1rem;
    font-weight: 500;
  }
}
.trText__dropdown-sublabel[data-v-426a7877] {
  font-size: 0.75rem;
  font-weight: 500;
  letter-spacing: 0.00625rem;
  line-height: 1.125rem;
}
.trText__label[data-v-426a7877] {
  font-size: 0.875rem;
  font-weight: 580;
  letter-spacing: 0.0125rem;
  line-height: 1.1428571429;
}
.trText__disclaimer-top[data-v-426a7877] {
  font-size: 0.75rem;
  font-weight: 500;
  letter-spacing: 0.0125rem;
  line-height: 1.1666666667;
}
@media only screen and (min-width: 950px) {
  .trText__disclaimer-top[data-v-426a7877] {
    font-size: 0.9375rem;
    line-height: 1.0666666667;
  }
}
.trText__disclaimer-indicator[data-v-426a7877] {
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 0.0125rem;
  line-height: 98%;
}
.trText__assistive-text[data-v-426a7877] {
  font-size: 0.75rem;
  font-weight: 500;
  letter-spacing: 0.00625rem;
  line-height: 1.125rem;
}
.trText__step-label[data-v-426a7877] {
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: 0.0125rem;
  line-height: 1.375rem;
}
.trText__modalDisclaimer[data-v-426a7877] {
  font-size: 0.625rem;
  font-weight: 500;
  letter-spacing: 0.00625rem;
  line-height: 1rem;
}
.trText__grey[data-v-426a7877] {
  color: #8c939c;
}
.trText__black[data-v-426a7877] {
  color: #000;
}
.trText__white[data-v-426a7877] {
  color: #fff;
}
svg[data-v-a382ced1] {
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-name: spin-a382ced1;
  animation-timing-function: linear;
}
@keyframes spin-a382ced1 {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.trButtonBase[data-v-29e60280] {
  all: unset;
  align-items: center;
  border-radius: 1rem;
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  display: inline-flex;
  font-family: Trade Republic Sans Display, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  gap: 1rem;
  justify-content: space-between;
  letter-spacing: 0.0125rem;
  line-height: 150%;
  padding: 1rem;
  position: relative;
  transition: all 0.12s ease-in-out;
  white-space: nowrap;
}
.trButtonBase[data-v-29e60280]:active {
  transform: scale(0.98);
}
.trButtonBase.__primary[data-v-29e60280] {
  min-width: 150px;
}
.trButtonBase.__primary-shadow[data-v-29e60280] {
  box-shadow: 0 0 #00000024, 0 3px 6px #00000024, 0 11px 11px #0000001c, 0 24px 15px #0000000d, 0 43px 17px #00000005,
    0 68px 19px 0 transparent;
}
.trButtonBase.__primary.-loading[data-v-29e60280],
.trButtonBase.__primary[data-v-29e60280]:disabled {
  background: #b2b2b2;
  box-shadow: none;
}
.trButtonBase.__primary-black[data-v-29e60280] {
  background: #000;
  color: #fff;
}
.trButtonBase.__primary-white[data-v-29e60280] {
  background: #fff;
  color: #000;
}
.trButtonBase.__secondary[data-v-29e60280] {
  background: transparent;
  color: #000;
  gap: 0.5rem;
}
.trButtonBase.__secondary.-loading[data-v-29e60280],
.trButtonBase.__secondary[data-v-29e60280]:disabled {
  color: #b2b2b2;
}
.trButtonBase.__secondary-black[data-v-29e60280] {
  color: #000;
}
.trButtonBase.__secondary-white[data-v-29e60280] {
  color: #fff;
}
.trButtonBase[data-v-29e60280]:not(:disabled):not(.-loading):active {
  box-shadow: none;
  transform: scale(0.98);
}
.trButtonBase.-loading[data-v-29e60280],
.trButtonBase[data-v-29e60280]:disabled {
  cursor: not-allowed;
}
.trButtonBase.-inline[data-v-29e60280] {
  color: inherit;
  padding: unset;
}
.trButtonBase__icon[data-v-29e60280] {
  height: 1em;
  width: 1em;
}
@media only screen and (min-width: 950px) {
  .trButtonBase.-scaling[data-v-29e60280] {
    font-size: clamp(0.875rem, 1.26vw, 1rem);
    gap: 2.7vw;
    min-width: unset;
    padding: clamp(0.875rem, 1.26vw, 1rem);
  }
  .trButtonBase.-scaling.__primary[data-v-29e60280] {
    gap: 2.8125rem;
    min-width: unset;
  }
}
@media only screen and (min-width: 1512px) {
  .trButtonBase.-scaling[data-v-29e60280] {
    gap: 45px;
  }
}
.returnHome[data-v-f4f843ea] {
  margin-left: -1rem;
}
.returnHome .__button[data-v-f4f843ea] {
  gap: 0.5rem;
}
.errorPage[data-v-b2d3f9ca] {
  min-height: 100vh;
  padding: 8.125rem 1rem 1rem;
}
.errorPage .__content[data-v-b2d3f9ca] {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
