.affrate-visitor-rating{margin-block:2rem;padding:1.25rem;border:1px solid #767676;border-radius:.5rem}.affrate-visitor-rating h2{margin-top:0}.affrate-visitor-rating fieldset{padding:0;border:0;min-width:0}.affrate-visitor-rating legend{font-weight:600;margin-bottom:.5rem}.affrate-visitor-rating-options{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.affrate-visitor-rating-options label{display:inline-flex;align-items:center;gap:.3rem;min-height:44px;padding:.4rem .6rem;border:1px solid #767676;border-radius:.25rem;cursor:pointer}.affrate-visitor-rating-options input{margin:0;width:1.1rem;height:1.1rem;accent-color:#3d347d}.affrate-visitor-rating-options label:has(input:checked){outline:2px solid currentColor;outline-offset:1px}.affrate-visitor-rating-options label:focus-within{outline:3px solid #3d347d;outline-offset:3px}.affrate-visitor-rating button{min-height:44px;padding:.5rem 1rem}.affrate-visitor-rating button:focus-visible{outline:3px solid #3d347d;outline-offset:3px}.affrate-visitor-rating [data-rating-status]:empty{display:none}.affrate-visitor-rating-note{font-size:.9em;margin-bottom:0}.affrate-visitor-rating fieldset:disabled{opacity:.65}