301 http kodu, istenen kaynağın kalıcı olarak yeni bir URL'ye taşındığı anlamına gelir. Gelecekteki tüm istekler yeni adresi kullanmalıdır.
Tarayıcı kullanıcıyı otomatik olarak yeni adrese yönlendirecek ve arama motorları dizinlerini güncelleyecektir.
GET / HTTP/1.1 Host: jjreg.com Accept: */* User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
<!DOCTYPE html> <html class="no-js" lang=en> <head> <meta charset="utf-8"> <meta http-equiv="x-ua-compatible" content="ie=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="twitter:card" content="summary_large_image"> <title>Jo Anne Johnson Real Estate Group | The Woodlands Real Estate</title> <meta property="og:title" content="Jo Anne Johnson Real Estate Group | The Woodlands Real Estate"> <meta name="twitter:title" content="Jo Anne Johnson Real Estate Group | The Woodlands Real Estate"> <meta name="description" content="Jo Anne Johnson Real Estate Group's number 1 priority is the satisfaction of their customers. The team is fully prepared to assist you every step of the way."> <meta property="og:description" content="Jo Anne Johnson Real Estate Group's number 1 priority is the satisfaction of their customers. The team is fully prepared to assist you every step of the way."> <meta name="twitter:description" content="Jo Anne Johnson Real Estate Group's number 1 priority is the satisfaction of their customers. The team is fully prepared to assist you every step of the way."> <meta property="og:image" content="https://media-production.lp-cdn.com/media/fc8c10d5-a6a1-4a81-8cf6-8eaa916240f6"> <meta name="twitter:image" content="https://media-production.lp-cdn.com/media/fc8c10d5-a6a1-4a81-8cf6-8eaa916240f6"> <meta property="og:url" content="https://joannejohnsonrealestategroup.com/"> <link rel="canonical" href="https://joannejohnsonrealestategroup.com/"> <script>(function(html){html.className = html.className.replace(/\bno-js\b/,'js')})(document.documentElement);</script> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <style>@font-face {font-family: 'CompassSerif';src: url('https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSerif/CompassSerif-Regular.woff2') format('woff2'),url('https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSerif/CompassSerif-Regular.woff') format('woff');font-weight: 400;font-style: normal;}@font-face {font-family: 'CompassSerif';src: url('https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSerif/CompassSerif-Italic.woff2') format('woff2'),url('https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSerif/CompassSerif-Italic.woff') format('woff');font-weight: 400;font-style: italic;}@font-face {font-family: 'CompassSerif';src: url('https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSerif/CompassSerif-SemiBold.woff2') format('woff2'),url('https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSerif/CompassSerif-SemiBold.woff') format('woff');font-weight: 600;font-style: normal;}@font-face {font-family: 'CompassSerif';src: url('https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSerif/CompassSerif-SemiBoldItalic.woff2') format('woff2'),url('https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSerif/CompassSerif-SemiBoldItalic.woff') format('woff');font-weight: 600;font-style: italic;}@font-face {font-family: 'CompassSerif';src: url('https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSerif/CompassSerif-Bold.woff2') format('woff2'),url('https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSerif/CompassSerif-Bold.woff') format('woff');font-weight: 700;font-style: normal;}@font-face {font-family: 'CompassSerif';src: url('https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSerif/CompassSerif-BoldItalic.woff2') format('woff2'),url('https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSerif/CompassSerif-BoldItalic.woff') format('woff');font-weight: 700;font-style: italic;}@font-face {font-family: 'CompassSerif';src: url('https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSerif/CompassSerif-SemiBold.woff2') format('woff2'),url('https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSerif/CompassSerif-SemiBold.woff') format('woff');font-weight: 500;font-style: normal;}@font-face {font-family: 'CompassSerif';src: url('https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSerif/CompassSerif-SemiBoldItalic.woff2') format('woff2'),url('https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSerif/CompassSerif-SemiBoldItalic.woff') format('woff');font-weight: 500;font-style: italic;}</style><style>@font-face {font-family: 'CompassSans';src: url('https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSans/CompassSans-Regular.woff2') format('woff2'),url('https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSans/CompassSans-Regular.woff') format('woff');font-weight: 400;font-style: normal;}@font-face {font-family: 'CompassSans';src: url('https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSans/CompassSans-Italic.woff2') format('woff2'),url('https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSans/CompassSans-Italic.woff') format('woff');font-weight: 400;font-style: italic;}@font-face {font-family: 'CompassSans';src: url('https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSans/CompassSans-Medium.woff2') format('woff2'),url('https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSans/CompassSans-Medium.woff') format('woff');font-weight: 500;font-style: normal;}@font-face {font-family: 'CompassSans';src: url('https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSans/CompassSans-MediumItalic.woff2') format('woff2'),url('https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSans/CompassSans-MediumItalic.woff') format('woff');font-weight: 500;font-style: italic;}@font-face {font-family: 'CompassSans';src: url('https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSans/CompassSans-Bold.woff2') format('woff2'),url('https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSans/CompassSans-Bold.woff') format('woff');font-weight: 700;font-style: normal;}@font-face {font-family: 'CompassSans';src: url('https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSans/CompassSans-BoldItalic.woff2') format('woff2'),url('https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSans/CompassSans-BoldItalic.woff') format('woff');font-weight: 700;font-style: italic;}@font-face {font-family: 'CompassSans';src: url('https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSans/CompassSans-Medium.woff2') format('woff2'),url('https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSans/CompassSans-Medium.woff') format('woff');font-weight: 600;font-style: normal;}@font-face {font-family: 'CompassSans';src: url('https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSans/CompassSans-MediumItalic.woff2') format('woff2'),url('https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSans/CompassSans-MediumItalic.woff') format('woff');font-weight: 600;font-style: italic;}</style> <link rel="preload" href="https://cdnjs.cloudflare.com/ajax/libs/ion-rangeslider/2.3.1/css/ion.rangeSlider.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> <noscript><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/ion-rangeslider/2.3.1/css/ion.rangeSlider.min.css"></noscript> <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"> <style id="global-css">:root{--global-primary-font-family:CompassSerif,serif;--global-primary-font-family-short:CompassSerif;--global-secondary-font-family:CompassSans,sans-serif;--global-secondary-font-family-short:CompassSans;--global-body-padding:0px;--global-background-color:#fff;--global-body-font-size:16px;--global-h1-font-size:60px;--global-h2-font-size:34px;--global-h3-font-size:26px;--global-h4-font-size:28px;--global-h5-font-size:24px;--global-h6-font-size:16px;--global-section-padding:96px;}@media (max-width: 768px){:root{--global-section-padding:64px;}}body{padding:0px;background-color:#fff;font-family:CompassSans,sans-serif;font-size:16px;}@media (min-width: 768px){body{padding:0px 0px 0px 0px;}}h1,h2,h3,h4,h5,h6,button{font-family:CompassSerif,serif;}h1{font-size:60px;}h2{font-size:34px;}h3{font-size:26px;}h4{font-size:28px;}h5{font-size:24px;}h6{font-size:16px;}</style> <link rel="stylesheet" type="text/css" href="https://styles.luxurypresence.com/innovator/index.css" /> <style id="website-css">#modal-global-contact-us .socials li:last-child:hover a:after{-webkit-filter:invert(1);filter:invert(1);}nav:not(#any) .header-centered .logo__img{max-width:300px;}footer:not(#any) .footer .footer__logo{max-width:170px;}div#modal-global-contact-us .contact-form__address p{max-width:290px;font-size:16px;color:#303339;}div#modal-global-contact-us .contact-form__address{max-width:285px;color:#303339;}div#modal-global-contact-us .contact-form__agents li>p{font-size:16px;color:#303339;}footer+#modal-global-contact-us .contact-form__address p{margin-bottom:-5px;}#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab,#section-8b43dd20-8572-4d94-9473-21a1d40a59af{display:none;}@media screen and (max-width: 900px){#section-8ff6cae0-f2c8-4ea6-b2fb-432c5e622b9a .video-wrapper.hidable{display:inline-table!important;}#section-8ff6cae0-f2c8-4ea6-b2fb-432c5e622b9a>.video-wrapper>.full-screen-video-component>.video-wrapper.playing>video{height:auto!important;}#section-8ff6cae0-f2c8-4ea6-b2fb-432c5e622b9a .full-screen-video-component .full-screen-video-component{height:auto!important;}#section-9ae90654-29e6-416a-8886-7ae7c98750ca .hoverable-image__img-col>div{min-height:0px!important;}#section-9ae90654-29e6-416a-8886-7ae7c98750ca .lp-vertical-paddings{padding-top:0;}#section-8ff6cae0-f2c8-4ea6-b2fb-432c5e622b9a .opening__text{margin-top:176px!important;}#global-navbar .header{background:#000;}nav:not(#any) .header-centered .logo__img{max-width:92%!important;}#section-8ff6cae0-f2c8-4ea6-b2fb-432c5e622b9a{margin-top:92px;}#section-8ff6cae0-f2c8-4ea6-b2fb-432c5e622b9a>.video-wrapper>.full-screen-video-component>.video-wrapper::before{background-color:#fff!important;}#section-8ff6cae0-f2c8-4ea6-b2fb-432c5e622b9a .opening{min-height:26vw!important;}#section-8ff6cae0-f2c8-4ea6-b2fb-432c5e622b9a .opening__socials{padding:0!important;}}.header{background:#000!important;}</style> <style id="wow-hide-elements">.wow{visibility:hidden!important}</style> <style id="page-css"> #section-8ff6cae0-f2c8-4ea6-b2fb-432c5e622b9a{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;}#section-8ff6cae0-f2c8-4ea6-b2fb-432c5e622b9a>.video-wrapper>.full-screen-video-component>.video-wrapper::before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background-color:#000;z-index:-1000;}#section-8ff6cae0-f2c8-4ea6-b2fb-432c5e622b9a>.video-wrapper>.full-screen-video-component>.video-wrapper >video{-webkit-transition:opacity 2s cubic-bezier(0.835, 0, 0.19, 1);transition:opacity 2s cubic-bezier(0.835, 0, 0.19, 1);opacity:0;}#section-8ff6cae0-f2c8-4ea6-b2fb-432c5e622b9a>.video-wrapper>.full-screen-video-component>.video-wrapper.playing>video{opacity:1;}#section-8ff6cae0-f2c8-4ea6-b2fb-432c5e622b9a .video-wrapper{z-index:1;}#section-8ff6cae0-f2c8-4ea6-b2fb-432c5e622b9a .overlay-component{z-index:2;}#section-8ff6cae0-f2c8-4ea6-b2fb-432c5e622b9a .opening{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;min-height:100vh;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;position:relative;}@media(max-width: 900px){#section-8ff6cae0-f2c8-4ea6-b2fb-432c5e622b9a .opening{display:block;min-height:1px;}}#section-8ff6cae0-f2c8-4ea6-b2fb-432c5e622b9a .opening__text{overflow:hidden;padding:20px 0;width:100%;position:relative;z-index:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}@media(max-width: 900px){#section-8ff6cae0-f2c8-4ea6-b2fb-432c5e622b9a .opening__text{width:100%;padding:30px 25px 0;margin-bottom:0;margin-top:375px;}}#section-8ff6cae0-f2c8-4ea6-b2fb-432c5e622b9a .opening__text-holder{max-width:420px;margin:0 0 0 149px;}@media(max-width: 900px){#section-8ff6cae0-f2c8-4ea6-b2fb-432c5e622b9a .opening__text-holder{margin-left:0;max-width:100%;}}#section-8ff6cae0-f2c8-4ea6-b2fb-432c5e622b9a .opening__title{position:relative;margin-bottom:25px;}@media(max-width: 900px){#section-8ff6cae0-f2c8-4ea6-b2fb-432c5e622b9a .opening__title{margin-bottom:10px;}}#section-8ff6cae0-f2c8-4ea6-b2fb-432c5e622b9a .opening__subtitle{margin:0 0 25px;max-width:100%;}#section-8ff6cae0-f2c8-4ea6-b2fb-432c5e622b9a .opening__btn{margin:0 20px 20px 0;}#section-8ff6cae0-f2c8-4ea6-b2fb-432c5e622b9a .opening__btn:last-child{margin-right:0;}#section-8ff6cae0-f2c8-4ea6-b2fb-432c5e622b9a .opening__socials{z-index:2;position:absolute;bottom:0;left:0;bottom:0;width:50%;padding:50px 50px 40px 50px;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;}@media(max-width: 900px){#section-8ff6cae0-f2c8-4ea6-b2fb-432c5e622b9a .opening__socials{padding:20px;width:auto;position:relative;}}#section-8ff6cae0-f2c8-4ea6-b2fb-432c5e622b9a .opening__socials li{margin-bottom:10px;}#section-8ff6cae0-f2c8-4ea6-b2fb-432c5e622b9a .mute-icon__container{position:absolute;bottom:50px;right:50px;width:27px;height:24px;z-index:3;}@media(max-width: 900px){#section-8ff6cae0-f2c8-4ea6-b2fb-432c5e622b9a .mute-icon__container{display:none;}}#section-8ff6cae0-f2c8-4ea6-b2fb-432c5e622b9a .mute-icon__container:hover{cursor:pointer;}#section-8ff6cae0-f2c8-4ea6-b2fb-432c5e622b9a .mute-icon__container .muted{display:none;}#section-8ff6cae0-f2c8-4ea6-b2fb-432c5e622b9a .mute-icon__container .muted:hover path{d:path("M16.6154 0.923084C16.6154 0.57053 16.4146 0.248765 16.0979 0.0938699C15.7812 -0.0610252 15.4039 -0.0219961 15.1256 0.194451L7.0679 6.46154H1.84615C1.35652 6.46154 0.886946 6.65605 0.540726 7.00227C0.194505 7.34849 0 7.81806 0 8.30769V15.6923C0 16.1819 0.194504 16.6515 0.540726 16.9977C0.886948 17.344 1.35652 17.5385 1.84615 17.5385H7.0679L15.1256 23.8055C15.4039 24.022 15.7812 24.061 16.0979 23.9061C16.4146 23.7512 16.6154 23.4295 16.6154 23.0769V0.923084ZM26.499 9.88351C26.8595 9.52303 26.8595 8.93857 26.499 8.57809C26.1385 8.2176 25.5541 8.2176 25.1936 8.57809L23.0771 10.6946L20.9606 8.57809C20.6001 8.2176 20.0156 8.2176 19.6551 8.57809C19.2946 8.93857 19.2946 9.52303 19.6551 9.88351L21.7716 12L19.6551 14.1165C19.2946 14.477 19.2946 15.0615 19.6551 15.422C20.0156 15.7825 20.6001 15.7825 20.9606 15.422L23.0771 13.3055L25.1936 15.422C25.5541 15.7825 26.1385 15.7825 26.499 15.422C26.8595 15.0615 26.8595 14.477 26.499 14.1165L24.3825 12L26.499 9.88351Z");}#section-8ff6cae0-f2c8-4ea6-b2fb-432c5e622b9a .mute-icon__container .unmuted{display:none;}#section-8ff6cae0-f2c8-4ea6-b2fb-432c5e622b9a .mute-icon__container .unmuted:hover path{d:path("M16.0979 0.0938699C16.4146 0.248765 16.6154 0.57053 16.6154 0.923084V23.0769C16.6154 23.4295 16.4146 23.7512 16.0979 23.9061C15.7812 24.061 15.4039 24.022 15.1256 23.8056L7.0679 17.5385H1.84615C1.35652 17.5385 0.886948 17.344 0.540726 16.9977C0.194504 16.6515 0 16.1819 0 15.6923V8.3077C0 7.81807 0.194505 7.34849 0.540726 7.00227C0.886946 6.65605 1.35652 6.46154 1.84615 6.46154H7.0679L15.1256 0.194451C15.4039 -0.0219961 15.7812 -0.0610252 16.0979 0.0938699ZM22.7568 5.47289C23.1173 5.11241 23.7017 5.11241 24.0622 5.47289C24.9194 6.33005 25.5993 7.34764 26.0632 8.46757C26.5271 9.58749 26.7658 10.7878 26.7658 12C26.7658 13.2122 26.5271 14.4126 26.0632 15.5325C25.5993 16.6524 24.9194 17.67 24.0622 18.5272C23.7017 18.8876 23.1173 18.8876 22.7568 18.5272C22.3963 18.1667 22.3963 17.5822 22.7568 17.2217C23.4425 16.536 23.9865 15.7219 24.3576 14.826C24.7287 13.9301 24.9197 12.9698 24.9197 12C24.9197 11.0303 24.7287 10.07 24.3576 9.17406C23.9865 8.27812 23.4425 7.46404 22.7568 6.77832C22.3963 6.41783 22.3963 5.83337 22.7568 5.47289ZM20.7986 8.73645C20.4381 8.37596 19.8537 8.37596 19.4932 8.73645C19.1327 9.09693 19.1327 9.68139 19.4932 10.0419C19.7503 10.299 19.9543 10.6043 20.0935 10.9403C20.2327 11.2763 20.3043 11.6364 20.3043 12C20.3043 12.3637 20.2327 12.7238 20.0935 13.0598C19.9543 13.3957 19.7503 13.701 19.4932 13.9582C19.1327 14.3186 19.1327 14.9031 19.4932 15.2636C19.8537 15.6241 20.4381 15.6241 20.7986 15.2636C21.2272 14.835 21.5672 14.3262 21.7991 13.7662C22.0311 13.2063 22.1504 12.6061 22.1504 12C22.1504 11.3939 22.0311 10.7937 21.7991 10.2338C21.5672 9.67382 21.2272 9.16503 20.7986 8.73645Z");}#section-8ff6cae0-f2c8-4ea6-b2fb-432c5e622b9a >*:last-child{position:relative;}#section-8ff6cae0-f2c8-4ea6-b2fb-432c5e622b9a .overlay-component{position:absolute;top:0;bottom:0;left:0;right:0;background-color:var(--overlay-color, var(--section-overlay, rgba(0, 0, 0, 0.3)));transition-property:opacity;transition-timing-function:linear;}#section-8ff6cae0-f2c8-4ea6-b2fb-432c5e622b9a .video-wrapper{position:absolute;top:0;left:0;height:100%;width:100%;}@media screen and (max-width: 900px){#section-8ff6cae0-f2c8-4ea6-b2fb-432c5e622b9a .video-wrapper.hidable{display:none;}}#section-8ff6cae0-f2c8-4ea6-b2fb-432c5e622b9a .full-screen-video-component{position:relative;height:100%;overflow:hidden;}#section-8ff6cae0-f2c8-4ea6-b2fb-432c5e622b9a video{position:absolute;z-index:-1000;width:100%;object-fit:cover;}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){#section-8ff6cae0-f2c8-4ea6-b2fb-432c5e622b9a video{overflow:hidden;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);min-width:100%;min-height:100%;width:auto;height:auto!important;}}#section-8ff6cae0-f2c8-4ea6-b2fb-432c5e622b9a .poster{display:none;position:absolute;top:0;left:0;bottom:0;right:0;z-index:-1000;background:center center/cover;}@media screen and (max-width: 900px){#section-8ff6cae0-f2c8-4ea6-b2fb-432c5e622b9a .poster{display:block;}}#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab{color:#fff;--fontColor:#fff;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:100%;--fontColor_A:1;--fontColor_darkenDir:-1;--bgColor:#fff;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;background-color:#fff;}#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab div.opening .center-container .title{font-size:60px;}#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab div.opening .center-container{width:100%;}@media (max-width: 1024px){#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab div.opening .center-container .title{font-size:30px;}}#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab #section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab{display:none!important;}#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .opening{min-height:100vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center;overflow:hidden;position:relative;}#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .opening .dark-overlay{position:absolute;left:0;right:0;top:0;bottom:0;background-color:var(--overlay, rgba(0,0,0, .5));}#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .opening .bottom-container{position:relative;}#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .opening .bottom-container p{margin:0;}#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .opening .bottom-container .scrolldown-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display: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-bottom:100px;}#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .opening .bottom-container .scrolldown-wrapper .scrolldown{width:40px;height:40px;font-size:16px;padding: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;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media (max-width: 768px){#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .opening .bottom-container .scrolldown-wrapper{position:relative;width:100%;top:-165px;left:0;}#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .opening .bottom-container .scrolldown-wrapper .scrolldown{position:absolute;top:0;}}#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .opening .bottom-container .nav-container{margin:0 32px 32px 32px;display:none;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .opening .bottom-container .nav-container.show{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .opening .bottom-container .nav-container .item{cursor:pointer;opacity:0.5;}#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .opening .bottom-container .nav-container .item:hover{opacity:1;}@media (max-width: 768px){#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .opening .bottom-container .nav-container{position:absolute;width:100%;left:0;-webkit-transform:translateY(-50px);-moz-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px);margin:0;padding:0 32px;}}#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .opening .bottom-container .banner-nav{border-top:1px solid hsla(0, 0%, 100%, 0.2);margin-left:40px;text-align:left;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .opening .bottom-container .banner-nav h4{margin-bottom:0;}#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .opening .bottom-container .banner-nav .button-wrapper{margin-right:60px;display:inline-block;}#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .opening .bottom-container .banner-nav .button-wrapper .appearance-tab-item{color:white;padding:40px 0 50px;border-top:2px solid transparent;display:inline-block;font-family:GothamPro-Medium;font-size:12px;opacity:0.5;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .opening .bottom-container .banner-nav .button-wrapper .appearance-tab-item .suburb{font-weight:500;text-transform:none;font-size:14px;color:#fff;}@media (max-width: 768px){#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .opening .bottom-container .banner-nav .button-wrapper .appearance-tab-item .suburb{font-size:14px;}}#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .opening .bottom-container .banner-nav .button-wrapper .appearance-tab-item .number{max-width:250px;}@media (max-width: 768px){#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .opening .bottom-container .banner-nav .button-wrapper .appearance-tab-item .number{font-size:16px;}}#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .opening .bottom-container .banner-nav .button-wrapper .appearance-tab-item:hover{border-top:2px solid #fff;opacity:1;color:white;}@media (max-width: 768px){#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .opening .bottom-container .banner-nav .button-wrapper .appearance-tab-item:hover{color:#000;}}@media (max-width: 768px){#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .opening .bottom-container .banner-nav .button-wrapper .appearance-tab-item{padding:5px 0 5px;color:#000;opacity:1;}}@media (max-width: 768px){#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .opening .bottom-container .banner-nav .button-wrapper{margin-right:0;display:block;}}@media (min-width: 561px) and (max-width: 768px){#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .opening .bottom-container .banner-nav .button-wrapper{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;}}@media (min-width: 769px){#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .opening .bottom-container .banner-nav .button-wrapper:last-of-type{margin-right:20px;}}@media (max-width: 768px){#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .opening .bottom-container .banner-nav{margin-left:0;padding:20px 24px;border-top:none;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}}@media (max-width: 560px){#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .opening .bottom-container .banner-nav{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}@media (max-width: 768px){#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .opening .bottom-container{background-color:transparent;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}}@media (min-width: 769px){#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .opening .bottom-container{position:absolute;left:0;right:0;bottom:0;}}#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .opening__text-wrap{padding-top:140px;}@media (max-width: 580px){#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .opening__text-wrap{padding-top:90px;}}#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .opening__title{margin-bottom:18px;}#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .opening__description{margin-bottom:28px;white-space:pre-line;}#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .opening__images{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;position:relative;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media (max-width: 768px){#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .opening__images{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .opening__carousel{width:100%;}@media (max-width: 768px){#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .opening__carousel{height:100vh;}}#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .opening__carousel .slick-arrow{-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);bottom:0;top:auto;width:66px;height:66px;background-color:rgba(0,0,0,0.75);z-index:1;-webkit-transition:0.2s all;transition:0.2s all;color:#fff;}@media (max-width: 580px){#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .opening__carousel .slick-arrow{width:55px;height:55px;}}@media (hover: hover) and (pointer: fine){#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .opening__carousel .slick-arrow:hover{background-color:rgba(0,0,0,0.4);color:rgba(255,255,255,0.75);}#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .opening__carousel .slick-arrow:focus,#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .opening__carousel .slick-arrow:active{background-color:rgba(0,0,0,0.4);}}#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .opening__carousel .slick-arrow:before{content:'';color:inherit;width:10px;height:10px;border-bottom:2px solid;border-left:2px solid;display:block;position:absolute;left:50%;top:50%;opacity:1;}#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .opening__carousel .slick-arrow.slick-next{right:0;}#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .opening__carousel .slick-arrow.slick-next:before{-webkit-transform:translate(-50%, -50%) rotate(-135deg);-moz-transform:translate(-50%, -50%) rotate(-135deg);-ms-transform:translate(-50%, -50%) rotate(-135deg);transform:translate(-50%, -50%) rotate(-135deg);}#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .opening__carousel .slick-arrow.slick-prev{left:auto;right:66px;}@media (max-width: 580px){#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .opening__carousel .slick-arrow.slick-prev{right:55px;}}#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .opening__carousel .slick-arrow.slick-prev:before{-webkit-transform:translate(-50%, -50%) rotate(45deg);-moz-transform:translate(-50%, -50%) rotate(45deg);-ms-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);}#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .opening__carousel .slick-list,#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .opening__carousel .slick-track{height:100%;}#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .opening__carousel.size-1 .nav-container{display:none;}#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .opening__carousel-item{height:100%;position:relative;}#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .opening__carousel-item img{position:absolute;width:100%;height:100%;left:0;top:0;object-fit:cover;}#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .center-container{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}@media(max-width: 768px){#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .center-container{width:100%;padding:0 24px;}}#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .center-container .top-sub-headline{position:relative;text-transform:capitalize;display:inline-block;}#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .center-container .top-sub-headline::after{content:'';position:absolute;left:0;bottom:0;height:1px;width:100%;background:hsla(0, 0%, 100%, 0.5);}#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .center-container .bottom-headline{margin-bottom:40px;line-height:1.2;}#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .center-container .title{margin:15px 0 10px 0;}#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .center-container .buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}@media(max-width: 768px){#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .center-container .buttons{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .center-container .buttons .btn{margin-right:20px;}#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .center-container .buttons .btn:last-of-type{margin-right:0;}@media(max-width: 768px){#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .center-container .buttons .btn{margin-right:0;margin-bottom:12px;}#section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab .center-container .buttons .btn:last-of-type{margin-bottom:0;}}#section-8b43dd20-8572-4d94-9473-21a1d40a59af{color:#fff;--fontColor:#fff;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:100%;--fontColor_A:1;--fontColor_darkenDir:-1;--bgColor:#fff;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;background-color:#fff;}#section-8b43dd20-8572-4d94-9473-21a1d40a59af div.opening .center-container .title{font-size:60px;}#section-8b43dd20-8572-4d94-9473-21a1d40a59af div.opening .center-container{width:100%;}@media (max-width: 1024px){#section-8b43dd20-8572-4d94-9473-21a1d40a59af div.opening .center-container .title{font-size:30px;}}#section-8b43dd20-8572-4d94-9473-21a1d40a59af .opening{min-height:100vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center;overflow:hidden;position:relative;}#section-8b43dd20-8572-4d94-9473-21a1d40a59af .opening .dark-overlay{position:absolute;left:0;right:0;top:0;bottom:0;background-color:var(--overlay, rgba(0,0,0, .5));}#section-8b43dd20-8572-4d94-9473-21a1d40a59af .opening .bottom-container{position:relative;}#section-8b43dd20-8572-4d94-9473-21a1d40a59af .opening .bottom-container p{margin:0;}#section-8b43dd20-8572-4d94-9473-21a1d40a59af .opening .bottom-container .scrolldown-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display: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-bottom:100px;}#section-8b43dd20-8572-4d94-9473-21a1d40a59af .opening .bottom-container .scrolldown-wrapper .scrolldown{width:40px;height:40px;font-size:16px;padding: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;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media (max-width: 768px){#section-8b43dd20-8572-4d94-9473-21a1d40a59af .opening .bottom-container .scrolldown-wrapper{position:relative;width:100%;top:-165px;left:0;}#section-8b43dd20-8572-4d94-9473-21a1d40a59af .opening .bottom-container .scrolldown-wrapper .scrolldown{position:absolute;top:0;}}#section-8b43dd20-8572-4d94-9473-21a1d40a59af .opening .bottom-container .nav-container{margin:0 32px 32px 32px;display:none;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}#section-8b43dd20-8572-4d94-9473-21a1d40a59af .opening .bottom-container .nav-container.show{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}#section-8b43dd20-8572-4d94-9473-21a1d40a59af .opening .bottom-container .nav-container .item{cursor:pointer;opacity:0.5;}#section-8b43dd20-8572-4d94-9473-21a1d40a59af .opening .bottom-container .nav-container .item:hover{opacity:1;}@media (max-width: 768px){#section-8b43dd20-8572-4d94-9473-21a1d40a59af .opening .bottom-container .nav-container{position:absolute;width:100%;left:0;-webkit-transform:translateY(-50px);-moz-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px);margin:0;padding:0 32px;}}#section-8b43dd20-8572-4d94-9473-21a1d40a59af .opening .bottom-container .banner-nav{border-top:1px solid hsla(0, 0%, 100%, 0.2);margin-left:40px;text-align:left;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}#section-8b43dd20-8572-4d94-9473-21a1d40a59af .opening .bottom-container .banner-nav h4{margin-bottom:0;}#section-8b43dd20-8572-4d94-9473-21a1d40a59af .opening .bottom-container .banner-nav .button-wrapper{margin-right:60px;display:inline-block;}#section-8b43dd20-8572-4d94-9473-21a1d40a59af .opening .bottom-container .banner-nav .button-wrapper .appearance-tab-item{color:white;padding:40px 0 50px;border-top:2px solid transparent;display:inline-block;font-family:GothamPro-Medium;font-size:12px;opacity:0.5;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}#section-8b43dd20-8572-4d94-9473-21a1d40a59af .opening .bottom-container .banner-nav .button-wrapper .appearance-tab-item .suburb{font-weight:500;text-transform:none;font-size:14px;color:#fff;}@media (max-width: 768px){#section-8b43dd20-8572-4d94-9473-21a1d40a59af .opening .bottom-container .banner-nav .button-wrapper .appearance-tab-item .suburb{font-size:14px;}}#section-8b43dd20-8572-4d94-9473-21a1d40a59af .opening .bottom-container .banner-nav .button-wrapper .appearance-tab-item .number{max-width:250px;}@media (max-width: 768px){#section-8b43dd20-8572-4d94-9473-21a1d40a59af .opening .bottom-container .banner-nav .button-wrapper .appearance-tab-item .number{font-size:16px;}}#section-8b43dd20-8572-4d94-9473-21a1d40a59af .opening .bottom-container .banner-nav .button-wrapper .appearance-tab-item:hover{border-top:2px solid #fff;opacity:1;color:white;}@media (max-width: 768px){#section-8b43dd20-8572-4d94-9473-21a1d40a59af .opening .bottom-container .banner-nav .button-wrapper .appearance-tab-item:hover{color:#000;}}@media (max-width: 768px){#section-8b43dd20-8572-4d94-9473-21a1d40a59af .opening .bottom-container .banner-nav .button-wrapper .appearance-tab-item{padding:5px 0 5px;color:#000;opacity:1;}}@media (max-width: 768px){#section-8b43dd20-8572-4d94-9473-21a1d40a59af .opening .bottom-container .banner-nav .button-wrapper{margin-right:0;display:block;}}@media (min-width: 561px) and (max-width: 768px){#section-8b43dd20-8572-4d94-9473-21a1d40a59af .opening .bottom-container .banner-nav .button-wrapper{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;}}@media (min-width: 769px){#section-8b43dd20-8572-4d94-9473-21a1d40a59af .opening .bottom-container .banner-nav .button-wrapper:last-of-type{margin-right:20px;}}@media (max-width: 768px){#section-8b43dd20-8572-4d94-9473-21a1d40a59af .opening .bottom-container .banner-nav{margin-left:0;padding:20px 24px;border-top:none;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}}@media (max-width: 560px){#section-8b43dd20-8572-4d94-9473-21a1d40a59af .opening .bottom-container .banner-nav{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}@media (max-width: 768px){#section-8b43dd20-8572-4d94-9473-21a1d40a59af .opening .bottom-container{background-color:transparent;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}}@media (min-width: 769px){#section-8b43dd20-8572-4d94-9473-21a1d40a59af .opening .bottom-container{position:absolute;left:0;right:0;bottom:0;}}#section-8b43dd20-8572-4d94-9473-21a1d40a59af .opening__text-wrap{padding-top:140px;}@media (max-width: 580px){#section-8b43dd20-8572-4d94-9473-21a1d40a59af .opening__text-wrap{padding-top:90px;}}#section-8b43dd20-8572-4d94-9473-21a1d40a59af .opening__title{margin-bottom:18px;}#section-8b43dd20-8572-4d94-9473-21a1d40a59af .opening__description{margin-bottom:28px;white-space:pre-line;}#section-8b43dd20-8572-4d94-9473-21a1d40a59af .opening__images{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;position:relative;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media (max-width: 768px){#section-8b43dd20-8572-4d94-9473-21a1d40a59af .opening__images{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-8b43dd20-8572-4d94-9473-21a1d40a59af .opening__carousel{width:100%;}@media (max-width: 768px){#section-8b43dd20-8572-4d94-9473-21a1d40a59af .opening__carousel{height:100vh;}}#section-8b43dd20-8572-4d94-9473-21a1d40a59af .opening__carousel .slick-arrow{-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);bottom:0;top:auto;width:66px;height:66px;background-color:rgba(0,0,0,0.75);z-index:1;-webkit-transition:0.2s all;transition:0.2s all;color:#fff;}@media (max-width: 580px){#section-8b43dd20-8572-4d94-9473-21a1d40a59af .opening__carousel .slick-arrow{width:55px;height:55px;}}@media (hover: hover) and (pointer: fine){#section-8b43dd20-8572-4d94-9473-21a1d40a59af .opening__carousel .slick-arrow:hover{background-color:rgba(0,0,0,0.4);color:rgba(255,255,255,0.75);}#section-8b43dd20-8572-4d94-9473-21a1d40a59af .opening__carousel .slick-arrow:focus,#section-8b43dd20-8572-4d94-9473-21a1d40a59af .opening__carousel .slick-arrow:active{background-color:rgba(0,0,0,0.4);}}#section-8b43dd20-8572-4d94-9473-21a1d40a59af .opening__carousel .slick-arrow:before{content:'';color:inherit;width:10px;height:10px;border-bottom:2px solid;border-left:2px solid;display:block;position:absolute;left:50%;top:50%;opacity:1;}#section-8b43dd20-8572-4d94-9473-21a1d40a59af .opening__carousel .slick-arrow.slick-next{right:0;}#section-8b43dd20-8572-4d94-9473-21a1d40a59af .opening__carousel .slick-arrow.slick-next:before{-webkit-transform:translate(-50%, -50%) rotate(-135deg);-moz-transform:translate(-50%, -50%) rotate(-135deg);-ms-transform:translate(-50%, -50%) rotate(-135deg);transform:translate(-50%, -50%) rotate(-135deg);}#section-8b43dd20-8572-4d94-9473-21a1d40a59af .opening__carousel .slick-arrow.slick-prev{left:auto;right:66px;}@media (max-width: 580px){#section-8b43dd20-8572-4d94-9473-21a1d40a59af .opening__carousel .slick-arrow.slick-prev{right:55px;}}#section-8b43dd20-8572-4d94-9473-21a1d40a59af .opening__carousel .slick-arrow.slick-prev:before{-webkit-transform:translate(-50%, -50%) rotate(45deg);-moz-transform:translate(-50%, -50%) rotate(45deg);-ms-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);}#section-8b43dd20-8572-4d94-9473-21a1d40a59af .opening__carousel .slick-list,#section-8b43dd20-8572-4d94-9473-21a1d40a59af .opening__carousel .slick-track{height:100%;}#section-8b43dd20-8572-4d94-9473-21a1d40a59af .opening__carousel.size-1 .nav-container{display:none;}#section-8b43dd20-8572-4d94-9473-21a1d40a59af .opening__carousel-item{height:100%;position:relative;}#section-8b43dd20-8572-4d94-9473-21a1d40a59af .opening__carousel-item img{position:absolute;width:100%;height:100%;left:0;top:0;object-fit:cover;}#section-8b43dd20-8572-4d94-9473-21a1d40a59af .center-container{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}@media(max-width: 768px){#section-8b43dd20-8572-4d94-9473-21a1d40a59af .center-container{width:100%;padding:0 24px;}}#section-8b43dd20-8572-4d94-9473-21a1d40a59af .center-container .top-sub-headline{position:relative;text-transform:capitalize;display:inline-block;}#section-8b43dd20-8572-4d94-9473-21a1d40a59af .center-container .top-sub-headline::after{content:'';position:absolute;left:0;bottom:0;height:1px;width:100%;background:hsla(0, 0%, 100%, 0.5);}#section-8b43dd20-8572-4d94-9473-21a1d40a59af .center-container .bottom-headline{margin-bottom:40px;line-height:1.2;}#section-8b43dd20-8572-4d94-9473-21a1d40a59af .center-container .title{margin:15px 0 10px 0;}#section-8b43dd20-8572-4d94-9473-21a1d40a59af .center-container .buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}@media(max-width: 768px){#section-8b43dd20-8572-4d94-9473-21a1d40a59af .center-container .buttons{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-8b43dd20-8572-4d94-9473-21a1d40a59af .center-container .buttons .btn{margin-right:20px;}#section-8b43dd20-8572-4d94-9473-21a1d40a59af .center-container .buttons .btn:last-of-type{margin-right:0;}@media(max-width: 768px){#section-8b43dd20-8572-4d94-9473-21a1d40a59af .center-container .buttons .btn{margin-right:0;margin-bottom:12px;}#section-8b43dd20-8572-4d94-9473-21a1d40a59af .center-container .buttons .btn:last-of-type{margin-bottom:0;}}#section-9ae90654-29e6-416a-8886-7ae7c98750ca{color:#000;--fontColor:#000;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:0%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#fff;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;background-color:#fff;}#section-9ae90654-29e6-416a-8886-7ae7c98750ca .lp-h2{font-size:30px;}#section-9ae90654-29e6-416a-8886-7ae7c98750ca .hoverable-image__img-col .main-image{object-fit:contain;}#section-9ae90654-29e6-416a-8886-7ae7c98750ca .hoverable-section--full-bleed{padding-top:0;}@media (min-width: 993px){#section-9ae90654-29e6-416a-8886-7ae7c98750ca .hoverable-section--full-bleed{padding-bottom:0;}}#section-9ae90654-29e6-416a-8886-7ae7c98750ca .hoverable-image{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media (max-width: 992px){#section-9ae90654-29e6-416a-8886-7ae7c98750ca .hoverable-image{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-9ae90654-29e6-416a-8886-7ae7c98750ca .hoverable-image--reverse{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}@media (max-width: 992px){#section-9ae90654-29e6-416a-8886-7ae7c98750ca .hoverable-image--reverse{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-9ae90654-29e6-416a-8886-7ae7c98750ca .hoverable-image--reverse .hoverable-image__text-col{padding-right:120px;padding-left:0;}@media (max-width: 992px){#section-9ae90654-29e6-416a-8886-7ae7c98750ca .hoverable-image--reverse .hoverable-image__text-col{padding:0;margin-top:29px;margin-bottom:0;}}#section-9ae90654-29e6-416a-8886-7ae7c98750ca .hoverable-image__img-col{-webkit-flex:50%;-ms-flex:50%;flex:50%;z-index:1;}#section-9ae90654-29e6-416a-8886-7ae7c98750ca .hoverable-image__img-col>div{width:100%;height:100%;position:relative;padding-bottom:79%;}#section-9ae90654-29e6-416a-8886-7ae7c98750ca .hoverable-image__img-col>div img{-webkit-transition:visibility 5s,opacity 0.5s linear;transition:visibility 5s,opacity 0.5s linear;position:absolute;object-fit:cover;width:100%;height:100%;}#section-9ae90654-29e6-416a-8886-7ae7c98750ca .hoverable-image__img-col>div .main-image{visibility:visible;opacity:1;}#section-9ae90654-29e6-416a-8886-7ae7c98750ca .hoverable-image__img-col>div .secondary-image{visibility:hidden;opacity:0;}@media (hover: hover) and (pointer: fine){#section-9ae90654-29e6-416a-8886-7ae7c98750ca .hoverable-image__img-col--on-hover:hover .main-image{visibility:hidden;opacity:0;}#section-9ae90654-29e6-416a-8886-7ae7c98750ca .hoverable-image__img-col--on-hover:hover .secondary-image{visibility:visible;opacity:1;}}#section-9ae90654-29e6-416a-8886-7ae7c98750ca .hoverable-image__img-col--on-hover.active .main-image{visibility:hidden;opacity:0;}#section-9ae90654-29e6-416a-8886-7ae7c98750ca .hoverable-image__img-col--on-hover.active .secondary-image{visibility:visible;opacity:1;}#section-9ae90654-29e6-416a-8886-7ae7c98750ca .hoverable-image__text-col{-webkit-flex:50%;-ms-flex:50%;flex:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:120px;padding-right:0;}@media (max-width: 992px){#section-9ae90654-29e6-416a-8886-7ae7c98750ca .hoverable-image__text-col{padding-left:0;margin-top:29px;margin-bottom:0;}}#section-9ae90654-29e6-416a-8886-7ae7c98750ca .hoverable-image__text-col .lp-text--subtitle{max-width:100%;}#section-9ae90654-29e6-416a-8886-7ae7c98750ca .hoverable-image__text-col .buttons-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -12px;}@media (max-width: 560px){#section-9ae90654-29e6-416a-8886-7ae7c98750ca .hoverable-image__text-col .buttons-wrapper{margin:0;}}@media (max-width: 576px){#section-9ae90654-29e6-416a-8886-7ae7c98750ca .hoverable-image__text-col .buttons-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}}#section-9ae90654-29e6-416a-8886-7ae7c98750ca .hoverable-image__text-col .buttons-wrapper .lp-btn{vertical-align:top;margin:24px 12px 0;}@media (max-width: 560px){#section-9ae90654-29e6-416a-8886-7ae7c98750ca .hoverable-image__text-col .buttons-wrapper .lp-btn{margin-left:0;margin-right:0;}}#section-9ae90654-29e6-416a-8886-7ae7c98750ca .hoverable-image__text-wrap{-webkit-flex:1;-ms-flex:1;flex:1;}#section-9ae90654-29e6-416a-8886-7ae7c98750ca .hoverable-image__text-wrap p:last-child{margin-bottom:0;}#section-9ae90654-29e6-416a-8886-7ae7c98750ca .full-bleed-container{padding:0;}#section-9ae90654-29e6-416a-8886-7ae7c98750ca .full-bleed-container .hoverable-image__text-col{padding:69px;}@media (max-width: 992px){#section-9ae90654-29e6-416a-8886-7ae7c98750ca .full-bleed-container .hoverable-image__text-col{padding:0;}}#section-9ae90654-29e6-416a-8886-7ae7c98750ca .full-bleed-container .hoverable-image__text-col .lp-container{position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}@media (max-width: 992px){#section-9ae90654-29e6-416a-8886-7ae7c98750ca .full-bleed-container .hoverable-image__text-col .lp-container{position:static;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);left:0;}}#section-9ae90654-29e6-416a-8886-7ae7c98750ca .full-bleed-container .hoverable-image__img-col>div{max-height:none;}#section-9ae90654-29e6-416a-8886-7ae7c98750ca .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap{padding-left:calc(50% + 69px);}@media (max-width: 992px){#section-9ae90654-29e6-416a-8886-7ae7c98750ca .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap{padding-left:0;}}#section-9ae90654-29e6-416a-8886-7ae7c98750ca .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap{padding-right:calc(50% + 69px);}@media (max-width: 992px){#section-9ae90654-29e6-416a-8886-7ae7c98750ca .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap{padding-right:0;}}#section-9ae90654-29e6-416a-8886-7ae7c98750ca .lp-h2{margin-bottom:16px;}@media (max-width: 992px){#section-9ae90654-29e6-416a-8886-7ae7c98750ca .lp-h2{margin-bottom:8px;}}#section-9ae90654-29e6-416a-8886-7ae7c98750ca .redesign p{margin-bottom:1.666rem;text-transform:none;}#section-da8cf4b2-d4b0-4026-8a76-edd15c3f93c2{color:#000000;--fontColor:#000000;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:0%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:rgba(248, 248, 248, 1);--bgColor_H:0;--bgColor_S:0%;--bgColor_L:97%;--bgColor_A:1;--bgColor_darkenDir:-1;background-color:rgba(248, 248, 248, 1);}#section-da8cf4b2-d4b0-4026-8a76-edd15c3f93c2 .f-testimonials .container{position:relative;}#section-da8cf4b2-d4b0-4026-8a76-edd15c3f93c2 .f-testimonials__slider{margin-bottom:0!important;}#section-da8cf4b2-d4b0-4026-8a76-edd15c3f93c2 .f-testimonials__container{max-width:886px;margin:0 auto;text-align:center;padding:40px;}@media (max-width: 767px){#section-da8cf4b2-d4b0-4026-8a76-edd15c3f93c2 .f-testimonials__container{padding:35px 30px;}}#section-da8cf4b2-d4b0-4026-8a76-edd15c3f93c2 .f-testimonials__headline{line-height:1.33;letter-spacing:1px;margin-left:auto;margin-right:auto;}#section-da8cf4b2-d4b0-4026-8a76-edd15c3f93c2 .f-testimonials__item-content{font-size:26px;line-height:1.31;letter-spacing:1px;margin:35px 0;white-space:pre-line;}@media (max-width: 767px){#section-da8cf4b2-d4b0-4026-8a76-edd15c3f93c2 .f-testimonials__item-content{font-size:20px;margin:21px 0;}}#section-da8cf4b2-d4b0-4026-8a76-edd15c3f93c2 .f-testimonials__item-author{font-size:18px;font-style:italic;line-height:1.33;letter-spacing:1px;}@media (max-width: 767px){#section-da8cf4b2-d4b0-4026-8a76-edd15c3f93c2 .f-testimonials__item-author{font-size:15px;}}#section-da8cf4b2-d4b0-4026-8a76-edd15c3f93c2 .f-testimonials__slider-arrows{margin:27px auto;max-width:320px;position:relative;}#section-da8cf4b2-d4b0-4026-8a76-edd15c3f93c2 .f-testimonials__slider-arrows .slick-arrow{font-size:20px;color:#303339;border:none;background:transparent;height:20px;line-height:10px;cursor:pointer;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}#section-da8cf4b2-d4b0-4026-8a76-edd15c3f93c2 .f-testimonials__slider-arrows .f-testimonials__next{right:0;}#section-da8cf4b2-d4b0-4026-8a76-edd15c3f93c2 .f-testimonials__slider-arrows .f-testimonials__prev{left:0;}#section-da8cf4b2-d4b0-4026-8a76-edd15c3f93c2 .f-testimonials__slider-arrows .slick-dots{counter-reset:testimonials;position:relative;bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:auto;}#section-da8cf4b2-d4b0-4026-8a76-edd15c3f93c2 .f-testimonials__slider-arrows .slick-dots li{font-size:12px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:20px;letter-spacing:2px;color:#757575;border-bottom:1px solid transparent;-webkit-transition:all .3s;transition:all .3s;}#section-da8cf4b2-d4b0-4026-8a76-edd15c3f93c2 .f-testimonials__slider-arrows .slick-dots li.slick-active{color:#303339;}@media (min-width: 960px){#section-da8cf4b2-d4b0-4026-8a76-edd15c3f93c2 .f-testimonials__slider-arrows .slick-dots li:hover{border-color:#303339;color:#303339;}}#section-da8cf4b2-d4b0-4026-8a76-edd15c3f93c2 .f-testimonials__slider-arrows .slick-dots li:before{counter-increment:testimonials;content:counter(testimonials,decimal-leading-zero);}#section-da8cf4b2-d4b0-4026-8a76-edd15c3f93c2 .f-testimonials__slider-arrows .slick-dots li:only-child{display:none;}#section-da8cf4b2-d4b0-4026-8a76-edd15c3f93c2 .f-testimonials__slider-arrows .slick-dots li button:before{display:none;}#section-da8cf4b2-d4b0-4026-8a76-edd15c3f93c2 .f-testimonials__btn-container{text-align:center;}#section-da8cf4b2-d4b0-4026-8a76-edd15c3f93c2 .dots-slider{counter-reset:testimonials;position:relative;bottom:0;width:210px;margin:27px auto;}#section-da8cf4b2-d4b0-4026-8a76-edd15c3f93c2 .dots-slider.stopTranslation .slick-track,#section-da8cf4b2-d4b0-4026-8a76-edd15c3f93c2 .dots-slider.stopTranslation .slick-list{-webkit-transform:translate3D(0,0,0)!important;-moz-transform:translate3D(0,0,0)!important;-ms-transform:translate3D(0,0,0)!important;transform:translate3D(0,0,0)!important;}#section-da8cf4b2-d4b0-4026-8a76-edd15c3f93c2 .dots-slider.stopTranslation .slick-track{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}#section-da8cf4b2-d4b0-4026-8a76-edd15c3f93c2 .dots-slider .slick-list{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}#section-da8cf4b2-d4b0-4026-8a76-edd15c3f93c2 .dots-slider__arrow{font-size:20px;color:#303339;border:none;background:transparent;height:20px;line-height:10px;cursor:pointer;}#section-da8cf4b2-d4b0-4026-8a76-edd15c3f93c2 .dots-slider__item{font-size:12px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:20px;letter-spacing:2px;color:#757575;border-bottom:1px solid transparent;-webkit-transition:all .3s;transition:all .3s;position:relative;display:inline-block;width:20px!important;height:20px;margin:0 5px;padding:0;cursor:pointer;text-align:center;}@media (min-width: 960px){#section-da8cf4b2-d4b0-4026-8a76-edd15c3f93c2 .dots-slider__item:hover{border-color:#303339;color:#303339;}}#section-da8cf4b2-d4b0-4026-8a76-edd15c3f93c2 .dots-slider__item.slick-current{color:#303339;}#section-da8cf4b2-d4b0-4026-8a76-edd15c3f93c2 .dots-slider__item:only-child{display:none;}#section-6655097f-67ba-48ce-b5f1-d7061d85f7a7{color:#ffffff;--fontColor:#ffffff;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:100%;--fontColor_A:1;--fontColor_darkenDir:-1;--bgColor:rgba(0, 0, 0, 0);--bgColor_H:0;--bgColor_S:0%;--bgColor_L:0%;--bgColor_A:0;--bgColor_darkenDir:1;background-color:rgba(0, 0, 0, 0);}#section-6655097f-67ba-48ce-b5f1-d7061d85f7a7 .container{position:relative;}#section-6655097f-67ba-48ce-b5f1-d7061d85f7a7 .f-property__slider{position:relative;margin-bottom:0!important;}#section-6655097f-67ba-48ce-b5f1-d7061d85f7a7 .f-property__slider-item{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media (max-width: 1023px){#section-6655097f-67ba-48ce-b5f1-d7061d85f7a7 .f-property__slider-item{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-6655097f-67ba-48ce-b5f1-d7061d85f7a7 .f-property__open-house{background:rgba(255, 255, 255, .85);color:#000;padding:10px 1rem;line-height:1;margin-bottom:1.5rem;}@media (max-width: 560px){#section-6655097f-67ba-48ce-b5f1-d7061d85f7a7 .f-property__open-house{font-size:.75rem;}}#section-6655097f-67ba-48ce-b5f1-d7061d85f7a7 .f-property__slider-image{width:calc(100% - 494px);position:relative;height:650px;background:#808080;}@media (max-width: 1023px){#section-6655097f-67ba-48ce-b5f1-d7061d85f7a7 .f-property__slider-image{width:100%;height:376px;}}@media (max-width: 768px){#section-6655097f-67ba-48ce-b5f1-d7061d85f7a7 .f-property__slider-image{height:288px;}}#section-6655097f-67ba-48ce-b5f1-d7061d85f7a7 .f-property__slider-image img{width:100%;height:100%;position:absolute;left:0;top:0;object-fit:cover;}#section-6655097f-67ba-48ce-b5f1-d7061d85f7a7 .f-property__slider-image a{width:100%;height:100%;position:absolute;left:0;top:0;z-index:2;cursor:pointer;}#section-6655097f-67ba-48ce-b5f1-d7061d85f7a7 .f-property__slider-info{width:434px;}@media (max-width: 1023px){#section-6655097f-67ba-48ce-b5f1-d7061d85f7a7 .f-property__slider-info{width:100%;}}#section-6655097f-67ba-48ce-b5f1-d7061d85f7a7 .f-property__slider-info h2{margin:0 0 20px;}@media (max-width: 767px){#section-6655097f-67ba-48ce-b5f1-d7061d85f7a7 .f-property__slider-info h2{margin-bottom:12px;}}#section-6655097f-67ba-48ce-b5f1-d7061d85f7a7 .f-property__slider-info ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;list-style:none;padding:0;margin:0 0 32px;}@media (max-width: 767px){#section-6655097f-67ba-48ce-b5f1-d7061d85f7a7 .f-property__slider-info ul{margin-bottom:26px;}}#section-6655097f-67ba-48ce-b5f1-d7061d85f7a7 .f-property__slider-info ul li{border-left:1px solid;padding:0 10px;}#section-6655097f-67ba-48ce-b5f1-d7061d85f7a7 .f-property__slider-info ul li:first-child{border-left:none;padding-left:0;}#section-6655097f-67ba-48ce-b5f1-d7061d85f7a7 .f-property__slider-price{display:block;font-size:18px;font-weight:500;line-height:1.33;margin:0 0 8px;}@media (max-width: 767px){#section-6655097f-67ba-48ce-b5f1-d7061d85f7a7 .f-property__slider-price{font-size:15px;margin-bottom:6px;}}#section-6655097f-67ba-48ce-b5f1-d7061d85f7a7 .f-property__slider-headline{margin:0 0 15px;line-height:1.2;}@media (max-width: 1023px){#section-6655097f-67ba-48ce-b5f1-d7061d85f7a7 .f-property__slider-headline{margin-top:20px;}}@media (max-width: 767px){#section-6655097f-67ba-48ce-b5f1-d7061d85f7a7 .f-property__slider-headline{margin-bottom:12px;}}#section-6655097f-67ba-48ce-b5f1-d7061d85f7a7 .f-property__slider-arrows{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;left:calc(100% - 434px);}@media (max-width: 1920px){#section-6655097f-67ba-48ce-b5f1-d7061d85f7a7 .f-property__slider-arrows{bottom:120px;}}@media (max-width: 1680px){#section-6655097f-67ba-48ce-b5f1-d7061d85f7a7 .f-property__slider-arrows{bottom:80px;left:calc(100% - 480px);}}@media (max-width: 1023px){#section-6655097f-67ba-48ce-b5f1-d7061d85f7a7 .f-property__slider-arrows{position:relative;bottom:0;left:0;margin-top:40px;}}@media (max-width: 767px){#section-6655097f-67ba-48ce-b5f1-d7061d85f7a7 .f-property__slider-arrows{bottom:0;margin-top:5px;}}@media (max-width: 575px){#section-6655097f-67ba-48ce-b5f1-d7061d85f7a7 .f-property__slider-arrows{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}}#section-6655097f-67ba-48ce-b5f1-d7061d85f7a7 .f-property__slider-arrows .slick-arrow{font-size:20px;color:#757575;border:none;background:transparent;height:20px;line-height:10px;cursor:pointer;-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);}#section-6655097f-67ba-48ce-b5f1-d7061d85f7a7 .f-property__slider-arrows .slick-arrow:hover{color:#fff;}@media (max-width: 767px){#section-6655097f-67ba-48ce-b5f1-d7061d85f7a7 .f-property__btn-container .btn{margin-bottom:25px;}}#section-6655097f-67ba-48ce-b5f1-d7061d85f7a7 .number-slider{width:240px;height:22px;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}#section-6655097f-67ba-48ce-b5f1-d7061d85f7a7 .number-slider__item{font-size:12px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:20px;letter-spacing:2px;color:#757575;border-bottom:1px solid transparent;-webkit-transition:all .3s;transition:all .3s;cursor:pointer;margin:0 5px;width:20px;text-align:center;}#section-6655097f-67ba-48ce-b5f1-d7061d85f7a7 .number-slider__item:hover{border-bottom:1px solid #ffffff;color:#ffffff;}#section-6655097f-67ba-48ce-b5f1-d7061d85f7a7 .number-slider .slick-current{color:#ffffff;}#section-37eccf73-98b0-4e95-be49-b7d407cdb2c0{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-37eccf73-98b0-4e95-be49-b7d407cdb2c0 .f-video .container{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-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media (max-width: 767px){#section-37eccf73-98b0-4e95-be49-b7d407cdb2c0 .f-video .container{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-37eccf73-98b0-4e95-be49-b7d407cdb2c0 .f-video .btn-play{margin:auto;-webkit-transition:0.3s all;transition:0.3s all;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display: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;}@media (max-width: 767px){#section-37eccf73-98b0-4e95-be49-b7d407cdb2c0 .f-video .socials{-webkit-box-pack:space-around;-ms-flex-pack:space-around;-webkit-justify-content:space-around;justify-content:space-around;}#section-37eccf73-98b0-4e95-be49-b7d407cdb2c0 .f-video .socials.center_flex{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}#section-37eccf73-98b0-4e95-be49-b7d407cdb2c0 .f-video .socials.switch_flex{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;}#section-37eccf73-98b0-4e95-be49-b7d407cdb2c0 .f-video .socials li{padding-right:0;}#section-37eccf73-98b0-4e95-be49-b7d407cdb2c0 .f-video .socials__link{margin:0 auto;}}#section-37eccf73-98b0-4e95-be49-b7d407cdb2c0 .f-video__title{margin:0 0 18px;}@media (max-width: 767px){#section-37eccf73-98b0-4e95-be49-b7d407cdb2c0 .f-video__title{margin-bottom:4px;}}#section-37eccf73-98b0-4e95-be49-b7d407cdb2c0 .f-video__sub-title{font-size:18px;font-weight:700;margin:0 0 18px;}@media (max-width: 767px){#section-37eccf73-98b0-4e95-be49-b7d407cdb2c0 .f-video__sub-title{margin-bottom:4px;}}@media (max-width: 560px){#section-37eccf73-98b0-4e95-be49-b7d407cdb2c0 .f-video__sub-title{font-size:15px;}}#section-37eccf73-98b0-4e95-be49-b7d407cdb2c0 .f-video__content{width:calc(40% - 50px);}@media (max-width: 767px){#section-37eccf73-98b0-4e95-be49-b7d407cdb2c0 .f-video__content{width:100%;}}@media (max-width: 560px){#section-37eccf73-98b0-4e95-be49-b7d407cdb2c0 .f-video__content{text-align:center;}}#section-37eccf73-98b0-4e95-be49-b7d407cdb2c0 .f-video__content p{max-width:376px;margin:0 0 36px;}@media (max-width: 767px){#section-37eccf73-98b0-4e95-be49-b7d407cdb2c0 .f-video__content p{max-width:100%;margin:0 0 17px;}}#section-37eccf73-98b0-4e95-be49-b7d407cdb2c0 .f-video__poster{width:60%;}@media (max-width: 767px){#section-37eccf73-98b0-4e95-be49-b7d407cdb2c0 .f-video__poster{width:100%;margin-top:60px;}}#section-37eccf73-98b0-4e95-be49-b7d407cdb2c0 .f-video__poster-bgr{padding:27% 0;-webkit-background-size:cover;background-size:cover;-webkit-background-position:center;background-position:center;position:relative;}@media (max-width: 767px){#section-37eccf73-98b0-4e95-be49-b7d407cdb2c0 .f-video__poster-bgr{padding:20% 0;}}#section-590726e1-4dfc-4ed8-8aa1-a45d1a557db0{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-590726e1-4dfc-4ed8-8aa1-a45d1a557db0 .neighborhood-grid.no-paddings .container{padding-left:0;padding-right:0;}@media (max-width: 1023px){#section-590726e1-4dfc-4ed8-8aa1-a45d1a557db0 .neighborhood-grid.no-paddings .container{padding-left:0;padding-right:0;}}@media (max-width: 767px){#section-590726e1-4dfc-4ed8-8aa1-a45d1a557db0 .neighborhood-grid.no-paddings .btn-container{padding:0 24px;}}#section-590726e1-4dfc-4ed8-8aa1-a45d1a557db0 .neighborhood-grid.no-paddings .dotted-decoration--top-left:after{-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);}#section-590726e1-4dfc-4ed8-8aa1-a45d1a557db0 .neighborhood-grid__headline,#section-590726e1-4dfc-4ed8-8aa1-a45d1a557db0 .neighborhood-grid__subheadline{text-align:center;max-width:540px;margin:0 auto;}#section-590726e1-4dfc-4ed8-8aa1-a45d1a557db0 .neighborhood-grid__headline{margin-bottom:12px;}@media (max-width: 767px){#section-590726e1-4dfc-4ed8-8aa1-a45d1a557db0 .neighborhood-grid__headline{margin-bottom:10px;}}#section-590726e1-4dfc-4ed8-8aa1-a45d1a557db0 .neighborhood-grid__subheadline{margin-bottom:40px;}@media (max-width: 767px){#section-590726e1-4dfc-4ed8-8aa1-a45d1a557db0 .neighborhood-grid__subheadline{margin-bottom:28px;}}#section-590726e1-4dfc-4ed8-8aa1-a45d1a557db0 .neighborhood-grid__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}#section-590726e1-4dfc-4ed8-8aa1-a45d1a557db0 .neighborhood-grid__list-item{width:calc(100% / 3);padding-top:33%;-webkit-background-size:cover;background-size:cover;-webkit-background-position:center;background-position:center;background-repeat:no-repeat;position:relative;overflow:hidden;}@media (max-width: 1024px){#section-590726e1-4dfc-4ed8-8aa1-a45d1a557db0 .neighborhood-grid__list-item{width:50%;padding-top:50%;}}@media (max-width: 767px){#section-590726e1-4dfc-4ed8-8aa1-a45d1a557db0 .neighborhood-grid__list-item{width:100%;padding-top:100%;}}#section-590726e1-4dfc-4ed8-8aa1-a45d1a557db0 .neighborhood-grid__list-item:before{content:'';position:absolute;left:0;right:0;bottom:0;top:0;background-image:linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.4), #000000);opacity:.5;-webkit-transition:opacity .3s;transition:opacity .3s;}@media (min-width: 1025px){#section-590726e1-4dfc-4ed8-8aa1-a45d1a557db0 .neighborhood-grid__list-item:hover:before{opacity:.8;}#section-590726e1-4dfc-4ed8-8aa1-a45d1a557db0 .neighborhood-grid__list-item:hover p{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);position:relative;opacity:1;max-height:500px;}#section-590726e1-4dfc-4ed8-8aa1-a45d1a557db0 .neighborhood-grid__list-item:hover span{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);right:42px;visibility:visible;opacity:1;}}#section-590726e1-4dfc-4ed8-8aa1-a45d1a557db0 .neighborhood-grid__list-content{position:absolute;bottom:0;left:0;right:0;padding:42px;color:#fff;}@media (max-width: 767px){#section-590726e1-4dfc-4ed8-8aa1-a45d1a557db0 .neighborhood-grid__list-content{padding:18px;}}#section-590726e1-4dfc-4ed8-8aa1-a45d1a557db0 .neighborhood-grid__list-content h3{margin:0 0 10px;max-width:calc(100% - 56px);}@media (max-width: 767px){#section-590726e1-4dfc-4ed8-8aa1-a45d1a557db0 .neighborhood-grid__list-content h3{margin:0;}}#section-590726e1-4dfc-4ed8-8aa1-a45d1a557db0 .neighborhood-grid__list-content p{-webkit-transform:translateY(50px);-moz-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px);-webkit-transition:all .3s;transition:all .3s;opacity:0;max-width:calc(100% - 56px);margin-bottom:0;max-height:0;overflow:hidden;}@media (max-width: 1024px){#section-590726e1-4dfc-4ed8-8aa1-a45d1a557db0 .neighborhood-grid__list-content p{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);position:relative;bottom:0;visibility:visible;opacity:1;}}#section-590726e1-4dfc-4ed8-8aa1-a45d1a557db0 .neighborhood-grid__list-content span{position:absolute;right:-70px;-webkit-transform:translateX(-50px);-moz-transform:translateX(-50px);-ms-transform:translateX(-50px);transform:translateX(-50px);opacity:0;visibility:hidden;-webkit-transition:all .3s;transition:all .3s;bottom:40px;border-radius:0;border-color:#fff;}#section-590726e1-4dfc-4ed8-8aa1-a45d1a557db0 .neighborhood-grid__list-content span:after{border-color:#fff;}#section-590726e1-4dfc-4ed8-8aa1-a45d1a557db0 .neighborhood-grid .btn-container{margin-top:80px;text-align:center;}@media (max-width: 1680px){#section-590726e1-4dfc-4ed8-8aa1-a45d1a557db0 .neighborhood-grid .btn-container{margin-top:60px;}}@media (max-width: 767px){#section-590726e1-4dfc-4ed8-8aa1-a45d1a557db0 .neighborhood-grid .btn-container{margin-top:48px;}}#section-590726e1-4dfc-4ed8-8aa1-a45d1a557db0 .arrow-in-circle:hover{background-color:#fff;border-color:#fff;}#section-590726e1-4dfc-4ed8-8aa1-a45d1a557db0 .arrow-in-circle:hover:after{border-color:#000;}#section-e7750d5a-6c14-433d-8374-4b61b3e11914{color:#18191a;--fontColor:#18191a;--fontColor_H:210;--fontColor_S:4%;--fontColor_L:10%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#181919;--bgColor_H:180;--bgColor_S:2%;--bgColor_L:10%;--bgColor_A:1;--bgColor_darkenDir:1;background-color:#181919;}#section-e7750d5a-6c14-433d-8374-4b61b3e11914 .image-section{padding-top:45px;padding-bottom:45px;}@media (max-width: 768px){#section-e7750d5a-6c14-433d-8374-4b61b3e11914 .image-section{padding-top:32px;padding-bottom:32px;}}#section-e7750d5a-6c14-433d-8374-4b61b3e11914 .content-wrapper{background-color:var(--cardColor);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;min-height:340px;}#section-e7750d5a-6c14-433d-8374-4b61b3e11914 .content-wrapper--Left{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}#section-e7750d5a-6c14-433d-8374-4b61b3e11914 .content-wrapper--Right{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}#section-e7750d5a-6c14-433d-8374-4b61b3e11914 .content-wrapper--rounded{border-radius:16px;}#section-e7750d5a-6c14-433d-8374-4b61b3e11914 .content-wrapper--sharp{border-radius:0;}#section-e7750d5a-6c14-433d-8374-4b61b3e11914 .content-wrapper--noimage .text-wrapper{margin-left:auto;margin-right:auto;text-align:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media (max-width: 768px){#section-e7750d5a-6c14-433d-8374-4b61b3e11914 .content-wrapper{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:auto;}}#section-e7750d5a-6c14-433d-8374-4b61b3e11914 .image-wrapper{width:50%;position:relative;}@media (max-width: 768px){#section-e7750d5a-6c14-433d-8374-4b61b3e11914 .image-wrapper{width:100%;padding-bottom:55%;}}#section-e7750d5a-6c14-433d-8374-4b61b3e11914 .image-wrapper img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;}#section-e7750d5a-6c14-433d-8374-4b61b3e11914 .title{margin-bottom:24px;}@media (max-width: 768px){#section-e7750d5a-6c14-433d-8374-4b61b3e11914 .title{margin-bottom:14px;}}#section-e7750d5a-6c14-433d-8374-4b61b3e11914 .text-wrapper{width:50%;padding:2.9vw 9.42vw 2.9vw 7.8vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}@media (max-width: 1024px){#section-e7750d5a-6c14-433d-8374-4b61b3e11914 .text-wrapper{padding-left:24px;padding-right:33px;}}@media (max-width: 768px){#section-e7750d5a-6c14-433d-8374-4b61b3e11914 .text-wrapper{width:100%;text-align:center;padding:32px 26px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}}#section-e7750d5a-6c14-433d-8374-4b61b3e11914 .description{line-height:1.625;margin-bottom:34px;}#section-e7750d5a-6c14-433d-8374-4b61b3e11914 .description+.section-button{margin-top:auto;}#section-fa2cfeaf-92d4-41b4-8d88-e0a67cd22484{color:#ffffff;--fontColor:#ffffff;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:100%;--fontColor_A:1;--fontColor_darkenDir:-1;--bgColor:#000;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:0%;--bgColor_A:1;--bgColor_darkenDir:1;background-color:#000;--gradient-color:var(--overlay-color, rgba(0, 0, 0, 0.40));background-image:linear-gradient(var(--gradient-color), var(--gradient-color)),url('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/25f4ac54-1b4a-4462-9a4d-9ab29a5e0f51');background-repeat:no-repeat;-webkit-background-position:center;background-position:center;-webkit-background-size:cover;background-size:cover;}#section-fa2cfeaf-92d4-41b4-8d88-e0a67cd22484 .work-with-us{-webkit-background-size:cover;background-size:cover;-webkit-background-position:center;background-position:center;background-repeat:no-repeat;position:relative;min-height:100vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}#section-fa2cfeaf-92d4-41b4-8d88-e0a67cd22484 .work-with-us:before{content:'';position:absolute;left:0;right:0;bottom:0;top:0;z-index:0;}#section-fa2cfeaf-92d4-41b4-8d88-e0a67cd22484 .work-with-us .container{position:relative;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}@media (max-width: 1023px){#section-fa2cfeaf-92d4-41b4-8d88-e0a67cd22484 .work-with-us .container{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-fa2cfeaf-92d4-41b4-8d88-e0a67cd22484 .work-with-us h2,#section-fa2cfeaf-92d4-41b4-8d88-e0a67cd22484 .work-with-us .text-content{margin:0 0 32px;max-width:540px;}@media (max-width: 1023px){#section-fa2cfeaf-92d4-41b4-8d88-e0a67cd22484 .work-with-us h2,#section-fa2cfeaf-92d4-41b4-8d88-e0a67cd22484 .work-with-us .text-content{margin:0 auto 32px;}}@media (max-width: 767px){#section-fa2cfeaf-92d4-41b4-8d88-e0a67cd22484 .work-with-us h2,#section-fa2cfeaf-92d4-41b4-8d88-e0a67cd22484 .work-with-us .text-content{margin:0 auto 24px;}}#section-fa2cfeaf-92d4-41b4-8d88-e0a67cd22484 .work-with-us.with-newsletter .work-with-us__content{max-width:424px;}@media (max-width: 1023px){#section-fa2cfeaf-92d4-41b4-8d88-e0a67cd22484 .work-with-us.with-newsletter .work-with-us__content{max-width:100%;width:100%;}}#section-fa2cfeaf-92d4-41b4-8d88-e0a67cd22484 .work-with-us__signup{max-width:434px;background:rgba(0,0,0,.6);padding:50px 32px;margin-left:132px;position:relative;}@media (max-width: 1023px){#section-fa2cfeaf-92d4-41b4-8d88-e0a67cd22484 .work-with-us__signup{max-width:100%;width:100%;margin-left:0;margin-top:32px;}}#section-fa2cfeaf-92d4-41b4-8d88-e0a67cd22484 .work-with-us__signup .success .interactive-input-group:before,#section-fa2cfeaf-92d4-41b4-8d88-e0a67cd22484 .work-with-us__signup .interactive-input-group.sent-ok:before{color:#fff;}#section-fa2cfeaf-92d4-41b4-8d88-e0a67cd22484 .work-with-us__signup .chevron-submit{background-color:#fff;border-color:#fff;color:#000;}#section-fa2cfeaf-92d4-41b4-8d88-e0a67cd22484 .work-with-us__signup .chevron-submit:hover{color:#fff;background-color:#000;}#section-fa2cfeaf-92d4-41b4-8d88-e0a67cd22484 .work-with-us__signup .form-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media (max-width: 1023px){#section-fa2cfeaf-92d4-41b4-8d88-e0a67cd22484 .work-with-us__signup .form-group{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}}#section-fa2cfeaf-92d4-41b4-8d88-e0a67cd22484 .work-with-us__signup .form-group .arrow-in-circle{border-radius:0;width:55px;height:55px;border-color:#fff;}#section-fa2cfeaf-92d4-41b4-8d88-e0a67cd22484 .work-with-us__signup .form-group .arrow-in-circle:after{margin-left:-2px;}#section-fa2cfeaf-92d4-41b4-8d88-e0a67cd22484 .work-with-us__signup .form-group .custom-label-group{background-color:transparent;border-color:#fff;color:#fff;}@media (max-width: 1023px){#section-fa2cfeaf-92d4-41b4-8d88-e0a67cd22484 .work-with-us__signup .form-group .custom-label-group{max-width:320px;}}#section-fa2cfeaf-92d4-41b4-8d88-e0a67cd22484 .work-with-us__signup .contact-form-success.success{display:block;position:absolute;color:#fff;font-size:16px;bottom:30px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}#section-fa2cfeaf-92d4-41b4-8d88-e0a67cd22484 .work-with-us__signup .contact-form-success.success.hide{display:none;}@media (min-width: 960px) and (orientation: landscape){#section-fa2cfeaf-92d4-41b4-8d88-e0a67cd22484{background-image:linear-gradient(var(--gradient-color), var(--gradient-color)),url('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/25f4ac54-1b4a-4462-9a4d-9ab29a5e0f51');}}@media (min-width: 1280px) and (orientation: landscape){#section-fa2cfeaf-92d4-41b4-8d88-e0a67cd22484{background-image:linear-gradient(var(--gradient-color), var(--gradient-color)),url('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/25f4ac54-1b4a-4462-9a4d-9ab29a5e0f51');}}@media (min-width: 1920px) and (orientation: landscape){#section-fa2cfeaf-92d4-41b4-8d88-e0a67cd22484{background-image:linear-gradient(var(--gradient-color), var(--gradient-color)),url('https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=2560/https://media-production.lp-cdn.com/media/25f4ac54-1b4a-4462-9a4d-9ab29a5e0f51');}}@media (min-width: 2560px) and (orientation: landscape){#section-fa2cfeaf-92d4-41b4-8d88-e0a67cd22484{background-image:linear-gradient(var(--gradient-color), var(--gradient-color)),url('https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=3456/https://media-production.lp-cdn.com/media/25f4ac54-1b4a-4462-9a4d-9ab29a5e0f51');}}#section-12ee55dc-3d4b-4ea0-aba2-1cda27a92b2f{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-12ee55dc-3d4b-4ea0-aba2-1cda27a92b2f img.center-photo{margin:0 auto;}#section-12ee55dc-3d4b-4ea0-aba2-1cda27a92b2f .custom-content__wrapper{max-width:1160px;margin:0 auto;}@media (max-width: 768px){#section-12ee55dc-3d4b-4ea0-aba2-1cda27a92b2f .custom-content__wrapper{font-size:16px;}}#section-12ee55dc-3d4b-4ea0-aba2-1cda27a92b2f .custom-content p+h3{margin-top:65px;}@media (max-width: 960px){#section-12ee55dc-3d4b-4ea0-aba2-1cda27a92b2f .custom-content p+h3{margin-top:58px;}}#section-12ee55dc-3d4b-4ea0-aba2-1cda27a92b2f .custom-content p a{position:relative;border-bottom:1px solid #ccc;color:#303339;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:0.2s;transition:0.2s;}#section-12ee55dc-3d4b-4ea0-aba2-1cda27a92b2f .custom-content p a:after{content:'';height:1px;position:absolute;bottom:-1px;left:0;width:0;background-color:#303339;-webkit-transition:0.4s;transition:0.4s;}#section-12ee55dc-3d4b-4ea0-aba2-1cda27a92b2f .custom-content p a:hover{color:#303339;}#section-12ee55dc-3d4b-4ea0-aba2-1cda27a92b2f .custom-content p a:hover:after{width:100%;}#section-12ee55dc-3d4b-4ea0-aba2-1cda27a92b2f .custom-content__sharing{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:24px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:capitalize;}#section-12ee55dc-3d4b-4ea0-aba2-1cda27a92b2f .custom-content__sharing .socials{margin-left:24px;min-width:320px;}#section-12ee55dc-3d4b-4ea0-aba2-1cda27a92b2f .custom-content__sharing .socials li{margin-bottom:0;}#section-12ee55dc-3d4b-4ea0-aba2-1cda27a92b2f .custom-content .socials-box .socials{padding-top:30px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}@media (max-width: 560px){#section-12ee55dc-3d4b-4ea0-aba2-1cda27a92b2f .custom-content .socials-box .socials{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;padding-top:20px;}}#section-12ee55dc-3d4b-4ea0-aba2-1cda27a92b2f .custom-content .socials-box .socials li{margin:0 15px 15px 15px;-webkit-flex-basis:36px;-ms-flex-preferred-size:36px;flex-basis:36px;padding-right:0;}@media (max-width: 560px){#section-12ee55dc-3d4b-4ea0-aba2-1cda27a92b2f .custom-content .socials-box .socials li{margin:0 20px 15px 0;}}#modal-global-contact-us{bottom:50%;left:0;right:0;top:50%;display:block;-webkit-transition:0.3s all ease;transition:0.3s all ease;overflow:hidden;height:0;min-height:auto;}#modal-global-contact-us.visible{top:0;bottom:0;height:100%;overflow:auto;}#modal-global-contact-us.visible .contact-form__map{visibility:inherit;}#modal-global-contact-us .close{display:none;}#modal-global-contact-us body>.modal{bottom:50%;left:0;right:0;top:50%;display:block;-webkit-transition:0.3s all ease;transition:0.3s all ease;overflow:hidden;height:0;min-height:auto;}#modal-global-contact-us body>.modal .contact-form__map{visibility:hidden;}#modal-global-contact-us body>.modal.visible{top:0;bottom:0;height:100%;overflow:auto;}#modal-global-contact-us body>.modal.visible .contact-form__map{visibility:inherit;}#modal-global-contact-us .contact-form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:100vh;padding:90px 0 70px;background-color:#fff;background-color:var(--bgColor, #fff);width:100%;}#modal-global-contact-us .contact-form__form{margin:0;}#modal-global-contact-us .contact-form h2.desk{display:block;}@media (max-width: 1024px){#modal-global-contact-us .contact-form h2.desk{display:none;}}#modal-global-contact-us .contact-form h2.mob{display:none;}@media (max-width: 1024px){#modal-global-contact-us .contact-form h2.mob{display:block;}}#modal-global-contact-us .contact-form .form-col{padding:0;}#modal-global-contact-us .contact-form__close{width:20px;height:30px;display:block;padding:0;border:none;background-color:transparent;cursor:pointer;position:absolute;right:30px;top:30px;-webkit-transition:0.2s all;transition:0.2s all;}#modal-global-contact-us .contact-form__close:before,#modal-global-contact-us .contact-form__close:after{content:'';display:block;width:22px;height:2px;background-color:var(--fontColor, #000000);position:absolute;left:50%;top:50%;}#modal-global-contact-us .contact-form__close:before{-webkit-transform:translate(-50%, -50%) rotate(45deg);-moz-transform:translate(-50%, -50%) rotate(45deg);-ms-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);}#modal-global-contact-us .contact-form__close:after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);-moz-transform:translate(-50%, -50%) rotate(-45deg);-ms-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg);}#modal-global-contact-us .contact-form__close img{display:none;}@media (hover: hover) and (pointer: fine){#modal-global-contact-us .contact-form__close:hover{-webkit-transform:rotate(90deg) scale(1.1);-moz-transform:rotate(90deg) scale(1.1);-ms-transform:rotate(90deg) scale(1.1);transform:rotate(90deg) scale(1.1);}}#modal-global-contact-us .contact-form__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}@media (max-width: 1024px){#modal-global-contact-us .contact-form__container{-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;}}#modal-global-contact-us .contact-form__left-container{width:510px;max-width:510px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:relative;}@media (min-width: 1025px){#modal-global-contact-us .contact-form__left-container{padding:0 30px;}}@media (max-width: 1024px){#modal-global-contact-us .contact-form__left-container{max-width:100%;width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;}}#modal-global-contact-us .contact-form__map{display:block;width:100%;height:100%;visibility:hidden;position:relative;z-index:2;}@media (max-width: 768px){#modal-global-contact-us .contact-form__map{height:291px;}}#modal-global-contact-us .contact-form__image{display:block;width:100%;}#modal-global-contact-us .contact-form__bg-image{display:block;height:404px;width:100%;object-fit:cover;position:absolute;top:0;z-index:1;left:0;right:0;}@media (max-width: 768px){#modal-global-contact-us .contact-form__bg-image{height:291px;}}#modal-global-contact-us .contact-form__right-container{width:100%;}@media (min-width: 1025px){#modal-global-contact-us .contact-form__right-container{padding:0 30px;}}@media (max-width: 1024px){#modal-global-contact-us .contact-form__right-container{max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;}}@media (min-width: 1212px){#modal-global-contact-us .contact-form__right-container{width:auto;min-width:606px;}}#modal-global-contact-us .contact-form__agents{list-style-type:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0;margin:0 0 26px 0;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}@media (max-width: 768px){#modal-global-contact-us .contact-form__agents{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#modal-global-contact-us .contact-form__agents li{margin-right:30px;margin-bottom:15px;}@media (max-width: 768px){#modal-global-contact-us .contact-form__agents li{margin-right:0;}}#modal-global-contact-us .contact-form__agents li:last-child{margin-right:0;}#modal-global-contact-us .contact-form__agents li>p{font-size:14px;line-height:2.14;letter-spacing:1px;margin-bottom:0;}#modal-global-contact-us .contact-form__agents .feature{line-height:1.33;margin-bottom:4px;text-transform:capitalize;font-size:18px;min-height:23px;}@media (max-width: 650px){#modal-global-contact-us .contact-form__agents .feature{font-size:15px;min-height:19px;}}#modal-global-contact-us .contact-form__wrapper{max-width:546px;}@media (max-width: 1024px){#modal-global-contact-us .contact-form__wrapper{max-width:100%;margin-top:20px;}}#modal-global-contact-us .contact-form__action{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding:18px 0 0 0;}@media (max-width: 650px){#modal-global-contact-us .contact-form__action{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:27px 0 44px;}}#modal-global-contact-us .contact-form__action .btn{min-width:150px;line-height:16px;}@media (max-width: 650px){#modal-global-contact-us .contact-form__action .btn{width:100%;margin-bottom:44px;}}#modal-global-contact-us .contact-form__action .socials{-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-25px;padding-left:15px;}@media (max-width: 650px){#modal-global-contact-us .contact-form__action .socials{width:100%;padding-left:0;margin-right:0;padding-top:20px;}}#modal-global-contact-us .contact-form__action .socials li{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;margin:7px 25px 7px 0;padding:0;}@media (max-width: 650px){#modal-global-contact-us .contact-form__action .socials li{margin-top:0;margin-bottom:0;}}#modal-global-contact-us .contact-form__interactive-message .hide{visibility:hidden;display:none;}#modal-global-contact-us .contact-form__interactive-message p{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1;}#modal-global-contact-us .contact-form__interactive-message i{font-size:27px;margin-right:10px;}#modal-global-contact-us .contact-form__address{max-width:200px;font-size:14px;letter-spacing:1px;margin-bottom:0;}#modal-global-contact-us .contact-form__address p{font-size:14px;line-height:2.14;letter-spacing:1px;margin-bottom:0;}#modal-global-contact-us .contact-form__address p:last-child{margin-bottom:0;}#modal-global-contact-us .agent-details-holder h1,#modal-global-contact-us .agent-details-holder h2,#modal-global-contact-us .agent-details-holder h3,#modal-global-contact-us .agent-details-holder h4,#modal-global-contact-us .agent-details-holder h5,#modal-global-contact-us .agent-details-holder h6{font-weight:500;font-family:inherit;line-height:1.33;margin-bottom:4px;text-transform:capitalize;font-size:18px;min-height:23px;}#modal-global-contact-us .h-pot{height:0;width:0;overflow:hidden;visibility:hidden;line-height:0;font-size:0;position:absolute;}nav .header-centered{--color:#fff;position:fixed;top:0;left:0;right:0;z-index:89;-webkit-transition:0.3s all ease;transition:0.3s all ease;}nav .header-centered.light{--color:#000;}nav .header-centered.light .logo__img.light{display:none;}nav .header-centered.light .logo__img.dark{display:inline-block;}nav .header-centered.dark,nav .header-centered.scroll{--color:#fff;}nav .header-centered.dark .logo__img.light,nav .header-centered.scroll .logo__img.light{display:inline-block;}nav .header-centered.dark .logo__img.dark,nav .header-centered.scroll .logo__img.dark{display:none;}nav .header-centered__left,nav .header-centered__right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;}nav .header-centered__right{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;}nav .header-centered__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:30px 0;-webkit-transition:0.2s all ease;transition:0.2s all ease;}nav .header-centered__phone{position:relative;display:inline-block;line-height:1.1;margin-left:15px;color:var(--color);white-space:nowrap;}@media (max-width: 580px){nav .header-centered__phone{display:none;}}nav .header-centered__phone:after{position:absolute;content:'';display:block;width:0;height:1px;bottom:-2px;left:0;-webkit-transition:0.3s all ease;transition:0.3s all ease;background-color:var(--color);}nav .header-centered__phone:hover{color:var(--color);}nav .header-centered__phone:hover:after{width:100%;}nav .header-centered.scroll .sub-nav{background-color:rgba(0,0,0,0.65);}nav .header-centered.scroll .header-centered__container{padding:20px 0;}nav .header-centered.scroll .navigation__link{color:#ffffff;}nav .header-centered.scroll .navigation__link:after{background-color:#ffffff;}nav .header-centered.scroll .logo__img img{display:inline-block;}nav .header-centered.scroll .logo__img.dark{display:none;}nav .header-centered.scroll .logo__img.light{display:block;}nav .header-centered.scroll .hamburger span{background-color:#ffffff;}nav .header-centered.scroll .hamburger span:before,nav .header-centered.scroll .hamburger span:after{background-color:#ffffff;}nav .header-centered .sub-nav{position:absolute;margin-left:-18px;bottom:0;padding:10px 18px 0;display:none;-webkit-transform:translate(0, 100%);-moz-transform:translate(0, 100%);-ms-transform:translate(0, 100%);transform:translate(0, 100%);z-index:1;background-color:rgba(0,0,0,0.65);}nav .header-centered .sub-nav:after{display:block;position:absolute;content:'';left:0;right:0;top:-50px;height:50px;}nav .header-centered .sub-nav ul{margin:0;padding:0;display:block;}nav .header-centered .sub-nav ul li{position:relative;display:block;margin:0;text-align:left;}nav .header-centered .sub-nav ul li a:hover{color:#fff;}nav .header-centered .sub-nav ul li:last-child{border-bottom:none;}nav .header-centered .sub-nav ul li:last-child:after{content:'';}nav .header-centered .sub-nav ul li a{display:inline-block;color:#fff;margin:0 0 10px 0;font-size:16px;letter-spacing:1px;padding:0;text-transform:capitalize;position:relative;}nav .header-centered .sub-nav ul li a:after{position:absolute;content:'';display:block;width:0;height:1px;bottom:0;left:0;-webkit-transition:0.3s all ease;transition:0.3s all ease;background-color:#fff;}nav .header-centered .sub-nav.visible{display:block;-webkit-transform:translate(0, calc(100% + 18px));-moz-transform:translate(0, calc(100% + 18px));-ms-transform:translate(0, calc(100% + 18px));transform:translate(0, calc(100% + 18px));}nav .header-centered .logo{display:block;z-index:911;position:relative;border:none!important;}nav .header-centered .logo__wrap{text-align:center;-webkit-animation-duration:1s;animation-duration:1s;left:50%;position:absolute;-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%);}nav .header-centered .logo__img{display:block;vertical-align:top;max-width:150px;}@media (max-width: 560px){nav .header-centered .logo__img{max-width:100px;}}nav .header-centered .logo__img.dark{display:none;}@media (max-width: 1200px){nav .header-centered .navigation{display:none;}}nav .header-centered .navigation>ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display: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:0;list-style-type:none;position:relative;}nav .header-centered .navigation__item{padding:0;margin:0 15px;}nav .header-centered .navigation__item.sub-nav-container .navigation__link{padding-right:20px;}nav .header-centered .navigation__item.sub-nav-container .navigation__link:before{display:block;content:'+';position:absolute;line-height:1;top:calc(50% - 10px);right:0;font-size:18px;-webkit-transition:0.2s all ease;transition:0.2s all ease;}nav .header-centered .navigation__item.sub-nav-container.visible-dropdown .navigation__link:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}nav .header-centered .navigation__item.sub-nav-container.visible-dropdown .navigation__link span:after{width:100%;max-width:100%;}nav .header-centered .navigation__link{display:block;color:var(--color);position:relative;font-size:16px;line-height:1;letter-spacing:1px;cursor:pointer;text-transform:capitalize;padding:0;max-width:180px;z-index:2;}nav .header-centered .navigation__link span{position:relative;}nav .header-centered .navigation__link span:after{position:absolute;content:'';display:block;width:0;height:1px;bottom:-1px;left:0;-webkit-transition:0.3s all ease;transition:0.3s all ease;background-color:var(--color);}nav .header-centered .navigation__link:hover:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}nav .header-centered .navigation__link:hover span:after{width:100%;max-width:100%;}nav .header-centered .hamburger{border:none;background-color:transparent;cursor:pointer;outline:none;z-index:915;position:relative;padding:5px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:capitalize;letter-spacing:1px;margin-right:15px;color:var(--color);font-family:inherit;}nav .header-centered .hamburger .link,nav .header-centered .hamburger .link:hover{color:var(--color);}nav .header-centered .hamburger span{display:block;width:16px;height:2px;background-color:var(--color);-webkit-transition:0.3s all ease;transition:0.3s all ease;margin-right:10px;position:relative;}nav .header-centered .hamburger span:before,nav .header-centered .hamburger span:after{display:block;width:16px;height:2px;background-color:var(--color);position:absolute;left:0;content:'';-webkit-transition:0.3s all ease;transition:0.3s all ease;}nav .header-centered .hamburger span:before{top:-5px;}nav .header-centered .hamburger span:after{bottom:-5px;}nav .header-centered .multi_line{position:relative;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:0.2s;transition:0.2s;background:linear-gradient(currentColor,currentColor) 0 calc(100% + 1px) no-repeat;-webkit-background-size:0% 1px;background-size:0% 1px;-webkit-transition:background-size .3s;transition:background-size .3s;display:inline;border-bottom:1px solid transparent;white-space:nowrap;}nav .header-centered .multi_line:hover{-webkit-background-size:100% 1px;background-size:100% 1px;}nav .header-centered .navigation__link{white-space:nowrap;}nav .header-centered a:not(:hover){border-bottom:1px solid rgba(0,0,0,0);}@media (max-width: 1400px){nav .header-centered__left .navigation li:nth-of-type(n+3){display:none;}}@media (max-width: 1250px){nav .header-centered__left .navigation li:nth-of-type(n+2){display:none;}}@media (max-width: 1400px){nav .header-centered__right .navigation li:nth-last-of-type(n+3){display:none;}}@media (max-width: 1250px){nav .header-centered__right .navigation li:nth-last-of-type(n+2){display:none;}}body>div.sidemenu{background-color:rgba(0, 0, 0, 0.9);color:#fff;--fontColor:#fff;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:100%;--fontColor_A:1;--fontColor_darkenDir:-1;--bgColor:rgba(0, 0, 0, 0.9);--bgColor_H:0;--bgColor_S:0%;--bgColor_L:0%;--bgColor_A:0.9;--bgColor_darkenDir:1;}body>div.sidemenu{left:0;right:0;top:0;bottom:0;display:block;-webkit-transition:-webkit-transform linear 0s .3s,opacity linear .3s,-webkit-transform linear 0s .3s;transition:transform linear 0s .3s,opacity linear .3s,-webkit-transform linear 0s .3s;overflow:hidden;opacity:0;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);}body>div.sidemenu .sidemenu__wrap{padding:66px 56px 92px 80px;}@media (max-width: 767px){body>div.sidemenu .sidemenu__wrap{padding:123px 26px 80px 26px;}}body>div.sidemenu.visible{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform linear 0s,opacity linear .3s,-webkit-transform linear 0s;transition:transform linear 0s,opacity linear .3s,-webkit-transform linear 0s;}body>div.sidemenu.visible .sidemenu__wrap{padding:66px 56px 92px 80px;}@media (max-width: 767px){body>div.sidemenu.visible .sidemenu__wrap{padding:123px 26px 80px 26px;}}body>div.sidemenu body>div.sidemenu{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);top:0;bottom:0;left:0;right:0;display:block;-webkit-transition:-webkit-transform linear 0s .3s,opacity linear .3s,-webkit-transform linear 0s .3s;transition:transform linear 0s .3s,opacity linear .3s,-webkit-transform linear 0s .3s;overflow:hidden;opacity:0;}body>div.sidemenu body>div.sidemenu .sidemenu__wrap{padding:66px 56px 92px 80px;}@media (max-width: 767px){body>div.sidemenu body>div.sidemenu .sidemenu__wrap{padding:123px 26px 80px 26px;}}body>div.sidemenu body>div.sidemenu.visible{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform linear 0s,opacity linear .3s,-webkit-transform linear 0s;transition:transform linear 0s,opacity linear .3s,-webkit-transform linear 0s;opacity:1;}body>div.sidemenu body>div.sidemenu.visible .sidemenu__wrap{padding:66px 56px 92px 80px;}@media (max-width: 767px){body>div.sidemenu body>div.sidemenu.visible .sidemenu__wrap{padding:123px 26px 80px 26px;}}body>div.sidemenu .container{position:relative;}body>div.sidemenu .sidemenu__close-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;z-index:100;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;padding-top:20px;}body>div.sidemenu .sidemenu__wrap{position:absolute;right:0;top:0;bottom:0;left:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}body>div.sidemenu .sidemenu__wrap .sub-nav{opacity:0;visibility:hidden;-webkit-transition:all .3s;transition:all .3s;max-height:0;overflow:hidden;min-width:250px;}@media (min-width: 769px){body>div.sidemenu .sidemenu__wrap .sub-nav{position:absolute;top:0;right:0;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}}body>div.sidemenu .sidemenu__wrap .sub-nav.visible{opacity:1;visibility:visible;max-height:1000px;}@media (min-width: 769px){body>div.sidemenu .sidemenu__wrap .sub-nav.visible{-webkit-transform:translateX(110%);-moz-transform:translateX(110%);-ms-transform:translateX(110%);transform:translateX(110%);}}body>div.sidemenu .sidemenu__close{display:block;padding:0;border:none;background-color:transparent;cursor:pointer;position:relative;-webkit-transition:0.4s all;transition:0.4s all;padding:20px 0 20px 20px;}body>div.sidemenu .sidemenu__close>span{display:block;position:relative;-webkit-transition:0.4s all;transition:0.4s all;width:20px;height:20px;}body>div.sidemenu .sidemenu__close>span:before,body>div.sidemenu .sidemenu__close>span:after{content:'';display:block;width:22px;height:2px;background-color:currentColor;position:absolute;left:50%;top:50%;}body>div.sidemenu .sidemenu__close>span:before{-webkit-transform:translate(-50%, -50%) rotate(45deg);-moz-transform:translate(-50%, -50%) rotate(45deg);-ms-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);}body>div.sidemenu .sidemenu__close>span:after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);-moz-transform:translate(-50%, -50%) rotate(-45deg);-ms-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg);}body>div.sidemenu .sidemenu__close img{display:none;}@media (hover: hover) and (pointer: fine){body>div.sidemenu .sidemenu__close:hover{-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3);}}body>div.sidemenu .sidemenu__main{overflow-y:auto;overflow-x:hidden;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:left;}@media (max-width: 767px){body>div.sidemenu .sidemenu__main{-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}}body>div.sidemenu .sidemenu__main::-webkit-scrollbar{width:4px;background-color:transparent;}body>div.sidemenu .sidemenu__main::-webkit-scrollbar-thumb{background-color:#202020;}body>div.sidemenu .sidemenu__main::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 4px rgba(255,255,255,0.3);background-color:#ffffff;}body>div.sidemenu .sidemenu__main--right{-webkit-align-items:flex-end;-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end;text-align:right;}body>div.sidemenu .sidemenu__main--right .sidemenu__nav-link{text-align:right;}@media (min-width: 769px){body>div.sidemenu .sidemenu__main--right .sub-nav{right:auto;left:0;}}@media (min-width: 769px){body>div.sidemenu .sidemenu__main--right .sub-nav.visible{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);}}body>div.sidemenu .sidemenu__main--right .sidemenu__nav-item{margin-bottom:19px;}body>div.sidemenu .sidemenu__main--right .sidemenu__nav-item.sub-nav-container .sidemenu__nav-link{padding-right:0;padding-left:25px;}body>div.sidemenu .sidemenu__main--right .sidemenu__nav-item.sub-nav-container .sidemenu__nav-link:after{left:0;right:auto;}body>div.sidemenu .sidemenu__nav{margin:auto 0;padding:0;list-style-type:none;max-width:330px;width:100%;}body>div.sidemenu .sidemenu__nav-item{margin-bottom:19px;}body>div.sidemenu .sidemenu__nav-item.sub-nav-container{position:relative;-webkit-transition:0.3s all ease;transition:0.3s all ease;}body>div.sidemenu .sidemenu__nav-item.sub-nav-container .sidemenu__nav-link{padding-right:25px;}body>div.sidemenu .sidemenu__nav-item.sub-nav-container .sidemenu__nav-link:after{display:inline-block;margin-left:10px;content:'+';font-size:30px;line-height:1;-webkit-transition:0.3s all ease;transition:0.3s all ease;pointer-events:none;}@media (max-width: 768px){body>div.sidemenu .sidemenu__nav-item.sub-nav-container .sidemenu__nav-link:after{font-size:26px;top:-2px;}}body>div.sidemenu .sidemenu__nav-item.sub-nav-container.visible-subnav .sidemenu__nav-link:after{-webkit-transform:rotate(225deg);-moz-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);}body>div.sidemenu .sidemenu__nav-link{font-size:26px;line-height:1.3;font-family:CompassSans,sans-serif;text-align:left;display:inline-block;padding:0;border:none;background-color:transparent;cursor:pointer;letter-spacing:1px;position:relative;opacity:0.8;}@media (max-width: 768px){body>div.sidemenu .sidemenu__nav-link{font-size:20px;}}body>div.sidemenu .sidemenu__nav-link:before{content:'';height:1px;position:absolute;bottom:-1px;left:0;width:0;background-color:currentColor;-webkit-transition:0.3s;transition:0.3s;}@media (hover: hover) and (pointer: fine){body>div.sidemenu .sidemenu__nav-link:hover{opacity:1;text-shadow:1px 0 0 currentColor;}body>div.sidemenu .sidemenu__nav-link:hover:before{width:100%;}}body>div.sidemenu .sidemenu__subnav{list-style-type:none;margin:0;padding:10px 0;}@media (max-width: 768px){body>div.sidemenu .sidemenu__subnav{padding:10px 0 0 25px;}}body>div.sidemenu .sidemenu__subnav-item{margin-bottom:11px;}body>div.sidemenu .sidemenu__subnav-item:last-child{margin-bottom:0;}body>div.sidemenu .sidemenu__subnav-link{line-height:1.33;font-size:18px;letter-spacing:1px;opacity:0.8;position:relative;white-space:nowrap;cursor:pointer;display:block;}@media (max-width: 768px){body>div.sidemenu .sidemenu__subnav-link{font-size:15px;}}body>div.sidemenu .sidemenu__subnav-link span{position:relative;}body>div.sidemenu .sidemenu__subnav-link span:before{content:'';height:1px;position:absolute;bottom:-1px;left:0;width:0;background-color:currentColor;-webkit-transition:0.3s;transition:0.3s;}@media (hover: hover) and (pointer: fine){body>div.sidemenu .sidemenu__subnav-link:hover span:before{width:100%;}}footer{background-color:#FFF;color:#3e4247;--fontColor:#3e4247;--fontColor_H:213;--fontColor_S:7%;--fontColor_L:26%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#FFF;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;}footer .footer{padding:48px 0;font-size:14px;line-height:24px;background-color:inherit;color:inherit;overflow:hidden;}footer .footer .auto-year-update{padding:0;}footer .footer .socials>li{margin-bottom:0;}footer .footer a{cursor:pointer;}footer .footer a:not(.link):not(.socials__link):hover{-webkit-text-decoration:underline;text-decoration:underline;}footer .footer__logo{max-width:150px;margin-bottom:24px;}footer .footer__logo img{max-height:75px;}footer .footer__info-columns{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr;-ms-grid-rows:1fr;grid-template-rows:1fr;gap:30px 50px;}@media (max-width: 1200px){footer .footer__info-columns{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;gap:30px 20px;}}@media (max-width: 900px){footer .footer__info-columns{-ms-grid-columns:1fr max-content;grid-template-columns:1fr max-content;}}@media (max-width: 767px){footer .footer__info-columns{-ms-grid-columns:1fr;grid-template-columns:1fr;}}footer .footer__info-columns.without-newsletter{-ms-grid-columns:max-content max-content max-content 1fr;grid-template-columns:max-content max-content max-content 1fr;gap:30px 150px;}@media (max-width: 1200px){footer .footer__info-columns.without-newsletter{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;gap:30px 150px;}}@media (max-width: 900px){footer .footer__info-columns.without-newsletter{-ms-grid-columns:1fr max-content;grid-template-columns:1fr max-content;}}@media (max-width: 767px){footer .footer__info-columns.without-newsletter{-ms-grid-columns:1fr;grid-template-columns:1fr;}}footer .footer__item{line-height:30px;color:inherit;}footer .footer__item h6{font-family:inherit;color:inherit;}footer .footer__item:last-child{margin-right:0;}@media(max-width: 1200px){footer .footer__item--company{width:-webkit-max-content;width:-moz-max-content;width:max-content;}}@media (max-width: 767px){footer .footer__item--sitemap:first-child{margin-bottom:0;}}footer .footer__item--sitemap:nth-child(2){margin-top:33px;}@media (max-width: 767px){footer .footer__item--sitemap:nth-child(2){margin-top:0;}}footer .footer__item--sitemap ul{list-style-type:none;margin:0;}footer .footer__item--sitemap ul li.sub-item{padding-left:12px;}footer .footer__item--subscribe{max-width:300px;}@media (max-width: 992px){footer .footer__item--subscribe{width:100%;}}footer .footer__item--subscribe .custom-label-group input{height:40px;padding-top:11px;padding-bottom:11px;}footer .footer__item--address a{position:relative;-webkit-text-decoration:none!important;text-decoration:none!important;-webkit-transition:background-size 0.3s;transition:background-size 0.3s;color:#303339;background:linear-gradient(currentColor, currentColor) 0 calc(100% + 1px) no-repeat;-webkit-background-size:0% 1px;background-size:0% 1px;border-bottom:1px solid rgba(0, 0, 0, 0.2);}footer .footer__item--address a:hover{color:#303339;-webkit-background-size:100% 1px;background-size:100% 1px;}footer .footer__item-title{margin-bottom:10px;min-height:23px;color:inherit;}@media (max-width: 767px){footer .footer__item-title{margin-top:12px;}}footer .footer .sitemap-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media(max-width: 768px){footer .footer .sitemap-wrapper{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}footer .footer__item-content .sitemap-column-left{margin-right:50px;}footer .footer__item-content p{margin:0;}footer .footer__description{margin-bottom:32px;padding-right:40px;}footer .footer__bar{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-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;font-size:15px;}@media (max-width: 1024px){footer .footer__bar{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}}footer .footer__bar-img{margin:4px 0 32px;}footer .footer__bar-img img{max-width:100px;max-height:48px;margin-right:36px;}footer .footer__bar-socials .socials{-webkit-box-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;}@media (max-width: 1024px){footer .footer__bar-socials .socials{-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:29px;margin:37px 0 27px;}}@media (max-width: 1024px){footer .footer__bar-socials .socials li{padding-right:0;-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;}}footer .footer__bar-socials .socials__link{margin-left:24px;}@media (max-width: 1024px){footer .footer__bar-socials .socials__link{margin:0!important;}}footer .footer__bar-img-socials{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:66px;}@media (max-width: 1024px){footer .footer__bar-img-socials{display:block;margin-bottom:37px;}}footer .footer__copyright{font-size:18px;margin-bottom:0;}footer .footer__copyright span{padding:0 8px;}footer .by{font-size:18px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media (max-width: 1024px){footer .by{display:block;margin-bottom:15px;}}footer .by span{margin-right:5px;}footer .by .footer__logo{margin-right:30px;margin-bottom:0;}@media (max-width: 1024px){footer .by .footer__logo{margin-bottom:20px;}}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+.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 .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);}} </style> <style id="custom-style-css">.button-style-2{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-2:hover{color:rgba(0, 0, 0, 1)!important;background-color:rgba(255, 255, 255, 0)!important;border-color:rgba(0, 0, 0, 1)!important;}.button-style-1{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-1:hover{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-3{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-3:hover{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{color:rgba(0,0,0,1)!important;background-color:rgba(255, 255, 255, 0)!important;border-color:rgba(0,0,0,1)!important;}.button-style-4:hover{color:rgba(255,255,255,1)!important;background-color:rgba(0,0,0,1)!important;border-color:rgba(0, 0, 0, 1)!important;}</style> <script> (function utmParse() { const url = new URL(window.location.href); if (url.search) { const utm = url.search.split(/\?|&/g).reduce((acc, current) => { const matched = current.match(/utm_(content|campaign|medium|source|term|id)|gclid/g); if (matched) { acc[matched[0]] = current.replace(`${matched[0]}=`, ''); } return acc; }, {}); if (Object.keys(utm).length) { window.localStorage.setItem('utm_vars', JSON.stringify(utm)); } else { // Remove old utm vars window.localStorage.removeItem('utm_vars'); } } // Set referrer in local storage // This is meant to be stored once to avoid self-referrals and to have the first referrer only. if (!window.localStorage.getItem('referrer')) { // Capture the Referrer URL const referrer = document.referrer; if (referrer) { // Only store the referrer if it comes from outside the current domain (to avoid self-referrals) const currentDomain = window.location.hostname; const referrerDomain = new URL(referrer).hostname; if (referrerDomain !== currentDomain) { // Store it in localStorage localStorage.setItem('referrer', referrer); } } } })(); </script> <!-- GOOGLE TRANSLATE STYLES are moved to external CSS --> </head> <body> <div id="google_translate_element" style="display: none"></div> <div id="global-loader" style="height:100%;width:100%;position:fixed;z-index:9999;left:0;top:0;background-color:rgba(0, 0, 0, 1);overflow-x:hidden;transition:1s;"> <div style="position:absolute;height:100vh;text-align:center;bottom:0;left:0;right: 0;display:flex;align-items:center;"> <img style="margin:0 auto;" src="https://media-production.lp-cdn.com/media/2a1f72ae-2a1c-4971-be90-186384856df5" /> </div> </div> <script> if (window.sessionStorage.getItem('global_loading_displayed') === 'yes') { (function () { document.getElementById('global-loader').remove(); })(); } </script> <nav id="global-navbar"> <div class="header header-centered dark"> <div class="container"> <div class="header-centered__container"> <div class="header-centered__left"> <button class="hamburger-component hamburger"> <span></span> <a class="link">menu</a> </button> <div class="navigation"> <ul> <li class="navigation__item"> <a href="/properties/sale" class="navigation__link link">Featured Properties</a> </li> <li class="navigation__item sub-nav-container"> <a href="#" class="navigation__link link">Our Team</a> <div class="sub-nav"> <ul> <li class="sub-nav__item"><a href="/about-us" class="sub-nav__link"><span class="multi_line">About Us</span></a></li> <li class="sub-nav__item"><a href="/associates" class="sub-nav__link"><span class="multi_line">Meet The Team</span></a></li> </ul> </div> </li> </ul> </div> </div> <div class="logo__wrap"> <a href="/" class="logo"> <img src="https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ginuty5lbvmarbwepbrt" class="logo__img dark" alt=""> <img src="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/x8b6simww09i3tqeyxxn" class="logo__img light" alt=""> </a> </div> <div class="header-centered__right"> <div class="navigation"> <ul> <li class="navigation__item sub-nav-container"> <a href="#" class="navigation__link link">Our Services</a> <div class="sub-nav"> <ul> <li class="sub-nav__item"><a href="/concierge" class="sub-nav__link"><span class="multi_line">Compass Concierge</span></a></li> <li class="sub-nav__item"><a href="/coming-soon" class="sub-nav__link"><span class="multi_line">Compass Coming Soon</span></a></li> <li class="sub-nav__item"><a href="/relocation" class="sub-nav__link"><span class="multi_line">Relocation</span></a></li> </ul> </div> </li> <li class="navigation__item"> <a data-type="CONTACT_US" class="navigation__link link">Contact Us</a> </li> <li class="navigation__item"> <a href="tel:(713) 703-3316" class="navigation__link link">(713) 703-3316</a> </li> </ul> </div> </div> </div> </div> </div> </nav> <div id="global-sidemenu" class="sidemenu"> <div class="container sidemenu__close-wrap"> <button class="js-sidemenu-close sidemenu__close toggle"><span></span></button> </div> <div class="sidemenu__wrap"> <div class="container sidemenu__main "> <ul class="sidemenu__nav"> <li class="sidemenu__nav-item"> <a href="/" class="sidemenu__nav-link">Home</a> </li> <li class="sidemenu__nav-item sub-nav-container"> <a href="#" class="sidemenu__nav-link">Our Team</a> <div class="sub-nav"> <ul class="sidemenu__subnav"> <li class="sidemenu__subnav-item"> <a href="/about-us" class="sidemenu__subnav-link"><span>About Us</span></a> </li> <li class="sidemenu__subnav-item"> <a href="/associates" class="sidemenu__subnav-link"><span>Meet The Team</span></a> </li> </ul> </div> </li> <li class="sidemenu__nav-item sub-nav-container"> <a href="#" class="sidemenu__nav-link">Properties</a> <div class="sub-nav"> <ul class="sidemenu__subnav"> <li class="sidemenu__subnav-item"> <a href="/properties/sale" class="sidemenu__subnav-link"><span>Featured Properties</span></a> </li> <li class="sidemenu__subnav-item"> <a href="/properties/sold" class="sidemenu__subnav-link"><span>Past Transactions</span></a> </li> </ul> </div> </li> <li class="sidemenu__nav-item"> <a href="/communities" class="sidemenu__nav-link">Neighborhoods</a> </li> <li class="sidemenu__nav-item"> <a href="/home-valuation" class="sidemenu__nav-link">Home Valuation</a> </li> <li class="sidemenu__nav-item"> <a href="/home-search/listings?sortBy=LIST_PRICE&sortDirection=DESC&propertyType=%5B"RESIDENTIAL"%2C"CONDO"%2C"MULTI_FAMILY"%2C"LAND"%2C"OTHER"%5D&listingStatus=%5B"ACTIVE"%2C"PENDING"%5D&center=%7B"lat"%3A30.089444261968627%2C"lng"%3A-95.36563740950535%7D&zoom=10&boundary=%5B%5B%5B30.5683208627132%2C-96.1539064524741%5D%2C%5B30.5683208627132%2C-94.5773683665366%5D%2C%5B29.608237241851356%2C-94.5773683665366%5D%2C%5B29.608237241851356%2C-96.1539064524741%5D%2C%5B30.5683208627132%2C-96.1539064524741%5D%5D%5D&omnibox=&keyword=&page=1&limit=48&isLease=false&cityName=&stateName=" class="sidemenu__nav-link">Home Search</a> </li> <li class="sidemenu__nav-item sub-nav-container"> <a href="#" class="sidemenu__nav-link">Our Services</a> <div class="sub-nav"> <ul class="sidemenu__subnav"> <li class="sidemenu__subnav-item"> <a href="/concierge" class="sidemenu__subnav-link"><span>Compass Concierge</span></a> </li> <li class="sidemenu__subnav-item"> <a href="/coming-soon" class="sidemenu__subnav-link"><span>Compass Coming Soon</span></a> </li> <li class="sidemenu__subnav-item"> <a href="/relocation" class="sidemenu__subnav-link"><span>Relocation</span></a> </li> </ul> </div> </li> <li class="sidemenu__nav-item"> <a href="/giving-back" class="sidemenu__nav-link">Giving Back</a> </li> <li class="sidemenu__nav-item"> <a href="/testimonials" class="sidemenu__nav-link">Testimonials</a> </li> <li class="sidemenu__nav-item"> <a href="/blog" class="sidemenu__nav-link">Blog</a> </li> <li class="sidemenu__nav-item"> <a data-type="CONTACT_US" class="sidemenu__nav-link">Contact Us</a> </li> <li class="sidemenu__nav-item"> <a href="/home-search/account" class="sidemenu__nav-link">Custom Search Portal</a> </li> </ul> </div> </div> </div> <div id="global-mobile-contact" class="mobile-contact-wrapper"> <div class="btn-holder" style=" --backgroundColor: rgba(20, 20, 20, 1); --textColor: rgba(255, 255, 255, 1); --pillTextColor: rgba(26, 26, 26, 1); --pillBackgroundColor: rgba(255, 255, 255, 1);"> <button type="button" class="connect-btn lp-ico lp-ico-arrow-top visible">Let's Connect</button> </div> <div class="pop-up" style="--backgroundColor: rgba(20, 20, 20, 1); --textColor: rgba(255, 255, 255, 1);"> <div class="lp-container"> <form data-type="contact-form" class="contact-form"> <div class="contact-form__container"> <h3 class="lp-h3">Leave a Message</h3> <div class="contact-form__content"> <div class="contact-form__inputs-container"> <div class="contact-form__item"> <input id="__Email" type="email" name="email" class="lp-input js-email-input lp-input--light" required placeholder="Your Email"> </div> <div class="contact-form__item"> <input class="lp-input lp-input--light" type="tel" placeholder="Phone" id="__Phone" name="phone" required> </div> <div class="contact-form__item"> <textarea name="message" rows="4" id="__Message" class="lp-input lp-input--light" placeholder="Your Message" required></textarea> </div> <div class="lp-disclaimer"><label class="lp-tcr-content"> <span class="lp-tcr-checkbox"><input type="checkbox" name="termsAccepted" oninvalid="this.setCustomValidity('Please accept the terms and conditions')" oninput="this.setCustomValidity('')" required></span> <span class="lp-tcr-message"> By providing Jo Anne Johnson Real Estate Group your contact information, you acknowledge and agree to our <a href="/terms-and-conditions" target="_blank">Privacy Policy</a> and consent to receiving marketing communications, including through automated calls, texts, and emails, some of which may use artificial or prerecorded voices. This consent isn’t necessary for purchasing any products or services and you may opt out at any time. To opt out from texts, you can reply, ‘stop’ at any time. To opt out from emails, you can click on the unsubscribe link in the emails. Message and data rates may apply. </span> </label> </div> <button type="submit" class="lp-btn lp-btn--filled lp-btn--dark submit contact-form__item">Submit</button> <div class="lp-h-pot"> <input id="__newsSignMiddleName" name="middleName" value="" autocomplete="off" tabindex="-1"> </div> <input style="display: none;" type="text" name="source" value="CONTACT_INQUIRY" /> </div> </div> </div> <div class="success-block"> <h3 class="lp-h3 success-message">Thank you for your message. We will be in touch with you shortly.</h3> </div> </form> <button type="button" class="close-btn lp-ico lp-ico-close"></button> </div> </div> </div> <section id="section-8ff6cae0-f2c8-4ea6-b2fb-432c5e622b9a" class="video-section is-font-color-light is-background-color-light" data-el-id="649ab617-be3f-4ad2-a846-24e5fe02e2b4"> <div class="video-wrapper"> <div class="full-screen-video-component"> <div class="video-wrapper hidable"> <video class="lazy" poster="https://res.cloudinary.com/luxuryp/videos/f_auto,q_auto/so_0,eo_0/idj9775hw7yykduie5q5/jjreg-sizzle-reel-cut.jpg" style="height:100%;" loop muted autoplay playsinline> <source data-src="https://res.cloudinary.com/luxuryp/videos/f_webm,vc_vp9,q_auto/idj9775hw7yykduie5q5/jjreg-sizzle-reel-cut.webm" type="video/webm;codecs=vp9"> <source data-src="https://res.cloudinary.com/luxuryp/videos/f_mp4,vc_h265,q_auto/idj9775hw7yykduie5q5/jjreg-sizzle-reel-cut.mp4" type="video/mp4;codecs=hvc1"> <source data-src="https://res.cloudinary.com/luxuryp/videos/f_mp4,vc_h264,q_auto/idj9775hw7yykduie5q5/jjreg-sizzle-reel-cut.mp4" type="video/mp4"> </video> </div> <div class="poster" style="background-image: url('https://res.cloudinary.com/luxuryp/videos/so_0,eo_0,f_auto,q_auto/idj9775hw7yykduie5q5/jjreg-sizzle-reel-cut')"></div> </div> </div> <div class="overlay-component"style="--section-overlay: rgba(0, 0, 0, 0.00);"></div> <div class="opening redesign" > <div class="mute-icon__container"> <svg class="muted" width="27" height="24" viewBox="0 0 27 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M16.6154 0.923084C16.6154 0.57053 16.4146 0.248765 16.0979 0.0938699C15.7811 -0.0610252 15.4039 -0.0219961 15.1256 0.194451L7.0679 6.46154H1.84615C1.35652 6.46154 0.886946 6.65605 0.540726 7.00227C0.194505 7.34849 0 7.81806 0 8.3077V15.6923C0 16.1819 0.194504 16.6515 0.540726 16.9977C0.886948 17.344 1.35652 17.5385 1.84615 17.5385H7.0679L15.1256 23.8055C15.4039 24.022 15.7811 24.061 16.0979 23.9061C16.4146 23.7512 16.6154 23.4295 16.6154 23.0769V0.923084ZM8.30787 7.83594L14.7692 2.81044V21.1896L8.30787 16.1641V7.83594ZM6.46172 8.3077H1.84615V15.6923H6.46172V8.3077ZM26.499 9.88351C26.8595 9.52303 26.8595 8.93857 26.499 8.57809C26.1385 8.2176 25.5541 8.2176 25.1936 8.57809L23.0771 10.6946L20.9606 8.57809C20.6001 8.2176 20.0156 8.2176 19.6551 8.57809C19.2946 8.93857 19.2946 9.52303 19.6551 9.88351L21.7716 12L19.6551 14.1165C19.2946 14.477 19.2946 15.0615 19.6551 15.422C20.0156 15.7825 20.6001 15.7825 20.9606 15.422L23.0771 13.3055L25.1936 15.422C25.5541 15.7825 26.1385 15.7825 26.499 15.422C26.8595 15.0615 26.8595 14.477 26.499 14.1165L24.3825 12L26.499 9.88351Z" fill="white"/> </svg> <svg class="unmuted" width="27" height="24" viewBox="0 0 27 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M16.6154 0.923084C16.6154 0.57053 16.4146 0.248765 16.0979 0.0938699C15.7812 -0.0610252 15.4039 -0.0219961 15.1256 0.194451L7.0679 6.46154H1.84615C1.35652 6.46154 0.886946 6.65605 0.540726 7.00227C0.194505 7.34849 0 7.81807 0 8.3077V15.6923C0 16.1819 0.194504 16.6515 0.540726 16.9977C0.886948 17.344 1.35652 17.5385 1.84615 17.5385H7.0679L15.1256 23.8056C15.4039 24.022 15.7812 24.061 16.0979 23.9061C16.4146 23.7512 16.6154 23.4295 16.6154 23.0769V0.923084ZM8.30769 16.1639V7.83608L14.7692 2.81044V21.1896L8.30769 16.1639ZM6.46154 8.3077V15.6923H1.84615V8.3077H6.46154ZM24.0622 5.47289C23.7017 5.11241 23.1173 5.11241 22.7568 5.47289C22.3963 5.83337 22.3963 6.41783 22.7568 6.77832C23.4425 7.46404 23.9865 8.27812 24.3576 9.17406C24.7287 10.07 24.9197 11.0303 24.9197 12C24.9197 12.9698 24.7287 13.9301 24.3576 14.826C23.9865 15.7219 23.4425 16.536 22.7568 17.2217C22.3963 17.5822 22.3963 18.1667 22.7568 18.5272C23.1173 18.8876 23.7017 18.8876 24.0622 18.5272C24.9194 17.67 25.5993 16.6524 26.0632 15.5325C26.5271 14.4126 26.7658 13.2122 26.7658 12C26.7658 10.7878 26.5271 9.58749 26.0632 8.46757C25.5993 7.34764 24.9194 6.33005 24.0622 5.47289ZM20.7986 8.73645C20.4381 8.37596 19.8537 8.37596 19.4932 8.73645C19.1327 9.09693 19.1327 9.68139 19.4932 10.0419C19.7503 10.299 19.9543 10.6043 20.0935 10.9403C20.2327 11.2763 20.3043 11.6364 20.3043 12C20.3043 12.3637 20.2327 12.7238 20.0935 13.0598C19.9543 13.3957 19.7503 13.701 19.4932 13.9582C19.1327 14.3186 19.1327 14.9031 19.4932 15.2636C19.8537 15.6241 20.4381 15.6241 20.7986 15.2636C21.2272 14.835 21.5672 14.3262 21.7991 13.7662C22.0311 13.2063 22.1504 12.6061 22.1504 12C22.1504 11.3939 22.0311 10.7937 21.7991 10.2338C21.5672 9.67382 21.2272 9.16503 20.7986 8.73645Z" fill="white"/> </svg> </div> <div class="opening__text"> <div class="opening__text-holder"> </div> </div> <ul class="lp-socials social_icons-style-1 opening__socials"> </ul></div> </section> <section id="section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab" class="solid-section is-font-color-light is-background-color-light" data-el-id="064ba1be-1d59-40c7-af30-6c0fba9e9305"> <div class="opening no-images" style="--overlay:rgba(0, 0, 0, 0.5);"> <div class="opening__images"> <div class="opening__carousel carousel-container size-28 jsSlider"> <div class="opening__carousel-item"> <picture> <!-- <source media="(min-width:991px)" srcset=""> <source media="(min-width:768px)" srcset=""> --> <img src="https://media-production.lp-cdn.com/media/f5cdef6a-38ee-41f4-8339-96029744d448" alt="" loading="lazy"> </picture> <div class="dark-overlay"></div> <div class="center-container"> <div class="top-sub-headline"> </div> <h1 class="title">Jo Anne Johnson Real Estate Group</h1> <div class="bottom-headline"> Helping our clients find their place in the world! </div> <div class="buttons"> <a role="button" data-type="CONTACT_US" class="btn btn--primary-light opening__contact-btn button-style-1" > Contact Us </a> </div> </div> </div> <div class="opening__carousel-item"> <picture> <!-- <source media="(min-width:991px)" srcset=""> <source media="(min-width:768px)" srcset=""> --> <img src="https://media-production.lp-cdn.com/media/76f5589c-bf49-412d-b730-10cbdf15a928" alt="" loading="lazy"> </picture> <div class="dark-overlay"></div> <div class="center-container"> <div class="top-sub-headline"> </div> <h1 class="title">Jo Anne Johnson Real Estate Group</h1> <div class="bottom-headline"> Helping our clients find their place in the world! </div> <div class="buttons"> <a role="button" data-type="CONTACT_US" class="btn btn--primary-light opening__contact-btn button-style-1" > Contact Us </a> </div> </div> </div> <div class="opening__carousel-item"> <picture> <!-- <source media="(min-width:991px)" srcset=""> <source media="(min-width:768px)" srcset=""> --> <img src="https://media-production.lp-cdn.com/media/be41a6a6-3069-4510-bfd7-f95ab474d822" alt="" loading="lazy"> </picture> <div class="dark-overlay"></div> <div class="center-container"> <div class="top-sub-headline"> </div> <h1 class="title">Jo Anne Johnson Real Estate Group</h1> <div class="bottom-headline"> Helping our clients find their place in the world! </div> <div class="buttons"> <a role="button" data-type="CONTACT_US" class="btn btn--primary-light opening__contact-btn button-style-1" > Contact Us </a> </div> </div> </div> <div class="opening__carousel-item"> <picture> <!-- <source media="(min-width:991px)" srcset=""> <source media="(min-width:768px)" srcset=""> --> <img src="https://media-production.lp-cdn.com/media/ea621b62-fbf6-4522-a5a5-37bdd55fdc47" alt="" loading="lazy"> </picture> <div class="dark-overlay"></div> <div class="center-container"> <div class="top-sub-headline"> </div> <h1 class="title">Jo Anne Johnson Real Estate Group</h1> <div class="bottom-headline"> Helping our clients find their place in the world! </div> <div class="buttons"> <a role="button" data-type="CONTACT_US" class="btn btn--primary-light opening__contact-btn button-style-1" > Contact Us </a> </div> </div> </div> <div class="opening__carousel-item"> <picture> <!-- <source media="(min-width:991px)" srcset=""> <source media="(min-width:768px)" srcset=""> --> <img src="https://media-production.lp-cdn.com/media/d44d6bab-c5c5-4c75-bf47-3e4d79000cda" alt="" loading="lazy"> </picture> <div class="dark-overlay"></div> <div class="center-container"> <div class="top-sub-headline"> </div> <h1 class="title">Jo Anne Johnson Real Estate Group</h1> <div class="bottom-headline"> Helping our clients find their place in the world! </div> <div class="buttons"> <a role="button" data-type="CONTACT_US" class="btn btn--primary-light opening__contact-btn button-style-1" > Contact Us </a> </div> </div> </div> <div class="opening__carousel-item"> <picture> <!-- <source media="(min-width:991px)" srcset=""> <source media="(min-width:768px)" srcset=""> --> <img src="https://media-production.lp-cdn.com/media/ad3b1079-3f96-4f56-b840-61d165021e88" alt="" loading="lazy"> </picture> <div class="dark-overlay"></div> <div class="center-container"> <div class="top-sub-headline"> </div> <h1 class="title">Jo Anne Johnson Real Estate Group</h1> <div class="bottom-headline"> Helping our clients find their place in the world! </div> <div class="buttons"> <a role="button" data-type="CONTACT_US" class="btn btn--primary-light opening__contact-btn button-style-1" > Contact Us </a> </div> </div> </div> <div class="opening__carousel-item"> <picture> <!-- <source media="(min-width:991px)" srcset=""> <source media="(min-width:768px)" srcset=""> --> <img src="https://media-production.lp-cdn.com/media/30d1c2ab-fd97-4a5e-8f28-320d5400edd2" alt="" loading="lazy"> </picture> <div class="dark-overlay"></div> <div class="center-container"> <div class="top-sub-headline"> </div> <h1 class="title">Jo Anne Johnson Real Estate Group</h1> <div class="bottom-headline"> Helping our clients find their place in the world! </div> <div class="buttons"> <a role="button" data-type="CONTACT_US" class="btn btn--primary-light opening__contact-btn button-style-1" > Contact Us </a> </div> </div> </div> <div class="opening__carousel-item"> <picture> <!-- <source media="(min-width:991px)" srcset=""> <source media="(min-width:768px)" srcset=""> --> <img src="https://media-production.lp-cdn.com/media/d311c4a7-d118-4f94-b551-b47b96155059" alt="" loading="lazy"> </picture> <div class="dark-overlay"></div> <div class="center-container"> <div class="top-sub-headline"> </div> <h1 class="title">Jo Anne Johnson Real Estate Group</h1> <div class="bottom-headline"> Helping our clients find their place in the world! </div> <div class="buttons"> <a role="button" data-type="CONTACT_US" class="btn btn--primary-light opening__contact-btn button-style-1" > Contact Us </a> </div> </div> </div> <div class="opening__carousel-item"> <picture> <!-- <source media="(min-width:991px)" srcset=""> <source media="(min-width:768px)" srcset=""> --> <img src="https://media-production.lp-cdn.com/media/f77dfdda-7269-46b0-9671-39abf5bf9048" alt="" loading="lazy"> </picture> <div class="dark-overlay"></div> <div class="center-container"> <div class="top-sub-headline"> </div> <h1 class="title">Jo Anne Johnson Real Estate Group</h1> <div class="bottom-headline"> Helping our clients find their place in the world! </div> <div class="buttons"> <a role="button" data-type="CONTACT_US" class="btn btn--primary-light opening__contact-btn button-style-1" > Contact Us </a> </div> </div> </div> <div class="opening__carousel-item"> <picture> <!-- <source media="(min-width:991px)" srcset=""> <source media="(min-width:768px)" srcset=""> --> <img src="https://media-production.lp-cdn.com/media/8fa810a6-7327-40bd-bca0-ec4256f1e3b8" alt="" loading="lazy"> </picture> <div class="dark-overlay"></div> <div class="center-container"> <div class="top-sub-headline"> </div> <h1 class="title">Jo Anne Johnson Real Estate Group</h1> <div class="bottom-headline"> Helping our clients find their place in the world! </div> <div class="buttons"> <a role="button" data-type="CONTACT_US" class="btn btn--primary-light opening__contact-btn button-style-1" > Contact Us </a> </div> </div> </div> <div class="opening__carousel-item"> <picture> <!-- <source media="(min-width:991px)" srcset=""> <source media="(min-width:768px)" srcset=""> --> <img src="https://media-production.lp-cdn.com/media/8de7a305-5824-4d0d-83a1-85bc5ec5684c" alt="" loading="lazy"> </picture> <div class="dark-overlay"></div> <div class="center-container"> <div class="top-sub-headline"> </div> <h1 class="title">Jo Anne Johnson Real Estate Group</h1> <div class="bottom-headline"> Helping our clients find their place in the world! </div> <div class="buttons"> <a role="button" data-type="CONTACT_US" class="btn btn--primary-light opening__contact-btn button-style-1" > Contact Us </a> </div> </div> </div> <div class="opening__carousel-item"> <picture> <!-- <source media="(min-width:991px)" srcset=""> <source media="(min-width:768px)" srcset=""> --> <img src="https://media-production.lp-cdn.com/media/4f8ebc19-f637-41ea-9638-63d9ba4829c7" alt="" loading="lazy"> </picture> <div class="dark-overlay"></div> <div class="center-container"> <div class="top-sub-headline"> </div> <h1 class="title">Jo Anne Johnson Real Estate Group</h1> <div class="bottom-headline"> Helping our clients find their place in the world! </div> <div class="buttons"> <a role="button" data-type="CONTACT_US" class="btn btn--primary-light opening__contact-btn button-style-1" > Contact Us </a> </div> </div> </div> <div class="opening__carousel-item"> <picture> <!-- <source media="(min-width:991px)" srcset=""> <source media="(min-width:768px)" srcset=""> --> <img src="https://media-production.lp-cdn.com/media/8cab2250-6d92-475e-ae6f-64bbb873054a" alt="" loading="lazy"> </picture> <div class="dark-overlay"></div> <div class="center-container"> <div class="top-sub-headline"> </div> <h1 class="title">Jo Anne Johnson Real Estate Group</h1> <div class="bottom-headline"> Helping our clients find their place in the world! </div> <div class="buttons"> <a role="button" data-type="CONTACT_US" class="btn btn--primary-light opening__contact-btn button-style-1" > Contact Us </a> </div> </div> </div> <div class="opening__carousel-item"> <picture> <!-- <source media="(min-width:991px)" srcset=""> <source media="(min-width:768px)" srcset=""> --> <img src="https://media-production.lp-cdn.com/media/83a35952-0f6e-4f06-8a7e-3a3ff1d20403" alt="" loading="lazy"> </picture> <div class="dark-overlay"></div> <div class="center-container"> <div class="top-sub-headline"> </div> <h1 class="title">Jo Anne Johnson Real Estate Group</h1> <div class="bottom-headline"> Helping our clients find their place in the world! </div> <div class="buttons"> <a role="button" data-type="CONTACT_US" class="btn btn--primary-light opening__contact-btn button-style-1" > Contact Us </a> </div> </div> </div> <div class="opening__carousel-item"> <picture> <!-- <source media="(min-width:991px)" srcset=""> <source media="(min-width:768px)" srcset=""> --> <img src="https://media-production.lp-cdn.com/media/b3d85c1d-3951-4919-8629-1bc4178fd0a1" alt="" loading="lazy"> </picture> <div class="dark-overlay"></div> <div class="center-container"> <div class="top-sub-headline"> </div> <h1 class="title">Jo Anne Johnson Real Estate Group</h1> <div class="bottom-headline"> Helping our clients find their place in the world! </div> <div class="buttons"> <a role="button" data-type="CONTACT_US" class="btn btn--primary-light opening__contact-btn button-style-1" > Contact Us </a> </div> </div> </div> <div class="opening__carousel-item"> <picture> <!-- <source media="(min-width:991px)" srcset=""> <source media="(min-width:768px)" srcset=""> --> <img src="https://media-production.lp-cdn.com/media/7f627238-7833-4a49-b719-4a9d7d50e0cb" alt="" loading="lazy"> </picture> <div class="dark-overlay"></div> <div class="center-container"> <div class="top-sub-headline"> </div> <h1 class="title">Jo Anne Johnson Real Estate Group</h1> <div class="bottom-headline"> Helping our clients find their place in the world! </div> <div class="buttons"> <a role="button" data-type="CONTACT_US" class="btn btn--primary-light opening__contact-btn button-style-1" > Contact Us </a> </div> </div> </div> <div class="opening__carousel-item"> <picture> <!-- <source media="(min-width:991px)" srcset=""> <source media="(min-width:768px)" srcset=""> --> <img src="https://media-production.lp-cdn.com/media/635f9d77-0a7a-44e7-b5f6-1d0c35a24c9d" alt="" loading="lazy"> </picture> <div class="dark-overlay"></div> <div class="center-container"> <div class="top-sub-headline"> </div> <h1 class="title">Jo Anne Johnson Real Estate Group</h1> <div class="bottom-headline"> Helping our clients find their place in the world! </div> <div class="buttons"> <a role="button" data-type="CONTACT_US" class="btn btn--primary-light opening__contact-btn button-style-1" > Contact Us </a> </div> </div> </div> <div class="opening__carousel-item"> <picture> <!-- <source media="(min-width:991px)" srcset=""> <source media="(min-width:768px)" srcset=""> --> <img src="https://media-production.lp-cdn.com/media/792c7d54-c7d3-4e28-b6fa-5b73e4c9db9d" alt="" loading="lazy"> </picture> <div class="dark-overlay"></div> <div class="center-container"> <div class="top-sub-headline"> </div> <h1 class="title">Jo Anne Johnson Real Estate Group</h1> <div class="bottom-headline"> Helping our clients find their place in the world! </div> <div class="buttons"> <a role="button" data-type="CONTACT_US" class="btn btn--primary-light opening__contact-btn button-style-1" > Contact Us </a> </div> </div> </div> <div class="opening__carousel-item"> <picture> <!-- <source media="(min-width:991px)" srcset=""> <source media="(min-width:768px)" srcset=""> --> <img src="https://media-production.lp-cdn.com/media/8feac18f-6335-4eee-9fa0-b33543895d25" alt="" loading="lazy"> </picture> <div class="dark-overlay"></div> <div class="center-container"> <div class="top-sub-headline"> </div> <h1 class="title">Jo Anne Johnson Real Estate Group</h1> <div class="bottom-headline"> Helping our clients find their place in the world! </div> <div class="buttons"> <a role="button" data-type="CONTACT_US" class="btn btn--primary-light opening__contact-btn button-style-1" > Contact Us </a> </div> </div> </div> <div class="opening__carousel-item"> <picture> <!-- <source media="(min-width:991px)" srcset=""> <source media="(min-width:768px)" srcset=""> --> <img src="https://media-production.lp-cdn.com/media/074884df-0b8b-4128-9c61-4becb53237ba" alt="" loading="lazy"> </picture> <div class="dark-overlay"></div> <div class="center-container"> <div class="top-sub-headline"> </div> <h1 class="title">Jo Anne Johnson Real Estate Group</h1> <div class="bottom-headline"> Helping our clients find their place in the world! </div> <div class="buttons"> <a role="button" data-type="CONTACT_US" class="btn btn--primary-light opening__contact-btn button-style-1" > Contact Us </a> </div> </div> </div> <div class="opening__carousel-item"> <picture> <!-- <source media="(min-width:991px)" srcset=""> <source media="(min-width:768px)" srcset=""> --> <img src="https://media-production.lp-cdn.com/media/93d2a803-fe24-417e-bd73-0b8b5e00de6e" alt="" loading="lazy"> </picture> <div class="dark-overlay"></div> <div class="center-container"> <div class="top-sub-headline"> </div> <h1 class="title">Jo Anne Johnson Real Estate Group</h1> <div class="bottom-headline"> Helping our clients find their place in the world! </div> <div class="buttons"> <a role="button" data-type="CONTACT_US" class="btn btn--primary-light opening__contact-btn button-style-1" > Contact Us </a> </div> </div> </div> <div class="opening__carousel-item"> <picture> <!-- <source media="(min-width:991px)" srcset=""> <source media="(min-width:768px)" srcset=""> --> <img src="https://media-production.lp-cdn.com/media/2c539d7c-0883-4b50-b636-a379efe85ee7" alt="" loading="lazy"> </picture> <div class="dark-overlay"></div> <div class="center-container"> <div class="top-sub-headline"> </div> <h1 class="title">Jo Anne Johnson Real Estate Group</h1> <div class="bottom-headline"> Helping our clients find their place in the world! </div> <div class="buttons"> <a role="button" data-type="CONTACT_US" class="btn btn--primary-light opening__contact-btn button-style-1" > Contact Us </a> </div> </div> </div> <div class="opening__carousel-item"> <picture> <!-- <source media="(min-width:991px)" srcset=""> <source media="(min-width:768px)" srcset=""> --> <img src="https://media-production.lp-cdn.com/media/d0f6d172-4578-41e1-b185-e35348b9e112" alt="" loading="lazy"> </picture> <div class="dark-overlay"></div> <div class="center-container"> <div class="top-sub-headline"> </div> <h1 class="title">Jo Anne Johnson Real Estate Group</h1> <div class="bottom-headline"> Helping our clients find their place in the world! </div> <div class="buttons"> <a role="button" data-type="CONTACT_US" class="btn btn--primary-light opening__contact-btn button-style-1" > Contact Us </a> </div> </div> </div> <div class="opening__carousel-item"> <picture> <!-- <source media="(min-width:991px)" srcset=""> <source media="(min-width:768px)" srcset=""> --> <img src="https://media-production.lp-cdn.com/media/d93d4f62-e325-427c-9dff-dc2efcd7da28" alt="" loading="lazy"> </picture> <div class="dark-overlay"></div> <div class="center-container"> <div class="top-sub-headline"> </div> <h1 class="title">Jo Anne Johnson Real Estate Group</h1> <div class="bottom-headline"> Helping our clients find their place in the world! </div> <div class="buttons"> <a role="button" data-type="CONTACT_US" class="btn btn--primary-light opening__contact-btn button-style-1" > Contact Us </a> </div> </div> </div> <div class="opening__carousel-item"> <picture> <!-- <source media="(min-width:991px)" srcset=""> <source media="(min-width:768px)" srcset=""> --> <img src="https://media-production.lp-cdn.com/media/a067a559-3888-4fda-a947-5f52d953d8fa" alt="" loading="lazy"> </picture> <div class="dark-overlay"></div> <div class="center-container"> <div class="top-sub-headline"> </div> <h1 class="title">Jo Anne Johnson Real Estate Group</h1> <div class="bottom-headline"> Helping our clients find their place in the world! </div> <div class="buttons"> <a role="button" data-type="CONTACT_US" class="btn btn--primary-light opening__contact-btn button-style-1" > Contact Us </a> </div> </div> </div> <div class="opening__carousel-item"> <picture> <!-- <source media="(min-width:991px)" srcset=""> <source media="(min-width:768px)" srcset=""> --> <img src="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/lpk1jrsqcwpfoqw2dkq8" srcset="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/lpk1jrsqcwpfoqw2dkq8 320w, 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/lpk1jrsqcwpfoqw2dkq8 960w, 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/lpk1jrsqcwpfoqw2dkq8 1280w, 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/lpk1jrsqcwpfoqw2dkq8 1920w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=2560/https://media-production.lp-cdn.com/media/lpk1jrsqcwpfoqw2dkq8 2560w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/lpk1jrsqcwpfoqw2dkq8 3456w" alt="" loading="lazy"> </picture> <div class="dark-overlay"></div> <div class="center-container"> <div class="top-sub-headline"> </div> <h1 class="title"></h1> <div class="bottom-headline"> </div> <div class="buttons"> <a role="button" data-type="CONTACT_US" class="btn btn--primary-light opening__contact-btn button-style-1" > Contact Us </a> </div> </div> </div> <div class="opening__carousel-item"> <picture> <!-- <source media="(min-width:991px)" srcset=""> <source media="(min-width:768px)" srcset=""> --> <img src="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/jkpsfimg7yxuomzyd5kx" srcset="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/jkpsfimg7yxuomzyd5kx 320w, 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/jkpsfimg7yxuomzyd5kx 960w, 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/jkpsfimg7yxuomzyd5kx 1280w, 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/jkpsfimg7yxuomzyd5kx 1920w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=2560/https://media-production.lp-cdn.com/media/jkpsfimg7yxuomzyd5kx 2560w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/jkpsfimg7yxuomzyd5kx 3456w" alt="" loading="lazy"> </picture> <div class="dark-overlay"></div> <div class="center-container"> <div class="top-sub-headline"> </div> <h1 class="title"></h1> <div class="bottom-headline"> </div> <div class="buttons"> <a role="button" data-type="CONTACT_US" class="btn btn--primary-light opening__contact-btn button-style-1" > Contact Us </a> </div> </div> </div> <div class="opening__carousel-item"> <picture> <!-- <source media="(min-width:991px)" srcset=""> <source media="(min-width:768px)" srcset=""> --> <img src="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/fts62xxts80ujirl1s4e" srcset="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/fts62xxts80ujirl1s4e 320w, 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/fts62xxts80ujirl1s4e 960w, 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/fts62xxts80ujirl1s4e 1280w, 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/fts62xxts80ujirl1s4e 1920w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=2560/https://media-production.lp-cdn.com/media/fts62xxts80ujirl1s4e 2560w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/fts62xxts80ujirl1s4e 3456w" alt="" loading="lazy"> </picture> <div class="dark-overlay"></div> <div class="center-container"> <div class="top-sub-headline"> </div> <h1 class="title"></h1> <div class="bottom-headline"> </div> <div class="buttons"> <a role="button" data-type="CONTACT_US" class="btn btn--primary-light opening__contact-btn button-style-1" > Contact Us </a> </div> </div> </div> </div> <div class="bottom-container"> <div class="nav-container"> <div class="slick-prev-item item"> <svg width="42px" height="14px" viewBox="0 0 42 14" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g transform="translate(-958.000000, -6903.000000)" fill="#FFFFFF"> <g transform="translate(0.000000, 5815.000000)"> <g transform="translate(50.000000, 500.000000)"> <g> <g transform="translate(908.000000, 588.000000)"> <rect x="2" y="6" width="40" height="2"></rect> <path d="M10.863961,3.51396256 L10.863961,2.51396256 L1.86396103,2.51396256 L1.86396103,4.51396256 L8.86396103,4.51396256 L8.86396103,11.5139626 L10.863961,11.5139626 L10.863961,3.51396256 Z" transform="translate(6.363961, 7.013963) rotate(-135.000000) translate(-6.363961, -7.013963) "></path> </g> </g> </g> </g> </g> </g> </svg> </div> <div class="slick-next-item item"> <?xml version="1.0" encoding="UTF-8"?> <svg width="42px" height="14px" viewBox="0 0 42 14" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g transform="translate(-958.000000, -6903.000000)" fill="#FFFFFF"> <g transform="translate(0.000000, 5815.000000)"> <g transform="translate(50.000000, 500.000000)"> <g > <g transform="translate(929.000000, 595.000000) scale(-1, 1) translate(-929.000000, -595.000000) translate(908.000000, 588.000000)"> <rect x="2" y="6" width="40" height="2"></rect> <path d="M10.863961,3.51396256 L10.863961,2.51396256 L1.86396103,2.51396256 L1.86396103,4.51396256 L8.86396103,4.51396256 L8.86396103,11.5139626 L10.863961,11.5139626 L10.863961,3.51396256 Z" transform="translate(6.363961, 7.013963) rotate(-135.000000) translate(-6.363961, -7.013963) "></path> </g> </g> </g> </g> </g> </g> </svg> </div> </div> </div> </div> </div> </section> <section id="section-8b43dd20-8572-4d94-9473-21a1d40a59af" class="solid-section is-font-color-light is-background-color-light" data-el-id="064ba1be-1d59-40c7-af30-6c0fba9e9305"> <div class="opening no-images" style="--overlay:rgba(0, 0, 0, 0.5);"> <div class="opening__images"> <div class="opening__carousel carousel-container size-28 jsSlider"> <div class="opening__carousel-item"> <picture> <!-- <source media="(min-width:991px)" srcset=""> <source media="(min-width:768px)" srcset=""> --> <img src="https://media-production.lp-cdn.com/media/f5cdef6a-38ee-41f4-8339-96029744d448" alt="" loading="lazy"> </picture> <div class="dark-overlay"></div> <div class="center-container"> <div class="top-sub-headline"> </div> <h1 class="title">Jo Anne Johnson Real Estate Group</h1> <div class="bottom-headline"> Helping our clients find their place in the world! </div> <div class="buttons"> <a role="button" data-type="CONTACT_US" class="btn btn--primary-light opening__contact-btn button-style-1" > Contact Us </a> </div> </div> </div> <div class="opening__carousel-item"> <picture> <!-- <source media="(min-width:991px)" srcset=""> <source media="(min-width:768px)" srcset=""> --> <img src="https://media-production.lp-cdn.com/media/76f5589c-bf49-412d-b730-10cbdf15a928" alt="" loading="lazy"> </picture> <div class="dark-overlay"></div> <div class="center-container"> <div class="top-sub-headline"> </div> <h1 class="title">Jo Anne Johnson Real Estate Group</h1> <div class="bottom-headline"> Helping our clients find their place in the world! </div> <div class="buttons"> <a role="button" data-type="CONTACT_US" class="btn btn--primary-light opening__contact-btn button-style-1" > Contact Us </a> </div> </div> </div> <div class="opening__carousel-item"> <picture> <!-- <source media="(min-width:991px)" srcset=""> <source media="(min-width:768px)" srcset=""> --> <img src="https://media-production.lp-cdn.com/media/be41a6a6-3069-4510-bfd7-f95ab474d822" alt="" loading="lazy"> </picture> <div class="dark-overlay"></div> <div class="center-container"> <div class="top-sub-headline"> </div> <h1 class="title">Jo Anne Johnson Real Estate Group</h1> <div class="bottom-headline"> Helping our clients find their place in the world! </div> <div class="buttons"> <a role="button" data-type="CONTACT_US" class="btn btn--primary-light opening__contact-btn button-style-1" > Contact Us </a> </div> </div> </div> <div class="opening__carousel-item"> <picture> <!-- <source media="(min-width:991px)" srcset=""> <source media="(min-width:768px)" srcset=""> --> <img src="https://media-production.lp-cdn.com/media/ea621b62-fbf6-4522-a5a5-37bdd55fdc47" alt="" loading="lazy"> </picture> <div class="dark-overlay"></div> <div class="center-container"> <div class="top-sub-headline"> </div> <h1 class="title">Jo Anne Johnson Real Estate Group</h1> <div class="bottom-headline"> Helping our clients find their place in the world! </div> <div class="buttons"> <a role="button" data-type="CONTACT_US" class="btn btn--primary-light opening__contact-btn button-style-1" > Contact Us </a> </div> </div> </div> <div class="opening__carousel-item"> <picture> <!-- <source media="(min-width:991px)" srcset=""> <source media="(min-width:768px)" srcset=""> --> <img src="https://media-production.lp-cdn.com/media/d44d6bab-c5c5-4c75-bf47-3e4d79000cda" alt="" loading="lazy"> </picture> <div class="dark-overlay"></div> <div class="center-container"> <div class="top-sub-headline"> </div> <h1 class="title">Jo Anne Johnson Real Estate Group</h1> <div class="bottom-headline"> Helping our clients find their place in the world! </div> <div class="buttons"> <a role="button" data-type="CONTACT_US" class="btn btn--primary-light opening__contact-btn button-style-1" > Contact Us </a> </div> </div> </div> <div class="opening__carousel-item"> <picture> <!-- <source media="(min-width:991px)" srcset=""> <source media="(min-width:768px)" srcset=""> --> <img src="https://media-production.lp-cdn.com/media/ad3b1079-3f96-4f56-b840-61d165021e88" alt="" loading="lazy"> </picture> <div class="dark-overlay"></div> <div class="center-container"> <div class="top-sub-headline"> </div> <h1 class="title">Jo Anne Johnson Real Estate Group</h1> <div class="bottom-headline"> Helping our clients find their place in the world! </div> <div class="buttons"> <a role="button" data-type="CONTACT_US" class="btn btn--primary-light opening__contact-btn button-style-1" > Contact Us </a> </div> </div> </div> <div class="opening__carousel-item"> <picture> <!-- <source media="(min-width:991px)" srcset=""> <source media="(min-width:768px)" srcset=""> --> <img src="https://media-production.lp-cdn.com/media/30d1c2ab-fd97-4a5e-8f28-320d5400edd2" alt="" loading="lazy"> </picture> <div class="dark-overlay"></div> <div class="center-container"> <div class="top-sub-headline"> </div> <h1 class="title">Jo Anne Johnson Real Estate Group</h1> <div class="bottom-headline"> Helping our clients find their place in the world! </div> <div class="buttons"> <a role="button" data-type="CONTACT_US" class="btn btn--primary-light opening__contact-btn button-style-1" > Contact Us </a> </div> </div> </div> <div class="opening__carousel-item"> <picture> <!-- <source media="(min-width:991px)" srcset=""> <source media="(min-width:768px)" srcset=""> --> <img src="https://media-production.lp-cdn.com/media/d311c4a7-d118-4f94-b551-b47b96155059" alt="" loading="lazy"> </picture> <div class="dark-overlay"></div> <div class="center-container"> <div class="top-sub-headline"> </div> <h1 class="title">Jo Anne Johnson Real Estate Group</h1> <div class="bottom-headline"> Helping our clients find their place in the world! </div> <div class="buttons"> <a role="button" data-type="CONTACT_US" class="btn btn--primary-light opening__contact-btn button-style-1" > Contact Us </a> </div> </div> </div> <div class="opening__carousel-item"> <picture> <!-- <source media="(min-width:991px)" srcset=""> <source media="(min-width:768px)" srcset=""> --> <img src="https://media-production.lp-cdn.com/media/f77dfdda-7269-46b0-9671-39abf5bf9048" alt="" loading="lazy"> </picture> <div class="dark-overlay"></div> <div class="center-container"> <div class="top-sub-headline"> </div> <h1 class="title">Jo Anne Johnson Real Estate Group</h1> <div class="bottom-headline"> Helping our clients find their place in the world! </div> <div class="buttons"> <a role="button" data-type="CONTACT_US" class="btn btn--primary-light opening__contact-btn button-style-1" > Contact Us </a> </div> </div> </div> <div class="opening__carousel-item"> <picture> <!-- <source media="(min-width:991px)" srcset=""> <source media="(min-width:768px)" srcset=""> --> <img src="https://media-production.lp-cdn.com/media/8fa810a6-7327-40bd-bca0-ec4256f1e3b8" alt="" loading="lazy"> </picture> <div class="dark-overlay"></div> <div class="center-container"> <div class="top-sub-headline"> </div> <h1 class="title">Jo Anne Johnson Real Estate Group</h1> <div class="bottom-headline"> Helping our clients find their place in the world! </div> <div class="buttons"> <a role="button" data-type="CONTACT_US" class="btn btn--primary-light opening__contact-btn button-style-1" > Contact Us </a> </div> </div> </div> <div class="opening__carousel-item"> <picture> <!-- <source media="(min-width:991px)" srcset=""> <source media="(min-width:768px)" srcset=""> --> <img src="https://media-production.lp-cdn.com/media/8de7a305-5824-4d0d-83a1-85bc5ec5684c" alt="" loading="lazy"> </picture> <div class="dark-overlay"></div> <div class="center-container"> <div class="top-sub-headline"> </div> <h1 class="title">Jo Anne Johnson Real Estate Group</h1> <div class="bottom-headline"> Helping our clients find their place in the world! </div> <div class="buttons"> <a role="button" data-type="CONTACT_US" class="btn btn--primary-light opening__contact-btn button-style-1" > Contact Us </a> </div> </div> </div> <div class="opening__carousel-item"> <picture> <!-- <source media="(min-width:991px)" srcset=""> <source media="(min-width:768px)" srcset=""> --> <img src="https://media-production.lp-cdn.com/media/4f8ebc19-f637-41ea-9638-63d9ba4829c7" alt="" loading="lazy"> </picture> <div class="dark-overlay"></div> <div class="center-container"> <div class="top-sub-headline"> </div> <h1 class="title">Jo Anne Johnson Real Estate Group</h1> <div class="bottom-headline"> Helping our clients find their place in the world! </div> <div class="buttons"> <a role="button" data-type="CONTACT_US" class="btn btn--primary-light opening__contact-btn button-style-1" > Contact Us </a> </div> </div> </div> <div class="opening__carousel-item"> <picture> <!-- <source media="(min-width:991px)" srcset=""> <source media="(min-width:768px)" srcset=""> --> <img src="https://media-production.lp-cdn.com/media/8cab2250-6d92-475e-ae6f-64bbb873054a" alt="" loading="lazy"> </picture> <div class="dark-overlay"></div> <div class="center-container"> <div class="top-sub-headline"> </div> <h1 class="title">Jo Anne Johnson Real Estate Group</h1> <div class="bottom-headline"> Helping our clients find their place in the world! </div> <div class="buttons"> <a role="button" data-type="CONTACT_US" class="btn btn--primary-light opening__contact-btn button-style-1" > Contact Us </a> </div> </div> </div> <div class="opening__carousel-item"> <picture> <!-- <source media="(min-width:991px)" srcset=""> <source media="(min-width:768px)" srcset=""> --> <img src="https://media-production.lp-cdn.com/media/83a35952-0f6e-4f06-8a7e-3a3ff1d20403" alt="" loading="lazy"> </picture> <div class="dark-overlay"></div> <div class="center-container"> <div class="top-sub-headline"> </div> <h1 class="title">Jo Anne Johnson Real Estate Group</h1> <div class="bottom-headline"> Helping our clients find their place in the world! </div> <div class="buttons"> <a role="button" data-type="CONTACT_US" class="btn btn--primary-light opening__contact-btn button-style-1" > Contact Us </a> </div> </div> </div> <div class="opening__carousel-item"> <picture> <!-- <source media="(min-width:991px)" srcset=""> <source media="(min-width:768px)" srcset=""> --> <img src="https://media-production.lp-cdn.com/media/b3d85c1d-3951-4919-8629-1bc4178fd0a1" alt="" loading="lazy"> </picture> <div class="dark-overlay"></div> <div class="center-container"> <div class="top-sub-headline"> </div> <h1 class="title">Jo Anne Johnson Real Estate Group</h1> <div class="bottom-headline"> Helping our clients find their place in the world! </div> <div class="buttons"> <a role="button" data-type="CONTACT_US" class="btn btn--primary-light opening__contact-btn button-style-1" > Contact Us </a> </div> </div> </div> <div class="opening__carousel-item"> <picture> <!-- <source media="(min-width:991px)" srcset=""> <source media="(min-width:768px)" srcset=""> --> <img src="https://media-production.lp-cdn.com/media/7f627238-7833-4a49-b719-4a9d7d50e0cb" alt="" loading="lazy"> </picture> <div class="dark-overlay"></div> <div class="center-container"> <div class="top-sub-headline"> </div> <h1 class="title">Jo Anne Johnson Real Estate Group</h1> <div class="bottom-headline"> Helping our clients find their place in the world! </div> <div class="buttons"> <a role="button" data-type="CONTACT_US" class="btn btn--primary-light opening__contact-btn button-style-1" > Contact Us </a> </div> </div> </div> <div class="opening__carousel-item"> <picture> <!-- <source media="(min-width:991px)" srcset=""> <source media="(min-width:768px)" srcset=""> --> <img src="https://media-production.lp-cdn.com/media/635f9d77-0a7a-44e7-b5f6-1d0c35a24c9d" alt="" loading="lazy"> </picture> <div class="dark-overlay"></div> <div class="center-container"> <div class="top-sub-headline"> </div> <h1 class="title">Jo Anne Johnson Real Estate Group</h1> <div class="bottom-headline"> Helping our clients find their place in the world! </div> <div class="buttons"> <a role="button" data-type="CONTACT_US" class="btn btn--primary-light opening__contact-btn button-style-1" > Contact Us </a> </div> </div> </div> <div class="opening__carousel-item"> <picture> <!-- <source media="(min-width:991px)" srcset=""> <source media="(min-width:768px)" srcset=""> --> <img src="https://media-production.lp-cdn.com/media/792c7d54-c7d3-4e28-b6fa-5b73e4c9db9d" alt="" loading="lazy"> </picture> <div class="dark-overlay"></div> <div class="center-container"> <div class="top-sub-headline"> </div> <h1 class="title">Jo Anne Johnson Real Estate Group</h1> <div class="bottom-headline"> Helping our clients find their place in the world! </div> <div class="buttons"> <a role="button" data-type="CONTACT_US" class="btn btn--primary-light opening__contact-btn button-style-1" > Contact Us </a> </div> </div> </div> <div class="opening__carousel-item"> <picture> <!-- <source media="(min-width:991px)" srcset=""> <source media="(min-width:768px)" srcset=""> --> <img src="https://media-production.lp-cdn.com/media/8feac18f-6335-4eee-9fa0-b33543895d25" alt="" loading="lazy"> </picture> <div class="dark-overlay"></div> <div class="center-container"> <div class="top-sub-headline"> </div> <h1 class="title">Jo Anne Johnson Real Estate Group</h1> <div class="bottom-headline"> Helping our clients find their place in the world! </div> <div class="buttons"> <a role="button" data-type="CONTACT_US" class="btn btn--primary-light opening__contact-btn button-style-1" > Contact Us </a> </div> </div> </div> <div class="opening__carousel-item"> <picture> <!-- <source media="(min-width:991px)" srcset=""> <source media="(min-width:768px)" srcset=""> --> <img src="https://media-production.lp-cdn.com/media/074884df-0b8b-4128-9c61-4becb53237ba" alt="" loading="lazy"> </picture> <div class="dark-overlay"></div> <div class="center-container"> <div class="top-sub-headline"> </div> <h1 class="title">Jo Anne Johnson Real Estate Group</h1> <div class="bottom-headline"> Helping our clients find their place in the world! </div> <div class="buttons"> <a role="button" data-type="CONTACT_US" class="btn btn--primary-light opening__contact-btn button-style-1" > Contact Us </a> </div> </div> </div> <div class="opening__carousel-item"> <picture> <!-- <source media="(min-width:991px)" srcset=""> <source media="(min-width:768px)" srcset=""> --> <img src="https://media-production.lp-cdn.com/media/93d2a803-fe24-417e-bd73-0b8b5e00de6e" alt="" loading="lazy"> </picture> <div class="dark-overlay"></div> <div class="center-container"> <div class="top-sub-headline"> </div> <h1 class="title">Jo Anne Johnson Real Estate Group</h1> <div class="bottom-headline"> Helping our clients find their place in the world! </div> <div class="buttons"> <a role="button" data-type="CONTACT_US" class="btn btn--primary-light opening__contact-btn button-style-1" > Contact Us </a> </div> </div> </div> <div class="opening__carousel-item"> <picture> <!-- <source media="(min-width:991px)" srcset=""> <source media="(min-width:768px)" srcset=""> --> <img src="https://media-production.lp-cdn.com/media/2c539d7c-0883-4b50-b636-a379efe85ee7" alt="" loading="lazy"> </picture> <div class="dark-overlay"></div> <div class="center-container"> <div class="top-sub-headline"> </div> <h1 class="title">Jo Anne Johnson Real Estate Group</h1> <div class="bottom-headline"> Helping our clients find their place in the world! </div> <div class="buttons"> <a role="button" data-type="CONTACT_US" class="btn btn--primary-light opening__contact-btn button-style-1" > Contact Us </a> </div> </div> </div> <div class="opening__carousel-item"> <picture> <!-- <source media="(min-width:991px)" srcset=""> <source media="(min-width:768px)" srcset=""> --> <img src="https://media-production.lp-cdn.com/media/d0f6d172-4578-41e1-b185-e35348b9e112" alt="" loading="lazy"> </picture> <div class="dark-overlay"></div> <div class="center-container"> <div class="top-sub-headline"> </div> <h1 class="title">Jo Anne Johnson Real Estate Group</h1> <div class="bottom-headline"> Helping our clients find their place in the world! </div> <div class="buttons"> <a role="button" data-type="CONTACT_US" class="btn btn--primary-light opening__contact-btn button-style-1" > Contact Us </a> </div> </div> </div> <div class="opening__carousel-item"> <picture> <!-- <source media="(min-width:991px)" srcset=""> <source media="(min-width:768px)" srcset=""> --> <img src="https://media-production.lp-cdn.com/media/d93d4f62-e325-427c-9dff-dc2efcd7da28" alt="" loading="lazy"> </picture> <div class="dark-overlay"></div> <div class="center-container"> <div class="top-sub-headline"> </div> <h1 class="title">Jo Anne Johnson Real Estate Group</h1> <div class="bottom-headline"> Helping our clients find their place in the world! </div> <div class="buttons"> <a role="button" data-type="CONTACT_US" class="btn btn--primary-light opening__contact-btn button-style-1" > Contact Us </a> </div> </div> </div> <div class="opening__carousel-item"> <picture> <!-- <source media="(min-width:991px)" srcset=""> <source media="(min-width:768px)" srcset=""> --> <img src="https://media-production.lp-cdn.com/media/a067a559-3888-4fda-a947-5f52d953d8fa" alt="" loading="lazy"> </picture> <div class="dark-overlay"></div> <div class="center-container"> <div class="top-sub-headline"> </div> <h1 class="title">Jo Anne Johnson Real Estate Group</h1> <div class="bottom-headline"> Helping our clients find their place in the world! </div> <div class="buttons"> <a role="button" data-type="CONTACT_US" class="btn btn--primary-light opening__contact-btn button-style-1" > Contact Us </a> </div> </div> </div> <div class="opening__carousel-item"> <picture> <!-- <source media="(min-width:991px)" srcset=""> <source media="(min-width:768px)" srcset=""> --> <img src="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/lpk1jrsqcwpfoqw2dkq8" srcset="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/lpk1jrsqcwpfoqw2dkq8 320w, 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/lpk1jrsqcwpfoqw2dkq8 960w, 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/lpk1jrsqcwpfoqw2dkq8 1280w, 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/lpk1jrsqcwpfoqw2dkq8 1920w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=2560/https://media-production.lp-cdn.com/media/lpk1jrsqcwpfoqw2dkq8 2560w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/lpk1jrsqcwpfoqw2dkq8 3456w" alt="" loading="lazy"> </picture> <div class="dark-overlay"></div> <div class="center-container"> <div class="top-sub-headline"> </div> <h1 class="title"></h1> <div class="bottom-headline"> </div> <div class="buttons"> <a role="button" data-type="CONTACT_US" class="btn btn--primary-light opening__contact-btn button-style-1" > Contact Us </a> </div> </div> </div> <div class="opening__carousel-item"> <picture> <!-- <source media="(min-width:991px)" srcset=""> <source media="(min-width:768px)" srcset=""> --> <img src="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/jkpsfimg7yxuomzyd5kx" srcset="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/jkpsfimg7yxuomzyd5kx 320w, 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/jkpsfimg7yxuomzyd5kx 960w, 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/jkpsfimg7yxuomzyd5kx 1280w, 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/jkpsfimg7yxuomzyd5kx 1920w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=2560/https://media-production.lp-cdn.com/media/jkpsfimg7yxuomzyd5kx 2560w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/jkpsfimg7yxuomzyd5kx 3456w" alt="" loading="lazy"> </picture> <div class="dark-overlay"></div> <div class="center-container"> <div class="top-sub-headline"> </div> <h1 class="title"></h1> <div class="bottom-headline"> </div> <div class="buttons"> <a role="button" data-type="CONTACT_US" class="btn btn--primary-light opening__contact-btn button-style-1" > Contact Us </a> </div> </div> </div> <div class="opening__carousel-item"> <picture> <!-- <source media="(min-width:991px)" srcset=""> <source media="(min-width:768px)" srcset=""> --> <img src="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/fts62xxts80ujirl1s4e" srcset="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/fts62xxts80ujirl1s4e 320w, 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/fts62xxts80ujirl1s4e 960w, 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/fts62xxts80ujirl1s4e 1280w, 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/fts62xxts80ujirl1s4e 1920w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=2560/https://media-production.lp-cdn.com/media/fts62xxts80ujirl1s4e 2560w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/fts62xxts80ujirl1s4e 3456w" alt="" loading="lazy"> </picture> <div class="dark-overlay"></div> <div class="center-container"> <div class="top-sub-headline"> </div> <h1 class="title"></h1> <div class="bottom-headline"> </div> <div class="buttons"> <a role="button" data-type="CONTACT_US" class="btn btn--primary-light opening__contact-btn button-style-1" > Contact Us </a> </div> </div> </div> </div> <div class="bottom-container"> <div class="nav-container"> <div class="slick-prev-item item"> <svg width="42px" height="14px" viewBox="0 0 42 14" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g transform="translate(-958.000000, -6903.000000)" fill="#FFFFFF"> <g transform="translate(0.000000, 5815.000000)"> <g transform="translate(50.000000, 500.000000)"> <g> <g transform="translate(908.000000, 588.000000)"> <rect x="2" y="6" width="40" height="2"></rect> <path d="M10.863961,3.51396256 L10.863961,2.51396256 L1.86396103,2.51396256 L1.86396103,4.51396256 L8.86396103,4.51396256 L8.86396103,11.5139626 L10.863961,11.5139626 L10.863961,3.51396256 Z" transform="translate(6.363961, 7.013963) rotate(-135.000000) translate(-6.363961, -7.013963) "></path> </g> </g> </g> </g> </g> </g> </svg> </div> <div class="slick-next-item item"> <?xml version="1.0" encoding="UTF-8"?> <svg width="42px" height="14px" viewBox="0 0 42 14" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g transform="translate(-958.000000, -6903.000000)" fill="#FFFFFF"> <g transform="translate(0.000000, 5815.000000)"> <g transform="translate(50.000000, 500.000000)"> <g > <g transform="translate(929.000000, 595.000000) scale(-1, 1) translate(-929.000000, -595.000000) translate(908.000000, 588.000000)"> <rect x="2" y="6" width="40" height="2"></rect> <path d="M10.863961,3.51396256 L10.863961,2.51396256 L1.86396103,2.51396256 L1.86396103,4.51396256 L8.86396103,4.51396256 L8.86396103,11.5139626 L10.863961,11.5139626 L10.863961,3.51396256 Z" transform="translate(6.363961, 7.013963) rotate(-135.000000) translate(-6.363961, -7.013963) "></path> </g> </g> </g> </g> </g> </g> </svg> </div> </div> </div> </div> </div> </section> <section id="section-9ae90654-29e6-416a-8886-7ae7c98750ca" class="solid-section is-font-color-dark is-background-color-light" data-el-id="e004cbf9-19e4-44e4-8a4c-3de3b2ce0df6"> <div class="hoverable-section lp-vertical-paddings redesign"> <div class="lp-container"> <div class="hoverable-image hoverable-image--straight"> <div class="hoverable-image__img-col"> <div class=""> <div class=""> <img src="https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/6e595043-d701-4e3a-8c89-7aaad4f7074f" srcset="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/6e595043-d701-4e3a-8c89-7aaad4f7074f 320w, 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/6e595043-d701-4e3a-8c89-7aaad4f7074f 960w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/6e595043-d701-4e3a-8c89-7aaad4f7074f 1219w" sizes="(max-width: 992px) 100vw, 50vw" alt="main" class="main-image" loading="lazy"> </div> </div> </div> <div class="hoverable-image__text-col"> <div class="hoverable-image__text-wrap"> <h2 class="lp-h2">Jo Anne Johnson Real Estate Group</h2> <div class="lp-a lp-text--subtitle"> <p>"Client satisfaction is our #1 priority."</p> <p>At Jo Anne Johnson Real Estate Group, we pride ourselves in delivering the absolute highest level of customer service, effective negotiation skills and meticulous transaction detailing. Our success consistently earns top-performing honors and has resulted in a large, loyal client base of repeat and referral business.</p> <p>Having lived and worked in The Woodlands since 1995, Jo Anne Johnson is passionate about helping clients find the perfect home for their families and settle into this amazing community.</p> </div> <div class="buttons-wrapper"> <a href="/about-us" class="lp-btn lp-btn--dark lp-btn--outline lp-btn--big lp-btn--mob-full-width button-style-2" > Learn More </a> </div> </div> </div> </div> </div> </div> </section> <section id="section-da8cf4b2-d4b0-4026-8a76-edd15c3f93c2" class="solid-section is-font-color-dark is-background-color-light" data-el-id="1165b6f2-1956-42ba-a5fa-40b86687f1ca"> <script type="text/x-handlebars-template" class="testimonialItem pagination-script"><div class="f-testimonials__item"> <blockquote class="f-testimonials__item-content">{{truncate (striptags body) 168 '...'}}</blockquote> <div class="f-testimonials__item-author"> {{author}} </div> </div> </script><div class="black-offset-block"> <div class="f-testimonials"> <div class="container basic-paddings"> <div class="f-testimonials__container" style="background-color: #ffffff"> <div class="f-testimonials__headline pre-title"> HAR Client Experience Reviews </div> <div class="f-testimonials__slider" data-autorotate=true> <div class="f-testimonials__item"> <blockquote class="f-testimonials__item-content">Jo Anne Johnson is a dedicated, reliable, experienced Realtor® who walks her client through the process and provides support throughout. We very much appreciate her ...</blockquote> <div class="f-testimonials__item-author"> 86 Player Manor Seller </div> </div> <div class="f-testimonials__item"> <blockquote class="f-testimonials__item-content">Jo Anne was exceptional in every aspect of her work as our realtor. She is an excellent communicator and quickly responds to email or text. She has a positive and ou...</blockquote> <div class="f-testimonials__item-author"> Bauer Point Court </div> </div> <div class="f-testimonials__item"> <blockquote class="f-testimonials__item-content">Jo Anne Johnson Real Estate Group made our home purchasing experience stress-free and successful. Suzanne's warm personality, attention to detail, responsiveness, an...</blockquote> <div class="f-testimonials__item-author"> The Stanley Family </div> </div> <div class="f-testimonials__item"> <blockquote class="f-testimonials__item-content">My Realtor® was not only a pleasure to work with, but I believe there are very few, if any, others who could have done a better job. </blockquote> <div class="f-testimonials__item-author"> Buyer </div> </div> <div class="f-testimonials__item"> <blockquote class="f-testimonials__item-content">Jo Anne takes each customer very personally and gives her full attention to all. I was always able to reach her and her supportive team, even when she was on vacatio...</blockquote> <div class="f-testimonials__item-author"> Seller </div> </div> </div> </div> <div class="f-testimonials__slider-arrows" > <button class="slick-arrow f-testimonials__prev">⟵</button> <div class="dots-slider"> <span class="dots-slider__item">01</span> <span class="dots-slider__item">02</span> <span class="dots-slider__item">03</span> <span class="dots-slider__item">04</span> <span class="dots-slider__item">05</span> </div> <button class="slick-arrow f-testimonials__next">⟶</button> </div> <div class="f-testimonials__btn-container"> </div> </div> </div> </div> </section> <section id="section-6655097f-67ba-48ce-b5f1-d7061d85f7a7" class="solid-section is-font-color-light is-background-color-dark" data-el-id="f3abadd6-45c8-43b1-bfa6-2bad0986d698"> <div class="back-typography"></div> <div class="black-offset-block"> <div class="f-property"> <div class="container basic-paddings"> <div class="f-property__slider jsFPropertySlider" > <div class="f-property__slider-item"> <div class="f-property__slider-image"> <a href="/properties/23-ripple-rush-court-the-woodlands-tx-us-77381-75428716"></a> <img src="https://dlajgvw9htjpb.cloudfront.net/cms/c89090da-ee26-4665-99f0-bef179583b7a/75428716/1737402032915549173.jpg" alt="" loading="lazy"> </div> <div class="f-property__slider-info"> <div class="f-property__slider-headline pre-title"> Featured Listing </div> <h2> 23 Ripple Rush Court, The Woodlands, TX 77381 </h2> <span class="f-property__slider-price">$1,645,000</span> <ul> <li>4 Beds</li> <li>3 Baths</li> <li>2,794 Sq.Ft.</li> </ul> <div class="f-property__btn-container"> <a href="/properties/23-ripple-rush-court-the-woodlands-tx-us-77381-75428716" class="btn btn--primary-light button-style-3">View Listing</a> </div> </div> </div> <div class="f-property__slider-item"> <div class="f-property__slider-image"> <a href="/properties/10-doe-run-drive-the-woodlands-tx-us-77380-96522586"></a> <img src="https://dlajgvw9htjpb.cloudfront.net/cms/c89090da-ee26-4665-99f0-bef179583b7a/96522586/-7492729543823011332.jpg" alt="" loading="lazy"> </div> <div class="f-property__slider-info"> <div class="f-property__slider-headline pre-title"> Featured Listing </div> <h2> 10 Doe Run Drive, The Woodlands, TX 77380 </h2> <span class="f-property__slider-price">$1,425,000</span> <ul> <li>4 Beds</li> <li>5 Baths</li> <li>5,317 Sq.Ft.</li> </ul> <div class="f-property__btn-container"> <a href="/properties/10-doe-run-drive-the-woodlands-tx-us-77380-96522586" class="btn btn--primary-light button-style-3">View Listing</a> </div> </div> </div> <div class="f-property__slider-item"> <div class="f-property__slider-image"> <a href="/properties/2-s-garnet-bend-the-woodlands-tx-us-77382-71545710"></a> <img src="https://dlajgvw9htjpb.cloudfront.net/cms/c89090da-ee26-4665-99f0-bef179583b7a/71545710/-7558319626847971708.jpg" alt="" loading="lazy"> </div> <div class="f-property__slider-info"> <div class="f-property__slider-headline pre-title"> Featured Listing </div> <h2> 2 S Garnet Bend, The Woodlands, TX 77382 </h2> <span class="f-property__slider-price">$1,239,000</span> <ul> <li>5 Beds</li> <li>5 Baths</li> <li>4,321 Sq.Ft.</li> </ul> <div class="f-property__btn-container"> <a href="/properties/2-s-garnet-bend-the-woodlands-tx-us-77382-71545710" class="btn btn--primary-light button-style-3">View Listing</a> </div> </div> </div> </div> <div class="f-property__slider-arrows"> <div class="number-slider jsNumberSlider"> <div class="number-slider__item">01</div> <div class="number-slider__item">02</div> <div class="number-slider__item">03</div> </div> <button class="slick-arrow jsFPropertyNext">⟶</button> </div> </div> </div> </div> </section> <section id="section-37eccf73-98b0-4e95-be49-b7d407cdb2c0" class="solid-section is-font-color-dark is-background-color-light" data-el-id="2606fd9f-b6ff-44fa-a1ca-517b4cd4e40c"> <div class="black-offset-block"> <div class="f-video"> <div class="container basic-paddings"> <div class="f-video__content"> <h2 class="f-video__title">Compass: Our Company Mission</h2> <div class="f-video__sub-title"> </div> <p> <div class="gjs-row" id="ifpi"><div class="gjs-cell"><div id="ipuz"><p>We're a real estate company with a purpose.</p></div></div></div><style>* { box-sizing: border-box; } body {margin: 0;}ul{list-style:inherit;}.gjs-row{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;}.gjs-cell{min-height:75px;flex-grow:1;flex-basis:100%;}#ipuz{padding:0px;}@media (max-width: 768px){.gjs-row{flex-wrap:wrap;}}</style> </p> <ul class="lp-socials social_icons-style-1 socials"> <li> <a href="https://www.facebook.com/JoAnneJohnsonREG/" class="lp-socials__link wow fadeInUp socials__link" data-wow-delay="0s" target="_blank" aria-label="FACEBOOK" > <span class="lp-i lp-i--facebook" aria-hidden="true"></span> </a> </li> <li> <a href="https://www.instagram.com/realestate_joannejohnson/" class="lp-socials__link wow fadeInUp socials__link" data-wow-delay="0.1s" target="_blank" aria-label="INSTAGRAM" > <span class="lp-i lp-i--instagram" aria-hidden="true"></span> </a> </li> <li> <a href="https://www.youtube.com/channel/UCMw4lTPYFJyER4EJwKtZ0GQ" class="lp-socials__link wow fadeInUp socials__link" data-wow-delay="0.2s" target="_blank" aria-label="YOUTUBE" > <span class="lp-i lp-i--youtube" aria-hidden="true"></span> </a> </li> <li> <a href="https://www.compass.com/agents/jo-anne-johnson/" class="lp-socials__link wow fadeInUp socials__link" data-wow-delay="0.3s" target="_blank" aria-label="COMPASS" > </a> </li> </ul> </div> <div class="f-video__poster"> <div class="f-video__poster-bgr" style="background-image: url('https://media-production.lp-cdn.com/media/e20e2cae-0653-40d7-8d13-c9efa222504f')"> <button class="btn-play" data-type="VIDEO" data-src="https://www.youtube.com/embed/yOzUrOl4OBE?autoplay=1&mute=1"> <span class="visually-hidden">Play video</span> <i class="lp-i lp-i--play" aria-hidden="true"></i> </button> </div> </div> </div> </div> </div> </section> <section id="section-590726e1-4dfc-4ed8-8aa1-a45d1a557db0" class="solid-section is-font-color-dark is-background-color-light" data-el-id="7f9b9918-795e-46fd-8b02-30ef2208ce17"> <div class="black-offset-block"> <div class="neighborhood-grid no-paddings"> <div class="container basic-paddings"> <h2 class="neighborhood-grid__headline">Neighborhoods</h2> <div class="neighborhood-grid__subheadline pre-line"> </div> <div class="neighborhood-grid__list dotted-decoration dotted-decoration--top-left"> <a href="/neighborhoods/lake-conroe" class="neighborhood-grid__list-item" style="background-image: url('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/JfYqLifplq6mINzi')"> <div class="neighborhood-grid__list-content"> <h3>Lake Conroe</h3> <p> Neighborhoods like Grand Harbor, Bentwater and April Sound exemplify the beauty that su... </p> <span class="arrow-in-circle arrow-in-circle--right"></span> </div> </a> <a href="/neighborhoods/spring" class="neighborhood-grid__list-item" style="background-image: url('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/IGqH1zzVjqwEKSh3')"> <div class="neighborhood-grid__list-content"> <h3>Spring</h3> <p> You’ll find there are numerous beautiful neighborhoods in Spring that meet the quality ... </p> <span class="arrow-in-circle arrow-in-circle--right"></span> </div> </a> <a href="/neighborhoods/the-woodlands" class="neighborhood-grid__list-item" style="background-image: url('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/UjF28ZsV07IHSJzp')"> <div class="neighborhood-grid__list-content"> <h3>The Woodlands</h3> <p> Recognized internationally for its thoughtful design and wildlife preservation. </p> <span class="arrow-in-circle arrow-in-circle--right"></span> </div> </a> </div> <div class="btn-container"> <a href="/communities" class="btn btn--primary-dark" > View All </a> </div> </div> </div> </div> </section> <section id="section-e7750d5a-6c14-433d-8374-4b61b3e11914" class="solid-section is-font-color-dark is-background-color-dark" data-el-id="5e8df1d5-5202-4588-a84d-79916d9b4b08"> <div class="image-section"> <div class="lp-container"> <div class="content-wrapper content-wrapper--Left content-wrapper--rounded " style="--cardColor: #ffffff;"> <div class="image-wrapper"> <img src="https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/fa97f4a0-1b69-413c-9129-3631d311243e" srcset="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/fa97f4a0-1b69-413c-9129-3631d311243e 320w, 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/fa97f4a0-1b69-413c-9129-3631d311243e 960w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/fa97f4a0-1b69-413c-9129-3631d311243e 1280w" alt="" loading="lazy"> </div> <div class="text-wrapper"> <h3 class="lp-h3 title">HAR Client Experience</h3> <div class="description lp-pre-line">Humbly driving a 5-Star Experience for each and every client since 2008! We serve at the pleasure of our clients. And it shows.</div> <a href="/testimonials" class="lp-btn lp-btn--filled lp-btn--dark section-button" > Read Reviews </a> </div> </div> </div> </div> </section> <section class="image-section is-font-color-light is-background-color-dark" id="section-fa2cfeaf-92d4-41b4-8d88-e0a67cd22484" data-el-id="607debe0-d2cd-446d-a43d-fcdc4d5f39c9"> <div class="work-with-us with-newsletter"> <div class="container basic-paddings align-center"> <div class="work-with-us__content"> <h2>Work With Us</h2> <div class="text-content pre-line">Whether you’re moving across town or around the world, our team is fully prepared to assist you every step of the way.</div> <a role="button" data-type="CONTACT_US" class="btn btn--secondary-dark" > Contact Us </a> </div> </div> </div> </section> <section id="section-12ee55dc-3d4b-4ea0-aba2-1cda27a92b2f" class="solid-section is-font-color-dark is-background-color-light" data-el-id="de1551ad-604c-4d11-8195-d88b45ac57e0"> <div class="black-offset-block"> <div class="custom-content basic-paddings"> <div class="container"> <div class="custom-content__wrapper"> <div id="i6mfu"><p><strong>HBJ Top 25 Producers</strong></p><p>Being named an HBJ Top 25 Producer is a prestigious recognition awarded by the Houston Business Journal (HBJ) to standout professionals or businesses within their respective industries. This accolade signifies that the recipient is among the top 25 producers in their field, based on criteria such as sales volume, revenue generation, or overall performance. The award highlights excellence, significant contributions to the industry, and exceptional achievements in business, marking the honorees as leaders and influential figures within their market. Jo Anne Johnson Real Estate Group has been awarded the HBJ Top 25 Producers award every year since 2013 in the Residential Real Estate Awards segment. </p></div><div id="i1a96"><img src="https://media-production.lp-cdn.com/media/8df593f5-0d57-4f3a-a6cc-85795464fe26" alt="Description of photo" id="ixni" class="center-photo"/></div><div id="iubyj"><p><strong>North Houston REAL Producers</strong><br><br>We earned a REAL Producers Top 300 for 2025! This puts us in the Top 2.5% of all licensed HAR Agents in Montgomery County, and together, this exclusive group will achieve 90% of all sales volume there.</p></div><div id="i6d5" class="gjs-row"><div class="gjs-cell" id="ic03y"><img src="https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/2a706ddd-2cb1-44d3-af06-e99354122571"/></div></div><div id="ipel" class="gjs-row"><div id="ikti" class="gjs-cell"><div id="i6uj"><p><br><strong>Expertise.com</strong></p><p> <a data-cke-saved-href="https://www.expertise.com/tx/the-woodlands/real-estate-agents" href="https://www.expertise.com/tx/the-woodlands/real-estate-agents">Best Real Estate Agents in The Woodlands</a></p><p><br></p></div><a href="https://www.expertise.com/tx/the-woodlands/real-estate-agents " target="_blank" id="igwml"><img src="https://media-production.lp-cdn.com/media/0c16aaf7-713a-45b5-aaf9-94e0392975ec" id="ixtw3"/></a></div></div><div id="i3fgi"><p><br></p></div><div id="igqr6"><p><strong>Certified Luxury Home Marketing Specialist</strong><br></p></div><div id="iy6if" class="gjs-row"><div id="iv0gr" class="gjs-cell"><div id="ivlku"><!--(c)2013. Certified Luxury Home Marketing Specialist is a registered trademark of The Institute for Luxury Home Marketing. Unauthorized use of the mark or associated graphics is strictly prohibited.--><a href="https://www.luxuryhomemarketing.com/clhms/mini-verified.html?m=57415d4ecb6197ae8a0e139ae83db381" onclick="window.open('https://www.luxuryhomemarketing.com/clhms/mini-verified.html?m=57415d4ecb6197ae8a0e139ae83db381','_blank','width=700,height=470,screenleft=100,screentop=100,left=100,top=100,scrollbars=1');return false;"><img src="https://www.luxuryhomemarketing.com/en/logo.html?m=57415d4ecb6197ae8a0e139ae83db381&v=10" border="0" id="iwj9r"/></a></div></div></div><div id="i1i0t" class="gjs-row"><div id="ik5eu" class="gjs-cell"><img src="https://media-production.lp-cdn.com/media/0aeebbac-e5f1-420c-be9a-43b81c05ae97" id="iquki"/></div></div><style>* { box-sizing: border-box; } body {margin: 0;}ul{list-style:inherit;}.gjs-row{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;}.gjs-cell{min-height:75px;flex-grow:1;flex-basis:100%;}#i6d5{padding:10px 10px 20px 10px;}#i6uj{padding:0px;text-align:center;font-size:17px;}#ixtw3{text-align:center;}#ikti{text-align:center;padding:10px 0 0 0;}#igwml{display:inline-block;padding:5px;min-height:50px;min-width:50px;}#ivlku{text-align:center;}#iwj9r{text-align:center;width:150px;}#igqr6{padding:0px;text-align:center;}#i3fgi{padding:0px;}#ik5eu{text-align:center;}#iquki{width:150px;}#i6mfu{padding:0 0 10px 0;text-align:center;font-size:17px;}#iubyj{padding:0 0 10px 0;text-align:center;font-size:17px;}#i1a96{float:none;justify-content:center;}.center-photo{padding:0 0 50px 0;right:auto;justify-content:center;display:block;margin:0 auto auto 0;}#ic03y{text-align:center;}@media (max-width: 768px){.gjs-row{flex-wrap:wrap;}}</style> <div class="socials-box"> <ul class="lp-socials social_icons-style-1 socials"> </ul> </div> </div> </div> </div> </div> </section> <div id="modals" class="modals"></div> <footer id="global-footer" class="is-font-color-dark is-background-color-light"> <script type="text/x-handlebars-template" class="honeyPot pagination-script"> <div class="h-pot"> <label for="footer__MiddleName">Middle Name</label> <input id="footer__MiddleName" name="middleName" value="" autocomplete="off" tabindex="-1"> </div> </script> <script type="text/x-handlebars-template" class="navItem pagination-script"> <li {{#if intended}}class="sub-item"{{/if}}> {{#ifEquals type "LINK"}} <a {{#if openNewTab}}target="_blank"{{/if}} href="{{path}}">{{{content}}}</a> {{/ifEquals}} {{#ifEquals type "BUTTON"}} <a data-type="{{action}}">{{{content}}}</a> {{/ifEquals}} </li> </script> <div class="footer"> <div class="container"> <div class="footer__logo wow fadeInUp"> <a href="/"><img src="https://media-production.lp-cdn.com/media/2538f7dd-f977-4788-8e6f-01322717bc1e" alt=""></a> </div> <div class="footer__info-columns wow fadeInUp without-newsletter"> <div class="footer__item footer__item--sitemap"> <h6 class="footer__item-title">Sitemap</h6> <div class="footer__item-content sitemap-wrapper"> <ul class="sitemap-column-left"> <li > <a href="/">Home</a> </li> <li > <a href="/about-us">About</a> </li> <li > <a href="/properties/sale">Featured Properties</a> </li> <li > <a href="/communities">Neighborhoods</a> </li> <li > <a data-type="CONTACT_US">Contact Us</a> </li> </ul> <ul class="sitemap-column-right"> </ul> </div> </div> <div class="footer__item footer__item--company"> <h6 class="footer__item-title">Address</h6> <div class="footer__item-content"><p>1800 Hughes Landing Blvd. #725<br />The Woodlands, TX 77380<br /><br /></p> <p><a class="link" href="tel:7137033316">(713) 703-3316</a><br /><a class="link" href="/cdn-cgi/l/email-protection#0571606468456f6a646b6b606f6a6d6b766a6b7760622b666a68"><span class="__cf_email__" data-cfemail="cfbbaaaea28fa5a0aea1a1aaa5a0a7a1bca0a1bdaaa8e1aca0a2">[email protected]</span></a></p></div> </div> <div class="footer__item footer__item--address"> <h6 class="footer__item-title">Company</h6> <div class="footer__item-content"> <p>Compass Real Estate Team</p> <p>The Woodlands, TX</p> </div> </div> </div> <div class="footer__description wow fadeInUp" data-wow-offset="40"> <br><br> <div> <p><a class="link" href="https://www.trec.texas.gov/sites/default/files/pdf-forms/CN%201-3.pdf" target="_blank" rel="noopener">Texas Real Estate Commission Consumer Protection Notice</a></p> <p><a class="link" href="https://res.cloudinary.com/luxuryp/images/ytgutdtindwxxyzgbgzo/jo-anne-johnson-iabs-4-1-24">Information About Broker Services</a></p> <p><a class="link" href="https://d1e1jt2fj4r8r.cloudfront.net/938208c7-113c-4b76-96bb-f65cefa93252/pkR5n4vC6/trec.pdf" target="_blank" rel="noopener">TREC Disclaimer</a></p> <p style="color: #303339!important;">Jo Anne Johnson Real Estate Group is a team of real estate agents affiliated with Compass. <a class="link" href="https://www.compass.com/" target="_blank" rel="noopener">Compass</a> is a licensed real estate broker and abides by all applicable Equal Housing Opportunity laws. All material presented herein is intended for informational purposes only. Information is compiled from sources deemed reliable but is subject to errors, omissions, changes in price, condition, sale, or withdrawal without notice. No statement is made as to accuracy of any description. All measurements and square footages are approximate. This is not intended to solicit property already listed. Nothing herein shall be construed as legal, accounting or other professional advice outside the realm of real estate brokerage.</p> <p style="color: #303339!important;"><img src="https://media-production.lp-cdn.com/media/36a8a6fd-ac11-4b15-b00a-0d9bc503367e" alt width="100px"></p> </div> </div> <div class="footer__bar-img-socials"> <p class="footer__bar-img"> </p> <div class="footer__bar-socials"> <ul class="lp-socials social_icons-style-1 socials"> <li> <a href="http://www.facebook.com/joannejohnsonreg" class="lp-socials__link wow fadeInUp socials__link" data-wow-delay="0s" target="_blank" aria-label="FACEBOOK" > <span class="lp-i lp-i--facebook" aria-hidden="true"></span> </a> </li> <li> <a href="https://www.instagram.com/realestate_joannejohnson/ " class="lp-socials__link wow fadeInUp socials__link" data-wow-delay="0.1s" target="_blank" aria-label="INSTAGRAM" > <span class="lp-i lp-i--instagram" aria-hidden="true"></span> </a> </li> <li> <a href="https://www.youtube.com/channel/UCMw4lTPYFJyER4EJwKtZ0GQ" class="lp-socials__link wow fadeInUp socials__link" data-wow-delay="0.2s" target="_blank" aria-label="YOUTUBE" > <span class="lp-i lp-i--youtube" aria-hidden="true"></span> </a> </li> </ul> </div> </div> <div class="footer__bar"> <div class="by"> <span>Website designed and developed by </span> <a href="https://www.luxurypresence.com/" target="_blank" class="link hyperlink-style-1">Luxury Presence</a>. </div> <p class="footer__copyright"> © Copyright <span class="auto-year-update"></span> <span>|</span> <a class="link hyperlink-style-1" href="/terms-and-conditions">Privacy Policy</a> </p> </div> </div> </div> </footer> <div id="modal-global-contact-us" class="modal " style="background-color: ;"> <div class="modal-content"> <div class="contact-form"> <button class="js-contact-form-close close contact-form__close"></button> <div class="container contact-form__container"> <div class="contact-form__left-container"> <div class="contact-form__map map-container" data-lat="30.132469" data-lng="-95.454184"> <img class="contact-form__bg-image" src="https://media-production.lp-cdn.com/media/548404dd-7ee2-4f78-b3e1-1abc31e42e1c"/> </div> </div> <div class="contact-form__right-container"> <ul class="contact-form__agents"> <li> <p class="feature">Compass</p> <div class="contact-form__address pre-line"><p>1800 Hughes Landing Blvd. #725<br />The Woodlands, TX 77380</p></div> </li> <li class="agent-details-holder"> <p class="feature">Jo Anne Johnson Real Estate Group</p> <p style="margin-top: -7px;"><a class="link" href="tel:(713) 703-3316" target="_blank" rel="noopener noreferrer">(713) 703-3316</a></p> <p style="margin-top: -7px;"><a class="jx_ui_Widget" href="/cdn-cgi/l/email-protection#ef85808e81818aaf85808e81818a858087819c80819d8a88c18c8082" target="_top"><span class="__cf_email__" data-cfemail="0b61646a65656e4b61646a65656e61646365786465796e6c25686466">[email protected]</span></a></p> </li> </ul> <div class="contact-form__wrapper"> <form class="contact-form__form" data-type="contact-form"> <div class="form-col"> <div class="form-group"> <div class="custom-label-group custom-label-group--light"> <label for="__contactName">Name</label> <input id="__contactName" type="text" class="text-input" placeholder="Name" value="" name="name" required> </div> <div class="h-pot"> <label for="__contactMiddleName">Middle Name</label> <input id="__contactMiddleName" name="middleName" value="" autocomplete="off" tabindex="-1"> </div> </div> <div class="form-group"> <div class="custom-label-group custom-label-group--light"> <label for="__contactEmail">Email</label> <input id="__contactEmail" type="email" class="text-input" placeholder="Email" value="" name="email" required> </div> </div> <div class="form-group"> <div class="custom-label-group custom-label-group--light"> <label for="__contactPhone">Phone</label> <input id="__contactPhone" type="tel" class="text-input" placeholder="Phone" value="" name="phone" required> </div> </div> <div class="form-group"> <div class="custom-label-group custom-label-group--light custom-label-group--textarea"> <label for="__contactMessage">Message</label> <textarea id="__contactMessage" placeholder="Message" name="message" required></textarea> </div> </div> </div> <div class="lp-disclaimer"><label class="lp-tcr-content"> <span class="lp-tcr-checkbox"><input type="checkbox" name="termsAccepted" oninvalid="this.setCustomValidity('Please accept the terms and conditions')" oninput="this.setCustomValidity('')" required></span> <span class="lp-tcr-message"> By providing Jo Anne Johnson Real Estate Group your contact information, you acknowledge and agree to our <a href="/terms-and-conditions" target="_blank">Privacy Policy</a> and consent to receiving marketing communications, including through automated calls, texts, and emails, some of which may use artificial or prerecorded voices. This consent isn’t necessary for purchasing any products or services and you may opt out at any time. To opt out from texts, you can reply, ‘stop’ at any time. To opt out from emails, you can click on the unsubscribe link in the emails. Message and data rates may apply. </span> </label> </div> <div class="contact-form__action"> <button type="submit" class="btn btn--primary-dark interactive-btn contact-form__submit ">Contact</button> <ul class="lp-socials social_icons-style-1 socials"> <li> <a href="http://www.facebook.com/joannejohnsonreg" class="lp-socials__link" data-wow-delay="0s" target="_blank" aria-label="FACEBOOK" > <span class="lp-i lp-i--facebook" aria-hidden="true"></span> </a> </li> <li> <a href="https://www.instagram.com/realestate_joannejohnson/ " class="lp-socials__link" data-wow-delay="0.1s" target="_blank" aria-label="INSTAGRAM" > <span class="lp-i lp-i--instagram" aria-hidden="true"></span> </a> </li> <li> <a href="https://www.youtube.com/channel/UCMw4lTPYFJyER4EJwKtZ0GQ" class="lp-socials__link" data-wow-delay="0.2s" target="_blank" aria-label="YOUTUBE" > <span class="lp-i lp-i--youtube" aria-hidden="true"></span> </a> </li> <li> <a href="https://www.compass.com/agents/jo-anne-johnson/" class="lp-socials__link" data-wow-delay="0.3s" target="_blank" aria-label="COMPASS" > </a> </li> </ul> </div> <div class="contact-form__interactive-message"> <p class="success hide"><i class="lp-i lp-i--check-circle" aria-hidden="true"></i> Thanks For Reaching Out!</p> </div> </form> </div> </div> </div> </div> </div> <button class="close lp-close" type="button" aria-label="close modal"> <span class="lp-close-icon" aria-hidden="true"></span> </button> </div> <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script> (function() { var lazyVideos = [].slice.call(document.querySelectorAll("video.lazy")); if ("IntersectionObserver" in window && lazyVideos.length > 0) { var lazyVideoObserver = new IntersectionObserver(function(entries, observer) { entries.forEach(function(video) { if (video.isIntersecting) { for (var source in video.target.children) { var videoSource = video.target.children[source]; if (typeof videoSource.tagName === "string" && videoSource.tagName === "SOURCE") { videoSource.src = videoSource.dataset.src; } } video.target.load(); video.target.classList.remove("lazy"); lazyVideoObserver.unobserve(video.target); } }); }); lazyVideos.forEach(function(lazyVideo) { lazyVideoObserver.observe(lazyVideo); }); } })(); </script> <!-- Global site tag (gtag.js) - Google Analytics --> <script defer src="https://www.googletagmanager.com/gtag/js"></script> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.defer=true;j.async=false;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-T9SFQGHZ');</script> <!-- End Google Tag Manager --> <!-- LP Tracker (divolte.js) - LP Divolte --> <script>window.divolteLp=window.divolteLp||function(){(divolteLp.q=divolteLp.q||[]).push(arguments)}</script> <!-- LP Tracker (posthog) --> <script> !function(t,e){var o,n,p,r;e.__SV||(window.posthog=e,e._i=[],e.init=function(i,s,a){function g(t,e){var o=e.split(".");2==o.length&&(t=t[o[0]],e=o[1]),t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}}(p=t.createElement("script")).type="text/javascript",p.crossOrigin="anonymous",p.async=!0,p.src=s.api_host.replace(".i.posthog.com","-assets.i.posthog.com")+"/static/array.js",(r=t.getElementsByTagName("script")[0]).parentNode.insertBefore(p,r);var u=e;for(void 0!==a?u=e[a]=[]:a="posthog",u.people=u.people||[],u.toString=function(t){var e="posthog";return"posthog"!==a&&(e+="."+a),t||(e+=" (stub)"),e},u.people.toString=function(){return u.toString(1)+".people (stub)"},o="init capture register register_once register_for_session unregister unregister_for_session getFeatureFlag getFeatureFlagPayload isFeatureEnabled reloadFeatureFlags updateEarlyAccessFeatureEnrollment getEarlyAccessFeatures on onFeatureFlags onSessionId getSurveys getActiveMatchingSurveys renderSurvey canRenderSurvey getNextSurveyStep identify setPersonProperties group resetGroups setPersonPropertiesForFlags resetPersonPropertiesForFlags setGroupPropertiesForFlags resetGroupPropertiesForFlags reset get_distinct_id getGroups get_session_id get_session_replay_url alias set_config startSessionRecording stopSessionRecording sessionRecordingStarted captureException loadToolbar get_property getSessionProperty createPersonProfile opt_in_capturing opt_out_capturing has_opted_in_capturing has_opted_out_capturing clear_opt_in_out_capturing debug".split(" "),n=0;n<o.length;n++)g(u,o[n]);e._i.push([i,s,a])},e.__SV=1)}(document,window.posthog||[]); posthog.init('phc_PMYT31xlmXBaTCwpIRx1v6RrpLVZIuP47N3mOT6KLnr', {api_host: 'https://us.i.posthog.com', autocapture: false}) </script> <script> window.dataLayer = window.dataLayer || []; document.sendGoogleTagManagerEvent = function() { /* Honor GPC-enabled browsers and prevent GTM event if GPC is enabled. More details: https://global-privacy-control.glitch.me/ */ if (window.navigator.globalPrivacyControl) { return; } dataLayer.push(arguments); } document.sendGoogleTagManagerEvent('js', new Date()); document.sendGoogleTagManagerEvent('config', 'UA-168371263-1', { page: location.pathname, location: location.href }); document.sendGoogleTagManagerEvent('config', 'G-6WNCVC9S3T', { page: location.pathname, location: location.href }); document.sendGoogleAnalyticsEvent = function(googleEvent) { /* Now this has a mapping to match ga4 in order to not modify buttons.js and contactForms.js */ document.sendGoogleTagManagerEvent('event', googleEvent.eventAction, { event_category: googleEvent.eventCategory, event_label: googleEvent.eventLabel, value: googleEvent.eventValue }) }; document.addEventListener("DOMContentLoaded", function() { var pageView = { hitType: 'pageview', page: location.pathname, location: location.href }; (function() { //If the page has an element with ID of auto-year-update the element will be populated with the current year. var date = new Date(); var elements = document.getElementsByClassName('auto-year-update'); var i; for (i = 0; i < elements.length; i++) { elements[i].innerText = date.getFullYear(); } })(); if (window.divolteLp) { window.divolteLp('sendLpPageView', {}); } if (window.posthogLp) { window.posthogLp('sendLpPageView', {}); } document.sendGoogleAnalyticsEvent(pageView); }); </script> <script> // Function to dynamically load a script function loadScript(url, callback) { var script = document.createElement('script'); script.type = 'text/javascript'; script.src = url; script.defer = true; script.async = true; script.onload = callback; document.head.appendChild(script); } // Function to dynamically load CSS file function loadCSS(url) { var link = document.createElement("link"); link.rel = "stylesheet"; link.href = url; document.head.appendChild(link); } // Global methods / variables that can be accessed by element js window.luxuryPresence = { libs: { loadJs: loadScript, loadCss: loadCSS, jsLibsMap: { paroller: { jsSrc: 'https://d1e1jt2fj4r8r.cloudfront.net/javascript/jquery.paroller.min.js', isLoaded: false, }, ionRangeSlider: { jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/ion-rangeslider/2.3.1/js/ion.rangeSlider.min.js', cssSrc: 'https://cdnjs.cloudflare.com/ajax/libs/ion-rangeslider/2.3.1/css/ion.rangeSlider.min.css', isLoaded: false, requires: ['jquery'], }, splide: { jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/splidejs/4.1.4/js/splide.min.js', cssSrc: 'https://cdnjs.cloudflare.com/ajax/libs/splidejs/4.1.4/css/splide-core.min.css', isLoaded: false, }, wow: { jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/wow/1.1.2/wow.min.js', isLoaded: false, }, jquery: { jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js', isLoaded: false, }, slick: { jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.js', isLoaded: false, requires: ['jquery'], }, libphonenumber: { jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/libphonenumber-js/1.11.8/libphonenumber-js.min.js', isLoaded: false, }, }, }, }; </script> <script defer src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js" integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g==" crossorigin="anonymous" referrerpolicy="no-referrer" onload="window.luxuryPresence.libs.jsLibsMap.jquery.isLoaded = true"></script> <script defer src="https://cdnjs.cloudflare.com/ajax/libs/handlebars.js/4.7.8/handlebars.min.js"></script> <script defer src="https://cdn.jsdelivr.net/npm/handlebars-intl@1.1.2/dist/handlebars-intl.min.js"></script> <script defer src="https://cdnjs.cloudflare.com/ajax/libs/superagent/4.1.0/superagent.min.js"></script> <script defer src="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.js" onload="window.luxuryPresence.libs.jsLibsMap.slick.isLoaded = true"></script> <script defer src="https://cdnjs.cloudflare.com/ajax/libs/wow/1.1.2/wow.min.js" onload="window.luxuryPresence.libs.jsLibsMap.wow.isLoaded = true"></script> <script defer src="https://cdnjs.cloudflare.com/ajax/libs/ion-rangeslider/2.3.1/js/ion.rangeSlider.min.js" onload="window.luxuryPresence.libs.jsLibsMap.ionRangeSlider.isLoaded = true"></script> <!-- GOOGLE TRANSLATE SCRIPT --> <script> function googleTranslateElementInit() { // list of languages can be overridden by setting window.customLanguages in the head JS. example `window.customLanguages = 'en,de,fr,ro,sk,pl'` // Language codes can be taken from here https://cloud.google.com/translate/docs/languages const DEFAULT_LANGUAGES = 'en,es,zh-CN,zh-TW,tl,vi,ar,ko,ru,de,fr,hi,pt'; document.querySelectorAll('[data-type="TRANSLATE"]').forEach(function(translate){ translate.innerText = ''; new google.translate.TranslateElement({ pageLanguage: 'en', layout: google.translate.TranslateElement.InlineLayout.SIMPLE, includedLanguages: window.customLanguages || DEFAULT_LANGUAGES, }, translate); }); } </script> <script defer src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script> <script defer src="https://accounts.google.com/gsi/intermediate"></script> <!-- GOOGLE TRANSLATE SCRIPT END--> <script> // UI helpers (function () { function getSideMenu () { return document.querySelector('body > div.sidemenu'); } function sideMenuHide (instant) { var sideMenu = getSideMenu(); if (!sideMenu || !sideMenu.classList.contains('visible')) { return; } sideMenu.classList.remove('visible'); sideMenu.dispatchEvent(new CustomEvent('lpui-hide', { detail: { instant: !!instant } })); window.dispatchEvent(new CustomEvent('lpui-sidemenu-hide', { detail: {instant: !!instant} })); } function sideMenuShow () { var sideMenu = getSideMenu(); if (!sideMenu || sideMenu.classList.contains('visible')) { return; } sideMenu.classList.add('visible'); sideMenu.dispatchEvent(new Event('lpui-show')); window.dispatchEvent(new Event('lpui-sidemenu-show')); } function sideMenuToggle () { var sideMenu = getSideMenu(); if (!sideMenu) { return; } var isSideMenuVisible = sideMenu.classList.contains('visible'); if (isSideMenuVisible) { sideMenuHide(); } else { sideMenuShow(); } } var scrollLockRequests = {}; window.__debug_scrollLockRequests = scrollLockRequests; var hideScrollStyles = ''+ 'body {'+ 'overflow: hidden;' + '}'; var hideScrollId = 'hide-body-scroll-style'; function scrollLock () { var style = document.createElement('style'); style.id = hideScrollId; style.textContent = hideScrollStyles; document.head.appendChild(style); window.dispatchEvent(new Event('lpui-scroll-locked')); } function scrollUnlock () { document.getElementById(hideScrollId)?.remove(); window.dispatchEvent(new Event('lpui-scroll-unlocked')); } function requestScrollLock (lockId) { var wasLocked = Object.keys(scrollLockRequests).length > 0; scrollLockRequests[lockId || '__anonymous_lock'] = true; if (!wasLocked) { scrollLock(); } } function releaseScrollLock (lockId) { if (lockId) { delete scrollLockRequests[lockId]; if (!Object.keys(scrollLockRequests).length) { scrollUnlock(); } } else { scrollLockRequests = {}; window.__debug_scrollLockRequests = scrollLockRequests; scrollUnlock(); } } function showModal (modalId, options) { var modal = document.getElementById(modalId); if (!modal) { return; } if (!modal.classList.contains('visible')) { modal.classList.add('visible'); if (options && options.scrollLock) { window.lpUI.requestScrollLock(modalId); } modal.dispatchEvent(new Event('lpui-show')); window.dispatchEvent(new CustomEvent('lpui-modal-show', { detail: { id: modalId } })); } const visibleModals = document.querySelectorAll('.modal.visible'); if (visibleModals.length > 1) { const maxZIndex = Array.from(visibleModals).reduce((maxZIndex, modal) => { const zIndex = window.getComputedStyle(modal).zIndex; const parsedZIndex = zIndex !== 'auto' ? parseInt(zIndex) : 0; return Math.max(maxZIndex, parsedZIndex); }, 0); modal.style.zIndex = maxZIndex + 1; } } function _hideModal (modalEl) { if (!modalEl) { return; } if (!modalEl.classList.contains('visible')) { return; } modalEl.classList.remove('visible'); modalEl.style.zIndex = ''; modalEl.dispatchEvent(new Event('lpui-hide')); var modalId = modalEl.getAttribute('id'); if (modalId) { window.lpUI.releaseScrollLock(modalId); window.dispatchEvent(new CustomEvent('lpui-modal-hide', { detail: { id: modalId } })); } } function hideModal (modalId) { _hideModal(document.getElementById(modalId)); } function hideClosestModal (el) { const modal = el?.closest('.modal'); if (!modal) { return; } if (modal.classList) { _hideModal(modal); return; } if (modal.length && modal[0].classList) { _hideModal(modal[0]); } } window.lpUI = { sideMenuHide: sideMenuHide, sideMenuShow: sideMenuShow, sideMenuToggle: sideMenuToggle, requestScrollLock: requestScrollLock, releaseScrollLock: releaseScrollLock, showModal: showModal, hideModal: hideModal, hideClosestModal: hideClosestModal } })(); var stringifyPrimitive = function(v) { switch (typeof v) { case 'string': return v; case 'boolean': return v ? 'true' : 'false'; case 'number': return isFinite(v) ? v : ''; default: return ''; } }; function objectToQuerystring(obj, sep, eq, name) { // https://github.com/Gozala/querystring/blob/master/encode.js sep = sep || '&'; eq = eq || '='; if (obj === null) { obj = undefined; } if (typeof obj === 'object') { return Object.keys(obj).map(function(k) { var ks = encodeURIComponent(stringifyPrimitive(k)) + eq; if (Array.isArray(obj[k])) { return obj[k].map(function(v) { return ks + encodeURIComponent(stringifyPrimitive(v)); }).join(sep); } else { return ks + encodeURIComponent(stringifyPrimitive(obj[k])); } }).filter(Boolean).join(sep); } if (!name) return ''; return encodeURIComponent(stringifyPrimitive(name)) + eq + encodeURIComponent(stringifyPrimitive(obj)); } function getPath(url, options) { var parser = document.createElement('a'); parser.href = url || ''; var path = parser.pathname || ''; if (path[0] !== '/') { // IE does not return path starting with a slash path = '/' + path; } if (options && options.queryString) { path += parser.search; } return path; } function getMLSAutocomplete(keyword) { var searchURL = window.location.protocol + '//' + window.location.hostname + '/home-search/auto_complete'; var query = { kind: 'listings', query: keyword }; return superagent .get(searchURL) .query(query) .then(function(res) { var data = res.body || []; /* Of the format: [{ "_index": "listing_auto_completes_production_20190723232720775", "_type": "listing_auto_complete", "_id": "235875624", "_score": 0, "status_modified_at": 1553250708, "city": "Jupiter", "price": 1335743, "display_address": "10088 Calabrese Trail Unit: 9 Jupiter FL 33478", "sold_price": null, "id": 235875624, "state": "FL", "photo_urls": [ "http://cdn.photos.sparkplatform.com/fl/20190322153144208228000000-o.jpg" ], "status": "Pending" }, ...] */ return data; }); } function getMLSAutocompleteWithFilters(keyword, filters = {}) { var searchURL = window.location.protocol + '//' + window.location.hostname + '/home-search/auto_complete'; return superagent .get(searchURL) .query({ kind: 'listings', query: keyword, ...filters }) .then(function(res) { /* Of the format: [{ "_index": "listing_auto_completes_production_20190723232720775", "_type": "listing_auto_complete", "_id": "235875624", "_score": 0, "status_modified_at": 1553250708, "city": "Jupiter", "price": 1335743, "display_address": "10088 Calabrese Trail Unit: 9 Jupiter FL 33478", "sold_price": null, "id": 235875624, "state": "FL", "photo_urls": [ "http://cdn.photos.sparkplatform.com/fl/20190322153144208228000000-o.jpg" ], "status": "Pending" }, ...] */ return res.body || []; }); } function makeMlsLink(data) { // Code Dupe from utils/googlePlace // mapping of google data type to mls data type var mapping = { neighborhood: 'neighborhood', locality: 'place', administrative_area_level_2: 'county', administrative_area_level_1: 'state', postal_code: 'postalcode', }; function _filterTypes(types) { return types.filter(function(type) { return type !== 'political' }); } if (!data || !Object.keys(data).length) { return '/home-search/listings'; } var newData = {}; _filterTypes(data.types).forEach(function(type) { if (mapping[type]) { newData.search_type = mapping[type]; } }); newData.omnibox = data.formatted_address; data.address_components.forEach(function(component) { _filterTypes(component.types).forEach(function(type) { if (mapping[type]) { newData[mapping[type]] = component.long_name; } }); }); var bounds = data.geometry.bounds; var convertedData = Object.assign(bounds, newData); return '/home-search/listings?' + objectToQuerystring(convertedData); } function debounce(func, wait) { let timeout; return function(...args) { const context = this; clearTimeout(timeout); timeout = setTimeout(() => func.apply(context, args), wait) } } // Global methods / variables that can be accessed by element js window.luxuryPresence = { ...window.luxuryPresence, defaults: { companyId: 'c89090da-ee26-4665-99f0-bef179583b7a', apiGatewayUrl: 'https://gw.luxurypresence.com', gql: {"agents":"\n query Agents (\n $agentId: ID\n $agentIds: [ID!]\n $companyId: String\n $network: Boolean\n $networkId: String\n $officeId: [ID!]\n $offset: Int\n $limit: Int\n $sort: String\n $sortDir: SortDirectionEnum\n $search: String\n $tags: [String]\n $tagsMode: TagsModeEnum\n $teamId: [ID!]\n $developmentId: [ID!]\n $prioritizeIds: Boolean\n ) {\n agents (\n agentId: $agentId\n agentIds: $agentIds\n companyId: $companyId\n network: $network\n networkId: $networkId\n officeId: $officeId\n offset: $offset\n limit: $limit\n sort: $sort\n sortDir: $sortDir\n search: $search\n tags: $tags\n tagsMode: $tagsMode\n teamId: $teamId\n developmentId: $developmentId\n prioritizeIds: $prioritizeIds\n ) {\n id\n firstName\n lastName\n avatar {\n smallUrl\n mediumUrl\n largeUrl\n height\n width\n }\n position\n bioLong\n bioShort\n seoTitle\n seoDescription\n slug\n phoneNumber\n phoneNumber2\n license\n email\n leadAgent\n greaterArea\n tags\n }\n agentsCount(\n agentIds: $agentIds\n companyId: $companyId\n network: $network\n networkId: $networkId\n officeId: $officeId\n search: $search\n tags: $tags\n tagsMode: $tagsMode\n teamId: $teamId\n developmentId: $developmentId\n prioritizeIds: $prioritizeIds\n ) {\n count\n }\n }\n","properties":"\n query Properties(\n $agentIds: [ID!]\n $teamIds: [ID!]\n $neighborhoodIds: [ID!]\n $officeIds: [ID!]\n $propertyId: ID\n $companyId: String\n $networkId: String\n $network: Boolean\n $statusId: String\n $propertyIds: [ID!]\n $prioritizeIds: Boolean\n $statusIds: [String!]\n $excludeStatusId: [String!]\n $neighborhoodId: String\n $addressState: [String!]\n $addressCity: [String!]\n $relatedNeighborhoodPropertyId: String\n $developmentId: String\n $featuredListing: Boolean\n $leaseProperty: Boolean\n $search: String\n $searchTermMode: SearchTermModeEnum\n $globalProperty: Boolean\n $archived: Boolean\n $salesPriceGTE: Float\n $salesPriceLTE: Float\n $leasePriceGTE: Float\n $leasePriceLTE: Float\n $livingSpaceSizeGTE: Float\n $livingSpaceSizeLTE: Float\n $bathCountGTE: Float\n $bathCountLTE: Float\n $bedroomCountGTE: Float\n $bedroomCountLTE: Float\n $architectureStyle: String\n $lifestyle: String\n $propertyTypeId: String\n $propertyTypeIds: [String!]\n $tag: String\n $backfillMLSResults: Boolean\n $displayMLSListings: String\n $hostname: String\n $websiteId: ID\n $backfillProviders: [String!]\n $backfillMLSListingIds: [String!]\n $backfillMLSAgentIds: [String!]\n $backfillMLSOfficeIds: [String!]\n $backfillBoundary: JSON\n $openHouse: Boolean\n $withGeo: Boolean\n $advancedFilters: JSON\n $seasonalPriceId: ID\n $offset: Int\n $limit: Int\n $sort: String\n $sortDir: SortDirectionEnum\n ) {\n properties(\n \n agentIds: $agentIds\n teamIds: $teamIds\n propertyId: $propertyId\n propertyIds: $propertyIds\n prioritizeIds: $prioritizeIds\n companyId: $companyId\n network: $network\n networkId: $networkId\n statusId: $statusId\n statusIds: $statusIds\n excludeStatusId: $excludeStatusId\n neighborhoodId: $neighborhoodId\n neighborhoodIds: $neighborhoodIds\n officeIds: $officeIds\n addressState: $addressState\n addressCity: $addressCity\n developmentId: $developmentId\n featuredListing: $featuredListing\n leaseProperty: $leaseProperty\n search: $search\n searchTermMode: $searchTermMode\n salesPriceGTE: $salesPriceGTE\n salesPriceLTE: $salesPriceLTE\n leasePriceGTE: $leasePriceGTE\n leasePriceLTE: $leasePriceLTE\n livingSpaceSizeGTE: $livingSpaceSizeGTE\n livingSpaceSizeLTE: $livingSpaceSizeLTE\n bathCountGTE: $bathCountGTE\n bathCountLTE: $bathCountLTE\n bedroomCountGTE: $bedroomCountGTE\n bedroomCountLTE: $bedroomCountLTE\n architectureStyle: $architectureStyle\n lifestyle: $lifestyle\n propertyTypeId: $propertyTypeId\n propertyTypeIds: $propertyTypeIds\n tag: $tag\n archived: $archived\n globalProperty: $globalProperty\n withGeo: $withGeo\n openHouse: $openHouse\n displayMLSListings: $displayMLSListings\n advancedFilters: $advancedFilters\n seasonalPriceId: $seasonalPriceId\n\n relatedNeighborhoodPropertyId: $relatedNeighborhoodPropertyId\n backfillMLSResults: $backfillMLSResults\n hostname: $hostname\n websiteId: $websiteId\n backfillProviders: $backfillProviders\n backfillMLSListingIds: $backfillMLSListingIds\n backfillMLSAgentIds: $backfillMLSAgentIds\n backfillMLSOfficeIds: $backfillMLSOfficeIds\n backfillBoundary: $backfillBoundary\n offset: $offset\n limit: $limit\n sort: $sort,\n sortDir: $sortDir\n ){\n id\n name\n status\n salesPrice\n reducedPrice\n isPasswordProtected\n bedroomCount\n bathCount\n fullBathCount\n halfBathCount\n threeQuarterBathCount\n fullAddress\n addressLine1\n addressLine2\n addressCity\n addressState\n addressCountry\n postalCode\n description\n syncedAt\n officeName\n attributionContact\n neighborhood {\n id\n }\n media {\n smallUrl\n mediumUrl\n largeUrl\n xLargeUrl\n xxLargeUrl\n height\n width\n }\n seoTitle\n seoDescription\n slug\n fromMLS\n mlsId\n mlsLogo\n mlsAttribution\n openHouse\n openHouseHours\n priceUponRequest\n privateAddress\n leaseProperty\n leasePrice\n currency\n leaseTermFrequencyInterval\n leaseTermFrequencyCount\n leasePeriod\n livingSpaceSize\n livingSpaceUnits\n lotAreaSize\n lotAreaUnits\n tags\n latitude\n longitude\n timeZone\n buyerAgencyCompensation\n buyerAgencyCompensationType\n }\n propertiesCount(\n \n agentIds: $agentIds\n teamIds: $teamIds\n propertyId: $propertyId\n propertyIds: $propertyIds\n prioritizeIds: $prioritizeIds\n companyId: $companyId\n network: $network\n networkId: $networkId\n statusId: $statusId\n statusIds: $statusIds\n excludeStatusId: $excludeStatusId\n neighborhoodId: $neighborhoodId\n neighborhoodIds: $neighborhoodIds\n officeIds: $officeIds\n addressState: $addressState\n addressCity: $addressCity\n developmentId: $developmentId\n featuredListing: $featuredListing\n leaseProperty: $leaseProperty\n search: $search\n searchTermMode: $searchTermMode\n salesPriceGTE: $salesPriceGTE\n salesPriceLTE: $salesPriceLTE\n leasePriceGTE: $leasePriceGTE\n leasePriceLTE: $leasePriceLTE\n livingSpaceSizeGTE: $livingSpaceSizeGTE\n livingSpaceSizeLTE: $livingSpaceSizeLTE\n bathCountGTE: $bathCountGTE\n bathCountLTE: $bathCountLTE\n bedroomCountGTE: $bedroomCountGTE\n bedroomCountLTE: $bedroomCountLTE\n architectureStyle: $architectureStyle\n lifestyle: $lifestyle\n propertyTypeId: $propertyTypeId\n propertyTypeIds: $propertyTypeIds\n tag: $tag\n archived: $archived\n globalProperty: $globalProperty\n withGeo: $withGeo\n openHouse: $openHouse\n displayMLSListings: $displayMLSListings\n advancedFilters: $advancedFilters\n seasonalPriceId: $seasonalPriceId\n\n ) {\n count\n }\n }\n","pressReleases":"\n query PressReleases (\n $pressReleaseId: ID\n $companyId: String\n $offset: Int\n $limit: Int\n $sort: String\n $sortDir: SortDirectionEnum\n $search: String\n $categories: [String!]\n $propertyId: [String!]\n $developmentId: [String!]\n $agentId: [String!]\n $teamId: [String!]\n ) {\n pressReleases (\n pressReleaseId: $pressReleaseId\n companyId: $companyId\n offset: $offset\n limit: $limit\n sort: $sort\n sortDir: $sortDir\n search: $search\n categories: $categories\n propertyId: $propertyId\n developmentId: $developmentId\n agentId: $agentId\n teamId: $teamId\n ) {\n id\n title\n description\n author\n externalUrl\n media {\n smallUrl\n mediumUrl\n largeUrl\n xLargeUrl\n xxLargeUrl\n height\n width\n }\n publishedAt\n categories\n }\n pressReleasesCount(\n companyId: $companyId\n search: $search\n categories: $categories\n propertyId: $propertyId\n developmentId: $developmentId\n agentId: $agentId\n teamId: $teamId\n ) {\n count\n }\n }\n","posts":"\n query Posts (\n $postId: ID\n $companyId: String\n $offset: Int\n $limit: Int\n $order: String\n $sortDir: SortDirectionEnum\n $search: String\n $featured: Boolean\n $categoryId: String\n $categoryIds: [String!]\n $neighborhoodId: [String!]\n ) {\n posts (\n postId: $postId\n companyId: $companyId\n offset: $offset\n limit: $limit\n order: $order\n sortDir: $sortDir\n search: $search\n featured: $featured\n postStatusId: \"5f528253-abb7-484e-95c3-330269ac1102\"\n categoryId: $categoryId\n categoryIds: $categoryIds\n neighborhoodId: $neighborhoodId\n ) {\n id\n title\n subtitle\n description\n status\n featured\n slug\n categories {\n id\n name\n }\n createdAt\n publishedAt\n scheduledAt\n createdBy {\n firstName\n lastName\n }\n customAuthor\n media {\n smallUrl\n mediumUrl\n largeUrl\n xLargeUrl\n xxLargeUrl\n height\n width\n }\n seoTitle\n seoDescription\n slug\n }\n postsCount(\n companyId: $companyId\n search: $search\n featured: $featured\n postStatusId: \"5f528253-abb7-484e-95c3-330269ac1102\"\n categoryId: $categoryId\n categoryIds: $categoryIds\n neighborhoodId: $neighborhoodId\n ) {\n count\n }\n }\n","testimonials":"\n query Testimonials(\n $testimonialId: ID\n $agentId: ID\n $companyId: String\n $offset: Int\n $limit: Int\n $sort: String\n $sortDir: SortDirectionEnum\n $search: String\n ) {\n testimonials(\n testimonialId: $testimonialId\n agentId: $agentId\n companyId: $companyId\n offset: $offset\n limit: $limit\n sort: $sort\n sortDir: $sortDir\n search: $search\n ){\n id\n body\n author\n position\n media {\n smallUrl\n mediumUrl\n largeUrl\n xLargeUrl\n xxLargeUrl\n height\n width\n }\n seoTitle\n seoDescription\n agents {\n slug\n email\n firstName\n lastName\n avatar {\n smallUrl\n height\n width\n }\n }\n }\n testimonialsCount(\n companyId: $companyId\n agentId: $agentId\n search: $search\n ) {\n count\n }\n }\n","neighborhoods":"\n query Neighborhoods (\n $neighborhoodId: ID\n $companyId: String\n $search: String\n $tag: String\n $offset: Int\n $limit: Int\n $sort: String\n $sortDir: SortDirectionEnum\n ) {\n neighborhoods (\n neighborhoodId: $neighborhoodId\n companyId: $companyId\n search: $search\n tag: $tag\n offset: $offset\n limit: $limit\n sort: $sort\n sortDir: $sortDir\n ) {\n id\n name\n description\n descriptionShort\n slug\n tags\n googlePlaceData\n mlsLink\n createdAt\n media {\n smallUrl\n mediumUrl\n largeUrl\n xLargeUrl\n xxLargeUrl\n height\n width\n }\n seoTitle\n seoDescription\n }\n neighborhoodsCount(\n companyId: $companyId\n search: $search\n tag: $tag\n ) {\n count\n }\n }\n","developments":"\n query Developments (\n $developmentId: ID\n $companyId: String\n $offset: Int\n $limit: Int\n $sort: String\n $sortDir: SortDirectionEnum\n $search: String\n $tag: [String!]\n $agentId: [ID!]\n ) {\n developments (\n developmentId: $developmentId\n companyId: $companyId\n offset: $offset\n limit: $limit\n sort: $sort\n sortDir: $sortDir\n search: $search\n tag: $tag\n agentId: $agentId\n ) {\n id\n name\n description\n descriptionShort\n slug\n createdAt\n media {\n smallUrl\n mediumUrl\n largeUrl\n xLargeUrl\n xxLargeUrl\n height\n width\n }\n googlePlaceData\n seoTitle\n seoDescription\n tags\n }\n developmentsCount(\n companyId: $companyId\n search: $search\n tag: $tag\n agentId: $agentId\n ) {\n count\n }\n }\n","pois":"\nquery PointsOfInterest(\n $regionId: String!,\n $radius: Int,\n $offset: Int,\n $limit: Int,\n $categories: [PoiCategoryEnum!],\n $sortBy: PoiSortByEnum\n) {\n pois(\n regionId: $regionId,\n radius: $radius,\n offset: $offset,\n limit: $limit,\n categories: $categories,\n sortBy: $sortBy\n ) {\n name\n imageUrl\n url\n reviewCount\n rating\n price\n displayPhone\n distance\n category\n location {\n address1\n address2\n address3\n city\n zipCode\n country\n state\n }\n }\n }\n","offices":"\n query Offices (\n $officeId: ID\n $officeIds: [ID!]\n $companyId: String\n $slug: String\n $sort: String\n $sortDir: SortDirectionEnum\n $search: String\n $tags: [String]\n $offset: Int\n $limit: Int\n ) {\n offices (\n officeId: $officeId\n officeIds: $officeIds\n companyId: $companyId\n slug: $slug\n sort: $sort\n sortDir: $sortDir\n search: $search\n tags: $tags\n offset: $offset\n limit: $limit\n ) {\n id\n companyId\n name\n slug\n officeMlsId\n shortDescription\n fullDescription\n addressLine1\n addressLine2\n addressCity\n addressState\n addressPostalCode\n addressCountry\n phone\n email\n officeHours\n coordinates\n googlePlaceData \n seoTitle\n seoDescription\n fullAddress\n media {\n id\n originalUrl\n thumbnailUrl\n smallUrl\n mediumUrl\n largeUrl\n xLargeUrl\n xxLargeUrl\n }\n }\n officesCount(\n companyId: $companyId\n officeId: $officeId\n officeIds: $officeIds\n slug: $slug\n search: $search\n tags: $tags\n ) {\n count\n }\n }\n","teams":"query TeamsAndCount(\n $offset: Int\n $limit: Int\n $search: String\n $sort: String\n $sortDir: SortDirectionEnum\n $companyId: ID\n) {\n teams(\n offset: $offset\n limit: $limit\n sort: $sort\n sortDir: $sortDir\n search: $search\n companyId: $companyId\n ) {\n \n id\n companyId\n name\n email\n shortBio\n fullBio\n addressLine1\n addressLine2\n addressCity\n addressState\n addressCountry\n phoneNumber1\n phoneNumber2\n postalCode\n avatar {\n id\n thumbnailUrl\n smallUrl\n mediumUrl\n largeUrl\n }\n urlWebsite\n socialLinks\n socialLinksArray\n tags\n seoTitle\n seoDesc\n slug\n displayOrder\n\n }\n teamsCount(\n search: $search\n companyId: $companyId\n ) {\n count\n }\n}"}, propertyPlaceholderImage: {"id":"b6e6dc31-0fb1-4ad6-a10c-06f9e7e4da56","alt":null,"bytes":14208,"width":1920,"format":"png","height":1200,"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/yisrjap4sgu25frwvtzr","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/yisrjap4sgu25frwvtzr","authorUrl":null,"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/yisrjap4sgu25frwvtzr","sourceUrl":null,"__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","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/yisrjap4sgu25frwvtzr","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/yisrjap4sgu25frwvtzr","originalFileName":"Property Placeholder"} }, objectToQuerystring: objectToQuerystring, getPath: getPath, getMLSAutocomplete: getMLSAutocomplete, getMLSAutocompleteWithFilters: getMLSAutocompleteWithFilters, makeMlsLink: makeMlsLink, debounce: debounce, }; var wowOffset = 100; </script> <script> parcelRequire=function(e,r,t,n){var i,o="function"==typeof parcelRequire&&parcelRequire,u="function"==typeof require&&require;function f(t,n){if(!r[t]){if(!e[t]){var i="function"==typeof parcelRequire&&parcelRequire;if(!n&&i)return i(t,!0);if(o)return o(t,!0);if(u&&"string"==typeof t)return u(t);var c=new Error("Cannot find module '"+t+"'");throw c.code="MODULE_NOT_FOUND",c}p.resolve=function(r){return e[t][1][r]||r},p.cache={};var l=r[t]=new f.Module(t);e[t][0].call(l.exports,p,l,l.exports,this)}return r[t].exports;function p(e){return f(p.resolve(e))}}f.isParcelRequire=!0,f.Module=function(e){this.id=e,this.bundle=f,this.exports={}},f.modules=e,f.cache=r,f.parent=o,f.register=function(r,t){e[r]=[function(e,r){r.exports=t},{}]};for(var c=0;c<t.length;c++)try{f(t[c])}catch(e){i||(i=e)}if(t.length){var l=f(t[t.length-1]);"object"==typeof exports&&"undefined"!=typeof module?module.exports=l:"function"==typeof define&&define.amd?define(function(){return l}):n&&(this[n]=l)}if(parcelRequire=f,i)throw i;return f}({"rRV2":[function(require,module,exports) { module.exports={getVideoFirstFrame:function(e){if(!e||!e.startsWith("https://res.cloudinary.com/"))return null;var t=e.replace("https://res.cloudinary.com/","").replace("f_auto:video","f_auto").split("/");if(-1===t[1].toLowerCase().indexOf("video"))return null;var r=t[t.length-1];r.lastIndexOf(".")>-1?r="".concat(r.slice(0,r.lastIndexOf(".")),".jpg"):r+=".jpg",t[t.length-1]=r;var o=3;"videos"===t[1].toLowerCase()&&""!==t[2]&&(o=2);for(var s=/^(?:[a-z]{1,3}|\$\w+)_\S+$/;o<t.length-1&&s.test(t[o]);)o++;return t.splice(o,0,"so_0,eo_0"),"https://res.cloudinary.com/"+t.join("/")}}; },{}],"KEHU":[function(require,module,exports) { var e=["lazy"];function t(e,t){if(null==e)return{};var n,a,c=r(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a<o.length;a++)n=o[a],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(c[n]=e[n])}return c}function r(e,t){if(null==e)return{};var r,n,a={},c=Object.keys(e);for(n=0;n<c.length;n++)r=c[n],t.indexOf(r)>=0||(a[r]=e[r]);return a}function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t){return s(e)||u(e,t)||o(e,t)||c()}function c(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function o(e,t){if(e){if("string"==typeof e)return i(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?i(e,t):void 0}}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function u(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,a,c,o,i=[],u=!0,s=!1;try{if(c=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=c.call(r)).done)&&(i.push(n.value),i.length!==t);u=!0);}catch(e){s=!0,a=e}finally{try{if(!u&&null!=r.return&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw a}}return i}}function s(e){if(Array.isArray(e))return e}var l=require("./cloudinary");function f(r,c){var o=c.isEqual,i=[{field:"thumbnailUrl",w:320},{field:"smallUrl",w:960},{field:"mediumUrl",w:1280},{field:"largeUrl",w:1920},{field:"xLargeUrl",w:2560},{field:"xxLargeUrl",w:3456}],u=function(e,t,r){if(!e)return"";if("string"==typeof e){var n=e.trim();if(/[^+\-0-9.]/.test(n))return e;if(!(e=parseFloat(n)))return""}var a="number"==typeof r?r:0,c=Number.isInteger(e)?0:a,o={minimumFractionDigits:c,maximumFractionDigits:c};return"USD"===t?"$".concat(e.toLocaleString("en-US",o)):"CAD"===t?"$".concat(e.toLocaleString("en-US",o)," CAD"):"EUR"===t?"€".concat(e.toLocaleString("en-US",o)):"PERCENT"===t?"".concat(e,"%"):r&&"number"==typeof r&&e>-1?e.toLocaleString("en-US",{maximumFractionDigits:r}):e.toLocaleString("en-US")},s=function(e){switch(e){case"DAY":return"daily";case"MONTH":return"monthly";case"WEEK":return"weekly";case"YEAR":return"yearly";case"QUARTER":return"quarterly";case"HALF_YEAR":return"semi-annually";default:return""}},f=function(e){switch(e){case"DAY":return"day";case"WEEK":return"wk";case"MONTH":return"mo";case"YEAR":return"yr";case"QUARTER":return"3 mos";case"HALF_YEAR":return"6 mos";default:return""}},d=function(e,t){var r,n,a=t||{};switch(a.mode){case"short":r=f(e),n=a.frequencySeparator||"/";break;case"standard":case"std":r=function(e){switch(e){case"DAY":return"day";case"WEEK":return"week";case"MONTH":return"month";case"YEAR":return"year";case"QUARTER":return"quarter";case"HALF_YEAR":return"6 months";default:return""}}(e),n=a.frequencySeparator||"/";break;case"long":default:r=s(e),n=a.frequencySeparator||" "}return r?a.frequencyTag||a.frequencyClass?"".concat(n,"<").concat(a.frequencyTag||"span").concat(a.frequencyClass?' class="'.concat(a.frequencyClass,'"'):"",">").concat(r,"</").concat(a.frequencyTag||"span",">"):n+r:""};return{isEmpty:function(e,t){var r=!e||"string"==typeof e&&!e.trim()||!Object.keys(e).length;return t.fn?r?t.fn(this):t.inverse(this):r},ifEquals:function(e,t,r){return o(e,t)?r.fn(this):r.inverse(this)},"raw-helper":function(e){return e.fn()},striptags:function(e){if(!e)return"";return(e=(e=(e=e.replace(/<\!--(.|[\r\n])*?-\->/g,"")).replace(/<(xml|style|svg)("[^"]*"|'[^']*'|[^>])*>(.|[\r\n])*?<\/\1>/gi,"")).replace(/ /g," ")).replace(/<\/?("[^"]*"|'[^']*'|[^>])*(>|$)/g,"")},striptagsLineBreaks:function(e){if(!e)return"";return(e=(e=(e=(e=e.replace(/<\!--(.|[\r\n])*?-\->/g,"")).replace(/<(xml|style|svg)("[^"]*"|'[^']*'|[^>])*>(.|[\r\n])*?<\/\1>/gi,"")).replace(/(<br\s*\/?>)|(<\/p\s*>)(?=.*(<\/p\s*>|<br\s*\/?>))/g," ")).replace(/ /g," ")).replace(/<\/?("[^"]*"|'[^']*'|[^>])*(>|$)/g,"")},truncate:function(e,t,r){return e?e.length>t?"string"==typeof r?e.slice(0,t-r.length)+r:e.slice(0,t):e:""},setSubArray:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,r=arguments.length>2?arguments[2]:void 0,n=arguments.length>3?arguments[3]:void 0;(arguments.length>4?arguments[4]:void 0).data.root[n]=e.slice(t,r)},formatAreaUnit:function(e){switch(e){case"ACRE":return"Acres";case"SQUARE_METER":return"Sq.M.";case"SQUARE_YARD":return"Sq.Yd.";default:return"Sq.Ft."}},formatFrequency:s,formatFrequencyShort:f,lpFormatFrequency:function(e,t){return d(e,t&&t.hash)},subArray:function(e,t,r,n){return e>=t&&e<r?n.fn(this):n.inverse(this)},formatPropertyStatus:function(e){var t="";switch(e){case"SOLD":t="Sold";break;case"FOR_SALE":t="For Sale";break;case"COMING_SOON":t="Coming Soon";break;case"INACTIVE":t="Inactive";break;case"POCKET_LISTING":t="Pocket Listing";break;case"PENDING":t="Pending";break;case"UNDER_CONTRACT":t="Under Contract";break;case"ACTIVE_UNDER_CONTRACT":t="Active Under Contract";break;default:t=e}return t},formatGrade:function(e){switch(e){case"UNDERGRADUATE_COURSES":return"Undergrad";case"PRE_KINDERGARTEN":return"PreK";case"KINDERGARTEN":return"K";case"FIRST_GRADE":return"1st";case"SECOND_GRADE":return"2nd";case"THIRD_GRADE":return"3rd";case"FOURTH_GRADE":return"4th";case"FIFTH_GRADE":return"5th";case"SIXTH_GRADE":return"6th";case"SEVENTH_GRADE":return"7th";case"EIGHTH_GRADE":return"8th";case"NINTH_GRADE":return"9th";case"TENTH_GRADE":return"10th";case"ELEVENTH_GRADE":return"11th";case"TWELFTH_GRADE":return"12th";default:return""}},encodeURI:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}(function(e){return encodeURI(e)}),encodeURIComponent:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}(function(e){return encodeURIComponent(e)}),hbFormatDate:function(e,t){var r="current"===e?new Date:new Date(e);if("YYYY"===t||"year"===t)return"".concat(r.getFullYear());if("MM/DD/YY"===t){var n=r.getMonth()+1;return n<10&&(n="0".concat(n.toString())),"".concat(n,"/").concat(r.getDate(),"/").concat(r.getFullYear().toString().substr(-2))}return"".concat(["January","February","March","April","May","June","July","August","September","October","November","December"][r.getMonth()]," ").concat(r.getDate(),", ").concat(r.getFullYear())},openHousesFormat:function(e,t,r){if(!e||!t)return"";var n=function(e){var t=e.getHours();t>12&&(t-=12);var r="".concat(t,":").concat(e.getMinutes()>9?e.getMinutes():"0"+e.getMinutes());return e.getHours()>11?r+="PM":r+="AM",r},c="",o=e,i=t;r&&(o=new Date(e).toLocaleString("en-US",{timeZone:r}),i=new Date(t).toLocaleString("en-US",{timeZone:r}),c=a(new Date(t).toLocaleString("en-US",{timeZone:r,timeZoneName:"short"}).split(" "),4)[3]);var u=new Date(o),s=u.toLocaleDateString("en-US"),l=n(u),f=n(new Date(i));return"".concat(s," ").concat(l," - ").concat(f," ").concat(c)},math:function(e,t,r){return{"+":(e=parseFloat(e))+(r=parseFloat(r)),"-":e-r,"*":e*r,"/":e/r,"%":e%r}[t]},findByKey:function(e,t,r,n){var a=(e||[]).find(function(e){return e[t]===r});return n.fn(a)},capitalize:function(e,t,r){var n;return"string"==typeof e&&e.length&&(n=e.toLowerCase().split(t).map(function(e){return e.charAt(0).toUpperCase()+e.slice(1)}).join(" ").toString()),n},and:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Array.prototype.slice.call(t).every(Boolean)},or:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Array.prototype.slice.call(t,0,-1).some(Boolean)},not:function(e){return!e},orderByIds:function(e,t,n){var a="",c=null;n.data&&(c=r.createFrame(n.data));var o=(t||[]).filter(Boolean);if(o&&o.length){var i=0;a=o.reduce(function(t,r,a){var o=(e||[]).find(function(e){return e.id===r});return o?(c&&(c.index=a-i),t+n.fn(o,{data:c})):(i+=1,t)},"")}else for(var u=0,s=(e||[]).length;u<s;u++)c&&(c.index=u),a+=n.fn(e[u],{data:c});return a},ifIn:function(e,t,r){return t&&t.indexOf(e)>-1?r.fn(this):r.inverse(this)},partial:function(e,t){return r.registerPartial(e,r.compile(t.fn())),'<script type="text/x-handlebars-template" class="'.concat(e,' pagination-script">').concat(t.fn(),"</","script",">")},numCompare:function(e,t,r,n){return{"==":function(e,t){return e==t},"===":function(e,t){return e===t},"!=":function(e,t){return e!=t},"<":function(e,t){return e<t},">":function(e,t){return e>t},"<=":function(e,t){return e<=t},">=":function(e,t){return e>=t}}[r](e,t)?!n.fn||n.fn(this):!!n.fn&&n.inverse(this)},lpFormatNumber:u,arrayToHtmlList:function(e,t){return e.reduce(function(e,t){try{return"object"===n(t)||null===t?e:e+"<li>".concat(t,"</li>")}catch(r){}},"")},join:function(e,t,r){return e&&e.join?e.join("string"==typeof t?t:", "):""},dedupe:function(e,t,n){var a=null,c=0,o=new Set;return n.data&&(a=r.createFrame(n.data)),(e||[]).reduce(function(e,r,i){var u=t?r[t]:r;return!o.has(u)||t&&void 0===u?(o.add(u),a&&(a.index=i-c),e+n.fn(r,{data:a})):(c+=1,e)},"")},JSONstringify:function(e,t){return JSON.stringify(e)},formatPropertyPrice:function(){var e,t=((e=arguments.length-1)<0||arguments.length<=e?void 0:arguments[e]).hash,n=arguments.length>1?arguments.length<=0?void 0:arguments[0]:t.property,a=t.precision||0;arguments.length>2&&(t.mode=arguments.length<=1?void 0:arguments[1]),t.mode||(t.mode="short");var c=arguments.length>3?arguments.length<=2?void 0:arguments[2]:t.separator;if("string"!=typeof c&&(c=" | "),n.isPasswordProtected)return"Exclusive Listing";var o=arguments.length>4?arguments.length<=3?void 0:arguments[3]:t.priceUponRequestText;if("string"!=typeof o&&(o="Price Upon Request"),n.priceUponRequest)return o;var i=n.salesPrice,s=null;"SOLD"!==n.status&&"Leased"!==n.status&&n.reducedPrice&&(t.reducedClass?s=n.reducedPrice:i=n.reducedPrice);var l="";s&&(l+="<".concat(t.reducedTag||"span",' class="').concat(t.reducedClass,'">').concat(u(s,n.currency,a),"</").concat(t.reducedTag||"span",">")),i&&(i=u(i,n.currency,a),t.priceTag||t.priceClass?l+="<".concat(t.priceTag||"span").concat(t.priceClass?' class="'.concat(t.priceClass,'"'):"",">").concat(i,"</").concat(t.priceTag||"span",">"):l+=i);var f=n.leasePrice&&u(n.leasePrice,n.currency,a);if(f){l&&(l+=c);var p="".concat(f).concat(d(n.leasePeriod,t));t.leaseTag||t.leaseClass?l+="<".concat(t.leaseTag||"span").concat(t.leaseClass?' class="'.concat(t.leaseClass,'"'):"",">").concat(p,"</").concat(t.leaseTag||"span",">"):l+=p}return new r.SafeString(l)},mediaImage:function(n){var a,c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(n){var o=c.hash,u=o.lazy,s=t(o,e),l="",f="";if("string"==typeof n)l=n;else{var d={},p=n.height,g=n.width,h=n.altTagText;i.forEach(function(e){n[e.field]&&!d[n[e.field]]&&(d[n[e.field]]=e.w)});var m=Object.keys(d);if(!m.length)return;if(h&&(s.alt=h),p&&g&&(p>=g&&(s.class?s.class+=" portrait":s.class="portrait"),"setDims"in c.hash&&(s.width=g,s.height=p)),m.length>1&&g&&g<d[m[m.length-1]]){var y=m.findIndex(function(e){return d[e]>=g});m.splice(y+1),d[m[m.length-1]]=g}m.length>1&&(f=m.map(function(e){return"".concat(e," ").concat(d[e],"w")}).join(", "),m.sort(function(e,t){return Math.abs(d[e]-1280)-Math.abs(d[t]-1280)})),l=m[0]}delete s.setDims,f||delete s.sizes,"alt"in s||(s.alt=""),"loading"in s||!((null==c||null===(a=c.data)||void 0===a||null===(a=a.root)||void 0===a?void 0:a.sectionIndex)>1||u)||(s.loading="lazy");var v=Object.keys(s).map(function(e){return"".concat(r.escapeExpression(e),'="').concat(r.escapeExpression(s[e]),'"')}).join(" ");return new r.SafeString('<img src="'.concat(l,'"').concat(f?' srcset="'.concat(f,'"'):"").concat(v?" ".concat(v):"",">"))}},bgImage:function(e){return e?"string"==typeof e?e:e.largeUrl||e.url||"":""},concat:function(){for(var e="",t=arguments.length,r=new Array(t),a=0;a<t;a++)r[a]=arguments[a];for(var c in r)null!==r[c]&&void 0!==r[c]&&"object"!==n(r[c])&&(e+=r[c]);return e},setVideoExtension:function(e,t){if(!e||!t)return"";var r=new URL(e);if("res.cloudinary.com"!==r.host)return r.pathname.endsWith(".".concat(t))?e:"";var n=r.pathname.lastIndexOf("."),a=r.pathname;return-1!==n&&(a=r.pathname.substr(0,n)),r.pathname="".concat(a,".").concat(t),r.toString()},addVideoSources:function(e){if(!e)return"";if(!e.includes("res.cloudinary.com"))return'<source data-src="'.concat(e,'">');var t=e.replace(/\.(?:3gp|mpeg|mp4|m4v|m4p|ogv|ogg|mov|webm)$/,"");return[{format:"webm",codec:"vp9",htmlCodecs:";codecs=vp9"},{format:"mp4",codec:"h265",htmlCodecs:";codecs=hvc1"},{format:"mp4",codec:"h264",htmlCodecs:""}].map(function(e){var r="".concat(t.replace(/f_auto(?::video)?/,"f_".concat(e.format,",vc_").concat(e.codec)),".").concat(e.format);return'<source data-src="'.concat(r,'" type="video/').concat(e.format).concat(e.htmlCodecs,'">')}).join("\n")},cloudinaryVideoFirstFrame:l.getVideoFirstFrame,initials:function(e,t){var r,n,a,c,o;if(!e)return"";null!=t&&null!==(r=t.hash)&&void 0!==r&&r.endChar&&(e=e.split(t.hash.endChar)[0]);var i=+(null==t||null===(n=t.hash)||void 0===n?void 0:n.maxChars)||2,u=null===(a=e.match(/\b\w/g))||void 0===a?void 0:a.slice(0,i);return u?(null!=t&&null!==(c=t.hash)&&void 0!==c&&c.addText&&(u=u.map(function(e){return e+t.hash.addText})),u.join((null==t||null===(o=t.hash)||void 0===o?void 0:o.joinWith)||"").toUpperCase()):""}}}module.exports=f; },{"./cloudinary":"rRV2"}],"F977":[function(require,module,exports) { function o(o,e){if(!(o instanceof e))throw new TypeError("Cannot call a class as a function")}module.exports=o,module.exports.__esModule=!0,module.exports.default=module.exports; },{}],"tlMJ":[function(require,module,exports) { function o(e){return module.exports=o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},module.exports.__esModule=!0,module.exports.default=module.exports,o(e)}module.exports=o,module.exports.__esModule=!0,module.exports.default=module.exports; },{}],"Rod1":[function(require,module,exports) { var e=require("./typeof.js").default;function r(r,t){if("object"!=e(r)||!r)return r;var o=r[Symbol.toPrimitive];if(void 0!==o){var i=o.call(r,t||"default");if("object"!=e(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(r)}module.exports=r,module.exports.__esModule=!0,module.exports.default=module.exports; },{"./typeof.js":"tlMJ"}],"AkFJ":[function(require,module,exports) { var e=require("./typeof.js").default,r=require("./toPrimitive.js");function o(o){var t=r(o,"string");return"symbol"==e(t)?t:t+""}module.exports=o,module.exports.__esModule=!0,module.exports.default=module.exports; },{"./typeof.js":"tlMJ","./toPrimitive.js":"Rod1"}],"qjdW":[function(require,module,exports) { var e=require("./toPropertyKey.js");function r(r,o){for(var t=0;t<o.length;t++){var u=o[t];u.enumerable=u.enumerable||!1,u.configurable=!0,"value"in u&&(u.writable=!0),Object.defineProperty(r,e(u.key),u)}}function o(e,o,t){return o&&r(e.prototype,o),t&&r(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e}module.exports=o,module.exports.__esModule=!0,module.exports.default=module.exports; },{"./toPropertyKey.js":"AkFJ"}],"EtW1":[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.ConfigController=void 0;var e=l(require("@babel/runtime/helpers/classCallCheck")),t=l(require("@babel/runtime/helpers/createClass"));function l(e){return e&&e.__esModule?e:{default:e}}var i=exports.ConfigController=function(){return(0,t.default)(function t(l){(0,e.default)(this,t),this.isBuilder=!1,this.companyId=null,this.websiteId=null,this.pageId=null,this.shareId=null,this.pageMeta=null,this.websiteApiGatewayUrl=null,this.buyerSellerServiceUrl=null,this.leadIngesterUrl=null,this.divolteServiceUrl=null,this.posthog=null,this.templateId=null,this.leadIngesterEnabled=!1,this.recaptcha={enabled:!1,recaptchaSiteId:""},this.googleMapsAPIKey=null},[{key:"destroy",value:function(){}},{key:"setPage",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.pageId=e,this.shareId=t.shareId||null,this.pageMeta={sourceResource:t.sourceResource,pageElementId:t.pageElementId,pageQueryVariables:t.pageQueryVariables||{}}}},{key:"setIsBuilder",value:function(e){this.isBuilder=e}},{key:"setCompany",value:function(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.companyId=e}},{key:"setWebsite",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.websiteId=e,t.recaptchaSiteId&&(this.recaptcha={enabled:!0,recaptchaSiteId:t.recaptchaSiteId}),t.leadIngesterEnabled&&(this.leadIngesterEnabled=t.leadIngesterEnabled)}},{key:"setWebsiteApiGatewayUrl",value:function(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.websiteApiGatewayUrl=e}},{key:"setBuyerSellerServiceUrl",value:function(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.buyerSellerServiceUrl=e}},{key:"setDivolteServiceUrl",value:function(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.divolteServiceUrl=e}},{key:"setTemplateId",value:function(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.templateId=e}},{key:"setLeadIngesterUrl",value:function(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.leadIngesterUrl=e}},{key:"setGoogleMapsAPIKey",value:function(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.googleMapsAPIKey=e}},{key:"setPosthog",value:function(e){var t=e.enabled,l=e.apiKey,i=e.url;this.posthog={enabled:t,apiKey:l,url:i}}}])}(); },{"@babel/runtime/helpers/classCallCheck":"F977","@babel/runtime/helpers/createClass":"qjdW"}],"RBd3":[function(require,module,exports) { function e(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}module.exports=e,module.exports.__esModule=!0,module.exports.default=module.exports; },{}],"VojR":[function(require,module,exports) { var e=require("./typeof.js").default,r=require("./assertThisInitialized.js");function o(o,t){if(t&&("object"==e(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return r(o)}module.exports=o,module.exports.__esModule=!0,module.exports.default=module.exports; },{"./typeof.js":"tlMJ","./assertThisInitialized.js":"RBd3"}],"tv1K":[function(require,module,exports) { function e(o){return module.exports=e=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},module.exports.__esModule=!0,module.exports.default=module.exports,e(o)}module.exports=e,module.exports.__esModule=!0,module.exports.default=module.exports; },{}],"hxEz":[function(require,module,exports) { function e(o,t){return module.exports=e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,o){return e.__proto__=o,e},module.exports.__esModule=!0,module.exports.default=module.exports,e(o,t)}module.exports=e,module.exports.__esModule=!0,module.exports.default=module.exports; },{}],"jhNH":[function(require,module,exports) { var e=require("./setPrototypeOf.js");function o(o,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");o.prototype=Object.create(t&&t.prototype,{constructor:{value:o,writable:!0,configurable:!0}}),Object.defineProperty(o,"prototype",{writable:!1}),t&&e(o,t)}module.exports=o,module.exports.__esModule=!0,module.exports.default=module.exports; },{"./setPrototypeOf.js":"hxEz"}],"dIju":[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.BaseController=void 0;var e=t(require("@babel/runtime/helpers/createClass")),r=t(require("@babel/runtime/helpers/classCallCheck"));function t(e){return e&&e.__esModule?e:{default:e}}var s=exports.BaseController=(0,e.default)(function e(t,s,o){if((0,r.default)(this,e),this.config=t,this.window=s,this.document=o,!this.destroy)throw new Error("Controllers must implement a deconstructor")}); },{"@babel/runtime/helpers/createClass":"qjdW","@babel/runtime/helpers/classCallCheck":"F977"}],"zI87":[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.MODAL_CLOSE_DELAY=void 0;var e=exports.MODAL_CLOSE_DELAY=2e3; },{}],"Y3TA":[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.ModalController=void 0;var e=l(require("@babel/runtime/helpers/classCallCheck")),t=l(require("@babel/runtime/helpers/createClass")),o=l(require("@babel/runtime/helpers/possibleConstructorReturn")),r=l(require("@babel/runtime/helpers/getPrototypeOf")),a=l(require("@babel/runtime/helpers/inherits")),i=require("./base"),n=require("./constants");function l(e){return e&&e.__esModule?e:{default:e}}function s(e,t,a){return t=(0,r.default)(t),(0,o.default)(e,d()?Reflect.construct(t,a||[],(0,r.default)(e).constructor):t.apply(e,a))}function d(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(d=function(){return!!e})()}var u=exports.ModalController=function(o){function r(t,o,a){var i;return(0,e.default)(this,r),(i=s(this,r,[t,o,a])).setLoginState=i.setLoginState.bind(i),i.pageId=null,i.modals=[],i.exitModalTriggered={},i.exitModalEventListeners=[],i}return(0,a.default)(r,o),(0,t.default)(r,[{key:"initialize",value:function(e){var t=this;try{var o=this.config,r=this.document;this.pageId=o.pageId,this.modals=r.querySelectorAll("body > #modals > .modal"),e.modals.forEach(function(e){t._attachModalHandler(e)})}catch(a){console.log(a)}}},{key:"destroy",value:function(){var e=this.document;this.exitModalEventListeners.forEach(function(t){e.removeEventListener("mouseout",t)}),this.modals=[],this.exitModalTriggered={},this.exitModalEventListeners=[]}},{key:"setModalWithExpiry",value:function(e){var t=this.window,o=(new Date).getTime()+864e5,r="modal-controller-".concat(e);try{t.localStorage.setItem(r,JSON.stringify(o))}catch(a){}}},{key:"setLoginState",value:function(){var e=this.window;try{e.localStorage.setItem("isSignedUp","true")}catch(t){}}},{key:"getModalWithExpiry",value:function(e){var t=this.window.localStorage,o=t.getItem("modal-controller-".concat(e));if(!o)return!1;var r=JSON.parse(o);return!((new Date).getTime()>r)||(t.removeItem("modal-controller-".concat(e)),!1)}},{key:"show",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=this.window,r=this.getModalWithExpiry(e);(e&&!r||!0===t.forced)&&(o.lpUI.showModal("modal-".concat(e),t),this.setModalWithExpiry(e))}},{key:"_attachModalHandler",value:function(e){var t=this.pageId,o=e.trigger;if(e.pageSpecific&&!e.pages.map(function(e){return e.pageId}).includes(t))return;"EXIT"===o?this._exitModalHandler(e):"TIMER"===o?this._timerModalHandler(e):"FORCED"===o&&this._forcedModalHandler(e)}},{key:"_exitModalHandler",value:function(e){var t=this,o=this.document,r=this.exitModalTriggered,a=e.modalId;function i(e){r[a]||e.toElement||e.relatedTarget||(t.show(a),r[a]=!0)}o.addEventListener("mouseout",i),this.exitModalEventListeners.push(i)}},{key:"_timerModalHandler",value:function(e){var t=this,o=e.modalId,r=e.timerDelay;setTimeout(function(){t.show(o)},r)}},{key:"_forcedModalHandler",value:function(e){var t=this,o=e.modalId,r=this.window,a=this.document;if(!("true"===r.localStorage.getItem("isSignedUp"))){var i=a.querySelector("#modal-".concat(o)),l=null==i?void 0:i.querySelector("form"),s=(null==l?void 0:l.dataset.delay)||n.MODAL_CLOSE_DELAY;l.addEventListener("formsubmitted",function(){t.setLoginState()}),r.addEventListener("oauthSuccess",function(){t.setLoginState(),l.classList.add("success"),setTimeout(function(){r.lpUI.hideModal("modal-".concat(o)),l.reset(),l.classList.remove("success")},s)}),this.show(o,{forced:!0})}}}])}(i.BaseController); },{"@babel/runtime/helpers/classCallCheck":"F977","@babel/runtime/helpers/createClass":"qjdW","@babel/runtime/helpers/possibleConstructorReturn":"VojR","@babel/runtime/helpers/getPrototypeOf":"tv1K","@babel/runtime/helpers/inherits":"jhNH","./base":"dIju","./constants":"zI87"}],"CDhX":[function(require,module,exports) { function e(e){if(Array.isArray(e))return e}module.exports=e,module.exports.__esModule=!0,module.exports.default=module.exports; },{}],"kjQs":[function(require,module,exports) { function e(e,l){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var t,u,n,o,f=[],a=!0,i=!1;try{if(n=(r=r.call(e)).next,0===l){if(Object(r)!==r)return;a=!1}else for(;!(a=(t=n.call(r)).done)&&(f.push(t.value),f.length!==l);a=!0);}catch(e){i=!0,u=e}finally{try{if(!a&&null!=r.return&&(o=r.return(),Object(o)!==o))return}finally{if(i)throw u}}return f}}module.exports=e,module.exports.__esModule=!0,module.exports.default=module.exports; },{}],"Bt3O":[function(require,module,exports) { function e(e,o){(null==o||o>e.length)&&(o=e.length);for(var l=0,r=Array(o);l<o;l++)r[l]=e[l];return r}module.exports=e,module.exports.__esModule=!0,module.exports.default=module.exports; },{}],"wy3R":[function(require,module,exports) { var r=require("./arrayLikeToArray.js");function e(e,t){if(e){if("string"==typeof e)return r(e,t);var o={}.toString.call(e).slice(8,-1);return"Object"===o&&e.constructor&&(o=e.constructor.name),"Map"===o||"Set"===o?Array.from(e):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?r(e,t):void 0}}module.exports=e,module.exports.__esModule=!0,module.exports.default=module.exports; },{"./arrayLikeToArray.js":"Bt3O"}],"YyOw":[function(require,module,exports) { function e(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}module.exports=e,module.exports.__esModule=!0,module.exports.default=module.exports; },{}],"Bt1D":[function(require,module,exports) { var e=require("./arrayWithHoles.js"),r=require("./iterableToArrayLimit.js"),o=require("./unsupportedIterableToArray.js"),t=require("./nonIterableRest.js");function u(u,s){return e(u)||r(u,s)||o(u,s)||t()}module.exports=u,module.exports.__esModule=!0,module.exports.default=module.exports; },{"./arrayWithHoles.js":"CDhX","./iterableToArrayLimit.js":"kjQs","./unsupportedIterableToArray.js":"wy3R","./nonIterableRest.js":"YyOw"}],"wUzc":[function(require,module,exports) { function e(e,o,t,n,r,u,i){try{var d=e[u](i),l=d.value}catch(e){return void t(e)}d.done?o(l):Promise.resolve(l).then(n,r)}function o(o){return function(){var t=this,n=arguments;return new Promise(function(r,u){var i=o.apply(t,n);function d(o){e(i,r,u,d,l,"next",o)}function l(o){e(i,r,u,d,l,"throw",o)}d(void 0)})}}module.exports=o,module.exports.__esModule=!0,module.exports.default=module.exports; },{}],"VtUy":[function(require,module,exports) { var define; var t,r=require("./typeof.js").default;function e(){"use strict";module.exports=e=function(){return n},module.exports.__esModule=!0,module.exports.default=module.exports;var t,n={},o=Object.prototype,i=o.hasOwnProperty,a=Object.defineProperty||function(t,r,e){t[r]=e.value},u="function"==typeof Symbol?Symbol:{},c=u.iterator||"@@iterator",l=u.asyncIterator||"@@asyncIterator",h=u.toStringTag||"@@toStringTag";function f(t,r,e){return Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}),t[r]}try{f({},"")}catch(t){f=function(t,r,e){return t[r]=e}}function s(t,r,e,n){var o=r&&r.prototype instanceof w?r:w,i=Object.create(o.prototype),u=new T(n||[]);return a(i,"_invoke",{value:G(t,e,u)}),i}function p(t,r,e){try{return{type:"normal",arg:t.call(r,e)}}catch(t){return{type:"throw",arg:t}}}n.wrap=s;var y="suspendedStart",v="suspendedYield",d="executing",g="completed",m={};function w(){}function x(){}function L(){}var b={};f(b,c,function(){return this});var E=Object.getPrototypeOf,_=E&&E(E(F([])));_&&_!==o&&i.call(_,c)&&(b=_);var j=L.prototype=w.prototype=Object.create(b);function O(t){["next","throw","return"].forEach(function(r){f(t,r,function(t){return this._invoke(r,t)})})}function k(t,e){function n(o,a,u,c){var l=p(t[o],t,a);if("throw"!==l.type){var h=l.arg,f=h.value;return f&&"object"==r(f)&&i.call(f,"__await")?e.resolve(f.__await).then(function(t){n("next",t,u,c)},function(t){n("throw",t,u,c)}):e.resolve(f).then(function(t){h.value=t,u(h)},function(t){return n("throw",t,u,c)})}c(l.arg)}var o;a(this,"_invoke",{value:function(t,r){function i(){return new e(function(e,o){n(t,r,e,o)})}return o=o?o.then(i,i):i()}})}function G(r,e,n){var o=y;return function(i,a){if(o===d)throw Error("Generator is already running");if(o===g){if("throw"===i)throw a;return{value:t,done:!0}}for(n.method=i,n.arg=a;;){var u=n.delegate;if(u){var c=N(u,n);if(c){if(c===m)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===y)throw o=g,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=d;var l=p(r,e,n);if("normal"===l.type){if(o=n.done?g:v,l.arg===m)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(o=g,n.method="throw",n.arg=l.arg)}}}function N(r,e){var n=e.method,o=r.iterator[n];if(o===t)return e.delegate=null,"throw"===n&&r.iterator.return&&(e.method="return",e.arg=t,N(r,e),"throw"===e.method)||"return"!==n&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),m;var i=p(o,r.iterator,e.arg);if("throw"===i.type)return e.method="throw",e.arg=i.arg,e.delegate=null,m;var a=i.arg;return a?a.done?(e[r.resultName]=a.value,e.next=r.nextLoc,"return"!==e.method&&(e.method="next",e.arg=t),e.delegate=null,m):a:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,m)}function P(t){var r={tryLoc:t[0]};1 in t&&(r.catchLoc=t[1]),2 in t&&(r.finallyLoc=t[2],r.afterLoc=t[3]),this.tryEntries.push(r)}function S(t){var r=t.completion||{};r.type="normal",delete r.arg,t.completion=r}function T(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(P,this),this.reset(!0)}function F(e){if(e||""===e){var n=e[c];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,a=function r(){for(;++o<e.length;)if(i.call(e,o))return r.value=e[o],r.done=!1,r;return r.value=t,r.done=!0,r};return a.next=a}}throw new TypeError(r(e)+" is not iterable")}return x.prototype=L,a(j,"constructor",{value:L,configurable:!0}),a(L,"constructor",{value:x,configurable:!0}),x.displayName=f(L,h,"GeneratorFunction"),n.isGeneratorFunction=function(t){var r="function"==typeof t&&t.constructor;return!!r&&(r===x||"GeneratorFunction"===(r.displayName||r.name))},n.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,L):(t.__proto__=L,f(t,h,"GeneratorFunction")),t.prototype=Object.create(j),t},n.awrap=function(t){return{__await:t}},O(k.prototype),f(k.prototype,l,function(){return this}),n.AsyncIterator=k,n.async=function(t,r,e,o,i){void 0===i&&(i=Promise);var a=new k(s(t,r,e,o),i);return n.isGeneratorFunction(r)?a:a.next().then(function(t){return t.done?t.value:a.next()})},O(j),f(j,h,"Generator"),f(j,c,function(){return this}),f(j,"toString",function(){return"[object Generator]"}),n.keys=function(t){var r=Object(t),e=[];for(var n in r)e.push(n);return e.reverse(),function t(){for(;e.length;){var n=e.pop();if(n in r)return t.value=n,t.done=!1,t}return t.done=!0,t}},n.values=F,T.prototype={constructor:T,reset:function(r){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(S),!r)for(var e in this)"t"===e.charAt(0)&&i.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=t)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(r){if(this.done)throw r;var e=this;function n(n,o){return u.type="throw",u.arg=r,e.next=n,o&&(e.method="next",e.arg=t),!!o}for(var o=this.tryEntries.length-1;o>=0;--o){var a=this.tryEntries[o],u=a.completion;if("root"===a.tryLoc)return n("end");if(a.tryLoc<=this.prev){var c=i.call(a,"catchLoc"),l=i.call(a,"finallyLoc");if(c&&l){if(this.prev<a.catchLoc)return n(a.catchLoc,!0);if(this.prev<a.finallyLoc)return n(a.finallyLoc)}else if(c){if(this.prev<a.catchLoc)return n(a.catchLoc,!0)}else{if(!l)throw Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return n(a.finallyLoc)}}}},abrupt:function(t,r){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc<=this.prev&&i.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var o=n;break}}o&&("break"===t||"continue"===t)&&o.tryLoc<=r&&r<=o.finallyLoc&&(o=null);var a=o?o.completion:{};return a.type=t,a.arg=r,o?(this.method="next",this.next=o.finallyLoc,m):this.complete(a)},complete:function(t,r){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&r&&(this.next=r),m},finish:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),S(e),m}},catch:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.tryLoc===t){var n=e.completion;if("throw"===n.type){var o=n.arg;S(e)}return o}}throw Error("illegal catch attempt")},delegateYield:function(r,e,n){return this.delegate={iterator:F(r),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=t),m}},n}module.exports=e,module.exports.__esModule=!0,module.exports.default=module.exports; },{"./typeof.js":"tlMJ"}],"loFk":[function(require,module,exports) { function e(o){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(o)}var o=require("../helpers/regeneratorRuntime")();module.exports=o;try{regeneratorRuntime=o}catch(t){"object"===("undefined"==typeof globalThis?"undefined":e(globalThis))?globalThis.regeneratorRuntime=o:Function("r","regeneratorRuntime = r")(o)} },{"../helpers/regeneratorRuntime":"VtUy"}],"DEGM":[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.loGet=exports.goTo=void 0;var o=exports.goTo=function(o){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];o&&(e?window.open(o):window.location.assign(o))},e=exports.loGet=function(o,e,r){if(e){var t=(Array.isArray(e)?e:e.match(/([^[.\]])+/g)).reduce(function(o,e){return o&&o[e]},o);return void 0===t?r:t}}; },{}],"kToa":[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.ButtonController=void 0;var e=s(require("@babel/runtime/helpers/slicedToArray")),t=s(require("@babel/runtime/helpers/asyncToGenerator")),n=s(require("@babel/runtime/helpers/classCallCheck")),r=s(require("@babel/runtime/helpers/createClass")),a=s(require("@babel/runtime/helpers/possibleConstructorReturn")),o=s(require("@babel/runtime/helpers/getPrototypeOf")),i=s(require("@babel/runtime/helpers/inherits")),l=s(require("@babel/runtime/regenerator")),c=require("../utils/navigation"),u=require("./base");function s(e){return e&&e.__esModule?e:{default:e}}function d(e,t,n){return t=(0,o.default)(t),(0,a.default)(e,b()?Reflect.construct(t,n||[],(0,o.default)(e).constructor):t.apply(e,n))}function b(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(b=function(){return!!e})()}var v=exports.ButtonController=function(a){function o(e,t,r){var a;return(0,n.default)(this,o),(a=d(this,o,[e,t,r]))._boundClickHandler=a._buttonClickHandler.bind(a),a}return(0,i.default)(o,a),(0,r.default)(o,[{key:"initialize",value:function(){arguments.length>0&&void 0!==arguments[0]&&arguments[0];try{var e=this.document;e.body.removeEventListener("click",this._boundClickHandler),e.body.addEventListener("click",this._boundClickHandler)}catch(t){console.error(t)}}},{key:"destroy",value:function(){this.document.body.removeEventListener("click",this._boundClickHandler)}},{key:"_buttonClickHandler",value:function(e){this._handleButtonClick(e).catch(function(e){return console.error(e)})}},{key:"_handleButtonClick",value:function(){var e=(0,t.default)(l.default.mark(function e(t){var n,r,a,o,i,u,s,d,b,v;return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n=this.window,r=this.document,a=t.target.closest("button, a")){e.next=4;break}return e.abrupt("return");case 4:if(o=a.dataset.type||"",i=a.href||a.dataset.href||"",u=a.target||"",!a.dataset.submit){e.next=18;break}return e.prev=9,e.next=12,this._handleSubmit(a);case 12:e.next=17;break;case 14:e.prev=14,e.t0=e.catch(9),console.error(e.t0);case 17:(0,c.goTo)(i,"_blank"===u);case 18:if(this._trackConversion(a),"VIDEO"!==o){e.next=22;break}return this._handleVideoButton(a),e.abrupt("return");case 22:if("CONTACT_US"!==o){e.next=25;break}return this._handleContactUsButton(a),e.abrupt("return");case 25:if("SUBSCRIBE"!==o){e.next=28;break}return n.lpUI.showModal("modal-global-subscribe"),e.abrupt("return");case 28:if("MY_ACCOUNT"!==o){e.next=31;break}return n.lpUI.showModal("modal-global-my-account"),e.abrupt("return");case 31:if("SHARE_POPUP"!==o){e.next=36;break}return(s=a.querySelector(".share-popup"))&&(s.style.display="flex"),t.stopPropagation(),e.abrupt("return");case 36:if("MODAL_"!==o.substring(0,6)){e.next=40;break}return d=o.substring(6),n.lpUI.showModal("modal-".concat(d)),e.abrupt("return");case 40:null!=i&&i.startsWith("mailto:")?(b=i.substring(7),r.sendGoogleAnalyticsEvent({hitType:"event",eventCategory:"button",eventAction:"click",eventLabel:"Email",eventValue:b})):null!=i&&i.startsWith("tel:")&&(v=i.substring(4),r.sendGoogleAnalyticsEvent({hitType:"event",eventCategory:"button",eventAction:"click",eventLabel:"Phone",eventValue:v}));case 41:case"end":return e.stop()}},e,this,[[9,14]])}));return function(t){return e.apply(this,arguments)}}()},{key:"_handleSubmit",value:function(){var e=(0,t.default)(l.default.mark(function e(t){var n,r;return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.closest("form"),r=this.window,!n){e.next=6;break}return e.next=5,r.luxuryPresence.contactForms.submitForm(n);case 5:return e.abrupt("return",e.sent);case 6:return e.abrupt("return",null);case 7:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:"_getVimeoSrc",value:function(t){if(!t||!t.includes("vimeo.com")||t.length>2e3)return null;var n=t.match(/(?:(?:www\.)?vimeo.com\/(?:channels\/(?:\w+\/)?|groups\/(?:[^/]*)\/videos\/|)|player.vimeo.com\/video\/)(\d+)(?:(?:\?.*&*h=|\/)+([\d,a-f]+))?/);if(!n)return null;var r=(0,e.default)(n,3),a=r[1],o=r[2],i="https://player.vimeo.com/video/".concat(a,"?");return o&&(i+="h=".concat(o,"&")),i+="autoplay=1"}},{key:"_handleVideoButton",value:function(e){var t=this.document,n=e.closest("section"),r=e.dataset.src,a="";if(r&&(r.includes("youtube.com")||r.includes("youtu.be"))&&!r.includes("youtube.com/embed")){var o=r.match(/(?:youtube\.com\/\S*(?:(?:\/e(?:mbed))?\/|watch\?(?:\S*?&?v=))|youtu.be\/)([a-zA-Z0-9_-]{6,11})/);o&&(a=o[1])}var i=this._getVimeoSrc(r);if(a?r="https://youtube.com/embed/".concat(a,"?autoplay=1&controls=0"):i&&(r=i),r&&n){var l=r.endsWith(".mp4")||r.endsWith(".webm")||r.includes("cloudinary.com"),c='\n <div id="modal-'.concat(n.id,'" class="modal visible">\n <div class="modal-content">\n <div class="lightbox-video">\n <div class="video-player">\n <div class="embed-container">\n ').concat(l?'<video controls autoplay src="'.concat(r,'"></video>'):'<iframe frameborder="0" allowfullscreen="1" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" title="YouTube video player" width="100%" height="100%" src="'.concat(r,'"></iframe>'),'\n </div>\n </div>\n </div>\n </div>\n <button class="close lp-close" type="button" aria-label="close modal"><span class="lp-close-icon" aria-hidden="true"></span></button>\n </div>\n ');t.body.insertAdjacentHTML("beforeend",c);var u=t.getElementById("modal-".concat(n.id));u.querySelector(".close").addEventListener("click",function(){u.remove()})}}},{key:"_handleContactUsButton",value:function(e){var t=this.window;this.document.sendGoogleAnalyticsEvent({hitType:"event",eventCategory:"button",eventAction:"click",eventLabel:"contact"}),t.lpUI.showModal("modal-global-contact-us",{scrollLock:!0})}},{key:"_trackConversion",value:function(e){var t=this.window,n=this.document,r=e.dataset,a=r.gtagConversionId,o=r.gtagConversionLabel,i=r.fbEventName;if(a&&o){if(t.dataLayer&&t.dataLayer.length)t.dataLayer.some(function(e){return e.length&&"config"===e[0]&&e[1]===a})||n.sendGoogleTagManagerEvent("config",a);var l="".concat(a,"/").concat(o);n.sendGoogleTagManagerEvent("event","conversion",{send_to:l})}t.fbq&&i&&t.fbq("track",i,{})}}])}(u.BaseController); },{"@babel/runtime/helpers/slicedToArray":"Bt1D","@babel/runtime/helpers/asyncToGenerator":"wUzc","@babel/runtime/helpers/classCallCheck":"F977","@babel/runtime/helpers/createClass":"qjdW","@babel/runtime/helpers/possibleConstructorReturn":"VojR","@babel/runtime/helpers/getPrototypeOf":"tv1K","@babel/runtime/helpers/inherits":"jhNH","@babel/runtime/regenerator":"loFk","../utils/navigation":"DEGM","./base":"dIju"}],"a3AZ":[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.ValidationController=void 0;var e=n(require("@babel/runtime/helpers/classCallCheck")),t=n(require("@babel/runtime/helpers/createClass")),i=n(require("@babel/runtime/helpers/possibleConstructorReturn")),l=n(require("@babel/runtime/helpers/getPrototypeOf")),r=n(require("@babel/runtime/helpers/inherits")),a=require("./base");function n(e){return e&&e.__esModule?e:{default:e}}function o(e,t,r){return t=(0,l.default)(t),(0,i.default)(e,u()?Reflect.construct(t,r||[],(0,l.default)(e).constructor):t.apply(e,r))}function u(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(u=function(){return!!e})()}var s=exports.ValidationController=function(i){function l(t,i,r){var a;return(0,e.default)(this,l),(a=o(this,l,[t,i,r])).validatedForms=[],a}return(0,r.default)(l,i),(0,t.default)(l,[{key:"initialize",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};try{var t,i=this.window,l=this.document,r=e.selector,a=[];if(a=r?l.querySelectorAll("".concat(r,' form[data-type="contact-form"]')):l.querySelectorAll('form[data-type="contact-form"]'),!!l.querySelectorAll('input[type="tel"]').length&&!i.libphonenumber&&null!=i&&null!==(t=i.luxuryPresence)&&void 0!==t&&t.libs){var n=i.luxuryPresence.libs;(0,n.loadJs)(n.jsLibsMap.libphonenumber.jsSrc,this.attachValidation.bind(this,a))}else this.attachValidation(a);this.validatedForms=this.validatedForms.concat(a)}catch(o){console.log(o)}}},{key:"destroy",value:function(){this.validatedForms=[]}},{key:"attachValidation",value:function(e){var t=this;e.forEach(function(e){e.querySelectorAll("input, select, textarea").forEach(function(e){t.applyFieldValidation(e)})})}},{key:"applyFieldValidation",value:function(e){"tel"===e.getAttribute("type")&&this._applyPhoneValidation(e)}},{key:"_applyPhoneValidation",value:function(e){var t=this.window;if(t.libphonenumber){var i=t.libphonenumber.isValidPhoneNumber;e.addEventListener("keyup",function(){if(this.hasAttribute("required")||this.value.replace(/\s/g,"").length)try{var e=this.value;i(e,"US")?this.setCustomValidity(""):this.setCustomValidity("Please enter a valid phone number.")}catch(t){this.setCustomValidity("Please enter a valid phone number.")}else this.setCustomValidity("")})}}}])}(a.BaseController); },{"@babel/runtime/helpers/classCallCheck":"F977","@babel/runtime/helpers/createClass":"qjdW","@babel/runtime/helpers/possibleConstructorReturn":"VojR","@babel/runtime/helpers/getPrototypeOf":"tv1K","@babel/runtime/helpers/inherits":"jhNH","./base":"dIju"}],"lsuE":[function(require,module,exports) { var e=require("./toPropertyKey.js");function r(r,o,t){return(o=e(o))in r?Object.defineProperty(r,o,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[o]=t,r}module.exports=r,module.exports.__esModule=!0,module.exports.default=module.exports; },{"./toPropertyKey.js":"AkFJ"}],"kqOT":[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.ContactFormController=exports.ADD_FIELD=void 0;var e=u(require("@babel/runtime/helpers/defineProperty")),t=u(require("@babel/runtime/helpers/asyncToGenerator")),r=u(require("@babel/runtime/helpers/classCallCheck")),n=u(require("@babel/runtime/helpers/createClass")),a=u(require("@babel/runtime/helpers/possibleConstructorReturn")),o=u(require("@babel/runtime/helpers/getPrototypeOf")),c=u(require("@babel/runtime/helpers/inherits")),i=u(require("@babel/runtime/regenerator")),s=require("./base"),l=require("./constants");function u(e){return e&&e.__esModule?e:{default:e}}function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function f(t){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?d(Object(n),!0).forEach(function(r){(0,e.default)(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}function h(e,t,r){return t=(0,o.default)(t),(0,a.default)(e,p()?Reflect.construct(t,r||[],(0,o.default)(e).constructor):t.apply(e,r))}function p(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(p=function(){return!!e})()}var m=exports.ADD_FIELD="middleName",v="contact_form",b=["name","firstName","lastName",m,"email","phone","phoneNumber","source","message","mlsId","sourceUrl"],g=exports.ContactFormController=function(e){function a(e,t,n){var o;return(0,r.default)(this,a),(o=h(this,a,[e,t,n])).forms=[],o}return(0,c.default)(a,e),(0,n.default)(a,[{key:"initialize",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};try{var r=this.document,n=t.selector,a=[];(a=n?r.querySelectorAll("".concat(n,' form[data-type="contact-form"]')):r.querySelectorAll('form[data-type="contact-form"]')).forEach(function(t){e._attachSubmitHandler(t)}),this.forms=this.forms.concat(a)}catch(o){console.log(o)}}},{key:"destroy",value:function(){this.forms=[]}},{key:"submitForm",value:function(e){this._handleSubmit(null,e).catch(function(e){return console.error(e)})}},{key:"_attachValidation",value:function(e){var t=this.window;e.querySelectorAll("input, select, textarea").forEach(function(e){t.luxuryPresence.validation.applyFieldValidation(e)})}},{key:"_attachSubmitHandler",value:function(e){var t=this;e.addEventListener("submit",function(r){return t._handleSubmit(r,e)})}},{key:"_handleSubmit",value:function(){var e=(0,t.default)(i.default.mark(function e(t,r){var n,a,o,c,s,u,d,h,p,m,g,y,_,E,O,k;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n=this.window,a=this.config,t&&t.preventDefault(),!r.classList.contains("loading")){e.next=4;break}return e.abrupt("return");case 4:if(r.classList.add("loading"),o="",!a.recaptcha.enabled){e.next=10;break}return e.next=9,this._recaptchaToken();case 9:o=e.sent;case 10:if(c=new FormData(r),s={},c.forEach(function(e,t){s[t]="string"==typeof e?e.trim():e}),!s.name&&s.firstName&&(s.name=s.firstName,s.lastName&&(s.name+=" ".concat(s.lastName))),u=this._getFields(r),d=Object.keys(s).filter(function(e){return!b.includes(e)}).reduce(function(e,t){return e[t]=s[t],e},{}),h=a.pageId,p=a.companyId,m=a.websiteId,g=a.pageMeta,y=n.localStorage.getItem("utm_vars")||"{}",_=n.localStorage.getItem("referrer")||"",E=this._getFormId(r),O={g_recaptcha_response:o,g_recaptcha_action:v,activity:{author_email:s.email,author_name:s.name,author_phone:s.phone||s.phoneNumber,activity_source:s.source||"CONTACT_INQUIRY",comments_attributes:[{text:s.message||void 0}],source_url:n.location.href,content:f(f({},d),JSON.parse(y))},page:{pageId:h,companyId:p,websiteId:m,pageMeta:f(f({},g),{},{formId:E})},companyId:p,referrer:_,fields:u},!s.middleName){e.next=25;break}return e.abrupt("return");case 25:return e.prev=25,e.next=28,this._submitLeadRequest(O);case 28:this._sendGAEvent(O),k=r.dataset.delay||l.MODAL_CLOSE_DELAY,r.classList.remove("loading"),r.classList.add("success"),r.querySelectorAll(".success").forEach(function(e){return e.classList.remove("hide")}),r.dispatchEvent(new Event("formsubmitted")),setTimeout(function(){n.lpUI.hideClosestModal(r),r.reset(),n.lpUI.sideMenuHide(),r.querySelectorAll(".success").forEach(function(e){return e.classList.add("hide")}),r.classList.remove("success")},k),e.next=43;break;case 37:e.prev=37,e.t0=e.catch(25),console.log(e.t0),r.dispatchEvent(new Event("formsubmiterror")),r.classList.remove("loading"),r.classList.add("error");case 43:case"end":return e.stop()}},e,this,[[25,37]])}));return function(t,r){return e.apply(this,arguments)}}()},{key:"_recaptchaToken",value:function(){var e=this.window,t=this.config;if(t.recaptcha.recaptchaSiteId)return new Promise(function(r,n){e.grecaptcha.enterprise.ready(function(){e.grecaptcha.enterprise.execute(t.recaptcha.recaptchaSiteId,{action:v}).then(function(e){return r(e)}).catch(function(e){return n(e)})})});console.log("No recaptchaSiteId provided")}},{key:"_submitLeadRequest",value:function(e){var t,r=this.config;return t=r.leadIngesterEnabled?"".concat(r.leadIngesterUrl,"/api/v1/leads"):"/home-search/activities",fetch(t,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)}).then(function(e){return e.ok?e.json():e.json().then(function(e){throw e})})}},{key:"_sendGAEvent",value:function(e){var t=this.document,r={hitType:"event",eventCategory:"button",eventAction:"click"};switch(e.activity.activity_source){case"NEWSLETTER_SIGNUP":r.eventLabel="Newsletter",t.sendGoogleTagManagerEvent("event","newsletter_signup");break;case"HOME_SEARCH":r.eventLabel="HomeSearch",t.sendGoogleTagManagerEvent("event","home_search");break;case"HOME_VALUE":case"HOME_VALUATION":r.eventLabel="HomeValue",t.sendGoogleTagManagerEvent("event","home_valuation");break;case"EBOOK":r.eventLabel="Ebook",t.sendGoogleTagManagerEvent("event","ebook_download");break;case"CONTACT_INQUIRY":default:r={hitType:"pageview",page:"/thank-you"},t.sendGoogleTagManagerEvent("event","contact_inquiry")}t.sendGoogleAnalyticsEvent(r)}},{key:"_getFields",value:function(e){var t=e.querySelectorAll("input, select, textarea"),r={};return t.forEach(function(t){var n=t.id,a=t.name,o=t.type;if(a===m)return!0;var c="";if(n){var i=e.querySelector("label[for='".concat(n,"']"));i?c=i.textContent.trim():t.placeholder&&(c=t.placeholder.trim())}r[a]={label:c,type:t.tagName,inputType:"INPUT"===t.tagName?o:"text"}}),r}},{key:"_getFormId",value:function(e){var t=e.closest("section[id^='section-'], footer[id], .modal[id^='modal-']");return null!=t&&t.id?this._cleanFormId(t.id):""}},{key:"_cleanFormId",value:function(e){for(var t=0,r=["section-","modal-"];t<r.length;t++){var n=r[t];if(e.startsWith(n))return e.substring(n.length)}return e}}])}(s.BaseController); },{"@babel/runtime/helpers/defineProperty":"lsuE","@babel/runtime/helpers/asyncToGenerator":"wUzc","@babel/runtime/helpers/classCallCheck":"F977","@babel/runtime/helpers/createClass":"qjdW","@babel/runtime/helpers/possibleConstructorReturn":"VojR","@babel/runtime/helpers/getPrototypeOf":"tv1K","@babel/runtime/helpers/inherits":"jhNH","@babel/runtime/regenerator":"loFk","./base":"dIju","./constants":"zI87"}],"VZOD":[function(require,module,exports) { function e(e,o){if(null==e)return{};var r={};for(var u in e)if({}.hasOwnProperty.call(e,u)){if(o.indexOf(u)>=0)continue;r[u]=e[u]}return r}module.exports=e,module.exports.__esModule=!0,module.exports.default=module.exports; },{}],"XK02":[function(require,module,exports) { var e=require("./objectWithoutPropertiesLoose.js");function r(r,o){if(null==r)return{};var t,l,u=e(r,o);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(r);for(l=0;l<s.length;l++)t=s[l],o.indexOf(t)>=0||{}.propertyIsEnumerable.call(r,t)&&(u[t]=r[t])}return u}module.exports=r,module.exports.__esModule=!0,module.exports.default=module.exports; },{"./objectWithoutPropertiesLoose.js":"VZOD"}],"auLy":[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.STATIC_MAP_MAX_DIM=exports.MapApiLoaderController=void 0;var e=h(require("@babel/runtime/helpers/defineProperty")),t=h(require("@babel/runtime/helpers/objectWithoutProperties")),r=h(require("@babel/runtime/helpers/slicedToArray")),n=h(require("@babel/runtime/helpers/asyncToGenerator")),a=h(require("@babel/runtime/helpers/classCallCheck")),i=h(require("@babel/runtime/helpers/createClass")),c=h(require("@babel/runtime/helpers/possibleConstructorReturn")),o=h(require("@babel/runtime/helpers/getPrototypeOf")),s=h(require("@babel/runtime/helpers/inherits")),u=h(require("@babel/runtime/regenerator")),l=require("./base"),p=["srcWidth","srcHeight","theme"];function h(e){return e&&e.__esModule?e:{default:e}}function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function d(t){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?f(Object(n),!0).forEach(function(r){(0,e.default)(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}function y(e,t,r){return t=(0,o.default)(t),(0,c.default)(e,b()?Reflect.construct(t,r||[],(0,o.default)(e).constructor):t.apply(e,r))}function b(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(b=function(){return!!e})()}var v="__googleMapsCallback",g="https://maps.googleapis.com/maps/api/js",m=exports.STATIC_MAP_MAX_DIM=1024,k=exports.MapApiLoaderController=function(e){function c(e,t,r){var n;return(0,a.default)(this,c),(n=y(this,c,[e,t,r])).retries=3,n.callbacks=[],n.id="__googleMapsScriptId".concat(Date.now()),n._apiKey="",n.reset(),n}return(0,s.default)(c,e),(0,i.default)(c,[{key:"apiKey",get:function(){return this._apiKey},set:function(e){this._apiKey=e,this.config.setGoogleMapsAPIKey(e)}},{key:"reset",value:function(){this.deleteScript(),this.done=!1,this.loading=!1,this.errors=[],this.onerrorEvent=null}},{key:"destroy",value:function(){this.reset()}},{key:"getMapApiKey",value:function(){var e=(0,n.default)(u.default.mark(function e(){var t,r;return u.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.apiKey){e.next=2;break}return e.abrupt("return",this.apiKey);case 2:return e.prev=2,e.next=5,fetch("".concat(this._getBaseUrl(),"/api/v1/map"));case 5:if((t=e.sent).ok){e.next=8;break}throw new Error("Failed to fetch API key");case 8:return e.next=10,t.text();case 10:return r=e.sent,this.apiKey=r,e.abrupt("return",this.apiKey);case 15:return e.prev=15,e.t0=e.catch(2),console.error(e.t0),e.abrupt("return","");case 19:case"end":return e.stop()}},e,this,[[2,15]])}));return function(){return e.apply(this,arguments)}}()},{key:"createUrl",value:function(){var e=(0,n.default)(u.default.mark(function e(){var t,r;return u.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=g,t+="?callback=".concat(v),e.next=4,this.getMapApiKey();case 4:return(r=e.sent)&&(t+="&key=".concat(r)),t+="&libraries=places",e.abrupt("return",t);case 8:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"setScript",value:function(){var e=(0,n.default)(u.default.mark(function e(){var t,r;return u.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.document.getElementById(this.id)){e.next=3;break}return this.callback(),e.abrupt("return");case 3:return e.next=5,this.createUrl();case 5:t=e.sent,(r=this.document.createElement("script")).id=this.id,r.type="text/javascript",r.src=t,r.onerror=this.loadErrorCallback.bind(this),r.defer=!0,r.async=!0,this.document.head.appendChild(r);case 14:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"loadErrorCallback",value:function(e){var t=this;if(this.errors.push(e),this.errors.length<=this.retries){var r=this.errors.length*Math.pow(2,this.errors.length);console.log("Failed to load Google Maps script, retrying in ".concat(r," ms.")),setTimeout(function(){t.deleteScript(),t.setScript().catch(function(e){return console.error(e)})},r)}else this.onerrorEvent=e,this.callback()}},{key:"deleteScript",value:function(){var e=this.document.getElementById(this.id);e&&e.remove()}},{key:"load",value:function(){return this.loadPromise()}},{key:"loadPromise",value:function(){var e=this;return new Promise(function(t,r){e.loadCallback(function(e){e?r(e):t()})})}},{key:"loadCallback",value:function(e){this.callbacks.push(e),this.execute()}},{key:"setCallback",value:function(){this.window.__googleMapsCallback=this.callback.bind(this)}},{key:"resetIfRetryingFailed",value:function(){this.failed&&this.reset()}},{key:"callback",value:function(){var e=this;this.done=!0,this.loading=!1,this.callbacks.forEach(function(t){t(e.onerrorEvent)}),this.callbacks=[]}},{key:"execute",value:function(){this.window.google&&this.window.google.maps&&this.window.google.maps.version&&this.callback(),this.resetIfRetryingFailed(),this.done?this.callback():this.loading||(this.loading=!0,this.setCallback(),this.setScript().catch(function(e){return console.error(e)}))}},{key:"_getBaseUrl",value:function(){var e=this.config,t=e.isBuilder,r=e.websiteApiGatewayUrl;return t?r:""}},{key:"resizeStaticMapDimensions",value:function(e,t){if(e<=m&&t<=m)return{width:e,height:t};var r=Math.min(m/e,m/t);return{width:parseInt(e*r),height:parseInt(t*r)}}},{key:"convertThemeToStaticApiUrl",value:function(e){return e.map(function(e){var t=e.stylers.reduce(function(e,t){var r=t.visibility?"visibility:".concat(t.visibility):"",n=t.color?"color:".concat(t.color.replace("#","0x")):"",a=t.lightness?"lightness:".concat(t.lightness):"";return"".concat(e,"|").concat(r).concat(n).concat(a)},""),r=e.elementType?"|element:".concat(e.elementType):"";return"feature:".concat(e.featureType).concat(r).concat(t)})}},{key:"getMapApiSignedUrl",value:function(){var e=(0,n.default)(u.default.mark(function e(t){var r,n,a;return u.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,fetch("".concat(this._getBaseUrl(),"/api/v1/map/signature?").concat(t));case 3:if((r=e.sent).ok){e.next=6;break}throw new Error("Failed to fetch signed URL");case 6:return e.next=8,r.json();case 8:return n=e.sent,a=n.url,e.abrupt("return",a);case 13:return e.prev=13,e.t0=e.catch(0),console.error(e.t0),e.abrupt("return","");case 17:case"end":return e.stop()}},e,this,[[0,13]])}));return function(t){return e.apply(this,arguments)}}()},{key:"generateStaticMapUrl",value:function(e,t,n,a,i,c){var o=this.resizeStaticMapDimensions(i,c),s=o.width,u=o.height,l={center:"".concat(e,",").concat(t),zoom:n,scale:2,size:"".concat(s,"x").concat(u),key:this.apiKey};a&&(l.style=this.convertThemeToStaticApiUrl(a));var p=new URLSearchParams;return Object.entries(l).forEach(function(e){var t=(0,r.default)(e,2),n=t[0],a=t[1];Array.isArray(a)?a.forEach(function(e){return p.append(n,e.toString())}):p.append(n,a.toString())}),"".concat("https://maps.googleapis.com/maps/api/staticmap","?").concat(p.toString())}},{key:"generateDigitallySignedStaticMapUrl",value:function(){var e=(0,n.default)(u.default.mark(function e(n){var a,i,c,o,s,l,h,f,y,b;return u.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a=n.srcWidth,i=n.srcHeight,c=n.theme,o=(0,t.default)(n,p),s=this.resizeStaticMapDimensions(a,i),l=s.width,h=s.height,f=d(d({},o),{},{size:"".concat(l,"x").concat(h)}),c&&(f.style=this.convertThemeToStaticApiUrl(c)),y=new URLSearchParams,Object.entries(f).forEach(function(e){var t=(0,r.default)(e,2),n=t[0],a=t[1];Array.isArray(a)?a.forEach(function(e){return y.append(n,e.toString())}):y.append(n,a.toString())}),b=y.toString(),e.prev=7,e.next=10,this.getMapApiSignedUrl(b);case 10:return e.abrupt("return",e.sent);case 13:return e.prev=13,e.t0=e.catch(7),console.error(e.t0),e.abrupt("return","");case 17:case"end":return e.stop()}},e,this,[[7,13]])}));return function(t){return e.apply(this,arguments)}}()}])}(l.BaseController); },{"@babel/runtime/helpers/defineProperty":"lsuE","@babel/runtime/helpers/objectWithoutProperties":"XK02","@babel/runtime/helpers/slicedToArray":"Bt1D","@babel/runtime/helpers/asyncToGenerator":"wUzc","@babel/runtime/helpers/classCallCheck":"F977","@babel/runtime/helpers/createClass":"qjdW","@babel/runtime/helpers/possibleConstructorReturn":"VojR","@babel/runtime/helpers/getPrototypeOf":"tv1K","@babel/runtime/helpers/inherits":"jhNH","@babel/runtime/regenerator":"loFk","./base":"dIju"}],"alUq":[function(require,module,exports) { var r=require("./arrayLikeToArray.js");function e(e){if(Array.isArray(e))return r(e)}module.exports=e,module.exports.__esModule=!0,module.exports.default=module.exports; },{"./arrayLikeToArray.js":"Bt3O"}],"AZzA":[function(require,module,exports) { function e(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}module.exports=e,module.exports.__esModule=!0,module.exports.default=module.exports; },{}],"OMtq":[function(require,module,exports) { function e(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}module.exports=e,module.exports.__esModule=!0,module.exports.default=module.exports; },{}],"DRof":[function(require,module,exports) { var e=require("./arrayWithoutHoles.js"),r=require("./iterableToArray.js"),o=require("./unsupportedIterableToArray.js"),u=require("./nonIterableSpread.js");function t(t){return e(t)||r(t)||o(t)||u()}module.exports=t,module.exports.__esModule=!0,module.exports.default=module.exports; },{"./arrayWithoutHoles.js":"alUq","./iterableToArray.js":"AZzA","./unsupportedIterableToArray.js":"wy3R","./nonIterableSpread.js":"OMtq"}],"Igw1":[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.PaginationController=void 0;var e=u(require("@babel/runtime/helpers/toConsumableArray")),t=u(require("@babel/runtime/helpers/typeof")),r=u(require("@babel/runtime/helpers/classCallCheck")),a=u(require("@babel/runtime/helpers/createClass")),n=u(require("@babel/runtime/helpers/possibleConstructorReturn")),o=u(require("@babel/runtime/helpers/getPrototypeOf")),i=u(require("@babel/runtime/helpers/inherits")),l=require("./base"),c=require("../utils/navigation");function u(e){return e&&e.__esModule?e:{default:e}}function s(e,t,r){return t=(0,o.default)(t),(0,n.default)(e,f()?Reflect.construct(t,r||[],(0,o.default)(e).constructor):t.apply(e,r))}function f(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(f=function(){return!!e})()}var p=exports.PaginationController=function(n){function o(){return(0,r.default)(this,o),s(this,o,arguments)}return(0,i.default)(o,n),(0,a.default)(o,[{key:"destroy",value:function(){}},{key:"updateQueryString",value:function(e,r,a){a||(a=this.window.location.href);var n=new RegExp("([?&])".concat(e,"=.*?(&|#|$)"),"i"),o="";null!=r&&(Array.isArray(r)?r.length&&(o=this.serializeArray(e,r)):"object"===(0,t.default)(r)?(n=new RegExp("([?&])".concat(e,"\\[[^=]*\\]=.*?(&|#|$)"),"i"),o=this.serializeObj(r,"",e)):o="".concat(e,"=").concat(encodeURIComponent(r)));var i=a.split("#"),l=i[0];if(n.test(a)){var c=l;for(o=o?"$1".concat(o,"$2"):"$1";n.test(c);)l=c.replace(n,o),c=c.replace(n,"$1");l=l.replace(/(&|\?)$/,"")}else if(o){var u=-1!==l.indexOf("?")?"&":"?";l+="".concat(u).concat(o)}return void 0!==i[1]&&null!==i[1]&&(l+="#".concat(i[1])),l}},{key:"getParameterByName",value:function(e,t){t||(t=this.window.location.href),e=e.replace(/[[\]]/g,"\\$&");var r=new RegExp("[?&]".concat(e,"(=([^&#]*)|&|#|$)")),a=Array.from(RegExp.prototype[Symbol.matchAll].call(r,t)).flat();if(!a.length){var n=new RegExp("[?&]".concat(e,"(\\[.*?\\])=(.*?)(?=&|#|$)"),"g");return a=Array.from(RegExp.prototype[Symbol.matchAll].call(n,t)).flat(),this._parseParamToObject(a,"advancedFilters"===e)}return a.length>3?a.reduce(function(e,t,r){return(r+1)%3==0&&e.push(decodeURIComponent(t.replace(/\+/g," "))),e},[]):a[2]?decodeURIComponent(a[2].replace(/\+/g," ")):""}},{key:"makePageKey",value:function(e){return e.replace("section-","").replace(/-/g,"")}},{key:"makeParamKey",value:function(e,t){return e.global?e.urlKey:"".concat(t,"-").concat(e.urlKey)}},{key:"deserializeParams",value:function(e,t){var r=this,a={},n=this.makePageKey(t),o=this.getParameterByName(n);return o&&(a.page=parseInt(o)),Array.isArray(e)&&e.forEach(function(e){var t=r.makeParamKey(e,n),o=r.getParameterByName(t);if("int"===e.type)o=parseInt(o),isFinite(o)||(o=null);else if("bool"===e.type||"boolean"===e.type)o="true"===o||"false"!==o&&null;else if("json"===e.type)try{o=JSON.parse(o)}catch(i){}a[e.formKey||e.param]=o}),a}},{key:"serializeParams",value:function(e,t,r){var a=this,n=this.window.location.href,o=this.makePageKey(t);return n=this.updateQueryString(o,r.page,n),Array.isArray(e)&&e.forEach(function(e){var t=a.makeParamKey(e,o),i=r[e.formKey||e.param];"json"===e.type&&null!=i&&(i=JSON.stringify(i)),n=a.updateQueryString(t,i,n)}),n}},{key:"formatSliderAtom",value:function(e){return(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"")+(Number.isInteger(e)?e:e.toFixed(2))}},{key:"formatSliderValue",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return e<1e3?this.formatSliderAtom(e,t):e<1e6?"".concat(this.formatSliderAtom(e/1e3,t)).concat(r,"K"):"".concat(this.formatSliderAtom(e/1e6,t)).concat(r,"M")}},{key:"formatSliderPriceRange",value:function(e,t,r,a){return t.min===e&&0!==e?"".concat(a.lowPrefix).concat(this.formatSliderValue(e,r," ")):t.max===e?"".concat(this.formatSliderValue(e,r," ")).concat(a.highSuffix):"".concat(this.formatSliderValue(e,r," "))}},{key:"formatSliderAreaRange",value:function(e,t,r,a){return t.min===e&&0!==e?"".concat(a.lowPrefix).concat(this.formatSliderValue(e)," ").concat(r):t.max===e?"".concat(this.formatSliderValue(e)).concat(a.highSuffix," ").concat(r):"".concat(this.formatSliderValue(e)," ").concat(r)}},{key:"getSearchFormValues",value:function(e){var t=e.queryElement,r=e.priceSliderElement,a=e.areaSliderElement,n=e.neighborhoodSelect,o={};if(t&&(o.search=t.value||null),r){var i=r.value.split(";"),l=parseInt(r.dataset.min),c=parseInt(r.dataset.max),u=parseInt(i[0]),s=parseInt(i[1]);o.priceMin=u!==l?u:null,o.priceMax=s!==c?s:null}if(a){var f=a.value.split(";"),p=parseInt(a.dataset.min),h=parseInt(a.dataset.max),m=parseInt(f[0]),d=parseInt(f[1]);o.areaMin=m!==p?m:null,o.areaMax=d!==h?d:null}return n&&(o.neighborhoodId=n.value||null),o}},{key:"serializeObj",value:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",n=[];for(var o in e)if(e.hasOwnProperty(o)){var i=e[o],l=void 0;if(a){var c=r?"[".concat(r,"][").concat(o,"]"):"[".concat(o,"]");l="".concat(a).concat(c)}else l=r?"".concat(r,"[").concat(o,"]"):o;null!==i&&Array.isArray(i)?i.length&&n.push(this.serializeArray(l,i)):null!==i&&"object"===(0,t.default)(i)?n.push(this.serializeObj(i,l)):n.push("".concat(l,"=").concat(encodeURIComponent(i)))}return n.join("&")}},{key:"serializeArray",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",a=[];return t.forEach(function(t){var n=r?"".concat(r).concat(e):e;a.push("".concat(n,"=").concat(encodeURIComponent(t)))}),a.join("&")}},{key:"_parseParamToObject",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!e.length)return null;for(var r={},a=0;a<e.length;a++)if((a+1)%3==0){var n=decodeURIComponent(e[a].replace(/\+/g," ")),o=e[a-1];Object.assign(r,this._setObjectPath(o,n,r,t))}return r}},{key:"_setObjectPath",value:function(t,r,a){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=t.split(/[\[\]]/).filter(Boolean),i=["in","nin","btw","ciin","cinin"],l={},u=l,s=(0,c.loGet)(a,o.join("."));return o.forEach(function(t,l){l===o.length-1?u[t]=s?Array.isArray(s)?[].concat((0,e.default)(s),[r]):[s,r]:n&&i.includes(t)?[r]:r:(u[t]=a[t]?a[t]:{},u=u[t])}),l}}])}(l.BaseController); },{"@babel/runtime/helpers/toConsumableArray":"DRof","@babel/runtime/helpers/typeof":"tlMJ","@babel/runtime/helpers/classCallCheck":"F977","@babel/runtime/helpers/createClass":"qjdW","@babel/runtime/helpers/possibleConstructorReturn":"VojR","@babel/runtime/helpers/getPrototypeOf":"tv1K","@babel/runtime/helpers/inherits":"jhNH","./base":"dIju","../utils/navigation":"DEGM"}],"txJo":[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.ExpandSliderController=void 0;var e=n(require("@babel/runtime/helpers/classCallCheck")),l=n(require("@babel/runtime/helpers/createClass")),t=n(require("@babel/runtime/helpers/possibleConstructorReturn")),r=n(require("@babel/runtime/helpers/getPrototypeOf")),i=n(require("@babel/runtime/helpers/inherits")),o=require("./base");function n(e){return e&&e.__esModule?e:{default:e}}function s(e,l,i){return l=(0,r.default)(l),(0,t.default)(e,a()?Reflect.construct(l,i||[],(0,r.default)(e).constructor):l.apply(e,i))}function a(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(a=function(){return!!e})()}var c=exports.ExpandSliderController=function(t){function r(l,t,i){var o;return(0,e.default)(this,r),(o=s(this,r,[l,t,i]))._createLightbox=o._createLightbox.bind(o),o.expandSliders=[],o}return(0,i.default)(r,t),(0,l.default)(r,[{key:"initialize",value:function(){var e=this;arguments.length>0&&void 0!==arguments[0]&&arguments[0];try{var l=this.document.querySelectorAll(".has-mobile-expand");l.forEach(function(l){e._addExpandButton(l)}),this.expandSliders=this.expandSliders.concat(l)}catch(t){console.log(t)}}},{key:"destroy",value:function(){this.document.querySelectorAll(".lp-expand-btn, .lp-expand-btn-wrapper").forEach(function(e){return e.remove()}),this.expandSliders=[]}},{key:"_addExpandButton",value:function(e){var l=this,t=this.document,r=e.closest("section[id]"),i=e.dataset.append,o=r.querySelector(".lp-expand-btn");if(!o)if((o=t.createElement("button")).className="lp-expand-btn",o.setAttribute("aria-label","Open a lightbox"),o.innerHTML='<span class="lp-i lp-i--expand-alt" aria-hidden="true"></span>',i){var n=r.querySelector(i);n&&n.appendChild(o)}else{var s=t.createElement("div");s.className="lp-expand-btn-wrapper",s.style.position="relative",s.appendChild(o),e.parentNode.insertBefore(s,e.nextSibling)}o.addEventListener("click",function(){l._createLightbox({slider:e,section:r})})}},{key:"_createLightbox",value:function(e){var l=e.slider,t=e.section,r=this.window,i=this.document,o="lightbox-for-".concat(null==t?void 0:t.id),n=r.$&&r.$.fn.slick,s=n&&l.slick,a="function"==typeof r.Splide,c=l.classList.contains("is-initialized")&&l.classList.contains("splide");function d(){var e=i.createElement("div");e.id=o,e.className="lp-lightbox",e.innerHTML='\n <button class="lp-lightbox__close" aria-label="close modal"></button>\n <div class="lp-lightbox__content">\n <div class="lp-lightbox__carousel splide" role="group" aria-label="Image Gallery">\n <div class="splide__arrows">\n <button class="splide__arrow splide__arrow--prev lp-lightbox-arrow lp-lightbox-arrow--prev"></button>\n <button class="splide__arrow splide__arrow--next lp-lightbox-arrow lp-lightbox-arrow--next"></button>\n </div>\n <div class="splide__track">\n <ul class="splide__list"></ul>\n </div>\n </div>\n </div>\n ',"function"==typeof r.lpUI.requestScrollLock?r.lpUI.requestScrollLock(o):i.body.style.overflow="hidden",i.body.appendChild(e);var t=e.querySelector(".lp-lightbox__carousel"),n=t.querySelector(".splide__list");e.classList.add("show"),(c?l.querySelectorAll(".splide__slide:not(.splide__slide--clone) img"):l.querySelectorAll("img")).forEach(function(e){var l=e.cloneNode(!0);l.removeAttribute("style");var t=i.createElement("li");t.className="lp-lightbox__slide splide__slide",t.appendChild(l),n.appendChild(t)});var s=new r.Splide(t,{rewind:!0,arrows:!0,arrowPath:"",type:"loop",clones:1,pagination:!1,perPage:1,perMove:1});s.mount(),e.querySelector(".lp-lightbox__close").addEventListener("click",function(){e.classList.remove("show"),s&&s.destroy(),"function"==typeof r.lpUI.releaseScrollLock?r.lpUI.releaseScrollLock(o):i.body.style.overflow="",e.remove()})}"function"==typeof r.lpUI.requestScrollLock?r.lpUI.requestScrollLock(o):i.body.style.overflow="hidden",n?function(){var e={arrows:!0,dots:!1,infinite:!0,draggable:!0,prevArrow:'<button type="button" class="lp-lightbox-arrow--prev lp-lightbox-arrow" aria-label="Previous"></button>',nextArrow:'<button type="button" class="lp-lightbox-arrow--next lp-lightbox-arrow" aria-label="Next"></button>'},t=i.createElement("div");t.id=o,t.className="lp-lightbox",t.innerHTML='\n <button class="lp-lightbox__close" aria-label="close modal"></button>\n <div class="lp-lightbox__content">\n <div class="lp-lightbox__carousel"></div>\n </div>\n ',i.body.appendChild(t);var n,a,c=t.querySelector(".lp-lightbox__carousel");t.classList.add("show"),s?(n=l.slick.$slides.find("img"),e.initialSlide=(null===(a=l.slick)||void 0===a?void 0:a.currentSlide)||0,n.each(function(){r.$(".lp-lightbox__carousel").append(r.$(this).clone(!1).removeAttr("style").wrap('<div class="lp-lightbox__slide"></div>').parent())})):(n=l.querySelectorAll("img")).forEach(function(e){var l=e.cloneNode(!0);l.removeAttribute("style");var t=i.createElement("div");t.className="lp-lightbox__slide",t.appendChild(l),c.appendChild(t)}),r.$(c).slick(e),t.querySelector(".lp-lightbox__close").addEventListener("click",function(){t.classList.remove("show");var e=null!=c&&c.slick?r.$(c).slick("slickCurrentSlide"):0;null!=c&&c.slick&&r.$(c).slick("unslick"),s&&r.$(l).slick("slickGoTo",e),"function"==typeof r.lpUI.releaseScrollLock?r.lpUI.releaseScrollLock(o):i.body.style.overflow="",t.remove()})}():a?d():(r.luxuryPresence.libs.loadCss(r.luxuryPresence.libs.jsLibsMap.splide.cssSrc),r.luxuryPresence.libs.loadJs(r.luxuryPresence.libs.jsLibsMap.splide.jsSrc,function(){d(),r.luxuryPresence.libs.jsLibsMap.splide.isLoaded=!0}))}}])}(o.BaseController); },{"@babel/runtime/helpers/classCallCheck":"F977","@babel/runtime/helpers/createClass":"qjdW","@babel/runtime/helpers/possibleConstructorReturn":"VojR","@babel/runtime/helpers/getPrototypeOf":"tv1K","@babel/runtime/helpers/inherits":"jhNH","./base":"dIju"}],"mZMu":[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.DivolteController=void 0;var e=a(require("@babel/runtime/helpers/slicedToArray")),t=a(require("@babel/runtime/helpers/classCallCheck")),i=a(require("@babel/runtime/helpers/createClass")),n=a(require("@babel/runtime/helpers/possibleConstructorReturn")),o=a(require("@babel/runtime/helpers/getPrototypeOf")),r=a(require("@babel/runtime/helpers/inherits")),l=require("./base");function a(e){return e&&e.__esModule?e:{default:e}}function s(e,t,i){return t=(0,o.default)(t),(0,n.default)(e,u()?Reflect.construct(t,i||[],(0,o.default)(e).constructor):t.apply(e,i))}function u(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(u=function(){return!!e})()}var c=exports.DivolteController=function(n){function o(){return(0,t.default)(this,o),s(this,o,arguments)}return(0,r.default)(o,n),(0,i.default)(o,[{key:"destroy",value:function(){this.window.divolte||(this.window.divolteLp=function(){(this.window.divolteLp.q=this.window.divolteLp.q||[]).push(arguments)})}},{key:"initialize",value:function(){arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.config.divolteServiceUrl&&!this.window.divolte&&this.loadScript()}},{key:"loadScript",value:function(){var e=this.config.divolteServiceUrl,t=this.document.createElement("script");t.type="text/javascript",t.defer=!0,t.async=!0,t.src="".concat(e,"/divolte.js"),this.document.head.appendChild(t),t.addEventListener("load",this.executeQueue.bind(this))}},{key:"executeQueue",value:function(){var t=this;(this.window.divolteLp.q||[]).forEach(function(i){var n=(0,e.default)(i,2),o=n[0],r=n[1];t[o](r)}),this.window.divolteLp=this.divolteLp.bind(this)}},{key:"divolteLp",value:function(e,t){try{this[e](t)}catch(i){console.log(i)}}},{key:"sendLpEvent",value:function(e,t){if(e.includes("pageView")){var i=this.config,n={companyId:i.companyId,templateId:i.templateId,websiteId:i.websiteId,pageId:i.pageId,shareId:i.shareId,pageMeta:i.pageMeta};this.window.divolte.signal(e,Object.assign(n,t))}else console.log("".concat(e," IS NOT SUPPORTED"))}},{key:"sendLpPageView",value:function(){this.sendLpEvent("pageView",{})}}])}(l.BaseController); },{"@babel/runtime/helpers/slicedToArray":"Bt1D","@babel/runtime/helpers/classCallCheck":"F977","@babel/runtime/helpers/createClass":"qjdW","@babel/runtime/helpers/possibleConstructorReturn":"VojR","@babel/runtime/helpers/getPrototypeOf":"tv1K","@babel/runtime/helpers/inherits":"jhNH","./base":"dIju"}],"U6I1":[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.PostHogController=void 0;var e=a(require("@babel/runtime/helpers/classCallCheck")),t=a(require("@babel/runtime/helpers/createClass")),o=a(require("@babel/runtime/helpers/possibleConstructorReturn")),r=a(require("@babel/runtime/helpers/getPrototypeOf")),n=a(require("@babel/runtime/helpers/inherits")),s=require("./base");function a(e){return e&&e.__esModule?e:{default:e}}function i(e,t,n){return t=(0,r.default)(t),(0,o.default)(e,u()?Reflect.construct(t,n||[],(0,r.default)(e).constructor):t.apply(e,n))}function u(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(u=function(){return!!e})()}var l=exports.PostHogController=function(o){function r(t,o,n){var s;return(0,e.default)(this,r),(s=i(this,r,[t,o,n])).window.posthogLp=s.posthogLp.bind(s),s}return(0,n.default)(r,o),(0,t.default)(r,[{key:"destroy",value:function(){this.window.posthog&&this.window.posthog.shutdown()}},{key:"sendLpEvent",value:function(e,t){if(e.includes("pageView")){if(this.window.posthog){var o=this.config,r={companyId:o.companyId,templateId:o.templateId,websiteId:o.websiteId,pageId:o.pageId,shareId:o.shareId,pageMeta:o.pageMeta};this.window.posthog.capture(e,Object.assign(r,t))}}else console.log("".concat(e," IS NOT SUPPORTED"))}},{key:"posthogLp",value:function(e,t){try{this[e](t)}catch(o){console.log(o)}}},{key:"sendLpPageView",value:function(){this.sendLpEvent("pageView",{})}}])}(s.BaseController); },{"@babel/runtime/helpers/classCallCheck":"F977","@babel/runtime/helpers/createClass":"qjdW","@babel/runtime/helpers/possibleConstructorReturn":"VojR","@babel/runtime/helpers/getPrototypeOf":"tv1K","@babel/runtime/helpers/inherits":"jhNH","./base":"dIju"}],"B1Y1":[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.OAuthController=void 0;var e=s(require("@babel/runtime/helpers/classCallCheck")),t=s(require("@babel/runtime/helpers/createClass")),a=s(require("@babel/runtime/helpers/possibleConstructorReturn")),n=s(require("@babel/runtime/helpers/getPrototypeOf")),i=s(require("@babel/runtime/helpers/inherits")),o=require("./base");function s(e){return e&&e.__esModule?e:{default:e}}function r(e,t,i){return t=(0,n.default)(t),(0,a.default)(e,l()?Reflect.construct(t,i||[],(0,n.default)(e).constructor):t.apply(e,i))}function l(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(l=function(){return!!e})()}var c="oauthSuccess",u=exports.OAuthController=function(a){function n(t,a,i){var o;return(0,e.default)(this,n),(o=r(this,n,[t,a,i])).successListeners=[],o._listenToMessages=o._listenToMessages.bind(o),o._listenToOneTapMessage=o._listenToOneTapMessage.bind(o),o}return(0,i.default)(n,a),(0,t.default)(n,[{key:"initialize",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};try{t.googleSignOnEnabled&&!t.iframe&&this._renderGoogleOneTap(),this.document.querySelectorAll('div[data-signin-type="google-sign-in"]').forEach(function(t){return e._convertGoogleSignIn(t)}),this.document.querySelectorAll('div[data-signin-type="facebook-sign-in"]').forEach(function(t){return e._convertFacebookSignIn(t)})}catch(a){console.log(a)}}},{key:"destroy",value:function(){var e=this;this.successListeners.forEach(function(t){e.window.removeEventListener("message",e._listenToMessages),e.window.removeEventListener("message",e._listenToOneTapMessage),e.window.removeEventListener(c,e.window[t])})}},{key:"_renderGoogleOneTap",value:function(){if(!this._isGoogleOneTapOnCooldown()){var e=this.document.createElement("div");google.accounts.id.initializeIntermediate({src:this._buildUrlAndCopyAttributes(e,e,"googleOneTap")}),this.window.localStorage.removeItem("googleOneTapExpiration"),this.window.addEventListener("message",this._listenToOneTapMessage)}}},{key:"_listenToOneTapMessage",value:function(e){var t="show_intermediate_iframe",a="hide_intermediate_iframe",n=this.config.buyerSellerServiceUrl,i=e.data,o=e.origin,s=i.type,r=i.height,l=i.event,c=i.source;if(s===t||s===a){var u=this.document.getElementById("onetap_google_intermediate_iframe");u&&(u.style.height=r,u.style.display=s===t?"unset":"none")}o===n&&"GOOGLE_SIGN_ON"===c&&("success"===l?this._setExpirationLsItem(864e5):"cancel"===l&&this._setExpirationLsItem(72e5))}},{key:"_setExpirationLsItem",value:function(e){var t=(new Date).getTime()+e;this.window.localStorage.setItem("googleOneTapExpiration",t)}},{key:"_isGoogleOneTapOnCooldown",value:function(){var e=this.window.localStorage.getItem("googleOneTapExpiration");return Number(e)>(new Date).getTime()}},{key:"_convertGoogleSignIn",value:function(e){this._replaceWithIframe("googleSignIn",e)}},{key:"_convertFacebookSignIn",value:function(e){this._replaceWithIframe("facebookSignIn",e)}},{key:"_replaceWithIframe",value:function(e,t){this._attachSuccessCallback(t);var a=this.document.createElement("iframe");a.src=this._buildUrlAndCopyAttributes(t,a,e),a.dataset.isSocialOauthButton=!0,t.replaceWith(a)}},{key:"_listenToMessages",value:function(e){var t=this,a=this.config.buyerSellerServiceUrl;if(e.origin===a&&"success"===e.data.event){var n=new Event(c);this.window.dispatchEvent(n),this.successListeners.forEach(function(e){t.window[e]?t.window[e](n):console.error("Callback function ".concat(e," not found on window object"))}),this.document.documentElement.classList.add("is-login-success")}}},{key:"_attachSuccessCallback",value:function(e){this.window.addEventListener("message",this._listenToMessages);var t=e.dataset.onSuccessFunctionName;t&&this.successListeners.push(t)}},{key:"_buildUrlAndCopyAttributes",value:function(e,t,a){var n=this.config,i=n.buyerSellerServiceUrl,o=n.companyId,s=n.websiteId,r=n.pageId,l=n.pageMeta,c=this.window.location,u=c.origin+c.pathname,d=new URL("".concat(i,"/buttons/").concat(a)),h=this.window.localStorage.getItem("utm_vars"),g=this.window.localStorage.getItem("referrer");d.searchParams.append("companyId",o),d.searchParams.append("websiteId",s),d.searchParams.append("pageId",r),d.searchParams.append("sourceUrl",u),d.searchParams.append("pageMeta",JSON.stringify(l)),h&&d.searchParams.append("utm",h),g&&d.searchParams.append("referrer",g);var p=["data-size","data-width","data-text","data-button-type","data-shape","data-layout","data-max-rows","data-use-continue-as","data-type","data-theme","data-logo_alignment","data-locale"];return Array.from(e.attributes).forEach(function(e){p.includes(e.nodeName)?d.searchParams.append(e.nodeName,e.nodeValue):t.setAttribute("id"===e.nodeName?"data-id":e.nodeName,e.nodeValue)}),d.toString()}}])}(o.BaseController); },{"@babel/runtime/helpers/classCallCheck":"F977","@babel/runtime/helpers/createClass":"qjdW","@babel/runtime/helpers/possibleConstructorReturn":"VojR","@babel/runtime/helpers/getPrototypeOf":"tv1K","@babel/runtime/helpers/inherits":"jhNH","./base":"dIju"}],"nM9j":[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.validationController=exports.posthogController=exports.paginationController=exports.oauthController=exports.modalController=exports.mapApiLoaderController=exports.expandSliderController=exports.divolteController=exports.contactFormController=exports.configController=exports.buttonController=void 0;var o=require("./config"),r=require("./modals"),e=require("./buttons"),t=require("./validation"),n=require("./contactForms"),l=require("./mapApiLoader"),i=require("./pagination"),d=require("./expandSlider"),p=require("./divolte"),a=require("./posthog"),C=require("./oauth"),s=exports.configController=new o.ConfigController({}),u=exports.modalController=new r.ModalController(s,window,document),w=exports.buttonController=new e.ButtonController(s,window,document),x=exports.validationController=new t.ValidationController(s,window,document),c=exports.contactFormController=new n.ContactFormController(s,window,document),m=exports.mapApiLoaderController=new l.MapApiLoaderController(s,window,document),g=exports.paginationController=new i.PaginationController(s,window,document),q=exports.expandSliderController=new d.ExpandSliderController(s,window,document),v=exports.divolteController=new p.DivolteController(s,window,document),h=exports.posthogController=new a.PostHogController(s,window,document),f=exports.oauthController=new C.OAuthController(s,window,document); },{"./config":"EtW1","./modals":"Y3TA","./buttons":"kToa","./validation":"a3AZ","./contactForms":"kqOT","./mapApiLoader":"auLy","./pagination":"Igw1","./expandSlider":"txJo","./divolte":"mZMu","./posthog":"U6I1","./oauth":"B1Y1"}],"Focm":[function(require,module,exports) { "use strict";var r=o(require("../../utils/HandlebarsHelpersFactory")),e=require("./controllers");function o(r){return r&&r.__esModule?r:{default:r}}function n(r,e){if(window.luxuryPresence[r])try{window.luxuryPresence[r].destroy()}catch(o){console.log(o)}window.luxuryPresence[r]=e}n("config",e.configController),n("modals",e.modalController),n("buttons",e.buttonController),n("validation",e.validationController),n("contactForms",e.contactFormController),n("mapApiLoader",e.mapApiLoaderController),n("pagination",e.paginationController),n("expandSliders",e.expandSliderController),n("divolte",e.divolteController),n("oauth",e.oauthController),window.luxuryPresence.formatSliderPriceRange=e.paginationController.formatSliderPriceRange.bind(e.paginationController),window.luxuryPresence.formatSliderAreaRange=e.paginationController.formatSliderAreaRange.bind(e.paginationController),window.luxuryPresence.getSearchFormValues=e.paginationController.getSearchFormValues.bind(e.paginationController),window.luxuryPresence.handlebarsHelpersFactory=function(e){return(0,r.default)(e,{isEqual:function(r,e){return r==e}})}; },{"../../utils/HandlebarsHelpersFactory":"KEHU","./controllers":"nM9j"}]},{},["Focm"], null) //# sourceMappingURL=/lp-sdk.js.map </script> <script> var lpGlobalInitialized = false; function lpGlobalInit () { if (lpGlobalInitialized) { return; } lpGlobalInitialized = true; // Initialize wow animation plugin only according to turbolinks var wow; if (window.WOW) { wow = new WOW({ animateClass: 'animated', offset: wowOffset, live: false, callback: function(box) {} }); } // Initialize handlebar helpers only once function handlebarsInit() { if (!window.Handlebars) { return; } HandlebarsIntl.registerWith(Handlebars); Handlebars.registerHelper(window.luxuryPresence.handlebarsHelpersFactory(Handlebars)); } handlebarsInit(); /* Initialize Luxury Presence SDK */ try { window.luxuryPresence.config.setCompany("c89090da-ee26-4665-99f0-bef179583b7a", {}); window.luxuryPresence.config.setWebsite("291f141a-9ff7-4350-a10b-d4dcbfbcf321", { recaptchaSiteId: "", leadIngesterEnabled: true }); const url = new URL(window.location.href); const shareId = url.searchParams.get('shareId'); window.luxuryPresence.config.setPage("a446d478-9c9f-40a4-bef4-876d6e3dc061", { sourceResource: "", pageElementId: "", pageQueryVariables: {}, shareId: "", }); window.luxuryPresence.config.setWebsiteApiGatewayUrl("https://wgw.luxurypresence.com", {}); window.luxuryPresence.config.setBuyerSellerServiceUrl("https://bss.luxurypresence.com", {}); window.luxuryPresence.config.setDivolteServiceUrl("https://t.luxurypresence.com", {}); window.luxuryPresence.config.setPosthog({ enabled: true, apiKey: "phc_PMYT31xlmXBaTCwpIRx1v6RrpLVZIuP47N3mOT6KLnr", url: "https://us.i.posthog.com", }); window.luxuryPresence.config.setTemplateId("09a1ed61-3638-487f-acb9-e7182fc56900", {}); window.luxuryPresence.config.setLeadIngesterUrl("https://leads.luxurypresence.com", {}); window.luxuryPresence.buttons.initialize({}); window.luxuryPresence.contactForms.initialize({}); window.luxuryPresence.validation.initialize({}); window.luxuryPresence.expandSliders.initialize({}); window.luxuryPresence.oauth.initialize({ googleSignOnEnabled: true, iframe: false }); window.luxuryPresence.divolte.initialize({}); } catch (e) { console.log(e); } /* Inject Section Specific Javascript */ try { (function init(sectionDomId) { const mapContainer = document.querySelector(`#${sectionDomId} .map-container`); $(window).on("lpui-modal-show", function (event) { console.log(event); }); console.log($(window)); $(`#${sectionDomId}`).on("lpui-show", () => { if (mapContainer) { window.luxuryPresence.mapApiLoader.load().then(() => { const lat = mapContainer.getAttribute('data-lat'); const lng = mapContainer.getAttribute('data-lng'); const svg = `<svg width="64" height="64" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> <circle cx="16" cy="16" r="16" fill="#000000" fill-opacity="0.15"/> <circle cx="16" cy="16" r="15" fill="#000000" fill-opacity="0.15"/> <circle cx="16" cy="16" r="3" fill="#ffffff"/> </svg> `; const markerIcon = { url: `data:image/svg+xml;charset=UTF-8;base64,${btoa(svg)}`, fillColor: '#002349', fillOpacity: 0.6, anchor: new google.maps.Point(32, 32), strokeWeight: 0, scale: 1 }; const initializeMap = _ref => { let { lat, lng } = _ref; const url = `https://www.google.com/maps/search/?api=1&query=${lat},${lng}`; const map = new google.maps.Map(mapContainer, { center: { lat, lng }, zoom: 14 }); const marker = new google.maps.Marker({ position: { lat, lng }, map: map, icon: markerIcon }); marker.addListener("click", () => { window.open(url, '_blank'); }); }; initializeMap({ lat: parseFloat(lat), lng: parseFloat(lng) }); }); } }); var $contactForm = $('#' + sectionDomId + " .contact-form__form"); var $contactFormBtn = $contactForm.find(".contact-form__submit"); var contactFormBtnDefaultText = $contactFormBtn.text(); $contactForm.on("formsubmitted", function () { $contactFormBtn.text("Sent!"); setTimeout(function () { $contactForm.removeClass("success"); $contactFormBtn.text(contactFormBtnDefaultText); $('body').removeClass('locked'); }, 1500); }); $contactForm.on("reset", function () { $(this).removeClass("success"); }); const $addressParagraphs = $(`#${sectionDomId} .contact-form__address p`); if ($addressParagraphs.length) { $(`#${sectionDomId} .contact-form__address`).removeClass('pre-line'); } var sectionSelector = sectionDomId ? '#' + sectionDomId : '.contact-form__form'; var body = $('body'); function setHttp(link) { if (link.search(/^http[s]?\:\/\/|\//) == -1) { link = 'http://' + link; } return link; } $("#" + sectionDomId + " form").on("reset", function () { $(this).find(".custom-select").each(function () { let linkedSelect = $(this).siblings("select")[0]; $(this).find(".custom-select-toggle").text(linkedSelect.children[0].innerText); $(this).find(".custom-select-item").removeClass("is-selected"); }); const redirectLink = $('#' + sectionDomId + ' .redirect-link'); if (redirectLink.length) { const rawHref = redirectLink.attr('href'); redirectLink.attr('href', setHttp(rawHref)); redirectLink[0].click(); } }); })('modal-global-contact-us'); } catch(e) { console.log(e); } try { (function init(sectionDomId) { // please write all js here and use sectionDomId in selectors in order of DOM encapsulation $('body > nav .header-centered').find('.hamburger-component').click(function () { //$(this).toggleClass('active'); $('body').toggleClass('locked'); }); $('body > nav .navigation__item.sub-nav-container').hover(function () { $(this).addClass('visible-dropdown').find('.sub-nav').addClass('visible'); if ($(this).closest('.header-centered').hasClass('scroll')) { let subNavBottom = -(($(this).closest('.header-centered').height() - $(this).height()) / 2) + 18; $(this).find('.sub-nav').css('bottom', subNavBottom + 'px'); } }, function () { $(this).removeClass('visible-dropdown').find('.sub-nav').removeClass('visible'); $(this).find('.sub-nav').removeAttr('style'); }); // basic input dynamic styling (function () { $(".custom-label-group").each(function () { if ($(this).find(":input:disabled").length > 0) { $(this).addClass("is-disabled"); } if (!!$(this).find("input, textarea").val()) { $(this).addClass("is-filled"); } }); })(); $(".custom-label-group").on("click", function (evt) { if (!$(this).hasClass("is-disabled")) { if (evt.target === evt.currentTarget) { $(evt.target).find(":input:first").focus(); } } }); $(".custom-label-group input, .custom-label-group textarea").on("focus", function () { $(this).closest(".custom-label-group").addClass("is-active"); }); $(".custom-label-group input, .custom-label-group textarea").on("blur", function () { $(this).closest(".custom-label-group").removeClass("is-active"); }); $(".custom-label-group input, .custom-label-group textarea").on("change", function () { if (!!this.value) { $(this).closest(".custom-label-group").addClass("is-filled"); } else { $(this).closest(".custom-label-group").removeClass("is-filled"); } }); const header = document.querySelector(`#${sectionDomId} .header`); const links = header.querySelectorAll(".link"); if (header.classList.contains('auto')) { const firstSection = document.querySelector('section'); if (firstSection.classList.contains('is-font-color-dark')) { header.classList.add('light'); } else { header.classList.add('dark'); [].forEach.call(links, function (link) { link.classList.add("link--white"); }); } } if (header.classList.contains('dark')) { [].forEach.call(links, function (link) { link.classList.add("link--white"); }); } var bodyScreenWidth = document.body.clientWidth; var bodyInnerWidth = window.innerWidth; $(window).on("lpui-sidemenu-show", function () { document.body.style.paddingRight = bodyInnerWidth - bodyScreenWidth + "px"; }); $(window).on("lpui-sidemenu-hide", function () { document.body.style.paddingRight = ""; }); })('global-navbar'); } catch(e) { console.log(e); } try { (function init(sectionDomId, options) { var elementSelector = options.elementSelector || 'nav'; var element = document.querySelector(elementSelector); var sections = document.querySelectorAll('body > section'); var subNavContainers = element.querySelectorAll('.sub-nav'); var initialBackgroundColor = options.initialBackgroundColor || element.style.backgroundColor; var backgroundColorScroll = options.backgroundColorScroll || '#191919'; var fontColor = options.fontColor || '#fff'; var fontColorScroll = options.fontColorScroll || '#000'; var didScroll = false; var lastScrollTop = 0; var delta = 5; // eslint-disable-next-line sonarjs/no-collapsible-if if (wow) { // Wowjs might not trigger for position fixed elements if (window.scrollY > 0) { element.querySelectorAll('.wow').forEach(el => wow.show(el)); } } function adjustNavPinState() { // Remove 'visible' class from all subNavContainers for (let i = 0; i < subNavContainers.length; i++) { subNavContainers[i].classList.remove('visible'); } if (window.scrollY > 0) { element.style.backgroundColor = backgroundColorScroll; element.style.color = fontColorScroll; element.classList.add('scroll'); } else { element.style.backgroundColor = initialBackgroundColor; element.style.color = fontColor; element.classList.remove('scroll'); } } adjustNavPinState(); function onScroll() { didScroll = true; } window.addEventListener('scroll', onScroll); // eslint-disable-next-line var debounceInterval = setInterval(() => { if (didScroll) { // eslint-disable-next-line hasScrolled(); didScroll = false; } }, 250); function hasScrolled() { adjustNavPinState(); // eslint-disable-next-line var navbarHeight = element.offsetHeight; // eslint-disable-next-line var st = window.scrollY; // Make sure they scroll more than delta if (Math.abs(lastScrollTop - st) <= delta) { return; } if (st > lastScrollTop && st > navbarHeight) { // Scroll Down element.style.transform = `translateY(-${navbarHeight}px) scaleY(0)`; document.documentElement.style.setProperty('--global-header-height', '0px'); // Some sections "follow" the navbar with class sticky (i.e. Producer search) sections.forEach(section => { if (section.classList.contains('sticky')) { section.style.top = '0px'; } }); } else { // Scroll Up // eslint-disable-next-line if (st + window.innerHeight < document.documentElement.scrollHeight) { element.style.transform = `translateY(0) scaleY(1)`; document.documentElement.style.setProperty('--global-header-height', `${navbarHeight}px`); sections.forEach(section => { if (section.classList.contains('sticky')) { section.style.top = `${navbarHeight}px`; } }); } } lastScrollTop = st; } })('NAVBAR', JSON.parse("{\"fontColor\":\"#fff\",\"elementSelector\":\".header-centered\",\"fontColorScroll\":\"#fff\",\"backgroundColorScroll\":\"#000000\"}")); } catch(e) { console.log(e); } try { (function init(sectionDomId) { $('.js-sidemenu-close').click(function (e) { $('body > div.sidemenu .sub-nav-container').removeClass('visible-subnav'); }); $('body > div.sidemenu .sub-nav-container > a').click(function (e) { $(this).closest('.sub-nav-container').siblings('.sub-nav-container').removeClass('visible-subnav'); $(this).closest('.sub-nav-container').toggleClass('visible-subnav'); }); const handleLinkClick = href => { if (href.match(/^#[^#].*$/)) { $('body > div.sidemenu .toggle').click(); } }; $('body > div.sidemenu a.sidemenu__nav-link').click(function (e) { var href = $(e.target).attr('href'); handleLinkClick(href); }); $('body > div.sidemenu a.sidemenu__subnav-link').click(function (e) { var href = $(this).attr('href'); handleLinkClick(href); }); var closeTimer; function closeMenu(submenu) { closeTimer = setTimeout(function () { $(submenu).find('.sub-nav').removeClass('visible'); $(submenu).removeClass('visible-subnav'); $(submenu).find('.sub-nav').one("transitionstart", function () { $(submenu).css("pointerEvents", "none"); }); $(submenu).find('.sub-nav').one("transitionend", function () { $(submenu).css("pointerEvents", "auto"); }); }, 250); } $(window).click(function () { $('.sidemenu').find('.sub-nav-container').removeClass('visible-subnav'); }); var shown = false; function onShow() { if (shown) { return; } shown = true; $('body').addClass('locked'); } function onHide() { if (!shown) { return; } shown = false; $('body').removeClass('locked'); } var $evTarget = $('body'); $evTarget.on('sidemenu-show', onShow); $evTarget.on('sidemenu-hide', onHide); var el = document.getElementById(sectionDomId); var observer = new MutationObserver(checkVisibility); observer.observe(el, { attributes: true, attributeFilter: ['class'], childList: false, characterData: false }); var prevVisible = false; function checkVisibility() { const isVisible = el.classList.contains('visible'); if (isVisible !== prevVisible) { var ev = 'sidemenu-' + (isVisible ? 'show' : 'hide'); $evTarget.trigger(ev); } prevVisible = isVisible; } checkVisibility(); })('global-sidemenu'); } catch(e) { console.log(e); } try { (function init(sectionDomId) { var $footerForm = $('#' + sectionDomId + ' .footer-subscribe-form'); $footerForm.on("submit", function () { $formInteractiveGroup = $(this).find(".interactive-input-group"); $formInteractiveGroup.removeClass("sent-ok sent-error").addClass("sending-data"); $(document).one("ajaxSuccess", function () { watchAjaxSuccess($formInteractiveGroup); }); $(document).one("ajaxError", function () { watchAjaxError($formInteractiveGroup); }); }); $('#' + sectionDomId + " form").on("reset", function () { if ($('#' + sectionDomId + ' .redirect-link').length) { $('#' + sectionDomId + ' .redirect-link')[0].click(); } }); function watchAjaxSuccess($interactiveElem) { $interactiveElem.removeClass("sending-data").addClass("sent-ok"); setTimeout(function () { $interactiveElem.removeClass("sent-ok"); $footerForm.removeClass("success"); }, 1300); } function watchAjaxError($interactiveElem) { $interactiveElem.removeClass("sending-data").addClass("sent-error"); setTimeout(function () { $interactiveElem.removeClass("sent-error"); $footerForm.removeClass("error"); }, 1300); } })('global-footer'); } catch(e) { console.log(e); } try { (function init(sectionDomId) { var _section = $('#' + sectionDomId); var _footer = document.getElementById('global-footer'); const emailInput = _section.find('.js-email-input'); const emailRegex = /[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~\-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)+/; emailInput.on('input', function () { if (emailRegex.test(this.value)) { this.setCustomValidity(''); } else { this.setCustomValidity('Please enter a valid email address.'); } this.reportValidity(); }); _section.find('form').on("reset", function () { $(this).addClass("show-success"); }); $(window).scroll(function () { if ($(this).scrollTop() >= 150) _section.find('.btn-holder').addClass('visible');else _section.find('.btn-holder').removeClass('visible'); }); _section.find('.close-btn, .connect-btn').click(function () { _section.find('.pop-up').toggle(); _section.find('.btn-holder').toggle(); }); if (!_footer) return; const observer = new IntersectionObserver(entries => { entries.forEach(entry => { if (entry.isIntersecting) _section.hide();else _section.show(); }); }, { threshold: 0.1 }); observer.observe(_footer); })('global-mobile-contact'); } catch(e) { console.log(e); } try { (function init(sectionDomId) { const $section = $('#' + sectionDomId); const video = $section.find('video'); const $videoWrap = $section.find('.full-screen-video-component > .video-wrapper'); if ($videoWrap.length) { video.each(function () { var v = this; if (v.readyState > 0) { $videoWrap.addClass('playing'); } else { v.addEventListener('canplay', function () { $videoWrap.addClass('playing'); }, { once: true }); } }); } if (video.length) { $section.find('.muted').css('display', 'inline'); $section.find('.mute-icon__container').on('click.lpui-auto-clean', function (evt) { if (video.prop("muted")) { $section.find('.unmuted').css('display', 'inline'); $section.find('.muted').css('display', 'none'); } else { $section.find('.muted').css('display', 'inline'); $section.find('.unmuted').css('display', 'none'); } video.prop("muted", !video.prop("muted")); }); function muteUponHide() { let videoDisplay = $('.video-wrapper .hidable').css('display'); if (videoDisplay === 'none') { video.prop("muted", true); $section.find('.muted').css('display', 'inline'); $section.find('.unmuted').css('display', 'none'); } } var debouncedMute = window.luxuryPresence.debounce(muteUponHide, 200); $(window).on('resize.lpui-auto-clean', debouncedMute); } })('section-8ff6cae0-f2c8-4ea6-b2fb-432c5e622b9a', 'undefined'); } catch(e) { console.log(e); } try { (function init(sectionDomId) { var $section = $('#' + sectionDomId); var $slider = $section.find('.jsSlider'); var $nextArrow = $section.find(".slick-next-item"); var $prevArrow = $section.find(".slick-prev-item"); var arrows; var $navContainer = $section.find('.nav-container'); $slider.on('init', function () { arrows = !!$(this).find('img').length; if (arrows) { $navContainer.addClass('show'); } }); $slider.slick({ dots: false, fade: true, autoplay: true, draggable: false, nextArrow: $nextArrow, prevArrow: $prevArrow, initialSlide: 0, pauseOnHover: false, slidesToShow: 1, autoplaySpeed: 5000 }); $section.find('.scrolldown').click(function (e) { var sectionHeight = $section.height(); e.preventDefault(); $('html, body').animate({ scrollTop: $section.offset().top + sectionHeight }, 500); }); })('section-733d3049-1afb-4ee8-b1ce-8ccfd6c3a6ab', 'undefined'); } catch(e) { console.log(e); } try { (function init(sectionDomId) { var $section = $('#' + sectionDomId); var $slider = $section.find('.jsSlider'); var $nextArrow = $section.find(".slick-next-item"); var $prevArrow = $section.find(".slick-prev-item"); var arrows; var $navContainer = $section.find('.nav-container'); $slider.on('init', function () { arrows = !!$(this).find('img').length; if (arrows) { $navContainer.addClass('show'); } }); $slider.slick({ dots: false, fade: true, autoplay: true, draggable: false, nextArrow: $nextArrow, prevArrow: $prevArrow, initialSlide: 0, pauseOnHover: false, slidesToShow: 1, autoplaySpeed: 5000 }); $section.find('.scrolldown').click(function (e) { var sectionHeight = $section.height(); e.preventDefault(); $('html, body').animate({ scrollTop: $section.offset().top + sectionHeight }, 500); }); })('section-8b43dd20-8572-4d94-9473-21a1d40a59af', 'undefined'); } catch(e) { console.log(e); } try { (function init(sectionDomId) { var textBlock = $('#' + sectionDomId + ' .hoverable-image__text-wrap'); var textBlockPaddingTop = parseInt($('#' + sectionDomId + ' .hoverable-image__text-col').css('padding-top')); var textBlockPaddingBottom = parseInt($('#' + sectionDomId + ' .hoverable-image__text-col').css('padding-bottom')); var imageBlock = $('#' + sectionDomId + ' .hoverable-image__img-col > div'); function resizeImage() { if (window.matchMedia('(min-width: 993px)').matches) { imageBlock.css('min-height', textBlock.height() + textBlockPaddingTop + textBlockPaddingBottom); } } $('#' + sectionDomId + ' .hoverable-image__img-col--on-hover').click(function () { if (window.matchMedia('(hover: none) and (pointer: coarse)').matches) { $(this).toggleClass('active'); } }); resizeImage(); $(window).on('resize.lpui-auto-clean', resizeImage); })('section-9ae90654-29e6-416a-8886-7ae7c98750ca', 'undefined'); } catch(e) { console.log(e); } try { (function init(sectionDomId) { var mainSlider = $('#' + sectionDomId + ' .f-testimonials__slider'); var dotsSlider = $('#' + sectionDomId + ' .dots-slider'); var slidesNum = $('#' + sectionDomId + ' .dots-slider').find('.dots-slider__item').not('.slick-cloned').length; var autorotate = mainSlider.data('autorotate'); var prevArrow = $('#' + sectionDomId + ' .f-testimonials__prev'); var nextArrow = $('#' + sectionDomId + ' .f-testimonials__next'); if (slidesNum <= 7) { dotsSlider.addClass('stopTranslation'); } if (mainSlider.length) { mainSlider.slick({ dots: false, arrows: false, infinite: true, slidesToShow: 1, slidesToScroll: 1, pauseOnHover: false, adaptiveHeight: true, asNavFor: dotsSlider, autoplay: autorotate, autoplaySpeed: 4000 }); } if (dotsSlider.length) { dotsSlider.slick({ dots: false, arrows: false, infinite: true, slidesToShow: slidesNum > 7 ? 7 : slidesNum, slidesToScroll: 1, asNavFor: mainSlider, focusOnSelect: true }); } if (prevArrow.length) { prevArrow.on('click', function () { mainSlider.slick("slickPrev"); }); } if (nextArrow.length) { nextArrow.on('click', function () { mainSlider.slick("slickNext"); }); } })('section-da8cf4b2-d4b0-4026-8a76-edd15c3f93c2', 'undefined'); } catch(e) { console.log(e); } try { (function init(sectionDomId) { var sectionId = '#' + sectionDomId; var slider = $(sectionId + ' .jsFPropertySlider'); slider.slick({ dots: false, arrows: false, infinite: true, slidesToShow: 1, slidesToScroll: 1, pauseOnHover: true, fade: true, cssEase: 'linear', swipe: false }); $('#' + sectionDomId + ' .jsNumberSlider').slick({ dots: false, arrows: true, infinite: true, fade: false, slidesToShow: 8, slidesToScroll: 1, variableWidth: true, focusOnSelect: true, asNavFor: sectionId + " .jsFPropertySlider", nextArrow: sectionId + ' .jsFPropertyNext', prevArrow: '' }); })('section-6655097f-67ba-48ce-b5f1-d7061d85f7a7', 'undefined'); } catch(e) { console.log(e); } try { (function init(sectionDomId) { var socialLinksLength = $('#' + sectionDomId + ' .socials li').length; if (socialLinksLength > 5) { $('#' + sectionDomId + ' .socials').addClass("switch_flex"); } else if (socialLinksLength < 3) { $('#' + sectionDomId + ' .socials').addClass("center_flex"); } else {} })('section-37eccf73-98b0-4e95-be49-b7d407cdb2c0', 'undefined'); } catch(e) { console.log(e); } try { (function init(sectionDomId) {// please write all js here and use sectionDomId in selectors in order of DOM encapsulation })('section-590726e1-4dfc-4ed8-8aa1-a45d1a557db0', 'undefined'); } catch(e) { console.log(e); } try { (function init(sectionDomId) {// please write all js here and use sectionDomId in selectors in order of DOM encapsulation })('section-e7750d5a-6c14-433d-8374-4b61b3e11914', 'undefined'); } catch(e) { console.log(e); } try { (function init(sectionDomId) { var $subscribeForm = $('#' + sectionDomId + ' .work-with-us-subscribe-form'); $subscribeForm.on("submit", function () { $formInteractiveGroup = $(this).find(".interactive-input-group"); $formInteractiveGroup.removeClass("sent-ok sent-error").addClass("sending-data"); $(document).one("ajaxSuccess", function () { watchAjaxSuccess($formInteractiveGroup); }); $(document).one("ajaxError", function () { watchAjaxError($formInteractiveGroup); }); }); $('#' + sectionDomId + " form").on("reset", function () { if ($('#' + sectionDomId + ' .redirect-link').length) { $('#' + sectionDomId + ' .redirect-link')[0].click(); } }); function watchAjaxSuccess($interactiveElem) { $interactiveElem.removeClass("sending-data").addClass("sent-ok"); setTimeout(function () { $interactiveElem.removeClass("sent-ok"); $subscribeForm.removeClass("success"); }, 1300); } function watchAjaxError($interactiveElem) { $interactiveElem.removeClass("sending-data").addClass("sent-error"); setTimeout(function () { $interactiveElem.removeClass("sent-error"); $subscribeForm.removeClass("error"); }, 1300); } })('section-fa2cfeaf-92d4-41b4-8d88-e0a67cd22484', 'undefined'); } catch(e) { console.log(e); } try { (function init(sectionDomId) { // please write all js here and use sectionDomId in selectors in order of DOM encapsulation var location = window.location.href; var descriptionQuote = $("#" + sectionDomId + " .custom-content__wrapper").text().trim().slice(0, 120) + '...'; var fbLink = "https://www.facebook.com/sharer/sharer.php?u=".concat(location, ""e=").concat(descriptionQuote); var liLink = "http://www.linkedin.com/shareArticle?mini=true&url=".concat(location, "&description=").concat(descriptionQuote); var twLink = "https://twitter.com/intent/tweet?url=".concat(location, "&text=").concat(descriptionQuote); $("#".concat(sectionDomId, " .fbSharingLink")).attr('href', fbLink); $("#".concat(sectionDomId, " .liSharingLink")).attr('href', liLink); $("#".concat(sectionDomId, " .twSharingLink")).attr('href', twLink); })('section-12ee55dc-3d4b-4ea0-aba2-1cda27a92b2f', 'undefined'); } catch(e) { console.log(e); } var { body } = document; var globalNav = body.querySelector(':scope > nav'); var globalSideMenu = body.querySelector(':scope > div.sidemenu'); document.querySelectorAll('body > .modal .close').forEach(modalCloseBtn => { modalCloseBtn.addEventListener('click', function() { window.lpUI.hideClosestModal(modalCloseBtn); }); }); window.addEventListener('click', function() { document.querySelectorAll('.share-popup').forEach(sharedPopup => { sharedPopup.style.display = 'none' ; }); }); /* Misc Partials / Addons */ function initWOW() { if (wow) { wow.init(); wow.scrollHandler(); setTimeout(function () { const wowHideStyle = document.getElementById('wow-hide-elements'); if(wowHideStyle) { wowHideStyle.disabled = true; } }, 1); } } const wowHideElements = document.getElementById('wow-hide-elements'); if (wowHideElements) { wowHideElements.disabled = false; } var globalLoader = document.getElementById('global-loader'); if (globalLoader) { setTimeout(function() { globalLoader.style.height = "0px"; window.sessionStorage.setItem('global_loading_displayed', 'yes'); // Remove global-loader to prevent caching issues with turbolinks globalLoader.addEventListener('transitionend', function(e) { globalLoader.remove(); initWOW(); }); }, 1000); } else { initWOW(); } /* Generic Navbar Handling */ globalNav?.querySelectorAll('.hamburger-component').forEach(hamburgerComponent => { hamburgerComponent.addEventListener('click', function() { window.lpUI.sideMenuToggle(); }); }); globalSideMenu?.querySelectorAll('.toggle').forEach(toggleEl => { toggleEl.addEventListener('click', function() { window.lpUI.sideMenuToggle(); }); }); document.querySelectorAll('body > nav .sub-nav-container > a, body > div.sidemenu .sub-nav-container > a').forEach(linkEl => { linkEl.addEventListener('click', function(e) { e.preventDefault(); e.stopPropagation(); var subNav = linkEl.parentElement.querySelector(':scope > .sub-nav'); if (subNav && subNav.classList.contains('visible')){ subNav.classList.remove('visible'); } else { globalNav?.querySelectorAll('.sub-nav-container .sub-nav').forEach(globalSubNav => { globalSubNav.classList.remove('visible'); }); globalSideMenu?.querySelectorAll('.sub-nav').forEach(sideMenuSubNav => { sideMenuSubNav.classList.remove('visible'); }); subNav?.classList.add('visible'); } }); }); window.addEventListener('click', function() { document.querySelectorAll('nav .sub-nav.visible, .sidemenu .sub-nav.visible').forEach(subNavEl => { subNavEl.classList.remove('visible'); }); }); } document.addEventListener('DOMContentLoaded', lpGlobalInit); </script> <script type="module"> function selectorExists(selector) { return document.querySelector(selector) !== null; } // Function to initialize the third-party library function initParoller(selector = '.my-paroller') { var $parollerElements = $(selector); if ($parollerElements.length > 0 && typeof $parollerElements.paroller === 'function') { $parollerElements.paroller(); } } const parollerSelector = '.my-paroller'; if (selectorExists(parollerSelector)) { window.luxuryPresence.libs.loadJs(window.luxuryPresence.libs.jsLibsMap.paroller.jsSrc, function() { initParoller(parollerSelector); window.luxuryPresence.libs.jsLibsMap.paroller.isLoaded = true; }); } </script> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-T9SFQGHZ" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager --> <script src="https://cdn.userway.org/widget.js" data-account="n1DRbtZoc3" defer></script> <script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'943894c57ade8dcf',t:'MTc0Nzg3Nzc3MS4wMDAwMDA='};var a=document.createElement('script');a.nonce='';a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body> </html>