.google-review-section{background:linear-gradient(to bottom,#f8fafc,#fff);position:relative;overflow:hidden}.review-heading h2{font-size:42px;font-weight:800;color:#0f172a}.review-heading p{color:#64748b;max-width:700px;margin:auto;margin-top:15px;line-height:1.8}.review-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;background:#fff;border-radius:100px;box-shadow:0 10px 30px rgba(0,0,0,.06);font-weight:600;color:#0f172a}.review-badge i{color:#28aa4a;font-size:20px}.google-rating-summary{background:#fff;border-radius:24px;padding:30px;box-shadow:0 15px 50px rgba(15,23,42,.06);display:flex;align-items:center;justify-content:space-between;margin-bottom:40px;flex-wrap:wrap;gap:20px}.google-left{display:flex;align-items:center;gap:20px}.google-icon{width:80px;height:80px;border-radius:20px;background:#f8fafc;display:flex;align-items:center;justify-content:center}.google-icon i{font-size:42px;color:#28aa4a}.google-left h3{font-size:42px;margin-bottom:5px;font-weight:800;color:#0f172a}.stars{color:#fbbf24;display:flex;gap:4px}.btn-google-review{background:#28aa4a;color:#fff;padding:14px 28px;border-radius:14px;text-decoration:none;font-weight:600;transition:.3s}.btn-google-review:hover{background:#109734;color:#fff;transform:translateY(-2px)}.review-card{background:#fff;border-radius:24px;padding:30px;height:100%;box-shadow:0 10px 40px rgba(15,23,42,.05);transition:.3s;border:1px solid #eef2f7}.review-card:hover{transform:translateY(-8px)}.review-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.review-user{display:flex;align-items:center;gap:14px}.review-user img{width:55px;height:55px;border-radius:50%;object-fit:cover}.review-user h5{margin:0;font-size:16px;font-weight:700}.review-user small{color:#94a3b8}.google-review-icon{color:#28aa4a;font-size:28px}.review-card p{color:#475569;line-height:1.8;margin-bottom:0}@media(max-width:768px){.review-heading h2{font-size:28px}.google-rating-summary{padding:25px}.google-left h3{font-size:34px}.btn-google-review{width:100%;text-align:center}.review-card{padding:24px}}.dark-theme .google-review-section,.theme-dark .google-review-section,body.dark .google-review-section{background:linear-gradient(to bottom,#0f172a,#020617)}.dark-theme .review-heading h2,.theme-dark .review-heading h2,body.dark .review-heading h2{color:#fff}.dark-theme .review-heading p,.theme-dark .review-heading p,body.dark .review-heading p{color:#cbd5e1}.dark-theme .review-badge,.theme-dark .review-badge,body.dark .review-badge{background:rgba(255,255,255,.05);color:#fff;border:1px solid rgba(255,255,255,.08);box-shadow:none;backdrop-filter:blur(20px)}.dark-theme .google-rating-summary,.theme-dark .google-rating-summary,body.dark .google-rating-summary{background:rgba(15,23,42,.75);border:1px solid rgba(255,255,255,.06);box-shadow:none;backdrop-filter:blur(20px)}.dark-theme .google-left h3,.theme-dark .google-left h3,body.dark .google-left h3{color:#fff}.dark-theme .google-left span,.theme-dark .google-left span,body.dark .google-left span{color:#cbd5e1}.dark-theme .google-icon,.theme-dark .google-icon,body.dark .google-icon{background:rgba(255,255,255,.05)}.dark-theme .review-card,.theme-dark .review-card,body.dark .review-card{background:rgba(15,23,42,.8);border:1px solid rgba(255,255,255,.06);box-shadow:none;backdrop-filter:blur(20px)}.dark-theme .review-user h5,.theme-dark .review-user h5,body.dark .review-user h5{color:#fff}.dark-theme .review-user small,.theme-dark .review-user small,body.dark .review-user small{color:#94a3b8}.dark-theme .review-card p,.theme-dark .review-card p,body.dark .review-card p{color:#cbd5e1}.dark-theme .review-card:hover,.theme-dark .review-card:hover,body.dark .review-card:hover{transform:translateY(-8px);border-color:rgba(40,170,74,.35)}.dark-theme .btn-google-review,.theme-dark .btn-google-review,body.dark .btn-google-review{background:#28aa4a;color:#fff}.dark-theme .btn-google-review:hover,.theme-dark .btn-google-review:hover,body.dark .btn-google-review:hover{background:#1d8f3c}