.elementor-widget-video .elementor-widget-container, .elementor-widget-video:not(:has(.elementor-widget-container)) {overflow: hidden;transform: translateZ(0);}
.elementor-widget-video .elementor-wrapper {aspect-ratio: var(--video-aspect-ratio);}
.elementor-widget-video .elementor-wrapper iframe, .elementor-widget-video .elementor-wrapper video {background-color: #000;border: none;display: flex;height: 100%;width: 100%;}
.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay {background-position: 50%;background-size: cover;inset: 0;position: absolute;}
.elementor-widget-video .elementor-custom-embed-image-overlay {cursor: pointer;text-align: center;}
.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i {opacity: 1;}
.elementor-widget-video .elementor-custom-embed-image-overlay img {aspect-ratio: var(--video-aspect-ratio);display: block;-o-object-fit: cover;object-fit: cover;-o-object-position: center center;object-position: center center;width: 100%;}
.elementor-widget-video .e-hosted-video .elementor-video {-o-object-fit: cover;object-fit: cover;}
.e-con-inner>.elementor-widget-video, .e-con>.elementor-widget-video {width: var(--container-widget-width);--flex-grow: var(--container-widget-flex-grow);}