.GoogleMapsReviewsSection_section__ngxZ7{--reviews-bg:var(--surface-bg-subtle,rgba(255,255,255,0.02));--reviews-card-bg:var(--surface-bg,#1C1C1E);--reviews-card-hover-bg:var(--surface-bg-elevated,#242426);--reviews-border:rgba(255,255,255,0.08);--reviews-border-hover:rgba(59,130,246,0.4);--reviews-text-primary:#ffffff;--reviews-text-secondary:#ced4da;--reviews-text-muted:#868e96;--reviews-star-color:#fab005;padding-block:clamp(3rem,5vw,4.5rem);background-color:var(--reviews-bg);border:none;outline:none;position:relative}html[data-mantine-color-scheme=light] .GoogleMapsReviewsSection_section__ngxZ7{--reviews-bg:var(--mantine-color-gray-1,#f1f3f5);--reviews-card-bg:#ffffff;--reviews-card-hover-bg:#f8f9fa;--reviews-border:var(--mantine-color-gray-3,#dee2e6);--reviews-border-hover:rgba(37,99,235,0.5);--reviews-text-primary:#101113;--reviews-text-secondary:#495057;--reviews-text-muted:#6c757d}.GoogleMapsReviewsSection_container__v3ckZ{display:flex;flex-direction:column;gap:clamp(1.75rem,3vw,2.5rem)}.GoogleMapsReviewsSection_header__CytJZ{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:var(--mantine-spacing-lg)}.GoogleMapsReviewsSection_headerContent__m3I7q{display:flex;flex-direction:column;gap:8px;max-width:680px}.GoogleMapsReviewsSection_trustTextRow__AqHWY{display:inline-flex;align-items:center;gap:6px;font-size:var(--mantine-font-size-xs);font-weight:600;color:var(--reviews-star-color);margin-bottom:2px}.GoogleMapsReviewsSection_starIcon__0Kcbf{color:var(--reviews-star-color);flex-shrink:0}.GoogleMapsReviewsSection_starScore__kR0aP{color:var(--reviews-star-color);font-weight:700}.GoogleMapsReviewsSection_trustTextMuted__N_oY4{color:var(--reviews-text-muted);font-weight:400}.GoogleMapsReviewsSection_title__sHjvK{margin:0;font-size:clamp(1.625rem,3.2vw,2.125rem);font-weight:700;color:var(--reviews-text-primary);line-height:1.25;letter-spacing:-.02em}.GoogleMapsReviewsSection_description__5VTg6{margin:0;font-size:clamp(.925rem,1.8vw,1rem);color:var(--reviews-text-secondary);line-height:1.6}.GoogleMapsReviewsSection_headerActions__H1QMD{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.GoogleMapsReviewsSection_aboutLink__X_o_5{display:inline-flex;align-items:center;gap:6px;font-size:var(--mantine-font-size-sm);font-weight:500;color:var(--reviews-text-secondary);text-decoration:none;padding:9px 16px;border-radius:9999px;border:1px solid var(--reviews-border);background:transparent;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.GoogleMapsReviewsSection_aboutLink__X_o_5:hover{color:var(--reviews-text-primary);border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.05)}.GoogleMapsReviewsSection_aboutLink__X_o_5:focus-visible{outline:2px solid var(--mantine-color-blue-5,#339af0);outline-offset:2px}html[data-mantine-color-scheme=light] .GoogleMapsReviewsSection_aboutLink__X_o_5:hover{border-color:var(--mantine-color-gray-5,#adb5bd);background:var(--mantine-color-gray-2,#e9ecef)}.GoogleMapsReviewsSection_primaryPill__lKNon{display:inline-flex;align-items:center;gap:8px;background:var(--btn-primary-bg,#0070d9);color:#ffffff;padding:10px 22px;border-radius:9999px;font-size:var(--mantine-font-size-sm);font-weight:600;text-decoration:none;transition:background-color .15s ease}.GoogleMapsReviewsSection_primaryPill__lKNon:hover{background:var(--btn-primary-bg-hover,#005db0)}.GoogleMapsReviewsSection_primaryPill__lKNon:focus-visible{outline:2px solid var(--mantine-color-blue-5,#339af0);outline-offset:2px}.GoogleMapsReviewsSection_grid__K_LQX{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--mantine-spacing-md)}@media (max-width:1200px){.GoogleMapsReviewsSection_grid__K_LQX{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.GoogleMapsReviewsSection_grid__K_LQX{grid-template-columns:1fr}}.GoogleMapsReviewsSection_card__4PJiZ{display:flex;flex-direction:column;justify-content:space-between;background-color:var(--reviews-card-bg);border:1px solid var(--reviews-border);border-radius:16px;padding:clamp(18px,2.5vw,22px);position:relative;transition:border-color .15s ease,background-color .15s ease}.GoogleMapsReviewsSection_card__4PJiZ:hover{background-color:var(--reviews-card-hover-bg);border-color:var(--reviews-border-hover)}.GoogleMapsReviewsSection_cardTop___pv00{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.GoogleMapsReviewsSection_cardStarsGroup__JgxHT{display:flex;align-items:center;gap:8px}.GoogleMapsReviewsSection_quoteMark__ohIBS{font-family:Georgia,Times New Roman,serif;font-size:34px;line-height:.8;color:var(--reviews-star-color);opacity:.85;-webkit-user-select:none;user-select:none}.GoogleMapsReviewsSection_starsRow__U0mkO{display:flex;align-items:center;gap:2px;color:var(--reviews-star-color)}.GoogleMapsReviewsSection_quote__ZuZIA{margin:0;padding:0;font-size:14.5px;color:var(--reviews-text-primary);line-height:1.6;font-style:normal;flex:1 1 auto}.GoogleMapsReviewsSection_ownerReply__hmlR5{margin-top:12px;padding:8px 12px;background:rgba(10,132,255,.08);border-left:2px solid #0a84ff;border-radius:0 8px 8px 0;font-size:var(--mantine-font-size-xs);color:var(--reviews-text-secondary);line-height:1.45}.GoogleMapsReviewsSection_ownerReplyTitle__2J1yK{font-weight:600;color:#60a5fa;margin-bottom:2px}html[data-mantine-color-scheme=light] .GoogleMapsReviewsSection_ownerReplyTitle__2J1yK{color:#1d4ed8}.GoogleMapsReviewsSection_cardFooter__ii4BV{margin-top:18px;padding-top:14px;border-top:1px solid var(--reviews-border);display:flex;flex-direction:column;gap:10px}.GoogleMapsReviewsSection_authorRow__Ylbp_{display:flex;align-items:center;justify-content:space-between;gap:10px}.GoogleMapsReviewsSection_authorProfile__9VHG0{display:flex;align-items:center;gap:10px;min-width:0}.GoogleMapsReviewsSection_avatar__hhtGq{flex-shrink:0}.GoogleMapsReviewsSection_authorMeta__x_eMT{display:flex;flex-direction:column;min-width:0}.GoogleMapsReviewsSection_authorName__xEcTD{font-size:13.5px;font-weight:600;color:var(--reviews-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.GoogleMapsReviewsSection_verifiedStamp__MA_gI{font-size:11.5px;color:var(--reviews-text-muted);display:inline-flex;align-items:center;gap:4px}.GoogleMapsReviewsSection_featureLink__cfPX9{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:#60a5fa;text-decoration:none;align-self:flex-start;transition:color .15s ease}html[data-mantine-color-scheme=light] .GoogleMapsReviewsSection_featureLink__cfPX9{color:#2563eb}.GoogleMapsReviewsSection_featureLink__cfPX9:hover{color:#93c5fd;text-decoration:underline}.GoogleMapsReviewsSection_featureLink__cfPX9:focus-visible{outline:2px solid var(--mantine-color-blue-5,#339af0);outline-offset:2px;border-radius:4px}.GoogleMapsReviewsSection_disclaimer__ssWI0{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--mantine-spacing-sm);font-size:var(--mantine-font-size-xs);color:var(--reviews-text-muted);border-top:1px solid var(--reviews-border);padding-top:var(--mantine-spacing-md)}.GoogleMapsReviewsSection_disclaimerText__LzoIa{margin:0;line-height:1.5}.GoogleMapsReviewsSection_disclaimerLink__xhjzJ{color:#60a5fa;text-decoration:none;font-weight:500;transition:color .15s ease}html[data-mantine-color-scheme=light] .GoogleMapsReviewsSection_disclaimerLink__xhjzJ{color:#2563eb}.GoogleMapsReviewsSection_disclaimerLink__xhjzJ:hover{text-decoration:underline}.GoogleMapsReviewsSection_disclaimerLink__xhjzJ:focus-visible{outline:2px solid var(--mantine-color-blue-5,#339af0);outline-offset:2px;border-radius:4px}