:root{--rv-star-on:var(--eg-warning);--rv-star-off:var(--eg-control-edge)}.rv-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rv-glyph{line-height:1;display:inline-grid}.rv-glyph>.eg-icon{grid-area:1/1}.rv-glyph__fill{opacity:var(--rv-fill,0)}.rv-stars{vertical-align:middle;align-items:center;gap:2px;line-height:1;display:inline-flex}.rv-stars--small{font-size:var(--eg-text-md)}.rv-stars--medium{font-size:var(--eg-text-xl)}.rv-star{color:var(--rv-star-off);display:inline-flex}.rv-star--on{--rv-fill:1;color:var(--rv-star-on)}.rv-stars-input{border:0;min-inline-size:0;margin:0;padding:0}.rv-stars-input legend{font-size:var(--eg-text-md);margin-block-end:var(--eg-space-1);padding:0;font-weight:600}.rv-stars-input__options{gap:2px;display:inline-flex}.rv-stars-input__option{display:inline-flex;position:relative}.rv-stars-input__option input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.rv-stars-input label{border-radius:var(--eg-radius-control);block-size:44px;inline-size:44px;color:var(--rv-star-off);font-size:var(--eg-text-3xl);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.rv-stars-input__option input:focus-visible+label{outline:var(--eg-focus-width,2px) solid var(--eg-focus);outline-offset:var(--eg-focus-offset,2px)}:is(.rv-stars-input__options:not(:has(.rv-stars-input__option:hover)):has(.rv-stars-input__option:first-child input:checked) .rv-stars-input__option:nth-child(-n+1) label,.rv-stars-input__options:not(:has(.rv-stars-input__option:hover)):has(.rv-stars-input__option:nth-child(2) input:checked) .rv-stars-input__option:nth-child(-n+2) label,.rv-stars-input__options:not(:has(.rv-stars-input__option:hover)):has(.rv-stars-input__option:nth-child(3) input:checked) .rv-stars-input__option:nth-child(-n+3) label,.rv-stars-input__options:not(:has(.rv-stars-input__option:hover)):has(.rv-stars-input__option:nth-child(4) input:checked) .rv-stars-input__option:nth-child(-n+4) label,.rv-stars-input__options:not(:has(.rv-stars-input__option:hover)):has(.rv-stars-input__option:nth-child(5) input:checked) .rv-stars-input__option:nth-child(-n+5) label,.rv-stars-input__options:has(.rv-stars-input__option:first-child:hover) .rv-stars-input__option:nth-child(-n+1) label,.rv-stars-input__options:has(.rv-stars-input__option:nth-child(2):hover) .rv-stars-input__option:nth-child(-n+2) label,.rv-stars-input__options:has(.rv-stars-input__option:nth-child(3):hover) .rv-stars-input__option:nth-child(-n+3) label,.rv-stars-input__options:has(.rv-stars-input__option:nth-child(4):hover) .rv-stars-input__option:nth-child(-n+4) label,.rv-stars-input__options:has(.rv-stars-input__option:nth-child(5):hover) .rv-stars-input__option:nth-child(-n+5) label){--rv-fill:1;color:var(--rv-star-on)}.rv-stars-input__caption{min-block-size:1.5em;color:var(--eg-ink-muted);font-size:var(--eg-text-sm);margin-block-start:2px;font-weight:600;display:block}.rv-stars-input__caption>span{display:none}.rv-stars-input:not(:has(input:checked)):not(:has(.rv-stars-input__option:hover)) [data-caption="0"]{font-weight:400;display:inline}:is(.rv-stars-input:not(:has(.rv-stars-input__option:hover)):has(input[value="1"]:checked) [data-caption="1"],.rv-stars-input:not(:has(.rv-stars-input__option:hover)):has(input[value="2"]:checked) [data-caption="2"],.rv-stars-input:not(:has(.rv-stars-input__option:hover)):has(input[value="3"]:checked) [data-caption="3"],.rv-stars-input:not(:has(.rv-stars-input__option:hover)):has(input[value="4"]:checked) [data-caption="4"],.rv-stars-input:not(:has(.rv-stars-input__option:hover)):has(input[value="5"]:checked) [data-caption="5"],.rv-stars-input:has(.rv-stars-input__option:hover input[value="1"]) [data-caption="1"],.rv-stars-input:has(.rv-stars-input__option:hover input[value="2"]) [data-caption="2"],.rv-stars-input:has(.rv-stars-input__option:hover input[value="3"]) [data-caption="3"],.rv-stars-input:has(.rv-stars-input__option:hover input[value="4"]) [data-caption="4"],.rv-stars-input:has(.rv-stars-input__option:hover input[value="5"]) [data-caption="5"]){display:inline}.rv-stars-input:has(input:checked) .rv-stars-input__caption{color:var(--eg-ink)}.review-ratings-grid--stars{gap:var(--eg-space-3);grid-template-columns:minmax(0,1fr)}.rsl dd .rv-stars{margin-block-start:2px}.review-test-note{margin:var(--eg-space-1) 0 0;color:var(--eg-warning);font-weight:600}.public-review__anchor{color:var(--eg-ink-muted);font-size:var(--eg-text-sm)}
