.elementor-2882 .elementor-element.elementor-element-57d96a0{--display:flex;--min-height:0px;}.elementor-2882 .elementor-element.elementor-element-286495a{--display:flex;--justify-content:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2882 .elementor-element.elementor-element-540899b img{width:150px;}.elementor-2882 .elementor-element.elementor-element-264dede{--display:flex;--justify-content:center;}.elementor-2882 .elementor-element.elementor-element-447c08e img{width:150px;}.elementor-2882 .elementor-element.elementor-element-fc37dab{--display:flex;--justify-content:center;}.elementor-2882 .elementor-element.elementor-element-0e48354 img{width:150px;}.elementor-2882 .elementor-element.elementor-element-96e682e{--display:flex;--justify-content:center;}.elementor-2882 .elementor-element.elementor-element-fb5ead9 img{width:150px;}.elementor-2882 .elementor-element.elementor-element-b14380d{--display:flex;--justify-content:center;}.elementor-2882 .elementor-element.elementor-element-7074bfc img{width:150px;}.elementor-2882 .elementor-element.elementor-element-cb8a531{--display:flex;--justify-content:center;}.elementor-2882 .elementor-element.elementor-element-61d8b6b img{width:150px;}.elementor-2882 .elementor-element.elementor-element-b0a8ea2{--display:flex;--justify-content:center;}.elementor-2882 .elementor-element.elementor-element-fc9b469 img{width:150px;}.elementor-2882 .elementor-element.elementor-element-2c7ad4a{--e-n-carousel-swiper-slides-gap:10px;width:var( --container-widget-width, 900px );max-width:900px;--container-widget-width:900px;--container-widget-flex-grow:0;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-pagination-size:64px;--e-n-carousel-swiper-pagination-spacing:64px;}.elementor-2882 .elementor-element.elementor-element-2c7ad4a.elementor-element{--align-self:center;}.elementor-2882 .elementor-element.elementor-element-2c7ad4a .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:12px;--swiper-pagination-bullet-vertical-gap:12px;}@media(max-width:1366px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2882 .elementor-element.elementor-element-2c7ad4a{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2882 .elementor-element.elementor-element-2c7ad4a{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for container, class: .elementor-element-57d96a0 *//* =========================
   PAGINACIÓN — BULLETS PREMIUM
   ========================= */

/* Bullet base */
.elementor-2882 .elementor-element.elementor-element-57d96a0 .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: #D5CDBC;
  border-radius: 50%;
  position: relative;
  opacity: 1;
  transition: background-color .2s ease;
}

/* Hover → bullet color texto */
.elementor-2882 .elementor-element.elementor-element-57d96a0 .swiper-pagination-bullet:hover {
  background-color: var(--e-global-color-text);
}

/* Anillo exterior */
.elementor-2882 .elementor-element.elementor-element-57d96a0 .swiper-pagination-bullet::after {
  content: "";
  position: absolute;
  inset: -8px;
  border: 1px solid rgba(255, 255, 255, 0.30);
  border-radius: 50%;
  opacity: 0;
  transform: scale(.8);
  transition: opacity .15s ease-out, transform .15s ease-out, border-color .2s ease;
}

/* Hover → aparece anillo */
.elementor-2882 .elementor-element.elementor-element-57d96a0 .swiper-pagination-bullet:hover::after {
  opacity: 1;
  transform: scale(1);
  border-color: var(--e-global-color-text);
  transition: opacity .3s ease, transform .3s ease, border-color .3s ease;
}

/* Activo visible */
.elementor-2882 .elementor-element.elementor-element-57d96a0 .swiper-pagination-bullet-active::after {
  opacity: 1;
  transform: scale(1);
}

/* Si haces hover sobre la paginación, ocultamos temporalmente el activo que no esté en hover */
.elementor-2882 .elementor-element.elementor-element-57d96a0 .swiper-pagination:hover 
.swiper-pagination-bullet-active:not(:hover)::after {
  opacity: 0;
  transform: scale(.8);
}/* End custom CSS */