.hero{display:flex;min-height:735px;padding-top:160px;position:relative;@media (width <= 1500px){min-height:675px;padding-top:120px}@media (width <= 576px){padding-top:96px}&,*{color:var(--so-color-white)}&:before,&:not(:has(video)):after{content:"";height:100%;left:0;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);position:absolute;top:0;width:calc(100vw + 32px)}&:before{background-image:var(--bg-image);background-position:50%;background-size:100% 100%;opacity:.6;z-index:2}&:not(:has(video)):after{background-blend-mode:normal,normal,normal,normal,normal,overlay;background-image:linear-gradient(0deg,#eaf0f6 7.64%,rgba(234,240,246,0) 70.55%),linear-gradient(166deg,rgba(20,56,93,.7) 17.99%,rgba(20,56,93,0) 61.83%),linear-gradient(92deg,rgba(20,56,93,0) 38.73%,rgba(20,56,93,.9) 94.58%),linear-gradient(259deg,rgba(20,56,93,0) 30.11%,rgba(20,56,93,.9) 78.89%),linear-gradient(259deg,rgba(20,56,93,0) 30.11%,rgba(20,56,93,.9) 78.89%),var(--blog-image);background-position:50%;background-position:50%,50%,50%,50%,50%,50%;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-size:100%;background-size:100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,cover;opacity:.6;z-index:1}.hero-video-overlay,.hero-video-overlay video{height:100%;inset:0;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);object-fit:cover;position:absolute;width:calc(100vw + 32px);z-index:1}.hero-video-overlay:after{background-blend-mode:normal,normal,normal,normal;background-image:linear-gradient(0deg,#eaf0f6 7.64%,rgba(234,240,246,0) 70.55%),linear-gradient(166deg,rgba(20,56,93,.7) 17.99%,rgba(20,56,93,0) 61.83%),linear-gradient(259deg,rgba(20,56,93,0) 30.11%,rgba(20,56,93,.9) 78.89%),linear-gradient(259deg,rgba(20,56,93,0) 30.11%,rgba(20,56,93,.9) 78.89%);content:"";inset:0;position:absolute;z-index:1}*{position:relative;z-index:2}.hero-content{display:flex;flex-direction:column;max-width:864px;position:relative;z-index:3;p{max-width:600px}>.button-wrapper{@media (width >= 1320px){margin-top:auto}margin-bottom:0}}h1{font-size:var(--so-fontsize-display);margin-bottom:0;text-wrap:balance;&+*{margin-top:var(--so-block-gap)}}p.h4{@media (width >= 1320px){margin-top:auto}font-weight:700;letter-spacing:-1.12px}}