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

.p-form .wpcf7-checkbox .wpcf7-list-item {
  display: block;
  margin: 0 0 0 5px;
}

.p-form .wpcf7-checkbox .wpcf7-list-item + .wpcf7-list-item {
  margin-top: 5px;
}

.p-form .wpcf7-checkbox input[type=checkbox] + span::before {
  border: none;
  background-color: #f7f4f3;
}

.p-form__checkBox .wpcf7-form-control-wrap {
  display: inline-block;
}

.p-form__checkBox .wpcf7-list-item {
  margin: 0;
}

.p-form__checkBox .wpcf7-list-item-label {
  display: inline-block;
}

.p-form .wpcf7-not-valid-tip {
  display: block;
  margin-top: 8px;
  color: #d63638;
  font-size: 14px;
}

.p-form .wpcf7-spinner {
  display: none;
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output,
.wpcf7 form.spam .wpcf7-response-output {
  display: block;
  margin: 30px 0 0;
  padding: 16px;
  border: 1px solid #d63638;
  color: #d63638;
  text-align: center;
}

.grecaptcha-badge {
  visibility: hidden;
}

.p-form__recaptchaNote {
  margin-top: 16px;
  color: #707070;
  font-size: 12px;
  line-height: 1.6;
}

.p-form__recaptchaNote a {
  color: #26a69a;
  text-decoration: underline;
}
