[data-reviews]{--review-gap:24px;--review-columns:3}
[data-reviews] .reviews-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin:0 0 24px}
[data-reviews] .reviews-navigation{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
[data-reviews] [data-review-position]{min-width:76px;text-align:center;font-size:11px;line-height:1.5;font-variant-numeric:tabular-nums;color:#c0c8ce;white-space:nowrap}
[data-reviews] [data-review-prev],[data-reviews] [data-review-next],[data-reviews] [data-review-auto],[data-reviews] [data-review-all]{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:44px;min-height:44px;padding:11px 16px;border:1px solid #b9c2c64d;border-radius:0;background:#ffffff05;color:#eef0ef;font:inherit;font-size:11px;line-height:1.5;transition:background .2s,border-color .2s,color .2s}
[data-reviews] [data-review-prev],[data-reviews] [data-review-next]{padding:8px;font-size:22px;line-height:1}
[data-reviews] [data-review-prev] svg,[data-reviews] [data-review-next] svg{width:18px;height:18px}
[data-reviews] [data-review-auto]{margin-left:8px}
[data-reviews] [data-review-all]{border-color:#bbc4ca80;padding-inline:20px}
[data-reviews] [data-review-prev]:hover,[data-reviews] [data-review-next]:hover,[data-reviews] [data-review-auto]:hover,[data-reviews] [data-review-all]:hover{background:#ffffff12;border-color:#d4dce099}
[data-reviews] button:disabled{cursor:default;opacity:.35}
[data-reviews] button:disabled:hover{background:#ffffff05;border-color:#b9c2c64d}
[data-reviews] [data-review-auto][aria-pressed=false]{color:#bac4cc;background:transparent}
[data-reviews] [data-review-all][aria-pressed=true]{background:#e8eceb;color:#20262a;border-color:#e8eceb}
[data-reviews] .reviews-track{display:flex;align-items:stretch;gap:var(--review-gap);width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:0 0 18px;scroll-snap-type:x mandatory;scroll-padding-inline:0;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#96a2aa #ffffff0b;-webkit-overflow-scrolling:touch}
[data-reviews] .reviews-track::-webkit-scrollbar{height:6px}
[data-reviews] .reviews-track::-webkit-scrollbar-track{background:#ffffff0b}
[data-reviews] .reviews-track::-webkit-scrollbar-thumb{background:#96a2aa;border-radius:0}
[data-reviews] .reviews-track::-webkit-scrollbar-thumb:hover{background:#c6cdd2}
[data-reviews] .reviews-track:focus-visible{outline:2px solid #e1e4e6;outline-offset:6px}
[data-reviews] .reviews-track>.review-card{flex:0 0 calc((100% - (var(--review-columns) - 1)*var(--review-gap))/var(--review-columns));min-width:0;min-height:320px;scroll-snap-align:start;scroll-snap-stop:normal}
[data-reviews] .review-card blockquote{margin:26px 0 28px}
[data-reviews] .review-author>a{min-width:44px;min-height:44px}
[data-reviews] .review-author>div{min-width:0}
[data-reviews] .review-author strong{overflow-wrap:anywhere}
[data-reviews] .review-excerpt{font-size:9px;line-height:1.5;letter-spacing:.06em;color:#aebbc4;margin-top:10px}
[data-reviews].is-showing-all .reviews-track{display:grid;grid-template-columns:repeat(var(--review-columns),minmax(0,1fr));overflow:visible;scroll-snap-type:none;padding-bottom:0}
[data-reviews].is-showing-all .reviews-track>.review-card{min-width:0;scroll-snap-align:none}
@media(max-width:1000px){[data-reviews]{--review-columns:2}}
@media(max-width:650px){[data-reviews]{--review-columns:1;--review-gap:17px}[data-reviews] .reviews-controls{gap:14px;margin-bottom:20px}[data-reviews] .reviews-navigation{gap:8px}[data-reviews] [data-review-position]{min-width:65px;font-size:10px}[data-reviews] [data-review-auto]{margin-left:0;padding-inline:12px}[data-reviews] [data-review-all]{padding-inline:16px}[data-reviews] .reviews-track>.review-card{min-height:290px}[data-reviews] .review-card blockquote{margin:23px 0 26px}}
@media(prefers-reduced-motion:reduce){[data-reviews] .reviews-track{scroll-behavior:auto!important}[data-reviews] button{transition:none}}
