.login{align-items:center;color:#15264d;display:flex;justify-content:center;margin-block:15px}.login__shell{background:#fff;border-radius:17px;box-shadow:0 15px 38px rgba(39,90,147,.12);display:grid;grid-template-columns:55.5% 44.5%;overflow:hidden;width:min(970px,100%)}.login__brand{background:#d9ebff;overflow:hidden;position:relative}.login__brand-image{display:block;height:100%;inset:0;object-fit:cover;object-position:center 40%;position:absolute;width:100%}.login__panel{align-items:flex-start;background:#fff;border-radius:17px 0 0 17px;display:flex;justify-content:center;margin-left:-1px;min-width:0;z-index:1}.login__inner{max-width:425px;padding:24px 30px 22px;width:100%}.login__shell--single{display:flex;flex-direction:column;width:min(495px,100%)}.login__shell--single .login__panel{border-radius:17px;margin:0}.login__notice{border:1px solid;border-radius:7px;font-family:inherit;font-size:13px;line-height:1.5;margin:0 0 14px;padding:11px 13px}.login__notice--success{background:#eaf7ef;border-color:#b8e2c6;color:#0f5132}.login__notice--error{background:#fff6f7;border-color:#f1c6cc;color:#bb2338}.login__heading{margin:0 0 17px}.login__title{color:#071f5c;font-family:inherit;font-size:37px;font-weight:750;letter-spacing:-1px;line-height:1.08;margin:0 0 5px}.login__subtitle{color:#7a839f;font-family:inherit;font-size:18px;line-height:1.25;margin:0}.login__fields{display:grid;gap:8px}.login__field{align-items:center;background:#fff;border:1px solid #d4ddeb;border-radius:7px;display:flex;gap:13px;height:40px;padding:0 11px;transition:border-color .15s}.login__field:focus-within{border:2px solid #0969ff;padding-left:10px;padding-right:10px}.login__field--invalid,.login__field--invalid:focus-within{background:#fff6f7;border-color:#bb2338}.login__field-icon{height:17px;width:17px;fill:none;stroke:#818ba5;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.login__input{background:transparent;border:0;box-shadow:none;color:#14254e;font-family:inherit;font-size:13px;height:100%;min-width:0;outline:0;padding:0;width:100%}.login__input::placeholder{color:#8992ad;opacity:1}.login__toggle{background:transparent;border:0;border-radius:5px;cursor:pointer;display:inline-flex;flex-shrink:0;padding:3px}.login__toggle:focus-visible{outline:2px solid #0969ff;outline-offset:1px}.login__toggle-icon{height:16px;width:16px;fill:none;stroke:#818ba5;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.login__toggle-slash{display:none}.login__toggle[aria-pressed=true] .login__toggle-slash{display:inline}.login__footer-link,.login__link{color:#006bff;text-decoration:none}.login__footer-link:focus-visible,.login__footer-link:hover,.login__link:focus-visible,.login__link:hover{color:#006bff;text-decoration:underline}.login__error{color:#bb2338;font-family:inherit;font-size:11px;line-height:1.45;margin:6px 0 0;min-height:8px;white-space:pre-line}.login__field-error{line-height:1.35;margin:-3px 2px 0}.login__field-error[hidden]{display:none}.login__submit{align-items:center;background:linear-gradient(180deg,#0876ff,#0751d5);border:0;border-radius:7px;box-shadow:0 5px 12px rgba(7,81,213,.1);color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:19px;font-weight:700;height:45px;justify-content:center;padding:0 41px;position:relative;width:100%}.login__submit:hover{filter:brightness(1.07)}.login__submit:focus-visible{outline:3px solid rgba(9,105,255,.35);outline-offset:2px}.login__submit:disabled{cursor:progress;filter:saturate(.6)}.login__submit-icon{height:20px;position:absolute;right:17px;top:50%;transform:translateY(-50%);width:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.login__submit[aria-busy=true] .login__submit-icon{display:none}.login__divider{align-items:center;color:#2b3345;display:flex;font-family:inherit;font-size:11px;gap:8px;margin:18px 0 10px;white-space:nowrap}.login__divider:after,.login__divider:before{background:#cdd7e7;content:"";flex:1;height:1px}.login__social{display:grid;gap:9px;grid-template-columns:repeat(auto-fit,minmax(136px,1fr))}.login__social-button{align-items:center;background:#fff;border:1px solid #d5deec;border-radius:8px;color:#283044;cursor:pointer;display:flex;font-family:inherit;font-size:11px;gap:7px;height:37px;justify-content:center;min-width:0;padding:0 8px;white-space:nowrap}.login__social-button:hover{background:#f6faff}.login__social-button:focus-visible{outline:2px solid #0969ff;outline-offset:1px}.login__social-icon{flex-shrink:0;height:19px;width:19px}.login__footer{align-items:center;display:flex;font-family:inherit;font-size:12px;gap:17px;justify-content:center;margin:19px 0 0}.login__footer:after,.login__footer:before{background:#cdd7e7;content:"";flex:1;height:1px}.login__footer-text{margin:0}.login__footer-link{font-weight:600}@media(max-width:1150px){.login__shell{display:flex;flex-direction:column;width:min(495px,100%)}.login__brand{flex-shrink:0;height:200px}.login__brand-image{object-fit:cover;object-position:center 35%}.login__panel{border-radius:17px 17px 0 0;margin:-17px 0 0}.login__inner{padding:24px 20px}.login__title{font-size:31px}.login__subtitle{font-size:15px}}@media(max-width:760px){.login__shell{border-radius:14px}.login__brand{display:none}.login__panel{border-radius:14px;margin-top:0}.login__inner{padding:19px 16px 22px}.login__title{font-size:26px}.login__subtitle{font-size:13px}.login__field{gap:10px;height:40px}.login__input{font-size:14px}.login__submit{font-size:16px;height:44px;padding:0 34px}.login__submit-icon{height:19px;right:12px;width:19px}.login__social{grid-template-columns:1fr}.login__social-button{height:40px}.login__footer{flex-wrap:wrap;gap:9px}}@media(min-width:761px)and (max-height:900px){.login{align-items:flex-start}.login__inner{padding-bottom:17px;padding-top:17px}.login__heading{margin-bottom:14px}.login__fields{gap:7px}.login__field{height:36px}.login__submit{height:40px}.login__divider{margin:13px 0 8px}.login__footer{margin-top:14px}}.login__shell{min-height:476px}.login__panel{align-items:center}.login__notice{font-size:12px;margin:0 0 12px}.login__field-errors{margin:-3px 0 0}.login__field-errors:empty{display:none}.login__field-error{color:#bb2338;font-family:inherit;font-size:11px;line-height:1.45}.login__options{align-items:center;display:flex;font-size:12px;justify-content:flex-end;margin:10px 0 15px}@media(max-width:1150px){.login__shell{min-height:0}}@media(min-width:1151px)and (max-height:900px){.login__shell{min-height:442px}}@media(min-width:761px)and (max-height:900px){.login__options{margin:8px 0 12px}}
/*# sourceMappingURL=login.min.css.map*/