.banner{padding:14.5rem 2rem 13rem;position:relative}.banner--gradient{background:linear-gradient(279.08deg,rgba(255,198,0,.6) -35.3%,rgba(103,207,238,.6) 124.99%)}.banner.banner--overlay:not(.banner--light-overlay){color:var(--white)}.banner.banner--overlay.banner--light-overlay,.banner.banner--overlay.banner--light-overlay .content-wrapper *{color:var(--base-color)!important}.banner--overlay{padding:22rem 2rem 24rem}.banner--overlay.banner--half-overlay{padding:9rem 2rem}.banner--text:not(.banner--gradient){background:var(--light-gray)}.banner--text{padding:13.5rem 2rem 7rem}.banner .content-wrapper{background:none!important;position:relative}.banner .header-content.fullwidth{max-width:780px}.banner .content-wrapper :last-child{margin-bottom:0}.banner--white .banner__symbol{left:50%;max-width:30.7rem;position:absolute;top:7rem;transform:translateX(-50%);z-index:2}.banner--gradient .banner__symbol,.banner--overlay .banner__symbol{bottom:0;left:50%;max-width:30.7rem;position:absolute;transform:translate(-50%,50%);z-index:2}.banner--text .banner__symbol{left:50%;max-width:30.7rem;position:absolute;top:0;transform:translate(-50%,-50%);z-index:2}.banner--white .content-wrapper{padding:12rem 0 8rem}.banner--overlay:not(.banner--gradient):before{background:rgba(0,0,0,.4);bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:-1}.banner--overlay.banner--light-overlay:before{background:hsla(0,0%,100%,.85)}.banner--white .banner-content:before{background:hsla(0,0%,100%,.8);bottom:13rem;content:"";display:block;left:0;position:absolute;right:0;top:14.5rem;z-index:-1}.banner__bg{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-2}.banner__bg img{height:100%!important;object-fit:cover;width:100%!important}.banner h2 span{display:block;font-family:var(--Turbinado);font-size:10.8rem;margin-inline:1rem}.banner h2 strong{display:inline}.banner-content :last-child{margin-bottom:0}.banner-content .header-content{font-size:1.6rem;line-height:1.75}.banner-content .header-content h2{display:block;margin-bottom:3.4rem}@media (min-width:768px){.banner--overlay.banner--half-overlay:before{background:linear-gradient(90deg,rgba(0,0,0,.4),rgba(0,0,0,.4) 50%,transparent 87%)}.banner--overlay.banner--half-overlay.banner--light-overlay:before{background:linear-gradient(90deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.9) 55%,hsla(0,0%,100%,0) 90%)}.banner--half-overlay .header-content{margin-left:0;max-width:600px}.banner-content .header-content{font-size:1.8rem}.content--mobile{display:none}}@media (max-width:767px){.banner--white{background:#f2f2f2;padding:10rem 2rem 6.8rem}.banner--white .banner__bg{display:none}.banner--white .banner__symbol{max-width:10.5rem;top:6rem}.banner--white .banner-content:before,.content--desktop{display:none}.banner--white .content-wrapper{padding:8rem 0 0}.banner--overlay{padding:8rem 2rem 12rem}.banner h2{font-size:2.6rem}.banner h2 span{font-size:6rem;line-height:1}}