.elementor-911 .elementor-element.elementor-element-8022574{--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-911 .elementor-element.elementor-element-a2f54a2{--display:flex;--min-height:0px;--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;--border-radius:15px 15px 15px 15px;}.elementor-911 .elementor-element.elementor-element-a2f54a2.e-con{--align-self:center;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-911 .elementor-element.elementor-element-eaba98f .elementor-icon-wrapper{text-align:center;}.elementor-911 .elementor-element.elementor-element-eaba98f.elementor-view-stacked .elementor-icon{background-color:#CABA5D;}.elementor-911 .elementor-element.elementor-element-eaba98f.elementor-view-framed .elementor-icon, .elementor-911 .elementor-element.elementor-element-eaba98f.elementor-view-default .elementor-icon{color:#CABA5D;border-color:#CABA5D;}.elementor-911 .elementor-element.elementor-element-eaba98f.elementor-view-framed .elementor-icon, .elementor-911 .elementor-element.elementor-element-eaba98f.elementor-view-default .elementor-icon svg{fill:#CABA5D;}.elementor-911 .elementor-element.elementor-element-eaba98f .elementor-icon{font-size:24px;}.elementor-911 .elementor-element.elementor-element-eaba98f .elementor-icon svg{height:24px;}.elementor-911 .elementor-element.elementor-element-224e091 .jet-listing-dynamic-field__content{font-weight:700;text-align:center;}.elementor-911 .elementor-element.elementor-element-224e091 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-911 .elementor-element.elementor-element-224e091 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-911 .elementor-element.elementor-element-224e091 .jet-listing-dynamic-field{justify-content:center;}@media(min-width:768px){.elementor-911 .elementor-element.elementor-element-a2f54a2{--width:300px;}}/* Start custom CSS for container, class: .elementor-element-a2f54a2 */.elementor-911 .elementor-element.elementor-element-a2f54a2 {
  background: linear-gradient(145deg, #f9f9f9, #e0e0e0);
  border-radius: 20px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.15);
  padding: 16px 12px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  transition: all 0.3s ease;
  min-height: 140px; /* REDUZIDO */
}

.elementor-911 .elementor-element.elementor-element-a2f54a2:hover {
  transform: translateY(-4px);
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.2);
}

/* Ícone do troféu (JetIcon, SVG ou emoji) */
.elementor-911 .elementor-element.elementor-element-a2f54a2 .jet-icon,
.elementor-911 .elementor-element.elementor-element-a2f54a2 .elementor-icon {
  font-size: 28px; /* REDUZIDO */
  color: #e59b00;
  margin-bottom: 8px;
  background: radial-gradient(circle at 30% 30%, #fff7e0, #e59b00);
  padding: 8px;
  border-radius: 50%;
  box-shadow: inset -2px -2px 4px #fff4c2, inset 2px 2px 6px #a86400, 0 0 6px #ffbf00aa;
}

/* Título (Post Title dinâmico) */
.elementor-911 .elementor-element.elementor-element-a2f54a2 .jet-dynamic-field,
.elementor-911 .elementor-element.elementor-element-a2f54a2 .elementor-heading-title {
  font-weight: 800;
  background-color: #fff;
  border-radius: 10px;
  padding: 4px 10px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
  font-size: 13px; /* MENOR */
  color: #111;
  display: inline-block;
  line-height: 1.3;
}/* End custom CSS */