.Login_container__vMGKC{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:var(--background-primary);padding:1rem}.Login_loginCard__8KkY8{background-color:var(--card-background);padding:2.5rem 2rem;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.2);width:100%;max-width:420px;text-align:center;display:flex;flex-direction:column;gap:1.5rem;border:1px solid var(--card-border)}.Login_header__fzGXh .Login_title__sJ0ck{font-size:2rem;font-weight:700;color:var(--primary-light-blue)}.Login_header__fzGXh .Login_subtitle__G0r3Y{font-size:1rem;color:var(--text-secondary);margin-top:.5rem}.Login_form__hdRa9{display:flex;flex-direction:column;gap:1.25rem;width:100%}.Login_inputGroup__q_RlR{text-align:left}.Login_inputGroup__q_RlR label{display:block;margin-bottom:.5rem;font-weight:500;font-size:.875rem;color:var(--text-primary)}.Login_inputGroup__q_RlR input{width:100%;padding:.75rem 1rem;border-radius:8px;border:1px solid #444;background:var(--background-secondary);color:var(--text-primary);font-size:1rem;font-family:var(--font-inter);transition:border-color .2s,box-shadow .2s}.Login_inputGroup__q_RlR input:focus{outline:none;border-color:var(--primary-light-blue);box-shadow:0 0 0 3px rgba(9,78,156,.4)}.Login_button__LC7HY{background-color:var(--primary-light-blue);color:var(--text-primary);padding:.8rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease-in-out;margin-top:.5rem}.Login_button__LC7HY:hover{background-color:var(--primary-dark-blue)}.Login_buttonConsulta__Ik74B{background-color:#1e90ff;color:#fff;padding:.8rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease-in-out;margin-top:.5rem}.Login_buttonConsulta__Ik74B:hover{background-color:#63a4ff}.Login_footer__n0ZxD{font-size:.875rem;color:var(--text-secondary);display:flex;flex-direction:column;gap:1rem}.Login_footer__n0ZxD a{color:var(--primary-light-blue);font-weight:500;transition:color .2s}.Login_footer__n0ZxD a:hover{color:var(--primary-dark-blue);text-decoration:underline}.Login_consultaBox__rOIyR{margin-top:1rem;padding:1rem;background-color:var(--background-secondary);border-radius:8px;border:1px solid var(--card-border)}.Login_consultaBox__rOIyR p{margin-bottom:.5rem;font-size:.9rem;color:var(--text-primary)}