.testimonials-slider-module{background:#fafafa;box-sizing:border-box;font-family:Arial,sans-serif;margin:0;overflow:hidden;padding:40px;position:relative}.testimonials-carousel{gap:20px;position:relative}.testimonial-arrow,.testimonials-carousel{align-items:center;display:flex;justify-content:center}.testimonial-arrow{background:#d99379;border-radius:50%;color:#fff;cursor:pointer;flex-shrink:0;font-size:20px;height:40px;user-select:none;width:40px;z-index:10}.testimonial-arrow:hover{background:#d38264}.testimonials-container{display:flex;gap:20px;transition:transform .5s ease;width:100%}.testimonial-item{background:#fff;border-radius:10px;box-shadow:0 8px 19px 2px rgba(0,0,0,.08);box-sizing:border-box;flex-shrink:0;padding:40px 20px;text-align:center;width:calc(100% - 20px)}.testimonial-stars{color:#9d730a;font-size:18px;margin-bottom:15px}.testimonial-text{color:#333;font-size:15px;line-height:1.5;position:relative}.testimonial-text.truncated{max-height:4.5em;overflow:hidden}.testimonial-text.truncated:after{color:#333;content:"...";display:block;margin:5px 0;text-align:center}.read-more-link:before{display:none}.read-more-link{color:#a05a1c;cursor:pointer;display:inline-block;font-size:15px;margin-top:5px;text-decoration:none}.read-more-link:hover{text-decoration:underline}.testimonial-author{margin-top:20px}.testimonial-avatar{border-radius:50%;display:block;height:60px;margin:0 auto 10px;object-fit:cover;width:60px}.testimonial-author h4{font-family:Montserrat,Arial,sans-serif;font-size:16px;font-weight:600;margin:0}.testimonial-company{color:#666;font-size:14px}.testimonial-modal{align-items:center;background-color:rgba(0,0,0,.7);display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background-color:#fff;border-radius:10px;box-shadow:0 8px 19px 2px rgba(0,0,0,.08);margin-top:10vh;max-height:75vh;max-width:600px;overflow-y:auto;padding:30px;position:relative;width:90%}.close-modal{color:#333;cursor:pointer;font-size:24px;position:absolute;right:15px;top:10px}.close-modal:hover{color:#a05a1c}.modal-stars{color:#9d730a;font-size:18px;margin-bottom:15px}.modal-text{color:#333;font-size:1em;line-height:1.6;margin-bottom:20px}.modal-text p{font-size:.8em}.modal-author{align-items:center;display:flex;margin-top:20px}.modal-avatar{border-radius:50%;height:50px;margin-right:15px;object-fit:cover;width:50px}.modal-author-info h4{font-family:Montserrat,Arial,sans-serif;font-size:16px;margin:0}.modal-company{color:#666;font-size:14px}@media (min-width:769px){.testimonial-item{width:calc(100%/var(--columns) - 20px)}.testimonials-container{overflow:visible}}@media (max-width:768px){.testimonials-slider-module{padding:20px}.testimonial-item{padding:40px 20px}.testimonial-arrow{position:absolute;top:50%;transform:translateY(-50%)}.testimonial-arrow.prev{left:5px}.testimonial-arrow.next{right:5px}.modal-author{flex-direction:column;text-align:center}.modal-avatar{margin-bottom:10px;margin-right:0}}