.review-motion{--review-fade:100px;position:relative;width:min(100% - 80px,1300px);margin-inline:auto;min-width:0;overflow:hidden}.review-motion .review-motion-rail{position:relative;display:flex;align-items:start;width:100%;gap:32px;margin:0;padding:2px 0 14px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:none;scroll-behavior:auto;scroll-padding-inline:0;scrollbar-width:none;list-style:none;mask-image:linear-gradient(to right,transparent,#000 var(--review-fade),#000 calc(100% - var(--review-fade)),transparent)}.review-motion .review-motion-rail::-webkit-scrollbar{display:none}.review-motion .review-motion-rail>li{width:350px;flex:0 0 350px;min-width:0;scroll-snap-align:none}.review-motion .client-review-decor{position:absolute;right:24px;bottom:28px}.review-motion .client-review-card{position:relative;min-height:0;height:auto;display:flex;flex-direction:column;gap:27px;padding:23px 24px;border:2px solid #eaebec;border-radius:12px;background:#fff}.review-motion .client-review-card blockquote{margin:0;color:#000000b3;font-size:16px;font-weight:400;line-height:1.6;letter-spacing:-.2px}.review-motion .client-review-author{margin-top:0;gap:12px}.review-motion .client-review-avatar{width:60px;height:60px;flex:0 0 60px}.review-motion .client-review-author>div{gap:0}.review-motion .client-review-author cite{color:#000;font-size:16px;font-weight:700;line-height:1.625;white-space:normal;overflow:visible;text-overflow:clip}.review-motion .client-review-country{color:#000000b3;font-size:14px;font-weight:500;line-height:1.625}.review-motion-controls{display:flex;justify-content:center;align-items:center;gap:12px;padding:4px;opacity:0;transition:opacity .15s}.review-motion:focus-within .review-motion-controls,.review-motion:hover .review-motion-controls{opacity:1}.review-motion-controls button{display:inline-flex;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px 12px;border:1px solid #eaebec;border-radius:8px;background:#fff;color:#242424;font:inherit;font-size:12px;cursor:pointer}.review-motion-controls button:focus-visible,.review-motion-rail:focus-visible{outline:2px solid #0062e0;outline-offset:-2px}@media (max-width:991px){.review-motion .client-review-author{margin-top:32px}.review-motion .client-review-avatar{width:50px;height:50px;flex-basis:50px}}@media (max-width:767px){.review-motion{--review-fade:50px;width:calc(100% - 40px)}.review-motion-controls{opacity:1}}@media (max-width:479px){.review-motion .client-review-author{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){.review-motion-controls{opacity:1;transition:none}}