.paragraph--homepage-senators {
  position: relative;
}

.paragraph--homepage-senators__title {
  text-align: center;
}

.paragraph--homepage-senators__title + .paragraph--homepage-senators__senators {
  margin-top: 40px;
}

.paragraph--homepage-senators__senators {
  display: flex;
  gap: 20px;
  align-items: baseline;
  justify-content: center;
}

.paragraph--senator {
  flex-shrink: 0;
  width: calc((100% - 40px)/3);
}

.paragraph--senator__texts {
  text-align: center;
  font-size: 3rem;
  letter-spacing: 1px;
}

.paragraph--senator__name {
  font-size: 3.4rem;
  line-height: 1.15;
  font-weight: 600;
}

.paragraph--senator__cta-w {
  color: var(--color-tundora);
}

.paragraph--senator__cta-w:hover {
  color: var(--color-tundora);
}

.paragraph--senator__title {
  color: var(--color-tundora);
}

.paragraph--senator__image + .paragraph--senator__texts {
  margin-top: 30px;
}

.paragraph--homepage-senators--slick .paragraph--homepage-senators__senators {
  display: block;
}

.paragraph--homepage-senators--slick .slick-list {
  overflow: hidden;
}

.paragraph--homepage-senators--slick .slick-autoplay-toggle-button {
  display: none;
}

.paragraph--homepage-senators--slick .slick-arrow .slick-prev-icon,
.paragraph--homepage-senators--slick .slick-arrow .slick-next-icon {
  border-color: var(--color-red);
}

.paragraph--homepage-senators--slick .slick-prev {
  top: 40%;
  left:  40px;
}

.paragraph--homepage-senators--slick .slick-next {
  top: 40%;
  right: 40px;
}

/* Portrait  */
@media (max-width: 800px) {
  .paragraph--homepage-senators__senators {
    flex-wrap: wrap;
  }

  .paragraph--homepage-senators__senators:not(.paragraph--homepage-senators--slick) .paragraph--senator {
    width: 100%;
  }

  .paragraph--homepage-senators--slick .slick-prev {
    top: 40%;
    left:  20px;
  }

  .paragraph--homepage-senators--slick .slick-next {
    top: 40%;
    right: 20px;
  }
}