.login-module__Si-P0q__page{color:#20342a;background:linear-gradient(145deg,#edf5f0,#f8faf8 52%,#e6f0eb);place-items:center;min-height:100vh;padding:24px;display:grid}.login-module__Si-P0q__card{background:#fffffff5;border:1px solid #d9e6df;border-radius:22px;width:min(430px,100%);padding:42px;box-shadow:0 24px 70px #2649381f}.login-module__Si-P0q__logo{width:142px;height:auto;margin-bottom:30px}.login-module__Si-P0q__kicker{color:#5b7a69;letter-spacing:.18em;margin:0 0 8px;font-size:12px;font-weight:700}.login-module__Si-P0q__card h1{margin:0;font-size:28px}.login-module__Si-P0q__subtitle{color:#6f8077;margin:10px 0 28px}.login-module__Si-P0q__form{gap:18px;display:grid}.login-module__Si-P0q__form label{color:#40564a;gap:8px;font-size:14px;font-weight:600;display:grid}.login-module__Si-P0q__form input{color:#1d2e25;height:46px;font:inherit;background:#fff;border:1px solid #ccdcd3;border-radius:10px;outline:none;padding:0 13px}.login-module__Si-P0q__form input:focus{border-color:#4b8064;box-shadow:0 0 0 3px #4b80641f}.login-module__Si-P0q__form button{color:#fff;height:48px;font:inherit;cursor:pointer;background:#2e6b4c;border:0;border-radius:10px;font-weight:700}.login-module__Si-P0q__form button:disabled{opacity:.65;cursor:wait}.login-module__Si-P0q__error{color:#9a3326;background:#fff0ed;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}
