.elementor-119 .elementor-element.elementor-element-11cc88f{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-119 .elementor-element.elementor-element-11cc88f:not(.elementor-motion-effects-element-type-background), .elementor-119 .elementor-element.elementor-element-11cc88f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.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 );}.elementor-119 .elementor-element.elementor-element-29f28c3 img{width:100%;border-radius:20px 20px 20px 20px;}.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-119 .elementor-element.elementor-element-a4ab627{padding:10px 10px 10px 10px;text-align:center;}.elementor-119 .elementor-element.elementor-element-a4ab627 .elementor-heading-title{font-family:"Zen Antique", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-119 .elementor-element.elementor-element-1295ede .jet-listing-dynamic-link__link{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-3818c0e-font-family ), Sans-serif;font-size:var( --e-global-typography-3818c0e-font-size );color:var( --e-global-color-accent );padding:8px 15px 8px 15px;border-radius:99px 99px 99px 99px;flex-direction:row;}.elementor-119 .elementor-element.elementor-element-1295ede .jet-listing-dynamic-link__link:hover{background-color:#779566;color:var( --e-global-color-accent );}.elementor-119 .elementor-element.elementor-element-1295ede.elementor-element{--align-self:center;}.elementor-119 .elementor-element.elementor-element-1295ede .jet-listing-dynamic-link__icon{color:var( --e-global-color-accent );order:1;font-size:24px;}.elementor-119 .elementor-element.elementor-element-1295ede .jet-listing-dynamic-link__icon :is(svg, path){fill:var( --e-global-color-accent );}.elementor-119 .elementor-element.elementor-element-1295ede .jet-listing-dynamic-link__link:hover .jet-listing-dynamic-link__icon{color:var( --e-global-color-accent );}.elementor-119 .elementor-element.elementor-element-1295ede .jet-listing-dynamic-link__link:hover .jet-listing-dynamic-link__icon :is(svg, path){fill:var( --e-global-color-accent );}body:not(.rtl) .elementor-119 .elementor-element.elementor-element-1295ede .jet-listing-dynamic-link__icon{margin-right:6px;}body.rtl .elementor-119 .elementor-element.elementor-element-1295ede .jet-listing-dynamic-link__icon{margin-left:6px;}.elementor-119 .elementor-element.elementor-element-558a45a .jet-listing-dynamic-field__content{font-family:"Lato", Sans-serif;font-size:12px;font-weight:400;text-align:center;}.elementor-119 .elementor-element.elementor-element-558a45a .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-119 .elementor-element.elementor-element-558a45a .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-119 .elementor-element.elementor-element-558a45a .jet-listing-dynamic-field{justify-content:center;}.jet-listing-item.single-jet-engine.elementor-page-119 > .elementor{width:300px;margin-left:auto;margin-right:auto;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-119 .elementor-element.elementor-element-1295ede .jet-listing-dynamic-link__link{font-size:var( --e-global-typography-3818c0e-font-size );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-119 .elementor-element.elementor-element-1295ede.elementor-element{--align-self:center;}.elementor-119 .elementor-element.elementor-element-1295ede .jet-listing-dynamic-link__link{font-size:var( --e-global-typography-3818c0e-font-size );}}/* Start custom CSS for jet-listing-dynamic-link, class: .elementor-element-1295ede *//* Container do Dynamic Link */
.jet-listing-dynamic-link {
    width: fit-content !important;
    overflow: hidden;
    position: relative;
}

/* Link do Dynamic Link (botão) */
.jet-listing-dynamic-link__link {
    position: relative;
    overflow: hidden;
}

/* Ativa a animação no hover */
.jet-listing-dynamic-link__link:hover::before {
    animation: brilho-suave 1.6s ease-in-out;
}

/* Brilho com desfoque e bordas suaves */
.jet-listing-dynamic-link__link::before {
    content: "";
    position: absolute;
    top: -10%;
    left: -40%;

    width: 18%;
    height: 120%;

    opacity: 0;

    /* Gradiente para suavizar as bordas */
    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(153, 183, 135, 0.35) 40%,
        rgba(153, 183, 135, 0.6) 50%,
        rgba(153, 183, 135, 0.35) 60%,
        transparent 100%
    );

    /* Desfoque real */
    filter: blur(6px);

    transform: skewX(-25deg);
    mix-blend-mode: plus-lighter;
    pointer-events: none;
}

/* Animação fluida */
@keyframes brilho-suave {
    0% {
        opacity: 0;
        left: -40%;
    }

    30% {
        opacity: 0.4;
    }

    60% {
        opacity: 0.6;
    }

    100% {
        opacity: 0;
        left: 120%;
    }
}/* End custom CSS */