
.wpcf7-acceptance .wpcf7-list-item-label{
  display: block;
}
.ld-fancy-heading.copy a{
margin-right: 20px;
}
footer .wpcf7 .wpcf7-email{
  background: rgba(0, 0, 0, 0.2);
  color: rgba(255, 255, 255, 0.53);
  border-width: 1px;
  border-style: solid;
  border-radius: 50em;
  height: 60px;
  line-height: 1.5em;
  -webkit-transition: background-color .3s ease,border-color .3s ease,-webkit-box-shadow .3s ease;
  transition: background-color .3s ease,border-color .3s ease,-webkit-box-shadow .3s ease;
  -o-transition: background-color .3s ease,border-color .3s ease,box-shadow .3s ease;
  transition: background-color .3s ease,border-color .3s ease,box-shadow .3s ease;
  transition: background-color .3s ease,border-color .3s ease,box-shadow .3s ease,-webkit-box-shadow .3s ease;
  padding-right: 30%;
}
footer .wpcf7 .wpcf7-submit{
  border: 1px solid #fff;
  border-radius: 50em;
  padding: 0 1.2em;
  height: 45px;
}
footer .wpcf7-form{
  position: relative;
}
footer .wpcf7 .newsletter-submit{
  position: absolute;
  top: 7px;
  right: -50px;
}
footer .wpcf7 span[data-name="email"]{
  margin-bottom: 5px;
}
footer .wpcf7-acceptance .wpcf7-list-item-label{
  -webkit-padding-start: 4px;
          padding-inline-start: 4px;
}
footer .wpcf7-acceptance .wpcf7-list-item-label:before,
footer .wpcf7-acceptance .wpcf7-list-item-label:after {
  width: 16px;
  height: 16px;
  top: 0;
  margin-top: 2px;
}
footer .wpcf7-acceptance label {
  align-items: flex-start;
}
footer .wpcf7-acceptance .wpcf7-list-item-label small{
  display: block;
  line-height: 15px;
}
body .wpcf7 .wpcf7-acceptance, body .wpcf7 .wpcf7-response-output{
  font-size: 14px;
  line-height: 18px;
}

footer .wpcf7 .wpcf7-response-output{
  font-size: 14px;
  line-height: 18px;
  position: absolute;
  top: 90%;
}
