.review-counts .review-platform-summary{background:#142747;padding:32px 24px}.review-count-kicker{letter-spacing:.11em;color:#bad8ef;justify-content:center;align-items:center;gap:9px;margin-bottom:17px;font-size:.75rem;font-weight:800;display:flex}.review-count-kicker svg{color:#ffac5a;flex-shrink:0}.review-counts .review-platform-summary h2{flex-direction:column;gap:10px;line-height:1.2}.review-counts .review-platform-total{color:#ffac5a;letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,6vw,4rem)}.review-counts .review-platform-summary h2>span:last-child{letter-spacing:.015em;text-align:center;font-size:clamp(.875rem,2vw,1.2rem);line-height:1.4}.review-counts .review-platform-summary p{margin-top:9px;font-size:.875rem}.review-counts .review-platform-summary .review-count-status{color:#bad0e5;margin-top:12px;font-size:.75rem;line-height:1.6}.review-counts .review-platform-links>a{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;min-width:0;padding:24px;display:flex}.review-counts .review-platform-name{margin-bottom:3px;font-size:1.0625rem}.review-count-value{color:#52677e;flex-wrap:wrap;align-items:baseline;gap:5px;font-size:.75rem;line-height:1.5;display:flex}.review-count-value strong{color:#142747;font-size:.875rem;font-weight:800}.review-count-date{color:#52677e;font-size:.75rem;line-height:1.5}.review-counts .review-platform-action{padding-top:7px;font-size:.8125rem}.review-counts .review-link-help{color:#52677e;max-width:35ch;font-size:.75rem;font-weight:400;line-height:1.55;display:block}.review-count-note{color:#52677e;text-align:center;background:#f5f9fd;border-top:1px solid #dce8f3;margin:0;padding:16px 24px;font-size:.75rem;line-height:1.6}.jr-review-highlights{padding:14px 0 38px}.jr-review-highlights-heading{margin-bottom:23px}.jr-review-highlights-heading .eyebrow{letter-spacing:.1em;margin-bottom:12px;font-size:.75rem}.jr-review-highlights-heading h2{letter-spacing:-.035em;text-transform:uppercase;margin:0 0 13px;font-size:clamp(1.6rem,3vw,2rem);font-weight:800;line-height:1.18}.jr-review-highlights-heading>p:last-child{color:#52677e;font-size:.8125rem;line-height:1.6}.jr-review-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.jr-review-highlight{background:#f3f8fd;border:1px solid #dbe7f1;border-radius:16px;flex-direction:column;min-width:0;margin:0;padding:25px;display:flex}.jr-quote-stars{color:#b45b0c;gap:3px;display:flex}.jr-quote-stars svg{fill:currentColor}.jr-review-highlight blockquote{color:#142747;border:0;margin:20px 0 24px;padding:0;font-size:1.0625rem;font-weight:700;line-height:1.55}.jr-review-highlight figcaption{color:#52677e;border-top:1px solid #d6e3ee;flex-direction:column;gap:4px;margin-top:auto;padding-top:16px;font-size:.75rem;line-height:1.5;display:flex}.jr-review-highlight figcaption strong{color:#142747;font-size:.8125rem;font-weight:800}.jr-review-highlight figcaption time{font-size:.75rem}.jr-review-highlight figcaption a{color:#075fc9;text-underline-offset:4px;align-self:flex-start;align-items:center;gap:5px;min-height:35px;margin-top:7px;font-size:.75rem;font-weight:700;text-decoration:underline;display:flex}.jr-review-highlight a:focus-visible{outline-offset:4px;outline:3px solid #0875ef}@media (max-width:700px){.review-counts .review-platform-summary{padding:26px 18px}.review-count-kicker{letter-spacing:.07em;font-size:.75rem}.review-counts .review-platform-summary h2>span:last-child{font-size:.875rem}.review-counts .review-platform-links{grid-template-columns:minmax(0,1fr)}.review-counts .review-platform-links>a{border-bottom:1px solid #dce8f3;border-right:0;gap:5px;padding:19px 20px;position:relative}.review-counts .review-platform-links>a:last-child{border-bottom:0}.review-counts .review-platform-action{padding:0;font-size:.75rem;position:absolute;top:20px;right:20px}.review-counts .review-platform-name{padding-right:110px;font-size:.9375rem}.review-counts .review-link-help{max-width:none}.review-count-note{text-align:left;padding:14px 20px;font-size:.75rem}.jr-review-highlights{padding:10px 4px 28px}.jr-review-highlight-grid{grid-template-columns:minmax(0,1fr);gap:14px}.jr-review-highlight{padding:22px}.jr-review-highlight blockquote{margin:15px 0 18px;font-size:1rem;line-height:1.55}.jr-review-highlight figcaption{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;display:grid}.jr-review-highlight figcaption>span{grid-area:2/1}.jr-review-highlight figcaption time{grid-area:1/2;align-self:center}.jr-review-highlight figcaption a{grid-column:1/-1;margin-top:3px}}
