.elementor-6700 .elementor-element.elementor-element-c5cae18{--display:flex;--overflow:hidden;--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-6700 .elementor-element.elementor-element-c5cae18:not(.elementor-motion-effects-element-type-background), .elementor-6700 .elementor-element.elementor-element-c5cae18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-widget-image .widget-image-caption{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 );}body:not(.rtl) .elementor-6700 .elementor-element.elementor-element-8635bf9{left:0px;}body.rtl .elementor-6700 .elementor-element.elementor-element-8635bf9{right:0px;}.elementor-6700 .elementor-element.elementor-element-8635bf9{top:0px;z-index:-1;}.elementor-6700 .elementor-element.elementor-element-5858d7a{--display:flex;--position:absolute;--min-height:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;top:0px;}.elementor-6700 .elementor-element.elementor-element-5858d7a:not(.elementor-motion-effects-element-type-background), .elementor-6700 .elementor-element.elementor-element-5858d7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000B3;}.elementor-6700 .elementor-element.elementor-element-5858d7a.e-con{--flex-grow:1;--flex-shrink:0;}body:not(.rtl) .elementor-6700 .elementor-element.elementor-element-5858d7a{left:0px;}body.rtl .elementor-6700 .elementor-element.elementor-element-5858d7a{right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6700 .elementor-element.elementor-element-27a81fc{text-align:center;}.elementor-6700 .elementor-element.elementor-element-27a81fc .elementor-heading-title{font-family:var( --e-global-typography-v4-body-font-family ), Sans-serif;font-size:var( --e-global-typography-v4-body-font-size );font-weight:var( --e-global-typography-v4-body-font-weight );line-height:var( --e-global-typography-v4-body-line-height );letter-spacing:var( --e-global-typography-v4-body-letter-spacing );color:#FFFFFF;}.elementor-6700 .elementor-element.elementor-element-7e9261a{--display:flex;--justify-content:flex-end;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6700 .elementor-element.elementor-element-7e9261a.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-6700 .elementor-element.elementor-element-ede4034{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6700 .elementor-element.elementor-element-53031a1{width:var( --container-widget-width, fit-content );max-width:fit-content;background-color:var( --e-global-color-v4-blue-dmg );padding:4px 12px 4px 12px;--container-widget-width:fit-content;--container-widget-flex-grow:0;border-radius:8px 8px 8px 8px;}.elementor-6700 .elementor-element.elementor-element-53031a1 .elementor-heading-title{font-family:var( --e-global-typography-v4-title-5-thin-font-family ), Sans-serif;font-size:var( --e-global-typography-v4-title-5-thin-font-size );font-weight:var( --e-global-typography-v4-title-5-thin-font-weight );line-height:var( --e-global-typography-v4-title-5-thin-line-height );color:#FFFFFF;}.elementor-6700 .elementor-element.elementor-element-d533afe{width:var( --container-widget-width, fit-content );max-width:fit-content;background-color:#F2F2F2;padding:4px 12px 4px 12px;--container-widget-width:fit-content;--container-widget-flex-grow:0;border-style:none;border-radius:8px 8px 8px 8px;}.elementor-6700 .elementor-element.elementor-element-d533afe .elementor-heading-title{font-family:var( --e-global-typography-v4-body-font-family ), Sans-serif;font-size:var( --e-global-typography-v4-body-font-size );font-weight:var( --e-global-typography-v4-body-font-weight );line-height:var( --e-global-typography-v4-body-line-height );letter-spacing:var( --e-global-typography-v4-body-letter-spacing );color:var( --e-global-color-v4-black );}.jet-listing-item.single-jet-engine.elementor-page-6700 > .elementor{width:498px;margin-left:auto;margin-right:auto;}@media(max-width:1024px){.elementor-6700 .elementor-element.elementor-element-27a81fc .elementor-heading-title{font-size:var( --e-global-typography-v4-body-font-size );line-height:var( --e-global-typography-v4-body-line-height );letter-spacing:var( --e-global-typography-v4-body-letter-spacing );}.elementor-6700 .elementor-element.elementor-element-53031a1 .elementor-heading-title{font-size:var( --e-global-typography-v4-title-5-thin-font-size );line-height:var( --e-global-typography-v4-title-5-thin-line-height );}.elementor-6700 .elementor-element.elementor-element-d533afe .elementor-heading-title{font-size:var( --e-global-typography-v4-body-font-size );line-height:var( --e-global-typography-v4-body-line-height );letter-spacing:var( --e-global-typography-v4-body-letter-spacing );}}@media(max-width:767px){.elementor-6700 .elementor-element.elementor-element-c5cae18{--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-6700 .elementor-element.elementor-element-27a81fc .elementor-heading-title{font-size:var( --e-global-typography-v4-body-font-size );line-height:var( --e-global-typography-v4-body-line-height );letter-spacing:var( --e-global-typography-v4-body-letter-spacing );}.elementor-6700 .elementor-element.elementor-element-53031a1 .elementor-heading-title{font-size:var( --e-global-typography-v4-title-5-thin-font-size );line-height:var( --e-global-typography-v4-title-5-thin-line-height );}.elementor-6700 .elementor-element.elementor-element-d533afe .elementor-heading-title{font-size:var( --e-global-typography-v4-body-font-size );line-height:var( --e-global-typography-v4-body-line-height );letter-spacing:var( --e-global-typography-v4-body-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-c5cae18 *//* Force 3:4 Aspect Ratio (Width: 3, Height: 4) */
.elementor-6700 .elementor-element.elementor-element-c5cae18 {
    aspect-ratio: 3 / 4 !important;
    width: 100% !important;
    min-height: unset !important;
    height: auto !important;
    overflow: hidden !important;
    position: relative !important;
}

/* Ensure the absolute image covers the container without stretching */
.elementor-6700 .elementor-element.elementor-element-c5cae18 .elementor-widget-image,
.elementor-6700 .elementor-element.elementor-element-c5cae18 .elementor-widget-image img {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center top !important;
}





/* Base container setup */
.our-team-card-parent {
    position: relative;
    overflow: hidden;
}

/* 1. Name Container - Visible by default, fades out */
.our-team-card-name-container {
    opacity: 1;
    visibility: visible;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    will-change: opacity;
}

/* 2. Description Container - Hidden by default, fades in */
.our-team-card-description {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    will-change: opacity;
    z-index: 2;
}

/* 3. Desktop Hover Behavior */
@media (hover: hover) and (pointer: fine) {
    .our-team-card-parent:hover .our-team-card-name-container {
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
    }

    .our-team-card-parent:hover .our-team-card-description {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
    }
}

/* 4. Touchscreen / Active State Behavior */
.our-team-card-parent.is-active .our-team-card-name-container {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

.our-team-card-parent.is-active .our-team-card-description {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}/* End custom CSS */