.reviews-section{padding:80px 20px}.reviews-container{margin:0 auto}.reviews-header{text-align:center;margin-bottom:60px}.reviews-header h2{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:20px;letter-spacing:-.5px}.rating-summary{display:flex;flex-direction:column;align-items:center;gap:12px}.rating-stars{display:flex;gap:4px}.star{font-size:28px;color:#e0e0e0;transition:transform .2s ease}.star.filled{color:#fbbf24}.rating-text{font-size:1rem;color:#666;margin:0}.rating-text strong{color:#1a1a1a;font-weight:600}.reviews-grid{display:grid;gap:30px;margin-bottom:50px}.review-card{border-radius:16px;padding:30px;transition:all .3s ease;animation:fadeInUp .5s ease forwards;opacity:0;border:1px solid rgba(0,0,0,.05)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.review-card:hover{transform:translateY(-8px)}.review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:15px}.reviewer-info{display:flex;align-items:center;gap:15px;flex:1}.reviewer-avatar{width:48px;height:48px;border-radius:10px;background:#fbbf24;color:white;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.reviewer-name{font-size:1.1rem;color:#1a1a1a;margin:0 0 4px}.verified-badge{font-size:.85rem;color:#10b981;font-weight:500;display:inline-flex;align-items:center;gap:4px}.review-date{font-size:.9rem;color:#999;white-space:nowrap}.review-rating{display:flex;gap:4px;margin-bottom:16px}.review-rating .star{font-size:20px}.review-comment{font-size:1rem;line-height:1.6;color:#4a4a4a;margin:0}.reviews-navigation{gap:30px;margin-top:40px}.nav-button,.reviews-navigation{display:flex;align-items:center;justify-content:center}.nav-button{width:48px;height:48px;border-radius:50%;border:2px solid #e0e0e0;background:white;color:#666;font-size:28px;cursor:pointer;transition:all .3s ease;font-weight:300;line-height:1}.nav-button:hover{border-color:#667eea;color:#667eea;transform:scale(1.1);box-shadow:0 4px 12px rgba(102,126,234,.2)}.nav-button:active{transform:scale(.95)}.pagination-dots{display:flex;gap:12px}.dot{width:12px;height:12px;border-radius:50%;border:none;background:#e0e0e0;cursor:pointer;transition:all .3s ease;padding:0}.dot:hover{background:#c0c0c0;transform:scale(1.2)}.dot.active{background:#667eea;width:32px;border-radius:6px}@media (max-width:768px){.reviews-section{padding:60px 20px}.reviews-header h2{font-size:2rem}.reviews-grid{gap:20px}.review-card{padding:24px}.review-header{flex-direction:column;align-items:flex-start}.review-date{align-self:flex-start}.reviews-navigation{gap:20px}}@media (max-width:480px){.reviews-header h2{font-size:1.75rem}.reviewer-avatar{width:40px;height:40px;font-size:.9rem}.reviewer-name{font-size:1rem}.nav-button{width:40px;height:40px;font-size:24px}}