.reviews-widget.svelte-dhlwe{margin-top:20px;margin-bottom:20px;text-align:center}.reviews-widget.svelte-dhlwe h2:where(.svelte-dhlwe){margin-bottom:32px;font-size:26px;font-weight:800}.reviews-state.svelte-dhlwe,.reviews-panel.svelte-dhlwe,.review-card.svelte-dhlwe{background:#f1f1f1;border-radius:10px}.reviews-state.svelte-dhlwe{padding:40px 20px;font-weight:700}.reviews-state-error.svelte-dhlwe{color:#b42318}.reviews-panel.svelte-dhlwe{overflow:hidden;text-align:left}.reviews-tabs.svelte-dhlwe{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;padding:12px 16px;border-bottom:1px solid #d6d6d6}.reviews-tabs.svelte-dhlwe button:where(.svelte-dhlwe){display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:0;border-radius:999px;background:transparent;color:#111;font:inherit;font-size:15px;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.reviews-tabs.svelte-dhlwe button.active:where(.svelte-dhlwe){background:#fff;box-shadow:inset 0 -3px #111,0 4px #36bea0}.source-icon.svelte-dhlwe{display:inline-grid;width:20px;height:20px;place-items:center;border-radius:50%;font-size:13px;font-weight:800}.source-icon.google.svelte-dhlwe{color:#4285f4;background:#fff}.source-icon.yelp.svelte-dhlwe{color:#d32323;background:#fff}.source-icon.facebook.svelte-dhlwe{color:#fff;background:#1877f2}.rating-header.svelte-dhlwe{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 24px}.rating-header.svelte-dhlwe h3:where(.svelte-dhlwe){margin:0 0 8px;font-size:18px;font-weight:800}.rating-line.svelte-dhlwe{display:flex;align-items:center;gap:8px}.rating-line.svelte-dhlwe strong:where(.svelte-dhlwe){font-size:22px}.stars.svelte-dhlwe{color:#ffb51f;font-size:20px;letter-spacing:1px}.stars.svelte-dhlwe .empty:where(.svelte-dhlwe){color:#d7d7d7}.count.svelte-dhlwe{color:#7d8792;font-size:13px}.write-review.svelte-dhlwe,.load-more.svelte-dhlwe{border:0;border-radius:6px;background:#0d5db8;box-shadow:0 4px #21c7a8;color:#fff;font-weight:800;text-decoration:none;cursor:pointer}.write-review.svelte-dhlwe{padding:12px 22px;font-size:15px}.reviews-grid.svelte-dhlwe{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin-top:22px;text-align:center}.review-card.svelte-dhlwe{display:flex;min-height:280px;flex-direction:column;align-items:center;justify-content:flex-start;padding:24px 22px;border:0;color:#111;font:inherit;font-size:15px;transition:transform .16s ease,box-shadow .16s ease}.review-card.clickable.svelte-dhlwe{cursor:pointer}button.review-card.svelte-dhlwe:disabled{cursor:default}.review-card.clickable.svelte-dhlwe:hover{transform:translateY(-3px);box-shadow:0 10px 24px #0000001f}.review-card.svelte-dhlwe p:where(.svelte-dhlwe){display:-webkit-box;margin:10px 0 6px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-height:1.45}.summary-card.svelte-dhlwe p:where(.svelte-dhlwe){position:relative;padding-left:20px;text-align:left}.summary-card.svelte-dhlwe p:where(.svelte-dhlwe):before{position:absolute;left:0;content:"✓";font-weight:800}.summary-card.svelte-dhlwe strong:where(.svelte-dhlwe){margin-top:auto;color:#7c4dff}.summary-card.svelte-dhlwe small:where(.svelte-dhlwe){color:#8b8b8b}.read-more.svelte-dhlwe{color:#858585}.review-author.svelte-dhlwe{display:flex;margin-top:auto;flex-direction:column;align-items:center;gap:5px}.review-author.svelte-dhlwe img:where(.svelte-dhlwe),.review-author.svelte-dhlwe span:where(.svelte-dhlwe){width:40px;height:40px;border-radius:50%}.review-author.svelte-dhlwe img:where(.svelte-dhlwe){object-fit:cover}.review-author.svelte-dhlwe span:where(.svelte-dhlwe){display:grid;place-items:center;background:#5f6ec7;color:#fff;font-size:20px}.review-author.svelte-dhlwe strong:where(.svelte-dhlwe){font-size:14px}.review-author.svelte-dhlwe small:where(.svelte-dhlwe){color:#8b8b8b}.review-author.svelte-dhlwe em:where(.svelte-dhlwe){font-style:normal;font-weight:800}.review-author.svelte-dhlwe em.google:where(.svelte-dhlwe){color:#4285f4}.review-author.svelte-dhlwe em.yelp:where(.svelte-dhlwe){color:#d32323}.review-author.svelte-dhlwe em.facebook:where(.svelte-dhlwe){color:#1877f2}.load-more.svelte-dhlwe{margin-top:22px;padding:11px 48px;font-size:15px}@media (max-width: 1100px){.reviews-grid.svelte-dhlwe{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.rating-header.svelte-dhlwe{align-items:flex-start;flex-direction:column}.reviews-grid.svelte-dhlwe{grid-template-columns:1fr}}
