.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}.image-hero-container.light .button:hover,.video-hero-container.light .button:hover{color:var(--yellow)!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;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:1200px;padding:24px;position:absolute;top:0;width:100%;z-index:2}.text-container-inner{color:#fff;max-width:960px;width:100%}.image-hero-container{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 120px);position:relative}#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:1200px;padding:80px 20px;position:relative;z-index:10}.custom-bullets{font-size:24px;line-height:30px;list-style-type:none;margin:24px 0 0!important}.custom-bullet-li-container{display:flex;flex-flow:row nowrap;margin:0 0 12px}.custom-bullets svg{height:30px;width:30px}.custom-bullets span{margin:0 12px 0 0!important;padding:0!important}.custom-bullets li{font-size:24px!important;line-height:30px!important;margin:0 0 12px!important;padding:0!important}.image-hero-container .text-container .button,.video-hero-container .text-container .button{margin-top:20px}