.felix-acr{max-width:1180px;margin:0 auto;color:#1F2F26}
.felix-acr__summary{display:flex;align-items:center;gap:18px;background:#F3F7F4;border:1px solid #DCE6DF;border-radius:20px;padding:20px 24px;margin:0 0 24px}
.felix-acr__summary-score{font-size:36px;font-weight:700;color:#2F7A57;line-height:1}
.felix-acr__summary-stars,.felix-acr__stars{color:#C28B00;letter-spacing:2px}
.felix-acr__summary-stars{font-size:21px}
.felix-acr__summary-text{color:#66756C;margin-top:3px}
.felix-acr__grid{display:grid;gap:22px}
.felix-acr--cols-1 .felix-acr__grid{grid-template-columns:1fr}
.felix-acr--cols-2 .felix-acr__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.felix-acr--cols-3 .felix-acr__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.felix-acr__card{background:#fff;border:1px solid #DCE6DF;border-radius:20px;padding:22px;box-shadow:0 8px 26px rgba(31,47,38,.07)}
.felix-acr__card.is-hidden{display:none}
.felix-acr__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}
.felix-acr__initials{display:inline-flex;min-width:48px;height:48px;padding:0 12px;align-items:center;justify-content:center;border-radius:999px;background:#2F7A57;color:#fff;font-weight:700}
.felix-acr__stars{font-size:18px;white-space:nowrap}
.felix-acr__comment{font-size:16px;line-height:1.65}
.felix-acr__date{margin-top:18px;color:#66756C;font-size:14px}
.felix-acr__more-wrap{text-align:center;margin-top:26px}
.felix-acr .felix-acr__more{appearance:none;border:0;border-radius:8px;background:#2F7A57!important;color:#fff!important;padding:12px 22px;font-weight:700;cursor:pointer;text-decoration:none}
.felix-acr .felix-acr__more:hover,.felix-acr .felix-acr__more:focus{background:#3B8A65!important;color:#fff!important}
.felix-acr__empty{background:#F3F7F4;border:1px solid #DCE6DF;border-radius:12px;padding:16px}
@media(max-width:900px){.felix-acr--cols-2 .felix-acr__grid,.felix-acr--cols-3 .felix-acr__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.felix-acr__grid,.felix-acr--cols-2 .felix-acr__grid,.felix-acr--cols-3 .felix-acr__grid{grid-template-columns:1fr}.felix-acr__summary{align-items:flex-start}.felix-acr__more-wrap{width:100%}.felix-acr .felix-acr__more{width:100%}}
