@font-face{font-family:Poppins;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/poppins-400.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/poppins-500.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/poppins-600.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/poppins-700.woff2)format("woff2")}:root{--navy:#0a2540;--navy-2:#0f4d6b;--teal:#148a96;--mint:#2ed4b3;--ink:#2e2e2e;--gray:#687280;--mist:#f2f4f6;--white:#fff;--line:#0a254017;--on-navy:#c3d3df;--on-navy-2:#8fa7ba;--erro:#b42318;--erro-bg:#fdf1ef;--ok:#1b6b4f;--ok-bg:#e8f7f2;--font:"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif;--r:14px;--r-lg:22px;--sh-1:0 1px 2px #0a25400d,0 10px 28px -14px #0a25402e;--sh-2:0 2px 6px #0a25400f,0 24px 48px -22px #0a25404d;--ease:cubic-bezier(.2,.7,.3,1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--mist);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6}a{color:var(--navy-2)}:focus-visible{outline:3px solid var(--mint);outline-offset:3px;border-radius:4px}h1,h2,h3{color:var(--navy);margin:0}.skip{z-index:100;background:var(--mint);color:var(--navy);padding:.6rem 1rem;font-weight:600;position:absolute;top:0;left:-9999px}.skip:focus{top:1rem;left:1rem}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{font-family:var(--font);cursor:pointer;min-height:48px;transition:transform .2s var(--ease),box-shadow .2s,background .2s,color .2s,border-color .2s;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.3rem;font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn--solid{background:var(--mint);color:var(--navy);font-weight:600;box-shadow:0 8px 22px -10px #2ed4b3b3}.btn--solid:hover:not(:disabled){background:#4addc0;transform:translateY(-1px)}.btn--solid:disabled{opacity:.75;cursor:progress;transform:none}.btn--ghost{color:var(--white);background:0 0;border-color:#ffffff59}.btn--ghost:hover{border-color:var(--mint);color:var(--mint)}.btn--line{background:var(--white);color:var(--navy);border-color:#d5dbe1}.btn--line:hover{border-color:var(--navy-2)}.btn--block{width:100%}.spin{border:2px solid #0a254040;border-top-color:var(--navy);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite gira}@keyframes gira{to{transform:rotate(360deg)}}.form{gap:1.1rem;display:grid}.form--2{grid-template-columns:1fr 1fr}.field{align-content:start;gap:.35rem;min-width:0;display:grid}.field--wide{grid-column:1/-1}.field label{color:var(--navy);font-size:.8125rem;font-weight:600}.opt{color:var(--gray);font-weight:400}.field input,.field select{width:100%;font-family:var(--font);color:var(--ink);background:var(--white);appearance:none;border:1px solid #aeb8c2;border-radius:10px;min-height:50px;padding:.8rem .9rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.field input::placeholder{color:var(--gray);opacity:1}.field input:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 4px #148a9638}.field input[aria-invalid=true]{border-color:var(--erro);box-shadow:0 0 0 4px #b423181a}.field__err{color:var(--erro);margin:0;font-size:.8125rem;font-weight:500}.field__err:empty{display:none}.field__dica{color:var(--gray);margin:0;font-size:.8125rem}.field__dica--junto{margin-top:-.6rem}.field__dica--viva:empty{margin-top:-.35rem}.field--wide,.cartao__acoes{grid-column:1/-1}.aviso--espaco{margin-bottom:1.25rem}.aviso{border:1px solid;border-radius:12px;align-items:flex-start;gap:.7rem;padding:.85rem 1rem;font-size:.9rem;line-height:1.5;display:flex}.aviso strong{font-weight:600;display:block}.aviso--erro{background:var(--erro-bg);color:#7a1a12;border-color:#f0c4be}.aviso--ok{background:var(--ok-bg);color:#13503a;border-color:#a9dec9}.aviso--info{color:var(--navy);background:#eaf3f8;border-color:#c2dae8}.aviso:empty{display:none}.acesso{background:radial-gradient(900px 520px at 85% 0%,#148a964d,transparent 60%), radial-gradient(700px 500px at 0% 100%,#0f4d6b8c,transparent 60%),var(--navy);grid-template-rows:auto 1fr;min-height:100dvh;display:grid}.acesso__logo{justify-content:center;padding:clamp(1.5rem,4vw,2.5rem) 1.5rem 0;display:flex}.acesso__logo img{width:auto;height:44px}@media (width>=961px){.acesso__logo img{height:50px}}.acesso__miolo{place-items:start center;padding:clamp(1.5rem,5vw,3rem) 1rem 3rem;display:grid}.acesso__cartao{background:var(--white);border-radius:var(--r-lg);width:100%;max-width:440px;padding:clamp(1.5rem,4vw,2.25rem);box-shadow:0 40px 80px -40px #000000b3}.acesso__cartao h1{letter-spacing:-.02em;font-size:1.5rem;font-weight:700;line-height:1.2}.acesso__sub{color:var(--gray);margin:.4rem 0 1.5rem;font-size:.9375rem}.acesso__troca{text-align:center;color:var(--gray);margin:1.25rem 0 0;font-size:.9rem}.acesso__troca a{font-weight:600}.orgs{gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.orgs button{text-align:left;width:100%;font-family:var(--font);color:var(--navy);background:var(--white);cursor:pointer;border:1px solid #d5dbe1;border-radius:10px;min-height:52px;padding:.9rem 1rem;font-size:1rem;font-weight:500;transition:border-color .2s,background .2s}.orgs button:hover:not(:disabled){border-color:var(--navy-2);background:var(--mist)}.orgs button:disabled{opacity:.7;cursor:progress}.hd{z-index:50;background:var(--navy);position:sticky;top:0}.hd__in{justify-content:space-between;align-items:center;gap:1rem;max-width:1080px;min-height:64px;margin:0 auto;padding:0 1.25rem;display:flex}.hd__logo{line-height:0}.hd__logo img{width:auto;height:44px}@media (width>=961px){.hd__logo img{height:50px}.hd__in{min-height:72px}}.hd .btn{min-height:44px;padding:.6rem 1.1rem;font-size:.875rem}.pagina{max-width:1080px;margin:0 auto;padding:clamp(1.25rem,3vw,2.25rem) 1.25rem 4rem}.pagina__topo{margin:0 0 1.25rem}.pagina__topo h1{letter-spacing:-.02em;font-size:clamp(1.5rem,3vw,1.9rem);font-weight:700}.pagina__topo p{color:#4a5361;margin:.2rem 0 0;font-size:.9375rem}.cartao{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);padding:clamp(1.25rem,3vw,1.75rem)}.cartao h2{letter-spacing:-.01em;font-size:1.125rem;font-weight:600}.cartao__sub{color:var(--gray);margin:.2rem 0 1.25rem;font-size:.9rem}.cartao+.cartao{margin-top:1.25rem}.cartao--destaque{border:2px solid var(--mint);box-shadow:var(--sh-2)}.cartao__acoes{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.lista__cab{justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 1rem;display:flex}.contagem{color:var(--navy-2);background:#e6f0f5;border-radius:99px;padding:.25rem .75rem;font-size:.8125rem;font-weight:600}.tab{border-collapse:collapse;width:100%}.tab th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--gray);border-bottom:1px solid var(--line);padding:.5rem .75rem;font-size:.75rem;font-weight:600}.tab td{border-bottom:1px solid var(--line);vertical-align:top;word-break:break-word;padding:.9rem .75rem;font-size:.9375rem}.tab tr:last-child td{border-bottom:0}.tab .nome{color:var(--navy);font-weight:600}.vazio-campo{color:var(--gray)}@media (width<=719px){.form--2{grid-template-columns:1fr}.tab,.tab tbody,.tab tr,.tab td{display:block}.tab thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tab tr{border:1px solid var(--line);border-radius:var(--r);margin:0 0 .75rem;padding:.85rem 1rem}.tab td{border:0;justify-content:space-between;gap:.75rem;padding:.15rem 0;display:flex}.tab td:before{content:attr(data-rotulo);color:var(--gray);flex:none;padding-top:.15rem;font-size:.75rem;font-weight:600}.tab td.nome{padding-bottom:.35rem;font-size:1.05rem;display:block}.tab td.nome:before{display:none}}.carregando{color:#4a5361;align-items:center;gap:.75rem;padding:1.5rem 0;display:flex}.carregando .spin{border-width:3px;width:22px;height:22px}.vazio{text-align:center;padding:.25rem 0 1.5rem}.vazio h2{letter-spacing:-.02em;font-size:1.35rem;font-weight:700}.vazio p{color:#4a5361;max-width:46ch;margin:.4rem auto 0;font-size:.9688rem}.erro-box{justify-items:start;gap:.9rem;display:grid}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation-duration:.01ms!important}}
