@keyframes animationRound{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes animationRoundCenterY{0%{transform:translateY(-50%) rotate(0deg)}to{transform:translateY(-50%) rotate(1turn)}}@keyframes textBounce{0%{left:0;transform:translateX(0)}5%{left:0;transform:translateX(0)}45%{left:100%;transform:translateX(-100%)}55%{left:100%;transform:translateX(-100%)}90%{left:0;transform:translateX(0)}to{left:0;transform:translateX(0)}}.LoginForm{padding-top:calc(18.90675px + .32154vw)}@media screen and (max-width:340px){.LoginForm{padding-top:20px}}@media screen and (min-width:1584px){.LoginForm{padding-top:24px}}.LoginForm{padding-right:calc(18.90675px + .32154vw)}@media screen and (max-width:340px){.LoginForm{padding-right:20px}}@media screen and (min-width:1584px){.LoginForm{padding-right:24px}}.LoginForm{padding-bottom:calc(18.90675px + .32154vw)}@media screen and (max-width:340px){.LoginForm{padding-bottom:20px}}@media screen and (min-width:1584px){.LoginForm{padding-bottom:24px}}.LoginForm{padding-left:calc(18.90675px + .32154vw)}@media screen and (max-width:340px){.LoginForm{padding-left:20px}}@media screen and (min-width:1584px){.LoginForm{padding-left:24px}}.LoginForm{background-color:#fff;border:1px solid #e1e1e1;border-radius:24px;max-width:556px;width:100%}.LoginForm>img:not(.LoginForm__logo){max-width:calc(133.44051px + 1.92926vw)}@media screen and (max-width:340px){.LoginForm>img:not(.LoginForm__logo){max-width:140px}}@media screen and (min-width:1584px){.LoginForm>img:not(.LoginForm__logo){max-width:164px}}.LoginForm>img:not(.LoginForm__logo){min-width:calc(133.44051px + 1.92926vw)}@media screen and (max-width:340px){.LoginForm>img:not(.LoginForm__logo){min-width:140px}}@media screen and (min-width:1584px){.LoginForm>img:not(.LoginForm__logo){min-width:164px}}.LoginForm>img:not(.LoginForm__logo){display:block;height:-moz-fit-content;height:fit-content}.LoginForm__logo{display:block;height:auto;max-width:80%;min-width:200px;width:auto}.LoginForm .oauth-error{margin-bottom:calc(14.90675px + .32154vw)}@media screen and (max-width:340px){.LoginForm .oauth-error{margin-bottom:16px}}@media screen and (min-width:1584px){.LoginForm .oauth-error{margin-bottom:20px}}.LoginForm .oauth-error{padding:calc(12.90675px + .32154vw)}@media screen and (max-width:340px){.LoginForm .oauth-error{padding:14px}}@media screen and (min-width:1584px){.LoginForm .oauth-error{padding:18px}}.LoginForm .oauth-error{background-color:rgba(202,30,30,.08);border:1px solid rgba(202,30,30,.3);border-radius:12px}.LoginForm .oauth-error__heading{font-size:calc(12.72669px + .08039vw)}@media screen and (max-width:340px){.LoginForm .oauth-error__heading{font-size:13px}}@media screen and (min-width:1584px){.LoginForm .oauth-error__heading{font-size:14px}}.LoginForm .oauth-error__heading{align-items:center;color:#ca1e1e;display:flex;font-weight:600;gap:8px;line-height:1.6em;margin-bottom:8px}.LoginForm .oauth-error__heading svg{flex-shrink:0;height:18px;width:18px}.LoginForm .oauth-error__message{font-size:calc(10.72669px + .08039vw)}@media screen and (max-width:340px){.LoginForm .oauth-error__message{font-size:11px}}@media screen and (min-width:1584px){.LoginForm .oauth-error__message{font-size:12px}}.LoginForm .oauth-error__message{color:#757678;line-height:1.5em;line-height:1.5;margin-bottom:12px}.LoginForm .oauth-error__actions{display:flex;flex-wrap:wrap;gap:8px}.LoginForm .oauth-error__button{font-size:calc(10.72669px + .08039vw)}@media screen and (max-width:340px){.LoginForm .oauth-error__button{font-size:11px}}@media screen and (min-width:1584px){.LoginForm .oauth-error__button{font-size:12px}}.LoginForm .oauth-error__button{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font-weight:500;line-height:1.5em;padding:8px 14px;text-decoration:none;transition:all .2s ease}.LoginForm .oauth-error__button--primary{background-color:#06c;border:none;color:#fff}.LoginForm .oauth-error__button--primary:hover{background-color:#0052a3}.LoginForm .oauth-error__button--secondary{background-color:transparent;border:1px solid #e1e1e1;color:#757678}.LoginForm .oauth-error__button--secondary:hover{background-color:#ebebeb;border-color:#f6f6f6}.LoginForm__heading{margin-top:calc(18.90675px + .32154vw)}@media screen and (max-width:340px){.LoginForm__heading{margin-top:20px}}@media screen and (min-width:1584px){.LoginForm__heading{margin-top:24px}}.LoginForm__heading{font-size:calc(16.36013px + .48232vw)}@media screen and (max-width:340px){.LoginForm__heading{font-size:18px}}@media screen and (min-width:1584px){.LoginForm__heading{font-size:24px}}.LoginForm__heading{font-weight:500;line-height:1.3em}.LoginForm .FormField{margin-top:calc(18.90675px + .32154vw)}@media screen and (max-width:340px){.LoginForm .FormField{margin-top:20px}}@media screen and (min-width:1584px){.LoginForm .FormField{margin-top:24px}}.LoginForm .FormField+.LoginForm__callback{margin-top:calc(21.8135px + .64309vw)}@media screen and (max-width:340px){.LoginForm .FormField+.LoginForm__callback{margin-top:24px}}@media screen and (min-width:1584px){.LoginForm .FormField+.LoginForm__callback{margin-top:32px}}.LoginForm .LoginForm__callback+.LoginForm__footer{margin-top:calc(9.45338px + .16077vw)}@media screen and (max-width:340px){.LoginForm .LoginForm__callback+.LoginForm__footer{margin-top:10px}}@media screen and (min-width:1584px){.LoginForm .LoginForm__callback+.LoginForm__footer{margin-top:12px}}.LoginForm .LoginForm__footer{margin-top:calc(21.8135px + .64309vw)}@media screen and (max-width:340px){.LoginForm .LoginForm__footer{margin-top:24px}}@media screen and (min-width:1584px){.LoginForm .LoginForm__footer{margin-top:32px}}.LoginForm .LoginForm__footer{align-items:center;display:flex;flex-direction:row;justify-content:center}.LoginForm .LoginForm__footer .footer__content .content__caption{font-size:calc(10.72669px + .08039vw)}@media screen and (max-width:340px){.LoginForm .LoginForm__footer .footer__content .content__caption{font-size:11px}}@media screen and (min-width:1584px){.LoginForm .LoginForm__footer .footer__content .content__caption{font-size:12px}}.LoginForm .LoginForm__footer .footer__content .content__caption{color:#757678;display:block;line-height:1.5em}.LoginForm .LoginForm__footer .footer__content .content__link{font-size:calc(10.72669px + .08039vw)}@media screen and (max-width:340px){.LoginForm .LoginForm__footer .footer__content .content__link{font-size:11px}}@media screen and (min-width:1584px){.LoginForm .LoginForm__footer .footer__content .content__link{font-size:12px}}.LoginForm .LoginForm__footer .footer__content .content__link{display:block;font-weight:500;line-height:1.5em;margin:-5px;padding:5px;text-decoration:underline;width:-moz-fit-content;width:fit-content}.LoginForm .LoginForm__callback{font-size:calc(10.72669px + .08039vw)}@media screen and (max-width:340px){.LoginForm .LoginForm__callback{font-size:11px}}@media screen and (min-width:1584px){.LoginForm .LoginForm__callback{font-size:12px}}.LoginForm .LoginForm__callback{display:block;line-height:1.5em}.LoginForm .LoginForm__callback a{font-weight:500;text-decoration:underline}.LoginForm .LoginForm__callback--error{color:#ca1e1e}.LoginForm .LoginForm__callback--success{color:#026800}.LoginForm .LoginForm__submit{margin-top:calc(21.8135px + .64309vw)}@media screen and (max-width:340px){.LoginForm .LoginForm__submit{margin-top:24px}}@media screen and (min-width:1584px){.LoginForm .LoginForm__submit{margin-top:32px}}.LoginForm .LoginForm__submit button{font-size:16px;justify-content:center;padding:12px 24px;width:100%}.LoginForm .LoginForm__submit+.LoginForm__sso{margin-top:0}.LoginForm .LoginForm__submit+.LoginForm__sso .sso__divider{margin-top:1.5rem}.LoginForm--sso-only .LoginForm__sso-primary{padding:1.5rem 0;text-align:center}.LoginForm--sso-only .LoginForm__sso-primary .sso-primary__title{color:#333;font-size:1.125rem;font-weight:600;line-height:1.4;margin-bottom:1.5rem}.LoginForm--sso-only .LoginForm__sso-primary .sso-primary__button{align-items:center;background:#06c;border-radius:4px;color:#fff;display:inline-flex;font-size:1.125rem;font-weight:600;gap:.75rem;justify-content:center;min-width:280px;padding:1rem 2rem;text-decoration:none;transition:background .2s ease}.LoginForm--sso-only .LoginForm__sso-primary .sso-primary__button:hover{background:#0052a3}.LoginForm--sso-only .LoginForm__sso-primary .sso-primary__button .button__icon{align-items:center;display:flex;height:24px;width:24px}.LoginForm--sso-only .LoginForm__sso-primary .sso-primary__button .button__icon img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.LoginForm--sso-only .LoginForm__sso-primary .sso-primary__help{color:#666;font-size:.875rem;line-height:1.6;margin:1rem 0;text-align:center}.LoginForm--sso-only .LoginForm__sso-primary .sso-primary__help strong{color:#333}.LoginForm--sso-only .LoginForm__sso-primary .sso-primary__help a{color:#06c;font-weight:500;text-decoration:underline}.LoginForm--sso-only .LoginForm__sso-primary .sso-primary__help a:hover{color:#0052a3}.LoginForm--sso-only .LoginForm__sso-primary .sso-primary__divider{align-items:center;color:#666;display:flex;margin:1.5rem 0 1rem;text-align:center}.LoginForm--sso-only .LoginForm__sso-primary .sso-primary__divider:after,.LoginForm--sso-only .LoginForm__sso-primary .sso-primary__divider:before{border-bottom:1px solid #e0e0e0;content:"";flex:1}.LoginForm--sso-only .LoginForm__sso-primary .sso-primary__divider span{color:#888;font-size:.8125rem;font-weight:500;letter-spacing:.03em;padding:0 1rem;text-transform:uppercase}.LoginForm--sso-only .LoginForm__sso-primary .sso-primary__join{margin-top:.5rem;text-align:center}.LoginForm--sso-only .LoginForm__sso-primary .sso-primary__join .sso-primary__join-button{align-items:center;background:linear-gradient(135deg,#2a9d8f,#238b7e);border:none;border-radius:6px;box-shadow:0 3px 10px rgba(42,157,143,.25);color:#fff;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem 1.75rem;text-decoration:none;transition:all .2s ease}.LoginForm--sso-only .LoginForm__sso-primary .sso-primary__join .sso-primary__join-button:hover{background:linear-gradient(135deg,#238b7e,#1e7a6e);box-shadow:0 4px 14px rgba(42,157,143,.35);transform:translateY(-1px)}.LoginForm--sso-only .LoginForm__sso-primary .sso-primary__join .sso-primary__join-button .join-arrow{font-size:1.125rem;transition:transform .2s ease}.LoginForm--sso-only .LoginForm__sso-primary .sso-primary__join .sso-primary__join-button:hover .join-arrow{transform:translateX(3px)}.LoginForm--sso-only .LoginForm__sso-primary .sso-primary__join .sso-primary__join-text{color:#666;font-size:.8125rem;line-height:1.5;margin:.75rem 0 0}.LoginForm--sso-only .LoginForm__sso-primary .sso-primary__signup{margin-bottom:2rem;margin-top:-1rem;text-align:left}.LoginForm--sso-only .LoginForm__sso-primary .sso-primary__signup .signup__button{background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;color:#333;display:inline-block;font-size:.875rem;font-weight:600;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease}.LoginForm--sso-only .LoginForm__sso-primary .sso-primary__signup .signup__button:hover{background-color:#e0e0e0;border-color:#ccc}.LoginForm--sso-only .LoginForm__sso-primary .sso-primary__alternative{border-top:1px solid #e0e0e0;margin-top:1.5rem;padding-top:1.5rem}.LoginForm--sso-only .LoginForm__sso-primary .sso-primary__alternative p{color:#666;font-size:.875rem;margin:0}.LoginForm--sso-only .LoginForm__sso-primary .sso-primary__alternative p a{color:#06c;font-weight:500;text-decoration:underline}.LoginForm--sso-only .LoginForm__sso-primary .sso-primary__alternative p a:hover{color:#0052a3}.LoginForm__sso{margin:1.5rem 0}.LoginForm__sso .sso__divider{align-items:center;color:#666;display:flex;margin:1.5rem 0;text-align:center}.LoginForm__sso .sso__divider:after,.LoginForm__sso .sso__divider:before{border-bottom:1px solid #e0e0e0;content:"";flex:1}.LoginForm__sso .sso__divider span{font-size:.875rem;letter-spacing:.05em;padding:0 1rem;text-transform:uppercase}.LoginForm__sso .sso__button{align-items:center;background:#fff;border:2px solid #06c;border-radius:4px;color:#06c;display:flex;font-weight:600;gap:.75rem;justify-content:center;padding:.75rem 1rem;text-decoration:none;transition:all .2s ease;width:100%}.LoginForm__sso .sso__button:hover{background:#f0f7ff;border-color:#0052a3;color:#0052a3}.LoginForm__sso .sso__button .button__icon{align-items:center;display:flex;height:20px;width:20px}.LoginForm__sso .sso__button .button__icon svg{fill:currentColor;height:100%;width:100%}
/*# sourceMappingURL=Component-LoginForm.5f4671cf.css.map*/