remove <br> not in section

I need to remove the <BR> from all sections of a page, except what is between a section of text:

#!/bin/sh
sed    '
        /Testing Considerations/,/<B>PT# - Description:/ ! {
              s/<BR>//
        }
'

But this isn't working. I'm not using the ! operator correctly, can someone pls help.

I don't see why that would not work. You do not need the brackets, you could do this:

sed '/Testing Considerations/,/<B>PT# - Description:/!s/<BR>//'

What is you input and what isn't working?

TY, that worked