.google-reviews-section{background:#fafafa;padding:80px 20px 90px;text-align:center}.google-reviews-inner{margin:0 auto;max-width:1250px}.google-reviews-heading{align-items:center;display:flex;flex-direction:column;margin-bottom:30px;text-align:center}.google-reviews-heading h2{color:#34425b;font-size:4.125rem;font-weight:800;line-height:1.2;margin-bottom:10px}.google-reviews-rating{flex-wrap:wrap;font-size:1.3rem;font-weight:600;gap:8px;margin-top:6px}.google-rating-link,.google-reviews-rating{align-items:center;display:inline-flex;justify-content:center}.google-rating-link{color:#34425b;font-size:1.1rem;font-weight:700;gap:6px;position:relative;text-decoration:none;transition:all .3s ease}.google-rating-link:after{background-color:#e63946;bottom:-4px;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:#e63946;transform:scale(1.03)}.reviews-widget-wrapper{align-items:center;display:flex;justify-content:center;margin:25px auto 70px;width:100%}#reviews-widget-611{background:#fff;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.08);box-sizing:border-box;max-width:1100px;overflow:hidden;padding:40px 20px;width:100%}.reviews-widget__summary{margin-bottom:30px;text-align:center}.reviews-widget__title{color:#34425b;font-size:1.5rem;font-weight:700;margin-bottom:10px}.reviews-widget__rating{align-items:center;color:#32425d;display:flex;font-size:1.2rem;gap:8px;justify-content:center;margin-bottom:15px}.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:#32425d;font-size:1.2rem;font-weight:700}.reviews-widget__count{color:#777;font-size:1rem;font-weight:500}.reviews-widget__business-info{align-items:center;display:flex;flex-direction:column;margin-top:25px}.reviews-widget__business-phone{align-items:center;background-color:transparent;border:2px solid #e63946;border-radius:8px;color:#e63946;display:flex;font-size:1.1rem;font-weight:600;gap:10px;justify-content:center;min-width:200px;padding:10px 22px;text-decoration:none;transition:all .3s ease;width:fit-content}.reviews-widget__business-phone svg{height:18px;stroke:#e63946;stroke-width:1.8;transition:all .3s ease;width:18px}.reviews-widget__business-phone:hover{background-color:#e63946;box-shadow:0 4px 10px rgba(230,57,70,.25);color:#fff;transform:scale(1.05)}.reviews-widget__business-phone:hover svg{stroke:#fff}.google-divider{background:linear-gradient(90deg,#d9d9d9,#bcbcbc 50%,#d9d9d9);border-radius:3px;height:3px;margin:0 auto;max-width:450px;opacity:.9;transition:all .6s ease;width:40%}.google-divider:hover{background:linear-gradient(90deg,#c2c2c2,#a9a9a9 50%,#c2c2c2);box-shadow:0 2px 8px rgba(0,0,0,.06);max-width:550px;opacity:1;width:50%}@media (min-width:1280px) and (max-width:1440px){.google-reviews-heading h2{font-size:3.75rem}.reviews-widget__title{font-size:1.4rem}}@media (min-width:912px) and (max-width:1279px){.google-reviews-section{padding:70px 20px 80px}.google-reviews-heading h2{font-size:3.25rem}.reviews-widget__title{font-size:1.3rem}#reviews-widget-611{max-width:950px;padding:32px 18px}}@media (max-width:1024px){.google-reviews-section{padding:65px 18px 75px}.google-reviews-heading h2{font-size:2.9rem}.reviews-widget__title{font-size:1.25rem}#reviews-widget-611{max-width:900px;padding:30px 16px}}@media (max-width:768px){.google-reviews-section{padding:60px 16px 70px}.google-reviews-heading h2{font-size:2.4rem;line-height:1.3}.reviews-widget__title{font-size:1.125rem}.google-rating-link{font-size:1rem;padding:8px 14px}.reviews-widget__stars svg{height:18px;width:18px}.reviews-widget__business-phone{border-radius:6px;font-size:1rem;min-width:180px;padding:8px 18px}.reviews-widget__summary{margin-bottom:20px}}@media (max-width:480px){.google-reviews-section{padding:50px 14px 60px}.google-reviews-heading h2{font-size:1.9rem;line-height:1.4}.reviews-widget__title{font-size:1rem}.google-rating-link{font-size:.95rem;padding:8px 12px}#reviews-widget-611{border-radius:10px;max-width:100%;padding:24px 12px}.reviews-widget__rating{flex-direction:column;gap:4px}.reviews-widget__business-phone{font-size:.95rem;justify-content:center;min-width:unset;padding:8px 14px;width:100%}.reviews-widget__business-phone svg{height:16px;width:16px}}.reviews-widget__header-content{display:none!important}