/*! elementor - v3.24.0 - 18-09-2024 */
 .elementor-widget-video .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{
    height:100%;
    width:100%;
    display:flex;
    border:none;
    background-color:#000
}
@supports not (aspect-ratio:1/1){
    .elementor-widget-video .elementor-wrapper{
        position:relative;
        overflow:hidden;
        height:0;
        padding-bottom:calc(100% / var(--video-aspect-ratio))
    }
    .elementor-widget-video .elementor-wrapper iframe,.elementor-widget-video .elementor-wrapper video{
        position:absolute;
        top:0;
        right:0;
        bottom:0;
        left:0
    }
}
.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-size:cover;
    background-position:50%
}
.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{
    display:block;
    width:100%;
    aspect-ratio:var(--video-aspect-ratio);
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center center;
    object-position:center center
}
@supports not (aspect-ratio:1/1){
    .elementor-widget-video .elementor-custom-embed-image-overlay{
        position:relative;
        overflow:hidden;
        height:0;
        padding-bottom:calc(100% / var(--video-aspect-ratio))
    }
    .elementor-widget-video .elementor-custom-embed-image-overlay img{
        position:absolute;
        top:0;
        right:0;
        bottom:0;
        left:0
    }
}
.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)
}
