.heroBannerWithHalfImage{position:relative;margin-bottom:6.25rem;z-index:1}@media screen and (max-width:770px){.heroBannerWithHalfImage{margin-bottom:4.875rem}}@media screen and (max-width:440px){.heroBannerWithHalfImage{margin-bottom:3.5rem}}.heroBannerWithHalfImage:before{position:absolute;content:"";bottom:0;left:0;right:0;width:100%;height:8rem;z-index:2;background:linear-gradient(0deg,#080709 0,rgba(7,7,8,0))}.heroBannerWithHalfImage__image{position:absolute;content:"";top:0;right:0;bottom:0;width:100%;max-width:78%;z-index:-1}.heroBannerWithHalfImage__image img{object-position:right bottom;width:100%;height:100%;object-fit:contain}@media screen and (max-width:770px){.heroBannerWithHalfImage__image{background-size:contain;max-width:unset}}.heroBannerWithHalfImage__content{display:flex;flex-direction:column;position:relative;width:100%;max-width:31.25rem}@media screen and (max-width:770px){.heroBannerWithHalfImage__content{text-align:center;align-items:center;margin-bottom:10%}}.heroBannerWithHalfImage__wrapper{display:flex;flex-direction:column;justify-content:center;padding:12.188rem 0 0;min-height:100vh;gap:4rem}@media screen and (max-width:770px){.heroBannerWithHalfImage__wrapper{padding-top:9.5rem;align-items:center}}@media screen and (max-width:440px){.heroBannerWithHalfImage__wrapper{padding-top:8.75rem;gap:1.5rem;padding-top:6.75rem}}.heroBannerWithHalfImage__text{margin-bottom:1.5rem}.heroBannerWithHalfImage__btn-wrapper{width:100%;display:flex}@media screen and (max-width:770px){.heroBannerWithHalfImage__btn-wrapper{justify-content:center}}