.hero-banner__wrapper{background-position:50%;background-repeat:no-repeat;background-size:cover;margin-top:168px;padding-top:0;position:relative}.hero-banner{padding:120px 0 180px;position:relative}.hero-banner h1{font-weight:700}.hero-banner__content{max-width:676px;position:relative;width:50%;z-index:2}.hero-banner__content__tag{text-transform:uppercase}.hero-banner__content__ctas{display:flex;gap:15px}.hero-banner__image{height:calc(100% + 1px)!important;left:50%;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 814 688" preserveAspectRatio="none"><path d="M101.16 50.5953C105.785 21.4536 130.912 0 160.418 0L814 0V688H0L101.16 50.5953Z" fill="black"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 814 688" preserveAspectRatio="none"><path d="M101.16 50.5953C105.785 21.4536 130.912 0 160.418 0L814 0V688H0L101.16 50.5953Z" fill="black"/></svg>');-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;max-width:50vw;object-fit:cover;position:absolute;top:50%;transform:translateY(-50%);width:100%}@media screen and (max-width:1180px){.hero-banner__wrapper{margin-top:86px}}@media screen and (max-width:1024px){.hero-banner__wrapper{padding-top:88px}.hero-banner{display:flex;flex-direction:column;gap:60px;padding:100px 0 140px}.hero-banner__content{max-width:none;width:100%}.hero-banner__image{margin-left:-20px;max-width:none;position:static;transform:none;width:calc(100% + 40px)}}