.form-container{background:#fff;padding:30px;margin:20px auto;width:90%;max-width:800px;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.1)}.form-title{text-align:center;color:var(--primary);margin-bottom:20px}.form-subtitle{text-align:center;color:#666;margin-bottom:30px;font-size:.9rem}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:700;color:var(--color-text)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px;border:2px solid #ddd;border-radius:8px;font-family:var(--font-noto-arabic);font-size:1rem;transition:border-color .2s}.form-group input:focus,.form-group textarea:focus{border-color:var(--primary);outline:0}.form-group textarea{min-height:100px;resize:vertical}.required-note{color:#e74c3c;font-size:.85rem;text-align:center;margin-bottom:20px}.submit-btn{display:block;width:100%;padding:15px;background:linear-gradient(135deg,var(--primary),#ff6b8a);color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(248,66,105,.3)}.upload-area{border:2px dashed #ddd;border-radius:12px;padding:30px;text-align:center;cursor:pointer;transition:border-color .2s}.upload-area:hover{border-color:var(--primary)}.upload-icon{font-size:3rem;color:#ccc}