.elementor-165480 .elementor-element.elementor-element-3247a01{color:var( --e-global-color-secondary );width:var( --container-widget-width, 104.167% );max-width:104.167%;--container-widget-width:104.167%;--container-widget-flex-grow:0;}.elementor-165480 .elementor-element.elementor-element-217b088 .elementor-blockquote{border-color:var( --e-global-color-accent );}/* Start custom CSS */.tooltip-avm {
  position: relative;
  cursor: help;
  border-bottom: 1px dotted #666;
  font-weight: 600;
}

.tooltip-avm .tooltip-avm-text {
  visibility: hidden;
  width: 300px;
  background: #1f2a44;
  color: #fff;
  text-align: left;
  padding: 12px 14px;
  border-radius: 8px;
  position: absolute;
  z-index: 9999;
  bottom: 140%;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  transition: opacity .2s ease, transform .2s ease;
  font-size: 13px;
  line-height: 1.45;
  box-shadow: 0 10px 28px rgba(0,0,0,.25);
}

.tooltip-avm:hover .tooltip-avm-text {
  visibility: visible;
  opacity: 1;
  transform: translateX(-50%) translateY(-3px);
}

@media (hover: none) {
  .tooltip-avm:active .tooltip-avm-text,
  .tooltip-avm:focus .tooltip-avm-text {
    visibility: visible;
    opacity: 1;
  }
}
/* impede que o Elementor corte o tooltip */
.elementor-widget-container,
.elementor-column,
.elementor-section {
  overflow: visible !important;
}
.tooltip-avm{
  position: relative;
  z-index: 99999;
}

.tooltip-avm .tooltip-avm-text{
  z-index: 999999 !important;
  pointer-events: none;
}/* End custom CSS */