.reviews-swiper-container{max-width:1200px;margin:0 auto;padding:20px}.review-card{background:#fff;border-radius:12px;height:100%;padding:24px;box-shadow:0 4px 12px #0000001a}.review-header{align-items:center;gap:16px;margin-bottom:20px;display:flex}.review-avatar{object-fit:cover;border:2px solid #f0f0f0;border-radius:50%;width:60px;height:60px}.review-author{flex:1}.author-name{color:#333;margin:0 0 8px;font-size:18px;font-weight:600}.review-text{color:#555;margin:16px 0;font-size:15px;line-height:1.6}.review-footer{margin-top:auto}.review-date{color:#888;font-size:13px}.swiper{padding:20px 10px 40px}.swiper-slide{height:auto}.swiper-pagination{bottom:0!important}.swiper-pagination-bullet{background:#fbc02d}.google-reviews-button{color:#333;background:#fff;border:1px solid #e0e0e0;border-radius:8px;align-items:center;margin-bottom:2rem;padding:12px 24px;text-decoration:none;transition:all .3s;display:inline-flex}.google-reviews-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.button-content{align-items:center;gap:12px;display:flex}.google-icon{color:#4285f4;font-size:24px}.button-text{flex-direction:column;gap:4px;display:flex}.rating-info{align-items:center;gap:8px;display:flex}.stars{gap:4px;display:flex}.star{font-size:14px}.star.active{color:#fbc02d}.star:not(.active){color:#e0e0e0}.reviews-count{color:#666;font-size:14px}
