.btn-outline{background:0 0;border:2px solid var(--light);color:var(--light)}.btn-outline:hover{background:var(--light);color:var(--primary)}.logo img{height:50px;margin-right:10px}.testimonial-card{background:#fff;border-radius:15px;padding:2.5rem;box-shadow:var(--box-shadow);transition:var(--transition);position:relative;overflow:hidden}.testimonial-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgba(0,0,0,.15)}.testimonial-card::before{content:"\"";position:absolute;top:-10px;left:20px;font-size:8rem;color:var(--primary);opacity:.1;font-family:"Montserrat",sans-serif;font-weight:900;line-height:1}.testimonial-text{font-size:1.1rem;line-height:1.7;color:var(--dark-gray);margin-bottom:2rem;position:relative;z-index:2}.client-info{display:flex;align-items:center;margin-top:2rem}.client-avatar{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--secondary));display:flex;align-items:center;justify-content:center;margin-right:15px;color:white;font-weight:700;font-size:1.4rem;flex-shrink:0}.client-details h4{margin-bottom:.3rem;color:var(--dark);font-size:1.1rem}.client-details p{color:var(--gray);margin-bottom:0;font-size:.9rem}.rating{display:flex;gap:3px;margin-bottom:1rem}.rating i{color:#ffc107;font-size:1.2rem}.pagination button.active{background:var(--primary);color:white}.go-to-top.visible{opacity:1;transform:translateY(0);pointer-events:auto}@media (max-width:768px){.nav-links.active{transform:translateX(0);opacity:1;visibility:visible}.dropdown.active{display:block}.testimonial-card{padding:2rem}}@media (max-width:576px){.testimonial-card{padding:1.5rem}.client-avatar{width:50px;height:50px;font-size:1.2rem}}