.wpcf7-list-item{
  display: block;
}
.wpcf7-form-control-wrap{
  display: block;
}
.wpcf7-form-control{
  display: block;
}

.main-contact .contact-input dl .more_input {
  margin-left: 22px;
  width: 75%;
}

.main-contact .contact-input dl dd input[type="radio"],
.main-contact .contact-input dl dd input[type="checkbox"] {
  vertical-align: sub;
  padding: 0;
  background: #fff;
  width: 17px;
  height: 17px;
  border-radius: 3px;
  border: solid 1px #808080;
  margin-right: 8px;
  appearance: auto;
}
/* .main-contact .contact-input dl .check-item p {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
} */

/* .checkbox-item p{
  align-items: end;
} */

.main-contact .contact-input dl .address-input p{
  display: flex;
  gap: 8px;
}
.main-contact .contact-input .send_btn{
  padding: 10px 20px;
  margin: 0 auto;
}
.main-contact .contact-input dl dd input{
  font-size: 14px;
}
::placeholder {
  color: #ccc;
}
.screen-reader-response, .wpcf7-response-output{
  font-weight: bold;
  color: red;
  margin: 12px 0;
}
.wpcf7-not-valid-tip{
  font-weight: bold;
  font-size: 12px;
  color: red;
}

.screen-reader-response ul{
  display: none;
}
@media screen and (max-width: 767px) {
  .main-contact .contact-input dl .more_input {
    margin: 0;
    width: 100%;
  }
}
