Southwest® flights from Birmingham to Los Cabos from $318*