:root{--azul-primario: #024089;--azul-gradiente-fim: #3c72b1;--azul-label: #194d89;--azul-texto: #516b8b;--azul-placeholder: #bedcff;--azul-borda: #dae9fa;--raio: 14px}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;min-height:100vh;background-color:#f8fbff;color:var(--azul-texto);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.login{display:flex;flex-direction:column;align-items:center;min-height:100vh;padding:98px 16px 48px}.login-marca{display:flex;flex-direction:column;align-items:center}.login-logo{width:130px;height:98px;object-fit:cover}.login-marca h1{margin:7px 0 10px;font-size:26px;font-weight:700;color:var(--azul-primario)}.login-linha{display:block}.formulario{display:flex;flex-direction:column;width:100%;max-width:419px;margin-top:31px;padding:38px 29px 26px;background-color:#fff;border:1px solid #d0e6ff;border-radius:18px;box-shadow:0 8px 24px #79b7ff26}.formulario h2{margin:0 0 36px -2px;font-size:16px;font-weight:600;color:var(--azul-primario)}.campo{margin-bottom:14px}.campo label{display:block;margin:0 0 7px 1px;font-size:12px;font-weight:600;color:var(--azul-label)}.campo-input{display:flex;align-items:center;gap:5px;height:44px;padding:0 11px;border:1px solid var(--azul-borda);border-radius:var(--raio);background-color:#fff;cursor:text;transition:border-color .15s ease,box-shadow .15s ease}.campo-input:hover{border-color:#acd2ff;box-shadow:0 1px 7.8px #00000040}.campo-input:focus-within{border:2px solid var(--azul-primario);padding:0 10px;box-shadow:0 0 2.3px 4px #9ec1e94d}.campo-input input{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;color:var(--azul-primario);font-family:inherit;font-size:12px;font-weight:500}.campo-input input::placeholder{color:var(--azul-placeholder);opacity:1}.esqueci-senha{align-self:flex-end;margin:9px 2px 0 0;font-size:12px;font-weight:600;color:#a1bfe2;text-decoration:none;transition:color .15s ease}.esqueci-senha:hover,.esqueci-senha:focus-visible,.esqueci-senha:active{color:var(--azul-primario);text-decoration:underline}.login-erro{margin:16px 0 0;padding:10px 12px;border:1px solid rgba(175,23,23,.25);border-radius:10px;background-color:#af17170f;color:#af1717;font-size:12px;font-weight:500;line-height:1.4}#botao-acessar{height:50px;margin-top:23px;border:0;border-radius:var(--raio);background:linear-gradient(to right,var(--azul-primario),var(--azul-gradiente-fim));box-shadow:0 9px 14.7px #02408942;color:#fff;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}#botao-acessar:hover,#botao-acessar:active{background:var(--azul-primario);box-shadow:0 13px 13.9px #0240894d}#botao-acessar:active{transform:translateY(1px)}#botao-acessar:disabled{opacity:.7;cursor:wait}#botao-acessar:focus-visible{outline:2px solid var(--azul-primario);outline-offset:3px}.login-ajuda{display:flex;flex-direction:column;align-items:center;margin-top:34px}.login-ajuda p{margin:0 0 19px;font-size:14px;font-weight:600}.login-ajuda-contatos{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 23px}.login-ajuda-contatos a{display:flex;align-items:center;gap:14px;color:var(--azul-texto);font-size:14px;text-decoration:none}.login-ajuda-contatos a:nth-child(2){gap:7px}.login-ajuda-contatos a:hover{color:var(--azul-primario);text-decoration:underline}@media (max-width: 480px){.login{padding-top:48px}.formulario{padding:28px 20px 24px}}
