You can go to Azure price calculator and select service and region to estimate costs for any Azure service.
Virtual Network is free of charge unless you are peering 2 separate virtual networks which is not the case here. If you peer 2 virtual network for example within East US (cost may vary for regions), it is $0.01 per GB both for inbound and outbound. Charge will increase if peering VNETs of 2 different regions. Again, in this case you are not peering, so it is free.
But, public addresses are charged. Let's say if the region is East US, for dynamic IP, it's $0.004/hour at Basic tier per IP. For static IP, it's higher.