/* Victorious CMS — Stage03 background video */
.built-row:has(> .vcms-row-background-video){position:relative;isolation:isolate;overflow:hidden}
.built-row > .vcms-row-background-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;pointer-events:none}
.built-row > .vcms-row-video-overlay{position:absolute;inset:0;z-index:-1;pointer-events:none}
.built-row > .vcms-row{position:relative;z-index:1}
@media(max-width:767px){.built-row > .vcms-row-background-video{display:none}}
@media(prefers-reduced-motion:reduce){.built-row > .vcms-row-background-video{display:none}}

/* Stage03B: embedded provider video background */
.built-row:has(> .vcms-row-embed-background){position:relative;isolation:isolate;overflow:hidden}
.built-row > .vcms-row-embed-background{position:absolute;inset:0;z-index:-2;overflow:hidden;pointer-events:none}
.built-row > .vcms-row-embed-background iframe{position:absolute;top:50%;left:50%;width:max(100%,177.78vh);height:max(100%,56.25vw);min-width:100%;min-height:100%;transform:translate(-50%,-50%);border:0;pointer-events:none}
@media(max-width:767px){.built-row > .vcms-row-embed-background{display:none}}
@media(prefers-reduced-motion:reduce){.built-row > .vcms-row-embed-background{display:none}}
