.treatment-list .treatment-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:26px;
}

.treatment-list .treatment-card{
    display:flex;
    flex-direction:column;
    overflow:hidden;
}

/* FOTO */
.treatment-list .treatment-card .media-panel{
    position:relative;
    overflow:hidden;

    height:190px;
    min-height:190px;

    border-radius:0;

    background:#ddd;
}

.treatment-list .treatment-card .media-panel img{
    width:100%;
    height:100%;

    display:block;

    object-fit:cover;

    transition:.5s ease;
}

.treatment-list .treatment-card:hover .media-panel img{
    transform:scale(1.08);
}

.treatment-list .treatment-card .media-panel::after{
    content:"";
    position:absolute;
    inset:0;

    background:linear-gradient(
        to top,
        rgba(0,0,0,.35),
        rgba(0,0,0,.05),
        transparent
    );
}

.treatment-list .content{
    padding:26px 26px 28px;
    display:flex;
    flex-direction:column;
    flex:1;
}

.treatment-list h3{
    margin-bottom:10px;
}

.treatment-list .content>p{
    font-size:.95rem;
    margin-bottom:16px;
}

.treatment-list ul{
    display:flex;
    flex-wrap:wrap;
    gap:8px 16px;
    margin-bottom:18px;
}

.treatment-list ul li{
    display:flex;
    align-items:center;
    gap:6px;

    font-size:.86rem;
    color:var(--slate);
}

.treatment-list ul li i{
    color:var(--primary);
    font-size:.75rem;
}

.treatment-list h4{
    margin-bottom:16px;

    color:var(--primary-dark);
    font-size:1.05rem;
}

.treatment-list .content .btn{
    margin-top:auto;
    align-self:flex-start;

    padding:12px 26px;

    font-size:.9rem;
}

@media (max-width:860px){

    .treatment-list .treatment-grid{
        grid-template-columns:1fr;
    }

}