.banner-wrapper .inner{display:flex}.banner-wrapper .image{width:49.63%}.banner-wrapper .imageshape{height:579px;padding:53px 50px 0 0;position:relative}.banner-wrapper .imageshape img{border-radius:64px;height:100%;object-fit:cover;width:100%}.banner-wrapper .imageshape:after{background:#ececec;border-radius:64px;content:"";height:72.445%;position:absolute;right:0;top:0;width:71%;z-index:-1}.banner-wrapper .content{max-width:715px;padding-left:115px;padding-top:63px;width:50%}.banner-wrapper .line-image{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.banner-wrapper{position:relative}.banner-wrapper .content-wrapper{position:relative;z-index:2}.banner-wrapper .line-image img{position:absolute;top:50%;transform:translateY(-50%);width:100%}.banner-wrapper .line-image .mobile{display:none}.banner-wrapper .hs-button{border-radius:20px;line-height:1.2;margin-bottom:14px;min-width:196px;padding:22.5px 35px}.banner-wrapper .cta-container{display:flex;flex-wrap:wrap;padding-top:9px}.banner-wrapper .cta-container>Div:last-child{margin:0}.banner-wrapper .cta-container>Div{margin-right:12px}.banner-wrapper{background-position:50%;background-repeat:no-repeat;background-size:cover;padding:57px 0 54px}.banner-wrapper h3{font-weight:500;margin-bottom:12px}.banner-wrapper .bubble-image{text-align:center}.banner-wrapper .content-wrapper{margin-bottom:74px;max-width:1680px}.banner-wrapper h1{font-size:40px;font-weight:500;line-height:1.44;margin-bottom:9px}@media(max-width:1680px){.banner-wrapper .content{padding-left:60px}}@media(max-width:1280px){.banner-wrapper .content{padding-left:40px}}@media(max-width:991px){.banner-wrapper .line-image .mobile{display:block;position:static}.banner-wrapper .line-image .desktop{display:none}.banner-wrapper .inner{flex-direction:column}.banner-wrapper .image{margin-bottom:40px;width:100%}.banner-wrapper .imageshape{height:415px}.banner-wrapper{padding:26px 0}.banner-wrapper .content-wrapper{margin-bottom:40px}.banner-wrapper .content{padding:0;width:100%}.banner-wrapper h1{line-height:1.4;margin-bottom:30px}.banner-wrapper .cta-container{padding:0}.banner-wrapper .hs-button{border-radius:16px;margin-bottom:14px;min-width:auto!important;padding:12.5px 19px}}@media(max-width:767px){.banner-wrapper .imageshape img,.banner-wrapper .imageshape:after{border-radius:32px}}@media(max-width:640px){.banner-wrapper .imageshape{height:305px;padding:33px 30px 0 0}}