body{margin:0;padding:0;min-width:320px;background:#ddd;font-family:'Roboto',sans-serif;font-weight:400}form{max-width:600px;margin:0 auto}form .row{margin:10px 20px}form h2{margin:50px 0 30px;color:#333;text-transform:uppercase}form h2 small{display:block;margin-top:5px;color:#999;font-weight:400;font-size:14px}
.form-button{vertical-align:top;white-space:nowrap;overflow:hidden;font-size:0;border-radius:6px;color:#fff;display:inline-block;cursor:pointer}.form-button button.input,.form-button button.submit,.form-button input.input,.form-button input.submit,.form-button label.input,.form-button label.submit,.form-button.active .cta .text{display:none}.form-button.red{background:#E74C3C}.form-button.red .submit:hover,.form-button.red:hover{background:#D64541}.form-button.red .input,.form-button.red .submit,.form-button.red.active{color:#D64541}.form-button.blue{background:#22A7F0}.form-button.blue .submit:hover,.form-button.blue:hover{background:#3498DB}.form-button.blue .input,.form-button.blue .submit,.form-button.blue.active{color:#3498DB}.form-button.green{background:#26C281}.form-button.green .submit:hover,.form-button.green:hover{background:#03A678}.form-button.green .input,.form-button.green .submit,.form-button.green.active{color:#03A678}.form-button.purple{background:#8E44AD}.form-button.purple .submit:hover,.form-button.purple:hover{background:#674172}.form-button.purple .input,.form-button.purple .submit,.form-button.purple.active{color:#674172}.form-button button,.form-button input,.form-button label{vertical-align:top;font-family:inherit;color:inherit;background:0 0;border:none;padding:0;margin:0;font-size:16px;height:50px;line-height:50px}.form-button button:focus,.form-button input:focus,.form-button label:focus{outline:0}.form-button button.cta,.form-button input.cta,.form-button label.cta{cursor:pointer;padding-right:16px}.form-button button.cta .icon,.form-button input.cta .icon,.form-button label.cta .icon{vertical-align:top;font-size:20px;height:50px;line-height:50px;padding-left:16px}.form-button button.cta .text,.form-button input.cta .text,.form-button label.cta .text{text-transform:uppercase;margin-left:12px}.form-button button.input,.form-button input.input,.form-button label.input{width:0;height:16px;line-height:20px;padding:17px 5px 17px 15px}.form-button button.submit,.form-button input.submit,.form-button label.submit{cursor:pointer;display:none;font-size:20px;padding:0 10px;height:50px;line-height:50px}.form-button button.submit:hover,.form-button input.submit:hover,.form-button label.submit:hover{color:#fff}.form-button.active{background:#fff!important}.form-button.active .cta{cursor:auto;padding-right:0}.form-button.active .input,.form-button.active .submit{background:#fff;display:inline-block}