.feedback-section{scroll-margin-top:30px;margin:76px auto}.feedback-box{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:42px;padding:36px;border:1px solid #34556b;border-radius:20px;background:linear-gradient(140deg,#102c3b,#0a1727 70%);box-shadow:0 20px 70px #0003}.feedback-intro h2{font-size:clamp(28px,4vw,42px);line-height:1.12;margin:12px 0 20px;color:#e9faff}.feedback-intro p{font-size:16px;line-height:1.7;color:#bed0df}.feedback-mark{display:inline-flex;padding:9px 12px;border:1px solid #477987;border-radius:10px;color:#98ece0;font:600 12px/1.2 system-ui;letter-spacing:.1em}.feedback-form{min-width:0;display:grid;gap:18px}.feedback-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.feedback-field{display:grid;gap:8px;min-width:0}.feedback-field label{font-size:14px;font-weight:600;color:#d9e9f5}.feedback-field input,.feedback-field select,.feedback-field textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #456174;border-radius:10px;background:#071421;color:#eff8ff;padding:12px 13px;font:16px/1.45 system-ui;outline-offset:3px}.feedback-field input:focus,.feedback-field select:focus,.feedback-field textarea:focus{outline:2px solid #9becdf;border-color:#9becdf}.feedback-field textarea{min-height:170px;resize:vertical;max-height:600px}.feedback-hint{font-size:12px!important;line-height:1.55!important;color:#9fb6c8!important;margin:0!important}.feedback-send{min-height:48px;white-space:normal;justify-self:start;background:#a5eade!important;color:#092431!important;border-color:#a5eade!important;cursor:pointer}.feedback-send:disabled{opacity:.65;cursor:default}.feedback-status{min-height:24px;margin:0;font-size:14px;line-height:1.6;color:#bcf8e0;overflow-wrap:anywhere}.feedback-status[data-state=uncertain],.feedback-status[data-state=limited],.feedback-status[data-state=unavailable],.feedback-status[data-state=expired],.feedback-status[data-state=invalid]{color:#ffd39b}.feedback-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);pointer-events:none}.feedback-nav{white-space:nowrap}@media(max-width:850px){.feedback-box{grid-template-columns:1fr;gap:24px;padding:26px}.feedback-intro p{margin-bottom:0}}@media(max-width:480px){.feedback-section{margin:48px auto}.feedback-box{padding:20px 16px;border-radius:14px}.feedback-row{grid-template-columns:1fr;gap:18px}.feedback-send{width:100%}.feedback-intro h2{font-size:30px}}
