def govuk_button_classes(*styles, default_class: "#{brand}-button")
    if (invalid_styles = (styles - button_styles.keys)) && invalid_styles.any?
      fail(ArgumentError, "invalid styles #{invalid_styles.to_sentence}. Valid styles are #{button_styles.keys.to_sentence}")
    end