.google-reviews-section{background:#fafafa;overflow:hidden;padding:100px 20px 110px;position:relative;text-align:center}.google-reviews-section:before{display:none}.google-reviews-inner{margin:0 auto;max-width:1250px;position:relative;z-index:2}.google-reviews-heading{animation:fadeSlideUp .8s ease both;margin-bottom:50px;text-align:center}.google-reviews-heading h2{color:#34425b;font-size:clamp(2.8rem,5vw,3.8rem);font-weight:800;letter-spacing:.5px;line-height:1.2;margin-bottom:12px;text-shadow:0 3px 8px rgba(52,66,91,.08)}.google-reviews-rating{align-items:center;background:rgba(52,66,91,.05);border:1px solid rgba(52,66,91,.1);border-radius:50px;box-shadow:0 4px 14px rgba(52,66,91,.08);color:#34425b;display:inline-flex;font-size:1.25rem;font-weight:600;gap:12px;justify-content:center;padding:10px 22px;transition:all .4s ease}.google-reviews-rating:hover{background:rgba(52,66,91,.07);transform:translateY(-3px)}.google-rating-link{color:#e63946;font-size:1.1rem;font-weight:700;position:relative;text-decoration:none;transition:all .3s ease}.google-rating-link:after{background-color:#e63946;bottom:-3px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.google-rating-link:hover:after{width:100%}.google-rating-link:hover{color:#c32f3b}.reviews-widget-wrapper{align-items:center;display:flex;justify-content:center;margin:40px auto 90px;width:100%}#reviews-widget-611{backdrop-filter:blur(16px) saturate(180%);background:hsla(0,0%,100%,.92);border:1px solid rgba(52,66,91,.08);border-radius:24px;box-shadow:0 18px 60px rgba(52,66,91,.1);max-width:1100px;overflow:hidden;padding:50px 28px;transition:all .4s ease;width:100%}#reviews-widget-611:hover{box-shadow:0 28px 70px rgba(52,66,91,.15);transform:translateY(-6px)}.reviews-widget__summary{margin-bottom:35px;text-align:center}.reviews-widget__title{color:#34425b;font-size:1.6rem;font-weight:700;letter-spacing:.3px;margin-bottom:12px}.reviews-widget__rating{align-items:center;color:#34425b;display:flex;font-size:1.2rem;gap:10px;justify-content:center}.reviews-widget__stars{align-items:center;color:#f4b400;display:flex;gap:4px}.reviews-widget__star svg{fill:#f4b400;height:20px;width:20px}.reviews-widget__rating-text{color:#34425b;font-weight:700}.reviews-widget__count{color:#6b7587;font-weight:500}.reviews-widget__business-phone{align-items:center;background:linear-gradient(135deg,#34425b,#e63946);border:none;border-radius:50px;box-shadow:0 8px 20px rgba(52,66,91,.25);color:#fff;display:inline-flex;font-size:1.1rem;font-weight:700;gap:10px;justify-content:center;padding:14px 36px;text-decoration:none;transition:all .3s ease}.reviews-widget__business-phone:hover{box-shadow:0 10px 30px rgba(52,66,91,.35);transform:scale(1.05) translateY(-3px)}.reviews-widget__business-phone svg{fill:#fff;height:18px;width:18px}.google-divider{background:linear-gradient(90deg,#34425b,#e63946);border-radius:3px;height:3px;margin:0 auto;max-width:450px;opacity:.9;transition:all .6s ease;width:40%}.google-divider:hover{box-shadow:0 2px 12px rgba(52,66,91,.15);opacity:1;width:50%}@media (min-width:1280px) and (max-width:1440px){.google-reviews-heading h2{font-size:3.4rem}#reviews-widget-611{padding:46px 26px}}@media (min-width:912px) and (max-width:1279px){.google-reviews-heading h2{font-size:3rem}#reviews-widget-611{max-width:960px;padding:40px 20px}}@media (max-width:1024px){.google-reviews-section{padding:80px 16px 90px}.google-reviews-heading h2{font-size:2.6rem}#reviews-widget-611{max-width:880px;padding:36px 18px}}@media (max-width:768px){.google-reviews-section{padding:70px 14px}.google-reviews-heading h2{font-size:2.2rem;line-height:1.3}.reviews-widget__title{font-size:1.2rem}.reviews-widget__business-phone{font-size:1rem;padding:10px 26px}}@media (max-width:480px){.google-reviews-section{padding:60px 12px}.google-reviews-heading h2{font-size:1.8rem;line-height:1.4}#reviews-widget-611{border-radius:14px;max-width:100%;padding:28px 14px}.reviews-widget__business-phone{justify-content:center;padding:10px 18px;width:100%}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.reviews-widget__header-content{display:none!important}