.hero-banner{overflow-x:hidden;position:relative}.hero-banner .banner-inner{align-items:center;display:flex;height:inherit;justify-content:center;min-width:100%;padding-bottom:216px;padding-top:218px;position:relative}.hero-banner .bg-image img{height:auto;width:100%}.hero-banner .banner-inner .banner-content{align-items:center;display:flex;flex-direction:row}.hero-banner.switch-sides{flex-direction:row-reverse}@media (min-width:1140px){.hero-banner .bg-image-wrapper{display:block;height:0;min-width:100%;position:relative}.hero-banner .bg-image-wrapper .bg-image{background-position:0 -55px;background-repeat:no-repeat;height:950px;position:absolute;right:-200px;top:-100px;width:980px}}@media (max-width:1139px){.hero-banner.bg-image{background-position:200% 0;background-repeat:no-repeat;background-size:75%}.hero-banner .bg-image-wrapper{display:none}.hero-banner .banner-inner{padding-bottom:170px;padding-top:170px}.hero-banner .banner-inner .banner-content{align-items:center;flex-direction:column-reverse}.hero-banner .banner-inner .headline h1>span:after{border-radius:4px;height:12px;left:8px;width:calc(100% + 16px)}}@media (max-width:767px){.hero-banner .banner-inner{padding-bottom:96px;padding-top:155px}}.hero-banner .headline{margin-bottom:56px}.hero-banner .headline>h1{color:#fff;font-weight:900}.hero-banner .headline>h1 span{display:block;position:relative;width:max-content;z-index:3}.hero-banner .headline.align-center>h1 span{margin-left:auto;margin-right:auto}.hero-banner .headline.align-right>h1 span{margin-left:auto;margin-right:0}.hero-banner .headline>h1 span:after{background-color:#7004f9;border-radius:10px;bottom:4px;content:"";height:34px;left:32px;position:absolute;width:calc(100% + 48px);z-index:-1}@media (max-width:1139px){.hero-banner .headline>h1 span:after{border-radius:5px;bottom:2px;height:16px;width:100%}}.hero-banner .content{color:#fff;max-width:756px;padding-right:36px;width:100%}@media (max-width:1139px){.hero-banner .content{margin-top:48px;max-width:567px;padding-right:0}}.hero-banner .description{max-width:661px}@media (max-width:767px){.hero-banner .description{margin-left:auto;margin-right:auto}}.hero-banner .content-image,.hero-banner .video-wrapper{height:100%;max-width:378px;position:relative;width:100%;z-index:3}.hero-banner .content-image img,.hero-banner .video-wrapper video{height:auto;left:75%;max-width:560px;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:auto}@media (min-width:1140px) and (max-width:1599px){.hero-banner .content-image img{bottom:0;left:auto;max-width:100%;position:absolute;right:0;top:auto;transform:none}}@media (max-width:1140px){.hero-banner .content-image{max-width:567px}.hero-banner .content-image img{left:unset;max-width:100%;position:static;top:unset;transform:none;width:100%}}.hero-banner .banner-button{border-radius:10px;color:#fff;display:block;font-weight:900;margin-top:80px;padding:13px;transition:background-color .3s ease-in-out;width:max-content}.hero-banner .banner-button:hover{text-decoration:none}.hero-banner .banner-button.btn-primary{background-color:#7004f9}.hero-banner .banner-button.btn-primary:hover{background-color:#45276a}.hero-banner .banner-button.btn-secondary{background-color:#200147}.hero-banner .banner-button.btn-secondary:hover{background-color:#45276a}.hero-banner .banner-button .button{color:#fff}.hero-banner .banner-button .button:hover{text-decoration:none}@media (max-width:1140px){.hero-banner .banner-button{text-align:center;width:100%}}.hero-banner.variant_2 .banner-content{justify-content:center}.hero-banner.variant_2 .content{padding-right:0;text-align:center}