.banner{background:var(--primary-color);color:#fff;font-size:1.9rem;letter-spacing:.5px;line-height:1.736842105263158;padding:12rem 2rem 9rem;position:relative}.banner .content-wrapper{position:relative;z-index:3}.banner__content{max-width:48rem}.banner__content.wide{max-width:68rem}.banner__cta{margin-top:4rem}.banner__bg{left:30%;z-index:1}.banner__bg,.banner__bg-overlay{bottom:0;position:absolute;right:0;top:0}.banner__bg-overlay{background:linear-gradient(90deg,#113560 44.11%,rgba(26,65,95,.916) 61.1%,rgba(76,137,90,.418) 85.37%,rgba(118,197,86,0) 97.36%);left:0;z-index:2}.banner__bg img{height:100%!important;object-fit:cover;width:100%!important}.banner h2{color:#fff}