Custom styling forms is much more troublesome than it should be. Items that need improving are:
  1. Add unique classes for each field wrapper element. Having to do "nth-child" one-offs for forms is a nightmare, especially when the field order changes due to a client request. See screenshot on how the field wrappers have zero classes setting them apart.
  2. Give the ability to add a custom class to each field in the form builder.
  3. It appears as if you automatically add (without telling us) a form-builder element in front of all elements in custom styles. I'm trying to adjust some global margins/padding outside of what your settings allow, and I can't access those elements that are parents to the element you add. This may have something to do with forms being set to "inline" in your settings. But it's not clear. Either way, the form HTML/layout needs to be more developer/custom friendly.
  4. You're using a bootstrap-like format. But what good is that if we have no control over it via form settings or styles? Theoretically we could add a javascript field to the form and manipulate things that way, but that's way more trouble than it should be.
With all this said, maybe I'm missing something? If so, I have no problem eating my own words :) As long as I get better/easier custom styling, I'm happy :)