:root{--brand-navy:#34425b;--brand-red:#e63946;--gray-light:#fafafa;--text-muted:#7c8493;--star-gold:#f4b400}.google-reviews-section{background:var(--gray-light);font-family:Poppins,sans-serif;padding:100px 20px}.google-reviews-inner{margin:0 auto;max-width:1200px;position:relative}.google-reviews-header{margin-bottom:50px;text-align:center}.google-reviews-heading{margin-bottom:10px}.google-reviews-rating{align-items:center;background:#fff;border:1px solid rgba(52,66,91,.1);border-radius:50px;box-shadow:0 4px 15px rgba(52,66,91,.08);color:var(--brand-navy);display:inline-flex;font-weight:600;gap:12px;justify-content:center;margin-top:20px;padding:12px 24px;transition:all .3s ease}.google-reviews-rating:hover{box-shadow:0 6px 20px rgba(52,66,91,.12);transform:translateY(-2px)}.star-icon{color:var(--star-gold);font-size:1.8rem;text-shadow:0 2px 4px rgba(244,180,0,.3)}.rating-value{color:var(--brand-navy);font-size:1.5rem;font-weight:800}.rating-label{color:var(--text-muted);font-size:1rem;font-weight:500}.reviews-nav{display:flex;gap:12px;justify-content:flex-end;margin-bottom:20px}.slider-arrow{align-items:center;background:var(--brand-navy);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.3rem;height:46px;justify-content:center;transition:all .3s ease;width:46px}.slider-arrow:hover{background:var(--brand-red);box-shadow:0 6px 20px rgba(52,66,91,.25);transform:translateY(-2px)}.reviews-slider-wrapper{overflow:hidden;position:relative}.reviews-slider{display:flex;gap:26px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}.reviews-slider::-webkit-scrollbar{display:none}.review-card{backdrop-filter:blur(8px);background:#fff;border:1px solid rgba(52,66,91,.06);border-radius:28px;box-shadow:0 4px 8px rgba(52,66,91,.05),0 1px 2px rgba(52,66,91,.03);display:flex;flex:0 0 calc(25% - 26px);flex-direction:column;min-width:260px;padding:30px 24px;text-align:left;transition:all .35s ease}.review-card:hover{box-shadow:0 10px 25px rgba(52,66,91,.12),0 2px 6px rgba(52,66,91,.08);transform:translateY(-6px)}.review-header{gap:14px;margin-bottom:14px}.review-avatar,.review-header{align-items:center;display:flex}.review-avatar{background:#e1e4ea;border:2px solid rgba(52,66,91,.1);border-radius:50%;box-shadow:0 0 10px rgba(52,66,91,.08);color:var(--brand-navy);font-size:1.2rem;font-weight:700;height:52px;justify-content:center;object-fit:cover;transition:transform .3s ease;width:52px}.review-avatar:hover{transform:scale(1.05)}.review-meta{display:flex;flex-direction:column}.review-name{color:var(--brand-navy);font-size:1.05rem;font-weight:700;text-decoration:none}.review-stars{display:flex;gap:3px;margin-top:4px}.review-stars .star{background:linear-gradient(135deg,#f4b400,#ffd84d);background-size:contain;height:20px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 .587 3.668 7.57L24 9.748l-6 5.848L19.336 24 12 19.897 4.664 24 6 15.596 0 9.748l8.332-1.591z'/%3E%3C/svg%3E") no-repeat center;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 .587 3.668 7.57L24 9.748l-6 5.848L19.336 24 12 19.897 4.664 24 6 15.596 0 9.748l8.332-1.591z'/%3E%3C/svg%3E") no-repeat center;width:20px}.review-date{color:var(--text-muted);font-size:.9rem;margin-top:6px}.review-text{color:#4b566b;display:-webkit-box;font-size:1rem;-webkit-line-clamp:5;line-height:1.75;margin-bottom:20px;margin-top:12px;-webkit-box-orient:vertical;flex-grow:1;overflow:hidden}.review-action{margin-top:auto}.btn-read-full{background:rgba(52,66,91,.06);border-radius:30px;color:var(--brand-navy);display:inline-block;font-weight:600;padding:8px 16px;text-decoration:none;transition:all .3s ease}.btn-read-full:hover{background:var(--brand-red);box-shadow:0 4px 12px rgba(230,57,70,.25);color:#fff}.reviews-cta{text-align:center}.btn-more-reviews{background:var(--brand-navy);border-radius:50px;color:#fff;display:inline-block;font-weight:700;margin-top:50px;padding:16px 42px;text-decoration:none;transition:all .3s ease}.btn-more-reviews:hover{background:linear-gradient(90deg,var(--brand-navy),var(--brand-red));box-shadow:0 8px 25px rgba(52,66,91,.25)}@media (min-width:1280px) and (max-width:1440px){.google-reviews-inner{max-width:1100px}.review-card{flex:0 0 calc(25% - 24px)}.star-icon{font-size:1.7rem}.rating-value{font-size:1.4rem}.rating-label{font-size:.95rem}}@media (min-width:912px) and (max-width:1279px){.google-reviews-inner{max-width:960px}.review-card{flex:0 0 calc(33.333% - 22px)}.google-reviews-header{margin-bottom:40px}.google-reviews-rating{gap:10px;padding:10px 20px}.rating-value{font-size:1.4rem}.rating-label{font-size:.95rem}}@media (max-width:1024px){.review-card{flex:0 0 calc(50% - 20px)}.google-reviews-header{margin-bottom:40px}.google-reviews-rating{gap:8px;padding:10px 18px}.rating-value{font-size:1.3rem}.rating-label{font-size:.9rem}.slider-arrow{font-size:1.1rem;height:40px;width:40px}}@media (max-width:768px){.review-card{flex:0 0 100%}.google-reviews-header{margin-bottom:35px}.google-reviews-rating{align-items:center;border-radius:40px;flex-direction:row;flex-wrap:nowrap;font-size:.95rem;gap:6px;justify-content:center;padding:10px 16px;white-space:nowrap}.star-icon{font-size:1.6rem}.rating-value{font-size:1.25rem}.rating-label{font-size:.9rem}.slider-arrow{font-size:1rem;height:38px;width:38px}}@media (max-width:480px){.google-reviews-section{padding:70px 16px}.review-card{flex:0 0 100%;padding:24px 18px}.google-reviews-header{margin-bottom:25px}.google-reviews-rating{font-size:.85rem;gap:5px;padding:8px 14px}.star-icon{font-size:1.2rem}.rating-value{font-size:1.15rem}.rating-label{font-size:.85rem}.btn-more-reviews{font-size:.95rem;padding:14px 32px}}