.reviews-band{margin-top:clamp(48px,5vw,72px)}.reviews__head{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:1040px;margin:0 auto;display:flex}.reviews__head p{color:var(--muted);margin:0;font-size:clamp(17px,1.5vw,20px)}.reviews__pillars{justify-content:center;gap:20px 0;margin:clamp(32px,4vw,56px) auto;padding:0;list-style:none;display:flex}.reviews__pillars li{align-items:center;gap:16px;padding-inline:clamp(20px,3vw,44px);display:flex}.reviews__pillars li+li{border-left:1px solid var(--line-2)}.reviews__pillars li>span:last-child{flex-direction:column;display:flex}.reviews__pillars b{font-size:18px;font-weight:500}.reviews__pillars li>span:last-child>span{color:var(--muted-2);font-size:15px}.reviews__pillar-icon{background:var(--surface-2);width:56px;height:56px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (max-width:1000px){.reviews__pillars{flex-direction:column;align-items:flex-start;max-width:420px}.reviews__pillars li{padding-inline:0}.reviews__pillars li+li{border-left:0}}.reviews{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px;display:grid}.reviews--track{--per-view:3;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--per-view) - 1) * 20px) / var(--per-view));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:grid;overflow-x:auto}.reviews--track::-webkit-scrollbar{display:none}.reviews--track>*{scroll-snap-align:start}@media (max-width:1100px){.reviews--track{--per-view:2}}@media (max-width:700px){.reviews--track{--per-view:1}}.reviews-scroller__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;display:flex}.reviews__summary{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.reviews__summary .review__score{font-size:44px}.reviews__summary-text{flex-direction:column;gap:2px;display:flex}.reviews-scroller__nav{gap:10px;margin-left:auto;display:flex}.reviews-scroller__btn{border:1px solid var(--ctl-line);width:52px;height:52px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:background-color .25s,opacity .25s;display:inline-flex}.reviews-scroller__btn:hover:not(:disabled){background:var(--surface-2)}.reviews-scroller__btn:disabled{opacity:.35;cursor:default}.reviews--inline{margin-top:48px}.review{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:16px;margin:0;padding:clamp(24px,2.6vw,36px);display:flex}.review__mark{height:24px;color:var(--line-2);font-size:56px;line-height:.6}.stars{color:#d9962b;gap:2px;display:inline-flex}.stars__off{color:var(--line-2)}.review__quote{flex-direction:column;flex:1;align-items:flex-start;gap:8px;margin:0;display:flex}.review__text--clamp{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.review__more{min-height:44px;color:var(--ink);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:500;text-decoration:underline}.review__more:hover{color:var(--accent)}.review__quote p{color:var(--muted);margin:0;font-size:17px;line-height:1.6}.review__who{border-top:1px solid var(--line);align-items:center;gap:14px;margin-top:8px;padding-top:20px;display:flex}.review__avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.review__avatar{background:var(--surface-2);width:52px;height:52px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.review__person{flex-direction:column;flex:1;min-width:0;display:flex}.review__name{font-size:17px;font-weight:500}.review__role,.review__case{color:var(--muted-2);font-size:14px}.review__case{text-underline-offset:3px;text-decoration:underline}.review__case:hover{color:var(--ink)}.review__source{color:var(--muted-2);white-space:nowrap;flex-direction:column;align-items:flex-start;font-size:13px;display:flex}.review__source b{color:var(--ink);align-items:center;gap:4px;font-size:16px;font-weight:500;display:inline-flex}.review__source b svg{color:var(--accent)}.review__score{letter-spacing:-.04em;font-size:clamp(56px,5vw,72px);font-weight:300;line-height:1}
