.ptest.ptest--result .ptresult__feedback { text-align:center; margin:8px auto 22px; padding:0 12px; max-width:620px; }
.ptest.ptest--result .ptresult__feedback-toggle { border:1px solid rgba(196,134,47,.55); color:#c4862f; background:#171714; border-radius:9px; padding:9px 22px; font:inherit; font-size:13px; cursor:pointer; }
.ptest.ptest--result .ptresult__feedback-toggle:hover,.ptest.ptest--result .ptresult__feedback-toggle:focus-visible { background:#302719; outline:2px solid #c4862f; outline-offset:2px; }
.ptest.ptest--result .ptresult__feedback-panel[hidden] { display:none !important; }
.ptest.ptest--result .ptresult__feedback-panel { margin:14px auto 0; padding:24px; text-align:left; background:#161818; border:1px solid rgba(196,134,47,.5); border-radius:12px; color:#f8f4ec; }
.ptest.ptest--result .ptresult__feedback-panel h3 { margin:0 0 18px; color:#f8f4ec; font-size:21px; }
.ptest.ptest--result .ptresult__feedback-panel label { display:block; margin:0 0 15px; color:#f8f4ec; font-size:14px; }
.ptest.ptest--result .ptresult__feedback-panel :is(select,textarea,input) { display:block; box-sizing:border-box; width:100%; margin-top:6px; padding:10px; border:1px solid #a78c62; border-radius:7px; background:#fdfaf4; color:#1b1b19; font:inherit; }
.ptest.ptest--result .ptresult__feedback-panel p { color:#d8d0c2; font-size:12px; line-height:1.5; }
.ptest.ptest--result .ptresult__feedback-panel button[type=submit] { background:#c4862f; color:#15110b; border:0; border-radius:8px; padding:11px 20px; font:inherit; font-weight:600; cursor:pointer; }
.ptest.ptest--result .ptresult__feedback-panel button:disabled { opacity:.65; cursor:wait; }
.ptest.ptest--result .ptresult__feedback-panel .ptresult__feedback-trap { position:absolute; left:-10000px; width:1px; height:1px; overflow:hidden; }
@media(max-width:767px) {
 .ptest.ptest--result .ptresult { display:flex; flex-direction:column; }
 .ptest.ptest--result .ptresult__feedback { order:1; width:100%; box-sizing:border-box; margin:18px auto 0; }
 .ptest.ptest--result .ptresult__feedback-toggle { display:block; width:100%; min-height:46px; }
 .ptest.ptest--result .ptresult__version { order:2; }
 .ptest.ptest--result .ptresult__feedback-panel { padding:18px; }
}
