.testimonial-note{color:#77766e;font-size:9px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 26px}
.testimonials{padding:88px 7vw}.testimonial-heading{grid-template-columns:.28fr .9fr .72fr;gap:4vw}.testimonial-heading h2{font-size:clamp(36px,4vw,58px)}.testimonial-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:48px 0 24px}.testimonial-card,.testimonial-card.reverse{grid-template-columns:64px minmax(0,1fr);gap:15px;align-items:start;min-height:0;padding:21px;border:1px solid #ffffff14;border-radius:16px;background:linear-gradient(145deg,#1a1a17,#151512)}.testimonial-card.reverse .portrait{order:0}.testimonial-card .portrait{width:64px;height:64px;min-height:0;aspect-ratio:1;border-radius:50%;background-position:50% 24%;box-shadow:0 0 0 1px #ffffff1c,0 10px 28px #0006}.testimonial-card>div:not(.portrait){display:block;padding:0}.testimonial-card .stars{font-size:9px;letter-spacing:.22em}.testimonial-card blockquote{margin:11px 0 15px;font-family:Manrope,sans-serif;font-size:14px;line-height:1.65;letter-spacing:-.015em}.testimonial-card p strong{font-size:9px;letter-spacing:.13em}.testimonial-card p span{font-size:10px}@media(max-width:900px){.testimonial-heading{grid-template-columns:1fr}.testimonial-list{grid-template-columns:1fr;margin-top:38px}}@media(max-width:560px){.testimonials{padding:62px 5vw}.testimonial-heading h2{font-size:38px}.testimonial-card,.testimonial-card.reverse{grid-template-columns:54px minmax(0,1fr);gap:13px;padding:17px}.testimonial-card .portrait{width:54px;height:54px;min-height:0}.testimonial-card blockquote{margin-top:9px;font-size:13px}}
