.elementor-145 .elementor-element.elementor-element-08ea04c{--display:flex;--min-height:400px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-145 .elementor-element.elementor-element-08ea04c:not(.elementor-motion-effects-element-type-background), .elementor-145 .elementor-element.elementor-element-08ea04c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:var(--wpr-bg-c27ed88f-46e8-4fad-8107-521d26a1bbae);background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-145 .elementor-element.elementor-element-c9a40d3{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:46px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-145 .elementor-element.elementor-element-c9a40d3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-145 .elementor-element.elementor-element-e00e684{width:var( --container-widget-width, 99.344% );max-width:99.344%;--container-widget-width:99.344%;--container-widget-flex-grow:0;text-align:left;}.elementor-145 .elementor-element.elementor-element-e00e684.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-145 .elementor-element.elementor-element-58dd54e{--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;--justify-content:center;}.elementor-145 .elementor-element.elementor-element-4ba099e .elementor-button{font-family:"Helvetica", Sans-serif;font-weight:600;border-radius:16px 16px 16px 16px;}.elementor-145 .elementor-element.elementor-element-f8c4a1d .elementor-button{background-color:#FFFFFF;font-family:"Helvetica", Sans-serif;font-weight:600;fill:var( --e-global-color-6096272 );color:var( --e-global-color-6096272 );border-radius:16px 16px 16px 16px;}.elementor-145 .elementor-element.elementor-element-f8c4a1d .elementor-button-content-wrapper{flex-direction:row;}.elementor-145 .elementor-element.elementor-element-ccb346f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-145 .elementor-element.elementor-element-317d0b1{--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-145 .elementor-element.elementor-element-86b9f58{--display:flex;}.elementor-145 .elementor-element.elementor-element-3f95db7{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-145 .elementor-element.elementor-element-647a95d{--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-145 .elementor-element.elementor-element-86d652a{--display:flex;}.elementor-145 .elementor-element.elementor-element-d8bf086{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-145 .elementor-element.elementor-element-5ace7af{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;}.elementor-145 .elementor-element.elementor-element-f42532a{--e-image-carousel-slides-to-show:1;width:100%;max-width:100%;}.elementor-145 .elementor-element.elementor-element-f42532a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-145 .elementor-element.elementor-element-f42532a .elementor-swiper-button.elementor-swiper-button-prev, .elementor-145 .elementor-element.elementor-element-f42532a .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-text );}.elementor-145 .elementor-element.elementor-element-f42532a .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-145 .elementor-element.elementor-element-f42532a .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-text );}.elementor-145 .elementor-element.elementor-element-f42532a .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;}.elementor-145 .elementor-element.elementor-element-dd6ea80{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-145 .elementor-element.elementor-element-82f18cc{--e-image-carousel-slides-to-show:1;width:100%;max-width:100%;}.elementor-145 .elementor-element.elementor-element-82f18cc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-145 .elementor-element.elementor-element-82f18cc .elementor-swiper-button.elementor-swiper-button-prev, .elementor-145 .elementor-element.elementor-element-82f18cc .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-text );}.elementor-145 .elementor-element.elementor-element-82f18cc .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-145 .elementor-element.elementor-element-82f18cc .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-text );}.elementor-145 .elementor-element.elementor-element-5c4b9e0{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-145 .elementor-element.elementor-element-ea82cc6{--e-image-carousel-slides-to-show:1;width:100%;max-width:100%;}.elementor-145 .elementor-element.elementor-element-ea82cc6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-145 .elementor-element.elementor-element-ea82cc6 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-145 .elementor-element.elementor-element-ea82cc6 .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-text );}.elementor-145 .elementor-element.elementor-element-ea82cc6 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-145 .elementor-element.elementor-element-ea82cc6 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-text );}.elementor-145 .elementor-element.elementor-element-b5c4380{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-145 .elementor-element.elementor-element-4ea5e42{--e-image-carousel-slides-to-show:1;width:100%;max-width:100%;}.elementor-145 .elementor-element.elementor-element-4ea5e42.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-145 .elementor-element.elementor-element-4ea5e42 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-145 .elementor-element.elementor-element-4ea5e42 .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-text );}.elementor-145 .elementor-element.elementor-element-4ea5e42 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-145 .elementor-element.elementor-element-4ea5e42 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-text );}.elementor-145 .elementor-element.elementor-element-d490325{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-145 .elementor-element.elementor-element-62c9e5f{--e-image-carousel-slides-to-show:1;width:100%;max-width:100%;}.elementor-145 .elementor-element.elementor-element-62c9e5f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-145 .elementor-element.elementor-element-62c9e5f .elementor-swiper-button.elementor-swiper-button-prev, .elementor-145 .elementor-element.elementor-element-62c9e5f .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-text );}.elementor-145 .elementor-element.elementor-element-62c9e5f .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-145 .elementor-element.elementor-element-62c9e5f .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-text );}.elementor-145 .elementor-element.elementor-element-54357bc{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-145 .elementor-element.elementor-element-161b344{--e-image-carousel-slides-to-show:1;width:100%;max-width:100%;}.elementor-145 .elementor-element.elementor-element-161b344.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-145 .elementor-element.elementor-element-161b344 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-145 .elementor-element.elementor-element-161b344 .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-text );}.elementor-145 .elementor-element.elementor-element-161b344 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-145 .elementor-element.elementor-element-161b344 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-text );}.elementor-145 .elementor-element.elementor-element-fdc0009{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-n-carousel-swiper-pagination-size:-50px;--e-n-carousel-dots-horizontal-position:50%;--e-n-carousel-dots-horizontal-transform:-50%;--e-n-carousel-dots-vertical-offset:-137px;}.elementor-145 .elementor-element.elementor-element-998babb{--display:flex;}.elementor-145 .elementor-element.elementor-element-36461f7{--image-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-145 .elementor-element.elementor-element-7169b9d{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-border-radius:16px 16px 16px 16px;--n-tabs-title-color:#FFFFFF;--n-tabs-title-color-active:var( --e-global-color-6096272 );}.elementor-145 .elementor-element.elementor-element-7169b9d > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-6096272 );}.elementor-145 .elementor-element.elementor-element-7169b9d.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-astglobalcolor0 );}.elementor-145 .elementor-element.elementor-element-7169b9d.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-145 .elementor-element.elementor-element-7169b9d.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-6096272 );}.elementor-145 .elementor-element.elementor-element-7169b9d.elementor-element{--align-self:center;}.elementor-145 .elementor-element.elementor-element-7169b9d.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Helvetica", Sans-serif;font-weight:600;}.elementor-145 .elementor-element.elementor-element-7169b9d [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#FFFFFF;}@media(max-width:1024px){.elementor-145 .elementor-element.elementor-element-fdc0009{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-dots-vertical-offset:-100px;}}@media(min-width:768px){.elementor-145 .elementor-element.elementor-element-c9a40d3{--width:35%;}}@media(max-width:767px){.elementor-145 .elementor-element.elementor-element-d8bf086{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-145 .elementor-element.elementor-element-5ace7af{--justify-content:center;--flex-wrap:wrap;}.elementor-145 .elementor-element.elementor-element-f42532a{--e-image-carousel-slides-to-show:1;width:100%;max-width:100%;margin:-54px 0px calc(var(--kit-widget-spacing, 0px) + -39px) 0px;}.elementor-145 .elementor-element.elementor-element-f42532a .elementor-swiper-button.elementor-swiper-button-prev, .elementor-145 .elementor-element.elementor-element-f42532a .elementor-swiper-button.elementor-swiper-button-next{font-size:14px;}.elementor-145 .elementor-element.elementor-element-82f18cc{width:var( --container-widget-width, 337.016px );max-width:337.016px;margin:-54px 0px calc(var(--kit-widget-spacing, 0px) + -39px) 0px;--container-widget-width:337.016px;--container-widget-flex-grow:0;}.elementor-145 .elementor-element.elementor-element-82f18cc .elementor-swiper-button.elementor-swiper-button-prev, .elementor-145 .elementor-element.elementor-element-82f18cc .elementor-swiper-button.elementor-swiper-button-next{font-size:14px;}.elementor-145 .elementor-element.elementor-element-ea82cc6{width:var( --container-widget-width, 346px );max-width:346px;margin:-54px 0px calc(var(--kit-widget-spacing, 0px) + -39px) 0px;--container-widget-width:346px;--container-widget-flex-grow:0;}.elementor-145 .elementor-element.elementor-element-ea82cc6 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-145 .elementor-element.elementor-element-ea82cc6 .elementor-swiper-button.elementor-swiper-button-next{font-size:14px;}.elementor-145 .elementor-element.elementor-element-4ea5e42{width:var( --container-widget-width, 388px );max-width:388px;margin:-54px 0px calc(var(--kit-widget-spacing, 0px) + -39px) 0px;--container-widget-width:388px;--container-widget-flex-grow:0;}.elementor-145 .elementor-element.elementor-element-4ea5e42 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-145 .elementor-element.elementor-element-4ea5e42 .elementor-swiper-button.elementor-swiper-button-next{font-size:14px;}.elementor-145 .elementor-element.elementor-element-62c9e5f{width:var( --container-widget-width, 325px );max-width:325px;margin:-54px 0px calc(var(--kit-widget-spacing, 0px) + -39px) 0px;--container-widget-width:325px;--container-widget-flex-grow:0;}.elementor-145 .elementor-element.elementor-element-62c9e5f .elementor-swiper-button.elementor-swiper-button-prev, .elementor-145 .elementor-element.elementor-element-62c9e5f .elementor-swiper-button.elementor-swiper-button-next{font-size:14px;}.elementor-145 .elementor-element.elementor-element-161b344{width:var( --container-widget-width, 430px );max-width:430px;margin:-54px 0px calc(var(--kit-widget-spacing, 0px) + -39px) 0px;--container-widget-width:430px;--container-widget-flex-grow:0;}.elementor-145 .elementor-element.elementor-element-161b344 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-145 .elementor-element.elementor-element-161b344 .elementor-swiper-button.elementor-swiper-button-next{font-size:14px;}.elementor-145 .elementor-element.elementor-element-fdc0009{--e-n-carousel-swiper-slides-to-display:1;width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;--e-n-carousel-swiper-pagination-size:5px;--e-n-carousel-dots-horizontal-position:50%;--e-n-carousel-dots-horizontal-transform:-50%;--e-n-carousel-dots-horizontal-offset:-857px;--e-n-carousel-dots-vertical-offset:-56px;}.elementor-145 .elementor-element.elementor-element-fdc0009.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-145 .elementor-element.elementor-element-7169b9d{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;width:100%;max-width:100%;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;}.elementor-145 .elementor-element.elementor-element-7169b9d.elementor-element{--align-self:center;}}/* Start custom CSS for nested-carousel, class: .elementor-element-fdc0009 *//* === Contenedor centrado de los bullets === */
.swiper-pagination.swiper-pagination-horizontal {
  position: absolute;
  bottom: 14px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  display: flex !important;
  justify-content: center;
  align-items: center;
  gap: 12px; /* espacio entre bullets */
  width: auto !important;
}

/* === Tamaño y estilo base === */
.swiper-pagination-bullet {
  width: 40px !important;   /* Aumentado de 16px → 22px */
  height: 40px !important;  /* Aumentado de 16px → 22px */
  opacity: 1 !important;
  margin: 0 8px !important;
  border-radius: 50% !important;
  transition: transform 0.25s ease, box-shadow 0.25s ease, background-color 0.25s ease;
  box-shadow: 0 0 0 2px transparent;
}

/* Hover con leve aumento */
.swiper-pagination-bullet:hover {
  transform: scale(1.2);
  box-shadow: 0 0 0 3px #00000020;
}

/* === Colores personalizados === */
.swiper-pagination-bullet[data-bullet-index="0"] { background: #B22222 !important; } /* Rojo */
.swiper-pagination-bullet[data-bullet-index="1"] { background: #1A245E !important; } /* Azul marino */
.swiper-pagination-bullet[data-bullet-index="2"] { background: #000000 !important; } /* Negro */
.swiper-pagination-bullet[data-bullet-index="3"] { background: #555555 !important; } /* Gris oscuro */
.swiper-pagination-bullet[data-bullet-index="4"] { background: #D3D3D3 !important; } /* Plateado */
.swiper-pagination-bullet[data-bullet-index="5"] {
  background: #FFFFFF !important;
  border: 2px solid #000 !important; /* Más grueso para visibilidad */
}

/* === Mantener color al estar activo === */
.swiper-pagination-bullet.swiper-pagination-bullet-active[data-bullet-index="0"] { background: #B22222 !important; transform: scale(1.3); }
.swiper-pagination-bullet.swiper-pagination-bullet-active[data-bullet-index="1"] { background: #1A245E !important; transform: scale(1.3); }
.swiper-pagination-bullet.swiper-pagination-bullet-active[data-bullet-index="2"] { background: #000000 !important; transform: scale(1.3); }
.swiper-pagination-bullet.swiper-pagination-bullet-active[data-bullet-index="3"] { background: #555555 !important; transform: scale(1.3); }
.swiper-pagination-bullet.swiper-pagination-bullet-active[data-bullet-index="4"] { background: #D3D3D3 !important; transform: scale(1.3); }
.swiper-pagination-bullet.swiper-pagination-bullet-active[data-bullet-index="5"] {
  background: #FFFFFF !important;
  border: 2px solid #000 !important;
  transform: scale(1.3);
  box-shadow: 0 0 0 4px #00000022;
}
/* ===== Mobile ===== */
@media (max-width: 480px) {
  /* Contenedor centrado y con límite de ancho */
  .swiper-pagination.swiper-pagination-horizontal {
    bottom: 10px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: calc(100% - 24px) !important; /* padding lateral para no pegarse a bordes */
    max-width: 92vw !important;          /* evita desbordes */
    gap: 8px !important;
    flex-wrap: wrap;                      /* permite segunda línea si no entra */
    row-gap: 8px !important;
  }

  /* Bullets más pequeños en mobile */
  .swiper-pagination-bullet {
    width: 25px !important;
    height: 25px !important;
    margin: 0 4px !important;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
  }

  /* Estado activo: menos zoom para no empujar al resto */
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
    transform: scale(1.15);
    box-shadow: 0 0 0 3px #00000022;
  }

  /* Blanco con borde: mantener contraste pero sin crecer demasiado */
  .swiper-pagination-bullet[data-bullet-index="5"] {
    border-width: 2px !important;
  }
}

/* ===== Extra pequeño (ej. 360px) ===== */
@media (max-width: 360px) {
  .swiper-pagination.swiper-pagination-horizontal {
    gap: 6px !important;
    row-gap: 6px !important;
  }
  .swiper-pagination-bullet {
    width: 14px !important;
    height: 14px !important;
    margin: 0 3px !important;
  }
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
    transform: scale(1.1);
    box-shadow: 0 0 0 2px #00000022;
  }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-fdc0009 *//* === Contenedor centrado de los bullets === */
.swiper-pagination.swiper-pagination-horizontal {
  position: absolute;
  bottom: 14px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  display: flex !important;
  justify-content: center;
  align-items: center;
  gap: 12px; /* espacio entre bullets */
  width: auto !important;
}

/* === Tamaño y estilo base === */
.swiper-pagination-bullet {
  width: 40px !important;   /* Aumentado de 16px → 22px */
  height: 40px !important;  /* Aumentado de 16px → 22px */
  opacity: 1 !important;
  margin: 0 8px !important;
  border-radius: 50% !important;
  transition: transform 0.25s ease, box-shadow 0.25s ease, background-color 0.25s ease;
  box-shadow: 0 0 0 2px transparent;
}

/* Hover con leve aumento */
.swiper-pagination-bullet:hover {
  transform: scale(1.2);
  box-shadow: 0 0 0 3px #00000020;
}

/* === Colores personalizados === */
.swiper-pagination-bullet[data-bullet-index="0"] { background: #B22222 !important; } /* Rojo */
.swiper-pagination-bullet[data-bullet-index="1"] { background: #1A245E !important; } /* Azul marino */
.swiper-pagination-bullet[data-bullet-index="2"] { background: #000000 !important; } /* Negro */
.swiper-pagination-bullet[data-bullet-index="3"] { background: #555555 !important; } /* Gris oscuro */
.swiper-pagination-bullet[data-bullet-index="4"] { background: #D3D3D3 !important; } /* Plateado */
.swiper-pagination-bullet[data-bullet-index="5"] {
  background: #FFFFFF !important;
  border: 2px solid #000 !important; /* Más grueso para visibilidad */
}

/* === Mantener color al estar activo === */
.swiper-pagination-bullet.swiper-pagination-bullet-active[data-bullet-index="0"] { background: #B22222 !important; transform: scale(1.3); }
.swiper-pagination-bullet.swiper-pagination-bullet-active[data-bullet-index="1"] { background: #1A245E !important; transform: scale(1.3); }
.swiper-pagination-bullet.swiper-pagination-bullet-active[data-bullet-index="2"] { background: #000000 !important; transform: scale(1.3); }
.swiper-pagination-bullet.swiper-pagination-bullet-active[data-bullet-index="3"] { background: #555555 !important; transform: scale(1.3); }
.swiper-pagination-bullet.swiper-pagination-bullet-active[data-bullet-index="4"] { background: #D3D3D3 !important; transform: scale(1.3); }
.swiper-pagination-bullet.swiper-pagination-bullet-active[data-bullet-index="5"] {
  background: #FFFFFF !important;
  border: 2px solid #000 !important;
  transform: scale(1.3);
  box-shadow: 0 0 0 4px #00000022;
}
/* ===== Mobile ===== */
@media (max-width: 480px) {
  /* Contenedor centrado y con límite de ancho */
  .swiper-pagination.swiper-pagination-horizontal {
    bottom: 10px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: calc(100% - 24px) !important; /* padding lateral para no pegarse a bordes */
    max-width: 92vw !important;          /* evita desbordes */
    gap: 8px !important;
    flex-wrap: wrap;                      /* permite segunda línea si no entra */
    row-gap: 8px !important;
  }

  /* Bullets más pequeños en mobile */
  .swiper-pagination-bullet {
    width: 25px !important;
    height: 25px !important;
    margin: 0 4px !important;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
  }

  /* Estado activo: menos zoom para no empujar al resto */
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
    transform: scale(1.15);
    box-shadow: 0 0 0 3px #00000022;
  }

  /* Blanco con borde: mantener contraste pero sin crecer demasiado */
  .swiper-pagination-bullet[data-bullet-index="5"] {
    border-width: 2px !important;
  }
}

/* ===== Extra pequeño (ej. 360px) ===== */
@media (max-width: 360px) {
  .swiper-pagination.swiper-pagination-horizontal {
    gap: 6px !important;
    row-gap: 6px !important;
  }
  .swiper-pagination-bullet {
    width: 14px !important;
    height: 14px !important;
    margin: 0 3px !important;
  }
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
    transform: scale(1.1);
    box-shadow: 0 0 0 2px #00000022;
  }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-fdc0009 *//* === Contenedor centrado de los bullets === */
.swiper-pagination.swiper-pagination-horizontal {
  position: absolute;
  bottom: 14px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  display: flex !important;
  justify-content: center;
  align-items: center;
  gap: 12px; /* espacio entre bullets */
  width: auto !important;
}

/* === Tamaño y estilo base === */
.swiper-pagination-bullet {
  width: 40px !important;   /* Aumentado de 16px → 22px */
  height: 40px !important;  /* Aumentado de 16px → 22px */
  opacity: 1 !important;
  margin: 0 8px !important;
  border-radius: 50% !important;
  transition: transform 0.25s ease, box-shadow 0.25s ease, background-color 0.25s ease;
  box-shadow: 0 0 0 2px transparent;
}

/* Hover con leve aumento */
.swiper-pagination-bullet:hover {
  transform: scale(1.2);
  box-shadow: 0 0 0 3px #00000020;
}

/* === Colores personalizados === */
.swiper-pagination-bullet[data-bullet-index="0"] { background: #B22222 !important; } /* Rojo */
.swiper-pagination-bullet[data-bullet-index="1"] { background: #1A245E !important; } /* Azul marino */
.swiper-pagination-bullet[data-bullet-index="2"] { background: #000000 !important; } /* Negro */
.swiper-pagination-bullet[data-bullet-index="3"] { background: #555555 !important; } /* Gris oscuro */
.swiper-pagination-bullet[data-bullet-index="4"] { background: #D3D3D3 !important; } /* Plateado */
.swiper-pagination-bullet[data-bullet-index="5"] {
  background: #FFFFFF !important;
  border: 2px solid #000 !important; /* Más grueso para visibilidad */
}

/* === Mantener color al estar activo === */
.swiper-pagination-bullet.swiper-pagination-bullet-active[data-bullet-index="0"] { background: #B22222 !important; transform: scale(1.3); }
.swiper-pagination-bullet.swiper-pagination-bullet-active[data-bullet-index="1"] { background: #1A245E !important; transform: scale(1.3); }
.swiper-pagination-bullet.swiper-pagination-bullet-active[data-bullet-index="2"] { background: #000000 !important; transform: scale(1.3); }
.swiper-pagination-bullet.swiper-pagination-bullet-active[data-bullet-index="3"] { background: #555555 !important; transform: scale(1.3); }
.swiper-pagination-bullet.swiper-pagination-bullet-active[data-bullet-index="4"] { background: #D3D3D3 !important; transform: scale(1.3); }
.swiper-pagination-bullet.swiper-pagination-bullet-active[data-bullet-index="5"] {
  background: #FFFFFF !important;
  border: 2px solid #000 !important;
  transform: scale(1.3);
  box-shadow: 0 0 0 4px #00000022;
}
/* ===== Mobile ===== */
@media (max-width: 480px) {
  /* Contenedor centrado y con límite de ancho */
  .swiper-pagination.swiper-pagination-horizontal {
    bottom: 10px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: calc(100% - 24px) !important; /* padding lateral para no pegarse a bordes */
    max-width: 92vw !important;          /* evita desbordes */
    gap: 8px !important;
    flex-wrap: wrap;                      /* permite segunda línea si no entra */
    row-gap: 8px !important;
  }

  /* Bullets más pequeños en mobile */
  .swiper-pagination-bullet {
    width: 25px !important;
    height: 25px !important;
    margin: 0 4px !important;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
  }

  /* Estado activo: menos zoom para no empujar al resto */
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
    transform: scale(1.15);
    box-shadow: 0 0 0 3px #00000022;
  }

  /* Blanco con borde: mantener contraste pero sin crecer demasiado */
  .swiper-pagination-bullet[data-bullet-index="5"] {
    border-width: 2px !important;
  }
}

/* ===== Extra pequeño (ej. 360px) ===== */
@media (max-width: 360px) {
  .swiper-pagination.swiper-pagination-horizontal {
    gap: 6px !important;
    row-gap: 6px !important;
  }
  .swiper-pagination-bullet {
    width: 14px !important;
    height: 14px !important;
    margin: 0 3px !important;
  }
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
    transform: scale(1.1);
    box-shadow: 0 0 0 2px #00000022;
  }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-fdc0009 *//* === Contenedor centrado de los bullets === */
.swiper-pagination.swiper-pagination-horizontal {
  position: absolute;
  bottom: 14px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  display: flex !important;
  justify-content: center;
  align-items: center;
  gap: 12px; /* espacio entre bullets */
  width: auto !important;
}

/* === Tamaño y estilo base === */
.swiper-pagination-bullet {
  width: 40px !important;   /* Aumentado de 16px → 22px */
  height: 40px !important;  /* Aumentado de 16px → 22px */
  opacity: 1 !important;
  margin: 0 8px !important;
  border-radius: 50% !important;
  transition: transform 0.25s ease, box-shadow 0.25s ease, background-color 0.25s ease;
  box-shadow: 0 0 0 2px transparent;
}

/* Hover con leve aumento */
.swiper-pagination-bullet:hover {
  transform: scale(1.2);
  box-shadow: 0 0 0 3px #00000020;
}

/* === Colores personalizados === */
.swiper-pagination-bullet[data-bullet-index="0"] { background: #B22222 !important; } /* Rojo */
.swiper-pagination-bullet[data-bullet-index="1"] { background: #1A245E !important; } /* Azul marino */
.swiper-pagination-bullet[data-bullet-index="2"] { background: #000000 !important; } /* Negro */
.swiper-pagination-bullet[data-bullet-index="3"] { background: #555555 !important; } /* Gris oscuro */
.swiper-pagination-bullet[data-bullet-index="4"] { background: #D3D3D3 !important; } /* Plateado */
.swiper-pagination-bullet[data-bullet-index="5"] {
  background: #FFFFFF !important;
  border: 2px solid #000 !important; /* Más grueso para visibilidad */
}

/* === Mantener color al estar activo === */
.swiper-pagination-bullet.swiper-pagination-bullet-active[data-bullet-index="0"] { background: #B22222 !important; transform: scale(1.3); }
.swiper-pagination-bullet.swiper-pagination-bullet-active[data-bullet-index="1"] { background: #1A245E !important; transform: scale(1.3); }
.swiper-pagination-bullet.swiper-pagination-bullet-active[data-bullet-index="2"] { background: #000000 !important; transform: scale(1.3); }
.swiper-pagination-bullet.swiper-pagination-bullet-active[data-bullet-index="3"] { background: #555555 !important; transform: scale(1.3); }
.swiper-pagination-bullet.swiper-pagination-bullet-active[data-bullet-index="4"] { background: #D3D3D3 !important; transform: scale(1.3); }
.swiper-pagination-bullet.swiper-pagination-bullet-active[data-bullet-index="5"] {
  background: #FFFFFF !important;
  border: 2px solid #000 !important;
  transform: scale(1.3);
  box-shadow: 0 0 0 4px #00000022;
}
/* ===== Mobile ===== */
@media (max-width: 480px) {
  /* Contenedor centrado y con límite de ancho */
  .swiper-pagination.swiper-pagination-horizontal {
    bottom: 10px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: calc(100% - 24px) !important; /* padding lateral para no pegarse a bordes */
    max-width: 92vw !important;          /* evita desbordes */
    gap: 8px !important;
    flex-wrap: wrap;                      /* permite segunda línea si no entra */
    row-gap: 8px !important;
  }

  /* Bullets más pequeños en mobile */
  .swiper-pagination-bullet {
    width: 25px !important;
    height: 25px !important;
    margin: 0 4px !important;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
  }

  /* Estado activo: menos zoom para no empujar al resto */
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
    transform: scale(1.15);
    box-shadow: 0 0 0 3px #00000022;
  }

  /* Blanco con borde: mantener contraste pero sin crecer demasiado */
  .swiper-pagination-bullet[data-bullet-index="5"] {
    border-width: 2px !important;
  }
}

/* ===== Extra pequeño (ej. 360px) ===== */
@media (max-width: 360px) {
  .swiper-pagination.swiper-pagination-horizontal {
    gap: 6px !important;
    row-gap: 6px !important;
  }
  .swiper-pagination-bullet {
    width: 14px !important;
    height: 14px !important;
    margin: 0 3px !important;
  }
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
    transform: scale(1.1);
    box-shadow: 0 0 0 2px #00000022;
  }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-fdc0009 *//* === Contenedor centrado de los bullets === */
.swiper-pagination.swiper-pagination-horizontal {
  position: absolute;
  bottom: 14px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  display: flex !important;
  justify-content: center;
  align-items: center;
  gap: 12px; /* espacio entre bullets */
  width: auto !important;
}

/* === Tamaño y estilo base === */
.swiper-pagination-bullet {
  width: 40px !important;   /* Aumentado de 16px → 22px */
  height: 40px !important;  /* Aumentado de 16px → 22px */
  opacity: 1 !important;
  margin: 0 8px !important;
  border-radius: 50% !important;
  transition: transform 0.25s ease, box-shadow 0.25s ease, background-color 0.25s ease;
  box-shadow: 0 0 0 2px transparent;
}

/* Hover con leve aumento */
.swiper-pagination-bullet:hover {
  transform: scale(1.2);
  box-shadow: 0 0 0 3px #00000020;
}

/* === Colores personalizados === */
.swiper-pagination-bullet[data-bullet-index="0"] { background: #B22222 !important; } /* Rojo */
.swiper-pagination-bullet[data-bullet-index="1"] { background: #1A245E !important; } /* Azul marino */
.swiper-pagination-bullet[data-bullet-index="2"] { background: #000000 !important; } /* Negro */
.swiper-pagination-bullet[data-bullet-index="3"] { background: #555555 !important; } /* Gris oscuro */
.swiper-pagination-bullet[data-bullet-index="4"] { background: #D3D3D3 !important; } /* Plateado */
.swiper-pagination-bullet[data-bullet-index="5"] {
  background: #FFFFFF !important;
  border: 2px solid #000 !important; /* Más grueso para visibilidad */
}

/* === Mantener color al estar activo === */
.swiper-pagination-bullet.swiper-pagination-bullet-active[data-bullet-index="0"] { background: #B22222 !important; transform: scale(1.3); }
.swiper-pagination-bullet.swiper-pagination-bullet-active[data-bullet-index="1"] { background: #1A245E !important; transform: scale(1.3); }
.swiper-pagination-bullet.swiper-pagination-bullet-active[data-bullet-index="2"] { background: #000000 !important; transform: scale(1.3); }
.swiper-pagination-bullet.swiper-pagination-bullet-active[data-bullet-index="3"] { background: #555555 !important; transform: scale(1.3); }
.swiper-pagination-bullet.swiper-pagination-bullet-active[data-bullet-index="4"] { background: #D3D3D3 !important; transform: scale(1.3); }
.swiper-pagination-bullet.swiper-pagination-bullet-active[data-bullet-index="5"] {
  background: #FFFFFF !important;
  border: 2px solid #000 !important;
  transform: scale(1.3);
  box-shadow: 0 0 0 4px #00000022;
}
/* ===== Mobile ===== */
@media (max-width: 480px) {
  /* Contenedor centrado y con límite de ancho */
  .swiper-pagination.swiper-pagination-horizontal {
    bottom: 10px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: calc(100% - 24px) !important; /* padding lateral para no pegarse a bordes */
    max-width: 92vw !important;          /* evita desbordes */
    gap: 8px !important;
    flex-wrap: wrap;                      /* permite segunda línea si no entra */
    row-gap: 8px !important;
  }

  /* Bullets más pequeños en mobile */
  .swiper-pagination-bullet {
    width: 25px !important;
    height: 25px !important;
    margin: 0 4px !important;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
  }

  /* Estado activo: menos zoom para no empujar al resto */
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
    transform: scale(1.15);
    box-shadow: 0 0 0 3px #00000022;
  }

  /* Blanco con borde: mantener contraste pero sin crecer demasiado */
  .swiper-pagination-bullet[data-bullet-index="5"] {
    border-width: 2px !important;
  }
}

/* ===== Extra pequeño (ej. 360px) ===== */
@media (max-width: 360px) {
  .swiper-pagination.swiper-pagination-horizontal {
    gap: 6px !important;
    row-gap: 6px !important;
  }
  .swiper-pagination-bullet {
    width: 14px !important;
    height: 14px !important;
    margin: 0 3px !important;
  }
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
    transform: scale(1.1);
    box-shadow: 0 0 0 2px #00000022;
  }
}/* End custom CSS */