.case-studies-page__grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-bottom:2.5rem;margin-top:2rem}.case-studies-page__card{background-position:50%;background-size:cover;border-radius:1.25rem;box-shadow:0 .5rem 1.5rem rgba(0,0,0,.08);display:flex;flex:1 1 calc(50% - 1rem);flex-direction:column;justify-content:flex-end;min-height:18.75rem;overflow:hidden;position:relative}@media screen and (min-width:992px){.case-studies-page__card{flex:1 1 calc(50% - 1rem)}}@media screen and (max-width:768px){.case-studies-page__card{flex:1 1 100%}.case-studies-page__card-content{margin:1rem;text-align:left}.case-studies-page__title{font-size:1.125rem;line-height:1.75rem;text-align:left}.case-studies-page__badge{left:1rem;top:1rem}}.case-studies-page__badge{background:#fff;border:1px solid #eaeaea;border-radius:6.25rem;box-shadow:0 0 .75rem rgba(0,0,0,.08);color:#131015!important;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:500;left:1.5rem;line-height:1.25rem;padding:.25rem .625rem;position:absolute;text-decoration:none;top:1.5rem;transition:all .2s ease;z-index:2}.case-studies-page__badge:hover{color:#131015;text-decoration:none}.case-studies-page__card-content{border-radius:1.25rem;margin:1rem;z-index:1}.case-studies-page__title{color:#fff;font-family:Poppins,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.75rem;margin:0;position:relative;z-index:2}.case-studies-page__button-wrapper{display:flex;justify-content:center;margin-top:2.5rem}.case-studies-page__overlay{background-color:rgba(0,0,0,.5);height:100%;left:0;opacity:.6;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}