.testimonials-wrapper { background: #f0f7f9; padding: 120px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.testimonials-inner { padding: 0 32px; }

.text-holder { padding: 0 16px 16px 16px; display: grid; grid-template-columns: 1fr; grid-gap: 20px; }

@media (min-width: 768px) { .text-holder { grid-column-start: 1; grid-row-start: 1; padding: 16px; } }

@media (min-width: 1000px) { .text-holder { padding: 0 0 0 64px; } }

.testimonials-blurb { color: #002259; font-size: 28px; }

.testimonials-blurb a { color: #002259; }

.link-holder a { display: inline-block; background: #002259; color: #ffffff; padding: 18px 22px; text-transform: uppercase; }

.testimonials-promo { background: #67d1ee; max-width: 960px; margin: 0 auto; display: grid; grid-template-columns: 1fr; grid-gap: 16px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: center; align-content: center; }

@media (min-width: 768px) { .testimonials-promo { grid-template-columns: 1fr 335px; } }

.testimonials-promo img { max-width: 100%; }

.testimonials-promo a:hover { text-decoration: none; }

#content .testimonials-holder { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; gap: 16px; }

@media (min-width: 768px) { #content .testimonials-holder { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

#content .testimonials-holder .testimonial { -ms-flex-item-align: stretch; align-self: stretch; max-width: 420px; }

#content .testimonials-holder .testimonial .inner { background: #f8f8f8; padding: 8px; border-radius: 5px; }

@media (min-width: 768px) { #content .testimonials-holder .testimonial { width: calc(50% - 8px); } }

@media (min-width: 900px) { #content .testimonials-holder .testimonial { width: calc(33% - 8px); } }

#content .testimonials-holder a { display: block; text-decoration: none; }

#content .testimonials-holder .image-holder a { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; border-radius: 5px; overflow: hidden; }

#content .testimonials-holder .image-holder a .play-icon { position: absolute; height: 100%; width: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; justify-items: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: center; align-content: center; font-size: 70px; color: white; text-align: center; pointer-events: none; }

#content .testimonials-holder .image-holder a .play-icon img { display: inline-block; height: 25%; width: auto; border-radius: 300px; }

#content .testimonials-holder .image-holder a:hover .play-icon img { background: rgba(255, 255, 255, 0.3); }

#content .testimonials-holder .text { width: 100%; gap: 8px 16px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-top: 8px; color: #010101; }

#content .testimonials-holder .text h4 { margin: 0; color: #010101; -webkit-line-clamp: 2; line-clamp: 2; display: -webkit-box; /* Required for -webkit-line-clamp */ -webkit-box-orient: vertical; /* Defines the orientation of the line-clamp */ overflow: hidden; /* Ensures content outside the limit is hidden */ }

#content .testimonials-holder .text a { background: #8a52bf; color: white; padding: 8px 16px; border-radius: 5px; margin-left: auto; }
/*# sourceMappingURL=testimonials.css.map */