ما حكم إيجار محل لمدة 500 عام ؟ وهل يجوز التنازل عن بعض المدة مقابل بعض المال ؟

السلام عليكم 1- استأجرت محلا عام 97 أي بعد صدور القانون الجديد وكتبت مدة العقد 500 (خمسمائة )عام هل هذا العقد شرعي ؟وإذا كان غير شرعي كيف يمكن تصحيحه ؟ 2- وإذا أراد المالك فسخ العقد واسترداد المحل هل من حقي أن أطلب تعويض مالي مقابل ترك المحل ؟ علما بأن المحامين أخبرونا أنه في هذه الحالة يعتبر القانون مدة العقد هي أقصى مدة مسموحة في القانون الجديد وهي 59 عام ولا اعتبار للمدة الوهمية 500 عام;ولكم جزيل الشكر والتقدير