.GoogleReviews_reviewsSection__VBG6t{--review-border-strong:#eeb719;width:100%;max-width:var(--site-container-width);margin:32px auto;box-sizing:border-box;padding:0 var(--site-gutter)}.GoogleReviews_sectionHeader__7RATt{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:32px}.GoogleReviews_kicker__GFuIY{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#fec522}.GoogleReviews_title__9I25L{font-size:32px;font-weight:700;color:#0f172a;margin:0}.GoogleReviews_layoutContainer__P9yYx{display:flex;gap:32px;align-items:flex-start}.GoogleReviews_leftColumn__vp4sB{flex:0 0 300px;position:sticky;top:100px;z-index:5}.GoogleReviews_summaryCard__B7qWi{background:rgba(255,255,255,.7);border:1.5px solid var(--review-border-strong);border-radius:20px;padding:16px;box-shadow:0 8px 20px -5px rgba(0,0,0,.02),0 6px 8px -6px rgba(0,0,0,.02);backdrop-filter:blur(8px);display:flex;flex-direction:column;gap:12px}.GoogleReviews_summaryBrand__zsu1p{display:flex;align-items:center;gap:8px}.GoogleReviews_googleIcon__6hzss{flex-shrink:0}.GoogleReviews_summaryBrandName__UcnXb{font-size:16px;font-weight:700;color:#334155;letter-spacing:-.01em}.GoogleReviews_summaryRatingBlock__0btku{display:flex;align-items:center;gap:16px}.GoogleReviews_summaryRatingNumber__R5VNi{font-size:52px;font-weight:800;color:#0f172a;line-height:1;letter-spacing:-.03em}.GoogleReviews_summaryStarsBlock__yJRbj{display:flex;flex-direction:column;gap:4px}.GoogleReviews_summaryReviewCount__ThJP9{font-size:13px;color:#64748b;font-weight:500}.GoogleReviews_summaryDescription__9sE6N{font-size:14px;color:#475569;line-height:1.6;margin:0}.GoogleReviews_summaryActions__giKE2{display:flex;flex-direction:column;gap:8px}.GoogleReviews_primaryMapsButton__OuGDl{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;background:#111827;color:#ffffff;font-size:13.5px;font-weight:700;border-radius:10px;text-decoration:none;transition:background-color .2s ease,transform .1s ease,box-shadow .2s ease;box-shadow:0 2px 4px rgba(17,24,39,.1);text-align:center}.GoogleReviews_primaryMapsButton__OuGDl:hover{background:#1f2937;transform:translateY(-1px);box-shadow:0 4px 10px rgba(17,24,39,.2)}.GoogleReviews_primaryMapsButton__OuGDl:active{transform:scale(.98)}.GoogleReviews_secondaryWriteButton__vFRJP{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;background:#ffffff;color:#475569;border:1.5px solid var(--surface-border);font-size:13.5px;font-weight:600;border-radius:10px;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .1s ease;text-align:center}.GoogleReviews_secondaryWriteButton__vFRJP:hover{background:#f8fafc;border-color:var(--surface-border-strong);color:#0f172a;transform:translateY(-1px)}.GoogleReviews_secondaryWriteButton__vFRJP:active{transform:scale(.98)}.GoogleReviews_rightColumn__mWKmh{flex:1;display:flex;flex-direction:column;gap:24px}.GoogleReviews_grid__wMvx4{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.GoogleReviews_card___64Td{background:#ffffff;border:none;border-radius:16px;padding:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.02),0 2px 4px -2px rgba(0,0,0,.02);display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.GoogleReviews_card___64Td:hover{transform:translateY(-4px);box-shadow:0 16px 28px -8px rgba(15,23,42,.06),0 8px 16px -6px rgba(15,23,42,.04)}.GoogleReviews_quoteWatermark__QF1Gq{position:absolute;top:-10px;right:12px;font-size:90px;font-family:Georgia,serif;line-height:1;color:#f8fafc;font-weight:800;pointer-events:none;user-select:none;z-index:1}.GoogleReviews_cardHeader__CC6om{display:flex;align-items:center;gap:12px;position:relative;z-index:2}.GoogleReviews_avatar__yFfAB{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:#ffffff;box-shadow:inset 0 2px 4px rgba(0,0,0,.1);text-shadow:0 1px 1px rgba(0,0,0,.15);flex-shrink:0}.GoogleReviews_authorMeta__4eLX_{display:flex;flex-direction:column;gap:2px}.GoogleReviews_nameRow__1WcPd{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.GoogleReviews_name__2Y2Rh{font-size:15px;font-weight:700;color:#1e293b}.GoogleReviews_verifiedBadge__XhOgI{display:inline-flex;align-items:center;gap:2px;padding:1px 5px;background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d;font-size:9.5px;font-weight:700;border-radius:12px}.GoogleReviews_checkIcon__tlVoA{flex-shrink:0;color:#16a34a}.GoogleReviews_date__kFaXi{font-size:12px;color:#94a3b8;font-weight:500}.GoogleReviews_googleBadgeSmall__pBunc{margin-left:auto;opacity:.8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.GoogleReviews_googleBadgeSmall__pBunc svg{width:18px;height:18px}.GoogleReviews_ratingStars__9800c{display:flex;gap:1px}.GoogleReviews_starIcon__z1Zhv{color:#fec522;flex-shrink:0}.GoogleReviews_text__WyWmY{font-size:13.5px;color:#334155;line-height:1.5;position:relative;z-index:2;margin:0}.GoogleReviews_showMoreInline__SfbOM{border:none;background:none;padding:0;margin-left:6px;color:#fec522;font-size:14px;font-weight:700;cursor:pointer;display:inline-block;transition:color .2s ease}.GoogleReviews_showMoreInline__SfbOM:hover{color:#f5b50a;text-decoration:underline}.GoogleReviews_translatedNote__Nh_ku{margin-top:auto;padding-top:10px;border-top:1px dashed var(--surface-border);position:relative;z-index:2}.GoogleReviews_translateLabel__Or_Cu{font-size:11px;color:#94a3b8;font-weight:500}.GoogleReviews_expandWrapper__F3HcC{display:flex;justify-content:center;margin-top:16px}.GoogleReviews_expandButton__mK0ug{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;background:#ffffff;border:1.5px solid var(--review-border-strong);border-radius:999px;color:#475569;cursor:pointer;font-size:13.5px;font-weight:700;transition:background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.GoogleReviews_expandButton__mK0ug:hover{background:#fff9e6;color:#1e293b;transform:translateY(-1px);box-shadow:0 4px 12px rgba(238,183,25,.15)}.GoogleReviews_expandButton__mK0ug:active{transform:translateY(0)}.GoogleReviews_modalCard__tD_C5{background:#ffffff;display:flex;flex-direction:column;gap:14px;position:relative;padding:8px 4px}.GoogleReviews_modalQuoteWatermark__CGuVy{position:absolute;top:-20px;right:0;font-size:160px;font-family:Georgia,serif;line-height:1;color:#f8fafc;font-weight:800;pointer-events:none;user-select:none}.GoogleReviews_modalText__rKw5b{font-size:15px;color:#334155;line-height:1.6;white-space:pre-wrap;position:relative;z-index:2;margin:0}@media (max-width:900px){.GoogleReviews_layoutContainer__P9yYx{flex-direction:column;align-items:stretch;gap:32px}.GoogleReviews_leftColumn__vp4sB{flex:none;position:static}.GoogleReviews_summaryCard__B7qWi{background:#ffffff}}@media (max-width:640px){.GoogleReviews_reviewsSection__VBG6t{margin:36px auto;padding:0 var(--site-gutter)}.GoogleReviews_sectionHeader__7RATt{align-items:center;text-align:center;margin-bottom:24px}.GoogleReviews_title__9I25L{font-size:26px}.GoogleReviews_grid__wMvx4{grid-template-columns:1fr;gap:16px}.GoogleReviews_card___64Td{padding:20px}}