.imm-reviews{max-width:820px}
.imm-reviews *{box-sizing:border-box}

/* Шапка с общим рейтингом */
.imm-reviews__summary{display:flex;align-items:center;gap:12px;margin-bottom:24px;flex-wrap:wrap}
.imm-reviews__ya{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#fc3f1d;color:#fff;font-weight:700;font-size:22px;font-family:Arial,sans-serif}
.imm-reviews__score{font-size:34px;font-weight:700;line-height:1;color:#1a1a1a}
.imm-reviews__sumstars{font-size:22px;letter-spacing:2px;color:#dcdce0}
.imm-reviews__sumstars .is-full{color:#ffc107}
.imm-reviews__count{color:#8a8a8a;font-size:15px}

/* Список */
.imm-reviews__list{display:flex;flex-direction:column;gap:22px}
.imm-review{display:flex;gap:14px}
.imm-review--hidden{display:none}
.imm-review__ava{flex:0 0 44px;width:44px;height:44px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:18px}
.imm-review__body{flex:1;min-width:0}
.imm-review__name{font-weight:600;font-size:16px;color:#1a1a1a}
.imm-review__date{color:#9a9a9a;font-size:13px;margin-top:2px}
.imm-review__stars{margin:6px 0 8px;font-size:16px;letter-spacing:1px;color:#dcdce0}
.imm-review__stars .is-full{color:#ffc107}
.imm-review__text{color:#2b2b2b;line-height:1.55;font-size:15px}

/* Кнопка "Показать ещё" */
.imm-reviews__more{display:block;width:100%;margin-top:24px;padding:14px;border:0;border-radius:10px;background:#eef2f8;color:#2b6ef2;font-size:15px;font-weight:500;cursor:pointer;transition:background .15s}
.imm-reviews__more:hover{background:#e2e9f5}
.imm-reviews--empty{color:#8a8a8a}
