.elementor-1439 .elementor-element.elementor-element-a81327f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 8px;--row-gap:0px;--column-gap:8px;--flex-wrap:wrap;}.elementor-1439 .elementor-element.elementor-element-1fa689a{width:100%;max-width:100%;}.elementor-1439 .elementor-element.elementor-element-1fa689a img{width:100%;height:448px;object-fit:cover;object-position:center center;border-radius:12px 12px 12px 12px;}.elementor-1439 .elementor-element.elementor-element-53a1edc{--display:flex;--min-height:190px;--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;--align-items:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-1439 .elementor-element.elementor-element-53a1edc.e-con{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-1439 .elementor-element.elementor-element-50134e3{width:var( --container-widget-width, 500px );max-width:500px;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;--container-widget-width:500px;--container-widget-flex-grow:0;}.elementor-1439 .elementor-element.elementor-element-50134e3 .elementor-heading-title{font-family:var( --e-global-typography-30d99d9-font-family ), Sans-serif;font-size:var( --e-global-typography-30d99d9-font-size );font-weight:var( --e-global-typography-30d99d9-font-weight );line-height:var( --e-global-typography-30d99d9-line-height );letter-spacing:var( --e-global-typography-30d99d9-letter-spacing );}.elementor-1439 .elementor-element.elementor-element-63ba4cc{width:var( --container-widget-width, 435px );max-width:435px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;--container-widget-width:435px;--container-widget-flex-grow:0;}.elementor-1439 .elementor-element.elementor-element-63ba4cc .elementor-heading-title{font-family:var( --e-global-typography-2c0a8d7-font-family ), Sans-serif;font-size:var( --e-global-typography-2c0a8d7-font-size );font-weight:var( --e-global-typography-2c0a8d7-font-weight );line-height:var( --e-global-typography-2c0a8d7-line-height );letter-spacing:var( --e-global-typography-2c0a8d7-letter-spacing );color:var( --e-global-color-0288aa0 );}.elementor-1439 .elementor-element.elementor-element-e99b23b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1439 .elementor-element.elementor-element-e99b23b.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1439 .elementor-element.elementor-element-727c887 .elementor-button{background-color:var( --e-global-color-1f22817 );font-family:var( --e-global-typography-c6ea73c-font-family ), Sans-serif;font-size:var( --e-global-typography-c6ea73c-font-size );font-weight:var( --e-global-typography-c6ea73c-font-weight );line-height:var( --e-global-typography-c6ea73c-line-height );letter-spacing:var( --e-global-typography-c6ea73c-letter-spacing );transition-duration:0s;border-style:none;padding:6px 12px 6px 12px;}.elementor-1439 .elementor-element.elementor-element-727c887{width:auto;max-width:auto;}.elementor-1439 .elementor-element.elementor-element-727c887.elementor-element{--align-self:flex-start;}.elementor-1439 .elementor-element.elementor-element-727c887 .elementor-button:hover, .elementor-1439 .elementor-element.elementor-element-727c887 .elementor-button:focus{color:var( --e-global-color-be1f712 );}.elementor-1439 .elementor-element.elementor-element-727c887 .elementor-button:hover svg, .elementor-1439 .elementor-element.elementor-element-727c887 .elementor-button:focus svg{fill:var( --e-global-color-be1f712 );}.elementor-1439 .elementor-element.elementor-element-0739049{--divider-border-style:solid;--divider-color:var( --e-global-color-1dff647 );--divider-border-width:1px;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1439 .elementor-element.elementor-element-0739049 .elementor-divider-separator{width:100%;}.elementor-1439 .elementor-element.elementor-element-0739049 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.jet-listing-item.single-jet-engine.elementor-page-1439 > .elementor{width:444px;margin-left:auto;margin-right:auto;}@media(min-width:768px){.elementor-1439 .elementor-element.elementor-element-e99b23b{--width:2px;}}@media(max-width:1024px){.elementor-1439 .elementor-element.elementor-element-1fa689a img{width:100%;height:238px;}.elementor-1439 .elementor-element.elementor-element-50134e3{--container-widget-width:351px;--container-widget-flex-grow:0;width:var( --container-widget-width, 351px );max-width:351px;}.elementor-1439 .elementor-element.elementor-element-50134e3 .elementor-heading-title{font-size:var( --e-global-typography-30d99d9-font-size );line-height:var( --e-global-typography-30d99d9-line-height );letter-spacing:var( --e-global-typography-30d99d9-letter-spacing );}.elementor-1439 .elementor-element.elementor-element-63ba4cc .elementor-heading-title{font-size:var( --e-global-typography-2c0a8d7-font-size );line-height:var( --e-global-typography-2c0a8d7-line-height );letter-spacing:var( --e-global-typography-2c0a8d7-letter-spacing );}.elementor-1439 .elementor-element.elementor-element-e99b23b{--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;}.elementor-1439 .elementor-element.elementor-element-727c887 .elementor-button{font-size:var( --e-global-typography-c6ea73c-font-size );line-height:var( --e-global-typography-c6ea73c-line-height );letter-spacing:var( --e-global-typography-c6ea73c-letter-spacing );}}@media(max-width:767px){.elementor-1439 .elementor-element.elementor-element-1fa689a img{height:240px;object-fit:cover;object-position:center center;}.elementor-1439 .elementor-element.elementor-element-50134e3 .elementor-heading-title{font-size:var( --e-global-typography-30d99d9-font-size );line-height:var( --e-global-typography-30d99d9-line-height );letter-spacing:var( --e-global-typography-30d99d9-letter-spacing );}.elementor-1439 .elementor-element.elementor-element-63ba4cc .elementor-heading-title{font-size:var( --e-global-typography-2c0a8d7-font-size );line-height:var( --e-global-typography-2c0a8d7-line-height );letter-spacing:var( --e-global-typography-2c0a8d7-letter-spacing );}.elementor-1439 .elementor-element.elementor-element-727c887 .elementor-button{font-size:var( --e-global-typography-c6ea73c-font-size );line-height:var( --e-global-typography-c6ea73c-line-height );letter-spacing:var( --e-global-typography-c6ea73c-letter-spacing );}}@media(max-width:1024px) and (min-width:768px){.elementor-1439 .elementor-element.elementor-element-a81327f{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-50134e3 *//* Max. 2 Zeilen + Ellipsis für Überschriften im Widget #two-lines */
#two-lines .elementor-heading-title,
#two-lines .elementor-heading-title p {
  display: -webkit-box;           /* benötigt für line-clamp */
  -webkit-line-clamp: 2;          /* Anzahl der sichtbaren Zeilen */
  -webkit-box-orient: vertical;   /* vertikale Box-Ausrichtung */
  overflow: hidden;               /* versteckt Überhang */
  text-overflow: ellipsis;        /* Ellipsis */
  white-space: normal;            /* wichtig: Zeilenumbruch erlauben */
  margin: 0;                      /* saubere Abstände */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63ba4cc *//* 3-Zeilen Clamp für das lange Heading (Widget: 63ba4cc) */
.elementor-element-63ba4cc .elementor-heading-title{
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 3 !important;
  overflow: hidden !important;

  white-space: normal !important;  /* wichtig: Umbruch erlauben */
  word-break: break-word;          /* lange Wörter sauber umbrechen */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a81327f *//* ========================================
   LISTING – Reset
   ======================================== */

.jet-listing-grid__item{
  position: relative;
  overflow: hidden;
}


/* ========================================
   IMAGE ONLY – Micro Scale
   ======================================== */

.jet-listing-grid__item img{
  display: block; /* verhindert Layout-Jitter */
  transform: scale(1);
  transition: transform .6s cubic-bezier(.25,.8,.25,1);
  will-change: transform;
}

.jet-listing-grid__item:hover img{
  transform: scale(0.985);
}


/* ========================================
   Active Press – nur Bild
   ======================================== */

.jet-listing-grid__item:active img{
  transform: scale(0.98);
  transition-duration: .15s;
}


/* ========================================
   Overlay bleibt klickbar
   ======================================== */

.jet-engine-listing-overlay-link{
  z-index: 10;
}/* End custom CSS */