.pdp-testimonials__carousel {
  & .embla__navigation [data-prev],
  & .embla__navigation [data-next] {
    background: transparent;
    border-color: transparent;
    color: var(--color-white);
    box-shadow: none;
    opacity: 0.5;
    transition: opacity 0.2s ease;

    &:hover,
    &:focus-visible {
      opacity: 1;
    }

    &:disabled {
      opacity: 0.2;
    }
  }
}

.pdp-testimonials__item {
  margin: 0;
  gap: 1.25rem;
  padding-inline: 3.5rem;
}

.pdp-testimonials__quote {
  width: 100%;
  margin: 0;
  padding: 0;

  & p {
    text-align: left;

    &::before { content: '\201C'; }
    &::after  { content: '\201D'; }
  }
}

.pdp-testimonials__author {
  gap: 0.25rem;
}

.pdp-testimonials__name {
  font-style: normal;
  color: var(--color-secondary-accent);
}

.pdp-testimonials__workplace {
  display: block;
  max-width: 12.5rem;
  color: var(--color-secondary-accent);
  font-style: normal;
}

@media (max-width: 1024px) {
  .pdp-testimonials__item {
    padding: 0;
    align-items: flex-start;
  }

  .pdp-testimonials__author,
  .pdp-testimonials__name {
    align-items: flex-start;
    text-align: left;
  }

  .pdp-testimonials__carousel .embla__navigation {
    top: auto;
    bottom: -1rem;
    transform: none;
  }
}
