my problem is I have lost my secondary password used for withdrawal.
They will definitely have a way to recover this.
They definitely do NOT have a way to recover this... In fact, they warned users that there was no way to recover/reset this password when a user would set it up:

They even state that they cannot reset your
main password either:

Sorry I can not login. after I enter my main password the site asks for the secondary password:

That is very strange... I have "second password" enabled (as per the screenshot above), but I'm not prompted to enter it when I login

Anyway, your best shot at recovery is using the seedrecovery python script that is part of btcrecover as mentioned by NotATether.
Missing 4 words is not much, could be brute-forced. Do you know the address?
What kind of address do you mean?
You will need to know at least
one of the addresses that was generated by your Blockchain.com wallet (preferably one of the first 5-10 addresses that you used)... seedrecover needs this so it can check each valid seed mnemonic combination that it generates is the correct one by checking to see if it generates the same addresses that were in your wallet