.wpcf7-spinner {
position:absolute;
}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wpcf7-not-valid {
border-bottom: 2px dashed #dc3232;
}
.wpcf7 form.invalid .wpcf7-response-output {
background: #e30613;
}
.wpcf7 form.sent .wpcf7-response-output {
background: #46b450;
}
.wpcf7 form .wpcf7-response-output {
z-index: 999;
margin: auto;
position: fixed;
width: 100%;
bottom: 0;
min-height: 40px;
display: flex;
justify-content: center;
right: 0;
color: #fff;
border: none;
line-height: 2;
}