.testimonials{background:#1d1d1d;color:#f2f1ed;display:grid;grid-template-columns:.55fr 1.45fr;gap:7vw;min-height:560px}.testimonials-heading{padding-top:10px}.testimonials-heading .eyebrow{color:#b8b7b2}.quote-mark{display:block;color:#b7b7b7;font:150px/.7 "Optima",serif;margin-top:55px}.testimonial-slider{position:relative;min-height:355px}.testimonial-slide{display:none;animation:testimonialIn .55s ease}.testimonial-slide.active{display:block}.testimonial-slide blockquote{font:500 clamp(31px,3.7vw,54px)/1.16 "Optima",serif;letter-spacing:-1.3px;margin:0;max-width:850px}.client{display:flex;align-items:center;gap:14px;margin-top:42px}.client-initials{display:grid;place-items:center;width:39px;height:39px;border:1px solid #777;border-radius:50%;font:10px "DM Mono",monospace;color:#ddd}.client p{font-size:11px;line-height:1.7;color:#aaa;margin:0}.client strong{color:#f0efeb;font-size:11px}.testimonial-controls{position:absolute;bottom:0;left:0;display:flex;align-items:center;gap:22px}.testimonial-controls>button{border:1px solid #777;background:transparent;color:#fff;width:39px;height:39px;border-radius:50%;font-size:17px;cursor:pointer;transition:.2s}.testimonial-controls>button:hover{border-color:#b7b7b7;background:#b7b7b7}.testimonial-dots{display:flex;gap:8px}.testimonial-dots button{border:0;background:#656565;width:7px;height:7px;border-radius:50%;padding:0;cursor:pointer}.testimonial-dots button.active{background:#b7b7b7;width:25px;border-radius:9px}@keyframes testimonialIn{from{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}@media(max-width:800px){.testimonials{grid-template-columns:1fr;gap:16px;min-height:620px}.quote-mark{display:none}.testimonial-slider{min-height:400px}.testimonial-slide blockquote{font-size:clamp(30px,9vw,46px)}.testimonial-controls{bottom:0}}
