.elementor-17363 .elementor-element.elementor-element-9eaf273{--display:flex;}.elementor-17363 .elementor-element.elementor-element-55efddf.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-17363 .elementor-element.elementor-element-14f019a{--display:flex;}.elementor-17363 .elementor-element.elementor-element-abd501b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-17363 .elementor-element.elementor-element-abd501b .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-17363 .elementor-element.elementor-element-11a0289{--display:flex;}.elementor-17363 .elementor-element.elementor-element-76821ae.xpro-widget-bg-overlay:before{transition:background 0.3s;}/* Start custom CSS for video, class: .elementor-element-abd501b *//* 1. Aplica o estilo no container geral do widget */
.elementor-17363 .elementor-element.elementor-element-abd501b .elementor-widget-container {
    border-radius: 20px !important;
    box-shadow: 0 15px 35px -10px rgba(0,0,0,0.3) !important;
    overflow: hidden !important;
    
    /* 2. Truque 'nuclear' para forçar o corte no Chrome/Safari/iOS */
    -webkit-mask-image: -webkit-radial-gradient(white, black);
    mask-image: radial-gradient(white, black);
    
    /* 3. Corrige bugs visuais no iPhone */
    transform: translateZ(0);
}

/* 4. Garante que o iframe do YouTube também arredonde */
.elementor-17363 .elementor-element.elementor-element-abd501b iframe, 
.elementor-17363 .elementor-element.elementor-element-abd501b .elementor-video {
    border-radius: 20px !important;
}/* End custom CSS */