/* origem: site/0019.css */
/* SOURCE: /assets/refactor-v943/css/site/0073.css */
/* Regras críticas aplicadas antes da barra para impedir flash e mistura entre modelos. */
.topbar[data-topbar-model="completo"]{height:50px!important;min-height:50px!important;overflow:hidden!important}
.topbar[data-topbar-model="completo"] .spb-topbar-wrap{width:1170px!important;max-width:calc(100% - 30px)!important;height:50px!important;min-height:50px!important;margin:0 auto!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important}
.topbar[data-topbar-model="completo"] .spb-topbar-model1-left{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;min-width:0!important;flex:1 1 auto!important;height:50px!important;overflow:hidden!important}
.topbar[data-topbar-model="completo"] .spb-topbar-social-model1{display:flex!important;visibility:visible!important;opacity:1!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;flex:0 0 auto!important;height:50px!important;position:static!important;transform:none!important;margin:0!important}
.topbar[data-topbar-model="completo"] .spb-topbar-social-model1>a{display:inline-flex!important;visibility:visible!important;opacity:1!important;align-items:center!important;justify-content:center!important;width:53px!important;min-width:53px!important;height:50px!important;min-height:50px!important;padding:0!important;margin:0!important;border:0!important;border-right:1px solid rgba(255,255,255,.25)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#fff!important;transform:none!important;transition:none!important}
.topbar[data-topbar-model="completo"] .spb-topbar-social-model1>a:first-child{border-left:1px solid rgba(255,255,255,.25)!important}
.topbar[data-topbar-model="completo"] .spb-topbar-social-model1>a:hover{background:rgba(255,255,255,.08)!important;color:#fff!important;transform:none!important}
.topbar[data-topbar-model="completo"] .spb-topbar-social-model1 svg,.topbar[data-topbar-model="completo"] .spb-topbar-social-model1 svg *,.topbar[data-topbar-model="completo"] .spb-topbar-social-model1 i{width:22px!important;height:22px!important;font-size:22px!important;color:#fff!important;fill:currentColor!important;stroke:currentColor!important}
.topbar[data-topbar-model="completo"] .spb-topbar-links-model1{display:flex!important;align-items:center!important;min-width:0!important;overflow:hidden!important;white-space:nowrap!important}
.topbar[data-topbar-model="completo"] .spb-topbar-model1-right{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex:0 0 auto!important;margin-left:auto!important;white-space:nowrap!important}
.topbar[data-topbar-model="completo"] .spb-topbar-date{display:block!important;position:static!important;transform:none!important;margin:0!important;order:1!important}
.topbar[data-topbar-model="completo"] .spb-topbar-login{display:inline-flex!important;position:static!important;transform:none!important;margin:0!important;order:2!important;align-items:center!important;gap:7px!important;white-space:nowrap!important}
.topbar[data-topbar-model="completo"] .spb-topbar-side{display:none!important}
.topbar[data-topbar-model="redes_centro"] .spb-topbar-model1-left,.topbar[data-topbar-model="redes_centro"] .spb-topbar-model1-right,.topbar[data-topbar-model="redes_centro"] .spb-topbar-social-model1{display:none!important}
.topbar[data-topbar-model="redes_centro"] .spb-topbar-social{display:flex!important;visibility:visible!important;opacity:1!important;gap:10px!important}
@media(max-width:900px){.topbar[data-topbar-model="completo"],.topbar[data-topbar-model="completo"] .spb-topbar-wrap{height:auto!important;min-height:50px!important}.topbar[data-topbar-model="completo"] .spb-topbar-wrap{max-width:100%!important;padding:0 15px!important}.topbar[data-topbar-model="completo"] .spb-topbar-model1-left{overflow-x:auto!important}}

/* SOURCE: /assets/refactor-v943/css/site/0074.css */
/* Ajuste pontual: preserva os dois modelos e todas as configurações existentes. */
html body.pc .topbar[data-topbar-model="completo"] .spb-topbar-wrap{
  display:flex!important;flex-flow:row nowrap!important;align-items:center!important;
  justify-content:flex-start!important;width:1170px!important;max-width:calc(100% - 30px)!important;
  height:50px!important;min-height:50px!important;padding:0!important;gap:0!important;overflow:hidden!important
}
html body.pc .topbar[data-topbar-model="completo"] .spb-topbar-model1-left{
  display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-start!important;
  flex:1 1 auto!important;min-width:0!important;height:50px!important;gap:0!important;overflow:hidden!important
}
html body.pc .topbar[data-topbar-model="completo"] .spb-topbar-social-model1{
  display:flex!important;flex-flow:row nowrap!important;align-items:stretch!important;justify-content:flex-start!important;
  flex:0 0 auto!important;position:static!important;inset:auto!important;transform:none!important;
  height:50px!important;gap:0!important;margin:0!important;padding:0!important;overflow:visible!important
}
html body.pc .topbar[data-topbar-model="completo"] .spb-topbar-social-model1>a{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  flex:0 0 46px!important;width:46px!important;min-width:46px!important;height:50px!important;min-height:50px!important;
  margin:0!important;padding:0!important;border:0!important;border-right:1px solid rgba(255,255,255,.28)!important;
  border-radius:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important;
  line-height:1!important;transform:none!important;transition:none!important;visibility:visible!important;opacity:1!important
}
html body.pc .topbar[data-topbar-model="completo"] .spb-topbar-social-model1>a:first-child{
  border-left:1px solid rgba(255,255,255,.28)!important
}
html body.pc .topbar[data-topbar-model="completo"] .spb-topbar-social-model1 svg,
html body.pc .topbar[data-topbar-model="completo"] .spb-topbar-social-model1 i{
  display:block!important;flex:0 0 auto!important;width:19px!important;height:19px!important;
  max-width:19px!important;max-height:19px!important;font-size:19px!important;line-height:19px!important;
  color:#fff!important;fill:currentColor!important;stroke:currentColor!important;margin:0!important
}
html body.pc .topbar[data-topbar-model="completo"] .spb-topbar-links-model1{
  display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-start!important;
  position:static!important;inset:auto!important;transform:none!important;flex:1 1 auto!important;min-width:0!important;
  height:50px!important;margin:0!important;padding:0 0 0 12px!important;border-left:1px solid rgba(255,255,255,.28)!important;
  overflow:hidden!important;white-space:nowrap!important
}
html body.pc .topbar[data-topbar-model="completo"] .spb-topbar-links-model1 a{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;
  height:50px!important;margin:0!important;padding:0 10px!important;line-height:1!important;white-space:nowrap!important;
  position:static!important;transform:none!important
}
html body.pc .topbar[data-topbar-model="completo"] .spb-topbar-date-model1-left{
  display:block!important;flex:0 0 auto!important;height:auto!important;margin:0 10px!important;white-space:nowrap!important
}
html body.pc .topbar[data-topbar-model="completo"] .spb-topbar-model1-right{
  display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-end!important;
  flex:0 0 auto!important;min-width:max-content!important;height:50px!important;margin-left:auto!important;padding-left:12px!important;
  gap:10px!important;white-space:nowrap!important
}
html body.pc .topbar[data-topbar-model="completo"] > .spb-topbar-wrap > .spb-topbar-side,
html body.pc .topbar[data-topbar-model="completo"] > .spb-topbar-wrap > .spb-topbar-social:not(.spb-topbar-social-model1){display:none!important}
html body.pc .topbar[data-topbar-model="redes_centro"] .spb-topbar-model1-left,
html body.pc .topbar[data-topbar-model="redes_centro"] .spb-topbar-model1-right,
html body.pc .topbar[data-topbar-model="redes_centro"] .spb-topbar-social-model1{display:none!important}
html body.pc .topbar[data-topbar-model="redes_centro"] > .spb-topbar-wrap > .spb-topbar-social{
  display:flex!important;gap:10px!important;visibility:visible!important;opacity:1!important
}
@media(max-width:900px){
  html body.pc .topbar[data-topbar-model="completo"] .spb-topbar-wrap{max-width:100%!important;padding:0 15px!important;overflow-x:auto!important}
  html body.pc .topbar[data-topbar-model="completo"] .spb-topbar-model1-left{overflow:visible!important}
}

/* SOURCE: /assets/refactor-v943/css/site/0075.css */
/* v16.1.291 — componentes totalmente independentes. Somente o modelo ativo existe no HTML. */
html body.pc .spb-tb1,
html body.pc .spb-tb2{width:100%!important;background:var(--spb-page-accent,var(--spb-primary,var(--green,#1462c8)))!important;color:#fff!important;overflow:hidden!important}

/* BARRA 1 */
html body.pc .spb-tb1{height:40px!important;min-height:40px!important}
html body.pc .spb-tb1__inner{width:1170px!important;max-width:calc(100% - 30px)!important;height:40px!important;margin:0 auto!important;display:flex!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;overflow:hidden!important;box-sizing:border-box!important}
html body.pc .spb-tb1__left{display:flex!important;align-items:stretch!important;flex:1 1 auto!important;min-width:0!important;height:40px!important;overflow:hidden!important}
html body.pc .spb-tb1__social{display:flex!important;align-items:stretch!important;flex:0 0 auto!important;height:40px!important;gap:0!important;overflow:visible!important}
html body.pc .spb-tb1__social>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:40px!important;margin:0!important;padding:0!important;border:0!important;border-right:1px solid rgba(255,255,255,.28)!important;border-radius:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important;transform:none!important;transition:background-color .15s ease!important}
html body.pc .spb-tb1__social>a:first-child{border-left:1px solid rgba(255,255,255,.28)!important}
html body.pc .spb-tb1__social>a:hover,html body.pc .spb-tb1__social>a:focus{background:rgba(255,255,255,.09)!important;color:#fff!important;transform:none!important}
html body.pc .spb-tb1__social svg,html body.pc .spb-tb1__social svg *,html body.pc .spb-tb1__social i{display:block!important;width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important;font-size:18px!important;line-height:18px!important;color:#fff!important;fill:currentColor!important;stroke:currentColor!important;margin:0!important}
html body.pc .spb-tb1__menu{display:flex!important;align-items:stretch!important;flex:1 1 auto!important;min-width:0!important;height:40px!important;margin:0!important;padding:0!important;border-left:1px solid rgba(255,255,255,.28)!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;scrollbar-width:none!important}
html body.pc .spb-tb1__menu::-webkit-scrollbar{display:none!important}
html body.pc .spb-tb1__menu>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;height:40px!important;margin:0!important;padding:0 12px!important;border:0!important;border-right:1px solid rgba(255,255,255,.28)!important;color:#fff!important;font-size:12px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;white-space:nowrap!important;transform:none!important}
html body.pc .spb-tb1__menu>a:hover{text-decoration:underline!important;color:#fff!important}
html body.pc .spb-tb1__date-left{display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;height:40px!important;padding:0 12px!important;border-left:1px solid rgba(255,255,255,.28)!important;white-space:nowrap!important;font-size:12px!important;font-weight:600!important}
html body.pc .spb-tb1__right{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:0 0 auto!important;height:40px!important;margin-left:auto!important;padding-left:12px!important;gap:10px!important;white-space:nowrap!important}
html body.pc .spb-tb1__date-right{display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;font-size:12px!important;font-weight:600!important;white-space:nowrap!important}
html body.pc .spb-tb1__login{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;flex:0 0 auto!important;gap:7px!important;height:40px!important;margin:0!important;padding:0!important;color:#fff!important;font-size:12px!important;font-weight:700!important;text-decoration:none!important;white-space:nowrap!important}
html body.pc .spb-tb1__login i.fa-user-circle-o{font-size:22px!important;line-height:1!important;width:auto!important;height:auto!important;color:#fff!important}
html body.pc .spb-tb1__avatar{display:block!important;width:26px!important;height:26px!important;min-width:26px!important;border-radius:50%!important;object-fit:cover!important}

/* BARRA 2 */
html body.pc .spb-tb2{height:42px!important;min-height:42px!important}
html body.pc .spb-tb2__inner{position:relative!important;width:1170px!important;max-width:calc(100% - 30px)!important;height:42px!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:14px!important;overflow:hidden!important}
html body.pc .spb-tb2__left,html body.pc .spb-tb2__right{display:flex!important;align-items:center!important;min-width:0!important;height:42px!important;gap:10px!important;white-space:nowrap!important}
html body.pc .spb-tb2__left{justify-content:flex-start!important;overflow:hidden!important}
html body.pc .spb-tb2__right{justify-content:flex-end!important;overflow:hidden!important}
html body.pc .spb-tb2__social{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;white-space:nowrap!important}
html body.pc .spb-tb2__social>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#fff!important;color:var(--spb-page-accent,var(--spb-primary,var(--green,#1462c8)))!important;box-shadow:none!important;transform:none!important;transition:background-color .15s ease,color .15s ease!important}
html body.pc .spb-tb2__social>a:hover,html body.pc .spb-tb2__social>a:focus{background:rgba(255,255,255,.88)!important;transform:none!important;box-shadow:none!important}
html body.pc .spb-tb2__social svg,html body.pc .spb-tb2__social svg *,html body.pc .spb-tb2__social i{width:14px!important;height:14px!important;font-size:14px!important;color:inherit!important;fill:currentColor!important;stroke:currentColor!important}
html body.pc .spb-tb2__menu{display:flex!important;align-items:center!important;min-width:0!important;overflow-x:auto!important;white-space:nowrap!important;scrollbar-width:none!important}
html body.pc .spb-tb2__menu::-webkit-scrollbar{display:none!important}
html body.pc .spb-tb2__menu>a{display:inline-flex!important;align-items:center!important;height:24px!important;padding:0 10px!important;border-right:1px solid rgba(255,255,255,.55)!important;color:#fff!important;font-size:12px!important;font-weight:600!important;text-decoration:none!important;white-space:nowrap!important}
html body.pc .spb-tb2__menu>a:first-child{padding-left:0!important}html body.pc .spb-tb2__menu>a:last-child{border-right:0!important;padding-right:0!important}
html body.pc .spb-tb2__date{display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;font-size:12px!important;font-weight:600!important;white-space:nowrap!important}
html body.pc .spb-tb2__login{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;flex:0 0 auto!important;gap:7px!important;color:#fff!important;font-size:12px!important;font-weight:700!important;text-decoration:none!important;white-space:nowrap!important;margin-left:auto!important}
html body.pc .spb-tb2__login i.fa-user-circle-o{font-size:22px!important;color:#fff!important}
html body.pc .spb-tb2__avatar{display:block!important;width:26px!important;height:26px!important;min-width:26px!important;border-radius:50%!important;object-fit:cover!important}

html body.pc.spb-topbar-menu-text-uppercase .spb-tb1__menu>a,html body.pc.spb-topbar-menu-text-uppercase .spb-tb2__menu>a{text-transform:uppercase!important}
html body.pc.spb-topbar-menu-text-capitalized .spb-tb1__menu>a,html body.pc.spb-topbar-menu-text-capitalized .spb-tb2__menu>a{text-transform:none!important}

@media(max-width:900px){
 html body.pc .spb-tb1__inner{max-width:100%!important;padding:0 15px!important;overflow-x:auto!important;overflow-y:hidden!important}
 html body.pc .spb-tb1__left{flex:0 0 auto!important;overflow:visible!important}
 html body.pc .spb-tb1__menu{flex:0 0 auto!important;overflow:visible!important}
 html body.pc .spb-tb2{height:auto!important;min-height:42px!important}
 html body.pc .spb-tb2__inner{width:100%!important;max-width:100%!important;height:auto!important;min-height:42px!important;padding:6px 15px!important;display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:7px 12px!important}
 html body.pc .spb-tb2__left,html body.pc .spb-tb2__right{width:100%!important;height:auto!important;justify-content:center!important;overflow-x:auto!important}
}

/* SOURCE: /assets/refactor-v943/css/site/0076.css */
/* v16.1.294 — Barra 1 com altura inicial/final idêntica, sem piscar e sem reduzir fontes. */
html body.pc .spb-tb1,
html body.pc .spb-tb1__inner,
html body.pc .spb-tb1__left,
html body.pc .spb-tb1__right,
html body.pc .spb-tb1__social,
html body.pc .spb-tb1__menu{height:40px!important;min-height:40px!important;max-height:40px!important;box-sizing:border-box!important}
html body.pc .spb-tb1__social>a,
html body.pc .spb-tb1__menu>a,
html body.pc .spb-tb1__date-left,
html body.pc .spb-tb1__login{height:40px!important;min-height:40px!important;max-height:40px!important;box-sizing:border-box!important}
html body.pc .spb-tb1__menu>a,
html body.pc .spb-tb1__date-left,
html body.pc .spb-tb1__date-right,
html body.pc .spb-tb1__login{font-size:12px!important;line-height:normal!important}
html body.pc .spb-tb1__inner,
html body.pc .spb-tb1__left,
html body.pc .spb-tb1__right,
html body.pc .spb-tb1__social,
html body.pc .spb-tb1__menu,
html body.pc .spb-tb1__social>a,
html body.pc .spb-tb1__menu>a,
html body.pc .spb-tb1__date-left,
html body.pc .spb-tb1__date-right,
html body.pc .spb-tb1__login{align-items:center!important;padding-top:0!important;padding-bottom:0!important;transform:none!important}
/* Barra 2 preservada: bolinhas brancas e ícones na cor principal. */
html body.pc .spb-tb2__social>a{background:#fff!important;color:var(--spb-page-accent,var(--spb-primary,var(--green,#1462c8)))!important}
html body.pc .spb-tb2__social>a svg,html body.pc .spb-tb2__social>a svg *,html body.pc .spb-tb2__social>a i{color:inherit!important;fill:currentColor!important;stroke:currentColor!important}

/* SOURCE: /assets/refactor-v943/css/site/0077.css */
html body.pc .topbar.spb-topbar-rendered{height:42px!important;min-height:42px!important;max-height:42px!important;font-size:15px!important;opacity:1!important;transform:none!important;animation:none!important;transition:none!important}
html body.pc .topbar.spb-topbar-rendered *{font-size:inherit}
@media(min-width:1025px){html body.pc .topbar.spb-topbar-rendered:not(.spb-hide-desktop){display:block!important}html body.pc .topbar.spb-hide-desktop{display:none!important}}
@media(min-width:621px) and (max-width:1024px){html body.pc .topbar.spb-topbar-rendered:not(.spb-hide-tablet){display:block!important}html body.pc .topbar.spb-hide-tablet{display:none!important}}
@media(max-width:620px){html body.pc .topbar.spb-topbar-rendered:not(.spb-hide-mobile){display:block!important}html body.pc .topbar.spb-hide-mobile{display:none!important}}

