{"website":{"websiteId":"6a3266fd-dd35-46a8-8aba-6b920841db55","companyId":"6e1be59a-d055-4a69-9a58-951370bd0295","templateId":"1d3967df-14f2-449d-87b7-bd68bf93906f","name":"Crain Homes Website","hostname":"crain-homes.com","rootPath":null,"isPrimary":false,"useWWW":false,"useSSL":true,"redirectToHTTPS":true,"category":"BRAND","favicon":{"id":"8265b197-4e1b-4327-ae1a-9a420462bfa6","alt":null,"html":["<link rel=\"icon\" type=\"image/x-icon\" href=\"/favicon.ico\">","<link rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/favicon-16x16.png\">","<link rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/favicon-32x32.png\">","<link rel=\"icon\" type=\"image/png\" sizes=\"48x48\" href=\"/favicon-48x48.png\">"],"bytes":397,"width":48,"format":"png","height":48,"pngUrl":"","shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/flv7wgkddl8n3zmdzkp1","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/flv7wgkddl8n3zmdzkp1","authorUrl":null,"createdAt":"2021-03-27T00:31:02.557Z","mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/flv7wgkddl8n3zmdzkp1","sourceUrl":null,"updatedAt":"2021-03-27T00:31:02.557Z","xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/flv7wgkddl8n3zmdzkp1","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/flv7wgkddl8n3zmdzkp1","description":null,"displayName":"favicon","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/flv7wgkddl8n3zmdzkp1","processedFor":"crain-homes.com","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/flv7wgkddl8n3zmdzkp1","originalFileName":"favicon","cloudinaryPublicId":"flv7wgkddl8n3zmdzkp1"},"publishedAt":null,"globalCss":"@font-face {\r\n    font-family: 'Dallas';\r\n    src: url('https://d1e1jt2fj4r8r.cloudfront.net/fonts/1742580057579-z2p06bb2/dallas-regular.woff2') format('woff2'),\r\n         url('https://d1e1jt2fj4r8r.cloudfront.net/fonts/1742580057579-z2p06bb2/dallas-regular.woff') format('woff');\r\n    font-weight: 400;\r\n    font-style: normal;\r\n    font-display: swap;\r\n  }\r\n  \r\n@font-face {\r\n  font-family: 'Dallas Light';\r\n  src: url('https://d1e1jt2fj4r8r.cloudfront.net/fonts/1746020679324-6qg1m0i4/Dallas-Light.woff2') format('woff2'),\r\n       url('https://d1e1jt2fj4r8r.cloudfront.net/fonts/1746020679324-6qg1m0i4/Dallas-Light.woff') format('woff');\r\n  font-weight: 300;\r\n  font-style: normal;\r\n  font-display: swap;\r\n}\r\n\r\n  @media only screen and (max-width: 768px){\r\n      #modal-global-contact-us div.contact-form-modal__close-container > button{\r\n          display: none;\r\n      }\r\n      div.mobile-contact-wrapper .pop-up .close-btn {\r\n            margin: 0px auto 0 !important;\r\n        }\r\n  }\r\n  \r\n  \r\n  \r\n  :root {\r\n    --global-primary-font-family: Dallas Light, sans-serif;\r\n    --global-primary-font-family-short: Dallas Light;\r\n      --lp-color-primary-1: #000;\r\n      --lp-color-primary-2: #fff;\r\n      \r\n      --lp-color-primary-accent: #000;\r\n      --lp-color-primary-accent-dark: #000;\r\n      --lp-color-primary-accent-light: #fff;\r\n      \r\n      --global-h4-font-size: 32px;\r\n      --global-h5-font-size: 24px;\r\n      --global-h6-font-size: 20px;\r\n  }\r\n\r\n\r\n/*joved start*/\r\n\r\nfooter#global-footer .footer-bottom-row {\r\n    margin-bottom: 40px;\r\n}\r\n\r\n@media (max-width: 768px){\r\nfooter#global-footer .footer-bottom-row {\r\n    display: flex;\r\n    justify-content: space-between;\r\n    flex-direction: column;\r\n    gap: 40px;\r\n}\r\n}\r\n\r\n\r\n/*joved end*/\r\n\r\n\r\n  \r\n  /*START - home valuation address dropdown*/\r\n  .pac-container .pac-item:hover {\r\n      background-color: #000;\r\n      color: #fff;\r\n      .pac-item-query,\r\n      .pac-matched {\r\n          color: #fff;\r\n      }\r\n  }\r\n  /*END - home valuation address dropdown*/\r\n  \r\n  /*font-variation-settings specific to the visionary. */\r\n  /*if you experiment something funky with a different font, try to remove below CSS*/\r\n  .lp-h1,\r\n  .lp-h2,\r\n  .lp-h3{\r\n      font-variation-settings: 'opsz' 44, 'GRAD' 0, 'slnt' 0, 'XTRA' 510, 'XOPQ' 96, 'YOPQ' 40, 'YTLC' 540, 'YTUC' 712, 'YTAS' 750, 'YTDE' -220, 'YTFI' 738;\r\n  }\r\n  \r\n  .watermark {\r\n      font-variation-settings: 'GRAD' 0, 'slnt' 0, 'XTRA' 511, 'XOPQ' 96, 'YOPQ' 50, 'YTLC' 537, 'YTUC' 712, 'YTAS' 750, 'YTDE' -221, 'YTFI' 738, 'opsz' 44;\r\n  }\r\n  \r\n  /*end of font-variation-settings*/\r\n  \r\n  .contact-form-modal{\r\n      &__close{\r\n          &:after{\r\n              @media only screen and (max-width:768px){\r\n                  height:25px;\r\n                  width:20px;\r\n                  --iconColor: #000;\r\n              }\r\n              @media only screen and (min-width:769px){\r\n                  height:30px;\r\n                  width:40px;\r\n              }\r\n          }\r\n      }\r\n  }\r\n  \r\n /*contact us exit button*/\r\n.modals>.modal .close, body>.modal .close{\r\n    color: #000;\r\n    &:hover{\r\n        color: #1a1a1a;\r\n    }\r\n}\r\n \r\n  /* End Contact modal exit button adjustment */\r\n  \r\n  /* START Sellers page hoverable bottom padding */\r\n  \r\n  body.page-sellers .hoverable-section{\r\n      @media only screen and (min-width:769px){\r\n          padding-bottom: 0;\r\n          padding-top: 0;\r\n      }\r\n      @media only screen and (max-width:768px){\r\n          padding-bottom: 80px;\r\n          padding-top: 80px;\r\n      }\r\n  }\r\n  \r\n  body.page-buyers .hoverable-section{\r\n      @media only screen and (min-width:769px){\r\n          padding-bottom: 0;\r\n          padding-top: 0;\r\n      }\r\n      @media only screen and (max-width:768px){\r\n          padding-bottom: 80px;\r\n          padding-top: 80px;\r\n      }\r\n  }\r\n  \r\n  /* END Sellers page hoverable bottom padding */\r\n  \r\n  /* Start Sotheby's Pages */\r\n  \r\n      /* ABOUT SIR Padding adjustment */\r\n  \r\n      .page-about-sir .lp-vertical-paddings:not([class*=pb-]){\r\n          @media only screen and (min-width:769px){\r\n              padding-bottom: 128px;\r\n              padding-top:128px;\r\n          }\r\n          @media only screen and (max-width:768px){\r\n              padding-bottom: 80px;\r\n              padding-top:80px;\r\n          }\r\n      }\r\n  \r\n      /* END ABOUT SIR Padding adjustment */\r\n  \r\n      /* SIR Auction House Padding adjustment */\r\n  \r\n      .page-sir-auction .lp-vertical-paddings:not([class*=pb-]){\r\n          @media only screen and (min-width:769px){\r\n              padding-bottom: 128px;\r\n              padding-top:128px;\r\n          }\r\n          @media only screen and (max-width:768px){\r\n              padding-bottom: 80px;\r\n              padding-top:80px;\r\n          }\r\n      }\r\n  \r\n      /* END ABOUT SIR Padding adjustment */\r\n  \r\n  /* End Sotheby's Pages */\r\n  \r\n  /* Start Concierge Auctions Opening CSS */\r\n  .page-concierge-auctions .custom-intro__title:after{\r\n      content: \"\";\r\n      background-image: url(https://media-production.lp-cdn.com/media/97d074d2-9190-4504-942c-236898102d72);\r\n      height: 150px;\r\n      @media only screen and (max-width:768px){\r\n          height:100px;\r\n      }\r\n      width: 500px;\r\n      max-width:100%;\r\n      filter:invert(1);\r\n      background-size: contain;\r\n      background-repeat: no-repeat;\r\n      display: block;\r\n      background-position-x: center;\r\n  }\r\n  \r\n  .page-concierge-auctions .custom-intro__title{\r\n      font-size:0;\r\n  }\r\n  /* END Concierge Auctions Opening CSS */\r\n  \r\n  /**START Text Format WB:Maeden**/\r\n  h1, h2, h3, h4, h5{\r\n      text-transform:uppercase;\r\n      font-weight: 100 !important;\r\n  }\r\n  \r\n  /**subtitle**/\r\n  .sub-title,\r\n  .lp-text--subtitle{\r\n      font-family: var(--lp-body-font-family);\r\n      display: block;\r\n      font-style: italic;\r\n      font-size: 20px;\r\n      margin: 0 0 40px;\r\n  }\r\n  \r\n  \r\n  /**END Text Format WB:Maeden**/\r\n  \r\n  /**START Button Style WB:Maeden**/\r\n  \r\n  .lp-socials__link{\r\n      border-radius: 0;\r\n  }\r\n  .lp-btn{\r\n      border-radius: unset;\r\n      font-weight: 400;\r\n      letter-spacing: 2px;\r\n      .lp-btn__content{\r\n          padding-right: 0;\r\n          &::after {\r\n              display: none;\r\n          }\r\n      }\r\n  }\r\n  section{\r\n      .button-style-1,\r\n      .button-style-2, \r\n      .button-style-3, \r\n      .button-style-4,\r\n      .button-style-5{\r\n          padding: 20px 60px;\r\n          border-radius: unset;\r\n          font-weight: 400;\r\n          letter-spacing: 2px;\r\n          \r\n          .lp-btn__content{\r\n              padding: 0;\r\n              &:after{\r\n                  display: none;\r\n              }\r\n          }\r\n      }\r\n  }\r\n  \r\n  .lp-input,\r\n  .contact-form-modal-form__textarea{\r\n      border-radius: 0;\r\n      \r\n  }\r\n  /**END Button Style WB:Maeden**/\r\n  \r\n  /* Dark Arrows - Jaena CS*/\r\n  .neighborhoods-slider__arrows .lp-arrow,\r\n  .properties-slider__arrow.lp-arrow,\r\n  .gallery-style-menu-slider-header__arrows .lp-arrow,\r\n  .testimonials-slider-arrows .lp-arrow,\r\n  .press-slider__arrow.lp-arrow, .lp-arrow--light,\r\n  .agents-slider__slider-arrows .lp-arrow,\r\n  .blog-posts-slider__arrows .lp-arrow,\r\n  .mls-properties-slider-footer__arrows .lp-arrow,\r\n  .custom-slider__arrows .lp-arrow,\r\n  .neighborhoods-slider__arrows .lp-arrow,\r\n  .custom-slider__mobile-arrows .lp-arrow{\r\n      border-radius: unset;\r\n      border-color: var(--lp-color-primary-accent);\r\n      background-color: transparent;\r\n      &:after {\r\n          background: var(--lp-color-primary-accent);\r\n      }\r\n      &:hover {\r\n          border-color: var(--lp-color-primary-accent);\r\n          background-color: var(--lp-color-primary-accent);\r\n          &:after {\r\n              background: var(--lp-color-primary-accent-light);\r\n          }\r\n      }\r\n  }\r\n  \r\n  .properties-slider__arrow , .property-agent__slider-arrows{\r\n      .lp-arrow{\r\n          @media (max-width: 560px) {\r\n              border-color: var(--lp-color-primary-accent-light);\r\n              background-color: transparent;\r\n              &:after {\r\n                  background: var(--lp-color-primary-accent-light);\r\n              }\r\n              &:hover {\r\n                  border-color: var(--lp-color-primary-accent-light);\r\n                  background-color: var(--lp-color-primary-accent-light);\r\n                  &:after {\r\n                      background: var(--lp-color-primary-accent);\r\n                  }\r\n              }\r\n          }\r\n      }\r\n  }\r\n  \r\n  /* DISCLAIMER -Nico CS */\r\n  .lp-disclaimer .lp-tcr-message {\r\n      opacity: .6;\r\n  }\r\n  \r\n  \r\n  \r\n  /**START Header WB:Maeden**/\r\n  #global-navbar{\r\n      /**header logo**/\r\n      .header-logo{\r\n          height: 100px;\r\n          max-width: 400px;\r\n          @media only screen and (max-width:632px){\r\n            height: 60px;\r\n          }\r\n          .header-logo__img--dark{\r\n              display: none;\r\n          }\r\n          \r\n          .header-logo__img--light{\r\n              display: block;\r\n          }\r\n      }\r\n      \r\n      /**links**/\r\n      .header-navigation{\r\n          .header-navigation__link{\r\n              &:before{\r\n                  background-color: #000;\r\n              }\r\n          }\r\n      }\r\n      \r\n      \r\n      /**hamburger**/\r\n      .header-hamburger-btn{\r\n          border:none;\r\n          border-radius: unset;\r\n          \r\n          &:before, &:after{\r\n              background-color: #fff;\r\n          }\r\n          \r\n          &:hover{\r\n              background-color: #fff;\r\n              border-color: #fff;\r\n              &:before, &:after{\r\n                  background-color: #000;\r\n              }\r\n          }\r\n      }\r\n      \r\n      /**scroll**/\r\n      .scroll{\r\n          background-color: #EBE9E2 !important;\r\n          \r\n          /**header logo**/\r\n          .header-logo{\r\n                height: 100px;\r\n                max-width: 400px;\r\n             @media only screen and (max-width:632px){\r\n                height: 60px;\r\n            }\r\n  \r\n              .header-logo__img--dark{\r\n                  display: block;\r\n              }\r\n  \r\n              .header-logo__img--light{\r\n                  display: none;\r\n              }\r\n          }\r\n          \r\n          /**links**/\r\n          .header-navigation{\r\n              .header-navigation__link{\r\n                  color: #292929;\r\n              }\r\n          }\r\n          \r\n           /**hamburger**/\r\n          .header-hamburger-btn{\r\n              border-color: #000;\r\n              background-color: transparent;\r\n  \r\n              &:before, &:after{\r\n                  background-color: #000;\r\n              }\r\n  \r\n              &:hover{\r\n                  background-color: #000;\r\n                  border-color: #000;\r\n                  &:before, &:after{\r\n                      background-color: #fff;\r\n                  }\r\n              }\r\n          }\r\n          \r\n          /**contact button**/\r\n          .button-style-2{\r\n              color: #000!important;\r\n              border-color: #000!important;\r\n              &:hover{\r\n                  background-color: #000!important;\r\n                  border-color: #000!important;\r\n                  color: #fff!important;\r\n              }\r\n          }\r\n      }\r\n  }\r\n  \r\n  /**END Header WB:Maeden**/\r\n  \r\n  /*Start - Global Sidemenu - Jaena A.*/\r\n  #global-sidemenu{\r\n      .sidemenu-close{\r\n          border: 1px solid #000;\r\n          &:after{\r\n              --iconColor: #000;\r\n          }\r\n          &:hover{\r\n              background-color: #000;\r\n              &:after{\r\n                  --iconColor: #fff;\r\n              }\r\n          }\r\n      }\r\n      .sidemenu__col-description{\r\n          font-weight: 400;\r\n      }\r\n      .sidemenu-navigation__link, \r\n      .sidemenu-navigation-sub-nav__link{\r\n          text-transform: uppercase;\r\n          letter-spacing: 1px;\r\n          -webkit-line-clamp: unset;\r\n          -webkit-box-orient: unset;\r\n          \r\n      }\r\n      .sidemenu-navigation.sidemenu-navigation--index .sidemenu-navigation__item {\r\n          padding-left: 0;\r\n      }\r\n      .sidemenu-navigation__link{\r\n          &:hover{\r\n              color: #000;\r\n              opacity: 0.5;\r\n          }\r\n          &:before{\r\n              font-size: 0;\r\n          }\r\n      }\r\n      .sidemenu__col-title{\r\n          font-size: 18px;\r\n          font-weight: 400;\r\n          letter-spacing: 4px;\r\n          opacity: 1;\r\n      }\r\n      .sidemenu__col-description{\r\n          p {\r\n              text-transform: uppercase;\r\n          }\r\n      }\r\n      \r\n      .sidemenu-footer{\r\n          @media (min-width: 1025px) {\r\n              margin-top: 70px;\r\n              padding-top: 70px;\r\n              .sidemenu__col-content {\r\n                  width:60%;\r\n              }\r\n          }\r\n      }\r\n      \r\n      .lp-a a {\r\n          text-transform: uppercase;\r\n          letter-spacing: 1px;\r\n          &:hover{\r\n              text-decoration-color: #000;\r\n          }\r\n      }\r\n  }\r\n  /*End - Global Sidemenu - Jaena A.*/\r\n  \r\n  /*START - SIDEMENU NEW LAYOUT - WB Aila*/\r\n  div#global-sidemenu {\r\n      width: 400px;\r\n      padding-top: 80px;\r\n      padding-inline: 40px;\r\n      justify-content: center;\r\n      align-items: center;\r\n      text-align: center;\r\n      \r\n      /*pointer cursor on hover*/\r\n      .sidemenu-navigation__link{\r\n          cursor: pointer;\r\n      }\r\n      \r\n      /*center align navigation links*/\r\n      .sidemenu-navigation__item,\r\n      .sidemenu-wrapper{\r\n          justify-content: center;\r\n          align-items: center;\r\n      }\r\n      .sidemenu-footer {\r\n          display: none;\r\n      }\r\n      .sidemenu-nav-holder {\r\n          display: block;\r\n      }\r\n      .sidemenu-nav-holder .sidemenu-navigation {\r\n          gap: 20px;\r\n          margin-top: 20px;\r\n      }\r\n      .sidemenu-navigation__item {\r\n          gap: 0;\r\n      }\r\n      .sidemenu-navigation__item {\r\n          width: 100%;\r\n      }\r\n      \r\n      /*hide subav on default*/\r\n      .sidemenu-navigation-sub-nav {\r\n          visibility: hidden;\r\n          opacity: 0;\r\n          max-height: 0;\r\n          transition: all 0.3s;\r\n      }\r\n  \r\n      /*show subnav when active*/\r\n      .sidemenu-navigation__link--active + .sidemenu-navigation-sub-nav {\r\n          display: block;\r\n          visibility: visible;\r\n          opacity: 1;\r\n          max-height: 100vh;\r\n          padding-top: 8px;\r\n      }\r\n  \r\n      /*subnav arrow*/\r\n      .js-sub-nav-opener:after {\r\n          content: \"\";\r\n          display: inline-block;\r\n          position: relative;\r\n          width: 8px;\r\n          height: 8px;\r\n          margin-top: 8px;\r\n          margin-left: 16px;\r\n          -webkit-transform: rotate(45deg) translateX(-100%);\r\n          -moz-transform: rotate(45deg) translateX(-100%);\r\n          -ms-transform: rotate(45deg) translateX(-100%);\r\n          transform: rotate(45deg) translateX(-100%);\r\n          border-bottom: 2px solid #000;\r\n          border-right: 2px solid #000;\r\n          top: 0;\r\n          bottom: auto;\r\n          left: auto;\r\n          -webkit-transition: 0.5s all ease;\r\n          transition: 0.5s all ease;\r\n          background-color: transparent;\r\n          mask-image: unset;\r\n      }\r\n  \r\n      /*mobile styling*/\r\n      @media (max-width: 767px) {\r\n          width: 100%;\r\n          .sidemenu-navigation__link {\r\n              justify-content: center;\r\n              align-items: center;\r\n          }\r\n      }\r\n  }\r\n  /*END - SIDEMENU NEW LAYOUT - WB Aila*/\r\n  \r\n  /*Start - Global Footer - Jaena A.*/\r\n  #global-footer{\r\n      .footer-logos-row{\r\n          .footer-logo {\r\n              max-height: 100px;\r\n          }\r\n      }\r\n      .footer-logos-row{\r\n          margin-bottom: 40px;\r\n      }\r\n      .footer__section-title{\r\n          font-size: var(--lp-h4-font-size);\r\n          letter-spacing: 4px;\r\n      }\r\n      .footer__col-title{\r\n          font-size: 18px;\r\n          font-weight: 400;\r\n          letter-spacing: 4px;\r\n          opacity: 1;\r\n      }\r\n      .footer-disclaimer, .footer-copyright{\r\n          font-weight: 400;\r\n      }\r\n      .footer__col-description{\r\n          font-weight: 400;\r\n          text-transform: uppercase;\r\n      }\r\n      @media (max-width: 768px) {\r\n          .footer__section-content {\r\n              flex-direction: column;\r\n              gap: 35px;\r\n          }\r\n      }\r\n      @media (max-width: 1024px) {\r\n          .footer-navigation{\r\n              grid-auto-flow: unset;\r\n              max-width: 100%;\r\n              min-width: 100%;\r\n          }\r\n      }\r\n      .lp-a a {\r\n          text-transform: uppercase;\r\n          letter-spacing: 1px;\r\n          cursor: pointer;\r\n          &:hover{\r\n              text-decoration-color: #000;\r\n          }\r\n      }\r\n  }\r\n  /*End - Global Footer - Jaena A.*/\r\n  \r\n  \r\n  /*Start - Global Contact Form Modal - Jaena A.*/\r\n  #modal-global-contact-us{\r\n      .contact-form-modal-agent{\r\n      opacity: 1;\r\n      }\r\n      .contact-form-modal-details__title{\r\n          max-width: 100%;\r\n      }\r\n      .contact-form-modal-agent__contact {\r\n          max-width: 100%;\r\n      }\r\n      .contact-form-modal-agent__name, .lp-pre-line{\r\n          text-transform: uppercase;\r\n          letter-spacing: 1px;\r\n      }\r\n      .lp-label {\r\n          font-size: 14px;\r\n          font-weight: 500;\r\n          text-transform: uppercase;\r\n      }\r\n      .lp-a a {\r\n          text-transform: uppercase;\r\n          letter-spacing: 1px;\r\n          cursor: pointer;\r\n          \r\n      }\r\n      >.lp-close {\r\n              @media (max-width: 1024px) {\r\n              display: block;\r\n              top: 3vh;\r\n          }\r\n      }\r\n      .lp-input:not(:placeholder-shown) {\r\n          color: #000 !important;\r\n      }\r\n      .contact-form-modal__close:hover:not(:disabled):after {\r\n          color: var(--lp-color-primary-2);\r\n      }\r\n  }\r\n  \r\n  div#global-mobile-contact{\r\n      z-index: 999 !important;\r\n      .connect-btn{\r\n          font-weight: 400;\r\n          letter-spacing: 2px;\r\n          border-radius: 0;\r\n      }\r\n      > div.pop-up > div > form{\r\n          .lp-input:not(:placeholder-shown) {\r\n              color: #000 !important;\r\n          }\r\n      }\r\n      .pop-up {\r\n          @media (min-width: 1025px) {\r\n              max-width: 1000px;\r\n          }\r\n          .contact-form__container{\r\n              border: 1px solid var(--neutrals-mercury);\r\n              padding: 24px;\r\n              @media (max-width: 768px) {\r\n                  padding: 12px;\r\n              }\r\n              .contact-form{\r\n                  padding-left: 0;\r\n                  padding-right: 0;\r\n              }\r\n          }\r\n      }\r\n  }\r\n  \r\n  /*End - Global Contact Form Modal - Jaena A.*/\r\n  \r\n  /*Start - Increase the logo size*/\r\n  @media(max-width: 767px){\r\n      footer#global-footer{\r\n          .footer-logo {\r\n              max-height: 90px;\r\n              max-width: 180px;\r\n          }\r\n      }\r\n  }\r\n  /*End*/\r\n  \r\n  /*Start - Header - Fix color*/\r\n  \r\n  /*Start - Footer - Fix email width*/\r\n  footer#global-footer div.footer__section-content{\r\n          .footer__col-content:first-child{\r\n              div.footer__col-description{\r\n                  max-width: 45ch;\r\n                  @media (max-width: 767px) {\r\n                      width: 60ch;\r\n                  }\r\n              }\r\n      }\r\n  } \r\n  /*End*/\r\n  \r\n  /*START - MEDIUM PADDING*/\r\n  .lp-vertical-paddings:not([class*=pt-]){\r\n      padding-top: var(--global-section-padding);\r\n  }\r\n  .lp-vertical-paddings:not([class*=pb-]){\r\n      padding-bottom: var(--global-section-padding);\r\n  }\r\n  /*END - MEDIUM PADDING*/","externalStylesheet":"https://styles.luxurypresence.com/visionary/index.css","globalBodyJs":null,"globalHeadJs":" <script>\n        // Check if on the homepage before the body loads\n        if (window.location.pathname === '/' || window.location.pathname === '/index.html') {\n            document.write('<meta name=\"msvalidate.01\" content=\"1C963B5905420969E2993ADAA7873753\"/>');\n        }\n </script>","displayGlobalLoading":false,"globalLoadingLogo":null,"globalLoadingBackgroundColor":"#ffffff","status":"LIVE","primaryFontFamily":"Barlow Condensed","secondaryFontFamily":"Cardo","primaryFontId":"4bdbf113-ccd4-4147-b699-5f69b3e22465","secondaryFontId":"a886781e-a120-4bb6-8aeb-451cbca579bc","h1FontSize":"64px","h2FontSize":"52px","h3FontSize":"42px","h4FontSize":"24px","h5FontSize":"12px","h6FontSize":"32px","bodyFontSize":"16px","bodyPadding":"0px","backgroundColor":"#fff","logoDark":{"id":"fe109154-5d98-4ac6-beb2-f13c75d3d1c8","alt":null,"bytes":46510,"width":1019,"format":"png","height":269,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","description":null,"displayName":"crain-homes-logo-dark","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","originalFileName":"Crain homes logo dark"},"logoLight":{"id":"b405ad71-8a0d-4494-918b-42b0f375fb42","alt":null,"bytes":49437,"width":1019,"format":"png","height":269,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","description":null,"displayName":"crain-homes-logo-white","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","originalFileName":"Crain homes logo white"},"propertyPlaceholderImage":{"id":"9646f6d9-4d9d-4422-9812-e41a9d8767eb","alt":null,"bytes":33237,"width":1920,"format":"png","height":1200,"pngUrl":"","shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/8bd4089f-80b1-416f-816d-a95a6cc4128b","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/8bd4089f-80b1-416f-816d-a95a6cc4128b","authorUrl":null,"createdAt":"2025-02-04T00:43:05.824Z","mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1280/https://media-production.lp-cdn.com/media/8bd4089f-80b1-416f-816d-a95a6cc4128b","sourceUrl":null,"updatedAt":"2025-02-04T00:43:05.824Z","xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/8bd4089f-80b1-416f-816d-a95a6cc4128b","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/8bd4089f-80b1-416f-816d-a95a6cc4128b","description":null,"displayName":"property-placeholder","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/8bd4089f-80b1-416f-816d-a95a6cc4128b","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/8bd4089f-80b1-416f-816d-a95a6cc4128b","originalFileName":"Property Placeholder","cloudinaryPublicId":"8bd4089f-80b1-416f-816d-a95a6cc4128b"},"stackpathSiteId":null,"stackPathSiteDnsTargets":null,"fubTrackingId":"","fubApiKey":null,"gaLPTrackingId":"G-MTFYKX59YQ,UA-189631766-39","gaClientTrackingId":null,"fbTrackingId":null,"mlsSearchUserId":500076439,"adwerxPartnerId":null,"adwerxPartnerAgentId":null,"cookieYesId":null,"gaViewId":null,"languageCode":"en","createdAt":"2025-03-05T15:11:40.350Z","updatedAt":"2026-04-06T14:29:49.874Z","deletedAt":null,"lastUpdatingUserId":"036dcd1d-5eaf-485e-aced-60e733e0c0f2","lastUpdateHash":"1eeadec2-a687-4a51-b5c1-b2fa0748925d","contentWebsiteId":null,"urlFacebook":null,"urlInstagram":null,"urlLinkedin":null,"urlPodcast":null,"urlTwitter":null,"urlYoutube":null,"resource":null,"resourceId":null,"gtmId":"GTM-PHN3QFV,GTM-TDX3FZCZ","brokerageDisclaimer":"","brokerageFormDisclaimer":"","validLiveCheck":true,"lastValidLiveUpdatedAt":"2025-05-30T19:15:14.322Z","accessibilityWidget":true,"lazyLoadingEnabled":false,"recaptchaEnabled":false,"recaptchaSiteId":null,"isSelfService":false,"leadIngesterEnabled":true,"googleSignOnEnabled":true,"useTurbolinks":false,"mediaMap":{},"palette":{"colors":{"website-color-1":"#000000","website-color-2":"#EBE9E2","website-color-3":"#FFFFFF"},"customColors":{"website-custom-color-1":"#CC1B1B"}},"themeSchema":{},"seThemes":[],"themes":[{"name":"Secondary","themeId":"7e512e0f-08b1-4f0b-a99b-c5f577b5794f","themeInstance":{"fields":[{"name":"Section Background","type":"sitewide","value":"website-color-2","cssVarName":".lp-section-bg-color"},{"name":"Section Font Color","type":"sitewide","value":"website-color-1","cssVarName":".lp-section-font-color"},{"name":"Background Overlay","type":"sitewide","value":"","cssVarName":".lp-bg-overlay-color"},{"name":"Heading 1","type":"text","value":"","cssVarName":".lp-heading-color-1"},{"name":"Heading 2","type":"text","value":"","cssVarName":".lp-heading-color-2"},{"name":"Heading 3","type":"text","value":"","cssVarName":".lp-heading-color-3"},{"name":"Paragraph","type":"text","value":"","cssVarName":".lp-paragraph-color"}]}},{"name":"Primary","themeId":"21dbe8aa-c149-4196-82eb-b27426163d01","themeInstance":{"fields":[{"name":"Section Background","type":"sitewide","value":"website-color-3","cssVarName":".lp-section-bg-color"},{"name":"Section Font Color","type":"sitewide","value":"website-color-1","cssVarName":".lp-section-font-color"},{"name":"Background Overlay","type":"sitewide","value":"","cssVarName":".lp-bg-overlay-color"},{"name":"Heading 1","type":"text","value":"","cssVarName":".lp-heading-color-1"},{"name":"Heading 2","type":"text","value":"","cssVarName":".lp-heading-color-2"},{"name":"Heading 3","type":"text","value":"","cssVarName":".lp-heading-color-3"},{"name":"Paragraph","type":"text","value":"","cssVarName":".lp-paragraph-color"}]}}],"globalElements":{"footer":{"sourceVariables":{}},"navbar":{"sourceVariables":{}},"contactUs":{"sourceVariables":{}},"mobileContact":{"sourceVariables":{}}},"passwordProtection":null,"businessName":"Crain Homes","renderOptions":null,"defaultMapBounds":{"east":-83.16549473691406,"west":-83.39620762753906,"zoom":12,"north":42.618974365174715,"south":42.497081906911035,"center":{"lat":42.55805789904915,"lng":-83.28085118222656},"formattedAddress":"260 Martin St, Birmingham, MI 48009, USA"},"mlsProviders":null,"mlsComplianceSettings":null,"agentIds":[],"globalContactUsElementId":"f0cdc8e7-37fb-437c-b125-3b525e412e95","globalContactUsFormValues":{"title":"Get in Touch","newTab":false,"address":"260 Martin Street\nBirmingham MI 48009","agentName":"Crain Homes","textColor":"rgba(0, 0, 0, 1)","agentEmail":"crainhomes@crain-homes.com","agentPhone":"(248) 940-5510","description":"","formBgColor":"rgba(255, 255, 255, 1)","formTextColor":"rgba(0, 0, 0, 1)","TCRBusinessName":"","backgroundImage":{"id":"7456ef7b-0191-43fc-9cf1-6803372f55f3","alt":null,"bytes":512243,"width":2400,"format":"jpeg","height":1500,"pngUrl":"","shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1920/https://media-production.lp-cdn.com/media/c424dfff-cf7b-4f7e-b7b8-38672ab70db6","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/c424dfff-cf7b-4f7e-b7b8-38672ab70db6","authorUrl":null,"createdAt":"2025-03-12T02:38:50.969Z","mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1280/https://media-production.lp-cdn.com/media/c424dfff-cf7b-4f7e-b7b8-38672ab70db6","sourceUrl":null,"updatedAt":"2025-03-12T02:38:50.969Z","xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/c424dfff-cf7b-4f7e-b7b8-38672ab70db6","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/c424dfff-cf7b-4f7e-b7b8-38672ab70db6","description":null,"displayName":"element-bg1-1","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/c424dfff-cf7b-4f7e-b7b8-38672ab70db6","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/c424dfff-cf7b-4f7e-b7b8-38672ab70db6","originalFileName":"Element BG1 (1)","cloudinaryPublicId":"c424dfff-cf7b-4f7e-b7b8-38672ab70db6"},"messageBtnStyle":"button-style-3","leftPanelBgColor":"rgba(235, 233, 226, 1)","socialLinksStyle":"social_icons-style-1","socialCustomLinks":[{"_id":"1867","link":"https://www.facebook.com/crainhomesre/","type":"FACEBOOK"},{"_id":"1869","link":"https://www.instagram.com/crainhomes","type":"INSTAGRAM"},{"icon":"<svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">< path d = \"M7.5 9.5V19.5C7.5 19.6326 7.44732 19.7598 7.35355 19.8536C7.25979 19.9473 7.13261 20 7 20H4.5C4.36739 20 4.24022 19.9473 4.14645 19.8536C4.05268 19.7598 4 19.6326 4 19.5V9.5C4 9.36739 4.05268 9.24021 4.14645 9.14645C4.24022 9.05268 4.36739 9 4.5 9H7C7.13261 9 7.25979 9.05268 7.35355 9.14645C7.44732 9.24021 7.5 9.36739 7.5 9.5ZM21 13.41C21.0167 12.3591 20.6739 11.334 20.0282 10.5047C19.3826 9.67535 18.4729 9.09154 17.45 8.85C16.754 8.70013 16.0322 8.71906 15.345 8.90521C14.6578 9.09136 14.0252 9.43932 13.5 9.92V9.5C13.5 9.36739 13.4473 9.24021 13.3536 9.14645C13.2598 9.05268 13.1326 9 13 9H10.5C10.3674 9 10.2402 9.05268 10.1464 9.14645C10.0527 9.24021 10 9.36739 10 9.5V19.5C10 19.6326 10.0527 19.7598 10.1464 19.8536C10.2402 19.9473 10.3674 20 10.5 20H13C13.1326 20 13.2598 19.9473 13.3536 19.8536C13.4473 19.7598 13.5 19.6326 13.5 19.5V13.86C13.488 13.3735 13.6479 12.8983 13.9515 12.5179C14.255 12.1375 14.6829 11.8762 15.16 11.78C15.4496 11.73 15.7467 11.7445 16.0301 11.8223C16.3135 11.9002 16.5762 12.0396 16.7997 12.2305C17.0231 12.4215 17.2017 12.6593 17.3227 12.9271C17.4437 13.1949 17.5043 13.4861 17.5 13.78V19.5C17.5 19.6326 17.5527 19.7598 17.6464 19.8536C17.7402 19.9473 17.8674 20 18 20H20.5C20.6326 20 20.7598 19.9473 20.8536 19.8536C20.9473 19.7598 21 19.6326 21 19.5V13.41ZM5.5 3C5.10444 3 4.71776 3.1173 4.38886 3.33706C4.05996 3.55682 3.80362 3.86918 3.65224 4.23463C3.50087 4.60009 3.46126 5.00222 3.53843 5.39018C3.6156 5.77814 3.80608 6.13451 4.08579 6.41421C4.36549 6.69392 4.72186 6.8844 5.10982 6.96157C5.49778 7.03874 5.89992 6.99913 6.26537 6.84776C6.63082 6.69638 6.94318 6.44004 7.16294 6.11114C7.3827 5.78224 7.5 5.39556 7.5 5C7.5 4.46957 7.28929 3.96086 6.91421 3.58579C6.53914 3.21071 6.03043 3 5.5 3Z\" fill = \"black\" /></svg >","link":"https://www.linkedin.com/company/crain-homes","type":"LINKEDIN"}]},"globalMyAccountElementId":null,"globalMyAccountFormValues":{},"globalNavbarElementId":"3242b8f0-253e-46f7-b814-162ccf958ec2","globalNavbarFormValues":{"nav":[],"phone":"(248) 940-5510","searchMLS":false,"textColor":"rgba(255, 255, 255, 1)","centeredLogo":false,"scrollBgColor":"rgba(26, 26, 26, 0.8)","showSearchIcon":false,"backgroundColor":"rgba(235, 233, 226, 0)","scrollTextColor":"rgba(255, 255, 255, 1)","phonePillBackgroundColor":"button-style-2"},"globalSidemenuElementId":"033c3235-a8bd-45bf-a4a8-96977e33190d","globalSidemenuFormValues":{"nav":[{"path":"/","type":"LINK","items":[],"content":"Home"},{"path":"/team","type":"LINK","items":[],"content":"About Us"},{"type":"GROUP","image":null,"items":[{"path":"/properties/sale","type":"LINK","content":"Featured Listings"},{"path":"/properties/sold","type":"LINK","content":"Past Transactions"},{"path":"/private-listings","type":"LINK","content":"Private Listings"},{"path":"/properties/lease","type":"LINK","content":"For Lease"},{"path":"/worldwide","type":"LINK","content":"Worldwide"},{"path":"/commercial","type":"LINK","content":"Commercial"}],"content":"Properties"},{"type":"GROUP","items":[{"path":"/home-search","type":"LINK","content":"Search All Homes"}],"content":"Home Search"},{"path":"/ponds-of-orion","type":"LINK","items":[],"content":"Ponds of Orion"},{"path":"/detroit-pistons","type":"LINK","items":[],"content":"Official Partner of the Detroit Pistons"},{"path":"/DetroitLions","type":"LINK","items":[],"content":"Official Partner of the Detroit Lions"},{"path":"/home-valuation","type":"LINK","items":[],"content":"Home Valuation"},{"path":"/relocation","type":"LINK","items":[],"content":"Relocation"},{"path":"/testimonials","type":"LINK","items":[],"content":"Testimonials"},{"type":"GROUP","items":[{"path":"/buyers","type":"LINK","content":"Buyer’s Guide"},{"path":"/sellers","type":"LINK","content":"Seller's Guide"}],"content":"Resources"},{"path":"/press","type":"LINK","items":[],"content":"Press"},{"path":"/contact","type":"LINK","items":[],"content":"Let’s Connect"},{"path":"/black-book","type":"LINK","items":[],"content":"Black Book"},{"path":"/home-search/account","type":"LINK","items":[],"content":"My Search Portal"},{"path":"/blog","type":"LINK","items":[],"content":"Blog"},{"path":"","type":"LINK","items":[],"content":"Crain Title"}],"agentName":"Crain Homes","openHours":"","agentEmail":"crainhomes@crain-homes.com","agentPhone":"(248) 940-5510","itemNumber":true,"columnDesc2":"","columnTitle1":"Contact","columnTitle2":"","showWatermark":false,"socialLinkStyle":"social_icons-style-1","socialLinksTitle":"Follow Us","socialCustomLinks":[{"_id":"1","link":"https://www.facebook.com/crainhomesre/","type":"FACEBOOK"},{"_id":"2","link":"https://www.instagram.com/crainhomes","type":"INSTAGRAM"},{"_id":"3","link":"https://www.linkedin.com/company/crain-homes","type":"LINKEDIN"}],"navItemNumberColor":"rgba(177, 132, 99, 1)"},"globalSidemenuOptions":{"fontColor":"rgba(0, 0, 0, 1)","backgroundColor":"rgba(238, 237, 233, 1)"},"globalFooterElementId":"b8c9ffd0-3b1f-4577-96fc-828efdac86e7","globalFooterFormValues":{"logo1":null,"logo2":null,"lpLink":{"path":"https://www.luxurypresence.com/","show":true,"type":"LINK","content":"Luxury Presence"},"lpLogo":{"id":"a68a1749-40f9-4afd-a14f-f561f40cf42f","alt":null,"bytes":3116,"width":390,"format":"png","height":140,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/jnymuan6tigs629jigsz","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/jnymuan6tigs629jigsz","authorUrl":null,"createdAt":"2023-05-16T21:48:31.483Z","mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/jnymuan6tigs629jigsz","sourceUrl":null,"updatedAt":"2023-05-16T21:48:31.483Z","xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/jnymuan6tigs629jigsz","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/jnymuan6tigs629jigsz","description":null,"displayName":"luxury-presence-dark","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/jnymuan6tigs629jigsz","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/jnymuan6tigs629jigsz","originalFileName":"luxury presence dark","cloudinaryPublicId":"jnymuan6tigs629jigsz"},"lpText":"Powered by","disclaimer":"<p>All information is deemed reliable but not guaranteed and should be independently reviewed and verified.<br><br><img id=\"iivu\" src=\"https://res.cloudinary.com/luxuryp/images/f_auto,q_auto/cezcryhvnupfmsntg42e/realtor-eho-logo-07232021-update-dark\" width=\"100px;\" height=\"auto\"></p>","navigation":[],"columnDesc1":"<div><a href=\"tel:2489405510\">(248) 940-5510</a><br><a href=\"mailto:crainhomes@crain-homes.com\">crainhomes@crain-homes.com</a></div>","columnDesc2":"<div class=\"aiAXrc\">\n<p class=\"p1\">260 Martin Street<br>Birmingham, MI 48009</p>\n</div>","columnDesc3":"","columnDesc4":"","columnTitle1":"Contact","columnTitle2":"Address","columnTitle3":"","columnTitle4":"","contactName1":"Crain Homes","contactName2":"","hyperlinkStyle":"hyperlink-style-1","usefulItemsNav":[],"disclaimerLogo1":null,"disclaimerLogo2":null,"socialLinkStyle":"social_icons-style-1","socialCustomLinks":[{"_id":"1038","link":"https://www.facebook.com/crainhomesre/","type":"FACEBOOK"},{"_id":"1021","link":"https://www.instagram.com/crainhomes","type":"INSTAGRAM"},{"_id":"1031","link":"https://www.linkedin.com/company/crain-homes","type":"LINKEDIN"}]},"globalFooterOptions":{"fontColor":"rgba(0, 0, 0, 1)","backgroundColor":"rgba(255, 255, 255, 1)"},"globalMobileContactElementId":"befe5af2-a6ca-4119-924a-a85d96d36b51","globalMobileContactFormValues":{"text":"rgba(0, 0, 0, 1)","email":"test@luxurypresence.com","button":{"id":"5","path":"/properties/sale","show":true,"type":"LINK","email":"","phone":"","style":"button-style-1","content":"Explore Our Properties"},"search":"No Search","pillText":"Let's Work Together","searchURL":{"id":"6","path":"/","show":false,"type":"LINK","email":"","phone":"","style":"hyperlink-style-1","content":"Search"},"background":"rgba(255, 255, 255, 1)","darkVersion":true,"formHeading":"Leave a Message","phoneNumber":"+1 222 3333 4444","pillTextColor":"rgba(255, 255, 255, 1)","successMessage":"Thank you for your message. We will be in touch with you shortly.","TCRBusinessName":"","pillBackgroundColor":"rgba(0, 0, 0, 1)"},"globalSubscribeElementId":null,"globalSubscribeFormValues":{},"created_at":"2025-03-05T15:11:40.350Z","updated_at":"2026-04-06T14:29:49.874Z","deleted_at":null,"primaryFont":{"fontId":"4bdbf113-ccd4-4147-b699-5f69b3e22465","name":"Barlow Condensed","fontFamily":"Barlow Condensed","fontFamilyFull":"'Barlow Condensed', sans-serif","loaderType":"CSSFILE","loaderCode":"https://fonts.googleapis.com/css?family=Barlow%20Condensed:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i","type":"GOOGLE","isPublic":true,"nameSvg":"<svg preserveAspectRatio=\"xMidYMid meet\" height=\"1.200em\" viewBox=\"0 0 1245 240\"><path fill=\"#000000\" stroke=\"#000000\" stroke-width=\"1\" d=\"M82.80 162Q83 180 73.20 190Q63.40 200 47 200L47 200L16.40 200Q14.40 200 14.40 198L14.40 198L14.40 62Q14.40 60 16.40 60L16.40 60L45.20 60Q62.40 60 72.20 69.50Q82 79 82 96.60L82 96.60Q82 119 65.40 127.20L65.40 127.20Q65 127.40 65 127.60Q65 127.80 65.20 128L65.20 128Q82.80 138.20 82.80 162L82.80 162ZM29.40 72.40Q28.60 72.40 28.60 73.20L28.60 73.20L28.60 121.40Q28.60 122.20 29.40 122.20L29.40 122.20L45.20 122.20Q56 122.20 62 115.80Q68 109.40 68 97.80L68 97.80Q68 85.80 62 79.10Q56 72.40 45.20 72.40L45.20 72.40L29.40 72.40ZM46 187.40Q56.60 187.40 62.60 180.30Q68.60 173.20 68.60 160.40L68.60 160.40Q68.60 147.40 62.60 140.20Q56.60 133 46 133L46 133L29.40 133Q28.60 133 28.60 133.80L28.60 133.80L28.60 186.60Q28.60 187.40 29.40 187.40L29.40 187.40L46 187.40ZM131.60 97.20Q145.60 97.20 154 106.30Q162.40 115.40 162.40 130.60L162.40 130.60L162.40 198Q162.40 200 160.40 200L160.40 200L150.20 200Q148.20 200 148.20 198L148.20 198L148.20 192Q148.20 191.60 147.90 191.50Q147.60 191.40 147.20 191.80L147.20 191.80Q139.80 201.60 125.00 201.60L125.00 201.60Q114.00 201.60 105.90 195.30Q97.80 189 97.80 173L97.80 173Q97.80 156 107.60 148.10Q117.40 140.20 133.40 140.20L133.40 140.20L147.40 140.20Q148.20 140.20 148.20 139.40L148.20 139.40L148.20 131.60Q148.20 121.60 143.60 115.60Q139 109.60 131.20 109.60L131.20 109.60Q125.20 109.60 120.90 113.60Q116.60 117.60 115.80 123.80L115.80 123.80Q115.80 125.80 113.80 125.80L113.80 125.80L102.60 125.60Q101.60 125.60 101.10 125Q100.60 124.40 100.80 123.60L100.80 123.60Q101.80 111.80 110.40 104.50Q119.00 97.20 131.60 97.20L131.60 97.20ZM128 189.20Q136.20 189.20 142.20 183.90Q148.20 178.60 148.20 169.20L148.20 169.20L148.20 152.40Q148.20 151.60 147.40 151.60L147.40 151.60L133.20 151.60Q123.60 151.60 118.00 156.70Q112.40 161.80 112.40 171.80L112.40 171.80Q112.40 180.60 116.70 184.90Q121.00 189.20 128 189.20L128 189.20ZM218.80 97.80Q223.80 97.80 227.40 100L227.40 100Q228.80 100.80 228.40 102.60L228.40 102.60L226.00 113Q225.80 114.80 223.60 114.20L223.60 114.20Q221.20 113 217.60 113L217.60 113Q216.00 113 215.20 113.20L215.20 113.20Q208.00 113.60 203.40 120.70Q198.80 127.80 198.80 138L198.80 138L198.80 198Q198.80 200 196.80 200L196.80 200L186.60 200Q184.60 200 184.60 198L184.60 198L184.60 100.80Q184.60 98.80 186.60 98.80L186.60 98.80L196.80 98.80Q198.80 98.80 198.80 100.80L198.80 100.80L198.80 112.80Q198.80 113.40 199.10 113.40Q199.40 113.40 199.80 113L199.80 113Q205.60 97.80 218.80 97.80L218.80 97.80ZM243.80 200Q241.80 200 241.80 198L241.80 198L241.80 62Q241.80 60 243.80 60L243.80 60L254.00 60Q256.00 60 256.00 62L256.00 62L256.00 198Q256.00 200 254.00 200L254.00 200L243.80 200ZM308.40 201.60Q294.00 201.60 285.50 193.20Q277.00 184.80 277.00 171L277.00 171L277.00 128Q277.00 114.40 285.60 105.80Q294.20 97.20 308.40 97.20L308.40 97.20Q322.80 97.20 331.40 105.80Q340.00 114.40 340.00 128L340.00 128L340.00 171Q340.00 184.80 331.40 193.20Q322.80 201.60 308.40 201.60L308.40 201.60ZM308.40 189Q316.00 189 320.90 183.80Q325.80 178.60 325.80 170L325.80 170L325.80 128.80Q325.80 120.20 320.90 114.90Q316.00 109.60 308.40 109.60L308.40 109.60Q300.80 109.60 296.00 114.90Q291.20 120.20 291.20 128.80L291.20 128.80L291.20 170Q291.20 178.60 296.00 183.80Q300.80 189 308.40 189L308.40 189ZM375.40 200Q373.60 200 373.20 198.20L373.20 198.20L352.00 101L352.00 100.60Q352.00 98.80 353.80 98.80L353.80 98.80L363.60 98.80Q365.60 98.80 365.80 100.60L365.80 100.60L380.20 177Q380.40 177.40 380.60 177.40Q380.80 177.40 381.00 177L381.00 177L395.80 100.60Q396.20 98.80 398.00 98.80L398.00 98.80L407.00 98.80Q409.00 98.80 409.20 100.60L409.20 100.60L424.00 177Q424.20 177.40 424.40 177.40Q424.60 177.40 424.80 177L424.80 177L439.60 100.60Q440.00 98.80 441.80 98.80L441.80 98.80L451.40 99Q453.60 99 453.20 101.20L453.20 101.20L432.00 198.20Q431.80 200 429.80 200L429.80 200L419.60 200Q417.80 200 417.40 198.20L417.40 198.20L402.60 125Q402.40 124.40 402.20 124.40Q402.00 124.40 401.80 125L401.80 125L387.60 198.20Q387.40 200 385.40 200L385.40 200L375.40 200ZM543 201.60Q527.60 201.60 518.30 192.20Q509.00 182.80 509.00 167L509.00 167L509.00 92.80Q509.00 77.20 518.30 67.80Q527.60 58.40 543 58.40L543 58.40Q558.60 58.40 567.90 67.70Q577.20 77 577.20 92.80L577.20 92.80L577.20 96.20Q577.20 98.20 575.20 98.20L575.20 98.20L564.80 98.80Q562.80 98.80 562.80 96.80L562.80 96.80L562.80 91.80Q562.80 82.40 557.40 76.60Q552 70.80 543 70.80L543 70.80Q534.20 70.80 528.70 76.60Q523.20 82.40 523.20 91.80L523.20 91.80L523.20 168.20Q523.20 177.60 528.70 183.40Q534.20 189.20 543 189.20L543 189.20Q552 189.20 557.40 183.40Q562.80 177.60 562.80 168.20L562.80 168.20L562.80 163.20Q562.80 161.20 564.80 161.20L564.80 161.20L575.20 161.80Q577.20 161.80 577.20 163.80L577.20 163.80L577.20 167Q577.20 182.80 567.80 192.20Q558.40 201.60 543 201.60L543 201.60ZM626.20 201.60Q611.80 201.60 603.30 193.20Q594.80 184.80 594.80 171L594.80 171L594.80 128Q594.80 114.40 603.40 105.80Q612.00 97.20 626.20 97.20L626.20 97.20Q640.60 97.20 649.20 105.80Q657.80 114.40 657.80 128L657.80 128L657.80 171Q657.80 184.80 649.20 193.20Q640.60 201.60 626.20 201.60L626.20 201.60ZM626.20 189Q633.80 189 638.70 183.80Q643.60 178.60 643.60 170L643.60 170L643.60 128.80Q643.60 120.20 638.70 114.90Q633.80 109.60 626.20 109.60L626.20 109.60Q618.60 109.60 613.80 114.90Q609.00 120.20 609.00 128.80L609.00 128.80L609.00 170Q609.00 178.60 613.80 183.80Q618.60 189 626.20 189L626.20 189ZM716.00 97.40Q728.20 97.40 734.90 105.80Q741.60 114.20 741.60 129.20L741.60 129.20L741.60 198Q741.60 200 739.60 200L739.60 200L729.40 200Q727.40 200 727.40 198L727.40 198L727.40 130.40Q727.40 120.60 723.10 115.20Q718.80 109.80 711.20 109.80L711.20 109.80Q703.20 109.80 698.70 115.60Q694.20 121.40 694.20 131.40L694.20 131.40L694.20 198Q694.20 200 692.20 200L692.20 200L682.00 200Q680.00 200 680.00 198L680.00 198L680.00 100.80Q680.00 98.80 682.00 98.80L682.00 98.80L692.20 98.80Q694.20 98.80 694.20 100.80L694.20 100.80L694.20 107.20Q694.20 107.60 694.60 107.80Q695.00 108 695.20 107.40L695.20 107.40Q698.80 102.40 704.30 99.90Q709.80 97.40 716.00 97.40L716.00 97.40ZM810.80 62Q810.80 60 812.80 60L812.80 60L823.00 60Q825.00 60 825.00 62L825.00 62L825.00 198Q825.00 200 823.00 200L823.00 200L812.80 200Q810.80 200 810.80 198L810.80 198L810.80 193.60Q810.80 193.20 810.50 193Q810.20 192.80 809.80 193.20L809.80 193.20Q802.20 201.60 790.60 201.60L790.60 201.60Q777.80 201.60 770.20 193.10Q762.60 184.60 762.60 171L762.60 171L762.60 127.80Q762.60 113.80 770.20 105.50Q777.80 97.20 790.60 97.20L790.60 97.20Q802.40 97.20 809.80 105.80L809.80 105.80Q810.20 106.20 810.50 106Q810.80 105.80 810.80 105.40L810.80 105.40L810.80 62ZM794.00 189.20Q801.40 189.20 806.10 183.90Q810.80 178.60 810.80 170.20L810.80 170.20L810.80 128.80Q810.80 120.20 806.10 114.90Q801.40 109.60 794.00 109.60L794.00 109.60Q786.40 109.60 781.50 114.90Q776.60 120.20 776.60 128.80L776.60 128.80L776.60 170.20Q776.60 178.60 781.50 183.90Q786.40 189.20 794.00 189.20L794.00 189.20ZM909.80 152.80Q909.80 154.80 907.80 154.80L907.80 154.80L862.20 154.80Q861.40 154.80 861.40 155.60L861.40 155.60L861.40 170.20Q861.40 178.60 866.10 183.90Q870.80 189.20 878.40 189.20L878.40 189.20Q884.80 189.20 889.30 185.30Q893.80 181.40 895.20 175.20L895.20 175.20Q895.80 173.40 897.40 173.40L897.40 173.40L907.40 173.80Q908.20 173.80 908.80 174.40Q909.40 175 909.20 176L909.20 176Q907.60 187.80 899.50 194.70Q891.40 201.60 878.40 201.60L878.40 201.60Q864.20 201.60 855.70 193.20Q847.20 184.80 847.20 171L847.20 171L847.20 127.80Q847.20 114.20 855.70 105.70Q864.20 97.20 878.40 97.20L878.40 97.20Q892.80 97.20 901.30 105.70Q909.80 114.20 909.80 127.80L909.80 127.80L909.80 152.80ZM878.40 109.60Q870.80 109.60 866.10 114.90Q861.40 120.20 861.40 128.80L861.40 128.80L861.40 142.20Q861.40 143 862.20 143L862.20 143L895.00 143Q895.80 143 895.80 142.20L895.80 142.20L895.80 128.80Q895.80 120.20 891.00 114.90Q886.20 109.60 878.40 109.60L878.40 109.60ZM966.80 97.40Q979.00 97.40 985.70 105.80Q992.40 114.20 992.40 129.20L992.40 129.20L992.40 198Q992.40 200 990.40 200L990.40 200L980.20 200Q978.20 200 978.20 198L978.20 198L978.20 130.40Q978.20 120.60 973.90 115.20Q969.60 109.80 962.00 109.80L962.00 109.80Q954.00 109.80 949.50 115.60Q945.00 121.40 945.00 131.40L945.00 131.40L945.00 198Q945.00 200 943.00 200L943.00 200L932.80 200Q930.80 200 930.80 198L930.80 198L930.80 100.80Q930.80 98.80 932.80 98.80L932.80 98.80L943.00 98.80Q945.00 98.80 945.00 100.80L945.00 100.80L945.00 107.20Q945.00 107.60 945.40 107.80Q945.80 108 946.00 107.40L946.00 107.40Q949.60 102.40 955.10 99.90Q960.60 97.40 966.80 97.40L966.80 97.40ZM1042 201Q1028.20 201 1019.90 193.90Q1011.60 186.80 1011.60 175L1011.60 175L1011.60 173.60Q1011.60 171.60 1013.60 171.60L1013.60 171.60L1023.20 171.60Q1025.20 171.60 1025.20 173.60L1025.20 173.60L1025.20 174.80Q1025.20 181.20 1029.90 185.60Q1034.60 190 1042.20 190L1042.20 190Q1049.40 190 1053.80 185.60Q1058.20 181.20 1058.20 174.40L1058.20 174.40Q1058.20 169.20 1055.40 165.70Q1052.60 162.20 1048.90 160.20Q1045.20 158.20 1037.80 155L1037.80 155Q1030 151.80 1024.90 148.70Q1019.80 145.60 1016.10 139.90Q1012.40 134.20 1012.40 125.40L1012.40 125.40Q1012.40 112.60 1020.30 105.20Q1028.20 97.80 1041.60 97.80L1041.60 97.80Q1055.20 97.80 1063.20 105.40Q1071.20 113 1071.20 125.60L1071.20 125.60L1071.20 126.20Q1071.20 128.20 1069.20 128.20L1069.20 128.20L1060 128.20Q1058 128.20 1058 126.20L1058 126.20L1058 125Q1058 118.20 1053.50 113.80Q1049 109.40 1041.80 109.40L1041.80 109.40Q1034.60 109.40 1030.30 113.90Q1026 118.40 1026 125L1026 125Q1026 129.80 1028.60 133.10Q1031.20 136.40 1035 138.50Q1038.80 140.60 1045.60 143.60L1045.60 143.60Q1053.80 147.20 1059.10 150.40Q1064.40 153.60 1068.40 159.40Q1072.40 165.20 1072.40 173.80L1072.40 173.80Q1072.40 186.20 1064.20 193.60Q1056 201 1042 201L1042 201ZM1150.80 152.80Q1150.80 154.80 1148.80 154.80L1148.80 154.80L1103.20 154.80Q1102.40 154.80 1102.40 155.60L1102.40 155.60L1102.40 170.20Q1102.40 178.60 1107.10 183.90Q1111.80 189.20 1119.40 189.20L1119.40 189.20Q1125.80 189.20 1130.30 185.30Q1134.80 181.40 1136.20 175.20L1136.20 175.20Q1136.80 173.40 1138.40 173.40L1138.40 173.40L1148.40 173.80Q1149.20 173.80 1149.80 174.40Q1150.40 175 1150.20 176L1150.20 176Q1148.60 187.80 1140.50 194.70Q1132.40 201.60 1119.40 201.60L1119.40 201.60Q1105.20 201.60 1096.70 193.20Q1088.20 184.80 1088.20 171L1088.20 171L1088.20 127.80Q1088.20 114.20 1096.70 105.70Q1105.20 97.20 1119.40 97.20L1119.40 97.20Q1133.80 97.20 1142.30 105.70Q1150.80 114.20 1150.80 127.80L1150.80 127.80L1150.80 152.80ZM1119.40 109.60Q1111.80 109.60 1107.10 114.90Q1102.40 120.20 1102.40 128.80L1102.40 128.80L1102.40 142.20Q1102.40 143 1103.20 143L1103.20 143L1136 143Q1136.80 143 1136.80 142.20L1136.80 142.20L1136.80 128.80Q1136.80 120.20 1132 114.90Q1127.20 109.60 1119.40 109.60L1119.40 109.60ZM1217.80 62Q1217.80 60 1219.80 60L1219.80 60L1230.00 60Q1232.00 60 1232.00 62L1232.00 62L1232.00 198Q1232.00 200 1230.00 200L1230.00 200L1219.80 200Q1217.80 200 1217.80 198L1217.80 198L1217.80 193.60Q1217.80 193.20 1217.50 193Q1217.20 192.80 1216.80 193.20L1216.80 193.20Q1209.20 201.60 1197.60 201.60L1197.60 201.60Q1184.80 201.60 1177.20 193.10Q1169.60 184.60 1169.60 171L1169.60 171L1169.60 127.80Q1169.60 113.80 1177.20 105.50Q1184.80 97.20 1197.60 97.20L1197.60 97.20Q1209.40 97.20 1216.80 105.80L1216.80 105.80Q1217.20 106.20 1217.50 106Q1217.80 105.80 1217.80 105.40L1217.80 105.40L1217.80 62ZM1201.00 189.20Q1208.40 189.20 1213.10 183.90Q1217.80 178.60 1217.80 170.20L1217.80 170.20L1217.80 128.80Q1217.80 120.20 1213.10 114.90Q1208.40 109.60 1201.00 109.60L1201.00 109.60Q1193.40 109.60 1188.50 114.90Q1183.60 120.20 1183.60 128.80L1183.60 128.80L1183.60 170.20Q1183.60 178.60 1188.50 183.90Q1193.40 189.20 1201.00 189.20L1201.00 189.20Z\"/></svg>","displayPriority":100,"notes":null,"systemData":{"kind":"webfonts#webfont","files":{"100":"http://fonts.gstatic.com/s/barlowcondensed/v4/HTxxL3I-JCGChYJ8VI-L6OO_au7B43LT31vytKgbaw.ttf","200":"http://fonts.gstatic.com/s/barlowcondensed/v4/HTxwL3I-JCGChYJ8VI-L6OO_au7B497y_3HcuKECcrs.ttf","300":"http://fonts.gstatic.com/s/barlowcondensed/v4/HTxwL3I-JCGChYJ8VI-L6OO_au7B47rx_3HcuKECcrs.ttf","500":"http://fonts.gstatic.com/s/barlowcondensed/v4/HTxwL3I-JCGChYJ8VI-L6OO_au7B4-Lw_3HcuKECcrs.ttf","600":"http://fonts.gstatic.com/s/barlowcondensed/v4/HTxwL3I-JCGChYJ8VI-L6OO_au7B4873_3HcuKECcrs.ttf","700":"http://fonts.gstatic.com/s/barlowcondensed/v4/HTxwL3I-JCGChYJ8VI-L6OO_au7B46r2_3HcuKECcrs.ttf","800":"http://fonts.gstatic.com/s/barlowcondensed/v4/HTxwL3I-JCGChYJ8VI-L6OO_au7B47b1_3HcuKECcrs.ttf","900":"http://fonts.gstatic.com/s/barlowcondensed/v4/HTxwL3I-JCGChYJ8VI-L6OO_au7B45L0_3HcuKECcrs.ttf","italic":"http://fonts.gstatic.com/s/barlowcondensed/v4/HTxxL3I-JCGChYJ8VI-L6OO_au7B6xTT31vytKgbaw.ttf","regular":"http://fonts.gstatic.com/s/barlowcondensed/v4/HTx3L3I-JCGChYJ8VI-L6OO_au7B2xbZ23n3pKg.ttf","100italic":"http://fonts.gstatic.com/s/barlowcondensed/v4/HTxzL3I-JCGChYJ8VI-L6OO_au7B6xTru1H2lq0La6JN.ttf","200italic":"http://fonts.gstatic.com/s/barlowcondensed/v4/HTxyL3I-JCGChYJ8VI-L6OO_au7B6xTrF3DWvIMHYrtUxg.ttf","300italic":"http://fonts.gstatic.com/s/barlowcondensed/v4/HTxyL3I-JCGChYJ8VI-L6OO_au7B6xTrc3PWvIMHYrtUxg.ttf","500italic":"http://fonts.gstatic.com/s/barlowcondensed/v4/HTxyL3I-JCGChYJ8VI-L6OO_au7B6xTrK3LWvIMHYrtUxg.ttf","600italic":"http://fonts.gstatic.com/s/barlowcondensed/v4/HTxyL3I-JCGChYJ8VI-L6OO_au7B6xTrB3XWvIMHYrtUxg.ttf","700italic":"http://fonts.gstatic.com/s/barlowcondensed/v4/HTxyL3I-JCGChYJ8VI-L6OO_au7B6xTrY3TWvIMHYrtUxg.ttf","800italic":"http://fonts.gstatic.com/s/barlowcondensed/v4/HTxyL3I-JCGChYJ8VI-L6OO_au7B6xTrf3fWvIMHYrtUxg.ttf","900italic":"http://fonts.gstatic.com/s/barlowcondensed/v4/HTxyL3I-JCGChYJ8VI-L6OO_au7B6xTrW3bWvIMHYrtUxg.ttf"},"family":"Barlow Condensed","subsets":["latin","latin-ext","vietnamese"],"version":"v4","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"lastModified":"2019-07-17"},"createdAt":"2020-06-02T17:38:31.853Z","updatedAt":"2020-06-02T17:38:31.853Z","created_at":"2020-06-02T17:38:31.853Z","updated_at":"2020-06-02T17:38:31.853Z","deleted_at":null},"secondaryFont":{"fontId":"a886781e-a120-4bb6-8aeb-451cbca579bc","name":"Cardo","fontFamily":"Cardo","fontFamilyFull":"Cardo, serif","loaderType":"CSSFILE","loaderCode":"https://fonts.googleapis.com/css?family=Cardo:400,400i,700","type":"GOOGLE","isPublic":true,"nameSvg":"<svg preserveAspectRatio=\"xMidYMid meet\" height=\"1.354em\" viewBox=\"0 0 527 271\"><path fill=\"#000000\" stroke=\"#000000\" stroke-width=\"1\" d=\"M144.82 164.65L131.35 194.34Q130.86 195.12 128.96 194.68Q127.05 194.24 124.51 194.24Q121.97 194.24 117.33 195.26Q112.70 196.29 102.73 198.49Q92.77 200.68 84.57 200.68L84.57 200.68Q66.02 200.68 48.58 191.94Q31.15 183.20 20.70 167.14Q10.25 151.07 10.25 129.88Q10.25 108.69 20.70 91.50L20.70 91.50Q35.94 66.31 66.60 58.69L66.60 58.69Q76.37 56.25 86.13 56.25L86.13 56.25Q99.51 56.25 117.87 60.74L117.87 60.74Q123.44 62.11 127.29 63.57Q131.15 65.04 132.03 65.04L132.03 65.04L134.96 64.26L137.99 64.26Q139.16 64.26 139.16 65.92L139.16 65.92L139.16 96.29Q139.16 97.27 137.40 97.27Q135.64 97.27 135.35 96.83Q135.06 96.39 134.77 95.75Q134.47 95.12 134.13 94.43Q133.79 93.75 133.45 93.16Q133.11 92.58 133.01 92.29L133.01 92.29Q118.36 62.89 88.57 62.89L88.57 62.89Q61.72 62.89 46.58 79.98Q31.45 97.07 31.45 125.24Q31.45 153.42 48.10 173.63Q64.75 193.85 93.36 193.85L93.36 193.85Q108.98 193.85 121.83 184.57Q134.67 175.29 141.99 161.82L141.99 161.82Q142.19 161.23 143.16 161.23L143.16 161.23L144.43 161.23Q145.41 161.23 145.41 162.40Q145.41 163.57 144.82 164.65L144.82 164.65ZM220.12 181.93Q220.12 184.47 222.51 185.99Q224.90 187.50 228.03 187.50Q231.15 187.50 233.25 185.89Q235.35 184.28 236.13 184.28Q236.91 184.28 236.91 186.38Q236.91 188.48 234.96 189.94L234.96 189.94Q220.31 200.68 215.14 200.68L215.14 200.68Q208.89 200.68 204.98 187.70L204.98 187.70Q204.69 186.72 204.49 186.82L204.49 186.82Q192.38 195.90 189.26 197.75L189.26 197.75Q181.25 202.34 173.19 199.22Q165.14 196.09 161.52 188.87L161.52 188.87Q159.77 185.16 159.77 180.96L159.77 180.96Q159.77 172.66 165.92 167.77Q172.07 162.89 189.36 158.40L189.36 158.40Q195.21 156.84 199.80 154.39Q204.39 151.95 204.64 151.27Q204.88 150.59 204.88 150L204.88 150L204.88 131.25Q204.88 120.21 196.29 115.72L196.29 115.72Q193.46 114.26 189.50 114.26Q185.55 114.26 181.49 117.38Q177.44 120.51 177.44 126.27L177.44 126.27L177.93 130.08Q177.34 131.25 170.90 133.98Q164.45 136.72 163.48 136.91L163.48 136.91Q161.91 136.91 161.91 133.15Q161.91 129.39 164.16 124.80Q166.41 120.21 170.51 116.41L170.51 116.41Q180.08 107.52 192.38 107.52Q204.69 107.52 212.40 114.31Q220.12 121.09 220.12 130.47L220.12 130.47L220.12 181.93ZM175.10 179.10Q175.10 183.79 178.71 187.26Q182.32 190.72 186.96 190.72Q191.60 190.72 198.24 186.77Q204.88 182.81 204.88 178.61L204.88 178.61L204.88 158.79Q204.88 157.71 204.39 157.71Q203.91 157.71 203.71 157.81L203.71 157.81L181.05 168.36Q177.54 170.90 176.32 172.66Q175.10 174.41 175.10 179.10ZM305.57 128.03L305.57 128.03Q304.39 127.83 302.15 126.76L302.15 126.76Q294.04 123.05 289.45 123.05Q284.86 123.05 279.83 128.76Q274.80 134.47 274.80 139.06L274.80 139.06L274.80 183.20Q274.80 190.53 283.30 192.97L283.30 192.97Q287.01 193.95 290.23 194.38Q293.46 194.82 294.38 195.21Q295.31 195.61 295.31 196.73Q295.31 197.85 294.34 198.05L294.34 198.05L245.41 198.05Q244.43 197.85 244.43 196.68L244.43 196.68Q244.43 194.92 249.02 194.34L249.02 194.34Q259.57 192.77 259.57 183.20L259.57 183.20L259.57 131.54Q259.57 127.44 255.08 125.88L255.08 125.88Q253.13 125.20 250.88 124.76Q248.63 124.32 247.31 123.93Q246.00 123.54 245.65 123.19Q245.31 122.85 245.31 121.73Q245.31 120.61 246.78 119.82L246.78 119.82L271.68 108.11Q272.85 107.52 273.14 107.52L273.14 107.52Q274.80 107.52 274.80 109.86L274.80 109.86L274.80 125.68Q274.80 126.86 275.39 126.86L275.39 126.86Q276.17 126.86 279.39 122.27L279.39 122.27Q288.67 109.28 294.73 109.28L294.73 109.28Q298.14 109.28 305.22 112.01Q312.30 114.75 312.30 116.60L312.30 116.60Q312.30 118.85 310.06 123.44Q307.81 128.03 305.57 128.03ZM379.39 111.57Q383.69 113.09 384.67 113.09Q385.64 113.09 385.89 113.04Q386.13 112.99 386.52 111.82L386.52 111.82L386.52 61.43Q386.52 57.32 382.03 55.76L382.03 55.76Q380.08 55.08 377.83 54.64Q375.59 54.20 374.27 53.81Q372.95 53.42 372.61 53.08Q372.27 52.73 372.27 51.61Q372.27 50.49 373.73 49.71L373.73 49.71L398.63 37.99Q399.80 37.40 400.10 37.40L400.10 37.40Q401.76 37.40 401.76 39.75L401.76 39.75L401.76 178.81Q402.25 183.11 404.20 184.96Q406.15 186.82 410.55 186.82L410.55 186.82L416.21 186.43Q416.80 186.43 416.80 187.55Q416.80 188.67 415.33 189.36L415.33 189.36L389.36 200.10Q388.18 200.68 387.35 200.68Q386.52 200.68 386.52 198.24L386.52 198.24L386.52 189.36Q386.52 188.38 386.04 188.38L386.04 188.38Q385.35 188.38 377.93 192.77L377.93 192.77Q355.18 206.25 339.55 196.78L339.55 196.78Q327.05 189.16 322.66 172.66L322.66 172.66Q320.61 164.94 320.61 156.30Q320.61 147.66 324.17 139.11Q327.73 130.57 333.98 124.12L333.98 124.12Q347.75 110.06 367.19 110.06L367.19 110.06Q375.10 110.06 379.39 111.57ZM335.35 153.47Q335.35 168.26 343.55 179.35Q351.76 190.43 366.41 190.43L366.41 190.43Q372.85 190.43 379.69 187.26Q386.52 184.08 386.52 182.42L386.52 182.42L386.52 132.03Q386.52 130.18 383.98 127.64L383.98 127.64Q376.17 116.89 363.23 116.89Q350.29 116.89 342.82 127.78Q335.35 138.67 335.35 153.47ZM426.07 154.15Q426.07 134.96 439.70 121.14Q453.32 107.32 472.36 107.32Q491.41 107.32 505.47 120.75Q519.53 134.18 519.53 153.91Q519.53 173.63 506.20 187.16Q492.87 200.68 472.75 200.68Q452.64 200.68 439.36 187.01Q426.07 173.34 426.07 154.15ZM450.39 179.30L450.39 179.30Q459.96 195.41 476.46 195.41L476.46 195.41Q489.26 195.41 496.04 185.16Q502.83 174.90 502.83 159.96Q502.83 145.02 493.31 129.30Q483.79 113.57 467.68 113.57L467.68 113.57Q455.86 113.57 449.07 123.78Q442.29 133.98 442.29 149.66Q442.29 165.33 450.39 179.30Z\"/></svg>","displayPriority":100,"notes":null,"systemData":{"kind":"webfonts#webfont","files":{"700":"http://fonts.gstatic.com/s/cardo/v11/wlpygwjKBV1pqhND-aQR82JHaTBX.ttf","italic":"http://fonts.gstatic.com/s/cardo/v11/wlpxgwjKBV1pqhv93IQ73W5OcCk.ttf","regular":"http://fonts.gstatic.com/s/cardo/v11/wlp_gwjKBV1pqiv_1oAZ2H5O.ttf"},"family":"Cardo","subsets":["greek","greek-ext","latin","latin-ext"],"version":"v11","category":"serif","variants":["regular","italic","700"],"lastModified":"2019-07-17"},"createdAt":"2020-06-02T17:38:31.853Z","updatedAt":"2020-06-02T17:38:31.853Z","created_at":"2020-06-02T17:38:31.853Z","updated_at":"2020-06-02T17:38:31.853Z","deleted_at":null},"styles":[{"styleId":"89ffb2de-feae-484e-aa9e-26e9211a6b77","websiteId":"6a3266fd-dd35-46a8-8aba-6b920841db55","templateId":null,"type":"SOCIAL_ICONS","name":"Dark","count":1,"value":{"iconColor":"rgba(0, 0, 0, 1)","borderColor":"rgba(0, 0, 0, 1)","hoverIconColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(0, 0, 0, 0)","hoverBorderColor":"rgba(0, 0, 0, 1)","hoverBackgroundColor":"rgba(0, 0, 0, 1)"},"lastUpdateHash":"41a9d3c6-7cf8-526a-982e-567a24a12fb4","lastUpdatingUserId":"64fc311a-657f-4986-86fa-0b0d29aaaa56","createdAt":"2025-03-05T15:11:40.554Z","updatedAt":"2025-03-25T01:31:38.236Z","deletedAt":null},{"styleId":"1b7d0a11-f482-4647-a0e6-0c5a9d431e3d","websiteId":"6a3266fd-dd35-46a8-8aba-6b920841db55","templateId":null,"type":"PAGINATION","name":"Dark","count":1,"value":{"fontColor":"rgba(0, 0, 0, 1)","borderColor":"rgba(0, 0, 0, 0)","hoverFontColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(0, 0, 0, 0)","hoverBorderColor":"rgba(0, 0, 0, 1)","hoverBackgroundColor":"rgba(0, 0, 0, 1)"},"lastUpdateHash":"af6435ef-cea9-591b-bb21-45f8874616d8","lastUpdatingUserId":"64fc311a-657f-4986-86fa-0b0d29aaaa56","createdAt":"2025-03-05T15:11:40.554Z","updatedAt":"2025-03-25T01:31:38.237Z","deletedAt":null},{"styleId":"0327f7ff-affe-4f36-91c4-19e207232d9e","websiteId":"6a3266fd-dd35-46a8-8aba-6b920841db55","templateId":null,"type":"BUTTON","name":"Dark","count":1,"value":{"fontColor":"rgba(0, 0, 0, 1)","borderColor":"rgba(0, 0, 0, 1)","hoverFontColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(0, 0, 0, 0)","hoverBorderColor":"rgba(0, 0, 0, 1)","hoverBackgroundColor":"rgba(0, 0, 0, 1)"},"lastUpdateHash":"8de4b704-eb3c-5080-bcfc-f9e6f98a4762","lastUpdatingUserId":"64fc311a-657f-4986-86fa-0b0d29aaaa56","createdAt":"2025-03-05T15:11:40.554Z","updatedAt":"2025-03-25T01:31:38.240Z","deletedAt":null},{"styleId":"616c0791-4071-4afa-92a9-8859e7e84050","websiteId":"6a3266fd-dd35-46a8-8aba-6b920841db55","templateId":null,"type":"HYPERLINK","name":"Dark","count":1,"value":{"fontColor":"rgba(0, 0, 0, 1)","hoverFontColor":"rgba(0, 0, 0, 1)"},"lastUpdateHash":"02ecc650-26c8-56d0-83e9-a337e5a8d716","lastUpdatingUserId":"64fc311a-657f-4986-86fa-0b0d29aaaa56","createdAt":"2025-03-05T15:11:40.554Z","updatedAt":"2025-03-25T01:31:38.241Z","deletedAt":null},{"styleId":"4dc6152e-e2e6-417c-909c-40acdb09a2d8","websiteId":"6a3266fd-dd35-46a8-8aba-6b920841db55","templateId":null,"type":"HYPERLINK","name":"Light","count":2,"value":{"fontColor":"rgba(255, 255, 255, 1)","hoverFontColor":"rgba(255, 255, 255, 1)"},"lastUpdateHash":"b0b84f6d-4781-5eaf-a281-f05904dac2e7","lastUpdatingUserId":"64fc311a-657f-4986-86fa-0b0d29aaaa56","createdAt":"2025-03-05T15:11:40.555Z","updatedAt":"2025-03-25T01:31:38.245Z","deletedAt":null},{"styleId":"ee04dabd-3004-441c-b0b9-5bec2fa822c2","websiteId":"6a3266fd-dd35-46a8-8aba-6b920841db55","templateId":null,"type":"PAGINATION","name":"Light","count":2,"value":{"fontColor":"rgba(255, 255, 255, 1)","borderColor":"rgba(177, 132, 99, 0)","hoverFontColor":"rgba(0, 0, 0, 1)","backgroundColor":"rgba(0, 0, 0, 0)","hoverBorderColor":"rgba(255, 255, 255, 1)","hoverBackgroundColor":"rgba(255, 255, 255, 1)"},"lastUpdateHash":"ee25e719-2e8c-5379-ab25-f14163ea7cff","lastUpdatingUserId":"64fc311a-657f-4986-86fa-0b0d29aaaa56","createdAt":"2025-03-05T15:11:40.555Z","updatedAt":"2025-03-25T01:31:38.242Z","deletedAt":null},{"styleId":"6ed5dd7a-87b5-45a5-9323-ee3e85da1751","websiteId":"6a3266fd-dd35-46a8-8aba-6b920841db55","templateId":null,"type":"BUTTON","name":"Light","count":2,"value":{"fontColor":"rgba(255, 255, 255, 1)","borderColor":"rgba(255, 255, 255, 1)","hoverFontColor":"rgba(0, 0, 0, 1)","backgroundColor":"rgba(255, 255, 255, 0)","hoverBorderColor":"rgba(255, 255, 255, 1)","hoverBackgroundColor":"rgba(255, 255, 255, 1)"},"lastUpdateHash":"2f5e2d6c-6b53-54a0-a52b-2d70bad95647","lastUpdatingUserId":"64fc311a-657f-4986-86fa-0b0d29aaaa56","createdAt":"2025-03-05T15:11:40.555Z","updatedAt":"2025-03-25T01:31:38.244Z","deletedAt":null},{"styleId":"3c24cf76-c327-49da-96dc-144ac7dab090","websiteId":"6a3266fd-dd35-46a8-8aba-6b920841db55","templateId":null,"type":"SOCIAL_ICONS","name":"Light","count":2,"value":{"iconColor":"rgba(255, 255, 255, 1)","borderColor":"rgba(255, 255, 255, 1)","hoverIconColor":"rgba(0, 0, 0, 1)","backgroundColor":"rgba(255, 255, 255, 0)","hoverBorderColor":"#FFFFFF","hoverBackgroundColor":"rgba(255, 255, 255, 1)"},"lastUpdateHash":"b135ea2b-61d9-5335-9128-40a3be68edae","lastUpdatingUserId":"64fc311a-657f-4986-86fa-0b0d29aaaa56","createdAt":"2025-03-05T15:11:40.555Z","updatedAt":"2025-03-25T01:31:38.243Z","deletedAt":null},{"styleId":"461d1386-3f9f-43cb-a40b-e264a13cc16b","websiteId":"6a3266fd-dd35-46a8-8aba-6b920841db55","templateId":null,"type":"BUTTON","name":"Secondary Dark","count":3,"value":{"fontColor":"rgba(255, 255, 255, 1)","borderColor":"#000000","hoverFontColor":"rgba(0, 0, 0, 1)","backgroundColor":"rgba(0, 0, 0, 1)","hoverBorderColor":"rgba(0, 0, 0, 1)","hoverBackgroundColor":"rgba(0, 0, 0, 0)"},"lastUpdateHash":"fb4d8a73-4d9d-5811-aad1-3bf2596e363b","lastUpdatingUserId":"64fc311a-657f-4986-86fa-0b0d29aaaa56","createdAt":"2025-03-11T02:52:40.692Z","updatedAt":"2025-03-25T01:31:38.246Z","deletedAt":null},{"styleId":"5a3b7118-857f-4b86-a9b6-fd60c0599e9f","websiteId":"6a3266fd-dd35-46a8-8aba-6b920841db55","templateId":null,"type":"BUTTON","name":"Secondary Light","count":4,"value":{"fontColor":"rgba(0, 0, 0, 1)","borderColor":"rgba(255, 255, 255, 1)","hoverFontColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(255, 255, 255, 1)","hoverBorderColor":"#FFFFFF","hoverBackgroundColor":"rgba(255, 255, 255, 0)"},"lastUpdateHash":"cde6bb72-0205-5d57-9d80-dda4cfec4060","lastUpdatingUserId":"64fc311a-657f-4986-86fa-0b0d29aaaa56","createdAt":"2025-03-11T02:52:40.693Z","updatedAt":"2025-03-25T01:31:38.247Z","deletedAt":null},{"styleId":"3f812ee2-30ce-41aa-82c5-cbe5cc65dba2","websiteId":"6a3266fd-dd35-46a8-8aba-6b920841db55","templateId":null,"type":"BUTTON","name":"Solid White - Opening Property Slider","count":5,"value":{"fontColor":"#000000","borderColor":"rgba(255, 255, 255, 1)","hoverFontColor":"rgba(0, 0, 0, 1)","backgroundColor":"#FFFFFF","hoverBorderColor":"rgba(255, 255, 255, 0)","hoverBackgroundColor":"rgba(255, 255, 255, 0.8)"},"lastUpdateHash":"512c3d97-b48c-58a5-b1f0-c599e41d2c64","lastUpdatingUserId":"64fc311a-657f-4986-86fa-0b0d29aaaa56","createdAt":"2025-03-12T01:19:40.297Z","updatedAt":"2025-03-25T01:31:38.248Z","deletedAt":null}],"viewHostname":"crain-homes.com","previewUrl":"https://n-crain-homes-dot-com.presencepreview.site","viewUrl":"https://crain-homes.com","hostnameIsReal":true,"CDNActive":true},"pageId":"8af4b883-6932-455b-9496-485517ea1a58","path":"/developments/:slug","title":"{{seoTitle}}","seoTitle":"{{seoTitle}}","seoDescription":"{{{seoDescription}}}","seoCanonicalUrl":null,"sourceResource":"developments","backgroundImage":null,"noIndex":false,"pageHandlebars":["<section id=\"section-4f0ee317-23d9-4c4e-bf9e-21c4f65bb6d8\"  class=\"solid-section is-font-color-light is-background-color-light\" data-el-id=\"cb6584dc-4647-4d72-931a-79e95ebe8812\">\n  {{#if id}}\n<div class=\"development-intro js-scroll-section\n    {{~#ifEquals boxHorizontalAlign \"Left\"}} development-intro__horizon-left{{else}} development-intro__horizon-center{{/ifEquals~}}\n    {{~#ifEquals boxVerticalAlign \"Bottom\"}} development-intro__vertical-bottom{{/ifEquals~}}\n    \"\n    style=\"\n        --titleColor: {{developmentNameColor}};\n        --boxBackColor: {{boxBackColor}};\n        --backOverlayColor: {{backOverlayColor}};\n    \"\n    >\n    {{#if media}}\n        <div class=\"development-intro__back-image\">\n            {{mediaImage media.[0] class=\"development-intro__image\" sizes=\"100vw\" alt=\"Background Image\"}}\n        </div>\n    {{/if}}\n    {{#if showBackOverlay}}\n        <div class=\"development-intro__overlay\"></div>\n    {{/if}}\n    <div class=\"development-intro__container\">\n        <div class=\"development-intro__content-wrapper\">\n            {{#if (or preTitle name descriptionShort)}}\n                <div class=\"development-intro__content-box\">\n                    {{#if preTitle}}\n                        <div class=\"development-intro__pre-title lp-text--pretitle\">{{preTitle}}</div>\n                    {{/if}}\n                    {{#if name}}\n                        <h1 class=\"development-intro__title {{#if preTitle}}development-intro__title--with-pretitle{{/if}}\">{{name}}</h1>\n                    {{/if}}\n                    {{#if descriptionShort}}\n                        <div class=\"development-intro__description\">{{{descriptionShort}}}</div>\n                    {{/if}}\n                    {{#if showButton}}\n                        <div class=\"development-intro__scroll-btn jsScrollBtn\"></div>\n                    {{/if}}\n                </div>\n            {{/if}}\n        </div>\n    </div>\n</div>\n{{/if}}\n</section>\n","<section id=\"section-bf292408-d711-45b4-8a3b-678682bc883c\"  class=\"solid-section is-font-color-dark is-background-color-light\" data-el-id=\"ec325ed9-41ee-4bc6-a558-279dcb1332b9\">\n  {{#if (or description residences bedMin bedMax ownershipType otherFeatures.length bathroomMin bathroomMax priceMin priceMax files.length featuresAndAmenities.length yearCompleted availability developer architect interiorDesigner stories buildingHeight (and lotSizeMax lotSizeMin) (and livingSpaceMin livingSpaceMax))}}\n<link rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/@splidejs/splide@4.1.4/dist/css/splide-core.min.css\" />\n<script src=\"https://cdn.jsdelivr.net/npm/@splidejs/splide@4.1.4/dist/js/splide.min.js\"></script>\n<div class=\"development-details-tabs lp-vertical-paddings\" style=\"--sidebarTextColor:{{sidebarTextColor}}; --sidebarBgColor:{{sidebarBgColor}}; --bulletColor: {{bulletColor}}\">\n\n  <div class=\"development-details-tabs-header\">\n    <div class=\"development-details-tabs-nav\">\n      {{#if description}}\n        <button type=\"button\" data-section=\"developmentDescription\" class=\"development-details-tabs-nav__item js-link {{headerNavHyperlinkStyle}}\">Development Description</button>\n      {{/if}}\n\n      {{#if (or yearCompleted availability developer architect interiorDesigner stories buildingHeight (and lotSizeMax lotSizeMin) (and livingSpaceMin livingSpaceMax))}}\n        <button type=\"button\" data-section=\"basicInformation\" class=\"development-details-tabs-nav__item js-link {{headerNavHyperlinkStyle}}\">Basic Information</button>\n      {{/if}}\n\n      {{#if featuresAndAmenities.length}}\n        <button type=\"button\" data-section=\"featuresAndAmenities\" class=\"development-details-tabs-nav__item js-link {{headerNavHyperlinkStyle}}\">Features &amp; Amenities</button>\n      {{/if}}\n\n      {{#if files.length}}\n        <button type=\"button\" data-section=\"downloads\" class=\"development-details-tabs-nav__item js-link {{headerNavHyperlinkStyle}}\">Downloads</button>\n      {{/if}}\n    </div>\n\n    {{#>button button=navButton buttonClass=\"development-details-tabs__btn lp-btn\" linkClass=\"lp-btn\"}}<span class=\"lp-btn__content\">{{navButton.content}}</span>{{/button}}\n  </div>\n\n  <div class=\"development-details-tabs-body js-body\">\n    <div class=\"development-details-tabs-content \">\n      {{#if (or residences bedMin bedMax bathroomMin bathroomMax priceMin priceMax)}}\n        <div class=\"development-details-tabs-info\">\n\n          <div class=\"development-details-tabs-info-list\">\n            {{#if residences}}<div class=\"development-details-tabs-info-list__item\">Residences <span class=\"development-details-tabs-info-list__value\">{{residences}}</span></div>{{/if}}\n            {{#if (or bedMin bedMax)}}<div class=\"development-details-tabs-info-list__item\">Bedrooms <span class=\"development-details-tabs-info-list__value\">{{bedMin}}{{#if bedMax}} - {{bedMax}}{{/if}}</span></div>{{/if}}\n            {{#if (or bathroomMin bathroomMax)}}<div class=\"development-details-tabs-info-list__item\">Bathrooms <span class=\"development-details-tabs-info-list__value\">{{bathroomMin}}{{#if bathroomMax}} - {{bathroomMax}}{{/if}}</span></div>{{/if}}\n            {{#if (or priceMin priceMax)}}<div class=\"development-details-tabs-info-list__item\">Price Range <span class=\"development-details-tabs-info-list__value\">{{lpFormatNumber priceMin priceCurrency}}{{#if priceMax}} - {{lpFormatNumber priceMax priceCurrency}}{{/if}}</span></div>{{/if}}\n          </div>\n        </div>\n      {{/if}}\n      {{#if description}}\n      <div class=\"development-details-tabs-content__block js-block\" data-section=\"developmentDescription\">\n        <h3 class=\"development-details-tabs__title\">Development Description</h3>\n        <div class=\"development-details-tabs-description js-description\">\n          <div class=\"development-details-tabs-description__text-container js-text-container\" data-highlight-first-sentence=\"{{highlightFirstSentence}}\">\n            <div class=\"development-details-tabs-description__text-block js-text-block\"></div>\n            <div class=\"development-details-tabs-description__collapsible js-collapsible-text\" data-link-style=\"{{readMoreHyperlinkstyle}}\" data-min-characters=\"300\" data-max-characters=\"400\">{{{description}}}</div>\n          </div>\n        </div>\n      </div>\n      {{/if}}\n\n      {{#if (or yearCompleted availability developer architect interiorDesigner stories buildingHeight (and lotSizeMax lotSizeMin) (and livingSpaceMin livingSpaceMax))}}\n        <div class=\"development-details-tabs-content__block js-block\" data-section=\"basicInformation\">\n          <h3 class=\"development-details-tabs__title\">Basic Information</h3> \n          \n          <div class=\"development-details-tabs-list\">\n            {{#if yearCompleted}}\n              <div class=\"development-details-tabs-list__item\">\n                <div class=\"development-details-tabs-list__title\">Year Completed</div>\n                <div class=\"development-details-tabs-list__value\">{{yearCompleted}}</div>\n              </div>\n            {{/if}}\n\n            {{#if availability}}\n              <div class=\"development-details-tabs-list__item\">\n                <div class=\"development-details-tabs-list__title\">Availability</div>\n                <div class=\"development-details-tabs-list__value\">{{availability}}</div>\n              </div>\n            {{/if}}\n        \n            {{#if developer}}\n              <div class=\"development-details-tabs-list__item\">\n                <div class=\"development-details-tabs-list__title\">Developer</div>\n                <div class=\"development-details-tabs-list__value\">{{developer}}</div>\n              </div>\n            {{/if}}\n            \n            {{#if architect}}\n              <div class=\"development-details-tabs-list__item\">\n                <div class=\"development-details-tabs-list__title\">Architect</div>\n                <div class=\"development-details-tabs-list__value\">{{architect}}</div>\n              </div>\n            {{/if}}\n            \n            {{#if interiorDesigner}}\n              <div class=\"development-details-tabs-list__item\">\n                <div class=\"development-details-tabs-list__title\">Interior Designer</div>\n                <div class=\"development-details-tabs-list__value\">{{interiorDesigner}}</div>\n              </div>\n            {{/if}}\n            {{#if stories}}\n              <div class=\"development-details-tabs-list__item\">\n                <div class=\"development-details-tabs-list__title\">Stories</div>\n                <div class=\"development-details-tabs-list__value\">{{stories}}</div>\n              </div>\n            {{/if}}\n            {{#if buildingHeight}}\n              <div class=\"development-details-tabs-list__item\">\n                <div class=\"development-details-tabs-list__title\">Building Height</div>\n                <div class=\"development-details-tabs-list__value\">{{buildingHeight}}{{#if buildingHeightUnit}} {{buildingHeightUnit}}{{/if}}</div>\n              </div> \n            {{/if}}\n            {{#if (and livingSpaceMin livingSpaceMax)}}\n              <div class=\"development-details-tabs-list__item\">\n                <div class=\"development-details-tabs-list__title\">Living Space Range</div>\n                <div class=\"development-details-tabs-list__value\">{{livingSpaceMin}}{{#if livingSpaceMax}} - {{livingSpaceMax}}{{/if}}{{#if livingSpaceUnit}} {{formatAreaUnit livingSpaceUnit}}{{/if}}</div>\n              </div> \n            {{/if}}\n            {{#if (and lotSizeMin lotSizeMax)}}\n              <div class=\"development-details-tabs-list__item\">\n                <div class=\"development-details-tabs-list__title\">Lot size Range</div>\n                <div class=\"development-details-tabs-list__value\">{{lotSizeMin}}{{#if lotSizeMax}} - {{lotSizeMax}}{{/if}}{{#if lotSizeUnit}} {{lotSizeUnit}}{{/if}}</div>\n              </div> \n            {{/if}}\n\n            {{#if ownershipType}}\n              <div class=\"development-details-tabs-list__item\">\n                <div class=\"development-details-tabs-list__title\">Ownership Type</div>\n                <div class=\"development-details-tabs-list__value\">{{ownershipType}}</div>\n              </div>\n            {{/if}}\n            \n            {{#if otherFeatures.length}}\n              <div class=\"development-details-tabs-list__item\">\n                <div class=\"development-details-tabs-list__title\">Other Details</div>\n                <div class=\"development-details-tabs-list__value\">{{#each otherFeatures}}{{this}}{{#unless @last}}, {{/unless}}{{/each}}</div>\n              </div>\n            {{/if}}\n          </div>\n        </div>\n      {{/if}}\n      \n      {{#if featuresAndAmenities.length}}\n      <div class=\"development-details-tabs-content__block js-block\" data-section=\"featuresAndAmenities\">\n        <h3 class=\"development-details-tabs__title\">Features &amp; Amenities</h3>\n        \n        <div class=\"development-details-tabs-list\">\n        {{#each featuresAndAmenities}}\n          <div class=\"development-details-tabs-list__item\">\n            {{#if features}}<div class=\"development-details-tabs-list__feature\">{{#each features}}{{name}}{{#unless @last}}, {{/unless}}{{/each}}</div>{{/if}}\n            {{#if description}}<div class=\"development-details-tabs-list__desc\">{{description}}</div>{{/if}}\n          </div>\n        {{/each}}\n        </div>\n      </div>\n      {{/if}}\n\n      {{#if files.length}}\n      <div class=\"development-details-tabs-content__block js-block\" data-section=\"downloads\">\n        <h3 class=\"development-details-tabs__title\">Downloads</h3>\n        <div class=\"development-details-tabs-list\">\n        {{#each files}}\n          <div class=\"development-details-tabs-list__item\">\n            <div class=\"development-details-tabs-list__download\">{{name}}</div>\n            <a href=\"{{url}}\" target=\"_blank\" class=\"development-details-tabs-files__btn lp-btn lp-icon lp-icon--download {{../downloadButtonStyle}}\">Download</a>\n          </div>\n        {{/each}}\n        </div>\n      </div>\n      {{/if}}\n\n      <div class=\"development-details-tabs__social-share\">\n        <span class=\"development-details-tabs__social-share-label\">Share</span>\n        <ul class=\"development-details-tabs__socials lp-socials {{socialButtonsStyle}}\">\n          <li class=\"development-details-tabs__socials-item\">\n            <a class=\"lp-socials__link\" href=\"https://www.facebook.com/sharer/sharer.php?u=https://{{hostname}}/developments/{{slug}}&quote=\" target=\"_blank\">\n              <i class=\"lp-i lp-i--facebook\"></i>\n            </a>\n          </li>\n          <li class=\"development-details-tabs__socials-item\">\n            <a class=\"lp-socials__link\" href=\"https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fhttps://{{hostname}}/developments/{{slug}}\" target=\"_blank\">\n              <i class=\"lp-i lp-i--linkedin\"></i>\n            </a>\n          </li>\n          <li class=\"development-details-tabs__socials-item\">\n            <a class=\"lp-socials__link\" href=\"https://twitter.com/intent/tweet?url=https://{{hostname}}/developments/{{slug}}\" target=\"_blank\">\n              <i class=\"lp-i lp-i--twitter\"></i>\n            </a>\n          </li>\n          <li class=\"development-details-tabs__socials-item\">\n            <a class=\"lp-socials__link\" href=\"mailto:?subject=Read More About {{name}}&body=https://www.{{hostname}}/developments/{{slug}}\" target=\"_blank\">\n              <i class=\"lp-i lp-i--envelope\"></i>\n            </a>\n          </li>\n        </ul>\n      </div>\n    </div>\n\n    {{#if showSchedule}}\n      <aside class=\"development-details-tabs-schedule js-schedule\">\n        {{#if logoMedia}}<div class=\"development-details-tabs-info__image-holder\">{{mediaImage logoMedia class=\"development-details-tabs-info__image\" width=\"100px\" height=\"100px\" sizes=\"100px\" alt=name}}</div>{{/if}}\n        <div class=\"development-details-tabs-schedule__content\">\n          {{#if name}}\n            <p class=\"development-details-tabs-schedule__pretitle\">{{name}}</p>\n          {{/if}}\n\n          {{#if scheduleTitle}}\n            <h5 class=\"development-details-tabs-schedule__title\">{{scheduleTitle}}</h5>\n          {{/if}}\n          {{#if websiteUrl}}\n            <a href=\"{{websiteUrl}}\" class=\"development-details-tabs-schedule__btn lp-btn {{ctaButtonStyle}}\"><span class=\"development-details-tabs-schedule-tour__btn-content\">Visit building website</span></a>\n          {{/if}}\n          {{#if showAgents}}\n            {{#if agents.length}}\n            {{#if websiteUrl}}\n              <div class=\"development-details-tabs-schedule__separator\">or</div>\n            {{/if}}\n            <div class=\"development-details-tabs-agents js-agents splide\" data-arrows-style=\"{{arrowsStyle}}\">\n              <div class=\"splide__track\">\n                <ul class=\"splide__list\">\n                  {{#each agents}}\n                    <div class=\"development-details-tabs-agents__item splide__slide lp-a\">\n                      {{{mediaImage avatar class=\"development-details-tabs-agents__avatar\" width=\"48px\" height=\"48px\" sizes=\"48px\"}}}\n                    \n                      <p class=\"development-details-tabs-agents__name\"><span class=\"development-details-tabs-agent__call-text\">Call<br></span>{{firstName}} {{lastName}}</p>\n                      {{#if phoneNumber}}\n                        <a href=\"tel:{{phoneNumber}}\" class=\"development-details-tabs-agents__phone lp-icon icon--phone {{../agentPhoneNumberStyle}}\">{{phoneNumber}}</a>\n                      {{/if}}\n                    </div>\n                  {{/each}}\n                </ul>\n              </div>\n            </div>\n            {{/if}}\n          {{/if}}\n        </div>\n      </aside>\n    {{/if}}\n  </div>\n</div>\n{{/if}}\n</section>\n","<section id=\"section-e6d6232d-ded8-45b6-b3c0-f81678af8c7a\"  class=\"solid-section is-font-color-dark is-background-color-light\" data-el-id=\"5cc5302e-2386-4697-9fac-a9e1630c7307\">\n  {{#if videoUrl}}\n    {{#numCompare media.length 1 '>=' }}\n    <div class=\"development-video\">\n        {{#if media.[2]}}\n            {{{mediaImage media.[2] sizes=\"100vw\" alt=name class=\"development-video__img\"}}}\n        {{else}}\n            {{{mediaImage media.[0] sizes=\"100vw\" alt=name class=\"development-video__img\"}}}\n        {{/if}}\n        \n        <button class=\"development-video__btn lp-play\" type=\"button\" data-type=\"VIDEO\" data-src=\"{{videoUrl}}\">Play</button>     \n    </div>\n    {{/numCompare}}\n{{/if}}\n</section>\n","<section id=\"section-dc43f3d2-31f8-4474-9a8b-971bf7eb0481\"  class=\"solid-section is-font-color-dark is-background-color-light\" data-el-id=\"08190cda-0be3-44d7-871e-968988249807\">\n  {{#numCompare media.length 1 \">\"}}\n<link\nrel=\"stylesheet\"\nhref=\"https://cdn.jsdelivr.net/npm/@splidejs/splide@4.1.4/dist/css/splide-core.min.css\"\n/>\n<script src=\"https://cdn.jsdelivr.net/npm/@splidejs/splide@4.1.4/dist/js/splide.min.js\"></script>\n<script src=\"https://cdn.jsdelivr.net/npm/@splidejs/splide-extension-grid@0.4.1/dist/js/splide-extension-grid.min.js\"></script>\n{{/numCompare}}\n{{#if media.length}}\n{{#partial \"gallery\"}}\n    <div class=\"\\{{identifier}}__slider \\{{#numCompare media.length 1 \">\"}}js-slider splide has-mobile-expand \\{{/numCompare}}\">\n        <div class=\"splide__track\">\n            <ul class=\"splide__list\">\n                \\{{#each media}}\n                    \\{{#subArray @index 1 ../media.length}}\n                    <li class=\"gallery__item splide__slide\">\n                        \\{{mediaImage this class=\"gallery__image\" sizes=\"100vw\" alt=\"Image\"}}\n                    </li>\n                    \\{{/subArray}}\n                \\{{/each}}\n                <li class=\"gallery__item splide__slide\">\n                    \\{{mediaImage media.[0] class=\"gallery__image\" sizes=\"100vw\" alt=\"Image\"}}\n                </li>\n            </ul>\n        </div>\n    </div>\n    \\{{#numCompare media.length 1 \">\"}}\n    <div class=\"\\{{identifier}}__control-wrapper\">\n        <div class=\"\\{{identifier}}__arrows js-arrows\">\n            <button class=\"\\{{identifier}}__arrow \\{{identifier}}__arrow--prev lp-arrow lp-arrow--prev js-arrow--prev \\{{arrowsStyle}}\"></button>\n            <button class=\"\\{{identifier}}__arrow \\{{identifier}}__arrow--next lp-arrow lp-arrow--next js-arrow--next \\{{arrowsStyle}}\"></button>\n        </div>\n        <div><button type=\"button\" class=\"\\{{identifier}}__btn lp-btn js-btn \\{{buttonStyle}}\">View All</button></div>\n    </div>\n    \\{{/numCompare}}\n{{/partial}}\n<div class=\"development-gallery\">\n    {{>gallery identifier=\"development-gallery\"}}\n</div>\n{{/if}}\n</section>\n","<section id=\"section-ea72bf1f-d1f7-42cd-b453-5dbf1d5d1325\"  class=\"solid-section is-font-color-light is-background-color-light\" data-el-id=\"be34f8bd-b72d-4f4f-9e5a-92bb5d28b874\">\n  {{#partial \"map\"}}\n<div class=\"\\{{identifier}}__container\">\n    <div class=\"\\{{identifier}}__map js-map\"\n        data-lat=\"\\{{lat}}\"\n        data-lng=\"\\{{long}}\">\n    </div>\n    <div class=\"\\{{identifier}}__content\">\n        \\{{#if name}}<div class=\"\\{{identifier}}__name\">\\{{name}}</div>\\{{/if}}\n        <a href=\"https://www.google.com/maps?saddr=My+Location&daddr=\\{{lat}},\\{{long}}\" class=\"\\{{identifier}}__btn lp-btn \\{{btnStyling}}\" target=\"_blank\">\n            <span class=\"\\{{identifier}}__btn-content lp-btn__content\">Navigate</span>\n        </a>\n    </div>\n</div>\n{{/partial}}\n{{#if googlePlaceData.geometry.location}}\n    <div class=\"development-map\" style=\"--backContainer: {{backContainer}};\">\n        {{>map identifier=\"development-map\" lat=googlePlaceData.geometry.location.lat long=googlePlaceData.geometry.location.lng btnStyling=buttonStyling}}\n    </div>\n{{/if}} \n</section>\n","<section  class=\"image-section is-font-color-light is-background-color-light\" id=\"section-fa7d7bc6-9796-4e71-8713-cb8bf0328681\" data-el-id=\"1ed7f92a-2189-48c5-889c-3838656da504\">\n    <div class=\"newsletter-contact-cta lp-vertical-paddings\"\n        style=\"\n            --titleColorFirst: {{titleColorFirst}};\n            --newsletterBack: {{newsletterBack}};\n            --titleColorSecond: {{titleColorSecond}};\n            --workWithBack: {{workWithBack}};\n            --newsletterTextColor: {{newsletterTextColor}};\n            --rightBack: {{rightBack}};\n        \"\n>\n    <div class=\"newsletter-contact-cta__right-back\"></div>\n    <div class=\"newsletter-contact-cta__container lp-container\">\n        <div class=\"newsletter-contact-cta__wrapper\">\n            {{#if showNewsletter}}\n                <div class=\"newsletter-contact-cta__block newsletter-contact-cta__block--newsletter\">\n                    <div class=\"newsletter-contact-cta__heading\">\n                        {{#if preTitleFirst}}\n                            <div class=\"newsletter-contact-cta__pre-title newsletter-contact-cta__pre-title--newsletter lp-text--pretitle\">{{preTitleFirst}}</div>\n                        {{/if}}\n                        {{#if titleFirst}}\n                            <h2 class=\"newsletter-contact-cta__title newsletter-contact-cta__title--newsletter {{#if preTitleFirst}}newsletter-contact-cta__title--with-pretitle{{/if}}\">{{titleFirst}}</h2>\n                        {{/if}}\n                        {{#if descriptionFirst}}\n                            <div class=\"newsletter-contact-cta__description\">{{{descriptionFirst}}}</div>\n                        {{/if}}\n                    </div>\n                    <form data-type=\"contact-form\" class=\"newsletter-contact-cta__form\">\n                        <div class=\"newsletter-contact-cta__form-wrapper\">\n                            <div class=\"newsletter-contact-cta__input-group lp-input-group\">\n                                <div class=\"h-pot\">\n                                    <label for=\"{{sectionDomId}}-middleName\">Middle Name</label>\n                                    <input\n                                        id=\"{{sectionDomId}}-middleName\"\n                                        name=\"middleName\"\n                                        value=\"\"\n                                        autocomplete=\"off\"\n                                        tabindex=\"-1\"\n                                    />\n                                </div>\n                                <label for=\"{{sectionDomId}}__wwu-email\" class=\"newsletter-contact-cta__label lp-label\">Enter Your Email Address</label>\n                                <input\n                                    id=\"{{sectionDomId}}__wwu-email\"\n                                    name=\"email\"\n                                    type=\"email\"\n                                    class=\"newsletter-contact-cta__text-input lp-input\"\n                                    required\n                                    placeholder=\"Enter Your Email Address\"\n                                    pattern=\"[a-zA-Z0-9.!#$%&amp;’*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\\.[a-zA-Z0-9-]+)+\"\n                                />\n                                <div class=\"lp-icon lp-input-icon lp-input-icon--mail\"></div>\n                            </div>\n                            <div class=\"newsletter-contact-cta__disclaimer lp-disclaimer\">{{>phoneDisclaimer customBusinessName=TCRBusinessName}}</div>\n                            <input style=\"display: none;\" type=\"text\" name=\"source\" value=\"NEWSLETTER_SIGNUP\" />\n                            <button type=\"submit\" class=\"newsletter-contact-cta__btn lp-btn lp-btn--mob-full-width lp-icon {{subscribeButton}}\">\n                                <span class=\"lp-btn__content\">Subscribe</span>\n                            </button>\n                        </div>\n                    </form>\n                </div>\n            {{/if}} \n            <div class=\"newsletter-contact-cta__block newsletter-contact-cta__block--touch{{#unless showNewsletter}} newsletter-contact-cta__block--no-newsletter{{/unless}}\">\n                <div class=\"newsletter-contact-cta__heading\">\n                    {{#if preTitleSecond}}\n                        <div class=\"newsletter-contact-cta__pre-title newsletter-contact-cta__pre-title--touch lp-text--pretitle\">{{preTitleSecond}}</div>\n                    {{/if}}\n                    {{#if siteElement.firstName}}\n                        <h2 class=\"newsletter-contact-cta__title newsletter-contact-cta__title--touch {{#if preTitleSecond}}newsletter-contact-cta__title--with-pretitle{{/if}}\">Work With {{siteElement.firstName}}</h2>\n                    {{else}}\n                        {{#if titleSecond}}\n                            <h2 class=\"newsletter-contact-cta__title newsletter-contact-cta__title--touch {{#if preTitleSecond}}newsletter-contact-cta__title--with-pretitle{{/if}}\">{{titleSecond}}</h2>\n                        {{/if}}\n                    {{/if}}\n                    {{#if descriptionSecond}}\n                        <div class=\"newsletter-contact-cta__description\">{{{descriptionSecond}}}</div>\n                    {{/if}}\n                </div>\n                {{#if ctaButton.show}}\n                    <div class=\"newsletter-contact-cta__btn-wrap\">\n                        {{#>button button=ctaButton class=\"newsletter-contact-cta__btn lp-btn\" class=ctaButton.style}}\n                            <span class=\"lp-btn__content\">{{ctaButton.content}}</span>\n                        {{/button}}\n                    </div>\n                {{/if}}\n                {{#if showContactNumber}}\n                    {{#if (or phoneNumber ctaButton.show)}}\n                        <div class=\"newsletter-contact-cta__word-divide\"><span class=\"newsletter-contact-cta__word-word\">or</span></div>\n                    {{/if}}\n                    {{#if contactNumber}}\n                        <div class=\"newsletter-contact-cta__call-cell\">\n                            {{#if preFix}}\n                                <span class=\"newsletter-contact-cta__prefix-cell\">{{preFix}}</span>\n                            {{/if}}\n                            <a \n                                href=\"tel:{{contactNumber}}\"\n                                class=\"newsletter-contact-cta__link lp-a lp-link {{hyperlinkStyle}}\"\n                            >\n                                <span class=\"newsletter-contact-cta__phone-wrapper lp-icon link-icon--phone\"></span>\n                                {{contactNumber}}\n                            </a>\n                        </div>\n                    {{/if}}\n                {{/if}}\n            </div>\n        </div>\n    </div>\n</div>\n</section>\n","<section id=\"section-c2fc97c1-7e3d-48c5-9afb-579d593b5ab3\"  class=\"solid-section is-font-color-dark is-background-color-light\" data-el-id=\"85dc9e17-a4c7-449c-8890-869fdc11b485\">\n  <link rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/@splidejs/splide@4.1.4/dist/css/splide-core.min.css\"/>\n<script src=\"https://cdn.jsdelivr.net/npm/@splidejs/splide@4.1.4/dist/js/splide.min.js\"></script>\n<script type=\"text/x-handlebars-template\" class=\"jsIGTemplate\">\n  {{{{raw-helper}}}}\n    {{#each items}}\n        <a href=\"{{permalink}}\" target=\"_blank\" class=\"instagram-feed__item lp_animation-img-zoom splide__slide insta-item insta-type-{{mediaType}}\">\n          <img class=\"instagram-feed__image\" src=\"{{#ifEquals mediaType 'VIDEO'}}{{thumbnailUrl}}{{else}}{{mediaUrl}}{{/ifEquals}}\">\n        </a>\n    {{/each}}\n  {{{{/raw-helper}}}}\n</script>\n\n<div class=\"instagram-feed lp-vertical-paddings\">\n    <div class=\"instagram-feed__container\" style=\"--titleColor: {{titleColor}}; --boxColor: {{boxColor}};\">\n        <div class=\"instagram-feed__title-group lp-title-group\">\n            <div class=\"instagram-feed__icon lp-icon\"></div>\n            {{#if preTitle}}<p class=\"instagram-feed__pretitle\">{{preTitle}}</p>{{/if}}\n            <h2 class=\"instagram-feed__title {{#if preTitle}}instagram-feed__title--with-pretitle{{/if}}\"><a href=\"#\" target=\"_blank\" class=\"instagram-feed__link jsIGLink jsIGName\"></a></h2>\n        </div>\n\n        <div class=\"instagram-feed__collection splide js-slider\">\n          <div class=\"splide__track\">\n              <ul class=\"splide__list jsIGContainer\">\n              </ul>\n          </div>\n        </div>\n    </div>\n</div>\n\n\n\n\n</section>\n","<section id=\"section-5e105b24-343e-4b9a-9b0e-28fc70288ac6\"  class=\"solid-section is-font-color-light is-background-color-light\" data-el-id=\"be34f8bd-b72d-4f4f-9e5a-92bb5d28b874\">\n  {{#partial \"map\"}}\n<div class=\"\\{{identifier}}__container\">\n    <div class=\"\\{{identifier}}__map js-map\"\n        data-lat=\"\\{{lat}}\"\n        data-lng=\"\\{{long}}\">\n    </div>\n    <div class=\"\\{{identifier}}__content\">\n        \\{{#if name}}<div class=\"\\{{identifier}}__name\">\\{{name}}</div>\\{{/if}}\n        <a href=\"https://www.google.com/maps?saddr=My+Location&daddr=\\{{lat}},\\{{long}}\" class=\"\\{{identifier}}__btn lp-btn \\{{btnStyling}}\" target=\"_blank\">\n            <span class=\"\\{{identifier}}__btn-content lp-btn__content\">Navigate</span>\n        </a>\n    </div>\n</div>\n{{/partial}}\n{{#if googlePlaceData.geometry.location}}\n    <div class=\"development-map\" style=\"--backContainer: {{backContainer}};\">\n        {{>map identifier=\"development-map\" lat=googlePlaceData.geometry.location.lat long=googlePlaceData.geometry.location.lng btnStyling=buttonStyling}}\n    </div>\n{{/if}} \n</section>\n"],"pageJSTemplates":[[{"template":"function init(sectionDomId) {\n  const scrollSection = document.getElementById(`${sectionDomId}`).querySelector('.js-scroll-section');\n  const introBtn = document.getElementById(`${sectionDomId}`).querySelector('.jsScrollBtn');\n  introBtn.addEventListener(\"click\", function (e) {\n    e.preventDefault();\n    window.scrollTo({\n      top: scrollSection.offsetTop + scrollSection.offsetHeight,\n      behavior: \"smooth\"\n    });\n  });\n  ;\n}","compiled":true}],[{"template":"function init(sectionDomId) {\n  const section = document.getElementById(sectionDomId);\n  const slider = section.querySelector('.js-agents');\n  const description = section.querySelector('.js-collapsible-text');\n  const body = section.querySelector('.js-body');\n  const schedule = section.querySelector('.js-schedule');\n  const links = document.querySelectorAll('.js-link');\n  const validateUrl = url => {\n    if (!url || url.trim().length === 0) {\n      return '';\n    }\n    const protocolRegex = /^https?:\\/\\//i;\n    if (protocolRegex.test(url)) {\n      return url;\n    }\n    return 'https://' + url;\n  };\n  const websiteLink = section.querySelector('.development-details-tabs-schedule__btn');\n  if (websiteLink) {\n    const originalHref = websiteLink.getAttribute('href');\n    if (originalHref) {\n      websiteLink.setAttribute('href', validateUrl(originalHref));\n      websiteLink.setAttribute('target', '_blank');\n      websiteLink.setAttribute('rel', 'noopener noreferrer');\n    }\n  }\n  links.forEach(link => {\n    link.addEventListener(\"click\", function (event) {\n      event.preventDefault();\n      const sectionId = this.getAttribute(\"data-section\");\n      const targetBlock = document.querySelector(`.js-block[data-section=\"${sectionId}\"]`);\n      if (targetBlock) {\n        targetBlock.scrollIntoView({\n          behavior: \"smooth\",\n          block: \"start\"\n        });\n        links.forEach(l => l.classList.remove(\"development-details-tabs-nav__item--active\"));\n        this.classList.add(\"development-details-tabs-nav__item--active\");\n      }\n    });\n  });\n  function initSplide() {\n    if (!section || !slider) return;\n    if (window.innerWidth < 1024) {\n      if (!slider.classList.contains(\"is-initialized\")) {\n        const arrowsStyle = slider.dataset.arrowsStyle || '';\n        let splide = new Splide(slider, {\n          type: 'loop',\n          perPage: 1,\n          perMove: 1,\n          pagination: false,\n          arrows: true,\n          classes: {\n            arrows: 'development-details-tabs-schedule__arrows',\n            arrow: 'lp-arrow lp-arrow--inverted',\n            prev: `lp-arrow--prev ${arrowsStyle}`,\n            next: `lp-arrow--next ${arrowsStyle}`\n          }\n        }).mount();\n        slider.classList.add(\"is-initialized\");\n        slider.splide = splide;\n      }\n    } else {\n      if (slider.classList.contains(\"is-initialized\")) {\n        slider.splide.destroy();\n        slider.classList.remove(\"is-initialized\");\n      }\n    }\n  }\n  initSplide();\n  window.addEventListener(\"resize\", function () {\n    initSplide();\n    handleElementMove();\n  });\n  if (!description) return;\n  const firstP = text => {\n    const cleanText = text.replace(/^(\\s|\\u00A0|&nbsp;)+/, '');\n    let position = 0;\n    while (position < cleanText.length) {\n      const nextPeriod = cleanText.indexOf('.', position);\n      const nextExclamation = cleanText.indexOf('!', position);\n      const nextQuestion = cleanText.indexOf('?', position);\n      let end = cleanText.length;\n      if (nextPeriod >= 0 && nextPeriod < end) end = nextPeriod;\n      if (nextExclamation >= 0 && nextExclamation < end) end = nextExclamation;\n      if (nextQuestion >= 0 && nextQuestion < end) end = nextQuestion;\n      if (end === cleanText.length) {\n        break;\n      }\n      if (cleanText[end] === '.' && end > 0 && /\\d/.test(cleanText[end - 1]) && end < cleanText.length - 1 && /\\d/.test(cleanText[end + 1])) {\n        position = end + 1;\n        continue;\n      }\n      position = end;\n      break;\n    }\n    if (position >= cleanText.length) {\n      return {\n        firstParagraph: document.createTextNode(cleanText),\n        position: cleanText.length\n      };\n    }\n    let newParagraph = document.createTextNode(\"\");\n    newParagraph.textContent = cleanText.substring(0, position + 1);\n    return {\n      firstParagraph: newParagraph,\n      position: position + 1\n    };\n  };\n  const replaceText = (node, text, start) => {\n    while (node.firstElementChild && node.firstElementChild.tagName === 'P' && node.firstElementChild.innerHTML.trim() === '') {\n      node.removeChild(node.firstElementChild);\n    }\n    Array.from(node.childNodes).forEach(item => {\n      if (item.nodeType === Node.TEXT_NODE) {\n        item.textContent = item.textContent.replace(/^(\\s|\\u00A0|&nbsp;)+/, '');\n      } else if (item.nodeType === Node.ELEMENT_NODE) {\n        if (item.tagName === 'P' && item.innerHTML.trim() === '') {\n          item.parentNode.removeChild(item);\n        }\n      }\n      if (item.textContent && item.textContent.includes(text)) {\n        item.textContent = item.textContent.substring(start).replace(/^(\\s|\\u00A0|&nbsp;)+/, '');\n      }\n    });\n  };\n  const descriptionNode = document.querySelector(`#${sectionDomId} .js-collapsible-text`);\n  const hasStructuredContent = () => {\n    const firstElement = descriptionNode.firstElementChild;\n    if (!firstElement) return false;\n    const structuredTags = ['H1', 'H2', 'H3', 'H4', 'H5', 'H6', 'UL', 'OL'];\n    return structuredTags.includes(firstElement.tagName);\n  };\n  const textContainer = section.querySelector('.js-text-container');\n  const highlightFirstSentence = textContainer?.dataset.highlightFirstSentence !== 'false';\n  const highlightContainer = section.querySelector('.js-text-block');\n  if (highlightFirstSentence && !hasStructuredContent()) {\n    const {\n      firstParagraph,\n      position\n    } = firstP(descriptionNode.innerText);\n    const highlightSentence = document.createElement('div');\n    highlightSentence.appendChild(firstParagraph);\n    replaceText(descriptionNode, firstParagraph.textContent, position);\n    highlightContainer.innerHTML = highlightSentence.outerHTML;\n  } else if (highlightContainer) {\n    highlightContainer.remove();\n  }\n  const collapsibleTexts = document.getElementById(`${sectionDomId}`).getElementsByClassName('js-collapsible-text');\n  const createCollapsibleText = node => {\n    if (!node) return;\n    const minCharacters = parseInt(node.dataset.minCharacters, 10) || 300;\n    const maxCharacters = parseInt(node.dataset.maxCharacters, 10) || 400;\n    const linkStyle = node.dataset.linkStyle || '';\n    if (node.innerText.length <= maxCharacters) return;\n    const getParagraph = (paragraph, currentLength) => {\n      let newParagraph = document.createTextNode(\"\");\n      const paragraphText = paragraph.textContent;\n      const start = Math.max(0, minCharacters - currentLength);\n      const remainingText = paragraphText.substring(start);\n      const end = remainingText.search(/[.!?]/);\n      if (end === -1) {\n        const maxAllowed = maxCharacters - currentLength;\n        newParagraph.textContent = paragraphText.substring(0, Math.min(paragraphText.length, start + maxAllowed));\n      } else {\n        newParagraph.textContent = paragraphText.substring(0, start + end + 1);\n      }\n      return newParagraph;\n    };\n    const getCollapsedNode = (node, currentLength) => {\n      let text = node.innerText;\n      let newNode;\n      if (currentLength + text.length < maxCharacters) {\n        newNode = node.cloneNode(true);\n        currentLength += text.length;\n      } else {\n        newNode = node.cloneNode(false);\n        let i = 0;\n        while (currentLength < minCharacters && i < node.childNodes.length) {\n          let childNode = node.childNodes[i];\n          if (childNode.nodeType !== Node.TEXT_NODE) {\n            let result = getCollapsedNode(childNode, currentLength);\n            if (currentLength + result.node.innerText.length < maxCharacters) {\n              newNode.appendChild(result.node);\n              currentLength = result.length;\n            } else {\n              let collapsedResult = getCollapsedNode(result.node, currentLength);\n              newNode.appendChild(collapsedResult.node);\n              currentLength = collapsedResult.length;\n            }\n          } else {\n            if (currentLength + childNode.textContent.length > minCharacters) {\n              let newText;\n              if (currentLength + childNode.textContent.length < maxCharacters) {\n                newText = childNode.cloneNode();\n              } else {\n                newText = getParagraph(childNode, currentLength);\n              }\n              newNode.appendChild(newText);\n              currentLength += newText.textContent.length;\n            } else {\n              let str = childNode.textContent;\n              if (str.replace(/\\s/g, '').length) {\n                newNode.appendChild(childNode.cloneNode());\n                currentLength += childNode.textContent.length;\n              }\n            }\n          }\n          i++;\n        }\n      }\n      return {\n        node: newNode,\n        length: currentLength\n      };\n    };\n    const collapsedResult = getCollapsedNode(node, 0);\n    const fullText = document.createElement('div');\n    fullText.innerHTML = node.innerHTML;\n    const shortText = document.createElement('div');\n    shortText.innerHTML = collapsedResult.node.innerHTML;\n    const cleanContent = element => {\n      while (element.firstElementChild && element.firstElementChild.tagName === 'P' && element.firstElementChild.innerHTML.trim() === '') {\n        element.removeChild(element.firstElementChild);\n      }\n      Array.from(element.childNodes).forEach(child => {\n        if (child.nodeType === Node.TEXT_NODE) {\n          child.textContent = child.textContent.replace(/^(\\s|\\u00A0|&nbsp;)+/, '');\n        } else if (child.nodeType === Node.ELEMENT_NODE) {\n          if (child.tagName === 'P' && child.innerHTML.trim() === '') {\n            child.parentNode.removeChild(child);\n          } else {\n            cleanContent(child);\n          }\n        }\n      });\n    };\n    cleanContent(fullText);\n    cleanContent(shortText);\n    node.innerHTML = \"\";\n    const textWrap = document.createElement('div');\n    textWrap.classList.add(\"text-wrap\");\n    fullText.classList.add(\"full\");\n    shortText.classList.add(\"short\");\n    textWrap.appendChild(fullText);\n    textWrap.appendChild(shortText);\n    node.appendChild(textWrap);\n    const expandBtn = document.createElement('a');\n    expandBtn.classList.add(\"link\", \"lp-link\", \"read-more\");\n    if (linkStyle) expandBtn.classList.add(linkStyle);\n    expandBtn.innerHTML = \"<span class='read-more__more'>Read More</span><span class='read-more__less'>Read Less</span>\";\n    expandBtn.addEventListener(\"click\", () => {\n      node.classList.toggle('collapsed');\n    });\n    node.appendChild(expandBtn);\n    node.classList.add(\"collapsible\", \"collapsed\");\n    node.style.setProperty('--fullHeight', fullText.offsetHeight + \"px\");\n    node.style.setProperty('--shortHeight', shortText.offsetHeight + \"px\");\n    window.addEventListener('resize', function () {\n      node.style.setProperty('--fullHeight', fullText.offsetHeight + \"px\");\n      node.style.setProperty('--shortHeight', shortText.offsetHeight + \"px\");\n    });\n  };\n  [].forEach.call(collapsibleTexts, createCollapsibleText);\n}","compiled":true}],[{"template":"function init(sectionDomId) {}","compiled":true}],[{"template":"function init(sectionDomId) {\n  const section = document.getElementById(sectionDomId);\n  const slider = section.querySelector('.js-slider');\n  if (!slider) return;\n  const arrowBtnNext = section.querySelector('.js-arrow--next');\n  const arrowBtnPrev = section.querySelector('.js-arrow--prev');\n  const expandBtn = section.querySelector('.js-btn');\n  var splide = new Splide(slider, {\n    rewind: true,\n    arrows: false,\n    type: 'loop',\n    clones: 1,\n    pagination: false,\n    perPage: 1,\n    perMove: 1\n  });\n  arrowBtnNext.addEventListener('click', e => {\n    splide.go('+1');\n  });\n  arrowBtnPrev.addEventListener('click', e => {\n    splide.go('-1');\n  });\n  splide.mount(window.splide.Extensions);\n  expandBtn.addEventListener('click', function () {\n    section.querySelector('.lp-expand-btn').click();\n  });\n}","compiled":true}],[{"template":"function init(sectionDomId) {\n  window.luxuryPresence.mapApiLoader.load().then(() => {\n    var mapContainer = document.querySelector(`#${sectionDomId} .js-map`);\n    if (!mapContainer) return;\n    var lat = mapContainer.getAttribute('data-lat');\n    var lng = mapContainer.getAttribute('data-lng');\n    var regionLat = mapContainer.getAttribute('data-region-lat');\n    var regionLng = mapContainer.getAttribute('data-region-lng');\n    var bounds = mapContainer.getAttribute('data-bounds');\n    var boundsData = bounds?.trim() ? JSON.parse(bounds) : null;\n    var coordinates = mapContainer.getAttribute('data-coordinates');\n    var navigateBtn = document.querySelector(`#${sectionDomId} .js-navigate-btn`);\n    var pathData = [];\n    if (coordinates) {\n      coordinates = coordinates.split(\",\");\n      var i = 0;\n      while (i < coordinates.length) {\n        pathData.push({\n          lng: parseFloat(coordinates[i]),\n          lat: parseFloat(coordinates[i + 1])\n        });\n        i = i + 2;\n      }\n    }\n    function initializeMap(latLong) {\n      var url = 'https://www.google.com/maps/search/?api=1&query=' + latLong.lat + ',' + latLong.lng;\n      var center = latLong;\n      if (pathData.length) {\n        var bounds = new google.maps.LatLngBounds();\n        var i;\n        for (i = 0; i < pathData.length; i++) {\n          bounds.extend(pathData[i]);\n        }\n        center = bounds.getCenter();\n      }\n      var map = new google.maps.Map(mapContainer, {\n        center: center,\n        zoom: 14,\n        styles: theme ? theme : null,\n        fullscreenControl: false,\n        mapTypeControl: false\n      });\n      if (pathData.length) {\n        var polygon = new google.maps.Polygon({\n          paths: pathData,\n          strokeColor: '#1b69a8',\n          strokeOpacity: 1,\n          strokeWeight: 2,\n          fillColor: '#1b69a8',\n          fillOpacity: 0.35\n        });\n        polygon.setMap(map);\n        map.fitBounds(bounds);\n      } else {\n        const marker = new Marker(latLong);\n        marker.setMap(map);\n        marker.addListener('click', function () {\n          window.open(url, '_blank');\n        });\n      }\n    }\n    function Marker(latLong) {\n      this.position = latLong;\n      this.icon = document.createElement('div');\n      this.icon.classList.add('map-marker');\n      this.el = document.createElement('div');\n      this.icon.innerHTML = `<svg xmlns='http://www.w3.org/2000/svg' width='76' height='76' fill='none'><rect width='76' height='76' fill='#1A1A1A' rx='38'/><rect width='55' height='55' x='10.5' y='10.5' stroke='var(--markerLine)' rx='27.5'/><path stroke='#fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M39.076 44.6c1.343-1.157 4.563-4.293 4.563-7.783a5.14 5.14 0 1 0-10.28 0c0 3.49 3.22 6.626 4.563 7.782.336.29.818.29 1.154 0Z'/><path stroke='#fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M38.496 38.62a2.105 2.105 0 1 0 0-4.21 2.105 2.105 0 0 0 0 4.21Z'/></svg>`;\n      this.el.classList.add('map-marker-container');\n      this.el.appendChild(this.icon);\n    }\n    Marker.prototype = new google.maps.OverlayView();\n    Marker.prototype.onAdd = function () {\n      this.getPanes().overlayMouseTarget.appendChild(this.el);\n    };\n    Marker.prototype.onRemove = function () {\n      if (this.el.parentElement) {\n        this.el.parentElement.removeChild(this.el);\n      }\n    };\n    Marker.prototype.draw = function () {\n      const pixelPos = this.getProjection().fromLatLngToDivPixel(this.position);\n      this.el.style.left = pixelPos.x + \"px\";\n      this.el.style.top = pixelPos.y + \"px\";\n    };\n    let centerCoords = {};\n    if (regionLat && regionLng) {\n      centerCoords = {\n        lat: parseFloat(regionLat),\n        lng: parseFloat(regionLng)\n      };\n    } else if (boundsData) {\n      const boundsCenter = new google.maps.LatLngBounds(boundsData).getCenter();\n      centerCoords = {\n        lat: boundsCenter.lat(),\n        lng: boundsCenter.lng()\n      };\n    } else if (lat && lng) {\n      centerCoords = {\n        lat: parseFloat(lat),\n        lng: parseFloat(lng)\n      };\n    }\n    if (centerCoords?.lat && centerCoords?.lng) {\n      initializeMap(centerCoords);\n      if (navigateBtn) navigateBtn.href = `https://www.google.com/maps?saddr=My+Location&daddr=${centerCoords.lat},${centerCoords.lng}`;\n    }\n  });\n  const theme = [{\n    \"elementType\": \"geometry\",\n    \"stylers\": [{\n      \"color\": \"#f5f5f5\"\n    }]\n  }, {\n    \"elementType\": \"labels.icon\",\n    \"stylers\": [{\n      \"visibility\": \"off\"\n    }]\n  }, {\n    \"elementType\": \"labels.text.fill\",\n    \"stylers\": [{\n      \"color\": \"#616161\"\n    }]\n  }, {\n    \"elementType\": \"labels.text.stroke\",\n    \"stylers\": [{\n      \"color\": \"#f5f5f5\"\n    }]\n  }, {\n    \"featureType\": \"administrative.land_parcel\",\n    \"elementType\": \"labels.text.fill\",\n    \"stylers\": [{\n      \"color\": \"#bdbdbd\"\n    }]\n  }, {\n    \"featureType\": \"poi\",\n    \"elementType\": \"geometry\",\n    \"stylers\": [{\n      \"color\": \"#eeeeee\"\n    }]\n  }, {\n    \"featureType\": \"poi\",\n    \"elementType\": \"labels.text.fill\",\n    \"stylers\": [{\n      \"color\": \"#757575\"\n    }]\n  }, {\n    \"featureType\": \"poi.park\",\n    \"elementType\": \"geometry\",\n    \"stylers\": [{\n      \"color\": \"#e5e5e5\"\n    }]\n  }, {\n    \"featureType\": \"poi.park\",\n    \"elementType\": \"labels.text.fill\",\n    \"stylers\": [{\n      \"color\": \"#9e9e9e\"\n    }]\n  }, {\n    \"featureType\": \"road\",\n    \"elementType\": \"geometry\",\n    \"stylers\": [{\n      \"color\": \"#ffffff\"\n    }]\n  }, {\n    \"featureType\": \"road.arterial\",\n    \"elementType\": \"labels.text.fill\",\n    \"stylers\": [{\n      \"color\": \"#757575\"\n    }]\n  }, {\n    \"featureType\": \"road.highway\",\n    \"elementType\": \"geometry\",\n    \"stylers\": [{\n      \"color\": \"#dadada\"\n    }]\n  }, {\n    \"featureType\": \"road.highway\",\n    \"elementType\": \"labels.text.fill\",\n    \"stylers\": [{\n      \"color\": \"#616161\"\n    }]\n  }, {\n    \"featureType\": \"road.local\",\n    \"elementType\": \"labels.text.fill\",\n    \"stylers\": [{\n      \"color\": \"#9e9e9e\"\n    }]\n  }, {\n    \"featureType\": \"transit.line\",\n    \"elementType\": \"geometry\",\n    \"stylers\": [{\n      \"color\": \"#e5e5e5\"\n    }]\n  }, {\n    \"featureType\": \"transit.station\",\n    \"elementType\": \"geometry\",\n    \"stylers\": [{\n      \"color\": \"#eeeeee\"\n    }]\n  }, {\n    \"featureType\": \"water\",\n    \"elementType\": \"geometry\",\n    \"stylers\": [{\n      \"color\": \"#c9c9c9\"\n    }]\n  }, {\n    \"featureType\": \"water\",\n    \"elementType\": \"labels.text.fill\",\n    \"stylers\": [{\n      \"color\": \"#9e9e9e\"\n    }]\n  }];\n}","compiled":true}],[{"template":"function init(sectionDomId) {}","compiled":true}],[{"template":"function init(sectionDomId, options) {\n  let section = null;\n  switch (sectionDomId) {\n    case 'NAVBAR':\n      section = document.querySelector('body > nav, #global-navbar');\n      break;\n    case 'FOOTER':\n      section = document.querySelector('body > footer, #global-footer');\n      break;\n    case 'SIDEMENU':\n      section = document.querySelector('body > div.sidemenu, #global-sidemenu');\n      break;\n    case 'CONTACT':\n      section = document.querySelector('#modal-global-contact-us');\n      break;\n    case 'MOBILE_CONTACT':\n      section = document.querySelector('body > div.mobile-contact-wrapper, #global-mobile-contact');\n      break;\n    case 'SUBSCRIBE':\n      // Subscribe Not Implemented\n      section = null;\n      break;\n    case 'ACCOUNT':\n      // Account Not Implemented\n      section = null;\n      break;\n    default:\n      section = document.querySelector('#' + sectionDomId);\n  }\n  if (!section) {\n    return;\n  }\n  var url = window.luxuryPresence.defaults.apiGatewayUrl;\n  var companyId = window.luxuryPresence.defaults.companyId;\n  var limit = options.limit || 8;\n  if (typeof limit === 'string') {\n    limit = parseInt(limit, 10) || 8; // this NaN protection also filters out 0 - this is expected\n  }\n  var templateSelector = options.templateSelector || '.jsIGTemplate';\n  var containerSelector = options.containerSelector || '.jsIGContainer';\n  var hasDataClass = options.hasDataClass || 'has-data';\n  var hideActivateMessage = options.hasDataClass || false;\n  var payload = {\n    companyId: companyId,\n    limit: limit\n  };\n  if (options.resourceId && typeof options.resourceId === 'string' && !options.resourceId.match(/^{{.*}}$/)) {\n    payload.resourceId = options.resourceId;\n    payload.resource = options.resource || 'agent';\n    payload.fallbackToNoResource = options.fallbackToNoResource === 'true' || options.fallbackToNoResource === true;\n  }\n  var query = 'query InstagramFeed (\\n' + '  $companyId: String\\n' + '  $instagramAuthorizationId: String\\n' + '  $username: String\\n' + (payload.resourceId ? '$resource: InstagramAuthResourceEnum\\n $resourceId: ID\\n $fallbackToNoResource: Boolean' : '') + '  $limit: Int\\n' + ') {\\n' + '  instagramFeed (\\n' + '  companyId: $companyId\\n' + '  instagramAuthorizationId: $instagramAuthorizationId\\n' + '  username: $username\\n' + (payload.resourceId ? 'resource: $resource\\n resourceId: $resourceId\\n fallbackToNoResource: $fallbackToNoResource' : '') + '  limit: $limit\\n' + '  ) {\\n' + '    active\\n' + '    feedUrl\\n' + '    username\\n' + '    items {\\n' + '      id\\n' + '      caption\\n' + '      commentsCount\\n' + '      likeCount\\n' + '      mediaType\\n' + '      mediaUrl\\n' + '      permalink\\n' + '      shortcode\\n' + '      thumbnailUrl\\n' + '      timestamp\\n' + '      username\\n' + '    }\\n' + '  }\\n' + '}\\n';\n  var templateHTML = section.querySelector(templateSelector)?.innerHTML || '';\n  var template = Handlebars.compile(templateHTML);\n  var container = section.querySelector(containerSelector);\n  if (options.variables) {\n    Object.keys(options.variables).forEach(function (key) {\n      if (options.variables.hasOwnProperty(key) && (typeof options.variables[key] !== 'string' || !options.variables[key].match(/^{{.*}}$/))) {\n        payload[key] = options.variables[key];\n      }\n    });\n  }\n  function getData() {\n    var feed = {\n      error: true\n    };\n    superagent.post(url + '/graphql').withCredentials() // for EB\n    .send({\n      query: query,\n      variables: payload\n    }).then(res => {\n      try {\n        if (!res.body.errors) {\n          feed = res.body.data.instagramFeed;\n          if (!feed.active) {\n            if (!hideActivateMessage && sectionDomId === 'section-temp' && container) {\n              if (payload.resourceId) {\n                container.innerHTML = '<div style=\"text-align: center\">Instagram account is not connected to selected ' + payload.resource + '.<br /> Connect it on the ' + payload.resource + ' page</div>';\n              } else {\n                container.innerHTML = '<div style=\"text-align: center\">Instagram account is not connected.<br /> Connect it on <a href=\"/profile\">Profile page</a></div>';\n              }\n            }\n          } else {\n            if (feed.items.length) {\n              if (hasDataClass) {\n                section.classList.add(hasDataClass);\n              }\n              const feedName = feed.username;\n              section.querySelectorAll('.jsIGLink').forEach(link => link.setAttribute('href', feed.feedUrl));\n              section.querySelectorAll('.jsIGName').forEach(name => {\n                name.textContent = '@' + feedName;\n                name.setAttribute('title', '@' + feedName);\n              });\n              if (container && template) {\n                container.innerHTML = template(feed);\n              }\n            }\n          }\n        }\n      } catch (e) {}\n      section.dispatchEvent(new CustomEvent('ig-data', {\n        detail: feed\n      }));\n    }).catch(e => {\n      console.log('err', e);\n      section.dispatchEvent(new CustomEvent('ig-data', {\n        detail: feed\n      }));\n    });\n  }\n  getData();\n}","options":{"limit":11,"resource":"agent","resourceId":"{{id}}","fallbackToNoResource":"{{{fallbackToNoResource}}}"},"compiled":true},{"template":"function init(sectionDomId) {\n  const section = document.getElementById(sectionDomId);\n  const slider = section.querySelector(\".js-slider\");\n  section.addEventListener(\"ig-data\", function () {\n    var splide = new Splide(slider, {\n      rewind: true,\n      arrows: false,\n      type: 'loop',\n      padding: '20%',\n      gap: '16px',\n      pagination: false,\n      clones: 1,\n      perPage: 1,\n      perMove: 1,\n      destroy: true,\n      breakpoints: {\n        768: {\n          destroy: false\n        }\n      }\n    });\n    splide.mount();\n  });\n}","compiled":true}],[{"template":"function init(sectionDomId) {\n  window.luxuryPresence.mapApiLoader.load().then(() => {\n    var mapContainer = document.querySelector(`#${sectionDomId} .js-map`);\n    if (!mapContainer) return;\n    var lat = mapContainer.getAttribute('data-lat');\n    var lng = mapContainer.getAttribute('data-lng');\n    var regionLat = mapContainer.getAttribute('data-region-lat');\n    var regionLng = mapContainer.getAttribute('data-region-lng');\n    var bounds = mapContainer.getAttribute('data-bounds');\n    var boundsData = bounds?.trim() ? JSON.parse(bounds) : null;\n    var coordinates = mapContainer.getAttribute('data-coordinates');\n    var navigateBtn = document.querySelector(`#${sectionDomId} .js-navigate-btn`);\n    var pathData = [];\n    if (coordinates) {\n      coordinates = coordinates.split(\",\");\n      var i = 0;\n      while (i < coordinates.length) {\n        pathData.push({\n          lng: parseFloat(coordinates[i]),\n          lat: parseFloat(coordinates[i + 1])\n        });\n        i = i + 2;\n      }\n    }\n    function initializeMap(latLong) {\n      var url = 'https://www.google.com/maps/search/?api=1&query=' + latLong.lat + ',' + latLong.lng;\n      var center = latLong;\n      if (pathData.length) {\n        var bounds = new google.maps.LatLngBounds();\n        var i;\n        for (i = 0; i < pathData.length; i++) {\n          bounds.extend(pathData[i]);\n        }\n        center = bounds.getCenter();\n      }\n      var map = new google.maps.Map(mapContainer, {\n        center: center,\n        zoom: 14,\n        styles: theme ? theme : null,\n        fullscreenControl: false,\n        mapTypeControl: false\n      });\n      if (pathData.length) {\n        var polygon = new google.maps.Polygon({\n          paths: pathData,\n          strokeColor: '#1b69a8',\n          strokeOpacity: 1,\n          strokeWeight: 2,\n          fillColor: '#1b69a8',\n          fillOpacity: 0.35\n        });\n        polygon.setMap(map);\n        map.fitBounds(bounds);\n      } else {\n        const marker = new Marker(latLong);\n        marker.setMap(map);\n        marker.addListener('click', function () {\n          window.open(url, '_blank');\n        });\n      }\n    }\n    function Marker(latLong) {\n      this.position = latLong;\n      this.icon = document.createElement('div');\n      this.icon.classList.add('map-marker');\n      this.el = document.createElement('div');\n      this.icon.innerHTML = `<svg xmlns='http://www.w3.org/2000/svg' width='76' height='76' fill='none'><rect width='76' height='76' fill='#1A1A1A' rx='38'/><rect width='55' height='55' x='10.5' y='10.5' stroke='var(--markerLine)' rx='27.5'/><path stroke='#fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M39.076 44.6c1.343-1.157 4.563-4.293 4.563-7.783a5.14 5.14 0 1 0-10.28 0c0 3.49 3.22 6.626 4.563 7.782.336.29.818.29 1.154 0Z'/><path stroke='#fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M38.496 38.62a2.105 2.105 0 1 0 0-4.21 2.105 2.105 0 0 0 0 4.21Z'/></svg>`;\n      this.el.classList.add('map-marker-container');\n      this.el.appendChild(this.icon);\n    }\n    Marker.prototype = new google.maps.OverlayView();\n    Marker.prototype.onAdd = function () {\n      this.getPanes().overlayMouseTarget.appendChild(this.el);\n    };\n    Marker.prototype.onRemove = function () {\n      if (this.el.parentElement) {\n        this.el.parentElement.removeChild(this.el);\n      }\n    };\n    Marker.prototype.draw = function () {\n      const pixelPos = this.getProjection().fromLatLngToDivPixel(this.position);\n      this.el.style.left = pixelPos.x + \"px\";\n      this.el.style.top = pixelPos.y + \"px\";\n    };\n    let centerCoords = {};\n    if (regionLat && regionLng) {\n      centerCoords = {\n        lat: parseFloat(regionLat),\n        lng: parseFloat(regionLng)\n      };\n    } else if (boundsData) {\n      const boundsCenter = new google.maps.LatLngBounds(boundsData).getCenter();\n      centerCoords = {\n        lat: boundsCenter.lat(),\n        lng: boundsCenter.lng()\n      };\n    } else if (lat && lng) {\n      centerCoords = {\n        lat: parseFloat(lat),\n        lng: parseFloat(lng)\n      };\n    }\n    if (centerCoords?.lat && centerCoords?.lng) {\n      initializeMap(centerCoords);\n      if (navigateBtn) navigateBtn.href = `https://www.google.com/maps?saddr=My+Location&daddr=${centerCoords.lat},${centerCoords.lng}`;\n    }\n  });\n  const theme = [{\n    \"elementType\": \"geometry\",\n    \"stylers\": [{\n      \"color\": \"#f5f5f5\"\n    }]\n  }, {\n    \"elementType\": \"labels.icon\",\n    \"stylers\": [{\n      \"visibility\": \"off\"\n    }]\n  }, {\n    \"elementType\": \"labels.text.fill\",\n    \"stylers\": [{\n      \"color\": \"#616161\"\n    }]\n  }, {\n    \"elementType\": \"labels.text.stroke\",\n    \"stylers\": [{\n      \"color\": \"#f5f5f5\"\n    }]\n  }, {\n    \"featureType\": \"administrative.land_parcel\",\n    \"elementType\": \"labels.text.fill\",\n    \"stylers\": [{\n      \"color\": \"#bdbdbd\"\n    }]\n  }, {\n    \"featureType\": \"poi\",\n    \"elementType\": \"geometry\",\n    \"stylers\": [{\n      \"color\": \"#eeeeee\"\n    }]\n  }, {\n    \"featureType\": \"poi\",\n    \"elementType\": \"labels.text.fill\",\n    \"stylers\": [{\n      \"color\": \"#757575\"\n    }]\n  }, {\n    \"featureType\": \"poi.park\",\n    \"elementType\": \"geometry\",\n    \"stylers\": [{\n      \"color\": \"#e5e5e5\"\n    }]\n  }, {\n    \"featureType\": \"poi.park\",\n    \"elementType\": \"labels.text.fill\",\n    \"stylers\": [{\n      \"color\": \"#9e9e9e\"\n    }]\n  }, {\n    \"featureType\": \"road\",\n    \"elementType\": \"geometry\",\n    \"stylers\": [{\n      \"color\": \"#ffffff\"\n    }]\n  }, {\n    \"featureType\": \"road.arterial\",\n    \"elementType\": \"labels.text.fill\",\n    \"stylers\": [{\n      \"color\": \"#757575\"\n    }]\n  }, {\n    \"featureType\": \"road.highway\",\n    \"elementType\": \"geometry\",\n    \"stylers\": [{\n      \"color\": \"#dadada\"\n    }]\n  }, {\n    \"featureType\": \"road.highway\",\n    \"elementType\": \"labels.text.fill\",\n    \"stylers\": [{\n      \"color\": \"#616161\"\n    }]\n  }, {\n    \"featureType\": \"road.local\",\n    \"elementType\": \"labels.text.fill\",\n    \"stylers\": [{\n      \"color\": \"#9e9e9e\"\n    }]\n  }, {\n    \"featureType\": \"transit.line\",\n    \"elementType\": \"geometry\",\n    \"stylers\": [{\n      \"color\": \"#e5e5e5\"\n    }]\n  }, {\n    \"featureType\": \"transit.station\",\n    \"elementType\": \"geometry\",\n    \"stylers\": [{\n      \"color\": \"#eeeeee\"\n    }]\n  }, {\n    \"featureType\": \"water\",\n    \"elementType\": \"geometry\",\n    \"stylers\": [{\n      \"color\": \"#c9c9c9\"\n    }]\n  }, {\n    \"featureType\": \"water\",\n    \"elementType\": \"labels.text.fill\",\n    \"stylers\": [{\n      \"color\": \"#9e9e9e\"\n    }]\n  }];\n}","compiled":true}]],"pageCSS":"#section-4f0ee317-23d9-4c4e-bf9e-21c4f65bb6d8{color:#C0C0C0;--fontColor:#C0C0C0;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:75%;--fontColor_A:1;--fontColor_darkenDir:-1;--bgColor:#ffffff;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;background-color:#ffffff;}#section-bf292408-d711-45b4-8a3b-678682bc883c{color:#000000;--fontColor:#000000;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:0%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#ffffff;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;background-color:#ffffff;}#section-e6d6232d-ded8-45b6-b3c0-f81678af8c7a{color:#000000;--fontColor:#000000;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:0%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#ffffff;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;background-color:#ffffff;}#section-dc43f3d2-31f8-4474-9a8b-971bf7eb0481{color:#000000;--fontColor:#000000;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:0%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#ffffff;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;background-color:#ffffff;}#section-ea72bf1f-d1f7-42cd-b453-5dbf1d5d1325{color:#ffffff;--fontColor:#ffffff;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:100%;--fontColor_A:1;--fontColor_darkenDir:-1;--bgColor:#ffffff;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;background-color:#ffffff;}#section-fa7d7bc6-9796-4e71-8713-cb8bf0328681{color:#C0C0C0;--fontColor:#C0C0C0;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:75%;--fontColor_A:1;--fontColor_darkenDir:-1;--bgColor:#ffffff;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;background-color:#ffffff;--gradient-color:var(--overlay-color, rgba(0, 0, 0, 0));background-image:linear-gradient(var(--gradient-color), var(--gradient-color)),url('https://res.cloudinary.com/luxuryp/images/w_1280,c_limit,f_auto,q_auto/fkm2ribvyyn5fpufoa8u/shutterstock_2300629961-1');background-repeat:no-repeat;-webkit-background-position:center;background-position:center;-webkit-background-size:cover;background-size:cover;}@media (min-width: 960px) and (orientation: landscape){#section-fa7d7bc6-9796-4e71-8713-cb8bf0328681{background-image:linear-gradient(var(--gradient-color), var(--gradient-color)),url('https://res.cloudinary.com/luxuryp/images/w_1280,c_limit,f_auto,q_auto/fkm2ribvyyn5fpufoa8u/shutterstock_2300629961-1');}}@media (min-width: 1280px) and (orientation: landscape){#section-fa7d7bc6-9796-4e71-8713-cb8bf0328681{background-image:linear-gradient(var(--gradient-color), var(--gradient-color)),url('https://res.cloudinary.com/luxuryp/images/w_1920,c_limit,f_auto,q_auto/fkm2ribvyyn5fpufoa8u/shutterstock_2300629961-1');}}@media (min-width: 1920px) and (orientation: landscape){#section-fa7d7bc6-9796-4e71-8713-cb8bf0328681{background-image:linear-gradient(var(--gradient-color), var(--gradient-color)),url('https://res.cloudinary.com/luxuryp/images/w_2560,c_limit,f_auto,q_auto/fkm2ribvyyn5fpufoa8u/shutterstock_2300629961-1');}}@media (min-width: 2560px) and (orientation: landscape){#section-fa7d7bc6-9796-4e71-8713-cb8bf0328681{background-image:linear-gradient(var(--gradient-color), var(--gradient-color)),url('https://res.cloudinary.com/luxuryp/images/f_auto,q_auto/fkm2ribvyyn5fpufoa8u/shutterstock_2300629961-1');}}@media (orientation: portrait){#section-fa7d7bc6-9796-4e71-8713-cb8bf0328681{background-image:linear-gradient(var(--gradient-color), var(--gradient-color)),url('https://res.cloudinary.com/luxuryp/images/c_lfill,w_375,ar_9:16,dpr_2,f_auto,q_auto/fkm2ribvyyn5fpufoa8u/shutterstock_2300629961-1');}}@media (orientation: portrait) and (min-width: 768px){#section-fa7d7bc6-9796-4e71-8713-cb8bf0328681{background-image:linear-gradient(var(--gradient-color), var(--gradient-color)),url('https://res.cloudinary.com/luxuryp/images/c_lfill,w_768,ar_3:4,dpr_2,f_auto,q_auto/fkm2ribvyyn5fpufoa8u/shutterstock_2300629961-1');}}#section-c2fc97c1-7e3d-48c5-9afb-579d593b5ab3{color:#1a1a1a;--fontColor:#1a1a1a;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:10%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#ffffff;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;background-color:#ffffff;}#section-5e105b24-343e-4b9a-9b0e-28fc70288ac6{color:#FFFFFF;--fontColor:#FFFFFF;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:100%;--fontColor_A:1;--fontColor_darkenDir:-1;--bgColor:#ffffff;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;background-color:#ffffff;}body>div.sidemenu{background-color:rgba(238, 237, 233, 1);color:rgba(0, 0, 0, 1);--fontColor:rgba(0, 0, 0, 1);--fontColor_H:0;--fontColor_S:0%;--fontColor_L:0%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:rgba(238, 237, 233, 1);--bgColor_H:48;--bgColor_S:13%;--bgColor_L:92%;--bgColor_A:1;--bgColor_darkenDir:-1;}footer{background-color:rgba(255, 255, 255, 1);color:rgba(0, 0, 0, 1);--fontColor:rgba(0, 0, 0, 1);--fontColor_H:0;--fontColor_S:0%;--fontColor_L:0%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:rgba(255, 255, 255, 1);--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;}body>div.mobile-contact-wrapper{z-index:100;position:relative;}body>div.mobile-contact-wrapper .lp-ico:before{content:'';width:1em;height:1em;background-color:currentColor;-webkit-background-size:cover;background-size:cover;display:block;-webkit-mask-position:center;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-transition:all .3s;transition:all .3s;}body>div.mobile-contact-wrapper .lp-ico-search:before{-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.6231 21.3002L17.1372 16.8143M19.5606 10.9877C19.5606 15.5441 15.8669 19.2377 11.3106 19.2377C6.75421 19.2377 3.06055 15.5441 3.06055 10.9877C3.06055 6.43135 6.75421 2.73769 11.3106 2.73769C15.8669 2.73769 19.5606 6.43135 19.5606 10.9877Z' stroke='black' stroke-width='1.82813' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.6231 21.3002L17.1372 16.8143M19.5606 10.9877C19.5606 15.5441 15.8669 19.2377 11.3106 19.2377C6.75421 19.2377 3.06055 15.5441 3.06055 10.9877C3.06055 6.43135 6.75421 2.73769 11.3106 2.73769C15.8669 2.73769 19.5606 6.43135 19.5606 10.9877Z' stroke='black' stroke-width='1.82813' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");mask-image:url(\"data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.6231 21.3002L17.1372 16.8143M19.5606 10.9877C19.5606 15.5441 15.8669 19.2377 11.3106 19.2377C6.75421 19.2377 3.06055 15.5441 3.06055 10.9877C3.06055 6.43135 6.75421 2.73769 11.3106 2.73769C15.8669 2.73769 19.5606 6.43135 19.5606 10.9877Z' stroke='black' stroke-width='1.82813' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");}body>div.mobile-contact-wrapper .lp-ico-arrow-top:before{-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8716 9.99976L8.87158 5.99976L4.87158 9.99976' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8716 9.99976L8.87158 5.99976L4.87158 9.99976' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");mask-image:url(\"data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8716 9.99976L8.87158 5.99976L4.87158 9.99976' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");}body>div.mobile-contact-wrapper .lp-ico-scroll-top:before{-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 3H3M12 21V7M12 7L5 14M12 7L19 14' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E \");-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 3H3M12 21V7M12 7L5 14M12 7L19 14' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E \");mask-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 3H3M12 21V7M12 7L5 14M12 7L19 14' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E \");}body>div.mobile-contact-wrapper .lp-ico-close:before{-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5986 6.32617L5.59863 18.3262M5.59863 6.32617L17.5986 18.3262' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E \");-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5986 6.32617L5.59863 18.3262M5.59863 6.32617L17.5986 18.3262' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E \");mask-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5986 6.32617L5.59863 18.3262M5.59863 6.32617L17.5986 18.3262' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E \");}body>div.mobile-contact-wrapper .lp-ico-phone:before{-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.8699 6.57142C14.7459 6.74157 15.551 7.16808 16.1821 7.79637C16.8132 8.42465 17.2416 9.22612 17.4126 10.0982M13.8699 3C15.6899 3.20128 17.3871 4.01265 18.6827 5.3009C19.9784 6.58914 20.7955 8.27768 21 10.0893M10.4412 13.592C9.36357 12.5192 8.51264 11.3061 7.88843 10.0118C7.83474 9.90047 7.80789 9.84481 7.78726 9.77437C7.71397 9.52405 7.76662 9.21668 7.91909 9.00469C7.962 8.94504 8.01326 8.894 8.11578 8.79194C8.42933 8.47979 8.58611 8.32372 8.6886 8.16677C9.07515 7.57491 9.07515 6.81189 8.6886 6.22002C8.58611 6.06308 8.42933 5.90701 8.11578 5.59486L7.94101 5.42087C7.46438 4.94637 7.22607 4.70912 6.97012 4.58024C6.4611 4.32392 5.85996 4.32392 5.35093 4.58024C5.09499 4.70912 4.85667 4.94637 4.38004 5.42087L4.23867 5.56161C3.76367 6.03449 3.52617 6.27093 3.34478 6.59239C3.1435 6.94909 2.99878 7.5031 3.00001 7.91222C3.00111 8.28092 3.07295 8.53291 3.21664 9.03688C3.98881 11.7453 5.44574 14.3009 7.58743 16.4331C9.72911 18.5652 12.2963 20.0156 15.0168 20.7843C15.523 20.9274 15.7761 20.9989 16.1465 21C16.5575 21.0012 17.114 20.8571 17.4723 20.6568C17.7952 20.4762 18.0327 20.2397 18.5077 19.7669L18.649 19.6261C19.1257 19.1516 19.364 18.9144 19.4934 18.6596C19.7509 18.1528 19.7509 17.5544 19.4934 17.0476C19.364 16.7928 19.1257 16.5556 18.649 16.0811L18.4743 15.9071C18.1607 15.5949 18.0039 15.4388 17.8463 15.3368C17.2518 14.952 16.4853 14.952 15.8908 15.3368C15.7332 15.4388 15.5764 15.5949 15.2628 15.9071C15.1603 16.0091 15.1091 16.0602 15.0491 16.1029C14.8362 16.2547 14.5274 16.3071 14.276 16.2341C14.2052 16.2136 14.1493 16.1869 14.0375 16.1334C12.7374 15.512 11.5189 14.6648 10.4412 13.592Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.8699 6.57142C14.7459 6.74157 15.551 7.16808 16.1821 7.79637C16.8132 8.42465 17.2416 9.22612 17.4126 10.0982M13.8699 3C15.6899 3.20128 17.3871 4.01265 18.6827 5.3009C19.9784 6.58914 20.7955 8.27768 21 10.0893M10.4412 13.592C9.36357 12.5192 8.51264 11.3061 7.88843 10.0118C7.83474 9.90047 7.80789 9.84481 7.78726 9.77437C7.71397 9.52405 7.76662 9.21668 7.91909 9.00469C7.962 8.94504 8.01326 8.894 8.11578 8.79194C8.42933 8.47979 8.58611 8.32372 8.6886 8.16677C9.07515 7.57491 9.07515 6.81189 8.6886 6.22002C8.58611 6.06308 8.42933 5.90701 8.11578 5.59486L7.94101 5.42087C7.46438 4.94637 7.22607 4.70912 6.97012 4.58024C6.4611 4.32392 5.85996 4.32392 5.35093 4.58024C5.09499 4.70912 4.85667 4.94637 4.38004 5.42087L4.23867 5.56161C3.76367 6.03449 3.52617 6.27093 3.34478 6.59239C3.1435 6.94909 2.99878 7.5031 3.00001 7.91222C3.00111 8.28092 3.07295 8.53291 3.21664 9.03688C3.98881 11.7453 5.44574 14.3009 7.58743 16.4331C9.72911 18.5652 12.2963 20.0156 15.0168 20.7843C15.523 20.9274 15.7761 20.9989 16.1465 21C16.5575 21.0012 17.114 20.8571 17.4723 20.6568C17.7952 20.4762 18.0327 20.2397 18.5077 19.7669L18.649 19.6261C19.1257 19.1516 19.364 18.9144 19.4934 18.6596C19.7509 18.1528 19.7509 17.5544 19.4934 17.0476C19.364 16.7928 19.1257 16.5556 18.649 16.0811L18.4743 15.9071C18.1607 15.5949 18.0039 15.4388 17.8463 15.3368C17.2518 14.952 16.4853 14.952 15.8908 15.3368C15.7332 15.4388 15.5764 15.5949 15.2628 15.9071C15.1603 16.0091 15.1091 16.0602 15.0491 16.1029C14.8362 16.2547 14.5274 16.3071 14.276 16.2341C14.2052 16.2136 14.1493 16.1869 14.0375 16.1334C12.7374 15.512 11.5189 14.6648 10.4412 13.592Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");mask-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.8699 6.57142C14.7459 6.74157 15.551 7.16808 16.1821 7.79637C16.8132 8.42465 17.2416 9.22612 17.4126 10.0982M13.8699 3C15.6899 3.20128 17.3871 4.01265 18.6827 5.3009C19.9784 6.58914 20.7955 8.27768 21 10.0893M10.4412 13.592C9.36357 12.5192 8.51264 11.3061 7.88843 10.0118C7.83474 9.90047 7.80789 9.84481 7.78726 9.77437C7.71397 9.52405 7.76662 9.21668 7.91909 9.00469C7.962 8.94504 8.01326 8.894 8.11578 8.79194C8.42933 8.47979 8.58611 8.32372 8.6886 8.16677C9.07515 7.57491 9.07515 6.81189 8.6886 6.22002C8.58611 6.06308 8.42933 5.90701 8.11578 5.59486L7.94101 5.42087C7.46438 4.94637 7.22607 4.70912 6.97012 4.58024C6.4611 4.32392 5.85996 4.32392 5.35093 4.58024C5.09499 4.70912 4.85667 4.94637 4.38004 5.42087L4.23867 5.56161C3.76367 6.03449 3.52617 6.27093 3.34478 6.59239C3.1435 6.94909 2.99878 7.5031 3.00001 7.91222C3.00111 8.28092 3.07295 8.53291 3.21664 9.03688C3.98881 11.7453 5.44574 14.3009 7.58743 16.4331C9.72911 18.5652 12.2963 20.0156 15.0168 20.7843C15.523 20.9274 15.7761 20.9989 16.1465 21C16.5575 21.0012 17.114 20.8571 17.4723 20.6568C17.7952 20.4762 18.0327 20.2397 18.5077 19.7669L18.649 19.6261C19.1257 19.1516 19.364 18.9144 19.4934 18.6596C19.7509 18.1528 19.7509 17.5544 19.4934 17.0476C19.364 16.7928 19.1257 16.5556 18.649 16.0811L18.4743 15.9071C18.1607 15.5949 18.0039 15.4388 17.8463 15.3368C17.2518 14.952 16.4853 14.952 15.8908 15.3368C15.7332 15.4388 15.5764 15.5949 15.2628 15.9071C15.1603 16.0091 15.1091 16.0602 15.0491 16.1029C14.8362 16.2547 14.5274 16.3071 14.276 16.2341C14.2052 16.2136 14.1493 16.1869 14.0375 16.1334C12.7374 15.512 11.5189 14.6648 10.4412 13.592Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");}body>div.mobile-contact-wrapper .lp-ico-sms:before{-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 11.5C21.0034 12.8199 20.6951 14.1219 20.1 15.3C19.3944 16.7117 18.3098 17.8992 16.9674 18.7293C15.6251 19.5594 14.0782 19.9994 12.5 20C11.1801 20.0034 9.87812 19.6951 8.7 19.1L3 21L4.9 15.3C4.30493 14.1219 3.99656 12.8199 4 11.5C4.00061 9.92176 4.44061 8.37485 5.27072 7.03255C6.10083 5.69025 7.28825 4.60557 8.7 3.9C9.87812 3.30493 11.1801 2.99656 12.5 3H13C15.0843 3.11499 17.053 3.99476 18.5291 5.47086C20.0052 6.94695 20.885 8.91565 21 11V11.5Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 11.5C21.0034 12.8199 20.6951 14.1219 20.1 15.3C19.3944 16.7117 18.3098 17.8992 16.9674 18.7293C15.6251 19.5594 14.0782 19.9994 12.5 20C11.1801 20.0034 9.87812 19.6951 8.7 19.1L3 21L4.9 15.3C4.30493 14.1219 3.99656 12.8199 4 11.5C4.00061 9.92176 4.44061 8.37485 5.27072 7.03255C6.10083 5.69025 7.28825 4.60557 8.7 3.9C9.87812 3.30493 11.1801 2.99656 12.5 3H13C15.0843 3.11499 17.053 3.99476 18.5291 5.47086C20.0052 6.94695 20.885 8.91565 21 11V11.5Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");mask-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 11.5C21.0034 12.8199 20.6951 14.1219 20.1 15.3C19.3944 16.7117 18.3098 17.8992 16.9674 18.7293C15.6251 19.5594 14.0782 19.9994 12.5 20C11.1801 20.0034 9.87812 19.6951 8.7 19.1L3 21L4.9 15.3C4.30493 14.1219 3.99656 12.8199 4 11.5C4.00061 9.92176 4.44061 8.37485 5.27072 7.03255C6.10083 5.69025 7.28825 4.60557 8.7 3.9C9.87812 3.30493 11.1801 2.99656 12.5 3H13C15.0843 3.11499 17.053 3.99476 18.5291 5.47086C20.0052 6.94695 20.885 8.91565 21 11V11.5Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");}body>div.mobile-contact-wrapper .lp-ico-email:before{-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.5 18L14.8571 12M9.14286 12L2.50003 18M2 7L10.1649 12.7154C10.8261 13.1783 11.1567 13.4097 11.5163 13.4993C11.8339 13.5785 12.1661 13.5785 12.4837 13.4993C12.8433 13.4097 13.1739 13.1783 13.8351 12.7154L22 7M6.8 20H17.2C18.8802 20 19.7202 20 20.362 19.673C20.9265 19.3854 21.3854 18.9265 21.673 18.362C22 17.7202 22 16.8802 22 15.2V8.8C22 7.11984 22 6.27976 21.673 5.63803C21.3854 5.07354 20.9265 4.6146 20.362 4.32698C19.7202 4 18.8802 4 17.2 4H6.8C5.11984 4 4.27976 4 3.63803 4.32698C3.07354 4.6146 2.6146 5.07354 2.32698 5.63803C2 6.27976 2 7.11984 2 8.8V15.2C2 16.8802 2 17.7202 2.32698 18.362C2.6146 18.9265 3.07354 19.3854 3.63803 19.673C4.27976 20 5.11984 20 6.8 20Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.5 18L14.8571 12M9.14286 12L2.50003 18M2 7L10.1649 12.7154C10.8261 13.1783 11.1567 13.4097 11.5163 13.4993C11.8339 13.5785 12.1661 13.5785 12.4837 13.4993C12.8433 13.4097 13.1739 13.1783 13.8351 12.7154L22 7M6.8 20H17.2C18.8802 20 19.7202 20 20.362 19.673C20.9265 19.3854 21.3854 18.9265 21.673 18.362C22 17.7202 22 16.8802 22 15.2V8.8C22 7.11984 22 6.27976 21.673 5.63803C21.3854 5.07354 20.9265 4.6146 20.362 4.32698C19.7202 4 18.8802 4 17.2 4H6.8C5.11984 4 4.27976 4 3.63803 4.32698C3.07354 4.6146 2.6146 5.07354 2.32698 5.63803C2 6.27976 2 7.11984 2 8.8V15.2C2 16.8802 2 17.7202 2.32698 18.362C2.6146 18.9265 3.07354 19.3854 3.63803 19.673C4.27976 20 5.11984 20 6.8 20Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");mask-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.5 18L14.8571 12M9.14286 12L2.50003 18M2 7L10.1649 12.7154C10.8261 13.1783 11.1567 13.4097 11.5163 13.4993C11.8339 13.5785 12.1661 13.5785 12.4837 13.4993C12.8433 13.4097 13.1739 13.1783 13.8351 12.7154L22 7M6.8 20H17.2C18.8802 20 19.7202 20 20.362 19.673C20.9265 19.3854 21.3854 18.9265 21.673 18.362C22 17.7202 22 16.8802 22 15.2V8.8C22 7.11984 22 6.27976 21.673 5.63803C21.3854 5.07354 20.9265 4.6146 20.362 4.32698C19.7202 4 18.8802 4 17.2 4H6.8C5.11984 4 4.27976 4 3.63803 4.32698C3.07354 4.6146 2.6146 5.07354 2.32698 5.63803C2 6.27976 2 7.11984 2 8.8V15.2C2 16.8802 2 17.7202 2.32698 18.362C2.6146 18.9265 3.07354 19.3854 3.63803 19.673C4.27976 20 5.11984 20 6.8 20Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");}body>div.mobile-contact-wrapper a{-webkit-text-decoration:none;text-decoration:none;}body>div.mobile-contact-wrapper .btn-holder{bottom:-50px;left:19px;position:fixed;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:13px;opacity:0;-webkit-transition:all .3s;transition:all .3s;}@media (max-width: 1024px){body>div.mobile-contact-wrapper .btn-holder{right:19px;padding:0 48px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}}body>div.mobile-contact-wrapper .btn-holder.visible{bottom:28px;opacity:1;}body>div.mobile-contact-wrapper .search-btn{width:48px;height:48px;border-radius:999px;font-size:0;line-height:0;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-transition:all .3s;transition:all .3s;padding:12px;color:#141414;background:#fff;}@media (max-width: 1024px){body>div.mobile-contact-wrapper .search-btn{position:absolute;left:0;bottom:0;}}body>div.mobile-contact-wrapper .search-btn:before{width:24px;height:24px;}body>div.mobile-contact-wrapper .connect-btn{height:48px;padding:0 24px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;text-transform:uppercase;border-radius:25px;color:var(--pillTextColor);background:var(--pillBackgroundColor);border:1px solid rgba(255, 255, 255, 0.2);cursor:pointer;font-size:10px;font-style:normal;font-weight:500;line-height:16px;letter-spacing:0.4px;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-transition:all .4s;transition:all .4s;box-shadow:0 0 0 0 rgba(255, 255, 255, 0.2);-webkit-animation:pulsate 2s ease infinite;animation:pulsate 2s ease infinite;}body>div.mobile-contact-wrapper .connect-btn:before{width:16px;height:16px;}body>div.mobile-contact-wrapper .pop-up{display:none;position:fixed;bottom:0;left:0;width:100%;-webkit-transition:all .3s;transition:all .3s;border-radius:16px 16px 0 0;color:var(--textColor);background:var(--backgroundColor);}@media (min-width: 1025px){body>div.mobile-contact-wrapper .pop-up{max-width:637px;border-radius:16px;bottom:28px;left:19px;}}body>div.mobile-contact-wrapper .pop-up .lp-container{padding-top:24px;padding-bottom:24px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}@media (min-width: 1025px){body>div.mobile-contact-wrapper .pop-up .lp-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-top:40px;padding-bottom:40px;min-height:450px;padding-left:56px;padding-right:56px;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}body>div.mobile-contact-wrapper .pop-up .close-btn{width:44px;height:44px;background-color:transparent;border-color:transparent;display:block;margin:24px auto 0;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--textColor);cursor:pointer;padding:10px;border:0;}body>div.mobile-contact-wrapper .pop-up .close-btn:before{width:24px;height:24px;}@media (min-width: 1025px){body>div.mobile-contact-wrapper .pop-up .close-btn{position:absolute;top:14px;right:12px;margin:0;}}body>div.mobile-contact-wrapper .pop-up .icon-btn{width:44px;height:44px;border-radius:999px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:8px;color:var(--textColor);position:relative;}body>div.mobile-contact-wrapper .pop-up .icon-btn:after{position:absolute;bottom:0;width:100%;left:0;border-radius:999px;height:100%;content:'';border:solid 1px var(--textColor);opacity:.3;}body>div.mobile-contact-wrapper .pop-up .icon-btn:before{width:24px;height:24px;}body>div.mobile-contact-wrapper .success-block{display:none;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}@media (min-width: 1025px){body>div.mobile-contact-wrapper .success-block{-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}}body>div.mobile-contact-wrapper .success-block .lp-btn{margin-top:24px;}body>div.mobile-contact-wrapper .contact-form{margin:0;}@media (max-width: 1024px){body>div.mobile-contact-wrapper .contact-form__item{width:100%;}}body>div.mobile-contact-wrapper .contact-form__item .lp-input{width:100%;}body>div.mobile-contact-wrapper .contact-form__item .is-placeholder{color:#818181;}body>div.mobile-contact-wrapper .contact-form__item+.contact-form__item{margin-top:16px;}body>div.mobile-contact-wrapper .contact-form.show-success .contact-form__container,body>div.mobile-contact-wrapper .contact-form.success .contact-form__container{display:none;}body>div.mobile-contact-wrapper .contact-form.show-success .success-block,body>div.mobile-contact-wrapper .contact-form.success .success-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}body>div.mobile-contact-wrapper .contact-form .lp-disclaimer{margin-top:16px;}body>div.mobile-contact-wrapper .contact-form .lp-h3{margin-bottom:16px;}body>div.mobile-contact-wrapper .success-message{font-size:22px;}@-webkit-keyframes pulsate{0%{box-shadow:0 0 0 0 rgba(255, 255, 255, 0.2);}50%{box-shadow:0 0 4px 6px rgba(255, 255, 255, .5);}100%{box-shadow:0 0 12px 12px rgba(255, 255, 255, 0);}}","jqueryExecutables":["try {\n(function init(sectionDomId) {\n  const section = document.getElementById(sectionDomId);\n  const contactTitle = section.querySelector('.js-contact-title');\n  const emailInput = section.querySelector('.js-email-input');\n  const emailRegex = /[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~\\-]+@[a-zA-Z0-9-]+(?:\\.[a-zA-Z0-9-]+)+/;\n  emailInput.addEventListener('input', function () {\n    if (emailRegex.test(this.value)) {\n      this.setCustomValidity('');\n    } else {\n      this.setCustomValidity('Please enter a valid email address.');\n    }\n    this.reportValidity();\n  });\n  const inputName = section.querySelector('.js-input-name');\n  inputName.addEventListener('keyup', function () {\n    if (this.value.replaceAll(/\\d/g, \"\").trim().split(\" \").length < 2 || this.value.replaceAll(/\\d/g, \"\").trim() === \"\") {\n      this.setCustomValidity(\"Please input your first name and last name.\");\n    } else {\n      this.setCustomValidity(\"\");\n    }\n  });\n  function setHttp(link) {\n    if (link.search(/^http[s]?\\:\\/\\/|\\//) == -1) {\n      link = 'https://' + link;\n    }\n    return link;\n  }\n  const socialLinks = section.querySelectorAll('.lp-socials__link, .contact-form-modal-details__socials-link');\n  socialLinks.forEach(linkElement => {\n    const href = linkElement.getAttribute('href');\n    if (href) {\n      linkElement.setAttribute('href', setHttp(href));\n    }\n  });\n  if (contactTitle.length < 1) return;\n  let words = contactTitle.textContent.split(\" \");\n  if (words.length > 1) {\n    contactTitle.innerHTML = `<span class=\"contact__title-top\">${words[0]} </span><span class=\"contact__title-bottom\">${words.splice(1).join(\" \")}</span>`;\n  }\n  const addRedirectToForm = () => {\n    const redirectLink = document.getElementById(`${sectionDomId}`).querySelector('.js-redirect-link');\n    const form = document.getElementById(`${sectionDomId}`).querySelector('.js-form');\n    function redirectPage(link) {\n      if (link) {\n        const rawHref = link.getAttribute('href');\n        link.setAttribute('href', setHttp(rawHref));\n        link.click();\n      }\n    }\n    function setHttp(link) {\n      if (link.search(/^http[s]?\\:\\/\\/|\\//) == -1) {\n        link = 'http://' + link;\n      }\n      return link;\n    }\n    form.addEventListener(\"reset\", function () {\n      redirectPage(redirectLink);\n    });\n  };\n  addRedirectToForm();\n})('modal-global-contact-us');\n} catch(e) {\nconsole.log(e);\n}","","try {\n(function init(sectionDomId) {\n  (function () {\n    const observer = new IntersectionObserver(entries => {\n      entries.forEach(entry => {\n        if (entry.isIntersecting) entry.target.classList.add('is-in-viewport');\n      });\n    }, {\n      threshold: 0.5\n    });\n    const initialElements = document.querySelectorAll('[data-animate=\"true\"]');\n    initialElements.forEach(element => observer.observe(element));\n    const container = document.querySelector('.data-container');\n    if (container) {\n      const mutationObserver = new MutationObserver(mutations => {\n        mutations.forEach(mutation => {\n          if (mutation.type === 'childList') {\n            mutation.addedNodes.forEach(node => {\n              if (node.nodeType === 1 && node.getAttribute('data-animate') === 'true') observer.observe(node);\n            });\n          }\n        });\n      });\n      mutationObserver.observe(container, {\n        childList: true,\n        subtree: true\n      });\n    }\n  })();\n  const sectionSelector = document.getElementById(sectionDomId);\n  const searchToggleSelector = sectionSelector.querySelector('.js-search-toggle-btn');\n  const searchWrapperSelector = sectionSelector.querySelector('.js-header-search');\n  const header = sectionSelector.querySelector('.js-header');\n  let lastScrollTop = 0;\n  const subNavOpeners = sectionSelector.querySelectorAll('.js-subnav-opener');\n  subNavOpeners.forEach(opener => {\n    opener.addEventListener('click', function (e) {\n      e.preventDefault();\n      e.stopPropagation();\n      const parent = opener.parentElement;\n      subNavOpeners.forEach(otherOpener => {\n        if (otherOpener !== opener) {\n          otherOpener.parentElement.classList.remove('header-navigation__item--sub-nav--opened');\n        }\n      });\n      parent.classList.toggle('header-navigation__item--sub-nav--opened');\n    });\n  });\n  document.addEventListener('click', function (e) {\n    if (!e.target.closest('.js-subnav-opener') && !e.target.closest('.header-navigation__item--sub-nav--opened')) {\n      subNavOpeners.forEach(opener => {\n        opener.parentElement.classList.remove('header-navigation__item--sub-nav--opened');\n      });\n    }\n  });\n  function initHeaderColors() {\n    try {\n      var colorStr = window.getComputedStyle(header).getPropertyValue(\"--backgroundColor\");\n      var bgColor = makeColor(colorStr);\n      var isDark = (bgColor.rgba.r * 299 + bgColor.rgba.g * 587 + bgColor.rgba.b * 114) / 1000 < 128;\n      sectionSelector.classList.add('is-background-color-' + (isDark ? 'dark' : 'light'));\n    } catch (e) {}\n  }\n  function makeColor(str) {\n    var color = {\n      rgba: {\n        r: 0,\n        g: 0,\n        b: 0,\n        a: 0\n      }\n    };\n    if (str && str.match) {\n      var m = str.match(/rgba?\\s*\\((\\d+)\\s*,\\s*(\\d+)\\s*,\\s*(\\d+)(?:\\s*,\\s*([\\.0-9]+))?\\)/);\n      if (m) {\n        color.rgba.r = parseInt(m[1]);\n        color.rgba.g = parseInt(m[2]);\n        color.rgba.b = parseInt(m[3]);\n        color.rgba.a = parseFloat(m[4]);\n        if (isNaN(color.rgba.a)) {\n          color.rgba.a = 1;\n        }\n      }\n    }\n    return color;\n  }\n  initHeaderColors();\n  var navEl = document.querySelector('nav > header') || document.querySelector('nav');\n  var navbarHeight = navEl ? navEl.offsetHeight : 0;\n  if (navEl) {\n    if (window.ResizeObserver) {\n      new ResizeObserver(function (entries) {\n        if (!entries.length) return;\n        navbarHeight = entries[0].target.offsetHeight;\n      }).observe(navEl);\n    } else {\n      window.addEventListener('resize', function () {\n        navbarHeight = navEl.offsetHeight;\n      });\n    }\n  }\n  function isLocomotiveActive() {\n    return document.body.hasAttribute('data-scroll-container');\n  }\n  function updateHeaderVisibility(currentScrollTop) {\n    if (currentScrollTop === 0) header.classList.remove('header--hide');else if (currentScrollTop > lastScrollTop) header.classList.add('header--hide');else header.classList.remove('header--hide');\n    lastScrollTop = currentScrollTop;\n  }\n  function customHeaderHideShow(currentScrollTop) {\n    if (!navEl) return;\n    if (currentScrollTop > 0) {\n      navEl.classList.add('scroll');\n    } else {\n      navEl.classList.remove('scroll');\n    }\n    if (currentScrollTop > lastScrollTop && currentScrollTop > navbarHeight) {\n      document.documentElement.style.setProperty('--global-header-height', '0px');\n    } else {\n      document.documentElement.style.setProperty('--global-header-height', navbarHeight + 'px');\n    }\n  }\n  window.addEventListener('scroll', function () {\n    if (isLocomotiveActive()) return;\n    var currentScrollTop = window.scrollY || document.documentElement.scrollTop;\n    updateHeaderVisibility(currentScrollTop);\n  });\n  var isTicking = false;\n  var latestLocoScrollY = 0;\n  window.addEventListener('locomotive-scroll', function (e) {\n    latestLocoScrollY = e.detail.scrollY;\n    if (!isTicking) {\n      window.requestAnimationFrame(function () {\n        customHeaderHideShow(latestLocoScrollY);\n        updateHeaderVisibility(latestLocoScrollY);\n        isTicking = false;\n      });\n      isTicking = true;\n    }\n  });\n  if (searchToggleSelector !== null) {\n    searchToggleSelector.addEventListener('click', function () {\n      if (searchWrapperSelector.style.display === 'block') searchWrapperSelector.style.display = 'none';else searchWrapperSelector.style.display = 'block';\n    });\n    document.addEventListener('click', function (evt) {\n      if (!searchToggleSelector.contains(evt.target) && !searchWrapperSelector.contains(evt.target)) searchWrapperSelector.style.display = 'none';\n    });\n  }\n  window.luxuryPresence.mapApiLoader.load().then(() => {\n    if (!searchWrapperSelector) return;\n    const templateHTML = sectionSelector.querySelector('.js-card-template')?.innerHTML;\n    const itemTemplate = templateHTML && Handlebars.compile(templateHTML);\n    const searchMls = searchWrapperSelector.dataset.searchMls === 'true';\n    const searchProperties = searchWrapperSelector.dataset.searchProperties === 'true';\n    const selectedCountries = searchWrapperSelector.dataset.locations;\n    const searchInputSelector = sectionSelector.querySelector('.js-header-search-input');\n    const searchIconSelector = sectionSelector.querySelector('.js-header-btn-search');\n    const closeIconSelector = sectionSelector.querySelector('.js-header-btn-close');\n    const searchResultsSelector = sectionSelector.querySelector('.js-header-search-results-holder');\n    const resultsContainerSelector = sectionSelector.querySelector('.js-header-results-container');\n    const loaderSelector = sectionSelector.querySelector('.js-header-spinner');\n    const predefinedSelector = sectionSelector.querySelector('.js-header-search-results-predefined');\n    const nothingFoundSelector = sectionSelector.querySelector('.js-header-spinner-nothing-found');\n    const service = new google.maps.places.AutocompleteService();\n    const geocoder = new google.maps.Geocoder();\n    var keyword;\n    var leasePropertyState = false;\n    var leasePropertySearched;\n    var isLoading = false;\n    var newSearchTimer;\n    var placesResult = {};\n    function updateSearchDisplay() {\n      var hasResults = !!resultsContainerSelector.innerHTML;\n      var hasPredefined = predefinedSelector.querySelectorAll('a:not(.not-processed)').length > 0;\n      nothingFoundSelector.style.display = 'none';\n      if (hasResults) {\n        predefinedSelector.style.display = 'none';\n        loaderSelector.style.display = 'none';\n        resultsContainerSelector.style.display = 'block';\n      } else if (isLoading) {\n        resultsContainerSelector.style.display = 'none';\n        predefinedSelector.style.display = 'none';\n        loaderSelector.style.display = 'block';\n      } else if (hasPredefined) {\n        resultsContainerSelector.style.display = 'none';\n        loaderSelector.style.display = 'none';\n        predefinedSelector.style.display = 'block';\n      } else {\n        resultsContainerSelector.style.display = 'none';\n        loaderSelector.style.display = 'none';\n        predefinedSelector.style.display = 'none';\n      }\n    }\n    function moveSelection(up) {\n      var count = resultsContainerSelector.innerHTML ? resultsContainerSelector : predefinedSelector;\n      var links = count.querySelectorAll('.results-link');\n      if (!links.length) return;\n      var idx = -1;\n      links.forEach((link, i) => {\n        if (idx === -1 && link.classList.contains('header-search-results__link--selected')) idx = i;\n      });\n      var newIdx;\n      if (up) {\n        newIdx = idx - 1;\n        if (newIdx < 0) newIdx = links.length - 1;\n      } else {\n        newIdx = idx + 1;\n        if (newIdx > links.length - 1) newIdx = 0;\n      }\n      if (newIdx !== idx) {\n        searchResultsSelector.querySelector('.header-search-results__link--selected')?.classList.remove('header-search-results__link--selected');\n        links[newIdx].classList.add('header-search-results__link--selected');\n      }\n    }\n    function startSearch() {\n      const term = searchInputSelector.value;\n      if (term === keyword && leasePropertySearched === leasePropertyState) return;\n      leasePropertySearched = leasePropertyState;\n      keyword = term;\n      if (term) doSearch(term, leasePropertySearched);else setResults(null);\n    }\n    function mlsSearch(term) {\n      var query = {\n        omnibox: term,\n        limit: 5\n      };\n      return superagent.get(window.location.protocol + '//' + window.location.host + '/home-search/listings.json').query(query).then(function (res) {\n        if (!Array.isArray(res.body)) return [];\n        return res.body.map(function (item) {\n          return {\n            id: item.id,\n            display_address: [item.address_1, item.city, [item.state, item.postal_code].filter(function (i) {\n              return i;\n            }).join(' ')].filter(function (i) {\n              return i;\n            }).join(', ')\n          };\n        });\n      }, function (e) {\n        console.log(e);\n        return [];\n      });\n    }\n    function resolveGeoBounds(placeId, description) {\n      return new Promise(function (resolve, reject) {\n        geocoder.geocode({\n          'placeId': placeId\n        }, function (results, status) {\n          if (status != 'OK') return resolve(null);\n          var result = results[0];\n          var bounds = new google.maps.LatLngBounds();\n          bounds.extend(result.geometry.viewport.getSouthWest());\n          bounds.extend(result.geometry.viewport.getNorthEast());\n          result.geometry.bounds = bounds.toJSON();\n          var placeUrl = window.luxuryPresence.makeMlsLink(result);\n          return resolve({\n            placeUrl: placeUrl,\n            description: description\n          });\n        });\n      });\n    }\n    function addRestrictions(request) {\n      switch (selectedCountries) {\n        case 'Worldwide':\n          return request;\n        case 'US & Canada':\n          request.componentRestrictions = {\n            country: ['us', 'ca']\n          };\n          return request;\n        default:\n          request.componentRestrictions = {\n            country: 'us'\n          };\n          return request;\n      }\n    }\n    function resolveAutocomplete(term, deeper) {\n      var request = addRestrictions({\n        input: term,\n        types: deeper ? ['geocode'] : ['(regions)'],\n        limit: 1\n      });\n      return new Promise(function (resolve, reject) {\n        service.getPlacePredictions(request, function (results, status) {\n          if (status !== google.maps.places.PlacesServiceStatus.OK) {\n            resolve(null);\n            return;\n          }\n          if (!Array.isArray(results)) {\n            resolve(null);\n            return;\n          }\n          if (deeper) {\n            var allowedTypes = {\n              'neighborhood': true,\n              'administrative_area_level_3': true,\n              'administrative_area_level_4': true,\n              'administrative_area_level_5': true,\n              'sublocality_level_1': true,\n              'sublocality_level_2': true,\n              'sublocality_level_3': true\n            };\n            results = results.filter(function (res) {\n              return res.types.find(t => allowedTypes[t]);\n            });\n          }\n          if (!results.length) {\n            resolve(null);\n            return;\n          }\n          resolve(results);\n        });\n      });\n    }\n    function placesSearch(term, ignoreInput) {\n      if (placesResult.term !== term) {\n        placesResult = {\n          term: term,\n          result: resolveAutocomplete(term).then(function (results) {\n            if (!ignoreInput && term !== keyword) return null;\n            if (ignoreInput && !results) return resolveAutocomplete(term, true);\n            return results;\n          }).then(function (results) {\n            if (!ignoreInput && term !== keyword || !results) return [];\n            var geoResultPromises = results.map(function (result) {\n              return resolveGeoBounds(result.place_id, result.description);\n            });\n            return Promise.all(geoResultPromises).then(function (geoLinks) {\n              return geoLinks.filter(function (i) {\n                return i;\n              }).slice(0, 3);\n            });\n          })\n        };\n      }\n      return placesResult.result;\n    }\n    function propertiesSearch(term) {\n      var payload = {\n        companyId: window.luxuryPresence.defaults.companyId,\n        search: term,\n        offset: 0,\n        limit: 4,\n        statusIds: [\"5f528253-abb7-484e-95c3-330269ac1105\", \"959c11cf-8655-4f91-874c-292b0ab7ea6b\", \"a0012964-4f51-4430-abf8-6547c5ab6441\", \"df04ccbe-4621-4140-a504-ee1a17430bb7\", \"88b4ace6-f39b-4b25-a051-8f6dba976833\", \"96031d77-bbe5-4de3-90d8-1e4e70de8ca8\"]\n      };\n      return superagent.post(window.luxuryPresence.defaults.apiGatewayUrl + '/graphql').send({\n        query: window.luxuryPresence.defaults.gql.properties,\n        variables: payload\n      }).then(function (res) {\n        return (res.body.data || {}).properties || [];\n      }, function (err) {\n        return [];\n      });\n    }\n    function doSearch(term, leaseProperty) {\n      isLoading = true;\n      updateSearchDisplay();\n      Promise.all([searchMls ? mlsSearch(term, leaseProperty) : [], searchMls ? placesSearch(term) : [], searchProperties ? propertiesSearch(term, leaseProperty) : []]).then(function (res) {\n        if (term !== keyword) return;\n        setResults(res[0], res[1], res[2], leaseProperty);\n      });\n    }\n    function makeResultsBlockHtml(title, elementClass, links) {\n      if (!links || !links.length) return '';else return '<div class=\"header-search-results__block\"><div class=\"header-search-results__title\">' + title + '</div><div class=\"' + elementClass + '\">' + links.join('') + '</div></div>';\n    }\n    function setResults(mlsResults, placesResults, propertiesResults, leaseProperty) {\n      searchResultsSelector.querySelector('.header-search-results__link--selected')?.classList.remove('header-search-results__link--selected');\n      isLoading = false;\n      updateSearchDisplay();\n      if (!mlsResults) {\n        resultsContainerSelector.innerHTML = '';\n        updateSearchDisplay();\n        return;\n      }\n      if (!mlsResults.length && !placesResults.length && !propertiesResults.length) {\n        updateSearchDisplay();\n        return;\n      }\n      var propertiesHtml = makeResultsBlockHtml('Featured Properties', 'header-properties', propertiesResults.map(function (result) {\n        return itemTemplate(result);\n      }));\n      var placesHtml = makeResultsBlockHtml('Locations', '', placesResults.map(function (result) {\n        return `<a class=\"header-search-results__link lp-icon\" href=\"${result.placeUrl}${leaseProperty ? '&lease_property=true' : ''}\">${result.description}</a>`;\n      }));\n      var mlsHtml = makeResultsBlockHtml('Address', '', mlsResults.map(function (result) {\n        return `<a href=\"/home-search/listings/${result.id}\" class=\"header-search-results__link lp-icon\">${result.display_address}</a>`;\n      }));\n      resultsContainerSelector.innerHTML = propertiesHtml + placesHtml + mlsHtml;\n      updateSearchDisplay();\n    }\n    var neighborhoods = null;\n    function fetchNeighborhoods() {\n      var url = window.luxuryPresence.defaults.apiGatewayUrl;\n      var gqlQuery = 'query ($companyId: String, $offset: Int, $limit: Int) {neighborhoods (companyId: $companyId, offset: $offset, limit: $limit) {id, name, mlsLink, googlePlaceData}}';\n      var payload = {};\n      payload.offset = 0;\n      payload.limit = 100;\n      payload.companyId = window.luxuryPresence.defaults.companyId;\n      return superagent.post(url + '/graphql').withCredentials().send({\n        query: gqlQuery,\n        variables: payload\n      }).then(function (res) {\n        neighborhoods = res.body.data && res.body.data.neighborhoods;\n        if (neighborhoods && !neighborhoods.length) {\n          neighborhoods = null;\n        }\n      });\n    }\n    function setPredefinedNeighborhoods() {\n      return fetchNeighborhoods().then(function () {\n        if (!neighborhoods) return;\n        var placesHtml = makeResultsBlockHtml('Locations', neighborhoods.map(function (item) {\n          return `<a class=\"header-search-results__link lp-icon\" href=\"${item.mlsLink}${leasePropertyState ? '&lease_property=true' : ''}\">${item.googlePlaceData && item.googlePlaceData.formatted_address || item.name}</a>`;\n        }));\n        predefinedSelector.innerHTML = placesHtml;\n        updateSearchDisplay();\n      });\n    }\n    if (searchMls) setPredefinedNeighborhoods();\n    closeIconSelector.style.display = 'none';\n    searchInputSelector.addEventListener('keyup', function (ev) {\n      if (this.value === '') {\n        closeIconSelector.style.display = 'none';\n        searchIconSelector.style.display = 'block';\n      } else {\n        closeIconSelector.style.display = 'block';\n        searchIconSelector.style.display = 'none';\n      }\n      if (ev.which === 38) {\n        ev.preventDefault();\n        moveSelection(true);\n        return false;\n      }\n      if (ev.which === 40) {\n        ev.preventDefault();\n        moveSelection();\n        return false;\n      }\n      if (ev.which === 13) {\n        let $lnk = searchResultsSelector.querySelector('.header-search-results__link--selected');\n        if ($lnk) {\n          $lnk.click();\n          searchActive = false;\n          updateSearchDisplay();\n        } else {\n          $searchBtn.click();\n        }\n      }\n      window.clearTimeout(newSearchTimer);\n      newSearchTimer = window.setTimeout(startSearch, 300);\n    });\n    closeIconSelector.addEventListener('click', function () {\n      searchInputSelector.value = '';\n      searchInputSelector.dispatchEvent(new Event('keyup'));\n      searchActive = false;\n      updateSearchDisplay();\n    });\n    searchResultsSelector.addEventListener('mouseenter', function (ev) {\n      searchResultsSelector.querySelector('.header-search-results__link--selected')?.classList.remove('header-search-results__link--selected');\n    });\n    function outsideClickHandler(e) {\n      if (searchWrapperSelector.contains(e.target)) return;\n      searchActive = false;\n      updateSearchDisplay();\n    }\n    document.addEventListener('click', outsideClickHandler);\n  });\n})('global-navbar');\n} catch(e) {\nconsole.log(e);\n}","try {\n(function init(sectionDomId, options) {\n  var elementSelector = options.elementSelector || 'nav';\n  var element = document.querySelector(elementSelector);\n  var sections = document.querySelectorAll('body > section');\n  var subNavContainers = element.querySelectorAll('.sub-nav');\n  var initialBackgroundColor = options.initialBackgroundColor || element.style.backgroundColor;\n  var backgroundColorScroll = options.backgroundColorScroll || '#191919';\n  var fontColor = options.fontColor || '#fff';\n  var fontColorScroll = options.fontColorScroll || '#000';\n  var didScroll = false;\n  var lastScrollTop = 0;\n  var delta = 5;\n\n  // eslint-disable-next-line sonarjs/no-collapsible-if\n  if (wow) {\n    // Wowjs might not trigger for position fixed elements\n    if (window.scrollY > 0) {\n      element.querySelectorAll('.wow').forEach(el => wow.show(el));\n    }\n  }\n  function adjustNavPinState() {\n    // Remove 'visible' class from all subNavContainers\n    for (let i = 0; i < subNavContainers.length; i++) {\n      subNavContainers[i].classList.remove('visible');\n    }\n    if (window.scrollY > 0) {\n      element.style.backgroundColor = backgroundColorScroll;\n      element.style.color = fontColorScroll;\n      element.classList.add('scroll');\n    } else {\n      element.style.backgroundColor = initialBackgroundColor;\n      element.style.color = fontColor;\n      element.classList.remove('scroll');\n    }\n  }\n  adjustNavPinState();\n  function onScroll() {\n    didScroll = true;\n  }\n  window.addEventListener('scroll', onScroll);\n\n  // eslint-disable-next-line\n  var debounceInterval = setInterval(() => {\n    if (didScroll) {\n      // eslint-disable-next-line\n      hasScrolled();\n      didScroll = false;\n    }\n  }, 250);\n  function hasScrolled() {\n    adjustNavPinState();\n    // eslint-disable-next-line\n    var navbarHeight = element.offsetHeight;\n    // eslint-disable-next-line\n    var st = window.scrollY;\n\n    // Make sure they scroll more than delta\n    if (Math.abs(lastScrollTop - st) <= delta) {\n      return;\n    }\n    if (st > lastScrollTop && st > navbarHeight) {\n      // Scroll Down\n      element.style.transform = `translateY(-${navbarHeight}px) scaleY(0)`;\n      document.documentElement.style.setProperty('--global-header-height', '0px');\n\n      // Some sections \"follow\" the navbar with class sticky (i.e. Producer search)\n      sections.forEach(section => {\n        if (section.classList.contains('sticky')) {\n          section.style.top = '0px';\n        }\n      });\n    } else {\n      // Scroll Up\n      // eslint-disable-next-line\n      if (st + window.innerHeight < document.documentElement.scrollHeight) {\n        element.style.transform = `translateY(0) scaleY(1)`;\n        document.documentElement.style.setProperty('--global-header-height', `${navbarHeight}px`);\n        sections.forEach(section => {\n          if (section.classList.contains('sticky')) {\n            section.style.top = `${navbarHeight}px`;\n          }\n        });\n      }\n    }\n    lastScrollTop = st;\n  }\n})('NAVBAR', JSON.parse(\"{\\\"fontColor\\\":\\\"#161515\\\",\\\"elementSelector\\\":\\\".header\\\",\\\"fontColorScroll\\\":\\\"#fff\\\",\\\"backgroundColorScroll\\\":\\\"rgba(26,26,26, .8)\\\",\\\"initialBackgroundColor\\\":\\\"#fff\\\"}\"));\n} catch(e) {\nconsole.log(e);\n}","try {\n(function init(sectionDomId) {\n  if (sectionDomId === \"main-section\") sectionDomId = \"global-sidemenu\";\n  var sidemenu = document.getElementById(sectionDomId);\n  var openers = sidemenu.querySelectorAll('.js-sub-nav-opener');\n  var items = sidemenu.querySelectorAll('.js-idemenu-navigation-item');\n  var watermark = document.querySelector('.js-sidemenu-watermark');\n  var onShow = function () {\n    window.lpUI.requestScrollLock(sectionDomId);\n  };\n  var onHide = function () {\n    window.lpUI.releaseScrollLock(sectionDomId);\n  };\n  sidemenu.addEventListener('lpui-show', onShow);\n  sidemenu.addEventListener('lpui-hide', onHide);\n  openers.forEach(function (opener) {\n    opener.addEventListener('click', function (event) {\n      event.preventDefault();\n      this.classList.toggle('sidemenu-navigation__link--active');\n      this.classList.toggle('sidemenu-navigation__link--sub-nav-active');\n    });\n  });\n  document.body.addEventListener('click', function (evt) {\n    if (!evt.target.closest('.sidemenu') && !evt.target.closest('.js-sidemenu-opener')) {\n      window.lpUI.sideMenuHide();\n    }\n  });\n  const handleLinkClick = function (href) {\n    if (href && href.match(/^#[^#].*$/)) {\n      window.lpUI.sideMenuHide();\n    }\n  };\n  const mainNavLinks = sidemenu.querySelectorAll('.sidemenu-navigation__link');\n  mainNavLinks.forEach(function (link) {\n    link.addEventListener('click', function (event) {\n      const href = this.getAttribute('href');\n      handleLinkClick(href);\n    });\n  });\n  const subNavLinks = sidemenu.querySelectorAll('.sidemenu-navigation-sub-nav__link');\n  subNavLinks.forEach(function (link) {\n    link.addEventListener('click', function (event) {\n      const href = this.getAttribute('href');\n      handleLinkClick(href);\n    });\n  });\n  if (watermark) {\n    items.forEach(function (item, index) {\n      item.setAttribute(\"data-id\", index <= 9 ? \"0\" + (index + 1) : index + 1);\n    });\n    items.forEach(function (item) {\n      item.addEventListener('mouseenter', function () {\n        watermark.setAttribute(\"data-id\", item.getAttribute(\"data-id\"));\n        watermark.style.opacity = 1;\n      });\n      item.addEventListener('mouseleave', function () {\n        watermark.style.opacity = 0;\n      });\n    });\n  }\n})('global-sidemenu');\n} catch(e) {\nconsole.log(e);\n}","","try {\n(function init(sectionDomId) {\n  const sectionDom = document.getElementById(sectionDomId);\n  const backToTopBtn = sectionDom.querySelector('.js-back-to-top');\n  backToTopBtn?.addEventListener('click', () => {\n    window.scrollTo({\n      top: 0,\n      behavior: 'smooth'\n    });\n  });\n})('global-footer');\n} catch(e) {\nconsole.log(e);\n}","","try {\n(function init(sectionDomId) {\n  var _section = $('#' + sectionDomId);\n  var _footer = document.getElementById('global-footer');\n  const emailInput = _section.find('.js-email-input');\n  const emailRegex = /[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~\\-]+@[a-zA-Z0-9-]+(?:\\.[a-zA-Z0-9-]+)+/;\n  emailInput.on('input', function () {\n    if (emailRegex.test(this.value)) {\n      this.setCustomValidity('');\n    } else {\n      this.setCustomValidity('Please enter a valid email address.');\n    }\n    this.reportValidity();\n  });\n  _section.find('input[name=\"name\"]').on(\"keyup\", function () {\n    if (this.value.replaceAll(/\\d/g, \"\").trim().split(\" \").length < 2 || this.value.replaceAll(/\\d/g, \"\").trim() === \"\") {\n      this.setCustomValidity(\"Please input your first name and last name.\");\n    } else {\n      this.setCustomValidity(\"\");\n    }\n  });\n  _section.find('form').on(\"reset\", function () {\n    $(this).addClass(\"show-success\");\n  });\n  $(window).scroll(function () {\n    if ($(this).scrollTop() >= 150) _section.find('.btn-holder').addClass('visible');else _section.find('.btn-holder').removeClass('visible');\n  });\n  _section.find('.close-btn, .connect-btn').click(function () {\n    _section.find('.pop-up').toggle();\n    _section.find('.btn-holder').toggle();\n  });\n  if (!_footer) return;\n  const observer = new IntersectionObserver(entries => {\n    entries.forEach(entry => {\n      if (entry.isIntersecting) _section.hide();else _section.show();\n    });\n  }, {\n    threshold: 0.1\n  });\n  observer.observe(_footer);\n  function selectToDropdown(selectItem) {\n    let customDropdown = `\n        <div class=\"custom-select\" role=\"presentation\">\n        <button class=\"custom-select-toggle is-placeholder\" type=\"button\" aria-haspopup=\"true\" aria-expanded=\"false\"></button>\n        <div class=\"custom-select-menu\" style=\"display: none;max-height: none;\">\n        <div class=\"custom-select-content\">\n        </div>\n        </div>\n        </div>`;\n    $(customDropdown).insertAfter(selectItem);\n    let $dropdown = $($(selectItem).next());\n    let $dropdownToggle = $dropdown.find(\".custom-select-toggle\");\n    let $dropdownMenu = $dropdown.find(\".custom-select-menu\");\n    let $dropdownContent = $dropdown.find(\".custom-select-content\");\n    $dropdownToggle.addClass($(selectItem).attr(\"class\")).removeClass(\"dropdown-select\");\n    $dropdownToggle.attr(\"id\", $(selectItem).attr(\"id\") + \"custom\");\n    $dropdownMenu.attr(\"aria-labelledby\", $dropdownToggle.attr(\"id\"));\n    appendOptionButtons(selectItem, $dropdownContent);\n    $(selectItem).removeClass().addClass(\"sr-only\");\n    var toggleText = $(selectItem).find(\":selected\").first().text() || $(selectItem).children().first().text();\n    $dropdownToggle.html(toggleText);\n    $dropdown.on(\"click\", \".custom-select-item\", function (e) {\n      if ($(this).hasClass(\"is-disabled\")) return;\n      let elementNumber = $(this).index();\n      let $originalSelect = $(this).closest(\".custom-select\").siblings(\"select\");\n      let $linkedOption = $originalSelect.find(\"option\").eq(elementNumber);\n      if (!$linkedOption.prop(\"selected\")) {\n        $linkedOption.prop(\"selected\", true);\n        $originalSelect.change();\n        $(this).addClass(\"is-selected\").siblings(\".custom-select-item\").removeClass(\"is-selected\");\n        $dropdownToggle.html($(this).html());\n        closeSelectMenu($(this).closest(\".custom-select-menu\"));\n      }\n      $dropdownToggle.removeClass(\"is-placeholder\");\n    });\n    function convertOptionToButton(option) {\n      var optionText = $(option).text();\n      var optionValue = $(option).attr(\"value\") || $(option).text();\n      var optionIsDisabled = $(option).prop(\"disabled\");\n      var outputButton = `<button value=\"${optionValue}\" class=\"custom-select-item\" type=\"button\" ${optionIsDisabled ? \"disabled\" : \"\"}>${optionText}</button>`;\n      return outputButton;\n    }\n    function appendOptionButtons(selectItem, appendTarget) {\n      $(selectItem).find(\"option\").each(function () {\n        let currentButton = convertOptionToButton(this);\n        $(appendTarget).append(currentButton);\n      });\n    }\n    function showSelectMenu(selectMenu) {\n      var customSelect = $(selectMenu).closest(\".custom-select\")[0];\n      $(customSelect).addClass(\"open\");\n      $(selectMenu).slideDown();\n    }\n    function closeSelectMenu(selectMenu) {\n      var customSelect = $(selectMenu).closest(\".custom-select\")[0];\n      $(customSelect).removeClass(\"open\");\n      $(selectMenu).slideUp();\n    }\n    $dropdown.on(\"click\", \".custom-select-toggle\", function (e) {\n      var $customSelect = $(this).closest(\".custom-select\");\n      var selectMenu = $customSelect.find(\".custom-select-menu\")[0];\n      if ($customSelect.hasClass(\"open\")) {\n        closeSelectMenu(selectMenu);\n      } else {\n        showSelectMenu(selectMenu);\n      }\n    });\n    $(document).on(\"click\", function (e) {\n      if ($(e.target).closest(\".custom-select\").length < 1 && $(\".custom-select\").hasClass(\"open\")) {\n        $(\".custom-select.open\").each(function () {\n          var selectMenu = $(this).find(\".custom-select-menu\")[0];\n          closeSelectMenu(selectMenu);\n        });\n      }\n    });\n  }\n  $(\".pop-up select[name='interest']\").each(function () {\n    selectToDropdown(this);\n  });\n})('global-mobile-contact');\n} catch(e) {\nconsole.log(e);\n}",""],"pageVariables":[{"boxBackColor":"rgba(26, 26, 26, 1)","boxHorizontalAlign":"Center","developmentNameColor":"rgba(177, 132, 99, 1)","showBackOverlay":true,"showButton":true,"preTitle":"Welcome to","backOverlayColor":"rgba(255, 255, 255, 1)","boxVerticalAlign":"Bottom","companyId":"6e1be59a-d055-4a69-9a58-951370bd0295","websiteId":"6a3266fd-dd35-46a8-8aba-6b920841db55","pageId":"8af4b883-6932-455b-9496-485517ea1a58","sectionDomId":"section-4f0ee317-23d9-4c4e-bf9e-21c4f65bb6d8","sectionIndex":1,"pageSectionId":"4f0ee317-23d9-4c4e-bf9e-21c4f65bb6d8","route":"/developments/:slug","hostname":"crain-homes.com","stagingUrl":"","logoDark":{"id":"fe109154-5d98-4ac6-beb2-f13c75d3d1c8","alt":null,"bytes":46510,"width":1019,"format":"png","height":269,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","description":null,"displayName":"crain-homes-logo-dark","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","originalFileName":"Crain homes logo dark"},"logoLight":{"id":"b405ad71-8a0d-4494-918b-42b0f375fb42","alt":null,"bytes":49437,"width":1019,"format":"png","height":269,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","description":null,"displayName":"crain-homes-logo-white","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","originalFileName":"Crain homes logo white"},"brokerageDisclaimer":"","brokerageFormDisclaimer":"","overlayOpacity":"0.30","overlayColor":0,"businessName":"Crain Homes","renderOptions":null,"fontColor":"#C0C0C0","backgroundColor":"#ffffff","isFontColorLight":true,"isFontColorDark":false,"isBackgroundColorLight":true,"isBackgroundColorDark":false,"addMlsDisclaimers":false,"mlsCompliance":null,"resource":"development","resourceSelection":null,"templateSelection":null,"derivedSelection":null,"variables":{},"usePageResource":true},{"sidebarBgColor":"#B18463","sidebarTextColor":"rgba(255, 255, 255, 1)","agentPhoneNumberStyle":"","showAgents":true,"ctaButtonStyle":"","bulletColor":"#B18463","socialButtonsStyle":"","downloadButtonStyle":"","readMoreHyperlinkstyle":"","navButton":{"show":true,"type":"BUTTON","style":"","action":"CONTACT_US","content":"Contact Us"},"headerNavHyperlinkStyle":"","arrowsStyle":"","scheduleTitle":"Are you interested?","showSchedule":true,"highlightFirstSentence":true,"companyId":"6e1be59a-d055-4a69-9a58-951370bd0295","websiteId":"6a3266fd-dd35-46a8-8aba-6b920841db55","pageId":"8af4b883-6932-455b-9496-485517ea1a58","sectionDomId":"section-bf292408-d711-45b4-8a3b-678682bc883c","sectionIndex":2,"pageSectionId":"bf292408-d711-45b4-8a3b-678682bc883c","route":"/developments/:slug","hostname":"crain-homes.com","stagingUrl":"","logoDark":{"id":"fe109154-5d98-4ac6-beb2-f13c75d3d1c8","alt":null,"bytes":46510,"width":1019,"format":"png","height":269,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","description":null,"displayName":"crain-homes-logo-dark","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","originalFileName":"Crain homes logo dark"},"logoLight":{"id":"b405ad71-8a0d-4494-918b-42b0f375fb42","alt":null,"bytes":49437,"width":1019,"format":"png","height":269,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","description":null,"displayName":"crain-homes-logo-white","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","originalFileName":"Crain homes logo white"},"brokerageDisclaimer":"","brokerageFormDisclaimer":"","overlayOpacity":"0.30","overlayColor":0,"businessName":"Crain Homes","renderOptions":null,"fontColor":"#000000","backgroundColor":"#ffffff","isFontColorLight":false,"isFontColorDark":true,"isBackgroundColorLight":true,"isBackgroundColorDark":false,"addMlsDisclaimers":false,"mlsCompliance":null,"resource":"development","resourceSelection":"{ agents {id, firstName, lastName, phoneNumber, avatar {thumbnailUrl, smallUrl, mediumUrl, largeUrl, height, width, altTagText}}, files{\n        url\n        name\n        id\n      }\n    }","templateSelection":"{ agents {id, firstName, lastName, phoneNumber, avatar {thumbnailUrl, smallUrl, mediumUrl, largeUrl, height, width, altTagText}}, files{\n        url\n        name\n        id\n      }\n    }","derivedSelection":null,"variables":{},"usePageResource":true},{"companyId":"6e1be59a-d055-4a69-9a58-951370bd0295","websiteId":"6a3266fd-dd35-46a8-8aba-6b920841db55","pageId":"8af4b883-6932-455b-9496-485517ea1a58","sectionDomId":"section-e6d6232d-ded8-45b6-b3c0-f81678af8c7a","sectionIndex":3,"pageSectionId":"e6d6232d-ded8-45b6-b3c0-f81678af8c7a","route":"/developments/:slug","hostname":"crain-homes.com","stagingUrl":"","logoDark":{"id":"fe109154-5d98-4ac6-beb2-f13c75d3d1c8","alt":null,"bytes":46510,"width":1019,"format":"png","height":269,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","description":null,"displayName":"crain-homes-logo-dark","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","originalFileName":"Crain homes logo dark"},"logoLight":{"id":"b405ad71-8a0d-4494-918b-42b0f375fb42","alt":null,"bytes":49437,"width":1019,"format":"png","height":269,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","description":null,"displayName":"crain-homes-logo-white","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","originalFileName":"Crain homes logo white"},"brokerageDisclaimer":"","brokerageFormDisclaimer":"","overlayOpacity":"0.30","overlayColor":0,"businessName":"Crain Homes","renderOptions":null,"fontColor":"#000000","backgroundColor":"#ffffff","isFontColorLight":false,"isFontColorDark":true,"isBackgroundColorLight":true,"isBackgroundColorDark":false,"addMlsDisclaimers":false,"mlsCompliance":null,"resource":"development","resourceSelection":null,"templateSelection":null,"derivedSelection":null,"variables":{},"usePageResource":true},{"buttonStyle":"","arrowsStyle":"","companyId":"6e1be59a-d055-4a69-9a58-951370bd0295","websiteId":"6a3266fd-dd35-46a8-8aba-6b920841db55","pageId":"8af4b883-6932-455b-9496-485517ea1a58","sectionDomId":"section-dc43f3d2-31f8-4474-9a8b-971bf7eb0481","sectionIndex":4,"pageSectionId":"dc43f3d2-31f8-4474-9a8b-971bf7eb0481","route":"/developments/:slug","hostname":"crain-homes.com","stagingUrl":"","logoDark":{"id":"fe109154-5d98-4ac6-beb2-f13c75d3d1c8","alt":null,"bytes":46510,"width":1019,"format":"png","height":269,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","description":null,"displayName":"crain-homes-logo-dark","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","originalFileName":"Crain homes logo dark"},"logoLight":{"id":"b405ad71-8a0d-4494-918b-42b0f375fb42","alt":null,"bytes":49437,"width":1019,"format":"png","height":269,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","description":null,"displayName":"crain-homes-logo-white","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","originalFileName":"Crain homes logo white"},"brokerageDisclaimer":"","brokerageFormDisclaimer":"","overlayOpacity":"0.30","overlayColor":0,"businessName":"Crain Homes","renderOptions":null,"fontColor":"#000000","backgroundColor":"#ffffff","isFontColorLight":false,"isFontColorDark":true,"isBackgroundColorLight":true,"isBackgroundColorDark":false,"addMlsDisclaimers":false,"mlsCompliance":null,"resource":"development","resourceSelection":null,"templateSelection":null,"derivedSelection":null,"variables":{},"usePageResource":true},{"backContainer":"rgba(26, 26, 26, 1)","buttonStyling":"button-style-3","companyId":"6e1be59a-d055-4a69-9a58-951370bd0295","websiteId":"6a3266fd-dd35-46a8-8aba-6b920841db55","pageId":"8af4b883-6932-455b-9496-485517ea1a58","sectionDomId":"section-ea72bf1f-d1f7-42cd-b453-5dbf1d5d1325","sectionIndex":5,"pageSectionId":"ea72bf1f-d1f7-42cd-b453-5dbf1d5d1325","route":"/developments/:slug","hostname":"crain-homes.com","stagingUrl":"","logoDark":{"id":"fe109154-5d98-4ac6-beb2-f13c75d3d1c8","alt":null,"bytes":46510,"width":1019,"format":"png","height":269,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","description":null,"displayName":"crain-homes-logo-dark","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","originalFileName":"Crain homes logo dark"},"logoLight":{"id":"b405ad71-8a0d-4494-918b-42b0f375fb42","alt":null,"bytes":49437,"width":1019,"format":"png","height":269,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","description":null,"displayName":"crain-homes-logo-white","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","originalFileName":"Crain homes logo white"},"brokerageDisclaimer":"","brokerageFormDisclaimer":"","overlayOpacity":"0.30","overlayColor":0,"businessName":"Crain Homes","renderOptions":null,"fontColor":"#ffffff","backgroundColor":"#ffffff","isFontColorLight":true,"isFontColorDark":false,"isBackgroundColorLight":true,"isBackgroundColorDark":false,"addMlsDisclaimers":false,"mlsCompliance":null,"resource":"development","resourceSelection":null,"templateSelection":null,"derivedSelection":null,"variables":{},"usePageResource":true},{"TCRBusinessName":"","titleFirst":"Newsletter","preTitleSecond":"PRETITLE","preTitleFirst":"Join Our","contactNumber":"(232) 323-123","showContactNumber":true,"newsletterBack":"rgba(238, 237, 233, 0.9)","showNewsletter":false,"subscribeButton":"button-style-1","hyperlinkStyle":"hyperlink-style-2","preFix":"Call us at","rightBack":"rgba(255, 255, 255, 1)","newsletterTextColor":"rgba(64, 64, 64, 1)","ctaButton":{"id":"2663","path":"CONTACT_US","show":true,"type":"BUTTON","email":"","phone":"","style":"button-style-1","action":"CONTACT_US","content":"Contact Us"},"workWithBack":"rgba(26, 26, 26, 1)","descriptionSecond":"We offer the highest level of expertise, service, and integrity. Contact us to get started today.","titleColorSecond":"rgba(177, 132, 99, 1)","titleSecond":"Work With Us","descriptionFirst":"Stay up-to-date with exclusive news and market updates in [Location].","titleColorFirst":"rgba(177, 132, 99, 1)","companyId":"6e1be59a-d055-4a69-9a58-951370bd0295","websiteId":"6a3266fd-dd35-46a8-8aba-6b920841db55","pageId":"8af4b883-6932-455b-9496-485517ea1a58","sectionDomId":"section-fa7d7bc6-9796-4e71-8713-cb8bf0328681","sectionIndex":6,"pageSectionId":"fa7d7bc6-9796-4e71-8713-cb8bf0328681","route":"/developments/:slug","hostname":"crain-homes.com","stagingUrl":"","logoDark":{"id":"fe109154-5d98-4ac6-beb2-f13c75d3d1c8","alt":null,"bytes":46510,"width":1019,"format":"png","height":269,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","description":null,"displayName":"crain-homes-logo-dark","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","originalFileName":"Crain homes logo dark"},"logoLight":{"id":"b405ad71-8a0d-4494-918b-42b0f375fb42","alt":null,"bytes":49437,"width":1019,"format":"png","height":269,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","description":null,"displayName":"crain-homes-logo-white","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","originalFileName":"Crain homes logo white"},"brokerageDisclaimer":"","brokerageFormDisclaimer":"","overlayOpacity":"0.30","overlayColor":"rgba(0, 0, 0, 0)","businessName":"Crain Homes","renderOptions":null,"fontColor":"#C0C0C0","backgroundColor":"#ffffff","isFontColorLight":true,"isFontColorDark":false,"isBackgroundColorLight":true,"isBackgroundColorDark":false,"addMlsDisclaimers":false,"mlsCompliance":null},{"titleColor":"#B18463","preTitle":"Follow Us On Instagram","boxColor":"rgba(238, 237, 233, 1)","companyId":"6e1be59a-d055-4a69-9a58-951370bd0295","websiteId":"6a3266fd-dd35-46a8-8aba-6b920841db55","pageId":"8af4b883-6932-455b-9496-485517ea1a58","sectionDomId":"section-c2fc97c1-7e3d-48c5-9afb-579d593b5ab3","sectionIndex":7,"pageSectionId":"c2fc97c1-7e3d-48c5-9afb-579d593b5ab3","route":"/developments/:slug","hostname":"crain-homes.com","stagingUrl":"","logoDark":{"id":"fe109154-5d98-4ac6-beb2-f13c75d3d1c8","alt":null,"bytes":46510,"width":1019,"format":"png","height":269,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","description":null,"displayName":"crain-homes-logo-dark","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","originalFileName":"Crain homes logo dark"},"logoLight":{"id":"b405ad71-8a0d-4494-918b-42b0f375fb42","alt":null,"bytes":49437,"width":1019,"format":"png","height":269,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","description":null,"displayName":"crain-homes-logo-white","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","originalFileName":"Crain homes logo white"},"brokerageDisclaimer":"","brokerageFormDisclaimer":"","overlayOpacity":"0.30","overlayColor":0,"businessName":"Crain Homes","renderOptions":null,"fontColor":"#1a1a1a","backgroundColor":"#ffffff","isFontColorLight":false,"isFontColorDark":true,"isBackgroundColorLight":true,"isBackgroundColorDark":false,"addMlsDisclaimers":false,"mlsCompliance":null,"resource":"NONE","resourceSelection":null,"templateSelection":null,"derivedSelection":null,"variables":{},"usePageResource":false},{"backContainer":"rgba(26, 26, 26, 1)","buttonStyling":"","showNeighborhoodOutline":true,"neighborhoodBackgroundContainer":"rgba(26, 26, 26, 1)","companyId":"6e1be59a-d055-4a69-9a58-951370bd0295","websiteId":"6a3266fd-dd35-46a8-8aba-6b920841db55","pageId":"8af4b883-6932-455b-9496-485517ea1a58","sectionDomId":"section-5e105b24-343e-4b9a-9b0e-28fc70288ac6","sectionIndex":8,"pageSectionId":"5e105b24-343e-4b9a-9b0e-28fc70288ac6","route":"/developments/:slug","hostname":"crain-homes.com","stagingUrl":"","logoDark":{"id":"fe109154-5d98-4ac6-beb2-f13c75d3d1c8","alt":null,"bytes":46510,"width":1019,"format":"png","height":269,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","description":null,"displayName":"crain-homes-logo-dark","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","originalFileName":"Crain homes logo dark"},"logoLight":{"id":"b405ad71-8a0d-4494-918b-42b0f375fb42","alt":null,"bytes":49437,"width":1019,"format":"png","height":269,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","description":null,"displayName":"crain-homes-logo-white","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","originalFileName":"Crain homes logo white"},"brokerageDisclaimer":"","brokerageFormDisclaimer":"","overlayOpacity":"0.30","overlayColor":0,"businessName":"Crain Homes","renderOptions":null,"fontColor":"#FFFFFF","backgroundColor":"#ffffff","isFontColorLight":true,"isFontColorDark":false,"isBackgroundColorLight":true,"isBackgroundColorDark":false,"addMlsDisclaimers":false,"mlsCompliance":null,"resource":"development","resourceSelection":null,"templateSelection":null,"derivedSelection":null,"variables":{"id":"efecb78f-893b-4acb-af77-f918bfb4b9e8"},"usePageResource":true}],"enabledJs":{"enableWowJs":true,"enableSlickJs":true,"enableParollerJs":true,"enableIonRangeSlider":true,"enableJquery":true,"enableSplide":true},"websiteCSS":"@font-face{font-family:'Dallas';src:url('https://d1e1jt2fj4r8r.cloudfront.net/fonts/1742580057579-z2p06bb2/dallas-regular.woff2') format('woff2'),url('https://d1e1jt2fj4r8r.cloudfront.net/fonts/1742580057579-z2p06bb2/dallas-regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:'Dallas Light';src:url('https://d1e1jt2fj4r8r.cloudfront.net/fonts/1746020679324-6qg1m0i4/Dallas-Light.woff2') format('woff2'),url('https://d1e1jt2fj4r8r.cloudfront.net/fonts/1746020679324-6qg1m0i4/Dallas-Light.woff') format('woff');font-weight:300;font-style:normal;font-display:swap;}@media only screen and (max-width: 768px){#modal-global-contact-us div.contact-form-modal__close-container>button{display:none;}div.mobile-contact-wrapper .pop-up .close-btn{margin:0px auto 0!important;}}:root{--global-primary-font-family:Dallas Light,sans-serif;--global-primary-font-family-short:Dallas Light;--lp-color-primary-1:#000;--lp-color-primary-2:#fff;--lp-color-primary-accent:#000;--lp-color-primary-accent-dark:#000;--lp-color-primary-accent-light:#fff;--global-h4-font-size:32px;--global-h5-font-size:24px;--global-h6-font-size:20px;}footer#global-footer .footer-bottom-row{margin-bottom:40px;}@media (max-width: 768px){footer#global-footer .footer-bottom-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:40px;}}.pac-container .pac-item:hover{background-color:#000;color:#fff;}.pac-container .pac-item:hover .pac-item-query,.pac-container .pac-item:hover .pac-matched{color:#fff;}.lp-h1,.lp-h2,.lp-h3{font-variation-settings:'opsz' 44,'GRAD' 0,'slnt' 0,'XTRA' 510,'XOPQ' 96,'YOPQ' 40,'YTLC' 540,'YTUC' 712,'YTAS' 750,'YTDE' -220,'YTFI' 738;}.watermark{font-variation-settings:'GRAD' 0,'slnt' 0,'XTRA' 511,'XOPQ' 96,'YOPQ' 50,'YTLC' 537,'YTUC' 712,'YTAS' 750,'YTDE' -221,'YTFI' 738,'opsz' 44;}@media only screen and (max-width:768px){.contact-form-modal__close:after{height:25px;width:20px;--iconColor:#000;}}@media only screen and (min-width:769px){.contact-form-modal__close:after{height:30px;width:40px;}}.modals>.modal .close,body>.modal .close{color:#000;}.modals>.modal .close:hover,body>.modal .close:hover{color:#1a1a1a;}@media only screen and (min-width:769px){body.page-sellers .hoverable-section{padding-bottom:0;padding-top:0;}}@media only screen and (max-width:768px){body.page-sellers .hoverable-section{padding-bottom:80px;padding-top:80px;}}@media only screen and (min-width:769px){body.page-buyers .hoverable-section{padding-bottom:0;padding-top:0;}}@media only screen and (max-width:768px){body.page-buyers .hoverable-section{padding-bottom:80px;padding-top:80px;}}@media only screen and (min-width:769px){.page-about-sir .lp-vertical-paddings:not([class*=pb-]){padding-bottom:128px;padding-top:128px;}}@media only screen and (max-width:768px){.page-about-sir .lp-vertical-paddings:not([class*=pb-]){padding-bottom:80px;padding-top:80px;}}@media only screen and (min-width:769px){.page-sir-auction .lp-vertical-paddings:not([class*=pb-]){padding-bottom:128px;padding-top:128px;}}@media only screen and (max-width:768px){.page-sir-auction .lp-vertical-paddings:not([class*=pb-]){padding-bottom:80px;padding-top:80px;}}.page-concierge-auctions .custom-intro__title:after{content:\"\";background-image:url(https://media-production.lp-cdn.com/media/97d074d2-9190-4504-942c-236898102d72);height:150px;width:500px;max-width:100%;-webkit-filter:invert(1);filter:invert(1);-webkit-background-size:contain;background-size:contain;background-repeat:no-repeat;display:block;background-position-x:center;}@media only screen and (max-width:768px){.page-concierge-auctions .custom-intro__title:after{height:100px;}}.page-concierge-auctions .custom-intro__title{font-size:0;}h1,h2,h3,h4,h5{text-transform:uppercase;font-weight:100!important;}.sub-title,.lp-text--subtitle{font-family:var(--lp-body-font-family);display:block;font-style:italic;font-size:20px;margin:0 0 40px;}.lp-socials__link{border-radius:0;}.lp-btn{border-radius:unset;font-weight:400;letter-spacing:2px;}.lp-btn .lp-btn__content{padding-right:0;}.lp-btn .lp-btn__content::after{display:none;}section .button-style-1,section .button-style-2,section .button-style-3,section .button-style-4,section .button-style-5{padding:20px 60px;border-radius:unset;font-weight:400;letter-spacing:2px;}section .button-style-1 .lp-btn__content,section .button-style-2 .lp-btn__content,section .button-style-3 .lp-btn__content,section .button-style-4 .lp-btn__content,section .button-style-5 .lp-btn__content{padding:0;}section .button-style-1 .lp-btn__content:after,section .button-style-2 .lp-btn__content:after,section .button-style-3 .lp-btn__content:after,section .button-style-4 .lp-btn__content:after,section .button-style-5 .lp-btn__content:after{display:none;}.lp-input,.contact-form-modal-form__textarea{border-radius:0;}.neighborhoods-slider__arrows .lp-arrow,.properties-slider__arrow.lp-arrow,.gallery-style-menu-slider-header__arrows .lp-arrow,.testimonials-slider-arrows .lp-arrow,.press-slider__arrow.lp-arrow,.lp-arrow--light,.agents-slider__slider-arrows .lp-arrow,.blog-posts-slider__arrows .lp-arrow,.mls-properties-slider-footer__arrows .lp-arrow,.custom-slider__arrows .lp-arrow,.neighborhoods-slider__arrows .lp-arrow,.custom-slider__mobile-arrows .lp-arrow{border-radius:unset;border-color:var(--lp-color-primary-accent);background-color:transparent;}.neighborhoods-slider__arrows .lp-arrow:after,.properties-slider__arrow.lp-arrow:after,.gallery-style-menu-slider-header__arrows .lp-arrow:after,.testimonials-slider-arrows .lp-arrow:after,.press-slider__arrow.lp-arrow:after,.lp-arrow--light:after,.agents-slider__slider-arrows .lp-arrow:after,.blog-posts-slider__arrows .lp-arrow:after,.mls-properties-slider-footer__arrows .lp-arrow:after,.custom-slider__arrows .lp-arrow:after,.neighborhoods-slider__arrows .lp-arrow:after,.custom-slider__mobile-arrows .lp-arrow:after{background:var(--lp-color-primary-accent);}.neighborhoods-slider__arrows .lp-arrow:hover,.properties-slider__arrow.lp-arrow:hover,.gallery-style-menu-slider-header__arrows .lp-arrow:hover,.testimonials-slider-arrows .lp-arrow:hover,.press-slider__arrow.lp-arrow:hover,.lp-arrow--light:hover,.agents-slider__slider-arrows .lp-arrow:hover,.blog-posts-slider__arrows .lp-arrow:hover,.mls-properties-slider-footer__arrows .lp-arrow:hover,.custom-slider__arrows .lp-arrow:hover,.neighborhoods-slider__arrows .lp-arrow:hover,.custom-slider__mobile-arrows .lp-arrow:hover{border-color:var(--lp-color-primary-accent);background-color:var(--lp-color-primary-accent);}.neighborhoods-slider__arrows .lp-arrow:hover:after,.properties-slider__arrow.lp-arrow:hover:after,.gallery-style-menu-slider-header__arrows .lp-arrow:hover:after,.testimonials-slider-arrows .lp-arrow:hover:after,.press-slider__arrow.lp-arrow:hover:after,.lp-arrow--light:hover:after,.agents-slider__slider-arrows .lp-arrow:hover:after,.blog-posts-slider__arrows .lp-arrow:hover:after,.mls-properties-slider-footer__arrows .lp-arrow:hover:after,.custom-slider__arrows .lp-arrow:hover:after,.neighborhoods-slider__arrows .lp-arrow:hover:after,.custom-slider__mobile-arrows .lp-arrow:hover:after{background:var(--lp-color-primary-accent-light);}@media (max-width: 560px){.properties-slider__arrow .lp-arrow,.property-agent__slider-arrows .lp-arrow{border-color:var(--lp-color-primary-accent-light);background-color:transparent;}.properties-slider__arrow .lp-arrow:after,.property-agent__slider-arrows .lp-arrow:after{background:var(--lp-color-primary-accent-light);}.properties-slider__arrow .lp-arrow:hover,.property-agent__slider-arrows .lp-arrow:hover{border-color:var(--lp-color-primary-accent-light);background-color:var(--lp-color-primary-accent-light);}.properties-slider__arrow .lp-arrow:hover:after,.property-agent__slider-arrows .lp-arrow:hover:after{background:var(--lp-color-primary-accent);}}.lp-disclaimer .lp-tcr-message{opacity:.6;}#global-navbar .header-logo{height:100px;max-width:400px;}@media only screen and (max-width:632px){#global-navbar .header-logo{height:60px;}}#global-navbar .header-logo .header-logo__img--dark{display:none;}#global-navbar .header-logo .header-logo__img--light{display:block;}#global-navbar .header-navigation .header-navigation__link:before{background-color:#000;}#global-navbar .header-hamburger-btn{border:none;border-radius:unset;}#global-navbar .header-hamburger-btn:before,#global-navbar .header-hamburger-btn:after{background-color:#fff;}#global-navbar .header-hamburger-btn:hover{background-color:#fff;border-color:#fff;}#global-navbar .header-hamburger-btn:hover:before,#global-navbar .header-hamburger-btn:hover:after{background-color:#000;}#global-navbar .scroll{background-color:#EBE9E2!important;}#global-navbar .scroll .header-logo{height:100px;max-width:400px;}@media only screen and (max-width:632px){#global-navbar .scroll .header-logo{height:60px;}}#global-navbar .scroll .header-logo .header-logo__img--dark{display:block;}#global-navbar .scroll .header-logo .header-logo__img--light{display:none;}#global-navbar .scroll .header-navigation .header-navigation__link{color:#292929;}#global-navbar .scroll .header-hamburger-btn{border-color:#000;background-color:transparent;}#global-navbar .scroll .header-hamburger-btn:before,#global-navbar .scroll .header-hamburger-btn:after{background-color:#000;}#global-navbar .scroll .header-hamburger-btn:hover{background-color:#000;border-color:#000;}#global-navbar .scroll .header-hamburger-btn:hover:before,#global-navbar .scroll .header-hamburger-btn:hover:after{background-color:#fff;}#global-navbar .scroll .button-style-2{color:#000!important;border-color:#000!important;}#global-navbar .scroll .button-style-2:hover{background-color:#000!important;border-color:#000!important;color:#fff!important;}#global-sidemenu .sidemenu-close{border:1px solid #000;}#global-sidemenu .sidemenu-close:after{--iconColor:#000;}#global-sidemenu .sidemenu-close:hover{background-color:#000;}#global-sidemenu .sidemenu-close:hover:after{--iconColor:#fff;}#global-sidemenu .sidemenu__col-description{font-weight:400;}#global-sidemenu .sidemenu-navigation__link,#global-sidemenu .sidemenu-navigation-sub-nav__link{text-transform:uppercase;letter-spacing:1px;-webkit-line-clamp:unset;-webkit-box-orient:unset;}#global-sidemenu .sidemenu-navigation.sidemenu-navigation--index .sidemenu-navigation__item{padding-left:0;}#global-sidemenu .sidemenu-navigation__link:hover{color:#000;opacity:0.5;}#global-sidemenu .sidemenu-navigation__link:before{font-size:0;}#global-sidemenu .sidemenu__col-title{font-size:18px;font-weight:400;letter-spacing:4px;opacity:1;}#global-sidemenu .sidemenu__col-description p{text-transform:uppercase;}@media (min-width: 1025px){#global-sidemenu .sidemenu-footer{margin-top:70px;padding-top:70px;}#global-sidemenu .sidemenu-footer .sidemenu__col-content{width:60%;}}#global-sidemenu .lp-a a{text-transform:uppercase;letter-spacing:1px;}#global-sidemenu .lp-a a:hover{text-decoration-color:#000;}div#global-sidemenu{width:400px;padding-top:80px;padding-inline:40px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;}div#global-sidemenu .sidemenu-navigation__link{cursor:pointer;}div#global-sidemenu .sidemenu-navigation__item,div#global-sidemenu .sidemenu-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}div#global-sidemenu .sidemenu-footer{display:none;}div#global-sidemenu .sidemenu-nav-holder{display:block;}div#global-sidemenu .sidemenu-nav-holder .sidemenu-navigation{gap:20px;margin-top:20px;}div#global-sidemenu .sidemenu-navigation__item{gap:0;}div#global-sidemenu .sidemenu-navigation__item{width:100%;}div#global-sidemenu .sidemenu-navigation-sub-nav{visibility:hidden;opacity:0;max-height:0;-webkit-transition:all 0.3s;transition:all 0.3s;}div#global-sidemenu .sidemenu-navigation__link--active+.sidemenu-navigation-sub-nav{display:block;visibility:visible;opacity:1;max-height:100vh;padding-top:8px;}div#global-sidemenu .js-sub-nav-opener:after{content:\"\";display:inline-block;position:relative;width:8px;height:8px;margin-top:8px;margin-left:16px;-webkit-transform:rotate(45deg) translateX(-100%);-moz-transform:rotate(45deg) translateX(-100%);-ms-transform:rotate(45deg) translateX(-100%);-webkit-transform:rotate(45deg) translateX(-100%);-moz-transform:rotate(45deg) translateX(-100%);-ms-transform:rotate(45deg) translateX(-100%);transform:rotate(45deg) translateX(-100%);border-bottom:2px solid #000;border-right:2px solid #000;top:0;bottom:auto;left:auto;-webkit-transition:0.5s all ease;-webkit-transition:0.5s all ease;transition:0.5s all ease;background-color:transparent;-webkit-mask-image:unset;mask-image:unset;}@media (max-width: 767px){div#global-sidemenu{width:100%;}div#global-sidemenu .sidemenu-navigation__link{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}}#global-footer .footer-logos-row .footer-logo{max-height:100px;}#global-footer .footer-logos-row{margin-bottom:40px;}#global-footer .footer__section-title{font-size:var(--lp-h4-font-size);letter-spacing:4px;}#global-footer .footer__col-title{font-size:18px;font-weight:400;letter-spacing:4px;opacity:1;}#global-footer .footer-disclaimer,#global-footer .footer-copyright{font-weight:400;}#global-footer .footer__col-description{font-weight:400;text-transform:uppercase;}@media (max-width: 768px){#global-footer .footer__section-content{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:35px;}}@media (max-width: 1024px){#global-footer .footer-navigation{-ms-grid-auto-flow:unset;grid-auto-flow:unset;max-width:100%;min-width:100%;}}#global-footer .lp-a a{text-transform:uppercase;letter-spacing:1px;cursor:pointer;}#global-footer .lp-a a:hover{text-decoration-color:#000;}#modal-global-contact-us .contact-form-modal-agent{opacity:1;}#modal-global-contact-us .contact-form-modal-details__title{max-width:100%;}#modal-global-contact-us .contact-form-modal-agent__contact{max-width:100%;}#modal-global-contact-us .contact-form-modal-agent__name,#modal-global-contact-us .lp-pre-line{text-transform:uppercase;letter-spacing:1px;}#modal-global-contact-us .lp-label{font-size:14px;font-weight:500;text-transform:uppercase;}#modal-global-contact-us .lp-a a{text-transform:uppercase;letter-spacing:1px;cursor:pointer;}@media (max-width: 1024px){#modal-global-contact-us >.lp-close{display:block;top:3vh;}}#modal-global-contact-us .lp-input:not(:placeholder-shown){color:#000!important;}#modal-global-contact-us .contact-form-modal__close:hover:not(:disabled):after{color:var(--lp-color-primary-2);}div#global-mobile-contact{z-index:999!important;}div#global-mobile-contact .connect-btn{font-weight:400;letter-spacing:2px;border-radius:0;}div#global-mobile-contact >div.pop-up>div>form .lp-input:not(:placeholder-shown){color:#000!important;}@media (min-width: 1025px){div#global-mobile-contact .pop-up{max-width:1000px;}}div#global-mobile-contact .pop-up .contact-form__container{border:1px solid var(--neutrals-mercury);padding:24px;}@media (max-width: 768px){div#global-mobile-contact .pop-up .contact-form__container{padding:12px;}}div#global-mobile-contact .pop-up .contact-form__container .contact-form{padding-left:0;padding-right:0;}@media(max-width: 767px){footer#global-footer .footer-logo{max-height:90px;max-width:180px;}}footer#global-footer div.footer__section-content .footer__col-content:first-child div.footer__col-description{max-width:45ch;}@media (max-width: 767px){footer#global-footer div.footer__section-content .footer__col-content:first-child div.footer__col-description{width:60ch;}}.lp-vertical-paddings:not([class*=pt-]){padding-top:var(--global-section-padding);}.lp-vertical-paddings:not([class*=pb-]){padding-bottom:var(--global-section-padding);}","globalCSS":":root{--global-primary-font-family:'Barlow Condensed',sans-serif;--global-primary-font-family-short:Barlow Condensed;--global-secondary-font-family:Cardo,serif;--global-secondary-font-family-short:Cardo;--global-body-padding:0px;--global-background-color:#fff;--global-body-font-size:16px;--global-h1-font-size:64px;--global-h2-font-size:52px;--global-h3-font-size:42px;--global-h4-font-size:24px;--global-h5-font-size:12px;--global-h6-font-size:32px;--global-section-padding:96px;}@media (max-width: 768px){:root{--global-section-padding:64px;}}body{padding:0px;background-color:#fff;font-family:Cardo,serif;font-size:16px;}@media (min-width: 768px){body{padding:0px 0px 0px 0px;}}h1,h2,h3,h4,h5,h6,button{font-family:'Barlow Condensed',sans-serif;}h1{font-size:64px;}h2{font-size:52px;}h3{font-size:42px;}h4{font-size:24px;}h5{font-size:12px;}h6{font-size:32px;}","customStyleCSS":".social_icons-style-1 a{border-color:rgba(0, 0, 0, 1)!important;background-color:rgba(0, 0, 0, 0)!important;color:rgba(0, 0, 0, 1)!important;}.social_icons-style-1 a:hover{border-color:rgba(0, 0, 0, 1)!important;background-color:rgba(0, 0, 0, 1)!important;color:rgba(255, 255, 255, 1)!important;}.social_icons-style-1 a i{color:inherit!important;}.social_icons-style-1 a svg,.social_icons-style-1 a svg path{fill:currentColor!important;}.pagination-style-1 li a{color:rgba(0, 0, 0, 1)!important;background-color:rgba(0, 0, 0, 0)!important;border-color:rgba(0, 0, 0, 0)!important;}.pagination-style-1 li a:hover{color:rgba(255, 255, 255, 1)!important;background-color:rgba(0, 0, 0, 1)!important;border-color:rgba(0, 0, 0, 1)!important;}.pagination-style-1 li.active a{color:rgba(255, 255, 255, 1)!important;background-color:rgba(0, 0, 0, 1)!important;border-color:rgba(0, 0, 0, 1)!important;}.button-style-1{color:rgba(0, 0, 0, 1)!important;background-color:rgba(0, 0, 0, 0)!important;border-color:rgba(0, 0, 0, 1)!important;}.button-style-1:hover{color:rgba(255, 255, 255, 1)!important;background-color:rgba(0, 0, 0, 1)!important;border-color:rgba(0, 0, 0, 1)!important;}.hyperlink-style-1{color:rgba(0, 0, 0, 1)!important;}.hyperlink-style-1:hover{color:rgba(0, 0, 0, 1)!important;}.hyperlink-style-2{color:rgba(255, 255, 255, 1)!important;}.hyperlink-style-2:hover{color:rgba(255, 255, 255, 1)!important;}.pagination-style-2 li a{color:rgba(255, 255, 255, 1)!important;background-color:rgba(0, 0, 0, 0)!important;border-color:rgba(177, 132, 99, 0)!important;}.pagination-style-2 li a:hover{color:rgba(0, 0, 0, 1)!important;background-color:rgba(255, 255, 255, 1)!important;border-color:rgba(255, 255, 255, 1)!important;}.pagination-style-2 li.active a{color:rgba(0, 0, 0, 1)!important;background-color:rgba(255, 255, 255, 1)!important;border-color:rgba(255, 255, 255, 1)!important;}.button-style-2{color:rgba(255, 255, 255, 1)!important;background-color:rgba(255, 255, 255, 0)!important;border-color:rgba(255, 255, 255, 1)!important;}.button-style-2:hover{color:rgba(0, 0, 0, 1)!important;background-color:rgba(255, 255, 255, 1)!important;border-color:rgba(255, 255, 255, 1)!important;}.social_icons-style-2 a{border-color:rgba(255, 255, 255, 1)!important;background-color:rgba(255, 255, 255, 0)!important;color:rgba(255, 255, 255, 1)!important;}.social_icons-style-2 a:hover{border-color:#FFFFFF!important;background-color:rgba(255, 255, 255, 1)!important;color:rgba(0, 0, 0, 1)!important;}.social_icons-style-2 a i{color:inherit!important;}.social_icons-style-2 a svg,.social_icons-style-2 a svg path{fill:currentColor!important;}.button-style-3{color:rgba(255, 255, 255, 1)!important;background-color:rgba(0, 0, 0, 1)!important;border-color:#000000!important;}.button-style-3:hover{color:rgba(0, 0, 0, 1)!important;background-color:rgba(0, 0, 0, 0)!important;border-color:rgba(0, 0, 0, 1)!important;}.button-style-4{color:rgba(0, 0, 0, 1)!important;background-color:rgba(255, 255, 255, 1)!important;border-color:rgba(255, 255, 255, 1)!important;}.button-style-4:hover{color:rgba(255, 255, 255, 1)!important;background-color:rgba(255, 255, 255, 0)!important;border-color:#FFFFFF!important;}.button-style-5{color:#000000!important;background-color:#FFFFFF!important;border-color:rgba(255, 255, 255, 1)!important;}.button-style-5:hover{color:rgba(0, 0, 0, 1)!important;background-color:rgba(255, 255, 255, 0.8)!important;border-color:rgba(255, 255, 255, 0)!important;}","seThemesCSS":"","fontLoaders":"<link rel=\"stylesheet\" href=\"https://fonts.googleapis.com/css?family=Barlow%20Condensed:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i\"><link rel=\"stylesheet\" href=\"https://fonts.googleapis.com/css?family=Cardo:400,400i,700\">","modals":[{"id":"global-contact-us","dataElementId":"f0cdc8e7-37fb-437c-b125-3b525e412e95","dataSource":{"companyId":"6e1be59a-d055-4a69-9a58-951370bd0295","pageSectionId":"f0cdc8e7-37fb-437c-b125-3b525e412e95","resource":"NONE","resourceSelection":null,"variables":{}},"htmlMarkdown":"{{#*inline \"contactForm\"}}\n    <div class=\"contact-form-modal-form\">\n        {{#if title}}<h2 class=\"contact-form-modal-form__title only-mobile js-contact-title\">{{title}}</h2>{{/if}}\n        <form action=\"\" class=\"contact-form-modal-form__form js-form\" data-type=\"contact-form\">\n            <div class=\"lp-h-pot\">\n                  <label for=\"{{sectionDomId}}-if-middleName\">Middle Name</label>\n                  <input id=\"{{sectionDomId}}-if-middleName\" name=\"middleName\" value=\"\" autocomplete=\"off\" tabindex=\"-1\">\n            </div> \n            <div class=\"contact-form-modal-form__group\">\n                <div class=\"contact-form-modal-form__group-container lp-input-group\">\n                    <input required id=\"{{sectionDomId}}-name\" name=\"name\" type=\"text\" class=\"lp-input js-input-name\" placeholder=\"Enter your full name\">\n                    <label for=\"{{sectionDomId}}-name\" class=\"lp-label contact-form-modal-form__label\">Name</label>\n                </div>   \n                <div class=\"contact-form-modal-form__group-container lp-input-group\">\n                    <input required id=\"{{sectionDomId}}-phone\" name=\"phone\" type=\"tel\" class=\"lp-input\" placeholder=\"Your phone\">\n                    <label for=\"{{sectionDomId}}-phone\" class=\"lp-label contact-form-modal-form__label\">Phone</label>\n                </div>\n            </div>\n            <div class=\"contact-form-modal-form__group lp-input-group\">\n                <div class=\"contact-form-modal-form__input-container\">\n                    <input required id=\"{{sectionDomId}}-email\" name=\"email\" type=\"email\" class=\"lp-input js-email-input\" placeholder=\"@\">\n                    <div class=\"contact-form-modal-form__error error\">Enter a valid email</div>\n                </div>\n                \n                <label for=\"{{sectionDomId}}-email\" class=\"contact-form-modal-form__label lp-label\">Email</label>\n            </div>\n            <div class=\"contact-form-modal-form__group lp-input-group\">\n                <textarea id=\"{{sectionDomId}}-message\" name=\"message\" class=\"contact-form-modal-form__textarea lp-input\" placeholder=\"Type your message\"></textarea>\n                <label for=\"{{sectionDomId}}-message\" class=\"contact-form-modal-form__label lp-label\">Your Message</label>\n            </div>\n\n            <div class=\"contact-form-modal-form__disclaimer lp-disclaimer\">{{>phoneDisclaimer customBusinessName=TCRBusinessName activeDisclaimerOption=formDisclaimerOption}}</div>\n\n            <button type=\"submit\" class=\"contact-form-modal-submit lp-btn lp-icon {{messageBtnStyle}}\">\n                <div class=\"contact-form-modal-submit__default\">\n                  <span class=\"contact-form-modal-submit__content lp-btn__content\">Send Message</span>\n                </div>\n                <div class=\"contact-form-modal-submit__loading\">\n                  <span class=\"contact-form-modal-submit__content lp-btn__content\">Sending</span>\n                </div>\n                <div class=\"contact-form-modal-submit__success\">\n                  <span class=\"contact-form-modal-submit__content lp-btn__content\">Message Sent!</span>\n                </div>\n            </button>\n        </form>\n    </div>\n    {{#if RedirectAfterFormSubmissionURL}}<a href=\"{{RedirectAfterFormSubmissionURL}}\" class=\"lp-h-pot js-redirect-link\"{{#if newTab}}target=\"_blank\" {{/if}}>link</a>{{/if}}\n{{/inline}}\n\n{{#*inline \"contactDetails\"}}\n  <div class=\"contact-form-modal-details{{#if onlyMobile}} only-mobile{{else}} only-desktop{{/if}}\">\n        {{#if title}}<h2 class=\"contact-form-modal-details__title only-desktop js-contact-title\">{{title}}</h2>{{/if}}\n        {{#if (or \n                agentName \n                siteElement.firstName \n                siteElement.lastName\n                siteElement.name\n                agentPhone \n                siteElement.phoneNumber\n                siteElement.phoneNumber1\n                agentEmail \n                siteElement.email\n                address\n                siteElement.addressLine1\n                siteElement.addressLine2\n                siteElement.addressCity\n                siteElement.addressState\n                siteElement.addressCountry\n                siteElement.postalCode\n            )}}\n        <div class=\"contact-form-modal-agent\">\n            <div class=\"contact-form-modal-agent__contact\">    \n                <p class=\"contact-form-modal-agent__name\">{{#if agentName}}{{agentName}}{{else if siteElement.firstName}}{{siteElement.firstName}} {{siteElement.lastName}}{{else}}{{siteElement.name}}{{/if}}</p>\n                <p class=\"contact-form-modal-agent__phone lp-a\">\n                  <a class=\"contact-form-modal-agent__link\" href=\"tel:{{#if agentPhone}}{{agentPhone}}{{else if siteElement.phoneNumber}}{{siteElement.phoneNumber}}{{else}}{{siteElement.phoneNumber1}}{{/if}}\">{{#if agentPhone}}{{agentPhone}}{{else if siteElement.phoneNumber}}{{siteElement.phoneNumber}}{{else}}{{siteElement.phoneNumber1}}{{/if}}</a>\n                </p>\n                <p class=\"contact-form-modal-agent__email lp-a\">\n                  <a class=\"contact-form-modal-agent__link\" href=\"mailto:{{#if agentEmail}}{{agentEmail}}{{else}}{{siteElement.email}}{{/if}}\">{{#if agentEmail}}{{agentEmail}}{{else}}{{siteElement.email}}{{/if}}</a>\n                </p>\n            </div>\n            <div class=\"contact-form-modal-agent__contact\">\n                <p class=\"contact-form-modal-agent__addres lp-pre-line\">\n                    {{~#if address~}}\n                    {{~address~}}\n                    {{~else~}}\n                        {{~#if siteElement.addressLine1~}}\n                            {{~siteElement.addressLine1}}{{#if siteElement.addressState}}, {{/if~}}\n                        {{~/if~}}\n                        {{~#if siteElement.addressLine2~}}{{~siteElement.addressLine2~}}, {{/if}}{{#if siteElement.addressCity~}}{{siteElement.addressCity}}{{#if (and siteElement.addressState siteElement.postalCode)}}, {{/if~}}\n                        {{~/if~}}\n                        {{~siteElement.addressState}} {{siteElement.postalCode~}}\n                    {{~/if~}}\n                </p>\n            </div>\n        </div>\n        {{/if}}\n\n        {{#if openTextArea}}<div class=\"contact-form-modal-details__open\">{{{openTextArea}}}</div>{{/if}}\n        {{#if description}}<div class=\"contact-form-modal-details__description\">{{{description}}}</div>{{/if}}\n\n        {{#if (or siteElement.socialLinks socialCustomLinks siteElement.socialLinksArray)}}\n        <div class=\"contact-form-modal-details__socials\">\n            {{#if socialCustomLinks}}\n            {{>socialIcons options=socialCustomLinks class=\"contact-form-modal-details__socials-list lp-socials\" linkClass=\"contact-form-modal-details__socials-link\" styleClass=socialLinksStyle }}\n            {{else if siteElement.socialLinksArray}}\n            {{>socialIcons options=siteElement.socialLinksArray class=\"contact-form-modal-details__socials-list lp-socials\" linkClass=\"contact-form-modal-details__socials-link\" styleClass=socialLinksStyle }}\n            {{else}}\n            {{>socialIcons options=siteElement.socialLinks class=\"contact-form-modal-details__socials-list lp-socials\" linkClass=\"contact-form-modal-details__socials-link\" styleClass=socialLinksStyle }}\n            {{/if}}        \n        </div>\n        {{/if}}\n  </div>\n{{/inline}}\n\n<div class=\"contact-form-modal lp-vertical-paddings\" style=\"--leftPanelBgColor: {{leftPanelBgColor}}; --textColor:{{textColor}}; --formBgColor: {{formBgColor}}; --formTextColor: {{formTextColor}}\">\n    <div class=\"contact-form-modal__bg\">\n        {{{mediaImage backgroundImage class=\"contact-form-modal__bg-image\" sizes=\"(min-width: 1981px) 12.2222vw, (min-width: 1025px) 424px, 100vw\"}}}\n    </div>\n    <div class=\"contact-form-modal__close-container\">\n        <button class=\"contact-form-modal__close toggle close lp-btn lp-icon link-icon--plus\"></button>\n    </div>\n    <div class=\"contact-form-modal__container\">\n        {{>contactDetails}}\n        {{>contactForm}}\n        {{>contactDetails onlyMobile=\"true\"}}\n    </div>\n</div>\n","variables":{"leftPanelBgColor":"rgba(235, 233, 226, 1)","address":"260 Martin Street\nBirmingham MI 48009","agentEmail":"crainhomes@crain-homes.com","agentPhone":"(248) 940-5510","agentName":"Crain Homes","title":"Get in Touch","newTab":false,"RedirectAfterFormSubmissionURL":"","TCRBusinessName":"","socialLinksStyle":"social_icons-style-1","textColor":"rgba(0, 0, 0, 1)","backgroundImage":{"id":"7456ef7b-0191-43fc-9cf1-6803372f55f3","alt":null,"bytes":512243,"width":2400,"format":"jpeg","height":1500,"pngUrl":"","shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1920/https://media-production.lp-cdn.com/media/c424dfff-cf7b-4f7e-b7b8-38672ab70db6","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/c424dfff-cf7b-4f7e-b7b8-38672ab70db6","authorUrl":null,"createdAt":"2025-03-12T02:38:50.969Z","mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1280/https://media-production.lp-cdn.com/media/c424dfff-cf7b-4f7e-b7b8-38672ab70db6","sourceUrl":null,"updatedAt":"2025-03-12T02:38:50.969Z","xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/c424dfff-cf7b-4f7e-b7b8-38672ab70db6","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/c424dfff-cf7b-4f7e-b7b8-38672ab70db6","description":null,"displayName":"element-bg1-1","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/c424dfff-cf7b-4f7e-b7b8-38672ab70db6","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/c424dfff-cf7b-4f7e-b7b8-38672ab70db6","originalFileName":"Element BG1 (1)","cloudinaryPublicId":"c424dfff-cf7b-4f7e-b7b8-38672ab70db6"},"messageBtnStyle":"button-style-3","socialCustomLinks":[{"_id":"1867","link":"https://www.facebook.com/crainhomesre/","type":"FACEBOOK"},{"_id":"1869","link":"https://www.instagram.com/crainhomes","type":"INSTAGRAM"},{"icon":"<svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">< path d = \"M7.5 9.5V19.5C7.5 19.6326 7.44732 19.7598 7.35355 19.8536C7.25979 19.9473 7.13261 20 7 20H4.5C4.36739 20 4.24022 19.9473 4.14645 19.8536C4.05268 19.7598 4 19.6326 4 19.5V9.5C4 9.36739 4.05268 9.24021 4.14645 9.14645C4.24022 9.05268 4.36739 9 4.5 9H7C7.13261 9 7.25979 9.05268 7.35355 9.14645C7.44732 9.24021 7.5 9.36739 7.5 9.5ZM21 13.41C21.0167 12.3591 20.6739 11.334 20.0282 10.5047C19.3826 9.67535 18.4729 9.09154 17.45 8.85C16.754 8.70013 16.0322 8.71906 15.345 8.90521C14.6578 9.09136 14.0252 9.43932 13.5 9.92V9.5C13.5 9.36739 13.4473 9.24021 13.3536 9.14645C13.2598 9.05268 13.1326 9 13 9H10.5C10.3674 9 10.2402 9.05268 10.1464 9.14645C10.0527 9.24021 10 9.36739 10 9.5V19.5C10 19.6326 10.0527 19.7598 10.1464 19.8536C10.2402 19.9473 10.3674 20 10.5 20H13C13.1326 20 13.2598 19.9473 13.3536 19.8536C13.4473 19.7598 13.5 19.6326 13.5 19.5V13.86C13.488 13.3735 13.6479 12.8983 13.9515 12.5179C14.255 12.1375 14.6829 11.8762 15.16 11.78C15.4496 11.73 15.7467 11.7445 16.0301 11.8223C16.3135 11.9002 16.5762 12.0396 16.7997 12.2305C17.0231 12.4215 17.2017 12.6593 17.3227 12.9271C17.4437 13.1949 17.5043 13.4861 17.5 13.78V19.5C17.5 19.6326 17.5527 19.7598 17.6464 19.8536C17.7402 19.9473 17.8674 20 18 20H20.5C20.6326 20 20.7598 19.9473 20.8536 19.8536C20.9473 19.7598 21 19.6326 21 19.5V13.41ZM5.5 3C5.10444 3 4.71776 3.1173 4.38886 3.33706C4.05996 3.55682 3.80362 3.86918 3.65224 4.23463C3.50087 4.60009 3.46126 5.00222 3.53843 5.39018C3.6156 5.77814 3.80608 6.13451 4.08579 6.41421C4.36549 6.69392 4.72186 6.8844 5.10982 6.96157C5.49778 7.03874 5.89992 6.99913 6.26537 6.84776C6.63082 6.69638 6.94318 6.44004 7.16294 6.11114C7.3827 5.78224 7.5 5.39556 7.5 5C7.5 4.46957 7.28929 3.96086 6.91421 3.58579C6.53914 3.21071 6.03043 3 5.5 3Z\" fill = \"black\" /></svg >","link":"https://www.linkedin.com/company/crain-homes","type":"LINKEDIN"}],"formTextColor":"rgba(0, 0, 0, 1)","description":"","openTextArea":"","formBgColor":"rgba(255, 255, 255, 1)","formDisclaimerOption":"Default","logoDark":{"id":"fe109154-5d98-4ac6-beb2-f13c75d3d1c8","alt":null,"bytes":46510,"width":1019,"format":"png","height":269,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","description":null,"displayName":"crain-homes-logo-dark","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","originalFileName":"Crain homes logo dark"},"logoLight":{"id":"b405ad71-8a0d-4494-918b-42b0f375fb42","alt":null,"bytes":49437,"width":1019,"format":"png","height":269,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","description":null,"displayName":"crain-homes-logo-white","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","originalFileName":"Crain homes logo white"},"primaryFontFamily":"'Barlow Condensed', sans-serif","primaryFontFamilyShort":"Barlow Condensed","secondaryFontFamily":"Cardo, serif","secondaryFontFamilyShort":"Cardo","businessName":"Crain Homes","brokerageDisclaimer":"","brokerageFormDisclaimer":"","mlsCompliance":null},"addMlsDisclaimers":false}],"globalElements":{"navbar":{"id":"3242b8f0-253e-46f7-b814-162ccf958ec2","dataElementId":"3242b8f0-253e-46f7-b814-162ccf958ec2","htmlMarkdown":"{{#if showSearchIcon}}\n<script type=\"text/x-handlebars-template\" class=\"js-card-template\">\n  {{{{raw-helper}}}}\n     <a class=\"header-properties__card\" href=\"/properties/{{slug}}\">\n        {{#if media.[0]}}\n          {{{mediaImage media.[0] sizes=\"300px\" alt=name class=\"header-properties__card-image\"}}}\n        {{else}}\n          <div class=\"header-properties__card-image\"></div>\n        {{/if}}\n        <div class=\"header-properties__info\">\n          <p class=\"header-properties__name\">{{#if privateAddress}}{{name}}{{else}}{{fullAddress}}{{/if}}</p>\n          <p class=\"header-properties__title\">{{formatPropertyPrice this}}</p>\n          <div class=\"header-properties__tag lp-tag lp-tag--dark black-opacity-blur\">{{formatPropertyStatus status}}</div>\n        </div>\n     </a>\n  {{{{/raw-helper}}}}\n</script>\n{{/if}}\n\n<header class=\"header js-header\" style=\"--textColor: {{textColor}}; --backgroundColor: {{backgroundColor}};\">\n  <div class=\"header-container {{#if centeredLogo}}header-container--center{{/if}}\">\n    \n    {{#unless centeredLogo}}\n    <a href=\"/\" class=\"header-logo\">\n      {{mediaImage logoDark class=\"header-logo__img header-logo__img--dark\" alt=\"Company logo\" sizes=\"350px\"}}\n      {{mediaImage logoLight class=\"header-logo__img header-logo__img--light\" alt=\"Company logo\" sizes=\"350px\"}}\n    </a>\n    {{/unless}}\n\n    {{#if nav}}\n    <ul class=\"header-navigation\">\n      {{#each nav}}\n      <li class=\"header-navigation__item {{#ifEquals type \"GROUP\"}}header-navigation__item--sub-nav{{/ifEquals}}\">\n        \n        <a class=\"header-navigation__link {{#ifEquals type \"GROUP\"}}js-subnav-opener{{/ifEquals}}\" {{#ifEquals type \"LINK\"}}{{#if openNewTab}}target=\"_blank\" {{/if}} href=\"{{path}}\"{{/ifEquals}} {{#ifEquals type \"BUTTON\"}}data-type=\"{{action}}\" tabindex=\"0\"{{/ifEquals}} style=\"--delay: {{math '.1' '*' @index}}s\">{{content}}</a>\n        {{#ifEquals type \"GROUP\"}}\n          \n          <ul class=\"header-navigation__sub-nav\">\n            {{#each items}}\n              <li class=\"header-navigation__sub-nav-item\">\n                <a class=\"header-navigation__sub-nav-link\" {{#ifEquals type \"LINK\"}}{{#if openNewTab}}target=\"_blank\" {{/if}} href=\"{{path}}\"{{/ifEquals}} {{#ifEquals type \"BUTTON\"}}data-type=\"{{action}}\" tabindex=\"0\"{{/ifEquals}}>{{content}}</a>\n              </li>\n            {{/each}}\n          </ul>\n        {{/ifEquals}}\n      </li>\n      {{/each}}\n    </ul>\n    {{/if}}\n\n    {{#if centeredLogo}}\n    <a href=\"/\" class=\"header-logo\">\n      {{mediaImage logoDark class=\"header-logo__img header-logo__img--dark\" alt=\"Company logo\" sizes=\"350px\"}}\n      {{mediaImage logoLight class=\"header-logo__img header-logo__img--light\" alt=\"Company logo\" sizes=\"350px\"}}\n    </a>\n    {{/if}}\n\n    <div class=\"header-buttons-wrapper\">\n      {{#if (and secondNav centeredLogo)}}\n      <ul class=\"header-navigation\">\n        {{#each secondNav}}\n        <li class=\"header-navigation__item {{#ifEquals type \"GROUP\"}}header-navigation__item--sub-nav{{/ifEquals}}\">\n          <a class=\"header-navigation__link\" {{#ifEquals type \"LINK\"}}{{#if openNewTab}}target=\"_blank\" {{/if}} href=\"{{path}}\"{{/ifEquals}} {{#ifEquals type \"BUTTON\"}}data-type=\"{{action}}\" tabindex=\"0\"{{/ifEquals}} style=\"--delay: {{math '.1' '*' @index}}s\">{{content}}</a>\n          {{#ifEquals type \"GROUP\"}}\n            <ul class=\"header-navigation__sub-nav\">\n              {{#each items}}\n                <li class=\"header-navigation__sub-nav-item\">\n                  <a class=\"header-navigation__sub-nav-link\" {{#ifEquals type \"LINK\"}}{{#if openNewTab}}target=\"_blank\" {{/if}} href=\"{{path}}\"{{/ifEquals}} {{#ifEquals type \"BUTTON\"}}data-type=\"{{action}}\" tabindex=\"0\"{{/ifEquals}}>{{content}}</a>\n                </li>\n              {{/each}}\n            </ul>\n          {{/ifEquals}}\n        </li>\n        {{/each}}\n      </ul>\n      {{/if}}\n      {{>button button=ctaButton class=\"header-contact-btn lp-btn\"}}\n\n      {{#if (or phone siteElement.phoneNumber siteElement.phoneNumber1 phoneText)}}\n      <a href=\"tel:{{#if phone}}{{phone}}{{^}}{{#if siteElement.phoneNumber}}{{siteElement.phoneNumber}}{{else}}{{siteElement.phoneNumber1}}{{/if}}{{/if}}\"\n        class=\"header-contact-btn lp-btn {{phonePillBackgroundColor}}\">{{phoneText}}</a>\n      {{/if}}\n\n      {{#if showSearchIcon}}\n      <button type=\"button\" class=\"header-search-btn lp-btn js-search-toggle-btn\"\n        title=\"home search\"></button>\n      {{/if}}\n\n      <button type=\"button\" class=\"header-hamburger-btn lp-btn hamburger-component hamburger js-sidemenu-opener\"\n        title=\"Toggle Sidemenu\">{{#if showSideMenuLabel}}menu{{/if}}</button>\n    </div>\n  </div>\n\n  {{#if showSearchIcon}}\n  <div class=\"header-search js-header-search\" data-search-mls=\"{{searchMLS}}\" data-search-properties=\"{{searchProperties}}\" data-locations=\"{{locations}}\">\n    <h4 class=\"header-search__title\">Search</h4>\n\n    <div class=\"header-search__input-holder lp-input-group\">\n      <input type=\"text\" id=\"{{sectionDomId}}-address\" name=\"address-bar\" class=\"header-search__input js-header-search-input lp-input\" placeholder=\"Search address or city\"/>\n\n      <button class=\"header-search__btn js-header-btn-search lp-icon lp-input-icon lp-input-icon--search\" type=\"button\"></button>\n      <button class=\"header-search__btn js-header-btn-close lp-icon lp-input-icon lp-input-icon--close\" type=\"button\"></button>\n    </div>\n\n\n    <div class=\"header-search-results-holder js-header-search-results-holder\">\n      <div class=\"header-search-results-holder__spinner js-header-spinner lp-i lp-i--spinner lp-i--pulse\"></div>\n      <div class=\"header-search-results-holder__nothing-found js-header-spinner-nothing-found\" >No results found</div>\n      <div class=\"header-search-results js-header-results-container\"></div>\n      <div class=\"header-search-results js-header-search-results-predefined\"></div>\n    </div>\n  </div>\n  {{/if}}\n</header>\n","variables":{"centeredLogo":false,"locations":"US","phone":"(248) 940-5510","ctaButton":{"type":"LINK","path":"/","content":"CTA button","show":false},"showSearchIcon":false,"textColor":"rgba(255, 255, 255, 1)","phonePillBackgroundColor":"button-style-2","nav":[],"backgroundColor":"rgba(235, 233, 226, 0)","secondNav":[],"phoneText":"Contact Us","searchMLS":false,"searchProperties":false,"logoDark":{"id":"fe109154-5d98-4ac6-beb2-f13c75d3d1c8","alt":null,"bytes":46510,"width":1019,"format":"png","height":269,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","description":null,"displayName":"crain-homes-logo-dark","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","originalFileName":"Crain homes logo dark"},"logoLight":{"id":"b405ad71-8a0d-4494-918b-42b0f375fb42","alt":null,"bytes":49437,"width":1019,"format":"png","height":269,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","description":null,"displayName":"crain-homes-logo-white","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","originalFileName":"Crain homes logo white"},"primaryFontFamily":"'Barlow Condensed', sans-serif","primaryFontFamilyShort":"Barlow Condensed","secondaryFontFamily":"Cardo, serif","secondaryFontFamilyShort":"Cardo","businessName":"Crain Homes","brokerageDisclaimer":"","brokerageFormDisclaimer":"","mlsCompliance":null},"addMlsDisclaimers":false},"sidemenu":{"id":"033c3235-a8bd-45bf-a4a8-96977e33190d","dataElementId":"033c3235-a8bd-45bf-a4a8-96977e33190d","htmlMarkdown":"{{#*inline \"columnContact\"}}\n    {{#if (or \n            title \n            desc \n            email \n            phone \n            contactName \n            open\n            addressL1\n            addressL2\n            city\n            country\n            state\n            postalCode\n        )}}\n        <div class=\"sidemenu__col-content\">\n        {{#if title}}<p class=\"sidemenu__col-title\">{{title~}}</p>{{/if}}\n        {{~#if (or email phone contactName)~}}\n            <div class=\"sidemenu__col-description lp-a\">\n                <p class=\"sidemenu__col-agent-name\">{{contactName}}</p>\n                <a href=\"tel:{{phone}}\" class=\"sidemenu__col-phone\">{{~phone~}}</a>\n                <a href=\"mailto:{{email}}\" class=\"sidemenu__col-email\">{{~email~}}</a>\n            </div>\n        {{else}}\n            {{#if (or addressL1 addressL2 city country state postalCode) }} \n                <div class=\"sidemenu__col-description\">\n                    {{~#if addressL1~}}\n                        {{~addressL1}}{{#if state}}, {{/if~}}\n                    {{~/if~}}\n                    {{~#if addressL2~}}{{~addressL2~}}, {{/if}}{{#if city~}}{{city}}{{#if (and state postalCode)}}, {{/if~}}\n                    {{~/if~}}\n                    {{~state}} {{postalCode~}}\n                </div>\n            {{else}}\n                {{#if desc}}<div class=\"sidemenu__col-description lp-a sidemenu__col-description--pre-line\">{{{desc}}}</div>{{/if}}\n                {{#if open}}<p class=\"sidemenu__col-description\">{{open}}</p>{{/if}}\n            {{/if}}\n        {{/if}}\n        </div>\n    {{/if}}\n{{/inline}}\n\n\n{{#*inline \"navItem\"}}\n    <li class=\"sidemenu-navigation__item js-idemenu-navigation-item {{#ifEquals type \"GROUP\"}}sidemenu-navigation__item--sub-nav{{/ifEquals}}\">\n        {{#ifEquals type \"GROUP\"}}\n            <span class=\"sidemenu-navigation__link sidemenu-navigation__link--sub-nav sidemenu-navigation__link--sub-nav-active js-sub-nav-opener lp-icon\">\n                {{{content}}}\n            </span>\n        {{^}}\n            <a {{#ifEquals type \"BUTTON\"}}data-type=\"{{action}}\"{{/ifEquals}} \n               {{#ifEquals type \"LINK\"}}{{#if openNewTab}}target=\"_blank\"{{/if}} href=\"{{path}}\"{{/ifEquals}} \n                class=\"sidemenu-navigation__link\">{{{content}}}</a>\n        {{/ifEquals}}\n\n        {{#ifEquals type \"GROUP\"}}\n        <ul class=\"sidemenu-navigation-sub-nav lp-a\">\n            {{#each items}}\n            {{#ifEquals type \"LINK\"}}\n            <li class=\"sidemenu-navigation-sub-nav__item\"><a {{#if openNewTab}}target=\"_blank\"{{/if}} href=\"{{path}}\" class=\"sidemenu-navigation-sub-nav__link\">{{content}}</a></li>\n            {{/ifEquals}}\n            {{#ifEquals type \"BUTTON\"}}\n            <li class=\"sidemenu-navigation-sub-nav__item\"><a class=\"sidemenu-navigation-sub-nav__link\" data-type=\"{{action}}\">{{content}}</a></li>\n            {{/ifEquals}}\n            {{/each}}\n        </ul>\n        {{/ifEquals}}\n    </li>\n  \n{{/inline}}\n\n{{setSubArray nav 0 3 \"column1\"}}\n{{setSubArray nav 3 6 \"column2\"}}\n{{setSubArray nav 6 9 \"column3\"}}\n{{setSubArray nav 9 12 \"column4\"}}\n\n<button class=\"sidemenu-close toggle close lp-btn lp-icon link-icon--plus\"></button>\n{{#if showWatermark}}<div class=\"sidemenu-watermark js-sidemenu-watermark\"></div>{{/if}}\n\n<div class=\"sidemenu-wrapper {{#numCompare nav.length 13 '<'}}sidemenu-wrapper--small{{/numCompare}}\" style=\"--navItemNumberColor: {{navItemNumberColor}};\">\n    <div class=\"sidemenu-nav-holder \">\n        {{#if column1}}\n        <ul class=\"sidemenu-navigation {{#if itemNumber}}sidemenu-navigation--index{{/if}}\">\n            {{#each column1}}        \n                {{>navItem}}\n            {{/each}}\n        </ul>\n        {{/if}}\n\n        {{#if column2}}\n        <ul class=\"sidemenu-navigation {{#if itemNumber}}sidemenu-navigation--index{{/if}}\">\n            {{#each column2}}        \n                {{>navItem}}\n            {{/each}}\n        </ul>\n        {{/if}}\n\n        {{#if column3}}\n        <ul class=\"sidemenu-navigation {{#if itemNumber}}sidemenu-navigation--index{{/if}}\">\n            {{#each column3}}        \n                {{>navItem}}\n            {{/each}}\n        </ul>\n        {{/if}}\n\n        {{#if column4}}\n        <ul class=\"sidemenu-navigation {{#if itemNumber}}sidemenu-navigation--index{{/if}}\">\n            {{#each column4}}        \n                {{>navItem numColor=../navItemNumberColor}}\n            {{/each}}\n        </ul>\n        {{/if}}\n    </div>\n\n    {{#if (or \n        agentEmail\n        agentName\n        agentPhone\n        columnDesc2\n        openHours\n        siteElement.firstName \n        siteElement.lastName \n        siteElement.phoneNumber \n        siteElement.email \n        siteElement.addressLine1\n        siteElement.addressLine2\n        siteElement.addressCity\n        siteElement.addressState\n        siteElement.postalCode\n        siteElement.socialLinks.length\n        siteElement.socialLinksArray.length\n        socialCustomLinks.length\n    )}}\n    <div class=\"sidemenu-footer\">\n        {{#if (or \n                agentEmail\n                agentName\n                agentPhone\n                columnDesc2\n                openHours\n                siteElement.name\n                siteElement.firstName \n                siteElement.lastName \n                siteElement.phoneNumber \n                siteElement.phoneNumber1\n                siteElement.email \n                siteElement.addressLine1\n                siteElement.addressLine2\n                siteElement.addressCity\n                siteElement.addressState\n                siteElement.postalCode\n        )}}\n        <div class=\"sidemenu__info-group sidemenu__col\">\n                {{#if (or \n                    agentEmail\n                    agentName\n                    agentPhone\n                    columnDesc2\n                    openHours\n                )}}\n                    <div class=\"sidemenu__section-content\">\n                        {{>columnContact title=columnTitle1 contactName=agentName email=agentEmail phone=agentPhone}}\n                        {{>columnContact title=columnTitle2 desc=columnDesc2 open=openHours}}\n                    </div>\n                    \n                {{else}}\n                        {{#if (or \n                            siteElement.name\n                            siteElement.firstName \n                            siteElement.lastName \n                            siteElement.phoneNumber \n                            siteElement.phoneNumber1\n                            siteElement.email \n                            siteElement.addressLine1\n                            siteElement.addressLine2\n                            siteElement.addressCity\n                            siteElement.addressState\n                            siteElement.postalCode )\n                        }}\n                            <div class=\"sidemenu__section-content\">\n                                {{#if siteElement.name}}\n                                    {{>columnContact title=columnTitle1 email=siteElement.email phone=siteElement.phoneNumber1 contactName=siteElement.name}}\n                                {{else}}\n                                    {{>columnContact title=columnTitle1 email=siteElement.email phone=siteElement.phoneNumber contactName=(concat siteElement.firstName ' ' siteElement.lastName)}}\n                                {{/if}}\n                                {{>columnContact \n                                    title=columnTitle2 \n                                    email=null \n                                    phone=null \n                                    addressL1=siteElement.addressLine1\n                                    addressL2=siteElement.addressLine2\n                                    city=siteElement.addressCity \n                                    state=siteElement.addressState\n                                    postalCode=siteElement.postalCode \n                                }}\n                            </div>\n                        {{/if}} \n                {{/if}}              \n        </div>\n        {{/if}}\n\n        {{#if (or siteElement.socialLinks.length siteElement.socialLinksArray.length socialCustomLinks.length)}}\n            <div class=\"sidemenu-socials-block\">\n                <p class=\"sidemenu__col-title\">{{socialLinksTitle}}</p>\n                {{#if socialCustomLinks}}\n                    {{>socialIcons options=socialCustomLinks styleClass=socialLinkStyle }}\n                {{else if siteElement.socialLinksArray.length}}\n                    {{>socialIcons options=siteElement.socialLinksArray styleClass=socialLinkStyle }}\n                {{else}}\n                    {{>socialIcons options=siteElement.socialLinks styleClass=socialLinkStyle }}\n                {{/if}}\n            </div>\n        {{/if}}      \n    </div>\n    {{/if}}\n</div>","variables":{"fontColor":"rgba(0, 0, 0, 1)","backgroundColor":"rgba(238, 237, 233, 1)","isFontColorLight":false,"isFontColorDark":true,"isBackgroundColorLight":true,"isBackgroundColorDark":false,"socialLinksTitle":"Follow Us","showWatermark":false,"socialLinkStyle":"social_icons-style-1","socialCustomLinks":[{"_id":"1","link":"https://www.facebook.com/crainhomesre/","type":"FACEBOOK"},{"_id":"2","link":"https://www.instagram.com/crainhomes","type":"INSTAGRAM"},{"_id":"3","link":"https://www.linkedin.com/company/crain-homes","type":"LINKEDIN"}],"agentPhone":"(248) 940-5510","navItemNumberColor":"rgba(177, 132, 99, 1)","itemNumber":true,"columnTitle1":"Contact","openHours":"","columnDesc2":"","columnTitle2":"","agentEmail":"crainhomes@crain-homes.com","agentName":"Crain Homes","nav":[{"path":"/","type":"LINK","items":[],"content":"Home"},{"path":"/team","type":"LINK","items":[],"content":"About Us"},{"type":"GROUP","image":null,"items":[{"path":"/properties/sale","type":"LINK","content":"Featured Listings"},{"path":"/properties/sold","type":"LINK","content":"Past Transactions"},{"path":"/private-listings","type":"LINK","content":"Private Listings"},{"path":"/properties/lease","type":"LINK","content":"For Lease"},{"path":"/worldwide","type":"LINK","content":"Worldwide"},{"path":"/commercial","type":"LINK","content":"Commercial"}],"content":"Properties"},{"type":"GROUP","items":[{"path":"/home-search","type":"LINK","content":"Search All Homes"}],"content":"Home Search"},{"path":"/ponds-of-orion","type":"LINK","items":[],"content":"Ponds of Orion"},{"path":"/detroit-pistons","type":"LINK","items":[],"content":"Official Partner of the Detroit Pistons"},{"path":"/DetroitLions","type":"LINK","items":[],"content":"Official Partner of the Detroit Lions"},{"path":"/home-valuation","type":"LINK","items":[],"content":"Home Valuation"},{"path":"/relocation","type":"LINK","items":[],"content":"Relocation"},{"path":"/testimonials","type":"LINK","items":[],"content":"Testimonials"},{"type":"GROUP","items":[{"path":"/buyers","type":"LINK","content":"Buyer’s Guide"},{"path":"/sellers","type":"LINK","content":"Seller's Guide"}],"content":"Resources"},{"path":"/press","type":"LINK","items":[],"content":"Press"},{"path":"/contact","type":"LINK","items":[],"content":"Let’s Connect"},{"path":"/black-book","type":"LINK","items":[],"content":"Black Book"},{"path":"/home-search/account","type":"LINK","items":[],"content":"My Search Portal"},{"path":"/blog","type":"LINK","items":[],"content":"Blog"},{"path":"","type":"LINK","items":[],"content":"Crain Title"}],"logoDark":{"id":"fe109154-5d98-4ac6-beb2-f13c75d3d1c8","alt":null,"bytes":46510,"width":1019,"format":"png","height":269,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","description":null,"displayName":"crain-homes-logo-dark","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","originalFileName":"Crain homes logo dark"},"logoLight":{"id":"b405ad71-8a0d-4494-918b-42b0f375fb42","alt":null,"bytes":49437,"width":1019,"format":"png","height":269,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","description":null,"displayName":"crain-homes-logo-white","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","originalFileName":"Crain homes logo white"},"primaryFontFamily":"'Barlow Condensed', sans-serif","primaryFontFamilyShort":"Barlow Condensed","secondaryFontFamily":"Cardo, serif","secondaryFontFamilyShort":"Cardo","businessName":"Crain Homes","brokerageDisclaimer":"","brokerageFormDisclaimer":"","mlsCompliance":null},"addMlsDisclaimers":false},"footer":{"id":"b8c9ffd0-3b1f-4577-96fc-828efdac86e7","dataElementId":"b8c9ffd0-3b1f-4577-96fc-828efdac86e7","htmlMarkdown":"{{#*inline \"columnContact\"}}\n{{#if (or title desc email phone)}}\n    <div class=\"footer__col-content\">\n        <p class=\"footer__col-title\">{{title~}}</p>\n        {{~#if (or email phone)~}}\n            <div class=\"footer__col-description lp-a\">\n                <a href=\"tel:{{phone}}\" class=\"footer__col-phone\">{{~phone~}}</a>\n                <a href=\"mailto:{{email}}\" class=\"footer__col-email\">{{~email~}}</a>\n            </div>\n        {{else}}\n            {{#if (or addressL1 addressL2 city country state postalCode) }} \n                <div class=\"footer__col-description lp-a\">\n                    {{~#if addressL1~}}\n                        {{~addressL1}}{{#if state}}, {{/if~}}\n                    {{~/if~}}\n                    {{~#if addressL2~}}{{~addressL2~}}, {{/if}}{{#if city~}}{{city}}{{#if (and state postalCode)}}, {{/if~}}\n                    {{~/if~}}\n                    {{~state}} {{postalCode~}}\n                </div>\n            {{else}}\n                <div class=\"footer__col-description lp-a lp-pre-line\">{{{desc}}}</div>\n            {{/if}}\n        {{/if}}\n    </div>\n{{/if}}\n{{/inline}}\n\n{{#*inline \"contactSection\"}}\n    {{#if (or contactName title1 title2 desc1 desc2 email phone addressLine1 addressLine2 addressCity addressState postalCode)}}\n    <div class=\"footer__col\">\n        {{#if contactName}}<h5 class=\"footer__section-title\">{{contactName}}</h5>{{/if}}\n        <div class=\"footer__section-content\">\n            {{>columnContact title=title1 desc=desc1 email=email phone=phone}}\n            \n            {{>columnContact \n                title=title2 \n                desc=desc2 \n                email=null \n                phone=null \n                addressL1=addressLine1\n                addressL2=addressLine2\n                city=addressCity\n                state=addressState\n                postalCode=postalCode\n            }}\n        </div>\n    </div>\n    {{/if}}\n{{/inline}}\n\n<div class=\"footer\"> \n    {{#if (or logo1 logo2 showBackToTop)}}\n        <div class=\"footer-logos-row\">\n            {{mediaImage logo1 alt=hostname sizes='350px' class=\"footer-logo\"}}\n            {{mediaImage logo2 alt=hostname sizes='350px' class=\"footer-logo\"}}\n            {{#if showBackToTop}}\n            <div class=\"footer-back-top__container\"><button class=\"footer__back-top-btn lp-btn {{backToTopBtnStyle}} js-back-to-top\">back to top</button></div>\n            {{/if}}\n        </div>\n    {{/if}}\n    <div class=\"footer-contact-row\">\n        <div class=\"footer-info {{#if (and (or contactName1 columnTitle1 columnDesc1 columnTitle2 columnDesc2) (or contactName2 columnTitle3 columnDesc3 columnTitle4 columnDesc4))}} footer-info--two-agents{{/if}}\">\n            {{#if (or contactName1 columnDesc1 columnDesc2 contactName2 columnDesc3 columnDesc4)}}\n                {{>contactSection contactName=contactName1 title1=columnTitle1 desc1=columnDesc1 title2=columnTitle2 desc2=columnDesc2}}\n                \n                \n                \n                {{>contactSection contactName=contactName2 title1=columnTitle3 desc1=columnDesc3 title2=columnTitle4 desc2=columnDesc4}}\n            {{else}}\n                {{#if (or siteElement.name siteElement.firstName siteElement.lastName siteElement.phoneNumber1 siteElement.phoneNumber siteElement.email siteElement.addressLine1 siteElement.addressLine2 siteElement.addressCity siteElement.addressState siteElement.postalCode)}}\n                    {{#if (or siteElement.name siteElement.phoneNumber1)}}\n                        {{>contactSection \n                            contactName=siteElement.name\n                            title1=columnTitle1 \n                            addressLine1=siteElement.addressLine1 \n                            addressLine2=siteElement.addressLine2 \n                            addressCity=siteElement.addressCity \n                            addressState=siteElement.addressState\n                            postalCode=siteElement.postalCode \n                            email=siteElement.email \n                            phone=siteElement.phoneNumber1\n                            title2=columnTitle2\n                        }}\n                    {{else}}\n                        {{#if (or siteElement.firstName siteElement.lastName siteElement.phoneNumber)}}\n                            {{>contactSection \n                                contactName=(concat siteElement.firstName ' ' siteElement.lastName)\n                                title1=columnTitle1 \n                                addressLine1=siteElement.addressLine1 \n                                addressLine2=siteElement.addressLine2 \n                                addressCity=siteElement.addressCity \n                                addressState=siteElement.addressState\n                                postalCode=siteElement.postalCode \n                                email=siteElement.email \n                                phone=siteElement.phoneNumber\n                                title2=columnTitle2\n                            }}\n                        {{/if}}\n                    {{/if}}\n                {{/if}}\n            {{/if}}\n        </div>\n\n        {{#if socialCustomLinks.length}}\n            {{>socialIcons options=socialCustomLinks class=\"footer-socials\" linkClass=\"socials__link\" styleClass=socialLinkStyle }}\n        {{else if siteElement.socialLinksArray.length}}\n            {{>socialIcons options=siteElement.socialLinksArray class=\"footer-socials\" linkClass=\"socials__link\" styleClass=socialLinkStyle }}\n        {{else}}\n            {{>socialIcons options=siteElement.socialLinks class=\"footer-socials\" linkClass=\"socials__link\" styleClass=socialLinkStyle }}\n        {{/if}}\n    </div>\n    \n\n    {{#if navigation.length}}\n        <div class=\"footer-navigation-row\">\n            <p class=\"footer-navigation-title\">navigation</p>\n            \n            <ul class=\"footer-navigation lp-a\">\n                {{#each navigation}}\n                    <li class=\"footer-navigation__item\">\n                        {{#ifEquals type \"LINK\"}}\n                            <a {{#if openNewTab}}target=\"_blank\"{{/if}} href=\"{{path}}\" class=\"footer-navigation__link {{hyperlinkStyle}}\">{{{content}}}</a>\n                        {{/ifEquals}}\n\n                        {{#ifEquals type \"BUTTON\"}}\n                            <a data-type=\"{{action}}\" type=\"button\" role=\"button\" class=\"footer-navigation__link {{hyperlinkStyle}}\" >{{{content}}}</a>\n                        {{/ifEquals}}\n                    </li>\n                {{/each}}\n            </ul>\n        </div>\n    {{/if}}\n\n    {{#if usefulItemsNav.length}}\n        <div class=\"footer-navigation-row\">\n            <p class=\"footer-navigation-title\">useful items</p>\n            \n            <ul class=\"footer-navigation lp-a\">\n                {{#each usefulItemsNav}}\n                    <li class=\"footer-navigation__item\">\n                        {{#ifEquals type \"LINK\"}}\n                            <a {{#if openNewTab}}target=\"_blank\"{{/if}} href=\"{{path}}\" class=\"footer-navigation__link {{hyperlinkStyle}}\">{{{content}}}</a>\n                        {{/ifEquals}}\n\n                        {{#ifEquals type \"BUTTON\"}}\n                            <a data-type=\"{{action}}\" type=\"button\" role=\"button\" class=\"footer-navigation__link {{hyperlinkStyle}}\" >{{{content}}}</a>\n                        {{/ifEquals}}\n                    </li>\n                {{/each}}\n            </ul>\n        </div>\n    {{/if}}\n\n   \n    {{#if (striptags disclaimer)}}\n        <div class=\"footer-disclaimer-row\">\n            <div class=\"footer-disclaimer\">{{{disclaimer}}}</div>\n            {{mediaImage disclaimerLogo1 alt=hostname sizes='100px' class=\"footer-disclaimer-logo\"}}\n            {{mediaImage disclaimerLogo2 alt=hostname sizes='100px' class=\"footer-disclaimer-logo\"}}\n        </div>\n    {{/if}}\n    \n\n    <div class=\"footer-bottom-row\">\n        {{#if lpLogo}}\n            {{mediaImage lpLogo alt=hostname sizes='350px' class=\"footer-logo\"}}\n        {{/if}}\n\n        <div class=\"footer-copyright lp-a\">\n            <div class=\"footer-copyright__powered\">\n                {{lpText}} {{#if lpLink.show}}<a href=\"{{lpLink.path}}\" class=\"{{lpLink.style}}\" target=\"_blank\">{{lpLink.content}}</a>{{/if}}\n            </div>\n            \n            <div class=\"footer-copyright__privacy\">\n                <span>Copyright © <span class=\"auto-year-update\"></span></span>\n                \n           \n                <a href=\"/terms-and-conditions\" class=\"footer-copyright__privacy-policy\">Privacy Policy</a>\n            </div>\n        </div>\n    </div>\n\n    {{#if mlsCompliance.footer}}\n    {{#if (or pageElement.externalMLSInformationLink (striptags pageElement.listingDetailFooter) mlsSearchDisclaimers)}}\n    <div class=\"footer-mls-disclaimers lp-footer-disclaimers\">\n\n        {{!-- Disclaimer 1 --}}\n        {{#if pageElement.externalMLSInformationLink}}\n        <div class=\"disclaimer-item\">\n            <div class=\"special-compliance-logo-link\">\n                {{{pageElement.externalMLSInformationLink}}}\n            </div>\n        </div>\n        {{/if}}\n\n        {{!-- Disclaimer 2 --}}\n        {{#if (striptags pageElement.listingDetailFooter)}}\n        <div class=\"disclaimer-item\">\n        {{{pageElement.listingDetailFooter}}}\n        </div>\n        {{/if}}\n\n        {{!-- Disclaimer 3 --}}\n        {{#each mlsSearchDisclaimers}}\n        {{#if (striptags this)}}\n        <div class=\"disclaimer-item\">{{{this}}}</div>\n        {{/if}}\n        {{/each}}\n    </div>\n    {{/if}}\n    {{/if}}\n</div>\n","variables":{"fontColor":"rgba(0, 0, 0, 1)","backgroundColor":"rgba(255, 255, 255, 1)","isFontColorLight":false,"isFontColorDark":true,"isBackgroundColorLight":true,"isBackgroundColorDark":false,"columnTitle2":"Address","lpLink":{"path":"https://www.luxurypresence.com/","show":true,"type":"LINK","content":"Luxury Presence"},"columnDesc3":"","logo1":null,"disclaimerLogo2":null,"disclaimerLogo1":null,"socialCustomLinks":[{"_id":"1038","link":"https://www.facebook.com/crainhomesre/","type":"FACEBOOK"},{"_id":"1021","link":"https://www.instagram.com/crainhomes","type":"INSTAGRAM"},{"_id":"1031","link":"https://www.linkedin.com/company/crain-homes","type":"LINKEDIN"}],"columnDesc1":"<div><a href=\"tel:2489405510\">(248) 940-5510</a><br><a href=\"mailto:crainhomes@crain-homes.com\">crainhomes@crain-homes.com</a></div>","backToTopBtnStyle":"","showBackToTop":false,"lpLogo":{"id":"a68a1749-40f9-4afd-a14f-f561f40cf42f","alt":null,"bytes":3116,"width":390,"format":"png","height":140,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/jnymuan6tigs629jigsz","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/jnymuan6tigs629jigsz","authorUrl":null,"createdAt":"2023-05-16T21:48:31.483Z","mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/jnymuan6tigs629jigsz","sourceUrl":null,"updatedAt":"2023-05-16T21:48:31.483Z","xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/jnymuan6tigs629jigsz","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/jnymuan6tigs629jigsz","description":null,"displayName":"luxury-presence-dark","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/jnymuan6tigs629jigsz","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/jnymuan6tigs629jigsz","originalFileName":"luxury presence dark","cloudinaryPublicId":"jnymuan6tigs629jigsz"},"contactName1":"Crain Homes","logo2":null,"contactName2":"","columnDesc4":"","navigation":[],"disclaimer":"<p>All information is deemed reliable but not guaranteed and should be independently reviewed and verified.<br><br><img id=\"iivu\" src=\"https://res.cloudinary.com/luxuryp/images/f_auto,q_auto/cezcryhvnupfmsntg42e/realtor-eho-logo-07232021-update-dark\" width=\"100px;\" height=\"auto\"></p>","columnTitle3":"","columnTitle1":"Contact","columnDesc2":"<div class=\"aiAXrc\">\n<p class=\"p1\">260 Martin Street<br>Birmingham, MI 48009</p>\n</div>","columnTitle4":"","socialLinkStyle":"social_icons-style-1","hyperlinkStyle":"hyperlink-style-1","lpText":"Powered by","usefulItemsNav":[],"logoDark":{"id":"fe109154-5d98-4ac6-beb2-f13c75d3d1c8","alt":null,"bytes":46510,"width":1019,"format":"png","height":269,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","description":null,"displayName":"crain-homes-logo-dark","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","originalFileName":"Crain homes logo dark"},"logoLight":{"id":"b405ad71-8a0d-4494-918b-42b0f375fb42","alt":null,"bytes":49437,"width":1019,"format":"png","height":269,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","description":null,"displayName":"crain-homes-logo-white","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","originalFileName":"Crain homes logo white"},"primaryFontFamily":"'Barlow Condensed', sans-serif","primaryFontFamilyShort":"Barlow Condensed","secondaryFontFamily":"Cardo, serif","secondaryFontFamilyShort":"Cardo","businessName":"Crain Homes","brokerageDisclaimer":"","brokerageFormDisclaimer":"","mlsCompliance":null},"dataSource":{"companyId":"6e1be59a-d055-4a69-9a58-951370bd0295","pageSectionId":"b8c9ffd0-3b1f-4577-96fc-828efdac86e7","resource":"NONE","resourceSelection":null,"variables":{}},"addMlsDisclaimers":true},"mobileContact":{"id":"befe5af2-a6ca-4119-924a-a85d96d36b51","dataElementId":"befe5af2-a6ca-4119-924a-a85d96d36b51","htmlMarkdown":"<div class=\"btn-holder\" \nstyle=\"\n--backgroundColor: {{background}}; \n--textColor: {{text}}; \n--pillTextColor: {{pillTextColor}}; \n--pillBackgroundColor: {{pillBackgroundColor}};\">\n\n    {{>hyperlink hyperlink=searchURL class=\"search-btn lp-ico lp-ico-search visible\"}}\n    <button type=\"button\" class=\"connect-btn lp-ico lp-ico-arrow-top visible\">{{pillText}}</button>\n</div>\n\n\n<div class=\"pop-up\" style=\"--backgroundColor: {{background}}; --textColor: {{text}};\">\n  <div class=\"lp-container\">\n    <form data-type=\"contact-form\" class=\"contact-form\">\n      <div class=\"contact-form__container\">\n        {{#if formHeading}}\n          <h3 class=\"lp-h3\">{{formHeading}}</h3>\n        {{/if}}\n      \n        <div class=\"contact-form__content\">\n          <div class=\"contact-form__inputs-container\">\n            <div class=\"contact-form__item\">\n              <input\n                id=\"{{sectionDomId}}__FullName\"\n                type=\"text\" name=\"name\"\n                class=\"lp-input {{#ifEquals formInputTheme \"Light\"}}lp-input--light{{/ifEquals}}{{#ifEquals formInputTheme \"Dark\"}}lp-input--dark{{/ifEquals}}\"\n                required\n                placeholder=\"Full Name\">\n            </div>\n            <div class=\"contact-form__item\">\n              <input\n                id=\"{{sectionDomId}}__Email\"\n                type=\"email\" name=\"email\"\n                class=\"lp-input js-email-input {{#ifEquals formInputTheme \"Light\"}}lp-input--light{{/ifEquals}}{{#ifEquals formInputTheme \"Dark\"}}lp-input--dark{{/ifEquals}}\"\n                required\n                placeholder=\"Email\">\n            </div>\n            <div class=\"contact-form__item\"> \n              <input\n                class=\"lp-input {{#ifEquals formInputTheme \"Light\"}}lp-input--light{{/ifEquals}}{{#ifEquals formInputTheme \"Dark\"}}lp-input--dark{{/ifEquals}}\"\n                type=\"tel\" \n                placeholder=\"Phone\"\n                id=\"{{sectionDomId}}__Phone\"\n                name=\"phone\"\n                required>\n            </div>\n\n            <div class=\"contact-form__item input-group-select\">\n              <select name=\"interest\" id=\"{{sectionDomId}}-field-interest\" placeholder=\"Interest\"\n                class=\"lp-input dropdown-select js-select js-form-element {{#ifEquals formInputTheme \"Light\"}}lp-input--light{{/ifEquals}}{{#ifEquals formInputTheme \"Dark\"}}lp-input--dark{{/ifEquals}}\" required>\n                <option value=\"\" disabled selected data-label=\"Interest\">Interested in...</option>\n                {{#each interestedInOptions}}\n                <option value=\"{{this}}\">{{this}}</option>\n                {{/each}}\n              </select>\n              <label for=\"{{sectionDomId}}-field-interest\" class=\"lp-label sr-only\">Interest</label>\n            </div>\n\n            <div class=\"contact-form__item\">\n              <textarea\n                name=\"message\"\n                rows=\"4\"\n                id=\"{{sectionDomId}}__Message\"\n                class=\"lp-input {{#ifEquals formInputTheme \"Light\"}}lp-input--light{{/ifEquals}}{{#ifEquals formInputTheme \"Dark\"}}lp-input--dark{{/ifEquals}}\"\n                placeholder=\"Message\"\n                required></textarea>\n            </div>\n            <div class=\"lp-disclaimer\">{{>phoneDisclaimer customBusinessName=TCRBusinessName activeDisclaimerOption=formDisclaimerOption}}</div>\n            <button type=\"submit\" class=\"lp-btn lp-btn--filled lp-btn--dark submit {{button.style}} contact-form__item\">Submit</button>\n            \n            <div class=\"lp-h-pot\">\n              <input id=\"{{sectionDomId}}__newsSignMiddleName\" name=\"middleName\" value=\"\" autocomplete=\"off\" tabindex=\"-1\">\n            </div>\n            \n            <input style=\"display: none;\" type=\"text\" name=\"source\" value=\"CONTACT_INQUIRY\" />\n            <input type=\"hidden\" name=\"button_text\" value=\"{{pillText}}\">\n          </div>\n        </div>\n      </div>\n\n\n      <div class=\"success-block\">\n        {{#if successMessage}}\n          <h3 class=\"lp-h3 success-message\">{{{successMessage}}}</h3>\n        {{/if}}\n\n        {{>button button=button class=\"lp-btn lp-btn--filled lp-btn--dark\"}}\n      </div>\n    </form>\n\n    <button type=\"button\" class=\"close-btn lp-ico lp-ico-close\"></button>\n  \n  </div>\n</div>\n\n","variables":{"button":{"id":"5","path":"/properties/sale","show":true,"type":"LINK","email":"","phone":"","style":"button-style-1","content":"Explore Our Properties"},"interestedInOptions":["Selling & Buying","Selling","Buying","Renting","Other"],"text":"rgba(0, 0, 0, 1)","pillText":"Let's Work Together","formInputTheme":"Light","pillBackgroundColor":"rgba(0, 0, 0, 1)","pillTextColor":"rgba(255, 255, 255, 1)","formDisclaimerOption":"Default","formHeading":"Leave a Message","background":"rgba(255, 255, 255, 1)","successMessage":"Thank you for your message. We will be in touch with you shortly.","TCRBusinessName":"","searchURL":{"id":"6","path":"/","show":false,"type":"LINK","email":"","phone":"","style":"hyperlink-style-1","content":"Search"},"logoDark":{"id":"fe109154-5d98-4ac6-beb2-f13c75d3d1c8","alt":null,"bytes":46510,"width":1019,"format":"png","height":269,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","description":null,"displayName":"crain-homes-logo-dark","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","originalFileName":"Crain homes logo dark"},"logoLight":{"id":"b405ad71-8a0d-4494-918b-42b0f375fb42","alt":null,"bytes":49437,"width":1019,"format":"png","height":269,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","description":null,"displayName":"crain-homes-logo-white","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","originalFileName":"Crain homes logo white"},"primaryFontFamily":"'Barlow Condensed', sans-serif","primaryFontFamilyShort":"Barlow Condensed","secondaryFontFamily":"Cardo, serif","secondaryFontFamilyShort":"Cardo","businessName":"Crain Homes","brokerageDisclaimer":"","brokerageFormDisclaimer":"","mlsCompliance":null},"dataSource":{"companyId":"6e1be59a-d055-4a69-9a58-951370bd0295","pageSectionId":"befe5af2-a6ca-4119-924a-a85d96d36b51","resource":"agent","resourceSelection":null,"variables":{}},"addMlsDisclaimers":false}},"globalOptions":[],"faviconHtml":"<link rel=\"icon\" type=\"image/x-icon\" href=\"/favicon.ico\">\n    <link rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/favicon-16x16.png\">\n    <link rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/favicon-32x32.png\">\n    <link rel=\"icon\" type=\"image/png\" sizes=\"48x48\" href=\"/favicon-48x48.png\">","pageDefaultSeoImage":"https://res.cloudinary.com/luxuryp/images/w_1920,c_limit,f_auto,q_auto/fkm2ribvyyn5fpufoa8u/shutterstock_2300629961-1","theme":{"logoDark":{"id":"fe109154-5d98-4ac6-beb2-f13c75d3d1c8","alt":null,"bytes":46510,"width":1019,"format":"png","height":269,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","description":null,"displayName":"crain-homes-logo-dark","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/ac09bba2-35c1-489b-8f0d-3d4d41b252a4","originalFileName":"Crain homes logo dark"},"logoLight":{"id":"b405ad71-8a0d-4494-918b-42b0f375fb42","alt":null,"bytes":49437,"width":1019,"format":"png","height":269,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","description":null,"displayName":"crain-homes-logo-white","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/dbd75b52-1751-4a58-8d9f-b8be2232c680","originalFileName":"Crain homes logo white"},"primaryFontFamily":"'Barlow Condensed', sans-serif","primaryFontFamilyShort":"Barlow Condensed","secondaryFontFamily":"Cardo, serif","secondaryFontFamilyShort":"Cardo","businessName":"Crain Homes"},"cssClass":null,"mlsDisclaimers":[],"passwordProtection":null,"myhomeDashboardEnabled":true,"qualifyingQuestionsModalEnabled":true,"loadCustomModals":true}