.me-testimonials{margin:28px auto 0;max-width:1240px}.me-review-heading{margin-bottom:26px}.me-review-heading h2{font-size:clamp(26px,4vw,40px);line-height:1.15;margin:9px 0;color:var(--me-text,#294550)}.me-testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px}.me-testimonial-card{position:relative;margin:0;border:1px solid var(--me-border,#d9e3df);background:var(--me-surface,#fff);color:var(--me-text,#294550);padding:30px;border-radius:14px;display:flex;flex-direction:column;gap:18px;min-width:0}.me-review-mark{font:60px/1 Georgia,serif;height:36px;color:var(--me-accent,#6c9286)}.me-testimonial-card blockquote{margin:0;padding:0;border:0;font:inherit;font-size:16px;line-height:1.8;overflow-wrap:anywhere;flex:1}.me-testimonial-card blockquote p{margin:0 0 12px}.me-testimonial-card figcaption{border-top:1px solid var(--me-border,#d9e3df);padding-top:18px;display:grid;gap:5px;font-size:12px;line-height:1.65}.me-testimonial-card figcaption strong{font-size:14px;font-weight:600}.me-testimonial-card figcaption a{color:var(--me-primary,#365b6d);text-underline-offset:4px}.me-testimonial-card figcaption>span{color:var(--me-muted,#637b89)}.me-case-review{margin:54px 0}.me-case-review>h2{font-size:26px;margin-bottom:22px}@media(max-width:650px){.me-testimonial-card{padding:23px}.me-testimonial-card blockquote{font-size:15px}}
