The 'max width' attribute may not work as expected on forms in Webflow because forms are treated as container elements and their default behavior may not respect the 'max width' set on them. However, there are alternative methods you can use to achieve the desired result.
One option is to wrap your form inside a div block and apply the 'max width' attribute to this div block instead. By doing this, you can control the width of the form container while maintaining responsiveness. This approach works because the div block acts as a parent container for the form element and allows you to apply styles that affect its size and layout.
Another approach you can try is to use CSS to target the form element's class or ID and apply a custom style with the desired 'max width' value. To do this, you can use the Embed element in Webflow's designer to add custom CSS code. This will override any default styles and allow you to set a specific maximum width for your form.
It's worth noting that when you place an element like a paragraph inside the form and apply the 'max width' attribute to it, the form displays correctly because the form's size and layout are now determined by the containing element (the paragraph). In this case, the form element will inherit the width from its parent element (the paragraph), and the 'max width' attribute will work as expected.
In summary, to make the 'max width' attribute work on a form in Webflow, you can either wrap the form inside a div block and apply 'max width' to the div, or use custom CSS to target the form element directly and set the desired 'max width' value. Remember to consider the responsiveness of your design to ensure that your form looks good on different screen sizes.