@font-face{font-family:"Inter";src:url("/fonts/Inter/Inter-VariableFont_opsz,wght.ttf") format("truetype-variations");font-weight:100 900;font-stretch:normal;font-style:normal;font-display:swap}.text-display{font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:2rem;line-height:1;font-weight:400;color:#323232}.text-h2{font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:1.75rem;line-height:1;font-weight:500;color:#323232}.text-h3{font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:1.625rem;line-height:1;font-weight:400;color:#323232}.text-h4{font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:1.5rem;line-height:1;font-weight:500;color:#323232}.text-body{font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:1rem;line-height:1;font-weight:400;color:#323232}.text-caption{font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.875rem;line-height:1;font-weight:400;color:#323232}.text-meta{font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.75rem;line-height:1.2;font-weight:400;color:#323232}h1{font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:2rem;line-height:1;font-weight:400;color:#323232}h2{font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:1.75rem;line-height:1;font-weight:500;color:#323232}h3{font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:1.625rem;line-height:1;font-weight:400;color:#323232}h4{font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:1.5rem;line-height:1;font-weight:500;color:#323232}p,li,input,textarea{font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:1rem;line-height:1;font-weight:400;color:#323232}small{font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.75rem;line-height:1.2;font-weight:400;color:#323232}@media(max-width: calc(48rem - 1px)){h1{font-size:1.5rem;font-weight:500;line-height:1.2}h2{font-size:1.25rem}h3{font-size:1.125rem}p,li,input,textarea{font-size:1rem}small{font-size:.75rem}}.spinning{display:inline-block;animation:spin 1s linear infinite}.alert{width:100%}@keyframes spin{100%{transform:rotate(360deg)}}.modal.login-page,.modal.reset-password-page,.modal.signup-page{width:100%;max-width:40.625rem;border-radius:.75rem;box-shadow:0 0 2.0125rem 0 rgba(217,217,217,.65)}.login-page,.reset-password-page,.signup-page{display:flex;flex-direction:column;justify-content:center}.login-page__container,.reset-password-page__container,.signup-page__container{width:100%;display:flex;flex-direction:column;align-items:center;padding-bottom:2.5rem}.login-page__title,.reset-password-page__title,.signup-page__title{font-size:1.25rem;font-weight:600;text-transform:none}.login-page__form,.reset-password-page__form,.signup-page__form{display:flex;flex-direction:column;width:100%}.login-page__field-box,.reset-password-page__field-box,.signup-page__field-box{border:1px solid #ddd;border-radius:.75rem;padding:1.5rem 1.25rem;height:6rem;background:#fff;display:flex;flex-direction:column;gap:.375rem}.login-page__label,.reset-password-page__label,.signup-page__label{font-size:1.25rem;font-weight:300;line-height:100%}.login-page .form-group,.reset-password-page .form-group,.signup-page .form-group{margin:0}.login-page .field-loginform-identity.has-error .help-block,.login-page .field-loginform-password.has-error .help-block,.login-page .field-passwordresetrequestform-email.has-error .help-block,.login-page .field-signupform-username.has-error .help-block,.login-page .field-signupform-email.has-error .help-block,.login-page .field-signupform-phone.has-error .help-block,.login-page .field-signupform-password.has-error .help-block,.login-page .field-signupform-password_repeat.has-error .help-block,.reset-password-page .field-loginform-identity.has-error .help-block,.reset-password-page .field-loginform-password.has-error .help-block,.reset-password-page .field-passwordresetrequestform-email.has-error .help-block,.reset-password-page .field-signupform-username.has-error .help-block,.reset-password-page .field-signupform-email.has-error .help-block,.reset-password-page .field-signupform-phone.has-error .help-block,.reset-password-page .field-signupform-password.has-error .help-block,.reset-password-page .field-signupform-password_repeat.has-error .help-block,.signup-page .field-loginform-identity.has-error .help-block,.signup-page .field-loginform-password.has-error .help-block,.signup-page .field-passwordresetrequestform-email.has-error .help-block,.signup-page .field-signupform-username.has-error .help-block,.signup-page .field-signupform-email.has-error .help-block,.signup-page .field-signupform-phone.has-error .help-block,.signup-page .field-signupform-password.has-error .help-block,.signup-page .field-signupform-password_repeat.has-error .help-block{margin-top:.75rem}.login-page .field-loginform-identity,.login-page .field-signupform-username,.login-page .field-signupform-email,.login-page .field-signupform-phone,.login-page .field-signupform-password,.login-page .field-signupform-password_repeat,.reset-password-page .field-loginform-identity,.reset-password-page .field-signupform-username,.reset-password-page .field-signupform-email,.reset-password-page .field-signupform-phone,.reset-password-page .field-signupform-password,.reset-password-page .field-signupform-password_repeat,.signup-page .field-loginform-identity,.signup-page .field-signupform-username,.signup-page .field-signupform-email,.signup-page .field-signupform-phone,.signup-page .field-signupform-password,.signup-page .field-signupform-password_repeat{margin-bottom:1.25rem}.login-page__control,.reset-password-page__control,.signup-page__control{width:100%;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);outline:none;font-size:1.5rem;font-weight:500;line-height:1}.login-page__control::-moz-placeholder, .reset-password-page__control::-moz-placeholder, .signup-page__control::-moz-placeholder{font-size:1.5rem;font-weight:500;line-height:1;color:#999}.login-page__control::placeholder,.reset-password-page__control::placeholder,.signup-page__control::placeholder{font-size:1.5rem;font-weight:500;line-height:1;color:#999}.login-page__control:focus,.reset-password-page__control:focus,.signup-page__control:focus{outline:none;box-shadow:none}.login-page__submit,.reset-password-page__submit,.signup-page__submit{display:flex;align-items:center;justify-content:center;width:100%;height:3.9375rem;padding:1.5rem 0;margin:2.5rem 0;font-size:1.25rem;font-weight:600;color:#fff;background-color:#4285f4;border:none;border-radius:.375rem;text-decoration:none;cursor:pointer}.login-page .reset-password-page__submit,.reset-password-page .reset-password-page__submit,.signup-page .reset-password-page__submit{margin:2.5rem 0 0 0}.login-page__signup,.login-page__login,.reset-password-page__signup,.reset-password-page__login,.signup-page__signup,.signup-page__login{display:flex;flex-direction:row;justify-content:center;gap:.3125rem}.login-page__signup-link,.login-page__forgot-password,.login-page__login-link,.reset-password-page__signup-link,.reset-password-page__forgot-password,.reset-password-page__login-link,.signup-page__signup-link,.signup-page__forgot-password,.signup-page__login-link{font-size:1rem;font-weight:400;color:#4285f4}.login-page__options,.reset-password-page__options,.signup-page__options{display:flex;flex-direction:row;justify-content:space-between;margin-top:1.25rem}.login-page__options input[type=checkbox]:not([hidden]),.reset-password-page__options input[type=checkbox]:not([hidden]),.signup-page__options input[type=checkbox]:not([hidden]){position:absolute;opacity:0;cursor:pointer;width:1rem;height:1rem}.login-page__options .loginform-rememberme,.reset-password-page__options .loginform-rememberme,.signup-page__options .loginform-rememberme{display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:1rem;font-weight:400;line-height:1}.login-page__options .loginform-rememberme::before,.reset-password-page__options .loginform-rememberme::before,.signup-page__options .loginform-rememberme::before{content:"";display:block;width:1rem;height:1rem;margin-right:1.25rem;border:1px solid #999;border-radius:.25rem;background:#fff;transition:all .2s ease;flex-shrink:0}.login-page__options input[type=checkbox]:checked+.loginform-rememberme::before,.reset-password-page__options input[type=checkbox]:checked+.loginform-rememberme::before,.signup-page__options input[type=checkbox]:checked+.loginform-rememberme::before{background-color:#4285f4;border-color:#4285f4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10' fill='none'%3E%3Cpath d='M1 5L4.5 8.5L11 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.login-page__options input[type=checkbox]:not(:checked)+.loginform-rememberme:hover::before,.reset-password-page__options input[type=checkbox]:not(:checked)+.loginform-rememberme:hover::before,.signup-page__options input[type=checkbox]:not(:checked)+.loginform-rememberme:hover::before{border-color:#666}.login-page__feedback .feedback-message,.reset-password-page__feedback .feedback-message,.signup-page__feedback .feedback-message{line-height:1.2}.login-page__feedback .feedback-message--error,.reset-password-page__feedback .feedback-message--error,.signup-page__feedback .feedback-message--error{background:#fee;border:1px solid #fcc;color:#c33}.login-page__password-wrap,.reset-password-page__password-wrap,.signup-page__password-wrap{position:relative;display:flex;align-items:center}.login-page__password-wrap__control,.reset-password-page__password-wrap__control,.signup-page__password-wrap__control{padding-right:2.625rem}.login-page__password-toggle,.reset-password-page__password-toggle,.signup-page__password-toggle{position:absolute;right:0;top:50%;transform:translateY(-50%);border:0;background:rgba(0,0,0,0);padding:.25rem;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;color:#8a8a8a;cursor:pointer}.login-page__password-toggle:hover,.reset-password-page__password-toggle:hover,.signup-page__password-toggle:hover{color:#323232}.login-page__password-toggle .eye-off,.reset-password-page__password-toggle .eye-off,.signup-page__password-toggle .eye-off{display:none}.login-page__password-toggle.is-visible .eye-on,.reset-password-page__password-toggle.is-visible .eye-on,.signup-page__password-toggle.is-visible .eye-on{display:none}.login-page__password-toggle.is-visible .eye-off,.reset-password-page__password-toggle.is-visible .eye-off,.signup-page__password-toggle.is-visible .eye-off{display:inline}.login-page__auth-clients,.signup-page__auth-clients{margin-top:2.5rem}.login-page__auth-clients .auth-clients,.signup-page__auth-clients .auth-clients{display:flex;flex-direction:column;gap:1.25rem}.login-page__auth-clients .auth-clients .auth-link,.signup-page__auth-clients .auth-clients .auth-link{display:flex;align-items:center;justify-content:center;gap:1.5rem;width:100%;height:3.9375rem;padding:1.5rem 0;font-size:1.25rem;font-weight:400;border:1px solid #ddd;border-radius:.375rem}@media(max-width: 48rem){.login-page,.reset-password-page,.signup-page{padding:0;box-shadow:none;border:none;margin-top:1.25rem}.login-page__container,.reset-password-page__container,.signup-page__container{width:100%;padding-bottom:3.75rem}.login-page__title,.reset-password-page__title,.signup-page__title{font-size:1.25rem;margin-bottom:1.5rem}.login-page__field-box,.reset-password-page__field-box,.signup-page__field-box{padding:.75rem .625rem;height:3.8125rem;border-radius:.375rem}.login-page__label,.reset-password-page__label,.signup-page__label{font-size:1rem}.login-page__control,.reset-password-page__control,.signup-page__control{font-size:1rem}.login-page__submit,.reset-password-page__submit,.signup-page__submit{padding:1rem 0;margin:2.5rem 0 1.25rem 0;height:2.75rem;font-size:1rem;border-radius:.375rem}.login-page .reset-password-page__submit,.reset-password-page .reset-password-page__submit,.signup-page .reset-password-page__submit{margin:1.25rem 0 0}.login-page .signup-page__submit,.reset-password-page .signup-page__submit,.signup-page .signup-page__submit{margin:1.25rem 0}.login-page__auth-clients,.reset-password-page__auth-clients,.signup-page__auth-clients{margin-top:1.25rem}.login-page__auth-clients .auth-clients,.reset-password-page__auth-clients .auth-clients,.signup-page__auth-clients .auth-clients{gap:.5rem}.login-page__auth-clients .auth-clients .auth-link,.reset-password-page__auth-clients .auth-clients .auth-link,.signup-page__auth-clients .auth-clients .auth-link{padding:1rem 0;height:2.75rem;font-size:1rem;gap:.625rem}.login-page__auth-clients .auth-clients svg,.reset-password-page__auth-clients .auth-clients svg,.signup-page__auth-clients .auth-clients svg{width:1.25rem;height:1.25rem}.login-page .help-block,.reset-password-page .help-block,.signup-page .help-block{font-size:.75rem}.login-page__signup,.reset-password-page__signup,.signup-page__signup{font-size:1rem}.login-page .field-loginform-identity,.login-page .field-signupform-username,.login-page .field-signupform-email,.login-page .field-signupform-phone,.login-page .field-signupform-password,.reset-password-page .field-loginform-identity,.reset-password-page .field-signupform-username,.reset-password-page .field-signupform-email,.reset-password-page .field-signupform-phone,.reset-password-page .field-signupform-password,.signup-page .field-loginform-identity,.signup-page .field-signupform-username,.signup-page .field-signupform-email,.signup-page .field-signupform-phone,.signup-page .field-signupform-password{margin-bottom:.5rem}}/*# sourceMappingURL=login.css.map */