.rfq-form .wpcf7 {
  margin: 0;
}

.rfq-form__fields {
  margin: 0;
}

.rfq-form__fields .form-grid {
  margin-bottom: 0;
}

.rfq-form .wpcf7-form-control-wrap {
  display: block;
}

.rfq-form .wpcf7-not-valid {
  border-color: #D92D20;
}

.rfq-form .wpcf7-not-valid-tip {
  margin-top: 6px;
  color: #B42318;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.35;
}

.rfq-form .wpcf7-response-output {
  display: none;
}

.rfq-form .wpcf7-spinner {
  margin: 10px 0 0 12px;
  vertical-align: middle;
}
.rfq-form input.wpcf7-submit.form-submit,
.rfq-form input[type="submit"].form-submit {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: min(100%, 360px);
  min-height: 48px;
  margin-top: 4px;
  padding: 13px 20px;
  color: var(--dark-900);
  background: var(--orange);
  border: 0;
  border-radius: 4px;
  appearance: none;
  -webkit-appearance: none;
  font: inherit;
  font-weight: 800;
  line-height: 1.2;
  text-align: center;
  cursor: pointer;
}
.rfq-form__fields .form-grid > p {
  display: contents;
  margin: 0;
}

.rfq-form__fields .form-grid br {
  display: none;
}