.elementor-5369 .elementor-element.elementor-element-9c3aef9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5369 .elementor-element.elementor-element-9c3aef9:not(.elementor-motion-effects-element-type-background), .elementor-5369 .elementor-element.elementor-element-9c3aef9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0cf7fda );}.elementor-5369 .elementor-element.elementor-element-e012c28{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5369 .elementor-element.elementor-element-e012c28:not(.elementor-motion-effects-element-type-background), .elementor-5369 .elementor-element.elementor-element-e012c28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C1C;}.elementor-5369 .elementor-element.elementor-element-35092c1{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5369 .elementor-element.elementor-element-35092c1 .jet-listing-dynamic-field__content{color:var( --e-global-color-accent );font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:700;letter-spacing:-1.3px;text-align:left;}.elementor-5369 .elementor-element.elementor-element-35092c1 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-5369 .elementor-element.elementor-element-35092c1 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-5369 .elementor-element.elementor-element-35092c1 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-5369 .elementor-element.elementor-element-150bdb8{border-radius:20px 20px 20px 20px;}.elementor-5369 .elementor-element.elementor-element-150bdb8 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-5369 .elementor-element.elementor-element-f924dbe .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-5369 .elementor-element.elementor-element-f924dbe .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.jet-listing-item.single-jet-engine.elementor-page-5369 > .elementor{width:400px;margin-left:auto;margin-right:auto;}@media(min-width:2400px){.elementor-5369 .elementor-element.elementor-element-9c3aef9{--min-height:336px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:1366px){.elementor-5369 .elementor-element.elementor-element-9c3aef9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:1200px){.elementor-5369 .elementor-element.elementor-element-9c3aef9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:1024px){.elementor-5369 .elementor-element.elementor-element-9c3aef9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:880px){.elementor-5369 .elementor-element.elementor-element-9c3aef9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-5369 .elementor-element.elementor-element-9c3aef9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5369 .elementor-element.elementor-element-35092c1 .jet-listing-dynamic-field__content{font-size:20px;}}/* Start custom CSS for video, class: .elementor-element-150bdb8 *//* CONTENEDOR DEL VIDEO */ .elementor-5369 .elementor-element.elementor-element-150bdb8 .elementor-wrapper { position: relative; overflow: hidden; } /* VIDEO EN ESCALA DE GRISES */ .elementor-5369 .elementor-element.elementor-element-150bdb8 video { display: block; width: 100%; filter: grayscale(100%); transition: filter 0.45s ease; } } /* HOVER: RECUPERA EL COLOR DEL VIDEO */ .elementor-5369 .elementor-element.elementor-element-150bdb8:hover video { filter: grayscale(0%); } /* HOVER: EL GRADIENTE SE VUELVE TODAVÍA MÁS SUAVE */ .elementor-5369 .elementor-element.elementor-element-150bdb8:hover .elementor-wrapper::after { opacity: 0.35; }/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-f924dbe *//* Área visible extendida a todo el ancho de la tarjeta */
.ll-services-repeater {
  --ll-card-padding: 20px;

  position: relative;
  width: calc(100% + (var(--ll-card-padding) * 2)) !important;
  max-width: none !important;
  margin-left: calc(var(--ll-card-padding) * -1) !important;
  margin-right: calc(var(--ll-card-padding) * -1) !important;
  overflow: hidden !important;
  box-sizing: border-box;
  align-self: stretch !important;
  min-width: 0 !important;
}

/* Fila horizontal animada */
.ll-services-repeater .jet-listing-dynamic-repeater__items {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  gap: 12px !important;
  width: max-content !important;
  min-width: max-content !important;
  animation: ll-services-infinite-left 14s linear infinite;
  will-change: transform;
}

/* Cada término mantiene su ancho */
.ll-services-repeater .jet-listing-dynamic-repeater__item {
  display: inline-flex !important;
  flex: 0 0 auto !important;
  width: auto !important;
}

/* Etiquetas */
.ll-services-repeater .ll-service-pill {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto;
  padding: 6px 16px;
  border: 1px solid transparent;
  border-radius: 999px;
  background:
    linear-gradient(#1C1C1C, #1C1C1C) padding-box,
    linear-gradient(135deg, #D800D7, #0C3AD6) border-box;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  color: #FFFFFF;
  white-space: nowrap;
}

/* Movimiento infinito hacia la izquierda */
@keyframes ll-services-infinite-left {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    transform: translate3d(calc(-50% - 6px), 0, 0);
  }
}

/* Pausa al pasar el cursor */
.ll-services-repeater:hover
.jet-listing-dynamic-repeater__items {
  animation-play-state: paused;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e012c28 */.borde-gradiente-linklab {
  border: 2px solid transparent;
  border-radius: 24px;
  background:
    linear-gradient(#1C1C1C, #1C1C1C) padding-box,
    linear-gradient(90deg, #D800D7, #0C3AD6) border-box;
}/* End custom CSS */