First: there are calculators that allow you to put in those changes, and that's probably the easiest way to get a more specific answer.
Second: I'm a big-picture person, not a calculator/spreadsheet guy, and one of the most helpful things I learned here was the "bucket" method.
You start by dividing your life into buckets, based on periods with similar income/expenses. You've already done that: you're looking at around 10 years at $80K/yr, followed by 5 years at $40K/yr, and then from 67 on, say maybe $10K/yr to account for possible changes in SS.
Now you multiply out each of those buckets: in 10 years, you will need $800K to cover the first bucket; in 20 years, you will need $200K to cover the second bucket; and in 25 years, you will need say $250K to cover the rest. [Yes, this is overly simplistic, because it ignores that your money will grow over that time period, so you don't actually need all $800K on day 1. Like I said, I'm big-picture.]
But note that those buckets do not account for the time value of money. If you need $250K in 25 years, you don't need $250K today -- a simple web calculator says you need only between $35K-$75K now, depending on what rate of return you choose. So do that for each of your buckets.
Then you start filling your buckets from your current savings -- backwards, starting from the furthest-out bucket. Start with whatever amount you have saved for retirement as of now. Subtract out that $35K-75K from the total. Assuming you have some left, congratulations! You already have your retirement covered from age 67 on! Then do the second bucket -- in 20 years, you need $200K to cover you from 62-67. So that's something like $50K in today's dollars. Subtract that from what you have left -- if you have enough to cover that, then congratulations, you are now set from age 62 on!
That leaves you with the earliest bucket. When what you have left after filling the later buckets equals the amount you have invested, congratulations, you can FIRE!