.testimonial-slider .slick-track {
    display: flex;
    flex-wrap: nowrap;
    gap: 20px;
/*     transition: transform 0.5s ease-in-out; */
    margin-top: 10px;
}

.testimonial-slider {
/*     width: 80%; */
    margin: 50px auto;
}

.testimonial-slider .testimonial-card {
    width: 100%;
    min-width: 100%;
    height: 300px;
    background: #F8F9FC;
    padding: 20px;
    border-radius: 0 0 25px 25px;
    box-shadow: none;
    font-family: Arial, sans-serif;
    position: relative;
    border-top: 1px solid #001C78;
    display: flex !important;
;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    text-align: left;
}

.testimonial-slider .tst-quote-icon {
    font-size: 40px;
    color: #001C78;
    position: absolute;
    top: -1px;
    left: 20px;
    background: #FFF;
    padding: 0 5px;
    line-height: 12px;
}

.testimonial-slider .quote {
    font-size: 16px;
    color: #333;
    margin: 0;
    flex-grow: 1;
    display: flex;
    justify-content: flex-start;
    padding: 0 20px 0 0;
    word-wrap: break-word;
    overflow-wrap: break-word;
    white-space: normal;
    max-width: 100%;
}

@media(max-width:1024px){
  .testimonial-slider .quote { font-size: 14px; }
}

@media(max-width:768px){
  .testimonial-slider .quote { font-size: 12px; }
}

.testimonial-slider .author {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 10px;
}

.testimonial-slider .author strong {
    font-size: 14px;
    color: #000;
}

.testimonial-slider .author span {
    font-size: 12px;
    color: #666;
}

.testimonial-slider .slick-list::before {
    left: 0;
    background: linear-gradient(to right, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0));
}

/* Slick Slider Custom Arrows */
.testimonial-slider .slick-prev, .slick-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(0, 28, 120, 0.8);
    color: white;
    border: none;
    padding: 10px 15px;
    cursor: pointer;
    font-size: 0px;
    z-index: 10;
    border-radius: 50%;
}

.testimonial-slider .slick-prev { left: 30px;}
.testimonial-slider .slick-prev:before {
    content: '❮';
}

.testimonial-slider .slick-next { 
  right: 30px;
}
.testimonial-slider .slick-next:before {
    content: '❯';
}

@media(max-width:768px){
  .testimonial-slider .slick-prev, .slick-next {
      padding: 5px 10px;
  }
  
  .testimonial-slider .slick-prev {left: 0px;}
  .testimonial-slider .slick-next {right: 0px;}
}

.testimonial-slider .slick-prev:before, .slick-next:before {
    font-size: 20px;
    color: #fff;
}

/* .slick-slide:not(.slick-active) {
  opacity: 0.2; /* Or any value < 1 for a faded look */
} */

/* Parent wrapper of slick slider (adjust selector to your case) */
.testimonial-slider.slick-slider {
  position: relative;
  overflow: hidden; /* Ensure gradients don't affect layout */
}

/* Left fade overlay */
.testimonial-slider.slick-slider::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 20%; /* 20% fade from the left */
  height: 100%;
  background: linear-gradient(to right, white, transparent);
  z-index: 2;
  pointer-events: none;
}

/* Right fade overlay */
.testimonial-slider.slick-slider::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 20%; /* 20% fade from the right */
  height: 100%;
  background: linear-gradient(to left, white, transparent);
  z-index: 2;
  pointer-events: none;
}



