.elementor-544 .elementor-element.elementor-element-d6c9c7b{--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-544 .elementor-element.elementor-element-02b7703{width:100%;max-width:100%;}.elementor-544 .elementor-element.elementor-element-02b7703 img{width:100%;height:448px;object-fit:cover;object-position:center center;border-radius:12px 12px 12px 12px;}.elementor-544 .elementor-element.elementor-element-b80aa3a{--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-544 .elementor-element.elementor-element-b80aa3a.e-con{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-544 .elementor-element.elementor-element-5307f9b{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-544 .elementor-element.elementor-element-5307f9b .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-544 .elementor-element.elementor-element-44b9720{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-544 .elementor-element.elementor-element-44b9720 .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-544 .elementor-element.elementor-element-cf9bcd6{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-544 .elementor-element.elementor-element-cf9bcd6 .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-544 .elementor-element.elementor-element-563c1f3{--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-544 .elementor-element.elementor-element-563c1f3.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-544 .elementor-element.elementor-element-f4cbddf .elementor-button{background-color:var( --e-global-color-9496c7b );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 );fill:var( --e-global-color-1f22817 );color:var( --e-global-color-1f22817 );transition-duration:0s;border-style:none;padding:6px 12px 6px 12px;}.elementor-544 .elementor-element.elementor-element-f4cbddf{width:auto;max-width:auto;}.elementor-544 .elementor-element.elementor-element-f4cbddf.elementor-element{--align-self:flex-start;}.elementor-544 .elementor-element.elementor-element-f4cbddf .elementor-button:hover, .elementor-544 .elementor-element.elementor-element-f4cbddf .elementor-button:focus{color:var( --e-global-color-1f22817 );}.elementor-544 .elementor-element.elementor-element-f4cbddf .elementor-button:hover svg, .elementor-544 .elementor-element.elementor-element-f4cbddf .elementor-button:focus svg{fill:var( --e-global-color-1f22817 );}.elementor-544 .elementor-element.elementor-element-0701ec1 .elementor-button{background-color:var( --e-global-color-75a1f6f );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 );fill:var( --e-global-color-1f22817 );color:var( --e-global-color-1f22817 );transition-duration:0s;border-style:none;padding:6px 12px 6px 12px;}.elementor-544 .elementor-element.elementor-element-0701ec1{width:auto;max-width:auto;}.elementor-544 .elementor-element.elementor-element-0701ec1.elementor-element{--align-self:flex-start;}.elementor-544 .elementor-element.elementor-element-0701ec1 .elementor-button:hover, .elementor-544 .elementor-element.elementor-element-0701ec1 .elementor-button:focus{color:var( --e-global-color-1f22817 );}.elementor-544 .elementor-element.elementor-element-0701ec1 .elementor-button:hover svg, .elementor-544 .elementor-element.elementor-element-0701ec1 .elementor-button:focus svg{fill:var( --e-global-color-1f22817 );}.elementor-544 .elementor-element.elementor-element-5f57749 .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-544 .elementor-element.elementor-element-5f57749{width:auto;max-width:auto;}.elementor-544 .elementor-element.elementor-element-5f57749.elementor-element{--align-self:flex-start;}.elementor-544 .elementor-element.elementor-element-5f57749 .elementor-button:hover, .elementor-544 .elementor-element.elementor-element-5f57749 .elementor-button:focus{color:var( --e-global-color-be1f712 );}.elementor-544 .elementor-element.elementor-element-5f57749 .elementor-button:hover svg, .elementor-544 .elementor-element.elementor-element-5f57749 .elementor-button:focus svg{fill:var( --e-global-color-be1f712 );}.elementor-544 .elementor-element.elementor-element-2e64702 .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-544 .elementor-element.elementor-element-2e64702{width:auto;max-width:auto;}.elementor-544 .elementor-element.elementor-element-2e64702.elementor-element{--align-self:flex-start;}.elementor-544 .elementor-element.elementor-element-2e64702 .elementor-button:hover, .elementor-544 .elementor-element.elementor-element-2e64702 .elementor-button:focus{color:var( --e-global-color-be1f712 );}.elementor-544 .elementor-element.elementor-element-2e64702 .elementor-button:hover svg, .elementor-544 .elementor-element.elementor-element-2e64702 .elementor-button:focus svg{fill:var( --e-global-color-be1f712 );}.elementor-544 .elementor-element.elementor-element-74564e1{--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-544 .elementor-element.elementor-element-74564e1 .elementor-divider-separator{width:100%;}.elementor-544 .elementor-element.elementor-element-74564e1 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.jet-listing-item.single-jet-engine.elementor-page-544 > .elementor{width:419px;margin-left:auto;margin-right:auto;}@media(min-width:768px){.elementor-544 .elementor-element.elementor-element-563c1f3{--width:2px;}}@media(max-width:1024px) and (min-width:768px){.elementor-544 .elementor-element.elementor-element-d6c9c7b{--width:100%;}}@media(max-width:1024px){.elementor-544 .elementor-element.elementor-element-02b7703 img{width:100%;height:238px;border-radius:8px 8px 8px 8px;}.elementor-544 .elementor-element.elementor-element-5307f9b{--container-widget-width:351px;--container-widget-flex-grow:0;width:var( --container-widget-width, 351px );max-width:351px;}.elementor-544 .elementor-element.elementor-element-5307f9b .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-544 .elementor-element.elementor-element-44b9720 .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-544 .elementor-element.elementor-element-cf9bcd6 .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-544 .elementor-element.elementor-element-563c1f3{--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;}.elementor-544 .elementor-element.elementor-element-f4cbddf .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 );}.elementor-544 .elementor-element.elementor-element-0701ec1 .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 );}.elementor-544 .elementor-element.elementor-element-5f57749 .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 );}.elementor-544 .elementor-element.elementor-element-2e64702 .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-544 .elementor-element.elementor-element-d6c9c7b{--width:100%;}.elementor-544 .elementor-element.elementor-element-02b7703 img{height:240px;object-fit:cover;object-position:center center;border-radius:6px 6px 6px 6px;}.elementor-544 .elementor-element.elementor-element-5307f9b .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-544 .elementor-element.elementor-element-44b9720{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-544 .elementor-element.elementor-element-44b9720 .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-544 .elementor-element.elementor-element-cf9bcd6 .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-544 .elementor-element.elementor-element-f4cbddf .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 );}.elementor-544 .elementor-element.elementor-element-0701ec1 .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 );}.elementor-544 .elementor-element.elementor-element-5f57749 .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 );}.elementor-544 .elementor-element.elementor-element-2e64702 .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 );}}/* Start custom CSS for heading, class: .elementor-element-5307f9b *//* 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-44b9720 *//* 3 Zeilen Clamp für Jet/Elementor Excerpt (mit mehreren <p>) */
#excerpt-5-line .elementor-heading-title{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  overflow:hidden!important;
  margin:0;
}

