.elementor-10 .elementor-element.elementor-element-286d1f66{--display:flex;}.elementor-10 .elementor-element.elementor-element-8e0741f{--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-10 .elementor-element.elementor-element-8e0741f:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-8e0741f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242424;}.elementor-10 .elementor-element.elementor-element-08eda0a{--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-10 .elementor-element.elementor-element-08eda0a:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-08eda0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8E8E8;}.elementor-10 .elementor-element.elementor-element-e55b838{--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-10 .elementor-element.elementor-element-524ff12{--e-image-carousel-slides-to-show:4;}.elementor-10 .elementor-element.elementor-element-524ff12 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:7px 7px 7px 7px;}.elementor-10 .elementor-element.elementor-element-05575e8{--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-10 .elementor-element.elementor-element-05575e8:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-05575e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-e193c64{--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-10 .elementor-element.elementor-element-e193c64:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-e193c64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8E8E8;}.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 );}.elementor-10 .elementor-element.elementor-element-77448c3{--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-10 .elementor-element.elementor-element-77448c3:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-77448c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-2352c03{--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-10 .elementor-element.elementor-element-2352c03:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-2352c03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8E8E8;}.elementor-10 .elementor-element.elementor-element-a60c767{--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-10 .elementor-element.elementor-element-a60c767:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-a60c767 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#292929;}.elementor-10 .elementor-element.elementor-element-68c7efc{--display:flex;--min-height:580px;--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;--justify-content:center;}.elementor-10 .elementor-element.elementor-element-68c7efc:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-68c7efc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8E8E8;}.elementor-10 .elementor-element.elementor-element-68c7efc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-09229de{--e-image-carousel-slides-to-show:4;}.elementor-10 .elementor-element.elementor-element-09229de .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:7px 7px 7px 7px;}.elementor-10 .elementor-element.elementor-element-bee682c{--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-10 .elementor-element.elementor-element-bee682c:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-bee682c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EB3D44;}.elementor-10 .elementor-element.elementor-element-fe2dcb6{--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-10 .elementor-element.elementor-element-a802013{--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-10 .elementor-element.elementor-element-4f1b6b4{--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-10 .elementor-element.elementor-element-aee1264{--display:flex;--min-height:480px;--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;--justify-content:center;}.elementor-10 .elementor-element.elementor-element-ac6b8dd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-fb3dedf .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-10 .elementor-element.elementor-element-699d53b .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-10 .elementor-element.elementor-element-43c6c05 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-10 .elementor-element.elementor-element-711be13{--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-10 .elementor-element.elementor-element-711be13:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-711be13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#272727;}.elementor-10 .elementor-element.elementor-element-0935237{--display:flex;--min-height:1080px;--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;--justify-content:center;}.elementor-10 .elementor-element.elementor-element-0935237:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-0935237 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-f0b592c{--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-10 .elementor-element.elementor-element-f0b592c:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-f0b592c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1B1B;}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-68c7efc{--width:100%;}}/* Start custom CSS for image-carousel, class: .elementor-element-524ff12 *//* --- MÁSCARA DE GRADIENTE EXISTENTE --- */
.elementor-10 .elementor-element.elementor-element-524ff12::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 500;
    pointer-events: none; 
    
    background: rgb(232,232,232);
    background: -moz-linear-gradient(90deg, rgba(232,232,232,1) 0%, rgba(232,232,232,0) 15%, rgba(232,232,232,0) 85%, rgba(232,232,232,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(232,232,232,1) 0%, rgba(232,232,232,0) 15%, rgba(232,232,232,0) 85%, rgba(232,232,232,1) 100%);
    background: linear-gradient(90deg, rgba(232,232,232,1) 0%, rgba(232,232,232,0) 15%, rgba(232,232,232,0) 85%, rgba(232,232,232,1) 100%);
}

/* Garante que as setas fiquem por cima */
.elementor-10 .elementor-element.elementor-element-524ff12 .elementor-swiper-button-prev, 
.elementor-10 .elementor-element.elementor-element-524ff12 .elementor-swiper-button-next {
    z-index: 9999;
}

/* ============================================= */
/* ESTILIZAÇÃO DOS PONTOS (BULLETS)              */
/* ============================================= */

/* Garante que a barra de paginação fique visível por cima do gradiente */
.elementor-10 .elementor-element.elementor-element-524ff12 .swiper-pagination {
    z-index: 600 !important;
}

/* PONTOS INATIVOS (#2B2D2E - LARGURA AUMENTADA) */
.elementor-10 .elementor-element.elementor-element-524ff12 .swiper-pagination-bullet {
    background-color: #2B2D2E !important;
    opacity: 0.4 !important; 
    width: 16px !important;  /* Aumentado de 10px para 16px (formato pílula suave) */
    height: 8px !important;  /* Altura levemente reduzida para achatar e harmonizar */
    border-radius: 4px !important; /* Ajuste do canto para acompanhar o novo formato */
    transition: all 0.3s ease !important; 
    margin: 0 5px !important; 
}

/* PONTO ATIVO (#EB3D44 - PROPORCIONALMENTE MAIOR) */
.elementor-10 .elementor-element.elementor-element-524ff12 .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #EB3D44 !important;
    opacity: 1 !important;   
    width: 32px !important;  /* Aumentado para 32px para manter o destaque proporcional */
    border-radius: 4px !important;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-09229de *//* --- MÁSCARA DE GRADIENTE EXISTENTE --- */
.elementor-10 .elementor-element.elementor-element-09229de::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 500;
    pointer-events: none; 
    
    background: rgb(232,232,232);
    background: -moz-linear-gradient(90deg, rgba(232,232,232,1) 0%, rgba(232,232,232,0) 15%, rgba(232,232,232,0) 85%, rgba(232,232,232,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(232,232,232,1) 0%, rgba(232,232,232,0) 15%, rgba(232,232,232,0) 85%, rgba(232,232,232,1) 100%);
    background: linear-gradient(90deg, rgba(232,232,232,1) 0%, rgba(232,232,232,0) 15%, rgba(232,232,232,0) 85%, rgba(232,232,232,1) 100%);
}

/* Garante que as setas fiquem por cima */
.elementor-10 .elementor-element.elementor-element-09229de .elementor-swiper-button-prev, 
.elementor-10 .elementor-element.elementor-element-09229de .elementor-swiper-button-next {
    z-index: 9999;
}

/* ============================================= */
/* ESTILIZAÇÃO DOS PONTOS (BULLETS)              */
/* ============================================= */

/* Garante que a barra de paginação fique visível por cima do gradiente */
.elementor-10 .elementor-element.elementor-element-09229de .swiper-pagination {
    z-index: 600 !important;
}

/* PONTOS INATIVOS (#2B2D2E - LARGURA AUMENTADA) */
.elementor-10 .elementor-element.elementor-element-09229de .swiper-pagination-bullet {
    background-color: #2B2D2E !important;
    opacity: 0.4 !important; 
    width: 16px !important;  /* Aumentado de 10px para 16px (formato pílula suave) */
    height: 8px !important;  /* Altura levemente reduzida para achatar e harmonizar */
    border-radius: 4px !important; /* Ajuste do canto para acompanhar o novo formato */
    transition: all 0.3s ease !important; 
    margin: 0 5px !important; 
}

/* PONTO ATIVO (#EB3D44 - PROPORCIONALMENTE MAIOR) */
.elementor-10 .elementor-element.elementor-element-09229de .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #EB3D44 !important;
    opacity: 1 !important;   
    width: 32px !important;  /* Aumentado para 32px para manter o destaque proporcional */
    border-radius: 4px !important;
}/* End custom CSS */