.tp-feedback{margin:3rem 0 1rem;padding:clamp(1.25rem,4vw,2rem);border:1px solid #d8d0c4;border-top:3px solid #8d7041;background:#f3f0e9;color:#292c28;clear:both}
.tp-feedback .tp-feedback__eyebrow{font:700 .72rem/1.5 system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#62655d;margin:0 0 .65rem}
.tp-prose .tp-feedback h2,.tp-feedback h2{font:400 clamp(1.6rem,4vw,2rem)/1.2 Georgia,serif;margin:0 0 .8rem}
.tp-feedback p{font:400 1rem/1.6 system-ui,sans-serif;margin:.65rem 0}
.tp-feedback__choices{display:flex;gap:.65rem;flex-wrap:wrap;margin:1.2rem 0}
.tp-feedback__choices[hidden]{display:none}
.tp-feedback__choices button{display:inline-flex;align-items:center;gap:.55rem;min-height:48px;padding:.75rem 1rem;border:1px solid #aca99c;border-radius:3px;background:#fffdf8;color:#293d47;font:600 .94rem/1.3 system-ui,sans-serif;cursor:pointer;white-space:normal;text-align:left}
.tp-feedback__choices button:hover:not(:disabled){background:#e9eee7;border-color:#354a3d}
.tp-feedback__choices button:focus-visible,.tp-feedback a:focus-visible,.tp-feedback summary:focus-visible{outline:3px solid #293d47;outline-offset:4px}
.tp-feedback__choices button[aria-pressed=true]{background:#354a3d;color:#fff;border-color:#354a3d}
.tp-feedback__choices button:disabled{cursor:default;opacity:.75}
.tp-feedback__choices button[aria-pressed=true]:disabled{opacity:1}
.tp-feedback .tp-feedback__status{font-weight:600;color:#354a3d;min-height:1.6em}
.tp-feedback .tp-feedback__note,.tp-feedback__privacy{font:400 .82rem/1.6 system-ui,sans-serif;color:#53564e}
.tp-feedback__note a{display:block;margin-top:.65rem;color:#293d47;text-decoration:underline;text-underline-offset:3px}
.tp-feedback__privacy{margin-top:1rem;padding-top:.8rem;border-top:1px solid #d8d0c4}
.tp-feedback__privacy summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.tp-feedback .tp-feedback__privacy p{font-size:.82rem}
@media(max-width:480px){.tp-feedback__choices{flex-direction:column}.tp-feedback__choices button{width:100%}}
