/* stylelint-disable selector-class-pattern */

.p-testimonials-1 {
  position: relative;
}

.p-testimonials-1 > .w153-pbd-element__inner {
  padding-bottom: 2rem;
}

.p-testimonials-1__item {
  display: none;
}

.p-testimonials-1 .p-testimonials-1__item:first-child,
.p-testimonials-1 .p-testimonials-1__item.swiper-slide {
  display: block;
}

.p-testimonials-1__comment {
  margin-bottom: 2rem;
  font-style: italic;
  position: relative;
  text-align: center;
}

.p-testimonials-1__comment > .w153-pbd-element__inner {
  position: relative;
  z-index: 20;
}

.p-testimonials-1__comment::before {
  content: "";
  display: block;
  width: 7rem;
  height: 7rem;
  position: absolute;
  z-index: 10;
  inset: 0 auto auto 0;
  opacity: 0.1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath fill='%23000' d='M0 216C0 149.7 53.7 96 120 96h8c17.7 0 32 14.3 32 32s-14.3 32-32 32h-8c-30.9 0-56 25.1-56 56v8h64c35.3 0 64 28.7 64 64v64c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V320 288 216zm256 0c0-66.3 53.7-120 120-120h8c17.7 0 32 14.3 32 32s-14.3 32-32 32h-8c-30.9 0-56 25.1-56 56v8h64c35.3 0 64 28.7 64 64v64c0 35.3-28.7 64-64 64H320c-35.3 0-64-28.7-64-64V320 288 216z'/%3E%3C/svg%3E");
  background-size: cover;
}

.p-testimonials-1__profile > .w153-pbd-element__inner {
  display: flex;
  gap: 1rem;
  align-items: center;
  justify-content: center;
}

.p-testimonials-1__profile-image > .w153-pbd-element__inner {
  border-radius: 50%;
  overflow: hidden;
}

.p-testimonials-1__profile-image img {
  height: 5rem;
  width: auto;
}

.p-testimonials-1__profile-logo img {
  height: 2rem;
  width: auto;
  margin-bottom: 0.5rem;
}

.p-testimonials-1 .swiper-button-prev {
  left: -3rem;
}

.p-testimonials-1 .swiper-button-next {
  right: -3rem;
}

.p-testimonials-1 .swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--w153-th-spacing-md);
}

/* --w153-th-layout-width-sm + 10rem */
@media (max-width: 70rem) {
  .p-testimonials-1 {
    --swiper-navigation-size: 1.5rem;
  }

  .p-testimonials-1 .swiper-button-prev {
    left: var(--w153-th-spacing-2xs);
  }

  .p-testimonials-1 .swiper-button-next {
    right: var(--w153-th-spacing-2xs);
  }

  .p-testimonials-1 .swiper-button-prev,
  .p-testimonials-1 .swiper-button-next {
    top: auto;
    bottom: calc(var(--w153-th-spacing-lg) - 0.5rem);
    margin-top: 0;
  }
}

@media (min-width: 1000px) {
  .p-testimonials-1__comment {
    font-size: 120%;
  }

  .p-testimonials-1__profile > .w153-pbd-element__inner {
    gap: 2rem;
  }

  .p-testimonials-1__profile-image img {
    height: 12rem;
  }

  .p-testimonials-1__profile-logo img {
    height: 4rem;
    margin-bottom: 1rem;
  }
}
