
.greeting p{
  text-align: center;
}
.contact-form table{
  width:80%;
  margin: 0 auto 20px;
}
.contact-form th{
  width: 25%;
  padding: 0.5rem;
}

.contact-form td{
	padding: 0.5rem;
  text-align: left;
}
.contact-form input[type="text"],
.contact-form input[type="tel"],
.contact-form input[type="email"],
.contact-form textarea,
.contact-form select{
	font-size: 1.1rem;
	padding: 10px;
	border-radius: 10px;
	border-style: none;
	border: var(--border-color) solid 1px;
  width: 100%;
}
.contact-form form > p{
  text-align: center;
}
.contact-form input[type="submit"]{
	background-color: var(--color-primary);
	color: #fff;
	border: none;
	cursor: pointer;
  padding: 1rem 5rem;
  letter-spacing: 0.2em;
  border-radius: 40px;
  margin: 40px auto 0;
}
.contact-form input[type="submit"]:hover{
	background-color: #fff;
	color: var(--color-primary);
}
.contact-form .wpcf7-acceptance a{
  color: var(--color-primary);
  text-decoration: underline;
}
@media screen and (max-width: 767px){
  .contact-form table{
    width: 100%;
  }
  .contact-form th{
    width: 100%;
    display: block;
    text-align: left;
  }
  .contact-form td{
    width: 100%;
    display: block;
    padding-top: 0;
  }
}
