PageSourceSearch

https://yawarcharlie.com/about-christies-international

html yawarcharlie.com collected 2026-10-04 14:41:15 UTC 327,016 bytes, 3,178 lines download raw bytes

1<!DOCTYPE html>
2<html class="no-js" lang=en>
3<head>
4    <meta charset="utf-8">
5    <meta http-equiv="x-ua-compatible" content="ie=edge">
6    <meta name="viewport" content="width=device-width, initial-scale=1.0">
7    <meta name="twitter:card" content="summary_large_image">
8    <meta property="og:type" content="website">
9        <title>About Christie's International Real Estate | Yawar Charlie</title>
10        <meta property="og:title" content="About Christie&#x27;s International Real Estate | Yawar Charlie">
11        <meta name="twitter:title" content="About Christie&#x27;s International Real Estate | Yawar Charlie">
12        <meta name="description" content="Discover luxury real estate with Yawar Charlie and Christie&#x27;s International. Explore personalized service and expert guidance for buying, selling, or renting.">
13        <meta property="og:description" content="Discover luxury real estate with Yawar Charlie and Christie&#x27;s International. Explore personalized service and expert guidance for buying, selling, or renting.">
14        <meta name="twitter:description" content="Discover luxury real estate with Yawar Charlie and Christie&#x27;s International. Explore personalized service and expert guidance for buying, selling, or renting.">
15        <meta property="og:image" content="https://res.cloudinary.com/luxuryp/images/w_960,c_limit,f_auto,q_auto/gbbtnt0ulb2fdvy81xew/shutterstock_1255786360-2-2">
16        <meta name="twitter:image" content="https://res.cloudinary.com/luxuryp/images/w_960,c_limit,f_auto,q_auto/gbbtnt0ulb2fdvy81xew/shutterstock_1255786360-2-2">
17        <meta property="og:url" content="https://yawarcharlie.com/about-christies-international">
18        <link rel="canonical" href="https://yawarcharlie.com/about-christies-international">
19    
19<script>(function(html){html.className = html.className.replace(/\bno-js\b/,'js')})(document.documentElement);</script>
19
20    <link rel="preconnect" href="https://fonts.googleapis.com">
21    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
22    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Cormorant%20Garamond:300,300i,400,400i,500,500i,600,600i,700,700i"><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i">
23    <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'">
24    <noscript><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/ion-rangeslider/2.3.1/css/ion.rangeSlider.min.css"></noscript>
25    <link rel="icon" type="image/x-icon" href="/favicon.ico">
26    <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
27    <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
28    <link rel="icon" type="image/png" sizes="48x48" href="/favicon-48x48.png">
29    <style id="global-css">:root{--global-primary-font-family:'Cormorant Garamond',serif;--global-primary-font-family-short:Cormorant Garamond;--global-secondary-font-family:Montserrat,sans-serif;--global-secondary-font-family-short:Montserrat;--global-body-padding:12px;--global-background-color:rgba(253, 253, 252, 1);--global-body-font-size:16px;--global-h1-font-size:70px;--global-h2-font-size:56px;--global-h3-font-size:40px;--global-h4-font-size:28px;--global-h5-font-size:22px;--global-h6-font-size:20px;--global-section-padding:96px;}@media (max-width: 768px){:root{--global-section-padding:64px;}}body{padding:0px;background-color:rgba(253, 253, 252, 1);font-family:Montserrat,sans-serif;font-size:16px;}@media (min-width: 768px){body{padding:12px 12px 0px 12px;}}h1,h2,h3,h4,h5,h6,button{font-family:'Cormorant Garamond',serif;}h1{font-size:70px;}h2{font-size:56px;}h3{font-size:40px;}h4{font-size:28px;}h5{font-size:22px;}h6{font-size:20px;}</style>
30        <link rel="stylesheet" type="text/css" href="https://styles.luxurypresence.com/masterpiece/index.css" />
31    <style id="website-css">:root{--white:#fdfdfc;--black:#000000;--primary-color:#cc9a33;--grey-color:#F1F1F1;--secondary-color:#000000;--color-block:#000000;--accent-link:#999;--text-color-white:#fdfdfc;--text-color-black:#000000;--header:#fdfdfc;--section:#000000;}body>div.mobile-contact-wrapper div.mobile-contact{bottom:150px;}@media only screen and (max-width: 768px){iframe[name='widgetCta']{bottom:55px!important;right:15px!important;}}iframe[name="widgetCta"]{bottom:70px!important;right:15px!important;}.hyperlink-style-1:before,.hyperlink-style-2:before{content:"" "" "" ""!important;}body>div.mobile-contact-wrapper{z-index:1000!important;}@media only screen and (max-width: 768px){footer#global-footer a:not(.socials__item),footer#global-footer .link,footer#global-footer .footer-navigation__link{text-underline-offset:5px;}}@media only screen and (max-width: 768px){body>div.mobile-contact-wrapper .connect-btn{z-index:9999999;position:relative;}div#global-mobile-contact{z-index:9999999!important;}}h1,.lp-h1,h2,.lp-h2,h3,.lp-h3,h4,.lp-h4,div#global-sidemenu.sidemenu a,nav#global-navbar a,div#global-sidemenu.sidemenu button,nav#global-navbar button{text-transform:uppercase;}h5.contact-form__title1,h5.contact-form__title2{text-transform:uppercase;}div.company_contact p strong{text-transform:uppercase;}ul.footer-navigation li .footer-navigation__link{text-transform:uppercase;}@media only screen and (min-width:534px){nav#global-navbar .header__logo a.logo{width:250px;height:104px;max-width:250px;}nav#global-navbar .header__logo a.logo .logo__img{width:250px;height:104px;}}@media only screen and (max-width:768px){nav#global-navbar a.logo{width:300px;height:80px;}}nav a.navigation__link{font-size:14px;font-weight:600;}nav#global-navbar .lp-container.header__container{max-width:1400px!important;}nav#global-navbar .navigation__item.navigation__item{padding-left:0px;}nav#global-navbar .navigation .navigation__link{white-space:pre;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;}nav#global-navbar .header.theme-light .header__hamburger circle{fill:var
31(--text-color-white);}nav#global-navbar .header.theme-light .header__hamburger svg rect{fill:var(--primary-color)!important;}nav#global-navbar .header.theme-light ul.navigation li.navigation__item a.navigation__link{color:var(--text-color-white);}nav#global-navbar .header.theme-light ul.navigation li.navigation__item a.navigation__link:hover{color:var(--text-color-white)!important;}nav#global-navbar .header.theme-light ul.navigation li.navigation__item:after{border-color:var(--text-color-white);}nav#global-navbar .header.theme-light ul.navigation li.navigation__item .sub-nav__link{max-width:600px!important;color:var(--black);background-color:var(--white);}nav#global-navbar .header.theme-light ul.navigation li.navigation__item .sub-nav__link:hover{color:var(--white)!important;background-color:var(--color-block);}nav#global-navbar .header.theme-light ul.navigation li.navigation__item .navigation__link:after{background:var(--text-color-white);}nav#global-navbar .header .header__hamburger circle{fill:var(--primary-color);}nav#global-navbar .header .header__hamburger svg rect{fill:var(--text-color-white)!important;}nav#global-navbar .header ul.navigation li.navigation__item a.navigation__link{color:var(--text-color-black);}nav#global-navbar .header ul.navigation li.navigation__item a.navigation__link:hover{color:var(--text-color-black)!important;}nav#global-navbar .header ul.navigation li.navigation__item:after{border-color:var(--text-color-black);}nav#global-navbar .header ul.navigation li.navigation__item .sub-nav__link{max-width:600px!important;color:var(--black);background-color:var(--white);}nav#global-navbar .header ul.navigation li.navigation__item .sub-nav__link:hover{color:var(--white)!important;background-color:var(--color-block);}nav#global-navbar .header ul.navigation li.navigation__item .navigation__link:after{background:var(--text-color-black);}nav#global-navbar.scroll .header{background-color:var(--header);}nav#global-navbar.scroll .header .header__hamburger circle{fill:var(--primary-color);}nav#global-navbar.scroll .header .header__hamburger svg rect{fill:var(--text-color-white)!important;}nav#global-navbar.scroll .header ul.navigation li.navigation__item a.navigation__link{color:var(--text-color-black);}nav#global-navbar.scroll .header ul.navigation li.navigation__item a.navigation__link:hover{color:var(--text-color-black)!important;}nav#global-navbar.scroll .header ul.navigation li.navigation__item:after{border-color:var(--text-color-black);}nav#global-navbar.scroll .header ul.navigation li.navigation__item .sub-nav__link{max-width:600px!important;color:var(--black);background-color:var(--white);}nav#global-navbar.scroll .header ul.navigation li.navigation__item .sub-nav__link:hover{color:var(--text-color-white)!important;background-color:var(--color-block);}nav#global-navbar.scroll .header ul.navigation li.navigation__item .navigation__link:after{background:var(--text-color-black);}nav#global-navbar.scroll .header.theme-light .logo__img.light{display:none!important;}nav#global-navbar.scroll .header.theme-light .logo__img.dark{display:block!important;}nav#global-navbar.scroll .header.theme-auto .logo__img.light{display:none!important;}nav#global-navbar.scroll .header.theme-auto .logo__img.dark{display:block!important;}footer#global-footer a:not(.socials__item),footer#global-footer .link,footer#global-footer .footer-navigation__link{-webkit-text-decoration:none;text-decoration:none;position:relative!important;color:var(--text-color-black)!important;}footer#global-footer a:not(.socials__item):hover,footer#global-footer .link:hover,footer#global-footer .footer-navigation__link:hover{color:var(--primary-color)!important;opacity:1!important;}footer#global-footer a:not(.socials__item):before,footer#global-footer .link:before,footer#global-footer .footer-navigation__link:before,footer#global-footer a:not(.socials__item):after,footer#global-footer .link:after,footer#global-footer .footer-navigation__link:after{-webkit-transition:0.4s;transition:0.4s;-webkit-text-decoration:none!important;text-decoration:none!important;line-height:1;content:"";height:1px;position:absolute!important;bottom:0;left:0;}footer#global-footer a:not(.socials__item):before,footer#global-footer .link:before,footer#global-footer .footer-navigation__link:before{width:100%!important;background-color:var(--accent-link)!important;opacity:1;}footer#global-footer a:not(.socials__item):after,footer#global-footer .link:after,footer#global-footer .footer-navigation__link:after{width:0%!important;background-color:var(--primary-color)!important;}footer#global-footer a:not(.socials__item):hover:after,footer#global-footer .link:hover:after,footer#global-footer .footer-navigation__link:hover:after{width:100%!important;}@media only screen and (max-width: 1280px){footer#global-footer a:not(.socials__item),footer#global-footer .link,footer#global-footer .footer-navigation__link{overflow-wrap:anywhere;-webkit-text-decoration:underline!important;text-decoration:underline!important;white-space:normal!important;}footer#global-footer a:not(.socials__item):before,footer#global-footer .link:before,footer#global-footer .footer-navigation__link:before{background-color:transparent;width:0%!important;}footer#global-footer a:not(.socials__item):after,footer#global-footer .link:after,footer#global-footer .footer-navigation__link:after{background-color:transparent;}footer#global-footer a:not(.socials__item):hover:after,footer#global-footer .link:hover:after,footer#global-footer .footer-navigation__link:hover:after{width:0%!important;}}footer#global-footer .site-footer__disclaimer>div{font-size:12px;}
31footer#global-footer div.site-footer__copy div:nth-child(2) a,footer#global-footer .footer-navigation__link{padding-bottom:5px!important;}footer#global-footer .site-footer__disclaimer{opacity:1!important;}footer#global-footer .site-footer__logo-bar .site-footer__logo-container img{max-width:auto!important;max-height:95px!important;}footer#global-footer div.site-footer__col h5.site-footer__col-title{text-transform:uppercase;}footer#global-footer div.site-footer__col .site-footer__col-content{opacity:1!important;}@media only screen and (max-width: 768px){footer#global-footer ul.lp-socials{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin:0 auto;}}.lp-link{-webkit-font-smoothing:unset;-webkit-transition:0.3s linear;transition:0.3s linear;-webkit-text-decoration:none;text-decoration:none;position:relative;color:inherit;display:inline-block;}.lp-link:hover{outline-width:0;}.lp-link:before{content:"";position:absolute;display:block;width:0;height:1px;-webkit-transition:0.3s linear;transition:0.3s linear;background:currentColor!important;bottom:0!important;left:0;}.lp-link:before{width:100%;opacity:0.3;}.lp-link:after{content:"";position:absolute;display:block;width:0;height:1px;-webkit-transition:0.3s linear;transition:0.3s linear;background:currentColor!important;bottom:0!important;left:0;}@media (hover: hover) and (pointer: fine){.lp-link:hover:after{width:100%;}}#modal-global-contact-us div.input-container input.lp-input,#modal-global-contact-us div.input-container textarea{text-transform:capitalize;color:var(--text-color-black);border-color:var(--text-color-black);}#modal-global-contact-us div.input-container input.lp-input:-webkit-autofill,#modal-global-contact-us div.input-container textarea:-webkit-autofill{-webkit-text-fill-color:var(--text-color-black);}#modal-global-contact-us div.input-container input.lp-input:-webkit-autofill:focus,#modal-global-contact-us div.input-container textarea:-webkit-autofill:focus{color:var(--text-color-black);}#modal-global-contact-us div.input-container span.input-icon{-webkit-filter:none;filter:none;}#modal-global-contact-us .close{opacity:1;color:var(--text-color-white)!important;}@media only screen and (max-width: 1024px){#modal-global-contact-us .close{color:var(--text-color-black)!important;top:1vh;}}@media only screen and (max-width: 820px){#modal-global-contact-us .close{color:var(--text-color-black)!important;top:1vh;}}@media only screen and (max-width: 768px){#modal-global-contact-us .close{color:var(--text-color-black)!important;top:1vh;}}#modal-global-contact-us .lp-close-icon{-webkit-filter:none!important;filter:none!important;}@media only screen and (max-width: 1024px){#modal-global-contact-us .lp-close-icon{-webkit-filter:none!important;filter:none!important;}}@media only screen and (max-width: 768px){#modal-global-contact-us .lp-close-icon{-webkit-filter:none!important;filter:none!important;}}#modal-global-contact-us p{color:var(--text-color-white);}@media only screen and (max-width: 768px){#modal-global-contact-us .socials li{padding:8px 5px 8px 5px!important;}#modal-global-contact-us .lp-socials{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}#modal-global-contact-us .lp-socials li{margin-right:0;}}#modal-global-contact-us .contact-form{background-color:var(--text-color-black)!important;}#modal-global-contact-us .button-holder{-webkit-box-pack:center!important;-ms-flex-pack:center!important;-webkit-justify-content:center!important;justify-content:center!important;}#modal-global-contact-us .left .lp-h2{text-align:center;}@media only screen and (max-width:768px){body>div.sidemenu .sidemenu__socials{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;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-align-content:center;-ms-flex-line-pack:center;align-content:center;width:100%;}}div#global-sidemenu.sidemenu .navigation__link:hover{color:var(--primary-color)!important;}body>div.sidemenu .sub-nav__link:hover{color:var(--primary-color)!important;}div#global-mobile-contact div.contact-form__container input.lp-input{border-color:var(--text-color-black);color:var(--text-color-black);}div#global-mobile-contact div.contact-form__container textarea{border-color:var(--text-color-black);color:var(--text-color-black);}div#global-mobile-contact div.contact-form__container div.custom-select-content{background-color:var(--white)!important;color:var(--black)!important;}div#global-mobile-contact div.contact-form__container div.custom-select .custom-select-toggle{border-color:var(--text-color-black);}div#global-mobile-contact div.contact-form__container div.custom-select .custom-select-toggle:after{border-color:var(--text-color-black);}div#global-mobile-contact div.contact-form__container div.custom-select .custom-select-item{color:var(--text-color-black)!important;}div#global-mobile-contact div.contact-form__container div.custom-select .custom-select-item:hover{color:var(--text-color-white)!important;background-color:var(--color-block)!important;}@media (max-width: 768px){div#global-mobile-contact div.pop-up{padding:25px;max-height:100vh;overflow-y:auto;}}div#global-mobile-contact div.pop-up h3.lp-h3{font-size:var(--global-h4-font-size);}div#global-mobile-contact div.pop-up input,div#global-mobile-contact div.pop-up textarea,div#global-mobile-contact div.pop-up button.custom-select-toggle{padding:12px 16px;}div#global-mobile-contact div.pop-up textarea{height:46px;}div#global-mobile-contact div.pop-up textarea::-webkit-scrollbar{display:none;}div#global-mobile-contact div.pop-up span.lp-tcr-message{font-size:10px;}@media (max-width: 768px){div#global-mobile-contact div.pop-up button.close{margin-top:12px;}}div#global-mobile-contact div.pop-up>div>form>div.contact-form__container>div>div>button{background:var(--primary-color)!important;border-color:var(--primary-color)!important;color:var(--text-color-white)!important;}div#global-mobile-contact div.pop-up>div>form>div.contact-form__container>div>div>button:hover{background:transparent!important;border-color:var(--primary-color)!important;color:var(--primary-color)!important;}body>div.mobile-contact-wrapper .connect-btn{background:var(--primary-color)!important;border-color:var(--primary-color)!important;color:var(--text-color-white)!important;}body>div.mobile-contact-wrapper .connect-btn:hover{background:var(--text-color-white)!important;border-color:var(--primary-color)!important;color:var(--primary-color)!important;}@media only screen and (min-width: 1200px){footer#global-footer .site-footer__socials{margin-left:unset;}footer#global-footer .site-footer__navigation-wrap{gap:20px;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}footer#global-footer .site-footer__info{-webkit-box-pack:center;-ms-flex-pack:center;
31-webkit-justify-content:center;justify-content:center;}footer#global-footer .site-footer__disclaimer{text-align:center;}footer#global-footer .site-footer__logo-bar{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}}</style>
32    <style id="wow-hide-elements">.wow{visibility:hidden!important}</style>
33        <style id="page-css">
34            #section-b204d334-1cf2-48f7-9136-c3e0414d4ae1{color:#FDFDFC;--fontColor:#FDFDFC;--fontColor_H:60;--fontColor_S:20%;--fontColor_L:99%;--fontColor_A:1;--fontColor_darkenDir:-1;--bgColor:#000000;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:0%;--bgColor_A:1;--bgColor_darkenDir:1;background-color:#000000;--gradient-color:var(--overlay-color, rgba(0, 0, 0, 0.45));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/246adcc3-4c0b-46b5-a051-3ebc905a3b59');background-repeat:no-repeat;-webkit-background-position:center;background-position:center;-webkit-background-size:cover;background-size:cover;}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .opening-with-search:before{background-position-y:100%!important;}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .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-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .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!important;}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .video-wrapper .full-screen-video-component .video-wrapper.playing video{opacity:1!important;}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .lp-play{opacity:0;background-color:transparent;display:inline-block;border:none;position:absolute;bottom:50px;right:50px;width:27px;height:24px;z-index:3;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;cursor:unset;}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .lp-play.visible{opacity:1;cursor:pointer;}@media (max-width: 900px){#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .lp-play.visible{display:none;}}@media (max-width: 900px){#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .lp-play{display:none;}}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1.parallax-enabled{z-index:unset;}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1.parallax-enabled .lp-container{position:relative;}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1.parallax-enabled>div.video-wrapper{position:fixed;left:var(--global-body-padding, 0);top:var(--global-body-padding, 0);width:calc(100% - var(--global-body-padding, 0px) * 2);z-index:-1001;}@media (max-width: 767px){#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1.parallax-enabled>div.video-wrapper{left:0;top:0;width:100%;}}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1.parallax-enabled>div.overlay-component{position:fixed;left:var(--global-body-padding, 0);top:var(--global-body-padding, 0);right:unset;width:calc(100% - var(--global-body-padding, 0px) * 2);}@media (max-width: 767px){#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1.parallax-enabled>div.overlay-component{left:0;top:0;width:100%;}}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1.parallax-enabled .opening-with-search:before{display:block;content:'';left:var(--global-body-padding, 0);top:var(--global-body-padding, 0);width:calc(100% - var(--global-body-padding, 0px) * 2);background:var(--sectionBackground) center no-repeat;-webkit-background-size:cover;background-size:cover;background-position-y:22%;position:fixed;z-index:-1001;height:100%;}@media (max-width: 767px){#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1.parallax-enabled .opening-with-search:before{left:0;top:0;width:100%;}}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .opening-with-search{position:relative;--top-padding:170px;--bottom-padding:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:770px;padding-top:var(--top-padding);padding-bottom:var(--bottom-padding);}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .opening-with-search:before{display:none;}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .opening-with-search.height-class-Full{min-height:100vh;}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .opening-with-search.height-class-Full>div.video-wrapper{height:100vh;}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .opening-with-search.height-class-Full:before{min-height:100vh;}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .opening-with-search.height-class-770px{min-height:770px;}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .opening-with-search.height-class-770px>div.video-wrapper{height:770px;}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .opening-with-search.height-class-770px:before{min-height:770px;}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .opening-with-search.height-class-600px{min-height:600px;}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .opening-with-search.height-class-600px>div.video-wrapper{height:600px;}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .opening-with-search.height-class-600px:before{min-height:600px;}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .opening-with-search .bottom-sp
34acer{-webkit-flex:1 0 0%;-ms-flex:1 0 0%;flex:1 0 0%;max-height:calc(var(--top-padding) - var(--bottom-padding));}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .opening-with-search .center-block{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;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;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center;}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .opening-with-search .opening-description{letter-spacing:.1em;margin-bottom:15px;max-width:640px;margin-left:auto;margin-right:auto;}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .opening-with-search .opening-description a,#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .opening-with-search .opening-description a[x-apple-data-detectors]{color:inherit!important;-webkit-text-decoration:none!important;text-decoration:none!important;font-size:inherit!important;font-family:inherit!important;}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .opening-with-search .opening-pretitle{margin-bottom:15px;max-width:860px;margin-left:auto;margin-right:auto;white-space:pre-line;}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .opening-with-search .opening-title{margin-bottom:15px;max-width:860px;margin-left:auto;margin-right:auto;white-space:pre-line;}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .opening-with-search .opening-button{margin:0 15px;}@media (max-width: 768px){#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .opening-with-search .opening-button{margin:0;}}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .opening-with-search .search-form{margin-top:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .opening-with-search .search-form.with-filters{padding-top:32px;}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .opening-with-search .search-button{margin:5px;border:none;border-radius:0;outline:none;background-color:#000;color:#fff;height:44px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-left:50px;padding-right:50px;-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;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .opening-with-search .search-button:hover{background-color:#fff;color:#000;}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .opening-with-search .search-lease-tabs{position:absolute;left:0;bottom:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .opening-with-search .search-lease-tab{padding:4px 20px;background-color:#000;color:#fff;cursor:pointer;}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .opening-with-search .search-lease-tab.active{background-color:#fff;color:#000;}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .opening-with-search .search-wrapper{margin:5px;letter-spacing:normal;width:100%;max-width:444px;position:relative;}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .opening-with-search .search-input-container{width:100%;border:none;height:43px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0 16px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .opening-with-search .search-input-container .search-icon{color:#c0c0c0;margin-right:10px;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:20px;line-height:0;}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .opening-with-search .search-input-container .search-input{color:#000;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;width:50px;border:none;border-radius:0;outline:none;background:transparent;font-size:16px;padding:0;}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .opening-with-search .search-results{line-height:normal;text-align:left;background-color:rgba(0, 0, 0, 0.8);position:absolute;width:100%;left:0;top:100%;border:none;overflow:hidden;-webkit-transition:height 0.3s ease;transition:height 0.3s ease;height:0;}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .opening-with-search .results-container,#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .opening-with-search .predefined-links{padding:10px 0;}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .opening-with-search .results-container a,#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .opening-with-search .predefined-links a{color:#b6b6b6;-webkit-transition:color 0.3s ease;transition:color 0.3s ease;}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .opening-with-search .results-container a:hover,#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .opening-with-search .predefined-links a:hover{color:#fff;}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .opening-with-search .predefined-links{max-height:400px;overflow:auto;}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .opening-with-search .results-block{margin:15px 0;}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .opening-with-search .results-block-title{margin:0;padding:0 48px;}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .opening-with-search .results-block-title .results-title-label{margin:0 20px 10px 0;}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .opening-with-search .results-block-title .search-near-container{margin-bottom:15px;}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .opening-with-search .results-block:nth-child(n + 2) .search-near-container{display:none;}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .opening-with-search .results-link{display:block;padding:4px 48px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .opening-with-search .results-link.selected-link{color:#fff;background-color:rgba(255, 255, 255, 0.2);}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .opening-with-search .search-in-progress{padding:30px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;
34-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:30px;opacity:0.5;}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .opening-with-search .not-visible{display:none!important;}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .opening-with-search .nothing-found{width:100%;padding:20px;}@media (max-width: 560px){#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .opening-with-search .search-form{-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .opening-with-search .search-button{width:100%;max-width:444px;}}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .opening-with-search .search-near{cursor:pointer;}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .loc-msg-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;-webkit-transition:background-color 0.3s ease;transition:background-color 0.3s ease;background-color:transparent;}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .loc-msg-wrap{width:100%;height:100%;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:20px;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-clip-path:polygon(50% 50%, 50% 50%, 50% 50%, 50% 50%);clip-path:polygon(50% 50%, 50% 50%, 50% 50%, 50% 50%);-webkit-transition:clip-path 0.4s ease;transition:clip-path 0.4s ease;}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .loc-msg-modal{border-radius:20px;padding:10px 20px 20px;max-width:400px;min-width:100px;background-color:rgba(0,0,0,0.9);color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;max-height:100%;}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .loc-msg-close{position:absolute;width:40px;height:40px;top:10px;right:10px;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .loc-msg-close:before{content:'';width:20px;height:2px;background-color:#fff;position:absolute;left:10px;top:19px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .loc-msg-close:after{content:'';width:20px;height:2px;background-color:#fff;position:absolute;left:10px;top:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .loc-msg-close:hover{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .search-near-hidden .search-near-container{display:none;}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .loc-msg-title{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:20px;}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .loc-msg-container{-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;overflow:auto;}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .loc-msg-container p{margin:0;}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1 .loc-msg-container p+p{margin-top:1em;}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1.visible-loc-msg{z-index:1000;}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1.visible-loc-msg .loc-msg-backdrop{background-color:rgba(255,255,255,0.4);}#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1.visible-loc-msg .loc-msg-wrap{-webkit-clip-path:polygon(0 0, 0 100%, 100% 100%, 100% 0%);clip-path:polygon(0 0, 0 100%, 100% 100%, 100% 0%);}@media (min-width: 960px) and (orientation: landscape){#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1{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/246adcc3-4c0b-46b5-a051-3ebc905a3b59');}}@media (min-width: 1280px) and (orientation: landscape){#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1{background-image:linear-gradient(var(--gradient-color), var(--gradient-color)),url('https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/246adcc3-4c0b-46b5-a051-3ebc905a3b59');}}@media (min-width: 1920px) and (orientation: landscape){#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1{background-image:linear-gradient(var(--gradient-color), var(--gradient-color)),url('https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/246adcc3-4c0b-46b5-a051-3ebc905a3b59');}}@media (min-width: 2560px) and (orientation: landscape){#section-b204d334-1cf2-48f7-9136-c3e0414d4ae1{background-image:linear-gradient(var(--gradient-color), var(--gradient-color)),url('https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/246adcc3-4c0b-46b5-a051-3ebc905a3b59');}}#section-3dc12503-08f2-4bb8-a6b3-6a4575abf1fc{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;--section-padding-top:calc(8 / 4 * var(--global-section-padding));--section-padding-bottom:calc(8 / 4 * var(--global-section-padding));background-color:#fff;}#section-3dc12503-08f2-4bb8-a6b3-6a4575abf1fc .boxed-text__description{margin-bottom:50px;text-align:center;}@media (max-width: 768px){#section-3dc12503-08f2-4bb8-a6b3-6a4575abf1fc .boxed-text__description{margin-bottom:30px;}}#section-3dc12503-08f2-4bb8-a6b3-6a4575abf1fc .lp-title-group .lp-h2{margin-top:0;}#section-3dc12503-08f2-4bb8-a6b3-6a4575abf1fc .button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;
34-webkit-justify-content:center;justify-content:center;}@media(max-width: 600px){#section-3dc12503-08f2-4bb8-a6b3-6a4575abf1fc .button-container{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-3dc12503-08f2-4bb8-a6b3-6a4575abf1fc .button-container .lp-btn{margin-right:20px;}#section-3dc12503-08f2-4bb8-a6b3-6a4575abf1fc .button-container .lp-btn:last-of-type{margin-right:0;}@media(max-width: 600px){#section-3dc12503-08f2-4bb8-a6b3-6a4575abf1fc .button-container .lp-btn{margin-right:0px;margin-bottom:20px;width:100%;}#section-3dc12503-08f2-4bb8-a6b3-6a4575abf1fc .button-container .lp-btn:last-of-type{margin-bottom:0;}}#section-3dc12503-08f2-4bb8-a6b3-6a4575abf1fc .lp-text--subtitle{margin-left:auto;margin-right:auto;text-transform:none;}#section-3dc12503-08f2-4bb8-a6b3-6a4575abf1fc .redesign p{margin-bottom:1.666rem;}#section-3dc12503-08f2-4bb8-a6b3-6a4575abf1fc>div:last-child{padding-top:calc(8 / 4 * var(--global-section-padding))!important;padding-bottom:calc(8 / 4 * var(--global-section-padding))!important;}#section-4ea1c23e-d3cc-4262-b998-e63f90faf9d3{color:#FDFDFC;--fontColor:#FDFDFC;--fontColor_H:60;--fontColor_S:20%;--fontColor_L:99%;--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;--gradient-color:var(--overlay-color, rgba(0, 0, 0, 0.45));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/20e5439f-48f2-4c41-8f13-fd938c2082bc');background-repeat:no-repeat;-webkit-background-position:center;background-position:center;-webkit-background-size:cover;background-size:cover;}#section-4ea1c23e-d3cc-4262-b998-e63f90faf9d3 div.lp-container.lp-vertical-paddings{z-index:9;}#section-4ea1c23e-d3cc-4262-b998-e63f90faf9d3.parallax-enabled{-webkit-clip-path:polygon(0px 0px, 100% 0%, 100% 100%, 0% 100%);clip-path:polygon(0px 0px, 100% 0%, 100% 100%, 0% 100%);}#section-4ea1c23e-d3cc-4262-b998-e63f90faf9d3.parallax-enabled>div.video-wrapper{position:fixed;left:0;top:0;width:100vw;height:100vh;z-index:-9999;}#section-4ea1c23e-d3cc-4262-b998-e63f90faf9d3.parallax-enabled .work-with-us:before{display:block;content:'';left:0;top:0;width:100%;background:var(--sectionBackground) center no-repeat;-webkit-background-size:cover;background-size:cover;position:fixed;z-index:-1;height:100%;}#section-4ea1c23e-d3cc-4262-b998-e63f90faf9d3 .section{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;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:780px;text-align:center;position:relative;z-index:2;}@media (max-width: 767px){#section-4ea1c23e-d3cc-4262-b998-e63f90faf9d3 .section{min-height:100vh;}}#section-4ea1c23e-d3cc-4262-b998-e63f90faf9d3 .section:before{content:'';position:absolute;bottom:0;left:0;height:50%;width:100%;pointer-events:none;z-index:3;-webkit-transform:translateZ(1px);-moz-transform:translateZ(1px);-ms-transform:translateZ(1px);transform:translateZ(1px);background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%,  var(--opacityColor) 100%);}#section-4ea1c23e-d3cc-4262-b998-e63f90faf9d3 .section .btn-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;gap:23px;margin-top:32px;}@media(max-width: 560px){#section-4ea1c23e-d3cc-4262-b998-e63f90faf9d3 .section .btn-container{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px;}}#section-4ea1c23e-d3cc-4262-b998-e63f90faf9d3 .lp-container{-webkit-transform:translateZ(1px);-moz-transform:translateZ(1px);-ms-transform:translateZ(1px);transform:translateZ(1px);}#section-4ea1c23e-d3cc-4262-b998-e63f90faf9d3 h1{color:#FDFDFC;}#section-4ea1c23e-d3cc-4262-b998-e63f90faf9d3 h2{color:#FDFDFC;}#section-4ea1c23e-d3cc-4262-b998-e63f90faf9d3 h3{color:#FDFDFC;}#section-4ea1c23e-d3cc-4262-b998-e63f90faf9d3 p{color:#FDFDFC;}@media (min-width: 960px) and (orientation: landscape){#section-4ea1c23e-d3cc-4262-b998-e63f90faf9d3{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/20e5439f-48f2-4c41-8f13-fd938c2082bc');}}@media (min-width: 1280px) and (orientation: landscape){#section-4ea1c23e-d3cc-4262-b998-e63f90faf9d3{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/20e5439f-48f2-4c41-8f13-fd938c2082bc');}}@media (min-width: 1920px) and (orientation: landscape){#section-4ea1c23e-d3cc-4262-b998-e63f90faf9d3{background-image:linear-gradient(var(--gradient-color), var(--gradient-color)),url('https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/20e5439f-48f2-4c41-8f13-fd938c2082bc');}}@media (min-width: 2560px) and (orientation: landscape){#section-4ea1c23e-d3cc-4262-b998-e63f90faf9d3{background-image:linear-gradient(var(--gradient-color), var(--gradient-color)),url('https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/20e5439f-48f2-4c41-8f13-fd938c2082bc');}}#section-7c55945a-80c8-488c-836b-f4505575df2d{color:#000000;--fontColor:#000000;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:0%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#F1F1F1;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:95%;--bgColor_A:1;--bgColor_darkenDir:-1;background-color:#F1F1F1;}#section-7c55945a-80c8-488c-836b-f4505575df2d .feed{display:none;margin:50px 0 100px;}@media (max-width: 768px){#section-7c55945a-80c8-488c-836b-f4505575df2d .feed{margin:30px 0 60px;}}
34#section-7c55945a-80c8-488c-836b-f4505575df2d .feed .pre-title{display:block;margin-bottom:20px;text-align:center;margin-bottom:2px;color:hsla(
35      var(--fontColor_H),
36      var(--fontColor_S),
37      calc(50% + (var(--fontColor_L) - 50%) * 0.7),
38      var(--fontColor_A)
39      );}#section-7c55945a-80c8-488c-836b-f4505575df2d .feed h2,#section-7c55945a-80c8-488c-836b-f4505575df2d .feed h3{text-align:center;margin:20px 0 60px;}#section-7c55945a-80c8-488c-836b-f4505575df2d .feed__content{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;position:relative;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}#section-7c55945a-80c8-488c-836b-f4505575df2d .feed__content__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-basis:20%;-ms-flex-preferred-size:20%;flex-basis:20%;padding-bottom:25%;position:relative;z-index:1;}@media (max-width: 768px){#section-7c55945a-80c8-488c-836b-f4505575df2d .feed__content__item{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;padding-bottom:62.5%;}#section-7c55945a-80c8-488c-836b-f4505575df2d .feed__content__item:nth-child(n+5){display:none;}}@media (max-width: 520px){#section-7c55945a-80c8-488c-836b-f4505575df2d .feed__content__item{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;padding-bottom:125%;}}#section-7c55945a-80c8-488c-836b-f4505575df2d .feed__content__item:hover{z-index:2;}#section-7c55945a-80c8-488c-836b-f4505575df2d .feed__content__item:nth-child(n+6){display:none;}#section-7c55945a-80c8-488c-836b-f4505575df2d .feed__content__item__img{bottom:0;position:absolute;height:100%;width:100%;background-color:lightgray;-webkit-background-size:cover;background-size:cover;-webkit-background-position:center center;background-position:center center;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;-webkit-transition:all linear 0.2s;transition:all linear 0.2s;transform-origin:bottom;}#section-7c55945a-80c8-488c-836b-f4505575df2d .feed__content__item__img svg{display:none;}#section-7c55945a-80c8-488c-836b-f4505575df2d .feed__content__item__img:hover{position:absolute;background-image:linear-gradient(rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.45));height:108%;width:104%;margin-left:-2%;}@media (max-width: 768px){#section-7c55945a-80c8-488c-836b-f4505575df2d .feed__content__item__img:hover{height:104%;width:104%;margin-left:-2%;}}#section-7c55945a-80c8-488c-836b-f4505575df2d .feed__content__item__img:hover svg{display:block;}#section-7c55945a-80c8-488c-836b-f4505575df2d .instagram-link{display:block;overflow:hidden;}#section-7c55945a-80c8-488c-836b-f4505575df2d .instagram-link,#section-7c55945a-80c8-488c-836b-f4505575df2d .instagram-link:hover,#section-7c55945a-80c8-488c-836b-f4505575df2d .instagram-link:visited{color:inherit;-webkit-text-decoration:none;text-decoration:none;}#section-7c55945a-80c8-488c-836b-f4505575df2d .instagram-username{overflow-wrap:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}#section-7c55945a-80c8-488c-836b-f4505575df2d .media-type-icon{position:absolute;top:10px;right:10px;}#section-7c55945a-80c8-488c-836b-f4505575df2d .has-data .feed{display:block;}#section-7c55945a-80c8-488c-836b-f4505575df2d.has-data .feed,#section-7c55945a-80c8-488c-836b-f4505575df2d#section-temp .feed{display:block;}#section-7c55945a-80c8-488c-836b-f4505575df2d h1{color:#000000;}#section-7c55945a-80c8-488c-836b-f4505575df2d h2{color:#000000;}#section-7c55945a-80c8-488c-836b-f4505575df2d h3{color:#000000;}#section-7c55945a-80c8-488c-836b-f4505575df2d p{color:#000000;}#modal-global-contact-us .section{width:100%;min-height:100vh;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;-webkit-box-pack:start!important;-ms-flex-pack:start!important;
39-webkit-justify-content:flex-start!important;justify-content:flex-start!important;}@media (max-width: 1024px){#modal-global-contact-us .section{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#modal-global-contact-us .left{width:100%;max-width:600px;padding:80px;}@media (max-width: 1200px){#modal-global-contact-us .left{padding-left:50px;padding-right:50px;}}@media (max-width: 1024px){#modal-global-contact-us .left{max-width:100%;min-height:auto;width:100%;padding:50px;}}@media (max-width: 767px){#modal-global-contact-us .left{padding:50px 24px;}}#modal-global-contact-us .left .lp-h2{margin:0 0 48px;}@media (max-width: 767px){#modal-global-contact-us .left .lp-h2{margin:0 0 32px;}}#modal-global-contact-us .contact-form__form{width:100%;min-width:440px;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;gap:24px;margin:0;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}@media (max-width: 767px){#modal-global-contact-us .contact-form__form{min-width:100%;}}#modal-global-contact-us .contact-form__form .input-container{width:100%;}#modal-global-contact-us .contact-form__form .input-container:not(.textarea){width:calc(50% - 12px);}@media (max-width: 767px){#modal-global-contact-us .contact-form__form .input-container:not(.textarea){width:100%;}}#modal-global-contact-us .contact-form__form .lp-input{padding-left:24px;width:100%;}#modal-global-contact-us .button-holder{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;}#modal-global-contact-us .button-holder .btn{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;}#modal-global-contact-us .sync-icon{display:none;margin-right:10px;-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;}#modal-global-contact-us .success-icon{display:none;margin-right:10px;-webkit-transition:0s;transition:0s;visibility:visible;}#modal-global-contact-us .loading{pointer-events:none;}#modal-global-contact-us .loading .sync-icon{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}#modal-global-contact-us .success-text{display:none;}#modal-global-contact-us .success{pointer-events:none;}#modal-global-contact-us .success .success-icon{display:block;}#modal-global-contact-us .success .success-text{display:inline;}#modal-global-contact-us .input-container{width:calc(50% - 24px);}#modal-global-contact-us .input-container:last-child{width:100%;}#modal-global-contact-us .contact-form__submit{width:175px;}@media (max-width: 767px){#modal-global-contact-us .contact-form__submit{width:100%;}}#modal-global-contact-us .lp-input{width:100%;}#modal-global-contact-us .pre-title{display:inline-block;padding-right:190px;margin:0 0 48px;position:relative;max-width:440px;}@media (max-width: 767px){#modal-global-contact-us .pre-title{margin:0 0 32px;padding-right:130px;}}#modal-global-contact-us .pre-title:after{content:'';height:1px;width:165px;position:absolute;top:13px;right:0;background-color:#CCB091;}@media (max-width: 767px){#modal-global-contact-us .pre-title:after{width:118px;}}#modal-global-contact-us .right{background-color:var(--bgColor);-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;position:relative;padding:80px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}@media (max-width: 1024px){#modal-global-contact-us .right{max-width:100%;min-height:auto;width:100%;padding:50px;}}@media (max-width: 767px){#modal-global-contact-us .right{padding:50px 24px;}}#modal-global-contact-us .right >*{position:relative;z-index:2;}#modal-global-contact-us .right .lp-h3{margin:0 0 48px;}@media (max-width: 767px){#modal-global-contact-us .right .lp-h3{margin-bottom:32px;}}#modal-global-contact-us .right .img-wrapper{overflow:hidden;}#modal-global-contact-us .agent-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:25px;margin-bottom:40px;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}#modal-global-contact-us .agent{word-break:break-all;}#modal-global-contact-us .agent p{margin:0;}#modal-global-contact-us .address{margin:0 0 40px;}#modal-global-contact-us .img-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;}#modal-global-contact-us .img-wrapper .img{position:relative;object-fit:cover;height:100%;width:100%;}#modal-global-contact-us .img-wrapper:after{content:'';position:absolute;background-color:var(--bgOpacity);top:0;left:0;bottom:0;right:0;}#modal-global-contact-us .close img,#modal-global-contact-us .close .lp-close-icon{border-style:none;max-width:100%;}@media (max-width: 1024px){#modal-global-contact-us .close img,#modal-global-contact-us .close .lp-close-icon{margin-top:15px;-webkit-filter:invert(1);filter:invert(1);}}#modal-global-contact-us input,#modal-global-contact-us textarea{color:inherit!important;}nav{-webkit-transition:0.2s all;transition:0.2s all;}nav nav{-webkit-transition:0.2s all;transition:0.2s all;}nav .header{padding-top:30px;padding-bottom:30px;}nav .header__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%;-webkit-box-pack:end;-ms-flex-pack:end;
39-webkit-justify-content:flex-end;justify-content:flex-end;}nav .header__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;}nav .header__btn-contact{border:1px solid;border-radius:3px;padding:18px 40px;-webkit-transition:0.2s all;transition:0.2s all;text-transform:none;margin-left:40px;font-size:18px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}@media (hover: hover) and (pointer: fine){nav .header__btn-contact:hover{background-color:var(--themeBlack);color:var(--themeWhite);}}@media (max-width: 768px){nav .header__btn-contact{padding:10px;margin-left:5px;margin-right:12px;}}nav .header__hamburger{background-color:transparent;cursor:pointer;outline:none;position:relative;padding: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;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin-left:41px;width:60px;height:60px;border:none;}@media (max-width: 768px){nav .header__hamburger{width:40px;height:40px;margin-left:15px;}}@media (hover: hover) and (pointer: fine){nav .header__hamburger:hover .line--top{width:12px;x:30px;}nav .header__hamburger:hover .line--bottom{width:24px;x:18px;}}nav .header__hamburger svg{width:100%;height:100%;}nav .header__hamburger circle{fill:var(--themeBeige);}nav .header__hamburger .line{fill:var(--themeWhite);height:2px;width:24px;x:18px;y:26px;-webkit-transition:0.2s all;transition:0.2s all;}nav .header__hamburger .line--bottom{width:12px;x:30px;y:32px;}nav .sub-nav{position:absolute;left:0;top:100%;padding:0;max-height:0;z-index:5;margin:0;list-style-type:none;overflow:hidden;visibility:hidden;-webkit-transition:visibility 0s linear 0.3s,max-height 0.3s ease;transition:visibility 0s linear 0.3s,max-height 0.3s ease;}nav .sub-nav.visible{-webkit-transition:visibility 0s linear 0s,max-height 0.3s ease-in;transition:visibility 0s linear 0s,max-height 0.3s ease-in;max-height:100vh;visibility:visible;}nav .sub-nav__item{position:relative;display:block;margin:0;text-align:left;}nav .sub-nav__link{display:block;color:var(--themeWhite);font-size:14px;font-weight:600;padding:10px 18px;position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:178px;min-width:100%;cursor:pointer;-webkit-text-decoration:none;text-decoration:none;background-color:var(--themeBlack);}@media (hover: hover) and (pointer: fine){nav .sub-nav__link:hover{color:var(--themeWhite);background-color:rgba(75, 75, 75, 1);}}nav .logo{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:relative;outline:none;max-width:234px;height:60px;}@media (max-width: 768px){nav .logo{width:145px;}}nav .logo__img{object-fit:contain;object-position:left;max-width:100%;max-height:100%;}nav .logo__img.light{display:none;}nav .logo__img.dark{display:block;}nav .scroll .header{padding-top:22px;padding-bottom:22px;}@media (hover: hover) and (pointer: fine){nav .scroll .header__btn-contact:hover{background-color:var(--themeWhite);color:var(--themeBlack);}}nav .scroll .search__btn{color:var(--themeWhite);}nav .scroll .logo__img.dark{display:none;}nav .scroll .logo__img.light{display:block;}nav .header.theme-light{color:#fff;}nav .header.theme-light .lp-btn.lp-btn--dark.lp-btn--outline{color:var(--themeWhite, #fff);border-color:var(--themeWhite, #fff);}nav .header.theme-light .lp-btn.lp-btn--dark.lp-btn--outline:hover{color:var(--themeBlack, #fff);border-color:var(--themeBlack, #fff);background-color:var(--themeWhite, #fff);}nav .header.theme-light .logo__img.dark{display:none;}nav .header.theme-light .logo__img.light{display:block;}nav.scroll .header{padding-top:22px;padding-bottom:22px;}nav.scroll .lp-btn.lp-btn--dark.lp-btn--outline{color:var(--themeWhite, #fff);border-color:var(--themeWhite, #fff);}nav.scroll .lp-btn.lp-btn--dark.lp-btn--outline:hover{color:var(--themeBlack, #fff);border-color:var(--themeBlack, #fff);background-color:var(--themeWhite, #fff);}nav.scroll .search__btn{color:var(--themeWhite);}nav.scroll .logo__img.dark{display:none;}nav.scroll .logo__img.light{display:block;}
39nav .navigation{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style-type:none;margin:0;padding:0;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex:1;-ms-flex:1;flex:1;}@media (max-width: 1024px){nav .navigation{display:none;}}nav .navigation__item{padding:0;margin:0;visibility:hidden;height:0;}nav .navigation__item+.navigation__item{padding-left:20px;}@media (hover: hover) and (pointer: fine){nav .navigation .navigation__item:not(.sub-nav-container) .navigation__link:after{content:'';position:absolute;display:block;width:0;height:2px;-webkit-transition:width .3s linear;transition:width .3s linear;background:var(--themeBeige);bottom:0;left:0;}nav .navigation .navigation__item:not(.sub-nav-container) .navigation__link:hover:after{width:100%;}}nav .navigation__link{display:block;position:relative;font-size:18px;line-height:18px;background-color:transparent;border:none;border-bottom:2px solid transparent;border-top:2px solid transparent;cursor:pointer;padding:21px 10px;max-width:180px;z-index:2;outline:none;color:inherit;-webkit-text-decoration:none;text-decoration:none;white-space:nowrap;-webkit-font-smoothing:unset;-webkit-transition:color .3s linear;transition:color .3s linear;}nav .navigation__link:focus,nav .navigation__link:active{outline:none;}nav .sub-nav-container{position:relative;padding-right:21px;}nav .sub-nav-container:after{display:block;content:'';width:8px;height:8px;border-right:2px solid;border-bottom:2px solid;position:absolute;right:3px;top:50%;-webkit-transform:translate(0, calc(-50% - 3px)) rotate(45deg);-moz-transform:translate(0, calc(-50% - 3px)) rotate(45deg);-ms-transform:translate(0, calc(-50% - 3px)) rotate(45deg);transform:translate(0, calc(-50% - 3px)) rotate(45deg);-webkit-transition:-webkit-transform 0.2s linear;transition:transform 0.2s linear;}nav .sub-nav-container.active:after{-webkit-transform:translate(0, calc(-50% + 3px)) rotate(-135deg);-moz-transform:translate(0, calc(-50% + 3px)) rotate(-135deg);-ms-transform:translate(0, calc(-50% + 3px)) rotate(-135deg);transform:translate(0, calc(-50% + 3px)) rotate(-135deg);}nav .search{position:relative;}nav .search__btn{border:none;background-color:transparent;margin-left:20px;cursor:pointer;display:block;color:inherit;}@media (max-width: 768px){nav .search__btn{margin-left:0;}}nav .search__btn svg{display:block;}@media (max-width: 768px){nav .hide-mobile{display:none;}}body>div.sidemenu{background-color:rgba(253, 253, 252, 1);color:rgba(0, 0, 0, 1);--fontColor:rgba(0, 0, 0, 1);--fontColor_H:0;--fontColor_S:0%;--fontColor_L:0%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:rgba(253, 253, 252, 1);--bgColor_H:60;--bgColor_S:20%;--bgColor_L:99%;--bgColor_A:1;--bgColor_darkenDir:-1;}body>div.sidemenu{--colorLighter1:hsla(var(--fontColor_H), var(--fontColor_S), var(--fontColor_L), 0.1);width:100%;display:block;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:.1s all ease-out 2s;transition:.1s all ease-out 2s;background:transparent;}body>div.sidemenu .sidemenu__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}body>div.sidemenu.visible{-webkit-transition:0s all;transition:0s all;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);z-index:900;background-color:transparent;}body>div.sidemenu.visible .sidemenu__img{-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);-webkit-transition:.7s cubic-bezier(0.645,  0.045, 0.355, 1.000);transition:.7s cubic-bezier(0.645,  0.045, 0.355, 1.000);}body>div.sidemenu.visible .sidemenu__wrapper{-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);-webkit-transition:1s cubic-bezier(0.645,  0.045, 0.355, 1.000);transition:1s cubic-bezier(0.645,  0.045, 0.355, 1.000);}body>div.sidemenu.visible .sidemenu__toggle{pointer-events:auto;}body>div.sidemenu .sidemenu__img{background:center no-repeat;-webkit-background-size:cover;background-size:cover;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:.7s cubic-bezier(0.645,  0.045, 0.355, 1.000) .5s;transition:.7s cubic-bezier(0.645,  0.045, 0.355, 1.000) .5s;}@media (max-width: 768px){body>div.sidemenu .sidemenu__img{display:none;}}body>div.sidemenu .sidemenu__wrapper{background-color:var(--bgColor, #211F1F);-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;
39-webkit-justify-content:space-between;justify-content:space-between;height:100vh;padding:80px 0 66px 0;overflow-y:auto;max-width:700px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:1s cubic-bezier(0.645,  0.045, 0.355, 1.000) .5s;transition:1s cubic-bezier(0.645,  0.045, 0.355, 1.000) .5s;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}body>div.sidemenu .sidemenu__wrapper::-webkit-scrollbar{width:4px;background-color:transparent;}body>div.sidemenu .sidemenu__wrapper::-webkit-scrollbar-thumb{background-color:var(--fontColor, #ffffff);}body>div.sidemenu .sidemenu__wrapper::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,0.3);background-color:var(--bgColor, #211F1F);}@media (max-width: 768px){body>div.sidemenu .sidemenu__wrapper{padding:40px 0 66px 0;}}body>div.sidemenu .sidemenu__toggle{height:48px;margin-right:auto;margin-left:70px;position:relative;border:none;background-color:transparent;outline:none;color:var(--fontColor, #ffffff);padding-right:50px;font-family:inherit;pointer-events:none;cursor:pointer;}@media (max-width: 768px){body>div.sidemenu .sidemenu__toggle{margin-left:20px;}}body>div.sidemenu .sidemenu__toggle--right{margin-left:auto;margin-right:70px;}@media (max-width: 768px){body>div.sidemenu .sidemenu__toggle--right{margin-right:20px;}}body>div.sidemenu .sidemenu__toggle:focus{outline:none;}body>div.sidemenu .sidemenu__toggle:before,body>div.sidemenu .sidemenu__toggle:after{content:'';display:block;position:absolute;width:20px;height:2px;background-color:currentColor;right:0;top:50%;}body>div.sidemenu .sidemenu__toggle: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__toggle:after{-webkit-transform:translate(-50%, -50%) rotate(-225deg);-moz-transform:translate(-50%, -50%) rotate(-225deg);-ms-transform:translate(-50%, -50%) rotate(-225deg);transform:translate(-50%, -50%) rotate(-225deg);}body>div.sidemenu .sidemenu__nav{margin-bottom:auto;padding:0;}body>div.sidemenu .sidemenu__socials{margin-left:auto;padding-top:30px;padding-right:70px;}@media (max-width: 768px){body>div.sidemenu .sidemenu__socials{padding-right:20px;padding-left:20px;}}body>div.sidemenu .sidemenu__socials .lp-socials li{margin-bottom:14px;}body>div.sidemenu .sidemenu__header{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;padding-bottom:93px;}@media (max-width: 768px){body>div.sidemenu .sidemenu__header{padding-bottom:59px;}}body>div.sidemenu .sidemenu__logo{display:none;}@media (max-width: 768px){body>div.sidemenu .sidemenu__logo{display:block;}}body>div.sidemenu .sidemenu__logo-img{display:block;max-height:50px;}body>div.sidemenu .navigation{list-style-type:none;margin:0;padding:0;max-width:100%;}body>div.sidemenu .navigation__item{border-bottom:1px solid var(--colorLighter1);margin:0;overflow:hidden;}body>div.sidemenu .navigation__link{padding:12px 12px 12px 70px;display:block;font-size:22px;font-weight:400;line-height:48px;color:var(--fontColor, #ffffff);-webkit-transition:0.2s all;transition:0.2s all;cursor:pointer;-webkit-text-decoration:none;text-decoration:none;font-family:var(--global-primary-font-family);-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);opacity:0;position:relative;transition-property:transform,opacity,color;transition-duration:0.55s,0.55s,0.3s;transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1),ease-in-out,ease-in-out;}@media(max-width: 768px){body>div.sidemenu .navigation__link{padding-left:20px;padding-right:20px;padding-bottom:16px;}}@media (hover: hover) and (pointer: fine){body>div.sidemenu .navigation__link:hover{color:var(--fontColor, #ffffff);}}body>div.sidemenu .sub-nav{list-style-type:none;display:none;margin:0;padding:10px 0 30px 85px;}@media(max-width: 768px){body>div.sidemenu .sub-nav{padding-bottom:16px;padding-left:35px;}}body>div.sidemenu .sub-nav__item{padding-bottom:10px;margin:0;opacity:0;}body>div.sidemenu .sub-nav__item.fadeInUp{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:var(--delay);animation-delay:var(--delay);}body>div.sidemenu .sub-nav__link{font-size:16px;font-weight:400;cursor:pointer;color:var(--fontColor, #ffffff);font-family:var(--global-secondary-font-family);-webkit-text-decoration:none;text-decoration:none;}body>div.sidemenu .sub-nav.visible{display:block;}body>div.sidemenu .lp-socials__link{opacity:0;-webkit-transform:translateY(-50px);-moz-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px);position:relative;transition-property:transform,opacity,color;transition-duration:0.55s,0.55s,0.3s;transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1),ease-in-out,ease-in-out;}body>div.sidemenu body>div.sidemenu{width:100%;}body>div.sidemenu body>div.sidemenu.visible{-webkit-transition:0s all;transition:0s all;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);z-index:900;background-color:transparent;}body>div.sidemenu body>div.sidemenu.visible .sidemenu__img{-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);-webkit-transition:.7s cubic-bezier(0.645,  0.045, 0.355, 1.000);transition:.7s cubic-bezier(0.645,  0.045, 0.355, 1.000);}body>div.sidemenu body>div.sidemenu.visible .sidemenu__wrapper{-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);-webkit-transition:1s cubic-bezier(0.645,  0.045, 0.355, 1.000);transition:1s cubic-bezier(0.645,  0.045, 0.355, 1.000);}body>div.sidemenu body>div.sidemenu.visible .sidemenu__toggle{pointer-events:auto;}body>div.sidemenu .fade-in{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}body>div.sidemenu .arrow{vertical-align:middle;margin-bottom:10px;-webkit-transition:.4s;transition:.4s;}body>div.sidemenu .arrow.active{-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg);-webkit-transition:.4s;transition:.4s;}footer{background-color:rgba(253, 253, 252, 1);color:rgba(0, 0, 0, 1);--fontColor:rgba(0, 0, 0, 1);--fontColor_H:0;--fontColor_S:0%;--fontColor_L:0%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:rgba(253, 253, 252, 1);--bgColor_H:60;--bgColor_S:20%;--bgColor_L:99%;--bgColor_A:1;--bgColor_darkenDir:-1;}footer .lp-input--dark{background-color:#fff;}footer .site-footer__subscribe{padding-top:92px;padding-bottom:92px;background-color:rgba(0,0,0,0.1);}@media (max-width: 768px){footer .site-footer__subscribe{padding-top:64px;padding-bottom:64px;}}footer .site-footer__logo-bar{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;padding-bottom:64px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media (max-width: 768px){footer .site-footer__logo-bar{padding-bottom:24px;}}footer .site-footer__logo-container img{max-width:268px;max-height:56px;object-fit:contain;display:block;object-position:left top;}footer .site-footer__logo-container+.site-footer__logo-container{margin-left:50px;}@media (max-width: 768px){footer .site-footer__logo-container+.site-footer__logo-container{margin-left:0;margin-top:16px;width:100%;}}footer .site-footer__info{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;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}@media (max-width: 768px){footer .site-footer__info{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}footer .site-footer__info .lp-a a{white-space:nowrap;}
39footer .site-footer__col{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;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-right:32px;}footer .site-footer__col-title{width:100%;margin-bottom:16px;min-height:29px;}footer .site-footer__col-content{opacity:0.5;padding-bottom:16px;}footer .site-footer__col-content p{margin-bottom:0;}footer .site-footer__col-content a{color:inherit;}footer .site-footer__col-content+.site-footer__col-content{padding-left:40px;}@media (max-width: 768px){footer .site-footer__col-content+.site-footer__col-content{padding-left:0;}}footer .site-footer__navigation-wrap{width:100%;padding-top:32px;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;}@media (max-width: 992px){footer .site-footer__navigation-wrap{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-bottom:18px;}}@media (max-width: 768px){footer .site-footer__navigation-wrap{padding-top:24px;padding-bottom:0;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}}footer .site-footer__socials{margin-left:auto;}@media (max-width: 992px){footer .site-footer__socials{margin-left:0;}}@media (max-width: 768px){footer .site-footer__socials{margin-right:auto;}}footer .site-footer__socials li{margin-bottom:0;}footer .site-footer__disclaimer{padding-top:64px;padding-bottom:32px;position:relative;opacity:0.5;}@media (max-width: 768px){footer .site-footer__disclaimer{padding-top:18px;padding-bottom:25px;}}footer .site-footer__disclaimer:after{content:'';display:block;position:absolute;left:0;bottom:0;right:0;height:1px;background-color:currentColor;opacity:0.2;}footer .site-footer__copy{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;padding-top:32px;font-size:18px;}@media (max-width: 768px){footer .site-footer__copy{padding-top:15px;-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 .site-footer__copy>div:first-child{margin-bottom:15px;}}footer .site-footer__copy a{color:inherit;}footer .site-footer__copy-lp span{margin-right:5px;}footer .site-footer__copy-lp img{margin-right:30px;}@media (max-width: 768px){footer .site-footer__copy-lp img{margin-right:0;margin-bottom:15px;}}@media (min-width: 769px){footer .site-footer__copy-lp{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;}}footer .site-footer__bottom{padding-top:96px;padding-bottom:96px;}@media (max-width: 768px){footer .site-footer__bottom{padding-top:64px;padding-bottom:64px;}}footer .footer-contact{margin-bottom:13px;}footer .footer-contact p{margin-bottom:0;opacity:.7;}footer .footer-contact ul{list-style:none;padding-left:0;margin:0;}footer .footer-subscribe{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: 768px){footer .footer-subscribe{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}footer .footer-subscribe__title-wrap{padding-right:50px;}@media (max-width: 768px){footer .footer-subscribe__title-wrap{padding-right:0;padding-bottom:32px;}}footer .footer-subscribe__title{margin-bottom:8px;}footer .footer-subscribe__sub-title{margin-bottom:0;}footer .footer-subscribe__form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:330px;margin-bottom:0;position:relative;}footer .footer-subscribe__submit{margin-top:16px;}footer .footer-subscribe__success-msg{position:absolute;top:100%;width:100%;text-align:center;opacity:.7;padding-top:10px;}footer .footer-navigation{list-style:none;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;padding:0 20px 0 0;margin:0 -30px;}@media (max-width: 992px){footer .footer-navigation{margin-bottom:36px;}}@media (max-width: 768px){footer .footer-navigation{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0 0 36px;}}footer .footer-navigation__item{margin:0 30px;}@media (max-width: 768px){footer .footer-navigation__item{margin:0 0 10px;}}
39footer .footer-navigation__link{color:inherit;-webkit-text-decoration:none;text-decoration:none;font-size:14px;line-height:14px;background-color:transparent;border:none;font-family:inherit;cursor:pointer;padding-left:0;padding-right:0;-webkit-transition:0.2s all;transition:0.2s all;}@media (hover: hover) and (pointer: fine){footer .footer-navigation__link:hover{color:var(--themeBeige);}}footer .lp-socials li{margin-bottom:14px;}footer .sync-icon{display:none;margin-right:10px;-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;}footer .success-icon{display:none;margin-right:10px;-webkit-transition:0s;transition:0s;visibility:visible;}footer .loading{pointer-events:none;}footer .loading .sync-icon{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}footer .success .success-icon{display:block;}footer .lp-footer-disclaimers{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px;margin-top:32px;padding-top:32px;}@media (max-width: 768px){footer .lp-footer-disclaimers{padding-top:15px;margin-top:15px;}}body>div.mobile-contact-wrapper{z-index:200;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' viewB
39ox='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.8
39699 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.85
3971 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 (max-height: 850px){body>div.mobile-contact-wrapper .pop-up{max-height:85vh;overflow-y:auto;}}@media (min-width: 1025px){body>div.mobile-contact-wrapper .pop-up{max-height:none;overflow-y:initial;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;
39-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;
39height:100%;content:'';border:solid 1px var(--textColor);opacity:.3;}body>div.mobile-contact-wrapper .pop-up .icon-btn:before{width:24px;height:24px;}body>div.mobile-contact-wrapper .success-block{display:none;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}@media (min-width: 1025px){body>div.mobile-contact-wrapper .success-block{-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}}body>div.mobile-contact-wrapper .success-block .lp-btn{margin-top:24px;}body>div.mobile-contact-wrapper .contact-form{margin:0;}@media (max-width: 1024px){body>div.mobile-contact-wrapper .contact-form__item{width:100%;}}body>div.mobile-contact-wrapper .contact-form__item .lp-input{width:100%;}body>div.mobile-contact-wrapper .contact-form__item .is-placeholder{color:#818181;}body>div.mobile-contact-wrapper .contact-form__item+.contact-form__item{margin-top:16px;}body>div.mobile-contact-wrapper .contact-form.show-success .contact-form__container,body>div.mobile-contact-wrapper .contact-form.success .contact-form__container{display:none;}body>div.mobile-contact-wrapper .contact-form.show-success .success-block,body>div.mobile-contact-wrapper .contact-form.success .success-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}body>div.mobile-contact-wrapper .contact-form .lp-disclaimer{margin-top:16px;}body>div.mobile-contact-wrapper .contact-form .lp-h3{margin-bottom:16px;}body>div.mobile-contact-wrapper .success-message{font-size:22px;}@-webkit-keyframes pulsate{0%{box-shadow:0 0 0 0 rgba(255, 255, 255, 0.2);}50%{box-shadow:0 0 4px 6px rgba(255, 255, 255, .5);}100%{box-shadow:0 0 12px 12px rgba(255, 255, 255, 0);}}
40        </style>
41    <style id="custom-style-css">.pagination-style-1 li a{color:#CC9A33!important;background-color:rgba(255, 255, 255, 0)!important;border-color:rgba(0, 0, 0, 0)!important;}.pagination-style-1 li a:hover{color:#FDFDFC!important;background-color:#CC9A33!important;border-color:rgba(0, 0, 0, 0)!important;}.pagination-style-1 li.active a{color:#FDFDFC!important;background-color:#CC9A33!important;border-color:rgba(0, 0, 0, 0)!important;}.social_icons-style-1 a{border-color:#CC9A33!important;background-color:#CC9A33!important;color:#FDFDFC!important;}.social_icons-style-1 a:hover{border-color:#CC9A33!important;background-color:rgba(0, 0, 0, 0)!important;color:#CC9A33!important;}.social_icons-style-1 a i{color:inherit!important;}
41.social_icons-style-1 a svg,.social_icons-style-1 a svg path{fill:currentColor!important;}.button-style-1{color:#FDFDFC!important;background-color:#CC9A33!important;border-color:#CC9A33!important;}.button-style-1:hover{color:#CC9A33!important;background-color:rgba(0, 0, 0, 0)!important;border-color:#CC9A33!important;}.hyperlink-style-1{color:#000000!important;}.hyperlink-style-1:hover{color:#CC9A33!important;}.hyperlink-style-2{color:#FDFDFC!important;}.hyperlink-style-2:hover{color:#FDFDFC!important;}.button-style-2{color:#CC9A33!important;background-color:#FDFDFC!important;border-color:#FDFDFC!important;}.button-style-2:hover{color:#FDFDFC!important;background-color:rgba(0, 0, 0, 0)!important;border-color:#FDFDFC!important;}.pagination-style-2 li a{color:#FDFDFC!important;background-color:rgba(0, 0, 0, 0)!important;border-color:rgba(0, 0, 0, 0)!important;}.pagination-style-2 li a:hover{color:#CC9A33!important;background-color:#FDFDFC!important;border-color:rgba(0, 0, 0, 0)!important;}.pagination-style-2 li.active a{color:#CC9A33!important;background-color:#FDFDFC!important;border-color:rgba(0, 0, 0, 0)!important;}.social_icons-style-2 a{border-color:#FDFDFC!important;background-color:#FDFDFC!important;color:#CC9A33!important;}.social_icons-style-2 a:hover{border-color:#FDFDFC!important;background-color:rgba(0, 0, 0, 0)!important;color:#FDFDFC!important;}.social_icons-style-2 a i{color:inherit!important;}
41.social_icons-style-2 a svg,.social_icons-style-2 a svg path{fill:currentColor!important;}.hyperlink-style-3{color:#000000!important;}.hyperlink-style-3:hover{color:#CC9A33!important;}.button-style-3{color:#CC9A33!important;background-color:rgba(0, 0, 0, 0)!important;border-color:#CC9A33!important;}.button-style-3:hover{color:#FDFDFC!important;background-color:#CC9A33!important;border-color:#CC9A33!important;}.button-style-4{color:#FDFDFC!important;background-color:rgba(0, 0, 0, 0)!important;border-color:#FDFDFC!important;}.button-style-4:hover{color:#CC9A33!important;background-color:#FDFDFC!important;border-color:#FDFDFC!important;}.hyperlink-style-4{color:#FDFDFC!important;}.hyperlink-style-4:hover{color:#FDFDFC!important;}</style>
42        <!-- LP Consent bootstrap: blocking; resolves consent state, pushes Consent Mode
43             defaults, and dynamically loads the locale + main (and banner if needed). -->
44        
44<script src="https://cdn.luxurypresence.com/scripts/lp-consent/latest/lp-consent-boot.js" data-website-id="560cb26d-51b1-4894-95d2-4a8923ea8e5f"></script>
44
45
46
47        
47<script>
48            (function utmParse() {
49                const url = new URL(window.location.href);
50                if (url.search) {
51                    const utm = url.search.split(/\?|&/g).reduce((acc, current) => {
52                        const matched = current.match(/utm_(content|campaign|medium|source|term|id)|gclid/g);
53                        if (matched) {
54                        acc[matched[0]] = current.replace(`${matched[0]}=`, '');
55                        }
56                        return acc;
57                    }, {});
58                    if (Object.keys(utm).length) {
59                        window.localStorage.setItem('utm_vars', JSON.stringify(utm));
60                    } else {
61                        // Remove old utm vars
62                        window.localStorage.removeItem('utm_vars');
63                    }
64                }
65                // Set referrer in local storage
66                // This is meant to be stored once to avoid self-referrals and to have the first referrer only.
67                if (!window.localStorage.getItem('referrer')) {
68                    // Capture the Referrer URL
69                    const referrer = document.referrer;
70                    if (referrer) {
71                        // Only store the referrer if it comes from outside the current domain (to avoid self-referrals)
72                        const currentDomain = window.location.hostname;
73                        const referrerDomain = new URL(referrer).hostname;
74
75                        if (referrerDomain !== currentDomain) {
76                            // Store it in localStorage
77                            localStorage.setItem('referrer', referrer);
78                        }
79                    }
80                }
81            })();
82        </script>
82
83        <!-- Bing Webmaster Tools Verification -->
84<script>
85  if (window.location.pathname === '/' || window.location.pathname === '/index.html') {
86    document.write('<meta name="msvalidate.01" content="6EF94D90B750F0CF0352C86E9713C7C3" />');
87  }
88</script>
88
89    <!-- GOOGLE TRANSLATE STYLES are moved to external CSS -->
90</head>
91<body>
92    <div id="google_translate_element" style="display: none"></div>
93
94        <nav id="global-navbar" data-el-id="b395957e-29e6-4bd5-99ee-352fbee7732a">
95            <div class="header theme-auto">
96  <div class="lp-container header__container">
97    <div class="header__logo">
98      <a href="/" class="logo">
99        <img src="https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/e8a656b8-cb6b-4c38-aef4-c4e454e1b974" 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/e8a656b8-cb6b-4c38-aef4-c4e454e1b974 320w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/e8a656b8-cb6b-4c38-aef4-c4e454e1b974 531w" sizes="500px" class="logo__img dark" alt="">
100        <img src="https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3864bd8b-f62c-47ff-bcd7-68bb297de2d4" 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/3864bd8b-f62c-47ff-bcd7-68bb297de2d4 320w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3864bd8b-f62c-47ff-bcd7-68bb297de2d4 531w" sizes="500px" class="logo__img light" alt="">
101      </a>
102    </div>
103
104    <div class="header__right"> 
105      <ul class="navigation">
106        <li class="navigation__item sub-nav-container">
107          <a href="#" class="navigation__link">Properties</a>
108          <ul class="sub-nav">
109            <li class="sub-nav__item"><a  href="/properties/sale" class="sub-nav__link">Exclusive Lisings</a></li>
110            <li class="sub-nav__item"><a  href="/properties/sold" class="sub-nav__link">Sold Listings</a></li>
111            <li class="sub-nav__item"><a  href="/rentals" class="sub-nav__link">Rentals</a></li>
112          </ul> 
113        </li>
114        <li class="navigation__item">
115          <a  href="/home-search/listings" class="navigation__link">Home Search</a>
116        </li>
117        <li class="navigation__item">
118          <a  href="/neighborhoods" class="navigation__link">Neighborhoods</a>
119        </li>
120        <li class="navigation__item">
121          <a  href="/home-valuation" class="navigation__link">Home Valuation</a>
122        </li>
123        <li class="navigation__item">
124          <a data-type="CONTACT_US" class="navigation__link">Contact Us</a>
125        </li>
126        <li class="navigation__item">
127          <a  href="tel:3235478900" class="navigation__link">(323) 547-8900</a>
128        </li>
129
130      </ul>
131      
132      
133      
134
135
136      <button class="hamburger-component header__hamburger">
137        <svg width="60" height="60" viewBox="0 0 60 60" fill="none" xmlns="http://www.w3.org/2000/svg">
138          <circle cx="30" cy="30" r="30" />
139          <rect class="line line--top" x="18" y="26" width="24" height="2" />
140          <rect class="line line--bottom" x="30" y="32" width="12" height="2" />
141        </svg>
142      </button>
143    </div>
144
145  </div>
146</div>
147        </nav>
148        <div id="global-sidemenu" class="sidemenu" data-el-id="1575f740-92ae-4292-919d-936adffb0f46">
149            <div class="sidemenu__container">
150  
151
152  <div class="sidemenu__img" style="background-image: url('https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1920/https://media-production.lp-cdn.com/media/67361dd2-a1ae-4a6c-9f3e-9af95a113962');">
153  </div>
154  
155  <div class="sidemenu__wrapper">
156    <div class="sidemenu__header">
157      <button class="sidemenu__toggle toggle sidemenu__toggle--right">Close Menu</button>
158    </div>
159    
160    <div class="sidemenu__nav">
161      <ul class="navigation">
162        <li class="navigation__item" >
163          <a  href="/" class="navigation__link" >Home</a>
164        </li>
165        <li class="navigation__item" >
166          <a  href="/team" class="navigation__link" >Meet the Team</a>
167        </li>
168        <li class="navigation__item sub-nav-container" data-wow-delay="2.2s">
169          <a href="#" class="navigation__link">
170          Properties
171            <svg width="24" height="24" viewBox="0 0 24 24" fill="none" class="arrow" xmlns="http://www.w3.org/2000/svg">
172              <path d="M7.41 8.58984L12 13.1698L16.59 8.58984L18 9.99984L12 15.9998L6 9.99984L7.41 8.58984Z" fill="currentColor"/>
173            </svg>
174          </a>
175          <ul class="sub-nav">
176            <li class="sub-nav__item"><a  href="/properties/sale" class="sub-nav__link feature">Exclusive Listings</a></li>
177            <li class="sub-nav__item"><a  href="/properties/sold" class="sub-nav__link feature">Sold Listings</a></li>
178            <li class="sub-nav__item"><a  href="/rentals" class="sub-nav__link feature">Rentals</a></li>
179          </ul>
180    
181        </li>
182        <li class="navigation__item" >
183          <a  href="/home-search/listings" class="navigation__link" >Home Search</a>
184        </li>
185        <li class="navigation__item" >
186          <a  href="/home-valuation" class="navigation__link" >Home Valuation</a>
187        </li>
188        <li class="navigation__item" >
189          <a  href="/about-christies-international" class="navigation__link" >About Christie's International Real Estate</a>
190        </li>
191        <li class="navigation__item" >
192          <a  href="/neighborhoods" class="navigation__link" >Neighborhoods</a>
193        </li>
194        <li class="navigation__item" >
195          <a  href="/testimonials" class="navigation__link" >Testimonials</a>
196        </li>
197        <li class="navigation__item" >
198          <a  href="/videos" class="navigation__link" >Videos</a>
199        </li>
200        <li class="navigation__item" >
201          <a  href="/media" class="navigation__link" >Media</a>
202        </li>
203        <li class="navigation__item" >
204          <a  href="/press" class="navigation__link" >Press</a>
205        </li>
206        <li class="navigation__item" >
207          <a  href="/blog" class="navigation__link" >Blog</a>
208        </li>
209        <li class="navigation__item" >
210          <a  href="/contact-us" class="navigation__link" >Contact Us</a>
211        </li>
212        <li class="navigation__item" >
213          <a  href="/home-search/auth/sign_in" class="navigation__link" >My Search Portal</a>
214        </li>
215      </ul>
216    </div>
217  
218    <div class="sidemenu__socials">
219          <ul class="lp-socials social_icons-style-1 sidemenu-social-links">
220          
221                  <li>
222                    <a
223                      href="https://www.facebook.com/profile.php?id&#x3D;100064178283865"
224                      class="lp-socials__link socials__item"
225                      data-wow-delay="0s"
226                      target="_blank"
227                      aria-label="FACEBOOK"
228                    >
229                        <span class="lp-i lp-i--facebook" aria-hidden="true"></span>
230                    </a>
231                  </li>
232                  <li>
233                    <a
234                      href="https://www.instagram.com/yawarcharlie/"
235                      class="lp-socials__link socials__item"
236                      data-wow-delay="0.1s"
237                      target="_blank"
238                      aria-label="INSTAGRAM"
239                    >
240                        <span class="lp-i lp-i--instagram" aria-hidden="true"></span>
241                    </a>
242                  </li>
243                  <li>
244                    <a
245                      href="https://www.linkedin.com/in/yawarcharlie/"
246                      class="lp-socials__link socials__item"
247                      data-wow-delay="0.2s"
248                      target="_blank"
249                      aria-label="LINKEDIN"
250                    >
251                        <span class="lp-i lp-i--linkedin" aria-hidden="true"></span>
252                    </a>
253                  </li>
254                  <li>
255                    <a
256                      href="https://www.tiktok.com/@yawar.charlie"
257                      class="lp-socials__link socials__item"
258                      data-wow-delay="0.3s"
259                      target="_blank"
260                      aria-label="TIKTOK"
261                    >
262                        <span class="lp-i lp-i--tiktok" aria-hidden="true"></span>
263                    </a>
264                  </li>
265                  <li>
266                    <a
267                      href="https://x.com/yawarcharlie"
268                      class="lp-socials__link socials__item"
269                      data-wow-delay="0.4s"
270                      target="_blank"
271                      aria-label="TWITTER"
272                    >
273                        <span class="lp-i lp-i--twitter" aria-hidden="true"></span>
274                    </a>
275                  </li>
276                  <li>
277                    <a
278                      href="https://www.youtube.com/channel/UCeYSNLIbEZCTZ0fD7ikY9qQ"
279                      class="lp-socials__link socials__item"
280                      data-wow-delay="0.5s"
281                      target="_blank"
282                      aria-label="YOUTUBE"
283                    >
284                        <span class="lp-i lp-i--youtube" aria-hidden="true"></span>
285                    </a>
286                  </li>
287                  <li>
288                    <a
289                      href="https://www.zillow.com/profile/homesbyyawar"
290                      class="lp-socials__link socials__item"
291                      data-wow-delay="0.6s"
292                      target="_blank"
293                      aria-label="ZILLOW"
294                    >
295                        <span class="lp-i lp-i--zillow" aria-hidden="true"></span>
296                    </a>
297                  </li>
298                  <li>
299                    <a
300                      href="https://www.yelp.com/biz/yawar-charlie-aaron-kirman-partners-compass-beverly-hills-beverly-hills?dd_referrer&#x3D;https%3A%2F%2Fvoyagela.com%2F"
301                      class="lp-socials__link socials__item"
302                      data-wow-delay="0.7s"
303                      target="_blank"
304                      aria-label="YELP"
305                    >
306                        <span class="lp-i lp-i--yelp" aria-hidden="true"></span>
307                    </a>
308                  </li>
309                  <li>
310                    <a
311                      href="https://www.google.com/search?sca_esv&#x3D;e9aed62c048a52f2&amp;sxsrf&#x3D;APpeQnsU41qMiL43bZrL9GSs70PjoUHPfA:1783375516432&amp;kgmid&#x3D;/g/11ghr17mgy&amp;q&#x3D;Yawar+Charlie&amp;shem&#x3D;epsd1,ltae,rimspwouoe&amp;shndl&#x3D;30&amp;source&#x3D;sh/x/loc/uni/m1/1&amp;kgs&#x3D;7c0ee1ae36c58873&amp;utm_source&#x3D;epsd1,ltae,rimspwouoe,sh/x/loc/uni/m1/1#lrd&#x3D;0x80c2bbf96df32be3:0xf3ded78dac49301f,1,,,,"
312                      class="lp-socials__link socials__item"
313                      data-wow-delay="0.8s"
314                      target="_blank"
315                      aria-label="GOOGLE"
316                    >
317                        <span class="lp-i lp-i--google" aria-hidden="true"></span>
318                    </a>
319                  </li>
320            </ul>    </div>
321  </div>
322</div>
323
324        </div>
325        <div  id="global-mobile-contact" class="mobile-contact-wrapper" data-el-id="befe5af2-a6ca-4119-924a-a85d96d36b51">
326            <div class="btn-holder" 
327style="
328--backgroundColor: rgba(253, 253, 252, 1); 
329--textColor: rgba(0, 0, 0, 1); 
330--pillTextColor: rgba(26, 26, 26, 1); 
331--pillBackgroundColor: rgba(255, 255, 255, 1);">
332
333    <button type="button" class="connect-btn lp-ico lp-ico-arrow-top visible">Contact Us</button>
334</div>
335
336
337<div class="pop-up" style="--backgroundColor: rgba(253, 253, 252, 1); --textColor: rgba(0, 0, 0, 1);">
338  <div class="lp-container">
339    <form data-type="contact-form" class="contact-form">
340      <div class="contact-form__container">
341          <h3 class="lp-h3">Leave a Message</h3>
342      
343        <div class="contact-form__content">
344          <div class="contact-form__inputs-container">
345            <div class="contact-form__item">
346              <input
347                id="__FullName"
348                type="text" name="name"
349                class="lp-input lp-input--light"
350                required
351                placeholder="Full Name">
352            </div>
353            <div class="contact-form__item">
354              <input
355                id="__Email"
356                type="email" name="email"
357                class="lp-input js-email-input lp-input--light"
358                required
359                placeholder="Email">
360            </div>
361            <div class="contact-form__item"> 
362              <input
363                class="lp-input lp-input--light"
364                type="tel" 
365                placeholder="Phone"
366                id="__Phone"
367                name="phone"
368                required>
369            </div>
370
371            <div class="contact-form__item input-group-select">
372              <select name="interest" id="-field-interest" placeholder="Interest"
373                class="lp-input dropdown-select js-select js-form-element lp-input--light" required>
374                <option value="" disabled selected data-label="Interest">Interested in...</option>
375                <option value="Selling &amp; Buying">Selling &amp; Buying</option>
376                <option value="Selling">Selling</option>
377                <option value="Buying">Buying</option>
378                <option value="Renting">Renting</option>
379                <option value="Other">Other</option>
380              </select>
381              <label for="-field-interest" class="lp-label sr-only">Interest</label>
382            </div>
383
384            <div class="contact-form__item">
385              <textarea
386                name="message"
387                rows="4"
388                id="__Message"
389                class="lp-input lp-input--light"
390                placeholder="Message"
391                required></textarea>
392            </div>
393            <div class="lp-disclaimer">  <label style='display: none;' for='-termsAccepted'>Opt In/Disclaimer Consent:</label>
394  <label class='lp-tcr-content'>
395    <span class='lp-tcr-checkbox'>
396      <input
397        type='checkbox'
398        id='-termsAccepted'
399        name='termsAccepted'
400        oninvalid="this.setCustomValidity('Please accept the terms and conditions')"
401        oninput="this.setCustomValidity('')"
402        required
403      /></span>
404    <span class='lp-tcr-message'>
405      
406        I agree to be contacted by
407        Yawar Charlie
408        via call, email, and text for real estate services. To opt out, you can reply 'stop' at any time or reply 'help' for assistance.
409        You can also click the unsubscribe link in the emails. Message and data rates may apply. Message frequency may vary.
410        <a href='/terms-and-conditions' target='_blank'>Privacy Policy</a>.
411    </span>
412  </label>
413
414</div>
415            <button type="submit" class="lp-btn lp-btn--filled lp-btn--dark submit  contact-form__item">Submit</button>
416            
417            <div class="lp-h-pot">
418              <input id="__newsSignMiddleName" name="middleName" value="" autocomplete="off" tabindex="-1">
419            </div>
420            
421            <input style="display: none;" type="text" name="source" value="CONTACT_INQUIRY" />
422            <input type="hidden" name="button_text" value="Contact Us">
423          </div>
424        </div>
425      </div>
426
427
428      <div class="success-block">
429          <h3 class="lp-h3 success-message">Thank you for your message. We will be in touch with you shortly.</h3>
430
431      </div>
432    </form>
433
434    <button type="button" class="close-btn lp-ico lp-ico-close"></button>
435
436    
437  </div>
438</div>
439
440
441        </div>
442        <section  class="image-section is-font-color-light is-background-color-dark" id="section-b204d334-1cf2-48f7-9136-c3e0414d4ae1" data-el-id="bce33bae-7388-4ccc-abff-e0ce18ec46d2">
443    
444<script>
445  (function(){
446    const sectionId = 'section-b204d334-1cf2-48f7-9136-c3e0414d4ae1'
447    const section = document.querySelector(`#${sectionId}`);
448    var sectionBg = window.getComputedStyle(section, null).getPropertyValue('background-image');
449
450    if('true' === 'true') {
451      section.classList.add('parallax-enabled');
452      section.style.setProperty('--sectionBackground', sectionBg);
453      section.style.setProperty('background', 'transparent');
454    }
455  })()
456</script>
456
457
458
459<div class="opening-with-search height-class-600px parallax">
460  <div class="center-block">
461    <button class='lp-play video-section__play-button js-play-btn'></button>
462    <div class="container lp-container">
463
464      <div class="lp-title-group">
465        
466
467            <h1 class="h1 lp-h1 opening-title lp-pre-line" style="color: rgba(255, 255, 255, 1)">About Christies International</h1>
468
469        
470      </div>
471      
472      <div class="buttons"></div>
473      
474    </div>
475  </div>
476  <div class="bottom-spacer"></div>
477</div>
478</section>
479<section id="section-3dc12503-08f2-4bb8-a6b3-6a4575abf1fc"  class="solid-section is-font-color-dark is-background-color-light" data-el-id="21c5a117-61cb-4f43-8635-2da86e3ae7dd">
480  
481<div class="boxed-text lp-vertical-paddings redesign">
482  <div class="lp-container">
483    <div class="lp-title-group">
484      <h2 class="lp-h2 js-title">Coming Soon!</h2>
485      
486    </div>
487    
488    
489  </div>
490</div>
491</section>
492<section  class="image-section is-font-color-light is-background-color-light" id="section-4ea1c23e-d3cc-4262-b998-e63f90faf9d3" data-el-id="60f303de-57c9-4a3b-87cf-c1b576e15623">
493    
493<script>
494  (function(){
495    const sectionId = 'section-4ea1c23e-d3cc-4262-b998-e63f90faf9d3'
496    const section = document.querySelector(`#${sectionId}`);
497    var sectionBg = window.getComputedStyle(section, null).getPropertyValue('background-image');
498
499    if('true' === 'true') {
500      section.classList.add('parallax-enabled');
501      section.style.setProperty('--sectionBackground', sectionBg);
502      section.style.setProperty('background', 'none');
503    }
504  })()
505</script>
505
506
507<div class="section work-with-us parallax" style="--opacityColor:rgba(0, 0, 0, 0);">
508  <div class="lp-container lp-vertical-paddings">
509    
510    <div class="lp-title-group">
511        <h2 class="lp-h2">Come join me in the real estate adventure</h2>
512      
513      <p class="pre-line">Navigating luxury markets requires strategic partners with eyes for detail. Teams combine cutting-edge marketing with personalized services for effortless real estate transitions. Reach out today to start these next chapters with confidence.</p>
514    </div>
515
516
517
518
519    
520
521
522    <div class="btn-container">
523              <a
524                  role="button"
525                  data-type="CONTACT_US"
526                  class="btn btn--link lp-btn lp-btn--dark lp-btn--outline lp-btn--mob-full-width button-style-2"
527                  
528                  
529                  
530                  
531                  
532                  >
533                          Contact Us
534                  </a>
535    </div>
536  </div>
537</div>
538</section>
539<section id="section-7c55945a-80c8-488c-836b-f4505575df2d"  class="solid-section is-font-color-dark is-background-color-light" data-el-id="1b5dc03a-76a1-431a-b1f1-9def4c75f9f5">
540  
540<script type="text/x-handlebars-template" class="jsIGTemplate">
541    {{#each items}}
542      <a href="{{permalink}}" target="_blank" class="feed__content__item wow fadeInUp insta-type-{{mediaType}}" data-wow-delay="1.{{@index}}s">
543      <div class=" feed__content__item__img" style="background-image: url('{{#ifEquals mediaType 'VIDEO'}}{{thumbnailUrl}}{{else}}{{mediaUrl}}{{/ifEquals}}');">
544        <svg class=" feed__content__item__img__icon " xmlns=" http://www.w3.org/2000/svg " width=" 24px " height=" 24px " viewBox=" 0 0 1024 1024 " fill=" #ffffff ">
545          <path d=" M710.5 127c-51.4 2.9-99.2 20.1-140.6 50.6-12.2 9-24.6 20.5-40.9 38-8.9 9.6-16.6 17.4-17 17.4-.4 0-9-8.8-19.1-19.6-10.1-10.8-22.8-23.4-28.4-28.1-27.1-22.9-60.5-40-95-48.8-25.3-6.4-42.3-8.5-71.2-8.5-85.6 0-155.3 33.7-203.9 98.6-35.5 47.4-53 103-51.1 161.9 1.4 40.2 9.9 74 27.9 109.9 10.7 21.4 26 43.7 41.5 60.5 21.2 23.2 398.7 422.6 399.3 422.6.6 0 378.1-399.4 399.3-422.6 15.5-16.8 30.8-39.1 41.5-60.5 18-35.9 26.5-69.7 27.9-109.9 1.4-42.1-6.6-80.4-24.6-118-26.5-55.2-67.5-95.5-122.7-120.8-26.5-12.1-60.4-20.7-87.4-22.2-19.8-1.1-22.8-1.2-35.5-.5z "></path>
546        </svg>
547      </div>
548      {{#ifEquals mediaType 'VIDEO'}}
549        <div class="media-type-icon">
550          <svg width="30px" height="30px" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" d="M19.369 6.042H2.082A2.086 2.086 0 000 8.125v13.71a2.086 2.086 0 002.083 2.083h17.285a2.086 2.086 0 002.084-2.083V8.125a2.086 2.086 0 00-2.084-2.083zM22.84 17.833l7.16 3.91V8.262l-7.16 3.908v5.662z"/></svg>
551        </div>
552      {{/ifEquals}}
553    </a> 
554    {{/each}}
555</script>
555
556<div class="feed redesign">
557  <div class="lp-container">
558    <span class="pre-title feature wow fadeInUp">FOLLOW ME</span>
559    <a href="#" target="_blank" class="instagram-link jsIGLink"><h3 class="lp-h3 wow fadeInUp jsIGName jsShrink instagram-username" data-wow-delay=".5s"></h3></a>
560    <div class="feed__content jsIGContainer"></div>
561  </div>
562</div>
563</section>
564
565        <div id="modals" class="modals"></div>
566        <footer id="global-footer" class="is-font-color-dark is-background-color-light" data-el-id="f3892c1c-f128-483a-b998-cb1ea48c25c1">
567            <div class="site-footer">
568
569  <div class="site-footer__bottom"> 
570    <div class="lp-container">
571      
572        <div class="site-footer__logo-bar">
573          <div class="site-footer__logo-container">
574            <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/381b273e-2cd6-4195-bd3f-dfe7b39cc4f3" 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/381b273e-2cd6-4195-bd3f-dfe7b39cc4f3 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/381b273e-2cd6-4195-bd3f-dfe7b39cc4f3 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/381b273e-2cd6-4195-bd3f-dfe7b39cc4f3 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/381b273e-2cd6-4195-bd3f-dfe7b39cc4f3 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/381b273e-2cd6-4195-bd3f-dfe7b39cc4f3 2560w, 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/381b273e-2cd6-4195-bd3f-dfe7b39cc4f3 3456w" sizes="268px" alt="">
575          </div>
576          <div class="site-footer__logo-container">
577            
578          </div>
579        </div>
580
581      <div class="site-footer__info">
582        <div class="site-footer__col">
583            <h5 class="lp-h5 site-footer__col-title">Yawar Charlie</h5>
584
585            <div class="site-footer__col-content lp-a"><p><a href="tel:3235478900">(323) 547-8900</a><br><a href="/cdn-cgi/l/email-protection#482027252d3b2a3131293f293a082f25292124662b2725"><span class="__cf_email__" data-cfemail="6e0601030b1d0c17170f190f1c2e09030f0702400d0103">[email&#160;protected]</span></a></p></div>
586        </div>
587
588
589          <div class="site-footer__col">
590              <h5 class="lp-h5 site-footer__col-title">Address</h5>
591
592              <div class="site-footer__col-content lp-a"><p>433 N Camden Dr Ste 600<br>Beverly Hills, CA 90210</p></div>
593          </div>
594        
595        <div class="site-footer__navigation-wrap">
596          <ul class="footer-navigation">
597            <li class="footer-navigation__item">
598              <a  href="/" class="footer-navigation__link">Home</a>
599            </li>
600            <li class="footer-navigation__item">
601              <a  href="/team" class="footer-navigation__link">Meet the Team</a>
602            </li>
603            <li class="footer-navigation__item">
604              <a  href="/properties/sale" class="footer-navigation__link">Exclusive Listings</a>
605            </li>
606            <li class="footer-navigation__item">
607              <a  href="/home-search/listings" class="footer-navigation__link">Home Search</a>
608            </li>
609            <li class="footer-navigation__item">
610              <a  href="/press" class="footer-navigation__link">Press</a>
611            </li>
612            <li class="footer-navigation__item">
613              <a  href="/media" class="footer-navigation__link">Media</a>
614            </li>
615          </ul>
616        
617          <ul class="lp-socials social_icons-style-1 site-footer__socials socials">
618          
619                  <li>
620                    <a
621                      href="https://www.facebook.com/profile.php?id&#x3D;100064178283865"
622                      class="lp-socials__link socials__item"
623                      data-wow-delay="0s"
624                      target="_blank"
625                      aria-label="FACEBOOK"
626                    >
627                        <span class="lp-i lp-i--facebook" aria-hidden="true"></span>
628                    </a>
629                  </li>
630                  <li>
631                    <a
632                      href="https://www.instagram.com/yawarcharlie/"
633                      class="lp-socials__link socials__item"
634                      data-wow-delay="0.1s"
635                      target="_blank"
636                      aria-label="INSTAGRAM"
637                    >
638                        <span class="lp-i lp-i--instagram" aria-hidden="true"></span>
639                    </a>
640                  </li>
641                  <li>
642                    <a
643                      href="https://www.linkedin.com/in/yawarcharlie/"
644                      class="lp-socials__link socials__item"
645                      data-wow-delay="0.2s"
646                      target="_blank"
647                      aria-label="LINKEDIN"
648                    >
649                        <span class="lp-i lp-i--linkedin" aria-hidden="true"></span>
650                    </a>
651                  </li>
652                  <li>
653                    <a
654                      href="https://www.tiktok.com/@yawar.charlie"
655                      class="lp-socials__link socials__item"
656                      data-wow-delay="0.3s"
657                      target="_blank"
658                      aria-label="TIKTOK"
659                    >
660                        <span class="lp-i lp-i--tiktok" aria-hidden="true"></span>
661                    </a>
662                  </li>
663                  <li>
664                    <a
665                      href="https://x.com/yawarcharlie"
666                      class="lp-socials__link socials__item"
667                      data-wow-delay="0.4s"
668                      target="_blank"
669                      aria-label="TWITTER"
670                    >
671                        <span class="lp-i lp-i--twitter" aria-hidden="true"></span>
672                    </a>
673                  </li>
674                  <li>
675                    <a
676                      href="https://www.youtube.com/channel/UCeYSNLIbEZCTZ0fD7ikY9qQ"
677                      class="lp-socials__link socials__item"
678                      data-wow-delay="0.5s"
679                      target="_blank"
680                      aria-label="YOUTUBE"
681                    >
682                        <span class="lp-i lp-i--youtube" aria-hidden="true"></span>
683                    </a>
684                  </li>
685                  <li>
686                    <a
687                      href="https://www.zillow.com/profile/homesbyyawar"
688                      class="lp-socials__link socials__item"
689                      data-wow-delay="0.6s"
690                      target="_blank"
691                      aria-label="ZILLOW"
692                    >
693                        <span class="lp-i lp-i--zillow" aria-hidden="true"></span>
694                    </a>
695                  </li>
696                  <li>
697                    <a
698                      href="https://www.yelp.com/biz/yawar-charlie-aaron-kirman-partners-compass-beverly-hills-beverly-hills?dd_referrer&#x3D;https%3A%2F%2Fvoyagela.com%2F"
699                      class="lp-socials__link socials__item"
700                      data-wow-delay="0.7s"
701                      target="_blank"
702                      aria-label="YELP"
703                    >
704                        <span class="lp-i lp-i--yelp" aria-hidden="true"></span>
705                    </a>
706                  </li>
707                  <li>
708                    <a
709                      href="https://www.google.com/search?sca_esv&#x3D;e9aed62c048a52f2&amp;sxsrf&#x3D;APpeQnsU41qMiL43bZrL9GSs70PjoUHPfA:1783375516432&amp;kgmid&#x3D;/g/11ghr17mgy&amp;q&#x3D;Yawar+Charlie&amp;shem&#x3D;epsd1,ltae,rimspwouoe&amp;shndl&#x3D;30&amp;source&#x3D;sh/x/loc/uni/m1/1&amp;kgs&#x3D;7c0ee1ae36c58873&amp;utm_source&#x3D;epsd1,ltae,rimspwouoe,sh/x/loc/uni/m1/1#lrd&#x3D;0x80c2bbf96df32be3:0xf3ded78dac49301f,1,,,,"
710                      class="lp-socials__link socials__item"
711                      data-wow-delay="0.8s"
712                      target="_blank"
713                      aria-label="GOOGLE"
714                    >
715                        <span class="lp-i lp-i--google" aria-hidden="true"></span>
716                    </a>
717                  </li>
718            </ul>
719
720        </div>
721      </div>
722      
723      <div class="site-footer__disclaimer"><p style="font-size: 14px;">CHARLIE, YAWAR | CA DRE# 01843002<br>CHRISTIE’S INTERNATIONAL REAL ESTATE SOUTHERN CALIFORNIA | CA DRE# 01527644</p><p style="font-size: 12px;">All information provided herein has been obtained from sources believed reliable, but may be subject to errors, omissions, change of price, prior sale, or withdrawal without notice. Christie’s International Real Estate and its affiliates make no representation, warranty or guaranty as to accuracy of any information contained herein. You should consult your advisors for an independent verification of any properties.<br><img src="https://res.cloudinary.com/luxuryp/images/f_auto,q_auto/g5qzbyky8ifp5w0ex0ik/realtor-eho-logo-07232021-update-dark" width="100px;" height="auto" style="margin-top: 20px;"></p></div>
724
725      <div class="site-footer__copy">
726        <div class="lp-a site-footer__copy-lp">
727          <div class="site-footer__logo-container">
728            <img src="https://media-production.lp-cdn.com/media/f78e371f-8cef-4648-9d4d-fb6d0cdbee59" alt="">
729          </div>
730        <span>Website designed and developed by</span>
731        <a href="https://www.luxurypresence.com/" class="" target="_blank">Luxury Presence</a>
732        </div>
733        <div>Copyright © <span class="auto-year-update">2026</span> | <a href="/terms-and-conditions">Privacy Policy</a></div>
734      </div>
735      
736    </div>
737  </div>
738
739  
740    
741</div>
742
743        </footer>
744
745        <div id="modal-global-contact-us" class="modal "
746            data-el-id=""
747            style="background-color: ;"
748            >
749            <div class="modal-content">
750                <div class="section opening" style="background-color: rgba(253, 253, 252, 1); --bgOpacity: rgba(0,0,0, .6); ">
751          <div class="left" style="color: #000000;">
752            
753            <h2 class="lp-h2">Get in Touch</h2>
754        
755            <form class="contact-form__form" data-type="contact-form">
756              <div class="input-container">
757                <input id="-cmp-name" name="firstName" type="text" class="lp-input lp-input--dark contact-form__input" placeholder="First Name" required>
758              </div>
759        
760              <div class="input-container">
761                <input id="-cmp-name" name="lastName" type="text" class="lp-input lp-input--dark contact-form__input" placeholder="Last Name" required>
762              </div>
763        
764              <div class="input-container">
765                <input id="-cmp-email" name="email" type="email" class="lp-input lp-input--dark contact-form__input" placeholder="Email" required pattern="[a-zA-Z0-9.!#$%&amp;’*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)+">
766              </div>
767        
768              <div class="input-container">
769                <input id="-cmp-phone" name="phone" type="tel" class="lp-input lp-input--dark  contact-form__input" placeholder="Phone" required>
770              </div>
771        
772              <div class="input-container textarea">
773                <textarea id="-cmp-contactMessage" placeholder="Message" name="message" required type="text" class="lp-input lp-input--dark  contact-form__input"></textarea>
774              </div>
775        
776              <div class="h-pot">
777                <label for="-cmp-middleName">Middle Name</label>
778                <input id="-cmp-middleName" name="middleName" value="" autocomplete="off" tabindex="-1">
779              </div>
780        
781              <div class="lp-disclaimer">  <label style='display: none;' for='-termsAccepted'>Opt In/Disclaimer Consent:</label>
782          <label class='lp-tcr-content'>
783            <span class='lp-tcr-checkbox'>
784              <input
785                type='checkbox'
786                id='-termsAccepted'
787                name='termsAccepted'
788                oninvalid="this.setCustomValidity('Please accept the terms and conditions')"
789                oninput="this.setCustomValidity('')"
790                required
791              /></span>
792            <span class='lp-tcr-message'>
793              
794                I agree to be contacted by
795                Yawar Charlie
796                via call, email, and text for real estate services. To opt out, you can reply 'stop' at any time or reply 'help' for assistance.
797                You can also click the unsubscribe link in the emails. Message and data rates may apply. Message frequency may vary.
798                <a href='/terms-and-conditions' target='_blank'>Privacy Policy</a>.
799            </span>
800          </label>
801        
802        </div>
803        
804              <input type="hidden" name="source" value="CONTACT_INQUIRY">
805        
806              <div class="button-holder">
807                <button class="contact-form__submit btn lp-btn lp-btn--filled button-style-1" type="submit">
808                  <span class="sync-icon lp-i--spin">
809                    <svg width="20" height="15" viewBox="0 0 20 15" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
810                      <path d="M16.3636 3.66667L12.7273 7.33333H15.4545C15.4545 10.3675 13.0091 12.8333 10 12.8333C9.08182 12.8333 8.20909 12.6042 7.45455 12.1917L6.12727 13.53C7.24545 14.245 8.57273 14.6667 10 14.6667C14.0182 14.6667 17.2727 11.385 17.2727 7.33333H20L16.3636 3.66667ZM4.54545 7.33333C4.54545 4.29917 6.99091 1.83333 10 1.83333C10.9182 1.83333 11.7909 2.0625 12.5455 2.475L13.8727 1.13667C12.7545 0.421666 11.4273 0 10 0C5.98182 0 2.72727 3.28167 2.72727 7.33333H0L3.63636 11L7.27273 7.33333H4.54545Z" />
811                    </svg>
812                  </span>
813        
814                  <span class="success-icon">
815                    <svg width="20" height="20" viewBox="0 0 20 20" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
816                      <path d="M10 0C4.48 0 0 4.48 0 10C0 15.52 4.48 20 10 20C15.52 20 20 15.52 20 10C20 4.48 15.52 0 10 0ZM10 18C5.59 18 2 14.41 2 10C2 5.59 5.59 2 10 2C14.41 2 18 5.59 18 10C18 14.41 14.41 18 10 18ZM14.59 5.58L8 12.17L5.41 9.59L4 11L8 15L16 7L14.59 5.58Z" />
817                    </svg>
818                  </span>
819        
820                  Submit<span class="success-text">ted</span>
821                </button>
822              </div>
823        
824            </form>
825            
826          </div>
827          <div class="right" style="color: rgba(253, 253, 252, 1);">
828            <div class="img-wrapper">
829              <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/daf90875-2bf1-4263-9edc-bf480e27cb03" 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/daf90875-2bf1-4263-9edc-bf480e27cb03 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/daf90875-2bf1-4263-9edc-bf480e27cb03 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/daf90875-2bf1-4263-9edc-bf480e27cb03 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/daf90875-2bf1-4263-9edc-bf480e27cb03 1920w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/daf90875-2bf1-4263-9edc-bf480e27cb03 2400w" class="img" alt="contact-form-background">
830            </div>
831        
832            <h3 class="lp-h3">Contact Details</h3>
833        
834            <div class="top-holder">
835                <div class="agent-row lp-a">
836                    <div class="agent">
837                      <p>YAWAR CHARLIE | CA DRE# 01843002</p>
838                      
839                        <p class="lp-pre-line"><p><a href="tel:3235478900">(323) 547-8900</a><br><a href="/cdn-cgi/l/email-protection#ea8285878f998893938b9d8b98aa8d878b8386c4898587"><span class="__cf_email__" data-cfemail="0a6265676f796873736b7d6b784a6d676b636624696567">[email&#160;protected]</span></a></p><p></p><p>AKGRE INC | CA DRE#&nbsp;01527644</p></p>
840                    </div>
841        
842                    <div class="agent">
843                      <p>ADDRESS</p>
844                      <p class="lp-pre-line"><p>433 N Camden Dr Ste 600<br>Beverly Hills, CA 90210</p></p>
845                    </div>
846        
847                </div>
848        
849            </div>
850        
851              <ul class="lp-socials social_icons-style-2 site-footer__socials socials">
852              
853                      <li>
854                        <a
855                          href="https://www.facebook.com/profile.php?id&#x3D;100064178283865"
856                          class="lp-socials__link socials__item"
857                          data-wow-delay="0s"
858                          target="_blank"
859                          aria-label="FACEBOOK"
860                        >
861                            <span class="lp-i lp-i--facebook" aria-hidden="true"></span>
862                        </a>
863                      </li>
864                      <li>
865                        <a
866                          href="https://www.instagram.com/yawarcharlie/"
867                          class="lp-socials__link socials__item"
868                          data-wow-delay="0.1s"
869                          target="_blank"
870                          aria-label="INSTAGRAM"
871                        >
872                            <span class="lp-i lp-i--instagram" aria-hidden="true"></span>
873                        </a>
874                      </li>
875                      <li>
876                        <a
877                          href="https://www.linkedin.com/in/yawarcharlie/"
878                          class="lp-socials__link socials__item"
879                          data-wow-delay="0.2s"
880                          target="_blank"
881                          aria-label="LINKEDIN"
882                        >
883                            <span class="lp-i lp-i--linkedin" aria-hidden="true"></span>
884                        </a>
885                      </li>
886                      <li>
887                        <a
888                          href="https://www.tiktok.com/@yawar.charlie"
889                          class="lp-socials__link socials__item"
890                          data-wow-delay="0.3s"
891                          target="_blank"
892                          aria-label="TIKTOK"
893                        >
894                            <span class="lp-i lp-i--tiktok" aria-hidden="true"></span>
895                        </a>
896                      </li>
897                      <li>
898                        <a
899                          href="https://x.com/yawarcharlie"
900                          class="lp-socials__link socials__item"
901                          data-wow-delay="0.4s"
902                          target="_blank"
903                          aria-label="TWITTER"
904                        >
905                            <span class="lp-i lp-i--twitter" aria-hidden="true"></span>
906                        </a>
907                      </li>
908                      <li>
909                        <a
910                          href="https://www.youtube.com/channel/UCeYSNLIbEZCTZ0fD7ikY9qQ"
911                          class="lp-socials__link socials__item"
912                          data-wow-delay="0.5s"
913                          target="_blank"
914                          aria-label="YOUTUBE"
915                        >
916                            <span class="lp-i lp-i--youtube" aria-hidden="true"></span>
917                        </a>
918                      </li>
919                      <li>
920                        <a
921                          href="https://www.zillow.com/profile/homesbyyawar"
922                          class="lp-socials__link socials__item"
923                          data-wow-delay="0.6s"
924                          target="_blank"
925                          aria-label="ZILLOW"
926                        >
927                            <span class="lp-i lp-i--zillow" aria-hidden="true"></span>
928                        </a>
929                      </li>
930                      <li>
931                        <a
932                          href="https://www.yelp.com/biz/yawar-charlie-aaron-kirman-partners-compass-beverly-hills-beverly-hills?dd_referrer&#x3D;https%3A%2F%2Fvoyagela.com%2F"
933                          class="lp-socials__link socials__item"
934                          data-wow-delay="0.7s"
935                          target="_blank"
936                          aria-label="YELP"
937                        >
938                            <span class="lp-i lp-i--yelp" aria-hidden="true"></span>
939                        </a>
940                      </li>
941                      <li>
942                        <a
943                          href="https://www.google.com/search?sca_esv&#x3D;e9aed62c048a52f2&amp;sxsrf&#x3D;APpeQnsU41qMiL43bZrL9GSs70PjoUHPfA:1783375516432&amp;kgmid&#x3D;/g/11ghr17mgy&amp;q&#x3D;Yawar+Charlie&amp;shem&#x3D;epsd1,ltae,rimspwouoe&amp;shndl&#x3D;30&amp;source&#x3D;sh/x/loc/uni/m1/1&amp;kgs&#x3D;7c0ee1ae36c58873&amp;utm_source&#x3D;epsd1,ltae,rimspwouoe,sh/x/loc/uni/m1/1#lrd&#x3D;0x80c2bbf96df32be3:0xf3ded78dac49301f,1,,,,"
944                          class="lp-socials__link socials__item"
945                          data-wow-delay="0.8s"
946                          target="_blank"
947                          aria-label="GOOGLE"
948                        >
949                            <span class="lp-i lp-i--google" aria-hidden="true"></span>
950                        </a>
951                      </li>
952                </ul>
953        
954          </div>
955        </div>
956        
957            </div>
958            <button class="close lp-close" type="button" aria-label="close modal">
959                <span class="lp-close-icon" aria-hidden="true"></span>
960            </button>
961        </div>
962        <div id="qualifying-questions-modal" tabindex="-1" role="dialog" aria-modal="true" aria-labelledby="qualifying-questions-modal-title" aria-hidden="true" style="position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.7); z-index: 1050; display: none; align-items: center; justify-content: center;">
963          <style>
964            #qualifying-questions-modal .custom-select-toggle {
965              border: 1px solid #848484;
966              border-radius: 8px;
967              padding: 12px 16px;
968            }
969        
970            #qualifying-questions-modal .custom-select-toggle.is-placeholder {
971              color: #848484;
972            }
973        
974            #qualifying-questions-modal #qualifying-questions-modal-phoneNumber::placeholder {
975              color: #848484;
976              opacity: 1;
977            }
978        
979            #qualifying-questions-modal .disclaimer-more {
980              display: none;
981            }
982        
983            #qualifying-questions-modal #qualifying-questions-modal-disclaimer-text:not(.collapsed) .disclaimer-more {
984              display: inline;
985            }
986        
987            #qualifying-questions-modal #qualifying-questions-modal-disclaimer-text:not(.collapsed) .disclaimer-ellipsis {
988              display: none;
989            }
990          </style>
vendor: 119 bytes, lines 990-991
990
991          <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
991<script>
992            function toggleDisclaimerQualifyingQuestionsModal() {
993              const disclaimerText = document.getElementById('qualifying-questions-modal-disclaimer-text');
994              const toggleButton = document.getElementById('qualifying-questions-modal-toggle-disclaimer');
995        
996              if (disclaimerText.classList.contains('collapsed')) {
997                disclaimerText.classList.remove('collapsed');
998                toggleButton.textContent = 'Read less';
999                toggleButton.setAttribute('aria-expanded', 'true');
1000              } else {
1001                disclaimerText.classList.add('collapsed');
1002                toggleButton.textContent = 'Read more';
1003                toggleButton.setAttribute('aria-expanded', 'false');
1004              }
1005            }
1006          </script>
1006
1007          <div style="max-width: 400px; width: 95%; margin: 0 auto;">
1008            <div style="background: #fff; border: none; border-radius: 16px; color: black; box-shadow: none; position: relative;">
1009              <button type="button" data-dismiss="modal" aria-label="Close" style="position: absolute; right: 20px; top: 10px; font-size: 28px; font-weight: 300; color: black; opacity: 1; background: none; border: none; padding: 0; width: auto; height: auto; cursor: pointer; z-index: 10;">
1010                <span aria-hidden="true">&times;</span>
1011              </button>
1012              <div style="padding: 40px 30px 32px;">
1013                <div style="text-align: left; margin-bottom: 32px;">
1014                  <h2 id="qualifying-questions-modal-title" style="margin: 0; color: #333; font-size: 18px; line-height: 1.4; text-transform: uppercase; letter-spacing: 0.5px; font-weight: normal;">
1015                    Thanks, please provide more information to help serve you
1016                  </h2>
1017                </div>
1018                <form id="qualifying-questions-modal-form" data-type="contact-form">
1019                  <input type="hidden" name="source" value="PROFILE_UPDATE" />
1020                  <input type="hidden" name="email" value="" id="qualifying-questions-modal-email" />
1021                  <input type="hidden" name="triggerSource" id="qualifying-questions-modal-triggerSource" value="" />
1022                  <label for="qualifying-questions-modal-email" style="display:none;">
1023                    Email
1024                  </label>
1025                  <label for="qualifying-questions-modal-triggerSource" style="display:none;">
1026                    Trigger Source
1027                  </label>
1028        
1029                  <div style="margin-bottom: 20px;">
1030                    <label for="qualifying-questions-modal-phoneNumber" style="display:none;">
1031                      Phone Number
1032                    </label>
1033                    <input
1034                      type="tel"
1035                      id="qualifying-questions-modal-phoneNumber"
1036                      name="phoneNumber"
1037                      style="padding: 12px 16px; font-size: 16px; border: 1px solid #848484; border-radius: 8px; background: transparent; color: black; width: 100%; box-sizing: border-box; outline: none;"
1038                      pattern="^\+?1?[-.\s]?\(?[0-9]{3}\)?[-.\s]?[0-9]{3}[-.\s]?[0-9]{4}$"
1039                      required
1040                      placeholder="Phone"
1041                      aria-label="Phone Number"
1042                      inputmode="tel"
1043                      autocomplete="tel"
1044                      onfocus="this.style.borderColor='black';"
1045                      onblur="this.style.borderColor='#848484';"
1046                    />
1047                  </div>
1048        
1049                  <div style="margin-bottom: 20px;">
1050                    <label for="qualifying-questions-modal-interest" style="display:none;">
1051                      Interest
1052                    </label>
1053                    <select
1054                      id="qualifying-questions-modal-interest"
1055                      name="interest"
1056                      required
1057                      data-label="Interest"
1058                      aria-label="Interest"
1059                      style="padding: 12px 16px; font-size: 16px; border: 1px solid #848484; border-radius: 8px; background: #fff; color: #848484; width: 100%; box-sizing: border-box; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; background-image: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16 16%22%3E%3Cpath fill=%22%23666%22 d=%22M4.427 7.427l3.396 3.396a.25.25 0 00.354 0l3.396-3.396A.25.25 0 0011.396 7H4.604a.25.25 0 00-.177.427z%22/%3E%3C/svg%3E'); background-repeat: no-repeat; background-position: right 16px center; background-size: 16px;"
1060                      onfocus="this.style.borderColor='black'; this.style.color='black';"
1061                      onblur="this.style.borderColor='#848484'; if(this.value === '') this.style.color='#848484'; else this.style.color='black';"
1062                    >
1063                      <option value="" style="background: #fff; color: #848484;" disabled selected>Interested in...</option>
1064                      <option value="Selling & Buying" style="background: #fff; color: black;">Selling & Buying</option>
1065                      <option value="Selling" style="background: #fff; color: black;">Selling</option>
1066                      <option value="Buying" style="background: #fff; color: black;">Buying</option>
1067                      <option value="Renting" style="background: #fff; color: black;">Renting</option>
1068                      <option value="Other" style="background: #fff; color: black;">Other</option>
1069                    </select>
1070                  </div>
1071        
1072                  <div style="margin-bottom: 32px; font-size: 12px; line-height: 1.2;">
1073                    <label style='display: none;' for='qualifying-questions-modal-qualifying-questions-termsAccepted'>Opt In/Disclaimer Consent:</label>
1074                    <label class='lp-tcr-content'>
1075                      <span class='lp-tcr-checkbox'>
1076                        <input
1077                          type='checkbox'
1078                          id='qualifying-questions-modal-qualifying-questions-termsAccepted'
1079                          name='termsAccepted'
1080                          aria-describedby='qualifying-questions-modal-disclaimer-text'
1081                          oninvalid="this.setCustomValidity('Please accept the terms and conditions')"
1082                          oninput="this.setCustomValidity('')"
1083                          required
1084                        /></span>
1085                      <span class='lp-tcr-message'>
1086                        <div id="qualifying-questions-modal-disclaimer-text" class="collapsed" style="color: #848484;">
1087                          
1088                            I agree to be contacted by
1089                            <strong>Yawar Charlie</strong>
1090                            via call, email, and text <span class="disclaimer-more">for real estate services. 
1091                            To opt out, you can reply 'stop' at any time or reply 'help' for assistance. 
1092                            You can also click the unsubscribe link in the emails. 
1093                            Message and data rates may apply. Message frequency may vary.</span>
1094                            <span class="disclaimer-ellipsis">...</span>
1095                            <a href='/terms-and-conditions' target='_blank' rel='noopener noreferrer' style='text-decoration: underline;'>Privacy Policy</a>.
1096                        </div>
1097                        <button
1098                          id="qualifying-questions-modal-toggle-disclaimer"
1099                          type="button"
1100                          style="background: none; border: none; color: #848484; font-size: inherit; font-weight: bold; padding: 0; margin-top: 4px; cursor: pointer;"
1101                          aria-expanded="false"
1102                          onclick="toggleDisclaimerQualifyingQuestionsModal()"
1103                        >
1104                          Read more
1105                        </button>
1106                      </span>
1107                    </label>
1108                  </div>
1109        
1110                  <div>
1111                    <button
1112                      type="submit"
1113                      style="padding: 12px 24px; font-size: 16px; font-weight: normal; border-radius: 8px; border: 1px solid black; background: black; color: white; width: 100%; cursor: pointer; transition: all 0.2s ease; text-transform: uppercase; letter-spacing: 0.5px;"
1114                      onmouseover="this.style.background='transparent'; this.style.color='black';"
1115                      onmouseout="this.style.background='black'; this.style.color='white';"
1116                    >
1117                      Submit
1118                    </button>
1119                  </div>
1120                </form>
1121              </div>
1122            </div>
1123          </div>
1124        </div>
1125
1126    
1126<script>
1127        (function() {
1128        var lazyVideos = [].slice.call(document.querySelectorAll("video.lazy"));
1129
1130        if ("IntersectionObserver" in window && lazyVideos.length > 0) {
1131            var lazyVideoObserver = new IntersectionObserver(function(entries, observer) {
1132            entries.forEach(function(video) {
1133                if (video.isIntersecting) {
1134                for (var source in video.target.children) {
1135                    var videoSource = video.target.children[source];
1136                    if (typeof videoSource.tagName === "string" && videoSource.tagName === "SOURCE") {
1137                    videoSource.src = videoSource.dataset.src;
1138                    }
1139                }
1140
1141                video.target.load();
1142                video.target.classList.remove("lazy");
1143                lazyVideoObserver.unobserve(video.target);
1144                }
1145            });
1146            });
1147
1148            lazyVideos.forEach(function(lazyVideo) {
1149                lazyVideoObserver.observe(lazyVideo);
1150            });
1151        }
1152        })();
1153    </script>
1153
1154
1155        <!-- Global site tag (gtag.js) - Google Analytics -->
1156        
1156<script defer src="https://www.googletagmanager.com/gtag/js"></script>
1156
1157
1158            <!-- Google Tag Manager -->
1159            
1159<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
1160                new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
1161                j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.defer=true;j.async=false;j.src=
1162                'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
1163            })(window,document,'script','dataLayer','GTM-T9SFQGHZ');</script>
1163
1164            <!-- End Google Tag Manager -->
1165
1166
1167        <!-- LP Tracker (divolte.js) - LP Divolte -->
1168            
1168<script>window.divolteLp=window.divolteLp||function(){(divolteLp.q=divolteLp.q||[]).push(arguments)}</script>
1168
1169        <!-- LP Tracker (eventBus) - LP EventBus -->
1170            
1170<script>window.eventBusLp=window.eventBusLp||function(){(eventBusLp.q=eventBusLp.q||[]).push(arguments)}</script>
1170
1171
1172    
1172<script>
1173        window.dataLayer = window.dataLayer || [];
1174        document.sendGoogleTagManagerEvent = function() {
1175            /* Honor GPC-enabled browsers and prevent GTM event if GPC is enabled. More details: https://global-privacy-control.glitch.me/ */
1176            if (window.navigator.globalPrivacyControl) {
1177                return;
1178            }
1179
1180            dataLayer.push(arguments);
1181        }
1182
1183        document.sendGoogleTagManagerEvent('js', new Date());
1184            document.sendGoogleTagManagerEvent('config', 'G-NF9PN4D3SJ', { page: location.pathname, location: location.href });
1185        document.sendGoogleAnalyticsEvent = function(googleEvent) {
1186            document.sendGoogleTagManagerEvent('event', googleEvent.eventAction || googleEvent.hitType, {
1187                event_category: googleEvent.eventCategory,
1188                event_label: googleEvent.eventLabel,
1189                value: googleEvent.eventValue,
1190                page: googleEvent.page,
1191                location: googleEvent.location
1192            })
1193        };
1194
1195        document.addEventListener("DOMContentLoaded", function() {
1196            (function() {
1197                //If the page has an element with ID of auto-year-update the element will be populated with the current year.
1198                var date = new Date();
1199                var elements = document.getElementsByClassName('auto-year-update');
1200                var i;
1201                for (i = 0; i < elements.length; i++) {
1202                    elements[i].innerText = date.getFullYear();
1203                }
1204            })();
1205            if (window.divolteLp) {
1206                window.divolteLp('sendLpPageView', {});
1207            }
1208            if (window.eventBusLp) {
1209                window.eventBusLp('sendLpPageView', {});
1210            }
1211        });
1212    </script>
1212
1213
1214
1215    
1215<script>
1216    // Function to dynamically load a script
1217    function loadScript(url, callback) {
1218        var script = document.createElement('script');
1219        script.type = 'text/javascript';
1220        script.src = url;
1221        script.defer = true;
1222        script.async = true;
1223        script.onload = callback;
1224        document.head.appendChild(script);
1225    }
1226
1227    // Function to dynamically load CSS file
1228    function loadCSS(url) {
1229        var link = document.createElement("link");
1230        link.rel = "stylesheet";
1231        link.href = url;
1232        document.head.appendChild(link);
1233    }
1234
1235    // Global methods / variables that can be accessed by element js
1236    window.luxuryPresence = {
1237        libs: {
1238            loadJs: loadScript,
1239            loadCss: loadCSS,
1240            jsLibsMap: {
1241                paroller: {
1242                    jsSrc: 'https://d1e1jt2fj4r8r.cloudfront.net/javascript/jquery.paroller.min.js',
1243                    isLoaded: false,
1244                },
1245                ionRangeSlider: {
1246                    jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/ion-rangeslider/2.3.1/js/ion.rangeSlider.min.js',
1247                    cssSrc: 'https://cdnjs.cloudflare.com/ajax/libs/ion-rangeslider/2.3.1/css/ion.rangeSlider.min.css',
1248                    isLoaded: false,
1249                    requires: ['jquery'],
1250                },
1251                splide: {
1252                    jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/splidejs/4.1.4/js/splide.min.js',
1253                    cssSrc: 'https://cdnjs.cloudflare.com/ajax/libs/splidejs/4.1.4/css/splide-core.min.css',
1254                    isLoaded: false,
1255                },
1256                wow: {
1257                    jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/wow/1.1.2/wow.min.js',
1258                    isLoaded: false,
1259                },
1260                jquery: {
1261                    jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js',
1262                    isLoaded: false,
1263                },
1264                slick: {
1265                    jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.js',
1266                    isLoaded: false,
1267                    requires: ['jquery'],
1268                },
1269                libphonenumber: {
1270                    jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/libphonenumber-js/1.11.8/libphonenumber-js.min.js',
1271                    isLoaded: false,
1272                },
1273            },
1274        },
1275    };
1276    </script>
1276
1277    
1277<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>
1277
1278    
1278<script defer src="https://cdnjs.cloudflare.com/ajax/libs/handlebars.js/4.7.8/handlebars.min.js"></script>
1278
1279    
1279<script defer src="https://cdn.jsdelivr.net/npm/[email protected]/dist/handlebars-intl.min.js"></script>
1279
1280    
1280<script defer src="https://cdnjs.cloudflare.com/ajax/libs/superagent/4.1.0/superagent.min.js"></script>
1280
1281    
1281<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>
1281
1282    
1282<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>
1282
1283    
1283<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>
1283
1284
1285    <!-- GOOGLE TRANSLATE SCRIPT -->
1286    
1286<script>
1287        function googleTranslateElementInit() {
1288            // list of languages can be overridden by setting window.customLanguages in the head JS. example `window.customLanguages = 'en,de,fr,ro,sk,pl'`
1289            // Language codes can be taken from here https://cloud.google.com/translate/docs/languages
1290            const DEFAULT_LANGUAGES = 'en,es,zh-CN,zh-TW,tl,vi,ar,ko,ru,de,fr,hi,pt';
1291            document.querySelectorAll('[data-type="TRANSLATE"]').forEach(function(translate){
1292                translate.innerText = '';
1293                new google.translate.TranslateElement({
1294                    pageLanguage: 'en',
1295                    layout: google.translate.TranslateElement.InlineLayout.SIMPLE,
1296                    includedLanguages: window.customLanguages || DEFAULT_LANGUAGES,
1297                }, translate);
1298            });
1299        }
1300    </script>
1300
1301    
1301<script defer src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
1301
1302            
1302<script defer src="https://accounts.google.com/gsi/intermediate"></script>
1302
1303
1304    <!-- GOOGLE TRANSLATE SCRIPT END-->
1305    
1305<script>
1306
1307        // UI helpers
1308        (function () {
1309
1310            function getSideMenu () {
1311                return document.querySelector('body > div.sidemenu');
1312            }
1313
1314            function sideMenuHide (instant) {
1315                var sideMenu = getSideMenu();
1316                if (!sideMenu || !sideMenu.classList.contains('visible')) {
1317                  return;
1318                }
1319                sideMenu.classList.remove('visible');
1320                sideMenu.dispatchEvent(new CustomEvent('lpui-hide', { detail: { instant: !!instant } }));
1321                window.dispatchEvent(new CustomEvent('lpui-sidemenu-hide', { detail: {instant: !!instant} }));
1322            }
1323
1324            function sideMenuShow () {
1325                var sideMenu = getSideMenu();
1326                if (!sideMenu || sideMenu.classList.contains('visible')) {
1327                  return;
1328                }
1329                sideMenu.classList.add('visible');
1330                sideMenu.dispatchEvent(new Event('lpui-show'));
1331                window.dispatchEvent(new Event('lpui-sidemenu-show'));
1332            }
1333
1334            function sideMenuToggle () {
1335                var sideMenu = getSideMenu();
1336                if (!sideMenu) {
1337                  return;
1338                }
1339                var isSideMenuVisible = sideMenu.classList.contains('visible');
1340                if (isSideMenuVisible) {
1341                    sideMenuHide();
1342                } else {
1343                    sideMenuShow();
1344                }
1345            }
1346
1347            var scrollLockRequests = {};
1348            window.__debug_scrollLockRequests = scrollLockRequests;
1349            var hideScrollStyles = ''+
1350                    'body {'+
1351                    'overflow: hidden;' +
1352                    '}';
1353            var hideScrollId = 'hide-body-scroll-style';
1354
1355            function scrollLock () {
1356                var style = document.createElement('style');
1357                style.id = hideScrollId;
1358                style.textContent = hideScrollStyles;
1359                document.head.appendChild(style);
1360                window.dispatchEvent(new Event('lpui-scroll-locked'));
1361            }
1362
1363            function scrollUnlock () {
1364                document.getElementById(hideScrollId)?.remove();
1365                window.dispatchEvent(new Event('lpui-scroll-unlocked'));
1366            }
1367
1368            function requestScrollLock (lockId) {
1369                var wasLocked = Object.keys(scrollLockRequests).length > 0;
1370                scrollLockRequests[lockId || '__anonymous_lock'] = true;
1371                if (!wasLocked) {
1372                    scrollLock();
1373                }
1374            }
1375
1376            function releaseScrollLock (lockId) {
1377                if (lockId) {
1378                    delete scrollLockRequests[lockId];
1379                    if (!Object.keys(scrollLockRequests).length) {
1380                        scrollUnlock();
1381                    }
1382                } else {
1383                    scrollLockRequests = {};
1384                    window.__debug_scrollLockRequests = scrollLockRequests;
1385                    scrollUnlock();
1386                }
1387            }
1388
1389            function showModal (modalId, options) {
1390                var modal = document.getElementById(modalId);
1391                if (!modal) {
1392                    return;
1393                }
1394
1395                if (!modal.classList.contains('visible')) {
1396                    modal.classList.add('visible');
1397                    if (options && options.scrollLock) {
1398                        window.lpUI.requestScrollLock(modalId);
1399                    }
1400                    modal.dispatchEvent(new Event('lpui-show'));
1401                    window.dispatchEvent(new CustomEvent('lpui-modal-show', { detail: { id: modalId } }));
1402                }
1403
1404                const visibleModals = document.querySelectorAll('.modal.visible');
1405
1406                if (visibleModals.length > 1) {
1407
1408                    const maxZIndex = Array.from(visibleModals).reduce((maxZIndex, modal) => {
1409                        const zIndex = window.getComputedStyle(modal).zIndex;
1410                        const parsedZIndex = zIndex !== 'auto' ? parseInt(zIndex) : 0;
1411                        return Math.max(maxZIndex, parsedZIndex);
1412                    }, 0);
1413
1414                    modal.style.zIndex = maxZIndex + 1;
1415                }
1416
1417            }
1418
1419            function _hideModal (modalEl) {
1420                if (!modalEl) {
1421                    return;
1422                }
1423                if (!modalEl.classList.contains('visible')) {
1424                    return;
1425                }
1426                modalEl.classList.remove('visible');
1427                modalEl.style.zIndex = '';
1428                modalEl.dispatchEvent(new Event('lpui-hide'));
1429                var modalId = modalEl.getAttribute('id');
1430                if (modalId) {
1431                    window.lpUI.releaseScrollLock(modalId);
1432                    window.dispatchEvent(new CustomEvent('lpui-modal-hide', { detail: { id: modalId } }));
1433                }
1434            }
1435
1436            function hideModal (modalId) {
1437                _hideModal(document.getElementById(modalId));
1438            }
1439
1440            function hideClosestModal (el) {
1441              const modal = el?.closest('.modal');
1442              if (!modal) {
1443                return;
1444              }
1445              if (modal.classList) {
1446                _hideModal(modal);
1447                return;
1448              }
1449              if (modal.length && modal[0].classList) {
1450                _hideModal(modal[0]);
1451              }
1452            }
1453
1454            window.lpUI = {
1455                sideMenuHide: sideMenuHide,
1456                sideMenuShow: sideMenuShow,
1457                sideMenuToggle: sideMenuToggle,
1458                requestScrollLock: requestScrollLock,
1459                releaseScrollLock: releaseScrollLock,
1460                showModal: showModal,
1461                hideModal: hideModal,
1462                hideClosestModal: hideClosestModal
1463            }
1464        })();
1465
1466        var stringifyPrimitive = function(v) {
1467            switch (typeof v) {
1468                case 'string':
1469                    return v;
1470
1471                case 'boolean':
1472                    return v ? 'true' : 'false';
1473
1474                case 'number':
1475                    return isFinite(v) ? v : '';
1476
1477                default:
1478                    return '';
1479            }
1480        };
1481
1482        function objectToQuerystring(obj, sep, eq, name) {
1483            // https://github.com/Gozala/querystring/blob/master/encode.js
1484            sep = sep || '&';
1485            eq = eq || '=';
1486            if (obj === null) {
1487                obj = undefined;
1488            }
1489
1490            if (typeof obj === 'object') {
1491                return Object.keys(obj).map(function(k) {
1492                    var ks = encodeURIComponent(stringifyPrimitive(k)) + eq;
1493                    if (Array.isArray(obj[k])) {
1494                        return obj[k].map(function(v) {
1495                            return ks + encodeURIComponent(stringifyPrimitive(v));
1496                        }).join(sep);
1497                    } else {
1498                        return ks + encodeURIComponent(stringifyPrimitive(obj[k]));
1499                    }
1500                }).filter(Boolean).join(sep);
1501
1502            }
1503
1504            if (!name) return '';
1505            return encodeURIComponent(stringifyPrimitive(name)) + eq +
1506                    encodeURIComponent(stringifyPrimitive(obj));
1507        }
1508
1509        function getPath(url, options) {
1510            var parser = document.createElement('a');
1511            parser.href = url || '';
1512            var path = parser.pathname || '';
1513            if (path[0] !== '/') {
1514              // IE does not return path starting with a slash
1515              path = '/' + path;
1516            }
1517
1518            if (options && options.queryString) {
1519                path += parser.search;
1520            }
1521
1522            return path;
1523        }
1524
1525        function getMLSAutocomplete(keyword) {
1526            var searchURL = window.location.protocol + '//' + window.location.hostname + '/home-search/auto_complete';
1527            var query = {
1528                kind: 'listings',
1529                query: keyword
1530            };
1531
1532            return superagent
1533                .get(searchURL)
1534                .query(query)
1535                .then(function(res) {
1536                    var data = res.body || [];
1537                    /*
1538                        Of the format:
1539                          [{
1540                            "_index": "listing_auto_completes_production_20190723232720775",
1541                            "_type": "listing_auto_complete",
1542                            "_id": "235875624",
1543                            "_score": 0,
1544                            "status_modified_at": 1553250708,
1545                            "city": "Jupiter",
1546                            "price": 1335743,
1547                            "display_address": "10088 Calabrese Trail Unit: 9 Jupiter FL 33478",
1548                            "sold_price": null,
1549                            "id": 235875624,
1550                            "state": "FL",
1551                            "photo_urls": [
1552                              "http://cdn.photos.sparkplatform.com/fl/20190322153144208228000000-o.jpg"
1553                            ],
1554                            "status": "Pending"
1555                          }, ...]
1556                      */
1557
1558                    return data;
1559                });
1560        }
1561
1562        function getMLSAutocompleteWithFilters(keyword, filters = {}) {
1563            var searchURL = window.location.protocol + '//' + window.location.hostname + '/home-search/auto_complete';
1564
1565            return superagent
1566                .get(searchURL)
1567                .query({ kind: 'listings', query: keyword, ...filters })
1568                .then(function(res) {
1569                    /*
1570                        Of the format:
1571                          [{
1572                            "_index": "listing_auto_completes_production_20190723232720775",
1573                            "_type": "listing_auto_complete",
1574                            "_id": "235875624",
1575                            "_score": 0,
1576                            "status_modified_at": 1553250708,
1577                            "city": "Jupiter",
1578                            "price": 1335743,
1579                            "display_address": "10088 Calabrese Trail Unit: 9 Jupiter FL 33478",
1580                            "sold_price": null,
1581                            "id": 235875624,
1582                            "state": "FL",
1583                            "photo_urls": [
1584                              "http://cdn.photos.sparkplatform.com/fl/20190322153144208228000000-o.jpg"
1585                            ],
1586                            "status": "Pending"
1587                          }, ...]
1588                    */
1589                    return res.body || [];
1590                });
1591        }
1592
1593        function makeMlsLink(data) {
1594            // Code Dupe from utils/googlePlace
1595            // mapping of google data type to mls data type
1596            var mapping = {
1597                neighborhood: 'neighborhood',
1598                locality: 'place',
1599                administrative_area_level_2: 'county',
1600                administrative_area_level_1: 'state',
1601                postal_code: 'postalcode',
1602            };
1603
1604            function _filterTypes(types) {
1605                return types.filter(function(type) { return type !== 'political' });
1606            }
1607
1608            if (!data || !Object.keys(data).length) {
1609                return '/home-search/listings';
1610            }
1611
1612            var newData = {};
1613            _filterTypes(data.types).forEach(function(type) {
1614                if (mapping[type]) {
1615                    newData.search_type = mapping[type];
1616                }
1617            });
1618            newData.omnibox = data.formatted_address;
1619            data.address_components.forEach(function(component) {
1620                _filterTypes(component.types).forEach(function(type) {
1621                    if (mapping[type]) {
1622                        newData[mapping[type]] = component.long_name;
1623                    }
1624                });
1625            });
1626            var bounds = data.geometry.bounds;
1627            var convertedData = Object.assign(bounds, newData);
1628
1629            return '/home-search/listings?' + objectToQuerystring(convertedData);
1630        }
1631
1632        function debounce(func, wait) {
1633            let timeout;
1634            return function(...args) {
1635                const context = this;
1636                clearTimeout(timeout);
1637                timeout = setTimeout(() => func.apply(context, args), wait)
1638            }
1639        }
1640
1641        // Global methods / variables that can be accessed by element js
1642        window.luxuryPresence = {
1643            ...window.luxuryPresence,
1644            defaults: {
1645                companyId: 'ea2cecb1-d517-4e97-8514-f28375f6add4',
1646                apiGatewayUrl: '/api-gw',
1647                routerUrl: '/api-nv',
1648                gql: {"agents":"\n  query Agents (\n    $agentId: ID\n    $agentIds: [ID!]\n    $companyId: String\n    $network: Boolean\n    $networkId: String\n    $officeId: [ID!]\n    $excludeOfficeId: [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      excludeOfficeId: $excludeOfficeId\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      excludeOfficeId: $excludeOfficeId\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    $spaceTypeIds: [ID!]\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      spaceTypeIds: $spaceTypeIds\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      originalStatus {\n        id\n        name\n      }\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      soldDate\n      timeZone\n      buyerAgencyCompensation\n      buyerAgencyCompensationType\n      landIdUrl\
1648n    }\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      spaceTypeIds: $spaceTypeIds\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    $year: [Int!]\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      year: $year\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      year: $year\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-
1648abb7-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    $teamId: 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      teamId: $teamId\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      teamId: $teamId\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    $neighborhoodId: ID\n    $neighborhoodIds: [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      neighborhoodId: $neighborhoodId\n      neighborhoodIds: $neighborhoodIds\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      neighborhoodId: $neighborhoodId\n      neighborhoodIds: $neighborhoodIds\n    ) {\n      count\n    }\n  }\n","pois":"\n  query PointsOfInterest (\n    $regionId: UUID!\n    $radius: Int\n    $offset: Int\n    $limit: Int\n    $categories: [AreasOfInterestCategories!]\n    $sortBy: AreasOfInterestSorting\n  ) {\n    pois: areasOfInterest (\n      input: {\n        regionId: $regi
1648onId\n        radius: $radius\n        offset: $offset\n        limit: $limit\n        categories: $categories\n        sortBy: $sortBy\n      }\n    ) {\n      items {\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      total\n    }\n  }\n","offices":"\n  query Offices (\n    $companyId: ID!\n    $officeIds: [ID!]\n    $officeMlsIds: [String!]\n    $externalIds: [String!]\n    $externalSource: String\n    $agentId: ID\n    $archived: Boolean\n    $tags: [String!]\n    $slug: String\n    $search: String\n    $sort: String\n    $sortDir: SortDirection\n    $offset: Int\n    $limit: Int\n  ) {\n    offices (\n      companyId: $companyId\n      officeIds: $officeIds\n      officeMlsIds: $officeMlsIds\n      externalIds: $externalIds\n      externalSource: $externalSource\n      agentId: $agentId\n      archived: $archived\n      tags: $tags\n      slug: $slug\n      search: $search\n      sort: $sort\n      sortDir: $sortDir\n      offset: $offset\n      limit: $limit\n    ) {\n      items {\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        tags\n        media {\n          id\n          originalUrl\n          thumbnailUrl\n          smallUrl\n          mediumUrl\n          largeUrl\n          xLargeUrl\n          xxLargeUrl\n        }\n      }\n      total\n    }\n  }\n","teams":"\n  query Teams (\n    $companyId: ID\n    $teamIds: [ID!]\n    $agentId: ID\n    $externalIds: [String!]\n    $externalSource: String\n    $slug: String\n    $search: String\n    $sort: String\n    $sortDir: String\n    $offset: Int\n    $limit: Int\n  ) {\n    teams (\n      companyId: $companyId\n      teamIds: $teamIds\n      agentId: $agentId\n      externalIds: $externalIds\n      externalSource: $externalSource\n      slug: $slug\n      search: $search\n      sort: $sort\n      sortDir: $sortDir\n      offset: $offset\n      limit: $limit\n    ) {\n      items {\n        id\n        companyId\n        name\n        email\n        shortBio\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      total\n    }\n  }\n"},
1649                propertyPlaceholderImage: {"id":"e28130dc-d335-4d14-a18c-25c3fd50c744","alt":null,"bytes":206309,"width":1920,"format":"jpeg","height":1200,"pngUrl":null,"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/1f9b1877-4cf7-4c4c-8252-7a8e01387aaf","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/1f9b1877-4cf7-4c4c-8252-7a8e01387aaf","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/1f9b1877-4cf7-4c4c-8252-7a8e01387aaf","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/1f9b1877-4cf7-4c4c-8252-7a8e01387aaf","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/1f9b1877-4cf7-4c4c-8252-7a8e01387aaf","description":null,"displayName":"property-placeholder-full-logo","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/1f9b1877-4cf7-4c4c-8252-7a8e01387aaf","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/1f9b1877-4cf7-4c4c-8252-7a8e01387aaf","originalFileName":"Property Placeholder - Full Logo","cloudinaryPublicId":"1f9b1877-4cf7-4c4c-8252-7a8e01387aaf"}
1650            },
1651            objectToQuerystring: objectToQuerystring,
1652            getPath: getPath,
1653            getMLSAutocomplete: getMLSAutocomplete,
1654            getMLSAutocompleteWithFilters: getMLSAutocompleteWithFilters,
1655            makeMlsLink: makeMlsLink,
1656            debounce: debounce,
1657        };
1658
1659        var wowOffset = 100;
1660    </script>
1660
1661    
1661<script>
1662        (()=>{var e={},t={};t={getVideoFirstFrame(e){let t="https://res.cloudinary.com/";if(!e||!e.startsWith(t))return null;let i=e.replace(t,"").replace("f_auto:video","f_auto").split("/");if(-1===i[1].toLowerCase().indexOf("video"))return null;let s=i[i.length-1];s.lastIndexOf(".")>-1?s=`${s.slice(0,s.lastIndexOf("."))}.jpg`:s+=".jpg",i[i.length-1]=s;let r=3;"videos"===i[1].toLowerCase()&&""!==i[2]&&(r=2);let a=/^(?:[a-z]{1,3}|\$\w+)_\S+$/;for(;r<i.length-1&&a.test(i[r]);)r++;return i.splice(r,0,"so_0,eo_0"),t+i.join("/")}},e=function(e,{isEqual:i}){let s=[{field:"thumbnailUrl",w:320},{field:"smallUrl",w:960},{field:"mediumUrl",w:1280},{field:"largeUrl",w:1920},{field:"xLargeUrl",w:2560},{field:"xxLargeUrl",w:3456}],r=function(e,t,i){let s="en-US";if(!e)return"";if("string"==typeof e){let t=e.trim();if(/[^+\-0-9.]/.test(t))return e;if(!(e=parseFloat(t)))return""}let r="number"==typeof i?i:0,a=Number.isInteger(e)?0:r,o={minimumFractionDigits:a,maximumFractionDigits:a};return"USD"===t?`$${e.toLocaleString(s,o)}`:"CAD"===t?`$${e.toLocaleString(s,o)} CAD`:"EUR"===t?`\u{20AC}${e.toLocaleString(s,o)}`:"GBP"===t?`\xa3${e.toLocaleString(s,o)}`:"PERCENT"===t?`${e}%`:"number"==typeof i&&i>-1?e.toLocaleString(s,{maximumFractionDigits:i}):e.toLocaleString(s)},a=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";case"NIGHTLY":return"nightly";case"SEASONAL":return"seasonally";default:return""}},o=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";case"NIGHTLY":return"night";case"SEASONAL":return"season";default:return""}},n=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";case"NIGHTLY":return"night";case"SEASONAL":return"season";default:return""}},l=function(e,t){let i,s,r=t||{};switch(r.mode){case"short":i=o(e),s=r.frequencySeparator||"/";break;case"standard":case"std":i=n(e),s=r.frequencySeparator||"/";break;default:i=a(e),s=r.frequencySeparator||" "}return i?r.frequencyTag||r.frequencyClass?`${s}<${r.frequencyTag||"span"}${r.frequencyClass?` class="${r.frequencyClass}"`:""}>${i}</${r.frequencyTag||"span"}>`:s+i:""};return{isEmpty(e,t){let i=!e||"string"==typeof e&&!e.trim()||!Object.keys(e).length;return t.fn?i?t.fn(this):t.inverse(this):i},ifEquals(e,t,s){return i(e,t)?s.fn(this):s.inverse(this)},"raw-helper":function(e){return e.fn()},striptags:e=>e?(e=(e=(e=e.replace(/<\!--(.|[\r\n])*?-\->/g,"")).replace(/<(xml|style|svg)("[^"]*"|'[^']*'|[^>])*>(.|[\r\n])*?<\/\1>/gi,"")).replace(/&nbsp;/g," ")).replace(/<\/?("[^"]*"|'[^']*'|[^>])*(>|$)/g,""):"",striptagsLineBreaks:e=>e?(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,"&#10;")).replace(/&nbsp;/g," ")).replace(/<\/?("[^"]*"|'[^']*'|[^>])*(>|$)/g,""):"",truncate:(e,t,i)=>e?e.length>t?"string"==typeof i?e.slice(0,t-i.length)+i:e.slice(0,t):e:"",setSubArray(e=[],t,i,s,r){r.data.root[s]=e.slice(t,i)},formatAreaUnit(e){switch(e){case"ACRE":return"Acres";case"SQUARE_METER":return"Sq.M.";case"SQUARE_YARD":return"Sq.Yd.";default:return"Sq.Ft."}},formatFrequency:a,formatFrequencyShort:o,lpFormatFrequency:(e,t)=>l(e,t&&t.hash),subArray(e,t,i,s){return e>=t&&e<i?s.fn(this):s.inverse(this)},formatPropertyStatus(e,t,i){let s="";switch(e){case"SOLD":s="Sold";break;case"FOR_SALE":s="For Sale";break;case"COMING_SOON":s="Coming Soon";break;case"INACTIVE":s="Inactive";break;case"POCKET_LISTING":s="Pocket Listing";break;case"PENDING":s="Pending";break;case"UNDER_CONTRACT":s="Under Contract";break;case"ACTIVE_UNDER_CONTRACT":s="Active Under Contract";break;default:s=e}return("Sold"===s||"Leased"===s)&&t&&"string"==typeof i&&i&&(s+=` on ${i}`),s},formatGrade(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:e=>encodeURI(e),encodeURIComponent:e=>encodeURIComponent(e),hbFormatDate(e,t){if(!e)return"";let i="current"===e?new Date:new Date(e);if(Number.isNaN(i.getTime()))return"";if("YYYY"===t||"year"===t)return`${i.getFullYear()}`;if("MM/DD/YY"===t){let e=i.getMonth()+1;return e<10&&(e=`0${e.toString()}`),`${e}/${i.getDate()}/${i.getFullYear().toString().substr(-2)}`}return`${["January","February","March","April","May","June","July","August","September","October","November","December"][i.getMonth()]} ${i.getDate()}, ${i.getFullYear()}`},openHousesFormat(e,t,i){if(!e||!t)return"";let s=e=>{let t=e.getHours();t>12&&(t-=12);let i=`${t}:${e.getMinutes()>9?e.getMinutes():"0"+e.getMinutes()}`;return e.getHours()>11?i+="PM":i+="AM",i},r="",a=e,o=t;
1662i&&(a=new Date(e).toLocaleString("en-US",{timeZone:i}),o=new Date(t).toLocaleString("en-US",{timeZone:i}),[,,,r]=new Date(t).toLocaleString("en-US",{timeZone:i,timeZoneName:"short"}).split(" "));let n=new Date(a),l=n.toLocaleDateString("en-US"),d=s(n),c=s(new Date(o));return`${l} ${d} - ${c} ${r}`},math:(e,t,i)=>(e=parseFloat(e),({"+":e+(i=parseFloat(i)),"-":e-i,"*":e*i,"/":e/i,"%":e%i})[t]),findByKey(e,t,i,s){let r=(e||[]).find(e=>e[t]===i);return s.fn(r)},capitalize(e,t,i){let s;return"string"==typeof e&&e.length&&(s=e.toLowerCase().split(t).map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(" ").toString()),s},and:(...e)=>Array.prototype.slice.call(e).every(Boolean),or:(...e)=>Array.prototype.slice.call(e,0,-1).some(Boolean),not:e=>!e,orderByIds(t,i,s){let r="",a=null;s.data&&(a=e.createFrame(s.data));let o=(i||[]).filter(Boolean);if(o&&o.length){let e=0;r=o.reduce((i,r,o)=>{let n=(t||[]).find(e=>e.id===r);return n?(a&&(a.index=o-e),i+s.fn(n,{data:a})):(e+=1,i)},"")}else for(let e=0,i=(t||[]).length;e<i;e++)a&&(a.index=e),r+=s.fn(t[e],{data:a});return r},ifIn(e,t,i){return t&&t.indexOf(e)>-1?i.fn(this):i.inverse(this)},partial:(t,i)=>(e.registerPartial(t,e.compile(i.fn())),`
1662<script type="text/x-handlebars-template" class="${t} pagination-script">${i.fn()}<\/script>`),numCompare(e,t,i,s){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}})[i](e,t)?!s.fn||s.fn(this):!!s.fn&&s.inverse(this)},lpFormatNumber:r,arrayToHtmlList:(e,t)=>e.reduce((e,t)=>{try{if("object"==typeof t||null===t)return e;return e+=`<li>${t}</li>`}catch(e){}},""),join:(e,t,i)=>e&&e.join?e.join("string"==typeof t?t:", "):"",dedupe(t,i,s){let r=null,a=0,o=new Set;return s.data&&(r=e.createFrame(s.data)),(t||[]).reduce((e,t,n)=>{let l=i?t[i]:t;return!o.has(l)||i&&void 0===l?(o.add(l),r&&(r.index=n-a),e+s.fn(t,{data:r})):(a+=1,e)},"")},JSONstringify:(e,t)=>JSON.stringify(e),formatPropertyPrice(...t){let i=t[t.length-1].hash,s=t.length>1?t[0]:i.property,a=i.precision||0;t.length>2&&(i.mode=t[1]),i.mode||(i.mode="short");let o=t.length>3?t[2]:i.separator;if("string"!=typeof o&&(o=" | "),s.isPasswordProtected)return"Exclusive Listing";let n=t.length>4?t[3]:i.priceUponRequestText;if("string"!=typeof n&&(n="Price Upon Request"),s.priceUponRequest)return n;let d=s.salesPrice,c=null;"SOLD"!==s.status&&"Leased"!==s.status&&s.reducedPrice&&(i.reducedClass?c=s.reducedPrice:d=s.reducedPrice);let u="";c&&(u+=`<${i.reducedTag||"span"} class="${i.reducedClass}">${r(c,s.currency,a)}</${i.reducedTag||"span"}>`),d&&(d=r(d,s.currency,a),i.priceTag||i.priceClass?u+=`<${i.priceTag||"span"}${i.priceClass?` class="${i.priceClass}"`:""}>${d}</${i.priceTag||"span"}>`:u+=d);let h=s.leasePrice&&r(s.leasePrice,s.currency,a);if(h){u&&(u+=o);let e=`${h}${l(s.leasePeriod,i)}`;i.leaseTag||i.leaseClass?u+=`<${i.leaseTag||"span"}${i.leaseClass?` class="${i.leaseClass}"`:""}>${e}</${i.leaseTag||"span"}>`:u+=e}
1662return new e.SafeString(u)},mediaImage(t,i={}){if(!t)return;let{lazy:r,...a}=i.hash,o="",n="";if("string"==typeof t)o=t;else{let e={},{height:r,width:l,altTagText:d}=t;s.forEach(i=>{t[i.field]&&!e[t[i.field]]&&(e[t[i.field]]=i.w)});let c=Object.keys(e);if(!c.length)return;if(d&&(a.alt=d),r&&l&&(r>=l&&(a.class?a.class+=" portrait":a.class="portrait"),"setDims"in i.hash&&(a.width=l,a.height=r)),c.length>1&&l&&l<e[c[c.length-1]]){let t=c.findIndex(t=>e[t]>=l);c.splice(t+1),e[c[c.length-1]]=l}c.length>1&&(n=c.map(t=>`${t} ${e[t]}w`).join(", "),c.sort((t,i)=>Math.abs(e[t]-1280)-Math.abs(e[i]-1280))),o=c[0]}delete a.setDims,n||delete a.sizes,"alt"in a||(a.alt=""),!("loading"in a)&&(i?.data?.root?.sectionIndex>1||r)&&(a.loading="lazy");let l=Object.keys(a).map(t=>`${e.escapeExpression(t)}="${e.escapeExpression(a[t])}"`).join(" ");return new e.SafeString(`<img src="${o}"${n?` srcset="${n}"`:""}${l?` ${l}`:""}>`)},bgImage:e=>e?"string"==typeof e?e:e.largeUrl||e.url||"":"",concat(...e){let t="";for(let i in e)null!==e[i]&&void 0!==e[i]&&"object"!=typeof e[i]&&(t+=e[i]);return t},setVideoExtension(e,t){if(!e||!t)return"";let i=new URL(e);if("res.cloudinary.com"!==i.host)return i.pathname.endsWith(`.${t}`)?e:"";let s=i.pathname.lastIndexOf("."),r=i.pathname;return -1!==s&&(r=i.pathname.substr(0,s)),i.pathname=`${r}.${t}`,i.toString()},addVideoSources(e){if(!e)return"";if(!e.includes("res.cloudinary.com"))return`<source data-src="${e}">`;let 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(e=>{let i=`${t.replace(/f_auto(?::video)?(?:,q_auto(?::\w+)?)?/,`f_${e.format},vc_${e.codec},w_1920,c_limit`)}.${e.format}`;return`<source data-src="${i}" type="video/${e.format}${e.htmlCodecs}">`}).join("\n")},cloudinaryVideoFirstFrame:t.getVideoFirstFrame,initials(e,t){if(!e)return"";t?.hash?.endChar&&(e=e.split(t.hash.endChar)[0]);let i=+t?.hash?.maxChars||2,s=e.match(/\b\w/g)?.slice(0,i);return s?(t?.hash?.addText&&(s=s.map(e=>e+t.hash.addText)),s.join(t?.hash?.joinWith||"").toUpperCase()):""},normalizePhone(e){if(!e)return"";let t=String(e).trim();return(t.startsWith("+")?"+":"")+t.replace(/\D/g,"")}}};class i{constructor(e,t,i){if(this.config=e,this.window=t,this.document=i,!this.destroy)throw Error("Controllers must implement a deconstructor")}}let s="lp_lead_form_conversion_fired";function r(e,t){if(e&&t&&"function"==typeof t.sendGoogleTagManagerEvent&&!function(e){try{return"true"===e.sessionStorage.getItem(s)}catch{return!1}}(e))try{t.sendGoogleTagManagerEvent("event","generate_lead");try{e.sessionStorage.setItem(s,"true")}catch{}}catch{}}function a(e){return!!e&&(!!e.expired||Date.now()>=e.expiresAt)}let o="/api/v1/home-valuation";class n extends i{destroy(){}_cleanAddressString(e){if(!e||"string"!=typeof e)return"";let t=e.trim();if(t.includes("User entered address:")){let e=t.match(/User entered address:\s*\n?\s*([^\n]+)/);e&&e[1]&&(t=e[1].trim())}let i=t.indexOf(", call time frame:");return -1!==i&&(t=t.substring(0,i).trim()),t}_transformAddressComponents(e){let t=t=>(e.find(e=>e.componentType===t)||{}).componentName?.text,i={},s=t("street_number"),r=t("route"),a=t("administrative_area_level_1"),o=t("postal_code"),n=t("subpremise"),l=t("locality")||t("sublocality_level_1")||t("neighborhood");return s&&(i.streetNumber=s),r&&(i.streetName=r),l&&(i.city=l),a&&(i.state=a),o&&(i.zipcode=o),n&&(i.addressLine2=n),i}_extractAddressAndCoordinates(e){let t=null,i=null;if(e?.result){let{result:s}=e;s.address?.addressComponents&&(t=this._transformAddressComponents(s.address.addressComponents)),s.geocode?.location&&(i={latitude:s.geocode.location.latitude,longitude:s.geocode.location.longitude})}return{structuredAddress:t,coordinates:i}}_filterEmptyStrings(e){let t={};for(let[i,s]of Object.entries(e))""!==s&&null!=s&&(t[i]=s);return t}_getRawAddress(e){let t=e.activity.content||{},i=e.activity.comments_attributes?.[0]?.text;return[t.address,t["property-address"],t.property_address,t.Property_Address,i,t.message,t.homeValuationAddress,t.propertyAddress].map(e=>e&&this._cleanAddressString(e)).find(Boolean)||""}_logLeadEvent(e,t,i=null){let s={event:e,companyId:this.config.companyId,websiteId:this.config.websiteId,timestamp:new Date().toISOString(),hasEmail:!!t.activity?.author_email,hasAddress:!!this._getRawAddress(t)};if(i&&(s.errorMessage=i.userMessage||(i.status?`Request failed with status ${i.status}`:"An error occurred"),s.errorName=i.name,s.errorStatus=i.status),console.error(`[HomeValuation] ${e}`,JSON.stringify(s)),this.window.posthog)try{this.window.posthog.capture(e,s)}catch(e){console.error("[HomeValuation] PostHog capture failed:",e)}}_getUserFriendlyErrorMessage(e){return"AbortError"===e.name||e.message?.includes("timeout")?"Connection timed out. Please try again.":"TypeError"===e.name&&e.message?.includes("fetch")?"Unable to connect. Please check your internet connection and try again.":503===e.status||502===e.status||504===e.status?"Service temporarily unavailable. Please try again in a moment.":400===e.status?"Please check your information and try again.":"Something went wrong. Please try again or c
1662ontact us directly."}_formatStructuredAddress(e){if(!e||0===Object.keys(e).length)return"";let t=[];return t.push([e.streetNumber,e.streetName,e.addressLine2].filter(Boolean).join(" ")),t.push([[e.city,e.state].filter(Boolean).join(", "),e.zipcode].filter(Boolean).join(" ")),t.filter(Boolean).join(", ")}_buildHomeValuationData(e,t,i,s){let r=this._formatStructuredAddress(i)||this._getRawAddress(e);if(!r)throw Error("Unable to extract home valuation address from form data");let a={companyId:e.companyId,homeValuationAddress:r,homeValuationEstimate:t?new Intl.NumberFormat("en-US",{style:"currency",currency:"USD",maximumFractionDigits:0,minimumFractionDigits:0}).format(t):null,websiteId:e.page.websiteId,sourceUrl:e.activity.source_url},o={leadEmailAddress:e.activity.author_email,leadFullName:e.activity.author_name,leadFirstName:e.activity.firstName,leadLastName:e.activity.lastName,leadPhoneNumber:e.activity.author_phone,parcelId:e.activity.content?.parcelId,resourceId:e.page.pageMeta?.resourceId,pageId:e.page.pageId,sourceResource:e.page.pageMeta?.s
1662ourceResource,pageElementId:e.page.pageMeta?.pageElementId,formId:e.page.pageMeta?.formId,utmSource:e.activity.content?.utm_source,utmMedium:e.activity.content?.utm_medium,utmCampaign:e.activity.content?.utm_campaign,utmTerm:e.activity.content?.utm_term,utmContent:e.activity.content?.utm_content,utmId:e.activity.content?.utm_id,timeToSell:e.activity.content?.timeToSell,lookingToBuy:e.activity.content?.lookingToBuy,consented:!!e.activity.content?.termsAccepted,referrer:e.referrer,content:e.activity.content||{},fields:e.fields||{}},n=this._filterEmptyStrings(o);return{...a,...n,...i&&{address:i},...s&&{coordinates:s}}}async _validateAddressSafely(e){if(!e)return console.error("Home valuation: No address found in form data"),null;try{return await this._validateAddressWithGoogleMaps(e)}catch(e){throw console.error("Error validating address with Google Maps:",e),e.userMessage=this._getUserFriendlyErrorMessage(e),e}}async _getHomeValuationEstimateSafely(e){try{return await this._getHomeValuationEstimate(e)}catch(e){throw console.error("Error getting home valuation estimate:",e),e.userMessage=this._getUserFriendlyErrorMessage(e),e}}_isSafeRedirectUrl(e){try{let{protocol:t}=new URL(e,this.window.location.href);return"https:"===t||"http:"===t}catch{return!1}}_parseResponsePayload(e){try{return e?JSON.parse(e):{}}catch{return{raw:e}}}_createResponseError(e,t){let i=Error(e&&"object"==typeof e&&Object.keys(e).length?e.message||JSON.stringify(e):"Request failed");return e&&"object"==typeof e&&Object.keys(e).length&&Object.assign(i,e),i.status=t,i}_resolveValuationApiBase(){let{config:e}=this;if(void 0!==e.valuationApiBase&&null!==e.valuationApiBase&&(""!==e.valuationApiBase||!e.isBuilder))return e.valuationApiBase;if(e.websiteApiGatewayUrl)return e.websiteApiGatewayUrl;throw Error("websiteApiGatewayUrl/valuationApiBase not configured for home valuation")}async _submitLead(e,t,i){let s=new AbortController,r=setTimeout(()=>s.abort(),1e4);try{let o=await fetch(e,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(t),signal:s.signal});clearTimeout(r);let n=await o.text(),l=this._parseResponsePayload(n);if(!o.ok)throw this._createResponseError(l,o.status);if(l&&"success"===l.status&&l.redirectUrl){if(a(i))return l;if(!this._isSafeRedirectUrl(l.redirectUrl))return console.error("Home valuation: refusing redirect to unsupported protocol"),l;return this.window.location.href=l.redirectUrl,{redirected:!0,url:l.redirectUrl}}return l}catch(e){throw clearTimeout(r),e}}async _submitHomeValuationRequest(e){let t=this._resolveValuationApiBase();this._logLeadEvent("home_valuation_submission_started",e);try{let i=this._getRawAddress(e),s=null;try{s=await this._validateAddressSafely(i)}catch(t){throw this._logLeadEvent("home_valuation_address_validation_failed",e,t),t}let r=null;try{r=await this._getHomeValuationEstimateSafely(s)}catch(t){this._logLeadEvent("home_valuation_estimate_failed",e,t),r=null}let{structuredAddress:a,coordinates:n}=this._extractAddressAndCoordinates(s),l=`${t}${o}`,d=this._buildHomeValuationData(e,r,a,n),c=await this._submitLead(l,d,e.deadline);return this._logLeadEvent("home_valuation_submission_success",e),c}catch(t){throw t.userMessage||(t.userMessage=this._getUserFriendlyErrorMessage(t)),this._logLeadEvent("home_valuation_submission_failed",e,t),t}}async _validateAddressWithGoogleMaps(e){let{config:t,window:i}=this,s=t.googleMapsAPIKey;if(!s&&i.luxuryPresence?.mapApiLoader&&(s=await i.luxuryPresence.mapApiLoader.getMapApiKey()),!s)throw Error("Google Maps API key not configured");let r=new AbortController,a=setTimeout(()=>r.abort(),1e4);try{let t=await fetch(`https://addressvalidation.googleapis.com/v1:validateAddress?key=${s}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({address:{addressLines:[e]},enableUspsCass:!1}),signal:r.signal});if(clearTimeout(a),!t.ok){let e=Error(`Address validation failed: ${t.status}`);throw e.status=t.status,e}return t.json()}catch(e){throw clearTimeout(a),e}}_hasMandatoryAddressFields(e){return!!(e.streetNumber&&e.streetName&&e.city&&e.state&&e.zipcode)}_logMissingAddressFields(e){let t=[];e.streetNumber||t.push("streetNumber"),e.streetName||t.push("streetName"),e.city||t.push("city"),e.state||t.push("state"),e.zipcode||t.push("zipcode"),console.log("Home valuation estimate skipped - missing required fields:",t.join(", "),"Available fields:",Object.keys(e).join(", "))}_buildAddressQueryString(e){return Object.entries(e).map(([e,t])=>`${encodeURIComponent(e)}=${encodeURIComponent(t)}`).join("&")}async _getHomeValuationEstimate(e=null){let t=`${this._resolveValuationApiBase()}${o}`;if(!e?.result?.address?.addressComponents)return null;let i=this._transformAddressComponents(e.result.address.addressComponents);if(!this._hasMandatoryAddressFields(i))return this._logMissingAddressFields(i),null;let s=this._buildAddressQueryString(i),r=`${t}?${s}`,a=new AbortController,n=setTimeout(()=>a.abort(),1e4);try{let e=await fetch(r,{headers:{Accept:"application/json"},signal:a.signal});if(clearTimeout(n),!e.ok){let t=Error(`Home valuation estimate failed: ${e.status}`);throw t.status=e.status,t}let t=await e.json();return t?.valueDollars??null}catch(e){throw clearTimeout(n),e}}}let l="middleName",d="redirect-pending",c=["name","firstName","lastName",l,"email","phone","phoneNumber","source","message","mlsId","sourceUrl"],u="lp_map_key_failed",h="oauthSuccess",p={cookieyes:{eventName:"cookieyes_consent_update",hasAnalyticsConsent:e=>(function(e){let t=e.cookie.match(/cookieyes-consent=([^;
1662]+)/);if(!t)return!1;try{let e=decodeURIComponent(t[1]);if(e.includes(",")){let t=e.split(",").map(e=>e.trim());if(t.some(e=>e.includes(":")))return t.some(e=>"analytics:yes"===e);return t.includes("analytics")}return e.includes("analytics")}catch(e){return!1}})(e),isAnalyticsAccepted:e=>Array.isArray(e?.accepted)&&e.accepted.includes("analytics")},"lp-consent":{eventName:"lp_consent_update",hasAnalyticsConsent:(e,t)=>!!t.__lpConsent?.state?.c?.analytics,isAnalyticsAccepted:e=>!!e?.choices?.analytics}};function m(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)}function g(e,t){t.forEach(t=>{let i=e[t];Array.isArray(i)&&0===i.length&&delete e[t]})}function y(e,t,i,s){let r=t.map(t=>(function e(t){return Array.isArray(t)?t.flatMap(t=>e(t)):"string"==typeof t?t.split(/\s+/).filter(Boolean):null==t?[]:[t]})(e[t])),a=s?.merge?r.flat():r.find(e=>e.length>0)??[];t.forEach(t=>{delete e[t]}),a.length>0&&(e[i]=[...new Set(a)])}function f(e){let t={...e};if(t.urlWebsite||(t.urlWebsite=null),t.urlYoutube=null,t.urlFacebook=null,t.urlInstagram=null,t.urlLinkedin=null,t.urlPodcast=null,t.urlTwitter=null,Array.isArray(e.socialLinks)){let i=[...e.socialLinks].sort((e,t)=>{let i=e.type?.toLowerCase()||"",s=t.type?.toLowerCase()||"";return i.localeCompare(s)});t.socialLinks=i;let s={youtube:"urlYoutube",facebook:"urlFacebook",instagram:"urlInstagram",linkedin:"urlLinkedin",podcast:"urlPodcast",twitter:"urlTwitter"};i.forEach(e=>{let i=s[e.type?.toLowerCase()??""];i&&(t[i]=e.link)})}return t}function w(e){return e&&Array.isArray(e)?e.map(e=>f(e)):e}function v(e){let{region:t}=e;if(!m(t))return e;let{schools:i,pois:s,...r}=t,a={...r,schools:m(i)?i.data??[]:[],...Array.isArray(s)?{pois:s.map(e=>({...e,category:"string"==typeof e.category?e.category.toUpperCase():e.category}))}:{}};return{...e,region:a}}function b(e){return e&&Array.isArray(e)?e.map(e=>v(e)):e}function S(e){let t=e.featuresAndAmenities;if(!Array.isArray(t))return e;let i=t.map(e=>({featureIds:e.featureIds??[],features:e.features??[],description:e.description}));return{...e,featuresAndAmenities:i}}function _(e){return e&&Array.isArray(e)?e.map(e=>S(e)):e}function E(e,t){return m(e)?t(e):e}function I(e,t){return Array.isArray(e)?t(e):e}let A=new class{constructor(e){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.eventBus=null,this.templateId=null,this.myhomeDashboardEnabled=!1,this.mlsEnabled=!1,this.hstValuationRedirectEnabled=!1,this.hvStepTwoCaptureEnabled=!1,this.googleMapsAPIKey=null}get valuationApiBase(){return this.isBuilder?this.websiteApiGatewayUrl:""}destroy(){}setPage(e,t={}){this.pageId=e,this.shareId=t.shareId||null,this.pageMeta={sourceResource:t.sourceResource,pageElementId:t.pageElementId,pageQueryVariables:t.pageQueryVariables||{}}}setIsBuilder(e){this.isBuilder=e}setCompany(e,t={}){this.companyId=e}setWebsite(e,t={}){this.websiteId=e,t.myhomeDashboardEnabled&&(this.myhomeDashboardEnabled=t.myhomeDashboardEnabled),t.mlsEnabled&&(this.mlsEnabled=t.mlsEnabled),t.hstValuationRedirectEnabled&&(this.hstValuationRedirectEnabled=t.hstValuationRedirectEnabled),t.hvStepTwoCaptureEnabled&&(this.hvStepTwoCaptureEnabled=t.hvStepTwoCaptureEnabled)}setWebsiteApiGatewayUrl(e,t={}){this.websiteApiGatewayUrl=e}setBuyerSellerServiceUrl(e,t={}){this.buyerSellerServiceUrl=e}setDivolteServiceUrl(e,t={}){this.divolteServiceUrl=e}setEventBusUrl(e,t={}){this.eventBusUrl=e}setTemplateId(e,t={}){this.templateId=e}setLeadIngesterUrl(e,t={}){this.leadIngesterUrl=e}setGoogleMapsAPIKey(e,t={}){this.googleMapsAPIKey=e}setEventBus({enabled:e,apiKey:t,url:i}){this.eventBus={enabled:e,apiKey:t,url:i}}}({}),L=new class extends i{constructor(e,t,i){super(e,t,i),this.setLoginState=this.setLoginState.bind(this),this.pageId=null,this.modals=[],this.exitModalTriggered={},this.exitModalEventListeners=[]}initialize(e){try{let{config:t,document:i}=this;this.pageId=t.pageId,this.modals=i.querySelectorAll("body > #modals >
1662 .modal"),e.modals.forEach(e=>{this._attachModalHandler(e)})}catch(e){console.log(e)}}destroy(){let{document:e}=this;this.exitModalEventListeners.forEach(t=>{e.removeEventListener("mouseout",t)}),this.modals=[],this.exitModalTriggered={},this.exitModalEventListeners=[]}setModalWithExpiry(e){let{window:t}=this,i=new Date().getTime()+864e5,s=`modal-controller-${e}`;try{t.localStorage.setItem(s,JSON.stringify(i))}catch(e){}}setLoginState(){let{window:e}=this;try{e.localStorage.setItem("isSignedUp","true")}catch(e){}}getModalWithExpiry(e){let{window:t}=this,i=t.localStorage,s=i.getItem(`modal-controller-${e}`);if(!s)return!1;let r=JSON.parse(s);return!(new Date().getTime()>r)||(i.removeItem(`modal-controller-${e}`),!1)}show(e,t={}){let{window:i}=this,s=this.getModalWithExpiry(e);(e&&!s||!0===t.forced)&&(i.lpUI.showModal(`modal-${e}`,t),this.setModalWithExpiry(e))}_attachModalHandler(e){let{pageId:t}=this,{trigger:i,pageSpecific:s}=e;(!s||e.pages.map(e=>e.pageId).includes(t))&&("EXIT"===i?this._exitModalHandler(e):"TIMER"===i?this._timerModalHandler(e):"FORCED"===i&&this._forcedModalHandler(e))}_exitModalHandler(e){let t=this,{document:i,exitModalTriggered:s}=this,{modalId:r}=e;function a(e){!s[r]&&(e.toElement||e.relatedTarget||(t.show(r),s[r]=!0))}i.addEventListener("mouseout",a),this.exitModalEventListeners.push(a)}_timerModalHandler(e){let{modalId:t,timerDelay:i}=e;setTimeout(()=>{this.show(t)},i)}_forcedModalHandler(e){let{modalId:t}=e,{window:i,document:s}=this;if("true"!==i.localStorage.getItem("isSignedUp")){let e=s.querySelector(`#modal-${t}`),r=e?.querySelector("form"),a=r?.dataset.delay||2e3;r.addEventListener("formsubmitted",()=>{this.setLoginState()}),i.addEventListener("oauthSuccess",()=>{this.setLoginState(),r.classList.add("success"),setTimeout(()=>{i.lpUI.hideModal(`modal-${t}`),r.reset(),r.classList.remove("success")},a)}),this.show(t,{forced:!0})}}}(A,window,document),$=new class extends i{constructor(e,t,i){super(e,t,i),this._boundClickHandler=this._buttonClickHandler.bind(this)}initialize(e={}){try{let{document:e}=this;e.body.removeEventListener("click",this._boundClickHandler),e.body.addEventListener("click",this._boundClickHandler)}catch(e){console.error(e)}}destroy(){let{document:e}=this;e.body.removeEventListener("click",this._boundClickHandler)}_buttonClickHandler(e){this._handleButtonClick(e).catch(e=>console.error(e))}async _handleButtonClick(e){let{window:t,document:i}=this,s=e.target.closest("button, a");if(!s)return;let r=s.dataset.type||"",a=s.href||s.dataset.href||"",o=s.target||"",{submit:n}=s.dataset;if(n){try{await this._handleSubmit(s)}catch(e){console.error(e)}((e,t=!1)=>{if(e){if(t)return window.open(e);window.location.assign(e)}})(a,"_blank"===o)}if(this._trackConversion(s),"VIDEO"===r)return void this._handleVideoButton(s);if("CONTACT_US"===r)return void this._handleContactUsButton(s);if("SUBSCRIBE"===r)return void t.lpUI.showModal("modal-global-subscribe");if("MY_ACCOUNT"===r)return void t.lpUI.showModal("modal-global-my-account");if("SHARE_POPUP"===r){let t=s.querySelector(".share-popup");t&&(t.style.display="flex"),e.stopPropagation();return}if("MODAL_"===r.substring(0,6)){let e=r.substring(6);t.lpUI.showModal(`modal-${e}`);return}if(a?.startsWith("mailto:")){let e=a.substring(7);i.sendGoogleAnalyticsEvent({hitType:"event",eventCategory:"button",eventAction:"click",eventLabel:"Email",eventValue:e})}else if(a?.startsWith("tel:")){let e=a.substring(4);i.sendGoogleAnalyticsEvent({hitType:"event",eventCategory:"button",eventAction:"click",eventLabel:"Phone",eventValue:e})}}async _handleSubmit(e){let t=e.closest("form"),{window:i}=this;return t?await i.luxuryPresence.contactForms.submitForm(t):null}_getVimeoSrc(e){if(!e||!e.includes("vimeo.com")||e.length>2e3)return null;let t=e.match(/(?:(?:www\.)?vimeo\.com\/(?:showcase\/\d+(?:\/video\/|\?video[=/])|channels\/(?:\w+\/)?|groups\/(?:[^/]*)\/videos\/|)|player\.vimeo\.com\/video\/)(\d+)(?:(?:\?.*&*h=|\/)+([\d,a-f]+))?/);if(!t)return null;let[,i,s]=t,r=`https://player.vimeo.com/video/${i}?`;return s&&(r+=`h=${s}&`),r+="autoplay=1"}_handleVideoButton(e){let{document:t}=this,i=e.closest("section"),{src:s}=e.dataset,r="";if(s&&(s.includes("youtube.com")||s.includes("youtu.be"))&&!s.includes("youtube.com/embed")){let e=s.match(/(?:youtube\.com\/\S*(?:(?:\/e(?:mbed))?\/|watch\?(?:\S*?&?v=)
1662)|youtu.be\/)([a-zA-Z0-9_-]{6,11})/);e&&(r=e[1])}let a=this._getVimeoSrc(s);if(r?s=`https://youtube.com/embed/${r}?autoplay=1&controls=0`:a&&(s=a),!s||!i)return;let o=s.endsWith(".mp4")||s.endsWith(".webm")||s.includes("cloudinary.com"),n=`
1663      <div id="modal-${i.id}" class="modal visible">
1664        <div class="modal-content">
1665          <div class="lightbox-video">
1666            <div class="video-player">
1667              <div class="embed-container">
1668                ${o?`<video controls autoplay src="${s}"></video>`:`<iframe frameborder="0" allowfullscreen="1" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" title="YouTube video player" width="100%" height="100%" src="${s}"></iframe>`}
1669              </div>
1670            </div>
1671          </div>
1672        </div>
1673        <button class="close lp-close" type="button" aria-label="close modal"><span class="lp-close-icon" aria-hidden="true"></span></button>
1674      </div>
1675    `;t.body.insertAdjacentHTML("beforeend",n);let l=t.getElementById(`modal-${i.id}`);l.querySelector(".close").addEventListener("click",()=>{l.remove()})}_handleContactUsButton(e){let{window:t,document:i}=this;i.sendGoogleAnalyticsEvent({hitType:"event",eventCategory:"button",eventAction:"click",eventLabel:"contact"}),t.lpUI.showModal("modal-global-contact-us",{scrollLock:!0})}_trackConversion(e){let{window:t,document:i}=this,{gtagConversionId:s,gtagConversionLabel:r,fbEventName:a}=e.dataset;if(s&&r){t.dataLayer&&t.dataLayer.length&&(t.dataLayer.some(e=>e.length&&"config"===e[0]&&e[1]===s)||i.sendGoogleTagManagerEvent("config",s));let e=`${s}/${r}`;i.sendGoogleTagManagerEvent("event","conversion",{send_to:e})}t.fbq&&a&&t.fbq("track",a,{})}}(A,window,document),x=new class extends i{constructor(e,t,i){super(e,t,i),this.validatedForms=[]}initialize(e={}){try{let{window:t,document:i}=this,{selector:s}=e,r=[];if(r=s?i.querySelectorAll(`${s} form[data-type="contact-form"]`):i.querySelectorAll('form[data-type="contact-form"]'),i.querySelectorAll('input[type="tel"]').length&&!t.libphonenumber&&t?.luxuryPresence?.libs){let{loadJs:e,jsLibsMap:i}=t.luxuryPresence.libs,{libphonenumber:s}=i;e(s.jsSrc,this.attachValidation.bind(this,r))}else this.attachValidation(r);this.validatedForms=this.validatedForms.concat(r)}catch(e){console.log(e)}}destroy(){this.validatedForms=[]}attachValidation(e){e.forEach(e=>{e.querySelectorAll("input, select, textarea").forEach(e=>{this.applyFieldValidation(e)})})}applyFieldValidation(e){"tel"===e.getAttribute("type")&&this._applyPhoneValidation(e)}_applyPhoneValidation(e){let{window:t}=this;if(t.libphonenumber){let i=t.libphonenumber.isValidPhoneNumber;e.addEventListener("keyup",function(){if(this.hasAttribute("required")||this.value.replace(/\s/g,"").length)try{let e=this.value;i(e,"US")?this.setCustomValidity(""):this.setCustomValidity("Please enter a valid phone number.")}catch(e){this.setCustomValidity("Please enter a valid phone number.")}else this.setCustomValidity("")})}}}(A,window,document),T=new class extends i{constructor(e,t,i){super(e,t,i),this.forms=[],this.homeValuationService=new n(e,t,i)}initialize(e={}){try{let{document:t}=this,{selector:i}=e,s=[];(s=i?t.querySelectorAll(`${i} form[data-type="contact-form"]`):t.querySelectorAll('form[data-type="contact-form"]')).forEach(e=>{this._attachSubmitHandler(e)}),this.forms=this.forms.concat(s)}catch(e){console.log(e)}}destroy(){this.forms=[]}submitForm(e){this._handleSubmit(null,e).catch(e=>console.error(e))}_attachValidation(e){let{window:t}=this;e.querySelectorAll("input, select, textarea").forEach(e=>{t.luxuryPresence.validation.applyFieldValidation(e)})}_attachSubmitHandler(e){e.addEventListener("submit",t=>this._handleSubmit(t,e))}_extractFormValues(e){let t=new FormData(e),i={},s=[],r=/^name(?:-\d+)?$/;return t.forEach((e,t)=>{if("string"==typeof e){let a=e.trim();r.test(t)&&a&&s.push(a);let o=i[t];i[t]=o?`${o} ${a}`:a}else i[t]=e}),s.length?i.name=s.join(" ").trim():!i.name&&i.firstName&&(i.name=i.firstName,i.lastName&&(i.name+=` ${i.lastName}`)),this._deriveNameParts(i)}_deriveNameParts(e){if(e.firstName||!e.name)return e;let t=e.name.indexOf(" ");return -1===t?{...e,firstName:e.name}:{...e,firstName:e.name.slice(0,t),lastName:e.lastName||e.name.slice(t+1).trim()}}_buildSubmissionData(e,t,i){let{window:s,config:r}=this,a=Object.keys(e).filter(e=>!c.includes(e)).reduce((t,i)=>(t[i]=e[i],t),{}),{pageId:o,companyId:n,websiteId:l,pageMeta:d}=r,u=s.localStorage.getItem("utm_vars")||"{}",h=s.localStorage.getItem("referrer")||"",p=this._getFormId(i);return{activity:{author_email:e.email,author_name:e.name,firstName:e.firstName||void 0,lastName:e.lastName||void 0,author_phone:e.phone||e.phoneNumber,activity_source:e.source||"CONTACT_INQUIRY",comments_attributes:[{text:e.message||void 0}],source_url:s.location.href,content:{...a,...JSON.parse(u)}},page:{pageId:o,companyId:n,websiteId:l,pageMeta:{...d,formId:p}},companyId:n,referrer:h,fields:t}}_handleSubmissionSuccess(e){let{window:t}=this,i=e.dataset.delay||2e3;e.classList.remove("loading"),e.classList.remove("error"),e.classList.add("success"),e.querySelectorAll(".success").forEach(e
1675=>e.classList.remove("hide")),e.dispatchEvent(new Event("formsubmitted")),setTimeout(()=>{t.lpUI.hideClosestModal(e),e.reset(),t.lpUI.sideMenuHide(),e.querySelectorAll(".success").forEach(e=>e.classList.add("hide")),e.classList.remove("success")},i)}async _handleSubmit(e,t){if(e&&e.preventDefault(),!t.classList.contains("loading")){this._hideSubmissionError(t),t.classList.remove("error"),t.classList.add("loading");try{let e=this._extractFormValues(t);if(e.middleName)return void t.classList.remove("loading");let i=this._getFields(t),s=this._buildSubmissionData(e,i,t);r(this.window,this.document);let a=await this._waitForLeadSubmit(e=>this._submitLeadRequest(s,e));if(this._sendGAEvent(s),a?.redirected)return void this._showRedirectPending(t);this._handleSubmissionSuccess(t)}catch(e){console.error("Form submission failed:",e),t.dispatchEvent(new Event("formsubmiterror")),t.classList.remove("loading"),t.classList.add("error"),e.userMessage?this._showSubmissionError(t,e.userMessage):this._showSubmissionError(t,"Something went wrong. Please try again.")}}}async _waitForLeadSubmit(e){let t,i={expired:!1,expiresAt:Date.now()+6e3},s=new Promise(e=>{t=setTimeout(()=>{i.expired=!0,e(null)},6e3)}),r=e(i).catch(e=>{if(a(i))return null;throw e});try{return await Promise.race([r,s])}finally{clearTimeout(t)}}_showRedirectPending(e){if(e.classList.add(d),e.querySelector(`.${d}__indicator`))return;let t=this.document.createElement("div");t.className=`${d}__indicator`,t.setAttribute("role","status"),t.setAttribute("aria-label","Loading"),t.innerHTML='<span class="lp-i lp-i--spinner lp-i--pulse" aria-hidden="true"></span>',e.appendChild(t)}_aliasUserWithEventBus(e){try{if(!this.window.eventBusProvider?.alias||!this.window.eventBusProvider?.isIdentified||!this.window.eventBusProvider?.getDistinctId||!this.window.LuxuryPresenceEventBus?.generateUUIDv5FromCompanyEmail)return;if(this.window.eventBusProvider.isIdentified())return void console.log("[EventBus] User already identified, skipping alias");let t=e.activity?.author_email,{companyId:i}=this.config;if(!t||!i)return void console.warn("[EventBus] Missing required data for user alias");let s=this.window.eventBusProvider.getDistinctId();if(!s)return void console.warn("[EventBus] No anonymous ID available for alias");let r=this.window.LuxuryPresenceEventBus.generateUUIDv5FromCompanyEmail(i,t);this.window.eventBusProvider.alias({anonId:s,canonicalId:r}),console.log("[EventBus] User aliased with canonical ID")}catch(e){console.error("[EventBus] User alias failed:",e)}}async _submitLeadRequest(e,t){let{config:i}=this;return(this._aliasUserWithEventBus(e),i.myhomeDashboardEnabled&&(e.activity?.activity_source==="HOME_VALUATION"||e.activity?.activity_source==="HOME_VALUE"))?this.homeValuationService._submitHomeValuationRequest({...e,deadline:t}):fetch(`${i.leadIngesterUrl}/api/v1/leads`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)}).then(e=>e.ok?e.json():e.json().then(e=>{throw e}))}_sendGAEvent(e){let{document:t}=this,i={hitType:"event",eventCategory:"button",eventAction:"click"};switch(e.activity.activity_source){case"NEWSLETTER_SIGNUP":i.eventLabel="Newsletter",t.sendGoogleTagManagerEvent("event","newsletter_signup");break;case"HOME_SEARCH":i.eventLabel="HomeSearch",t.sendGoogleTagManagerEvent("event","home_search");break;case"HOME_VALUE":case"HOME_VALUATION":i.eventLabel="HomeValue",t.sendGoogleTagManagerEvent("event","home_valuation");break;case"EBOOK":i.eventLabel="Ebook",t.sendGoogleTagManagerEvent("event","ebook_download");break;default:i={hitType:"pageview",page:"/thank-you"},t.sendGoogleTagManagerEvent("event","contact_inquiry")}t.sendGoogleAnalyticsEvent(i)}_getFields(e){let t=e.querySelectorAll("input, select, textarea"),i={};return t.forEach(t=>{let{id:s,name:r,type:a}=t;if(r===l)return!0;let o="";if(s){let i=e.querySelector(`label[for='${s}']`);i?o=i.textContent.trim():t.placeholder&&(o=t.placeholder.trim())}i[r]={label:o,type:t.tagName,inputType:"INPUT"===t.tagName?a:"text"}}),i}_getFormId(e){let t=e.closest("section[id^='section-'], footer[id], .modal[id^='modal-']");return t?.id?this._cleanFormId(t.id):""}_cleanFormId(e){for(let t of["section-","modal-"])if(e.startsWith(t))return e.substring(t.length);return e}_showSubmissionError(e,t){let i=e.querySelector(".submission-error-message");i||((i=this.document.createElement("div")).className="submission-error-message",i.setAttribute("role","alert"),e.appendChild(i)),i.textContent=t||"Something went wrong. Please try again.",i.style.display="block"}_hideSubmissionError(e){let t=e.querySelector(".submission-error-message");t&&(t.style.display="none")}}(A,window,document),k=new class extends i{constructor(e,t,i){super(e,t,i),this.retries=3,this.callbacks=[],this.id=`__googleMapsScriptId${Date.now()}`,this._apiKey="",this.reset()}set apiKey(e){this._apiKey=e,this.config.setGoogleMapsAPIKey(e)}get apiKey(){return this._apiKey}reset(){this.deleteScript(),this.done=!1,this.loading=!1,this.failed=!1,this.errors=[],this.onerrorEvent=null}destroy(){this.reset()}async getMapApiKey(){if(this.apiKey)return this.apiKey;let e=this._hadPreviousFailure(),t=!1;for(let i=1;i<=3;i+=1){let s=e&&!t;try{let e=await fetch(this._getMapKeyUrl(i,s));if(t=t||s,this._setFailureFlag(!1),!e.ok)throw Error(`Failed to fetch API key: ${e.status}`);let r=await e.text();if(!r)return"";return this.apiKey=r,this.apiKey}catch(e){console.error(e),i<3&&await this._delay(300*2**(i-1))}}return this._setFailureFlag(!0),""}_getMapKeyUrl(e,t){let i=[];e>1&&i.push(`attempt=${e}`),t&&i.push("recovered_after_failure=1");let s=i.length?`?${i.join("&")}`:"";return`${this._getBaseUrl()}/api/v1/map${s}`}_hadPreviousFailure(){try{return"1"===this.window.sessionStorage.getItem(u)}catch(e){return!1}}_setFailureFlag(e){try{e?this.window.sessionStorage.setItem(u,"1"):this.window.sessionStorage.removeItem(u)}catch(e){}}_delay(e){return new Promise(t=>{this.window.setTimeout(t,e)})}async createUrl(){let e=await this.getMapApiKey();if(!e)throw Error("Refusing to load Google Maps without an API key");
1675let t="https://maps.googleapis.com/maps/api/js";return t+`?callback=__googleMapsCallback&key=${e}&libraries=places`}async setScript(){let e;if(this.document.getElementById(this.id))return void this.callback();try{e=await this.createUrl()}catch(e){console.error(e),this.failed=!0,this.loading=!1,this.onerrorEvent=e,this.callback();return}let t=this.document.createElement("script");t.id=this.id,t.type="text/javascript",t.src=e,t.onerror=this.loadErrorCallback.bind(this),t.defer=!0,t.async=!0,this.document.head.appendChild(t)}loadErrorCallback(e){if(this.errors.push(e),this.errors.length<=this.retries){let e=this.errors.length*2**this.errors.length;console.log(`Failed to load Google Maps script, retrying in ${e} ms.`),setTimeout(()=>{this.deleteScript(),this.setScript().catch(e=>console.error(e))},e)}else this.failed=!0,this.onerrorEvent=e,this.callback()}deleteScript(){let e=this.document.getElementById(this.id);e&&e.remove()}load(){return this.loadPromise()}loadPromise(){return new Promise((e,t)=>{this.loadCallback(i=>{i?t(i):e()})})}loadCallback(e){this.callbacks.push(e),this.execute()}setCallback(){this.window.__googleMapsCallback=this.callback.bind(this)}resetIfRetryingFailed(){this.failed&&this.reset()}callback(){this.done=!0,this.loading=!1,this.callbacks.forEach(e=>{e(this.onerrorEvent)}),this.callbacks=[]}execute(){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(e=>console.error(e)))}_getBaseUrl(){let{isBuilder:e,websiteApiGatewayUrl:t}=this.config;return e?t:""}resizeStaticMapDimensions(e,t){if(e<=1024&&t<=1024)return{width:e,height:t};let i=Math.min(1024/e,1024/t);return{width:parseInt(e*i),height:parseInt(t*i)}}convertThemeToStaticApiUrl(e){return e.map(e=>{let t=e.stylers.reduce((e,t)=>{let i=t.visibility?`visibility:${t.visibility}`:"",s=t.color?`color:${t.color.replace("#","0x")}`:"",r=t.lightness?`lightness:${t.lightness}`:"";return`${e}|${i}${s}${r}`},""),i=e.elementType?`|element:${e.elementType}`:"";return`feature:${e.featureType}${i}${t}`})}async getMapApiSignedUrl(e){try{let t=await fetch(`${this._getBaseUrl()}/api/v1/map/signature?${e}`);if(!t.ok)throw Error("Failed to fetch signed URL");let{url:i}=await t.json();return i}catch(e){return console.error(e),""}}generateStaticMapUrl(e,t,i,s,r,a){let{width:o,height:n}=this.resizeStaticMapDimensions(r,a),l={center:`${e},${t}`,zoom:i,scale:2,size:`${o}x${n}`,key:this.apiKey};s&&(l.style=this.convertThemeToStaticApiUrl(s));let d=new URLSearchParams;return Object.entries(l).forEach(([e,t])=>{Array.isArray(t)?t.forEach(t=>d.append(e,t.toString())):d.append(e,t.toString())}),`https://maps.googleapis.com/maps/api/staticmap?${d.toString()}`}async generateDigitallySignedStaticMapUrl({srcWidth:e,srcHeight:t,theme:i,...s}){let{width:r,height:a}=this.resizeStaticMapDimensions(e,t),o={...s,size:`${r}x${a}`};i&&(o.style=this.convertThemeToStaticApiUrl(i));let n=new URLSearchParams;Object.entries(o).forEach(([e,t])=>{Array.isArray(t)?t.forEach(t=>n.append(e,t.toString())):n.append(e,t.toString())});let l=n.toString();try{return await this.getMapApiSignedUrl(l)}catch(e){return console.error(e),""}}}(A,window,document),C=new class extends i{destroy(){}updateQueryString(e,t,i){i||(i=this.window.location.href);let s=RegExp(`([?&])${e}=.*?(&|#|$)`,"i"),r="";null!=t&&(Array.isArray(t)?t.length&&(r=this.serializeArray(e,t)):"object"==typeof t?(s=RegExp(`([?&])${e}\\[[^=]*\\]=.*?(&|#|$)`,"i"),r=this.serializeObj(t,"",e)):r=`${e}=${encodeURIComponent(t)}`);let a=i.split("#"),o=a[0];if(s.test(i)){let e=o;for(r=r?`$1${r}$2`:"$1";s.test(e);)o=e.replace(s,r),e=e.replace(s,"$1");o=o.replace(/(&|\?)$/,"")}else if(r){let e=-1!==o.indexOf("?")?"&":"?";o+=`${e}${r}`}return void 0!==a[1]&&null!==a[1]&&(o+=`#${a[1]}`),o}getParameterByName(e,t){t||(t=this.window.location.href),e=e.replace(/[[\]]/g,"\\$&");let i=RegExp(`[?&]${e}(=([^&#]*)|&|#|$)`),s=Array.from(RegExp.prototype[Symbol.matchAll].call(i,t)).flat();if(!s.length){let i=RegExp(`[?&]${e}(\\[.*?\\])=(.*?)(?=&|#|$)`,"g");return s=Array.from(RegExp.prototype[Symbol.matchAll].call(i,t)).flat(),this._parseParamToObject(s,"advancedFilters"===e)}return s.length>3?s.reduce((e,t,i)=>((i+1)%3==0&&e.push(decodeURIComponent(t.replace(/\+/g," "))),e),[]):s[2]?decode
1675URIComponent(s[2].replace(/\+/g," ")):""}makePageKey(e){return e.replace("section-","").replace(/-/g,"")}makeParamKey(e,t){return e.global?e.urlKey:`${t}-${e.urlKey}`}deserializeParams(e,t){let i={},s=this.makePageKey(t),r=this.getParameterByName(s);return r&&(i.page=parseInt(r)),Array.isArray(e)&&e.forEach(e=>{let t=this.makeParamKey(e,s),r=this.getParameterByName(t);if("int"===e.type)isFinite(r=parseInt(r))||(r=null);else if("bool"===e.type||"boolean"===e.type)r="true"===r||"false"!==r&&null;else if("json"===e.type)try{r=JSON.parse(r)}catch(e){}i[e.formKey||e.param]=r}),i}serializeParams(e,t,i){let s=this.window.location.href,r=this.makePageKey(t);return s=this.updateQueryString(r,i.page,s),Array.isArray(e)&&e.forEach(e=>{let t=this.makeParamKey(e,r),a=i[e.formKey||e.param];"json"===e.type&&null!=a&&(a=JSON.stringify(a)),s=this.updateQueryString(t,a,s)}),s}formatSliderAtom(e,t=""){return t+(Number.isInteger(e)?e:e.toFixed(2))}formatSliderValue(e,t="",i=""){return e<1e3?this.formatSliderAtom(e,t):e<1e6?`${this.formatSliderAtom(e/1e3,t)}${i}K`:`${this.formatSliderAtom(e/1e6,t)}${i}M`}formatSliderPriceRange(e,t,i,s){return t.min===e&&0!==e?`${s.lowPrefix}${this.formatSliderValue(e,i," ")}`:t.max===e?`${this.formatSliderValue(e,i," ")}${s.highSuffix}`:`${this.formatSliderValue(e,i," ")}`}formatSliderAreaRange(e,t,i,s){return t.min===e&&0!==e?`${s.lowPrefix}${this.formatSliderValue(e)} ${i}`:t.max===e?`${this.formatSliderValue(e)}${s.highSuffix} ${i}`:`${this.formatSliderValue(e)} ${i}`}getSearchFormValues(e){let{queryElement:t,priceSliderElement:i,areaSliderElement:s,neighborhoodSelect:r}=e,a={};if(t&&(a.search=t.value||null),i){let e=i.value.split(";"),t=parseInt(i.dataset.min),s=parseInt(i.dataset.max),r=parseInt(e[0]),o=parseInt(e[1]);a.priceMin=r!==t?r:null,a.priceMax=o!==s?o:null}if(s){let e=s.value.split(";"),t=parseInt(s.dataset.min),i=parseInt(s.dataset.max),r=parseInt(e[0]),o=parseInt(e[1]);a.areaMin=r!==t?r:null,a.areaMax=o!==i?o:null}return r&&(a.neighborhoodId=r.value||null),a}serializeObj(e,t="",i=""){let s=[];for(let r in e)if(e.hasOwnProperty(r)){let a,o=e[r];if(i){let e=t?`[${t}][${r}]`:`[${r}]`;a=`${i}${e}`}else a=t?`${t}[${r}]`:r;null!==o&&Array.isArray(o)?o.length&&s.push(this.serializeArray(a,o)):null!==o&&"object"==typeof o?s.push(this.serializeObj(o,a)):s.push(`${a}=${encodeURIComponent(o)}`)}return s.join("&")}serializeArray(e,t,i=""){let s=[];return t.forEach(t=>{let r=i?`${i}${e}`:e;s.push(`${r}=${encodeURIComponent(t)}`)}),s.join("&")}_parseParamToObject(e,t=!1){if(!e.length)return null;let i={};for(let s=0;s<e.length;s++)if((s+1)%3==0){let r=decodeURIComponent(e[s].replace(/\+/g," ")),a=e[s-1];Object.assign(i,this._setObjectPath(a,r,i,t))}return i}_setObjectPath(e,t,i,s=!1){let r=e.split(/[\[\]]/).filter(Boolean),a=["in","nin","btw","ciin","cinin"],o={},n=o,l=((e,t,i)=>{if(!t)return;let s=(Array.isArray(t)?t:t.match(/([^[.\]])+/g)).reduce((e,t)=>e&&e[t],e);return void 0===s?i:s})(i,r.join("."));return r.forEach((e,o)=>{o===r.length-1?l?n[e]=Array.isArray(l)?[...l,t]:[l,t]:n[e]=s&&a.includes(e)?[t]:t:(n[e]=i[e]?i[e]:{},n=n[e])}),o}}(A,window,document),M=new class extends i{constructor(e,t,i){super(e,t,i),this._createLightbox=this._createLightbox.bind(this),this.expandSliders=[]}initialize(e={}){try{let{document:e}=this,t=e.querySelectorAll(".has-mobile-expand");t.forEach(e=>{this._addExpandButton(e)}),this.expandSliders=this.expandSliders.concat(t)}catch(e){console.log(e)}}destroy(){let{document:e}=this;e.querySelectorAll(".lp-expand-btn, .lp-expand-btn-wrapper").forEach(e=>e.remove()),this.expandSliders=[]}_addExpandButton(e){let{document:t}=this,i=e.closest("section[id]"),s=e.dataset.append,r=i.querySelector(".lp-expand-btn");if(!r)if((r=t.createElement("button")).className="lp-expand-btn",r.setAttribute("aria-label","Open a lightbox"),r.innerHTML='<span class="lp-i lp-i--expand-alt" aria-hidden="true"></span>',s){let e=i.querySelector(s);e&&e.appendChild(r)}else{let i=t.createElement("div");i.className="lp-expand-btn-wrapper",i.style.position="relative",i.appendChild(r),e.parentNode.insertBefore(i,e.nextSibling)}r.addEventListener("click",()=>{this._createLightbox({slider:e,section:i})})}_createLightbox({slider:e,section:t,initialIndex:i}){let{window:s,document:r}=this,a=`lightbox-for-${t?.id}`,o=s.$&&s.$.fn.slick,n=o&&e.slick,l="function"==typeof s.Splide,d=e.classList.contains("is-initialized")&&e.classList.contains("splide");function c(){let t=r.createElement("div");t.id=a,t.className="lp-lightbox",t.setAttribute("tabindex","-1"),t.setAttribute("role","dialog"),t.setAttribute("aria-modal","true"),t.innerHTML=`
1676      <button class="lp-lightbox__close" aria-label="close modal"></button>
1677      <div class="lp-lightbox__content">
1678        <div class="lp-lightbox__carousel splide" role="group" aria-label="Image Gallery">
1679          <div class="splide__arrows">
1680            <button class="splide__arrow splide__arrow--prev lp-lightbox-arrow lp-lightbox-arrow--prev"></button>
1681            <button class="splide__arrow splide__arrow--next lp-lightbox-arrow lp-lightbox-arrow--next"></button>
1682          </div>
1683          <div class="splide__track">
1684            <ul class="splide__list"></ul>
1685          </div>
1686        </div>
1687      </div>
1688    `,"function"==typeof s.lpUI.requestScrollLock?s.lpUI.requestScrollLock(a):r.body.style.overflow="hidden",r.body.appendChild(t);let o=t.querySelector(".lp-lightbox__carousel"),n=o.querySelector(".splide__list");t.classList.add("show"),(d?e.querySelectorAll(".splide__slide:not(.splide__slide--clone) img"):e.querySelectorAll("img")).forEac
1688h(e=>{let t=e.cloneNode(!0);t.removeAttribute("style");let i=r.createElement("li");i.className="lp-lightbox__slide splide__slide",i.appendChild(t),n.appendChild(i)});let l=new s.Splide(o,{rewind:!0,arrows:!0,arrowPath:"",type:"loop",clones:1,pagination:!1,perPage:1,perMove:1});l.mount(),void 0!==i&&i>=0&&l.go(i),setTimeout(()=>{t.focus()},100);let c=e=>{if(!t.classList.contains("show"))return;let i=t.querySelector(".splide__arrow--prev"),s=t.querySelector(".splide__arrow--next"),r=t.querySelector(".lp-lightbox__close");"ArrowLeft"===e.key&&i?(e.preventDefault(),i.click()):"ArrowRight"===e.key&&s?(e.preventDefault(),s.click()):"Escape"===e.key&&r&&(e.preventDefault(),r.click())};r.addEventListener("keydown",c),t.querySelector(".lp-lightbox__close").addEventListener("click",()=>{r.removeEventListener("keydown",c),t.classList.remove("show"),l&&l.destroy(),"function"==typeof s.lpUI.releaseScrollLock?s.lpUI.releaseScrollLock(a):r.body.style.overflow="",t.remove()})}if("function"==typeof s.lpUI.requestScrollLock?s.lpUI.requestScrollLock(a):r.body.style.overflow="hidden",o&&!d){let t,i,o,l,d;i={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>'},(o=r.createElement("div")).id=a,o.className="lp-lightbox",o.setAttribute("tabindex","-1"),o.setAttribute("role","dialog"),o.setAttribute("aria-modal","true"),o.innerHTML=`
1689        <button class="lp-lightbox__close" aria-label="close modal"></button>
1690        <div class="lp-lightbox__content">
1691          <div class="lp-lightbox__carousel"></div>
1692        </div>
1693      `,r.body.appendChild(o),l=o.querySelector(".lp-lightbox__carousel"),o.classList.add("show"),n?(t=e.slick.$slides.find("img"),i.initialSlide=e.slick?.currentSlide||0,t.each(function(){s.$(".lp-lightbox__carousel").append(s.$(this).clone(!1).removeAttr("style").wrap('<div class="lp-lightbox__slide"></div>').parent())})):(t=e.querySelectorAll("img")).forEach(e=>{let t=e.cloneNode(!0);t.removeAttribute("style");let i=r.createElement("div");i.className="lp-lightbox__slide",i.appendChild(t),l.appendChild(i)}),s.$(l).slick(i),setTimeout(()=>{o.focus()},100),d=e=>{if(!o.classList.contains("show"))return;let t=o.querySelector(".lp-lightbox-arrow--prev"),i=o.querySelector(".lp-lightbox-arrow--next"),s=o.querySelector(".lp-lightbox__close");"ArrowLeft"===e.key&&t?(e.preventDefault(),t.click()):"ArrowRight"===e.key&&i?(e.preventDefault(),i.click()):"Escape"===e.key&&s&&(e.preventDefault(),s.click())},r.addEventListener("keydown",d),o.querySelector(".lp-lightbox__close").addEventListener("click",()=>{r.removeEventListener("keydown",d),o.classList.remove("show");let t=l?.slick?s.$(l).slick("slickCurrentSlide"):0;l?.slick&&s.$(l).slick("unslick"),n&&s.$(e).slick("slickGoTo",t),"function"==typeof s.lpUI.releaseScrollLock?s.lpUI.releaseScrollLock(a):r.body.style.overflow="",o.remove()})}else l?c():(s.luxuryPresence.libs.loadCss(s.luxuryPresence.libs.jsLibsMap.splide.cssSrc),s.luxuryPresence.libs.loadJs(s.luxuryPresence.libs.jsLibsMap.splide.jsSrc,()=>{c(),s.luxuryPresence.libs.jsLibsMap.splide.isLoaded=!0}))}}(A,window,document),P=new class extends i{destroy(){this.window.divolte||(this.window.divolteLp=function(){(this.window.divolteLp.q=this.window.divolteLp.q||[]).push(arguments)})}initialize(e={}){let{divolteServiceUrl:t}=this.config;t&&!this.window.divolte&&this.loadScript()}loadScript(){let{divolteServiceUrl:e}=this.config,t=this.document.createElement("script");t.id="divolte-script",t.type="text/javascript",t.defer=!0,t.async=!0,t.src=`${e}/divolte.js`,this.document.head.appendChild(t),t.addEventListener("load",this.executeQueue.bind(this))}executeQueue(){(this.window.divolteLp.q||[]).forEach(([e,t])=>{this[e](t)}),this.window.divolteLp=this.divolteLp.bind(this)}divolteLp(e,t){try{this[e](t)}catch(e){console.log(e)}}sendLpEvent(e,t){if(!e.includes("pageView"))return void console.log(`${e} IS NOT SUPPORTED`);let{companyId:i,templateId:s,websiteId:r,pageId:a,shareId:o,pageMeta:n}=this.config;this.window.divolte.signal(e,Object.assign({companyId:i,templateId:s,websiteId:r,pageId:a,shareId:o,pageMeta:n},t))}sendLpPageView(){this.sendLpEvent("pageView",{})}}(A,window,document),U=new class extends i{constructor(e,t,i){super(e,t,i)}initialize(e={}){(void 0!==e.enabled?e.enabled:this.config.eventBus?.enabled)&&this.config.eventBus?.apiKey&&this.config.eventBus?.url&&this.loadScript()}loadScript(){let{eventBusUrl:e}=this.config,t=this.document.createElement("script");t.id="posthog-script",t.type="text/javascript",t.defer=!0,t.async=!0,t.src=`${e}/v2.8.0/event-bus-js.js`,this.document.head.appendChild(t),t.addEventListener("load",this.executeQueue.bind(this))}executeQueue(){this.window.LuxuryPresenceEventBus&&(this.window.eventBusProvider=this.window.LuxuryPresenceEventBus.createEventBusProvider({apiKey:this.config.eventBus.apiKey,host:this.config.eventBus.url,defaultSource:"frontend://website-render-engine"}
1693)),(this.window.eventBusLp.q||[]).forEach(([e,t])=>{this[e](t)}),this.window.eventBusLp=this.eventBusLp.bind(this)}destroy(){if(!this.window.eventBusProvider){this.window.eventBusLp=function(){(this.window.eventBusLp.q=this.window.eventBusLp.q||[]).push(arguments)};return}this.window.eventBusProvider.shutdown()}sendLpEvent(e,t){if("user.activity.page.viewed"!==e)return void console.log(`${e} IS NOT SUPPORTED`);if(!this.window.eventBusProvider)return;let{companyId:i}=this.config;try{this.window.eventBusProvider.capture(e,{company:i,data:{}})}catch(e){console.log("EventBus capture error:",e)}}eventBusLp(e,t){try{this[e](t)}catch(e){console.log(e)}}sendLpPageView(){this.sendLpEvent("user.activity.page.viewed",{})}}(A,window,document),N=new class extends i{constructor(e,t,i){super(e,t,i),this.successListeners=[],this._listenToMessages=this._listenToMessages.bind(this),this._listenToOneTapMessage=this._listenToOneTapMessage.bind(this)}initialize(e={}){try{e.googleSignOnEnabled&&!e.iframe&&this._renderGoogleOneTap(),this.document.querySelectorAll('div[data-signin-type="google-sign-in"]').forEach(e=>this._convertGoogleSignIn(e)),this.document.querySelectorAll('div[data-signin-type="facebook-sign-in"]').forEach(e=>this._convertFacebookSignIn(e))}catch(e){console.log(e)}}destroy(){this.successListeners.forEach(e=>{this.window.removeEventListener("message",this._listenToMessages),this.window.removeEventListener("message",this._listenToOneTapMessage),this.window.removeEventListener(h,this.window[e])})}_renderGoogleOneTap(){if(!this._isGoogleOneTapOnCooldown()){let 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)}}_listenToOneTapMessage(e){let t="show_intermediate_iframe",{buyerSellerServiceUrl:i}=this.config,{data:s,origin:r}=e,{type:a,height:o,event:n,source:l,token:d}=s;if(a===t||"hide_intermediate_iframe"===a){let e=this.document.getElementById("onetap_google_intermediate_iframe");e&&(e.style.height=o,e.style.display=a===t?"unset":"none")}r===i&&"GOOGLE_SIGN_ON"===l&&("success"===n?(this._setExpirationLsItem(864e5),this._handleQualifyingQuestionsModal(d)):"cancel"===n&&this._setExpirationLsItem(72e5))}_setExpirationLsItem(e){let t=new Date().getTime()+e;this.window.localStorage.setItem("googleOneTapExpiration",t)}_isGoogleOneTapOnCooldown(){return Number(this.window.localStorage.getItem("googleOneTapExpiration"))>new Date().getTime()}_convertGoogleSignIn(e){this._replaceWithIframe("googleSignIn",e)}_convertFacebookSignIn(e){this._replaceWithIframe("facebookSignIn",e)}_replaceWithIframe(e,t){this._attachSuccessCallback(t);let i=this.document.createElement("iframe");i.src=this._buildUrlAndCopyAttributes(t,i,e),i.dataset.isSocialOauthButton=!0,t.replaceWith(i)}_listenToMessages(e){let{buyerSellerServiceUrl:t}=this.config;if(e.origin===t&&"success"===e.data.event){let e=new Event(h);this.window.dispatchEvent(e),r(this.window,this.document),this.successListeners.forEach(t=>{this.window[t]?this.window[t](e):console.error(`Callback function ${t} not found on window object`)}),this.document.documentElement.classList.add("is-login-success")}}_attachSuccessCallback(e){this.window.addEventListener("message",this._listenToMessages);let t=e.dataset.onSuccessFunctionName;t&&this.successListeners.push(t)}_buildUrlAndCopyAttributes(e,t,i){let{buyerSellerServiceUrl:s,companyId:r,websiteId:a,pageId:o,pageMeta:n}=this.config,{location:l}=this.window,d=l.origin+l.pathname,c=new URL(`${s}/buttons/${i}`),u=this.window.localStorage.getItem("utm_vars"),h=this.window.localStorage.getItem("referrer");c.searchParams.append("companyId",r),c.searchParams.append("websiteId",a),c.searchParams.append("pageId",o),c.searchParams.append("sourceUrl",d),c.searchParams.append("pageMeta",JSON.stringify(n)),u&&c.searchParams.append("utm",u),h&&c.searchParams.append("referrer",h);let 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"];
1693return Array.from(e.attributes).forEach(e=>{p.includes(e.nodeName)?c.searchParams.append(e.nodeName,e.nodeValue):t.setAttribute("id"===e.nodeName?"data-id":e.nodeName,e.nodeValue)}),c.toString()}_decodeToken(e){try{let t=e.split(".")[1].replace(/-/g,"+").replace(/_/g,"/"),i=4-t.length%4,s=4===i?t:t+"=".repeat(i);return JSON.parse(atob(s))}catch(e){return null}}_handleQualifyingQuestionsModal(e){if(e&&this.window.luxuryPresence&&this.window.luxuryPresence.qualifyingQuestionsModal){let t=this._decodeToken(e);t&&t.email&&this.window.luxuryPresence.qualifyingQuestionsModal.showModal(t.email,"Google Sign On")}}}(A,window,document),R=new class extends i{constructor(e,t,i){super(e,t,i),this.showModal=this.showModal.bind(this),this.hasModalBeenSubmitted=this.hasModalBeenSubmitted.bind(this),this.modalId="qualifying-questions-modal",this.cookieKey="qualifyingQuestionsModalSubmitted",this.qualifyingQuestionsModalEnabled=!0,this.eventListeners=[],this.timeouts=[]}initialize(e={}){this.qualifyingQuestionsModalEnabled=e.qualifyingQuestionsModalEnabled??this.qualifyingQuestionsModalEnabled,this.qualifyingQuestionsModalEnabled&&this.attachModalCloseListeners()}destroy(){this.eventListeners.forEach(({element:e,event:t,handler:i})=>{e&&e.removeEventListener&&e.removeEventListener(t,i)}),this.timeouts.forEach(e=>{clearTimeout(e)}),this.restoreBodyScroll(),this.eventListeners=[],this.timeouts=[]}hasModalBeenSubmitted(){return"true"===this.getCookie(this.cookieKey)}setModalSubmittedCookie(){this.setCookie(this.cookieKey,"true",365)}showModal(e,t){!this.qualifyingQuestionsModalEnabled||this.hasModalBeenSubmitted()||(this.updateEmailValue(e),this.updateTriggerSourceValue(t),this.showModalElement())}getModalElement(){let e=this.document.getElementById(this.modalId);return e||console.error("Modal element not found:",this.modalId),e}updateEmailValue(e){let t=this.getModalElement();if(!t)return;let i=t.querySelector('input[name="email"]');i&&"string"==typeof e&&(i.value=e)}updateTriggerSourceValue(e){let t=this.getModalElement();if(!t)return;let i=t.querySelector(`#${this.modalId}-triggerSource`);i&&"string"==typeof e&&(i.value=e)}showModalElement(){let e=this.getModalElement();e&&(e.style.display="flex",this.blockBodyScroll())}getCookie(e){let t=`; ${this.document.cookie}`.split(`; ${e}=`);return 2===t.length?decodeURIComponent(t.pop().split(";").shift()):null}setCookie(e,t,i){let s="";if(i){let e=new Date;e.setTime(e.getTime()+864e5*i),s=`; expires=${e.toUTCString()}`}let r="; path=/; SameSite=Lax";this.window&&this.window.location&&"https:"===this.window.location.protocol&&(r+="; Secure"),this.document.cookie=`${e}=${encodeURIComponent(t||"")}${s}${r}`}blockBodyScroll(){this._prevOverflow=this.document.body.style.overflow,this.document.body.style.overflow="hidden"}restoreBodyScroll(){this.document.body.style.overflow=this._prevOverflow||"",this._prevOverflow=null}attachModalCloseListeners(){let e=this.getModalElement();if(!e)return;let t=this.document.getElementById(`${this.modalId}-form`);if(t){let i=()=>{this.setModalSubmittedCookie();let t=setTimeout(()=>{e.style.display="none",this.restoreBodyScroll()},100);this.timeouts.push(t)};t.addEventListener("formsubmitted",i),this.eventListeners.push({element:t,event:"formsubmitted",handler:i})}let i=e.querySelector('[data-dismiss="modal"]');if(i){let t=()=>{e.style.display="none",this.restoreBodyScroll()};i.addEventListener("click",t),this.eventListeners.push({element:i,event:"click",handler:t})}let s=t=>{(t.target===e||t.target.id===this.modalId)&&(e.style.display="none",this.restoreBodyScroll())};e.addEventListener("click",s),this.eventListeners.push({element:e,event:"click",handler:s})}}(A,window,document),B=new class extends i{constructor(e,t,i){super(e,t,i),this.isValidating=!1,this.lastValidationResult=null,this.lastValidationTime=null,this.validationCacheDuration=3e5}destroy(){this.isValidating=!1,this.lastValidationResult=null,this.lastValidationTime=null}async validateSession(e={}){let{useCache:t=!0}=e;if(t&&null!==this.lastValidationResult&&this.lastValidationTime&&Date.now()-this.lastValidationTime<this.validationCacheDuration)return this.lastValidationResult;if(this.isValidating)return null!==this.lastValidationResult&&this.lastValidationResult;this.isValidating=!0;let i=`
1694      query {
1695        validSession {
1696          success
1697        }
1698      }
1699    `;try{let e=await this.window.fetch("/graphql",{method:"POST",headers:{"Content-Type":"application/json"},credentials:"include",body:JSON.stringify({query:i})});if(!e.ok)return console.error("SessionController: HTTP error during session validation",e.status),this.lastValidationResult=!1,this.lastValidationTime=Date.now(),!1;let t=await e.json();if(t.errors)return this.lastValidationResult=!1,this.lastValidationTime=Date.now(),!1;let s=t.data?.validSession?.success===!0;return this.lastValidationResult=s,this.lastValidationTime=Date.now(),s}catch(e){return console.error("SessionController: Error validating session",e),this.lastValidationResult=!1,this.lastValidationTime=Date.now(),!1}finally{this.isValidating=!1}}clearCache(){this.lastValidationResult=null,this.lastValidationTime=null}}(A,window,document),O=new class extends i{constructor(e,t,i){super(e,t,i),this.consentListener=null,this.eventName=null}destroy(){this.consentListener&&this.eventName&&(this.document.removeEventListener(this.eventName,this.consentListener),this.consentListener=null)}loadScript(){this.document.getElementById("posthog-script")||this.window.luxuryPresence.eventBus.initialize({enabled:this.config.eventBus?.enabled}),this.document.getElementById("divolte-script")||this.window.luxuryPresence.divolte.initialize({})}removeScripts(){this.window.luxuryPresence?.eventBus?.destroy?.(),this.window.luxuryPresence?.divolte?.destroy?.(),this.document.getElementById("posthog-script")?.remove(),this.document.getElementById("divolte-script")?.remove()}async initialize(e={}){let t=p[e.provider];if(!t)return;this.eventName=t.eventName;let i=await this.window.luxuryPresence.session.validateSession();(t.hasAnalyticsConsent(this.document,this.window)||i)&&this.loadScript(),this.consentListener||(this.consentListener=e=>{t.isAnalyticsAccepted(e.detail)?this.loadScript():this.removeScripts()},this.document.addEventListener(t.eventName,this.consentListener))}}(A,window,document),V=new class extends i{destroy(){}transformVariables(e,t){let i;return g(i={...t},["testimonialId"]),y(i,["testimonialId"],"testimonialIds"),0===i.limit&&delete i.limit,(void 0===i.limit||null===i.limit)&&(("testimonials"===e||"testimonialsCount"===e)&&(i.limit=50),("agents"===e||"agentsCount"===e||"neighborhoods"===e||"neighborhoodsCount"===e||"posts"===e||"postsCount"===e||"pressReleases"===e||"pressReleasesCount"===e)&&(i.limit=100)),!function(e){let{sortDir:t}=e;"string"==typeof t&&t.includes("_")&&(e.sortDir=t.replace(/_/g," "))}(i),!function(e,t){switch(t){case"agent":break;case"testimonials":case"testimonialsCount":g(e,["testimonialIds"]);break;case"agents":case"agentsCount":g(e,["officeId","teamId","developmentId","agentIds","tags"]),y(e,["officeId"],"officeIds"),y(e,["teamId"],"teamIds"),y(e,["developmentId"],"developmentIds");break;case"neighborhoods":case"neighborhoodsCount":g(e,["neighborhoodIds","neighborhoodId"]),y(e,["neighborhoodIds","neighborhoodId"],"neighborhoodId");break;case"developments":case"developmentsCount":g(e,["agentId","neighborhoodIds","neighborhoodId","developmentIds","tag"]),e.agentId&&Array.isArray(e.agentId)&&([e.agentId]=e.agentId),y(e,["neighborhoodIds","neighborhoodId"],"neighborhoodIds");break;case"properties":case"propertiesCount":g(e,["statusIds","statusId","propertyTypeIds","propertyTypeId","propertyId","networkId","propertyIds","agentIds","teamIds","officeIds","neighborhoodIds","
1699spaceTypeIds","addressState","addressCity","backfillProviders","backfillMLSListingIds","backfillMLSAgentIds","backfillMLSOfficeIds"]),["propertyIds","agentIds","teamIds","officeIds","neighborhoodIds","spaceTypeIds","backfillMLSListingIds","backfillMLSAgentIds","backfillMLSOfficeIds"].forEach(t=>y(e,[t],t)),y(e,["statusIds","statusId"],"propertyStatusId"),e.excludeStatusId&&(e.excludePropertyStatusId=e.excludeStatusId,delete e.excludeStatusId),y(e,["propertyTypeIds","propertyTypeId"],"propertyTypeId"),y(e,["networkId"],"networkId"),y(e,["propertyId"],"propertyIds"),["salesPriceGTE","salesPriceLTE","leasePriceGTE","leasePriceLTE","livingSpaceSizeGTE","livingSpaceSizeLTE"].forEach(t=>{null!=e[t]&&(e[t]=Math.trunc(Number(e[t])))});break;case"posts":case"postsCount":g(e,["categoryIds","categoryId","neighborhoodId"]),void 0!==e.order&&(e.sort=e.order,delete e.order),y(e,["categoryIds","categoryId"],"categoryId");break;case"postCategories":g(e,["categoryId","categoryIds"]),void 0!==e.order&&(e.sort=e.order,delete e.order),y(e,["categoryIds","categoryId"],"categoryId");break;case"pressReleases":case"pressReleasesCount":g(e,["pressReleaseId","categories","propertyId","developmentId","agentId","teamId"]),y(e,["pressReleaseId"],"pressReleaseIds");break;case"offices":case"officesCount":g(e,["officeId","officeIds","tags"]),y(e,["officeId"],"officeIds");break;case"teams":case"teamsCount":g(e,["teamId","teamIds"]),y(e,["teamId"],"teamIds");break;case"pois":g(e,["categories"]),Array.isArray(e.categories)&&(e.categories=e.categories.map(e=>e.toLowerCase())),"string"==typeof e.sortBy&&(e.sortBy=e.sortBy.toLowerCase())}}(i,e),i}transformResponse(e,t){return"agent"===e?E(t,f):"agents"===e||"agentsCount"===e?I(t,w):"neighborhood"===e?E(t,v):"neighborhoods"===e||"neighborhoodsCount"===e?I(t,b):"development"===e?E(t,S):"developments"===e||"developmentsCount"===e?I(t,_):t}transformPage(e){return{items:e&&e.items||[],count:e&&e.total||0}}}(A,window,document);function D(e,t){if(window.luxuryPresence[e])try{window.luxuryPresence[e].destroy()}catch(e){console.log(e)}window.luxuryPresence[e]=t}D("config",A),D("modals",L),D("buttons",$),D("validation",x),D("contactForms",T),D("mapApiLoader",k),D("pagination",C),D("expandSliders",M),D("divolte",P),D("eventBus",U),D("oauth",N),D("qualifyingQuestionsModal",R),D("session",B),D("consent",O),D("redirects",{checkHstRedirect:function(e){let{config:t}=window.luxuryPresence;return!t.hvStepTwoCaptureEnabled&&!!t.hstValuationRedirectEnabled&&!!t.mlsEnabled&&!!t.myhomeDashboardEnabled&&(window.location.href=`/home-search/home-valuation?address=${encodeURIComponent(e)}`,!0)},destroy(){}}),D("routerApi",V),window.luxuryPresence.formatSliderPriceRange=C.formatSliderPriceRange.bind(C),window.luxuryPresence.formatSliderAreaRange=C.formatSliderAreaRange.bind(C),window.luxuryPresence.getSearchFormValues=C.getSearchFormValues.bind(C),window.luxuryPresence.handlebarsHelpersFactory=function(t){var i;return((i=e)&&i.__esModule?i.default:i)(t,{isEqual:(e,t)=>e==t})}})();
1700//# sourceMappingURL=lp-sdk.js.map
1701
1702    </script>
1702
1703
1704    
1704<script>
1705        var lpGlobalInitialized = false;
1706
1707        function lpGlobalInit () {
1708          if (lpGlobalInitialized) {
1709            return;
1710          }
1711            lpGlobalInitialized = true;
1712            // Initialize wow animation plugin only according to turbolinks
1713            var wow;
1714            if (window.WOW) {
1715                wow = new WOW({
1716                    animateClass: 'animated',
1717                    offset: wowOffset,
1718                    live: false,
1719                    callback: function(box) {}
1720                });
1721            }
1722            // Initialize handlebar helpers only once
1723            function handlebarsInit() {
1724              if (!window.Handlebars) {
1725                return;
1726              }
1727              HandlebarsIntl.registerWith(Handlebars);
1728              Handlebars.registerHelper(window.luxuryPresence.handlebarsHelpersFactory(Handlebars));
1729            }
1730
1731            handlebarsInit();
1732
1733              var modalContentUrl = "/modals.html";
1734                const modalsContainer = document.getElementById('modals');
1735                if (modalsContainer) {
1736                  fetch(modalContentUrl).then(function(res) {
1737                    if (!res.ok) {
1738                      throw new Error(`HTTP error! Status: ${res.status}`);
1739                    }
1740                    return res.text();
1741                  }).then(function(resultText) {
1742                    modalsContainer.innerHTML = resultText;
1743
1744                    // now we need to execute all script elements
1745                    Array.from(modalsContainer.getElementsByTagName('script')).forEach(function (s) {
1746                      const script  = document.createElement("script");
1747                      script.text = s.innerHTML;
1748                      Array.from(s.attributes).forEach(function (a) {
1749                        script.setAttribute(a.name, a.value);
1750                      })
1751                      s.parentNode.replaceChild(script, s);
1752                    });
1753
1754                    try {
1755                      window.luxuryPresence.modals.initialize(window.luxuryPresence._modalIncludes);
1756                      window.luxuryPresence.contactForms.initialize({ selector: '#modals' });
1757                      window.luxuryPresence.validation.initialize({ selector: '#modals' });
1758                      window.luxuryPresence.oauth.initialize({
1759                        googleSignOnEnabled: true,
1760                        iframe: false });
1761                    } catch (e) {
1762                      console.log(e);
1763                    }
1764                    document.querySelectorAll('.modals > .modal .close').forEach(closeModalBtn => {
1765                      closeModalBtn.addEventListener('click', function() {
1766                        window.lpUI.hideClosestModal(closeModalBtn);
1767                      });
1768                    });
1769                  }).catch((e) => console.log(e));
1770                }
1771            /* Initialize Luxury Presence SDK */
1772            try {
1773                window.luxuryPresence.config.setCompany("ea2cecb1-d517-4e97-8514-f28375f6add4", {});
1774                window.luxuryPresence.config.setWebsite("560cb26d-51b1-4894-95d2-4a8923ea8e5f", {
1775                    myhomeDashboardEnabled: true,
1776                    mlsEnabled: true,
1777                    hstValuationRedirectEnabled: true,
1778                    hvStepTwoCaptureEnabled: false
1779                });
1780                const url = new URL(window.location.href);
1781                const shareId = url.searchParams.get('shareId');
1782                window.luxuryPresence.config.setPage("1e08a4fb-727f-4209-9ccc-42a326b822e4", {
1783                    sourceResource: "",
1784                    pageElementId: "",
1785                    pageQueryVariables: {},
1786                    shareId: "",
1787                });
1788                window.luxuryPresence.config.setWebsiteApiGatewayUrl("https://wgw.luxurypresence.com", {});
1789                window.luxuryPresence.config.setBuyerSellerServiceUrl("https://bss.luxurypresence.com", {});
1790                    window.luxuryPresence.config.setDivolteServiceUrl("https://t.luxurypresence.com", {});
1791                  window.luxuryPresence.config.setEventBusUrl("https://cdn.luxurypresence.com/scripts/event-bus-js", {});
1792                  window.luxuryPresence.config.setEventBus({
1793                    enabled: true,
1794                    apiKey: "phc_PMYT31xlmXBaTCwpIRx1v6RrpLVZIuP47N3mOT6KLnr",
1795                    url: "https://p.luxurypresence.com",
1796                  });
1797                window.luxuryPresence.config.setTemplateId("34ae9410-e2da-4ccb-947e-bdaa3b48f731", {});
1798                window.luxuryPresence.config.setLeadIngesterUrl("https://leads.luxurypresence.com", {});
1799                window.luxuryPresence.buttons.initialize({});
1800                    window.luxuryPresence.consent.initialize({ provider: 'lp-consent' });
1801                window.luxuryPresence.contactForms.initialize({});
1802                window.luxuryPresence.validation.initialize({});
1803                window.luxuryPresence.expandSliders.initialize({});
1804                window.luxuryPresence.oauth.initialize({ googleSignOnEnabled: true, iframe: false });
1805                window.luxuryPresence.qualifyingQuestionsModal.initialize({ qualifyingQuestionsModalEnabled: true });
1806            } catch (e) {
1807                console.log(e);
1808            }
1809
1810            /* Inject Section Specific Javascript */
1811                try {
1812(function init(sectionDomId) {
1813  function setHttp(link) {
1814    if (link.search(/^http[s]?\:\/\/|\//) == -1) {
1815      link = 'https://' + link;
1816    }
1817    return link;
1818  }
1819  const socialLinks = document.querySelectorAll('#' + sectionDomId + ' .socials__item, #' + sectionDomId + ' .lp-socials__link');
1820  socialLinks.forEach(linkElement => {
1821    const href = linkElement.getAttribute('href');
1822    if (href) {
1823      linkElement.setAttribute('href', setHttp(href));
1824    }
1825  });
1826  $("#" + sectionDomId + " form").on("reset", function () {
1827    const redirectLink = $('#' + sectionDomId + ' .redirect-link');
1828    if (redirectLink.length) {
1829      const rawHref = redirectLink.attr('href');
1830      redirectLink.attr('href', setHttp(rawHref));
1831      redirectLink[0].click();
1832    }
1833  });
1834})('modal-global-contact-us');
1835} catch(e) {
1836console.log(e);
1837}
1838                
1839                try {
1840(function init(sectionDomId) {
1841  var resizeMenu = function () {
1842    var widthSoFar = 0;
1843    var availableWidth = $('#' + sectionDomId + ' .navigation').width();
1844    if ($(window).width() > 1024) {
1845      $('#' + sectionDomId + ' .navigation > li').each(function () {
1846        $(this).hide();
1847        const currentItemWidth = $(this).outerWidth();
1848        if (availableWidth - widthSoFar >= currentItemWidth) $(this).css({
1849          "visibility": "visible",
1850          "display": "list-item",
1851          "height": "auto"
1852        });
1853        widthSoFar += $(this).outerWidth();
1854      });
1855    }
1856  };
1857  $(window).on('resize.lpui-auto-clean', resizeMenu);
1858  const mediaQuery = window.matchMedia('(hover: hover) and (pointer: fine)');
1859  var $subNavTrigger = $('body > nav .sub-nav-container a');
1860  var $subNavContainer = $('body > nav .sub-nav-container');
1861  if (mediaQuery.matches) {
1862    $subNavTrigger.off('click');
1863    $subNavContainer.mouseout(function () {
1864      var self = $(this);
1865      self.removeClass('active').find('.sub-nav').removeClass('visible');
1866    }).mouseover(function () {
1867      $(this).siblings('.sub-nav-container').removeClass('active').find('.sub-nav').removeClass('visible');
1868      $(this).addClass('active').find('.sub-nav').addClass('visible');
1869    }).mouseup(function () {
1870      var self = $(this);
1871      self.toggleClass('active');
1872    });
1873  }
1874  function isSectionLight(sect) {
1875    if (!sect || !sect.style) {
1876      return true;
1877    }
1878    if (sect.style.backgroundImage) {
1879      return false;
1880    }
1881    if ($(sect).children('.video-wrapper').length) {
1882      return false;
1883    }
1884    return sect.classList.contains('is-background-color-light');
1885  }
1886  const $header = $(`#${sectionDomId} > .header`);
1887  if ($header.hasClass('theme-auto')) {
1888    if (isSectionLight($('body > section')[0])) {
1889      $header.removeClass('theme-light');
1890    } else {
1891      $header.addClass('theme-light');
1892    }
1893  }
1894  var resizeTimeout;
1895  clearTimeout(resizeTimeout);
1896  resizeTimeout = setTimeout(function () {
1897    resizeMenu();
1898  }, 1000);
1899})('global-navbar');
1900} catch(e) {
1901console.log(e);
1902}
1903                try {
1904(function init(sectionDomId, options) {
1905  var elementSelector = options.elementSelector || 'nav';
1906  var element = document.querySelector(elementSelector);
1907  var sections = document.querySelectorAll('body > section');
1908  var subNavContainers = element.querySelectorAll('.sub-nav');
1909  var initialBackgroundColor = options.initialBackgroundColor || element.style.backgroundColor;
1910  var backgroundColorScroll = options.backgroundColorScroll || '#191919';
1911  var fontColor = options.fontColor || '#fff';
1912  var fontColorScroll = options.fontColorScroll || '#000';
1913  var didScroll = false;
1914  var lastScrollTop = 0;
1915  var delta = 5;
1916
1917  // eslint-disable-next-line sonarjs/no-collapsible-if
1918  if (wow) {
1919    // Wowjs might not trigger for position fixed elements
1920    if (window.scrollY > 0) {
1921      element.querySelectorAll('.wow').forEach(el => wow.show(el));
1922    }
1923  }
1924  function adjustNavPinState() {
1925    // Remove 'visible' class from all subNavContainers
1926    for (let i = 0; i < subNavContainers.length; i++) {
1927      subNavContainers[i].classList.remove('visible');
1928    }
1929    if (window.scrollY > 0) {
1930      element.style.backgroundColor = backgroundColorScroll;
1931      element.style.color = fontColorScroll;
1932      element.classList.add('scroll');
1933    } else {
1934      element.style.backgroundColor = initialBackgroundColor;
1935      element.style.color = fontColor;
1936      element.classList.remove('scroll');
1937    }
1938  }
1939  adjustNavPinState();
1940  function onScroll() {
1941    didScroll = true;
1942  }
1943  window.addEventListener('scroll', onScroll);
1944
1945  // eslint-disable-next-line
1946  var debounceInterval = setInterval(() => {
1947    if (didScroll) {
1948      // eslint-disable-next-line
1949      hasScrolled();
1950      didScroll = false;
1951    }
1952  }, 250);
1953  function hasScrolled() {
1954    adjustNavPinState();
1955    // eslint-disable-next-line
1956    var navbarHeight = element.offsetHeight;
1957    // eslint-disable-next-line
1958    var st = window.scrollY;
1959
1960    // Make sure they scroll more than delta
1961    if (Math.abs(lastScrollTop - st) <= delta) {
1962      return;
1963    }
1964    if (st > lastScrollTop && st > navbarHeight) {
1965      // Scroll Down
1966      element.style.transform = `translateY(-${navbarHeight}px) scaleY(0)`;
1967      document.documentElement.style.setProperty('--global-header-height', '0px');
1968
1969      // Some sections "follow" the navbar with class sticky (i.e. Producer search)
1970      sections.forEach(section => {
1971        if (section.classList.contains('sticky')) {
1972          section.style.top = '0px';
1973        }
1974      });
1975    } else {
1976      // Scroll Up
1977      // eslint-disable-next-line
1978      if (st + window.innerHeight < document.documentElement.scrollHeight) {
1979        element.style.transform = `translateY(0) scaleY(1)`;
1980        document.documentElement.style.setProperty('--global-header-height', `${navbarHeight}px`);
1981        sections.forEach(section => {
1982          if (section.classList.contains('sticky')) {
1983            section.style.top = `${navbarHeight}px`;
1984          }
1985        });
1986      }
1987    }
1988    lastScrollTop = st;
1989  }
1990})('NAVBAR', JSON.parse("{\"fontColor\":\"#211F1F\",\"elementSelector\":\"nav\",\"fontColorScroll\":\"#ffffff\",\"backgroundColorScroll\":\"#2C3426\",\"initialBackgroundColor\":\"transparent\"}"));
1991} catch(e) {
1992console.log(e);
1993}
1994                try {
1995(function init(sectionDomId) {
1996  sectionDomId = "global-sidemenu";
1997  var $sidemenu = $('#' + sectionDomId);
1998  const subNavItems = $('body > div.sidemenu .sub-nav-container .sub-nav__item');
1999  const hideSubNavItems = () => {
2000    subNavItems.removeClass('fadeInUp');
2001  };
2002  const showSubNavItems = subnav => {
2003    if ($(subnav).find('.arrow').hasClass('active')) {
2004      $(".sidemenu").find('.arrow').removeClass('active');
2005    } else {
2006      $(".sidemenu").find('.arrow').removeClass('active');
2007      $(subnav).find('.arrow').addClass('active');
2008    }
2009    let i = 0;
2010    subnav.find('.sub-nav__item').each((idx, item) => {
2011      i++;
2012      var timeout;
2013      clearTimeout(timeout);
2014      timeout = setTimeout(() => {
2015        $(item).addClass('fadeInUp');
2016      }, 100 + i * 50);
2017    });
2018  };
2019  $(document).on("click", function (e) {
2020    if ($(e.target).closest(".navigation").length < 1) {
2021      hideSubNavItems();
2022    }
2023  });
2024  $('body > div.sidemenu .sub-nav-container > a').click(function (e) {
2025    const subnavContainer = $(this).closest('.sub-nav-container');
2026    hideSubNavItems();
2027    showSubNavItems(subnavContainer);
2028  });
2029  const hideSideMenu = () => {
2030    $('body > div.sidemenu').removeClass('visible');
2031  };
2032  $('body > div.sidemenu .navigation .navigation__item:not(.sub-nav-container) .navigation__link').on('click', function (e) {
2033    onHide();
2034    hideSideMenu();
2035  });
2036  $('body > div.sidemenu .sub-nav-container .sub-nav__link').on('click', function (e) {
2037    onHide();
2038    setTimeout(() => {
2039      hideSideMenu();
2040    }, 1601);
2041  });
2042  var shown = false;
2043  function onShow() {
2044    if (shown) {
2045      return;
2046    }
2047    shown = true;
2048    window.lpUI.requestScrollLock(sectionDomId);
2049    $('#' + sectionDomId + ' .navigation__link').removeClass('fade-in');
2050    $('#' + sectionDomId + ' .lp-socials__link').removeClass('fade-in');
2051    let i = 0;
2052    $('#' + sectionDomId + ' .navigation__link').each(function () {
2053      i++;
2054      setTimeout(() => {
2055        $(this).addClass('fade-in');
2056      }, 900 + i * 50);
2057    });
2058    $('#' + sectionDomId + ' .lp-socials__link').each(function () {
2059      i++;
2060      setTimeout(() => {
2061        $(this).addClass('fade-in');
2062      }, 900 + i * 50);
2063    });
2064  }
2065  function onHide() {
2066    hideSubNavItems();
2067    if (!shown) {
2068      return;
2069    }
2070    $('#' + sectionDomId + ' .lp-socials__link').removeClass('fade-in');
2071    let i = 0;
2072    $($('#' + sectionDomId + ' .navigation__link').get().reverse()).each(function () {
2073      i++;
2074      setTimeout(() => {
2075        $(this).removeClass('fade-in');
2076      }, i * 50);
2077    });
2078    shown = false;
2079    setTimeout(() => {
2080      window.lpUI.releaseScrollLock(sectionDomId);
2081    }, 1600);
2082  }
2083  $sidemenu.on('lpui-show', onShow);
2084  $sidemenu.on('lpui-hide', onHide);
2085})('global-sidemenu');
2086} catch(e) {
2087console.log(e);
2088}
2089                
2090                try {
2091(function init(sectionDomId) {
2092  function setHttp(link) {
2093    if (link.search(/^http[s]?\:\/\/|\//) == -1) {
2094      link = 'http://' + link;
2095    }
2096    return link;
2097  }
2098  $(`#${sectionDomId} form`).on("reset", function () {
2099    const redirectLink = $('#' + sectionDomId + ' .redirect-link');
2100    if (redirectLink.length) {
2101      const rawHref = redirectLink.attr('href');
2102      redirectLink.attr('href', setHttp(rawHref));
2103      redirectLink[0].click();
2104    }
2105  });
2106})('global-footer');
2107} catch(e) {
2108console.log(e);
2109}
2110                
2111                try {
2112(function init(sectionDomId) {
2113  var _section = $('#' + sectionDomId);
2114  var _footer = document.getElementById('global-footer');
2115  const redirectLink = _section.find('.js-redirect-link');
2116  function setHttp(link) {
2117    if (link.search(/^(http[s]?\:\/\/|\/)/) == -1) {
2118      link = 'https://' + link;
2119    }
2120    return link;
2121  }
2122  function redirectPage(link) {
2123    if (link.length) {
2124      window.location.href = setHttp(link.attr('href'));
2125    }
2126  }
2127  const emailInput = _section.find('.js-email-input');
2128  const emailRegex = /[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~\-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)+/;
2129  emailInput.on('input', function () {
2130    if (emailRegex.test(this.value)) {
2131      this.setCustomValidity('');
2132    } else {
2133      this.setCustomValidity('Please enter a valid email address.');
2134    }
2135    this.reportValidity();
2136  });
2137  _section.find('input[name="name"]').on("keyup", function () {
2138    if (this.value.replaceAll(/\d/g, "").trim().split(" ").length < 2 || this.value.replaceAll(/\d/g, "").trim() === "") {
2139      this.setCustomValidity("Please input your first name and last name.");
2140    } else {
2141      this.setCustomValidity("");
2142    }
2143  });
2144  _section.find('form').on("reset", function () {
2145    $(this).addClass("show-success");
2146    redirectPage(redirectLink);
2147  });
2148  $(window).scroll(function () {
2149    if ($(this).scrollTop() >= 150) _section.find('.btn-holder').addClass('visible');else _section.find('.btn-holder').removeClass('visible');
2150  });
2151  _section.find('.close-btn, .connect-btn').click(function () {
2152    _section.find('.pop-up').toggle();
2153    _section.find('.btn-holder').toggle();
2154  });
2155  if (!_footer) return;
2156  const observer = new IntersectionObserver(entries => {
2157    entries.forEach(entry => {
2158      if (entry.isIntersecting) _section.hide();else _section.show();
2159    });
2160  }, {
2161    threshold: 0.1
2162  });
2163  observer.observe(_footer);
2164  function selectToDropdown(selectItem) {
2165    let customDropdown = `
2166        <div class="custom-select" role="presentation">
2167        <button class="custom-select-toggle is-placeholder" type="button" aria-haspopup="true" aria-expanded="false"></button>
2168        <div class="custom-select-menu" style="display: none;max-height: none;">
2169        <div class="custom-select-content">
2170        </div>
2171        </div>
2172        </div>`;
2173    $(customDropdown).insertAfter(selectItem);
2174    let $dropdown = $($(selectItem).next());
2175    let $dropdownToggle = $dropdown.find(".custom-select-toggle");
2176    let $dropdownMenu = $dropdown.find(".custom-select-menu");
2177    let $dropdownContent = $dropdown.find(".custom-select-content");
2178    $dropdownToggle.addClass($(selectItem).attr("class")).removeClass("dropdown-select");
2179    $dropdownToggle.attr("id", $(selectItem).attr("id") + "custom");
2180    $dropdownMenu.attr("aria-labelledby", $dropdownToggle.attr("id"));
2181    appendOptionButtons(selectItem, $dropdownContent);
2182    $(selectItem).removeClass().addClass("sr-only");
2183    var toggleText = $(selectItem).find(":selected").first().text() || $(selectItem).children().first().text();
2184    $dropdownToggle.html(toggleText);
2185    $dropdown.on("click", ".custom-select-item", function (e) {
2186      if ($(this).hasClass("is-disabled")) return;
2187      let elementNumber = $(this).index();
2188      let $originalSelect = $(this).closest(".custom-select").siblings("select");
2189      let $linkedOption = $originalSelect.find("option").eq(elementNumber);
2190      if (!$linkedOption.prop("selected")) {
2191        $linkedOption.prop("selected", true);
2192        $originalSelect.change();
2193        $(this).addClass("is-selected").siblings(".custom-select-item").removeClass("is-selected");
2194        $dropdownToggle.html($(this).html());
2195        closeSelectMenu($(this).closest(".custom-select-menu"));
2196      }
2197      $dropdownToggle.removeClass("is-placeholder");
2198    });
2199    function convertOptionToButton(option) {
2200      var optionText = $(option).text();
2201      var optionValue = $(option).attr("value") || $(option).text();
2202      var optionIsDisabled = $(option).prop("disabled");
2203      var outputButton = `<button value="${optionValue}" class="custom-select-item" type="button" ${optionIsDisabled ? "disabled" : ""}>${optionText}</button>`;
2204      return outputButton;
2205    }
2206    function appendOptionButtons(selectItem, appendTarget) {
2207      $(selectItem).find("option").each(function () {
2208        let currentButton = convertOptionToButton(this);
2209        $(appendTarget).append(currentButton);
2210      });
2211    }
2212    function showSelectMenu(selectMenu) {
2213      var customSelect = $(selectMenu).closest(".custom-select")[0];
2214      $(customSelect).addClass("open");
2215      $(selectMenu).slideDown();
2216    }
2217    function closeSelectMenu(selectMenu) {
2218      var customSelect = $(selectMenu).closest(".custom-select")[0];
2219      $(customSelect).removeClass("open");
2220      $(selectMenu).slideUp();
2221    }
2222    $dropdown.on("click", ".custom-select-toggle", function (e) {
2223      var $customSelect = $(this).closest(".custom-select");
2224      var selectMenu = $customSelect.find(".custom-select-menu")[0];
2225      if ($customSelect.hasClass("open")) {
2226        closeSelectMenu(selectMenu);
2227      } else {
2228        showSelectMenu(selectMenu);
2229      }
2230    });
2231    $(document).on("click", function (e) {
2232      if ($(e.target).closest(".custom-select").length < 1 && $(".custom-select").hasClass("open")) {
2233        $(".custom-select.open").each(function () {
2234          var selectMenu = $(this).find(".custom-select-menu")[0];
2235          closeSelectMenu(selectMenu);
2236        });
2237      }
2238    });
2239  }
2240  $(".pop-up select[name='interest']").each(function () {
2241    selectToDropdown(this);
2242  });
2243})('global-mobile-contact');
2244} catch(e) {
2245console.log(e);
2246}
2247                
2248                try {
2249(function init(sectionDomId, options) {
2250  const $section = $('#' + sectionDomId);
2251  const $videoWrap = $section.find('.full-screen-video-component > .video-wrapper');
2252  const $playButton = $section.find('.js-play-btn');
2253  if ($videoWrap.length) {
2254    const $video = $videoWrap.find('video');
2255    $video.each(function () {
2256      var v = this;
2257      if (v.readyState > 0) {
2258        $videoWrap.addClass('playing');
2259        var promise = v.play();
2260        if (promise !== undefined) {
2261          promise.catch(error => {
2262            $playButton.addClass('visible');
2263          }).then(() => {});
2264        }
2265      } else {
2266        v.addEventListener('canplay', function () {
2267          $videoWrap.addClass('playing');
2268        }, {
2269          once: true
2270        });
2271      }
2272    });
2273  }
2274  $playButton.on('click', function () {
2275    const $video = $videoWrap.find('video');
2276    this.classList.remove('visible');
2277    if ($video[0].currentTime === 0) {
2278      $video[0].load();
2279      $video[0].play();
2280    }
2281  });
2282  window.luxuryPresence.mapApiLoader.load().then(() => {
2283    const $searchWrapper = $section.find('.search-wrapper');
2284    if (!$searchWrapper.length) {
2285      return;
2286    }
2287    const searchMls = $searchWrapper[0].dataset.searchMls === 'true';
2288    const searchProperties = $searchWrapper[0].dataset.searchProperties === 'true';
2289    const searchPlaces = searchMls;
2290    const showNeighborhoods = searchMls;
2291    const searchNearEnabled = searchMls;
2292    const $searchInput = $section.find('.search-input');
2293    const $searchResults = $section.find('.search-results');
2294    const $resultsContainer = $section.find('.results-container');
2295    const $loader = $section.find('.search-in-progress');
2296    const $predefined = $section.find('.predefined-links');
2297    const $searchBtn = $section.find('.search-button');
2298    const $leaseFalseButton = $section.find('.jsLeaseFalse');
2299    const $leaseTrueButton = $section.find('.jsLeaseTrue');
2300    const $nextSection = $section.next();
2301    const fixZIndex = $nextSection.length && parseInt($nextSection.css('z-index')) || 1;
2302    const searchDelay = 300;
2303    const maxPlaces = 3;
2304    const maxMls = 5;
2305    const leaseFilter = $leaseFalseButton.length > 0 && $leaseTrueButton.length > 0;
2306    const service = new google.maps.places.AutocompleteService();
2307    const geocoder = new google.maps.Geocoder();
2308    var keyword;
2309    var leasePropertyState = false;
2310    var leasePropertySearched;
2311    var searchActive = false;
2312    var isLoading = false;
2313    function showSearchResults() {
2314      searchActive = true;
2315      updateSearchDisplay();
2316    }
2317    function hideSearchResults() {
2318      searchActive = false;
2319      updateSearchDisplay();
2320    }
2321    function showLoading() {
2322      isLoading = true;
2323      updateSearchDisplay();
2324    }
2325    function hideLoading() {
2326      isLoading = false;
2327      updateSearchDisplay();
2328    }
2329    function updateSearchDisplay() {
2330      if (leaseFilter) {
2331        if (leasePropertyState) {
2332          $leaseTrueButton.addClass('active');
2333          $leaseFalseButton.removeClass('active');
2334        } else {
2335          $leaseFalseButton.addClass('active');
2336          $leaseTrueButton.removeClass('active');
2337        }
2338      }
2339      if (!searchActive) {
2340        $searchResults.removeClass('show');
2341        $searchResults.css('height', '0');
2342        return;
2343      }
2344      var hasResults = !!$resultsContainer.html();
2345      var hasPredefined = $predefined.find('a:not(.not-processed)').length > 0;
2346      if (hasResults) {
2347        $predefined.addClass('not-visible');
2348        $loader.addClass('not-visible');
2349        $resultsContainer.removeClass('not-visible');
2350      } else if (isLoading) {
2351        $resultsContainer.addClass('not-visible');
2352        $predefined.addClass('not-visible');
2353        $loader.removeClass('not-visible');
2354      } else if (hasPredefined) {
2355        $resultsContainer.addClass('not-visible');
2356        $loader.addClass('not-visible');
2357        $predefined.removeClass('not-visible');
2358      } else {
2359        $resultsContainer.addClass('not-visible');
2360        $loader.addClass('not-visible');
2361        $predefined.addClass('not-visible');
2362      }
2363      var height = 0;
2364      height += $predefined[0].getBoundingClientRect().height;
2365      height += $resultsContainer[0].getBoundingClientRect().height;
2366      height += $loader[0].getBoundingClientRect().height;
2367      if (height > 0) {
2368        $searchResults.addClass('show');
2369      } else {
2370        $searchResults.removeClass('show');
2371      }
2372      $searchResults.css('height', height + 'px');
2373    }
2374    function clearSelection() {
2375      $searchResults.find('.selected-link').removeClass('selected-link');
2376    }
2377    function moveSelection(up) {
2378      var $cont = $resultsContainer.html() ? $resultsContainer : $predefined;
2379      var $links = $cont.find('.results-link');
2380      if (!$links.length) {
2381        return;
2382      }
2383      var idx = -1;
2384      $links.each(function (i) {
2385        if (idx === -1 && $(this).is('.selected-link')) {
2386          idx = i;
2387        }
2388      });
2389      var newIdx;
2390      if (up) {
2391        newIdx = idx - 1;
2392        if (newIdx < 0) {
2393          newIdx = $links.length - 1;
2394        }
2395      } else {
2396        newIdx = idx + 1;
2397        if (newIdx > $links.length - 1) {
2398          newIdx = 0;
2399        }
2400      }
2401      if (newIdx !== idx) {
2402        $searchResults.find('.selected-link').removeClass('selected-link');
2403        $($links.get(newIdx)).addClass('selected-link');
2404      }
2405    }
2406    var newSearchTimer;
2407    function inputChanged(ev) {
2408      if (ev.which === 38) {
2409        ev.preventDefault();
2410        moveSelection(true);
2411        return false;
2412      }
2413      if (ev.which === 40) {
2414        ev.preventDefault();
2415        moveSelection();
2416        return false;
2417      }
2418      if (ev.which === 13) {
2419        $lnk = $searchResults.find('.selected-link');
2420        if ($lnk.length) {
2421          $lnk[0].click();
2422          hideSearchResults();
2423        } else {
2424          $searchBtn.click();
2425        }
2426      }
2427      window.clearTimeout(newSearchTimer);
2428      newSearchTimer = window.setTimeout(startSearch, searchDelay);
2429    }
2430    function startSearch() {
2431      const term = $searchInput.val();
2432      if (term === keyword && leasePropertySearched === leasePropertyState) {
2433        return;
2434      }
2435      leasePropertySearched = leasePropertyState;
2436      keyword = term;
2437      if (term) {
2438        doSearch(term, leasePropertySearched);
2439      } else {
2440        setResults(null);
2441      }
2442    }
2443    function mlsSearch(term, leaseProperty) {
2444      var query = {
2445        keyword_search: term,
2446        limit: maxMls
2447      };
2448      if (leaseFilter && leaseProperty) {
2449        query.lease_property = true;
2450      }
2451      return superagent.get(window.location.protocol + '//' + window.location.host + '/home-search/listings.json').query(query).then(function (res) {
2452        if (!Array.isArray(res.body)) {
2453          return [];
2454        }
2455        return res.body.map(function (item) {
2456          return {
2457            id: item.id,
2458            display_address: [item.address_1, item.city, [item.state, item.postal_code].filter(function (i) {
2459              return i;
2460            }).join(' ')].filter(function (i) {
2461              return i;
2462            }).join(', ')
2463          };
2464        });
2465      }, function (e) {
2466        console.log(e);
2467        return [];
2468      });
2469    }
2470    function resolveGeoBounds(placeId, description, terms) {
2471      return new Promise(function (resolve, reject) {
2472        geocoder.geocode({
2473          'placeId': placeId
2474        }, function (results, status) {
2475          if (status != 'OK') {
2476            return resolve(null);
2477          }
2478          var result = results[0];
2479          var bounds = new google.maps.LatLngBounds();
2480          bounds.extend(result.geometry.viewport.getSouthWest());
2481          bounds.extend(result.geometry.viewport.getNorthEast());
2482          result.geometry.bounds = bounds.toJSON();
2483          var placeUrl = window.luxuryPresence.makeMlsLink(result);
2484          return resolve({
2485            placeUrl: placeUrl,
2486            description: description,
2487            cityName: terms[0].value,
2488            stateName: terms[1].value
2489          });
2490        });
2491      });
2492    }
2493    function resolveAutocomplete(term, deeper) {
2494      var request = {
2495        input: term,
2496        componentRestrictions: {
2497          country: 'us'
2498        },
2499        types: deeper ? ['geocode'] : ['(regions)'],
2500        limit: 1
2501      };
2502      return new Promise(function (resolve, reject) {
2503        service.getPlacePredictions(request, function (results, status) {
2504          if (status !== google.maps.places.PlacesServiceStatus.OK) {
2505            resolve(null);
2506            return;
2507          }
2508          if (!Array.isArray(results)) {
2509            resolve(null);
2510            return;
2511          }
2512          if (deeper) {
2513            var allowedTypes = {
2514              'neighborhood': true,
2515              'administrative_area_level_3': true,
2516              'administrative_area_level_4': true,
2517              'administrative_area_level_5': true,
2518              'sublocality_level_1': true,
2519              'sublocality_level_2': true,
2520              'sublocality_level_3': true
2521            };
2522            results = results.filter(function (res) {
2523              return res.types.find(t => allowedTypes[t]);
2524            });
2525          }
2526          if (!results.length) {
2527            resolve(null);
2528            return;
2529          }
2530          resolve(results);
2531        });
2532      });
2533    }
2534    var placesResult = {};
2535    function placesSearch(term, ignoreInput) {
2536      if (placesResult.term !== term) {
2537        placesResult = {
2538          term: term,
2539          result: resolveAutocomplete(term).then(function (results) {
2540            if (!ignoreInput && term !== keyword) {
2541              return null;
2542            }
2543            if (ignoreInput && !results) {
2544              return resolveAutocomplete(term, true);
2545            }
2546            return results;
2547          }).then(function (results) {
2548            if (!ignoreInput && term !== keyword) {
2549              return [];
2550            }
2551            if (!results) {
2552              return [];
2553            }
2554            var geoResultPromises = results.map(function (result) {
2555              return resolveGeoBounds(result.place_id, result.description, result.terms);
2556            });
2557            return Promise.all(geoResultPromises).then(function (geoLinks) {
2558              return geoLinks.filter(function (i) {
2559                return i;
2560              }).slice(0, maxPlaces);
2561            });
2562          })
2563        };
2564      }
2565      return placesResult.result;
2566    }
2567    function propertiesSearch(term, leaseProperty) {
2568      var payload = {
2569        companyId: window.luxuryPresence.defaults.companyId,
2570        search: term,
2571        offset: 0,
2572        limit: 6,
2573        statusIds: ["5f528253-abb7-484e-95c3-330269ac1105", "959c11cf-8655-4f91-874c-292b0ab7ea6b", "a0012964-4f51-4430-abf8-6547c5ab6441", "df04ccbe-4621-4140-a504-ee1a17430bb7", "88b4ace6-f39b-4b25-a051-8f6dba976833", "96031d77-bbe5-4de3-90d8-1e4e70de8ca8"]
2574      };
2575      if (leaseFilter) {
2576        payload.leaseProperty = !!leaseProperty;
2577      }
2578      var useRouter = Boolean(options && options.useRouterApi);
2579      return superagent.post((useRouter ? window.luxuryPresence.defaults.routerUrl : window.luxuryPresence.defaults.apiGatewayUrl) + '/graphql').send({
2580        query: window.luxuryPresence.defaults.gql.properties,
2581        variables: useRouter ? window.luxuryPresence.routerApi.transformVariables('properties', payload) : payload
2582      }).then(function (res) {
2583        var data = res.body.data || {};
2584        var page = data.properties || {};
2585        return useRouter ? page.items || [] : page || [];
2586      }, function (err) {
2587        return [];
2588      });
2589    }
2590    function doSearch(term, leaseProperty) {
2591      showLoading();
2592      Promise.all([searchMls ? mlsSearch(term, leaseProperty) : [], searchPlaces ? placesSearch(term) : [], searchProperties ? propertiesSearch(term, leaseProperty) : []]).then(function (res) {
2593        if (term !== keyword) {
2594          return;
2595        }
2596        setResults(res[0], res[1], res[2], leaseProperty);
2597      });
2598    }
2599    function makeResultsBlockHtml(title, links) {
2600      if (!links || !links.length) {
2601        return '';
2602      }
2603      var html = '<div class="results-block">';
2604      html += '<div class="results-block-title">';
2605      if (searchNearEnabled) {
2606        html += '<div class="search-near-container"><a class="search-near lp-link lp-link--light">Search Near Me</a></div>';
2607      }
2608      html += '<div class="results-title-label">' + title + '</div></div>';
2609      html += links.join('') + '</div>';
2610      return html;
2611    }
2612    function setResults(mlsResults, placesResults, propertiesResults, leaseProperty) {
2613      clearSelection();
2614      hideLoading();
2615      if (!mlsResults) {
2616        $resultsContainer.html('');
2617        updateSearchDisplay();
2618        return;
2619      }
2620      if (!mlsResults.length && !placesResults.length && !propertiesResults.length) {
2621        $resultsContainer.html('<div class="nothing-found">No results found</div>');
2622        updateSearchDisplay();
2623        return;
2624      }
2625      var propertiesHtml = makeResultsBlockHtml('Featured Properties', propertiesResults.map(function (result) {
2626        return `<a href="/properties/${result.slug}" class="results-link">${result.privateAddress ? result.name : result.fullAddress}</a>`;
2627      }));
2628      var placesHtml = makeResultsBlockHtml('Locations', placesResults.map(function (result) {
2629        return `<a class="results-link" href="${result.placeUrl}${leaseProperty ? '&lease_property=true' : ''}&cityName=${result.cityName}&stateName=${result.stateName}">${result.description}</a>`;
2630      }));
2631      var mlsHtml = makeResultsBlockHtml('Address', mlsResults.map(function (result) {
2632        return `<a href="/home-search/listings/${result.id}" class="results-link">${result.display_address}</a>`;
2633      }));
2634      $resultsContainer.html(propertiesHtml + placesHtml + mlsHtml);
2635      updateSearchDisplay();
2636    }
2637    function searchBtnClicked() {
2638      var resultsBlockHref = $("#" + sectionDomId + " .results-block .results-link").attr("href");
2639      const term = $searchInput.val();
2640      if (!term) {
2641        return;
2642      }
2643      if (searchMls) {
2644        window.location.href = resultsBlockHref;
2645        return;
2646      }
2647      if (searchProperties) {
2648        window.location.href = "/properties/sale";
2649      }
2650    }
2651    var neighborhoods = null;
2652    function fetchNeighborhoods() {
2653      var url = window.luxuryPresence.defaults.apiGatewayUrl;
2654      var gqlQuery = 'query ($companyId: String, $offset: Int, $limit: Int) {' + 'neighborhoods (companyId: $companyId, offset: $offset, limit: $limit) {id, name, mlsLink, googlePlaceData}}';
2655      var payload = {};
2656      payload.offset = 0;
2657      payload.limit = 100;
2658      payload.companyId = window.luxuryPresence.defaults.companyId;
2659      return superagent.post(url + '/graphql').withCredentials().send({
2660        query: gqlQuery,
2661        variables: payload
2662      }).then(function (res) {
2663        neighborhoods = res.body.data && res.body.data.neighborhoods;
2664        if (neighborhoods && !neighborhoods.length) {
2665          neighborhoods = null;
2666        }
2667      });
2668    }
2669    function setPredefinedNeighborhoods() {
2670      return fetchNeighborhoods().then(function () {
2671        if (!neighborhoods) {
2672          return;
2673        }
2674        var leaseProperty = leaseFilter && leasePropertyState;
2675        var placesHtml = makeResultsBlockHtml('Locations', neighborhoods.map(function (item) {
2676          return `<a class="results-link" href="${item.mlsLink}${leaseProperty ? '&lease_property=true' : ''}">${item.googlePlaceData && item.googlePlaceData.formatted_address || item.name}</a>`;
2677        }));
2678        $predefined.html(placesHtml);
2679        updateSearchDisplay();
2680      });
2681    }
2682    if (showNeighborhoods) {
2683      setPredefinedNeighborhoods();
2684    }
2685    $searchInput.on('focus', showSearchResults);
2686    $searchInput.on('keyup focus', inputChanged);
2687    $searchResults.on('mouseenter', '.results-link', function (ev) {
2688      clearSelection();
2689    });
2690    $searchBtn.on('click', searchBtnClicked);
2691    $leaseFalseButton.on('click', function () {
2692      if (leasePropertyState) {
2693        leasePropertyState = false;
2694        if (showNeighborhoods) {
2695          setPredefinedNeighborhoods();
2696        }
2697        updateSearchDisplay();
2698        setResults(null);
2699        startSearch();
2700      }
2701    });
2702    $leaseTrueButton.on('click', function () {
2703      if (!leasePropertyState) {
2704        leasePropertyState = true;
2705        if (showNeighborhoods) {
2706          setPredefinedNeighborhoods();
2707        }
2708        updateSearchDisplay();
2709        setResults(null);
2710        startSearch();
2711      }
2712    });
2713    function createPolygonUrl(center, radius, n) {
2714      var step = Math.PI * 2 / n;
2715      var angle = 0 - step / 2;
2716      var points = [];
2717      var kx = 1.0 / Math.cos(center[1] * Math.PI / 180);
2718      for (var i = 0; i < n; i++) {
2719        points.push('[' + (center[0] + radius * Math.sin(angle) * kx).toFixed(5) + ',' + (center[1] - radius * Math.cos(angle)).toFixed(5) + ']');
2720        angle += step;
2721      }
2722      points.push(points[0]);
2723      var str = '[[' + points.join(',') + ']]';
2724      return '&polygon=' + encodeURIComponent(str);
2725    }
2726    function makeNearMeUrl(center, leaseProperty) {
2727      var url = '/home-search/listings?search_type=envelope';
2728      if (leaseProperty) {
2729        url += '&lease_property=true';
2730      }
2731      var distance = 0.11;
2732      var lat = center[1];
2733      var lng = center[0];
2734      url += '&south=' + (lat - distance);
2735      url += '&north=' + (lat + distance);
2736      url += '&west=' + (lng - distance);
2737      url += '&east=' + (lng + distance);
2738      url += createPolygonUrl(center, distance, 54);
2739      return url;
2740    }
2741    var $locMsg = null;
2742    $section.on('click', '.search-near', function () {
2743      showLoading();
2744      navigator.geolocation.getCurrentPosition(function (position) {
2745        hideLoading();
2746        hideSearchResults();
2747        if (!position || !position.coords || !position.coords.latitude || !position.coords.longitude) {
2748          showLocationMessage('Unknown Location', '<p>Getting position of your device failed.</p><p>
2748You can type your address manually in the search field</p>');
2749          return;
2750        }
2751        var url = makeNearMeUrl([position.coords.longitude, position.coords.latitude], leaseFilter && leasePropertyState);
2752        var link = document.createElement('a');
2753        link.href = url;
2754        link.class = 'lp-visually-hidden';
2755        $section[0].appendChild(link);
2756        link.click();
2757        setTimeout(function () {
2758          $section[0].removeChild(link);
2759        }, 100);
2760      }, function (geoError) {
2761        hideLoading();
2762        hideSearchResults();
2763        var title = 'Unknown Location';
2764        var msg;
2765        if (geoError.code === 1) {
2766          msg = '<p>To be able to search near you we need to know your current location.</p><p>If you don\'t want to give access to your device\'s location, you can type your address in the search field</p>';
2767        } else {
2768          msg = '<p>Getting position of your device failed.</p><p>You can type your address manually in the search field</p>';
2769        }
2770        showLocationMessage(title, msg);
2771      });
2772    });
2773    var locHideTimer = null;
2774    function showLocationMessage(title, message) {
2775      clearTimeout(locHideTimer);
2776      if (!$locMsg) {
2777        var html = `<div class="loc-msg-backdrop">
2778          <div class="loc-msg-wrap">
2779            <div class="loc-msg-modal">
2780              <div class="loc-msg-close"></div>
2781              <h4 class="loc-msg-title lp-h4"></h4>
2782              <div class="loc-msg-container"></div>
2783            </div>
2784          </div>
2785        </div>
2786        `;
2787        $locMsg = $(html);
2788        $locMsg.on('click', hideLocationMessage);
2789        $section.append($locMsg);
2790      }
2791      $locMsg.find('.loc-msg-container').html(message);
2792      $locMsg.find('.loc-msg-title').html(title);
2793      setTimeout(function () {
2794        if ($locMsg) {
2795          $section.addClass('visible-loc-msg');
2796        }
2797      });
2798    }
2799    function hideLocationMessage() {
2800      $section.removeClass('visible-loc-msg');
2801      locHideTimer = setTimeout(function () {
2802        $locMsg.remove();
2803        $locMsg = null;
2804      }, 400);
2805    }
2806    function outsideClickHandler(e) {
2807      if ($searchWrapper.find($(e.target)).length > 0) {
2808        return;
2809      }
2810      hideSearchResults();
2811    }
2812    $(document).on('click', outsideClickHandler);
2813    if ('geolocation' in navigator) {
2814      $searchWrapper.removeClass('search-near-hidden');
2815    }
2816    updateSearchDisplay();
2817  });
2818})('section-b204d334-1cf2-48f7-9136-c3e0414d4ae1', 'undefined');
2819} catch(e) {
2820console.log(e);
2821}
2822                try {
2823(function init(sectionDomId) {})('section-3dc12503-08f2-4bb8-a6b3-6a4575abf1fc', 'undefined');
2824} catch(e) {
2825console.log(e);
2826}
2827                try {
2828(function init(sectionDomId) {
2829  const $section = $('#' + sectionDomId);
2830  if ($section.find('.parallax').length) $section.addClass('parallax-enabled');
2831  if ($section.find('.video-wrapper').length) $section.addClass('video');
2832})('section-4ea1c23e-d3cc-4262-b998-e63f90faf9d3', 'undefined');
2833} catch(e) {
2834console.log(e);
2835}
2836                try {
2837(function init(sectionDomId, options) {
2838  let section = null;
2839  switch (sectionDomId) {
2840    case 'NAVBAR':
2841      section = document.querySelector('body > nav, #global-navbar');
2842      break;
2843    case 'FOOTER':
2844      section = document.querySelector('body > footer, #global-footer');
2845      break;
2846    case 'SIDEMENU':
2847      section = document.querySelector('body > div.sidemenu, #global-sidemenu');
2848      break;
2849    case 'CONTACT':
2850      section = document.querySelector('#modal-global-contact-us');
2851      break;
2852    case 'MOBILE_CONTACT':
2853      section = document.querySelector('body > div.mobile-contact-wrapper, #global-mobile-contact');
2854      break;
2855    case 'SUBSCRIBE':
2856      // Subscribe Not Implemented
2857      section = null;
2858      break;
2859    case 'ACCOUNT':
2860      // Account Not Implemented
2861      section = null;
2862      break;
2863    default:
2864      section = document.querySelector('#' + sectionDomId);
2865  }
2866  if (!section) {
2867    return;
2868  }
2869  var url = window.luxuryPresence.defaults.routerUrl;
2870  var companyId = window.luxuryPresence.defaults.companyId;
2871  var limit = options.limit || 8;
2872  if (typeof limit === 'string') {
2873    limit = parseInt(limit, 10) || 8; // this NaN protection also filters out 0 - this is expected
2874  }
2875  var templateSelector = options.templateSelector || '.jsIGTemplate';
2876  var containerSelector = options.containerSelector || '.jsIGContainer';
2877  var hasDataClass = options.hasDataClass || 'has-data';
2878  var hideActivateMessage = options.hasDataClass || false;
2879  var payload = {
2880    companyId: companyId,
2881    limit: limit
2882  };
2883  if (options.resourceId && typeof options.resourceId === 'string' && !
2883options.resourceId.match(/^{{.*}}$/)) {
2884    payload.resourceId = options.resourceId;
2885    // Federated enum values are uppercase (AGENT/TEAM); element configs carry lowercase
2886    payload.resource = String(options.resource || 'agent').toUpperCase();
2887    payload.fallbackToNoResource = options.fallbackToNoResource === 'true' || options.fallbackToNoResource === true;
2888  }
2889  var query = 'query InstagramFeed (\n' + '  $companyId: ID!\n' + '  $instagramAuthorizationId: ID\n' + '  $username: String\n' + (payload.resourceId ? '$resource: InstagramContentAuthResourceEnum\n $resourceId: ID\n $fallbackToNoResource: Boolean' : '') + '  $limit: Int\n' + ') {\n' + '  instagramContentFeed (\n' + '  companyId: $companyId\n' + '  instagramAuthorizationId: $instagramAuthorizationId\n' + '  username: $username\n' + (payload.resourceId ? 'resource: $resource\n resourceId: $resourceId\n fallbackToNoResource: $fallbackToNoResource' : '') + '  limit: $limit\n' + '  ) {\n' + '    active\n' + '    feedUrl\n' + '    username\n' + '    items {\n' + '      id\n' + '      caption\n' + '      commentsCount\n' + '      likeCount\n' + '      mediaType\n' + '      mediaUrl\n' + '      permalink\n' + '      shortcode\n' + '      thumbnailUrl\n' + '      timestamp\n' + '      username\n' + '    }\n' + '  }\n' + '}\n';
2890  var templateHTML = section.querySelector(templateSelector)?.innerHTML || '';
2891  var template = Handlebars.compile(templateHTML);
2892  var container = section.querySelector(containerSelector);
2893  if (options.variables) {
2894    Object.keys(options.variables).forEach(function (key) {
2895      if (options.variables.hasOwnProperty(key) && (typeof options.variables[key] !== 'string' || !options.variables[key].match(/^{{.*}}$/))) {
2896        payload[key] = options.variables[key];
2897      }
2898    });
2899  }
2900  function getData() {
2901    var feed = {
2902      error: true
2903    };
2904    if (payload.companyId == null || payload.companyId === '') {
2905      // instagramContentFeed requires companyId (ID!) — nothing to fetch without it.
2906      // Checked after the options.variables merge, which may override the default.
2907      // Deferred so element listeners (attached after this template runs) still receive it.
2908      setTimeout(function () {
2909        section.dispatchEvent(new CustomEvent('ig-data', {
2910          detail: feed
2911        }));
2912      }, 0);
2913      return;
2914    }
2915    superagent.post(url + '/graphql').send({
2916      query: query,
2917      variables: payload
2918    }).then(res => {
2919      try {
2920        if (!res.body.errors) {
2921          feed = res.body.data.instagramContentFeed;
2922          if (!feed.active) {
2923            if (!hideActivateMessage && sectionDomId === 'section-temp' && container) {
2924              if (payload.resourceId) {
2925                container.innerHTML = '<div style="text-align: center">Instagram account is not connected to selected ' + payload.resource + '.<br /> Connect it on the ' + payload.resource + ' page</div>';
2926              } else {
2927                container.innerHTML = '<div style="text-align: center">Instagram account is not connected.<br /> Connect it on <a href="/profile">Profile page</a></div>';
2928              }
2929            }
2930          } else {
2931            if (feed.items.length) {
2932              if (hasDataClass) {
2933                section.classList.add(hasDataClass);
2934              }
2935              const feedName = feed.username;
2936              section.querySelectorAll('.jsIGLink').forEach(link => link.setAttribute('href', feed.feedUrl));
2937              section.querySelectorAll('.jsIGName').forEach(name => {
2938                name.textContent = '@' + feedName;
2939                name.setAttribute('title', '@' + feedName);
2940              });
2941              if (container && template) {
2942                container.innerHTML = template(feed);
2943              }
2944            }
2945          }
2946        }
2947      } catch (e) {}
2948      section.dispatchEvent(new CustomEvent('ig-data', {
2949        detail: feed
2950      }));
2951    }).catch(e => {
2952      console.log('err', e);
2953      section.dispatchEvent(new CustomEvent('ig-data', {
2954        detail: feed
2955      }));
2956    });
2957  }
2958  getData();
2959})('section-7c55945a-80c8-488c-836b-f4505575df2d', JSON.parse("{\"limit\":5,\"resource\":\"agent\",\"resourceId\":\"\",\"fallbackToNoResource\":\"true\",\"companyId\":\"ea2cecb1-d517-4e97-8514-f28375f6add4\",\"usePageResource\":false,\"sectionIndex\":4,\"useRouterApi\":false,\"routerApiAux\":{\"testimonials\":false,\"agents\":false,\"neighborhoods\":false,\"developments\":false,\"properties\":false,\"posts\":false,\"pressReleases\":false,\"offices\":true,\"teams\":true,\"pois\":true,\"postCategories\":false}}"));
2960} catch(e) {
2961console.log(e);
2962}
2963                try {
2964(function init(sectionId) {
2965  const $section = $('#' + sectionId);
2966  const $autoShrinks = $section.find('.jsShrink');
2967  const toAdjust = [];
2968  const minFontSize = 10;
2969  $autoShrinks.each(function () {
2970    const $el = $(this);
2971    const $parent = $el.parent();
2972    const {
2973      $cl: $sizer
2974    } = makeElementCopy($el, $parent);
2975    const {
2976      $cl: $sizerMin
2977    } = makeElementCopy($el, $parent);
2978    toAdjust.push({
2979      $el,
2980      $parent,
2981      $sizer,
2982      $sizerMin,
2983      altered: false
2984    });
2985  });
2986  adjustSizes();
2987  $section.on('ig-data', adjustSizes);
2988  $(window).on('resize.lpui-auto-clean', adjustSizes);
2989  function makeElementCopy($el, $parent) {
2990    const $cont = $('<div style="width: 0; height: 0; position: relative; overflow: hidden;"></div>');
2991    $parent.prepend($cont);
2992    const $cl = $el.clone().removeClass('wow fadeInUp jsShrink').appendTo($cont);
2993    $cl[0].removeAttribute('style');
2994    $cl[0].removeAttribute('data-wow-delay');
2995    $cl.css({
2996      'position': 'absolute',
2997      'overflow-wrap': 'normal',
2998      'white-space': 'nowrap'
2999    });
3000    return {
3001      $cont,
3002      $cl
3003    };
3004  }
3005  function resetStyles(item) {
3006    if (item.altered) {
3007      item.$el[0].style.fontSize = '';
3008      item.$el[0].style.letterSpacing = '';
3009      item.altered = false;
3010    }
3011  }
3012  function setStyles($el, k, fontSize, letterSpacing) {
3013    $el.css('font-size', `${Math.floor(fontSize * k)}px`);
3014    if (letterSpacing) {
3015      $el.css('letter-spacing', `${letterSpacing * k}px`);
3016    }
3017  }
3018  function adjustSizes() {
3019    toAdjust.forEach(function (item) {
3020      const {
3021        $el,
3022        $parent,
3023        $sizer,
3024        $sizerMin
3025      } = item;
3026      try {
3027        const contW = $parent[0].getBoundingClientRect().width;
3028        const sizeW = $sizer[0].getBoundingClientRect().width;
3029        if (!sizeW || contW >= sizeW) {
3030          resetStyles(item);
3031          return;
3032        }
3033        const mf = $sizer.css('font-size').match(/([\d\.]+)px/);
3034        if (!mf) {
3035          resetStyles(item);
3036          return;
3037        }
3038        const origFontSize = parseFloat(mf[1]);
3039        if (!origFontSize || origFontSize <= minFontSize) {
3040          resetStyles();
3041          return;
3042        }
3043        const ms = $sizer.css('letter-spacing').match(/([\d\.]+)px/);
3044        const origLetterSpacing = ms && parseFloat(ms[1]) || 0;
3045        const fontK = minFontSize / origFontSize;
3046        setStyles($sizerMin, fontK, origFontSize, origLetterSpacing);
3047        const minW = $sizerMin[0].getBoundingClientRect().width;
3048        item.altered = true;
3049        if (minW >= contW) {
3050          setStyles($el, fontK, origFontSize, origLetterSpacing);
3051        } else {
3052          setStyles($el, contW / minW * fontK, origFontSize, origLetterSpacing);
3053        }
3054      } catch (e) {
3055        console.log(e);
3056      }
3057    });
3058  }
3059})('section-7c55945a-80c8-488c-836b-f4505575df2d', JSON.parse("{\"resource\":\"agent\",\"useRouterApi\":false,\"companyId\":\"ea2cecb1-d517-4e97-8514-f28375f6add4\",\"usePageResource\":false,\"sectionIndex\":4,\"routerApiAux\":{\"testimonials\":false,\"agents\":false,\"neighborhoods\":false,\"developments\":false,\"properties\":false,\"posts\":false,\"pressReleases\":false,\"offices\":true,\"teams\":true,\"pois\":true,\"postCategories\":false}}"));
3060} catch(e) {
3061console.log(e);
3062}
3063
3064            var { body } = document;
3065            var globalNav = body.querySelector(':scope > nav');
3066            var globalSideMenu = body.querySelector(':scope > div.sidemenu');
3067
3068            document.querySelectorAll('body > .modal .close').forEach(modalCloseBtn => {
3069                modalCloseBtn.addEventListener('click', function() {
3070                window.lpUI.hideClosestModal(modalCloseBtn);
3071              });
3072            });
3073
3074            window.addEventListener('click', function() {
3075                document.querySelectorAll('.share-popup').forEach(sharedPopup => {
3076                    sharedPopup.style.display = 'none' ;
3077                });
3078            });
3079
3080            /* Misc Partials / Addons */
3081            function initWOW() {
3082                if (wow) {
3083                    wow.init();
3084                    wow.scrollHandler();
3085                    setTimeout(function () {
3086                        const wowHideStyle = document.getElementById('wow-hide-elements');
3087                        if(wowHideStyle) {
3088                            wowHideStyle.disabled = true;
3089                        }
3090                    }, 1);
3091                }
3092            }
3093
3094            const wowHideElements =  document.getElementById('wow-hide-elements');
3095            if (wowHideElements) {
3096               wowHideElements.disabled = false;
3097            }
3098
3099                initWOW();
3100
3101            /* Generic Navbar Handling */
3102            globalNav?.querySelectorAll('.hamburger-component').forEach(hamburgerComponent => {
3103                hamburgerComponent.addEventListener('click', function() {
3104                window.lpUI.sideMenuToggle();
3105              });
3106            });
3107            globalSideMenu?.querySelectorAll('.toggle').forEach(toggleEl => {
3108                toggleEl.addEventListener('click', function() {
3109                window.lpUI.sideMenuToggle();
3110              });
3111            });
3112
3113            document.querySelectorAll('body > nav .sub-nav-container > a, body > div.sidemenu .sub-nav-container > a').forEach(linkEl => {
3114                linkEl.addEventListener('click', function(e) {
3115                  e.preventDefault();
3116                  e.stopPropagation();
3117                  var subNav = linkEl.parentElement.querySelector(':scope > .sub-nav');
3118                  if (subNav && subNav.classList.contains('visible')){
3119                    subNav.classList.remove('visible');
3120                  } else {
3121                    globalNav?.querySelectorAll('.sub-nav-container .sub-nav').forEach(globalSubNav => {
3122                      globalSubNav.classList.remove('visible');
3123                    });
3124                    globalSideMenu?.querySelectorAll('.sub-nav').forEach(sideMenuSubNav => {
3125                        sideMenuSubNav.classList.remove('visible');
3126                    });
3127                    subNav?.classList.add('visible');
3128                  }
3129                });
3130            });
3131            window.addEventListener('click', function() {
3132                document.querySelectorAll('nav .sub-nav.visible, .sidemenu .sub-nav.visible').forEach(subNavEl => {
3133                    subNavEl.classList.remove('visible');
3134                });
3135            });
3136
3137        }
3138
3139        document.addEventListener('DOMContentLoaded', lpGlobalInit);
3140
3141    </script>
3141
3142
3143    
3143<script type="module">
3144    function selectorExists(selector) {
3145        return document.querySelector(selector) !== null;
3146    }
3147
3148    // Function to initialize the third-party library
3149    function initParoller(selector = '.my-paroller') {
3150        var $parollerElements = $(selector);
3151        if ($parollerElements.length > 0 && typeof $parollerElements.paroller === 'function') {
3152            $parollerElements.paroller();
3153        }
3154    }
3155
3156    const parollerSelector = '.my-paroller';
3157
3158    if (selectorExists(parollerSelector)) {
3159        window.luxuryPresence.libs.loadJs(window.luxuryPresence.libs.jsLibsMap.paroller.jsSrc, function() {
3160            initParoller(parollerSelector);
3161            window.luxuryPresence.libs.jsLibsMap.paroller.isLoaded = true;
3162        });
3163    }
3164    </script>
3164
3165
3166            <!-- Google Tag Manager (noscript) -->
vendor: 80 bytes, lines 3166-3167
3166
3167            <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
3167GTM-T9SFQGHZ
vendor: 107 bytes, lines 3167-3169
3167"
3168            height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
3169            
3169<!-- End Google Tag Manager -->
3170        
3171            
3171<script
3172                src="https://cdn.luxurypresence.com/scripts/a11y-widget/latest/widget.js"
3173                data-website-id="560cb26d-51b1-4894-95d2-4a8923ea8e5f"
3174                
3175                defer></script>
vendor: 1 bytes, line 3175
3175
3176<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"d2a8f4b3d65944edb8fcd6ffce49ee5e","spa":2}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 3176
3176
3177<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a454f241bb91616f',t:'MTc5MTEyNDg3NA=='};var a=document.createElement('script');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>
3177</body>
3178</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.