.testimonials{background-color:var(--color-bg-primary)}.google-rating{flex-direction:column;align-items:center;gap:8px;margin-bottom:24px;display:inline-flex}.rating-score{font-family:var(--font-heading);color:var(--color-text);font-size:3rem;font-weight:800;line-height:1}.stars{gap:4px;display:flex}.rating-text{font-family:var(--font-secondary);color:var(--color-text-muted);font-size:.875rem;font-weight:600}.testimonial-carousel-container{max-width:900px;margin:60px auto 0;position:relative}.test-card{background-color:var(--color-cards);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);border-radius:12px;padding:60px}.test-header{align-items:center;gap:20px;margin-bottom:32px;display:flex;position:relative}.author-img{object-fit:cover;border-radius:50%;width:72px;height:72px;box-shadow:0 4px 10px #0000001a}.author-info{flex-grow:1}.author-name{font-family:var(--font-heading);color:var(--color-text);margin-bottom:4px;font-size:1.3rem;font-weight:700}.client-company{font-family:var(--font-secondary);color:var(--color-text-muted);font-size:1rem}.verified-badge{color:#10b981;background-color:#10b9811a;border-radius:4px;align-items:center;gap:6px;padding:8px 16px;font-size:.8rem;font-weight:600;display:flex;position:absolute;top:0;right:0}.test-stars{gap:4px;margin-bottom:24px;display:flex}.test-text{color:var(--color-text);font-size:1.35rem;line-height:1.8;font-family:var(--font-heading);font-weight:400}.carousel-controls{justify-content:center;align-items:center;gap:32px;margin-top:40px;display:flex}.carousel-btn{border:1px solid var(--color-border);background-color:var(--color-cards);width:50px;height:50px;color:var(--color-text);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.carousel-btn:hover{background-color:var(--color-primary-blue);color:#05080e;border-color:var(--color-primary-blue);transform:scale(1.05)}.carousel-dots{gap:12px;display:flex}.dot{cursor:pointer;background-color:#ffffff40;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.dot.active{background-color:var(--color-primary-blue);transform:scale(1.3)}@media (max-width:768px){.test-card{padding:30px}.verified-badge{margin-top:10px;display:inline-flex;position:static}.test-header{flex-wrap:wrap}.test-text{font-size:1.15rem}}
