[hidden]{display:none!important}.feedback-wrap{width:min(720px,90%);margin:58px auto 0}.intro h1{font-size:clamp(48px,8vw,86px);margin:20px 0 26px}.intro h1 em{font-style:normal;background:var(--lime);padding:0 .06em}.intro .lead{font-size:22px;line-height:1.4}.intro .meta{margin-top:24px;font-size:14px;gap:12px}.episode-label{margin-top:28px;font-weight:700;font-size:16px}.episode-label span{font-weight:400}.privacy-short{font-size:14px;margin:16px 0 32px;color:#574768}.back-home{font-size:14px;font-weight:700}.steps{padding:20px 0;border-top:1px solid var(--line);font-size:14px;font-weight:700}.steps progress{display:block;width:100%;height:7px;border:0;margin-top:12px;accent-color:var(--ink);background:#d9d0e7}.steps progress::-webkit-progress-bar{background:#d9d0e7;border-radius:6px}.steps progress::-webkit-progress-value{background:var(--ink);border-radius:6px}.form-step{padding:12px 0}.form-step h2,.success h2{font-size:clamp(29px,5vw,42px);line-height:1.08;letter-spacing:-.035em}.section-note{font-size:15px;margin:12px 0 28px;color:#574768}fieldset{padding:0;border:0;margin:0 0 30px;min-width:0}legend,.text-question>label{font-size:17px;font-weight:750;margin-bottom:13px;line-height:1.4}.required{display:block;font-size:12px;font-weight:400;margin-top:3px;color:#574768}.choices{display:grid;gap:9px}.choices label{display:flex;align-items:center;gap:12px;border:1px solid #998ca9;background:var(--white);border-radius:12px;min-height:52px;padding:13px 15px;cursor:pointer;font-size:16px;line-height:1.3}.choices label:has(input:checked){background:var(--lime);border:1px solid var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.choices label:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:3px}.choices input{width:18px;height:18px;flex-shrink:0;accent-color:var(--ink);margin:0}.rating{grid-template-columns:repeat(5,1fr)}.rating label{flex-direction:column;padding:13px 5px;text-align:center;font-size:12px;gap:8px}.rating b{display:block;font-size:24px;margin-bottom:5px}.text-question{margin-bottom:25px}.text-question>label{display:block}.text-question textarea{display:block;width:100%;resize:vertical;min-height:100px;border:1px solid #998ca9;border-radius:12px;background:var(--white);color:var(--ink);padding:13px;font-size:16px;line-height:1.5}.hint{font-size:13px;color:#574768;margin:0 0 12px}.form-actions{display:flex;justify-content:space-between;gap:12px;margin:10px 0 18px}.form-actions #next,.form-actions #submit{margin-left:auto}.form-actions button:disabled{opacity:.6;cursor:wait}.submit-note{max-width:53ch}.error{color:#8d163a;font-size:15px;margin:12px 0}.error:empty{display:none}.form-note{border-left:4px solid var(--ink);background:var(--white);padding:18px;font-size:16px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.success{border:2px solid var(--ink);border-radius:18px;background:var(--lime);padding:32px}.success h2{margin:18px 0}.success .button{margin-top:24px}#anonimato{border-top:1px solid var(--line);margin-top:40px;padding:22px 0;font-size:14px}#anonimato summary{cursor:pointer;font-weight:700;min-height:32px}#anonimato p{margin-top:16px}.feedback-footer{border-top:1px solid var(--line);padding:24px 0 32px;display:flex;justify-content:space-between;gap:16px;font-size:13px}@media(max-width:480px){.feedback-wrap{margin-top:32px}.intro .lead{font-size:19px}.rating{gap:5px}.rating label{font-size:11px}.form-actions .button{font-size:15px;padding:13px 18px}.feedback-footer{flex-direction:column}.intro h1{font-size:54px}}
