ih-google-review-reel{display:block;min-width:0;max-width:100%;overflow:hidden;color:#20252a;text-align:left}
.ih-review-reel__header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 14px}
.ih-review-reel__header strong,.ih-review-reel__header span{display:block;font-size:13px;line-height:1.5}
.ih-review-reel__header span{color:#535e67;font-size:12px}
.ih-review-reel__header button{min-height:44px;flex-shrink:0;border:1px solid #8f989e;border-radius:5px;background:#fff;color:#20252a;padding:8px 12px;font:inherit;font-size:12px;cursor:pointer}
.ih-review-reel__header button[hidden]{display:none}
.ih-review-reel__viewport{overflow:hidden;min-width:0;margin:0 0 14px}
.ih-review-reel__rail{display:flex;width:max-content;animation:ih-google-review-scroll var(--ih-review-duration) linear infinite}
.ih-review-reel__rail--reverse{animation-direction:reverse}
.ih-review-reel__group{display:flex;gap:14px;padding-right:14px;width:max-content;flex-shrink:0;align-items:stretch}
.ih-review-card{display:flex;flex-direction:column;width:310px;flex:0 0 310px;min-height:196px;padding:17px;border:1px solid #d8dee3;border-radius:8px;background:#fff;box-sizing:border-box;white-space:normal}
.ih-review-card__stars{color:#b56b00;letter-spacing:2px;font-size:19px;line-height:1.3}
.ih-review-reel .ih-review-card blockquote{font:inherit;font-size:14px;font-style:normal;line-height:1.6;margin:10px 0 12px;padding:0;border:0;background:none;color:#20252a}
.ih-review-card .ih-review-card__author{display:flex;flex-wrap:wrap;gap:3px 8px;margin:auto 0 0;font-size:12px;line-height:1.5;color:#4f5761}
.ih-review-card__author strong{color:#20252a}
.ih-review-card a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;font-weight:600;color:#843c20;text-decoration:underline;text-underline-offset:3px}
.ih-review-reel__note{display:block;color:#626b75;font-size:11px;line-height:1.5;margin:4px 0 0}
.ih-review-reel button:focus-visible,.ih-review-reel a:focus-visible{outline:3px solid #20252a;outline-offset:2px}
.ih-review-reel--compact .ih-review-card{width:260px;flex-basis:260px;min-height:184px;padding:12px}
.ih-review-reel--compact .ih-review-reel__header{margin-bottom:10px}
.ih-review-reel--compact .ih-review-card blockquote{font-size:13px;line-height:1.5}
.ih-review-reel--compact .ih-review-reel__viewport{margin-bottom:8px}
.ih-review-reel[data-paused="true"] .ih-review-reel__rail,.ih-review-reel[data-offscreen="true"] .ih-review-reel__rail,.ih-review-reel[data-document-hidden="true"] .ih-review-reel__rail{animation-play-state:paused}
.ih-review-reel[data-keyboard="true"] .ih-review-reel__viewport{overflow-x:auto}
.ih-review-reel[data-keyboard="true"] .ih-review-reel__rail{animation:none}
.ih-review-reel[data-keyboard="true"] .ih-review-reel__group--clone{display:none}
@media(hover:hover){.ih-review-reel__viewport:hover .ih-review-reel__rail{animation-play-state:paused}}
@media(max-width:749px){.ih-review-card{width:282px;flex-basis:282px}.ih-review-reel__header{align-items:flex-start}.ih-review-reel__header button{padding:8px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.ih-review-reel .ih-review-reel__viewport{overflow-x:auto}.ih-review-reel .ih-review-reel__rail{animation:none}.ih-review-reel .ih-review-reel__group--clone,.ih-review-reel__header button{display:none}}
@keyframes ih-google-review-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
