.google-reviews-page{gap:14px;max-width:none;display:grid}.reviews-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.reviews-stat{border-top:3px solid var(--red);flex-direction:column;gap:5px;padding:16px;display:flex}.reviews-stat>span,.reviews-stat>small{color:var(--muted);font-size:11px}.reviews-stat>strong{font-size:29px;line-height:1.3}.reviews-stat strong small{color:var(--muted);font-size:14px;font-weight:400}.reviews-gold,.reviews-stars{color:#bc8017}.reviews-green{color:var(--status-green)}.reviews-red{color:var(--status-red)}.reviews-filters{grid-template-columns:minmax(200px,2fr) repeat(3,minmax(120px,1fr)) auto;align-items:end;gap:10px;padding:14px;display:grid}.reviews-filters label{color:var(--muted);flex-direction:column;gap:5px;min-width:0;font-size:11px;display:flex}.reviews-filters input,.reviews-filters select{width:100%;min-width:0;font-size:12px}.reviews-filters button{white-space:nowrap}.reviews-result-heading{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:11px;display:flex}.reviews-rating-filter{padding:15px}.reviews-rating-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.reviews-rating-heading h2{margin:0 0 3px;font-size:13px}.reviews-rating-heading small{color:var(--muted);font-size:10px}.reviews-all-ratings{white-space:nowrap;background:var(--card);padding:6px 10px;font-size:10px}.reviews-all-ratings span{font-variant-numeric:tabular-nums;margin-left:7px}.reviews-all-ratings[aria-pressed=true]{border-color:var(--red);color:var(--red);background:color-mix(in srgb,var(--red) 6%,var(--card))}.reviews-distribution{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.reviews-distribution .reviews-rating-choice{text-align:left;background:var(--surface-soft);border:1px solid var(--line);min-width:0;color:var(--ink);border-radius:11px;gap:9px;padding:12px;transition:background .15s,border-color .15s,box-shadow .15s;display:grid}.reviews-distribution .reviews-rating-choice:hover{border-color:var(--red);background:color-mix(in srgb,var(--red) 5%,var(--card))}.reviews-distribution .reviews-rating-choice.is-selected{border-color:var(--red);box-shadow:0 0 0 1px var(--red);background:color-mix(in srgb,var(--red) 7%,var(--card))}.reviews-rating-choice-heading{justify-content:space-between;align-items:center;gap:6px;font-size:12px;display:flex}.reviews-rating-choice-heading>span{white-space:nowrap;font-weight:600}.reviews-rating-choice-heading i{color:#bc8017;font-style:normal}.reviews-rating-choice-heading strong{font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.reviews-rating-track{background:color-mix(in srgb,var(--muted) 16%,var(--card));border-radius:5px;height:6px;overflow:hidden}.reviews-rating-track i{border-radius:inherit;background:#bc8017;height:100%;display:block}.is-selected .reviews-rating-track i{background:var(--red)}.reviews-rating-choice>small{color:var(--muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.reviews-rating-choice.is-selected>small{color:var(--red)}.reviews-feed{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.review-card{min-width:0;padding:16px}.review-card-heading{align-items:center;gap:9px;display:flex}.review-avatar{background:var(--status-red-bg);width:36px;height:36px;color:var(--red);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid}.review-card-heading>div{flex:1;min-width:0}.review-card-heading h2{overflow-wrap:anywhere;margin:0;font-size:13px}.review-card-heading small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.review-card-heading>.badge{padding:3px 7px;font-size:9px}.review-rating{align-items:center;gap:9px;margin:11px 0;display:flex}.review-rating .reviews-stars{letter-spacing:1px;font-size:17px}.reviews-empty-stars{color:var(--line)}.review-rating time{color:var(--muted);font-size:10px}.review-comment{overflow-wrap:anywhere;font-size:12px;line-height:1.8}.review-text summary{cursor:pointer;list-style:none}.review-text summary>span{-webkit-line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.review-text summary small{color:var(--red);margin-top:4px;font-size:10px;display:block}.review-text[open] summary>span{display:none}.review-text p,.review-reply p{white-space:pre-wrap;margin:8px 0 0}.review-reply{background:var(--surface-soft);border-left:3px solid var(--status-green);overflow-wrap:anywhere;border-radius:8px;margin-top:12px;padding:9px 11px;font-size:11px;line-height:1.8}.review-reply summary{cursor:pointer;color:var(--status-green);justify-content:space-between;gap:8px;font-weight:600;display:flex}.review-reply summary span{color:var(--muted);font-size:10px;font-weight:400}.reviews-pagination{justify-content:center;align-items:center;gap:14px;font-size:12px;display:flex}@media (max-width:1100px){.reviews-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.reviews-filters .reviews-branch-filter{grid-column:span 2}.reviews-feed{grid-template-columns:1fr}}@media (max-width:650px){.reviews-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-stat{padding:12px}.reviews-stat>strong{font-size:24px}.reviews-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-filters .reviews-branch-filter{grid-column:1/-1}.reviews-filters>button{justify-self:start}.review-card{padding:13px}.review-card-heading{flex-wrap:wrap}.review-card-heading>.badge{margin-left:45px}.reviews-distribution{grid-template-columns:1fr;gap:7px}.reviews-distribution .reviews-rating-choice{grid-template-columns:85px minmax(0,1fr) 42px;align-items:center;gap:10px;padding:10px}.reviews-rating-heading{align-items:flex-start}.reviews-rating-choice>small{gap:5px}}@media (prefers-reduced-motion:reduce){.reviews-distribution .reviews-rating-choice{transition:none}}.reviews-stat>.reviews-stars{color:#bc8017}.reviews-branch-context{vertical-align:middle;border:1px solid var(--line);background:var(--surface-soft);letter-spacing:0;color:var(--red);border-radius:7px;margin-left:9px;padding:4px 8px;font-size:10px;font-weight:600;display:inline-block}
