/* Feedback: a quiet introduction and a single, readable form. */
#panel-feedback{height:auto;padding:16px 0 28px}
.feedback-layout{display:grid;grid-template-columns:minmax(205px,.85fr) minmax(0,1.65fr);gap:clamp(28px,4vw,64px);align-items:start}
.feedback-intro{padding:12px 0;min-width:0}
.feedback-intro .section-label{font-size:10px;letter-spacing:.15em;color:#949494}
.feedback-emblem{display:grid;place-items:center;width:56px;height:56px;margin:37px 0 24px;background:#ff8a0014;border:1px solid #ff8a0030;border-radius:16px;color:#ff9b2e}
.feedback-emblem svg{width:32px;height:32px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.feedback-intro h2{margin:0;color:#f3f3f3;font-size:clamp(36px,3.7vw,52px);font-weight:800;line-height:1.13;letter-spacing:-.055em}
.feedback-intro h2 em{color:#ff9b2e;font-style:normal}
.feedback-intro>p{margin:22px 0 0;color:#a5a5a5;font-size:14px;line-height:1.85}
.feedback-contact{display:grid;gap:10px;margin-top:48px;padding-top:22px;border-top:1px solid #292929}
.feedback-contact>span{color:#888;font-size:12px}
.feedback-contact a{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#d4d4d4;font-size:13px;font-weight:600;text-decoration:none;overflow-wrap:anywhere;transition:color .2s}
.feedback-contact a:hover{color:#ff9b2e}
.feedback-contact a span{color:#ff9b2e;font-size:18px}
.feedback-form{min-width:0;position:relative;padding:clamp(24px,2.6vw,38px);border:1px solid #303030;border-radius:20px;background:linear-gradient(145deg,#191919,#131313 70%);box-shadow:0 24px 64px #0003}
.feedback-form-heading{margin-bottom:28px}
.feedback-form-heading h3{margin:0;color:#f0f0f0;font-size:22px;font-weight:750;line-height:1.35;letter-spacing:-.035em}
.feedback-form-heading p{margin:8px 0 0;color:#949494;font-size:13px;line-height:1.6}
.feedback-topics{padding:0;margin:0 0 25px;border:0;min-width:0}
.feedback-topics legend,.feedback-field>span{padding:0;margin-bottom:10px;color:#dedede;font-size:13px;font-weight:600;line-height:1.5}
.feedback-topic-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.feedback-topic{position:relative;min-width:0;cursor:pointer}
.feedback-topic input{position:absolute;width:1px;height:1px;opacity:0}
.feedback-topic-content{position:relative;display:flex;min-height:84px;flex-direction:column;align-items:flex-start;justify-content:center;gap:9px;padding:13px 11px;color:#a6a6a6;border:1px solid #363636;border-radius:10px;background:#ffffff02;transition:border-color .18s,background .18s,color .18s}
.feedback-topic-content>svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.feedback-topic-content>span:not(.feedback-topic-check){font-size:12px;font-weight:600;line-height:1.4}
.feedback-topic-check{position:absolute;right:9px;top:8px;font-size:11px;opacity:0}
.feedback-topic:hover .feedback-topic-content{border-color:#686868;color:#eaeaea}
.feedback-topic input:checked+.feedback-topic-content{background:#ff8a0010;border-color:#bf762a;color:#ffae54}
.feedback-topic input:checked+.feedback-topic-content .feedback-topic-check{opacity:1}
.feedback-topic input:focus-visible+.feedback-topic-content{outline:2px solid #ff9b2e;outline-offset:3px}
.feedback-field{display:flex;flex-direction:column;min-width:0}
.feedback-field>span{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}
.feedback-field small{color:#818181;font-size:11px;font-weight:400}
.feedback-field input,.feedback-field textarea{box-sizing:border-box;width:100%;min-width:0;padding:13px 15px;border:1px solid #393939;border-radius:9px;background:#0f0f0f;color:#efefef;font:400 15px/1.65 Manrope,Arial,sans-serif;color-scheme:dark;transition:border-color .18s,box-shadow .18s}
.feedback-field input{min-height:48px}
.feedback-field textarea{min-height:158px;resize:vertical}
.feedback-field input::placeholder,.feedback-field textarea::placeholder{color:#747474;opacity:1}
.feedback-field input:hover,.feedback-field textarea:hover{border-color:#606060}
.feedback-field input:focus,.feedback-field textarea:focus{outline:none;border-color:#d68a37;box-shadow:0 0 0 3px #ff8a0012}
.feedback-hint{margin:9px 0 22px;color:#8c8c8c;font-size:11px;line-height:1.75}
.feedback-hint a{color:#ffae54}
.feedback-trap{position:absolute!important;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.feedback-submit{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:25px;padding-top:24px;border-top:1px solid #2b2b2b}
.feedback-submit>span{display:flex;align-items:center;gap:7px;color:#888;font-size:10px;line-height:1.5}
.feedback-submit>span svg{width:16px;height:16px;flex:none;stroke:#999;stroke-width:1.3;stroke-linecap:round}
.feedback-submit button{border:0;font-family:inherit;font-size:12px;min-height:46px;gap:20px;cursor:pointer;box-shadow:none!important;border-radius:9px;white-space:nowrap}
.feedback-submit button:hover{background:#ffa126;transform:none}
.feedback-submit button:disabled{opacity:.6;cursor:wait}
.feedback-status{margin:20px 0 0;padding:13px 15px;background:#b9e4c90c;border:1px solid #b9e4c92e;border-radius:9px;color:#b9e4c9;font-size:13px;line-height:1.7;overflow-wrap:anywhere}
.feedback-status:empty{display:none}
.feedback-status.is-error{background:#ffb29b0a;border-color:#ffb29b30;color:#ffb29b}
@media(max-width:1100px) and (min-width:851px){.feedback-layout{grid-template-columns:1fr}.feedback-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:32px;align-items:start;padding:0}.feedback-intro .section-label{grid-column:1/-1;margin-bottom:18px}.feedback-emblem{display:none}.feedback-intro h2{grid-row:span 2;font-size:40px}.feedback-intro h2 br:first-child{display:none}.feedback-intro>p{margin:0}.feedback-contact{margin-top:16px;padding-top:16px}}
@media(max-width:850px){#panel-feedback{padding-top:5px}.feedback-layout{gap:24px;grid-template-columns:minmax(195px,.85fr) minmax(0,1.65fr)}.feedback-intro h2{font-size:38px}.feedback-contact{margin-top:30px}.feedback-form{padding:24px}.feedback-submit{gap:14px}.feedback-submit>span{order:2}.feedback-submit button{width:100%}}
@media(max-width:650px){.feedback-layout{grid-template-columns:1fr;gap:25px}.feedback-intro{padding:0}.feedback-emblem{display:none}.feedback-intro .section-label{margin-bottom:17px}.feedback-intro h2{font-size:36px;line-height:1.15}.feedback-intro h2 br{display:none}.feedback-intro h2 em{display:block}.feedback-intro>p{margin-top:15px;font-size:13px}.feedback-intro>p br{display:none}.feedback-contact{display:none}.feedback-form{padding:24px 20px;border-radius:15px}.feedback-form-heading h3{font-size:21px}.feedback-form-heading{margin-bottom:24px}.feedback-topic-content{padding:12px 9px;min-height:81px}.feedback-topic-content>span:not(.feedback-topic-check){font-size:11px}.feedback-field input,.feedback-field textarea{font-size:16px}.feedback-submit{justify-content:center}.feedback-submit button{order:0}.feedback-contact a{font-size:12px}}
@media(prefers-reduced-motion:reduce){#panel-feedback{animation:none}.feedback-form *{transition:none!important}}
