/* Restore the original home-page review presentation: a white band with two flowing rows of cards. */
.reviews.reviews--classic-feedback {
  display: block;
  overflow: hidden;
  margin: 0;
  padding: clamp(4.8rem, 9vw, 8rem) 5vw;
  border: 0;
  border-radius: 0;
  background: #fff !important;
  color: #123b74;
}

.reviews.reviews--classic-feedback::before { display: none; }
.reviews--classic-feedback .section-head,
.reviews--classic-feedback .reviews-intro { max-width: 1260px; margin-inline: auto; }
.reviews--classic-feedback .section-head { display: block; }
.reviews--classic-feedback .reviews-intro {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 2.5rem;
  margin-bottom: 3.4rem;
}
.reviews--classic-feedback .reviews-intro h2 {
  margin: 0;
  color: #123b74;
  font-size: clamp(3rem, 6vw, 5.15rem);
  line-height: .9;
  letter-spacing: -.08em;
}
.reviews--classic-feedback .reviews-intro h2 em { color: #177ce8; font-style: normal; }
.reviews--classic-feedback .reviews-intro p {
  max-width: 25rem;
  margin: 0;
  color: #55729a;
  font-size: .9rem;
  line-height: 1.65;
}
.reviews--classic-feedback .review-track {
  display: grid;
  gap: 1rem;
  width: max-content;
}
.reviews--classic-feedback .review-row {
  display: flex;
  width: max-content;
  gap: 1rem;
  animation: review-scroll 40s linear infinite;
}
.reviews--classic-feedback .row-b { animation-direction: reverse; animation-duration: 46s; }
.reviews--classic-feedback .review-row:hover { animation-play-state: paused; }
.reviews--classic-feedback .review-card {
  display: flex;
  width: 20.6rem;
  min-height: 13.65rem;
  flex-direction: column;
  justify-content: space-between;
  padding: 1.25rem;
  border: 1px solid #c5ddf6;
  border-radius: 0;
  background: #f6faff;
  box-shadow: 0 10px 25px rgba(26,93,168,.07);
}
.reviews--classic-feedback .review-card:hover { transform: translateY(-8px); background: #e8f4ff; }
.reviews--classic-feedback .review-card > div { display: flex; align-items: center; gap: .7rem; }
.reviews--classic-feedback .avatar { background: #177ce8; }
.reviews--classic-feedback .review-card p { color: #284e82; }
.reviews--classic-feedback .review-card footer { display: flex; min-height: 0; padding: 0 !important; background: transparent; }
.reviews--classic-feedback .review-card footer b { color: #a7b5c3 !important; letter-spacing: .08em; }

@media (max-width: 700px) {
  .reviews.reviews--classic-feedback { padding: 4.5rem 1.35rem; }
  .reviews--classic-feedback .reviews-intro { display: block; margin-bottom: 2.25rem; }
  .reviews--classic-feedback .reviews-intro p { margin-top: 1.4rem; }
  .reviews--classic-feedback .review-card { width: 16.55rem; min-height: 12.85rem; }
}
