.elementor-2174 .elementor-element.elementor-element-51fc9f9{--display:flex;--background-transition:0.3s;border-style:none;--border-style:none;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-2174 .elementor-element.elementor-element-51fc9f9:hover{background-color:transparent;background-image:linear-gradient(45deg, #8DC63F 0%, #00A0E3 100%);}.elementor-2174 .elementor-element.elementor-element-1d7be5e .jet-listing-dynamic-field__content{color:#AAB3B661;font-size:48px;text-align:left;}.elementor-2174 .elementor-element.elementor-element-1d7be5e .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-2174 .elementor-element.elementor-element-1d7be5e .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-2174 .elementor-element.elementor-element-1d7be5e .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-2174 .elementor-element.elementor-element-0980a80 .jet-listing-dynamic-field__content{color:#2A2C32;font-family:"Assistant", Sans-serif;font-size:24px;font-weight:600;text-align:left;}.elementor-2174 .elementor-element.elementor-element-0980a80 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-2174 .elementor-element.elementor-element-0980a80 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-2174 .elementor-element.elementor-element-0980a80 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-2174 .elementor-element.elementor-element-7e2a90b .jet-listing-dynamic-field__content{color:var( --e-global-color-8d6782c );font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;text-align:left;}.elementor-2174 .elementor-element.elementor-element-7e2a90b .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-2174 .elementor-element.elementor-element-7e2a90b .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-2174 .elementor-element.elementor-element-7e2a90b .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-2174 .elementor-element.elementor-element-97bf86f .elementor-button{fill:var( --e-global-color-834da09 );color:var( --e-global-color-834da09 );background-color:#61CE7000;border-style:none;padding:0px 0px 0px 0px;}.jet-listing-item.single-jet-engine.elementor-page-2174 > .elementor{width:330px;margin-left:auto;margin-right:auto;}/* Start custom CSS for container, class: .elementor-element-51fc9f9 */.elementor-2174 .elementor-element.elementor-element-51fc9f9 {
  position: relative;
  border-radius: 3px; /* ajuste se quiser cantos arredondados */
  background: #fff; /* cor de fundo do container */
}

.elementor-2174 .elementor-element.elementor-element-51fc9f9::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 3px; /* espessura da borda */
  border-radius: inherit;
  background: linear-gradient(to top right, #8dc63f, #00a0e3);
  -webkit-mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}
/* Container principal */
.elementor-element-51fc9f9 {
  position: relative;
  transition: all 0.4s ease;
  background: #ffffff; /* cor normal de fundo */
  border-radius: 12px; /* opcional */
  overflow: hidden;
}

/* Hover: muda fundo em degradê */
.elementor-element-51fc9f9:hover {
  background: linear-gradient(135deg, #0053a0, #00a9d4);
  color: #ffffff; /* cor base branca */
}

/* Garante que todos textos fiquem brancos */
.elementor-element-51fc9f9:hover,
.elementor-element-51fc9f9:hover * {
  color: #ffffff !important;
  fill: #ffffff !important;
  stroke: #ffffff !important;
}

/* Ícone SVG */
.elementor-element-51fc9f9 .cenci-icon {
  color: #aab3b6;
  transition: color 0.35s ease, transform 0.35s ease;
}

.elementor-element-51fc9f9:hover .cenci-icon {
  color: #ffffff;
  transform: scale(1.08);
}

/* Botão (ajusta o estilo padrão do Elementor) */
.elementor-element-51fc9f9 .elementor-button {
  background-color: transparent;
  border: 1px solid #00a9d4;
  color: #00a9d4;
  transition: all 0.35s ease;
}

.elementor-element-51fc9f9:hover .elementor-button {
  background-color: #ffffff;
  color: #00a9d4;
  border-color: #ffffff;
}

/* (Opcional) sombra e leve zoom no container */
.elementor-element-51fc9f9:hover {
  transform: translateY(-5px);
  box-shadow: 0 12px 25px rgba(0, 0, 0, 0.15);
}/* End custom CSS */