.sign-in-page .form .colored-btn .loader,.sign-in-page__loader{-webkit-transform:translate(-50%,-50%);-webkit-animation:rotate 3s linear infinite}.sign-in-page{position:relative}.sign-in-page .container{max-width:560px}.sign-in-page__loader{width:32px;height:32px;position:absolute;top:50%;left:50%;animation:rotate 3s linear infinite;z-index:2;transform:translate(-50%,-50%)}.sign-in-page__loader.hide{display:none;pointer-events:none;opacity:0}.sign-in-page .sign-in__title,.sign-in-page h1{font-weight:700;font-size:28px;line-height:36px;letter-spacing:-1px;text-align:center;color:#fff;margin-bottom:12px;margin-top:0}@media (min-width:768px){.sign-in-page .sign-in__title,.sign-in-page h1{font-size:32px;line-height:32px}}.sign-in-page .form{position:relative;padding-bottom:64px;padding-top:64px;min-height:60vh}@media (min-width:768px){.sign-in-page .form{padding-top:96px;padding-bottom:96px}}@media (min-width:1024px){.sign-in-page .sign-in__title,.sign-in-page h1{font-size:36px;line-height:40px;margin-bottom:8px}.sign-in-page .form{padding-top:120px;padding-bottom:120px}}.sign-in-page .form .sign-in-spline{width:100%;height:100%;position:absolute;left:0;top:0;pointer-events:none;z-index:-1;display:none}.sign-in-page .form .sign-in-spline canvas,.sign-in-page .form .sign-in-spline iframe{width:100%;height:100%}@media (min-width:768px){.sign-in-page .form .sign-in-spline{display:block}.sign-in-page .form__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sign-in-page .form__wrapper{padding:48px;border-radius:32px}.sign-in-page .form__wrapper.active{border:1px solid rgba(255,255,255,.15);background:var(--surface-container-surface-container-low,rgba(255,255,255,.06));backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px)}}.sign-in-page .form .form-gradient{position:absolute;width:886px;height:595px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:radial-gradient(35.58% 51.25% at 49.13% 48.75%,rgba(75,3,175,.4) 15.79%,rgba(45,71,222,0) 100%);top:-150px;left:50%;pointer-events:none;z-index:-1}@media (min-width:768px){.sign-in-page .form .form-gradient{top:-300px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1052px;height:707px}}.sign-in-page .form .description{text-align:center;margin-bottom:32px;color:rgba(255,255,255,.8);text-shadow:0 2px 4px rgba(0,0,0,.12);font-size:14px;font-style:normal;font-weight:400;line-height:18px;letter-spacing:0}@media (min-width:1024px){.sign-in-page .form .form-gradient{width:1634px;height:1099px}.sign-in-page .form .description{font-size:16px;line-height:24px}}.sign-in-page .form .description p{margin-bottom:10px}.sign-in-page .form .description p:last-of-type{margin-bottom:0}.sign-in-page .form .form-group{position:relative}.sign-in-page .form .form-group:not(:last-of-type){margin-bottom:30px}.sign-in-page .form .form-group-message{margin-bottom:68px}.sign-in-page .form .form-group label{display:block;padding:0 16px 8px;color:#FFF;font-size:14px;font-style:normal;font-weight:400;line-height:18px;letter-spacing:0}@media (min-width:1024px){.sign-in-page .form .form-group label{font-size:16px;line-height:24px}}.sign-in-page .form .form-group input,.sign-in-page .form .form-group textarea{padding:16px;border-radius:16px;background:rgba(255,255,255,.14);color:#FFF;font-size:16px;font-style:normal;font-weight:400;line-height:18px;letter-spacing:0;outline:rgba(255,255,255,.14) solid 1px;border:none;width:100%}@media (min-width:1024px){.sign-in-page .form .form-group input,.sign-in-page .form .form-group textarea{line-height:24px}}.sign-in-page .form .form-group input::-webkit-input-placeholder,.sign-in-page .form .form-group textarea::-webkit-input-placeholder{color:#B2B1BE;font-size:16px;font-style:normal;font-weight:400;line-height:18px;letter-spacing:0}.sign-in-page .form .form-group input::-moz-placeholder,.sign-in-page .form .form-group textarea::-moz-placeholder{color:#B2B1BE;font-size:16px;font-style:normal;font-weight:400;line-height:18px;letter-spacing:0}.sign-in-page .form .form-group input:-ms-input-placeholder,.sign-in-page .form .form-group textarea:-ms-input-placeholder{color:#B2B1BE;font-size:16px;font-style:normal;font-weight:400;line-height:18px;letter-spacing:0}.sign-in-page .form .form-group input::-ms-input-placeholder,.sign-in-page .form .form-group textarea::-ms-input-placeholder{color:#B2B1BE;font-size:16px;font-style:normal;font-weight:400;line-height:18px;letter-spacing:0}.sign-in-page .form .form-group input::placeholder,.sign-in-page .form .form-group textarea::placeholder{color:#B2B1BE;font-size:16px;font-style:normal;font-weight:400;line-height:18px;letter-spacing:0}@media (min-width:1024px){.sign-in-page .form .form-group input::-webkit-input-placeholder,.sign-in-page .form .form-group textarea::-webkit-input-placeholder{line-height:24px}.sign-in-page .form .form-group input::-moz-placeholder,.sign-in-page .form .form-group textarea::-moz-placeholder{line-height:24px}.sign-in-page .form .form-group input:-ms-input-placeholder,.sign-in-page .form .form-group textarea:-ms-input-placeholder{line-height:24px}.sign-in-page .form .form-group input::-ms-input-placeholder,.sign-in-page .form .form-group textarea::-ms-input-placeholder{line-height:24px}.sign-in-page .form .form-group input::placeholder,.sign-in-page .form .form-group textarea::placeholder{line-height:24px}}.sign-in-page .form .form-group textarea{min-height:150px;resize:vertical}.sign-in-page .form .form-group.error input[type=text],.sign-in-page .form .form-group.error input[type=email],.sign-in-page .form .form-group.error textarea{outline:#FF4274 solid 1px}.sign-in-page .form .form-group .error-message{position:absolute;top:calc(100% + 4px);left:0}.sign-in-page .form .form-group .password-wrapper{position:relative}.sign-in-page .form .form-group .toggle-password{position:absolute;top:50%;right:16px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:0 0;border:none;cursor:pointer;padding:0}.sign-in-page .form .form-group .toggle-password svg{width:20px;height:20px;fill:#fff}.sign-in-page .form .form-group .toggle-password:focus{outline:0}.sign-in-page .form .code-inputs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px}.sign-in-page .form .code-inputs input{width:56px;height:56px;border-radius:16px;background:rgba(255,255,255,.14);padding:12px;color:#FFF;font-size:24px;font-style:normal;font-weight:600;line-height:32px;letter-spacing:0;border:none;outline:0;text-align:center}.sign-in-page .form .code-inputs input:active{outline:#FFF solid 1px}.sign-in-page .form .colored-btn{position:relative;width:100%;margin-top:36px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.sign-in-page .form .colored-btn{margin-top:44px}}.sign-in-page .form .colored-btn.inactive-subscription-btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;margin-top:24px}.sign-in-page .form .colored-btn .loader{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;width:16px;height:16px;animation:rotate 3s linear infinite}@-webkit-keyframes rotate{100%{-webkit-transform:translate(-50%,-50%) rotate(360deg);transform:translate(-50%,-50%) rotate(360deg)}}@keyframes rotate{100%{-webkit-transform:translate(-50%,-50%) rotate(360deg);transform:translate(-50%,-50%) rotate(360deg)}}.sign-in-page .form .colored-btn span.hide{opacity:0;visibility:hidden}.sign-in-page .form .transparent-btn{margin-left:auto;margin-right:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (min-width:768px){.sign-in-page .form .transparent-btn{margin-top:16px}}.sign-in__back-btn{position:absolute;top:30px;left:30px;cursor:pointer}.reset-password-wrapper,.spline-wrapper{position:relative}.not-found-image{margin-left:auto;margin-right:auto}.form #account-not-found-banner .account-not-found-btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.error-message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;color:#FF4274;font-size:11px;font-style:normal;font-weight:500;line-height:16px;letter-spacing:0;margin-top:4px;padding-left:16px;opacity:0;visibility:hidden;pointer-events:none}.error-message.active{opacity:1;visibility:visible;pointer-events:auto}.error-message.error-verify-code{margin-left:auto;margin-right:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.spline-wrapper{width:160px;height:160px;margin-bottom:16px;margin-left:auto;margin-right:auto}.spline-wrapper iframe{width:100%;height:100%}.reset-password-lms-success,.reset-password-success{padding:8px 12px;color:#00AF51;text-shadow:0 1px 2px rgba(0,0,0,.1);font-size:12px;font-style:normal;font-weight:500;line-height:16px;letter-spacing:0;border-radius:1365.33px;border:2px solid #00AF51;background:rgba(0,175,81,.1);-webkit-box-shadow:0 8px 8px 0 rgba(0,0,0,.05);box-shadow:0 8px 8px 0 rgba(0,0,0,.05);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none}@media (min-width:768px){.reset-password-lms-success,.reset-password-success{top:-60px}}.reset-password-lms-success.active,.reset-password-success.active{opacity:1;visibility:visible;pointer-events:auto}.reset-password-lms-success::before,.reset-password-success::before{content:url(/wp-content/themes/spirio/assets/images/success.svg);margin-right:5px;width:16px;height:16px}