.carousel-tarifs{
padding:60px 20px;
text-align:center;
background:#f7f7f7;
}

.carousel-container{
overflow:hidden;
max-width:900px;
margin:auto;
}

.carousel-track{
display:flex;
transition:transform 0.6s ease;
}

.tarif-slide{
min-width:300px;
background:white;
margin:10px;
padding:25px;
border-radius:12px;
box-shadow:0 5px 15px rgba(0,0,0,0.1);
}

.tarif-slide h3{
font-size:20px;
margin-bottom:10px;
}

.prix{
font-size:28px;
font-weight:bold;
color:#3970e6;
margin-bottom:10px;
}

@media (max-width:768px){

.tarif-slide{
min-width:80%;
}

}