.cwim__title{margin-bottom:24px;text-align:center}.cwim:has(.cwim__subtitle) .cwim__title{margin-bottom:8px}.cwim__subtitle{margin-bottom:24px}.cwim__subtitle,.cwim__subtitle *{font-size:20px}.cwim__subtitle :last-child{margin-bottom:0}.cwim__cards{display:grid;gap:16px;grid-auto-rows:1fr;grid-template-columns:repeat(3,1fr)}.cwim__card{border-radius:8px;min-height:100px;overflow:hidden;padding:16px 20px;position:relative}.cwim__card:before{background-image:linear-gradient(90deg,rgba(37,37,37,.95) 50%,transparent);background-position:100%;background-size:100% 200%;content:"";height:100%;position:absolute;right:0;top:0;transition:transform var(--slow_transition);width:200%;z-index:-1}.cwim__card:hover:before{transform:translateX(50%)}.cwim__card-background-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:-2}.cwim__card-title{color:var(--white_color);font-size:22px;font-weight:500;line-height:1.2;margin-bottom:8px}.cwim__card-content{opacity:0;transition:opacity var(--slow_transition)}.cwim__card:hover .cwim__card-content{opacity:1}.cwim__card-content,.cwim__card-content *{color:var(--white_color);font-size:16px;font-weight:300}.cwim__card-content :last-child{margin-bottom:0}@media (max-width:1024px){.cwim__cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.cwim__cards{grid-auto-rows:1fr;grid-template-columns:1fr}}