form{background-color:#fff;padding:2em 5em;border-radius:45px;font-family:"Roboto Mono",sans-serif}label{margin-bottom:.25em}.label-required{display:inline-block;color:#ff3c00;margin-left:.25em}.form-group{margin-bottom:1em}.form-control{border-radius:30px;border:solid 2px #677176;padding:.75em 1.5em;color:#0050e6}.form-control::placeholder{color:#677176}.form-control:focus,.form-control:hover,.form-control.input-validation-error:focus,.form-control.input-validation-error:hover{border:2px solid #0050e6;color:#0050e6;box-shadow:none}input[type=submit].btn{margin-top:1em;margin-bottom:1em;color:#fff;text-align:center;background-color:#0041bb;border:2px solid #0041bb;border-radius:26px;cursor:pointer;padding:.75em 1.5em;font-family:"Roboto Mono",sans-serif}input[type=submit].btn:hover{background-color:#1b6aff;border-color:#1b6aff}input[type=submit].btn:focus{border-color:#00c3ff}input[type=submit].btn:active{color:#fff;background-color:#0041bb}.form-control.input-validation-error{border:solid 2px #ff3c00}.validation-summary-errors ul{list-style:none;text-align:center;background-color:#ff3c00;color:#fff;padding:.25em}.validation-summary-errors li:not(:last-child){margin-bottom:.25em}.field-validation-error{display:inline-block;color:#ff3c00;margin-top:.25em}footer form{background-color:transparent;padding:0}footer .footer-form-container{max-width:22em;width:100%}footer .form-control{background-color:transparent;border:2px solid #fff;color:#d4ff00}footer .form-control:focus,footer .form-control:hover,footer .form-control.input-validation-error:focus,footer .form-control.input-validation-error:hover{outline:0;box-shadow:none;color:#d4ff00;background-color:transparent;border:2px solid #d4ff00}footer .form-control::placeholder{color:#fff}footer input[type=submit].btn{margin:0;color:#000;text-align:center;background-color:#fff;border:2px solid #fff;border-radius:26px;cursor:pointer;padding:.75em 1.5em;font-family:"Roboto Mono",sans-serif}footer input[type=submit].btn:hover{background-color:#e9f1ff;border-color:#e9f1ff}footer input[type=submit].btn:focus{border-color:#daff00}footer input[type=submit].btn:active{color:#000;background-color:#fff}@media screen and (max-width:767.98px){form{padding:2em}footer form{margin-bottom:1em;margin-top:2em}footer .footer-form-container{max-width:100%}}