.cc-page-feedback{box-sizing:border-box;background:#fafaf7;color:#354149;border-top:1px solid #eceeeb;padding:36px max(24px,calc((100% - 1160px)/2));font:15px/1.6 Arial,sans-serif;text-align:left}
.cc-page-feedback[hidden],.cc-page-feedback [hidden]{display:none!important}
.cc-page-feedback .cc-feedback-inner{max-width:760px}
.cc-page-feedback h2{font:400 clamp(23px,2.5vw,29px)/1.3 Georgia,serif;color:#354149;margin:0 0 16px;letter-spacing:-.02em}
.cc-page-feedback button{font:600 14px/1.4 Arial,sans-serif;min-height:44px;padding:10px 22px;background:#fff;color:#354149;border:1px solid #79848a;border-radius:3px;cursor:pointer;transition:background .15s,border-color .15s}
.cc-page-feedback button:hover{background:#eceeeb;border-color:#354149}
.cc-page-feedback button:disabled{opacity:.6;cursor:wait}
.cc-page-feedback button[data-feedback-vote=yes]{background:#f9da07;border-color:#354149}
.cc-page-feedback :is(button,input):focus-visible{outline:3px solid #354149;outline-offset:4px}
.cc-feedback-choices{display:flex;gap:10px;flex-wrap:wrap}
.cc-feedback-message{margin:0;font-size:16px;font-weight:600}
.cc-feedback-message:not(:empty){margin:12px 0}
.cc-feedback-note{font-size:12px;line-height:1.6;color:#5e6b73;margin:14px 0 0}
.cc-feedback-reasons{margin-top:20px;max-width:640px}
.cc-feedback-reasons fieldset{padding:0;margin:0 0 16px;border:0;min-width:0}
.cc-feedback-reasons legend{font-weight:600;margin-bottom:10px}
.cc-feedback-reasons label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;padding:8px 0}
.cc-feedback-reasons input{margin:4px 0 0;width:17px;height:17px;accent-color:#354149;flex:none}
.cc-feedback-reasons button{font-size:13px;margin-right:8px;margin-bottom:8px}
.cc-feedback-reasons button[type=submit]{background:#f9da07;border-color:#354149}
.cc-feedback-preview{font-size:12px;color:#5e6b73;margin:0 0 15px}
@media(prefers-reduced-motion:reduce){.cc-page-feedback button{transition:none}}
