.rating{height:-moz-fit-content;height:fit-content;position:relative}.rating .bottom{display:flex}.rating .top{display:flex;position:absolute;top:0;left:0;overflow:hidden}.rating.changeable{cursor:pointer}.rating.changeable .rating-star:hover{transform:scale(1.1)}.rating.changeable:hover .rating-star{opacity:.2;-webkit-filter:grayscale(.8)}.rating.changeable .rating-star:hover,.rating.changeable .rating-star:hover~.rating-star{color:var(--green);opacity:1!important;filter:grayscale(0)!important}.rating .rating-star{color:var(--green);transform-origin:50%;flex-shrink:0;width:1.25rem;height:1.25rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.rating .rating-star.rating-star-empty{opacity:.2;color:#40f3bd}.rating .rating-star.active{opacity:1;color:#40f3bd}.dark .rating .rating-star.rating-star-empty{color:var(--green)}
.search__body-wrapper .search__body{height:100%;font-size:inherit;overscroll-behavior:contain;padding:0 1rem 1rem;overflow:auto}.search__body-wrapper .search__results-item{font-size:inherit;font-family:var(--font-montserrat);letter-spacing:.02em;cursor:pointer;border-radius:1em;outline:none;justify-content:space-between;align-items:center;padding:.75em;font-size:.875rem;line-height:1em;transition:all .3s;display:flex}.search__body-wrapper .search__results-item:hover,.search__body-wrapper .search__results-item._focused,.search__body-wrapper .search__results-item:focus{color:var(--green);background:color-mix(in srgb,var(--green)15%,var(--bgColor));box-shadow:0 0 0 2px var(--green)}.search__body-wrapper .search__results-item:focus-visible{box-shadow:0 0 0 2px var(--green)}.search__body-wrapper .search__result-header{flex-shrink:0}.search__body-wrapper .search__result-link{color:var(--lightGrey);flex-shrink:0;align-items:center;padding-top:1.25rem;padding-bottom:1.25rem;display:flex}@media (min-width:640px){.search__body-wrapper .search__result-link svg{width:.666667em}}.search__body-wrapper .search__result-link span{font:inherit;color:inherit;white-space:nowrap;margin-right:.5em;transition:all .3s}.search__body-wrapper .search__result-link path{stroke:var(--lightGrey);transition:all .3s}.search__body-wrapper .search__result-link:hover{color:var(--textColor)}.search__body-wrapper .search__result-link:hover path{stroke:var(--textColor)}.search__body-wrapper .search__note{font-family:var(--font-montserrat);letter-spacing:.02em;color:var(--textColor);text-transform:uppercase;margin-bottom:1em;font-size:.75rem;line-height:116%}.search__body-wrapper .search__loading{font-family:var(--font-montserrat);letter-spacing:.02em;text-transform:uppercase;color:#838383;font-size:.75rem;line-height:116%}.search__body-wrapper .search__error{color:var(--error);font-size:.75rem}.search__body-wrapper .search__not-found{margin-bottom:1em;font-size:.75rem}.search__body-wrapper .search__not-found ._top{font-family:var(--font-montserrat);font-size:inherit;letter-spacing:.02em;text-transform:uppercase;color:#838383;margin-bottom:1em;line-height:116%;display:block}.search__body-wrapper .search__not-found ._bottom{font-size:inherit;align-items:center;display:flex}.search__body-wrapper .search__not-found ._bottom svg{width:1.5em;margin-left:.666667em}
