.community-reviews{color:#272238;background:#fff;border:1px solid #e6e3ec;border-radius:20px;max-width:1120px;margin:36px auto;overflow:hidden;box-shadow:0 8px 24px #27223804}.community-reviews-compact{margin:18px auto}.community-review-summary{text-align:start;width:100%;font:inherit;cursor:pointer;color:inherit;background:#fff;border:0;flex-wrap:wrap;align-items:center;gap:14px;padding:20px 24px;display:flex}.community-review-summary:focus-visible,.community-review-button:focus-visible{outline-offset:-3px;outline:3px solid #9881d8}.community-review-summary strong{font-size:1.16rem}.community-review-summary small{color:#716982;font-size:.82rem;font-weight:400}.community-review-expand{color:#746485;margin-inline-start:auto;font-size:1.5rem}.community-review-stars{color:#ba7800;letter-spacing:2px;white-space:nowrap}.community-review-muted-stars{color:#a69ba3}.community-review-body{border-top:1px solid #f0edf4;padding:0 24px 24px}.community-review-hint{color:#70677e;margin:16px 0;font-size:.8rem;line-height:1.9}.community-review-list{gap:14px;display:grid}.community-review-card{background:#fff;border:1px solid #ebe7f0;border-radius:14px;padding:18px}.community-review-card p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;font-size:.92rem;line-height:1.9}.community-review-byline{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.community-review-byline strong{font-size:.9rem}.community-review-byline time{color:#82768f;margin-inline-start:auto;font-size:.75rem}.community-review-badge{color:#634195;background:#f0eafa;border-radius:20px;padding:3px 8px;font-size:.68rem}.community-review-reply{background:#f8f6fb;border-inline-start:3px solid #9475c1;border-radius:6px;margin-top:14px;padding:12px 16px}.community-review-reply strong{font-size:.78rem}.community-review-reply p{margin-top:5px}.community-review-form{border-top:1px solid #ebe7f0;max-width:760px;margin-top:24px;padding-top:16px}.community-review-form h3{margin-bottom:18px;font-size:1rem}.community-review-form>label{margin:16px 0;font-size:.86rem;display:block}.community-review-form textarea,.community-review-form input:not([type=radio]){width:100%;font:inherit;color:inherit;box-sizing:border-box;background:#fff;border:1px solid #dcd4e6;border-radius:10px;margin-top:8px;padding:12px;display:block}.community-review-form textarea:focus,.community-review-form input:focus{outline-offset:2px;outline:2px solid #b9a7d6}.community-review-rating{border:0;gap:8px;margin:16px 0;padding:0;display:flex}.community-review-rating legend{margin-bottom:8px;font-size:.86rem}.community-review-rating label{cursor:pointer;border:1px solid #e5dded;border-radius:8px;align-items:center;gap:4px;padding:8px;font-size:.84rem;display:inline-flex}.community-review-rating input{accent-color:#6b45a0}.community-review-rating label:has(input:checked){background:#f1eafb;border-color:#9776c6}.community-review-button{color:#fff;font:inherit;cursor:pointer;background:#674594;border:0;border-radius:10px;padding:11px 22px;font-size:.85rem}.community-review-button:disabled{opacity:.6;cursor:default}.community-review-secondary{color:#5c3d83;background:#f2edf8;margin-top:16px}.community-review-error{color:#9b2c34;background:#fff2f3;border-radius:8px;margin:12px 24px;padding:10px 16px;font-size:.84rem;line-height:1.8}.community-review-success{color:#256547;background:#edf9f1;border-radius:8px;padding:12px;font-size:.86rem}.community-review-empty{color:#766e80;padding:20px 0;font-size:.9rem}.community-review-summary>span:not(.community-review-stars):not(.community-review-expand){font-size:.9rem}@media (max-width:600px){.community-reviews{border-radius:14px;margin:24px 16px}.community-review-summary{gap:9px;padding:16px}.community-review-body{padding:0 16px 16px}.community-review-rating{gap:4px}.community-review-rating label{padding:6px}.community-review-byline time{width:100%;margin-inline-start:0}.community-review-card{padding:14px}}
