.front-page-testimonials--header {
  margin-bottom: var(--content-verical-space-xl);
}

.front-page-testimonials--title {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0.5rem;
}

.front-page-testimonials--title h2 {
  font-size: var(--font-size-xl);
  font-weight: 400;
  border-bottom: 1px solid black;
  padding: 0 0.2em 0 0.2em;
  text-align: center;
}

.front-page-testiminials--views-row {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 4rem;
}

.front-page-testiminials--views-row .views-field {
  text-align: center;
}

.front-page-testiminials--views-row .views-field-field-image {
  width: 175px;
  height: 175px;
  border-radius: 100%;
  overflow: hidden;
}

.front-page-testiminials--views-row .views-field-field-image  img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.front-page-testiminials--views-row .views-field-field-testimonial-text {
  font-size: var(--font-size-m);
  font-weight: 400;
  font-style: italic;
}

.front-page-testiminials--views-row .views-field-title {
  font-size: var(--font-size-m);
}

.front-page-testiminials--views-row .views-field-field-current-position {
  font-size: var(--font-size-sm);
}

.front-page-testimonials--pagination {
  margin-top: 5px;
  position: relative;
}

.front-page-testimonials--pagination .splide__pagination__page.is-active,
.front-page-testimonials--pagination .splide__pagination__page {
  width: 10px;
  height: 10px;
  background: var(--primary-color-4);
  opacity: 1;
  margin: 5px
}

.front-page-testimonials--pagination .splide__pagination__page:hover {
  background: var(--primary-color);
}
