.elementor-26713 .elementor-element.elementor-element-b6589fe{margin-top:-50px;margin-bottom:0px;}.elementor-26713 .elementor-element.elementor-element-fe92fe6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-26713 .elementor-element.elementor-element-a8025fc > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-26713 .elementor-element.elementor-element-633daa6.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-26713 .elementor-element.elementor-element-998f94a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-26713 .elementor-element.elementor-element-534fb95 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-26713 .elementor-element.elementor-element-534fb95 .wdt-heading-holder, .elementor-26713 .elementor-element.elementor-element-534fb95 .wdt-heading-holder > .wdt-heading-separator-wrapper .wdt-heading-separator, .elementor-26713 .elementor-element.elementor-element-534fb95 .wdt-heading-holder > .wdt-heading-title-wrapper .wdt-heading-title, .elementor-26713 .elementor-element.elementor-element-534fb95 .wdt-heading-holder > .wdt-heading-subtitle-wrapper .wdt-heading-subtitle{text-align:center;justify-content:center;justify-items:center;}.elementor-26713 .elementor-element.elementor-element-534fb95 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title{align-items:center;font-size:55px;font-weight:900;text-transform:none;}.elementor-26713 .elementor-element.elementor-element-534fb95 .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle{align-items:center;}.elementor-26713 .elementor-element.elementor-element-534fb95 .wdt-heading-holder .wdt-heading-subtitle-wrapper{font-size:20px;font-weight:400;letter-spacing:0px;}.elementor-26713 .elementor-element.elementor-element-534fb95 .wdt-heading-holder .wdt-heading-content-wrapper{font-size:16px;line-height:22px;color:#818183;}.elementor-26713 .elementor-element.elementor-element-6654e15.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-26713 .elementor-element.elementor-element-2fc3ea3{margin-top:-20px;margin-bottom:0px;}.elementor-26713 .elementor-element.elementor-element-446ee47{--swiper-slides-to-display:5;--dots-horizontal-position:50%;--dots-horizontal-transform:-50%;--dots-horizontal-offset:0px;--dots-vertical-position:100%;--dots-vertical-transform:-100%;--dots-vertical-offset:0px;}.elementor-26713 .elementor-element.elementor-element-446ee47 .swiper-slide > .elementor-element{height:100%;}@media(min-width:480px){.elementor-26713 .elementor-element.elementor-element-633daa6{width:20%;}.elementor-26713 .elementor-element.elementor-element-998f94a{width:59.333%;}.elementor-26713 .elementor-element.elementor-element-6654e15{width:20%;}}@media(max-width:1540px) and (min-width:480px){.elementor-26713 .elementor-element.elementor-element-633daa6{width:15%;}.elementor-26713 .elementor-element.elementor-element-998f94a{width:70%;}.elementor-26713 .elementor-element.elementor-element-6654e15{width:15%;}}@media(max-width:1280px) and (min-width:480px){.elementor-26713 .elementor-element.elementor-element-633daa6{width:15%;}.elementor-26713 .elementor-element.elementor-element-998f94a{width:70%;}.elementor-26713 .elementor-element.elementor-element-6654e15{width:15%;}}@media(max-width:1024px) and (min-width:480px){.elementor-26713 .elementor-element.elementor-element-633daa6{width:10%;}.elementor-26713 .elementor-element.elementor-element-998f94a{width:80%;}.elementor-26713 .elementor-element.elementor-element-6654e15{width:10%;}}@media(max-width:767px) and (min-width:480px){.elementor-26713 .elementor-element.elementor-element-633daa6{width:100%;}.elementor-26713 .elementor-element.elementor-element-998f94a{width:100%;}.elementor-26713 .elementor-element.elementor-element-6654e15{width:100%;}}@media(max-width:1540px){.elementor-26713 .elementor-element.elementor-element-b6589fe{padding:0px 0px 100px 0px;}.elementor-26713 .elementor-element.elementor-element-a8025fc{margin-top:0px;margin-bottom:60px;}.elementor-26713 .elementor-element.elementor-element-446ee47{--swiper-slides-to-display:5;--dots-vertical-position:100%;--dots-vertical-transform:-100%;--dots-vertical-offset:50px;}}@media(max-width:1280px){.elementor-26713 .elementor-element.elementor-element-b6589fe{margin-top:-80px;margin-bottom:0px;}.elementor-26713 .elementor-element.elementor-element-a8025fc{margin-top:25px;margin-bottom:50px;}.elementor-26713 .elementor-element.elementor-element-633daa6 > .elementor-element-populated{padding:0px 50px 0px 0px;}.elementor-26713 .elementor-element.elementor-element-998f94a > .elementor-element-populated{padding:0px 50px 0px 0px;}.elementor-26713 .elementor-element.elementor-element-534fb95 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-26713 .elementor-element.elementor-element-6654e15 > .elementor-element-populated{padding:0px 50px 0px 0px;}.elementor-26713 .elementor-element.elementor-element-446ee47{--swiper-slides-to-display:4;}}@media(max-width:1024px){.elementor-26713 .elementor-element.elementor-element-a8025fc{margin-top:25px;margin-bottom:0px;}.elementor-26713 .elementor-element.elementor-element-633daa6.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-26713 .elementor-element.elementor-element-633daa6 > .elementor-element-populated{padding:0px 0px 30px 0px;}.elementor-26713 .elementor-element.elementor-element-998f94a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-26713 .elementor-element.elementor-element-998f94a > .elementor-element-populated{padding:30px 0px 30px 0px;}.elementor-26713 .elementor-element.elementor-element-534fb95 > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-26713 .elementor-element.elementor-element-6654e15.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-26713 .elementor-element.elementor-element-6654e15 > .elementor-element-populated{padding:0px 0px 30px 0px;}.elementor-26713 .elementor-element.elementor-element-446ee47{--swiper-slides-to-display:3;}}@media(max-width:767px){.elementor-26713 .elementor-element.elementor-element-a8025fc{margin-top:25px;margin-bottom:0px;}.elementor-26713 .elementor-element.elementor-element-534fb95 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-26713 .elementor-element.elementor-element-534fb95 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title{font-size:32px;}.elementor-26713 .elementor-element.elementor-element-446ee47{--swiper-slides-to-display:2;}}@media(max-width:479px){.elementor-26713 .elementor-element.elementor-element-b6589fe{padding:20px 0px 100px 0px;}.elementor-26713 .elementor-element.elementor-element-633daa6 > .elementor-element-populated{padding:0px 0px 20px 0px;}.elementor-26713 .elementor-element.elementor-element-998f94a > .elementor-element-populated{padding:20px 0px 20px 0px;}.elementor-26713 .elementor-element.elementor-element-534fb95 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title{font-size:32px;}.elementor-26713 .elementor-element.elementor-element-6654e15 > .elementor-element-populated{padding:0px 0px 20px 0px;}.elementor-26713 .elementor-element.elementor-element-446ee47{--swiper-slides-to-display:2;}}/* Start custom CSS for loop-carousel, class: .elementor-element-446ee47 *//* ================================
   LOOP CAROUSEL – BULLETS CUSTOM
   - bullets 17px (não ativos)
   - ativo: mesma dimensão + scale (mantém proporção)
   - cores: ativo #0088FF | não ativo #D9D9D9 | hover #0088FF
================================ */

.elementor-widget-loop-carousel .swiper-pagination-bullet {
  display: inline-block !important;
  box-sizing: border-box !important;
  width: 17px !important;
  height: 17px !important;
  min-width: 17px !important;
  min-height: 17px !important;
  padding: 0 !important;
  margin: 0 6px !important;
  border-radius: 50% !important;     /* garante círculo */
  background-color: #D9D9D9 !important; /* não ativo */
  background-image: none !important;
  vertical-align: middle !important;
  aspect-ratio: 1 / 1 !important;    /* força proporção 1:1 */
  overflow: hidden !important;
  transform-origin: center center !important;
  transform: none !important;
  transition: transform 0.18s ease, background-color 0.18s ease !important;
}

/* Remove pseudo-elementos que possam alterar a forma */
.elementor-widget-loop-carousel .swiper-pagination-bullet::before,
.elementor-widget-loop-carousel .swiper-pagination-bullet::after {
  content: none !important;
  display: none !important;
}

/* Bullet ativo — usamos scale para aumentar sem mudar proporção */
.elementor-widget-loop-carousel .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #0088FF !important;
  transform: scale(1.25) !important; /* aumenta 25% mantendo proporção */
}

/* Hover */
.elementor-widget-loop-carousel .swiper-pagination-bullet:hover {
  background-color: #0088FF !important;
  transform: scale(1.12) !important; /* leve aumento visual no hover */
}/* End custom CSS */