.elementor-588 .elementor-element.elementor-element-5b1bffa{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-588 .elementor-element.elementor-element-e9af890 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;color:#000000;}.elementor-588 .elementor-element.elementor-element-9720a1d{width:100%;max-width:100%;}.elementor-588 .elementor-element.elementor-element-9720a1d .jet-listing-dynamic-terms{text-align:left;}.elementor-588 .elementor-element.elementor-element-9720a1d .jet-listing-dynamic-terms__icon{color:#000000;}.elementor-588 .elementor-element.elementor-element-9720a1d .jet-listing-dynamic-terms__icon :is(svg, path){fill:#000000;}.elementor-588 .elementor-element.elementor-element-9720a1d .jet-listing-dynamic-terms__link{color:#000000;}.elementor-588 .elementor-element.elementor-element-9720a1d .jet-listing-dynamic-terms__delimiter{color:#000000;}.elementor-588 .elementor-element.elementor-element-9720a1d .jet-listing-dynamic-terms__prefix{font-family:"Inter", Sans-serif;color:#000000;}@media(max-width:767px){.elementor-588 .elementor-element.elementor-element-e9af890 .elementor-heading-title{font-size:13px;}}/* Start custom CSS for heading, class: .elementor-element-e9af890 *//* itens (mantém seu padrão) */
.aprovacao-wrap{
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:visible;
  z-index:1;
}
.circulo-transparente{
  width:150px;height:150px;border-radius:50%;
  background:rgba(255,255,255,.8);
  display:flex;align-items:center;justify-content:center;
  text-align:center;padding:20px;box-sizing:border-box;
  position:relative;cursor:pointer;user-select:none;
  -webkit-tap-highlight-color:transparent;
  transition:transform .3s ease, background .3s ease, box-shadow .3s ease;
  box-shadow:0 8px 18px rgba(0,0,0,.15);
  z-index:2;
}
.circulo-transparente:hover{
  transform:translateY(-8px);
  background:#fff;
  box-shadow:0 12px 26px rgba(0,0,0,.22);
}

/* balões locais antigos: só fonte de texto (não exibem) */
.aprovacao-wrap .balao-aprovacao{ display:none !important; }


@media (max-width:767px){
  .circulo-transparente{ width:100px;height:100px;padding:14px; }
  .aprov-tooltip{ max-width:88vw; }
}
@media (prefers-reduced-motion: reduce){
  .circulo-transparente, .aprov-tooltip{ transition:none; }
}/* End custom CSS */