.abi-reviews{background:#fff;padding:64px 0 70px;overflow:hidden}.abi-reviews-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:32px}.abi-review-eyebrow{font-size:.8rem;letter-spacing:.08em;font-weight:700;color:#42852b;margin-bottom:12px}.abi-reviews-heading h2{font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.2;margin:0 0 14px}.abi-reviews-heading p:not(.abi-review-eyebrow){color:#637067;line-height:1.6}.abi-review-lanes{display:grid;gap:22px;mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}.abi-review-lane{width:100%;overflow:hidden;padding:5px 0}.abi-review-track{display:flex;width:max-content;animation:abi-review-scroll var(--review-duration,55s) linear infinite;will-change:transform}.abi-review-group{display:flex;gap:22px;padding-right:22px}.abi-review-lane-reverse .abi-review-track{animation-direction:reverse}.abi-review-card{box-sizing:border-box;flex:0 0 286px;width:286px;height:330px;background:#fbfcfa;border:1px solid #dfe8dc;border-radius:18px;padding:24px;box-shadow:0 5px 16px #233d2110;display:flex;flex-direction:column;gap:18px}.abi-review-author{display:flex;align-items:center;gap:11px;min-width:0}.abi-review-avatar{display:grid;place-items:center;width:43px;height:43px;flex-shrink:0;border-radius:50%;background:#e4f0de;color:#3a7125;font-size:1.05rem;font-weight:700}.abi-review-author>div{min-width:0;flex:1}.abi-review-author h3{font-size:.9rem;line-height:1.4;overflow-wrap:anywhere;margin:0;color:#1d3023}.abi-review-source{display:block;color:#6a766d;font-size:.75rem;margin-top:3px}.abi-review-quote{font-size:2.7rem;line-height:1;color:#a5bd9c;font-family:Georgia,serif}.abi-review-stars{color:#edb329;letter-spacing:3px;line-height:1;font-size:1.1rem}.abi-review-empty{color:#dce1da}.abi-review-body{overflow:hidden;min-height:0;flex:1}.abi-review-body p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--review-lines,6);line-clamp:var(--review-lines,6);overflow:hidden;text-overflow:ellipsis;max-height:100%;font-size:.9rem;line-height:1.8;color:#4d5d50;white-space:normal;overflow-wrap:anywhere;margin:0;padding-right:4px}.abi-review-card:hover{border-color:#a6c594}.abi-review-lane:hover .abi-review-track,.abi-review-lane:focus-within .abi-review-track{animation-play-state:paused}.abi-review-static .abi-review-track{animation:none}.abi-review-static .abi-review-group[aria-hidden=true]{display:none}.abi-review-static .abi-review-track{margin:auto}.abi-review-body:focus-visible{outline:3px solid #76b25d;outline-offset:4px}@keyframes abi-review-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width:600px){.abi-reviews{padding:42px 0 46px}.abi-reviews-heading{align-items:start;flex-direction:column;gap:16px;margin-bottom:24px}.abi-review-card{width:252px;flex-basis:252px;height:320px;padding:20px}.abi-review-group{gap:16px;padding-right:16px}.abi-review-lanes{gap:16px;mask-image:none}}@media(prefers-reduced-motion:reduce){.abi-review-track{animation:none!important;transform:none!important;will-change:auto}.abi-review-lane{overflow-x:auto;padding:5px 20px 12px}.abi-review-group[aria-hidden=true],.abi-review-card[aria-hidden=true]{display:none}.abi-review-track{width:max-content}.abi-review-group{padding-right:0}.abi-review-lanes{mask-image:none}}
