.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-36af0eb:#D3D3D3;--e-global-color-0e9e72a:#CB1222;--e-global-color-ac929e9:#0B0B0B;--e-global-color-7eb2606:#F5F5F5;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --texto-blanco:#fff; --principal:#CB1222; --texto-negro:#0B0B0B; --fondo-blanco:#fff; --separadores:#F5F5F5; --fondo-gris:#F5F5F5; --parrafo-blanco:#FAFAFA; --texto-gris:#727272; --separador-blanco:#ffffff40; }
/* Start custom CSS */.swiper-pagination {
    position: relative;
    transition: 0.3s;
    display: flex;
}

.swiper-pagination .swiper-pagination-bullet {
    height: 5px;
    width: 24px !important;
    border-radius: 0;
    margin: 0 !important;
    background: rgba(0,0,0,0.15) !important;
    opacity: 1 !important;
    transition: background-color .3s;
}

.swiper-pagination .swiper-pagination-bullet:first-child {
    border-radius: 4px 0 0 4px !important;
}
.swiper-pagination .swiper-pagination-bullet:last-child {
    border-radius: 0 4px 4px 0 !important;
}

/* Indicador que se desliza */
.swiper-pagination::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 5px;
    width: 24px;
    background: #000;
    border-radius: 4px;
    transform: translateX(0);
    transition: transform .5s cubic-bezier(.65,0,.35,1);
    pointer-events: none;
    z-index: 1;
}

/* Genera una regla por cada posible posición del bullet activo */
.swiper-pagination:has(.swiper-pagination-bullet:nth-child(1).swiper-pagination-bullet-active)::before { transform: translateX(calc(24px * 0)); }
.swiper-pagination:has(.swiper-pagination-bullet:nth-child(2).swiper-pagination-bullet-active)::before { transform: translateX(calc(24px * 1)); }
.swiper-pagination:has(.swiper-pagination-bullet:nth-child(3).swiper-pagination-bullet-active)::before { transform: translateX(calc(24px * 2)); }
.swiper-pagination:has(.swiper-pagination-bullet:nth-child(4).swiper-pagination-bullet-active)::before { transform: translateX(calc(24px * 3)); }
.swiper-pagination:has(.swiper-pagination-bullet:nth-child(5).swiper-pagination-bullet-active)::before { transform: translateX(calc(24px * 4)); }
.swiper-pagination:has(.swiper-pagination-bullet:nth-child(6).swiper-pagination-bullet-active)::before { transform: translateX(calc(24px * 5)); }
.swiper-pagination:has(.swiper-pagination-bullet:nth-child(7).swiper-pagination-bullet-active)::before { transform: translateX(calc(24px * 6)); }
.swiper-pagination:has(.swiper-pagination-bullet:nth-child(8).swiper-pagination-bullet-active)::before { transform: translateX(calc(24px * 7)); }
.swiper-pagination:has(.swiper-pagination-bullet:nth-child(9).swiper-pagination-bullet-active)::before { transform: translateX(calc(24px * 8)); }
.swiper-pagination:has(.swiper-pagination-bullet:nth-child(10).swiper-pagination-bullet-active)::before { transform: translateX(calc(24px * 9)); }/* End custom CSS */