.customer-reviews{--reviews-accent:var(--primary);--reviews-heading-font:"Raleway", sans-serif;background:var(--background);color:var(--foreground);letter-spacing:0;padding:4rem 1rem}.customer-reviews h2,.customer-reviews h3{font-family:var(--reviews-heading-font)}.reviews-header{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;margin-bottom:1.75rem;display:flex}.reviews-write{background:var(--reviews-accent);color:var(--primary-foreground);margin-left:auto}.reviews-write:hover{background:var(--reviews-accent);opacity:.9}.reviews-carousel{padding-inline:3.5rem;position:relative}.reviews-viewport{overflow:hidden}.reviews-track{touch-action:pan-y pinch-zoom;align-items:flex-start;margin-left:-1rem;display:flex}.reviews-slide{flex:0 0 100%;min-width:0;padding-left:1rem}.reviews-card{border:1px solid color-mix(in srgb, currentColor 14%, transparent);background:var(--background);color:var(--foreground);border-radius:6px;flex-direction:column;padding:1rem 1.125rem;display:flex}.reviews-author{overflow-wrap:anywhere;font-weight:700;line-height:1.4}.reviews-source{color:var(--muted-foreground);font-size:.75rem}.reviews-stars{color:var(--reviews-accent);gap:.2rem;margin-top:.6rem;display:flex}.reviews-text{white-space:pre-line;overflow-wrap:anywhere;max-height:9rem;margin-top:.625rem;font-size:.9rem;line-height:1.5;overflow-y:auto}.reviews-text:empty{display:none}.reviews-text:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.reviews-meta{color:var(--muted-foreground);margin-top:.75rem;font-size:.7rem}.reviews-meta a{color:var(--reviews-accent);text-underline-offset:3px;align-items:center;gap:.25rem;margin-top:.25rem;text-decoration:underline;display:inline-flex}.reviews-arrow{background:var(--reviews-accent);width:2.75rem;height:2.75rem;color:var(--primary-foreground);box-shadow:var(--shadow-md);z-index:2;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.reviews-arrow-prev{left:0}.reviews-arrow-next{right:0}.reviews-arrow:hover{background:var(--reviews-accent);color:var(--primary-foreground);filter:brightness(1.12)}.reviews-controls{justify-content:center;align-items:center;min-height:2.75rem;margin-top:1rem;display:flex}.reviews-dots{justify-content:center;gap:0;display:flex}.reviews-dot{width:1.75rem;height:2.75rem;padding:0}.reviews-dot span{background:var(--border);border-radius:999px;width:.625rem;height:.625rem}.reviews-dot[aria-current=true]{width:2.25rem}.reviews-dot[aria-current=true] span{background:var(--reviews-accent);width:1.75rem}@media (width>=640px){.reviews-slide{flex-basis:50%}.customer-reviews{padding:4rem 1.5rem}}@media (width>=1024px){.reviews-slide{flex-basis:25%}}@media (width<=639px){.customer-reviews{padding-block:3rem}.reviews-header{align-items:flex-start}.reviews-carousel{padding-inline:0}.reviews-arrow{width:2.375rem;height:2.375rem;top:auto;bottom:-3.75rem;transform:none}.reviews-controls{padding-inline:3rem}.reviews-dot span{width:.5rem;height:.5rem}.reviews-dot[aria-current=true] span{width:1.25rem}}
