.cmp-blog-banner{position:relative;width:100%}.cmp-blog-banner img{height:auto;max-width:100%}.cmp-blog-banner__banner{position:absolute;left:calc(100% + 57px);top:0;width:15rem;padding:1rem;border-radius:.5rem;background-color:var(--background-color);display:block}.cmp-blog-banner__banner.--no-padding{padding:0;overflow:hidden;background-color:unset;height:18.3125rem}.cmp-blog-banner__img-hdr{width:100%;height:8.125rem;border-radius:.25rem;overflow:hidden}.cmp-blog-banner__img{width:100%;height:100%!important;object-fit:cover;object-position:top}.cmp-blog-banner__title{font-size:1.125rem;text-align:center;color:var(--color);margin-top:1rem;margin-bottom:1rem;font-weight:700;line-height:1.2}.cmp-blog-banner__cta{text-align:center}@media screen and (max-width:76.25em){.cmp-blog-banner__banner{position:relative;left:auto;top:auto;height:auto;margin:1.5rem auto}.cmp-blog-banner__banner.cmp-blog-banner__banner--default{width:100%;display:flex;align-items:center}.cmp-blog-banner__banner.cmp-blog-banner__banner--default .cmp-blog-banner__img-hdr{width:19.5rem;height:12.1875rem;flex-shrink:0}.cmp-blog-banner_ctn{padding:1rem;width:100%}.cmp-blog-banner__banner.cmp-blog-banner__banner--default .cmp-blog-banner__title{margin-top:0}.cmp-blog-banner__banner.--no-padding{height:14.25rem;width:100%}}@media screen and (max-width:47.9375em){.cmp-blog-banner__banner.--no-padding{height:25.1875rem;width:100%}.cmp-blog-banner__banner.cmp-blog-banner__banner--default{flex-direction:column}.cmp-blog-banner__banner.cmp-blog-banner__banner--default .cmp-blog-banner__title{margin-top:1rem}.cmp-blog-banner__banner.cmp-blog-banner__banner--default .cmp-blog-banner__img-hdr{width:100%;height:100%;max-height:275px}.cmp-blog-banner_ctn{padding:0}}