/* Carrusel continuo (fila Divi con la clase sp-marquee). */
.sp-marquee.et_pb_row{width:100%!important;max-width:none!important;display:block!important;overflow:hidden;padding:18px 0 44px!important;--sp-gap:24px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
.sp-marquee-track{display:flex;align-items:stretch;gap:var(--sp-gap);width:max-content;animation:sp-marquee var(--sp-dur,40s) linear infinite}
.sp-marquee:hover .sp-marquee-track,.sp-marquee:focus-within .sp-marquee-track{animation-play-state:paused}
.sp-marquee-track>.et_pb_column{flex:0 0 340px!important;width:340px!important;max-width:none!important;margin:0!important}
.sp-marquee-track>.et_pb_column .et_pb_image img{width:100%;aspect-ratio:4/3;object-fit:cover}
@keyframes sp-marquee{to{transform:translateX(calc(-50% - var(--sp-gap) / 2))}}
@media (max-width:767px){.sp-marquee.et_pb_row{--sp-gap:16px}.sp-marquee-track>.et_pb_column{flex-basis:270px!important;width:270px!important}}
@media (prefers-reduced-motion:reduce){.sp-marquee.et_pb_row{overflow-x:auto}.sp-marquee-track{animation:none}}
