.elementor-961 .elementor-element.elementor-element-0d8308d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-961 .elementor-element.elementor-element-d6fd944 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-961 .elementor-element.elementor-element-d6fd944 .jet-listing-dynamic-field__content{color:var( --e-global-color-secondary );font-family:"Space Grotesk", Sans-serif;font-size:32px;font-weight:800;text-transform:uppercase;line-height:28px;text-align:center;}.elementor-961 .elementor-element.elementor-element-d6fd944 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-961 .elementor-element.elementor-element-d6fd944 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-961 .elementor-element.elementor-element-d6fd944 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-961 .elementor-element.elementor-element-6451389{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-961 .elementor-element.elementor-element-fa03ffb > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-961 .elementor-element.elementor-element-fa03ffb > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-d6fd944 */#titulo-ranking {
  color: black;
  font-weight: 400; /* mais leve que o normal (400) */
}

/* Campo “(2021)” */
.elementor-element-0b74f8d .jet-listing-dynamic-field__content {
  color: #000 !important;
}

/* Campo “8.5” */
.elementor-element-82b19ba .jet-listing-dynamic-field__content {
  color: #000 !important;
}


/* 1) Cor do texto do título */
.jet-listing-grid__item a .listing-title .jet-listing-dynamic-field__content {
  color: #240A0A !important;
  position: relative !important;
  z-index: 1 !important;
}

/* 2) Pseudo-elemento por trás, com largura fixa e opacidade 0 */
.jet-listing-grid__item a .listing-title .jet-listing-dynamic-field__content::after {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  bottom: 8px !important;       /* ajuste fino vertical */
  width: 100% !important;       /* largura total */
  height: 10px !important;      /* espessura da faixa */
  background: #FFF117 !important;
  z-index: -1 !important;

  opacity: 0 !important;        /* invisível */
  transition: opacity .3s ease !important;  /* controla o fade */
}

/* 3) No hover, apenas aumentamos a opacidade para 1 */
.jet-listing-grid__item a:hover .listing-title .jet-listing-dynamic-field__content::after {
  opacity: 1 !important;  
}/* End custom CSS */