.elementor-4756 .elementor-element.elementor-element-26c76f0{--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:center;--align-items:center;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-4756 .elementor-element.elementor-element-26c76f0:not(.elementor-motion-effects-element-type-background), .elementor-4756 .elementor-element.elementor-element-26c76f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3d3c0e9 );}.elementor-4756 .elementor-element.elementor-element-26c76f0.e-con{--align-self:center;}.elementor-4756 .elementor-element.elementor-element-d636f65{--display:flex;}.elementor-4756 .elementor-element.elementor-element-f11cba5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4756 .elementor-element.elementor-element-f11cba5:not(.elementor-motion-effects-element-type-background), .elementor-4756 .elementor-element.elementor-element-f11cba5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3d3c0e9 );}.elementor-4756 .elementor-element.elementor-element-f11cba5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4756 .elementor-element.elementor-element-477b232 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:600;color:var( --e-global-color-primary );}.elementor-4756 .elementor-element.elementor-element-9d31f29 > .jet-listing-grid > .jet-listing-grid__items{--columns:5;}.elementor-4756 .elementor-element.elementor-element-9d31f29{padding:0% 0% 0% 0%;border-style:none;}.elementor-4756 .elementor-element.elementor-element-9d31f29.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-4756 .elementor-element.elementor-element-9d31f29:hover{border-style:none;}:is( .elementor-4756 .elementor-element.elementor-element-9d31f29 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-4756 .elementor-element.elementor-element-9d31f29 > .jet-listing-grid > .jet-listing-grid__items, .elementor-4756 .elementor-element.elementor-element-9d31f29 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-4756 .elementor-element.elementor-element-9d31f29 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-4756 .elementor-element.elementor-element-9d31f29 > .jet-listing-grid, .elementor-4756 .elementor-element.elementor-element-9d31f29 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-4756 .elementor-element.elementor-element-9d31f29 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-4756 .elementor-element.elementor-element-9d31f29 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);}:is( .elementor-4756 .elementor-element.elementor-element-9d31f29 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-4756 .elementor-element.elementor-element-9d31f29 > .jet-listing-grid > .jet-listing-grid__items, .elementor-4756 .elementor-element.elementor-element-9d31f29 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-4756 .elementor-element.elementor-element-9d31f29 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-4756 .elementor-element.elementor-element-9d31f29 > .jet-listing-grid, .elementor-4756 .elementor-element.elementor-element-9d31f29 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-4756 .elementor-element.elementor-element-9d31f29 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-4756 .elementor-element.elementor-element-9d31f29 .jet-listing-not-found{color:var( --e-global-color-text );}.elementor-4756 .elementor-element.elementor-element-9d31f29 .jet-listing-grid__slider-icon{width:50px;height:50px;line-height:50px;margin-top:calc( -50px/2 );font-size:40px;color:var( --e-global-color-secondary );background:#00000000;}.elementor-4756 .elementor-element.elementor-element-9d31f29 .jet-listing-grid__slider-icon svg{height:40px;}.elementor-4756 .elementor-element.elementor-element-9d31f29 .jet-listing-grid__slider-icon.prev-arrow{top:-11%;bottom:auto;right:5%;left:auto;}.elementor-4756 .elementor-element.elementor-element-9d31f29 .jet-listing-grid__slider-icon.next-arrow{top:-11%;bottom:auto;left:95%;right:auto;}.elementor-4756 .elementor-element.elementor-element-9d31f29 .jet-listing-grid__slider .jet-slick-dots li{width:15px;height:15px;margin-left:calc( 10px/2 );margin-right:calc( 10px/2 );background:var( --e-global-color-secondary );}.elementor-4756 .elementor-element.elementor-element-9d31f29 .swiper-pagination-bullet{--swiper-pagination-bullet-size:15px;}.elementor-4756 .elementor-element.elementor-element-9d31f29 .jet-engine-swiper-pagination-wrapper .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:calc( 10px / 2 );}.elementor-4756 .elementor-element.elementor-element-9d31f29 .jet-engine-swiper-pagination-wrapper{--swiper-pagination-bullet-inactive-color:var( --e-global-color-secondary );}.elementor-4756 .elementor-element.elementor-element-fc1aba7{--n-accordion-title-font-size:18px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-4756 .elementor-element.elementor-element-fc1aba7.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}:where( .elementor-4756 .elementor-element.elementor-element-fc1aba7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"DM Sans", Sans-serif;font-weight:600;text-transform:uppercase;}:where( .elementor-4756 .elementor-element.elementor-element-fc1aba7 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}@media(max-width:767px){.elementor-4756 .elementor-element.elementor-element-f11cba5{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-4756 .elementor-element.elementor-element-477b232 .elementor-heading-title{font-size:26px;}.elementor-4756 .elementor-element.elementor-element-9d31f29 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-4756 .elementor-element.elementor-element-9d31f29 .jet-listing-grid__slider-icon.prev-arrow{top:-9%;bottom:auto;right:10%;left:auto;}.elementor-4756 .elementor-element.elementor-element-9d31f29 .jet-listing-grid__slider-icon.next-arrow{top:-9%;bottom:auto;left:85%;right:auto;}}/* Start custom CSS for jet-listing-grid, class: .elementor-element-9d31f29 *//* ==========================================
   PREMIUM CTA ARROWS - CAR CARE STYLE
========================================== */


/* Base */
.jet-listing-grid__slider-icon {
    transition: transform .3s ease, filter .3s ease;
}


/* ===============================
   SETA ESQUERDA
================================ */

.jet-listing-grid__slider-icon.prev-arrow {
    animation: prev-button-pulse 1.8s infinite ease-in-out;
}


/* ===============================
   SETA DIREITA
================================ */

.jet-listing-grid__slider-icon.next-arrow {
    animation: next-button-pulse 1.8s infinite ease-in-out;
}



/* Esquerda */
@keyframes prev-button-pulse {

    0%, 100% {
        transform: translateX(0) scale(1);
    }

    50% {
        transform: translateX(-14px) scale(1.15);
    }

}



/* Direita */
@keyframes next-button-pulse {

    0%, 100% {
        transform: translateX(0) scale(1);
    }

    50% {
        transform: translateX(14px) scale(1.15);
    }

}
.jet-listing-grid__slider-icon.next-arrow svg {
    transform: scaleX(-1);
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-9d31f29 *//* ==========================================
   PREMIUM CTA ARROWS - CAR CARE STYLE
========================================== */


/* Base */
.jet-listing-grid__slider-icon {
    transition: transform .3s ease, filter .3s ease;
}


/* ===============================
   SETA ESQUERDA
================================ */

.jet-listing-grid__slider-icon.prev-arrow {
    animation: prev-button-pulse 1.8s infinite ease-in-out;
}


/* ===============================
   SETA DIREITA
================================ */

.jet-listing-grid__slider-icon.next-arrow {
    animation: next-button-pulse 1.8s infinite ease-in-out;
}



/* Esquerda */
@keyframes prev-button-pulse {

    0%, 100% {
        transform: translateX(0) scale(1);
    }

    50% {
        transform: translateX(-14px) scale(1.15);
    }

}



/* Direita */
@keyframes next-button-pulse {

    0%, 100% {
        transform: translateX(0) scale(1);
    }

    50% {
        transform: translateX(14px) scale(1.15);
    }

}
.jet-listing-grid__slider-icon.next-arrow svg {
    transform: scaleX(-1);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-fc1aba7 *//* ==========================================
   NESTED ACCORDION - WHITE + RED GOLD BORDER
========================================== */

.gold-red-accordion .e-n-accordion-item-title {

    position: relative;
    overflow: hidden;

    border-radius: 5px;

    background: #ffffff;

    color: #111;

    border: 2px solid transparent;

    transition: transform .25s ease, filter .25s ease;

    z-index: 1;
}


/* Remove fundo anterior */
.gold-red-accordion .e-n-accordion-item-title::after {
    display: none;
}


/* Borda animada */
.gold-red-accordion .e-n-accordion-item-title::before {

    content: "";

    position: absolute;

    inset: 0;

    padding: 2px;

    border-radius: 5px;

    background: linear-gradient(
        90deg,
        #8b0000,
        #ff0000,
        #ffb000,
        #ffd700,
        #ff0000,
        #8b0000
    );

    background-size: 300% 100%;

    animation: redGoldBorder 4s linear infinite;


    /* cria apenas a borda */
    mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    mask-composite: exclude;
    -webkit-mask-composite: destination-out;


    z-index: -1;
}


/* Texto */
.gold-red-accordion .e-n-accordion-item-title-text {

    color: #111;

    font-weight: 500;

}


/* Ícone */
.gold-red-accordion .e-n-accordion-item-title-icon {

    color: #111;

}


/* Hover */
.gold-red-accordion .e-n-accordion-item-title:hover {

    transform: translateY(-2px);

    filter: brightness(1.05);

}


/* Movimento da borda */
@keyframes redGoldBorder {

    0% {
        background-position: 0% 50%;
    }

    100% {
        background-position: 300% 50%;
    }

}
/* Limita apenas o botão/título visual */
.gold-red-accordion .e-n-accordion-item-title {
    width: fit-content;
    display: flex;
}

/* Mantém o container do accordion intacto */
.gold-red-accordion .e-n-accordion-item {
    display: block;
}

/* Centraliza somente o botão do Accordion */
.gold-red-accordion {
    text-align: center;
}

.gold-red-accordion .e-n-accordion-item-title {
    display: inline-flex;
    width: fit-content;
}/* End custom CSS */