.medicare-email-signup .form-item > .ds-c-label {
  margin-top: var(--spacer-2);
}

.medicare-email-signup .form-type-checkbox {
  margin-top: var(--spacer-2);
  display: flex;
  align-items: center;
}

.medicare-email-signup .form-type-checkbox .form-required {
  margin-top: 0;
  margin-left: var(--spacer-2);
}

.medicare-email-signup .form-type-email > .form-email,
.medicare-email-signup .form-type-select > .form-select {
  background-color: var(--color-white);
  max-width: 100%;
}

.medicare-email-signup .form-type-email > .form-email.error {
  border: 3px solid var(--color-error);
}

.medicare-email-signup .form-type-checkbox > .form-checkbox.error + label {
  color: var(--color-error);
}

.medicare-email-signup .form-actions {
  margin-top: var(--spacer-2);
}

.medicare-email-signup .form-actions > .form-submit {
  padding: var(--spacer-2) var(--spacer-6);
}

.medicare-email-signup .ds-c-alert {
  background-image: none;
  /* stylelint-disable-next-line declaration-no-important */
  margin-bottom: 0 !important;
  min-height: 0;
  padding: var(--spacer-1);
}

.medicare-email-signup .ds-c-alert__body {
  padding: var(--spacer-1) var(--spacer-2);
}

.medicare-email-signup .ds-c-alert__body p {
  margin: 0;
}

.medicare-email-signup__block-wrapper {
  width: 100%;
}

.medicare-email-signup__block-wrapper .medicare-email-signup .form-actions > .form-submit {
  padding-bottom: var(--spacer-1);
  padding-top: var(--spacer-1);
}
