.elementor-7058 .elementor-element.elementor-element-45027e7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7058 .elementor-element.elementor-element-45027e7:not(.elementor-motion-effects-element-type-background), .elementor-7058 .elementor-element.elementor-element-45027e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-v4-camara-obscura );}.elementor-7058 .elementor-element.elementor-element-7faccdc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7058 .elementor-element.elementor-element-1fed6dd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7058 .elementor-element.elementor-element-200f2bb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7058 .elementor-element.elementor-element-cab48d1{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:50%;--e-n-carousel-arrow-prev-translate-x:-50%;--e-n-carousel-arrow-prev-left-position:-3%;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:-20%;--e-n-carousel-arrow-next-right-align:50%;--e-n-carousel-arrow-next-translate-x:50%;--e-n-carousel-arrow-next-right-position:-1%;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:-20%;}.elementor-7058 .elementor-element.elementor-element-855a7ef{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7058 .elementor-element.elementor-element-855a7ef:not(.elementor-motion-effects-element-type-background), .elementor-7058 .elementor-element.elementor-element-855a7ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-v4-camara-obscura );}.elementor-7058 .elementor-element.elementor-element-2c3dd82{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7058 .elementor-element.elementor-element-0d68a3a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7058 .elementor-element.elementor-element-4f19281{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7058 .elementor-element.elementor-element-c66e2cd{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:2%;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:2%;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;}@media(max-width:1024px){.elementor-7058 .elementor-element.elementor-element-cab48d1{--e-n-carousel-swiper-slides-to-display:1;}.elementor-7058 .elementor-element.elementor-element-c66e2cd{--e-n-carousel-swiper-slides-to-display:1;}}@media(max-width:767px){.elementor-7058 .elementor-element.elementor-element-cab48d1{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-left-position:-8%;--e-n-carousel-arrow-next-right-position:-8%;--e-n-carousel-arrow-next-top-position:-20%;}.elementor-7058 .elementor-element.elementor-element-c66e2cd{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-left-position:74%;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:-2%;--e-n-carousel-arrow-next-right-position:5%;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:-2%;}}/* Start custom CSS for nested-carousel, class: .elementor-element-cab48d1 */.elementor-7058 .elementor-element.elementor-element-cab48d1 .elementor-swiper-button.elementor-swiper-button-prev svg { transform: rotate(180deg) !important; transform-origin: center !important; }
.elementor-7058 .elementor-element.elementor-element-cab48d1 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-7058 .elementor-element.elementor-element-cab48d1 .elementor-swiper-button.elementor-swiper-button-next { top: auto !important; bottom: min(125px, 10.4167vw) !important; transform: none !important; font-size: min(16px, 1.3333vw) !important; width: min(16px, 1.3333vw); height: min(16px, 1.3333vw); }
.elementor-7058 .elementor-element.elementor-element-cab48d1 .elementor-swiper-button svg { width: 100%; height: 100%; }
.elementor-7058 .elementor-element.elementor-element-cab48d1 .elementor-swiper-button.elementor-swiper-button-prev { left: calc(50% - min(20px, 1.6667vw)) !important; }
.elementor-7058 .elementor-element.elementor-element-cab48d1 .elementor-swiper-button.elementor-swiper-button-next { left: calc(50% + min(6px, 0.5vw)) !important; }
@media (max-width: 767px) {
.elementor-7058 .elementor-element.elementor-element-cab48d1 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-7058 .elementor-element.elementor-element-cab48d1 .elementor-swiper-button.elementor-swiper-button-next { bottom: 14.75vw !important; font-size: 6.25vw !important; width: 6.25vw; height: 6.25vw; }
.elementor-7058 .elementor-element.elementor-element-cab48d1 .elementor-swiper-button.elementor-swiper-button-prev { left: calc(50% - 7.75vw) !important; }
.elementor-7058 .elementor-element.elementor-element-cab48d1 .elementor-swiper-button.elementor-swiper-button-next { left: calc(50% + 1.5vw) !important; }
}

@media (max-width: 767px) { .elementor-element-ca04c32 .e-accordion-item-icon-base { display: none !important; } }/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-c66e2cd *//* Controles del carrusel de testimonios: estilo Slow Folk (↑ A — S ↓ a la izquierda; en móvil ← A — S → abajo) */
.elementor-7058 .elementor-element.elementor-element-c66e2cd .elementor-swiper-button { color: var(--Blanco); fill: var(--Blanco); z-index: 5; }
.elementor-7058 .elementor-element.elementor-element-c66e2cd .elementor-swiper-button svg { width: clamp(1rem, 1.39vw, 1.25rem); height: auto; fill: var(--Blanco); transform-origin: center; }
.elementor-7058 .elementor-element.elementor-element-c66e2cd .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-7058 .elementor-element.elementor-element-c66e2cd .elementor-swiper-button.elementor-swiper-button-next { left: clamp(0.5rem, 0.7vw, 0.75rem) !important; right: auto !important; inset-inline-start: clamp(0.5rem, 0.7vw, 0.75rem) !important; inset-inline-end: auto !important; }
.elementor-7058 .elementor-element.elementor-element-c66e2cd .elementor-swiper-button.elementor-swiper-button-prev { top: calc(50% - clamp(3.5rem, 5.6vw, 5.0625rem)) !important; }
.elementor-7058 .elementor-element.elementor-element-c66e2cd .elementor-swiper-button.elementor-swiper-button-next { top: calc(50% + clamp(3.5rem, 5.6vw, 5.0625rem)) !important; }
.elementor-7058 .elementor-element.elementor-element-c66e2cd .elementor-swiper-button.elementor-swiper-button-prev svg { transform: rotate(-90deg) !important; }
.elementor-7058 .elementor-element.elementor-element-c66e2cd .elementor-swiper-button.elementor-swiper-button-next svg { transform: rotate(90deg) !important; }
@media (max-width: 767px) {
  .elementor-7058 .elementor-element.elementor-element-c66e2cd .elementor-swiper-button.elementor-swiper-button-prev,
  .elementor-7058 .elementor-element.elementor-element-c66e2cd .elementor-swiper-button.elementor-swiper-button-next { top: auto !important; bottom: 9.3vw !important; inset-block-start: auto !important; inset-block-end: 9.3vw !important; transform: none !important; }
  .elementor-7058 .elementor-element.elementor-element-c66e2cd .elementor-swiper-button.elementor-swiper-button-prev { left: 14vw !important; inset-inline-start: 14vw !important; }
  .elementor-7058 .elementor-element.elementor-element-c66e2cd .elementor-swiper-button.elementor-swiper-button-next { left: auto !important; inset-inline-start: auto !important; right: 14vw !important; inset-inline-end: 14vw !important; }
  .elementor-7058 .elementor-element.elementor-element-c66e2cd .elementor-swiper-button svg { width: 5vw; }
  .elementor-7058 .elementor-element.elementor-element-c66e2cd .elementor-swiper-button.elementor-swiper-button-prev svg { transform: rotate(180deg) !important; }
  .elementor-7058 .elementor-element.elementor-element-c66e2cd .elementor-swiper-button.elementor-swiper-button-next svg { transform: none !important; }
}/* End custom CSS */