@charset "UTF-8"
html {height:100%;}
body.form {min-height:calc(100vh - 12px);border-top: 12px solid #F59A32;}
body.form a {color: #333;}
body.form header {padding:4em 1em;text-align: center;}
body.form header h1 {margin-bottom: .6em;font-size:2.4rem;}
body.form header .headerLogo {margin-bottom: 1em;}
body.form header .headerLogo img {width:240px; height:auto;}
body.form main {width:94vw;max-width:960px;min-height:auto;margin:0em auto 4em auto;text-align: center;}
body.form main table {width:100%;margin-bottom: 2em;}
body.form main table tr th,body.form main table tr td {padding-top:.6em;padding-bottom:.6em;border-bottom:thin solid #ddd;font-size:1rem;}
body.form main table tr th {width:30%;padding-left:1em;font-weight:400;text-align: left;vertical-align: middle;}
body.form main table tr td {padding-right:.6em;text-align: left;}
body.form main table tr td input {width:100%;padding:.8em;border:none;background-color: #eee;box-sizing: border-box;}
body.form main table tr td textarea {width:100%;padding:.8em;border:thin solid #ddd;box-sizing: border-box;}
body.form main .btnContact {margin-bottom:2em;display:flex;justify-content: center;}
body.form main .btnContact input[type="submit"] {margin:0 .2em;padding:.6em 4em;letter-spacing:.2em;font-size:.875rem;font-weight:500;color:#fff;background-color:#ccc;border-style:none;}
body.form main .btnContact input[type="submit"]:hover {cursor: pointer;background-color:#0088DB;}
.toTop {margin-bottom: 1em;}
.toPrivercy a {font-size:.875rem;}
/* Footer */
footer {position: sticky;top:100%;}


@media screen and (max-width: 479px) {
    body.form main table tr th,body.form main table tr td {display:block;}
    body.form main table tr th {width:100%;}
    body.form main table tr td {padding-left:.6em;}
}