.elementor-10 .elementor-element.elementor-element-b39e78f{--display:flex;--min-height:100vh;--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-10 .elementor-element.elementor-element-21ec42e{width:100%;max-width:100%;}.elementor-10 .elementor-element.elementor-element-f67eeed{--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:80px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-f67eeed:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-f67eeed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F5F1;}.elementor-10 .elementor-element.elementor-element-f67eeed.e-con{--align-self:center;}.elementor-10 .elementor-element.elementor-element-a2e22e8{width:100%;max-width:100%;}.elementor-10 .elementor-element.elementor-element-a2e22e8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-4cab08b{--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:020px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-4cab08b:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-4cab08b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c1efc28 );}.elementor-10 .elementor-element.elementor-element-4cab08b.e-con{--align-self:center;}.elementor-10 .elementor-element.elementor-element-97dd50e{width:100%;max-width:100%;}.elementor-10 .elementor-element.elementor-element-2bb9073{--display:flex;--overflow:hidden;}.elementor-10 .elementor-element.elementor-element-57fad99{--e-image-carousel-slides-to-show:4;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-57fad99 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-57fad99 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:20px 20px 20px 20px;}.elementor-10 .elementor-element.elementor-element-c0aa557{--e-image-carousel-slides-to-show:3;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-c0aa557 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-c0aa557 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:20px 20px 20px 20px;}.elementor-10 .elementor-element.elementor-element-3f27af1{--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:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-54a414e{width:100%;max-width:100%;}.elementor-10 .elementor-element.elementor-element-43f7e3f{--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-10 .elementor-element.elementor-element-919da5b{--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;--overflow:hidden;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-919da5b:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-919da5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F5F1;}.elementor-10 .elementor-element.elementor-element-7365c33{--e-image-carousel-slides-to-show:8;}.elementor-10 .elementor-element.elementor-element-7365c33 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;border-radius:7px 7px 7px 7px;}.elementor-10 .elementor-element.elementor-element-284c365{--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;}body.elementor-page-10:not(.elementor-motion-effects-element-type-background), body.elementor-page-10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2d68497 );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-f67eeed{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-a2e22e8{width:100%;max-width:100%;}.elementor-10 .elementor-element.elementor-element-57fad99{--e-image-carousel-slides-to-show:3;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10 .elementor-element.elementor-element-c0aa557{--e-image-carousel-slides-to-show:2;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10 .elementor-element.elementor-element-7365c33{--e-image-carousel-slides-to-show:3;width:100%;max-width:100%;}}/* Start custom CSS for image-carousel, class: .elementor-element-c0aa557 */.swiper,
.swiper-container {
    overflow: visible !important;
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, -8000% 100%);
}

/* 🔥 Todas as imagens dentro do swiper ficam padronizadas */
.swiper img,
.swiper-container img {
    width: 400px;
    height: 400px;
    object-fit: cover;         /* cobre toda a área sem distorcer */
    object-position: center;   /* centraliza o foco da imagem */
    display: block;
    margin: 0 auto;
    border-radius: 0;          /* ajuste opcional */
}

/* Efeito de camada sobreposta opcional */
.elementor-10 .elementor-element.elementor-element-c0aa557::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 999;
    pointer-events: none;
}

@media (max-width:569px){
 .swiper img,
.swiper-container img {
    width: 200px;
    height: 200px;
    
}
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-7365c33 */.carousel-1 .swiper-container {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.carousel-1 .swiper-wrapper {
    display: flex;
    animation: infiniteSlide1 30s linear infinite;
}

/* Mantém o tamanho original da imagem */
.carousel-1 .swiper-slide img {
    width: auto !important;
    height: auto !important;
    display: block;
}

/* Animação */
@keyframes infiniteSlide1 {
    from { transform: translateX(0%); }
    to { transform: translateX(-100%); }
}/* End custom CSS */