.testimonials-section[data-astro-cid-7vtrn2mo]{padding:var(--section-padding) 0;background:radial-gradient(circle at 12% 0%, #ffffff8c 0%, transparent 45%), linear-gradient(160deg, var(--color-accent-light) 0%, #e9dfc6 100%);position:relative;overflow:hidden}.testimonials-section__inner[data-astro-cid-7vtrn2mo]{max-width:1280px;padding:0 var(--spacing-md);margin:0 auto}.testimonials-section__header[data-astro-cid-7vtrn2mo]{justify-content:space-between;align-items:flex-end;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);display:flex}.testimonials-section__eyebrow[data-astro-cid-7vtrn2mo]{margin:0 0 var(--spacing-xs);letter-spacing:.1em;text-transform:uppercase;color:#1d5248b3;font-size:13px;font-weight:600}.testimonials-section__title[data-astro-cid-7vtrn2mo]{margin:0 0 var(--spacing-sm);font-size:var(--font-size-3xl);color:var(--color-accent-dark);font-weight:700;line-height:1.15}.testimonials-section__lead[data-astro-cid-7vtrn2mo]{color:#1d5248d9;max-width:560px;margin:0;line-height:1.6}.testimonials-section__note[data-astro-cid-7vtrn2mo]{margin:var(--spacing-xs) 0 0;font-size:var(--font-size-sm);color:#1d5248b3;font-style:italic}.testimonials-section__controls[data-astro-cid-7vtrn2mo]{gap:var(--spacing-sm);flex-shrink:0;display:flex}.testimonials-nav[data-astro-cid-7vtrn2mo]{border:1.5px solid var(--color-accent-dark);width:48px;height:48px;color:var(--color-accent-dark);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s,opacity .2s;display:inline-flex}.testimonials-nav[data-astro-cid-7vtrn2mo]:hover:not(:disabled){background:var(--color-accent-dark);color:var(--color-white)}.testimonials-nav[data-astro-cid-7vtrn2mo]:disabled{opacity:.35;cursor:default}.testimonials-track[data-astro-cid-7vtrn2mo]{padding:var(--spacing-xs) 2px var(--spacing-lg);grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--spacing-lg)) / 3);gap:var(--spacing-lg);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;align-items:start;margin:0;list-style:none;display:grid;overflow-x:auto}.testimonials-track[data-astro-cid-7vtrn2mo]::-webkit-scrollbar{display:none}.testimonials-track[data-astro-cid-7vtrn2mo]:focus-visible{outline:2px solid var(--color-accent-dark);outline-offset:4px;border-radius:var(--border-radius-lg)}.testimonial-card[data-astro-cid-7vtrn2mo]{scroll-snap-align:start;gap:var(--spacing-md);min-height:100%;padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-lg);background:var(--color-white);border-radius:20px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 12px 32px #1d52481f}.testimonial-card[data-astro-cid-7vtrn2mo]:hover{transform:translateY(-4px);box-shadow:0 18px 40px #1d52482e}.testimonial-card__quote[data-astro-cid-7vtrn2mo]{top:var(--spacing-md);right:var(--spacing-md);color:#1d52481a;position:absolute}.testimonial-card__rating[data-astro-cid-7vtrn2mo]{color:#e3a008;gap:2px;display:flex}.testimonial-card__text[data-astro-cid-7vtrn2mo]{flex:1;margin:0}.testimonial-card__text[data-astro-cid-7vtrn2mo] p[data-astro-cid-7vtrn2mo]{color:var(--color-text);-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.7;display:-webkit-box;overflow:hidden}.testimonial-card--expanded[data-astro-cid-7vtrn2mo] .testimonial-card__text[data-astro-cid-7vtrn2mo] p[data-astro-cid-7vtrn2mo]{-webkit-line-clamp:unset;overflow:visible}.testimonial-card__more[data-astro-cid-7vtrn2mo]{margin-top:calc(-1 * var(--spacing-sm));font:inherit;color:var(--color-accent-dark);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.testimonial-card__author[data-astro-cid-7vtrn2mo]{align-items:center;gap:var(--spacing-sm);padding-top:var(--spacing-md);border-top:1px solid var(--color-border);display:flex}.testimonial-card__avatar[data-astro-cid-7vtrn2mo]{background:var(--color-accent-dark);width:44px;height:44px;color:var(--color-accent-light);letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.testimonial-card[data-astro-cid-7vtrn2mo]:nth-child(3n+2) .testimonial-card__avatar[data-astro-cid-7vtrn2mo]{background:var(--color-accent-light);color:var(--color-accent-dark)}.testimonial-card[data-astro-cid-7vtrn2mo]:nth-child(3n+3) .testimonial-card__avatar[data-astro-cid-7vtrn2mo]{color:var(--color-white);background:#2f6f62}.testimonial-card__who[data-astro-cid-7vtrn2mo]{flex-direction:column;line-height:1.3;display:flex}.testimonial-card__name[data-astro-cid-7vtrn2mo]{color:var(--color-accent-dark);font-size:15px}.testimonial-card__role[data-astro-cid-7vtrn2mo]{color:var(--color-text-light);font-size:13px}.testimonials-progress[data-astro-cid-7vtrn2mo]{height:4px;margin:var(--spacing-sm) auto 0;background:#1d524826;border-radius:999px;max-width:240px;overflow:hidden}.testimonials-progress__bar[data-astro-cid-7vtrn2mo]{border-radius:inherit;background:var(--color-accent-dark);width:30%;height:100%;transition:transform .2s,width .2s;display:block}@media (width<=1024px){.testimonials-track[data-astro-cid-7vtrn2mo]{grid-auto-columns:calc((100% - var(--spacing-lg)) / 2)}}@media (width<=640px){.testimonials-section__header[data-astro-cid-7vtrn2mo]{flex-direction:column;align-items:flex-start}.testimonials-section__title[data-astro-cid-7vtrn2mo]{font-size:var(--font-size-2xl)}.testimonials-section__controls[data-astro-cid-7vtrn2mo]{display:none}.testimonials-track[data-astro-cid-7vtrn2mo]{gap:var(--spacing-md);grid-auto-columns:85%}.testimonial-card[data-astro-cid-7vtrn2mo]{padding:var(--spacing-lg) var(--spacing-md) var(--spacing-md)}}@media (prefers-reduced-motion:reduce){.testimonials-track[data-astro-cid-7vtrn2mo]{scroll-behavior:auto}.testimonial-card[data-astro-cid-7vtrn2mo],.testimonial-card[data-astro-cid-7vtrn2mo]:hover{transition:none;transform:none}}
