.psy-reviews{border-top:1px solid var(--mix-color-border-light);margin-top:48px;padding-top:32px}.psy-reviews__title{font-size:1.4rem;font-weight:var(--mix-font-weight-bold);margin-bottom:8px}.psy-rating-summary{align-items:center;gap:10px;margin-bottom:24px;display:flex}.psy-rating-summary__stars{color:#f59e0b;gap:3px;font-size:1.25rem;display:flex}.psy-rating-summary__value{font-size:1.1rem;font-weight:var(--mix-font-weight-bold);color:var(--mix-color-text-dark)}.psy-rating-summary__count{color:var(--mix-color-text-subtle);font-size:.9rem}.psy-header-rating{color:var(--mix-color-text-subtle);align-items:center;gap:6px;margin-top:6px;font-size:.9rem;display:flex}.psy-header-rating__stars{color:#f59e0b}.rvw-list{flex-direction:column;gap:12px;margin:0 0 16px;padding:0;list-style:none;display:flex}.rvw-list.is-collapsed .rvw-item.is-hidden{display:none}.rvw-item{background:var(--mix-color-background-grey-light);border-radius:var(--mix-radius-medium);padding:14px 18px;font-size:.875rem;line-height:1.5}.rvw-item__header{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;font-size:.8125rem;display:flex}.rvw-item__author{color:var(--mix-color-text-dark);font-weight:700}.rvw-item__stars{color:#f59e0b;gap:1px;font-size:.875rem;line-height:1;display:flex}.rvw-item__date{color:var(--mix-color-text-subtle);margin-left:auto;font-size:.75rem}.rvw-toggle{border:1.5px solid var(--mix-color-brand-primary,#01be4a);color:var(--mix-color-brand-primary-accessible,#01be4a);border-radius:var(--mix-radius-pill,999px);cursor:pointer;background:0 0;align-items:center;gap:6px;margin-bottom:32px;padding:8px 16px;font-family:inherit;font-size:.8125rem;font-weight:700;transition:background-color .18s,color .18s;display:inline-flex}.rvw-toggle:hover,.rvw-toggle:focus-visible{background:var(--mix-color-brand-primary,#01be4a);color:#fff;outline:none}.rvw-toggle__chevron{transition:transform .2s}.rvw-toggle[aria-expanded=true] .rvw-toggle__chevron{transform:rotate(180deg)}.rvw-badge{font-size:.75rem;font-weight:var(--mix-font-weight-medium);color:#065f46;border-radius:var(--mix-radius-pill);background:#ecfdf5;align-items:center;gap:4px;padding:2px 10px;display:inline-flex}.rvw-item__content{color:var(--mix-color-text-dark);margin:0;font-size:.875rem;line-height:1.55}.rvw-reply{border-left:3px solid var(--mix-color-brand-primary);border-radius:0 var(--mix-radius-small) var(--mix-radius-small) 0;background:#fff;margin-top:16px;padding:14px 18px}.rvw-reply__label{font-size:.8rem;font-weight:var(--mix-font-weight-bold);color:var(--mix-color-brand-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.rvw-reply__content{color:var(--mix-color-text-dark);margin:0;font-size:.9rem;line-height:1.5}.rvw-form-section{background:var(--mix-color-background-light);border:1px solid var(--mix-color-border-light);border-radius:var(--mix-radius-medium);margin-top:32px;padding:28px 32px}.rvw-form-section__title{font-size:1.1rem;font-weight:var(--mix-font-weight-bold);margin-bottom:20px}.rvw-star-group{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.rvw-star-group__label{font-size:.95rem;font-weight:var(--mix-font-weight-medium)}.rvw-star-row{gap:6px;display:flex}.rvw-star{color:#d1d5db;cursor:pointer;transition:color var(--mix-transition-fast), transform var(--mix-transition-fast);background:0 0;border:none;padding:0;font-size:2rem;line-height:1}.rvw-star:hover,.rvw-star.is-active,.rvw-star.is-preview{color:#f59e0b;transform:scale(1.15)}.rvw-general-error{border-radius:var(--mix-radius-small);color:#721c24;background:#fdf3f3;border:1px solid #f5c6cb;margin-bottom:14px;padding:10px 14px;font-size:.9rem}.rvw-success{text-align:center;color:var(--mix-color-brand-primary);flex-direction:column;align-items:center;gap:12px;padding:32px;display:flex}.rvw-success p{font-size:1.1rem;font-weight:var(--mix-font-weight-medium);color:var(--mix-color-text-dark)}.psy-card-rating{color:var(--mix-color-text-subtle);align-items:center;gap:4px;margin-top:4px;font-size:.82rem;display:flex}.psy-card-rating__stars{color:#f59e0b;font-size:.85rem}.panel-review-item{border:1px solid var(--mix-color-border-light);border-radius:var(--mix-radius-medium);margin-bottom:16px;padding:16px 20px}.panel-review-item__header{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.panel-review-item__stars{color:#f59e0b}.panel-review-item__reply-form{border-top:1px solid var(--mix-color-border-light);margin-top:14px;padding-top:14px}.panel-review-item__reply-text{color:var(--mix-color-text-subtle);font-size:.875rem;font-style:italic}
