.e-con-inner>.elementor-widget-ke-video-player,.e-con>.elementor-widget-ke-video-player{width:var(--container-widget-width,100%);--flex-grow:var(--container-widget-flex-grow)}
.ke-video-player{position:relative;width:100%}
.ke-video-player__wrapper{position:relative;width:100%;overflow:hidden;background:#000}
.ke-vp-aspect-16-9{aspect-ratio:16/9}
.ke-vp-aspect-4-3{aspect-ratio:4/3}
.ke-vp-aspect-21-9{aspect-ratio:21/9}
.ke-vp-aspect-1-1{aspect-ratio:1/1}
.ke-vp-aspect-9-16{aspect-ratio:9/16}
.ke-vp-aspect-4-5{aspect-ratio:4/5}
.ke-vp-aspect-4-5,.ke-vp-aspect-9-16{max-width:clamp(280px,60%,420px);margin-inline:auto}
.ke-video-player__iframe,.ke-video-player__video{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}
.ke-video-player__video{object-fit:cover}
.ke-video-player__wrapper>.plyr,.ke-video-player__wrapper>.plyr>.plyr__video-wrapper{position:absolute;inset:0;width:100%;height:100%}
.ke-vp-play-style--circle .ke-video-player__play-btn{background:0 0;border-radius:50%;border:2px solid #fff;padding:.2em;box-sizing:content-box;display:inline-flex;align-items:center;justify-content:center}
.ke-vp-play-style--circle .ke-video-player__play-btn svg path:first-of-type{display:none}
.ke-vp-play-style--rounded .ke-video-player__play-btn{background:rgba(0,0,0,.7);border-radius:12px;padding:12px 20px;display:flex;align-items:center;justify-content:center}
.ke-vp-play-style--rounded .ke-video-player__play-btn svg path:first-of-type{display:none}
.ke-vp-play-style--minimal .ke-video-player__play-btn{background:0 0;padding:0}
.ke-vp-play-style--minimal .ke-video-player__play-btn svg path:first-of-type{display:none}
.ke-vp-play-style--minimal .ke-video-player__play-btn svg{overflow:visible}
.ke-vp-play-style--minimal .ke-video-player__play-btn svg path:nth-of-type(2){transform:scale(2.4);transform-box:view-box;transform-origin:center}
.ke-vp-play-pulse-yes .ke-video-player__play-btn::before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;animation:2s infinite ke-vp-pulse}
.ke-vp-play-pulse-yes.ke-vp-play-style--classic .ke-video-player__play-btn::before{inset:15% 0;border-radius:999px}
.ke-vp-play-pulse-yes.ke-vp-play-style--minimal .ke-video-player__play-btn::before{inset:8%;border-radius:50%}
@keyframes ke-vp-pulse{
0%{box-shadow:0 0 0 0 rgba(255,255,255,.5)}
70%{box-shadow:0 0 0 30px rgba(255,255,255,0)}
100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}
}
.ke-vp-play-hover--scale .ke-video-player__wrapper:hover .ke-video-player__play-btn{transform:translate(-50%,-50%) scale(1.15)}
.ke-vp-play-hover--bounce .ke-video-player__wrapper:hover .ke-video-player__play-btn{animation:.5s ke-vp-play-bounce}
@keyframes ke-vp-play-bounce{
0%,100%{transform:translate(-50%,-50%)}
50%{transform:translate(-50%,calc(-50% - 14px))}
}
.ke-vp-play-hover--glow .ke-video-player__wrapper:hover .ke-video-player__play-btn{filter:drop-shadow(0 0 16px rgba(99, 102, 241, .9))}
.ke-vp-play-hover--none .ke-video-player__wrapper:hover .ke-video-player__play-btn{transform:translate(-50%,-50%)}
.ke-vp-subscribe-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 18px;background:#1b1b1b;color:#fff}
.ke-vp-subscribe-bar__label{line-height:1.3}
.ke-vp-subscribe-bar .g-ytsubscribe{display:inline-block}
.ke-vp-subscribe-bar--empty{background:rgba(244,67,54,.1);color:#c62828;border:1px dashed #c62828}
.ke-video-player__wrapper .plyr__control--overlaid{display:none!important}
.ke-video-player__facade{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;display:block;background:#000}
.ke-video-player__facade:focus-visible{outline:#6366f1 solid 3px;outline-offset:2px}
.ke-video-player__facade-poster{width:100%;height:100%;object-fit:cover;display:block}
.ke-video-player__play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:0 0;border:0;padding:0;cursor:pointer;z-index:2;transition:transform .2s,opacity .2s,background-color .2s,border-color .2s,filter .2s}
.ke-video-player__wrapper:hover .ke-video-player__play-btn{transform:translate(-50%,-50%) scale(1.08)}
.ke-video-player__facade-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);z-index:3}
.ke-video-player__spinner{width:48px;height:48px;border:4px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:.8s linear infinite ke-vp-spin}
@keyframes ke-vp-spin{
to{transform:rotate(360deg)}
}
.ke-video-player__placeholder{aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f1f5f9;color:#64748b;border:2px dashed #cbd5e1;border-radius:8px}
.ke-video-player__placeholder .dashicons{font-size:48px;width:48px;height:48px;margin-bottom:8px}
.ke-video-player__lightbox-trigger{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:#000;cursor:pointer;overflow:hidden;display:block}
.ke-video-player__lightbox-trigger>img{width:100%;height:100%;object-fit:cover;display:block}
.ke-video-player__lightbox-trigger>.ke-video-player__play-btn{pointer-events:none}
.ke-vp-lightbox-modal{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center}
.ke-vp-lightbox-modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.85)}
.ke-vp-lightbox-modal__content{position:relative;width:min(90vw,1280px);max-height:90vh;aspect-ratio:16/9;background:#000;box-shadow:0 20px 60px rgba(0,0,0,.5);border-radius:8px;overflow:hidden}
.ke-vp-lightbox-modal__body{width:100%;height:100%}
.ke-vp-lightbox-modal__body iframe,.ke-vp-lightbox-modal__body video{width:100%;height:100%;border:0;display:block}
.ke-vp-lightbox-modal__close{position:absolute;top:-36px;right:0;width:32px;height:32px;background:0 0;color:#fff;border:0;font-size:28px;line-height:1;cursor:pointer;z-index:2}
.ke-vp-lightbox-modal__close:hover{color:#ddd}
.ke-vp-sticky-host{position:relative;transition:.3s}
.ke-vp-sticky-host.ke-vp-sticky-active{position:fixed!important;width:320px!important;max-width:40vw!important;z-index:99998!important;box-shadow:0 8px 30px rgba(0,0,0,.4);border-radius:8px;overflow:hidden;background:#000}
.ke-vp-sticky-host.ke-vp-sticky--bottom-right.ke-vp-sticky-active{bottom:20px;right:20px;top:auto;left:auto}
.ke-vp-sticky-host.ke-vp-sticky--bottom-left.ke-vp-sticky-active{bottom:20px;left:20px;top:auto;right:auto}
.ke-vp-sticky-host.ke-vp-sticky--top-right.ke-vp-sticky-active{top:20px;right:20px;bottom:auto;left:auto}
.ke-vp-sticky-host.ke-vp-sticky--top-left.ke-vp-sticky-active{top:20px;left:20px;bottom:auto;right:auto}
.ke-vp-sticky-close{display:none;position:absolute;top:4px;right:4px;width:28px;height:28px;background:rgba(0,0,0,.6);color:#fff;border:0;border-radius:50%;cursor:pointer;z-index:10;font-size:18px;line-height:1}
.ke-vp-sticky-host.ke-vp-sticky-active .ke-vp-sticky-close{display:block}
.ke-vp-sticky-spacer{width:100%}
@media (max-width:600px){
.ke-vp-sticky-host.ke-vp-sticky-active{width:240px;max-width:60vw}
}
.ke-vp-skip{margin-top:16px;text-align:center;opacity:0;transition:opacity .5s}
.ke-vp-skip.ke-vp-skip--visible{opacity:1}
.ke-vp-skip__btn{display:inline-block;padding:14px 32px;background:linear-gradient(135deg,#6366f1 0,#8b5cf6 100%);color:#fff;text-decoration:none;font-weight:600;border-radius:8px;transition:transform .2s,box-shadow .2s}
.ke-vp-skip__btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(99,102,241,.4);color:#fff}
.ke-video-player__cv-overlay{position:absolute;inset:0;display:flex;z-index:5;text-align:center;transition:opacity .35s;pointer-events:none}
.ke-video-player__cv-overlay.ke-vp-cv--interactive{pointer-events:auto;cursor:pointer}
.ke-video-player__cv-overlay.ke-vp-cv--interactive:focus-visible{outline:#6366f1 solid 3px;outline-offset:-3px}
.ke-vp-cv--center{align-items:center;justify-content:center;background:var(--ke-cv-bg,rgba(0,0,0,.45))}
.ke-vp-cv--bottom-bar{align-items:flex-end;justify-content:center}
.ke-vp-cv--bottom-bar .ke-video-player__cv-inner{width:100%;background:var(--ke-cv-bg,rgba(0,0,0,.7))}
.ke-video-player__cv-inner{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 22px;max-width:80%}
.ke-video-player__cv-icon{display:inline-flex;line-height:1;color:#fff}
.ke-video-player__cv-icon svg{width:1em;height:1em}
.ke-video-player__cv-icon img{display:block;width:1em;height:1em}
.ke-video-player__cv-text{color:#fff;font-weight:700;font-size:18px;line-height:1.25}
.ke-video-player__cv-subtext{color:rgba(255,255,255,.8);font-size:14px;line-height:1.3}
.ke-video-player__cv-overlay.ke-vp-cv--hidden{opacity:0;pointer-events:none}
.ke-vp-cv-pulse-yes .ke-video-player__cv-inner{animation:2.2s ease-in-out infinite ke-vp-cv-pulse}
@keyframes ke-vp-cv-pulse{
0%,100%{transform:scale(1)}
50%{transform:scale(1.06)}
}
.ke-video-player__cv-gate.ke-vp-cv-gate-hidecontrols .plyr__controls{opacity:0;pointer-events:none;transition:opacity .3s}
.ke-video-player__cv-gate.ke-vp-cv-revealed .plyr__controls{opacity:1;pointer-events:auto}
.ke-video-player__cv-notice{background:rgba(244,67,54,.1);color:#c62828;border:1px dashed #c62828;padding:10px 14px;font-size:13px;border-radius:6px;margin-bottom:8px}
@media (prefers-reduced-motion:reduce){
.ke-vp-cv-pulse-yes .ke-video-player__cv-inner{animation:none}
}