.cp-blocks-v2{display:flex;flex-direction:block;margin:auto;max-width:var(--max-width);max-width:var(--med-column-max-width);opacity:0;padding:var(--main-padding);padding-bottom:0;transform:translateY(100px);transition-timing-function:ease;transition:transform 1s,opacity 1s}.cp-blocks-v2 .image{background-repeat:no-repeat;background-size:cover;padding-top:56%;width:100%}.cp-blocks-v2 .title{margin:0;padding:calc(var(--main-padding)*1.5) calc(var(--main-padding)*2) 0}.cp-blocks-v2 .description{color:var(--black-secondary);font-size:var(--paragraph-small);line-height:var(--paragraph-line-height);opacity:.9;padding:calc(var(--main-padding)*1.5) calc(var(--main-padding)*2) calc(var(--main-padding)*2)}.cp-blocks-v2 .description p{margin:0}.cp-blocks-v2 .container{align-self:center;column-gap:30px;display:flex;flex-direction:row;justify-content:space-between;width:100%}.cp-blocks-v2 .container .block a:hover{color:var(--black-secondary);text-decoration:none}.cp-blocks-v2 .container .block{border-radius:4px;overflow:hidden}@media screen and (min-width:768px){.cp-blocks-v2 .container .block{border-radius:0;margin-bottom:calc(var(--main-margin)*3);padding:0;position:relative;transition:box-shadow .2s ease-in-out;width:100%}.cp-blocks-v2 .container .block:hover{box-shadow:0 8px 24px 0 #0336271a;cursor:pointer}.cp-blocks-v2 .container .block:hover .description h3,.cp-blocks-v2 .container .block:hover .description h5,.cp-blocks-v2 .container .block:hover h5{text-decoration:underline}}@media screen and (max-width:768px){.cp-blocks-v2 .container{display:flex;flex-wrap:wrap;justify-content:center}.cp-blocks-v2 .container .block{margin:var(--main-padding);padding:0;position:relative;width:100%}}