         trailingConstraint = contentView.trailingAnchor.constraint(equalTo: view.safeTrailingAnchor, constant: -12)
         centerXConstraint = contentView.centerXAnchor.constraint(equalTo: view.safeCenterXAnchor)
 
-        minWidthConstraint = contentView.widthAnchor.constraint(equalToConstant: 444)
-        minWidthConstraint.priority = UILayoutPriorityDefaultHigh
+        widthConstraint = contentView.widthAnchor.constraint(equalToConstant: 444)
+        widthConstraint.priority = UILayoutPriorityRequired
 
         let maxWidthConstraint = contentView.widthAnchor.constraint(lessThanOrEqualTo: view.safeWidthAnchor, constant: -24)
         maxWidthConstraint.priority = UILayoutPriorityRequired

            leadingConstraint.isActive = false
            trailingConstraint.isActive = false
            centerXConstraint.isActive = true
            minWidthConstraint.isActive = true

        case .compact:
            leadingConstraint.isActive = true
            trailingConstraint.isActive = true
            centerXConstraint.isActive = false
            minWidthConstraint.isActive = false

        default:
            break

    private var leadingConstraint: NSLayoutConstraint!
    private var trailingConstraint: NSLayoutConstraint!
    private var centerXConstraint: NSLayoutConstraint!
    private var widthConstraint: NSLayoutConstraint!

    private var stackLeadingConstraint: NSLayoutConstraint!
    private var stackTrailingConstraint: NSLayoutConstraint!
