
.card-text {
  display: -webkit-box;
  -webkit-line-clamp: 4; /* Ограничиваем количество видимых строк */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.3s ease;
}

.read-more-btn {
  color: #999;
  padding: 10px 0;
  font-size: 14px;
  border: none;
  cursor: pointer;
}
.swiper {
  margin-top: 4rem;
  width: 100%;
}

.swiper-slide {
  width: 90%;
  flex-shrink: 0;
}
.client__card {
  padding: 5px;
  background-color: var(--extra-light);
  border-radius: 1rem;
  transition: 0.3s;
}

.client__card:hover {
  background-color: var(--primary-color);
}

.client__content {
  padding: 1rem;
  background-color: var(--white);
  border-radius: calc(1rem - 5px);
}

.client__rating {
  margin-bottom: 1rem;
  color: var(--primary-color);
}

.client__content p {
  color: var(--text-dark);
}

.client__details {
  padding: 1rem;
  display: flex;
  align-items: center;
  gap: 1rem;
}

.client__details img {
  max-width: 50px;
  border-radius: 100%;
}

.client__details h4 {
  font-size: 1.1rem;
  font-weight: 600;
  color: var(--text-dark);
  transition: 0.3s;
}

.client__card:hover h4 {
  color: var(--white);
}

.client__details h5 {
  font-size: 1rem;
  font-weight: 500;
  color: var(--text-light);
  transition: 0.3s;
}

.client__card:hover h5 {
  color: var(--extra-light);
}

@media screen and (max-width: 768px) {
  
client__content {
    padding: 0.5rem;
    background-color: var(--white);
    border-radius: calc(1rem - 5px);
}
}

