.elementor-7043 .elementor-element.elementor-element-7c1a9e2 .elementor-icon-list-icon{width:14px;}.elementor-7043 .elementor-element.elementor-element-7c1a9e2 .elementor-icon-list-icon i{font-size:14px;}.elementor-7043 .elementor-element.elementor-element-7c1a9e2 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-7043 .elementor-element.elementor-element-7c1a9e2 .elementor-icon-list-text, .elementor-7043 .elementor-element.elementor-element-7c1a9e2 .elementor-icon-list-text a{color:var( --e-global-color-v4-camara-obscura );}.elementor-7043 .elementor-element.elementor-element-2426733{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7043 .elementor-element.elementor-element-2426733:not(.elementor-motion-effects-element-type-background), .elementor-7043 .elementor-element.elementor-element-2426733 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-v4-camara-obscura );}.elementor-7043 .elementor-element.elementor-element-82fac29{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7043 .elementor-element.elementor-element-987bb2b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7043 .elementor-element.elementor-element-59c162b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7043 .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-7043 .elementor-element.elementor-element-02f726c{--e-n-carousel-swiper-slides-to-display:1;}}@media(max-width:767px){.elementor-7043 .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-02f726c *//* Controles del carrusel de testimonios: estilo Slow Folk (↑ A — S ↓ a la izquierda; en móvil ← A — S → abajo) */
.elementor-7043 .elementor-element.elementor-element-02f726c .elementor-swiper-button { color: var(--Blanco); fill: var(--Blanco); z-index: 5; }
.elementor-7043 .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-7043 .elementor-element.elementor-element-02f726c .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-7043 .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-7043 .elementor-element.elementor-element-02f726c .elementor-swiper-button.elementor-swiper-button-prev { top: calc(50% - clamp(3.5rem, 5.6vw, 5.0625rem)) !important; }
.elementor-7043 .elementor-element.elementor-element-02f726c .elementor-swiper-button.elementor-swiper-button-next { top: calc(50% + clamp(3.5rem, 5.6vw, 5.0625rem)) !important; }
.elementor-7043 .elementor-element.elementor-element-02f726c .elementor-swiper-button.elementor-swiper-button-prev svg { transform: rotate(-90deg) !important; }
.elementor-7043 .elementor-element.elementor-element-02f726c .elementor-swiper-button.elementor-swiper-button-next svg { transform: rotate(90deg) !important; }
@media (max-width: 767px) {
  .elementor-7043 .elementor-element.elementor-element-02f726c .elementor-swiper-button.elementor-swiper-button-prev,
  .elementor-7043 .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-7043 .elementor-element.elementor-element-02f726c .elementor-swiper-button.elementor-swiper-button-prev { left: 14vw !important; inset-inline-start: 14vw !important; }
  .elementor-7043 .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-7043 .elementor-element.elementor-element-02f726c .elementor-swiper-button svg { width: 5vw; }
  .elementor-7043 .elementor-element.elementor-element-02f726c .elementor-swiper-button.elementor-swiper-button-prev svg { transform: rotate(180deg) !important; }
  .elementor-7043 .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; }
}

/* Blog (sección a019e64): loop de artículos V4 */
.elementor-element-6ca3abdc .elementor-post-info { margin: 0; padding: 0; }
.elementor-element-6ca3abdc .elementor-post-info,
.elementor-element-6ca3abdc .elementor-post-info a,
.elementor-element-6ca3abdc .elementor-post-info .elementor-icon-list-text {
  font-family: var(--SofiaPro), sans-serif;
  font-weight: 400;
  font-size: clamp(0.569rem, 0.024rem + 1.13vw, 0.875rem);
  line-height: 1.4;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--Camara-obscura);
}
.elementor-element-6ca3abdc .elementor-post-info a:hover { color: var(--Olivo-intencion); }
.elementor-element-6ca3abdc:last-child > .e-con { border-bottom: none; }
.elementor-element-6ca3abdc:not(:last-child) .e-svg-base { visibility: hidden; }
@media (max-width: 767px) {
  .elementor-element-6ca3abdc .elementor-post-info,
  .elementor-element-6ca3abdc .elementor-post-info a,
  .elementor-element-6ca3abdc .elementor-post-info .elementor-icon-list-text { font-size: 4vw; }
}/* End custom CSS */