.auth-page{display:grid;min-height:100vh;grid-template-columns:minmax(320px,.85fr) 1.15fr;background:#fff}.auth-aside{display:flex;min-height:100vh;flex-direction:column;justify-content:space-between;padding:38px 42px;background:#202b29;color:#dce5e2}.auth-brand,.auth-mobile-brand{color:#fff;font-size:25px;font-weight:700;text-decoration:none}.auth-brand>span,.auth-mobile-brand>span{color:#75c4b1}.auth-brand small{display:block;margin-top:5px;color:#a8b8b3;font-size:10px;font-weight:400}.auth-aside>div{max-width:400px;margin:auto 0}.auth-overline{color:#83c4b3;font-size:11px}.auth-aside h1{margin:15px 0;color:#fff;font-size:clamp(25px,3vw,38px);line-height:1.65}.auth-aside>div>p:last-child{max-width:340px;color:#a8b8b3;font-size:13px;line-height:2}.auth-aside>small{color:#849590;font-size:10px}.auth-main{display:grid;place-items:center;padding:40px 28px}.auth-form-wrap{width:min(100%,380px)}.auth-mobile-brand{display:none;margin-bottom:40px;color:#26332f}.auth-form-wrap h2{margin:9px 0;color:#293531;font-size:23px}.auth-intro{margin-bottom:26px;color:#7d8984;font-size:11px}.auth-form{display:grid;gap:15px}.auth-form label{display:grid;gap:7px;color:#53605a;font-size:10px;font-weight:600}.auth-form input{width:100%;height:42px;padding:0 12px;border:1px solid #e3e9e6;border-radius:5px;outline:0;color:#38443f;font-family:inherit;font-size:11px;font-weight:400}.auth-form input:focus{border-color:#57a995;box-shadow:0 0 0 3px #e5f4ef}.auth-form input::placeholder{color:#abb4b0}.auth-submit{width:100%;margin-top:4px}.auth-note,.auth-switch{margin:20px 0 0;color:#7f8a85;font-size:10px;text-align:center}.auth-switch a{color:#168675;font-weight:600;text-decoration:none}.auth-back{display:inline-block;margin-bottom:30px;color:#588678;font-size:10px;text-decoration:none}.auth-home-link{display:flex;align-items:center;text-decoration:none}.auth-note{margin-top:35px;color:#a1aaa6;font-size:9px}.auth-alert,.auth-success{margin:0 0 15px;padding:11px 12px;border-radius:5px;font-size:10px;line-height:1.8}.auth-alert{background:#fff0eb;color:#a3523b}.auth-success{background:#eaf5ef;color:#38775d}@media (max-width:700px){.auth-page{display:block}.auth-aside{display:none}.auth-main{min-height:100vh;padding:34px 22px}.auth-mobile-brand{display:block}}