.elementor-1282 .elementor-element.elementor-element-8488488{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-1282 .elementor-element.elementor-element-8488488:not(.elementor-motion-effects-element-type-background), .elementor-1282 .elementor-element.elementor-element-8488488 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000082;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-1282 .elementor-element.elementor-element-e3bae95 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-1282 .elementor-element.elementor-element-e3bae95 .elementor-icon-box-title{margin-block-end:7px;color:var( --e-global-color-0eaae87 );}.elementor-1282 .elementor-element.elementor-element-e3bae95.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d44ad83 );fill:#F33E1129;color:#F33E1129;}.elementor-1282 .elementor-element.elementor-element-e3bae95.elementor-view-framed .elementor-icon, .elementor-1282 .elementor-element.elementor-element-e3bae95.elementor-view-default .elementor-icon{fill:var( --e-global-color-d44ad83 );color:var( --e-global-color-d44ad83 );border-color:var( --e-global-color-d44ad83 );}.elementor-1282 .elementor-element.elementor-element-e3bae95.elementor-view-framed .elementor-icon{background-color:#F33E1129;}.elementor-1282 .elementor-element.elementor-element-e3bae95.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1282 .elementor-element.elementor-element-e3bae95.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;fill:var( --e-global-color-0eaae87 );color:var( --e-global-color-0eaae87 );}.elementor-1282 .elementor-element.elementor-element-e3bae95.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1282 .elementor-element.elementor-element-e3bae95.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1282 .elementor-element.elementor-element-e3bae95.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1282 .elementor-element.elementor-element-e3bae95.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1282 .elementor-element.elementor-element-e3bae95.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1282 .elementor-element.elementor-element-e3bae95.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-0eaae87 );}.elementor-1282 .elementor-element.elementor-element-e3bae95 .elementor-icon{font-size:25px;padding:7px;border-width:0px 0px 0px 0px;border-radius:15px 15px 15px 15px;}.elementor-1282 .elementor-element.elementor-element-e3bae95 .elementor-icon-box-title, .elementor-1282 .elementor-element.elementor-element-e3bae95 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-1282 .elementor-element.elementor-element-e3bae95:has(:hover) .elementor-icon-box-title,
					 .elementor-1282 .elementor-element.elementor-element-e3bae95:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-0eaae87 );}.elementor-1282 .elementor-element.elementor-element-e3bae95 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;color:#FFFFFF;}.jet-listing-item.single-jet-engine.elementor-page-1282 > .elementor{width:300px;margin-left:auto;margin-right:auto;}/* Start custom CSS for container, class: .elementor-element-8488488 */:root{
  --orange:#FF6000;
}

/* ============ CARD ============ */
.spec{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  cursor:pointer;
  transition:transform .5s cubic-bezier(.16,1,.3,1),
             box-shadow .5s cubic-bezier(.16,1,.3,1);
}

/* Levantarse + borde con shadow */
.spec:hover{
  transform:translateY(-8px);
  box-shadow:0 20px 40px rgba(0,0,0,0.4), 0 0 0 2px var(--orange);
}

/* Imagen de fondo — zoom al hover */
.spec .bg-img{
  position:absolute; inset:0;
  background-size:cover;
  background-position:center;
  transition:transform .8s cubic-bezier(.16,1,.3,1);
  z-index:1;
}
.spec:hover {
  transform:scale(1.01);
}

/* Shine effect — franja diagonal que atraviesa la card */
.spec::after{
  content:'';
  position:absolute;
  top:0; left:-100%;
  width:60%; height:100%;
  background:linear-gradient(120deg,
    transparent 0%,
    rgba(255,255,255,0.15) 50%,
    transparent 100%);
  z-index:3;
  transition:left .7s cubic-bezier(.16,1,.3,1);
  pointer-events:none;
}
.spec:hover::after{ left:150%; }/* End custom CSS */