.complex-cta{background-position:bottom;background-repeat:no-repeat;position:relative;background-size:100% auto}
.complex-cta.bg-top{background-position:top center}
.complex-cta.bg-center{background-position:center center}
.complex-cta.bg-bottom{background-position:bottom center}
.complex-cta .cta-content{margin-left:auto;margin-right:auto;text-align:center;padding:0 2rem;position:relative}
.complex-cta .cta-content--left{margin-left:0;margin-right:auto}
.complex-cta .cta-content--right{margin-left:auto;margin-right:0}
.complex-cta .cta-content img.logo-image{margin-top:3.125rem;margin-bottom:1.875rem;max-width:15.625rem}
.complex-cta .cta-content h2{font-size:1.75rem;font-weight:700;color:#404040;padding:0 2rem;margin-bottom:1.25rem}
.complex-cta .cta-content p{font-size:1rem;max-width:35rem;margin:0 auto 2.75rem auto;padding:0 2rem;color:#404040}
.complex-cta .cta-content a.btn{margin-bottom:2rem}
.complex-cta .cta-content.text-light *{color:#fff}
.complex-cta .mobile-img{width:100%;height:auto}
@media print,screen and (min-width:40em){.complex-cta .cta-content img.logo-image{max-width:20rem}
.complex-cta .cta-content h2{font-size:2.625rem}
.complex-cta .cta-content p{font-size:1.3125rem}
}@media print,screen and (min-width:64em)and (min-width:64em){.complex-cta .cta-content-container.cta-content--left .cta-content{margin-left:auto !important;margin-right:auto !important}
}@media print,screen and (min-width:64em){.complex-cta{background-size:cover;padding-bottom:0}
.complex-cta .cta-content-container.cta-content--left,.complex-cta .cta-content-container.cta-content--right{max-width:60%}
.complex-cta .cta-content-container.cta-content--right{margin-left:auto}
.complex-cta .cta-content-container.cta-content--right .cta-content{margin-left:auto !important;margin-right:auto !important}
.complex-cta .cta-content-container.cta-content--left{margin-right:auto}
.complex-cta .cta-content{max-width:39rem}
.complex-cta .cta-content img.logo-image{margin-top:6.25rem;max-width:500px}
.complex-cta .cta-content h2{font-size:3rem;margin-bottom:1.5rem;padding:0}
.complex-cta .cta-content p{font-size:1.5rem;padding:0}
.complex-cta .cta-content a.btn{margin-bottom:9.5rem}
}@media screen and (min-width:75em){.complex-cta .cta-content{max-width:46rem}
}@media screen and (min-width:90em){.complex-cta .cta-content{max-width:51rem}
}