h1{font-size: 4.5em;font-weight: bold;}
.entry-header{display: flex;justify-content: space-between;align-items: end;}
.entry-header .scriptlesssocialsharing{margin-left: 0;}
.entry-footer{background: #27489E;padding: 4em 0;margin-top: 3em;}
.entry-footer h3{color: #fff;font-weight: bold;font-size: 2.4em;text-align: center;}
.entry-footer form{width: 50vw;margin: auto;}
.entry-footer .top{display: flex;justify-content: space-between;}
.top .form-item{flex:0 0 30%;}
.form-item {position: relative;}
.wpcf7-not-valid-tip{position: absolute;left: 0;font-size: .75em;}
.form-item label{color: #fff;position: absolute;bottom: 50%;transform: translateY(50%);right: 0;margin-bottom: 0;}
.form-item label.top{bottom: 120%;font-size: .7em;}
.form-item input{background: transparent;border-radius: 0;border: 0;border-bottom: .1rem solid #fff;color: #fff;}
.entry-footer .bottom{margin: 1em auto;text-align: center;color: #fff;}
.entry-footer .button{padding: 1em 0;text-align: center;color: #fff;}
.entry-footer .button input[type=submit]{font-size: 1.2em;font-weight: bold;color: #EC7422;background: transparent;border: .15rem solid #EC7422;}
.wpcf7 form .wpcf7-response-output{color: #EC7422;}
@media(max-width:1000px){
    h1{font-size: 3em;}
    .entry-header{flex-direction: column;align-items: center;}
    .entry-header .scriptlesssocialsharing{margin-left: auto;}
    .entry-footer form{width: 90vw;}
    .entry-footer .top{flex-direction: column;}
    .top .form-item{margin-bottom: .75em;}
    .entry-footer h3{margin-bottom: 1rem;}
}