.usm-case-filter{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:15px;

    background:#fff;
    padding:10px;
    border-radius:60px;

    width:fit-content;
    margin:0 auto 50px;

    box-shadow:0 8px 20px rgba(0,0,0,.08);
}

/* Buttons */
.usm-case-filter button{

    appearance:none;
    -webkit-appearance:none;

    background:transparent !important;
    border:none !important;

    color:#24346E !important;

    padding:18px 34px;

    border-radius:40px;

    font-size:18px;
    font-weight:600;

    cursor:pointer;

    transition:.3s;

    box-shadow:none !important;
}

/* Active */
.usm-case-filter button.active{

    background:#1458DB !important;

    color:#fff !important;

}

/* Hover */
.usm-case-filter button:hover{

    background:#1458DB !important;

    color:#fff !important;

}.usm-case-wrapper #usm-case-results{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.usm-case-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 5px 18px rgba(0,0,0,.08)}.usm-case-image img{width:100%;height:260px;object-fit:cover}.usm-case-content{padding:20px}.usm-case-content h3{color:#24346E;font-size: 28px;}.usm-case-card a{text-decoration:none;color:inherit}@media(max-width:991px){.usm-case-wrapper #usm-case-results{grid-template-columns:1fr}}

.usm-case-image{
    position:relative;
    overflow:hidden;
}

.usm-case-content p {
 
    color: #918b8d !important;
	font-size:16px !important;
}

.usm-case-badge{
    position:absolute;
    top:20px;
    left:20px;
    background:rgb(36, 52, 110);
    color:#fff;
    padding:8px 18px;
    border-radius:30px;
    font-size:14px;
    font-weight:600;
    line-height:1;
    box-shadow:0 4px 12px rgba(0,0,0,.12);
    z-index:10;
}
