@NitroHazeDev Assuming you are working with core-components based Adaptive Forms.
To achieve this - you can create a container components - similar to responsive panel and using styling show it as a pop-up - with form fields in it.
With this approach - there are no limitations on invoke service which you can leverage with the visual rule editor. Also, the submission of the form is also expected to work as is (e.g. submitting the form using Form Data Model).