Load a dedicated form CSS file at the bottom of your landing page template script. Only than it will overwrite the form CSS. Your global CSS is usually loaded before the form CSS, so that wouldn't work. Make sure you use "!important" a lot in your CSS file. There's a catch though. All forms will always look the same.