/* One star score per review category in the write-review forms with a single overall rating (partials/bm-rv-cat-fields,
   js/bm-rv-cats.js; owner, 7 Nov 2026). Same look as the hotel form's rows (.rvm-row / .rvm-stars). bmrvc-* only. */
.bmrvc.bmrvc{border:0;margin:0 0 10px;padding:0;min-width:0}
.bmrvc .bmrvc-h{display:block;float:none;width:auto;margin:0 0 4px;padding:0;font-size:13px;font-weight:700;color:#3f4a57;line-height:1.4}
.bmrvc .bmrvc-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:#3f4a57;padding:4px 0}
.bmrvc .bmrvc-l{min-width:0}
.bmrvc .bmrvc-pick{display:inline-flex;flex-direction:row-reverse;gap:2px;flex:none}
.bmrvc .bmrvc-pick input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}
.bmrvc .bmrvc-pick label{margin:0;padding:0 1px;font-size:22px;line-height:1;color:#d6dbe1;cursor:pointer;font-weight:400}
.bmrvc .bmrvc-pick input:checked~label,.bmrvc .bmrvc-pick label:hover,.bmrvc .bmrvc-pick label:hover~label{color:#f5b301}
.bmrvc .bmrvc-pick input:focus-visible+label{outline:2px solid #46bdfd;outline-offset:2px;border-radius:3px}
.bmrvc .bmrvc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.bmrvc .bmrvc-err{margin:6px 0 0;font-size:12.5px;color:#c0392b}
