.la-meta {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.content_main .la-meta p,
.la-meta p {
  margin-top: 0;
  font-size: 14px;
  color: var(--dark-60);
}

.la-rating {
  margin-top: 30px;
  padding: 20px 24px;
  border-radius: 27px;
  background: var(--background-secondary);
}

.la-rating_title {
  font-family: "Ubuntu";
  font-size: 20px;
  font-weight: 500;
  color: var(--dark-90);
}

.la-rating_row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px 20px;
  margin-top: 10px;
}

.la-rating_stars {
  display: flex;
  gap: 2px;
}

.la-rating_star {
  display: inline-flex;
  padding: 3px;
  border: 0;
  border-radius: 6px;
  background: none;
  cursor: pointer;
}

.la-rating_star svg {
  display: block;
  width: 30px;
  height: 28px;
}

.la-rating_star path {
  fill: rgba(51, 43, 43, 0.2);
  transition: fill 0.2s ease;
}

.la-rating_star.is-hover path,
.la-rating_star.is-on path {
  fill: #fdc564;
}

.la-rating_star:focus-visible {
  outline: 2px solid #fdc564;
  outline-offset: 1px;
}

.la-rating.is-voted .la-rating_star {
  cursor: default;
}

.la-rating.is-voted .la-rating_star.is-hover:not(.is-on) path {
  fill: rgba(51, 43, 43, 0.2);
}

.la-rating.is-busy .la-rating_stars {
  opacity: 0.6;
  pointer-events: none;
}

.la-rating_summary {
  font-size: 15px;
  color: var(--dark-70);
}

.la-rating_avg {
  font-weight: 600;
  color: var(--dark-90);
}

.la-rating_msg {
  margin-top: 6px;
  font-size: 14px;
  color: var(--dark-60);
}

.la-rating_msg:empty {
  display: none;
}

@media screen and (max-width: 571px) {
  .la-rating {
    padding: 16px;
  }

  .la-rating_title {
    font-size: 18px;
  }

  .la-rating_star svg {
    width: 34px;
    height: 32px;
  }
}
