.elementor-957 .elementor-element.elementor-element-5536349{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-dfe7ccd );--border-color:var( --e-global-color-dfe7ccd );--border-radius:16px 16px 16px 16px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-957 .elementor-element.elementor-element-5536349:not(.elementor-motion-effects-element-type-background), .elementor-957 .elementor-element.elementor-element-5536349 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b5c2e54 );}.elementor-957 .elementor-element.elementor-element-5536349:hover{background-color:#DC2626;}.elementor-957 .elementor-element.elementor-element-2eb0510{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.eae-popup.eae-wrap-{{ID}} .mfp-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.eae-popup.eae-wrap-{{ID}} .eae-modal-content{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-wts-modal-popup .eae-popup-link{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 );}.eae-wrap-326b8e7.eae-popup .mfp-inline-holder .mfp-content{width:80%;}body .eae-popup.mfp-bg.eae-wrap-326b8e7{background-color:#1C0028E6;}.elementor-957 .elementor-element.elementor-element-326b8e7 .icon-position-before i , .elementor-957 .elementor-element.elementor-element-326b8e7 .icon-position-before svg{margin-right:6px;}.elementor-957 .elementor-element.elementor-element-326b8e7 .icon-position-after i , .elementor-957 .elementor-element.elementor-element-326b8e7 .icon-position-after svg{margin-left:6px;}.eae-popup.eae-wrap-326b8e7 .mfp-title{padding:0px 0px 0px 0px;}.eae-popup.eae-wrap-326b8e7 .eae-modal-content{padding:0px 0px 0px 0px;}.eae-popup.eae-wrap-326b8e7 .mfp-inline-holder .mfp-content{border-radius:16px 16px 16px 16px;}.elementor-957 .elementor-element.elementor-element-326b8e7 .eae-popup-link{border-radius:16px 16px 16px 16px;}.elementor-957 .elementor-element.elementor-element-326b8e7 .eae-popup-link img{border-radius:16px 16px 16px 16px;}.eae-popup.eae-wrap-326b8e7 .eae-close{font-size:16px;height:16px;width:16px;}.eae-popup.eae-wrap-326b8e7 svg.eae-close{width:16px;height:16px;}.elementor-957 .elementor-element.elementor-element-c25f995{--display:flex;--overflow:hidden;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:16px;--padding-left:8px;--padding-right:8px;}.elementor-957 .elementor-element.elementor-element-d6c4ca3 .jet-listing-dynamic-field__content{font-family:var( --e-global-typography-85dee4f-font-family ), Sans-serif;font-size:var( --e-global-typography-85dee4f-font-size );font-weight:var( --e-global-typography-85dee4f-font-weight );line-height:var( --e-global-typography-85dee4f-line-height );text-align:left;}.elementor-957 .elementor-element.elementor-element-d6c4ca3 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-957 .elementor-element.elementor-element-d6c4ca3 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-957 .elementor-element.elementor-element-d6c4ca3 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-957 .elementor-element.elementor-element-5748579{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-957 .elementor-element.elementor-element-77546e0 .jet-listing-dynamic-field.display-multiline, .elementor-957 .elementor-element.elementor-element-77546e0 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{background-color:var( --e-global-color-420b60a );}.elementor-957 .elementor-element.elementor-element-77546e0 .jet-listing-dynamic-field__content{color:var( --e-global-color-a80183f );font-family:var( --e-global-typography-43617b0-font-family ), Sans-serif;font-size:var( --e-global-typography-43617b0-font-size );font-weight:var( --e-global-typography-43617b0-font-weight );line-height:var( --e-global-typography-43617b0-line-height );text-align:left;}.elementor-957 .elementor-element.elementor-element-77546e0 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-957 .elementor-element.elementor-element-77546e0 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-957 .elementor-element.elementor-element-77546e0 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-957 .elementor-element.elementor-element-77546e0 .jet-listing-dynamic-field.display-multiline{padding:4px 8px 4px 8px;border-radius:4px 4px 4px 4px;}.elementor-957 .elementor-element.elementor-element-77546e0 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{padding:4px 8px 4px 8px;border-radius:4px 4px 4px 4px;}.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-957 .elementor-element.elementor-element-7fc59af{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-957 .elementor-element.elementor-element-7fc59af .elementor-icon-wrapper{text-align:center;}.jet-listing-item.single-jet-engine.elementor-page-957 > .elementor{width:338px;margin-left:auto;margin-right:auto;}@media(max-width:1280px){.eae-wrap-326b8e7.eae-popup .mfp-inline-holder .mfp-content{width:90%;}.elementor-957 .elementor-element.elementor-element-d6c4ca3 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-85dee4f-font-size );line-height:var( --e-global-typography-85dee4f-line-height );}.elementor-957 .elementor-element.elementor-element-77546e0 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-43617b0-font-size );line-height:var( --e-global-typography-43617b0-line-height );}}@media(max-width:767px){.eae-wrap-326b8e7.eae-popup .mfp-inline-holder .mfp-content{width:100%;}.elementor-957 .elementor-element.elementor-element-d6c4ca3 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-85dee4f-font-size );line-height:var( --e-global-typography-85dee4f-line-height );}.elementor-957 .elementor-element.elementor-element-77546e0 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-43617b0-font-size );line-height:var( --e-global-typography-43617b0-line-height );}}/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-d6c4ca3 */.jet-listing-dynamic-field__content {
  display: -webkit-box;
  -webkit-line-clamp: 2; /* batas maksimal 2 baris */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5536349 *//* ---------- CARD BASE ---------- */
.listing-card {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  background: #fff;
  transition: box-shadow .25s ease, transform .25s ease, background-color .25s ease;
  will-change: transform;
}

.listing-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 14px 36px rgba(220, 38, 38, .25);
  background: #DC2626;
}

/* ---------- IMAGE ZOOM ---------- */
.listing-card .thumb {
  border-radius: 16px;
  overflow: hidden;
}

.listing-card .thumb {
  display: block;
  width: 100%;
  transform: scale(1);
  transition: transform .6s cubic-bezier(.2,.8,.2,1);
  will-change: transform;
}

.listing-card:hover .thumb {
  transform: scale(1.1);
}

/* ---------- JUDUL PUTIH SAAT HOVER ---------- */
.listing-card:hover .judul .jet-listing-dynamic-field__content {
  color: #fff;
}

/* ---------- ICON PLAY (tanpa background) ---------- */
/* wrapper icon */
.listing-card .elementor-widget-icon .elementor-icon {
  width: 56px;
  height: 56px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background: none; /* hilangkan background color */
  transition: transform .3s ease;
  will-change: transform;
}

/* transisi halus pada path */
.listing-card .elementor-widget-icon svg path {
  transition: fill .3s ease;
}

/* warna default SVG (sesuai SVG bersih yang kamu pakai) */
.icon-play .circle { fill: #E89F9F; }     /* pink base */
.icon-play .triangle { fill: #DC2626; }   /* merah brand */

/* saat hover card: segitiga putih, lingkaran merah */
.listing-card:hover .icon-play {
  transform: scale(1.05);
}

.listing-card:hover .icon-play .triangle {
  fill: #fff;
}


/* ---------- AKSESIBILITAS ---------- */
@media (prefers-reduced-motion: reduce) {
  .listing-card,
  .listing-card * {
    transition: none !important;
  }
}/* End custom CSS */