Die Sprechblase würde ich als Hintergrundbild des <form>-Elements erstellen. Darin dann ein <fieldset> welches die Position der Felder per padding bestimmt. Darin dann wiederum die Felder mit einem Label links und einem input rechts, entsprechend deinen Wünschen gestylet.