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