/* Product films: same window as the homepage app frames (v1) */
main .pv{background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}
main .pv-win{border-radius:6px;overflow:hidden;background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 30px 80px rgba(6,8,36,.55),0 0 0 1px rgba(255,255,255,.08)}
main .sys-light .pv-win,main section.sys-light .pv-win{box-shadow:0 24px 60px rgba(5,15,79,.14),0 0 0 1px #e6e6ee}
main .pv-win>[data-video]{border-radius:0!important}
main .pv .pl-vid-dur{display:none!important}
main .pv .pl-vid-play{width:56px!important;height:56px!important;border-radius:4px!important;box-shadow:0 10px 30px rgba(6,8,36,.35)!important}
main .pv .pl-vid-play svg{width:20px;height:20px}
main .pv [class*="pl-vid-cap"]{border:0!important;background:none!important;padding:18px 0 0!important}
main .pv [class*="pl-vid-cap"] h2,main .pv [class*="pl-vid-cap"] h3{font-size:18px!important;font-weight:500!important;letter-spacing:-.015em!important;line-height:1.3!important;margin:0 0 4px!important}
main .pv [class*="pl-vid-cap"] p{font-size:14.5px!important;line-height:1.5!important;margin:0!important}
main section.sys-light .pv [class*="pl-vid-cap"] h2,main section.sys-light .pv [class*="pl-vid-cap"] h3{color:#202341!important}
main section.sys-light .pv [class*="pl-vid-cap"] p{color:rgba(32,35,65,.7)!important}
main section:not(.sys-light) .pv [class*="pl-vid-cap"] h2,main section:not(.sys-light) .pv [class*="pl-vid-cap"] h3{color:#fff!important}
main section:not(.sys-light) .pv [class*="pl-vid-cap"] p{color:rgba(255,255,255,.68)!important}
@media (max-width:767px){main .pv-win .pl-app-tag-2{font-size:9.5px}main .pv .pl-vid-play{width:48px!important;height:48px!important}}
/* film placed inside a content section */
main .pv-in-sec{margin-top:48px}
/* Voice: live floor section sits directly under the hero */
main section.vx-floor .vx-first{margin-bottom:64px}
@media (max-width:767px){main section.vx-floor .vx-first{margin-bottom:44px}}

