.feedback-page{background:var(--var-bodyBg);width:100%;min-height:100vh}.feedback-container{width:100%;max-width:800px;margin:auto;padding:60px 20px}.feedback-card{background:#fff;border:1px solid #ececec;border-radius:24px;padding:35px;box-shadow:0 10px 30px #0000000a}.feedback-card-header{margin-bottom:30px}.feedback-card-header h2{color:var(--text-primary);margin-bottom:10px;font-size:2rem}.feedback-card-header p{color:var(--text-secondary)}.feedback-form{flex-direction:column;gap:24px;display:flex}.form-group{flex-direction:column;gap:10px;display:flex}.form-group label{color:var(--text-primary);font-weight:600}.input-wrapper,.textarea-wrapper{background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;transition:all .25s;display:flex}.input-wrapper:focus-within,.textarea-wrapper:focus-within{border-color:var(--primary);background:#fff}.input-wrapper svg,.textarea-wrapper svg{color:var(--text-muted);flex-shrink:0;margin-top:2px}.input-wrapper input,.textarea-wrapper textarea{width:100%;color:var(--text-primary);font-size:1rem;font-family:var(--font-primary);background:0 0;border:none;outline:none}.textarea-wrapper textarea{resize:vertical}.submit-btn{background:var(--primary);color:#fff;border:none;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:1rem;font-weight:700;transition:all .25s;display:flex}.submit-btn:hover{opacity:.92}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.success-message{color:#15803d;background:#22c55e1f;border:1px solid #22c55e40;border-radius:14px;margin-bottom:24px;padding:14px 18px;font-weight:600}@media (max-width:768px){.feedback-container{padding:40px 15px}.feedback-card{padding:24px}.feedback-hero{min-height:300px}.feedback-icon{width:70px;height:70px}.feedback-card-header h2{font-size:1.6rem}}
