.elementor-element.elementor-widget-seop_clean_video{width:var(--container-widget-width,100%);max-width:100%;height:auto;flex-shrink:0;}
.elementor-element.elementor-widget-seop_clean_video>.elementor-widget-container,.e-con .elementor-element.elementor-widget-seop_clean_video>.elementor-widget-container{height:auto;}
/* A newly inserted widget can retain Elementor's empty-state icon after rendering. */
.elementor-element.elementor-widget-seop_clean_video.elementor-widget-empty:has(.scv[data-scv]){background-color:transparent!important;}
.elementor-widget-seop_clean_video:has(.scv[data-scv])>.elementor-widget-empty-icon{display:none!important;}
.scv{--scv-bg:#101316;--scv-accent:#80e1cc;--scv-radius:20px;--scv-play-size:80px;--scv-play-bg:#fff;--scv-play-color:#111827;--scv-overlay:rgba(0,0,0,.12);--scv-fit:contain;--scv-ratio:16/9;position:relative;isolation:isolate;width:100%;margin-inline:auto;background:var(--scv-bg);color:#fff;border-radius:var(--scv-radius);overflow:hidden;box-sizing:border-box;font-family:inherit;line-height:1.4;}
.scv *{box-sizing:border-box;}
.scv [hidden]{display:none!important;}
.scv__stage{position:relative;width:100%;height:0;padding-bottom:var(--scv-padding,56.25%);overflow:hidden;background:var(--scv-bg);}
.scv__media,.scv__cover,.scv__poster,.scv__launch{position:absolute;inset:0;width:100%;height:100%;}
.scv__media>video,.scv__media>iframe,.scv__media>div,.scv__media>div>iframe{display:block;width:100%;height:100%;border:0;margin:0;}
.scv__media video{object-fit:var(--scv-fit);cursor:pointer;}
.scv__poster{object-fit:cover;pointer-events:none;}
.scv__cover:after{content:"";position:absolute;inset:0;background:var(--scv-overlay);pointer-events:none;}
.scv .scv__launch{border:0;border-radius:0;background:transparent!important;box-shadow:none!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:20px;cursor:pointer;color:#fff;z-index:1;text-decoration:none;}
.scv__play-disc{display:grid;place-items:center;flex-shrink:0;width:var(--scv-play-size);height:var(--scv-play-size);border-radius:50%;color:var(--scv-play-color);background:var(--scv-play-bg);box-shadow:0 12px 40px #0003;transition:transform .2s ease,background .2s ease;}
.scv__play-disc svg{width:36%;height:36%;margin-left:3px;}
.scv__launch:hover .scv__play-disc,.scv__launch:focus-visible .scv__play-disc{transform:scale(1.07);background:var(--scv-accent);}
.scv__label{font-family:inherit;font-weight:500;font-size:15px;line-height:1.4;letter-spacing:.02em;text-shadow:0 1px 10px #0008;max-width:90%;}
.scv button:focus-visible,.scv input:focus-visible{outline:3px solid var(--scv-accent);outline-offset:-4px;}
.scv__toolbar{display:flex;align-items:center;gap:12px;min-height:54px;padding:8px 14px;background:#14191e;color:#fff;}
.scv .scv__toolbar button{flex-shrink:0;width:36px;min-height:36px;display:grid;place-items:center;background:transparent;border:0;border-radius:8px;color:#fff;padding:6px;cursor:pointer;box-shadow:none;}
.scv .scv__toolbar button:hover,.scv .scv__toolbar button[aria-pressed=true]{background:#ffffff18;color:var(--scv-accent);}
.scv__toolbar svg{display:block;width:22px;height:22px;}
.scv__time{font:400 12px/1.4 ui-monospace,monospace;white-space:nowrap;font-variant-numeric:tabular-nums;}
.scv .scv__toolbar input[type=range]{appearance:auto;-webkit-appearance:auto;width:auto;min-width:20px;height:20px;margin:0;padding:0;border:0;border-radius:0;background:transparent;accent-color:var(--scv-accent);cursor:pointer;}
.scv .scv__toolbar .scv__seek{flex:1;}
.scv .scv__toolbar .scv__volume{width:65px;max-width:65px;flex-shrink:0;}
.scv__loading{position:absolute;inset:0;display:grid;place-items:center;background:#10131699;pointer-events:none;}
.scv__loading>span:first-child{width:32px;height:32px;border:3px solid #ffffff50;border-top-color:#fff;border-radius:50%;animation:scv-spin .8s linear infinite;}
.scv .scv__message{margin:0;padding:14px 20px;font-size:14px;line-height:1.6;color:#fff;background:#14191e;}
.scv .scv__retry{margin:0 20px 16px;border:1px solid #ffffff60;padding:8px 16px;border-radius:8px;background:#fff;color:#111827;cursor:pointer;}
.scv__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
.scv--empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:32px;background:#f1f4f6;color:#314052;border:1px dashed #b6c4cf;}
.scv__empty-icon{font-size:44px;line-height:1;}
.scv--empty strong{font-size:20px;}
.scv--empty>span:last-child{font-size:14px;max-width:300px;}
.scv:fullscreen,.scv:-webkit-full-screen{display:flex;flex-direction:column;border-radius:0;max-width:none!important;height:100%;background:#000;}
.scv:fullscreen .scv__stage,.scv:-webkit-full-screen .scv__stage{flex:1;min-height:0;height:auto;padding-bottom:0;}
@keyframes scv-spin{to{transform:rotate(360deg);}}
@media(max-width:540px){.scv__toolbar{gap:6px;padding:6px 8px;}.scv__time{font-size:10px;}.scv .scv__toolbar .scv__volume{display:none;}.scv__label{font-size:13px;}.scv__toolbar button{width:32px;}}
@media(prefers-reduced-motion:reduce){.scv__play-disc{transition:none;}.scv__loading>span:first-child{animation-duration:1.8s;}}
