.testimonials-page .jumbotron {
  background-color: #0072ff;
  color: #fff;
}

.testimonials-page .jumbotron h1 {
  color: #fff;
}

.testimonials-page #testimonial .testimonialQuote {
  display: none;
  border-left: 4px solid rgba(255, 255, 255, 0.85);
  margin-bottom: 0;
  padding: 1rem 1.25rem;
  color: #fff;
}

.testimonials-page #testimonial .testimonialQuote.is-active {
  display: block;
}

.testimonials-page #testimonial .testimonialQuote h3 {
  font-size: 1.1rem;
  margin-top: 1rem;
  color: #fff;
}

.testimonials-page #production span {
  font-weight: 700;
}

.testimonials-page .card-contact {
  border: 1px solid #dee2e6;
}

/* True 16:9 awards video — beat wth.css ::before reset; no common.css min-height */
.testimonials-page section.alert-info .testimonials-awards-video-col .embed-responsive-16by9 {
  min-height: 0;
  max-width: 100%;
}

.testimonials-page section.alert-info .testimonials-awards-video-col .embed-responsive-16by9::before {
  content: "" !important;
  display: block !important;
  padding-top: 56.25% !important;
}

.testimonials-page section.alert-info .testimonials-awards-video-col .embed-responsive-16by9 video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
