.home-reviews{background:#eef4f8;padding:34px 0 38px}.reviews-heading{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:21px}.reviews-heading .eyebrow{margin:0 0 7px}.reviews-heading h2{font:400 39px/1.1 var(--serif);margin:0}.reviews-heading>a{font-size:12px;font-weight:700;color:#163e56;text-underline-offset:4px}.reviews-heading>a span{color:#bc0039;margin-left:8px}.review-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.review-cards figure{margin:0;background:#fff;border:1px solid #dce6ed;border-radius:9px;padding:19px 23px;display:flex;flex-direction:column}.review-quote{font:400 47px/.85 Georgia,serif;color:#bb003b;height:30px}.review-cards blockquote{font:400 21px/1.4 var(--serif);color:#103d58;margin:9px 0 23px;flex:1}.review-cards figcaption{display:flex;align-items:center;gap:11px}.review-initial{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#edf3f7;color:#42677e;font-size:10px;font-weight:700}.review-cards strong{display:block;font-size:12px;color:#103d58}.review-cards small{display:block;font-size:9px;color:#718796;margin-top:4px}@media(max-width:760px){.home-reviews{padding:27px 0}.reviews-heading{display:block}.reviews-heading h2{font-size:34px}.reviews-heading>a{display:inline-block;margin-top:13px}.review-cards{grid-template-columns:1fr;gap:12px}.review-cards figure{padding:17px 20px}.review-cards blockquote{font-size:22px;margin-bottom:16px}}
/* Full published review excerpts, with consistent attribution and reading space. */
.home-reviews{padding:42px 0;background:#eef4f8}
.review-cards{gap:20px;align-items:stretch}
.review-cards figure{padding:26px 26px 22px;border:0;border-top:3px solid #b70036;border-radius:4px;box-shadow:0 5px 20px #0c344707}
.review-quote{font-size:58px;height:34px;opacity:.9}
.review-cards blockquote{font:400 18px/1.65 var(--serif);margin:12px 0 24px;color:#173d53}
.review-cards figcaption{padding-top:17px;border-top:1px solid #e4ebf0}
.review-cards strong{font-size:14px}.review-cards small{font-size:10px;line-height:1.4}
.review-initial{width:42px;height:42px;flex:none;font-size:12px;background:#103d58;color:#fff}
.review-disclosure{margin:18px 0 0;font-size:11px;line-height:1.6;color:#526d7e}
.review-disclosure a{color:#163e56;text-underline-offset:3px}
@media(max-width:1000px) and (min-width:761px){.review-cards{gap:12px}.review-cards figure{padding:22px 18px}.review-cards blockquote{font-size:17px}}
@media(max-width:760px){.home-reviews{padding:30px 0}.review-cards figure{padding:22px}.review-cards blockquote{font-size:18px;line-height:1.6}.review-cards{gap:16px}}

.home-reviews .review-disclosure{text-align:right;font-style:italic}.home-reviews .review-disclosure a{font-style:inherit}
