.provider-review-card{cursor:pointer;grid-template-rows:auto minmax(28px,1fr) auto;gap:12px;min-height:178px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.provider-review-link{color:#111827;background:#fff7ed;border:1px solid #f9731638;border-radius:999px;justify-content:center;align-items:center;width:max-content;min-height:40px;padding:0 16px;font-size:13px;font-weight:900;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.provider-review-link:hover{color:#fff;background:#f97316;border-color:#f97316;transform:translateY(-1px)}.provider-review-headingActions{justify-items:end;gap:10px;display:grid}.confident-reviews .provider-review-link{color:#f8f4ed;background:#ffffff14;border-color:#ffffff29}.confident-reviews .provider-review-link:hover{color:#fff;background:var(--confident-accent);border-color:var(--confident-accent)}.provider-review-card:hover,.provider-review-card:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 18px 42px #0f172a1f}.provider-review-cardTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.provider-review-cardTop strong{color:inherit;font-size:15px;font-weight:950}.provider-review-cardTop span{color:inherit;opacity:.72;font-size:12px}.provider-review-cardExcerpt{min-height:28px;color:inherit;margin:0;font-size:15px;line-height:1.45}.provider-review-cardFooter{justify-content:space-between;align-items:end;gap:12px;min-height:36px;display:flex}.provider-review-cardAuthor{gap:2px;min-width:0;display:grid}.provider-review-cardAuthor strong,.provider-review-cardAuthor span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-review-cardAuthor strong{font-size:13px;font-weight:900}.provider-review-cardAuthor span{opacity:.72;font-size:12px}.provider-review-cardReport{flex:none}.provider-review-modalOverlay{z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a94;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.provider-review-modal{color:#111827;background:#fffaf6;border:1px solid #f973162e;border-radius:24px;gap:14px;width:min(560px,100%);max-height:min(720px,100vh - 44px);padding:28px;display:grid;position:relative;overflow:auto;box-shadow:0 34px 90px #0f172a47}.provider-review-modalClose{color:#111827;cursor:pointer;background:#ffffffe6;border:1px solid #0f172a1f;border-radius:999px;place-items:center;width:38px;height:38px;font-size:22px;line-height:1;display:inline-grid;position:absolute;top:14px;right:14px}.provider-review-modalHead{align-items:center;gap:10px;padding-right:42px;display:flex}.provider-review-modalHead span{color:#f97316;font-size:15px;font-weight:950}.provider-review-modalHead small{color:#64748b;font-size:13px;font-weight:700}.provider-review-modal h3{color:#111827;margin:0;font-size:28px;line-height:1.05}.provider-review-modalService{color:#64748b;margin:-8px 0 0;font-size:14px;font-weight:800}.provider-review-modalBody{color:#334155;white-space:pre-wrap;margin:0;font-size:16px;line-height:1.65}.provider-review-modalResponse{color:#431407;background:#fff0e5;border-radius:16px;gap:6px;padding:14px;display:grid}.provider-review-modalResponse strong{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:950}.provider-review-modalResponse p{color:#7c2d12;margin:0;line-height:1.55}.provider-review-modalReport{justify-self:start}.confident-review-grid .provider-review-card{color:#f8f4ed}.confident-review-grid .provider-review-cardExcerpt,.confident-review-grid .provider-review-cardAuthor span,.confident-review-grid .provider-review-cardTop span{color:#d8d0c7}@media (max-width:620px){.provider-review-modal{border-radius:20px;padding:24px}.provider-review-cardFooter{flex-direction:column;align-items:start}}
