/* Webzi Sitio — «Carrusel de imágenes»: tarjetas apiladas en 3D (el efecto
   «cards» de Swiper que usa SiteGround). Las posiciones las calcula
   carrusel.js; aquí van el tamaño, la perspectiva y las flechas. Los botones
   llevan !important porque el estilo global de botones de Elementor los
   pintaba lima. */
.wz-cartas{--wz-ancho-carta:760px;--wz-proporcion:3 / 2;position:relative;outline:none;user-select:none;-webkit-user-select:none}
.wz-cartas-pista{position:relative;width:min(var(--wz-ancho-carta),100%);margin-inline:auto;aspect-ratio:var(--wz-proporcion);perspective:1200px;transform-style:preserve-3d;cursor:grab;touch-action:pan-y}
.wz-cartas.wz-arrastrando .wz-cartas-pista{cursor:grabbing}
.wz-carta{position:absolute;inset:0;border-radius:24px;overflow:hidden;background:#fff;backface-visibility:hidden;will-change:transform;transform-origin:center center;box-shadow:0 30px 60px -32px rgba(11,37,80,.45)}
.wz-cartas:not(.wz-arrastrando) .wz-carta{transition:transform .35s ease,opacity .35s ease}
.wz-carta img{display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:top center;border-radius:0!important;pointer-events:none}
.wz-carta-sombra{position:absolute;inset:0;background:rgba(0,0,0,.15);opacity:0;pointer-events:none}
.wz-cartas:not(.wz-arrastrando) .wz-carta-sombra{transition:opacity .35s ease}
.wz-cartas-flechas{display:flex;justify-content:center;gap:8px;margin-top:36px}
.wz-cartas-flecha{width:64px!important;height:64px!important;padding:0!important;border-radius:50%!important;border:1px solid var(--e-global-color-e7a0002,#212121)!important;background:transparent!important;color:var(--e-global-color-e7a0002,#212121)!important;display:grid!important;place-items:center;cursor:pointer;box-shadow:none!important;transition:background .2s,color .2s}
.wz-cartas-flecha:hover,.wz-cartas-flecha:focus-visible{background:var(--e-global-color-e7a0002,#212121)!important;color:#fff!important}
.wz-cartas-flecha svg{width:26px;height:26px}
@media (max-width:767px){.wz-cartas-flecha{width:52px!important;height:52px!important}.wz-cartas-flechas{margin-top:24px}}
@media (prefers-reduced-motion:reduce){.wz-carta,.wz-carta-sombra{transition:none!important}}
