/* Sangel: central de atendimento por setor. Reaproveita os tokens de site.css. */
.links-intro{font-size:1.1rem;color:var(--cinza);max-width:72ch;margin:0 0 8px}
.links-intro strong{color:var(--verde-900)}
.setores{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px;align-items:stretch}
.setor{position:relative;display:flex;flex-direction:column;gap:10px;padding:34px 28px 28px;background:#fff;border:1px solid var(--linha);border-top:5px solid var(--dourado-claro);border-radius:12px;box-shadow:var(--sombra);transition:transform .25s,box-shadow .25s,border-color .25s}
.setor:hover{transform:translateY(-6px);box-shadow:0 22px 40px #052b2420;border-color:#98b4a4}
.setor.destaque{border-top-color:var(--verde)}
.setor-icone{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--verde-100);color:var(--verde);margin-bottom:6px}
.setor-icone svg{width:26px;height:26px}
.setor-tag{font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--dourado);font-weight:800;line-height:1.4}
.setor h2{font-size:1.9rem;margin:0;letter-spacing:-.03em}
.setor .setor-funcao{font-size:.95rem;color:var(--cinza);margin:0}
.setor-fone{display:inline-flex;align-items:center;gap:10px;margin:8px 0 0;font-size:1.42rem;font-weight:800;letter-spacing:-.02em;color:var(--verde-900);text-decoration:none;overflow-wrap:anywhere}
.setor-fone svg{width:22px;height:22px;color:var(--verde)}
.setor-fone:hover{color:var(--verde-700)}
.setor-obs{font-size:.9rem;color:var(--cinza);margin:2px 0 6px;line-height:1.55}
.setor .botao{width:100%;margin-top:auto;font-size:.96rem;justify-content:center}
.setor .botao+.botao{margin-top:10px}
.setor .botao.zap{background:#1d7c49;color:#fff}
.setor .botao.zap:hover{background:#104b34}
.setor .botao.ligar{background:var(--verde);color:#fff}
.setor .botao.ligar:hover{background:var(--verde-900)}
.links-ajuda{margin:26px 0 0;font-size:1rem;color:var(--cinza)}
.links-ajuda a{font-weight:700}
.contatos-gerais{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:start;margin-top:30px}
.contatos-gerais .info-contato .item{background:#fff}
.contatos-extra{display:grid;gap:16px;padding:28px;background:#fff;border:1px solid var(--linha);border-radius:12px;box-shadow:var(--sombra)}
.contatos-extra h3{margin:0}
.contatos-extra p{font-size:.96rem;color:var(--cinza);margin:0}
.contatos-extra .redes{margin-top:4px}
.contatos-extra .redes a{font-weight:700}
.contatos-extra .rodape-cnpj{font-size:.82rem;color:var(--cinza);border-top:1px solid var(--linha);padding-top:16px}
/* Na central de atendimento os setores substituem os atalhos flutuantes de contato. */
body.pagina-central #floating-actions-root .floating-contact{display:none}
@media(max-width:960px){.setores{grid-template-columns:repeat(2,minmax(0,1fr))}.contatos-gerais{grid-template-columns:1fr;gap:28px}}
@media(max-width:640px){.setores{grid-template-columns:1fr}.setor{padding:28px 22px 22px}.setor h2{font-size:1.7rem}.setor-fone{font-size:1.28rem}.links-intro{font-size:1rem}}
