Import the styles
1. Re-theme with CSS variables
Override the--ff-* custom properties on :root (or any ancestor of the widget):
2. Override class hooks
Every part of the widget has a stable class name. Target them in your own CSS for finer control:ff-widget, ff-widget__header, ff-block, ff-block__title, ff-block__body, ff-cta, ff-quick-reply, ff-option, ff-scale__dot, and more.
3. Build your own shell
For complete control over markup, skipFirstflowWidget and render BlockRenderer inside your own component, driven by useFirstflow: