.testimonials{
padding:50px 0;
background:#f9fafb;
overflow:hidden;
}

.testimonial-header{
text-align:center;
margin-bottom:70px;
}

.testimonial-header h2{
font-size:42px;
font-weight:700;
color:#111827;
}

.google-rating{
margin-top:10px;
color:#f59e0b;
font-weight:600;
}

.Testimonials-titel{
	padding: 30px 0;
	text-align: center;
}
/* SLIDER */

.testimonial-slider{
overflow:hidden;
position:relative;
}

.testimonial-track{
padding: 0 5%;
display:flex;
gap:20px;
width:max-content;
animation:scroll 35s linear infinite;
}

/* PAUSE ON HOVER */

.testimonial-slider:hover .testimonial-track{
animation-play-state:paused;
}

/* CARD */

.testimonial-card{
min-width:260px;
max-width:260px;
background:white;
padding:22px;
border-radius:16px;
box-shadow:0 15px 35px rgba(0,0,0,0.08);
transition:.3s;
}

.testimonial-card:hover{
transform:translateY(-6px);
}

/* HEADER */

.review-header{
display:flex;
align-items:center;
gap:12px;
margin-bottom:12px;
}

.avatar{
width:48px;
height:48px;
border-radius:50%;
object-fit:cover;
}

/* TEXT */

.testimonial-card p{
font-size:14px;
color:#374151;
margin-bottom:10px;
line-height:1.6;
}

.stars{
color:#f59e0b;
margin-bottom:6px;
}

.testimonial-card h4{
font-size:16px;
font-weight:600;
margin:0;
}

.testimonial-card span{
color:#6b7280;
font-size:13px;
}

/* FEATURED */

.featured{
border:2px solid #2563eb;
box-shadow:0 20px 45px rgba(37,99,235,.25);
}

/* CONTINUOUS SCROLL */

@keyframes scroll{
0%{transform:translateX(0);}
100%{transform:translateX(-50%);}
}

/* MOBILE */

@media(max-width:768px){

.testimonial-card{
min-width:240px;
max-width:240px;
}

}
@media(max-width:992px){

.testimonial-track{
gap:20px;
}

}

@media(max-width:600px){

.testimonial-card{
min-width:260px;
}

.testimonial-header h2{
font-size:28px;
}

}

@media(max-width:600px){

.testimonial-header h2{
font-size:28px;
}

}