.cards-testimonials-layout {
  background: #2b2a29;
}
.cards-testimonials-layout .cards-testimonials-inner {
  padding: 3rem 0rem 3rem 1.5rem;
}
@media (min-width: 992px) {
  .cards-testimonials-layout .cards-testimonials-inner {
    padding: 6rem 1.5rem;
  }
}
@media (min-width: 1200px) {
  .cards-testimonials-layout .cards-testimonials-inner {
    padding: 6rem 5.5rem;
  }
}
@media (max-width: 1199.98px) {
  .cards-testimonials-layout-header {
    padding-right: 24px;
  }
}
.cards-testimonials-layout-title {
  font: normal 800 2.5rem/3rem "Futura LT Pro", -apple-system, sans-serif;
  color: #fff;
  letter-spacing: 0.96px;
}
@media (min-width: 992px) {
  .cards-testimonials-layout-title {
    font-size: 3rem;
    line-height: 3.6rem;
  }
}
.cards-testimonials-layout-title.no-subtitle {
  margin-bottom: 2rem;
}
@media (min-width: 992px) {
  .cards-testimonials-layout-title.no-subtitle {
    margin-bottom: 2.5rem;
  }
}
.cards-testimonials-layout-subtitle {
  font: normal 400 1rem/1.4rem "Open Sans", -apple-system, sans-serif;
  color: #fff;
  letter-spacing: -0.3px;
  margin-bottom: 32px;
}
.cards-testimonials-layout-subtitle img,
.cards-testimonials-layout-subtitle .lucide {
  width: 24px;
  height: 24px;
  color: var(--lucide-3-cards-testimonials-icon-color, inherit);
}
@media (min-width: 992px) {
  .cards-testimonials-layout-subtitle {
    font-size: 1.25rem;
    line-height: 1.75rem;
    margin-bottom: 40px;
  }
}
.cards-testimonials-layout-footer {
  margin-top: 32px;
}
@media (min-width: 992px) {
  .cards-testimonials-layout-footer {
    margin-top: 40px;
  }
}
.cards-testimonials-layout .cards-testimonials-layout-cta {
  padding: 18.5px 24px;
  border-radius: 1.5px;
  font: normal 700 1rem/1rem "Open Sans", -apple-system, sans-serif;
  background: #a31f34;
  border: none;
}
.cards-testimonials-layout .cards-testimonials-layout-cta:hover {
  background: #d03a50;
}
@media (max-width: 1199.98px) {
  .cards-testimonials-layout .swiper-slide {
    padding-right: 24px;
  }
}
