.hcc-busca-topo{clear:both;padding:12px 20px;background:#f2f6f9;text-align:right;border-bottom:1px solid #dce5ec}.hcc-busca-topo form{max-width:1170px;margin:0 auto;display:flex;justify-content:flex-end;align-items:center;gap:10px}.hcc-busca-topo label,.hcc-busca-form label{font:16px Arial,sans-serif;color:#24445b}.hcc-busca-topo input,.hcc-busca-form input{box-sizing:border-box;min-width:0;width:280px;max-width:100%;height:44px;padding:10px 12px;border:1px solid #8398a8;border-radius:5px;background:#fff;color:#203548;font:16px Arial,sans-serif}.hcc-busca-topo button,.hcc-busca-form button{height:44px;padding:0 18px;border:0;border-radius:5px;background:#005a9c;color:#fff;font:bold 16px Arial,sans-serif;cursor:pointer}.hcc-busca-topo button:hover,.hcc-busca-form button:hover{background:#003f6d}.hcc-busca-topo :focus-visible,.hcc-resultados :focus-visible{outline:3px solid #e6a000;outline-offset:3px}.hcc-resultados{max-width:960px;margin:40px auto;padding:0 24px;min-height:45vh;font:17px/1.6 Arial,sans-serif;color:#263b49}.hcc-resultados h1{font:bold 30px/1.3 Arial,sans-serif;margin-bottom:24px}.hcc-busca-form{margin-bottom:28px}.hcc-busca-form label{display:block;margin-bottom:8px}.hcc-busca-form>div{display:flex;gap:10px}.hcc-busca-form input{width:100%}.hcc-resultados article{padding:22px 0;border-bottom:1px solid #dce5ec}.hcc-resultados h2{font:bold 21px/1.4 Arial,sans-serif;margin:4px 0 8px}.hcc-resultados a{color:#005a9c}.hcc-resultados a:hover{text-decoration:underline}.hcc-tipo{font-size:14px;color:#526675}.hcc-paginacao{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0}.hcc-paginacao a{padding:6px 14px;border:1px solid #8398a8;border-radius:4px}.hcc-paginacao [aria-current]{background:#005a9c;color:#fff}@media (max-width:600px){.hcc-busca-topo form{flex-wrap:wrap}.hcc-busca-topo label{width:100%;text-align:left}.hcc-busca-topo input{flex:1}.hcc-resultados{margin:28px auto;padding:0 18px}}.hcc-busca-topo{padding:6px 20px}.hcc-busca-topo form{gap:8px}.hcc-busca-topo label{font-size:14px}.hcc-busca-topo input{width:220px;height:34px;padding:6px 10px;font-size:14px}.hcc-busca-topo button{height:34px;padding:0 12px;font-size:14px;flex-shrink:0}@media (max-width:600px){.hcc-busca-topo{padding:6px 14px}.hcc-busca-topo form{gap:6px}.hcc-busca-topo input{width:0;flex:1;height:40px;font-size:16px}.hcc-busca-topo button{height:40px}}