.r2m-case-studies{--r2m-accent:#ff7900;color:#fff;width:100%;font-family:inherit}.r2m-case-heading{text-align:center;margin:0 0 24px;font-size:28px;line-height:1.2;font-weight:800}.r2m-case-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.r2m-case-card{display:block;overflow:hidden;text-decoration:none!important;color:inherit!important;background:#121212;border:1px solid rgba(255,255,255,.14);border-radius:12px;box-shadow:0 18px 45px rgba(0,0,0,.28);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.r2m-case-card:hover{transform:translateY(-5px);border-color:var(--r2m-accent);box-shadow:0 22px 55px rgba(0,0,0,.4),0 0 22px rgba(255,121,0,.14)}.r2m-case-image{height:150px;background:#070707;overflow:hidden}.r2m-case-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease,filter .35s ease}.r2m-case-card:hover .r2m-case-image img{transform:scale(1.045);filter:saturate(1.08)}.r2m-case-body{padding:18px 18px 20px}.r2m-case-title{font-size:18px;line-height:1.25;margin:0 0 8px;font-weight:800}.r2m-case-description{font-size:14px;line-height:1.42;margin:0 0 16px;color:#cfcfcf}.r2m-case-metric{font-size:32px;line-height:1;font-weight:900;color:var(--r2m-accent);margin-bottom:4px}.r2m-case-metric-label{font-size:13px;color:#cfcfcf}.r2m-case-button-wrap{display:flex;justify-content:center;margin-top:26px}.r2m-case-button{display:inline-flex;align-items:center;gap:12px;padding:12px 24px;border:1px solid var(--r2m-accent);border-radius:7px;color:var(--r2m-accent);text-decoration:none!important;font-weight:700;font-size:14px;transition:all .22s ease}.r2m-case-button:hover{background:var(--r2m-accent);color:#000}.r2m-case-button-icon{display:inline-flex;line-height:1}.r2m-case-button svg{width:1em;height:1em;fill:currentColor}@media(max-width:1024px){.r2m-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r2m-case-image{height:170px}}@media(max-width:767px){.r2m-case-heading{font-size:24px}.r2m-case-grid{grid-template-columns:1fr}.r2m-case-image{height:190px}.r2m-case-button{width:100%;justify-content:center}.r2m-case-button-wrap{padding:0 4px}}
