@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)}}.LoginSection{height:calc(100% - 99.61069px - 3.24427vw)}@media screen and (max-width:1060px){.LoginSection{height:calc(100% - 134px)}}@media screen and (min-width:1584px){.LoginSection{height:calc(100% - 151px)}}.LoginSection{top:calc(99.61069px + 3.24427vw)}@media screen and (max-width:1060px){.LoginSection{top:134px}}@media screen and (min-width:1584px){.LoginSection{top:151px}}.LoginSection{left:0;opacity:0;position:fixed;transition:opacity .4s cubic-bezier(.4,0,.2,1),visibility .4s cubic-bezier(.4,0,.2,1);visibility:hidden;width:100%;will-change:opacity,visibility;z-index:4}@media(max-width:1060px){.LoginSection{height:calc(100% - 71.5px - 2.5vw);top:calc(71.5px + 2.5vw)}}@media screen and (max-width:1060px)and (max-width:340px){.LoginSection{height:calc(100% - 80px)}}@media screen and (max-width:1060px)and (min-width:1060px){.LoginSection{height:calc(100% - 98px)}}@media screen and (max-width:1060px)and (max-width:340px){.LoginSection{top:80px}}@media screen and (max-width:1060px)and (min-width:1060px){.LoginSection{top:98px}}.LoginSection__content{padding-top:calc(17.26688px + .80386vw)}@media screen and (max-width:340px){.LoginSection__content{padding-top:20px}}@media screen and (min-width:1584px){.LoginSection__content{padding-top:30px}}.LoginSection__content{padding-right:calc(.50804px + 5.14469vw)}@media screen and (max-width:340px){.LoginSection__content{padding-right:18px}}@media screen and (min-width:1584px){.LoginSection__content{padding-right:82px}}.LoginSection__content{padding-bottom:calc(17.26688px + .80386vw)}@media screen and (max-width:340px){.LoginSection__content{padding-bottom:20px}}@media screen and (min-width:1584px){.LoginSection__content{padding-bottom:30px}}.LoginSection__content{padding-left:calc(.50804px + 5.14469vw)}@media screen and (max-width:340px){.LoginSection__content{padding-left:18px}}@media screen and (min-width:1584px){.LoginSection__content{padding-left:82px}}.LoginSection__content{display:flex;justify-content:center;left:50%;max-height:100%;overflow-y:auto;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.LoginSection__content .LoginForm{height:100%}.LoginSection:before{background:linear-gradient(180deg,hsla(0,0%,100%,0),#757678);content:"";height:100%;left:0;position:absolute;top:0;width:100%}body:not(.preload) .LoginSection.active{opacity:1;visibility:visible}.LoginSection__form{padding-top:calc(18.90675px + .32154vw)}@media screen and (max-width:340px){.LoginSection__form{padding-top:20px}}@media screen and (min-width:1584px){.LoginSection__form{padding-top:24px}}.LoginSection__form{padding-right:calc(18.90675px + .32154vw)}@media screen and (max-width:340px){.LoginSection__form{padding-right:20px}}@media screen and (min-width:1584px){.LoginSection__form{padding-right:24px}}.LoginSection__form{padding-bottom:calc(18.90675px + .32154vw)}@media screen and (max-width:340px){.LoginSection__form{padding-bottom:20px}}@media screen and (min-width:1584px){.LoginSection__form{padding-bottom:24px}}.LoginSection__form{padding-left:calc(18.90675px + .32154vw)}@media screen and (max-width:340px){.LoginSection__form{padding-left:20px}}@media screen and (min-width:1584px){.LoginSection__form{padding-left:24px}}.LoginSection__form{background-color:#fff;border:1px solid #e1e1e1;border-radius:24px;max-width:556px;width:100%}.LoginSection__form>img:not(.LoginSection__logo){max-width:calc(133.44051px + 1.92926vw)}@media screen and (max-width:340px){.LoginSection__form>img:not(.LoginSection__logo){max-width:140px}}@media screen and (min-width:1584px){.LoginSection__form>img:not(.LoginSection__logo){max-width:164px}}.LoginSection__form>img:not(.LoginSection__logo){min-width:calc(133.44051px + 1.92926vw)}@media screen and (max-width:340px){.LoginSection__form>img:not(.LoginSection__logo){min-width:140px}}@media screen and (min-width:1584px){.LoginSection__form>img:not(.LoginSection__logo){min-width:164px}}.LoginSection__form>img:not(.LoginSection__logo){display:block;height:-moz-fit-content;height:fit-content}.LoginSection__form__logo{display:block;height:auto;max-width:80%;min-width:200px;width:auto}.LoginSection__sso-primary{padding:1.5rem 0;text-align:center}.LoginSection__sso-primary .sso-primary__title{font-size:calc(15.45338px + .16077vw)}@media screen and (max-width:340px){.LoginSection__sso-primary .sso-primary__title{font-size:16px}}@media screen and (min-width:1584px){.LoginSection__sso-primary .sso-primary__title{font-size:18px}}.LoginSection__sso-primary .sso-primary__title{color:#000;font-weight:600;line-height:1.2em;line-height:1.4;margin-bottom:1.5rem}.LoginSection__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}.LoginSection__sso-primary .sso-primary__button:hover{background:#0052a3}.LoginSection__sso-primary .sso-primary__button .button__icon{align-items:center;display:flex;height:24px;width:24px}.LoginSection__sso-primary .sso-primary__button .button__icon img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.LoginSection__sso-primary .sso-primary__help{color:#666;font-size:.875rem;line-height:1.6;margin:1rem 0;text-align:center}.LoginSection__sso-primary .sso-primary__help strong{color:#333}.LoginSection__sso-primary .sso-primary__help a{color:#06c;font-weight:500;text-decoration:underline}.LoginSection__sso-primary .sso-primary__help a:hover{color:#0052a3}.LoginSection__sso-primary .sso-primary__divider{align-items:center;color:#666;display:flex;margin:1.5rem 0 1rem;text-align:center}.LoginSection__sso-primary .sso-primary__divider:after,.LoginSection__sso-primary .sso-primary__divider:before{border-bottom:1px solid #e0e0e0;content:"";flex:1}.LoginSection__sso-primary .sso-primary__divider span{color:#888;font-size:.8125rem;font-weight:500;letter-spacing:.03em;padding:0 1rem;text-transform:uppercase}.LoginSection__sso-primary .sso-primary__join{margin-top:.5rem;text-align:center}.LoginSection__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}.LoginSection__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)}.LoginSection__sso-primary .sso-primary__join .sso-primary__join-button .join-arrow{font-size:1.125rem;transition:transform .2s ease}.LoginSection__sso-primary .sso-primary__join .sso-primary__join-button:hover .join-arrow{transform:translateX(3px)}.LoginSection__sso-primary .sso-primary__join .sso-primary__join-text{color:#666;font-size:.8125rem;line-height:1.5;margin:.75rem 0 0}.LoginSection__sso-primary .sso-primary__signup{margin-bottom:1rem;margin-top:0;text-align:center}.LoginSection__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:.75rem 1.5rem;text-decoration:none;transition:all .2s ease}.LoginSection__sso-primary .sso-primary__signup .signup__button:hover{background-color:#e0e0e0;border-color:#ccc}.LoginSection__sso-primary .sso-primary__alternative{border-top:1px solid #e0e0e0;margin-top:1.5rem;padding-top:1.5rem}.LoginSection__sso-primary .sso-primary__alternative p{color:#666;font-size:.875rem;margin:0}.LoginSection__sso-primary .sso-primary__alternative p a{color:#06c;font-weight:500;text-decoration:underline}.LoginSection__sso-primary .sso-primary__alternative p a:hover{color:#0052a3}.LoginSection__traditional .FormField{margin-top:calc(18.90675px + .32154vw)}@media screen and (max-width:340px){.LoginSection__traditional .FormField{margin-top:20px}}@media screen and (min-width:1584px){.LoginSection__traditional .FormField{margin-top:24px}}.LoginSection__submit{margin-top:calc(21.8135px + .64309vw)}@media screen and (max-width:340px){.LoginSection__submit{margin-top:24px}}@media screen and (min-width:1584px){.LoginSection__submit{margin-top:32px}}.LoginSection__submit button{font-size:16px;justify-content:center;padding:12px 24px;width:100%}.LoginSection__sso-alt{margin:1.5rem 0}.LoginSection__sso-alt .sso-alt__divider{align-items:center;color:#666;display:flex;margin:1.5rem 0;text-align:center}.LoginSection__sso-alt .sso-alt__divider:after,.LoginSection__sso-alt .sso-alt__divider:before{border-bottom:1px solid #e0e0e0;content:"";flex:1}.LoginSection__sso-alt .sso-alt__divider span{font-size:.875rem;letter-spacing:.05em;padding:0 1rem;text-transform:uppercase}.LoginSection__sso-alt .sso-alt__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%}.LoginSection__sso-alt .sso-alt__button:hover{background:#f0f7ff;border-color:#0052a3;color:#0052a3}.LoginSection__sso-alt .sso-alt__button .button__icon{align-items:center;display:flex;height:20px;width:20px}.LoginSection__sso-alt .sso-alt__button .button__icon img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.LoginSection__upgrade{padding:1.5rem 0;text-align:center}.LoginSection__upgrade .upgrade__title{font-size:calc(16.36013px + .48232vw)}@media screen and (max-width:340px){.LoginSection__upgrade .upgrade__title{font-size:18px}}@media screen and (min-width:1584px){.LoginSection__upgrade .upgrade__title{font-size:24px}}.LoginSection__upgrade .upgrade__title{color:#000;font-weight:700;line-height:1.3em;line-height:1.3;margin-bottom:1.25rem}.LoginSection__upgrade .upgrade__benefits{background:linear-gradient(135deg,#f8fffe,#f0f9f7);border:1px solid #d4e8e4;border-radius:12px;margin-bottom:1.5rem;padding:1.25rem;text-align:left}.LoginSection__upgrade .upgrade__benefits .upgrade__intro{color:#1a5f4c;font-size:.9375rem;font-weight:600;margin:0 0 .75rem}.LoginSection__upgrade .upgrade__benefits .upgrade__list{list-style:none;margin:0;padding:0}.LoginSection__upgrade .upgrade__benefits .upgrade__list li{align-items:flex-start;color:#333;display:flex;font-size:.875rem;gap:.5rem;line-height:1.4;padding:.375rem 0}.LoginSection__upgrade .upgrade__benefits .upgrade__list li .upgrade__icon{color:#2a9d8f;flex-shrink:0;font-weight:700}.LoginSection__upgrade .upgrade__button{align-items:center;background:linear-gradient(135deg,#2a9d8f,#238b7e);border:none;border-radius:8px;box-shadow:0 4px 12px rgba(42,157,143,.25);color:#fff;display:inline-flex;font-size:1.0625rem;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:.01em;padding:1rem 2rem;text-decoration:none;transition:all .2s ease;width:100%}.LoginSection__upgrade .upgrade__button:hover{background:linear-gradient(135deg,#238b7e,#1e7a6e);box-shadow:0 6px 16px rgba(42,157,143,.35);transform:translateY(-1px)}.LoginSection__upgrade .upgrade__button .upgrade__arrow{font-size:1.25rem;transition:transform .2s ease}.LoginSection__upgrade .upgrade__button:hover .upgrade__arrow{transform:translateX(3px)}.LoginSection__upgrade .upgrade__existing{border-top:1px solid #e0e0e0;margin-top:1.25rem;padding-top:1.25rem}.LoginSection__upgrade .upgrade__existing p{color:#666;font-size:.875rem;margin:0 0 .5rem}.LoginSection__upgrade .upgrade__existing .upgrade__link{color:#06c;display:inline-block;font-size:.875rem;font-weight:600;text-decoration:underline}.LoginSection__upgrade .upgrade__existing .upgrade__link:hover{color:#0052a3}.LoginSection__messaging{margin-bottom:calc(14.90675px + .32154vw)}@media screen and (max-width:340px){.LoginSection__messaging{margin-bottom:16px}}@media screen and (min-width:1584px){.LoginSection__messaging{margin-bottom:20px}}.LoginSection__messaging{text-align:center}.LoginSection__messaging .messaging__heading{font-size:calc(16.36013px + .48232vw)}@media screen and (max-width:340px){.LoginSection__messaging .messaging__heading{font-size:18px}}@media screen and (min-width:1584px){.LoginSection__messaging .messaging__heading{font-size:24px}}.LoginSection__messaging .messaging__heading{color:#000;font-weight:600;line-height:1.3em;margin-bottom:8px}.LoginSection__messaging .messaging__text{font-size:calc(12.72669px + .08039vw)}@media screen and (max-width:340px){.LoginSection__messaging .messaging__text{font-size:13px}}@media screen and (min-width:1584px){.LoginSection__messaging .messaging__text{font-size:14px}}.LoginSection__messaging .messaging__text{color:#757678;line-height:1.6em;line-height:1.5;margin-bottom:12px}.LoginSection__messaging .messaging__cta{margin:1rem 0}.LoginSection__messaging .messaging__cta .cta__button{align-items:center;border-radius:8px;display:inline-flex;font-size:calc(12.72669px + .08039vw);gap:8px;padding:12px 24px}@media screen and (max-width:340px){.LoginSection__messaging .messaging__cta .cta__button{font-size:13px}}@media screen and (min-width:1584px){.LoginSection__messaging .messaging__cta .cta__button{font-size:14px}}.LoginSection__messaging .messaging__cta .cta__button{font-weight:600;line-height:1.6em;text-decoration:none;transition:all .2s ease}.LoginSection__messaging .messaging__cta .cta__button--primary{background-color:#06c;color:#fff}.LoginSection__messaging .messaging__cta .cta__button--primary:hover{background-color:#0052a3}.LoginSection__messaging .messaging__info{border-top:1px solid #e1e1e1;margin-top:1rem;padding-top:1rem}.LoginSection__messaging .messaging__info p{font-size:calc(10.72669px + .08039vw)}@media screen and (max-width:340px){.LoginSection__messaging .messaging__info p{font-size:11px}}@media screen and (min-width:1584px){.LoginSection__messaging .messaging__info p{font-size:12px}}.LoginSection__messaging .messaging__info p{color:#757678;line-height:1.5em;margin-bottom:.5rem}.LoginSection__messaging .messaging__info .info__action{font-size:calc(10.72669px + .08039vw)}@media screen and (max-width:340px){.LoginSection__messaging .messaging__info .info__action{font-size:11px}}@media screen and (min-width:1584px){.LoginSection__messaging .messaging__info .info__action{font-size:12px}}.LoginSection__messaging .messaging__info .info__action{color:#06c;font-weight:500;line-height:1.5em;text-decoration:underline}.LoginSection__messaging .messaging__info .info__action:hover{color:#0052a3}.LoginSection__messaging .messaging__membership{font-size:calc(10.72669px + .08039vw)}@media screen and (max-width:340px){.LoginSection__messaging .messaging__membership{font-size:11px}}@media screen and (min-width:1584px){.LoginSection__messaging .messaging__membership{font-size:12px}}.LoginSection__messaging .messaging__membership{color:#757678;line-height:1.5em;margin-top:1rem}.LoginSection__messaging .messaging__membership a{color:#06c;font-weight:500;text-decoration:underline}.LoginSection__messaging .messaging__membership a:hover{color:#0052a3}
/*# sourceMappingURL=Section-LoginSection.0a07c714.css.map*/