.elementor-2172 .elementor-element.elementor-element-1b95287{--display:flex;--min-height:480px;--justify-content:space-between;--overlay-opacity:0.4;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:45px;}.elementor-2172 .elementor-element.elementor-element-1b95287::before, .elementor-2172 .elementor-element.elementor-element-1b95287 > .elementor-background-video-container::before, .elementor-2172 .elementor-element.elementor-element-1b95287 > .e-con-inner > .elementor-background-video-container::before, .elementor-2172 .elementor-element.elementor-element-1b95287 > .elementor-background-slideshow::before, .elementor-2172 .elementor-element.elementor-element-1b95287 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2172 .elementor-element.elementor-element-1b95287 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 0%, #000000 100%);}.elementor-2172 .elementor-element.elementor-element-1b95287:hover::before, .elementor-2172 .elementor-element.elementor-element-1b95287:hover > .elementor-background-video-container::before, .elementor-2172 .elementor-element.elementor-element-1b95287:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-2172 .elementor-element.elementor-element-1b95287 > .elementor-background-slideshow:hover::before, .elementor-2172 .elementor-element.elementor-element-1b95287 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 0%, #000000 100%);}.elementor-2172 .elementor-element.elementor-element-1b95287:not(.elementor-motion-effects-element-type-background), .elementor-2172 .elementor-element.elementor-element-1b95287 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2172 .elementor-element.elementor-element-1b95287:hover{--overlay-opacity:1;}.elementor-2172 .elementor-element.elementor-element-1b95287, .elementor-2172 .elementor-element.elementor-element-1b95287::before{--overlay-transition:0.7s;}.elementor-2172 .elementor-element.elementor-element-ed1f21d{--display:flex;--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2172 .elementor-element.elementor-element-0b143eb .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-361b326 );}.elementor-2172 .elementor-element.elementor-element-4bad9ab{--display:flex;--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-2172 .elementor-element.elementor-element-db09ebb > .elementor-widget-container{margin:-50px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-db09ebb .jet-listing-dynamic-field__content{color:var( --e-global-color-361b326 );font-family:var( --e-global-typography-fc5828e-font-family ), Sans-serif;font-size:var( --e-global-typography-fc5828e-font-size );font-weight:var( --e-global-typography-fc5828e-font-weight );line-height:var( --e-global-typography-fc5828e-line-height );text-align:left;}.elementor-2172 .elementor-element.elementor-element-db09ebb .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-2172 .elementor-element.elementor-element-db09ebb .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-2172 .elementor-element.elementor-element-db09ebb .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2172 .elementor-element.elementor-element-efe1d2f p{margin-block-end:0px;}.elementor-2172 .elementor-element.elementor-element-efe1d2f{color:#E5E5E5;}.jet-listing-item.single-jet-engine.elementor-page-2172 > .elementor{width:600px;margin-left:auto;margin-right:auto;}@media(max-width:1600px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2172 .elementor-element.elementor-element-0b143eb .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2172 .elementor-element.elementor-element-db09ebb .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-fc5828e-font-size );line-height:var( --e-global-typography-fc5828e-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1366px){.elementor-2172 .elementor-element.elementor-element-1b95287{--min-height:400px;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2172 .elementor-element.elementor-element-db09ebb > .elementor-widget-container{margin:-40px 0px 0px 0px;}}@media(max-width:1024px){.elementor-2172 .elementor-element.elementor-element-1b95287{--min-height:360px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2172 .elementor-element.elementor-element-0b143eb .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2172 .elementor-element.elementor-element-db09ebb .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-fc5828e-font-size );line-height:var( --e-global-typography-fc5828e-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-2172 .elementor-element.elementor-element-1b95287{--border-radius:15px 15px 15px 15px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2172 .elementor-element.elementor-element-0b143eb .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2172 .elementor-element.elementor-element-db09ebb > .elementor-widget-container{margin:-35px 0px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-db09ebb .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-fc5828e-font-size );line-height:var( --e-global-typography-fc5828e-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for container, class: .elementor-element-4bad9ab */.hover-content: {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b95287 */.hover-card {
  position: relative;
  overflow: hidden; /* 💥 This clips ALL overflowing content */
  height: 100%;     /* Ensure this has a defined height if needed */
}

/* The inner content (heading + text) */
.hover-card .hover-content {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 0px; /* This ensures dynamic spacing */
  transform: translateY(100%);
  transition: transform 0.5s ease;
  z-index: 2;
}

/* Slide everything up on hover */
.hover-card:hover .hover-content {
  transform: translateY(0%);
}

/* Optional: fade in text */
.hover-card .text-hover {
  opacity: 0;
  transition: opacity 0.5s ease;
}
.hover-card:hover .text-hover {
  opacity: 1;
}/* End custom CSS */