*{-webkit-box-sizing:border-box;box-sizing:border-box}body{background:#888 url("../img/coming-soon.jpg") no-repeat center center;background-size:cover;color:#798289;font-family:lato,sans-serif;height:100vh;line-height:1.5em;margin:0;min-width:320px;min-height:480px;padding:20px 30px;-ms-box-orient:horizontal;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:space-around;justify-content:space-around;-ms-flex-align:center;-webkit-box-align:center;align-items:center}body main{width:800px;max-width:100%}body main img{width:80%;margin-bottom:120px}@media (max-width:500px){body main img{width:100%}}main{display:block;padding:20px 30px;text-align:center}main p{color:#fff;font-size:28px;line-height:1.4}@media (max-width:500px){main p{font-size:18px}}section{margin-bottom:40px}fieldset{border:none;padding:0}legend{overflow:hidden;position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0)}input,label{display:block;height:30px;line-height:30px;width:100%}label{color:#313b47;font-size:14px;font-weight:700;text-align:center}input{border-radius:2px;border-style:solid;width:100%;-webkit-appearance:none}input[type=text]{background-color:#f7f8f9;border:1px solid #e1e6eb;margin-bottom:1rem;padding:0 1em}input[type=submit]{cursor:pointer;background:#00abc9;border:none;color:#fff;font-size:12px;padding:0 15px}a{text-decoration:none;color:#00b9d3;margin:0 5px}h1{color:#3c4043;font-weight:300;font-size:24px;margin-top:15px}div p{margin-top:0;margin-bottom:0}.form-field--error{margin-bottom:1rem}.form-field--error input[type=text]{margin-bottom:0}.form-field--error .form-inlineMessage{color:#ac0005;margin-top:.375rem;width:100%}.powered-by{color:#acb3be;font-size:11px;font-style:italic;line-height:24px}.powered-by a{background:url("../img/bc_logo_sprite.png") 0 -75px no-repeat;display:inline-block;height:22px;opacity:.7;text-indent:-9999px;width:95px}.powered-by a:hover{opacity:1}@media screen and (min-width:540px){body{font-size:1em}main{margin:0 auto;padding:45px 60px;width:500px}input,label{display:inline-block;margin-right:10px;width:auto}label{text-align:left}input[type=text]{margin-right:10px;margin-bottom:0}.form-field{display:inline-block;position:relative}.form-field--error .form-inlineMessage{left:100px;position:absolute;top:30px}}