.rp-wrapper{font-family:inherit;color:var(--rp-text)}.rp-summary{display:flex;gap:32px;align-items:center;background:var(--rp-bg);border:0px solid var(--rp-border);border-radius:var(--rp-radius);padding:24px 28px;justify-content:center;margin-bottom:28px;flex-wrap:wrap}.rp-summary-score{text-align:center;min-width:100px}.rp-big-score{font-size:3.2rem;font-weight:800;line-height:1;color:var(--rp-primary)}.rp-total-count{display:block;font-size:.8rem;color:var(--rp-muted);margin-top:4px}.rp-rating-bars{flex:1;min-width:220px}.rp-bar-row{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:.85rem}.rp-bar-label{width:24px;color:var(--rp-muted);text-align:right}.rp-bar-track{flex:1;height:8px;background:var(--rp-star-bg);border-radius:99px;overflow:hidden}.rp-bar-fill{height:100%;background:var(--rp-star);border-radius:99px;transition:width .5s ease}.rp-bar-pct{width:32px;text-align:right;color:var(--rp-muted)}.rp-stars-display{display:flex;gap:2px;justify-content:center;margin:6px 0}.rp-star{color:var(--rp-star-bg);font-size:1.2rem;transition:color .15s}.rp-star.filled{color:var(--rp-star)}.rp-star.half{color:var(--rp-star)}.rp-list{display:flex;flex-direction:column;gap:16px}.rp-review{background:var(--rp-card-bg);border:0px solid var(--rp-border);border-radius:var(--rp-radius);padding:20px 24px;box-shadow:var(--rp-shadow);transition:box-shadow .2s}.rp-review:hover{box-shadow:0 4px 12px rgba(0,0,0,.12)}.rp-review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:12px;flex-wrap:wrap}.rp-reviewer-info{display:flex;align-items:center;gap:12px}.rp-reviewer-avatar{width:40px;height:40px;border-radius:50%;background:var(--rp-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;flex-shrink:0}.rp-reviewer-name{display:block;font-weight:600}.rp-review-date{font-size:.8rem;color:var(--rp-muted)}.rp-review-rating{display:flex;gap:1px}.rp-review-rating .rp-star{font-size:1rem}.rp-review-title{margin:0 0 8px;font-size:1rem;font-weight:600}.rp-review-content{margin:0;line-height:1.6;color:#374151}.rp-no-reviews{text-align:center;color:var(--rp-muted);padding:32px}.rp-pagination{display:flex;gap:6px;margin-top:20px;flex-wrap:wrap}.rp-page-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:0px;border:1px solid var(--rp-border);text-decoration:none;font-size:.85rem;color:var(--rp-text);transition:all .15s}.rp-page-link:hover{background:var(--rp-primary);color:#fff;border-color:var(--rp-primary)}.rp-page-link.active{background:var(--rp-primary);color:#fff;border-color:var(--rp-primary);pointer-events:none}.rp-form-wrapper{margin-top:36px;margin-bottom:36px;background:var(--rp-bg);border:0px solid var(--rp-border);border-radius:var(--rp-radius);padding:28px 32px}.rp-form-title{margin:0 0 20px;font-size:1.15rem}.rp-field{margin-bottom:0}.rp-field label{display:block;margin-bottom:6px;font-weight:500;font-size:.9rem}.rp-req{color:#ef4444}.rp-field input:focus,.rp-field textarea:focus{outline:none;border-color:var(--rp-primary);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.rp-form-row--two{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:600px){.rp-form-row--two{grid-template-columns:1fr}}.rp-star-picker{display:flex;flex-direction:row-reverse;justify-content:flex-end}.rp-star-picker input{display:none}.rp-star-picker label{font-size:2rem;color:var(--rp-star-bg);cursor:pointer;transition:color .1s;padding:0 3px}.rp-star-picker input:checked~label,.rp-star-picker label:hover,.rp-star-picker label:hover~label{color:var(--rp-star)}.rp-submit-btn{display:inline-flex;align-items:center;align-items:center;gap:8px;background:var(--rp-primary);color:#fff;border:none;border-radius:0px;padding:20px 45px;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s;transition:all .3s;text-transform:uppercase;width:100%;justify-content:center;margin-top:8px}.rp-submit-btn:hover{transform:translateY(-8px);transition-duration:.3s;transition-property:transform;transition-timing-function:ease-out}.rp-submit-btn:disabled{opacity:.65;cursor:not-allowed}.rp-btn-spinner{animation:rp-spin 1s linear infinite}.rp-form-message{padding:12px 16px;border-radius:0px;margin-bottom:16px;font-size:.9rem}.rp-form-message.success{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.rp-form-message.error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.rp-notice{color:var(--rp-muted);font-style:italic}.rp-stats-widget{text-align:center;padding:20px}.rp-stats-score{display:flex;align-items:baseline;gap:4px;justify-content:center}.rp-stats-label{font-size:.9rem;color:var(--rp-muted)}.rp-stats-count{font-size:.8rem;color:var(--rp-muted);margin-top:6px}