.mb-google-reviews-section{overflow:hidden}.mb-google-reviews-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:28px}.mb-google-reviews-head .mb-section-subtitle{margin-bottom:0}.mb-google-reviews-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 11px;max-width:520px;padding:18px 22px;background:#fff;border:1px solid #dce8f2;border-radius:16px;box-shadow:0 8px 26px rgba(15,45,75,.08)}.mb-google-maps-brand{width:100%;color:#4b5563;font-family:Roboto,Arial,sans-serif;font-size:1rem;font-weight:500}.mb-google-rating{color:#16293a;font-size:1.55rem;font-weight:800;line-height:1}.mb-google-stars,.mb-google-review-stars{color:#fbbc04;letter-spacing:1px}.mb-google-review-count{color:#66788a;font-size:.86rem}.mb-google-reviews-all,.mb-google-review-source{color:#135e96;font-weight:700;text-decoration:none}.mb-google-reviews-all{margin-left:8px}.mb-google-reviews-all:focus,.mb-google-reviews-all:hover,.mb-google-review-source:focus,.mb-google-review-source:hover{color:#00368f;text-decoration:underline}.mb-google-reviews-carousel{position:relative}.mb-google-reviews-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 40px)/3);gap:20px;overflow-x:auto;padding:4px 2px 18px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#a9bfd0 transparent}.mb-google-review-card{display:flex;flex-direction:column;min-width:0;min-height:286px;padding:22px;background:#fff;border:1px solid #dce8f2;border-radius:16px;box-shadow:0 7px 22px rgba(15,45,75,.08);scroll-snap-align:start}.mb-google-review-author{display:flex;align-items:center;gap:12px;margin-bottom:13px}.mb-google-review-avatar{flex:0 0 48px;width:48px;height:48px;border-radius:50%;object-fit:cover}.mb-google-review-avatar--fallback{display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#00368f,#57b4df);font-size:1.1rem;font-weight:800}.mb-google-review-author-copy{min-width:0}.mb-google-review-author-name,.mb-google-review-date{display:block}.mb-google-review-author-name{overflow:hidden;color:#16293a;font-size:.93rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.mb-google-review-date{margin-top:2px;color:#728493;font-size:.75rem}.mb-google-review-stars{margin-bottom:11px;font-size:1.08rem}.mb-google-review-text{display:-webkit-box;overflow:hidden;margin:0 0 16px;color:#33475b;font-size:.9rem;line-height:1.58;-webkit-box-orient:vertical;-webkit-line-clamp:6}.mb-google-review-source{margin-top:auto;font-size:.8rem}.mb-google-carousel-button{position:absolute;top:50%;z-index:2;display:none;align-items:center;justify-content:center;width:42px;height:42px;padding:0 0 4px;color:#fff;background:#00368f;border:0;border-radius:50%;box-shadow:0 5px 16px rgba(0,54,143,.24);font-size:2rem;line-height:1;cursor:pointer;transform:translateY(-50%)}.mb-google-reviews-carousel.has-overflow .mb-google-carousel-button{display:flex}.mb-google-carousel-button:focus{outline:3px solid rgba(87,180,223,.45);outline-offset:2px}.mb-google-carousel-button:disabled{opacity:.3;cursor:default}.mb-google-carousel-prev{left:-20px}.mb-google-carousel-next{right:-20px}.mb-google-reviews-note{margin:3px 0 0;color:#6b7a90;font-size:.74rem;line-height:1.5}@media (max-width:991px){.mb-google-reviews-head{align-items:stretch;flex-direction:column;gap:10px}.mb-google-reviews-summary{justify-content:flex-start;max-width:none}.mb-google-reviews-track{grid-auto-columns:calc((100% - 20px)/2)}}@media (max-width:767px){.mb-google-reviews-summary{padding:16px}.mb-google-reviews-all{width:100%;margin:4px 0 0}.mb-google-reviews-track{grid-auto-columns:88%;gap:14px}.mb-google-review-card{min-height:270px;padding:19px}.mb-google-carousel-button,.mb-google-reviews-carousel.has-overflow .mb-google-carousel-button{display:none}}
