Hey #[1]! I’m certainly not an expert but I found these two good posts on how to calculate virtual size for a transaction and did it for the situation you mentioned.
All transactions will have at least 40 weight units
40 (weight unit of constant* fields in a transaction: version 16, num inputs 4, num outputs 4, locktime 16)
+
2 (this is a segwit tx so need to add marker and flag)
+
(3 * 272) (3 p2wpkh inputs)
+
(2 * 124) (1 p2wpkh output)
= 1106 WU (weight units)
1106 / 4 = 276.5
Need to round this up so it equals = 277vB