/* Galería de atracciones en movimiento (columna Divi con la clase sp-galeria). */
.sp-galeria-marco{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:220px 220px 40px 40px;box-shadow:0 24px 60px rgba(78,26,140,.16);isolation:isolate;background:#F3ECFD}
.sp-galeria-pista{display:flex;width:100%;height:100%;transition:transform .9s cubic-bezier(.65,0,.35,1)}
.sp-galeria-pista>.et_pb_image{flex:0 0 100%;width:100%!important;max-width:none!important;height:100%;margin:0!important}
.sp-galeria-pista .et_pb_image_wrap{display:block!important;width:100%;height:100%;border-radius:0!important;box-shadow:none!important}
.sp-galeria-pista img{display:block;width:100%!important;height:100%!important;object-fit:cover;border-radius:0!important}
.sp-galeria-nombre{position:absolute;left:50%;bottom:20px;z-index:2;transform:translateX(-50%);margin:0;padding:7px 20px;border-radius:100px;background:#fff;color:#2E2A3B;font-family:'Baloo 2',sans-serif;font-weight:800;font-size:17px;line-height:1.3;white-space:nowrap;box-shadow:0 8px 20px rgba(78,26,140,.2);transition:opacity .3s}
.sp-galeria-nombre.sp-oculto{opacity:0}
@media (max-width:767px){.sp-galeria-marco{border-radius:140px 140px 28px 28px}.sp-galeria-nombre{font-size:15px;bottom:14px}}
@media (prefers-reduced-motion:reduce){.sp-galeria-pista{transition:none}}
