/** Shopify CDN: Minification failed

Line 94:22 Unexpected "{"
Line 94:31 Expected ":"

**/
/* =========================================================
   ROOT
========================================================= */

.vyzr-testimonials {
  position: relative;
  width: 100%;
  overflow: hidden;
}


/* =========================================================
   HEADER
========================================================= */

.vyzr-testimonials__header {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 2rem;
  margin-bottom: 1.4rem;
}


.vyzr-testimonials__heading-wrap {
  min-width: 0;
}


/* =========================================================
   HEADING
========================================================= */

.vyzr-testimonials__heading {
  margin: 0;

  display: flex;
  align-items: center;
  flex-wrap: wrap;

  gap: var(--vyzr-heading-gap);

  line-height: 1;
}


.vyzr-testimonials__heading-part {
  display: inline-flex;
  align-items: center;
}


.vyzr-testimonials__highlight {
  display: inline-flex;
  align-items: center;

  color: var(--vyzr-testimonial-highlight);
}


/* =========================================================
   HEADING LOGO
========================================================= */

.vyzr-testimonials__highlight-logo {
  display: inline-flex;

  align-items: center;
  justify-content: center;

  flex: 0 0 auto;

  line-height: 0;
}


.vyzr-testimonials__highlight-logo-image {
  display: block;

  width: var(--vyzr-heading-logo-width);
  max-width: 100%;

  height: auto;

  object-fit: contain;
}

    #shopify-section-{{ section.id }} 
    .vyzr-testimonials__highlight-logo-image {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      vertical-align: middle;
      line-height: 0;
      position: relative;
      top: 6px;
      margin: 0 6px;
    }

/* =========================================================
   SUBHEADING
========================================================= */

.vyzr-testimonials__subheading {
  margin-top: 0.8rem;
}


.vyzr-testimonials__subheading p {
  margin: 0;
}


/* =========================================================
   NAVIGATION
========================================================= */

.vyzr-testimonials__nav {
  display: flex;

  align-items: center;

  gap: 0.6rem;

  flex-shrink: 0;
}


.vyzr-testimonials__arrow {
  width: 3.6rem;
  height: 3.6rem;

  display: flex;

  align-items: center;
  justify-content: center;

  flex-shrink: 0;

  padding: 0;

  cursor: pointer;

  border:
    0.1rem solid
    var(--vyzr-next-border);

  background:
    var(--vyzr-next-bg);

  color:
    var(--vyzr-next-color);

  transition:
    opacity 0.2s ease;
}



.vyzr-testimonials__arrow svg {
  display: block;

  width: 1.4rem;
  height: 1.4rem;
}


.vyzr-testimonials__arrow.swiper-button-disabled {
  opacity: 0.4;

  cursor: not-allowed;
    background:
    var(--vyzr-prev-bg);

  border-color:
    var(--vyzr-prev-bg);

  color:
    var(--vyzr-prev-color);
}


/* =========================================================
   DIVIDER
========================================================= */

.vyzr-testimonials__divider {
  width: 100%;

  display: block;

  margin-top: 2.8rem;
  margin-bottom: 4.1rem;
    display: block !important;
  border-top:
    0.1rem solid
    var(--vyzr-testimonial-divider);
}


/* =========================================================
   SLIDER
========================================================= */

.vyzr-testimonials__slider-wrap {
  position: relative;

  width: 100%;
}


.vyzr-testimonials__slider {
  width: 100%;

  overflow: hidden;
}


.vyzr-testimonials .swiper-wrapper {
  align-items: stretch;
}


.vyzr-testimonials .swiper-slide {
  height: auto;

  display: flex;

  min-width: 0;
}


/* =========================================================
   CARD
========================================================= */

.vyzr-testimonial-card {
  width: 100%;
  height: 100%;

  display: flex;

  flex-direction: column;

  overflow: hidden;

  box-sizing: border-box;

  border:
    0.1rem solid
    var(--vyzr-testimonial-card-border);

  border-radius:
    var(--vyzr-card-radius);

  background:
    rgb(var(--color-background));

  color:
    rgb(var(--color-foreground));
}


/* =========================================================
   MAIN IMAGE
========================================================= */

.vyzr-testimonial-card__media {
  position: relative;

  width: 100%;

  aspect-ratio: 1.28 / 1;

  overflow: hidden;

  padding: 0.5rem;

  background:
    rgba(var(--color-foreground), 0.04);

  border-radius:
    var(--vyzr-image-radius)
    var(--vyzr-image-radius)
    0
    0;
}


.vyzr-testimonial-card__main-image,
.vyzr-testimonial-card__media .placeholder-svg {
  display: block;

  width: 100%;
  height: 100%;

  object-fit: cover;
}


/* =========================================================
   CARD CONTENT
========================================================= */

.vyzr-testimonial-card__content {
  display: flex;

  flex-direction: column;

  flex: 1;

  padding: 1.4rem;
}


/* =========================================================
   AUTHOR
========================================================= */

.vyzr-testimonial-card__author {
  display: flex;
  align-items: center;
  gap: 0.9rem;
  margin-bottom: 0.9rem;
}


.vyzr-testimonial-card__avatar-wrap {
  position: relative;

  width: 5.5rem;
  min-width: 5.5rem;
  height: 5.5rem;
}


.vyzr-testimonial-card__avatar {
  width: 100%;
  height: 100%;

  overflow: hidden;

  border-radius: 50%;

  background:
    rgba(var(--color-foreground), 0.05);
}


.vyzr-testimonial-card__avatar img,
.vyzr-testimonial-card__avatar svg {
  display: block;

  width: 100%;
  height: 100%;

  object-fit: cover;
}


