.bg-white .cards-category-container {
  border: 1px solid #f8f7f6;
  border-bottom: 1.5px solid #a31f34;
}

.cards-category-container {
  background: #fff;
  padding: 24px 24px 16px;
  height: 304px;
  min-width: 1px;
  border-bottom: 1.5px solid #a31f34;
}
.cards-category-container .card-category-url:hover {
  text-decoration: none;
}
.cards-category-container .card-title {
  color: #222930;
  font: normal 800 1.25rem/1.5rem "Futura LT Pro", -apple-system, sans-serif;
  letter-spacing: 0.02em;
  text-align: left;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.cards-category-container .card-text {
  color: #545759;
  font: normal 400 1rem/1.4rem "Open Sans", -apple-system, sans-serif;
  letter-spacing: -0.015em;
  text-align: left;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.cards-category-container .cards-category-explore {
  font: normal 700 1rem/1rem "Open Sans", -apple-system, sans-serif;
  letter-spacing: -0.015em;
  text-align: left;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  gap: 8px;
}
.cards-category-container .cards-category-explore .lucide-arrow-right {
  height: 16px;
  width: 16px;
}
