.elementor-7035 .elementor-element.elementor-element-dc0e83e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7035 .elementor-element.elementor-element-dc0e83e:not(.elementor-motion-effects-element-type-background), .elementor-7035 .elementor-element.elementor-element-dc0e83e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-v4-camara-obscura );}.elementor-7035 .elementor-element.elementor-element-ce90be8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7035 .elementor-element.elementor-element-b47c376{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7035 .elementor-element.elementor-element-fd96521{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7035 .elementor-element.elementor-element-d30e907{--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-7035 .elementor-element.elementor-element-2426733{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7035 .elementor-element.elementor-element-2426733:not(.elementor-motion-effects-element-type-background), .elementor-7035 .elementor-element.elementor-element-2426733 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-v4-camara-obscura );}.elementor-7035 .elementor-element.elementor-element-82fac29{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7035 .elementor-element.elementor-element-987bb2b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7035 .elementor-element.elementor-element-59c162b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7035 .elementor-element.elementor-element-02f726c{--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-7035 .elementor-element.elementor-element-d30e907{--e-n-carousel-swiper-slides-to-display:1;}.elementor-7035 .elementor-element.elementor-element-02f726c{--e-n-carousel-swiper-slides-to-display:1;}}@media(max-width:767px){.elementor-7035 .elementor-element.elementor-element-d30e907{--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-7035 .elementor-element.elementor-element-02f726c{--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-d30e907 */.elementor-7035 .elementor-element.elementor-element-d30e907 .elementor-swiper-button.elementor-swiper-button-prev svg { transform: rotate(180deg) !important; transform-origin: center !important; }
.elementor-7035 .elementor-element.elementor-element-d30e907 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-7035 .elementor-element.elementor-element-d30e907 .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-7035 .elementor-element.elementor-element-d30e907 .elementor-swiper-button svg { width: 100%; height: 100%; }
.elementor-7035 .elementor-element.elementor-element-d30e907 .elementor-swiper-button.elementor-swiper-button-prev { left: calc(50% - min(20px, 1.6667vw)) !important; }
.elementor-7035 .elementor-element.elementor-element-d30e907 .elementor-swiper-button.elementor-swiper-button-next { left: calc(50% + min(6px, 0.5vw)) !important; }
@media (max-width: 767px) {
.elementor-7035 .elementor-element.elementor-element-d30e907 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-7035 .elementor-element.elementor-element-d30e907 .elementor-swiper-button.elementor-swiper-button-next { bottom: 14.75vw !important; font-size: 6.25vw !important; width: 6.25vw; height: 6.25vw; }
.elementor-7035 .elementor-element.elementor-element-d30e907 .elementor-swiper-button.elementor-swiper-button-prev { left: calc(50% - 7.75vw) !important; }
.elementor-7035 .elementor-element.elementor-element-d30e907 .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-02f726c *//* Controles del carrusel de testimonios: estilo Slow Folk (↑ A — S ↓ a la izquierda; en móvil ← A — S → abajo) */
.elementor-7035 .elementor-element.elementor-element-02f726c .elementor-swiper-button { color: var(--Blanco); fill: var(--Blanco); z-index: 5; }
.elementor-7035 .elementor-element.elementor-element-02f726c .elementor-swiper-button svg { width: clamp(1rem, 1.39vw, 1.25rem); height: auto; fill: var(--Blanco); transform-origin: center; }
.elementor-7035 .elementor-element.elementor-element-02f726c .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-7035 .elementor-element.elementor-element-02f726c .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-7035 .elementor-element.elementor-element-02f726c .elementor-swiper-button.elementor-swiper-button-prev { top: calc(50% - clamp(3.5rem, 5.6vw, 5.0625rem)) !important; }
.elementor-7035 .elementor-element.elementor-element-02f726c .elementor-swiper-button.elementor-swiper-button-next { top: calc(50% + clamp(3.5rem, 5.6vw, 5.0625rem)) !important; }
.elementor-7035 .elementor-element.elementor-element-02f726c .elementor-swiper-button.elementor-swiper-button-prev svg { transform: rotate(-90deg) !important; }
.elementor-7035 .elementor-element.elementor-element-02f726c .elementor-swiper-button.elementor-swiper-button-next svg { transform: rotate(90deg) !important; }
@media (max-width: 767px) {
  .elementor-7035 .elementor-element.elementor-element-02f726c .elementor-swiper-button.elementor-swiper-button-prev,
  .elementor-7035 .elementor-element.elementor-element-02f726c .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-7035 .elementor-element.elementor-element-02f726c .elementor-swiper-button.elementor-swiper-button-prev { left: 14vw !important; inset-inline-start: 14vw !important; }
  .elementor-7035 .elementor-element.elementor-element-02f726c .elementor-swiper-button.elementor-swiper-button-next { left: auto !important; inset-inline-start: auto !important; right: 14vw !important; inset-inline-end: 14vw !important; }
  .elementor-7035 .elementor-element.elementor-element-02f726c .elementor-swiper-button svg { width: 5vw; }
  .elementor-7035 .elementor-element.elementor-element-02f726c .elementor-swiper-button.elementor-swiper-button-prev svg { transform: rotate(180deg) !important; }
  .elementor-7035 .elementor-element.elementor-element-02f726c .elementor-swiper-button.elementor-swiper-button-next svg { transform: none !important; }
}/* End custom CSS */
/* Start custom CSS *//* Slideshow V4 (sección cb0ca68): fundido cruzado de 7 fotos, 5 s cada una, ciclo de 35 s */
@keyframes rgSlideFade {
  0% { opacity: 0; }
  2.857% { opacity: 1; }
  14.286% { opacity: 1; }
  17.143% { opacity: 0; }
  100% { opacity: 0; }
}
@media (prefers-reduced-motion: reduce) {
  .e-cb0ca68-464be8d .e-image-base { animation: none !important; }
  [data-id="a1c5e01"] { opacity: 1 !important; }
}/* End custom CSS */