.uw-tp-widget {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    max-width: 100%;
    font: 400 14px/1.3 Arial, Helvetica, sans-serif;
    color: #191919;
    text-decoration: none;
    vertical-align: middle;
    flex-wrap: wrap
}

.uw-tp-stars {
    display: inline-flex;
    gap: 2px;
    align-items: center;
    flex-shrink: 0;
    padding-top: 2px
}

.uw-tp-star-box,
.uw-tp-star-box svg {
    display: block;
    width: 20px;
    height: 20px
}

.uw-tp-reviews {
	padding-top: 2px;
    white-space: nowrap
}

.uw-tp-review-count {
    text-decoration: underline;
    font-weight: 600
}

.uw-tp-brand {
    display: inline-flex;
    align-items: center;
    gap: 3px;
    white-space: nowrap;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: -.45px
}

.uw-tp-brand-star {
    display: block;
    width: 20px;
    height: 20px
}

.uw-tp-widget:hover .uw-tp-review-count {
    text-decoration-thickness: 2px
}

.uw-tp-widget:focus-visible {
    outline: 3px solid #005fcc;
    outline-offset: 4px;
    border-radius: 2px
}

@media (prefers-reduced-motion:reduce) {
    .uw-tp-widget {
        transition: none
    }
}

.uw-tp-official-logo {
    display: block;
    width: 94px;
    height: auto;
    flex-shrink: 0
}