.contact-form .submitArea .wpcf7-spinner {
  display: none;
}

.contact-form input[type="tel"] {
  padding: 5px;
  font-size: 22.4px;
  font-size: 1.4rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #d2d2d2;
}

.contact-form .baseList .wpcf7-form-control-wrap {
}

.contact-form .kindList .wpcf7-radio {
}

.contact-form .kindList .wpcf7-list-item {
  display: inline-block;
  margin: 0;
}

.contact-form .kindList .wpcf7-list-item label,
.contact-form .pp .wpcf7-list-item label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}

.contact-form .kindList .wpcf7-list-item input,
.contact-form .pp .wpcf7-list-item input {
}

.contact-form .pp .wpcf7-checkbox {
  display: inline-block;
}

.contact-form .pp .wpcf7-list-item {
  margin: 0;
}

.contact-form .wpcf7-form-control.wpcf7-not-valid {
  border-color: #c61700;
}

.contact-form .wpcf7-not-valid-tip {
  color: #c61700;
  font-size: 19.2px;
  font-size: 1.2rem;
  margin-top: 8px;
}

.contact-form .wpcf7 form .wpcf7-response-output {
  max-width: 744px;
  margin: 20px auto 0;
  font-size: 22.4px;
  font-size: 1.4rem;
  border-width: 1px;
  padding: 10px 15px;
}

.contact-form .wpcf7 form.invalid .wpcf7-response-output,
.contact-form .wpcf7 form.unaccepted .wpcf7-response-output,
.contact-form .wpcf7 form.payment-required .wpcf7-response-output {
  border-color: #c61700;
}

.contact-form .wpcf7 form.sent .wpcf7-response-output {
  border-color: #333333;
}

.contact-form .submitArea .wpcf7-submit {
  display: none;
}

@media screen and (max-width: 835px) {
  .contact-form .kindList .wpcf7-list-item:nth-child(-n+4),
  .contact-form .kindList .wpcf7-list-item:nth-child(n+5) {
    width: 100%;
  }
}
