.feedback-form,.suggestion-form{display:flex;flex-direction:column;gap:20px;max-width:600px;margin:0 auto;padding:32px;background:var(--gray-900);border-radius:24px;border:1px solid var(--gray-500)}.feedback-form .form-field,.suggestion-form .form-field{display:flex;flex-direction:column;gap:8px}.feedback-form .form-field label,.suggestion-form .form-field label{font-size:14px;color:var(--gray-text);font-weight:500}.feedback-form .form-field textarea,.suggestion-form .form-field textarea{background:var(--gray-bg);border:1px solid var(--gray-500);border-radius:12px;padding:12px;color:var(--white);resize:vertical;font-family:inherit;outline:none}.feedback-form .form-field textarea:focus,.suggestion-form .form-field textarea:focus{border-color:var(--blue)}.feedback-form .form-field .custom-input,.feedback-form .form-field .custom-select,.suggestion-form .form-field .custom-input,.suggestion-form .form-field .custom-select{background:var(--gray-bg);border:1px solid var(--gray-500);border-radius:12px;padding:12px;color:var(--white);outline:none;font-family:inherit}.feedback-form .form-field .custom-input:focus,.feedback-form .form-field .custom-select:focus,.suggestion-form .form-field .custom-input:focus,.suggestion-form .form-field .custom-select:focus{border-color:var(--blue)}.feedback-form .form-row,.suggestion-form .form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}@media(max-width:600px){.feedback-form .form-row,.suggestion-form .form-row{grid-template-columns:1fr}}.feedback-form .form-label--primary,.suggestion-form .form-label--primary{font-size:16px!important;color:var(--white)!important;font-weight:600!important;margin-bottom:4px;display:block}.feedback-form .options-grid,.suggestion-form .options-grid{display:flex;flex-direction:column;gap:10px;margin-top:8px}.feedback-form .option-button,.suggestion-form .option-button{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--gray-bg);border:1px solid var(--gray-500);border-radius:12px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:left;width:100%}.feedback-form .option-button:hover,.suggestion-form .option-button:hover{border-color:var(--blue);background:rgba(88,101,242,.1)}.feedback-form .option-button--active,.suggestion-form .option-button--active{border-color:var(--blue);background:rgba(88,101,242,.15);box-shadow:0 0 15px rgba(88,101,242,.2)}.feedback-form .option-button--active .option-number,.suggestion-form .option-button--active .option-number{background:var(--blue);color:var(--white)}.feedback-form .option-button .option-number,.suggestion-form .option-button .option-number{display:flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;background:var(--gray-500);color:var(--gray-text);border-radius:6px;font-size:13px;font-weight:700;transition:all .2s}.feedback-form .option-button .option-text,.suggestion-form .option-button .option-text{font-size:14px;color:var(--white);line-height:1.4;font-weight:400}.feedback-form .custom-textarea,.suggestion-form .custom-textarea{background:var(--gray-bg);border:1px solid var(--gray-500);border-radius:12px;padding:14px;color:var(--white);resize:vertical;font-family:inherit;outline:none;font-size:15px;transition:border-color .2s;width:100%}.feedback-form .custom-textarea:focus,.suggestion-form .custom-textarea:focus{border-color:var(--blue)}