html {
scroll-behavior: smooth;
}
.wpcf7-form-control.wpcf7-submit {
cursor: pointer;
}
.wpcf7-form input:invalid {
outline: 1px red solid;
}
.file-upload {
display: inline-block;
padding: 10px 10px;
border: 1px solid;
margin-right: 1em;
cursor: pointer;
text-align: center;
transition: all 0.3s ease-out;
-webkit-transition: all 0.3s ease-out;
word-wrap: break-word;
max-width:20em;
}
.file-upload:hover {
background-color: #ececec;
}
.wpcf7-form input[type="file"].overwritten {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0,0,0,0);
border: 0;
} .sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0,0,0,0);
border: 0;
}