.cm-banner{margin-bottom:2rem}.cm-banner .cm-wrapper{padding:0 2rem;width:1440px;max-width:100%;margin:0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;-webkit-transition:padding .25s ease-in-out;-o-transition:padding .25s ease-in-out;transition:padding .25s ease-in-out}.cm-banner .cm-wrapper,.cm-banner .cm-wrapper>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;flex-wrap:wrap}.cm-banner .cm-wrapper>div{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:22rem;width:100%;background-blend-mode:multiply;background-repeat:no-repeat;background-position:50%;background-size:cover}.cm-banner .cm-wrapper h1{font-size:4.8rem;font-weight:600;position:relative;z-index:9;color:#fff;text-align:center;padding:2rem 0;line-height:1.1;margin:0}.cm-banner p.blog-header__subtitle{color:#fff}@media screen and (max-width:768px){.cm-banner .cm-wrapper>div{min-height:15rem}}@media screen and (max-width:620px){.cm-banner .cm-wrapper>div{min-height:auto}}@media screen and (max-width:520px){.cm-banner .cm-wrapper{padding:0}.cm-banner .cm-wrapper h1{font-size:2.4rem}}