/* Absätze zu “Textfluss” machen (damit Clamp greift) */
#excerpt-5-line .elementor-heading-title p{
  display:inline!important;
  margin:0!important;
}

/* Optional: kleiner Absatz-Abstand als Trennzeichen */
#excerpt-5-line .elementor-heading-title p + p::before{
  content:" ";
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cf9bcd6 *//* 3 Zeilen Clamp für Jet/Elementor Excerpt (mit mehreren <p>) */
#excerpt-5-line .elementor-heading-title{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  overflow:hidden!important;
  margin:0;
}

/* Absätze zu “Textfluss” machen (damit Clamp greift) */
#excerpt-5-line .elementor-heading-title p{
  display:inline!important;
  margin:0!important;
}

/* Optional: kleiner Absatz-Abstand als Trennzeichen */
#excerpt-5-line .elementor-heading-title p + p::before{
  content:" ";
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6c9c7b *//* === Listing Reset === */
.jet-listing-grid__item {
	position: relative;
	overflow: hidden;
}

/* ❌ Card nicht mehr bewegen */
/* .jet-listing-grid__item:hover { transform: translateY(-3px); } */


/* === Image ONLY Scale DOWN === */
.jet-listing-grid__item img {
	display: block; /* verhindert 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);
}


/* ❌ Content NICHT bewegen */
/* .jet-listing-grid__item:hover .e-child { transform: translateY(-2px); } */


/* ❌ Buttons NICHT bewegen */
/* .jet-listing-grid__item:hover .elementor-button { transform: translateY(-1px); } */


/* Optional: Active nur fürs Bild */
.jet-listing-grid__item:active img {
	transform: scale(0.98);
	transition-duration: .15s;
}/* End custom CSS */