#reviews{display:block;padding-block:48px}
#reviews .reviews-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:15px 50px;align-items:end;margin-bottom:30px}
#reviews .reviews-intro .eyebrow{grid-column:1/-1;margin:0;font-size:24px;line-height:1.25;font-weight:550;color:#23495d;letter-spacing:-.04em}
#reviews h2{font-size:clamp(32px,3vw,44px);line-height:1.13}
#reviews .reviews-intro-copy{max-width:39ch;justify-self:end;margin:0 0 3px;font-size:13px;line-height:1.7;display:block}
#reviews .review-card{display:block;margin-top:25px;padding:23px 27px;border-radius:20px;min-height:0;background:#f9fbfc}
#reviews .review-copy{display:grid;grid-template-columns:minmax(0,1fr) 200px;column-gap:38px;row-gap:10px;padding-left:42px;position:relative;align-items:center}
#reviews .quote-icon{position:absolute;left:0;top:0;width:26px;height:26px;margin:0}
#reviews .review-copy blockquote{grid-column:1;grid-row:1/3;margin:0;min-height:0;font-size:16px;line-height:1.65;max-width:none}
#reviews .review-author{grid-column:2;grid-row:1}
#reviews .review-read{grid-column:2;grid-row:2;margin:0 0 0 54px;align-self:start;font-size:10px}
#reviews .review-source{margin-top:17px;padding-top:12px;font-size:8px}
#reviews .reviews-navigation{display:flex;justify-content:flex-end;align-items:center;gap:20px;width:100%;margin-top:16px}
#reviews .carousel-controls .circle{width:36px;height:36px}
#reviews .review-counter{font-size:10px}
@media(max-width:800px){#reviews{padding-block:38px}#reviews .reviews-intro{gap:15px 25px;grid-template-columns:1fr}#reviews .reviews-intro .eyebrow{font-size:21px}#reviews h2{font-size:33px}#reviews .reviews-intro-copy{justify-self:start;max-width:55ch;font-size:12px;margin:0}#reviews .review-copy{grid-template-columns:minmax(0,1fr) 160px;gap:12px 25px}#reviews .review-copy blockquote{font-size:14px}#reviews .review-card{padding:22px}#reviews .review-read{margin-left:0}}
@media(max-width:540px){#reviews{padding-block:32px}#reviews .reviews-intro{gap:14px;margin-bottom:23px}#reviews .reviews-intro .eyebrow{font-size:19px}#reviews h2{font-size:30px}#reviews .review-card{padding:21px;margin-top:23px}#reviews .review-copy{display:block;padding-left:0}#reviews .quote-icon{position:static;margin:0 0 13px;width:24px;height:24px}#reviews .review-copy blockquote{font-size:14px;line-height:1.6;margin-bottom:19px}#reviews .review-read{margin:10px 0 0 48px}#reviews .review-source{font-size:8px}#reviews .reviews-navigation{justify-content:space-between;margin-top:15px}}
