.reviews-section{background:#1a1a1a;color:#fff;padding:120px 0}.reviews-heading{margin-bottom:48px}.reviews-heading .text-link{align-self:end;color:#fff}.reviews-viewport{overflow:hidden}.reviews-track{display:flex;gap:18px;transition:transform .45s ease;will-change:transform}.review-card{background:#252525;border:1px solid #3c3c3c;display:flex;flex:0 0 calc((100% - 36px)/3);flex-direction:column;min-height:280px;padding:27px 24px;transition:border-color .25s ease,transform .25s ease}.review-card:hover{border-color:#d4a64a;transform:translateY(-4px)}.review-stars{color:#d4a64a;font-size:1rem;letter-spacing:.14em;margin-bottom:22px}.review-card p{color:#ddd;flex:1;font-size:.94rem;line-height:1.7}.review-card strong{font-family:'Space Grotesk',sans-serif;font-size:.9rem;margin-top:25px;text-transform:capitalize}.review-card small{color:#aaa;font-size:.72rem;letter-spacing:.08em;margin-top:4px;text-transform:uppercase}.reviews-controls{align-items:center;display:flex;gap:18px;justify-content:center;margin-top:28px}.reviews-controls button{background:transparent;border:1px solid #777;color:#fff;font-size:1.2rem;height:40px;padding:0;width:46px}.reviews-controls button:hover{background:#d4a64a;border-color:#d4a64a;color:#111}.reviews-controls span{color:#aaa;font-size:.75rem;letter-spacing:.08em}@media(max-width:900px){.reviews-section{padding:90px 0}.review-card{flex-basis:calc((100% - 18px)/2)}}@media(max-width:600px){.review-card{flex-basis:100%}}
