.reviews-v2{padding-block:var(--tj-space-section)}.reviews-v2__header{margin:0 auto 44px;max-width:60ch;text-align:center}.reviews-v2__eyebrow{margin:0 0 14px;color:var(--tj-green-deep);font-size:.75rem;font-weight:var(--tj-weight-bold);letter-spacing:.12em;text-transform:uppercase}.reviews-v2__title{margin:0;color:var(--tj-ink);font-family:var(--tj-font-heading);font-size:var(--tj-size-h2);font-weight:var(--tj-weight-black);line-height:var(--tj-leading-heading);text-wrap:balance}.reviews-v2__rating{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:8px;margin:16px 0 0;color:var(--tj-muted);font-size:var(--tj-size-body-lg)}.reviews-v2__rating strong{color:var(--tj-green-deep);font-weight:var(--tj-weight-bold)}.reviews-v2__rating-sep{color:var(--tj-muted)}.reviews-v2__list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--tj-gap-cards);gap:var(--tj-gap-cards);margin:0;padding:0;list-style:none}@media (max-width: 900px){.reviews-v2__list{grid-template-columns:1fr}}.reviews-v2__list--scroll{grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--tj-gap-cards)) / 3);grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.reviews-v2__list--scroll::-webkit-scrollbar{display:none}@media (max-width: 900px){.reviews-v2__list--scroll{grid-auto-columns:85%}}.reviews-v2__list--scroll>*{scroll-snap-align:start}.reviews-v2__item{position:relative;display:flex;flex-direction:column;gap:12px;padding:26px 32px;border:1px solid var(--tj-line);border-radius:var(--tj-radius-card);background:var(--tj-surface)}.reviews-v2__score{margin:0}.reviews-v2__stars{color:#f5b301;color:var(--tj-star, #F5B301);font-size:1rem;letter-spacing:.08em;white-space:nowrap}.reviews-v2__quote{margin:0}.reviews-v2__quote p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;margin:0;overflow:hidden;color:var(--tj-ink);font-size:var(--tj-size-body);line-height:1.6;text-wrap:pretty}.reviews-v2__meta{display:flex;flex-direction:column;gap:2px}.reviews-v2__name{color:var(--tj-ink);font-size:var(--tj-size-body-sm);font-style:normal;font-weight:var(--tj-weight-bold)}.reviews-v2__role{color:var(--tj-muted);font-size:var(--tj-size-body-sm)}.reviews-v2__controls{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:28px}.reviews-v2__arrow{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border:0;border-radius:50%;background:var(--tj-green);color:var(--tj-surface);font-size:1.625rem;line-height:1;cursor:pointer}.reviews-v2__arrow:hover,.reviews-v2__arrow:focus-visible{background:var(--tj-green-deep)}.reviews-v2__arrow:disabled{background:var(--tj-green-tint);color:var(--tj-green);cursor:default}.reviews-v2__dots{display:flex;align-items:center;gap:16px}.reviews-v2__dot{position:relative;width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#C8D3DE;background:var(--tj-line-strong, #C8D3DE);cursor:pointer;transition:width .16s ease,background .16s ease}.reviews-v2__dot:before{content:"";position:absolute;inset:-8px}.reviews-v2__dot.is-active{width:26px;background:var(--tj-green)}.reviews-v2__rating-stars{align-self:center;background:linear-gradient(90deg,#F5B301 100%,#D5DDD9 100%);background:linear-gradient(90deg,var(--tj-star, #F5B301) var(--fill, 100%),#D5DDD9 var(--fill, 100%));-webkit-background-clip:text;background-clip:text;color:transparent;font-size:1.125rem;letter-spacing:.06em;white-space:nowrap}
