.o-forms--request .o-contact-form__button {
  text-align: center;
}
@media screen and (min-width: 990px) {
  .o-forms--request .o-contact-form__button {
    text-align: left;
  }
}
.o-forms__form {
  margin-bottom: 3rem;
}
@media screen and (min-width: 990px) {
  .o-forms__form {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 1rem;
    justify-content: left;
  }
  .o-forms__form h3 {
    width: 100%;
  }
  .o-forms__form .a-input,
  .o-forms__form .a-checkbox {
    margin: 0;
    width: calc(33% - 1rem);
  }
  .o-forms__form--fw.a-input, .o-forms__form--fw.a-checkbox {
    column-span: all;
    margin-top: 2rem;
  }
}
