
.feedback{max-width:780px;margin:0 auto;padding:32px 24px 64px}.feedback h1{font-size:clamp(2rem,6vw,3rem);line-height:1.15;margin:.3em 0}.feedback h2{font-size:1.6rem}.feedback .intro{font-size:1.1rem}.feedback fieldset{border:0;border-top:1px solid #b9c5c4;padding:24px 0;margin:24px 0}.feedback legend{font-family:var(--font-display);font-size:1.5rem;padding-right:16px;color:#1E4C50}.feedback label{display:block;font-weight:600;margin:18px 0 6px}.feedback input:not([type=checkbox]),.feedback select,.feedback textarea{display:block;width:100%;font:inherit;padding:12px;border:1px solid #667b7d;border-radius:4px;background:white;color:#111820;max-width:100%}.feedback textarea{min-height:110px;resize:vertical}.feedback input[type=checkbox]{width:20px;height:20px;flex-shrink:0;margin:4px 8px 0 0}.feedback .check{display:flex;font-weight:400;align-items:flex-start}.feedback .hint{font-size:.9rem;color:#345056;margin:6px 0}.feedback .note{padding:18px 22px;background:#e8efed;border-left:4px solid #1e4c50}.feedback a{text-decoration:underline}.feedback button{font:inherit;font-weight:bold;padding:14px 26px;background:#16323b;color:white;border:0;border-radius:4px;cursor:pointer}.feedback :focus-visible{outline:3px solid #8b6b2e;outline-offset:3px}.feedback .trap{display:none}.feedback .error{color:#9b1c1c;font-weight:bold}.feedback .reviews li{margin:12px 0}.feedback .required{font-size:.9rem}.feedback [hidden]{display:none!important}
