.testimonials {
  --slide-padding: clamp(10px, 2cqw, 20px);
  --flex-basis: 50%;
}
.testimonials--1 {
  --flex-basis: 100%;
  --slide-padding: 0;
}
.testimonials.is-style-white .embla__viewport {
  overflow: visible;
}
.testimonials.is-style-white .testimonials__item-inner {
  background-color: var(--color-white);
}
.testimonials__container {
  margin-right: calc(var(--slide-padding) * -1);
}
.testimonials__item {
  flex: 0 0 var(--flex-basis, 50%);
  padding: 0 var(--slide-padding);
  display: flex;
}
.testimonials__item-inner {
  --item-padding: clamp(20px, 3cqw, 30px);
  background-color: var(--color-light);
  border-radius: var(--border-radius);
  padding: var(--item-padding);
  display: flex;
}
.testimonials__item-inner::before {
  content: "";
  display: block;
  width: 40px;
  height: 30px;
  background-color: #cfc6bb;
  position: absolute;
  top: var(--item-padding);
  left: var(--item-padding);
  mask: var(--icon-quote);
  opacity: 0.5;
}
.testimonials__content-wrapper {
  padding-top: 2.5em;
  display: flex;
  flex-direction: column;
  gap: 1.5em;
  justify-content: space-between;
}
.testimonials__content > *:first-child {
  margin-top: 0;
}
.testimonials__content > *:last-child {
  margin-bottom: 0;
}
.testimonials__content p {
  font-family: var(--font-basic);
  font-weight: var(--font-weight-bold);
  font-optical-sizing: auto;
  font-size: var(--font-size-20);
  color: var(--color-heading);
  line-height: var(--line-height);
}
.testimonials__info {
  display: flex;
  flex-direction: column;
  gap: 0.2em;
}
.testimonials__name {
  font-family: var(--font-basic);
  font-weight: var(--font-weight-semibold);
  font-optical-sizing: auto;
  font-size: var(--font-size-16);
  color: var(--color-primary);
}
.testimonials__position {
  font-family: var(--font-basic);
  font-weight: var(--font-weight-semibold);
  font-optical-sizing: auto;
  font-size: var(--font-size-14);
  color: var(--color-brown-dark-logo);
}
@media screen and (max-width: 600px) {
  .testimonials {
    --flex-basis: 100%;
  }
}