.reviews{background:#e8edec}
.reviews-intro{margin-bottom:64px;align-items:end}
.reviews-intro>div>p{max-width:420px}
.reviews-intro .review-demo{font-size:12px;line-height:1.7;margin-top:24px;padding-top:16px;border-top:1px solid #b7c3c4;color:#52616e}
.review-wall{display:grid;grid-template-columns:1.05fr 1fr;gap:36px;align-items:start}
.review-column{display:flex;flex-direction:column;gap:36px}
.review-column-offset{padding-top:64px}
.review-card{background:#fff;padding:40px 40px 32px;border-radius:16px;break-inside:avoid}
.review-card h3{font-family:Onest,sans-serif;font-size:24px;line-height:1.5;font-weight:400;letter-spacing:0;color:var(--ink);margin:0 0 20px;text-wrap:balance}
.review-card p{font-size:14px;line-height:1.9;color:var(--text);margin:0 0 16px;max-width:490px}
.review-card p:last-of-type{margin-bottom:0}
.review-featured{background:var(--petrol);color:#f4f5f2;padding-top:40px}
.review-featured h3{font-size:29px;line-height:1.5;color:#f4f5f2;letter-spacing:.005em;margin-bottom:24px}
.review-featured p{color:#dce5e6}
.review-quote-mark{width:32px;height:24px;fill:var(--sand);stroke:none;margin-bottom:24px}
.review-author{display:flex;align-items:center;gap:16px;margin-top:32px;padding-top:24px;border-top:1px solid #d8dfdd}
.review-avatar{width:44px;height:44px;background:#e8edec;border-radius:50%;display:grid;place-items:center;color:var(--ink);font-size:16px;font-weight:400;flex:none}
.review-author>div>span{display:block;font-size:14px;line-height:1.5;color:var(--ink)}
.review-author small{display:block;font-size:11px;line-height:1.6;color:#52616e;margin-top:4px}
.review-featured .review-author{border-color:#ffffff30}
.review-featured .review-avatar{background:#405168;color:#fff}
.review-featured .review-author>div>span{color:#fff}
.review-featured .review-author small{color:#dce5e6}
.review-short{background:#f4f5f2}
.reviews-bottom{display:flex;justify-content:space-between;align-items:center;gap:48px;padding-top:40px}
.reviews-bottom>span{font-size:11px;color:#52616e;max-width:440px;line-height:1.75}
.reviews-bottom .text-link{margin-top:0;flex:none}
@media(max-width:1100px) and (min-width:761px){.review-wall{gap:24px}.review-column{gap:24px}.review-card{padding:32px}.review-card h3{font-size:22px}.review-featured h3{font-size:25px}}
@media(max-width:760px){.reviews-intro{margin-bottom:40px}.reviews-intro>div>p{font-size:14px;line-height:1.85}.reviews-intro .review-demo{font-size:12px;line-height:1.8;margin-top:24px;padding-top:16px}.review-wall{display:block}.review-column{gap:24px}.review-column-offset{padding-top:24px}.review-card{padding:28px 24px 24px;border-radius:12px}.review-card h3{font-size:21px;line-height:1.5;margin-bottom:20px}.review-featured h3{font-size:23px;line-height:1.5;margin-bottom:24px}.review-card p{font-size:14px;line-height:1.85}.review-quote-mark{width:28px;height:22px;margin-bottom:24px}.review-author{gap:12px;margin-top:28px;padding-top:24px}.review-avatar{width:40px;height:40px;font-size:15px}.review-author>div>span{font-size:14px}.review-author small{font-size:11px;max-width:210px}.reviews-bottom{display:block;padding-top:32px}.reviews-bottom>span{display:block;font-size:11px;line-height:1.8}.reviews-bottom .text-link{font-size:12px;margin-top:24px}}
