.elementor-15 .elementor-element.elementor-element-7ddcdd5{--display:flex;--margin-top:0px;--margin-bottom:110px;--margin-left:0px;--margin-right:0px;}.elementor-15 .elementor-element.elementor-element-66d04c7{--e-image-carousel-slides-to-show:3;}.elementor-15 .elementor-element.elementor-element-66d04c7 .elementor-image-carousel-caption{text-align:center;}.elementor-15 .elementor-element.elementor-element-26e8d44{--display:flex;--margin-top:-40px;--margin-bottom:060px;--margin-left:0px;--margin-right:0px;}.elementor-15 .elementor-element.elementor-element-c921094{--display:flex;}.elementor-15 .elementor-element.elementor-element-6be8855 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 9px 0px;}.elementor-15 .elementor-element.elementor-element-ce2ddf1{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15 .elementor-element.elementor-element-f95f69a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 9px 0px;}.elementor-15 .elementor-element.elementor-element-898110b{--display:flex;--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15 .elementor-element.elementor-element-d4430f1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 9px 0px;}@media(max-width:1024px){.elementor-15 .elementor-element.elementor-element-7ddcdd5{--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-15 .elementor-element.elementor-element-26e8d44{--margin-top:-40px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}}@media(max-width:768px){.elementor-15 .elementor-element.elementor-element-7ddcdd5{--margin-top:-55px;--margin-bottom:050px;--margin-left:0px;--margin-right:0px;}.elementor-15 .elementor-element.elementor-element-66d04c7{--e-image-carousel-slides-to-show:3;}.elementor-15 .elementor-element.elementor-element-26e8d44{--margin-top:-40px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-15 .elementor-element.elementor-element-898110b{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for image-carousel, class: .elementor-element-66d04c7 */.carousel-links {
  width: 100%;
  overflow: hidden;
}

.carousel-links .swiper-wrapper {
  display: flex !important;
  padding: 0 !important;
  margin: 0 !important; /* REMOVE o -10px que causava o recuo à esquerda */
}

.carousel-links .swiper-slide {
  flex: 0 0 calc((100% - 30px) / 3.8); /* 3,5 slides com 10px entre cada */
  margin-right: 10px; /* Espaço entre slides */
  box-sizing: border-box;
}

/* Remove a margem à direita do último slide */
.carousel-links .swiper-slide:last-child {
  margin-right: 0 !important;
}

/* Zera margens/paddings dos containers Elementor */
.carousel-links,
.carousel-links .elementor-container,
.carousel-links .elementor-column {
  padding: 0 !important;
  margin: 0 !important;
  width: 100vw !important;
  max-width: 100vw !important;
  box-sizing: border-box;
}/* End custom CSS */