.section-case-studies{background:var(--cf-color-light-grey)}.section-case-studies__wrapper{grid-gap:2.333rem;display:grid;grid-template-columns:1fr;grid-template-rows:auto;margin:auto;max-width:var(--container-width)}@media screen and (min-width:900px){.section-case-studies__wrapper{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1100px){.section-case-studies--3-columns .section-case-studies__wrapper{grid-template-columns:repeat(3,1fr)}}.case-study{background:var(--cf-color-white);box-shadow:0 4px 10px rgb(0 0 0/3%),0 4px 40px rgb(0 0 0/3%);display:flex;flex-direction:column;text-decoration:none;transition:box-shadow .25s}.case-study:hover{box-shadow:0 4px 10px rgb(0 0 0/3%),0 4px 40px rgba(0,0,0,.15)}.case-study__logo{height:5rem;margin:0;position:relative}.case-study__logo img{height:3rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}.case-study__image{margin:0}.case-study__image img{aspect-ratio:2/1;display:block;object-fit:cover}.case-study__title{color:var(--cf-color-dark-purple);margin-bottom:1rem;padding:2rem 2.333rem 0}.case-study__description{color:var(--cf-color-dark-grey);margin-bottom:2rem;padding:0 2.333rem}.case-study__read-more{color:var(--cf-color-dark-purple);margin-top:auto;padding:0 2.333rem 2rem}