.reviews__inner{display:flex;flex-direction:column;align-items:flex-start;gap:48px}
.reviews__carousel{display:block;width:100%;min-width:0}
.reviews__grid{position:relative;display:flex;gap:40px;align-items:stretch;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
.reviews__grid::-webkit-scrollbar{display:none}
.reviews__card{display:flex;flex:0 0 calc((100% - 40px)/2);flex-direction:column;align-items:flex-start;gap:24px;min-width:0;margin:0;padding:32px;border-radius:var(--card-radius);background:var(--color-soft);color:var(--color-foreground);scroll-snap-align:start}
.reviews__card:only-child{flex-basis:100%}
.reviews__card>*{width:100%}
.reviews__mark{display:block;width:40px;height:80px}
.reviews__mark>.icon{width:40px;height:80px}
.reviews__context{font-size:12px;line-height:18px;letter-spacing:0}
.reviews__content{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:24px;width:100%}
.reviews__content>*{width:100%}
.reviews__content>.reviews__mark{width:40px}
.reviews__content>.reviews__logo{margin-top:auto}
.reviews__logo{font-style:normal}
.reviews__brand-link{display:inline-flex;align-items:center;max-width:100%}
.reviews__brand-link:focus-visible{outline-offset:-3px}
.reviews__grid:focus-visible{outline-offset:5px}
.reviews__navigation{display:flex;align-items:center;justify-content:flex-end;gap:24px;margin-top:24px}
.reviews__navigation[hidden]{display:none}
.reviews__position{font-size:14px;line-height:20px;color:var(--color-secondary)}
.reviews__arrows{display:flex;gap:12px;flex-shrink:0}
.reviews__arrow{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid currentColor;border-radius:50%;background:transparent;color:var(--color-foreground);cursor:pointer;transition:background-color 180ms ease,color 180ms ease,opacity 180ms ease}
.reviews__arrow>.icon{width:22px;height:22px;transition:transform 180ms var(--ease-out,cubic-bezier(.23,1,.32,1))}
.reviews__arrow--previous>.icon{rotate:180deg}
.reviews__arrow:disabled{opacity:.3;cursor:default}
@media(hover:hover) and (pointer:fine){.reviews__arrow:not(:disabled):hover{background:var(--color-foreground);color:var(--color-background)}.reviews__arrow:not(:disabled):hover>.icon{transform:translateX(2px)}}
@media(max-width:989px){.reviews__inner{gap:32px}.reviews__grid{gap:32px}.reviews__card{flex-basis:100%;padding:24px}.reviews__navigation{gap:16px}.reviews__arrows{gap:8px}}
@media(prefers-reduced-motion:reduce){.reviews__arrow>.icon{transition:none}.reviews__arrow:not(:disabled):hover>.icon{transform:none}}
