.hero{width:100%;min-height:var(--section-height);background:var(--color-overlay);margin-left:auto;margin-right:auto;position:relative;overflow:hidden}.hero-media{width:100%;height:100%;position:absolute;top:0;left:0}.hero-media .media--empty,.hero-media .media--empty .placeholder-svg{opacity:1}.hero video{object-fit:cover;height:100%}.hero-text{--overlay-opacity:0;z-index:1;height:100%;position:relative}.hero:not(.hero--no-media) .hero-text{color:var(--color-overlay-text)}.hero:not(.hero--no-media) .hero-text:before{content:"";z-index:1;background-color:var(--color-overlay);opacity:var(--overlay-opacity);position:absolute;inset:0}.hero-media picture{height:100%;display:block}.hero-media img,.hero-media svg{z-index:1;object-fit:cover;width:100%;height:100%;position:relative}.hero-media svg{background-color:var(--placeholder-bg)}.hero-text-container{height:100%;padding:var(--container-margin);max-width:calc(var(--ideal-width) + var(--container-margin)*2);z-index:2;margin:0 auto;display:flex;position:relative}@media only screen and (width<=767px){.height-auto:not(.hero--sm-down-contained) .hero-media{position:relative}.height-auto:not(.hero--sm-down-contained) .hero-text{width:100%;height:100%;position:absolute;top:0;left:0}.hero--sm-down-contained .hero-media{height:var(--section-height);position:static}.hero--sm-down-contained .hero-text{height:auto;color:var(--color-overlay-text)!important;background:var(--color-overlay)!important}.hero--sm-down-contained .hero-text:before{content:none!important}}@media only screen and (width>=768px){.hero{min-height:var(--sm-section-height)}.sm-height-auto .hero-media{position:relative}.sm-height-auto .hero-text{width:100%;height:100%;position:absolute;top:0;left:0}}