OK this is a good solution for mobile
Now field visibility is no more dynamic, is it possible to hide the blue button that was originally used to show coupon field?
Also I lost responsive behaviour, in desktop version field and button are both 100% width
The theme’s Custom CSS has been reset, did you do that? I restored it from a backup copy.