.cm-case-studies{width:100%}.cm-case-studies__inner{max-width:100%}.cm-case-studies__header{align-items:start;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-bottom:40px}.cm-case-studies__header-left{align-items:flex-start;display:flex;flex-direction:column;gap:20px}.cm-case-studies__title{color:#fff;line-height:1.2;margin:0;text-transform:uppercase}.cm-case-studies__btn{align-items:center;background:#6265fe;border-radius:6px;color:#fff;display:flex;font-size:14px;font-weight:700;justify-content:center;min-width:180px;padding:12px 17px;text-align:center;text-decoration:none;transition:opacity .2s ease,transform .2s ease}.cm-case-studies__btn:hover{color:#fff;opacity:.9}.cm-case-studies__header-right{color:#8f93a3;font-size:16px;line-height:1.5}.cm-case-studies__header-desc p{color:#fff;margin:0 0 1em}.cm-case-studies__header-desc p:last-child{margin-bottom:0}.cm-case-studies__cards{align-items:stretch;display:grid;gap:24px;grid-template-columns:60% 1fr}.cm-case-studies__card-left,.cm-case-studies__card-right{min-height:0}.cm-case-studies__card-link{color:inherit;display:block;height:100%;text-decoration:none}.cm-case-studies__box--solid{align-items:flex-start;background:#282828;border-radius:30px;display:flex;flex-direction:column;gap:30px;height:100%;min-height:380px;padding:30px 30px 0;transition:all .3s ease}.cm-case-studies__box--solid:hover{transform:translateY(-10px)}.cm-case-studies__box-inner{flex:1 1 auto}.cm-case-studies__small-title{color:#6265fe;font-size:16px;font-weight:500;line-height:24px;margin:0 0 8px}.cm-case-studies__small-title span{color:#fff}.cm-case-studies__card-title{color:#fff;line-height:1.3;margin:0 0 12px;text-transform:uppercase}.cm-case-studies__card-para{color:hsla(0,0%,100%,.7);font-size:16px;font-weight:400;line-height:24px;margin:0}.cm-case-studies__card-para p{margin:0}.cm-case-studies__card-img-wrap{border-radius:20px 20px 0 0;overflow:hidden;width:100%}.cm-case-studies__card-img{display:block;height:auto;object-fit:cover;width:100%}.cm-case-studies__box--bg{backdrop-filter:blur(32px);background-color:#1a1a1a;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:25px;display:flex;flex-direction:column;height:100%;justify-content:flex-end;min-height:380px;padding:30px;position:relative;transition:all .3s ease}.cm-case-studies__box--bg:hover{transform:translateY(-10px)}.cm-case-studies__box--bg:before{background:linear-gradient(0deg,rgba(0,0,0,.75) 0,transparent 50%);border-radius:25px;content:"";inset:0;pointer-events:none;position:absolute}.cm-case-studies__box-content{position:relative;text-align:left;z-index:1}.cm-case-studies__card-title--light,.cm-case-studies__small-title--light{color:#fff}.cm-case-studies__card-para--light{color:hsla(0,0%,100%,.7)}@media (max-width:991px){.cm-case-studies__cards,.cm-case-studies__header{grid-template-columns:1fr}.cm-case-studies__box--bg,.cm-case-studies__box--solid{min-height:320px}}@media (max-width:767px){.cm-case-studies__title{font-size:1.75rem}.cm-case-studies__box--solid{border-radius:20px;gap:20px;padding:24px 24px 0}.cm-case-studies__card-img-wrap{border-radius:16px 16px 0 0;margin-left:-24px;margin-right:-24px;width:calc(100% + 48px)}.cm-case-studies__box--bg{border-radius:20px;padding:24px}.cm-case-studies__box--bg:before{border-radius:20px}.cm-case-studies__card-title{font-size:20px}}