.elementor-3646 .elementor-element.elementor-element-9f63f7c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3646 .elementor-element.elementor-element-badbc3f{--display:flex;}.elementor-3646 .elementor-element.elementor-element-50ec4d0 .jet-listing-dynamic-terms{text-align:left;}.elementor-3646 .elementor-element.elementor-element-50ec4d0 .jet-listing-dynamic-terms__link{font-size:16px;font-weight:300;text-transform:lowercase;color:#FFFFFF;}.elementor-3646 .elementor-element.elementor-element-50ec4d0 .jet-listing-dynamic-terms__delimiter{color:#FFFFFF;font-size:16px;margin-left:8px;margin-right:4px;}.elementor-3646 .elementor-element.elementor-element-aa3247f .elementor-heading-title{font-family:var( --e-global-typography-8a9665a-font-family ), Sans-serif;font-size:var( --e-global-typography-8a9665a-font-size );font-weight:var( --e-global-typography-8a9665a-font-weight );text-transform:var( --e-global-typography-8a9665a-text-transform );line-height:var( --e-global-typography-8a9665a-line-height );}.elementor-3646 .elementor-element.elementor-element-4d5b2fb .elementor-heading-title{font-size:16px;font-weight:300;text-transform:lowercase;}.jet-listing-item.single-jet-engine.elementor-page-3646 > .elementor{width:360px;margin-left:auto;margin-right:auto;}@media(max-width:1024px){.elementor-3646 .elementor-element.elementor-element-aa3247f .elementor-heading-title{font-size:var( --e-global-typography-8a9665a-font-size );line-height:var( --e-global-typography-8a9665a-line-height );}}@media(max-width:767px){.elementor-3646 .elementor-element.elementor-element-aa3247f .elementor-heading-title{font-size:var( --e-global-typography-8a9665a-font-size );line-height:var( --e-global-typography-8a9665a-line-height );}}/* Start custom CSS for heading, class: .elementor-element-4d5b2fb */.elementor-3646 .elementor-element.elementor-element-4d5b2fb {
    position: absolute;
    bottom: 4px;
    right: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f63f7c */.elementor-3646 .elementor-element.elementor-element-9f63f7c .w-loop {}

.elementor-3646 .elementor-element.elementor-element-9f63f7c .w-loop__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    aspect-ratio: 4/3;
}
.elementor-3646 .elementor-element.elementor-element-9f63f7c .w-loop__img::after {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;
    background-image: linear-gradient(180deg, transparent 75%, #000 100%);
}
.elementor-3646 .elementor-element.elementor-element-9f63f7c .w-loop__img::before {
    content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" class="ionicon" viewBox="0 0 512 512"><title>Add</title><path fill="none" stroke="rgb(255,255,255)" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" d="M256 112v288M400 256H112"/></svg>');
    position: absolute;
    bottom: 4px;
    right: 4px;
    width: 40px;
    height: 40px;
    padding: 0px;
    z-index: 2;
}


.elementor-3646 .elementor-element.elementor-element-9f63f7c .w-loop__terms {
    padding: 0 0 8px 14px;
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    color: #fff;
    z-index: 1;
}


.elementor-3646 .elementor-element.elementor-element-9f63f7c .w-loop__title {
    margin-top: 12px;
}/* End custom CSS */