.puratek-star--empty{color:var(--puratek-border)}.puratek-testimonial-body.is-expanded .puratek-testimonial-content{display:block;overflow-y:scroll;max-height:calc(var(--puratek-content-lines-expanded) * var(--puratek-content-line-height) * 1em)}.puratek-testimonial-body.ptc-measuring .puratek-testimonial-content{display:block;-webkit-line-clamp:none;line-clamp:none}@supports (max-height:1lh){.puratek-testimonial-body.is-expanded .puratek-testimonial-content{max-height:calc(var(--puratek-content-lines-expanded) * 1lh)}}.puratek-scrollbar{position:absolute;top:0;right:0;bottom:0;width:6px;border-radius:999px;background-color:var(--puratek-scroll-track);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.puratek-testimonial-body.is-expanded .puratek-scrollbar{opacity:1;visibility:visible}.puratek-scrollbar-thumb{position:absolute;left:0;right:0;top:0;height:0;min-height:28px;border-radius:999px;background-color:var(--puratek-scroll-thumb);cursor:grab;transition:background-color .2s ease}.puratek-scrollbar-thumb:hover{background-color:var(--puratek-scroll-thumb-hover)}.puratek-scrollbar.is-dragging .puratek-scrollbar-thumb{background-color:var(--puratek-scroll-thumb-hover);cursor:grabbing}.puratek-testimonial-body.puratek-is-overflowing:not(.puratek-at-end) .puratek-testimonial-scrollarea::after{opacity:1}.puratek-read-more-btn--retiring{opacity:0;max-height:0;margin-top:0;pointer-events:none}.puratek-customer-photo-placeholder{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#e8ecf0 0%,#d0d9e8 100%);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:var(--puratek-text-muted);text-transform:uppercase}.puratek-customer-company{font-size:12px;color:var(--puratek-text-muted);display:block;font-style:italic;line-height:1.3}.puratek-arrow.puratek-arrow--hidden{display:none}.puratek-carousel-dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:28px}.puratek-dot{width:10px;height:10px;border-radius:50%;border:none;background-color:var(--puratek-dot-inactive);cursor:pointer;padding:0;transition:background-color .3s,width .3s}.puratek-dot--active{background-color:var(--puratek-gold);width:28px;border-radius:5px}.puratek-no-testimonials{text-align:center;color:var(--puratek-text-muted);font-size:15px;padding:40px 0}@media (max-width:767px){.puratek-carousel-dots{margin-top:20px}}@media (hover:none){.puratek-scrollbar{width:8px}.puratek-scrollbar-thumb{background-color:var(--puratek-scroll-thumb-hover)}}