/** Shopify CDN: Minification failed

Line 38:4 Unexpected "{"
Line 38:5 Expected identifier but found "%"
Line 38:60 Unexpected "{"
Line 38:61 Expected identifier but found "%"

**/
.testimonial-slider {
    padding: 60px 20px;
    background: #fff;
  }

  /* CONTAINER */
  .slider-container {
    overflow: hidden;
  }

  /* TRACK */
  .slider-track {
    display: flex;
    transition: transform 0.4s ease;
    margin-left: 16px;
    margin-bottom: 10px;
  }

  /* SLIDE */
  .slide {
    min-width: 31.333%;
    padding: 10px;
  }

  /* CARD */
  .card {
    background: #fff;
    border-radius: 16px;
    padding: 20px;
    {% comment %} box-shadow: 0 10px 25px rgba(0,0,0,0.08); {% endcomment %}
    box-shadow: -6px 10px 15px rgb(0 0 0 / 27%);
    height: 100%;
  }

  /* HEADER */
  .card-header {
    display: flex;
    gap: 12px;
    align-items: center;
    margin-bottom: 12px;
  }

  .card-header img {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    border: 2px solid #E5A229;
    padding: 2.2px;
    top: -13px;
    position: relative;
    object-fit: cover;
  }

  .card-header h4 {
    margin: 0;
    font-size: 24px;
    font-family: 'Encode Sans';
    font-weight: 700;
  }

  .designation {
    font-size: 16px;
    color: #777;
    margin: unset;
    font-family: 'Encode Sans';
  }

  .stars {
    color: #f5a623;
    font-size: 24px;
    margin: unset;
    top: -15px;
    position: relative;
  }

  /* REVIEW */
  .review {
    font-size: 16px;
    color: #000;
    line-height: 1.2;
    letter-spacing: normal;
    margin-top: -16px;
  }

  /* NAV */
  .slider-nav {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 20px;
    margin-top: -50px;
  }

  .slider-nav button {
    background: none;
    border: none;
    font-size: 32px;
    cursor: pointer;
    font-weight: 800;
  }

  /* DOTS */
  .dots {
    display: flex;
    gap: 6px;
    margin: 20px;
    justify-content: center;
  }

  .dots span {
    width: 6px;
    height: 6px;
    background: #ccc;
    border-radius: 50%;
    cursor: pointer;
  }

  .dots span.active {
    background: #E5A229;
  }

  /* MOBILE */
  @media (max-width: 767px) {
    .slide {
      min-width: 92%;
    }

    .card-header h4 {
        font-size: 17px;
    }

    .designation {
        font-size: 12px;
    }
    .testimonial-slider {
      padding: 60px 0;
    }

    .slider-nav {
        gap: unset;
        justify-content: space-between;
        top: -235px;
        position: relative;
        margin: 2px;
    }
  }