.elementor-9224 .elementor-element.elementor-element-e1c9960{--display:flex;--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;--justify-content:flex-start;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--align-content:flex-start;--overlay-opacity:0;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9224 .elementor-element.elementor-element-e1c9960::before, .elementor-9224 .elementor-element.elementor-element-e1c9960 > .elementor-background-video-container::before, .elementor-9224 .elementor-element.elementor-element-e1c9960 > .e-con-inner > .elementor-background-video-container::before, .elementor-9224 .elementor-element.elementor-element-e1c9960 > .elementor-background-slideshow::before, .elementor-9224 .elementor-element.elementor-element-e1c9960 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9224 .elementor-element.elementor-element-e1c9960 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );}.elementor-9224 .elementor-element.elementor-element-5d9982f{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0px 0px 0px 0px;z-index:2;}.elementor-9224 .elementor-element.elementor-element-5d9982f.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9224 .elementor-element.elementor-element-5d9982f img{max-width:100%;height:160px;object-fit:cover;object-position:center center;border-radius:8px 8px 8px 8px;}.elementor-9224 .elementor-element.elementor-element-588e702{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9224 .elementor-element.elementor-element-d0b7dfc .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-9224 .elementor-element.elementor-element-d0b7dfc .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-9224 .elementor-element.elementor-element-d0b7dfc .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;}.elementor-9224 .elementor-element.elementor-element-d0b7dfc .jet-listing-dynamic-image img{border-style:none;}.elementor-9224 .elementor-element.elementor-element-d0b7dfc .jet-listing-dynamic-image__caption{color:var( --e-global-color-primary );text-align:left;}.elementor-9224 .elementor-element.elementor-element-6aeedd1 .jet-listing-dynamic-field__content{color:#003168;font-family:"Inter", Sans-serif;font-size:20px;font-weight:bold;text-align:left;}.elementor-9224 .elementor-element.elementor-element-6aeedd1 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-9224 .elementor-element.elementor-element-6aeedd1 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-9224 .elementor-element.elementor-element-6aeedd1 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-9224 .elementor-element.elementor-element-648c066 .jet-listing-dynamic-field__content{color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-size:12px;text-align:left;}.elementor-9224 .elementor-element.elementor-element-648c066 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-9224 .elementor-element.elementor-element-648c066 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-9224 .elementor-element.elementor-element-648c066 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-9224 .elementor-element.elementor-element-efff865{padding:1em 0em 0em 0em;}.elementor-9224 .elementor-element.elementor-element-efff865 .jet-listing-dynamic-link__link{align-self:flex-start;font-size:12px;color:#585858;flex-direction:row;}.elementor-9224 .elementor-element.elementor-element-efff865 .jet-listing-dynamic-link__link:hover{color:var( --e-global-color-primary );}.elementor-9224 .elementor-element.elementor-element-efff865 .jet-listing-dynamic-link__icon{order:3;}body:not(.rtl) .elementor-9224 .elementor-element.elementor-element-efff865 .jet-listing-dynamic-link__icon{margin-left:8px;}body.rtl .elementor-9224 .elementor-element.elementor-element-efff865 .jet-listing-dynamic-link__icon{margin-right:8px;}.jet-listing-item.single-jet-engine.elementor-page-9224 > .elementor{width:490px;margin-left:auto;margin-right:auto;}@media(max-width:1366px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for jet-listing-dynamic-image, class: .elementor-element-d0b7dfc */.elementor-9224 .elementor-element.elementor-element-d0b7dfc img{
    width: 24px;
    height: 24px;
    filter: invert(24%) sepia(32%) saturate(1400%) hue-rotate(185deg) brightness(90%) contrast(90%);
}

.icon-badge{
width:33px;
height:33px;
display:flex;
align-items:center;
justify-content:center;
background:rgba(31,78,121,0.06);
border-radius:14px;
margin-bottom:18px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1c9960 */.elementor-9224 .elementor-element.elementor-element-e1c9960{
    position: relative;
    overflow: hidden;
    
    background: rgba(255,255,255,0.92);
    border-radius: 12px;
    border:1px solid rgba(30,60,90,0.08);
    padding: 20px;

    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);

    transition:
    transform .25s ease,
    box-shadow .25s ease,
    background .25s ease;
}

/* hover — exatamente como você definiu */
.elementor-9224 .elementor-element.elementor-element-e1c9960:hover{
    transform: translateY(-8px);
    background: #FFFFFF;
    box-shadow: 
    0 18px 40px rgba(0,0,0,0.12),
    0 6px 14px rgba(47,93,168,0.10);
}

/* overlay azul */
.elementor-9224 .elementor-element.elementor-element-e1c9960::before{
    content:"";
    position:absolute;
    inset:0;

    background: linear-gradient(
        135deg,
        rgba(47,93,168,0.06),
        rgba(58,107,181,0.02)
    );

    opacity:.8;
    pointer-events:none;
    transition: opacity .3s ease;
}

.elementor-9224 .elementor-element.elementor-element-e1c9960:hover::before{
    opacity:.4;
}

/* glow decorativo */
.elementor-9224 .elementor-element.elementor-element-e1c9960::after{
    content:"";
    position:absolute;
    width:120px;
    height:120px;

    background: radial-gradient(
        circle,
        rgba(47,93,168,0.14),
        transparent 70%
    );

    top:-40px;
    left:-40px;

    opacity:.25;
    transition: opacity .3s ease;
}

.elementor-9224 .elementor-element.elementor-element-e1c9960:hover::after{
    opacity:.5;
}/* End custom CSS */