.google-rating{--rating-star-size:1.1em;display:flex;margin:2.5em 0}.google-rating--align-center{justify-content:center}.google-rating--align-right{justify-content:flex-end}.google-rating__inner{display:inline-flex;align-items:center;gap:.9em;color:var(--color-heading);text-decoration:none}a.google-rating__inner:hover .google-rating__count{text-decoration:underline}.google-rating__logo{width:2.5em;height:2.5em;flex-shrink:0}.google-rating__text{display:flex;flex-direction:column;gap:.1em}.google-rating__top{display:flex;align-items:center;flex-wrap:wrap;gap:.2em .5em;font-size:var(--font-size-16);line-height:1.2}.google-rating__value{font-family:var(--font-heading);font-weight:var(--font-weight-regular);font-optical-sizing:auto;letter-spacing:var(--letter-spacing);font-size:var(--font-size-18);color:var(--color-rating)}.google-rating__stars{width:calc(var(--rating-star-size)*5);height:var(--rating-star-size);-webkit-mask:var(--icon-star) left center/var(--rating-star-size) calc(var(--rating-star-size)*.92) repeat-x;mask:var(--icon-star) left center/var(--rating-star-size) calc(var(--rating-star-size)*.92) repeat-x;background:linear-gradient(90deg,var(--color-rating) var(--rating-percent,100%),var(--color-line) var(--rating-percent,100%))}.google-rating__count{font-family:var(--font-heading);font-weight:var(--font-weight-bold);font-optical-sizing:auto;letter-spacing:var(--letter-spacing);color:var(--color-heading)}.google-rating__label{font-family:var(--font-heading);font-weight:var(--font-weight-regular);font-optical-sizing:auto;letter-spacing:var(--letter-spacing);font-size:var(--font-size-14);line-height:1.5;letter-spacing:.05em;color:var(--color-text)}