.flp-reviews{max-width:820px;margin:56px auto 0;padding:0 4px}.flp-reviews-h2{font-size:1.5rem;margin:0 0 18px;text-align:center}.flp-reviews-summary{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.flp-reviews-avg{font-weight:700;font-size:1.15rem}.flp-reviews-count{color:#5a6b62;font-size:.9rem}.flp-stars{display:inline-flex;line-height:1}.flp-star{color:#d8dcd9;font-size:1.15rem}.flp-star.is-on{color:#f5a623}.flp-reviews-list{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:14px}.flp-review-item{padding:16px 18px;border:1px solid #e2e8e4;border-radius:12px;background:#fff}.flp-review-title{display:block;margin:6px 0 4px}.flp-review-content{margin:4px 0;color:#2f3a34;line-height:1.6}.flp-review-meta{margin:6px 0 0;color:#7a8a80;font-size:.82rem}.flp-reviews-empty{color:#5a6b62;background:#f3faf4;border:1px dashed #cfe3d4;border-radius:12px;padding:18px;text-align:center}.flp-review-status{margin:0 0 14px;padding:11px 14px;border-radius:9px;font-size:.9rem}.flp-review-status.is-ok{background:#e8f7ec;color:#1e7e38;border:1px solid #bce6c6}.flp-review-status.is-err{background:#fdecea;color:#b3271e;border:1px solid #f5c6c0}.flp-rating-field{border:0;padding:0;margin:0}.flp-rating-stars{display:inline-flex;gap:4px;margin-top:2px}.flp-rate-btn{background:none;border:0;cursor:pointer;font-size:2rem;line-height:1;color:#d8dcd9;padding:0 2px;transition:color .12s;border-radius:6px}.flp-rate-btn.is-active,.flp-rate-btn.is-hover{color:#f5a623}.flp-rate-btn:focus-visible{outline:3px solid rgba(82,183,136,.45);outline-offset:2px}.flp-review-actions{margin-top:4px}.flp-review-legal{font-size:.72rem;color:#7a8a80;margin:14px auto 0;max-width:600px;text-align:center}.flp-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
