/* Background wrapper is removed from flex/grid layout, even with aggressive theme CSS. */
.wp-block-uagb-container > .uagb-container__video-wrap:has(> .sev-background-iframe){position:absolute!important;display:block!important;flex:none!important;inset:0!important;margin:0!important;padding:0!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;overflow:hidden!important;pointer-events:none!important;z-index:0!important;transform:none!important}
.wp-block-uagb-container:has(> .uagb-container__video-wrap > .sev-background-iframe){position:relative!important;isolation:isolate;overflow:hidden}
.wp-block-uagb-container .uagb-container__video-wrap > .sev-background-iframe{position:absolute!important;display:block!important;left:50%!important;top:50%!important;width:100%;height:100%;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;transform:translate(-50%,-50%)!important;pointer-events:none!important;z-index:0}
.wp-block-uagb-container .uagb-container__video-wrap > .sev-video-overlay{position:absolute!important;display:block!important;inset:0!important;width:100%!important;height:100%!important;z-index:1!important;pointer-events:none!important}
/* Keep the content above video and overlay without changing its width or flex alignment. */
.wp-block-uagb-container:has(> .uagb-container__video-wrap > .sev-background-iframe) > :not(.uagb-container__video-wrap):not(.uagb-container__shape):not(.spectra-container-link-overlay){z-index:2}
@media(prefers-reduced-motion:reduce){.wp-block-uagb-container .uagb-container__video-wrap > .sev-background-iframe{display:none!important}}
