.elementor-10905 .elementor-element.elementor-element-1da104a{--display:flex;--min-height:80vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.32;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10905 .elementor-element.elementor-element-1da104a::before, .elementor-10905 .elementor-element.elementor-element-1da104a > .elementor-background-video-container::before, .elementor-10905 .elementor-element.elementor-element-1da104a > .e-con-inner > .elementor-background-video-container::before, .elementor-10905 .elementor-element.elementor-element-1da104a > .elementor-background-slideshow::before, .elementor-10905 .elementor-element.elementor-element-1da104a > .e-con-inner > .elementor-background-slideshow::before, .elementor-10905 .elementor-element.elementor-element-1da104a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}#elementor-popup-modal-10905 .dialog-widget-content{background-color:var( --e-global-color-b5b59bc );border-style:none;border-radius:20px 20px 20px 20px;margin:0px 0px 0px 0px;}#elementor-popup-modal-10905{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-10905 .dialog-message{width:900px;height:80vh;align-items:center;padding:0px 0px 0px 0px;}#elementor-popup-modal-10905 .dialog-close-button{display:flex;}#elementor-popup-modal-10905 .dialog-close-button i{color:var( --e-global-color-08c4ba3 );}#elementor-popup-modal-10905 .dialog-close-button svg{fill:var( --e-global-color-08c4ba3 );}/* Start custom CSS for container, class: .elementor-element-1da104a *//* Desktop: Zoom 150% + Absolute Centering */
.elementor-10905 .elementor-element.elementor-element-1da104a .elementor-background-video-container video,
.elementor-10905 .elementor-element.elementor-element-1da104a .elementor-background-video-container iframe {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    /* translate(-50%, -50%) pulls it to the center */
    /* scale(1.5) applies your 150% zoom */
    transform: translate(-50%, -50%) scale(1.5) !important;
    min-width: 120% !important;
    min-height: 120% !important;
    width: auto !important;
    height: auto !important;
    pointer-events: none;
}

/* Mobile: Adjust scale for smaller screens */
@media (max-width: 767px) {
    .elementor-10905 .elementor-element.elementor-element-1da104a .elementor-background-video-container video,
    .elementor-10905 .elementor-element.elementor-element-1da104a .elementor-background-video-container iframe {
        transform: translate(-50%, -50%) scale(1.2) !important;
    }
}/* End custom CSS */