.cfcr-review-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.28rem .55rem;width:fit-content;max-width:100%;margin:1rem auto 0;padding:.58rem .82rem;border:1px solid #dbe4ea;border-radius:999px;background:#f8fafc;color:#334155;font-size:.91rem;line-height:1.45;text-align:center;overflow-wrap:anywhere}.cfcr-review-meta a{color:#0f4c5c;font-weight:700;text-decoration-thickness:1px;text-underline-offset:.16em}.cfcr-review-meta a:hover,.cfcr-review-meta a:focus-visible{color:#082f49;text-decoration-thickness:2px}.cfcr-review-meta a:focus-visible,.cfcr-review-card__link:focus-visible{outline:3px solid #d97706;outline-offset:3px;border-radius:3px}.cfcr-review-meta__type{color:#475569;font-size:.78rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.cfcr-review-meta__separator{color:#64748b}.cfcr-review-card{display:grid;grid-template-columns:4.25rem minmax(0,1fr);align-items:start;gap:1rem;max-width:900px;margin:clamp(2rem, 5vw, 3.5rem) auto 0;padding:clamp(1.1rem, 3vw, 1.6rem);border:1px solid #dbe4ea;border-radius:18px;background:#f8fafc;color:#1e293b;box-shadow:0 5px 20px rgb(15 23 42 / 5%);overflow-wrap:anywhere}.cfcr-review-card__avatar{display:grid;width:4.25rem;height:4.25rem;place-items:center;overflow:hidden;border:1px solid #cbd5e1;border-radius:50%;background:#e2e8f0;color:#0f3c4a;font-size:1.08rem;font-weight:800;line-height:1}.cfcr-review-card__image{display:block;width:100%;height:100%;object-fit:cover}.cfcr-review-card__body{min-width:0}.cfcr-review-card__eyebrow{margin:0 0 .3rem;color:#475569;font-size:.76rem;font-weight:800;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.cfcr-review-card h2{margin:0 0 .3rem;color:#0f172a;font-size:clamp(1.08rem, 2.4vw, 1.32rem);font-weight:760;letter-spacing:-.02em;line-height:1.25}.cfcr-review-card__title{margin:0 0 .65rem;color:#334155;font-size:.94rem;font-weight:650;line-height:1.5}.cfcr-review-card__statement{margin:0 0 .8rem;color:#334155;font-size:.94rem;line-height:1.65}.cfcr-review-card__link{display:inline-flex;min-height:2.75rem;align-items:center;gap:.35rem;color:#0f4c5c;font-size:.92rem;font-weight:750;line-height:1.45;text-decoration-thickness:1px;text-underline-offset:.16em}.cfcr-review-card__link:hover{color:#082f49;text-decoration-thickness:2px}@media (max-width:680px){.cfcr-review-meta{justify-content:flex-start;width:100%;border-radius:14px;text-align:left}.cfcr-review-card{grid-template-columns:3.5rem minmax(0,1fr);gap:.8rem;margin-top:2rem;padding:1rem;border-radius:15px}.cfcr-review-card__avatar{width:3.5rem;height:3.5rem}}@media (prefers-reduced-motion:reduce){.cfcr-review-card,.cfcr-review-card *{scroll-behavior:auto;transition:none}}