.ntg-featured--form form .sq-form-section--privacy,
.ntg-featured--form form .sq-form-section--submit,
.ntg-featured--form form .sq-form-section--privacy:before,
.ntg-featured--form form .sq-form-section--submit:before,
.ntg-featured--form form .sq-form-section--privacy:after,
.ntg-featured--form form .sq-form-section--submit:after {
  background-color: #ffffff;
}

.ntg-featured--form form .sq-form-section--privacy {
    margin-top: 0;
}

.ntg-featured--form form .sq-form-section--notification {
  margin-top: 3rem;
  padding: 3rem 0;
  position: relative;
  background-color: #f6f6f6;
}

.ntg-featured--form form .sq-form-section--notification:before {
  content: '';
  position: absolute;
  top: 0;
  left: -2rem;
  bottom: 0;
  width: 2rem;
  background-color: #f6f6f6;
}


@media (min-width: 576px) {
.ntg-featured--form form .sq-form-section--notification:before {
    width: 4rem;
    left: -4rem;
  }
}

.ntg-featured--form form .sq-form-section--notification:after {
  content: '';
  position: absolute;
  top: 0;
  right: -2rem;
  bottom: 0;
  width: 2rem;
  background-color: #f6f6f6;
}

@media (min-width: 576px) {
.ntg-featured--form form .sq-form-section--notification:after {
    right: -4rem;
    width: 4rem;
  }
}

.ntg-featured--form form .sq-form-section--notification p {
  max-width: 750px;
}

.ntg-featured--form form .sq-form-section--notification .sq-form-question ~ .sq-form-question {
  margin-top: 1rem;
}

.ntg-featured--form form .sq-form-section--notification .sq-form-section__group {
  max-width: 550px;
}

@media (min-width: 576px) {
  .ntg-featured--form form .sq-form-section--notification .sq-form-section__group {
    display: flex;
    justify-content: space-between;
  }
}

@media (min-width: 576px) {
  .ntg-featured--form form .sq-form-section--notification .sq-form-section__half {
    flex: 1;
  }
  .ntg-featured--form form .sq-form-section--notification .sq-form-section__half:not(:last-child) {
    padding-right: 1rem;
  }
}

@media (min-width: 576px) {
  .ntg-featured--form form .sq-form-section--notification .sq-form-section__third {
    flex: 1;
  }
  .ntg-featured--form form .sq-form-section--notification .sq-form-section__third:first-child {
    flex: 2;
  }
  .ntg-featured--form form .sq-form-section--notification .sq-form-section__third:not(:last-child) {
    padding-right: 1rem;
  }
}
