.m-cta-banner-with-image{padding:2rem 0 3rem;position:relative}.m-cta-banner-with-image__image{height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%;z-index:-1}.cta-banner-with-image__card{background-color:rgba(234,231,226,0.9);border-bottom:1px solid transparent;padding:1.4rem 1.4rem 0;position:relative;transition:background-color .2s ease-in}.cta-banner-with-image__card.hover{background-color:#fff}.cta-banner-with-image__title{position:relative;padding-top:1rem;margin-bottom:1.4rem}.cta-banner-with-image__title:before{background:#000;content:'';height:1px;left:0;position:absolute;top:0;transition:width .2s ease-in;width:50px}.cta-banner-with-image__card.hover .cta-banner-with-image__title:before{width:100%}.leading-letter{display:inline-block;float:left;font-family:'Baskerville';font-size:5rem;height:4rem;line-height:.8;margin-right:8px}.m-cta-banner-with-image .button{display:flex;max-width:330px;margin:0 auto;transform:translatey(50%)}@media only screen and (min-width:768px){.m-cta-banner-with-image .button{margin:0}}@media only screen and (min-width:992px){.m-cta-banner-with-image{padding:6rem 0 7rem}.cta-banner-with-image__card{padding:3.2rem 3.2rem 0}.cta-banner-with-image__description{margin-bottom:1.7rem}}