#hero-video{background-position:50%;background-repeat:no-repeat;background-size:cover}.hero-image{min-height:420px;overflow:hidden;position:relative}.hero-image.has-video{background-color:#000;background-image:none!important;min-height:0;padding:36px}.hero-image.has-video,.hero-media-wrapper{align-items:center;display:flex;justify-content:center}.hero-media-wrapper{align-content:center;aspect-ratio:16/9;background:#000;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.25);margin:0 auto;overflow:hidden;padding:30px;position:relative;z-index:1}.hero-media-wrapper,.hero-media-wrapper .hs-video-container,.hero-media-wrapper .hs-video-widget,.hero-media-wrapper iframe{height:100%;width:100%}.hero-media-wrapper iframe,.hero-media-wrapper video{max-height:330px;object-fit:cover;width:100%}.hero-media-wrapper iframe{border:0}.hero-image svg{position:relative;z-index:2}#hero-video .hero-content{padding:60px 0}.hero-content h1{font-size:60px;font-weight:700;margin-bottom:16px}.hero-content p{font-size:22px;font-weight:400;max-width:480px}@media screen and (max-width:768px){.hero-content{padding:32px 24px!important}.hero-content>.col-md-8{margin-left:auto;margin-right:auto;max-width:100%;padding:0;width:100%}.hero-content h1{font-size:40px}.hero-image{min-height:200px}.hero-media-wrapper{border-radius:10px}.hero-image.has-video{min-height:0;padding:14px}.hero-image svg{display:none!important}#hero-video .row{flex-direction:column-reverse}.hero-content>.col-md-8{display:flex;flex-direction:column;flex-wrap:nowrap}.hero-content .button-group{margin-bottom:16px;order:-1}}@media screen and (max-width:1200px){#hero-video .row{flex-direction:column-reverse}#hero-video .hero-content,#hero-video .hero-image{flex:0 0 100%;max-width:100%;width:100%}#hero-video .hero-content{align-items:center;text-align:center}#hero-video .hero-content>.col-md-8{margin-left:auto;margin-right:auto;max-width:760px;padding:0 24px;width:100%}#hero-video .hero-content .button-group{justify-content:center}#hero-video .hero-content p{max-width:none}.hero-media-wrapper iframe,.hero-media-wrapper video{max-height:none}.hero-image.has-video{padding:20px}}@media screen and (max-width:576px){.hero-image.has-video{padding:16px}}