

    .review-container {
      overflow: hidden;
      max-width: 100%;
      background: white;
      border-radius: 12px;
      box-shadow: 0 0 10px rgba(0,0,0,0.1);
    }

    .review-title {
      text-align: center;
      font-size: 24px;
      margin-bottom:5px;
      font-weight: bold;
      color: black;
      padding-top: 10px;
    }

    .slider-wrapper {
      overflow: hidden;
      position: relative;
    }

    .slider-track {
      display: flex;
      gap: 20px;
      animation: scroll 20s linear infinite;
      width: max-content;
    }

    .review-card {
      flex: 0 0 300px;
      background: #fafafa;
      border-radius: 10px;
      padding: 20px;
      box-shadow: 0 2px 8px rgba(0,0,0,0.05);
      text-align: center;
    }

    .stars {
      color: gold;
      margin-bottom: 10px;
      font-size: 18px;
    }

    .review-card p {
      font-size: 15px;
      color: #555;
    }

    .name {
      font-weight: bold;
      color: #222;
    }

    @keyframes scroll {
      0% { transform: translateX(0); }
      100% { transform: translateX(-50%); }
    }

    /* RESPONSIVE */
    @media (max-width: 768px) {
      .review-card {
        flex: 0 0 250px;
      }
      .slider-track {
        animation: scroll 12s linear infinite;
      }
    }

    @media (max-width: 480px) {
      .review-card {
        flex: 0 0 200px;
      }
      .slider-track {
        animation: scroll 10s linear infinite;
      }
    }