.c-crm-form-teaser {
  background-color: var(--c-grayscale-off-white);
  transition: background-color var(--easing);
  padding-top: var(--s-5xl);
  padding-bottom: var(--s-5xl);
  margin-top: var(--container-gutter);
  margin-bottom: var(--container-gutter);
}
.c-crm-form-teaser:hover {
  background-color: var(--c-grayscale-off-white-darker);
}
.c-crm-form-teaser .wrapper {
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .c-crm-form-teaser .c-text {
    text-align: center;
  }
}
.c-crm-form-teaser .c-text .icon {
  width: 2.694rem;
  height: 3rem;
  margin-bottom: var(--s-sm);
  color: var(--c-brand-secondary);
}
.c-crm-form-teaser .c-text .icon svg {
  width: 100%;
  height: 100%;
}
.c-crm-form-teaser .c-text form {
  margin-top: var(--s-4xl);
}
.c-crm-form-teaser .c-text label {
  text-align: left;
  font-size: var(--text-sm);
}
.c-crm-form-teaser .c-text .c-button {
  margin-top: var(--s-xl);
  width: 100%;
}
.c-crm-form-teaser form.marketingForm label,
.c-crm-form-teaser form.marketingForm th {
  text-align: left;
}
.c-crm-form-teaser form.marketingForm div[data-editorblocktype=SubmitButton] button {
  width: 100%;
}