         MPLayout.setWidth(ofView: infoLabel, asWidthOfView: superView, percent: CONTENT_WIDTH_PERCENT).isActive = true
         MPLayout.centerHorizontally(view: infoLabel, to: superView).isActive = true
         if let upperView = upperView {
-            MPLayout.put(view: infoLabel, onBottomOf:upperView, withMargin: S_MARGIN).isActive = true
+            if isFirstInfo {
+                MPLayout.put(view: infoLabel, onBottomOf:upperView, withMargin: L_MARGIN).isActive = true
+            } else {
+                MPLayout.put(view: infoLabel, onBottomOf:upperView, withMargin: ZERO_MARGIN).isActive = true
+            }
         } else {
-            MPLayout.pinTop(view: infoLabel, to: superView, withMargin: S_MARGIN).isActive = true
+            MPLayout.pinTop(view: infoLabel, to: superView, withMargin: L_MARGIN).isActive = true
         }
         
-        if isLastLabel {
-            MPLayout.pinBottom(view: infoLabel, to: superView, withMargin: S_MARGIN).isActive = true
+        if isLastLabel, !bottomDivider! {
+            MPLayout.pinBottom(view: infoLabel, to: superView).isActive = true
         }
         
         return infoLabel
+    }
+    
+    func buildBottomDivider(in superView: UIView, onBottomOf upperView: UIView?) -> UIView {
+        let frame = CGRect(x: 0, y: 0, width: 0, height: 0)
+        let view = UIView(frame: frame)
+        view.translatesAutoresizingMaskIntoConstraints = false
+        view.backgroundColor = .red
+        superView.addSubview(view)
+        MPLayout.setHeight(owner: view, height: 1).isActive = true
+        MPLayout.setWidth(ofView: view, asWidthOfView: superView).isActive = true
+        MPLayout.centerHorizontally(view: view, to: superView).isActive = true
+        
+        if let upperView = upperView {
+            MPLayout.put(view: view, onBottomOf:upperView, withMargin: L_MARGIN).isActive = true
+        }
+        
+        MPLayout.pinBottom(view: view, to: superView).isActive = true
+        return view
     }
 }
 

        }
        
        if instructionsInfo.props.bottomDivider != nil, instructionsInfo.props.bottomDivider == true {
            
        }
        
        return instructionsInfoView
    }
    
    func buildInfoLabel(with text: NSAttributedString, in superView: UIView, onBottomOf upperView: UIView?, isLastLabel: Bool = false, isTitle: Bool = false) -> UILabel {
        let infoLabel = UILabel()
        infoLabel.translatesAutoresizingMaskIntoConstraints = false
        infoLabel.textAlignment = .center

class InstructionsInfoRenderer: NSObject {
    let XXL_MARGIN: CGFloat = 50.0
    let XL_MARGIN: CGFloat = 42.0
    let L_MARGIN: CGFloat = 30.0
    let M_MARGIN: CGFloat = 24.0
    let S_MARGIN: CGFloat = 16.0
    let ZERO_MARGIN: CGFloat = 0.0
    let CONTENT_WIDTH_PERCENT: CGFloat = 84.0
    let TITLE_LABEL_FONT_SIZE: CGFloat = 20.0
    let TITLE_LABEL_FONT_COLOR: UIColor = .pxBlack
