.she-feedback{box-sizing:border-box;width:min(480px,calc(100vw - 32px));max-height:90dvh;overflow:auto;padding:28px;border:1px solid #dfded8;border-radius:22px;background:#faf9f5;color:#24372f;font:15px/1.5 system-ui,sans-serif;box-shadow:0 24px 80px #0003}.she-feedback::backdrop{background:#152c2880}.she-feedback h2{font-size:26px;line-height:1.2;margin:8px 0 18px}.she-feedback p{margin:12px 0}.she-feedback .she-feedback-eyebrow{font-size:11px;letter-spacing:.12em;color:#66776b;font-weight:700}.she-feedback-field{display:block;font-weight:600;margin:20px 0}.she-feedback textarea{display:block;box-sizing:border-box;width:100%;margin-top:8px;padding:12px;border:1px solid #c9cec6;border-radius:10px;background:#fff;color:#24372f;font:inherit;resize:vertical}.she-feedback fieldset{padding:0;border:0;margin:18px 0}.she-feedback legend{font-weight:600}.she-feedback-stars{display:flex;gap:14px;margin:8px 0}.she-feedback-stars label{position:relative;cursor:pointer}.she-feedback-stars input{position:absolute;opacity:0;width:100%;height:100%;margin:0}.she-feedback-stars span{display:block;font-size:40px;line-height:1.2;color:#b7beb7}.she-feedback-stars .selected span{color:#c28a25}.she-feedback-stars label:focus-within{outline:2px solid #325b4b;outline-offset:4px;border-radius:4px}.she-feedback small{font-size:12px;color:#627167}.she-feedback-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;flex-wrap:wrap}.she-feedback button{font:600 14px system-ui;padding:12px 16px;border-radius:10px;border:1px solid #c9cec6;cursor:pointer;background:#faf9f5;color:#24372f}.she-feedback button[type=submit]{background:#274f3e;border-color:#274f3e;color:white}.she-feedback button:disabled{opacity:.6;cursor:wait}.she-feedback .she-feedback-error{color:#a62d2d}
