.testimonials-section[data-v-97da1650]{background:var(--color-background);padding:96px 20px}@media (width<=768px){.testimonials-section[data-v-97da1650]{padding:64px 16px}}.container[data-v-97da1650]{max-width:var(--container-width,1200px);margin:0 auto}.section-header[data-v-97da1650]{text-align:center;max-width:640px;color:var(--color-primary);flex-direction:column;align-items:center;margin:0 auto 48px;display:flex}@media (width<=768px){.section-header[data-v-97da1650]{margin-bottom:32px}}.eyebrow[data-v-97da1650]{letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin-bottom:16px;font-size:13px;font-weight:500}.section-title[data-v-97da1650]{font-family:var(--font-heading);letter-spacing:var(--tracking-display);margin-bottom:16px;font-size:52px;font-weight:400;line-height:1.05}@media (width<=768px){.section-title[data-v-97da1650]{font-size:36px}}.section-subtitle[data-v-97da1650]{opacity:.8;font-size:16px;line-height:1.6}@media (width<=480px){.section-subtitle[data-v-97da1650]{font-size:var(--text-md)}}.authentic[data-v-97da1650]{padding:8px 16px;border-radius:var(--radius-pill);border:1px solid rgba(from var(--color-primary) r g b/.15);align-items:center;gap:8px;margin-top:20px;padding-inline-start:12px;font-size:14px;font-weight:500;display:inline-flex}@media (width<=480px){.authentic[data-v-97da1650]{font-size:13px}}.authentic__icon[data-v-97da1650]{color:var(--color-success);flex-shrink:0}.wall[data-v-97da1650]{-moz-column-count:3;column-count:3;-moz-column-gap:20px;column-gap:20px}@media (width<=992px){.wall[data-v-97da1650]{-moz-column-count:2;column-count:2;-moz-column-gap:16px;column-gap:16px}}@media (width<=560px){.wall[data-v-97da1650]{-moz-columns:auto;columns:auto;flex-direction:column;gap:16px;display:flex}.wall .card[data-v-97da1650]{margin-bottom:0}.wall--collapsed[data-v-97da1650]{max-height:1100px;position:relative;overflow:hidden}.wall--collapsed[data-v-97da1650]:after{content:"";background:linear-gradient(to bottom,transparent,var(--color-background));pointer-events:none;height:160px;position:absolute;inset:auto 0 0}}.card[data-v-97da1650]{--card-pad:24px;-moz-column-break-inside:avoid;break-inside:avoid;padding:var(--card-pad);border-radius:var(--radius-lg);border:1px solid rgba(from var(--color-primary) r g b/.08);background:var(--surface-tint);color:var(--color-primary);flex-direction:column;gap:16px;margin:0 0 20px;display:flex}@media (width<=992px){.card[data-v-97da1650]{margin-bottom:16px}}@media (width<=480px){.card[data-v-97da1650]{--card-pad:20px}}.card-note[data-v-97da1650]{margin:0 calc(var(--card-pad)*-1) calc(var(--card-pad)*-1);padding:12px var(--card-pad);border-top:1px solid rgba(from var(--color-primary) r g b/.08);color:rgba(from var(--color-primary) r g b/.65);align-items:center;gap:6px;font-size:12px;display:flex}.card-photo[data-v-97da1650]{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--color-secondary);width:calc(100% + 16px);margin:-8px -8px 0;overflow:hidden}.card-photo img[data-v-97da1650]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.card-quote p[data-v-97da1650]{font-family:var(--font-body);font-size:15px;line-height:1.5}.card-quote--caption p[data-v-97da1650]{opacity:.8;font-style:italic}.card-footer[data-v-97da1650]{gap:10px}.card-footer[data-v-97da1650],.source-icon[data-v-97da1650]{align-items:center;display:flex}.source-icon[data-v-97da1650]{background:var(--color-secondary);border-radius:50%;flex-shrink:0;justify-content:center;width:32px;height:32px}.card-meta[data-v-97da1650]{flex-direction:column;gap:1px;min-width:0;display:flex}.card-author[data-v-97da1650]{font-size:14px;font-weight:600}.card-product[data-v-97da1650]{opacity:.7;font-size:13px}.card-product--link[data-v-97da1650]{color:inherit;text-underline-offset:3px;opacity:.85;text-decoration:underline}.wall-more[data-v-97da1650]{justify-content:center;margin-top:8px;display:none}@media (width<=560px){.wall-more[data-v-97da1650]{display:flex}}.section-footer[data-v-97da1650]{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-top:48px;display:flex}@media (width<=768px){.section-footer[data-v-97da1650]{margin-top:36px}}.share-text[data-v-97da1650]{max-width:440px;color:var(--color-primary);opacity:.75;font-size:14px;line-height:1.5}
