.elementor-790 .elementor-element.elementor-element-727736d .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-790 .elementor-element.elementor-element-384d52c.elementor-skin-slideshow .elementor-main-swiper{margin-bottom:10px;}.elementor-790 .elementor-element.elementor-element-384d52c .elementor-main-swiper{height:370px;width:100%;}.elementor-790 .elementor-element.elementor-element-384d52c .elementor-swiper-button{font-size:20px;}@media(max-width:1024px){.elementor-790 .elementor-element.elementor-element-384d52c.elementor-skin-slideshow .elementor-main-swiper{margin-bottom:10px;}}@media(max-width:767px){.elementor-790 .elementor-element.elementor-element-384d52c.elementor-skin-slideshow .elementor-main-swiper{margin-bottom:10px;}}.video-thumb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}
.video-thumb{position:relative;aspect-ratio:16/9;background-size:cover;background-position:center;background-color:#222;cursor:pointer;overflow:hidden;border:4px solid #fff;box-shadow:3px 3px 10px 3px rgba(0,0,0,.5)}
.video-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px}
.video-modal[hidden]{display:none}
.video-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.85)}
.video-modal-dialog{position:relative;width:100%;max-width:960px;aspect-ratio:16/9;background:#000;border:4px solid #fff;box-shadow:3px 3px 10px 3px rgba(0,0,0,.5)}
.video-modal-close{position:absolute;top:-40px;right:0;width:32px;height:32px;border:0;border-radius:50%;background:#fff;color:#111;font-size:22px;line-height:1;cursor:pointer}
.video-modal-close:hover{background:#eee}
.video-modal-frame{position:absolute;inset:0}
.video-modal-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
body.video-modal-open{overflow:hidden}
