.sp-video{width:var(--sp-video-width,100%);max-width:var(--sp-video-max,960px);margin:var(--sp-video-margin,0 auto)}
.sp-video-stage{position:relative;width:100%;aspect-ratio:var(--sp-video-ratio,16/9);overflow:hidden;border:var(--sp-video-border-width,0) var(--sp-video-border-style,none) var(--sp-video-border-color,#d9dde7);border-radius:var(--sp-video-radius,12px);box-shadow:var(--sp-video-shadow,none);background:#10131a;box-sizing:border-box}
.sp-video iframe,.sp-video video,.sp-video-overlay,.sp-video-overlay img{display:block;width:100%;height:100%;border:0}
.sp-video iframe,.sp-video video{position:absolute;inset:0;object-fit:contain;background:#000}
.sp-video-overlay{position:absolute;inset:0;padding:0;cursor:pointer;background:#10131a;color:var(--sp-video-play-color,#fff)}
.sp-video-overlay img{object-fit:cover;opacity:var(--sp-video-overlay-opacity,1)}
.sp-video-overlay>span{position:absolute;left:50%;top:50%;translate:-50% -50%;display:grid;place-items:center;width:var(--sp-video-play-size,72px);height:var(--sp-video-play-size,72px);border-radius:var(--sp-video-play-radius,999px);background:var(--sp-video-play-background,#ef2b38);color:var(--sp-video-play-color,#fff);font-size:calc(var(--sp-video-play-size,72px)*.38);padding-left:.08em;box-shadow:0 8px 24px rgba(0,0,0,.28)}
.sp-video-overlay:focus-visible{outline:4px solid #50a7ff;outline-offset:3px}
.sp-video-click-shield{position:absolute;inset:0;z-index:2;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}
.sp-video-click-shield:focus-visible{outline:4px solid #50a7ff;outline-offset:-4px}
.sp-video-placeholder{position:absolute;inset:0;display:grid;place-content:center;gap:12px;color:#fff;background:linear-gradient(135deg,#1d2432,#343b4d);text-align:center}.sp-video-placeholder span{font-size:42px}.sp-video-placeholder strong{font-size:15px}
@media(max-width:900px){.sp-video{width:var(--sp-video-width-tablet,var(--sp-video-width));max-width:var(--sp-video-max-tablet,var(--sp-video-max));margin:var(--sp-video-margin-tablet,var(--sp-video-margin))}.sp-video-stage{aspect-ratio:var(--sp-video-ratio-tablet,var(--sp-video-ratio));border-width:var(--sp-video-border-width-tablet,var(--sp-video-border-width));border-radius:var(--sp-video-radius-tablet,var(--sp-video-radius))}.sp-video-overlay img{opacity:var(--sp-video-overlay-opacity-tablet,var(--sp-video-overlay-opacity))}.sp-video-overlay>span{width:var(--sp-video-play-size-tablet,var(--sp-video-play-size));height:var(--sp-video-play-size-tablet,var(--sp-video-play-size));font-size:calc(var(--sp-video-play-size-tablet,var(--sp-video-play-size))*.38)}}
@media(max-width:620px){.sp-video{width:var(--sp-video-width-mobile,var(--sp-video-width-tablet));max-width:var(--sp-video-max-mobile,var(--sp-video-max-tablet));margin:var(--sp-video-margin-mobile,var(--sp-video-margin-tablet))}.sp-video-stage{aspect-ratio:var(--sp-video-ratio-mobile,var(--sp-video-ratio-tablet));border-width:var(--sp-video-border-width-mobile,var(--sp-video-border-width-tablet));border-radius:var(--sp-video-radius-mobile,var(--sp-video-radius-tablet))}.sp-video-overlay img{opacity:var(--sp-video-overlay-opacity-mobile,var(--sp-video-overlay-opacity-tablet))}.sp-video-overlay>span{width:var(--sp-video-play-size-mobile,var(--sp-video-play-size-tablet));height:var(--sp-video-play-size-mobile,var(--sp-video-play-size-tablet));font-size:calc(var(--sp-video-play-size-mobile,var(--sp-video-play-size-tablet))*.38)}}
