html{-webkit-font-smoothing:antialiased}body{font-family:Montserrat,"sans-serif";font-size:.8125rem;font-weight:500;line-height:1.9230769231;background-color:#fff;color:#000;transition:background-color .2s,color .2s}body.dark-theme{background-color:#0b1120;color:#e2e8f0}#container{max-width:500px;padding:24px;background-color:#eff3f9;margin:100px auto;border-radius:21px}#container h2{margin-top:0}body.dark-theme #container{background-color:#131f35;border:1px solid #2d3f5e}#logo{display:block}#logo,#logo-light{width:140px;margin:0 auto 10px}#logo-light{display:none}#logo-dark{width:140px;margin:0 auto 10px}#logo-dark,body.dark-theme #logo-light{display:block}body.dark-theme #logo-dark{display:none}label{color:inherit}body.dark-theme label{color:#94a3b8}.field{width:100%;margin-bottom:1em}.tou-checkbox-field{width:100%;margin-bottom:.5em}.tou-checkbox-field .field_with_errors{display:inline}.tou-checkbox-field a{color:#384595}body.dark-theme .tou-checkbox-field{color:#94a3b8}body.dark-theme .tou-checkbox-field a{color:#7c9eff}input[type=email],input[type=password],input[type=text]{font-weight:400!important;border-radius:4px;font:inherit;color:currentColor;width:100%;border:0;height:53px;margin:0;display:block;min-width:0;background:#fff;box-sizing:border-box;letter-spacing:inherit;-webkit-animation-duration:10ms;animation-duration:10ms;padding:16.5px 14px;border:1px solid rgba(0,0,0,.23);font-size:14px}input[type=email]:hover,input[type=password]:hover,input[type=text]:hover{border-color:#000}input[type=email]:focus,input[type=password]:focus,input[type=text]:focus{border-color:#384595;outline:1px auto #384595}body.dark-theme input[type=email],body.dark-theme input[type=password],body.dark-theme input[type=text]{background:#1e293b;color:#e2e8f0;border-color:#2d3f5e}body.dark-theme input[type=email]::-moz-placeholder,body.dark-theme input[type=password]::-moz-placeholder,body.dark-theme input[type=text]::-moz-placeholder{color:#94a3b8}body.dark-theme input[type=email]:-ms-input-placeholder,body.dark-theme input[type=password]:-ms-input-placeholder,body.dark-theme input[type=text]:-ms-input-placeholder{color:#94a3b8}body.dark-theme input[type=email]::placeholder,body.dark-theme input[type=password]::placeholder,body.dark-theme input[type=text]::placeholder{color:#94a3b8}body.dark-theme input[type=email]:hover,body.dark-theme input[type=password]:hover,body.dark-theme input[type=text]:hover{border-color:#7c9eff}body.dark-theme input[type=email]:focus,body.dark-theme input[type=password]:focus,body.dark-theme input[type=text]:focus{border-color:#7c9eff;outline:1px auto #7c9eff}body.dark-theme input[type=email]:-webkit-autofill,body.dark-theme input[type=email]:-webkit-autofill:focus,body.dark-theme input[type=email]:-webkit-autofill:hover,body.dark-theme input[type=password]:-webkit-autofill,body.dark-theme input[type=password]:-webkit-autofill:focus,body.dark-theme input[type=password]:-webkit-autofill:hover,body.dark-theme input[type=text]:-webkit-autofill,body.dark-theme input[type=text]:-webkit-autofill:focus,body.dark-theme input[type=text]:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px #1e293b inset;-webkit-text-fill-color:#e2e8f0;border-color:#2d3f5e;caret-color:#e2e8f0}input[type=submit]{font-weight:700;font-size:.875rem;padding:10px 26px;margin-top:1em;height:44px;color:#fff;background-color:#384595;min-width:64px;transition:background-color .25s cubic-bezier(.4,0,.2,1) 0ms;border-radius:22px;border:0;cursor:pointer;outline:none}input[type=submit]:focus{background-color:#26327a}body.dark-theme input[type=submit]{background-color:#7c9eff}body.dark-theme input[type=submit]:focus,body.dark-theme input[type=submit]:hover{background-color:#5a7de0}.devise-links{margin-top:-44px;margin-bottom:20px;text-align:right}.devise-links a{color:#26327a;text-decoration:none}.devise-links a:focus,.devise-links a:hover{text-decoration:underline}body.dark-theme .devise-links a{color:#94a3b8}body.dark-theme .devise-links a:focus,body.dark-theme .devise-links a:hover{color:#7c9eff}.alert{display:flex;padding:14px 16px;font-size:.875rem;font-weight:400;line-height:1.43;border-radius:4px;border:1px solid transparent}.alert-notice{color:#0d3c61;border-color:#0d3c61;background-color:#e8f4fd}.alert-success{color:#1e4620;border-color:#1e4620;background-color:#edf7ed}.alert-alert,.alert-recaptcha-error{color:#611a15;border-color:#611a15;background-color:#fdecea}body.dark-theme .alert-notice{color:#93c5fd;border-color:rgba(124,158,255,.3);background-color:rgba(124,158,255,.1)}body.dark-theme .alert-success{color:#6ee7b7;border-color:rgba(52,211,153,.3);background-color:rgba(52,211,153,.1)}body.dark-theme .alert-alert,body.dark-theme .alert-recaptcha-error{color:#fca5a5;border-color:rgba(248,113,113,.3);background-color:rgba(248,113,113,.1)}body.dark-theme .alert #logo-light{display:block;width:140px;margin:0 auto 10px}body.dark-theme .alert #logo-dark{display:none;width:140px;margin:0 auto 10px}body.dark-theme .alert body.dark-theme #logo-light{display:none}body.dark-theme .alert body.dark-theme #logo-dark{display:block}