.m-cta-banner-alternative__picture{display:block;position:relative;height:350px}.m-cta-banner-alternative__picture img{height:100%;object-fit:cover;object-position:center}.m-cta-banner-alternative__text{background:#f4f4f4;padding-left:1rem;padding-bottom:2rem}.m-cta-banner-alternative__text h2{color:#000;font-size:1.3rem;font-weight:700;line-height:1.24;margin-bottom:.75rem;max-width:455px;padding-top:2rem;text-transform:uppercase}.m-cta-banner-alternative__text p{color:#000;font-size:.9rem;font-weight:300;line-height:1.78;margin:0 3rem .5rem 0}.m-cta-banner-alternative a{color:#fff;font-size:.9rem;font-weight:400;line-height:1.94;margin:1.1rem auto;text-decoration:none}.m-cta-banner-alternative a:hover{color:#f26a14}.m-cta-banner-alternative__cta .button{padding:.3rem 1.4rem}@media only screen and (min-width:576px){.m-cta-banner-alternative__text{padding-left:1.5rem}.m-cta-banner-alternative__text h2{font-size:1.7rem;padding-top:1.5rem}}@media only screen and (min-width:768px){.m-cta-banner-alternative__text{padding-left:3rem}.m-cta-banner-alternative__text h2{padding-top:2rem}}@media only screen and (min-width:992px){.m-cta-banner-alternative__picture{height:380px}}@media only screen and (min-width:1175px){.m-cta-banner-alternative{display:flex}.m-cta-banner-alternative__picture{min-height:440px;height:auto}.m-cta-banner-alternative__picture img{left:0;position:absolute;top:0}.m-cta-banner-alternative__text{padding-left:5rem}.m-cta-banner-alternative__text h2{padding-top:4rem}.m-longer-content-text{padding-left:3rem}.m-longer-content-text h2{padding-top:2rem}.m-longer-content-text p{margin:0 2rem 0 0}.m-longer-content .m-cta-banner-alternative__picture,.m-longer-content .m-cta-banner-alternative__text{width:100%}}