I believe that the desired result could be achieved using a single go.Countour plot. Simply set the key word argument contours_coloring="heatmap" for smooth colours behind the contour lines.
See https://plotly.com/python/contour-plots/#smooth-contour-coloring.