.wpcf7-response-output {
  display: none !important;
  text-align: center;
  font-family: "AvenirNext Regular", "sans-serif";
}

.wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  display: none !important
}

div.wpcf7-response-output {
  margin: 0;
}




@media screen and (min-width: 760px) {
  .modal.modal-adf {
    width: 700px;
  }
}

.modal.modal-adf {
  border-radius: 0;
}

.modal-adf__title {
  font-family: "AvenirNext Light", "sans-serif";
  letter-spacing: normal;
  font-size: inherit;
  -webkit-font-smoothing: antialiased;
  font-size: 26px;
  text-align: center;
}

.modal-adf__form input,  .modal-adf__form select {
  font-family: "AvenirNext Regular", "sans-serif";
  letter-spacing: normal;
  font-size: inherit;
  -webkit-font-smoothing: antialiased; 
  width: 100%;
  border: 1px solid transparent;
  transition: all 0.3s;
}

/*.modal-adf__form input[readonly="readonly"] {
  background-color: #e3e3e3;
}*/

.modal-adf__form input.wpcf7-not-valid {
  border: 1px solid red;
}


.modal-adf__form .form-control-wrap {
  display: inline-block;
  width: 100%;
}

.modal-adf__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 24px;
}

.modal-adf__col {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.modal-adf__col > .wpcf7-form-control-wrap,
.modal-adf__col > .brand-select {
  margin-top: auto;
}

.modal-adf__col._text-center {
  text-align: center;
}

.modal-adf__col + .modal-adf__col {
  margin-left: 24px;
}

.modal-adf__col._w-50 {
  width: 50%;
}

.modal-adf__col .wpcf7-submit {
  font-family: "AvenirNext Bold", "sans-serif";
  color: #000;
  display: inline-block;
}

.modal-adf__col .wpcf7-submit:hover {
  color: #fff !important;
  background-color: #337bbe;
}

.modal-adf__submit {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.modal-adf__submit .ajax-loader {
  margin: 10px 0 0 0 !important;
}

.modal-adf__submit button {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.modal-adf__submit button:disabled {
  background-color: lightgrey !important;
  cursor: auto;
}

.modal-adf__submit button:disabled span {
  color: #000000 !important;
}

.button.button_color-black:not(.button_theme-gray):disabled:hover {
  color: #000000;
}

.modal-adf__subtitle {
  font-family: "AvenirNext Light", "sans-serif";
  font-size: 22px;
  margin-top: 35px;
  color: #102c42;
}
    
.modal-adf__label {
  font-family: "AvenirNext Medium", "sans-serif";
  letter-spacing: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  margin-bottom: 8px;
  color: #102c42;
}

.modal-adf__label span {
  color: red;
}

.disclaimer .disclaimer__spoiler .modal-adf__subtitle {
  margin-top: 0;
}