.infragooglereviews {
    background: #fbfbfb;
    border-radius: 4px;
    padding: 6px 12px;
    font: 400 12px/1.555 -apple-system, BlinkMacSystemFont, Roboto, Open Sans, Helvetica Neue, sans-serif;
    color: #000;
    max-width: 240px;
}

.infragooglereviews-title {
    font-size: 18px;
}

.infragooglereviews-rating {
    margin-right: .5rem;
    font-weight: 600;
    font-size: 1.25rem;
}

.infragooglereviews-total {
    text-align: left;
    font-size: 12px;
    color: #808080;
}

.infragooglereviews-stars {
    position: relative;
    display: flex;
    align-items: center;
}

.infragooglereviews-stars div {
    height: 24px;
    display: flex;
    position: relative;
    margin: 0 2px;
    align-items: center;
    justify-content: center;
}

.infragooglereviews-stars span {
    overflow: hidden;
    display: inline-flex;
    width: 20px;
    align-items: center;
    justify-content: center;
}

.infragooglereviews-star {
    color: #468cea;
}

.infragooglereviews-star .unfilled {
    color: #d1d1d1;
}

.infragooglereviews-star:has(.unfilled) {
    position: relative;
}

.infragooglereviews-star .unfilled + span {
    position: absolute;
    left: 0;
    display: inline-flex;
    justify-content: left;
    text-indent: -2px;
}
