.trustpilot-badge{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fff;border-radius:.5rem;border:1px solid var(--border-color);text-decoration:none;color:inherit;transition:all .2s}.trustpilot-badge:hover{border-color:var(--success-600);box-shadow:0 2px 8px #00b67a26}.trustpilot-badge--compact{padding:.5rem .75rem;gap:.5rem}.trustpilot-badge__logo{display:flex;align-items:center;gap:.25rem;font-weight:700;font-size:.875rem;color:var(--text-dark)}.trustpilot-badge__logo-icon{width:20px;height:20px;fill:var(--success-600)}.trustpilot-badge__stars{display:flex;gap:2px}.trustpilot-badge__star{width:16px;height:16px;color:var(--success-600);fill:var(--success-600)}.trustpilot-badge__star--empty{fill:var(--border-gray);color:var(--border-gray)}.trustpilot-badge__star--half{fill:url(#half-star-gradient)}.trustpilot-badge__content{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem}.trustpilot-badge__rating{font-weight:700;font-size:.9375rem;color:var(--text-dark)}.trustpilot-badge__reviews,.trustpilot-badge__text{font-size:.75rem;color:var(--text-muted)}.trustpilot-badge__external{width:14px;height:14px;color:var(--text-placeholder);margin-left:auto}.trustpilot-badge--placeholder{border-style:dashed;background:var(--bg-gray-50)}.trustpilot-badge--placeholder:hover{border-color:var(--border-gray);box-shadow:none}.trustpilot-placeholder__text{font-size:.75rem;color:var(--text-placeholder);text-align:center}.trustpilot-badge--compact .trustpilot-badge__content{flex-direction:row;align-items:center;gap:.5rem}.trustpilot-badge--compact .trustpilot-badge__reviews{display:none}@media(max-width:480px){.trustpilot-badge__logo span{display:none}}
