.login-cm{--cm-tinta:#15313a;--cm-marinho:#0b2f38;--cm-ouro:#b59455;--cm-apoio:#47626a;--cm-fio:#dce1e4;--cm-papel:#fbfbf9;color:var(--cm-tinta);background:var(--cm-papel);--font-heading:var(--font-home-source-sans);--pn-titulo:var(--font-home-source-sans);font-family:var(--font-home-source-sans), system-ui, sans-serif;font-size:16px;line-height:1.5;position:fixed;inset:0;overflow-y:auto}.login-cm *,.login-cm :before,.login-cm :after{box-sizing:border-box}.login-cm button,.login-cm input{font:inherit}.login-cm button{cursor:pointer}.login-cm button:disabled{cursor:wait}.login-cm :is(button,a,input){outline-offset:4px;-webkit-tap-highlight-color:transparent}.login-cm :is(button,a,input):focus-visible{outline:3px solid #0c7a72}.login-cm .cm-layout{grid-template-columns:53% 47%;min-height:100%;display:grid}.login-cm .cm-visual{background:#273329;min-height:740px;position:relative;overflow:hidden}@media (min-width:701px){.login-cm .cm-visual{height:100vh;min-height:560px;position:sticky;top:0}}.login-cm .cm-foto{object-fit:cover;object-position:50% 46%;width:100%;height:100%;position:absolute}.login-cm .cm-sombra{background:linear-gradient(#06181f33,#0000 33%,#06181f14 52%,#041823ed);position:absolute;inset:0}.login-cm .cm-visual-topo{color:#fff;letter-spacing:2.1px;align-items:center;gap:12px;font-size:11px;font-weight:600;display:flex;position:absolute;top:38px;left:42px;right:42px}.login-cm .cm-traco{background:#dec48d;width:28px;height:1px}.login-cm .cm-visual-texto{color:#fff;position:absolute;bottom:55px;left:clamp(30px,4.7vw,76px);right:45px}.login-cm .cm-chamada{letter-spacing:2.3px;color:#ddc48c;margin:0 0 21px;font-size:11px;font-weight:600}.login-cm .cm-visual h2{letter-spacing:-1.2px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,2.8vw,46px);font-weight:400;line-height:1.12}.login-cm .cm-visual-base{color:#cfdbdc;letter-spacing:.5px;align-items:center;gap:11px;margin-top:34px;font-size:11px;display:flex}.login-cm .cm-visual-base span:first-child{border:1px solid #d7bf87;width:7px;height:7px;transform:rotate(45deg)}.login-cm .cm-acesso{flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:40px clamp(32px,5.5vw,92px) 25px;display:flex}.login-cm .cm-marca{mix-blend-mode:multiply;width:220px;height:auto;margin:0 0 36px;display:block}.login-cm .cm-conteudo{width:100%;max-width:410px;margin:0;padding:4px 0 0}.login-cm .cm-etiqueta{letter-spacing:1.1px;color:#47626a;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.login-cm .cm-etiqueta:before{content:"";background:var(--cm-ouro);border-radius:50%;width:6px;height:6px}.login-cm h1{letter-spacing:-.9px;margin:0 0 11px;font-family:inherit;font-size:30px;font-weight:600;line-height:1.2}.login-cm .cm-intro{color:var(--cm-apoio);margin:0 0 28px;font-size:16px}.login-cm .cm-campo{margin-bottom:21px}.login-cm .cm-campo label{margin-bottom:8px;font-size:15px;font-weight:600;display:block}.login-cm .cm-entrada{position:relative}.login-cm .cm-entrada input{width:100%;height:52px;color:var(--cm-tinta);background:#fff;border:1px solid #cbd3d9;border-radius:7px;padding:0 16px;transition:border-color .15s,box-shadow .15s}.login-cm .cm-entrada input::placeholder{color:#647780}.login-cm .cm-entrada input:focus{border-color:#0c7a72;outline:0;box-shadow:0 0 0 1px #0c7a72,0 0 0 4px #0c7a721a}.login-cm .cm-entrada input[aria-invalid=true]{border-color:#ad3941}.login-cm .cm-entrada input:disabled{background:#f4f6f7}.login-cm .cm-entrada .cm-senha{padding-right:118px}.login-cm .cm-mostrar{color:#47626a;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;height:44px;padding:0 10px;font-size:14px;transition:background-color .18s ease-out,color .18s ease-out;display:inline-flex;position:absolute;top:4px;right:4px}.login-cm .cm-mostrar:hover:not(:disabled){background:#eef1f3}.login-cm .cm-mostrar:active:not(:disabled){background:#e2ecee}.login-cm .cm-linha{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin:-1px 0 20px;font-size:14px;display:flex}.login-cm .cm-lembrar{color:#47626a;cursor:pointer;align-items:center;gap:9px;min-height:44px;display:flex}.login-cm .cm-lembrar input{width:18px;height:18px;accent-color:var(--cm-marinho);margin:0}.login-cm .cm-link{min-height:44px;color:var(--cm-marinho);text-underline-offset:4px;padding:10px 0;font-size:14px;text-decoration:underline}.login-cm .cm-entrar{background:var(--cm-marinho);border:1px solid var(--cm-marinho);color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:14px;width:100%;height:52px;font-size:16px;font-weight:600;transition:background-color .18s ease-out,box-shadow .18s ease-out;display:flex;box-shadow:0 1px 2px #0b2f3814}.login-cm .cm-entrar:active:not(:disabled){background:#08262f;box-shadow:inset 0 1px 2px #0000002e}@media (hover:hover) and (pointer:fine){.login-cm .cm-entrar:hover:not(:disabled){background:#154754;box-shadow:0 4px 10px #0b2f3824}.login-cm .cm-entrar:active:not(:disabled){background:#08262f;box-shadow:inset 0 1px 2px #0000002e}}@media (prefers-reduced-motion:no-preference){.login-cm .cm-formulario{animation:.28s cubic-bezier(.16,1,.3,1) backwards cm-entrada-formulario}.login-cm .cm-entrar .cm-seta{transition:transform .18s ease-out}.login-cm .cm-entrar:focus-visible:not(:disabled) .cm-seta{transform:translate(4px)}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.login-cm .cm-entrar:hover:not(:disabled) .cm-seta{transform:translate(4px)}}@keyframes cm-entrada-formulario{0%{opacity:.65;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.login-cm .cm-entrar:disabled{opacity:.85;box-shadow:none}.login-cm .cm-seta{font-size:21px;font-weight:400;line-height:1}.login-cm .cm-girando{border:2px solid #fff5;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite cm-gira}@keyframes cm-gira{to{transform:rotate(360deg)}}.login-cm .cm-seguranca{color:var(--cm-apoio);text-align:center;justify-content:center;align-items:center;gap:7px;margin-top:16px;font-size:14px;display:flex}.login-cm .cm-cadeado{border:1px solid #829098;border-radius:2px;flex:0 0 9px;width:9px;height:8px;margin-top:3px;display:inline-block;position:relative}.login-cm .cm-cadeado:before{content:"";border:1px solid #829098;border-bottom:0;border-radius:5px 5px 0 0;width:5px;height:5px;position:absolute;top:-6px;left:1px}.login-cm .cm-ajuda{border-top:1px solid var(--cm-fio);text-align:center;color:var(--cm-apoio);margin-top:24px;padding-top:18px;font-size:14px}.login-cm .cm-ajuda a{color:var(--cm-marinho);min-height:44px;margin-left:4px;padding:10px 0;font-weight:600;text-decoration:none;display:inline-block}.login-cm .cm-link,.login-cm .cm-ajuda a{transition:color .18s ease-out,text-decoration-color .18s ease-out}.login-cm .cm-ajuda a{text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.login-cm .cm-link:hover,.login-cm .cm-ajuda a:hover{color:#0c7a72;text-decoration-color:currentColor}.login-cm .cm-rodape{width:100%;max-width:430px;color:var(--cm-apoio);text-align:center;padding-top:32px;font-size:12px;line-height:1.6}.login-cm .cm-erro{color:#a3343d;margin:8px 0 0;font-size:14px}.login-cm .cm-caps{color:#765316;margin:7px 0 0;font-size:14px}.login-cm .cm-aviso{color:#8a2a33;background:#fbf1f2;border:1px solid #e8c4c7;border-left:3px solid #ad3941;border-radius:7px;margin:0 0 18px;padding:11px 14px;font-size:15px;line-height:1.5}.login-cm .cm-status{color:var(--cm-apoio);align-items:center;gap:10px;margin:0 0 16px;font-size:15px;display:flex}.login-cm .cm-status .cm-girando{border-color:#cbd3d9;border-top-color:var(--cm-marinho)}.login-cm .cm-escritorios{flex-direction:column;gap:12px;margin:0 0 8px;padding:0;list-style:none;display:flex}.login-cm .cm-escritorio{text-align:left;width:100%;min-height:64px;color:var(--cm-tinta);background:#fff;border:1px solid #cbd3d9;border-radius:7px;align-items:center;gap:14px;padding:12px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.login-cm .cm-escritorio:hover:not(:disabled){border-color:#426981;box-shadow:0 0 0 3px #082e4d0b}.login-cm .cm-escritorio[data-escolhido=true]{border-color:var(--cm-marinho);box-shadow:0 0 0 3px #082e4d14}.login-cm .cm-escritorio:disabled:not([data-escolhido=true]){opacity:.55}.login-cm .cm-predio{background:var(--cm-marinho);color:#ddc48c;border-radius:7px;flex:none;place-items:center;width:38px;height:38px;display:grid}.login-cm .cm-escritorio strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;display:block;overflow:hidden}.login-cm .cm-escritorio small{color:var(--cm-apoio);font-size:14px;display:block}.login-cm .cm-escritorio .cm-seta{color:#526779;margin-left:auto}.login-cm .cm-sair{justify-content:center;margin-top:18px;display:flex}@media (min-width:1600px){.login-cm .cm-acesso{padding-top:58px;padding-bottom:38px}.login-cm .cm-conteudo{max-width:410px}.login-cm .cm-marca{width:236px}.login-cm h1{font-size:34px}}@media (max-width:1000px){.login-cm .cm-layout{grid-template-columns:47% 53%}.login-cm .cm-acesso{padding:30px 32px 23px}.login-cm .cm-visual-texto{left:30px;right:25px}.login-cm .cm-visual h2{font-size:36px}.login-cm .cm-visual-topo{left:30px}.login-cm .cm-marca{width:200px}}@media (max-width:700px){.login-cm .cm-layout{display:block}.login-cm .cm-visual{display:none}.login-cm .cm-acesso{min-height:100%;padding:26px 26px 22px}.login-cm .cm-marca{width:200px;margin:0 0 38px}.login-cm .cm-conteudo{max-width:410px;margin:0;padding-bottom:0}.login-cm .cm-rodape{padding-top:32px;padding-bottom:24px}.login-cm h1{font-size:29px}.login-cm .cm-intro{margin-bottom:28px}.login-cm .cm-linha,.login-cm .cm-link{font-size:14px}}@media (min-width:701px) and (max-height:820px){.login-cm .cm-acesso{padding-top:26px;padding-bottom:16px}.login-cm .cm-marca{margin-bottom:20px}.login-cm .cm-etiqueta{margin-bottom:12px}.login-cm .cm-intro{margin-bottom:22px}.login-cm .cm-campo{margin-bottom:16px}.login-cm .cm-linha{margin-bottom:20px}.login-cm .cm-ajuda{margin-top:20px;padding-top:16px}.login-cm .cm-conteudo{padding-bottom:12px}.login-cm .cm-rodape{padding-top:12px}}@media (prefers-reduced-motion:reduce){.login-cm *{transition:none!important}.login-cm .cm-girando{animation-duration:2.4s}}@media (forced-colors:active){.login-cm .cm-entrada input:focus{outline-offset:2px;box-shadow:none;outline:2px solid highlight}}
