.reviews-section{padding:60px 20px;background-color:#f9f9f9}.reviews-header-main{text-align:center;margin-bottom:40px}.google-rating-summary{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:10px}.rating-number{font-weight:700;font-size:1.2rem;color:#333}.stars-summary{color:#fbbc04}.total-reviews{color:#777;font-size:.9rem}.reviews-grid{display:flex;gap:20px;padding:20px 0;justify-content:center;flex-wrap:wrap}.review-card{background:#fff;min-width:280px;max-width:320px;padding:20px;border-radius:8px;border:1px solid #e0e0e0;box-shadow:0 4px 12px rgba(0,0,0,.05);position:relative;display:flex;flex-direction:column;transition:transform .3s}.review-card:hover{transform:translateY(-5px)}.google-icon-card{position:absolute;top:20px;right:20px;width:20px;height:20px}.stars i{color:#fbbc04;font-size:.85rem;margin:12px 0}.review-text{font-size:.9rem;color:#333!important;line-height:1.6;font-style:italic;margin:0;flex-grow:1}.user-info-footer{display:flex;align-items:center;gap:12px;margin-bottom:15px}.user-photo{width:45px;height:45px;border-radius:50%;object-fit:cover}.user-name{font-weight:700;font-size:.95rem;color:#000!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reviews-footer-action{text-align:center;margin-top:40px;width:100%}.btn-google-review{background-color:var(--gold-accent);color:var(--primary-blue);padding:15px 35px;border-radius:8px;text-decoration:none;font-weight:700;font-size:.95rem;transition:all .3s ease;display:inline-block;border:none;box-shadow:0 4px 10px rgba(0,0,0,.1);text-transform:uppercase}.btn-google-review:hover{background:var(--primary-blue);color:#fff;box-shadow:0 4px 15px rgba(26,33,122,.3);transform:translateY(-2px)}.carousel-wrapper{position:relative;max-width:1200px;margin:0 auto;overflow:hidden;padding:10px 0}.carousel-track{display:flex;flex-wrap:nowrap!important;gap:20px;padding:20px 0;transition:transform .6s cubic-bezier(.4, 0, .2, 1);will-change:transform}.review-card{background:#fff;flex:0 0 calc((100% - 40px)/ 3);min-width:calc((100% - 40px)/ 3);padding:30px;border-radius:12px;border:1px solid #e0e0e0;box-shadow:0 4px 15px rgba(0,0,0,.05);position:relative;display:flex;flex-direction:column;min-height:280px;box-sizing:border-box}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);background:var(--primary-blue-light)!important;color:#fff;border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;z-index:20;display:flex;align-items:center;justify-content:center;transition:.3s;box-shadow:0 4px 10px rgba(0,0,0,.2)}.carousel-arrow:hover{background:var(--gold-accent-light)!important;color:var(--primary-blue);transform:translateY(-50%) scale(1.1)}.carousel-arrow.prev{left:5px}.carousel-arrow.next{right:5px}.carousel-dots{text-align:center;margin-top:25px;display:flex;justify-content:center;gap:8px}.dot{height:10px;width:10px;background-color:#ccc;border-radius:50%;display:inline-block;cursor:pointer;transition:all .3s ease}.dot.active{background-color:var(--primary-blue);transform:scale(1.4)}@media (max-width:992px){.carousel-wrapper{overflow:hidden}.review-card{flex:0 0 100%;min-width:100%}.carousel-arrow{display:none}}