.pr-testimonials-grid{width:100%}.testimonials-masonry{align-items:flex-start;display:flex;gap:24px}.masonry-col{display:flex;flex:1;flex-direction:column;gap:24px}.testimonial-item{display:block}.testimonial-card--text{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.08);display:flex;flex-direction:column;padding:28px 24px;width:100%}.testimonial-card--text .stars{display:inline-block;font-size:20px;letter-spacing:2px;line-height:1;margin-bottom:16px;position:relative}.testimonial-card--text .stars .stars-base{color:#d1d5db}.testimonial-card--text .stars .stars-fill{color:#f59e0b;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;white-space:nowrap}.testimonial-card--text .stars .stars-fill--0{width:0}.testimonial-card--text .stars .stars-fill--1{width:10%}.testimonial-card--text .stars .stars-fill--2{width:20%}.testimonial-card--text .stars .stars-fill--3{width:30%}.testimonial-card--text .stars .stars-fill--4{width:40%}.testimonial-card--text .stars .stars-fill--5{width:50%}.testimonial-card--text .stars .stars-fill--6{width:60%}.testimonial-card--text .stars .stars-fill--7{width:70%}.testimonial-card--text .stars .stars-fill--8{width:80%}.testimonial-card--text .stars .stars-fill--9{width:90%}.testimonial-card--text .stars .stars-fill--10{width:100%}.testimonial-card--text .testimonial-quote{color:#1a1a1a;font-size:16px;line-height:1.6;margin-bottom:12px}.testimonial-card--text .testimonial-quote strong{font-weight:600}.testimonial-card--text .testimonial-author{color:#333;font-size:14px;margin-top:0}.testimonial-card--text .testimonial-author strong{font-weight:600}.testimonial-card--video{background-color:#f0f8fe;border-radius:12px;height:560px;overflow:hidden;position:relative;width:100%}.masonry-col--center .testimonial-item:first-child{display:flex;flex:1;flex-direction:column}.testimonial-card--video .testimonial-image-wrapper{height:100%;min-height:inherit;position:relative;width:100%}.testimonial-card--video .testimonial-image{height:100%;min-height:inherit;object-fit:cover;width:100%}.testimonial-card--video .play-button{background:none;border:none;cursor:pointer;height:100%;left:50%;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease;width:100%;z-index:2}.testimonial-card--video .play-button:hover{transform:translate(-50%,-50%) scale(1.1)}.testimonial-card--video .testimonial-overlay{background:linear-gradient(0deg,rgba(0,0,0,.8) 0,transparent);bottom:0;color:#fff;left:0;padding:60px 20px 20px;position:absolute;right:0}.testimonial-card--video .testimonial-overlay-quote{font-size:20px;font-weight:500;line-height:1.4;margin-bottom:833}.testimonial-card--video .testimonial-overlay-author{font-size:16px;opacity:.9}.testimonial-card--video .testimonial-overlay-author strong{font-weight:600}.pr-testimonials .modal .close{background:transparent;border:none;color:#fff;font-size:32px;line-height:1;opacity:1;padding:0;position:absolute;right:0;text-shadow:none;top:-40px;z-index:10}.pr-testimonials .modal .close span{color:#fff}.pr-testimonials .modal .close:hover{color:#fff;opacity:.8}@media (max-width:991px){.masonry-col,.testimonials-masonry{gap:20px}.testimonial-card--video{height:480px}.testimonial-overlay-quote{font-size:18px}}@media (max-width:767px){.testimonials-masonry{flex-direction:column}.masonry-col{display:contents}.testimonial-item[data-index="2"]{order:1}.testimonial-item[data-index="1"]{order:2}.testimonial-item[data-index="4"]{order:3}.testimonial-item[data-index="3"]{order:4}.testimonial-item[data-index="6"]{order:5}.testimonial-item[data-index="5"]{order:6}.testimonial-item{padding-bottom:16px}.testimonial-card--video{height:400px;width:100%}.testimonial-item{width:100%}.testimonial-card--text{padding:20px}.testimonial-card--text .testimonial-quote{font-size:15px}}