/* Contact banner only: video, contrast overlay, then foreground content. */
html[data-rst-appearance] body #main-content#main-content#main-content#main-content#main-content .contact-banner.has-video{position:relative!important;isolation:isolate!important;overflow:hidden!important;background-color:#10130f!important;}
html[data-rst-appearance] body #main-content#main-content#main-content#main-content#main-content .contact-banner.has-video>video[data-banner-video152]{position:absolute!important;inset:0!important;display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;z-index:0!important;pointer-events:none!important;}
html[data-rst-appearance] body #main-content#main-content#main-content#main-content#main-content .contact-banner.has-video::before{display:none!important;}
html[data-rst-appearance] body #main-content#main-content#main-content#main-content#main-content .contact-banner.has-video::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(90deg,rgba(16,19,15,.86),rgba(16,19,15,.62) 65%,rgba(16,19,15,.22))!important;pointer-events:none!important;}
html[data-rst-appearance] body #main-content#main-content#main-content#main-content#main-content .contact-banner.has-video>:is(.banner-copy,.banner-contact){position:relative!important;z-index:2!important;}
