.page,body,html{min-height:100%}body,html{background-color:#12111a;background-size:cover;background-position:center;padding:0;margin:0}.page{display:flex;align-items:center;justify-content:center}.page .page-content{max-width:500px;width:100%}.page .page-content .form-container{padding:40px;border-radius:20px;background-color:#FFF}@media (max-width:480px){.page .page-content .form-container{padding:20px;border-radius:10px;margin:0 10px}}.page .page-content .form-container h1{text-align:center;margin-top:0}@media (max-width:480px){.page .page-content .form-container h1{font-size:14pt}}.page .page-content .form-container p{text-align:center}.page .page-content .form-container input{padding:8px 12px;height:auto;color:#09f;font-weight:700;font-size:15pt}@media (max-width:480px){.page .page-content .form-container input{padding:4px 6px;font-size:13pt}}.page .page-content .form-container input::placeholder{color:#ddd;font-weight:400}.page .page-content .form-container input:invalid{color:#333}.page .page-content .form-container .hs-input{border-radius:4px;height:inherit;padding:10px}.page .page-content .form-container input.hs-button.primary.large{margin:15px 0 0;padding:10px 16px;border-radius:7px;background-color:#09f;color:#FFF;font-size:16pt;font-weight:700;border:0;transition:all 200ms ease-in-out;display:block;width:100%;line-height:inherit}.page .page-content .form-container input.hs-button.primary.large:hover{background-color:#3bf}.page .page-content .page-footer{text-align:center;font-size:9pt;margin-top:20px}.page .page-content .page-footer a,.page .page-content .page-footer p{color:#EEE}.page .page-content .page-footer a{text-decoration:underline}.page .page-content .page-footer a:hover{color:#FFF}