.login-form-container{margin:1.875rem 0 0 2.5rem}.login-form-container .k-form{width:30%}.login-form-container .k-form.k-form-md .k-form-fieldset .k-form-legend{text-transform:none}.login-form-container .k-form.k-form-md .k-form-fieldset .k-form-message{margin-top:.875rem}.login-form-container .k-form.k-form-md .k-form-fieldset .email-field{background-color:var(--theme-neutral-300);padding:.5rem;color:var(--theme-neutral-900)}.login-form-container .k-form-buttons{display:flex;justify-content:right;gap:.625rem}.login-form-container .k-form-buttons .button.is-loading{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.login-form-container .k-form-buttons .button-spinner{width:.875rem;height:.875rem;border:.125rem solid hsla(0,0%,100%,.45);border-top-color:#fff;border-radius:50%;animation:login-button-spin .8s linear infinite;flex-shrink:0}.login-form-container .k-form-buttons .login-form-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.1875rem;padding:.625rem 1.25rem;border-radius:.25rem;border:none;cursor:pointer;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;transition:all .3s ease}.login-form-container .k-form-buttons .login-form-button.login-form-button--primary{background-color:#06c;color:#fff}.login-form-container .k-form-buttons .login-form-button.login-form-button--primary:hover:not(:disabled){background-color:#0052a3}.login-form-container .k-form-buttons .login-form-button.login-form-button--primary:disabled{background-color:#ccc;cursor:not-allowed}.login-form-container .k-form-buttons .login-form-button.login-form-button--secondary{background-color:#f5f5f5;color:#333;border:.0625rem solid #ddd}.login-form-container .k-form-buttons .login-form-button.login-form-button--secondary:hover{background-color:#eee}.login-form-container .mfa-method-choice-container{max-width:40.625rem}.login-form-container .mfa-method-choice-container .k-form-fieldset{padding:1.875rem;border:0 solid #ddd;border-radius:.25rem;background:#fff}.login-form-container .mfa-method-choice-container .k-form-fieldset .k-form-legend{padding-bottom:1.25rem;font-size:1.125rem;font-weight:700;margin-bottom:1.875rem}.login-form-container .mfa-method-choice-container .mfa-method-options{display:flex;gap:1.25rem;flex-wrap:wrap;margin-bottom:1.25rem}.login-form-container .mfa-method-choice-container .mfa-method-options .mfa-method-button{flex:1 1;min-width:12.5rem;padding:1.875rem 1.25rem;border:.125rem solid #ddd;border-radius:.5rem;background:#fafafa;cursor:pointer;transition:all .3s ease;text-align:center;font-family:inherit}.login-form-container .mfa-method-choice-container .mfa-method-options .mfa-method-button:hover{border-color:#06c;background:#f0f8ff;transform:translateY(-.125rem);box-shadow:0 .25rem .75rem rgba(0,102,204,.15)}.login-form-container .mfa-method-choice-container .mfa-method-options .mfa-method-button.sms-method:hover{border-color:#0a0;background:#f0fff0}.login-form-container .mfa-method-choice-container .mfa-method-options .mfa-method-button.email-method:hover{border-color:#06c;background:#f0f8ff}.login-form-container .mfa-method-choice-container .mfa-method-options .mfa-method-button .method-icon{font-size:3rem;margin-bottom:.9375rem;display:block}.login-form-container .mfa-method-choice-container .mfa-method-options .mfa-method-button .method-title{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:#333}.login-form-container .mfa-method-choice-container .mfa-method-options .mfa-method-button .method-description{font-size:.8125rem;color:#666;margin:0}@keyframes login-button-spin{to{transform:rotate(1turn)}}@media(max-width:48rem){.login-form-container{margin:1.875rem 1rem}.login-form-container .k-form{width:100%}.login-form-container .mfa-method-choice-container .mfa-method-options{flex-direction:column}.login-form-container .mfa-method-choice-container .mfa-method-options .mfa-method-button{min-width:100%}.login-form-container .k-form-buttons{flex-direction:column}.login-form-container .k-form-buttons .login-form-button{width:100%}}