.reviews-slider-wrap[data-astro-cid-qyo3gjxe]{max-width:var(--content-wide);margin:0 auto}.reviews-summary[data-astro-cid-qyo3gjxe]{text-align:center;margin-bottom:var(--space-4)}.rating-badge[data-astro-cid-qyo3gjxe]{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--color-paper-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-3)}.rating-num[data-astro-cid-qyo3gjxe]{font-family:var(--font-display);font-size:2rem;font-weight:600;color:var(--color-brand);line-height:1}.rating-stars[data-astro-cid-qyo3gjxe] .star[data-astro-cid-qyo3gjxe],.review-rating[data-astro-cid-qyo3gjxe] .star[data-astro-cid-qyo3gjxe]{color:var(--color-border)}.rating-stars[data-astro-cid-qyo3gjxe] .star[data-astro-cid-qyo3gjxe].filled,.review-rating[data-astro-cid-qyo3gjxe] .star[data-astro-cid-qyo3gjxe].filled{color:#e8a317}.rating-stars[data-astro-cid-qyo3gjxe] .star[data-astro-cid-qyo3gjxe]{font-size:1.25rem}.review-rating[data-astro-cid-qyo3gjxe] .star[data-astro-cid-qyo3gjxe]{font-size:1rem}.rating-count[data-astro-cid-qyo3gjxe]{color:var(--color-ink-muted);font-size:var(--text-caption)}.review-source[data-astro-cid-qyo3gjxe]{display:inline-flex;align-items:center;gap:.3rem;color:var(--color-ink-muted);font-size:var(--text-caption);margin-top:var(--space-1)}.review-source[data-astro-cid-qyo3gjxe] svg[data-astro-cid-qyo3gjxe]{color:#4285f4}.reviews-slider[data-astro-cid-qyo3gjxe]{position:relative;padding:0 56px}.slider-viewport[data-astro-cid-qyo3gjxe]{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;height:320px;scroll-behavior:smooth}.slider-viewport[data-astro-cid-qyo3gjxe]::-webkit-scrollbar{display:none}.slider-track[data-astro-cid-qyo3gjxe]{display:flex;height:100%}.slider-slide[data-astro-cid-qyo3gjxe]{flex:0 0 100%;min-width:100%;max-width:100%;height:100%;scroll-snap-align:start;padding:0 var(--space-1);box-sizing:border-box}.slide-card[data-astro-cid-qyo3gjxe]{background:var(--color-paper-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-sm);max-width:680px;margin:0 auto;height:100%;display:flex;flex-direction:column}.slide-card[data-astro-cid-qyo3gjxe] .quote-mark[data-astro-cid-qyo3gjxe]{font-family:var(--font-display);font-size:3rem;line-height:.4;color:var(--color-brass-graphic);opacity:.6;margin-bottom:var(--space-1)}.slide-card[data-astro-cid-qyo3gjxe] .review-rating[data-astro-cid-qyo3gjxe]{margin-bottom:var(--space-1);display:flex;gap:1px}.slide-card[data-astro-cid-qyo3gjxe] .testimonial-text[data-astro-cid-qyo3gjxe]{font-size:var(--text-body-lg);line-height:1.6;color:var(--color-ink);flex:1;margin:0 0 var(--space-1);overflow:hidden;overflow-wrap:break-word;word-break:break-word}.slide-card[data-astro-cid-qyo3gjxe] .read-more[data-astro-cid-qyo3gjxe]{color:var(--color-brand);font-weight:700;font-size:var(--text-caption);display:inline-flex;align-items:center;gap:.25rem;margin-top:-10px;margin-bottom:var(--space-2)}.slide-card[data-astro-cid-qyo3gjxe] .testimonial-author[data-astro-cid-qyo3gjxe]{display:flex;align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.slide-card[data-astro-cid-qyo3gjxe] .author-avatar[data-astro-cid-qyo3gjxe]{width:44px;height:44px;border-radius:50%;background:var(--color-brand-tint);color:var(--color-brand);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:600;font-size:1.125rem;flex-shrink:0}.slide-card[data-astro-cid-qyo3gjxe] .author-info[data-astro-cid-qyo3gjxe] strong[data-astro-cid-qyo3gjxe]{display:block;color:var(--color-ink-heading)}.slide-card[data-astro-cid-qyo3gjxe] .author-info[data-astro-cid-qyo3gjxe] span[data-astro-cid-qyo3gjxe]{font-size:var(--text-caption);color:var(--color-ink-muted)}.slider-arrow[data-astro-cid-qyo3gjxe]{position:absolute;top:50%;transform:translateY(-50%);background:var(--color-paper-raised);border:1px solid var(--color-border);color:var(--color-brand);width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:background-color .15s ease,color .15s ease;min-width:var(--tap-min);min-height:var(--tap-min);box-shadow:var(--shadow-sm)}.slider-prev[data-astro-cid-qyo3gjxe]{left:0}.slider-next[data-astro-cid-qyo3gjxe]{right:0}.slider-arrow[data-astro-cid-qyo3gjxe]:hover{background:var(--color-brand);color:var(--color-paper)}.slider-arrow[data-astro-cid-qyo3gjxe] svg{display:block}.slider-dots[data-astro-cid-qyo3gjxe]{display:flex;justify-content:center;gap:0;margin-top:var(--space-3)}.slider-dot[data-astro-cid-qyo3gjxe]{width:44px;height:44px;border-radius:50%;border:none;background:transparent;cursor:pointer;padding:0;position:relative;transition:background-color .15s ease,transform .15s ease;display:flex;align-items:center;justify-content:center}.slider-dot[data-astro-cid-qyo3gjxe]:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--color-border);transition:background-color .15s ease,transform .15s ease}.slider-dot[data-astro-cid-qyo3gjxe]:hover:before{background:var(--color-brand-heading)}.slider-dot[data-astro-cid-qyo3gjxe].active:before{background:var(--color-brand);transform:scale(1.3)}@media(max-width:640px){.reviews-slider[data-astro-cid-qyo3gjxe]{padding:0 44px}.slider-viewport[data-astro-cid-qyo3gjxe]{height:380px}.slider-arrow[data-astro-cid-qyo3gjxe]{width:36px;height:36px}}
