.native-reviews{align-items:start}
.native-review-view{min-width:0}
.native-review-origin{font-size:var(--text-caption);font-weight:400;font-style:normal;letter-spacing:normal;white-space:nowrap;color:#5e5e5e;margin:0 0 1.25rem}
.google-maps-attribution{font-weight:400;font-style:normal;font-size:.875rem;letter-spacing:normal;white-space:nowrap;color:#fff}
.native-all-reviews{font-size:var(--text-small);gap:.8rem;margin-top:.5rem;max-width:100%;white-space:normal}
.native-all-reviews .arrow{flex:none}
.native-rating-stars{width:max-content;max-width:100%;--review-fill:100%;--review-star-color:var(--ink);--review-empty-color:#b9bbc0;background:linear-gradient(to right,var(--review-star-color) var(--review-fill),var(--review-empty-color) var(--review-fill));background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.footer-proof-stars.native-rating-stars{--review-star-color:#f4f4f2;--review-empty-color:#686b70}
#native-review blockquote{overflow-wrap:anywhere;white-space:pre-line}
.native-review-rating{font-size:var(--text-caption);letter-spacing:.07em;color:var(--ink);margin:0 0 .9rem}
.native-review-author{display:flex;align-items:center;gap:.75rem;min-width:0}
.native-review-author img{height:2.5rem;width:2.5rem;border-radius:50%;object-fit:cover;flex:none}
.native-review-author>span{display:grid;gap:.2rem}
.customer-quote .native-review-author a{padding:0;min-height:2.75rem;color:var(--ink);overflow-wrap:anywhere;line-height:1.4}
.native-review-author time{display:block;font-size:var(--text-caption);color:var(--muted)}
.native-review-more{display:inline-block;margin-top:.9rem;padding:.3rem 0;min-height:2.75rem;border:0;border-bottom:.0625rem solid var(--line);background:transparent;color:var(--ink);font:inherit;font-size:var(--text-small);cursor:pointer}
.native-review-controls{display:flex;align-items:center;gap:1rem;margin-top:1.75rem;border-top:.0625rem solid var(--line);padding-top:1rem}
.native-review-controls[hidden],.native-reviews [hidden]{display:none}
.native-review-controls button{display:grid;place-items:center;width:2.875rem;height:2.875rem;flex:none;border:.0625rem solid var(--line);border-radius:50%;background:none;color:var(--ink);cursor:pointer;touch-action:manipulation}
.native-review-controls button:hover{background:var(--panel)}
.native-review-controls>span{font-size:var(--text-small);color:var(--muted);font-variant-numeric:tabular-nums;min-width:3rem;text-align:center}
#native-review-status{max-width:45ch;line-height:1.6}
#native-review-attributions a{display:inline-flex;min-height:2.75rem;align-items:center;text-decoration:underline;text-underline-offset:.2rem;margin-right:1rem}
.footer-review-attributions{display:flex;flex-wrap:wrap;gap:0 .75rem;font-size:var(--text-caption)}
.footer-col .footer-review-attributions a{display:inline-flex;align-items:center;min-height:2.75rem;font-size:inherit;text-decoration:underline;text-underline-offset:.2rem}
@media(max-width:37.5rem){.native-review-origin{margin-bottom:1rem}.native-all-reviews{margin-top:0}.native-review-controls{margin-top:1.25rem}.native-review-author{width:100%}.native-review-author img{height:2.25rem;width:2.25rem}}
@media(forced-colors:active){.native-rating-stars{background:none;color:CanvasText;-webkit-text-fill-color:currentColor}.native-review-controls button{border-color:ButtonText}}
