 .testimonials {
     padding: 20px;
     background: var(--white);
     margin-bottom: 15px;
     box-shadow: none;
     border-radius: 0 !important;
     max-width: 1200px;
     margin-left: auto;
     margin-right: auto;
 }

 .testimonials-title {
     text-align: center;
     font-size: 24px;
     color: var(--primary);
     margin-bottom: 15px;
     font-weight: 800;
     position: relative;
 }

 .testimonials-title::after {
     content: "";
     width: 60px;
     height: 3px;
     background: var(--primary);
     position: absolute;
     bottom: -8px;
     left: 50%;
     transform: translateX(-50%);
     border-radius: 2px;
 }

 .testimonials-grid {
     display: grid;
     grid-template-columns: repeat(2, 1fr);
     gap: 15px;
 }

 .testimonial-card {
     padding: 18px;
     background: var(--light);
     border-radius: 10px;
     box-shadow: 0 4px 15px rgba(16, 185, 129, 0.12);
     transition: var(--transition-base);
     border-top: 2px solid #059669;
 }

 .testimonial-card:hover {
     transform: translateY(-3px);
     box-shadow: var(--shadow-hover);
     border-top-color: var(--primary);
 }

 .testimonial-card .stars {
     color: #059669;
     margin-bottom: 8px;
     font-size: 16px;
     letter-spacing: 1px;
 }

 .testimonial-card p {
     font-style: italic;
     margin-bottom: 10px;
     font-size: 13px;
     line-height: 1.5;
     color: var(--dark);
 }

 .testimonial-card .user {
     font-weight: 600;
     color: var(--primary);
     text-align: right;
     font-size: 12px;
 }

 @media (max-width: 768px) {
     .testimonials-grid {
         grid-template-columns: 1fr;
         gap: 10px;
     }

     .testimonial-card {
         padding: 15px;
     }
 }