.feature-banner{position:relative;overflow:hidden;color:#fff;padding:6rem 0;margin-bottom:2.5rem}@media screen and (min-width:768px){.feature-banner{padding:8rem 0;margin-bottom:3rem}}@media screen and (min-width:1200px){.feature-banner{padding:10rem 0}}.feature-banner__bg{position:absolute;inset:0;z-index:0}.feature-banner__bg-img{position:absolute;top:0;left:0;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover}.feature-banner__overlay{position:absolute;inset:0;z-index:1;opacity:.8;background-color:#5592ce}.feature-banner--light .feature-banner__overlay{opacity:.5}.feature-banner--no-bg .feature-banner__overlay{opacity:1}.feature-banner--purple .feature-banner__overlay{background-color:#7f166f}.feature-banner--orange .feature-banner__overlay{background-color:#eb6012}.feature-banner--green .feature-banner__overlay{background-color:#21a795}.feature-banner--blue .feature-banner__overlay{background-color:#5592ce}.feature-banner__wrapper{position:relative;z-index:2}.feature-banner__row{align-items:center}.feature-banner__col--media{margin-top:4rem;text-align:center}@media screen and (min-width:992px){.feature-banner__col--media{margin-top:0}}@media screen and (min-width:992px){.feature-banner--flipped .feature-banner__col--content{order:2}}@media screen and (min-width:992px){.feature-banner--flipped .feature-banner__col--media{order:1}}.feature-banner__content{max-width:72rem}.feature-banner__logo{margin-bottom:2.5rem}.feature-banner__logo-img{display:block;width:auto;height:auto;max-width:28rem;max-height:8rem}.feature-banner__title{color:#fff;margin:0 0 2rem}.feature-banner__text{color:#fff}.feature-banner__text a,.feature-banner__text li,.feature-banner__text p,.feature-banner__text strong{color:#fff}.feature-banner__text p{font-size:1.7rem;line-height:2.8rem}.feature-banner__text a{text-decoration:underline}.feature-banner__text>:last-child{margin-bottom:0}.feature-banner__btn{display:inline-flex;width:auto;margin-top:3rem;padding-left:3rem;padding-right:3rem}.feature-banner__image{display:inline-block;width:100%;height:auto;max-width:50rem}.feature-banner__placeholder{border:2px dashed rgba(255,255,255,.6);padding:6rem 2rem;text-align:center}