/* origem: site/0096.css */
/* SOURCE: /assets/refactor-v943/css/site/0275.css */
/* Redes sociais do menu mobile sem corte */
@media(max-width:900px){
html body.pc .spb-mobile-menu-socials,
html body.pc .mobile-menu-socials,
html body.pc .menu-socials{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;max-width:100%!important;overflow:visible!important}
html body.pc .spb-mobile-menu-socials a,
html body.pc .mobile-menu-socials a,
html body.pc .menu-socials a{flex:0 0 40px!important;width:40px!important;height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important}
}

/* SOURCE: /assets/refactor-v943/css/site/0276.css */
/* Barra superior: bolinha sempre branca, ícone sempre na cor do portal e hover apenas de destaque */
html body.pc .spb-topbar-social{
  gap:10px!important;
}
html body.pc .spb-topbar-social a,
html body.pc:has(.head.spb-header-bg-white) .spb-topbar-social a,
html body.pc:has(.head.spb-header-bg-colored) .spb-topbar-social a{
  background:#fff!important;
  color:var(--spb-page-accent,var(--spb-primary,var(--green,#1462c8)))!important;
  border:0!important;
  box-shadow:0 1px 3px rgba(0,0,0,.10)!important;
  opacity:1!important;
  transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease!important;
}
html body.pc .spb-topbar-social a .spb-social-svg,
html body.pc .spb-topbar-social a .spb-social-svg *,
html body.pc .spb-topbar-social a i,
html body.pc:has(.head.spb-header-bg-white) .spb-topbar-social a .spb-social-svg,
html body.pc:has(.head.spb-header-bg-white) .spb-topbar-social a .spb-social-svg *,
html body.pc:has(.head.spb-header-bg-colored) .spb-topbar-social a .spb-social-svg,
html body.pc:has(.head.spb-header-bg-colored) .spb-topbar-social a .spb-social-svg *{
  color:var(--spb-page-accent,var(--spb-primary,var(--green,#1462c8)))!important;
  fill:currentColor!important;
  stroke:currentColor!important;
}
html body.pc .spb-topbar-social a:hover,
html body.pc .spb-topbar-social a:focus-visible,
html body.pc:has(.head.spb-header-bg-white) .spb-topbar-social a:hover,
html body.pc:has(.head.spb-header-bg-colored) .spb-topbar-social a:hover{
  background:#fff!important;
  color:var(--spb-page-accent,var(--spb-primary,var(--green,#1462c8)))!important;
  transform:translateY(-2px) scale(1.05)!important;
  box-shadow:0 5px 12px rgba(0,0,0,.18)!important;
  opacity:.94!important;
}
@media(max-width:760px){
  html body.pc .spb-topbar-social{gap:10px!important;}
}

/* SOURCE: /assets/refactor-v943/css/site/0277.css */
/* v16.1.280 — correção isolada: Barra 1 original sem bolinhas; Barra 2 preservada */
html body.pc.spb-topbar-model-completo .spb-topbar-wrap{
  width:1170px!important;
  max-width:calc(100% - 30px)!important;
  margin:0 auto!important;
  padding-left:0!important;
  padding-right:0!important;
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  align-items:center!important;
}
html body.pc.spb-topbar-model-completo .spb-topbar-social{
  position:static!important;
  grid-column:1!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  margin:0!important;
  transform:none!important;
}
html body.pc.spb-topbar-model-completo .spb-topbar-social>a,
html body.pc.spb-topbar-model-completo:has(.head.spb-header-bg-white) .spb-topbar-social>a,
html body.pc.spb-topbar-model-completo:has(.head.spb-header-bg-colored) .spb-topbar-social>a{
  width:auto!important;
  min-width:0!important;
  height:38px!important;
  min-height:38px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:inherit!important;
  opacity:1!important;
  transform:none!important;
  transition:color .15s ease!important;
}
html body.pc.spb-topbar-model-completo .spb-topbar-social>a:hover,
html body.pc.spb-topbar-model-completo .spb-topbar-social>a:focus-visible{
  background:transparent!important;
  box-shadow:none!important;
  color:rgba(255,255,255,.72)!important;
  opacity:1!important;
  transform:none!important;
}
html body.pc.spb-topbar-model-completo .spb-topbar-social>a .spb-social-svg,
html body.pc.spb-topbar-model-completo .spb-topbar-social>a .spb-social-svg *,
html body.pc.spb-topbar-model-completo .spb-topbar-social>a i{
  width:17px!important;
  height:17px!important;
  font-size:17px!important;
  color:inherit!important;
  fill:currentColor!important;
  stroke:currentColor!important;
}
html body.pc.spb-topbar-model-completo .spb-topbar-links-complete{
  grid-column:2!important;
  justify-content:center!important;
  min-width:0!important;
}
html body.pc.spb-topbar-model-completo .spb-topbar-side-right{
  grid-column:3!important;
  justify-content:flex-end!important;
  margin:0!important;
  padding:0!important;
}
html body.pc.spb-topbar-model-completo .spb-topbar-date{
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
  text-align:right!important;
}
/* Barra 2 continua exclusivamente com bolinhas */
html body.pc.spb-topbar-model-redes_centro .spb-topbar-social>a{
  width:28px!important;
  min-width:28px!important;
  height:28px!important;
  min-height:28px!important;
  border-radius:50%!important;
  background:#fff!important;
  color:var(--spb-page-accent,var(--spb-primary,var(--green,#1462c8)))!important;
}
@media(max-width:900px){
  html body.pc.spb-topbar-model-completo .spb-topbar-wrap{
    width:100%!important;
    max-width:100%!important;
    padding-left:15px!important;
    padding-right:15px!important;
    display:flex!important;
  }
  html body.pc.spb-topbar-model-completo .spb-topbar-social>a{
    height:32px!important;
    min-height:32px!important;
  }
}

/* SOURCE: /assets/refactor-v943/css/site/0278.css */
/* Modelo 1: preserva exatamente o padrão retangular, sem compressão dos ícones. */
html body.pc .topbar[data-topbar-model="completo"] .spb-topbar-model1-left{
  display:flex!important;align-items:stretch!important;justify-content:flex-start!important;
  gap:14px!important;min-width:0!important;overflow:hidden!important;height:50px!important;
}
html body.pc .topbar[data-topbar-model="completo"] .spb-topbar-social-model1{
  display:flex!important;visibility:visible!important;opacity:1!important;
  flex:0 0 auto!important;width:max-content!important;min-width:max-content!important;
  height:50px!important;min-height:50px!important;align-items:stretch!important;
  justify-content:flex-start!important;gap:0!important;margin:0!important;padding:0!important;
  position:static!important;transform:none!important;overflow:visible!important;white-space:nowrap!important;
}
html body.pc .topbar[data-topbar-model="completo"] .spb-topbar-social-model1>a{
  box-sizing:border-box!important;display:inline-flex!important;visibility:visible!important;opacity:1!important;
  flex:0 0 53px!important;width:53px!important;min-width:53px!important;max-width:53px!important;
  height:50px!important;min-height:50px!important;max-height:50px!important;
  align-items:center!important;justify-content:center!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;color:#fff!important;box-shadow:none!important;
  transform:none!important;transition:none!important;line-height:1!important;overflow:hidden!important;
}
html body.pc .topbar[data-topbar-model="completo"] .spb-topbar-social-model1>a:first-child{border-left:1px solid rgba(255,255,255,.25)!important}
html body.pc .topbar[data-topbar-model="completo"] .spb-topbar-social-model1>a:hover,
html body.pc .topbar[data-topbar-model="completo"] .spb-topbar-social-model1>a:focus{
  background:rgba(255,255,255,.08)!important;color:#fff!important;transform:none!important;box-shadow:none!important;
}
html body.pc .topbar[data-topbar-model="completo"] .spb-topbar-social-model1>a .spb-social-svg,
html body.pc .topbar[data-topbar-model="completo"] .spb-topbar-social-model1>a svg,
html body.pc .topbar[data-topbar-model="completo"] .spb-topbar-social-model1>a i{
  display:block!important;flex:0 0 22px!important;width:22px!important;min-width:22px!important;max-width:22px!important;
  height:22px!important;min-height:22px!important;max-height:22px!important;font-size:22px!important;
  color:#fff!important;fill:currentColor!important;stroke:currentColor!important;line-height:22px!important;
}
/* Modelo 2 continua isolado e redondo. */
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-social{gap:10px!important}