.vyzr-testimonial-card__verified {
  position: absolute;

  right: -0.15rem;
  bottom: -0.1rem;

  width: 1.5rem;
  height: 1.5rem;

  display: flex;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background:
    var(--vyzr-testimonial-verified);

  color: #ffffff;

  border:
    0.2rem solid
    rgb(var(--color-background));
}


.vyzr-testimonial-card__verified svg {
  width: 0.8rem;
  height: 0.8rem;
}


.vyzr-testimonial-card__meta {
  min-width: 0;
}


.vyzr-testimonial-card__name {
  margin: 0;
}


.vyzr-testimonial-card__designation {
  margin:
    0.15rem 0 0;

  color:
    rgba(var(--color-foreground), 0.6);
}


/* =========================================================
   STARS
========================================================= */

.vyzr-testimonial-card__stars {
  display: flex;

  align-items: center;

  gap: 0.1rem;

  margin-bottom: 0.7rem;
}


.vyzr-testimonial-card__stars svg {
  width: 2rem;
  height: 2rem;

  fill:
    rgba(var(--color-foreground), 0.15);
}


.vyzr-testimonial-card__stars svg.is-active {
  fill:
    var(--vyzr-testimonial-stars);
}


/* =========================================================
   REVIEW
========================================================= */

.vyzr-testimonial-card__title {
  margin:
    0 0 0.65rem;
}


.vyzr-testimonial-card__text {
  color:
    rgba(var(--color-foreground), 0.9);
}


.vyzr-testimonial-card__text p {
  margin: 0;
}


/* =========================================================
   PAGINATION
========================================================= */

.vyzr-testimonials__pagination {
  position: static;

  display: flex;

  align-items: center;
  justify-content: center;

  gap: 0.45rem;

  margin-top: 1.6rem;
}


.vyzr-testimonials__pagination
.swiper-pagination-bullet {
  width: 0.55rem;
  height: 0.55rem;

  margin: 0 !important;

  opacity: 1;

  border-radius: 50%;

  background:
    #cfcfcf;
}


.vyzr-testimonials__pagination
.swiper-pagination-bullet-active {
  width: 2.2rem;

  border-radius: 10rem;

  background:
    linear-gradient(
      270.07deg,
      #000201 -15.78%,
      #FF0016 36.26%,
      #FFFC01 102.17%
    );
}


/* =========================================================
   TABLET
========================================================= */

@media screen and (min-width: 750px) and (max-width: 989px) {

  .vyzr-testimonials__header {
    gap: 1.5rem;
  }


  .vyzr-testimonials__divider {
    margin-bottom: 2rem;
  }


  .vyzr-testimonial-card__content {
    padding: 1.3rem;
  }

}


/* =========================================================
   MOBILE
========================================================= */

@media screen and (max-width: 749px) {

  .vyzr-testimonials {
    overflow: hidden;
  }


  /* HEADER */

  .vyzr-testimonials__header {
    align-items: flex-end;

    gap: 1rem;

    margin-bottom: 1.2rem;
  }


  .vyzr-testimonials__heading-wrap {
    min-width: 0;

    flex: 1;
  }


  .vyzr-testimonials__heading {
    gap:
      var(--vyzr-heading-gap-mobile);

    align-items: center;
  }


  .vyzr-testimonials__highlight-logo-image {
    width:
      var(--vyzr-heading-logo-width-mobile);
  }


  .vyzr-testimonials__subheading {
    margin-top: 0.4rem;
  }


  /* NAV */

  .vyzr-testimonials__nav {
    gap: 0.45rem;
  }


  .vyzr-testimonials__arrow {
    width: 3rem;
    height: 3rem;
  }


  .vyzr-testimonials__arrow svg {
    width: 1.2rem;
    height: 1.2rem;
  }


  /* DIVIDER */

  .vyzr-testimonials__divider {
    margin-bottom: 1.5rem;
  }


  /* SLIDER */

  .vyzr-testimonials__slider {
    overflow: hidden;
  }


  .vyzr-testimonials .swiper-slide {
    height: auto;
  }


  /* IMAGE */

  .vyzr-testimonial-card__media {
    aspect-ratio:
      1.2 / 1;
  }


  /* CONTENT */

  .vyzr-testimonial-card__content {
    padding: 1rem;
  }


  /* AUTHOR */

  .vyzr-testimonial-card__author {
    gap: 0.7rem;
    margin-bottom: 0.7rem;
  }


  .vyzr-testimonial-card__avatar-wrap {
    width: 3.5rem;
    min-width: 3.5rem;
    height: 3.5rem;
  }


  /* STARS */

  .vyzr-testimonial-card__stars {
    margin-bottom: 0.6rem;
  }


  .vyzr-testimonial-card__stars svg {
    width: 2rem;
    height: 2rem;
  }


  /* REVIEW */

  .vyzr-testimonial-card__title {
    margin-bottom: 0.5rem;
  }
.vyzr-testimonial-card__text p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  overflow: hidden;
}
}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media screen and (max-width: 479px) {

  .vyzr-testimonials__header {
    gap: 0.7rem;
  }


  .vyzr-testimonials__arrow {
    width: 2.8rem;
    height: 2.8rem;
  }


  .vyzr-testimonials__divider {
    margin-bottom: 1.2rem;
  }


  .vyzr-testimonial-card__content {
    padding: 0.9rem;
  }


  .vyzr-testimonial-card__avatar-wrap {
    width: 3.2rem;
    min-width: 3.2rem;
    height: 3.2rem;
  }

}