.rating{--star:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='53' height='53' fill='none' viewBox='0 0 53 53'%3E%3Cpath fill='%23fff' d='M.5 8.5a8 8 0 0 1 8-8h36a8 8 0 0 1 8 8v36a8 8 0 0 1-8 8h-36a8 8 0 0 1-8-8z'/%3E%3Cpath fill='%23ecedf0' d='M8.5.5V1h36V0h-36zm44 8H52v36h1v-36zm-8 44V52h-36v1h36zm-44-8H1v-36H0v36zm8 8V52A7.5 7.5 0 0 1 1 44.5H0A8.5 8.5 0 0 0 8.5 53zm44-8H52a7.5 7.5 0 0 1-7.5 7.5v1a8.5 8.5 0 0 0 8.5-8.5zm-8-44V1A7.5 7.5 0 0 1 52 8.5h1A8.5 8.5 0 0 0 44.5 0zm-36 0V0A8.5 8.5 0 0 0 0 8.5h1A7.5 7.5 0 0 1 8.5 1z'/%3E%3C/svg%3E");--starActive:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='53' height='53' fill='none' viewBox='0 0 53 53'%3E%3Cpath fill='%23dbe9f9' d='M.5 8.5a8 8 0 0 1 8-8h36a8 8 0 0 1 8 8v36a8 8 0 0 1-8 8h-36a8 8 0 0 1-8-8z'/%3E%3Cpath fill='%23bbc4d7' d='M8.5.5V1h36V0h-36zm44 8H52v36h1v-36zm-8 44V52h-36v1h36zm-44-8H1v-36H0v36zm8 8V52A7.5 7.5 0 0 1 1 44.5H0A8.5 8.5 0 0 0 8.5 53zm44-8H52a7.5 7.5 0 0 1-7.5 7.5v1a8.5 8.5 0 0 0 8.5-8.5zm-8-44V1A7.5 7.5 0 0 1 52 8.5h1A8.5 8.5 0 0 0 44.5 0zm-36 0V0A8.5 8.5 0 0 0 0 8.5h1A7.5 7.5 0 0 1 8.5 1z'/%3E%3C/svg%3E");--starHover:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='53' height='53' fill='none' viewBox='0 0 53 53'%3E%3Cpath fill='%23004aa2' d='M.5 8.5a8 8 0 0 1 8-8h36a8 8 0 0 1 8 8v36a8 8 0 0 1-8 8h-36a8 8 0 0 1-8-8z'/%3E%3Cpath fill='%23013c83' d='M8.5.5V1h36V0h-36zm44 8H52v36h1v-36zm-8 44V52h-36v1h36zm-44-8H1v-36H0v36zm8 8V52A7.5 7.5 0 0 1 1 44.5H0A8.5 8.5 0 0 0 8.5 53zm44-8H52a7.5 7.5 0 0 1-7.5 7.5v1a8.5 8.5 0 0 0 8.5-8.5zm-8-44V1A7.5 7.5 0 0 1 52 8.5h1A8.5 8.5 0 0 0 44.5 0zm-36 0V0A8.5 8.5 0 0 0 0 8.5h1A7.5 7.5 0 0 1 8.5 1z'/%3E%3C/svg%3E");--starError:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='53' height='53' fill='none' viewBox='0 0 53 53'%3E%3Cpath fill='%23fff' d='M.5 8.5a8 8 0 0 1 8-8h36a8 8 0 0 1 8 8v36a8 8 0 0 1-8 8h-36a8 8 0 0 1-8-8z'/%3E%3Cpath fill='%23eb001b' d='M8.5.5V1h36V0h-36zm44 8H52v36h1v-36zm-8 44V52h-36v1h36zm-44-8H1v-36H0v36zm8 8V52A7.5 7.5 0 0 1 1 44.5H0A8.5 8.5 0 0 0 8.5 53zm44-8H52a7.5 7.5 0 0 1-7.5 7.5v1a8.5 8.5 0 0 0 8.5-8.5zm-8-44V1A7.5 7.5 0 0 1 52 8.5h1A8.5 8.5 0 0 0 44.5 0zm-36 0V0A8.5 8.5 0 0 0 0 8.5h1A7.5 7.5 0 0 1 8.5 1z'/%3E%3C/svg%3E");--starGap:2px;--starWidth:52px;--starHeight:52px;display:inline-block}.rating__items{align-items:flex-start;counter-reset:item;display:inline-flex;gap:var(--starGap)}[data-fls-rating=set].is-error .rating__items .rating__item{background:var(--starError) 0 0/var(--starWidth) no-repeat}[data-fls-rating=set].is-error .rating__items .rating__item:before{color:var(--black-90)}.rating__item{background:var(--star) 0 0/var(--starWidth) no-repeat;display:grid;flex:0 0 var(--starWidth);height:var(--starHeight);place-content:center;position:relative;transition:all .3s;width:var(--starWidth)}.rating__item:before{color:var(--black-90);content:counter(item);counter-increment:item;font-size:16px;font-weight:600;letter-spacing:-.02em;line-height:130%}.rating__item span{height:var(--starHeight);left:0;position:absolute;top:0;width:0}.rating__item span,.rating__item.rating__item--active{background:var(--starActive) 0 0/var(--starWidth) no-repeat}.rating__item.rating__item--active:before{color:var(--blue-80)}.rating__item:not(:last-child):after{content:"";height:100%;position:absolute;right:0;top:0;transform:translateX(100%);width:var(--starGap)}[data-rating=set] .rating__item:not(:last-child):after{cursor:pointer}.rating__input{display:block;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}[data-fls-rating=set] .rating__input{cursor:pointer}@media (any-hover:hover){[data-fls-rating=set] .rating__items:hover .rating__item{background:var(--starActive) 0 0/var(--starWidth) no-repeat}[data-fls-rating=set] .rating__items:hover .rating__item:before{color:var(--blue-80)}[data-fls-rating=set] .rating__item:hover{background:var(--starHover) 0 0/var(--starWidth) no-repeat!important}[data-fls-rating=set] .rating__item:hover:before{color:var(--white-100)!important}[data-fls-rating=set] .rating__item:hover~.rating__item{background:var(--star) 0 0/var(--starWidth) no-repeat}[data-fls-rating=set] .rating__item:hover~.rating__item:before{color:var(--black-90)}[data-fls-rating=set] .rating__item:hover~.rating__item span{display:none}}