.image-hero-container.dark,.video-hero-container.dark{background-color:#000}.image-hero-container.dark .text-container *,.video-hero-container.dark .text-container *{color:#fff!important}.image-hero-container.dark .button,.video-hero-container.dark .button{background-color:#fff!important;border:none!important;color:#000!important}.image-hero-container.light,.video-hero-container.light{background-color:#fff},.video-hero-container.light .text-container *
.image-hero-container.light .text-container *{color:#000!important}.image-hero-container.light .button,.video-hero-container.light .button{border:none!important;color:#fff!important}.video-hero-container{max-height:calc(100vh - 120px);overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}@media (min-aspect-ratio:16/9){.video-hero-container{height:calc(100vh - 120px);padding-bottom:0}}#background-video{height:100%;left:0;object-fit:contain;position:absolute;top:0;width:100%;z-index:1}.video-hero-container.with-content{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:calc(100vh - 120px);justify-content:center;position:relative;text-align:center;width:100%}.video-hero-container.with-content #background-video{object-fit:cover}.video-hero-container .text-container{align-items:center;display:none;flex-flow:column wrap;height:100%;justify-content:center;margin:0 auto;max-width:900px;padding:24px;position:absolute;top:0;width:100%;z-index:2}.text-container-inner{color:#fff;max-width:960px;text-align:center;width:100%}.image-hero-container{align-items:center;display:flex;height:calc(100vh - 120px);justify-content:center;position:relative;text-align:center}#background-image,.image-hero-container{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%}#background-image{background-color:#000;height:100%;left:0;object-fit:contain;position:absolute;top:0;z-index:1}.image-hero-container .text-container{display:none;margin:0 auto;max-width:900px;padding:80px 20px;position:relative;z-index:10}.image-hero-container .text-container .button,.video-hero-container .text-container .button{margin-top:20px}