.login-page{min-height:100vh;background:#f3f6ef;display:grid;place-items:center;padding:28px}.login-layout{display:grid;grid-template-columns:1fr 1fr;max-width:1050px;width:100%;padding:0;background:white;border:1px solid #e5eadd;border-radius:22px;overflow:hidden;box-shadow:0 20px 70px #31492b0a}.login-intro{background:#eaf0de;padding:45px;position:relative;min-height:590px}.login-intro .brand{margin-bottom:75px}.login-intro h1{font-size:39px;line-height:1.3;letter-spacing:-1.5px;margin:17px 0 22px}.login-intro>p:not(.eyebrow){font-size:12px;line-height:1.9;color:#7b8e70}.login-leaves{font-size:200px;position:absolute;right:18px;bottom:-28px;color:#becfa4}.login-card{padding:58px 45px;align-self:center}.login-card h2{font:650 25px Manrope;letter-spacing:-.8px;margin:14px 0}.login-card .subtitle{font-size:12px;line-height:1.8;margin-bottom:25px}.login-card input{width:100%;margin:7px 0 5px;padding:12px}.login-card form>.button{width:100%;font-size:12px;margin-top:12px;padding:13px}.login-card .hint{font-size:10px;line-height:1.8;margin-top:24px}.password-input{position:relative}.password-input input{padding-right:75px}.password-input button{position:absolute;right:7px;top:10px;background:none;border:0;color:#81946f;font-size:10px;padding:10px}.login-error{font-size:11px;color:#b36e58;line-height:1.7;min-height:16px}.login-recovery{display:block;margin-top:25px;font-size:9px;color:#9ba88f}.activation .login-card{width:100%;max-width:470px;background:white;border:1px solid #e4eada;border-radius:18px;padding:35px}.activation .brand{font-size:30px;margin-bottom:35px}@media(max-width:760px){.login-page{padding:20px}.login-layout{grid-template-columns:1fr;max-width:480px}.login-intro{min-height:0;padding:26px}.login-intro .brand{margin:0 0 25px;font-size:31px}.login-intro h1{font-size:27px;margin:12px 0 0}.login-intro>p:not(.eyebrow){display:none}.login-leaves{font-size:110px;right:15px;bottom:-25px}.login-card{padding:30px 25px}.login-card h2{font-size:23px}}
