.login_page___bVDP{min-height:100vh;display:grid;place-items:center;padding:32px;background:#f0f2eb;color:#29382d}.login_card__r3Ltj{width:min(440px,100%);padding:38px;border:1px solid #d6ded0;border-top:3px solid #3c6152;border-radius:6px;background:#fff;box-shadow:0 8px 30px #2f402809}.login_logo__GW03_{width:42px;height:42px;display:grid;place-items:center;border-radius:4px;background:#354c3f;color:#fff;font-size:24px;font-weight:600}.login_heading__DFZnI{margin:24px 0 28px}.login_heading__DFZnI span{font-size:11px;letter-spacing:.1em;color:#7a8774;font-weight:500}.login_heading__DFZnI h1{font-size:25px;font-weight:600;margin:7px 0 9px;letter-spacing:0}.login_heading__DFZnI p{margin:0;color:#74816d;font-size:13px;line-height:1.8}.login_card__r3Ltj form{display:grid;gap:18px}.login_card__r3Ltj label{display:grid;gap:7px}.login_card__r3Ltj label span{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:500;color:#52634a}.login_card__r3Ltj input{width:100%;height:44px;border:1px solid #cfd8c9;border-radius:4px;padding:0 12px;font:inherit;background:#fff;color:#29382d}.login_card__r3Ltj input:focus{outline:2px solid #75916c;outline-offset:2px;border-color:#75916c}.login_card__r3Ltj button{height:44px;border:1px solid #3c6152;border-radius:4px;background:#3c6152;color:#fff;font:inherit;font-weight:500;cursor:pointer;margin-top:5px}.login_card__r3Ltj button:hover{background:#2e4e40}.login_card__r3Ltj button:focus-visible{outline:2px solid #75916c;outline-offset:3px}.login_card__r3Ltj button:disabled{opacity:.6;cursor:wait}.login_error__BN8Ls{padding:10px 12px;border:1px solid #efcfc7;border-radius:4px;background:#fdf3f0;color:#a64235;font-size:13px}.login_security__GL9Yu{display:flex;gap:8px;align-items:flex-start;margin-top:26px;padding-top:18px;border-top:1px solid #e5eadf;color:#7c8775;font-size:12px;line-height:1.7}.login_security__GL9Yu svg{flex:0 0 auto;color:#72886a;margin-top:2px}@media(max-width:600px){.login_page___bVDP{padding:18px}.login_card__r3Ltj{padding:28px 24px}.login_heading__DFZnI h1{font-size:23px}}