.feedback-form{padding:32px;background:linear-gradient(130deg,#ccdbdb0c,#122a32b3);border:1px solid #8288a355;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));backdrop-filter:blur(12px);min-width:0}
.feedback-form label{display:block;font-size:14px;color:#f2f2ef;margin:0 0 9px}.feedback-form label span{color:#ccdbdb9e;font-size:12px}
.feedback-form input:not([type=hidden]),.feedback-form textarea,.feedback-form select{width:100%;min-width:0;border:1px solid #8288a36b;background:#122a32aa;color:#f2f2ef;padding:12px;font:16px Space,Arial,sans-serif;border-radius:0;margin:0 0 22px}
.feedback-form textarea{resize:vertical;min-height:140px}.feedback-form :is(input,textarea,select):focus-visible{outline:2px solid #57bdc2;outline-offset:3px}.feedback-form textarea::placeholder{color:#ccdbdb88}
.feedback-identity{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-width:0}.feedback-identity>div{min-width:0}
.company-main .feedback-anonymous{margin-top:24px;font-size:15px}.company-main .feedback-note{font-size:12px;line-height:1.6;margin:0 0 22px}.feedback-note a{text-decoration:underline;text-underline-offset:3px}
.feedback-form .feedback-trap{display:none!important}.feedback-send{display:flex;justify-content:space-between;align-items:center;gap:40px;min-height:46px;padding:12px 20px;border:1px solid #57bdc277;background:#57bdc21a;color:#f2f2ef;font:15px Space,Arial,sans-serif;cursor:pointer}.feedback-send:hover{background:#57bdc22e}.feedback-send:focus-visible{outline:2px solid #57bdc2;outline-offset:4px}.feedback-send span{color:#d1fe49}
@media(max-width:650px){.feedback-form{padding:24px 20px}.feedback-identity{grid-template-columns:1fr;gap:0}.feedback-send{width:100%}}
