/* VSL de las landings de Paid (assets/lp-vsl.js). Parte del .vsl de cada landing (caja 16:9). */
.vsl.vsl--video{position:relative;display:block;padding:0;overflow:hidden;background:#000}
.vsl--video video{display:block;width:100%;height:100%;object-fit:cover;background:#000}
.vsl--video.reproduciendo video{object-fit:contain}
.vsl--video .play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:0;padding:0;cursor:pointer;
  width:84px;height:84px;box-shadow:0 8px 30px rgba(0,0,0,.45);transition:transform .15s}
.vsl--video .play span{border-left-width:26px;border-top-width:15px;border-bottom-width:15px;margin-left:7px}
.vsl--video .play:hover{transform:translate(-50%,-50%) scale(1.07)}
.vsl--video .play:focus-visible{outline:3px solid #fff;outline-offset:4px}
.vsl--video.reproduciendo .play{display:none}
@media (max-width:767px){.vsl--video .play{width:64px;height:64px}.vsl--video .play span{border-left-width:20px;border-top-width:12px;border-bottom-width:12px;margin-left:5px}}
