.testimonials{background:var(--paper);color:#101010;padding:125px 7vw 110px;display:grid;grid-template-columns:31% 1fr;column-gap:8vw}.testimonials-heading{align-self:start}.testimonials-heading .eyebrow{color:#777}.testimonials h2{font:600 clamp(42px,5.3vw,82px)/.9 var(--display);letter-spacing:-.075em;margin:42px 0 25px}.testimonials-heading>p:last-child{font-size:14px;color:#666}.testimonial-stage{position:relative;display:flex;align-items:center;justify-content:center;min-width:0}.testimonial-card{width:min(100%,460px);height:570px;background:#101010;box-shadow:18px 22px 0 #dcd9d5;overflow:hidden;position:relative}.testimonial-card:after{content:'CLIENTE WL TWEAKS';position:absolute;top:14px;left:14px;z-index:1;padding:7px 9px;background:var(--red);font:500 8px var(--mono);letter-spacing:.13em;color:#fff}.testimonial-card img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transition:opacity .24s ease,transform .4s ease}.testimonial-card img.changing{opacity:.15;transform:scale(1.035)}.testimonial-arrow{position:absolute;z-index:2;border:0;width:44px;height:44px;border-radius:50%;background:#101010;color:#fff;font:22px var(--sans);cursor:pointer;transition:.2s}.testimonial-arrow:hover{background:var(--red);transform:scale(1.08)}.previous{left:0;transform:translateX(-50%)}.next{right:0;transform:translateX(50%)}.testimonial-info{grid-column:2;display:flex;align-items:baseline;gap:22px;margin-top:36px;padding-top:20px;border-top:1px solid #bbb}.testimonial-info p{margin:0}.testimonial-info p:first-child{font:10px var(--mono);letter-spacing:.1em;color:var(--red)}.testimonial-info h3{font:600 24px var(--display);letter-spacing:-.05em;margin:0}.testimonial-info p:last-child{font-size:12px;color:#666;max-width:280px}.testimonial-selector{grid-column:2;display:flex;gap:0;border-top:1px solid #bbb;margin-top:34px}.testimonial-selector button{appearance:none;border:0;background:transparent;padding:17px 15px 17px 0;margin-right:17px;font:500 10px var(--mono);letter-spacing:.06em;color:#777;cursor:pointer;border-bottom:2px solid transparent}.testimonial-selector button.active{color:#111;border-bottom-color:var(--red)}
.review-cards{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:15px;border-top:1px solid #bbb;margin-top:95px;padding-top:20px}.review-cards article{border:1px solid #cac7c2;padding:25px;min-height:200px;display:flex;flex-direction:column;transition:transform .25s,background .25s}.review-cards article:hover{transform:translateY(-5px);background:#fff}.review-cards span{font:500 9px var(--mono);letter-spacing:.1em;color:var(--red)}.review-cards strong{font:600 30px var(--display);letter-spacing:-.06em;margin:30px 0 auto}.review-cards p{font-size:13px;line-height:1.55;color:#565454;margin:20px 0 0}
@media(max-width:760px){.testimonials{padding:85px 24px 75px;display:block}.testimonials h2{margin:32px 0 18px}.testimonial-stage{margin:42px auto 0;width:calc(100% - 38px)}.testimonial-card{height:455px;box-shadow:10px 13px 0 #dcd9d5}.testimonial-arrow{width:38px;height:38px}.previous{left:0}.next{right:0}.testimonial-info{display:block;margin-top:35px}.testimonial-info h3{font-size:24px;margin:13px 0}.testimonial-info p:last-child{font-size:13px}.testimonial-selector{overflow-x:auto;white-space:nowrap;margin-right:-24px}.testimonial-selector button{flex:0 0 auto}}
@media(max-width:760px){.review-cards{grid-template-columns:1fr;margin-top:60px}.review-cards article{min-height:160px}.review-cards strong{margin:22px 0}.review-cards p{margin-top:12px}}
