@import url(https://fonts.googleapis.com/css?family=Abel);form.large>p,form.large fieldset>p{padding-top:1rem}form.large>p input,form.large>p label,form.large>p select,form.large>p textarea,form.large fieldset>p input,form.large fieldset>p label,form.large fieldset>p select,form.large fieldset>p textarea{display:block;flex:0 1 auto}form.large>p label,form.large fieldset>p label{font-size:2rem;line-height:3rem;width:100%}form.large>p input,form.large>p select,form.large>p textarea,form.large fieldset>p input,form.large fieldset>p select,form.large fieldset>p textarea{border-radius:3rem;font-size:1.2rem;margin:10px 0 20px;padding:1rem 3rem;width:100%}form.large>p span,form.large fieldset>p span{font-size:1rem;margin:0 3rem}form>p,form fieldset>p{display:flex;flex-wrap:wrap;padding-top:.5rem}form>p input,form>p label,form>p select,form>p textarea,form fieldset>p input,form fieldset>p label,form fieldset>p select,form fieldset>p textarea{display:inline-block;flex:0 1 auto}form>p label,form fieldset>p label{font-size:1rem;line-height:2.65rem;order:1;width:7rem}form>p input,form>p select,form>p textarea,form fieldset>p input,form fieldset>p select,form fieldset>p textarea{background:rgba(0,0,0,.6);border:2px solid #0c3752;border-radius:1.5rem;color:#90bfbd;font-family:Abel,sans-serif;font-size:1.1rem;font-weight:700;margin:5px 0 10px;order:2;padding:.5rem 1.5rem;width:calc(100% - 7rem)}form>p input:focus,form>p select:focus,form>p textarea:focus,form fieldset>p input:focus,form fieldset>p select:focus,form fieldset>p textarea:focus{background:#0c3752;border-color:#0c3752;color:#90bfbd;outline:none}form>p input[type=checkbox],form>p select[type=checkbox],form>p textarea[type=checkbox],form fieldset>p input[type=checkbox],form fieldset>p select[type=checkbox],form fieldset>p textarea[type=checkbox]{order:-1;width:20px}form>p span,form fieldset>p span{display:block;font-size:1rem;margin:0 1.5rem 0 8.5rem;order:3;text-transform:none}form>p{margin:.75rem 0}form>p label{margin:0 0 .5rem}form ul.errorlist{background:#000;border:1px solid #000;border-radius:3rem;display:block;list-style:none;margin:0;padding:0}form ul.errorlist:before{background:#dd4d59;border-radius:3rem;color:#fff;content:"Errors:";display:block;font-size:2rem;font-weight:700;padding:.5rem 3rem;text-transform:uppercase}form ul.errorlist>li{color:#dd4d59;font-size:1.5rem;padding:.5rem 3rem;position:relative}form ul.errorlist>li:before{background:#f08f2f;border-radius:3rem 0 0 3rem;content:" ";display:block;height:1.5rem;left:1rem;position:absolute;top:.5rem;width:1.5rem}button,form input[type=submit]{background:#2b698f;border:0;border-radius:3rem;color:#000;cursor:pointer;display:block;font-family:Abel,sans-serif;font-size:1.2rem;font-weight:700;margin:0 auto;padding:.5rem 2rem;text-align:center;text-decoration:none;text-transform:uppercase}@media (max-width:768px){button,form input[type=submit]{font-size:1rem;padding:.3rem 1.5rem}}button:hover,form input[type=submit]:hover{background:#ffc248}@media (max-width:768px){button,form input[type=submit]{margin:0 0 0 auto}}body,html{font-family:Abel,sans-serif;height:100%}body{background:#000;color:#46aab3}body canvas.starField{left:0;position:absolute;top:0;z-index:-1}section{align-items:center;display:flex;justify-content:center;min-height:100vh}section>article{flex:0 1 auto}section article{max-width:500px;width:50vw}@media (min-width:321px) and (max-width:768px){section article{width:75vw}}@media (max-width:320px){section article{width:90vw}}h1{color:#46aab3;font-size:4rem;margin:0}h1+p{background:#dd4d59;border-radius:3rem;color:#fff;font-size:1.5rem;font-weight:700;padding:.5rem 3rem;text-transform:uppercase}label{color:#2b698f;font-size:2rem}h1,label{font-weight:700;text-transform:uppercase}