#formNew {
  width: 100%;
  display: block;
  position: relative;
  margin: 0 auto !important;
  &.blue {
    background: #1e365d !important;
    .container {
      .textContainer {
        p.kicker {
          color: #b58254;
        }
        h2,
        .copy p,
        .copy p a,
        .copy p a:visited {
          color: #ffffff !important;
        }

        .copy p a,
        .copy p a:visited {
          text-decoration: underline;
        }
      }
      .formContainer {
        .gform_required_legend,
        .gform_wrapper label,
        .gform_wrapper legend,
        input,
        textarea {
          color: #ffffff !important;
        }
        .gform_wrapper.gravity-theme .gfield_required {
          color: #b58254 !important;
        }
        .gform_wrapper.gravity-theme
          .ginput_container_date
          img.ui-datepicker-trigger {
          filter: invert(1) !important;
        }
        input,
        textarea {
          border: 1px solid rgba(255, 255, 255, 0.7);
        }
        :placeholder {
          color: rgba(255, 255, 255, 0.7) !important;
        }
        ::-webkit-input-placeholder {
          /* Chrome/Opera/Safari */
          color: rgba(255, 255, 255, 0.7) !important;
        }
        ::-moz-placeholder {
          /* Firefox 19+ */
          color: rgba(255, 255, 255, 0.7) !important;
        }
        :-ms-input-placeholder {
          /* IE 10+ */
          color: rgba(255, 255, 255, 0.7) !important;
        }
        :-moz-placeholder {
          /* Firefox 18- */
          color: rgba(255, 255, 255, 0.7) !important;
        }
        .gform_button.button {
          background: #b58254 !important;
          border: 1px solid #b58254 !important;
        }
      }
    }
  }
  &.white {
    background: #ffffff;
    .container {
      .textContainer {
        p.kicker {
          color: #b58254;
        }
        h2 {
          color: #1e365d !important;
        }
        .copy p,
        .copy p a,
        .copy p a:visited {
          color: #54565a !important;
        }
        .copy p a,
        .copy p a:visited {
          text-decoration: underline;
        }
      }
      .formContainer {
        .gform_required_legend,
        .gform_wrapper label,
        .gform_wrapper legend,
        input,
        textarea {
          color: #000000 !important;
        }
        .gform_wrapper.gravity-theme .gfield_required {
          color: #b58254 !important;
        }
        .gform_wrapper.gravity-theme
          .ginput_container_date
          img.ui-datepicker-trigger {
          filter: invert(1) !important;
        }
        input,
        textarea {
          border: 1px solid rgba(0, 0, 0, 0.7);
        }
        :placeholder {
          border: 1px solid rgba(0, 0, 0, 0.7) !important;
        }
        ::-webkit-input-placeholder {
          /* Chrome/Opera/Safari */
          border: 1px solid rgba(0, 0, 0, 0.7) !important;
        }
        ::-moz-placeholder {
          /* Firefox 19+ */
          border: 1px solid rgba(0, 0, 0, 0.7) !important;
        }
        :-ms-input-placeholder {
          /* IE 10+ */
          border: 1px solid rgba(0, 0, 0, 0.7) !important;
        }
        :-moz-placeholder {
          /* Firefox 18- */
          border: 1px solid rgba(0, 0, 0, 0.7) !important;
        }
        .gform_button.button {
          background: #b58254 !important;
          border: 1px solid #b58254 !important;
        }
      }
    }
  }
  &.brown {
    background: #b58254 !important;
    .container {
      .textContainer {
        h2,
        p.kicker,
        .copy p,
        .copy p a,
        .copy p a:visited {
          color: #ffffff !important;
        }

        .copy p a,
        .copy p a:visited {
          text-decoration: underline;
        }
      }
      .formContainer {
        .gform_required_legend,
        .gform_wrapper label,
        .gform_wrapper legend,
        input,
        textarea {
          color: #ffffff !important;
        }
        .gform_wrapper.gravity-theme .gfield_required {
          color: #b58254 !important;
        }
        .gform_wrapper.gravity-theme
          .ginput_container_date
          img.ui-datepicker-trigger {
          filter: invert(1) !important;
        }
        input,
        textarea {
          border: 1px solid rgba(255, 255, 255, 0.7);
        }
        :placeholder {
          color: rgba(255, 255, 255, 0.7) !important;
        }
        ::-webkit-input-placeholder {
          /* Chrome/Opera/Safari */
          color: rgba(255, 255, 255, 0.7) !important;
        }
        ::-moz-placeholder {
          /* Firefox 19+ */
          color: rgba(255, 255, 255, 0.7) !important;
        }
        :-ms-input-placeholder {
          /* IE 10+ */
          color: rgba(255, 255, 255, 0.7) !important;
        }
        :-moz-placeholder {
          /* Firefox 18- */
          color: rgba(255, 255, 255, 0.7) !important;
        }
        .gform_button.button {
          background: #ffffff !important;
          border: 1px solid #ffffff !important;
          color: #000000 !important;
        }
      }
    }
  }

  & .container {
    display: flex;
    gap: 3rem;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 0 6rem;
    @media only screen and (max-width: 820px) {
      flex-direction: column;
      padding: 0 4rem;
    }
    @media only screen and (max-width: 600px) {
      flex-direction: column;
      padding: 0 2rem;
    }

    .textContainer {
      display: flex;
      flex-direction: column;
      gap: 2rem;
      width: 100%;

      .headingContainer {
        display: flex;
        gap: 1rem;
        flex-direction: column;
        justify-content: center;
        align-items: center;

        p,
        h2 {
          text-align: center;
          margin: auto;
          display: block;
        }
      }
      .copy p {
        font-size: clamp(16px, 1vw, 20px) !important;
        font-family: brother-1816, Arial, Helvetica, sans-serif;
        font-weight: normal;
      }
    }
    .formContainer {
      display: block;
      margin: auto;
      position: relative;

      input,
      textarea {
        background: transparent !important;
      }

      .gfield_radio .gfield-choice-input {
        width: 15px;
        min-width: 15px;
        height: 15px;
        min-height: 15px;
        border-radius: 100%;
      }

      .gfield legend,
      .gfield label {
        font-size: 14px;
        font-weight: 700;
        margin-bottom: 8px;
        font-family: "Rexton-Regular";
        letter-spacing: 0.075em;
        text-transform: uppercase;
      }
    }
  }
}
