section-content-blocks{display:block}.content-blocks--inner{display:flex;flex-direction:column;margin:auto;padding:20px 8px;row-gap:10px;z-index:1;position:relative}.content-blocks--inner .content-block{position:relative;width:100%}.content-blocks--inner .content-block:before{content:"";display:block;background-color:rgba(0,0,0,0.2);position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .3s linear;z-index:2}
.content-blocks--inner .content-block:hover:before{opacity:1}.content-blocks--inner .content-block.auto-tint:before{opacity:1;transition:background-color .3s linear}.content-blocks--inner .content-block.auto-tint:hover:before{background-color:rgba(0,0,0,0.3)}.content-blocks--inner .block-copy{position:absolute;left:0;top:10%;width:100%;z-index:3;padding-left:20px;padding-right:20px}
.content-blocks--inner .block-copy h2,.content-blocks--inner .block-copy p{color:#fff}.content-blocks--inner .block-copy h2{font-size:28px;font-weight:500;letter-spacing:.8px;line-height:36px;margin-bottom:8px}.content-blocks--inner .block-copy p{font-weight:normal;font-size:15px;line-height:23px}.content-blocks--inner .cb-img{position:relative;width:100%;height:0;padding-top:125%;aspect-ratio:auto}
@media screen and (min-width:1024px){.content-blocks--inner{flex-direction:row;-moz-column-gap:24px;column-gap:24px;justify-content:center;padding:40px 40.5px}.content-blocks--inner .content-block{flex:1}.content-blocks--inner .block-copy h2{font-size:34px;line-height:42px;margin-bottom:8px}.content-blocks--inner .block-copy p{font-size:21px;line-height:29px}
}@media screen and (min-width:1920px){.content-blocks--inner{max-width:1839px;padding-left:0;padding-right:0}}