@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap");.star-rating-module{color:#2b2f36;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.5}.star-rating-module .rating-container{transition:opacity .3s ease}.star-rating-module .rating-label{color:#2b2f36;font-family:Roboto-Regular,Roboto,sans-serif;font-size:1rem;font-weight:bolder;margin:0 0 .5rem}.star-rating-module .rating-content{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.star-rating-module .stars-wrapper{align-items:center;display:flex;gap:.25rem;position:relative}.star-rating-module .rating-display{display:inline-flex;margin-left:-3px;position:relative}.star-rating-module .rating-form{left:0;margin:0;padding:0;position:absolute;top:0}.star-rating-module .stars-inner{display:inline-flex;flex-direction:row-reverse;margin-left:-3px;position:relative}.star-rating-module .stars-inner input{display:none}.star-rating-module .stars-inner label{color:transparent;cursor:pointer;margin:0 -1px;padding:0;transition:color .15s ease}.star-rating-module .stars-inner label svg{display:block;height:28px;width:28px}.star-rating-module .stars-inner input:checked~label{color:transparent}.star-rating-module .stars-wrapper:hover .stars-inner label{color:#e4e4e4}.star-rating-module .stars-inner label:hover,.star-rating-module .stars-inner label:hover~label{color:orange!important}.star-rating-module .rating-display-stars{display:flex;gap:0}.star-rating-module .rating-display-filled svg,.star-rating-module .rating-display-stars svg{margin:0 -1px}.star-rating-module .rating-display-stars svg{color:#e4e4e4;height:28px;width:28px}.star-rating-module .rating-display-filled{display:flex;gap:0;left:0;overflow:hidden;position:absolute;top:0;width:calc(var(--rating-percent, 0)*1%)}.star-rating-module .rating-display-filled svg{color:orange;flex-shrink:0;height:28px;width:28px}.star-rating-module .star-tooltip{background:#2b2f36;border-radius:.5rem;bottom:calc(100% + .5rem);box-shadow:0 4px 12px rgba(0,0,0,.15);color:#fff;font-size:.875rem;font-weight:500;left:50%;opacity:0;padding:.5rem .75rem;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .15s ease;white-space:nowrap;z-index:10}.star-rating-module .star-tooltip:after{border:6px solid transparent;border-top-color:#2b2f36;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.star-rating-module .stars-inner:hover .star-tooltip{opacity:1}.star-rating-module .rating-meta{color:#595959;display:flex;font-size:.875rem;gap:.75rem}.star-rating-module .rating-meta span{align-items:center;display:flex}.star-rating-module .rating-count:after{color:#aeaeae;content:"•";margin-left:.75rem}.star-rating-module .rating-value{color:#2b2f36;font-weight:500}.star-rating-module .rating-cooldown{background:#2b2f36;border-radius:.5rem;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#fff;font-size:.875rem;font-weight:500;left:0;padding:.5rem .75rem;position:absolute;top:calc(100% + .5rem);white-space:nowrap;z-index:10}.star-rating-module .rating-cooldown:after{border:6px solid transparent;border-bottom-color:#2b2f36;bottom:100%;content:"";left:1.5rem;position:absolute}.star-rating-module .rating-success{padding:0}.star-rating-module .rating-success .rating-label{color:#2b2f36;font-weight:500}.star-rating-module .stars-inner label:focus-within{border-radius:.25rem;outline:1px dashed #0374c7;outline-offset:2px}@media (max-width:480px){.star-rating-module .rating-content{align-items:flex-start;flex-direction:column;gap:.75rem}.star-rating-module .rating-display-filled svg,.star-rating-module .rating-display-stars svg,.star-rating-module .stars-inner label svg{height:24px;width:24px}.star-rating-module .rating-cooldown,.star-rating-module .rating-meta{font-size:.75rem}}