      /* Main Container */
      .testimonials-container {
          width: 100%;
          background-color: #ffffff;
          border-radius: 12px;
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.07);
          padding: 40px;
          box-sizing: border-box;
      }

      /* Title Styling */
      .testimonials-title {
          text-align: center;
          font-size: 2.5rem;
          font-weight: 700;
          color: #2c3e50;
          margin: 0 0 30px 0;
          position: relative;
          padding-bottom: 15px;
      }

      /* Decorative underline for the title */
      .testimonials-title::after {
          content: '';
          position: absolute;
          bottom: 0;
          left: 50%;
          transform: translateX(-50%);
          width: 70px;
          height: 4px;
          background-color: #2c3e50;
          border-radius: 2px;
      }

      /* List of Testimonials */
      .testimonials-list {
          display: flex;
          flex-direction: column;
          gap: 15px;
          /* Creates space between items */
      }

      /* Individual Testimonial Item */
      .testimonial-item {
          display: flex;
          justify-content: space-between;
          align-items: center;
          padding: 20px;
          border: 1px solid #e8eef3;
          border-radius: 8px;
          transition: box-shadow 0.3s ease, transform 0.3s ease;
      }

      .testimonial-item:hover {
          transform: translateY(-3px);
          box-shadow: 0 8px 15px rgba(0, 0, 0, 0.05);
      }

      .testimonial-text {
          color: #555;
          font-size: 1.1rem;
          padding-right: 15px;
          /* Space between text and button */
      }

      /* "View" Button Styling */
      .view-button {
          text-decoration: none;
          color: #024B97;
          background-color: #eaf5fc;
          padding: 10px 20px;
          border-radius: 50px;
          /* Pill shape */
          font-weight: 600;
          white-space: nowrap;
          /* Prevents button text from wrapping */
          transition: background-color 0.3s ease, color 0.3s ease;
      }

      .view-button:hover {
          background-color: #024B97;
          color: #ffffff;
      }

      /* Responsive adjustments for smaller screens */
      @media (max-width: 600px) {
          .testimonials-container {
              padding: 20px;
          }

          .testimonials-title {
              font-size: 2rem;
          }

          .testimonial-item {
              flex-direction: column;
              align-items: flex-start;
              gap: 15px;
          }

          .testimonial-text {
              font-size: 1rem;
          }
      }