.elementor-842 .elementor-element.elementor-element-6264c45{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-842 .elementor-element.elementor-element-e299414{--display:flex;--min-height:144px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:6px 6px 6px 6px;--border-top-width:6px;--border-right-width:6px;--border-bottom-width:6px;--border-left-width:6px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:50% 50% 50% 50%;}.elementor-842 .elementor-element.elementor-element-e299414:not(.elementor-motion-effects-element-type-background), .elementor-842 .elementor-element.elementor-element-e299414 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C00CE;background-position:center center;background-repeat:no-repeat;background-size:cover;}.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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-842 .elementor-element.elementor-element-ff38e4f.ob-harakiri{writing-mode:inherit;}.elementor-842 .elementor-element.elementor-element-ff38e4f.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-842 .elementor-element.elementor-element-ff38e4f.ob-harakiri div{writing-mode:inherit;}.elementor-842 .elementor-element.elementor-element-ff38e4f{text-align:center;}.elementor-842 .elementor-element.elementor-element-ff38e4f .elementor-heading-title{color:#0F0F0F;}.elementor-842 .elementor-element.elementor-element-ff38e4f.ob-harakiri > div, .elementor-842 .elementor-element.elementor-element-ff38e4f.ob-harakiri > h1, .elementor-842 .elementor-element.elementor-element-ff38e4f.ob-harakiri > h2, .elementor-842 .elementor-element.elementor-element-ff38e4f.ob-harakiri > h3, .elementor-842 .elementor-element.elementor-element-ff38e4f.ob-harakiri > h4, .elementor-842 .elementor-element.elementor-element-ff38e4f.ob-harakiri > h5, .elementor-842 .elementor-element.elementor-element-ff38e4f.ob-harakiri > h6, .elementor-842 .elementor-element.elementor-element-ff38e4f.ob-harakiri > p{transform:rotate(0deg);}.elementor-842 .elementor-element.elementor-element-ff38e4f > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.ob-postman blockquote{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor.ob-postman blockquote cite{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-842 .elementor-element.elementor-element-9560b11.ob-harakiri{writing-mode:inherit;}.elementor-842 .elementor-element.elementor-element-9560b11.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-842 .elementor-element.elementor-element-9560b11.ob-harakiri div{writing-mode:inherit;}.elementor-842 .elementor-element.elementor-element-9560b11.ob-harakiri > div, .elementor-842 .elementor-element.elementor-element-9560b11.ob-harakiri > h1, .elementor-842 .elementor-element.elementor-element-9560b11.ob-harakiri > h2, .elementor-842 .elementor-element.elementor-element-9560b11.ob-harakiri > h3, .elementor-842 .elementor-element.elementor-element-9560b11.ob-harakiri > h4, .elementor-842 .elementor-element.elementor-element-9560b11.ob-harakiri > h5, .elementor-842 .elementor-element.elementor-element-9560b11.ob-harakiri > h6, .elementor-842 .elementor-element.elementor-element-9560b11.ob-harakiri > p{transform:rotate(0deg);}.elementor-842 .elementor-element.elementor-element-9560b11 > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-842 .elementor-element.elementor-element-9357130.ob-harakiri{writing-mode:inherit;}.elementor-842 .elementor-element.elementor-element-9357130.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-842 .elementor-element.elementor-element-9357130.ob-harakiri div{writing-mode:inherit;}.elementor-842 .elementor-element.elementor-element-9357130{font-family:"Fira Sans", Sans-serif;font-weight:400;line-height:1px;color:#363636;}.elementor-842 .elementor-element.elementor-element-9357130.ob-harakiri > div, .elementor-842 .elementor-element.elementor-element-9357130.ob-harakiri > h1, .elementor-842 .elementor-element.elementor-element-9357130.ob-harakiri > h2, .elementor-842 .elementor-element.elementor-element-9357130.ob-harakiri > h3, .elementor-842 .elementor-element.elementor-element-9357130.ob-harakiri > h4, .elementor-842 .elementor-element.elementor-element-9357130.ob-harakiri > h5, .elementor-842 .elementor-element.elementor-element-9357130.ob-harakiri > h6, .elementor-842 .elementor-element.elementor-element-9357130.ob-harakiri > p{transform:rotate(0deg);}.elementor-842 .elementor-element.elementor-element-9357130 > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-842 .elementor-element.elementor-element-9357130.ob-postman  ul, 
					.elementor-842 .elementor-element.elementor-element-9357130.ob-postman ol,
					.elementor-842 .elementor-element.elementor-element-9357130.ob-postman .elementor-text-editor > ul, 
					.elementor-842 .elementor-element.elementor-element-9357130.ob-postman .elementor-text-editor > ol{padding:7px 7px 7px 7px;}.elementor-842 .elementor-element.elementor-element-9357130.ob-postman ul{list-style-type:inherit;}.elementor-842 .elementor-element.elementor-element-9357130.ob-postman ol{list-style-type:inherit;}.jet-listing-item.single-jet-engine.elementor-page-842 > .elementor{width:300px;margin-left:auto;margin-right:auto;}@media(min-width:768px){.elementor-842 .elementor-element.elementor-element-e299414{--width:144px;}}/* Start custom CSS for image, class: .elementor-element-7338ce0 *//* garante que o wrapper ocupe o pai */
.elementor-842 .elementor-element.elementor-element-7338ce0{ width:100%; height:100%; position: static; }

/* força o <img> a cobrir o container */
.elementor-842 .elementor-element.elementor-element-7338ce0 img{
  position: absolute;
  inset: 0;              /* top/right/bottom/left: 0 */
  width: 100%;
  height: 100%;
  object-fit: cover;     /* comportamento de background-cover */
  display:block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e299414 */.elementor-842 .elementor-element.elementor-element-e299414{
  position: relative;     /* vira o referencial */
  border-radius: 50%;
  overflow: hidden;       /* corta o excesso */
  aspect-ratio: 1 / 1;    /* mantém círculo responsivo */
  /* se precisar, defina um tamanho: width: 160px; max-width: 200px; */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9357130 *//* --- 1) Remove bullets nativos (força alta) --- */
.elementor-842 .elementor-element.elementor-element-9357130 .elementor-widget-container ul,
.elementor-842 .elementor-element.elementor-element-9357130 .elementor-text-editor ul,
.elementor-842 .elementor-element.elementor-element-9357130 ul{
  list-style: none !important;
  padding-left: 0 !important;
  margin: 0;
}
/* mata o marcador em navegadores que insistem */
.elementor-842 .elementor-element.elementor-element-9357130 li,
.elementor-842 .elementor-element.elementor-element-9357130 ul > li{
  list-style: none !important;
}
.elementor-842 .elementor-element.elementor-element-9357130 li::marker{
  content: "" !important;
  color: transparent !important;
  font-size: 0 !important;
}

/* --- 2) Layout do item com espaço para o “neon” --- */
.elementor-842 .elementor-element.elementor-element-9357130 li{
  position: relative;
  padding-left: 28px;   /* espaço pro círculo */
  line-height: 1.6;
}

/* --- 3) Ponto laranja com glow --- */
.elementor-842 .elementor-element.elementor-element-9357130 li::before{
  content:"";
  position:absolute; left:0; top:0.6em; transform:translateY(-50%);
  width:12px; height:12px; border-radius:50%;
  background:#ff7a00;
  box-shadow: 0 0 14px 4px rgba(255,122,0,.8), inset 0 0 4px rgba(255,255,255,.5);
  z-index:1;
  animation:pulseGlow 1.4s ease-in-out infinite;
}

/* --- 4) Onda/anel que expande --- */
.elementor-842 .elementor-element.elementor-element-9357130 li::after{
  content:"";
  position:absolute; left:-2px; top:calc(0.6em - 8px);
  width:16px; height:16px; border-radius:50%;
  border:2px solid rgba(255,122,0,.9);
  opacity:.9; transform:scale(0.6);
  animation:ripple 1.4s ease-out infinite;
}

@keyframes pulseGlow{
  0%,100%{ box-shadow:0 0 12px 3px rgba(255,122,0,.6), inset 0 0 3px rgba(255,255,255,.4); }
  50%    { box-shadow:0 0 20px 7px rgba(255,122,0,1), inset 0 0 5px rgba(255,255,255,.6); }
}
@keyframes ripple{
  0%  { transform:scale(0.6); opacity:.9; }
  70% { transform:scale(1.6); opacity:0; }
  100%{ transform:scale(1.6); opacity:0; }
}

/* acessibilidade */
@media (prefers-reduced-motion: reduce){
  .elementor-842 .elementor-element.elementor-element-9357130 li::before, .elementor-842 .elementor-element.elementor-element-9357130 li::after{ animation:none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6264c45 *//* CARD */
.elementor-842 .elementor-element.elementor-element-6264c45{
  position: relative;
  background:#fff;
  border-radius:16px;
  overflow:hidden;                /* pra recortar a imagem quando der zoom */
  transition: background-color .3s ease, box-shadow .3s ease, transform .3s ease;
}

.elementor-842 .elementor-element.elementor-element-6264c45:hover{
  background:#f7f8fa;            /* cinza bem leve no hover */
  box-shadow:0 10px 28px rgba(0,0,0,.08);
  transform: translateY(-2px);    /* “mexidinha” sutil pra cima */
}

/* IMAGEM (qualquer img dentro do card) */
.elementor-842 .elementor-element.elementor-element-6264c45 img{
  display:block;
  transition: transform .45s ease; /* zoom suave */
  will-change: transform;
}

/* Zoom da imagem quando hover no card */
.elementor-842 .elementor-element.elementor-element-6264c45:hover img{
  transform: scale(1.05);         /* aumenta ~5% */
}/* End custom CSS */