.testimonials{--px: 1rem;--py: 1rem;--pag-size: 48px;--pag-bg: #fff;--pag-color: #333;--pag-icon-size: 20px;--star-rating-size: 21px;--time-fs: 16px;--header-fs: 26px;--header-fw: 400;--footer-fs: 15px;--q-fs: 18px;--q-border: 1px solid var(--color-panel-gray);--q-border-radius: 0;--q-padding: 1rem;--grid-column-per-line: 3;padding-top:2rem;padding-bottom:2rem}.testimonials .testimonial{padding:0;transition:background-color 0.15s ease-in-out}.testimonials .testimonial .blockquote{display:flex;flex-direction:column;border:var(--q-border);border-radius:var(--q-border-radius);padding:var(--q-padding);margin:0 0 1px}.testimonials .testimonial .blockquote header{flex-grow:1;font-size:var(--header-fs);font-weight:var(--header-fw)}.testimonials .testimonial .blockquote footer{font-size:var(--footer-fs)}.testimonials .testimonial .blockquote time{font-size:var(--time-fs);opacity:.6}.testimonials .testimonial .blockquote q{font-size:var(--q-fs);position:relative;margin-top:.3rem}.testimonials .testimonial .blockquote q::before,.testimonials .testimonial .blockquote q::after{display:none}.testimonials .testimonial .blockquote .header{display:flex;flex-direction:column;border-bottom:1px solid #1D2851;margin-bottom:30px;padding-bottom:20px}.testimonials .testimonial.swiper-slide-active{background-color:#fff}.testimonials .rating-stars{--percent: calc(var(--rate) / 5 * 100%);--letter-spacing: 0;display:inline-block;font-size:var(--star-rating-size);font-family:Times;line-height:1}.testimonials .rating-stars::before{content:'★★★★★';letter-spacing:var(--letter-spacing);background:linear-gradient(90deg, #F89A34 var(--percent), #F89A34 var(--percent));-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (min-width: 992px){.testimonials .rating-stars{margin-top:30px}}@media (max-width: 991.98px){.testimonials .swiper{margin-right:calc(-1 * var(--gutter-x))}}@media (min-width: 992px){.testimonials .swiper:not(.swiper-initialized) .swiper-wrapper{display:grid;gap:2rem;grid-template-columns:repeat(var(--grid-column-per-line), 1fr)}}.testimonials .swiper-initialized .testimonial{width:80%;flex-shrink:0;height:100%;position:relative;transition-property:transform;display:block}@media (min-width: 992px){.testimonials{--q-padding: 50px}.testimonials .container-fluid{padding-right:var(--bs-gutter-x);padding-left:var(--bs-gutter-x)}}
