.elementor-10462 .elementor-element.elementor-element-d876c74.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:20px;}.elementor-10462 .elementor-element.elementor-element-d876c74 .elementor-main-swiper{height:clamp(18.322rem, 0.783rem + 36.54vw, 28.188rem);width:100%;}.elementor-10462 .elementor-element.elementor-element-d876c74 .elementor-swiper-button{font-size:20px;}.elementor-10462 .elementor-element.elementor-global-7663.elementor-arrows-yes .elementor-main-swiper{width:calc( clamp(23.563rem, 18.949rem + 23.07vw, 36.250rem) - 40px );}.elementor-10462 .elementor-element.elementor-global-7663 .elementor-main-swiper{width:clamp(23.563rem, 18.949rem + 23.07vw, 36.250rem);}.elementor-10462 .elementor-element.elementor-global-7663 .elementor-swiper-button{font-size:20px;color:var( --e-global-color-text );}.elementor-10462 .elementor-element.elementor-global-7663 .elementor-swiper-button svg{fill:var( --e-global-color-text );}.elementor-10462 .elementor-element.elementor-global-7663.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-10462 .elementor-element.elementor-global-7663.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:1rem;}.elementor-10462 .elementor-element.elementor-global-7663.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:1rem;}.elementor-10462 .elementor-element.elementor-global-7663.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:1rem;}.elementor-10462 .elementor-element.elementor-global-7663.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:1rem;}.elementor-10462 .elementor-element.elementor-global-7663 .elementor-testimonial__text{font-size:clamp(0.65rem, 0.028rem + 1.3vw, 1rem);font-style:normal;}.elementor-10462 .elementor-element.elementor-global-7663 .elementor-testimonial__name{font-family:"Meshed Display", Sans-serif;font-size:clamp(0.975rem, 0.042rem + 1.94vw, 1.5rem);font-weight:300;font-style:italic;}.elementor-10462 .elementor-element.elementor-global-7663 .elementor-testimonial__image img{width:6.4rem;height:6.4rem;border-radius:0px;}.elementor-10462 .elementor-element.elementor-global-7663.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,
					 .elementor-10462 .elementor-element.elementor-global-7663.elementor-testimonial--layout-image_right .elementor-testimonial__content:after{top:calc( 20px + (6.4rem / 2) - 8px );}body:not(.rtl) .elementor-10462 .elementor-element.elementor-global-7663.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 body:not(.rtl) .elementor-10462 .elementor-element.elementor-global-7663.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-10462 .elementor-element.elementor-global-7663.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,
					 .elementor-10462 .elementor-element.elementor-global-7663.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (6.4rem / 2) - 8px );right:auto;}body.rtl .elementor-10462 .elementor-element.elementor-global-7663.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 body.rtl .elementor-10462 .elementor-element.elementor-global-7663.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-10462 .elementor-element.elementor-global-7663.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,
					 .elementor-10462 .elementor-element.elementor-global-7663.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (6.4rem / 2) - 8px );left:auto;}body:not(.rtl) .elementor-10462 .elementor-element.elementor-global-7663.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-10462 .elementor-element.elementor-global-7663.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (6.4rem / 2) - 8px );right:auto;}body.rtl .elementor-10462 .elementor-element.elementor-global-7663.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-10462 .elementor-element.elementor-global-7663.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (6.4rem / 2) - 8px );left:auto;}.elementor-10462 .elementor-element.elementor-element-b5955ba{--grid-columns:3;width:100%;max-width:100%;--grid-column-gap:clamp(0.488rem, 0.021rem + 0.97vw, 0.75rem);}@media(max-width:1024px){.elementor-10462 .elementor-element.elementor-element-d876c74.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-10462 .elementor-element.elementor-element-b5955ba{--grid-columns:3;}}@media(max-width:767px){.elementor-10462 .elementor-element.elementor-element-d876c74.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-10462 .elementor-element.elementor-element-d876c74 .elementor-main-swiper{height:12.3em;}.elementor-10462 .elementor-element.elementor-global-7663.elementor-arrows-yes .elementor-main-swiper{width:calc( 90% - 40px );}.elementor-10462 .elementor-element.elementor-global-7663 .elementor-main-swiper{width:90%;}.elementor-10462 .elementor-element.elementor-global-7663 .elementor-testimonial__text{font-size:3.8vw;}.elementor-10462 .elementor-element.elementor-global-7663 .elementor-testimonial__name{font-size:6.8vw;}.elementor-10462 .elementor-element.elementor-global-7663 .elementor-testimonial__image img{width:9.5rem;height:9.5rem;}.elementor-10462 .elementor-element.elementor-element-b5955ba{--grid-columns:1;}}/* Start custom CSS for media-carousel, class: .elementor-element-d876c74 *//* Ocultar las flechas nativas de Elementor para que no estorben tu diseño */
.elementor-10462 .elementor-element.elementor-element-d876c74 .elementor-swiper-button {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-7663 *//* 1. Ocultar los iconos originales de Elementor */
.elementor-10462 .elementor-element.elementor-global-7663 .elementor-swiper-button-prev i, 
.elementor-10462 .elementor-element.elementor-global-7663 .elementor-swiper-button-next i,
.elementor-10462 .elementor-element.elementor-global-7663 .elementor-swiper-button-prev svg, 
.elementor-10462 .elementor-element.elementor-global-7663 .elementor-swiper-button-next svg {
    display: none !important;
}

/* 2. Estilo base y rotación de los textos (Para Escritorio/Tablet) */
.elementor-10462 .elementor-element.elementor-global-7663 .elementor-swiper-button-prev::after,
.elementor-10462 .elementor-element.elementor-global-7663 .elementor-swiper-button-next::after {
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 2px;
    color: #000;
    display: block;
    font-family: Arial, sans-serif; 
}

.elementor-10462 .elementor-element.elementor-global-7663 .elementor-swiper-button-prev::after {
    content: "PREV";
    transform: rotate(-90deg); /* Mira hacia adentro */
}

.elementor-10462 .elementor-element.elementor-global-7663 .elementor-swiper-button-next::after {
    content: "NEXT";
    transform: rotate(90deg); /* Mira hacia adentro */
}

/* 3. OCULTAR BOTONES EN MÓVIL (UX limpia para swipe) */
@media (max-width: 767px) {
    .elementor-10462 .elementor-element.elementor-global-7663 .elementor-swiper-button-prev,
    .elementor-10462 .elementor-element.elementor-global-7663 .elementor-swiper-button-next {
        display: none !important; 
    }
}/* End custom CSS */