.google-reviews{border-bottom:1px solid #e7e0db;background:#fbf9f6;color:#2b1f56}.google-review-strip{display:grid;grid-template-columns:190px minmax(0,1fr) 180px;gap:2rem;align-items:center;padding-top:1.35rem;padding-bottom:1.35rem}.google-review-brand{border-right:1px solid #e1d9d1;padding-right:1.5rem}.google-review-brand h2{font-size:.9rem;letter-spacing:.03em;margin:0 0 .3rem;font-weight:600}.google-maps-attribution{margin:0;padding:10px 10px 5px;line-height:1}.google-maps-attribution img{height:18px;width:auto;display:block}.google-rating-stars{color:#946900;letter-spacing:2px;font-size:1.2rem;margin:.3rem 0}.google-review-summary{font-size:.75rem;line-height:1.5;color:#5b5350;margin:.3rem 0 0}.google-review-cards{min-width:0}.google-review-card[hidden]{display:none}.google-review-card{animation:review-appear .45s ease-out}.google-review-copy{min-width:0}.google-review-stars{color:#946900;letter-spacing:2px;font-size:.85rem;line-height:1.2;margin-bottom:.35rem}.google-review-card blockquote{margin:0;border:0;padding:0}.google-review-text{font-size:.95rem;line-height:1.55;font-weight:500;margin:0 0 .65rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere}.google-review-author{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;font-size:.75rem;color:#655e58}.google-review-author img{border-radius:50%;flex-shrink:0;object-fit:cover}.google-review-author a{color:inherit;text-underline-offset:3px}.google-review-source{margin-left:auto;white-space:nowrap}.google-review-date{font-size:.7rem}.google-review-tools{align-self:center;display:flex;flex-direction:column;gap:.6rem;align-items:center}.google-review-controls{display:flex;align-items:center;justify-content:center;gap:.35rem;flex-wrap:nowrap;width:max-content;max-width:100%}.google-review-controls[hidden]{display:none}.google-review-controls button{flex:0 0 auto;display:inline-flex;justify-content:center;align-items:center;min-width:32px;min-height:32px;border:1px solid #d6cbc3;background:#fff;border-radius:50%;color:#2b1f56;cursor:pointer;font:inherit;font-size:1rem}.google-review-controls [data-review-pause]{border-radius:20px;font-size:.7rem;padding:0 .65rem}.google-review-controls button:hover{background:#f1ebe5}.google-review-controls button:focus-visible{outline:2px solid #2b1f56;outline-offset:3px}.google-review-position{display:block;flex:0 0 3em;min-width:3em;white-space:nowrap;text-align:center;line-height:32px;font-size:.7rem;font-variant-numeric:tabular-nums}.google-review-all{font-size:.75rem;text-align:center;text-underline-offset:4px;white-space:nowrap}.google-review-caption{font-size:.65rem;color:#655e58;line-height:1.4;margin:.65rem 0 0}.google-review-attributions{font-size:.65rem;color:#655e58}.reviews-fallback .google-review-strip{grid-template-columns:190px 1fr 180px}.reviews-fallback .google-review-caption{font-size:.85rem;margin:0}.reviews-fallback .google-review-tools{grid-column:3}.reviews-fallback .google-review-content{grid-column:2}@keyframes review-appear{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:850px){.google-review-strip{grid-template-columns:145px minmax(0,1fr);gap:1.2rem}.google-review-brand{padding-right:1rem}.google-review-tools{grid-column:2;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.google-review-brand{grid-row:1 / span 2}.reviews-fallback .google-review-strip{grid-template-columns:145px 1fr}.reviews-fallback .google-review-tools{grid-column:2}}@media(max-width:520px){.google-review-strip{grid-template-columns:1fr;gap:.8rem;padding-top:1rem;padding-bottom:1rem}.google-review-brand{display:flex;align-items:center;gap:.7rem;border:0;padding:0;grid-row:auto;flex-wrap:wrap}.google-review-brand h2{margin:0;font-size:.8rem}.google-maps-attribution{padding:10px 10px 5px;margin:0}.google-review-summary{font-size:.7rem;margin:0}.google-rating-stars{font-size:1rem;margin:0}.google-review-tools{grid-column:1}.google-review-text{-webkit-line-clamp:3;font-size:.9rem}.google-review-author{font-size:.7rem}.google-review-date{display:none}.reviews-fallback .google-review-strip{grid-template-columns:1fr}.reviews-fallback .google-review-content,.reviews-fallback .google-review-tools{grid-column:1}.google-review-caption{margin:.4rem 0 0}}@media(prefers-reduced-motion:reduce){.google-review-card{animation:none}}
