.membership-main{min-width:0}
.client-reviews{grid-column:1/-1;min-width:0;margin-top:20px;padding-top:30px;border-top:1px solid var(--line)}
.client-reviews-heading{margin-bottom:24px}
.client-reviews-heading h3{font-size:clamp(26px,3vw,38px);letter-spacing:-.035em}
.reviews-window{overflow:hidden;max-width:100%;background:#171713;color:#f5f3ed;padding:34px 0}
.reviews-track{display:flex;width:max-content;animation:reviews-drift 150s linear infinite;will-change:transform}
.reviews-group{display:flex;gap:0;padding:0;flex-shrink:0;align-items:stretch}
.client-review{box-sizing:border-box;flex:0 0 440px;width:440px;margin:0;padding:12px 42px;border-right:1px solid rgba(207,181,126,.45);display:flex;align-items:center}
.client-review blockquote{margin:0;font-family:Georgia,serif;font-size:20px;line-height:1.65;font-weight:400;overflow-wrap:anywhere}
.reviews-window{position:relative}
.reviews-window:before,.reviews-window:after{content:"";position:absolute;top:0;bottom:0;width:28px;z-index:1;pointer-events:none}
.reviews-window:before{left:0;background:linear-gradient(to right,#171713,transparent)}
.reviews-window:after{right:0;background:linear-gradient(to left,#171713,transparent)}
@keyframes reviews-drift{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@media(max-width:600px){.reviews-window{padding:26px 0}.client-review{flex-basis:310px;width:310px;padding:8px 28px}.client-review blockquote{font-size:18px}.reviews-track{animation-duration:125s}}
@media(prefers-reduced-motion:reduce){.reviews-track{animation:none;display:block;width:auto;will-change:auto}.reviews-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.client-review{width:auto;border-right:0;border-bottom:1px solid rgba(207,181,126,.45);padding:28px}.reviews-copy,.reviews-window:before,.reviews-window:after{display:none}.reviews-window{overflow:visible;padding:0}}
