[data-proposal-feedback]{color:#213d36;background:#f4f6f1;border:1px solid #cdd8d0;border-radius:12px;padding:24px;margin:28px 0;font:15px/1.55 Arial,sans-serif}
[data-proposal-feedback][hidden]{display:none!important}
[data-proposal-feedback] summary{cursor:pointer;font-size:19px;font-weight:700}
[data-proposal-feedback] form{margin-top:20px;max-width:720px}
[data-proposal-feedback] fieldset{margin:0 0 18px;padding:0;border:0;display:flex;flex-wrap:wrap;gap:8px 20px}
[data-proposal-feedback] legend{font-weight:700;margin-bottom:10px}
[data-proposal-feedback] label{display:block;margin:12px 0;font-size:14px}
[data-proposal-feedback] fieldset label{margin:0;display:flex;align-items:center;gap:7px}
[data-proposal-feedback] input:not([type=radio]):not([type=checkbox]),[data-proposal-feedback] textarea,[data-proposal-feedback] select{box-sizing:border-box;display:block;width:100%;background:white;color:#213d36;border:1px solid #9aafa3;border-radius:6px;padding:11px;margin-top:6px;font:inherit}
[data-proposal-feedback] input[type=radio],[data-proposal-feedback] input[type=checkbox]{width:auto;accent-color:#225b49}
[data-proposal-feedback] button{background:#225b49;color:white;border:0;border-radius:7px;padding:12px 18px;font:600 15px Arial;cursor:pointer}
[data-proposal-feedback] button:disabled{opacity:.6;cursor:wait}
[data-proposal-feedback] [role=status]{overflow-wrap:anywhere;min-height:24px}
[data-proposal-feedback] .feedback-privacy{font-size:13px;color:#486255}
[data-proposal-feedback] a{color:inherit;text-decoration:underline}
[data-proposal-feedback] :focus-visible{outline:3px solid #b76c24;outline-offset:3px}
[data-proposal-feedback] .feedback-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media print{[data-proposal-feedback]{display:none!important}}
