li.testimonial-item{display:flex;width:100%}article.testimonial-card{position:relative;border-radius:1rem;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;width:100%;box-sizing:border-box;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;user-select:none}@media (min-width:768px){article.testimonial-card{padding:2rem}}article.testimonial-card-default{background-color:#f4f5f7;color:#334155}article.testimonial-card-default:hover{background-color:#eef0f4}article.testimonial-card-active{background-color:#ff0047;color:#fff;box-shadow:0 15px 30px -8px rgba(255,0,71,.4);transform:translateY(-4px)}header.card-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.25rem}figure.user-profile{display:flex;align-items:center;gap:.875rem;margin:0}img.user-avatar{width:3rem;height:3rem;border-radius:.75rem;object-fit:cover;flex-shrink:0}figcaption.user-meta{display:flex;flex-direction:column}h3.user-name{font-size:.9375rem;font-weight:700;line-height:1.25;margin:0}article.testimonial-card-default h3.user-name{color:#0f172a}article.testimonial-card-active h3.user-name{color:#fff}p.user-role{font-size:.8125rem;line-height:1.25;margin:0}article.testimonial-card-default p.user-role{color:#94a3b8}article.testimonial-card-active p.user-role{color:#fecdd3}aside.rating-stars{display:flex;align-items:center;gap:.25rem;flex-shrink:0}p.testimonial-quote{font-size:.9375rem;line-height:1.625;font-weight:400;margin:0}article.testimonial-card-default p.testimonial-quote{color:#334155}article.testimonial-card-active p.testimonial-quote{color:#fff}button.pagination-dot{border:none;padding:0;cursor:pointer;transition:all .3s ease;outline:none}button.pagination-dot-active{background-color:#0f172a;width:2.25rem;height:.625rem;border-radius:9999px}button.pagination-dot-inactive{background-color:#cbd5e1;width:.625rem;height:.625rem;border-radius:9999px}button.pagination-dot-inactive:hover{background-color:#94a3b8}