:host {
  @apply block bg-white rounded px-5 py-10;
}

h1.title {
  @apply text-2xl font-bold text-center mb-6;
}

p.description {
  @apply text-xl text-center;
}

p.info {
  @apply mt-8 font-semibold;
}

form {
  @apply relative pb-4;
}

button.cta-submit {
  @apply fixed bottom-16 desktop-small:bottom-8 text-center bg-brand text-lg text-white font-bold px-7 py-3 rounded-full transform transition-all duration-200 ease-in-out;

  &:disabled {
    @apply bg-active-branch cursor-not-allowed;
  }
}

app-newsletter-form-block,
app-accept-agb-form-block,
app-interests-form-block,
app-deviating-address-form-block {
  @apply mt-4;
}

.spacer {
  @apply w-full h-12;
}

app-customer-type-selector {
  @apply mt-8;
}
