.srrs-reviews-wrap{margin-top:2.5em;font-family:inherit}.srrs-reviews-title{font-size:1.15em;font-weight:700;color:#222;margin-bottom:1em;border-right:4px solid var(--srrs-color,#f5a623);padding-right:10px}.srrs-reviews-list{display:flex;flex-direction:column;gap:14px;margin-bottom:2em}.srrs-review-card{background:#fff;border:1px solid #ebebeb;border-radius:12px;padding:16px 18px;box-shadow:0 1px 4px rgb(0 0 0 / .05);transition:box-shadow .2s ease}.srrs-review-card:hover{box-shadow:0 3px 10px rgb(0 0 0 / .09)}.srrs-review-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px}.srrs-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid #eee}.srrs-review-meta{display:flex;flex-direction:column;gap:3px}.srrs-review-author{font-size:.95em;color:#222}.srrs-review-stars{display:flex;gap:2px}.srrs-star-filled path{fill:var(--srrs-color,#f5a623)}.srrs-star-empty path{fill:#ddd}.srrs-review-date{font-size:.78em;color:#aaa}.srrs-review-body{font-size:.92em;color:#444;line-height:1.65;margin:0}.srrs-review-form-wrap{background:#f9f9f9;border:1px solid #eee;border-radius:12px;padding:20px 22px}.srrs-review-form{display:flex;flex-direction:column;gap:14px}.srrs-rf-stars-wrap{display:flex;align-items:center;gap:10px}.srrs-rf-label{font-size:.9em;color:#555;font-weight:600}.srrs-rf-stars{display:flex;gap:4px;direction:ltr}.srrs-rf-star{background:none;border:none;cursor:pointer;padding:2px;transition:transform .12s ease}.srrs-rf-star:hover,.srrs-rf-star:focus{transform:scale(1.2);outline:none}.srrs-rf-star svg{width:28px;height:28px}.srrs-rf-star svg path{fill:#ddd;transition:fill .15s ease}.srrs-rf-star.srrs-rf-active svg path,.srrs-rf-star.srrs-rf-hovered svg path{fill:var(--srrs-color,#f5a623)}.srrs-rf-field{display:flex;flex-direction:column;gap:5px}.srrs-rf-field label{font-size:.88em;font-weight:600;color:#444}.srrs-rf-name,.srrs-rf-body{border:1px solid #ddd;border-radius:8px;padding:9px 12px;font-size:.92em;font-family:inherit;transition:border-color .2s ease;width:100%;box-sizing:border-box;background:#fff;direction:rtl}.srrs-rf-name:focus,.srrs-rf-body:focus{border-color:var(--srrs-color,#f5a623);outline:none;box-shadow:0 0 0 3px rgb(245 166 35 / .15)}.srrs-rf-body{resize:vertical;min-height:90px}.srrs-rf-counter{font-size:.75em;color:#aaa;text-align:left}.srrs-rf-submit{background:var(--srrs-color,#f5a623);color:#fff;border:none;border-radius:8px;padding:11px 24px;font-size:.95em;font-weight:700;cursor:pointer;align-self:flex-start;transition:opacity .2s ease,transform .12s ease}.srrs-rf-submit:hover{opacity:.88;transform:translateY(-1px)}.srrs-rf-submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.srrs-rf-message{font-size:.88em;font-weight:500;min-height:1.4em;margin:0}.srrs-rf-message.srrs-success{color:#2a9d2a}.srrs-rf-message.srrs-error{color:#c0392b}@media (max-width:480px){.srrs-review-form-wrap{padding:14px}.srrs-rf-star svg{width:24px;height:24px}}.srrs-reviews-pagination{display:flex;gap:6px;justify-content:center;margin:1.5em 0 2em}.srrs-page-link{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #ddd;border-radius:6px;text-decoration:none;color:#555;font-size:.9em;font-weight:600;transition:all .2s ease}.srrs-page-link:hover{border-color:var(--srrs-color,#f5a623);color:var(--srrs-color,#f5a623)}.srrs-page-link.srrs-page-current{background:var(--srrs-color,#f5a623);color:#fff;border-color:var(--srrs-color,#f5a623)}