.cst-wrapper{margin:0 auto;max-width:1200px;padding:40px 20px;width:100%}.testimonial-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:20px;height:100%;padding:30px;transition:all .3s ease}.splide__pagination__page.is-active{background:var(--site)!important;transform:none!important}.testimonial-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.1);transform:translateY(-2px)}.testimonial-stars{color:var(--site);display:flex;font-size:18px;gap:4px}.testimonial-stars i{color:var(--site)}.testimonial-stars .far{color:#ddd}.testimonial-text{color:#333;flex:1;font-size:15px;font-style:italic;line-height:1.6}.testimonial-text p{margin:0}.testimonial-author{border-top:1px solid #f0f0f0;padding-top:15px}.author-name{color:#333;font-size:16px;font-weight:700;margin:0 0 5px}.author-role{color:#666;font-size:14px;margin:0}.testimonial-slider{padding-bottom:50px}.splide__slide{padding:10px}.splide__pagination{bottom:0;padding:0}.splide__pagination__page{background:#ddd;border:none;height:12px;margin:0 6px;opacity:1;transition:all .3s ease;width:12px}.splide__pagination__page.is-active{background:var(--site);transform:scale(1.2)}.splide__pagination__page:hover{background:var(--site);opacity:.7}@media (max-width:1024px){.cst-wrapper{padding:30px 15px}.testimonial-card{padding:25px}}@media (max-width:768px){.cst-wrapper{padding:20px 10px}.testimonial-card{padding:20px}.testimonial-text{font-size:14px}.author-name{font-size:15px}.author-role{font-size:13px}}