.testimonials-section{

    padding:120px 0;

    background:var(--background);

}

.testimonial-card{

    background:var(--surface);

    border-radius:30px;

    padding:40px;

    height:100%;

    box-shadow:var(--shadow-md);

    transition:.35s;

}

.testimonial-card:hover{

    transform:translateY(-10px);

}

.stars{

    color:#F4B400;

    font-size:24px;

    margin-bottom:20px;

}

.testimonial-card p{

    margin-bottom:25px;

}

.testimonial-card h5{

    margin:0;

    color:var(--primary);

    font-weight:700;

}
/* ==========================================
   RESPONSIVE
========================================== */

@media (max-width:1200px){

    .testimonials-section{

        padding:100px 0;

    }

}

@media (max-width:992px){

    .testimonials-section{

        padding:90px 0;

    }

    .testimonial-card{

        padding:35px;

        margin-bottom:30px;

    }

}

@media (max-width:768px){

    .testimonials-section{

        padding:80px 0;

    }

    .testimonial-card{

        padding:30px;

    }

    .stars{

        font-size:20px;

    }

    .testimonial-card p{

        font-size:16px;

        line-height:1.8;

    }

}

@media (max-width:576px){

    .testimonials-section{

        padding:70px 0;

    }

    .testimonial-card{

        padding:24px;

        border-radius:24px;

    }

    .stars{

        font-size:18px;

    }

    .testimonial-card p{

        font-size:15px;

    }

    .testimonial-card h5{

        font-size:18px;

    }

}