.banner{background:transparent;display:block;margin-bottom:0;margin-top:0;overflow:hidden;position:relative}.banner:not(.full-width){margin:0}.banner-content{align-items:center;bottom:0;display:flex;height:100%;left:0;margin:0;padding:0;position:relative;right:0;top:0}.aspect-ratio .banner-content,.full-width .banner-content{position:absolute}.banner.full-width{min-height:50vh}@media (max-width:767px){.banner.full-width{height:100vh}}.banner .gradient{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent,transparent)}.banner .image.fallback{background-image:url(https://9188574.fs1.hubspotusercontent-na1.net/hubfs/9188574/raw_assets/public/Infosystem_Redesign/images/large-placeholder-image.png);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;position:relative;width:100%}.banner .banner-image>.image,.banner .banner-image>.preload,.banner .banner-video>.video{background-color:#fbf9f6;height:100%;position:absolute;width:100%}.banner .banner-image img.image,.banner .banner-video img.image,.banner .banner-video video{height:100%;object-fit:cover;object-position:center;position:absolute;width:100%}.banner .banner-image>.image,.banner .banner-image>.preload{-webkit-transform:scale(1.1);transform:scale(1.1)}.banner .banner-image>.preload{background-position:50%;background-size:cover;-webkit-filter:blur(8px);filter:blur(8px)}.banner .banner-image>.image{opacity:0;transition:opacity .3s linear}.banner .banner-image>.image.loaded{opacity:1}.banner-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.banner .banner-title{margin:0 auto;padding:32px 16px 48px;user-select:text}@media(max-width:767px){.banner .banner-title{padding:128px 16px 112px}}@media(max-width:){.banner .banner-title{padding-bottom:80px;padding-top:96px}}.banner-title h1,.banner-title strong{color:#fff;display:inline-block;margin-bottom:0}.banner-title,.banner-title p,.banner-title span{color:#fff;margin-bottom:0}.hs-inline-edit .banner .banner-image>.image{opacity:1}.banner.text-animation-up .banner-content{animation:textAnimationUp .6s ease-out;-webkit-animation:textAnimationUp .6s ease-out}.banner.text-animation-left .banner-content{animation:textAnimationLeft .6s ease-out;-webkit-animation:textAnimationLeft .6s ease-out}@keyframes textAnimationUp{0%{opacity:0;transform:translateY(150px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){@keyframes textAnimationUp{0%{opacity:0;transform:translateY(-60px)}to{opacity:1;transform:translateY(0)}}}@keyframes textAnimationLeft{0%{opacity:0;transform:translateX(-150px)}50%{opacity:.3}to{opacity:1;transform:translateX(0)}}.banner.half .banner-content{min-height:300px;padding-bottom:64px;padding-top:64px}.banner.fullsize{min-height:100vh}@media (min-width:768px){.banner.half .banner-content{min-height:500px;padding-bottom:128px;padding-top:128px}}.banner .banner-description{display:block;padding-bottom:32px}.banner .banner-description p{margin-bottom:0}@media (max-width:767px){.banner.banner-background .banner-title br{display:none}}@media (min-width:1024px){.banner.banner-background .banner-description,.banner.banner-background .banner-title{margin:0;width:60%}}.banner .banner-description h1,.banner .banner-description h2,.banner .banner-description h3 .banner .banner-description h4,.banner .banner-description p,.banner .banner-description strong,.banner .banner-title,.banner .banner-title h1,.banner .banner-title p,.banner .banner-title span,.banner .banner-title strong{color:#fff}.banner .banner-title{padding-bottom:32px;padding-left:0;padding-top:0}.banner.image-content .banner-description h1,.banner.image-content .banner-description h2,.banner.image-content .banner-description h3 .banner.image-content .banner-description h4,.banner.image-content .banner-description p,.banner.image-content .banner-description strong,.banner.image-content .banner-title,.banner.image-content .banner-title h1,.banner.image-content .banner-title p,.banner.image-content .banner-title span,.banner.image-content .banner-title strong{color:#0f1820}.banner.image-content .banner-image{position:relative}.banner.image-content .banner-image>.image,.banner.image-content .banner-image>.preload{position:static;transform:scale(1)}.banner.image-content .banner-image img.image{animation:mainImageAnimation .6s ease-out;-webkit-animation:mainImageAnimation .6s ease-out;border-radius:20px 20px 20px 20px;transform:scale(1)}.banner.image-content .banner-image .image-wrapper{margin:0 auto;padding:0 48px;position:relative}@media (min-width:768px){.banner.image-content .banner-image .image-wrapper{padding:0 80px}.banner.image-content .banner-content{padding-left:40px;padding-right:40px}}@media (min-width:1024px){.banner.image-content .banner-image .image-wrapper{max-width:490px;padding:0}}.banner.image-content .element{position:absolute}.banner.image-content .element.element-image{animation:elImageAnimation .6s ease-out;-webkit-animation:elImageAnimation .6s ease-out;margin-bottom:48px;margin-top:16px}.banner.image-content .element img{position:static}.banner.image-content .element.top-left{left:0;top:0}.banner.image-content .element.top-right{right:0;top:0}.banner.image-content .element.bottom-right{bottom:0;right:0}.banner.image-content .element.bottom-left{bottom:0;left:0}.banner.image-content .element-label{background-color:#fff;border-radius:32px;box-shadow:0 0 50px 0 rgba(15,24,32,.1);font-weight:600;margin-bottom:28px;padding:16px 20px}.banner.image-content .element.element-label>svg{display:inline-block;height:16px;margin-bottom:-1px;width:16px}.banner.image-content .element.element-label{animation:elLabelAnimation .6s ease-in-out;-webkit-animation:elLabelAnimation .6s ease-in-out}@media (min-width:1024px){.banner.image-content .element.element-label{margin:48px 0}}@keyframes mainImageAnimation{0%{margin-top:-150px;opacity:0}50%{opacity:.3}to{margin-top:0;opacity:1}}@media (max-width:767px){@keyframes mainImageAnimation{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}}@keyframes elLabelAnimation{0%{margin-left:-80px;opacity:0}50%{opacity:.3}to{margin-left:0;opacity:1}}@keyframes elImageAnimation{0%{margin-right:-50px;opacity:0}50%{opacity:.3}80%{opacity:.4}to{margin-right:0;opacity:1}}