.banner-block{display:flex;flex-direction:column;gap:20px;justify-content:start;position:relative}.banner-background,.banner-block{background-position:50%;background-repeat:no-repeat;background-size:cover;height:850px!important}.banner-background{position:absolute;right:0;width:-webkit-fill-available}.banner-block:after{background:linear-gradient(to bottom,var(--color-primary) 0,rgba(26,25,25,0) 100%);content:"";display:block;height:100%;position:absolute;right:0;top:0;width:100%}.banner-block .banner-content{display:flex;flex-direction:column;gap:30px;margin:auto;max-width:1300px!important;padding:180px 0 80px;width:100%;z-index:30}.banner-block a,.banner-block h1,.banner-block h2,.banner-block p{position:relative;width:-moz-fit-content;width:fit-content;z-index:50}.banner-block h1{font-size:60px;font-weight:700;line-height:70px}.banner-block h2{font-size:25px;font-weight:700;line-height:35px}.banner-block p a{color:var(--color-light)!important;font-weight:700!important;width:-moz-fit-content;width:fit-content}video{height:850px;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}@media screen and (max-width:1500px){.banner-block h1{font-size:50px;line-height:60px}}@media screen and (max-width:1400px){.banner-block .banner-content{gap:15px;padding:110px 10px}}@media screen and (max-width:768px){.banner-background,.banner-block,video{height:650px!important}.banner-block h1{font-size:25px;line-height:35px}.banner-block h2{font-size:24px;line-height:34px}}
