.reviews .review-head{align-items:end;gap:32px;margin-bottom:40px}.reviews .eyebrow{color:#666b60;margin-bottom:16px;font-size:12px}.reviews h2{font-size:clamp(34px,3.7vw,52px);max-width:670px}.reviews .review-head>.text-link{flex-shrink:0;font-size:13px}.review-window{overflow:hidden}.review-track{display:flex;gap:22px;align-items:stretch}.review-card{flex:0 0 calc((100% - 44px)/3);min-width:0;background:#f3f2ee;border-radius:16px;padding:28px;display:flex;flex-direction:column;transition:opacity .65s ease}.review-identity{display:flex;align-items:center;gap:13px}.review-avatar{width:43px;height:43px;border-radius:50%;background:#344f41;color:#fff;display:grid;place-items:center;font-size:14px;flex-shrink:0}.review-card:nth-child(2n) .review-avatar{background:#716856}.review-card h3{font-size:16px;margin:0 0 6px;line-height:1.25;font-weight:600;letter-spacing:0}.review-source{font-size:12px;color:#6b6e66}.review-stars{color:#aa7610;letter-spacing:3px;font-size:21px;margin:23px 0 15px}.review-card blockquote{margin:0 0 24px;flex:1}.review-card blockquote p{font-size:17px;line-height:1.65;margin:0;color:#30322e;min-height:0}.review-read{font-size:13px;color:#596254;align-self:flex-start;border-bottom:1px solid transparent;padding-bottom:4px}.review-read:hover{border-color:currentColor}.review-controls{display:flex;align-items:center;justify-content:space-between;margin-top:24px}.review-controls[hidden]{display:none}.review-pause{font-size:12px;border:0;border-bottom:1px solid #c8cbc2;background:transparent;padding:9px 0;color:#62665d}.review-navigation{display:flex;gap:10px}.review-navigation button{width:43px;height:43px;border:1px solid #d1d5cb;border-radius:50%;background:#fff;font-size:22px}.review-navigation button:hover{background:#eeebe4}.review-track.is-moving{transition:transform .65s cubic-bezier(.25,.7,.25,1)}.review-track.fade-left>.review-card:first-child{opacity:0}.review-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1000px){.review-card{flex-basis:calc((100% - 22px)/2)}.reviews .review-head{align-items:start;flex-direction:column}}@media(max-width:600px){.review-card{flex-basis:100%;padding:26px}.reviews{padding:75px 0}.reviews .review-head{gap:20px}.review-card blockquote p{font-size:17px}}@media(prefers-reduced-motion:reduce){.review-track.is-moving,.review-card{transition:none}}
.review-carousel,.review-window,.review-card{position:relative}
