.integ{max-width:1140px;margin:0 auto;padding:60px 20px 80px;font-family:Montserrat,sans-serif;color:#334155}
.integ-block{margin-bottom:56px}
.integ-title{font-family:Montserrat,sans-serif;font-weight:600;font-size:24px;line-height:1.3;color:#1e293b;margin:0 0 20px}
.integ h4{font-family:Roboto,sans-serif;font-weight:500;font-size:20px;color:#0A3672;margin:28px 0 8px}
.integ p{margin:0 0 16px}
.integ-docs,.integ-members{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:12px}
.integ-docs li{background:#fff;border-radius:10px;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;gap:16px}
.integ-docs em{color:#94a3b8;font-size:14px}
.integ-members{gap:8px;margin-top:8px}
.integ-btn{display:inline-block;background:#084F4F;color:#fff!important;text-decoration:none;font:500 15px Roboto,sans-serif;padding:12px 24px;border-radius:30px;border:0;cursor:pointer;white-space:nowrap}
.integ-btn:hover{opacity:.9}
.integ-org{max-width:100%;height:auto;border-radius:12px;margin-bottom:12px}
.integ-mails{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.integ-mails a{background:#084F4F;color:#fff;border-radius:10px;padding:16px;text-align:center;font-weight:600;text-decoration:none;word-break:break-all}
.integ-form{display:grid;gap:14px}
.integ-form label{display:grid;gap:6px;font-weight:600;font-size:14px}
.integ-form #ident{gap:14px}.integ-form #ident[style*="block"]{display:grid!important}
.integ-form input,.integ-form select,.integ-form textarea{font:inherit;padding:12px 14px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;width:100%}
.integ-seg{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.integ-seg label{display:flex;align-items:center;gap:10px;border:2px solid #cbd5e1;border-radius:10px;padding:14px;background:#fff;cursor:pointer}
.integ-seg input{width:auto}
.integ-seg label:has(input:checked){border-color:#0A3672}
.integ-ok{background:#e6f4ea;border:1px solid #a7d7b3;border-radius:10px;padding:22px;margin-bottom:20px}
.integ-proto{display:block;font-size:22px;color:#0A3672;margin:6px 0}
.integ-err{color:#b91c1c}
@media(max-width:767px){.integ-mails,.integ-seg{grid-template-columns:1fr}.integ-docs li{flex-direction:column;align-items:flex-start}}

/* sem a linha de "página ativa" nos itens Portal da Transparência e Integridade */
.elementor-nav-menu li.menu-item-5780 > a.elementor-item-active:before,
.elementor-nav-menu li.menu-item-5780 > a.elementor-item-active:after,
.elementor-nav-menu li.menu-item-integridade > a.elementor-item-active:before,
.elementor-nav-menu li.menu-item-integridade > a.elementor-item-active:after{display:none!important}

/* botões sem sublinhado (o tema sublinha todos os links) */
.integ a.integ-btn,.integ a.integ-btn:hover,.integ a.integ-btn:focus,.integ-mails a,.integ-mails a:hover{text-decoration:none!important}

@media(max-width:921px){.integ-title{font-size:20px}}
