.authPage{background-image:var(--auth-bg);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.authPage__container{background:#fff;border:1px solid #e1e8e7;border-radius:24px;grid-template-columns:1fr 430px;width:100%;max-width:1050px;min-height:620px;display:grid;overflow:hidden;box-shadow:2px 20px 60px #555a5a87}.authPage__intro{background:#fff2f2;flex-direction:column;justify-content:center;padding:55px;display:flex}.authPage__logos{align-items:center;gap:18px;margin-bottom:55px;display:flex}.authPage__logo{background:#fff;border-radius:12px;justify-content:center;align-items:center;max-width:200px;height:100px;padding:8px;display:flex}.authPage__logo img{object-fit:contain;width:100%;height:100%}.authPage__divider{background:#b9ccca;width:1px;height:40px}.authPage__intro h1{max-width:480px;font-family:var(--font-display);color:#344548;margin:0 0 20px;font-size:52px;line-height:1.05}.authPage__intro p{color:#2a2b2b;max-width:470px;margin:0;font-size:16px;line-height:1.7}.authPage__formWrapper{flex-direction:column;justify-content:center;padding:45px;display:flex}.authPage__formHeader{margin-bottom:25px}.authPage__eyebrow{letter-spacing:1.5px;color:#00798b;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.authPage__formHeader h2{font-family:var(--font-display);color:#263c40;margin:0 0 8px;font-size:30px}.authPage__formHeader p{color:#2a2b2b;margin:0;font-size:13px;line-height:1.6}.authPage__switch{background:#f1f5f4;border-radius:10px;grid-template-columns:1fr 1fr;margin-bottom:25px;padding:4px;display:grid}.authPage__switch button{text-transform:uppercase;color:#687777;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px;font-size:16px;font-weight:700;transition:all .2s}.authPage__switch button.active{color:#151763;background:#fff;box-shadow:0 2px 8px #0000000f}.authForm{flex-direction:column;gap:17px;display:flex}.authForm__group{flex-direction:column;gap:7px;display:flex}.authForm__group label{color:#405158;font-size:12px;font-weight:600}.authForm__group input{color:#2a2b2b;border:1px solid #d9e1e0;border-radius:9px;outline:none;width:100%;height:45px;padding:0 13px;font-size:16px;font-weight:600;transition:all .2s}.authForm__group input:focus{border-color:#00798b;box-shadow:0 0 0 3px #00798b14}.authForm__password{position:relative}.authForm__password input{padding-right:45px}.authForm__password button{color:#758183;cursor:pointer;background:0 0;border:0;padding:0;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.authForm__submit{text-transform:uppercase;width:100%;margin-top:5px}.authForm__message{border-radius:8px;padding:10px 12px;font-size:13px}.authForm__message--error{color:#b84d35;background:#fff1ed}.authForm__message--success{color:#08776f;background:#eaf6f3}.authPage__demo{color:#2a2b2b;background:#f7f9f8;border:1px solid #e4eae9;border-radius:9px;flex-direction:column;gap:3px;margin-top:25px;padding:12px 14px;font-size:14px;display:flex}.authPage__demo strong{color:#405158;margin-bottom:3px}@media (max-width:800px){.authPage{padding:20px}.authPage__container{grid-template-columns:1fr}.authPage__intro{padding:35px}.authPage__logos{margin-bottom:30px}.authPage__intro h1{font-size:40px}.authPage__formWrapper{padding:35px}}@media (max-width:480px){.authPage{padding:10px}.authPage__intro{padding:25px}.authPage__logo{width:105px;height:55px}.authPage__intro h1{font-size:34px}.authPage__intro p{font-size:14px}.authPage__formWrapper{padding:25px 20px}}
