         return view
     }()
 
-    lazy var categoryLabel: UILabel = {
+    private lazy var categoryLabel: UILabel = {
         let view = UILabel()
         view.textColor = Colors.detailsViewCardPrimaryText
         view.font = Fonts.detailsViewCategoryText
         return view
     }()
 
-    lazy var urlLabel: UILabel = {
+    private lazy var urlLabel: UILabel = {
         let view = UILabel()
         view.textColor = Colors.detailsViewCardLinkText
         view.font = Fonts.detailsViewCategoryText

        return view
    }()

    lazy var wikiDescriptionView: PlaceDetailsDescriptionView = {
        let view = PlaceDetailsDescriptionView(labelText: "The top line from Wikipedia",
                                        icon: UIImage(named: "logo_wikipedia"),
                                        type: DetailType.wikipedia,


import Foundation
import SnapKit

private let margin: CGFloat = 24
private let bottomMargin: CGFloat = 20

protocol PlaceDetailsCardDelegate: class {
    func placeDetailsCardView(cardView: PlaceDetailsCardView, heightDidChange newHeight: CGFloat)
