Icarus' smile grew wide as Chihiro woke up. He felt compelled to hug her, and for whatever reason, he did. "I'm glad you're okay, I was worried! But now you're all better, or at least mostly," he said, stepping back from his brief hug. "Say, if you're hungry, come with me. While I'm at it, I can probably use some help finding Vio and the kids. I think I personally might know where Vio herself is, but the kids... there were those two, Gold and Silver. Maybe they know something? On second thought, don't come with me."
Icarus looked at Naya for a moment before resuming his request. "Naya, Chihiro, is it okay if you two try and find my children? I think I know where Vio could be, and if she isn't there, then I'll come back here. If you find the kids, then take 'em back to my room, kay? Thanks!" He said, running off to where he thought his girlfriend should be.
He passed several crowds of Pokemon, and eventually arrived at the pool. Lo and behold, she was there, swimming around in the pool. "Vio! Oh my Arceus, I found you. Wait! Before you disappear again, I have to tell you something!" He said, jumping into the pool to float beside her. "Vio, if this is because I did something, then I wanna tell you what I did. I left early in the morning to surprise you and the kids. I had Syv teach me how to cook stuff, and I believe it should be at our room by now. I don't think we have to worry about it getting cold, because... ya know... fire... but still. Please don't be mad at me, I did this for you!"
Keeping himself afloat was decently difficult, but for Violet, he managed somehow. He kept his figurative fingers crossed (primarily figurative because he didn't actually have any) and hoped that she didn't vanish again or get mad. All he wanted was to surprise her, but in the end, Icarus ended up the most surprised. Or scared. Scared would fit the bill better than surprised.