.heroes-wrapper{position:relative;width:100%}.component.heroes{position:relative;width:100%;min-height:350px;overflow:hidden}.component.heroes>div:not(.heroes-content){position:relative;width:100%;min-height:350px}.component.heroes>div:not(.heroes-content)>div{width:100%;min-height:350px}.component.heroes>div:not(.heroes-content):has(video){position:absolute;top:0;left:0;height:100%}.component.heroes picture{width:100%;min-height:350px}.component.heroes img{width:100%;min-height:350px;height:100%;object-fit:cover;object-position:center}.component.heroes picture{position:relative;z-index:1}.component.heroes video{width:100%;height:100%;object-fit:cover;pointer-events:none;display:none;position:relative;z-index:2}.component.heroes video.heroes-video-loaded{display:block}.component.heroes .heroes-content{position:absolute;top:0;left:0;z-index:4;padding:2rem 1rem;display:flex;flex-direction:column;width:100%;height:100%;overflow:visible}@media (min-width:768px){.component.heroes .heroes-content{padding:3rem 2rem}}.component.heroes .heroes-content h1{font-size:calc(1.375rem + 2vw)}@media (min-width:768px){.component.heroes .heroes-content h1{font-size:2.75rem}}@media (min-width:1200px){.component.heroes .heroes-content h1{font-size:2.75rem}}.component.heroes[class*=_top-] .heroes-content{justify-content:flex-start}.component.heroes[class*=_middle-] .heroes-content{justify-content:center}.component.heroes[class*=_bottom-] .heroes-content{justify-content:flex-end}.component.heroes[class*=_text-shadow] .heroes-content h1,.component.heroes[class*=_text-shadow] .heroes-content h2,.component.heroes[class*=_text-shadow] .heroes-content h3,.component.heroes[class*=_text-shadow] .heroes-content h4,.component.heroes[class*=_text-shadow] .heroes-content h5,.component.heroes[class*=_text-shadow] .heroes-content h6,.component.heroes[class*=_text-shadow] .heroes-content p{text-shadow:0 2px 8px #000}.component.heroes[class*=_text-shadow] .heroes-content a.btn{text-shadow:none}.component.heroes[class*=_overlay-]::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}.component.heroes[class*=_overlay-] .heroes-content{z-index:4}.component.heroes[class*=_overlay-dark]::before{background:rgba(0,0,0,.6)}.component.heroes[class*=_overlay-light]::before{background:rgba(255,255,255,.6)}.component.heroes[class*=_overlay-gradient-dark]::before{background:linear-gradient(to bottom,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 50%)}.component.heroes[class*=_overlay-gradient-light]::before{background:linear-gradient(to bottom,rgba(255,255,255,.6) 0,rgba(255,255,255,0) 50%)}.component.heroes[data-status=loaded] .heroes-content{animation:fadeInUp .8s ease-out}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.component.heroes video{animation:none}.component.heroes[data-status=loaded] .heroes-content{animation:none}}