@font-face{font-family:PxTrustDisplay;src:url('../fonts/installed/d8bbdb72e3f930157824.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
.px-trust-rating.px-trust-editorial{display:flex;flex-direction:column;align-items:stretch;gap:0;box-sizing:border-box;width:168px;max-width:100%;padding:16px 15px 15px;background:#f5f2eb;color:#111;border:0;border-radius:15px;backdrop-filter:none;text-align:left;box-shadow:0 9px 24px #0002}
.px-trust-editorial .px-trust-title{font-family:PxTrustDisplay,Impact,'Arial Narrow',sans-serif;font-size:47px;font-weight:400;line-height:1.05;letter-spacing:-.025em;white-space:nowrap;display:block;transform:scaleX(.86);transform-origin:left center;width:116%}
.px-trust-editorial .px-trust-redline{display:block;width:100%;height:8px;background:#ff342f;margin:8px 0 10px;transform-origin:left;animation:px-trust-accent 3.5s ease-in-out infinite}
.px-trust-rating.px-trust-editorial .px-trust-label{font-family:'Arial Narrow',Arial,sans-serif;font-size:15px;font-weight:850;line-height:1.08;letter-spacing:-.045em;color:#111;border:0;padding:0;max-width:138px}
.px-trust-rating.px-trust-editorial strong{font-family:Arial,sans-serif;font-size:17px;font-weight:750;line-height:1.15;letter-spacing:-.025em;text-align:center;margin:13px 0 6px;color:#111}
.px-trust-rating.px-trust-editorial .px-trust-stars{width:100px;color:#111;align-self:center}
.px-trust-editorial:hover .px-trust-redline{animation-play-state:paused}
@keyframes px-trust-accent{0%,100%{transform:scaleX(1)}50%{transform:scaleX(.88)}}
@media(prefers-reduced-motion:reduce){.px-trust-editorial .px-trust-redline{animation:none}}
.tp-hero-content .px-hero-trust{margin:0 0 24px;width:140px;padding:12px}
.px-hero-trust .px-trust-title{font-size:39px}
.px-hero-trust .px-trust-redline{height:6px;margin:6px 0 8px}
.px-trust-rating.px-hero-trust .px-trust-label{font-size:12px}
.px-trust-rating.px-hero-trust strong{font-size:14px;margin:9px 0 5px}
.px-trust-rating.px-hero-trust .px-trust-stars{width:80px}
