form{max-width:800px;clear:both;overflow:hidden;margin:0 auto 2em;position:relative}form.sent p{opacity:.8;pointer-events:none}form .wpcf7-response-output{float:left;box-sizing:border-box;width:100%;border:2px solid red;background:#fff;margin:0 auto 1em!important;padding:1em!important;text-align:center}form .wpcf7-response-output.wpcf7-mail-sent-ok{color:green;border:2px solid green}form .wpcf7-response-output.wpcf7-mail-sent-ng{color:#8b0000}form .wpcf7-response-output.wpcf7-validation-errors{color:#8b4513}form label{box-sizing:border-box;display:inline-block;padding:0;width:98%;margin:5px 1%;float:left;position:relative}form label,form label a{color:#fff}@media screen and (min-width:768px){form label{width:48%;margin:5px 1%}}form label:nth-child(7),form label:nth-child(8){width:98%}form label:nth-child(8){margin:1em 1%}form label .label{color:#fff;text-transform:uppercase;display:none!important}form label input{width:100%;box-sizing:border-box;background:transparent;border:1px solid #fff;border-radius:15px;height:40px;padding:0 10px;color:#fff;font-size:16px}form.wpcf7-not-valid{border:2px solid red;background-color:red}form .wpcf7-not-valid-tip{color:orange!important;padding:5px}form [type=submit]{width:200px;display:block;background-color:#fff;border-radius:20px!important;color:#1e63ac;margin:0 auto;text-transform:uppercase;padding:5px 0;font-family:Source Sans Pro,sans-serif;font-weight:700;line-height:20px;height:40px;font-size:18px;cursor:pointer;clear:both;border:1px solid #fff;transition:all .5s}form [type=submit]:hover{color:#fff;background-color:#1e63ac;border:1px solid #1e63ac}form textarea{box-sizing:border-box;width:100%!important;color:#fff;padding:10px;height:7em;font-size:16px;background:transparent;border:1px solid #fff;border-radius:15px}form input[type=checkbox]{-moz-appearance:none!important;-webkit-appearance:none!important;appearance:none!important;width:15px!important;height:15px!important;float:left!important;margin:0 5px 0 0!important;padding:0!important;overflow:hidden!important;border:2px solid #fff!important;box-shadow:none!important;background-color:transparent!important;border-radius:0!important;cursor:pointer!important}form input[type=checkbox]:checked{background-color:#90ee90!important}::-webkit-input-placeholder{color:#fff;text-transform:uppercase;font-style:italic;font-weight:500}::-moz-placeholder{color:#fff;text-transform:uppercase;font-style:italic;font-weight:500}:-ms-input-placeholder{color:#fff;text-transform:uppercase;font-style:italic;font-weight:500}:-moz-placeholder{color:#fff;text-transform:uppercase;font-style:italic;font-weight:500}