
.client-reviews{background:linear-gradient(180deg,#f7fbff 0%,#fff 100%)}
.reviews-intro{align-items:center}.review-summary{min-width:230px;padding:22px 24px;border:1px solid #dbe7f3;border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(11,47,107,.08)}
.review-summary strong{display:block;font-size:42px;line-height:1;color:#0b2f6b}.review-summary strong span{font-size:18px}.stars,.review-stars{color:#f4b400;letter-spacing:2px}.review-summary .stars{font-size:22px;margin:8px 0}.review-summary b,.review-summary small{display:block}.review-summary small{margin-top:5px;color:#637083;font-size:12px}
.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px}.review-card{background:#fff;border:1px solid #dbe7f3;border-radius:18px;padding:22px;box-shadow:0 10px 28px rgba(11,47,107,.06)}.review-card.featured{border-color:#a8c8e8}.review-top{display:grid;grid-template-columns:46px 1fr auto;gap:12px;align-items:center}.review-avatar{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#078da0;color:#fff;font-weight:800;font-size:20px}.review-top h3{margin:0;font-size:17px;color:#0b2f6b}.review-top p{margin:3px 0 0;color:#6b7280;font-size:13px}.review-stars{font-size:17px;white-space:nowrap}.review-product{display:inline-block;margin:16px 0 10px;padding:6px 10px;border-radius:999px;background:#eef6ff;color:#0b2f6b;font-weight:700;font-size:12px}.review-card blockquote,.review-excerpt{margin:8px 0 16px;line-height:1.65;color:#253247}.review-card blockquote{font-size:15px}.review-card footer{font-size:12px;color:#6b7280}.review-disclaimer{margin-top:18px;color:#6b7280;font-size:12px;line-height:1.5}
@media(max-width:760px){.review-grid{grid-template-columns:1fr}.reviews-intro{display:block}.review-summary{margin-top:20px;min-width:0}.review-top{grid-template-columns:42px 1fr}.review-stars{grid-column:2}.review-avatar{width:42px;height:42px}}
