
.review-source{display:inline-flex;align-items:center;flex-wrap:wrap;gap:12px 22px;width:fit-content;max-width:100%;min-height:56px;padding:16px 0;color:inherit;background:transparent;font-size:1rem;line-height:1.5;text-decoration:none!important}
.review-source img{display:block;width:76px;height:auto;flex:none}
.review-source-label{display:inline-flex;align-items:center;gap:10px;min-width:0;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.review-source svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform 150ms ease}
.review-source:hover .review-source-label{text-decoration-thickness:2px}
.review-source:hover svg{transform:translate(2px,-2px)}
.motion-off .review-source svg{transform:none!important}
.hero-reviews{order:4;display:flex;align-items:center;flex-wrap:wrap;gap:12px 32px;width:fit-content;max-width:100%;margin-top:32px;padding-top:18px;border-top:1px solid #c7dfed40}
.hero-reviews p{font-size:1rem;line-height:1.5;margin:0;color:var(--ice)}
.hero-reviews strong{font-weight:600;font-size:1.5rem;margin-right:8px}
.hero-reviews p>span{display:block;font-size:.8125rem;color:#c3dbe9;margin-top:3px}
.hero-review-link{order:4;width:fit-content;max-width:100%;margin-top:24px;padding-top:8px;border-top:1px solid #c7dfed40}
.body-copy>.review-source{margin-top:20px}
@media(max-width:600px){.hero-reviews{display:block;margin-top:28px;padding-top:20px}.hero-reviews .review-source{margin-top:6px}.hero-review-link{margin-top:20px}}
@media(prefers-reduced-motion:reduce){.review-source svg{transition:none}.review-source:hover svg{transform:none}}
