.case-card-grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-bottom:2.5rem;margin-top:2rem}.case-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(33.333% - 1.333rem);flex-direction:column;justify-content:flex-end;min-height:18.75rem;overflow:hidden;position:relative}.case-card__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}.case-button{background:#fff;border:1px solid #eaeaea;border-radius:100px;box-shadow:0 0 .75rem rgba(0,0,0,.08);font-family:Poppins,sans-serif;font-size:.75rem;font-weight:500;left:1.5rem;line-height:1.25rem;padding:.25rem .625rem;position:absolute;top:1.5rem;transition:all .2s ease;z-index:2}.case-button,.case-button:hover{color:#131015;text-decoration:none}.case-card-content{border-radius:1.25rem;margin:1rem;position:relative;z-index:2}.case-title{color:#fff;font-family:Poppins,sans-serif;font-size:1.125rem;font-weight:600;letter-spacing:0;line-height:1.75rem;margin:0}.case-button-wrapper{display:flex;justify-content:center;margin-top:2.5rem}.case-custom-button{background:linear-gradient(180deg,#fccc00 50%,#fddfd5);border-radius:50px;box-shadow:0 .75rem 2.125rem rgba(0,0,0,.08);color:#342a00;display:inline-block;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;line-height:1.5rem;padding:1rem 1.5rem;text-align:center;text-decoration:none;transition:background .6s ease,color .6s ease,box-shadow .6s ease}.case-custom-button:hover{background:#ffdc42;color:#342a00;text-decoration:none}@media (max-width:767px){.case-card-grid{flex-direction:column;gap:1.5rem}.case-card{flex:0 0 100%;max-width:100%;width:100%}.case-title{color:#f7f7f8;font-size:1.125rem;font-weight:600;line-height:1.5;text-align:left}.case-button{font-size:.75rem;padding:.25rem .625rem}}