.feedback-form{max-width:720px;margin:2rem 0}
.feedback-form .star-set{border:0;margin:0 0 1rem;padding:0}
.feedback-form .star-set legend{font-weight:600;color:var(--navy);margin-bottom:.4rem}
.feedback-form .stars{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:.15rem}
.feedback-form .stars input{position:absolute;opacity:0;width:1px;height:1px}
.feedback-form .stars label{font-size:1.7rem;line-height:1;color:#ddd4c8;cursor:pointer}
.feedback-form .stars label:hover,.feedback-form .stars label:hover~label,.feedback-form .stars input:checked~label{color:var(--orange)}
.feedback-form .stars input:focus-visible+label{outline:2px solid var(--orange);outline-offset:2px}
.feedback-form .consent{display:flex;gap:.6rem;align-items:flex-start;font-weight:400;font-size:.92rem;color:var(--muted)}
.feedback-form .consent input{width:auto;margin-top:.25rem}
