.elementor-117 .elementor-element.elementor-element-91bba3a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-117 .elementor-element.elementor-element-eebe044{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-117 .elementor-element.elementor-element-ab045ec img{border-radius:10px 10px 0px 0px;}.elementor-117 .elementor-element.elementor-element-dd16c0d{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-117 .elementor-element.elementor-element-c9107c3{--display:flex;}.elementor-117 .elementor-element.elementor-element-26872948{--display:flex;}@media(min-width:768px){.elementor-117 .elementor-element.elementor-element-26872948{--width:78%;}}/* Start custom CSS for html, class: .elementor-element-dd16c0d */.pp-stats {
  container-type: inline-size;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  /* FUNDO BRANCO LEVE E TRANSPARENTE (era #fff sólido) */
  background: rgba(255, 255, 255, 0.75);
  border-radius: 12px;
  font-family: 'Segoe UI', Arial, sans-serif;
  color: #1a202c;
  /* Desfoque sutil atrás do bloco para manter a leitura */
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}/* End custom CSS */