PageSourceSearch

https://khanizulu.com/

html khanizulu.com collected 2026-09-28 09:55:07 UTC 446,431 bytes, 4,561 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>Khani Zulu Group | Austin Texas Real Estate Experts</title>
10        <meta property="og:title" content="Khani Zulu Group | Austin Texas Real Estate Experts">
11        <meta name="twitter:title" content="Khani Zulu Group | Austin Texas Real Estate Experts">
12        <meta name="description" content="Searching for a place to call home in Austin, Texas? Discover Austin with the Khani Zulu Group led by Khani Zulu, a highly accomplished &amp; top producing Realtor®. Helping Buyers and Sellers in the Austin area, Khani’s passion for real estate is as uniqu...">
13        <meta property="og:description" content="Searching for a place to call home in Austin, Texas? Discover Austin with the Khani Zulu Group led by Khani Zulu, a highly accomplished &amp; top producing Realtor®. Helping Buyers and Sellers in the Austin area, Khani’s passion for real estate is as uniqu...">
14        <meta name="twitter:description" content="Searching for a place to call home in Austin, Texas? Discover Austin with the Khani Zulu Group led by Khani Zulu, a highly accomplished &amp; top producing Realtor®. Helping Buyers and Sellers in the A...">
15        <meta property="og:image" content="https://media-production.lp-cdn.com/media/6ab2c8e0-7e84-48ac-8e3d-67b2160fbf6c">
16        <meta name="twitter:image" content="https://media-production.lp-cdn.com/media/6ab2c8e0-7e84-48ac-8e3d-67b2160fbf6c">
17        <meta property="og:url" content="https://khanizulu.com/">
18        <link rel="canonical" href="https://khanizulu.com/">
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=Tenor%20Sans:400"><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Inter:100,200,300,400,500,600,700,800,900">
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:'Tenor Sans',sans-serif;--global-primary-font-family-short:Tenor Sans;--global-secondary-font-family:Inter,sans-serif;--global-secondary-font-family-short:Inter;--global-body-padding:0px;--global-background-color:#fff;--global-body-font-size:16px;--global-h1-font-size:61px;--global-h2-font-size:45px;--global-h3-font-size:36px;--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:#fff;font-family:Inter,sans-serif;font-size:16px;}@media (min-width: 768px){body{padding:0px 0px 0px 0px;}}h1,h2,h3,h4,h5,h6,button{font-family:'Tenor Sans',sans-serif;}h1{font-size:61px;}h2{font-size:45px;}h3{font-size:36px;}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">div#global-mobile-contact .item{background-color:#500041;border:2px solid #a6a6a6;color:#fff;}div#global-mobile-contact .item svg{fill:#fff;}div#global-mobile-contact .item:hover{background-color:#500041;border:2px solid #a6a6a6;color:#fff;}div#global-mobile-contact .item:hover svg{fill:#fff;}@media only screen and (max-width: 1024px){#modal-global-contact-us div.contact-form__container{min-height:100vh!important;}#modal-global-contact-us form.contact-form__form,#modal-global-contact-us div.contact-form__details{-webkit-flex:1!important;-ms-flex:1!important;flex:1!important;}}.pagination-container .paginationjs .paginationjs-pages li.paginationjs-prev a:hover{color:#999!important;}.pagination-container .paginationjs .paginationjs-pages li.paginationjs-next a:hover{color:#999!important;}body>div.mobile-contact-wrapper .mobile-contact.with-search div.buttons-holder{bottom:150px;}.hyperlink-style-1:before,.hyperlink-style-2:before{content:""""!important;}@media only screen and (max-width: 768px){iframe[name='widgetCta']{bottom:50px!important;right:10px!important;}}iframe[name="widgetCta"]{bottom:50px!important;right:15px!important;}@media only screen and (min-width:534px){nav#global-navbar .header__logo a.logo{width:300px;height:100px;max-width:300px;}nav#global-navbar .header__logo a.logo .logo__img{width:300px;height:100px;}}nav#global-navbar .header.theme-light .header__hamburger circle{fill:#500041;}nav#global-navbar .header.theme-light .header__hamburger svg rect{fill:#fff!important;}nav#global-navbar .header.theme-light ul.navigation li.navigation__item{color:#fff!important;}nav#global-navbar .header.theme-light ul.navigation li.navigation__item .sub-nav__link{color:#000;background-color:#fff!important;}nav#global-navbar .header.theme-light ul.navigation li.navigation__item .sub-nav__link:hover{color:#FFF!important;background-color:#500041!important;}nav#global-navbar .header.theme-light ul.navigation li.navigation__item .navigation__link:after{background:#fff;}nav#global-navbar .header.theme-light .search__btn svg{color:#fff;}nav#global-navbar .header.theme-light a.header__btn-contact{background:transparent;color:#fff!important;border-color:#fff!important;}nav#global-navbar .header.theme-light a.header__btn-contact:hover{background:#fff!important;color:#000!important;border-color:#fff!important;}nav#global-navbar .header .header__hamburger circle{fill:#500041!important;}nav#global-navbar .header .header__hamburger svg rect{fill:#fff!important;}nav#global-navbar .header ul.navigation li.navigation__item{color:#000;}nav#global-navbar .header ul.navigation li.navigation__item .sub-nav__link{color:#000;background-color:#fff;max-width:180px;}nav#global-navbar .header ul.navigation li.navigation__item .sub-nav__link:hover{color:#FFF;background-color:#500041;}nav#global-navbar .header ul.navigation li.navigation__item .navigation__link:after{background:#500041;}nav#global-navbar .header .search__btn svg{color:#000;}nav#global-navbar.scroll .header{background-color:#500041!important;}nav#global-navbar.scroll .header .header__hamburger circle{fill:#fff!important;}nav#global-navbar.scroll .header .header__hamburger svg rect{fill:#500041!important;}nav#global-navbar.scroll .header ul.navigation li.navigation__item{color:#fff;}nav#global-navbar.scroll .header ul.navigation li.navigation__item .sub-nav__link{color:#000;background-color:#fff;}nav#global-navbar.scroll .header ul.navigation li.navigation__item .sub-nav__link:hover{color:#FFF;background-color:#500041;}nav#global-navbar.scroll .header ul.navigation li.navigation__item .navigation__link:after{background:#fff;}nav#global-navbar.scroll .header .search__btn svg{color:#FFF;}nav#global-navbar.scroll .header a.header__btn-contact{background:transparent;color:#fff!important;border-color:#fff!important;}nav#global-navbar.scroll .header a.header__btn-contact:hover{background:#fff!important;color:#000!important;border-color:#fff!important;}
31footer#global-footer .site-footer__col-title{text-transform:uppercase;}footer#global-footer div.site-footer__col:nth-child(2)>div>p{text-transform:uppercase;}footer#global-footer .footer-navigation__link{text-transform:uppercase;}nav#global-navbar .header a{text-transform:uppercase;}h1{text-transform:uppercase!important;font-weight:200!important;letter-spacing:2px;}h2{text-transform:uppercase!important;font-weight:200!important;letter-spacing:2px;}h3{text-transform:uppercase!important;font-weight:200!important;letter-spacing:2px;}div#global-sidemenu.sidemenu a{text-transform:uppercase;}div#global-sidemenu.sidemenu button{text-transform:uppercase;}div#modal-global-contact-us .pre-title:after{background-color:#5c2f41;}div#modal-global-contact-us .pre-title:after{top:38px;}#global-footer .site-footer__disclaimer{opacity:1;color:#7E7E7E;}#global-footer .site-footer__disclaimer:after{background-color:#ccc;opacity:1;}@media only screen and (max-width: 768px){div#modal-global-contact-us.modal.visible button.close{margin-top:-40px;}}@media only screen and (max-width: 768px){footer#global-footer.is-font-color-dark.is-background-color-light div.site-footer div.site-footer__bottom div.lp-container div.site-footer__disclaimer p#iaa1 a.link{font-size:10px!important;}}footer#global-footer a{color:#000;}footer#global-footer a:hover{color:#5c2f41;}footer#global-footer div.site-footer__col-content.lp-a{opacity:1;}footer#global-footer .footer-navigation__link{color:#000;}footer#global-footer .footer-navigation__link:hover{color:#5c2f41;}@media only screen and (max-width: 560px){#global-footer .site-footer__disclaimer a.link{-webkit-text-decoration:underline!important;text-decoration:underline!important;}#global-footer .site-footer__disclaimer a.link:before,#global-footer .site-footer__disclaimer a.link:after{display:none;}}@media only screen and (max-width: 870px){#global-footer .site-footer .site-footer__bottom .lp-container .site-footer__disclaimer >div{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:start!important;-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:start!important;}#global-footer .site-footer .site-footer__bottom .lp-container .site-footer__disclaimer >div >div>img{padding-bottom:15px;max-width:240px!important;}}nav#global-navbar .header ul.navigation li.navigation__item .sub-nav__link,nav .sub-nav__link{max-width:100%!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:#000!important;}footer#global-footer a:not(.socials__item):hover,footer#global-footer .link:hover,footer#global-footer .footer-navigation__link:hover{color:#500041!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:#ccc!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:#500041!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;}}
31footer#global-footer div.site-footer__copy div:nth-child(2) a,footer#global-footer .footer-navigation__link{padding-bottom:5px!important;}.hyperlink-style-1{-webkit-text-decoration:none;text-decoration:none;position:relative!important;color:#000!important;font-weight:400!important;}.hyperlink-style-1:hover{color:#500041!important;opacity:1!important;}.hyperlink-style-1:before,.hyperlink-style-1: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;}.hyperlink-style-1:before{width:100%!important;background-color:#999!important;opacity:1!important;}.hyperlink-style-1:after{width:0%!important;background-color:#500041!important;opacity:1!important;}.hyperlink-style-1:hover:after{width:100%!important;opacity:1!important;}@media only screen and (max-width: 520px){.hyperlink-style-1{overflow-wrap:anywhere;-webkit-text-decoration:underline!important;text-decoration:underline!important;white-space:normal!important;}.hyperlink-style-1:before{background-color:transparent;width:0%!important;}.hyperlink-style-1:after{background-color:transparent;}.hyperlink-style-1:hover:after{width:0%!important;}}.hyperlink-style-2{-webkit-text-decoration:none;text-decoration:none;position:relative!important;color:#fff!important;font-weight:400!important;}.hyperlink-style-2:hover{color:#fff!important;opacity:1!important;}.hyperlink-style-2:before,.hyperlink-style-2: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;}.hyperlink-style-2:before{width:100%!important;background-color:#ccc!important;opacity:1!important;}.hyperlink-style-2:after{width:0%!important;background-color:#fff!important;opacity:1!important;}.hyperlink-style-2:hover:after{width:100%!important;opacity:1!important;}@media only screen and (max-width: 520px){.hyperlink-style-2{overflow-wrap:anywhere;-webkit-text-decoration:underline!important;text-decoration:underline!important;white-space:normal!important;}.hyperlink-style-2:before{background-color:transparent;width:0%!important;}.hyperlink-style-2:after{background-color:transparent;}.hyperlink-style-2:hover:after{width:0%!important;}}body>div.sidemenu .navigation__link:hover,body>div.sidemenu .sub-nav__link:hover{color:#500041!important;opacity:.7!important;}</style>
32    <style id="wow-hide-elements">.wow{visibility:hidden!important}</style>
33        <style id="page-css">
34            #section-99941e58-14a3-4fba-b9e7-a4c4d8a50318{color:#ffffff;--fontColor:#ffffff;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:100%;--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.30));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/aaobp8ucalbjsdurkhay');background-repeat:no-repeat;-webkit-background-position:center;background-position:center;-webkit-background-size:cover;background-size:cover;}#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .search-button{background:#500041!important;border:2px solid #500041!important;color:#fff!important;text-transform:uppercase!important;font-weight:700!important;color:inherit;}#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .search-button:hover{border:2px solid #fff!important;background:#fff!important;color:#500041!important;}#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .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-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .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-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .video-wrapper .full-screen-video-component .video-wrapper.playing video{opacity:1!important;}#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .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-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .lp-play.visible{opacity:1;cursor:pointer;}@media (max-width: 900px){#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .lp-play.visible{display:none;}}@media (max-width: 900px){#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .lp-play{display:none;}}#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318.parallax-enabled{z-index:unset;}#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318.parallax-enabled .lp-container{position:relative;}#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318.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-99941e58-14a3-4fba-b9e7-a4c4d8a50318.parallax-enabled>
34div.video-wrapper{left:0;top:0;width:100%;}}#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318.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-99941e58-14a3-4fba-b9e7-a4c4d8a50318.parallax-enabled>div.overlay-component{left:0;top:0;width:100%;}}#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318.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-99941e58-14a3-4fba-b9e7-a4c4d8a50318.parallax-enabled .opening-with-search:before{left:0;top:0;width:100%;}}#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .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-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .opening-with-search:before{display:none;}#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .opening-with-search.height-class-Full{min-height:100vh;}#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .opening-with-search.height-class-Full>div.video-wrapper{height:100vh;}#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .opening-with-search.height-class-Full:before{min-height:100vh;}#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .opening-with-search.height-class-770px{min-height:770px;}#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .opening-with-search.height-class-770px>div.video-wrapper{height:770px;}#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .opening-with-search.height-class-770px:before{min-height:770px;}#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .opening-with-search.height-class-600px{min-height:600px;}#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .opening-with-search.height-class-600px>div.video-wrapper{height:600px;}#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .opening-with-search.height-class-600px:before{min-height:600px;}#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .opening-with-search .bottom-spacer{-webkit-flex:1 0 0%;-ms-flex:1 0 0%;flex:1 0 0%;max-height:calc(var(--top-padding) - var(--bottom-padding));}#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .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-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .opening-with-search .opening-description{letter-spacing:.1em;margin-bottom:15px;max-width:640px;margin-left:auto;margin-right:auto;}#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .opening-with-search .opening-description a,#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .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-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .opening-with-search .opening-pretitle{margin-bottom:15px;max-width:860px;margin-left:auto;margin-right:auto;white-space:pre-line;}#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .opening-with-search .opening-title{margin-bottom:15px;max-width:860px;margin-left:auto;margin-right:auto;white-space:pre-line;}#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .opening-with-search .opening-button{margin:0 15px;}@media (max-width: 768px){#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .opening-with-search .opening-button{margin:0;}}#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .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;
34-webkit-justify-content:center;justify-content:center;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;}#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .opening-with-search .search-form.with-filters{padding-top:32px;}#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .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-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .opening-with-search .search-button:hover{background-color:#fff;color:#000;}#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .opening-with-search .search-lease-tabs{position:absolute;left:0;bottom:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .opening-with-search .search-lease-tab{padding:4px 20px;background-color:#000;color:#fff;cursor:pointer;}#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .opening-with-search .search-lease-tab.active{background-color:#fff;color:#000;}#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .opening-with-search .search-wrapper{margin:5px;letter-spacing:normal;width:100%;max-width:444px;position:relative;}#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .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-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .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-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .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-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .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-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .opening-with-search .results-container,#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .opening-with-search .predefined-links{padding:10px 0;}#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .opening-with-search .results-container a,#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .opening-with-search .predefined-links a{color:#b6b6b6;-webkit-transition:color 0.3s ease;transition:color 0.3s ease;}#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .opening-with-search .results-container a:hover,#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .opening-with-search .predefined-links a:hover{color:#fff;}#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .opening-with-search .predefined-links{max-height:400px;overflow:auto;}#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .opening-with-search .results-block{margin:15px 0;}#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .opening-with-search .results-block-title{margin:0;padding:0 48px;}#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .opening-with-search .results-block-title .results-title-label{margin:0 20px 10px 0;}#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .opening-with-search .results-block-title .search-near-container{margin-bottom:15px;}#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .opening-with-search .results-block:nth-child(n + 2) .search-near-container{display:none;}#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .opening-with-search .results-link{display:block;padding:4px 48px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .opening-with-search .results-link.selected-link{color:#fff;background-color:rgba(255, 255, 255, 0.2);}#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .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-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .opening-with-search .not-visible{display:none!important;}#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .opening-with-search .nothing-found{width:100%;padding:20px;}@media (max-width: 560px){#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .opening-with-search .search-form{-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .opening-with-search .search-button{width:100%;max-width:444px;}}#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .opening-with-search .search-near{cursor:pointer;}#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .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-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .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-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .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-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .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-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .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-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .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-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .loc-msg-close:hover{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);}#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .search-near-hidden .search-near-container{display:none;}#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .loc-msg-title{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:20px;}#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .loc-msg-container{-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;overflow:auto;}#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .loc-msg-container p{margin:0;}#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318 .loc-msg-container p+p{margin-top:1em;}#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318.visible-loc-msg{z-index:1000;}#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318.visible-loc-msg .loc-msg-backdrop{background-color:rgba(255,255,255,0.4);}#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318.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-99941e58-14a3-4fba-b9e7-a4c4d8a50318{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/aaobp8ucalbjsdurkhay');}}@media (min-width: 1280px) and (orientation: landscape){#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318{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/aaobp8ucalbjsdurkhay');}}@media (min-width: 1920px) and (orientation: landscape){#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318{background-image:linear-gradient(var(--gradient-color), var(--gradient-color)),url('https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=2560/https://media-production.lp-cdn.com/media/aaobp8ucalbjsdurkhay');}}@media (min-width: 2560px) and (orientation: landscape){#section-99941e58-14a3-4fba-b9e7-a4c4d8a50318{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/aaobp8ucalbjsdurkhay');}}#section-c66367e4-9590-475b-8445-4f3353b19464{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-bottom:calc(0 / 4 * var(--global-section-padding));background-color:#fff;}#section-c66367e4-9590-475b-8445-4f3353b19464 .boxed-text__description{margin-bottom:50px;text-align:center;}@media (max-width: 768px){#section-c66367e4-9590-475b-8445-4f3353b19464 .boxed-text__description{margin-bottom:30px;}}#section-c66367e4-9590-475b-8445-4f3353b19464 .lp-title-group .lp-h2{margin-top:0;}#section-c66367e4-9590-475b-8445-4f3353b19464 .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-c66367e4-9590-475b-8445-4f3353b19464 .button-container{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-c66367e4-9590-475b-8445-4f3353b19464 .button-container .lp-btn{margin-right:20px;}#section-c66367e4-9590-475b-8445-4f3353b19464 .button-container .lp-btn:last-of-type{margin-right:0;}@media(max-width: 600px){#section-c66367e4-9590-475b-8445-4f3353b19464 .button-container .lp-btn{margin-right:0px;margin-bottom:20px;width:100%;}#section-c66367e4-9590-475b-8445-4f3353b19464 .button-container .lp-btn:last-of-type{margin-bottom:0;}}#section-c66367e4-9590-475b-8445-4f3353b19464 .lp-text--subtitle{margin-left:auto;margin-right:auto;text-transform:none;}#section-c66367e4-9590-475b-8445-4f3353b19464 .redesign p{margin-bottom:1.666rem;}#section-c66367e4-9590-475b-8445-4f3353b19464>div:last-child{padding-bottom:calc(0 / 4 * var(--global-section-padding))!important;}#section-b2e6abb9-2967-44bd-aa71-ed62324a76a1{color:#000000;--fontColor:#000000;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:0%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:rgba(80, 0, 65, 0.2);--bgColor_H:311;--bgColor_S:100%;--bgColor_L:16%;--bgColor_A:0.2;--bgColor_darkenDir:1;--section-padding-top:calc(4 / 4 * var(--global-section-padding));--section-padding-bottom:calc(4 / 4 * var(--global-section-padding));background-color:rgba(80, 0, 65, 0.2);}#section-b2e6abb9-2967-44bd-aa71-ed62324a76a1 div.agent-description>div>strong{font-size:13.2px;}#section-b2e6abb9-2967-44bd-aa71-ed62324a76a1 div.agent-description{padding:0 0 48px;}@media (max-width: 1023px){#section-b2e6abb9-2967-44bd-aa71-ed62324a76a1 .col-1-2{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}}#section-b2e6abb9-2967-44bd-aa71-ed62324a76a1 .section{position:relative;}#section-b2e6abb9-2967-44bd-aa71-ed62324a76a1 .section .row{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}#section-b2e6abb9-2967-44bd-aa71-ed62324a76a1 .image-wrap{padding-right:130px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}@media (max-width: 1200px){#section-b2e6abb9-2967-44bd-aa71-ed62324a76a1 .image-wrap{padding-right:80px;}}@media (max-width: 1023px){#section-b2e6abb9-2967-44bd-aa71-ed62324a76a1 .image-wrap{padding-right:0;padding-bottom:48px;}}#section-b2e6abb9-2967-44bd-aa71-ed62324a76a1 .agent-image{display:block;width:100%;}#section-b2e6abb9-2967-44bd-aa71-ed62324a76a1 .agent-name{margin-bottom:16px;}#section-b2e6abb9-2967-44bd-aa71-ed62324a76a1 .agent-position{text-transform:uppercase;margin-bottom:0;}#section-b2e6abb9-2967-44bd-aa71-ed62324a76a1 .agent-description{padding:24px 0 48px;}@media (max-width: 767px){#section-b2e6abb9-2967-44bd-aa71-ed62324a76a1 .agent-description{padding-bottom:34px;}}#section-b2e6abb9-2967-44bd-aa71-ed62324a76a1 .content-footer{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;border-top:1px solid hsla(var(--fontColor_H), var(--fontColor_S), var(--fontColor_L), 0.2);border-bottom:1px solid hsla(var(--fontColor_H), var(--fontColor_S), var(--fontColor_L), 0.2);padding-top:17px;padding-bottom:17px;}@media (max-width: 767px){#section-b2e6abb9-2967-44bd-aa71-ed62324a76a1 .content-footer{-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;border:none;padding:0;}}@media (max-width: 1024px){#section-b2e6abb9-2967-44bd-aa71-ed62324a76a1 .content-footer{border-top:none;border-bottom:none;}}#section-b2e6abb9-2967-44bd-aa71-ed62324a76a1 .socials{margin:-8px;}@media (max-width: 767px){#section-b2e6abb9-2967-44bd-aa71-ed62324a76a1 .socials{padding-top:34px;}}#section-b2e6abb9-2967-44bd-aa71-ed62324a76a1 .socials li{margin:0;padding:8px;}#section-b2e6abb9-2967-44bd-aa71-ed62324a76a1 .cta .lp-link{text-transform:uppercase;}#section-b2e6abb9-2967-44bd-aa71-ed62324a76a1 .image-full .agent-details{padding:30px 24px 30px 0;}@media (max-width: 992px){#section-b2e6abb9-2967-44bd-aa71-ed62324a76a1 .image-full .agent-details{padding:30px 24px;}}#section-b2e6abb9-2967-44bd-aa71-ed62324a76a1 .image-full .lp-container{padding:0;}#section-b2e6abb9-2967-44bd-aa71-ed62324a76a1>div:last-child{padding-top:calc(4 / 4 * var(--global-section-padding))!important;padding-bottom:calc(4 / 4 * var(--global-section-padding))!important;}#section-ba7154dd-ae8d-48fd-b65c-32ed58ffb6cc{color:#000000;--fontColor:#000000;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:0%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#ffffff;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;--section-padding-bottom:calc(0 / 4 * var(--global-section-padding));background-color:#ffffff;}#section-ba7154dd-ae8d-48fd-b65c-32ed58ffb6cc{overflow:hidden;}#section-ba7154dd-ae8d-48fd-b65c-32ed58ffb6cc .company-stats__row{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-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-64px;padding-top:32px;}#section-ba7154dd-ae8d-48fd-b65c-32ed58ffb6cc .company-stats__row--four .company-stats__col{max-width:25%;-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;}@media (max-width: 768px){#section-ba7154dd-ae8d-48fd-b65c-32ed58ffb6cc .company-stats__row--four .company-stats__col{max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%;}}#section-ba7154dd-ae8d-48fd-b65c-32ed58ffb6cc .company-stats__col{padding-left:15px;padding-right:15px;width:100%;min-height:1px;max-width:33.33%;-webkit-flex-basis:33.33%;-ms-flex-preferred-size:33.33%;flex-basis:33.33%;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}@media (max-width: 768px){#section-ba7154dd-ae8d-48fd-b65c-32ed58ffb6cc .company-stats__col{max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%;}}#section-ba7154dd-ae8d-48fd-b65c-32ed58ffb6cc .company-stats__cta-wrap{text-align:center;padding-top:96px;}@media (max-width: 768px){#section-ba7154dd-ae8d-48fd-b65c-32ed58ffb6cc .company-stats__cta-wrap{padding-top:48px;}}#section-ba7154dd-ae8d-48fd-b65c-32ed58ffb6cc .stat-card{max-width:364px;margin-left:auto;margin-right:auto;padding-bottom:64px;text-align:center;}#section-ba7154dd-ae8d-48fd-b65c-32ed58ffb6cc .stat-card__value{margin-top:0;margin-bottom:16px;line-height:1;min-height:var(--global-h3-font-size);}@media (max-width: 768px){#section-ba7154dd-ae8d-48fd-b65c-32ed58ffb6cc .stat-card__value{min-height:auto;}}#section-ba7154dd-ae8d-48fd-b65c-32ed58ffb6cc .stat-card__title{margin-top:0;margin-bottom:0;}#section-ba7154dd-ae8d-48fd-b65c-32ed58ffb6cc .lp-text--subtitle{margin-left:auto;margin-right:auto;}#section-ba7154dd-ae8d-48fd-b65c-32ed58ffb6cc>div:last-child{padding-bottom:calc(0 / 4 * var(--global-section-padding))!important;}#section-def72209-71b0-45d1-97c5-696ef4672ee7{color:#000000;--fontColor:#000000;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:0%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#ffffff;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;--section-padding-bottom:calc(4 / 4 * var(--global-section-padding));background-color:#ffffff;}#section-def72209-71b0-45d1-97c5-696ef4672ee7 .carousel-entity{height:105px;width:250px;}#section-def72209-71b0-45d1-97c5-696ef4672ee7 .section-title{text-align:center;padding:0;margin:0 0 40px 0;}@media(max-width: 768px){#section-def72209-71b0-45d1-97c5-696ef4672ee7 .section-title{margin:0 0 20px 0;}}#section-def72209-71b0-45d1-97c5-696ef4672ee7 .press-carousel-component{padding:80px 0;}@media(max-width: 786px){#section-def72209-71b0-45d1-97c5-696ef4672ee7 .press-carousel-component{padding:50px 0;}}#section-def72209-71b0-45d1-97c5-696ef4672ee7 .press-item-inner{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;height:100%;border-left:1.5px solid hsla(0,7%,78%,.35);}#section-def72209-71b0-45d1-97c5-696ef4672ee7 .press-item-inner img{width:50%;height:100%;object-fit:contain;}#section-def72209-71b0-45d1-97c5-696ef4672ee7 .carousel-slide:not(.slick-slide):first-child .press-item-inner{border-left:none;}#section-def72209-71b0-45d1-97c5-696ef4672ee7 .slick-track{will-change:transform;}@media (-webkit-min-device-pixel-ratio: 1.5){#section-def72209-71b0-45d1-97c5-696ef4672ee7 .slick-track{image-rendering:-webkit-optimize-contrast;}}#section-def72209-71b0-45d1-97c5-696ef4672ee7 .carousel-container:not(.slick-initialized){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:hidden;}#section-def72209-71b0-45d1-97c5-696ef4672ee7>div:last-child{padding-bottom:calc(4 / 4 * var(--global-section-padding))!important;}#section-761a762e-c87b-4a1b-8cb5-b396d81a0eaf{color:#000;--fontColor:#000;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:0%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:rgba(80, 0, 65, 0.2);--bgColor_H:311;--bgColor_S:100%;--bgColor_L:16%;--bgColor_A:0.2;--bgColor_darkenDir:1;--section-padding-top:calc(4 / 4 * var(--global-section-padding));--section-padding-bottom:calc(2 / 4 * var(--global-section-padding));background-color:rgba(80, 0, 65, 0.2);}#section-761a762e-c87b-4a1b-8cb5-b396d81a0eaf div.gallery-component__col .gallery-card__title::before{position:absolute;content:'';left:0px;height:10px;opacity:0;}#section-761a762e-c87b-4a1b-8cb5-b396d81a0eaf div.gallery-component__col .gallery-card:hover .gallery-card__title::before{content:"";opacity:0.4;margin-top:40px;background-image:url(https://res.cloudinary.com/luxuryp/images/f_auto,q_auto/tok6zavcvtdjyfrpcfh1/khani-logo-1);width:100%;height:150px;-webkit-background-position:50% 100%;background-position:50% 100%;position:absolute;background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain;}#section-761a762e-c87b-4a1b-8cb5-b396d81a0eaf div.gallery-component__col .gallery-card:hover .gallery-card__title{margin-top:19%;transition-duration:0.5s;}@media only screen and (max-width: 990px){#section-761a762e-c87b-4a1b-8cb5-b396d81a0eaf div.gallery-component__col .gallery-card:hover .gallery-card__title{margin-top:40px;}}#section-761a762e-c87b-4a1b-8cb5-b396d81a0eaf div.gallery-component__col .gallery-card:hover .gallery-card__title::after{transition-duration:0s;background-color:transparent;border-bottom:none;}#section-761a762e-c87b-4a1b-8cb5-b396d81a0eaf div.gallery-component__col .gallery-card__title{text-align:center;font-size:26px;text-transform:none;margin-top:auto;margin-bottom:auto;padding-bottom:20px;letter-spacing:3px;}#section-761a762e-c87b-4a1b-8cb5-b396d81a0eaf div.gallery-component__col .gallery-card__title::after{content:"";position:absolute;
34left:0;right:0;bottom:0;border-bottom:2px solid #fff;opacity:0.8;width:50px;height:2px;background-color:#fff;margin:auto;}#section-761a762e-c87b-4a1b-8cb5-b396d81a0eaf div.row.gallery-component__row.cols-3 .gallery-component__col{padding-right:15px;padding-left:15px;}#section-761a762e-c87b-4a1b-8cb5-b396d81a0eaf div.gallery-component__col .gallery-card{position:relative;width:100%;padding-right:20px;padding-left:20px;height:340px;}#section-761a762e-c87b-4a1b-8cb5-b396d81a0eaf div.gallery-component__col .gallery-card::before{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0), rgb(0,0,0,0.95))!important;}#section-761a762e-c87b-4a1b-8cb5-b396d81a0eaf div.gallery-component__col:hover .gallery-card::before{background-color:rgba(0,0,0,0.55);transition-duration:0.5s;}@media only screen and (max-width: 768px){#section-761a762e-c87b-4a1b-8cb5-b396d81a0eaf div.gallery-component__col .gallery-card{position:relative;width:100%;padding-right:0px;padding-left:0px;height:390px;}#section-761a762e-c87b-4a1b-8cb5-b396d81a0eaf div.row.gallery-component__row.cols-3 .gallery-component__col{max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;padding-right:10px;padding-left:10px;}}#section-761a762e-c87b-4a1b-8cb5-b396d81a0eaf .gallery-component{padding-top:30px;padding-bottom:10px;}@media (min-width: 769px){#section-761a762e-c87b-4a1b-8cb5-b396d81a0eaf .gallery-component{padding:80px 0 60px;}}@media (min-width: 1200px){#section-761a762e-c87b-4a1b-8cb5-b396d81a0eaf .gallery-component{padding:80px 0 30px;}}@media (max-width: 767px){#section-761a762e-c87b-4a1b-8cb5-b396d81a0eaf .gallery-component__container{padding-left:20px;padding-right:20px;}}#section-761a762e-c87b-4a1b-8cb5-b396d81a0eaf .gallery-component__header{margin-bottom:30px;max-width:640px;margin-left:auto;margin-right:auto;text-align:center;}@media (min-width: 768px){#section-761a762e-c87b-4a1b-8cb5-b396d81a0eaf .gallery-component__header{margin-bottom:50px;}}@media (min-width: 1200px){#section-761a762e-c87b-4a1b-8cb5-b396d81a0eaf .gallery-component__header{margin-bottom:70px;}}#section-761a762e-c87b-4a1b-8cb5-b396d81a0eaf .gallery-component__header img{max-width:260px;height:auto;}#section-761a762e-c87b-4a1b-8cb5-b396d81a0eaf .gallery-component__header img:not(:only-child){margin-bottom:30px;}@media (min-width: 768px){#section-761a762e-c87b-4a1b-8cb5-b396d81a0eaf .gallery-component__header img:not(:only-child){margin-bottom:50px;}}#section-761a762e-c87b-4a1b-8cb5-b396d81a0eaf .gallery-component__heading{margin-bottom:20px;}#section-761a762e-c87b-4a1b-8cb5-b396d81a0eaf .gallery-component__lead{margin-bottom:0;font-size:20px;line-height:1.4;}#section-761a762e-c87b-4a1b-8cb5-b396d81a0eaf .gallery-component__row{margin-left:-7px;margin-right:-7px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}#section-761a762e-c87b-4a1b-8cb5-b396d81a0eaf .gallery-component__col{width:100%;margin-bottom:20px;padding:0 7px;}@media (min-width: 768px){#section-761a762e-c87b-4a1b-8cb5-b396d81a0eaf .gallery-component__col{max-width:33.333333%;-webkit-flex-basis:33.333333%;-ms-flex-preferred-size:33.333333%;flex-basis:33.333333%;}}@media (min-width: 1200px){#section-761a762e-c87b-4a1b-8cb5-b396d81a0eaf .gallery-component__col{max-width:25%;-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;margin-bottom:50px;}}#section-761a762e-c87b-4a1b-8cb5-b396d81a0eaf .gallery-component__col:first-child{margin-left:auto;}#section-761a762e-c87b-4a1b-8cb5-b396d81a0eaf .gallery-component__col:last-child{margin-right:auto;}@media (min-width: 992px){#section-761a762e-c87b-4a1b-8cb5-b396d81a0eaf .gallery-component .cols-2 .gallery-component__col{max-width:50%;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;}}@media (min-width: 1200px){#section-761a762e-c87b-4a1b-8cb5-b396d81a0eaf .gallery-component .cols-3 .gallery-component__col{max-width:33.333333%;-webkit-flex-basis:33.333333%;-ms-flex-preferred-size:33.333333%;flex-basis:33.333333%;}}@media (min-width: 992px){#section-761a762e-c87b-4a1b-8cb5-b396d81a0eaf .gallery-component .cols-4 .gallery-component__col{max-width:25%;-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;}}#section-761a762e-c87b-4a1b-8cb5-b396d81a0eaf .gallery-card{position:relative;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-end;-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end;padding:20px 15px;-webkit-text-decoration:none;text-decoration:none;overflow:hidden;cursor:pointer;}#section-761a762e-c87b-4a1b-8cb5-b396d81a0eaf .gallery-card:after{content:"";width:0;padding-top:121.5%;}#section-761a762e-c87b-4a1b-8cb5-b396d81a0eaf .gallery-card:before{content:"";position:absolute;
34left:0;bottom:0;width:100%;height:100%;background-color:transparent;background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0) 76.6%, #000000);opacity:0.6;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:background-color .3s;transition:background-color .3s;z-index:1;}#section-761a762e-c87b-4a1b-8cb5-b396d81a0eaf .gallery-card:focus{outline:none;}@media (hover: hover) and (pointer: fine){#section-761a762e-c87b-4a1b-8cb5-b396d81a0eaf .gallery-card:hover:before{background-color:#000;}#section-761a762e-c87b-4a1b-8cb5-b396d81a0eaf .gallery-card:hover .gallery-card__title{-webkit-transform:translateY(-51px);-moz-transform:translateY(-51px);-ms-transform:translateY(-51px);transform:translateY(-51px);}#section-761a762e-c87b-4a1b-8cb5-b396d81a0eaf .gallery-card:hover .gallery-card__title:after{opacity:.3;-webkit-transform:translateY(20px);-moz-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);}#section-761a762e-c87b-4a1b-8cb5-b396d81a0eaf .gallery-card:hover .gallery-card__preview img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);}}#section-761a762e-c87b-4a1b-8cb5-b396d81a0eaf .gallery-card__title{position:relative;width:100%;margin-bottom:0;color:#fff;letter-spacing:0;text-shadow:none;z-index:1;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:all .3s;transition:all .3s;text-transform:none;}#section-761a762e-c87b-4a1b-8cb5-b396d81a0eaf .gallery-card__title:after{content:"";position:absolute;left:0;bottom:0;width:100%;border-bottom:1px solid currentColor;opacity:0;-webkit-transition:all .3s;transition:all .3s;}#section-761a762e-c87b-4a1b-8cb5-b396d81a0eaf .gallery-card__preview{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;}#section-761a762e-c87b-4a1b-8cb5-b396d81a0eaf .gallery-card__preview>img{width:100%;height:100%;object-fit:cover;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:-webkit-transform .75s ease-out;transition:transform .75s ease-out;}#section-761a762e-c87b-4a1b-8cb5-b396d81a0eaf>div:last-child{padding-top:calc(4 / 4 * var(--global-section-padding))!important;padding-bottom:calc(2 / 4 * var(--global-section-padding))!important;}#section-7ffd63fe-6622-4df8-af61-d5f12e2b92ba{color:#;--fontColor:#;--bgColor:#fff;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;background-color:#fff;}#section-7ffd63fe-6622-4df8-af61-d5f12e2b92ba div.arrows .lp-arrow.lp-arrow--dark{border:solid 2px #5c2f41;background:#5C2F42;}#section-7ffd63fe-6622-4df8-af61-d5f12e2b92ba div.arrows .lp-arrow.lp-arrow--dark:before{border-color:#fff;}#section-7ffd63fe-6622-4df8-af61-d5f12e2b92ba div.arrows .lp-arrow.lp-arrow--dark:hover{background-color:#fff;}#section-7ffd63fe-6622-4df8-af61-d5f12e2b92ba div.arrows .lp-arrow.lp-arrow--dark:hover:before{border-color:#5c2f42;}#section-7ffd63fe-6622-4df8-af61-d5f12e2b92ba .bf1{text-transform:uppercase;}#section-7ffd63fe-6622-4df8-af61-d5f12e2b92ba .featured-properties .lp-text--subtitle p{margin:0;}#section-7ffd63fe-6622-4df8-af61-d5f12e2b92ba .featured-properties .collection{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px 50px;}@media (max-width: 767px){#section-7ffd63fe-6622-4df8-af61-d5f12e2b92ba .featured-properties .collection{margin-bottom:24px;}}@media (min-width: 1024px){#section-7ffd63fe-6622-4df8-af61-d5f12e2b92ba .featured-properties .collection:not(.collection--3) .image-wrap{height:472px;}}#section-7ffd63fe-6622-4df8-af61-d5f12e2b92ba .featured-properties .slick-slide{margin:0 8px;width:350px;}@media (max-width: 768px){#section-7ffd63fe-6622-4df8-af61-d5f12e2b92ba .featured-properties .slick-slide{margin:0;}}#section-7ffd63fe-6622-4df8-af61-d5f12e2b92ba .featured-properties .item{-webkit-text-decoration:none;text-decoration:none;color:var(--currentColor);display:block;position:relative;}#section-7ffd63fe-6622-4df8-af61-d5f12e2b92ba .featured-properties .item .image-wrap{display:block;position:relative;height:310px;background:var(--themeGray);overflow:hidden;}#section-7ffd63fe-6622-4df8-af61-d5f12e2b92ba .featured-properties .item__picture{display:block;height:100%;}@media (max-width: 768px){#section-7ffd63fe-6622-4df8-af61-d5f12e2b92ba .featured-properties .item__picture{height:100%;}}#section-7ffd63fe-6622-4df8-af61-d5f12e2b92ba .featured-properties .item__picture .img{width:100%;height:100%;object-fit:cover;}#section-7ffd63fe-6622-4df8-af61-d5f12e2b92ba .featured-properties .item__text{padding-top:16px;width:100%;overflow:hidden;pointer-events:none;min-height:110px;}@media (max-width: 768px){#section-7ffd63fe-6622-4df8-af61-d5f12e2b92ba .featured-properties .item__text{min-height:120.92px;}}#section-7ffd63fe-6622-4df8-af61-d5f12e2b92ba .featured-properties .item__text h5{margin-bottom:4px;}#section-7ffd63fe-6622-4df8-af61-d5f12e2b92ba .featured-properties .item__text .bf1{margin-bottom:4px;}#section-7ffd63fe-6622-4df8-af61-d5f12e2b92ba .featured-properties .item__info{margin:0 0 10px;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;list-style:none;text-transform:uppercase;}@media (max-width: 768px){#section-7ffd63fe-6622-4df8-af61-d5f12e2b92ba .featured-properties .item__info{margin-bottom:25px;}}#section-7ffd63fe-6622-4df8-af61-d5f12e2b92ba .featured-properties .item__info li{margin:0;}#section-7ffd63fe-6622-4df8-af61-d5f12e2b92ba .featured-properties .item__info li:not(:last-child):after{content:'|';margin:0 5px;}#section-7ffd63fe-6622-4df8-af61-d5f12e2b92ba .featured-properties .item .status{position:absolute;top:10px;right:10px;text-align:left;color:var(--themeBlack);background:rgba(255, 255, 255, .8);padding:7px 10px 6px;text-transform:uppercase;z-index:10;}@media (max-width: 768px){#section-7ffd63fe-6622-4df8-af61-d5f12e2b92ba .featured-properties .item .status{right:12px;top:11px;right:11px;}}#section-7ffd63fe-6622-4df8-af61-d5f12e2b92ba .featured-properties .bottom-bar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;
34-webkit-justify-content:space-between;justify-content:space-between;}@media (max-width: 767px){#section-7ffd63fe-6622-4df8-af61-d5f12e2b92ba .featured-properties .bottom-bar{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}}@media (max-width: 560px){#section-7ffd63fe-6622-4df8-af61-d5f12e2b92ba .featured-properties .bottom-bar .button-holder{width:100%;}}@media (max-width: 767px){#section-7ffd63fe-6622-4df8-af61-d5f12e2b92ba .featured-properties .arrows{margin-bottom:24px;}}#section-7ffd63fe-6622-4df8-af61-d5f12e2b92ba .label-house{position:absolute;bottom:10px;left:10px;background:rgba(0, 0, 0, 0.8);padding:6px 10px;line-height:22px;color:#ffffff;text-transform:uppercase;}#section-7ffd63fe-6622-4df8-af61-d5f12e2b92ba .mls-compliance-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:justify;-webkit-justify-content:space-between;justify-content:space-between;position:relative;padding-top:16px;gap:10px;}#section-7ffd63fe-6622-4df8-af61-d5f12e2b92ba .lp-mls-compliance__mls-logo{margin-left:auto;}#section-489158a0-8215-4f1e-8766-3ab0a6f0d97a{color:#;--fontColor:#;--bgColor:rgba(80, 0, 65, 0.2);--bgColor_H:311;--bgColor_S:100%;--bgColor_L:16%;--bgColor_A:0.2;--bgColor_darkenDir:1;--section-padding-top:calc(4 / 4 * var(--global-section-padding));--section-padding-bottom:calc(4 / 4 * var(--global-section-padding));background-color:rgba(80, 0, 65, 0.2);}@media only screen and (max-width: 600px){#section-489158a0-8215-4f1e-8766-3ab0a6f0d97a h2.lp-h2{font-size:32px;}}#section-489158a0-8215-4f1e-8766-3ab0a6f0d97a .featured-neighborhoods-grid{text-align:center;}#section-489158a0-8215-4f1e-8766-3ab0a6f0d97a .featured-neighborhoods-grid .lp-text--pretitle,#section-489158a0-8215-4f1e-8766-3ab0a6f0d97a .featured-neighborhoods-grid .lp-text--subtitle{margin-left:auto;margin-right:auto;}#section-489158a0-8215-4f1e-8766-3ab0a6f0d97a .featured-neighborhoods-grid .items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}#section-489158a0-8215-4f1e-8766-3ab0a6f0d97a .featured-neighborhoods-grid .items.items-1 .item{margin-left:auto;margin-right:auto;}#section-489158a0-8215-4f1e-8766-3ab0a6f0d97a .featured-neighborhoods-grid .items.three-columns .item{width:calc(100% / 3);}@media (max-width: 768px){#section-489158a0-8215-4f1e-8766-3ab0a6f0d97a .featured-neighborhoods-grid .items.three-columns .item{width:100%;}}#section-489158a0-8215-4f1e-8766-3ab0a6f0d97a .featured-neighborhoods-grid .items .item{width:50%;overflow:hidden;}@media (max-width: 768px){#section-489158a0-8215-4f1e-8766-3ab0a6f0d97a .featured-neighborhoods-grid .items .item{width:100%;}}#section-489158a0-8215-4f1e-8766-3ab0a6f0d97a .featured-neighborhoods-grid .items .item h3{margin-bottom:1.666rem;}@media (max-width: 768px){#section-489158a0-8215-4f1e-8766-3ab0a6f0d97a .featured-neighborhoods-grid .items .item h3{margin-bottom:0;}}#section-489158a0-8215-4f1e-8766-3ab0a6f0d97a .featured-neighborhoods-grid .items .item .item-wrapper{padding-bottom:70%;position:relative;display:block;}#section-489158a0-8215-4f1e-8766-3ab0a6f0d97a .featured-neighborhoods-grid .items .item .item-wrapper .image-holder{-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;position:absolute;left:0;right:0;top:0;bottom:0;background:center no-repeat;-webkit-background-size:cover;background-size:cover;background-color:#eeeeee;}#section-489158a0-8215-4f1e-8766-3ab0a6f0d97a .featured-neighborhoods-grid .items .item .item-wrapper .image-holder img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover;}#section-489158a0-8215-4f1e-8766-3ab0a6f0d97a .featured-neighborhoods-grid .items .item .item-wrapper .overlay{position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(0, 0, 0, 0.3);}#section-489158a0-8215-4f1e-8766-3ab0a6f0d97a .featured-neighborhoods-grid .items .item .item-wrapper .content-container{c
34olor:white;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-width:600px;width:70%;}@media (max-width: 1024px){#section-489158a0-8215-4f1e-8766-3ab0a6f0d97a .featured-neighborhoods-grid .items .item .item-wrapper .content-container{width:calc(100% - 40px);}}#section-489158a0-8215-4f1e-8766-3ab0a6f0d97a .featured-neighborhoods-grid .items .item .item-wrapper .content-container .button-wrapper{-webkit-transition:all linear 0.4s;transition:all linear 0.4s;}@media (min-width: 1025px){#section-489158a0-8215-4f1e-8766-3ab0a6f0d97a .featured-neighborhoods-grid .items .item .item-wrapper .content-container .button-wrapper{max-height:0;opacity:0;}}@media (max-width: 1024px){#section-489158a0-8215-4f1e-8766-3ab0a6f0d97a .featured-neighborhoods-grid .items .item .item-wrapper .content-container .button-wrapper{display:none;}}@media (min-width: 1025px){#section-489158a0-8215-4f1e-8766-3ab0a6f0d97a .featured-neighborhoods-grid .items .item:hover .item-wrapper .image-holder{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}}@media (min-width: 1025px){#section-489158a0-8215-4f1e-8766-3ab0a6f0d97a .featured-neighborhoods-grid .items .item:hover .item-wrapper .content-container .button-wrapper{max-height:90px;opacity:1;}}#section-489158a0-8215-4f1e-8766-3ab0a6f0d97a .neighborhood-name{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}#section-489158a0-8215-4f1e-8766-3ab0a6f0d97a .button-container{padding-top:60px;}@media(max-width: 768px){#section-489158a0-8215-4f1e-8766-3ab0a6f0d97a .button-container{padding-top:40px;}}#section-489158a0-8215-4f1e-8766-3ab0a6f0d97a>div:last-child{padding-top:calc(4 / 4 * var(--global-section-padding))!important;padding-bottom:calc(4 / 4 * var(--global-section-padding))!important;}#section-64d139cd-220a-4665-9f31-be8f490770ea{color:rgba(255, 255, 255, 1);--fontColor:rgba(255, 255, 255, 1);--fontColor_H:0;--fontColor_S:0%;--fontColor_L:100%;--fontColor_A:1;--fontColor_darkenDir:-1;--bgColor:#eeede9;--bgColor_H:48;--bgColor_S:13%;--bgColor_L:92%;--bgColor_A:1;--bgColor_darkenDir:-1;background-color:#eeede9;--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/y6qesspdx2xppbpmaoid');background-repeat:no-repeat;-webkit-background-position:center;background-position:center;-webkit-background-size:cover;background-size:cover;}#section-64d139cd-220a-4665-9f31-be8f490770ea .testimonials-section .list-cell h6.title{font-weight:400;font-family:var(--global-primary-font-family);}#section-64d139cd-220a-4665-9f31-be8f490770ea .body.lp-h6{font-size:16px;font-weight:400;line-height:27px;}#section-64d139cd-220a-4665-9f31-be8f490770ea .avatar img{-webkit-filter:invert(1);filter:invert(1);}#section-64d139cd-220a-4665-9f31-be8f490770ea h6.body.lp-h6{font-size:16px;font-weight:400;line-height:27px;}#section-64d139cd-220a-4665-9f31-be8f490770ea h6.title.lp-h6{font-family:var(--global-primary-font-family);}
34#section-64d139cd-220a-4665-9f31-be8f490770ea svg path{fill:#5c2f41;fill-opacity:1;}#section-64d139cd-220a-4665-9f31-be8f490770ea svg circle{fill:#fff;fill-opacity:1;}#section-64d139cd-220a-4665-9f31-be8f490770ea .lp-arrow{border-color:#fff;}#section-64d139cd-220a-4665-9f31-be8f490770ea .lp-arrow:before{border-color:#fff;}#section-64d139cd-220a-4665-9f31-be8f490770ea .lp-arrow:hover{background-color:#fff;}#section-64d139cd-220a-4665-9f31-be8f490770ea .lp-arrow:hover:before{border-color:#5C2F42;}#section-64d139cd-220a-4665-9f31-be8f490770ea .testimonials-section .list-cell h6.title{font-family:'title-font';}#section-64d139cd-220a-4665-9f31-be8f490770ea .body.lp-h6{font-size:16px;font-weight:400;}#section-64d139cd-220a-4665-9f31-be8f490770ea{overflow:hidden;}#section-64d139cd-220a-4665-9f31-be8f490770ea.parallax-enabled{-webkit-clip-path:polygon(0px -2px, 100% -2px, 100% 102%, 0% 102%);clip-path:polygon(0px -2px, 100% -2px, 100% 102%, 0% 102%);}#section-64d139cd-220a-4665-9f31-be8f490770ea.parallax-enabled>div.video-wrapper{position:fixed;left:0;top:0;width:100vw;height:100vh;z-index:-1;}#section-64d139cd-220a-4665-9f31-be8f490770ea.parallax-enabled .testimonials-section:before{display:block;content:'';left:0;top:0;width:100vw;height:100vh;background:var(--sectionBackground) center no-repeat;-webkit-background-size:cover;background-size:cover;position:fixed;z-index:-1;pointer-events:none;}#section-64d139cd-220a-4665-9f31-be8f490770ea .testimonial-container{overflow:hidden;}#section-64d139cd-220a-4665-9f31-be8f490770ea .sliders-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-left:200px;padding-right:200px;outline:none;}@media (max-width: 1200px){#section-64d139cd-220a-4665-9f31-be8f490770ea .sliders-container{padding-left:100px;padding-right:100px;}}@media (max-width: 768px){#section-64d139cd-220a-4665-9f31-be8f490770ea .sliders-container{padding-left:0;padding-right:0;}}@media (max-width: 768px){#section-64d139cd-220a-4665-9f31-be8f490770ea .sliders-container{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}}#section-64d139cd-220a-4665-9f31-be8f490770ea .sliders-container .avatar-slider{width:200px;}#section-64d139cd-220a-4665-9f31-be8f490770ea .sliders-container .avatar-slider .slick-list,#section-64d139cd-220a-4665-9f31-be8f490770ea .sliders-container .avatar-slider .slick-track{width:100%;height:100%;}#section-64d139cd-220a-4665-9f31-be8f490770ea .sliders-container .avatar-slider .slick-list{overflow:visible;}#section-64d139cd-220a-4665-9f31-be8f490770ea .sliders-container .avatar-slider .avatar-slide{opacity:0;}#section-64d139cd-220a-4665-9f31-be8f490770ea .sliders-container .avatar-slider .avatar-slide.slick-active{opacity:1;}#section-64d139cd-220a-4665-9f31-be8f490770ea .sliders-container .avatar-slider .avatar{position:relative;border-radius:50%;overflow:hidden;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:200px;height:200px;}@media (max-width: 768px){#section-64d139cd-220a-4665-9f31-be8f490770ea .sliders-container .avatar-slider .avatar{width:135px;height:135px;margin:0 auto 24px;}}#section-64d139cd-220a-4665-9f31-be8f490770ea .sliders-container .avatar-slider .avatar svg{position:absolute;width:100%;height:100%;}#section-64d139cd-220a-4665-9f31-be8f490770ea .sliders-container .avatar-slider .avatar img{position:absolute;width:100%;height:100%;object-fit:cover;}#section-64d139cd-220a-4665-9f31-be8f490770ea .sliders-container .list-slider{width:70%;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}@media (max-width: 768px){#section-64d139cd-220a-4665-9f31-be8f490770ea .sliders-container .list-slider{width:100%;}}#section-64d139cd-220a-4665-9f31-be8f490770ea .testimonials-section h2{margin:0 0 29px 0;}@media (max-width: 560px){#section-64d139cd-220a-4665-9f31-be8f490770ea .testimonials-section h2{margin:0 0 40px 0;}}#section-64d139cd-220a-4665-9f31-be8f490770ea .testimonials-section .list:not(.slick-initialized) .list-cell{display:none;}#section-64d139cd-220a-4665-9f31-be8f490770ea .testimonials-section .list:not(.slick-initialized) .list-cell:first-child{display:block;}#section-64d139cd-220a-4665-9f31-be8f490770ea .testimonials-section .list .slick-list{overflow:hidden;}@media (max-width: 768px){#section-64d139cd-220a-4665-9f31-be8f490770ea .testimonials-section .list .slick-list{overflow:hidden;}}
34#section-64d139cd-220a-4665-9f31-be8f490770ea .testimonials-section .list-cell .quote{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;margin-bottom:70px;}@media (max-width: 768px){#section-64d139cd-220a-4665-9f31-be8f490770ea .testimonials-section .list-cell .quote{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;}}#section-64d139cd-220a-4665-9f31-be8f490770ea .testimonials-section .list-cell .author{margin-top:48px;text-transform:uppercase;}@media (max-width: 768px){#section-64d139cd-220a-4665-9f31-be8f490770ea .testimonials-section .list-cell .author{margin-bottom:0;}}#section-64d139cd-220a-4665-9f31-be8f490770ea .testimonials-section .list-cell .position{color:#BDBDBD;}#section-64d139cd-220a-4665-9f31-be8f490770ea .testimonials-section .list-cell .text{padding-left:74px;}@media (max-width: 768px){#section-64d139cd-220a-4665-9f31-be8f490770ea .testimonials-section .list-cell .text{padding-left:0;text-align:center;}}#section-64d139cd-220a-4665-9f31-be8f490770ea .testimonials-section .list-cell .title{font-family:var(--global-primary-font-family);text-transform:uppercase;white-space:pre-line;margin-bottom:48px;}#section-64d139cd-220a-4665-9f31-be8f490770ea .testimonials-section .list-cell .body{white-space:pre-line;margin-bottom:48px;font-weight:400;}#section-64d139cd-220a-4665-9f31-be8f490770ea .testimonials-section .list-cell .body:before,#section-64d139cd-220a-4665-9f31-be8f490770ea .testimonials-section .list-cell .body:after{content:'"';}#section-64d139cd-220a-4665-9f31-be8f490770ea .testimonials-section .bottom{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-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){#section-64d139cd-220a-4665-9f31-be8f490770ea .testimonials-section .bottom{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}@media (max-width: 768px){#section-64d139cd-220a-4665-9f31-be8f490770ea .testimonials-section .bottom .lp-btn{margin-top:48px;-webkit-order:1;-ms-flex-order:1;order:1;}}#section-64d139cd-220a-4665-9f31-be8f490770ea .testimonials-section .bottom.no-arrows .arrows-container{display:none;}#section-64d139cd-220a-4665-9f31-be8f490770ea .testimonials-section .bottom.no-arrows .num-pages{padding-left:0;}#section-64d139cd-220a-4665-9f31-be8f490770ea .testimonials-section .bottom .num-pages{margin-bottom:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding-left:274px;}#section-64d139cd-220a-4665-9f31-be8f490770ea .testimonials-section .bottom .num-pages span{font-weight:bold;}@media (max-width: 1200px){#section-64d139cd-220a-4665-9f31-be8f490770ea .testimonials-section .bottom .num-pages{padding-left:174px;}}@media (max-width: 768px){#section-64d139cd-220a-4665-9f31-be8f490770ea .testimonials-section .bottom .num-pages{padding-left:0;margin-bottom:48px;}}#section-64d139cd-220a-4665-9f31-be8f490770ea .testimonials-section .bottom .arrows-container{width:200px;}#section-64d139cd-220a-4665-9f31-be8f490770ea .testimonials-section .bottom .arrows-container .lp-arrow--prev{margin-right:16px;}@media (max-width: 768px){#section-64d139cd-220a-4665-9f31-be8f490770ea .testimonials-section .bottom .arrows-container{width:auto;-webkit-order:1;-ms-flex-order:1;order:1;}}@media (min-width: 960px) and (orientation: landscape){#section-64d139cd-220a-4665-9f31-be8f490770ea{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/y6qesspdx2xppbpmaoid');}}@media (min-width: 1280px) and (orientation: landscape){#section-64d139cd-220a-4665-9f31-be8f490770ea{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/y6qesspdx2xppbpmaoid');}}@media (min-width: 1920px) and (orientation: landscape){#section-64d139cd-220a-4665-9f31-be8f490770ea{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/y6qesspdx2xppbpmaoid');}}@media (min-width: 2560px) and (orientation: landscape){#section-64d139cd-220a-4665-9f31-be8f490770ea{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/y6qesspdx2xppbpmaoid');}}#section-a579495b-1800-40d9-b79c-7f539072cc61{color:#;--fontColor:#;--bgColor:#fff;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;--section-padding-top:calc(4 / 4 * var(--global-section-padding));--section-padding-bottom:calc(0 / 4 * var(--global-section-padding));background-color:#fff;}#section-a579495b-1800-40d9-b79c-7f539072cc61 .lp-container{max-width:100%;padding-left:0px;padding-right:0px;}#section-a579495b-1800-40d9-b79c-7f539072cc61 .lp-container div.gallery-component__col{padding:0px!important;margin-bottom:0px!important;}#section-a579495b-1800-40d9-b79c-7f539072cc61 .lp-container div.gallery-component__col .gallery-card{max-height:350px;}#section-a579495b-1800-40d9-b79c-7f539072cc61 h3.gallery-card__title{max-width:400px;}#section-a579495b-1800-40d9-b79c-7f539072cc61 .gallery-component{padding-top:30px;padding-bottom:10px;}@media (min-width: 769px){#section-a579495b-1800-40d9-b79c-7f539072cc61 .gallery-component{padding:80px 0 60px;}}
34@media (min-width: 1200px){#section-a579495b-1800-40d9-b79c-7f539072cc61 .gallery-component{padding:80px 0 30px;}}@media (max-width: 767px){#section-a579495b-1800-40d9-b79c-7f539072cc61 .gallery-component__container{padding-left:20px;padding-right:20px;}}#section-a579495b-1800-40d9-b79c-7f539072cc61 .gallery-component__header{margin-bottom:30px;max-width:640px;margin-left:auto;margin-right:auto;text-align:center;}@media (min-width: 768px){#section-a579495b-1800-40d9-b79c-7f539072cc61 .gallery-component__header{margin-bottom:50px;}}@media (min-width: 1200px){#section-a579495b-1800-40d9-b79c-7f539072cc61 .gallery-component__header{margin-bottom:70px;}}#section-a579495b-1800-40d9-b79c-7f539072cc61 .gallery-component__header img{max-width:260px;height:auto;}#section-a579495b-1800-40d9-b79c-7f539072cc61 .gallery-component__header img:not(:only-child){margin-bottom:30px;}@media (min-width: 768px){#section-a579495b-1800-40d9-b79c-7f539072cc61 .gallery-component__header img:not(:only-child){margin-bottom:50px;}}#section-a579495b-1800-40d9-b79c-7f539072cc61 .gallery-component__heading{margin-bottom:20px;}#section-a579495b-1800-40d9-b79c-7f539072cc61 .gallery-component__lead{margin-bottom:0;font-size:20px;line-height:1.4;}#section-a579495b-1800-40d9-b79c-7f539072cc61 .gallery-component__row{margin-left:-7px;margin-right:-7px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}#section-a579495b-1800-40d9-b79c-7f539072cc61 .gallery-component__col{width:100%;margin-bottom:20px;padding:0 7px;}@media (min-width: 768px){#section-a579495b-1800-40d9-b79c-7f539072cc61 .gallery-component__col{max-width:33.333333%;-webkit-flex-basis:33.333333%;-ms-flex-preferred-size:33.333333%;flex-basis:33.333333%;}}@media (min-width: 1200px){#section-a579495b-1800-40d9-b79c-7f539072cc61 .gallery-component__col{max-width:25%;-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;margin-bottom:50px;}}#section-a579495b-1800-40d9-b79c-7f539072cc61 .gallery-component__col:first-child{margin-left:auto;}#section-a579495b-1800-40d9-b79c-7f539072cc61 .gallery-component__col:last-child{margin-right:auto;}@media (min-width: 992px){#section-a579495b-1800-40d9-b79c-7f539072cc61 .gallery-component .cols-2 .gallery-component__col{max-width:50%;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;}}@media (min-width: 1200px){#section-a579495b-1800-40d9-b79c-7f539072cc61 .gallery-component .cols-3 .gallery-component__col{max-width:33.333333%;-webkit-flex-basis:33.333333%;-ms-flex-preferred-size:33.333333%;flex-basis:33.333333%;}}@media (min-width: 992px){#section-a579495b-1800-40d9-b79c-7f539072cc61 .gallery-component .cols-4 .gallery-component__col{max-width:25%;-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;}}#section-a579495b-1800-40d9-b79c-7f539072cc61 .gallery-card{position:relative;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-end;-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end;padding:20px 15px;-webkit-text-decoration:none;text-decoration:none;overflow:hidden;cursor:pointer;}#section-a579495b-1800-40d9-b79c-7f539072cc61 .gallery-card:after{content:"";width:0;padding-top:121.5%;}#section-a579495b-1800-40d9-b79c-7f539072cc61 .gallery-card:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;background-color:transparent;background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0) 76.6%, #000000);opacity:0.6;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:background-color .3s;transition:background-color .3s;z-index:1;}#section-a579495b-1800-40d9-b79c-7f539072cc61 .gallery-card:focus{outline:none;}@media (hover: hover) and (pointer: fine){#section-a579495b-1800-40d9-b79c-7f539072cc61 .gallery-card:hover:before{background-color:#000;}#section-a579495b-1800-40d9-b79c-7f539072cc61 .gallery-card:hover .gallery-card__title{-webkit-transform:translateY(-51px);-moz-transform:translateY(-51px);-ms-transform:translateY(-51px);transform:translateY(-51px);}#section-a579495b-1800-40d9-b79c-7f539072cc61 .gallery-card:hover .gallery-card__title:after{opacity:.3;-webkit-transform:translateY(20px);-moz-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);}#section-a579495b-1800-40d9-b79c-7f539072cc61 .gallery-card:hover .gallery-card__preview img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);}}#section-a579495b-1800-40d9-b79c-7f539072cc61 .gallery-card__title{position:relative;width:100%;margin-bottom:0;color:#fff;letter-spacing:0;text-shadow:none;z-index:1;
34-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:all .3s;transition:all .3s;text-transform:none;}#section-a579495b-1800-40d9-b79c-7f539072cc61 .gallery-card__title:after{content:"";position:absolute;left:0;bottom:0;width:100%;border-bottom:1px solid currentColor;opacity:0;-webkit-transition:all .3s;transition:all .3s;}#section-a579495b-1800-40d9-b79c-7f539072cc61 .gallery-card__preview{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;}#section-a579495b-1800-40d9-b79c-7f539072cc61 .gallery-card__preview>img{width:100%;height:100%;object-fit:cover;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:-webkit-transform .75s ease-out;transition:transform .75s ease-out;}#section-a579495b-1800-40d9-b79c-7f539072cc61>div:last-child{padding-top:calc(4 / 4 * var(--global-section-padding))!important;padding-bottom:calc(0 / 4 * var(--global-section-padding))!important;}#section-62654c52-24a5-4b13-9f93-e67ff729a92c{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(2 / 4 * var(--global-section-padding));--section-padding-bottom:calc(4 / 4 * var(--global-section-padding));background-color:#fff;}#section-62654c52-24a5-4b13-9f93-e67ff729a92c .boxed-text__description{margin-bottom:50px;text-align:center;}@media (max-width: 768px){#section-62654c52-24a5-4b13-9f93-e67ff729a92c .boxed-text__description{margin-bottom:30px;}}#section-62654c52-24a5-4b13-9f93-e67ff729a92c .lp-title-group .lp-h2{margin-top:0;}#section-62654c52-24a5-4b13-9f93-e67ff729a92c .button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}@media(max-width: 600px){#section-62654c52-24a5-4b13-9f93-e67ff729a92c .button-container{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-62654c52-24a5-4b13-9f93-e67ff729a92c .button-container .lp-btn{margin-right:20px;}#section-62654c52-24a5-4b13-9f93-e67ff729a92c .button-container .lp-btn:last-of-type{margin-right:0;}@media(max-width: 600px){#section-62654c52-24a5-4b13-9f93-e67ff729a92c .button-container .lp-btn{margin-right:0px;margin-bottom:20px;width:100%;}#section-62654c52-24a5-4b13-9f93-e67ff729a92c .button-container .lp-btn:last-of-type{margin-bottom:0;}}#section-62654c52-24a5-4b13-9f93-e67ff729a92c .lp-text--subtitle{margin-left:auto;margin-right:auto;text-transform:none;}#section-62654c52-24a5-4b13-9f93-e67ff729a92c .redesign p{margin-bottom:1.666rem;}#section-62654c52-24a5-4b13-9f93-e67ff729a92c>div:last-child{padding-top:calc(2 / 4 * var(--global-section-padding))!important;padding-bottom:calc(4 / 4 * var(--global-section-padding))!important;}#section-1d222e48-5528-4ff9-a64a-9754e9820d5a{color:#ffffff;--fontColor:#ffffff;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:100%;--fontColor_A:1;--fontColor_darkenDir:-1;--bgColor:#500041;--bgColor_H:311;--bgColor_S:100%;--bgColor_L:16%;--bgColor_A:1;--bgColor_darkenDir:1;--section-padding-top:calc(4 / 4 * var(--global-section-padding));--section-padding-bottom:calc(4 / 4 * var(--global-section-padding));background-color:#500041;}#section-1d222e48-5528-4ff9-a64a-9754e9820d5a div.lp-title-group{max-width:888px;}@media (max-width: 768px){#section-1d222e48-5528-4ff9-a64a-9754e9820d5a div.newsletter-signup{min-height:30vh!important;}}@media only screen and (max-width: 768px){#section-1d222e48-5528-4ff9-a64a-9754e9820d5a .newsletter-signup__form-item.lp-input{padding:12px!important;}}#section-1d222e48-5528-4ff9-a64a-9754e9820d5a .lp-title-group{max-width:100%!important;}#section-1d222e48-5528-4ff9-a64a-9754e9820d5a .newsletter-signup{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;
34-webkit-justify-content:center;justify-content:center;}@media (max-width: 768px){#section-1d222e48-5528-4ff9-a64a-9754e9820d5a .newsletter-signup{min-height:80vh;}#section-1d222e48-5528-4ff9-a64a-9754e9820d5a .newsletter-signup .lp-container-custom{padding:0 25px;}}#section-1d222e48-5528-4ff9-a64a-9754e9820d5a .newsletter-signup__form{margin:0;}#section-1d222e48-5528-4ff9-a64a-9754e9820d5a .newsletter-signup__form.success .newsletter-signup__form-container{display:none;}#section-1d222e48-5528-4ff9-a64a-9754e9820d5a .newsletter-signup__form.success .success-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}#section-1d222e48-5528-4ff9-a64a-9754e9820d5a .newsletter-signup__inputs-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}@media (max-width: 768px){#section-1d222e48-5528-4ff9-a64a-9754e9820d5a .newsletter-signup__inputs-container{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-1d222e48-5528-4ff9-a64a-9754e9820d5a .newsletter-signup__form-container{position:relative;z-index:1;}@media (max-width: 768px){#section-1d222e48-5528-4ff9-a64a-9754e9820d5a .newsletter-signup__form-container .lp-h2{margin-bottom:32px;}}@media (max-width: 768px){#section-1d222e48-5528-4ff9-a64a-9754e9820d5a .newsletter-signup__form-container .lp-text--subtitle{margin-bottom:32px;}}#section-1d222e48-5528-4ff9-a64a-9754e9820d5a .newsletter-signup__form-item +.newsletter-signup__form-item{margin-left:16px;}@media (max-width: 768px){#section-1d222e48-5528-4ff9-a64a-9754e9820d5a .newsletter-signup__form-item +.newsletter-signup__form-item{margin-left:0px;margin-top:32px;}}@media (min-width: 769px){#section-1d222e48-5528-4ff9-a64a-9754e9820d5a .newsletter-signup__form-item.lp-input{padding-top:0;padding-bottom:0;width:250px;}}#section-1d222e48-5528-4ff9-a64a-9754e9820d5a .newsletter-signup__form-item.lp-btn{text-transform:uppercase;font-weight:700;}@media (min-width: 769px){#section-1d222e48-5528-4ff9-a64a-9754e9820d5a .newsletter-signup__form-item.lp-btn{width:200px;}}#section-1d222e48-5528-4ff9-a64a-9754e9820d5a .newsletter-signup .success-block{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;visibility:visible;opacity:1;z-index:2;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:none;text-align:center;}#section-1d222e48-5528-4ff9-a64a-9754e9820d5a .newsletter-signup .success-block.hide{display:none;}#section-1d222e48-5528-4ff9-a64a-9754e9820d5a .lp-text--subtitle{margin-left:auto;margin-right:auto;text-transform:none;}#section-1d222e48-5528-4ff9-a64a-9754e9820d5a .lp-h-pot{max-width:1px;}#section-1d222e48-5528-4ff9-a64a-9754e9820d5a .lp-title-group{max-width:unset;padding:0 20px;}#section-1d222e48-5528-4ff9-a64a-9754e9820d5a input:-webkit-autofill,#section-1d222e48-5528-4ff9-a64a-9754e9820d5a input:-webkit-autofill:hover,#section-1d222e48-5528-4ff9-a64a-9754e9820d5a input:-webkit-autofill:focus,#section-1d222e48-5528-4ff9-a64a-9754e9820d5a input:-webkit-autofill:active{-webkit-text-fill-color:var(--fontColor);-webkit-box-shadow:0 0 0px 1000px var(--bgColor) inset;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;}#section-1d222e48-5528-4ff9-a64a-9754e9820d5a .lp-disclaimer{max-width:730px;margin:20px auto 0 auto;}#section-1d222e48-5528-4ff9-a64a-9754e9820d5a>div:last-child{padding-top:calc(4 / 4 * var(--global-section-padding))!important;padding-bottom:calc(4 / 4 * var(--global-section-padding))!important;}#section-7961a6d8-a0ad-456f-b4de-f42df3391187{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:#FFFFFF;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;background-color:#FFFFFF;}#section-7961a6d8-a0ad-456f-b4de-f42df3391187 .feed{display:none;margin:50px 0 100px;}@media (max-width: 768px){#section-7961a6d8-a0ad-456f-b4de-f42df3391187 .feed{margin:30px 0 60px;}}
34#section-7961a6d8-a0ad-456f-b4de-f42df3391187 .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-7961a6d8-a0ad-456f-b4de-f42df3391187 .feed h2,#section-7961a6d8-a0ad-456f-b4de-f42df3391187 .feed h3{text-align:center;margin:20px 0 60px;}#section-7961a6d8-a0ad-456f-b4de-f42df3391187 .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-7961a6d8-a0ad-456f-b4de-f42df3391187 .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-7961a6d8-a0ad-456f-b4de-f42df3391187 .feed__content__item{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;padding-bottom:62.5%;}#section-7961a6d8-a0ad-456f-b4de-f42df3391187 .feed__content__item:nth-child(n+5){display:none;}}@media (max-width: 520px){#section-7961a6d8-a0ad-456f-b4de-f42df3391187 .feed__content__item{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;padding-bottom:125%;}}#section-7961a6d8-a0ad-456f-b4de-f42df3391187 .feed__content__item:hover{z-index:2;}#section-7961a6d8-a0ad-456f-b4de-f42df3391187 .feed__content__item:nth-child(n+6){display:none;}#section-7961a6d8-a0ad-456f-b4de-f42df3391187 .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-7961a6d8-a0ad-456f-b4de-f42df3391187 .feed__content__item__img svg{display:none;}#section-7961a6d8-a0ad-456f-b4de-f42df3391187 .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-7961a6d8-a0ad-456f-b4de-f42df3391187 .feed__content__item__img:hover{height:104%;width:104%;margin-left:-2%;}}#section-7961a6d8-a0ad-456f-b4de-f42df3391187 .feed__content__item__img:hover svg{display:block;}#section-7961a6d8-a0ad-456f-b4de-f42df3391187 .instagram-link{display:block;overflow:hidden;}#section-7961a6d8-a0ad-456f-b4de-f42df3391187 .instagram-link,#section-7961a6d8-a0ad-456f-b4de-f42df3391187 .instagram-link:hover,#section-7961a6d8-a0ad-456f-b4de-f42df3391187 .instagram-link:visited{color:inherit;-webkit-text-decoration:none;text-decoration:none;}#section-7961a6d8-a0ad-456f-b4de-f42df3391187 .instagram-username{overflow-wrap:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}#section-7961a6d8-a0ad-456f-b4de-f42df3391187 .media-type-icon{position:absolute;top:10px;right:10px;}#section-7961a6d8-a0ad-456f-b4de-f42df3391187 .has-data .feed{display:block;}#section-7961a6d8-a0ad-456f-b4de-f42df3391187.has-data .feed,#section-7961a6d8-a0ad-456f-b4de-f42df3391187#section-temp .feed{display:block;}#section-32099158-5176-426c-a943-0f7e0023a8b6{color:#ffffff;--fontColor:#ffffff;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:100%;--fontColor_A:1;--fontColor_darkenDir:-1;--bgColor:#fff;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;background-color:#fff;--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/22748cc7-1cc0-49eb-96fe-34904770e316');background-repeat:no-repeat;-webkit-background-position:center;background-position:center;-webkit-background-size:cover;background-size:cover;}#section-32099158-5176-426c-a943-0f7e0023a8b6 div.lp-container.lp-vertical-paddings{z-index:9;}#section-32099158-5176-426c-a943-0f7e0023a8b6.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-32099158-5176-426c-a943-0f7e0023a8b6.parallax-enabled>div.video-wrapper{position:fixed;left:0;top:0;width:100vw;height:100vh;z-index:-9999;}#section-32099158-5176-426c-a943-0f7e0023a8b6.parallax-enabled .work-with-us:before{display:block;content:'';left:0;top:0;width:100%;
39background:var(--sectionBackground) center no-repeat;-webkit-background-size:cover;background-size:cover;position:fixed;z-index:-1;height:100%;}#section-32099158-5176-426c-a943-0f7e0023a8b6 .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-32099158-5176-426c-a943-0f7e0023a8b6 .section{min-height:100vh;}}#section-32099158-5176-426c-a943-0f7e0023a8b6 .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-32099158-5176-426c-a943-0f7e0023a8b6 .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-32099158-5176-426c-a943-0f7e0023a8b6 .section .btn-container{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px;}}#section-32099158-5176-426c-a943-0f7e0023a8b6 .lp-container{-webkit-transform:translateZ(1px);-moz-transform:translateZ(1px);-ms-transform:translateZ(1px);transform:translateZ(1px);}@media (min-width: 960px) and (orientation: landscape){#section-32099158-5176-426c-a943-0f7e0023a8b6{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/22748cc7-1cc0-49eb-96fe-34904770e316');}}@media (min-width: 1280px) and (orientation: landscape){#section-32099158-5176-426c-a943-0f7e0023a8b6{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/22748cc7-1cc0-49eb-96fe-34904770e316');}}@media (min-width: 1920px) and (orientation: landscape){#section-32099158-5176-426c-a943-0f7e0023a8b6{background-image:linear-gradient(var(--gradient-color), var(--gradient-color)),url('https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=2560/https://media-production.lp-cdn.com/media/22748cc7-1cc0-49eb-96fe-34904770e316');}}@media (min-width: 2560px) and (orientation: landscape){#section-32099158-5176-426c-a943-0f7e0023a8b6{background-image:linear-gradient(var(--gradient-color), var(--gradient-color)),url('https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=3456/https://media-production.lp-cdn.com/media/22748cc7-1cc0-49eb-96fe-34904770e316');}}#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;-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;
39-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(255, 255, 255, 1);color:rgba(0, 0, 0, 1);--fontColor:rgba(0, 0, 0, 1);--fontColor_H:0;--fontColor_S:0%;--fontColor_L:0%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:rgba(255, 255, 255, 1);--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;}body>div.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:#ffffff;color:rgba(97, 35, 74, 1);--fontColor:rgba(97, 35, 74, 1);--fontColor_H:322;--fontColor_S:47%;--fontColor_L:26%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#ffffff;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--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 .mobile-contact{display:none;position:fixed;width:100%;height:100vh;z-index:5;pointer-events:none;bottom:0;right:0;}body>div.mobile-contact-wrapper .mobile-contact .item{outline:none;width:50px;height:50px;box-shadow:4px 4px 10px 0 rgba(0, 0, 0, 0.1);background-color:#f1f1f1;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;border-radius:50%;color:#484b4e;border:none;font-size:20px;}body>div.mobile-contact-wrapper .mobile-contact .item svg{fill:#484b4e;}body>div.mobile-contact-wrapper .mobile-contact .item:nth-child(n + 2){margin-top:15px;}body>div.mobile-contact-wrapper .mobile-contact .buttons-holder{pointer-events:all;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:absolute;right:25px;bottom:70px;}body>div.mobile-contact-wrapper .mobile-contact .search-close-icon{display:none;}body>div.mobile-contact-wrapper .mobile-contact .active .search-show-icon{display:none;}body>div.mobile-contact-wrapper .mobile-contact .active .search-close-icon{display:block;}body>div.mobile-contact-wrapper .mobile-contact .search-wrapper{pointer-events:all;position:absolute;bottom:30px;right:90px;overflow:hidden;width:0;-webkit-transition:width 0.4s ease;transition:width 0.4s ease;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;}body>div.mobile-contact-wrapper .mobile-contact .search-wrapper.active{width:calc(100% - 110px);}body>div.mobile-contact-wrapper .mobile-contact .search-inner{width:calc(100vw - 110px);-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;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:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;}body>div.mobile-contact-wrapper .mobile-contact .search-input-container{width:100%;border:solid 1px #d8d8d8;height:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0 12px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;box-shadow:0 0 7px 0 rgba(0, 0, 0, 0.12);}body>div.mobile-contact-wrapper .mobile-contact .search-input-container .search-icon{margin-right:10px;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:18px;}body>div.mobile-contact-wrapper .mobile-contact .search-input-container .search-input{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;border:none;border-radius:0;outline:none;color:#000;background:transparent;font-size:16px;}body>div.mobile-contact-wrapper .mobile-contact .search-results{width:100%;background-color:rgba(0, 0, 0, 0.85);border:none;color:#fff;font-size:16px;overflow:hidden;-webkit-transition:height 0.3s ease;transition:height 0.3s ease;height:0;}body>div.mobile-contact-wrapper .mobile-contact .results-container{padding:10px 0;}body>div.mobile-contact-wrapper .mobile-contact .results-container a{-webkit-transition:all 0.5s ease;transition:all 0.5s ease;color:#fff;}body>div.mobile-contact-wrapper .mobile-contact .results-container a:hover{color:inherit;opacity:0.8;}body>div.mobile-contact-wrapper .mobile-contact .results-link{display:block;padding:4px 20px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}body>div.mobile-contact-wrapper .mobile-contact .result-self{position:relative;}body>div.mobile-contact-wrapper .mobile-contact .result-self::before{content:'';position:absolute;width:7px;height:7px;border-radius:50%;border:none;background-color:currentColor;-webkit-transition:all .3s ease;transition:all .3s ease;left:9px;top:calc(50% - 4px);}body>div.mobile-contact-wrapper .mobile-contact .search-in-progress{width:100%;padding:30px;opacity:0.5;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;
39-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;}body>div.mobile-contact-wrapper .mobile-contact .search-in-progress.not-visible{display:none;}body>div.mobile-contact-wrapper .mobile-contact .nothing-found{width:100%;padding:20px;}body>div.mobile-contact-wrapper .mobile-contact.dark .item{background-color:black;color:#f1f1f1;}body>div.mobile-contact-wrapper .mobile-contact.dark .item svg{fill:#f1f1f1;}body>div.mobile-contact-wrapper .mobile-contact.dark .search-input-container{border:none;background-color:#1a1a1a;color:#f1f1f1;}body>div.mobile-contact-wrapper .mobile-contact.dark .search-input-container .search-input{color:#fff;}body>div.mobile-contact-wrapper .mobile-contact.with-search .buttons-holder{bottom:30px;}@media (max-width: 500px){body>div.mobile-contact-wrapper .mobile-contact{display:block;}}
40        </style>
41    <style id="custom-style-css">.hyperlink-style-1{color:rgba(0, 0, 0, 1)!important;}.hyperlink-style-1:hover{color:rgba(97, 35, 74, 1)!important;}.pagination-style-1 li a{color:rgba(97, 35, 74, 1)!important;background-color:rgba(255, 255, 255, 0)!important;border-color:rgba(97, 35, 74, 1)!important;}.pagination-style-1 li a:hover{color:rgba(255, 255, 255, 1)!important;background-color:rgba(97, 35, 74, 1)!important;border-color:rgba(97, 35, 74, 1)!important;}.pagination-style-1 li.active a{color:rgba(255, 255, 255, 1)!important;background-color:rgba(97, 35, 74, 1)!important;border-color:rgba(97, 35, 74, 1)!important;}.social_icons-style-1 a{border-color:rgba(97, 35, 74, 1)!important;background-color:rgba(0, 0, 0, 0)!important;color:rgba(97, 35, 74, 1)!important;}.social_icons-style-1 a:hover{border-color:rgba(97, 35, 74, 1)!important;background-color:rgba(97, 35, 74, 1)!important;color:rgba(255, 255, 255, 1)!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:rgba(97, 35, 74, 1)!important;background-color:rgba(0, 0, 0, 0)!important;border-color:rgba(97, 35, 74, 1)!important;}.button-style-1:hover{color:rgba(255, 255, 255, 1)!important;background-color:rgba(97, 35, 74, 1)!important;border-color:rgba(97, 35, 74, 1)!important;}.social_icons-style-2 a{border-color:rgba(255, 255, 255, 1)!important;background-color:rgba(0, 0, 0, 0)!important;color:rgba(255, 255, 255, 1)!important;}.social_icons-style-2 a:hover{border-color:rgba(255,255,255,1)!important;background-color:rgba(255, 255, 255, 1)!important;color:rgba(97, 35, 74, 1)!important;}.social_icons-style-2 a i{color:inherit!important;}.social_icons-style-2 a svg,.social_icons-style-2 a svg path{fill:currentColor!important;}.button-style-2{color:rgba(255, 255, 255, 1)!important;background-color:rgba(0, 0, 0, 0)!important;border-color:rgba(255, 255, 255, 1)!important;}.button-style-2:hover{color:rgba(97, 35, 74, 1)!important;background-color:rgba(255, 255, 255, 1)!important;border-color:rgba(255,255,255,1)!important;}.hyperlink-style-2{color:rgba(255, 255, 255, 1)!important;}.hyperlink-style-2:hover{color:rgba(255, 255, 255, 1)!important;}.pagination-style-2 li a{color:rgba(255, 255, 255, 1)!important;background-color:rgba(0, 0, 0, 0)!important;border-color:rgba(255, 255, 255, 1)!important;}.pagination-style-2 li a:hover{color:rgba(97, 35, 74, 1)!important;background-color:rgba(255, 255, 255, 1)!important;border-color:rgba(255, 255, 255, 1)!important;}.pagination-style-2 li.active a{color:rgba(97, 35, 74, 1)!important;background-color:rgba(255, 255, 255, 1)!important;border-color:rgba(255, 255, 255, 1)!important;}.button-style-3{color:rgba(255, 255, 255, 1)!important;background-color:rgba(97, 35, 74, 1)!important;border-color:rgba(97, 35, 74, 1)!important;}.button-style-3:hover{color:rgba(97, 35, 74, 1)!important;background-color:rgba(33, 31, 31, 0)!important;border-color:rgba(97, 35, 74, 1)!important;}.hyperlink-style-3{color:rgba(0, 0, 0, 1)!important;}.hyperlink-style-3:hover{color:rgba(97, 35, 74, 1)!important;}.button-style-4{color:rgba(80, 0, 65, 1)!important;background-color:rgba(255,255,255,1)!important;border-color:rgba(255, 255, 255, 1)!important;}.button-style-4:hover{color:rgba(255,255,255,1)!important;background-color:rgba(255, 255, 255, 0)!important;border-color:rgba(255,255,255,1)!important;}.hyperlink-style-4{color:rgba(255, 255, 255, 1)!important;}.hyperlink-style-4:hover{color:rgba(10, 59, 66, 1)!important;}.button-style-5{color:rgba(255, 255, 255, 1)!important;background-color:rgba(204, 176, 145, 1)!important;border-color:rgba(204, 176, 145, 1)!important;}.button-style-5:hover{color:rgba(204, 176, 145, 1)!important;background-color:rgba(204, 176, 145, 0)!important;border-color:rgba(204, 176, 145, 1)!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="316624df-d95e-4f3d-80c5-cb719af336d9"></script>
44
45
46
47        <!-- Follow Up Boss Tracker Code -->
48        
48<script type="text/plain" data-consent-category="analytics">
49            (function(w,i,d,g,e,t){w["WidgetTrackerObject"]=g;(w[g]=w[g]||function()
50            {(w[g].q=w[g].q||[]).push(arguments);}),(w[g].ds=1*new Date());(e="script"),
51            (t=d.createElement(e)),(e=d.getElementsByTagName(e)[0]);t.async=1;t.src=i;
52            e.parentNode.insertBefore(t,e);})
53            (window,"https://widgetbe.com/agent",document,"widgetTracker");
54            window.widgetTracker("create", "WT-REUBUUFR");
55        </script>
55
56        <!-- End Follow Up Boss Tracker Code -->
57        
57<script>
58            (function utmParse() {
59                const url = new URL(window.location.href);
60                if (url.search) {
61                    const utm = url.search.split(/\?|&/g).reduce((acc, current) => {
62                        const matched = current.match(/utm_(content|campaign|medium|source|term|id)|gclid/g);
63                        if (matched) {
64                        acc[matched[0]] = current.replace(`${matched[0]}=`, '');
65                        }
66                        return acc;
67                    }, {});
68                    if (Object.keys(utm).length) {
69                        window.localStorage.setItem('utm_vars', JSON.stringify(utm));
70                    } else {
71                        // Remove old utm vars
72                        window.localStorage.removeItem('utm_vars');
73                    }
74                }
75                // Set referrer in local storage
76                // This is meant to be stored once to avoid self-referrals and to have the first referrer only.
77                if (!window.localStorage.getItem('referrer')) {
78                    // Capture the Referrer URL
79                    const referrer = document.referrer;
80                    if (referrer) {
81                        // Only store the referrer if it comes from outside the current domain (to avoid self-referrals)
82                        const currentDomain = window.location.hostname;
83                        const referrerDomain = new URL(referrer).hostname;
84
85                        if (referrerDomain !== currentDomain) {
86                            // Store it in localStorage
87                            localStorage.setItem('referrer', referrer);
88                        }
89                    }
90                }
91            })();
92        </script>
92
93        <meta name="google-site-verification" content="3vPh4ZNxynxIGH-zPBdE8hgBuGNNtZuMrDoiuBhxeP8" />
94
95
96<!-- Google Tag Manager -->
97<script>
vendor: 327 bytes, lines 97-101
97(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
98new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
99j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
100'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
101})(window,document,'script','dataLayer','
101GTM-W9DMWRC
vendor: 3 bytes, line 101
101');
101</script>
101
102<!-- End Google Tag Manager -->
103
104<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 104-105
104
105<script async src="https://www.googletagmanager.com/gtag/js?id=
105AW-11127690152
vendor: 12 bytes, line 105
105"></script>
106<script>
107  
vendor: 134 bytes, lines 107-111
107window.dataLayer = window.dataLayer || [];
108  function gtag(){dataLayer.push(arguments);}
109  gtag('js', new Date());
110
111  gtag('config', '
111AW-11127690152
vendor: 4 bytes, line 111
111');
112</script>
112
113    <!-- GOOGLE TRANSLATE STYLES are moved to external CSS -->
114</head>
115<body>
116    <div id="google_translate_element" style="display: none"></div>
117
118        <nav id="global-navbar" data-el-id="b395957e-29e6-4bd5-99ee-352fbee7732a">
119            <div class="header theme-auto">
120  <div class="lp-container header__container">
121    <div class="header__logo">
122      <a href="/" class="logo">
123        <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/zdyv4semmvekr3mnjtni" 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/zdyv4semmvekr3mnjtni 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/zdyv4semmvekr3mnjtni 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/zdyv4semmvekr3mnjtni 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/zdyv4semmvekr3mnjtni 1920w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/zdyv4semmvekr3mnjtni 2550w" sizes="500px" class="logo__img dark" alt="">
124        <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/qm1xsagzsbx1b8j5re8c" 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/qm1xsagzsbx1b8j5re8c 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/qm1xsagzsbx1b8j5re8c 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/qm1xsagzsbx1b8j5re8c 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/qm1xsagzsbx1b8j5re8c 1920w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/qm1xsagzsbx1b8j5re8c 2550w" sizes="500px" class="logo__img light" alt="">
125      </a>
126    </div>
127
128    <div class="header__right"> 
129      <ul class="navigation">
130        <li class="navigation__item sub-nav-container">
131          <a href="#" class="navigation__link">PROPERTIES</a>
132          <ul class="sub-nav">
133            <li class="sub-nav__item"><a  href="/properties/sale" class="sub-nav__link">Exclusive Listings</a></li>
134            <li class="sub-nav__item"><a  href="/properties/sold" class="sub-nav__link">Notable Recent Sales</a></li>
135            <li class="sub-nav__item"><a  href="/video-gallery" class="sub-nav__link">Video Gallery</a></li>
136          </ul> 
137        </li>
138        <li class="navigation__item sub-nav-container">
139          <a href="#" class="navigation__link">ABOUT US</a>
140          <ul class="sub-nav">
141            <li class="sub-nav__item"><a  href="/team" class="sub-nav__link">MEET THE TEAM</a></li>
142            <li class="sub-nav__item"><a  href="/testimonials" class="sub-nav__link">TESTIMONIALS</a></li>
143            <li class="sub-nav__item"><a  href="/our-services" class="sub-nav__link">OUR SERVICES</a></li>
144            <li class="sub-nav__item"><a  href="/press" class="sub-nav__link">IN THE PRESS</a></li>
145          </ul> 
146        </li>
147        <li class="navigation__item sub-nav-container">
148          <a href="#" class="navigation__link">SELLERS</a>
149          <ul class="sub-nav">
150            <li class="sub-nav__item"><a  href="/sellers" class="sub-nav__link">SELLING</a></li>
151            <li class="sub-nav__item"><a  href="/real-estate-marketing" class="sub-nav__link">MARKETING STRATEGY</a></li>
152            <li class="sub-nav__item"><a  href="/home-valuation" class="sub-nav__link">HOME EVALUATION</a></li>
153          </ul> 
154        </li>
155        <li class="navigation__item sub-nav-container">
156          <a href="#" class="navigation__link">BUYERS</a>
157          <ul class="sub-nav">
158            <li class="sub-nav__item"><a  href="/buyers" class="sub-nav__link">BUYING</a></li>
159            <li class="sub-nav__item"><a  href="/neighborhoods" class="sub-nav__link">NEIGHBORHOODS</a></li>
160            <li class="sub-nav__item"><a  href="/home-search/listings" class="sub-nav__link">HOME SEARCH</a></li>
161          </ul> 
162        </li>
163        <li class="navigation__item sub-nav-container">
164          <a href="#" class="navigation__link">LET&#x27;S CONNECT</a>
165          <ul class="sub-nav">
166            <li class="sub-nav__item"><a class="sub-nav__link" data-type="CONTACT_US">GET IN TOUCH</a></li>
167            <li class="sub-nav__item"><a  href="tel:5129533898" class="sub-nav__link">(512) 953-3898</a></li>
168          </ul> 
169        </li>
170
171      </ul>
172      
173      
174      
175
176      <div class="header__search search">
177        <a href="/home-search" class="search__btn">
178          <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
179            <path d="M9.16667 15.8333C12.8486 15.8333 15.8333 12.8486 15.8333 9.16667C15.8333 5.48477 12.8486 2.5 9.16667 2.5C5.48477 2.5 2.5 5.48477 2.5 9.16667C2.5 12.8486 5.48477 15.8333 9.16667 15.8333Z" stroke="currentColor" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/>
180            <path d="M17.5 17.5L13.875 13.875" stroke="currentColor" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/>
181          </svg>
182        </a>
183
184      </div>
185
186      <button class="hamburger-component header__hamburger">
187        <svg width="60" height="60" viewBox="0 0 60 60" fill="none" xmlns="http://www.w3.org/2000/svg">
188          <circle cx="30" cy="30" r="30" />
189          <rect class="line line--top" x="18" y="26" width="24" height="2" />
190          <rect class="line line--bottom" x="30" y="32" width="12" height="2" />
191        </svg>
192      </button>
193    </div>
194
195  </div>
196</div>
197        </nav>
198        <div id="global-sidemenu" class="sidemenu" data-el-id="1575f740-92ae-4292-919d-936adffb0f46">
199            <div class="sidemenu__container">
200  
201
202  <div class="sidemenu__img" style="background-image: url('https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85/https://media-production.lp-cdn.com/media/kyv3pthq2cxukrbsasid');">
203  </div>
204  
205  <div class="sidemenu__wrapper">
206    <div class="sidemenu__header">
207      <button class="sidemenu__toggle toggle sidemenu__toggle--right">Close Menu</button>
208    </div>
209    
210    <div class="sidemenu__nav">
211      <ul class="navigation">
212        <li class="navigation__item" >
213          <a  href="/" class="navigation__link" >Home</a>
214        </li>
215        <li class="navigation__item sub-nav-container" data-wow-delay="2.1s">
216          <a href="#" class="navigation__link">
217          Properties
218            <svg width="24" height="24" viewBox="0 0 24 24" fill="none" class="arrow" xmlns="http://www.w3.org/2000/svg">
219              <path d="M7.41 8.58984L12 13.1698L16.59 8.58984L18 9.99984L12 15.9998L6 9.99984L7.41 8.58984Z" fill="currentColor"/>
220            </svg>
221          </a>
222          <ul class="sub-nav">
223            <li class="sub-nav__item"><a  href="/properties/sale" class="sub-nav__link feature">Exclusive Properties</a></li>
224            <li class="sub-nav__item"><a  href="/properties/sold" class="sub-nav__link feature">Notable Recent Sales</a></li>
225          </ul>
226    
227        </li>
228        <li class="navigation__item sub-nav-container" data-wow-delay="2.2s">
229          <a href="#" class="navigation__link">
230          About Us
231            <svg width="24" height="24" viewBox="0 0 24 24" fill="none" class="arrow" xmlns="http://www.w3.org/2000/svg">
232              <path d="M7.41 8.58984L12 13.1698L16.59 8.58984L18 9.99984L12 15.9998L6 9.99984L7.41 8.58984Z" fill="currentColor"/>
233            </svg>
234          </a>
235          <ul class="sub-nav">
236            <li class="sub-nav__item"><a  href="/team" class="sub-nav__link feature">Meet the Team</a></li>
237            <li class="sub-nav__item"><a  href="/testimonials" class="sub-nav__link feature">Testimonials</a></li>
238            <li class="sub-nav__item"><a  href="/our-services" class="sub-nav__link feature">Our Services</a></li>
239            <li class="sub-nav__item"><a  href="/press" class="sub-nav__link feature">In The Press</a></li>
240          </ul>
241    
242        </li>
243        <li class="navigation__item sub-nav-container" data-wow-delay="2.3s">
244          <a href="#" class="navigation__link">
245          For Sellers
246            <svg width="24" height="24" viewBox="0 0 24 24" fill="none" class="arrow" xmlns="http://www.w3.org/2000/svg">
247              <path d="M7.41 8.58984L12 13.1698L16.59 8.58984L18 9.99984L12 15.9998L6 9.99984L7.41 8.58984Z" fill="currentColor"/>
248            </svg>
249          </a>
250          <ul class="sub-nav">
251            <li class="sub-nav__item"><a  href="/sellers" class="sub-nav__link feature">Selling</a></li>
252            <li class="sub-nav__item"><a  href="/real-estate-marketing" class="sub-nav__link feature">Marketing Strategy</a></li>
253            <li class="sub-nav__item"><a  href="/home-valuation" class="sub-nav__link feature">Home Evaluation</a></li>
254          </ul>
255    
256        </li>
257        <li class="navigation__item sub-nav-container" data-wow-delay="2.4s">
258          <a href="#" class="navigation__link">
259          For Buyers
260            <svg width="24" height="24" viewBox="0 0 24 24" fill="none" class="arrow" xmlns="http://www.w3.org/2000/svg">
261              <path d="M7.41 8.58984L12 13.1698L16.59 8.58984L18 9.99984L12 15.9998L6 9.99984L7.41 8.58984Z" fill="currentColor"/>
262            </svg>
263          </a>
264          <ul class="sub-nav">
265            <li class="sub-nav__item"><a  href="/buyers" class="sub-nav__link feature">Buying</a></li>
266            <li class="sub-nav__item"><a  href="/neighborhoods" class="sub-nav__link feature">Neighborhoods</a></li>
267            <li class="sub-nav__item"><a  href="/home-search/listings" class="sub-nav__link feature">Home Search</a></li>
268          </ul>
269    
270        </li>
271        <li class="navigation__item" >
272          <a  href="/blog" class="navigation__link" >Blog</a>
273        </li>
274        <li class="navigation__item" >
275          <a  href="/contact-us" class="navigation__link" >Let's Connect</a>
276        </li>
277        <li class="navigation__item" >
278          <a  href="/home-search/account" class="navigation__link" >My Search Portal</a>
279        </li>
280      </ul>
281    </div>
282  
283    <div class="sidemenu__socials">
284          <ul class="lp-socials social_icons-style-2 sidemenu-social-links">
285          
286                  <li>
287                    <a
288                      href="https://www.facebook.com/SellMyHouseATX/"
289                      class="lp-socials__link socials__item"
290                      data-wow-delay="0s"
291                      target="_blank"
292                      aria-label="FACEBOOK"
293                    >
294                        <span class="lp-i lp-i--facebook" aria-hidden="true"></span>
295                    </a>
296                  </li>
297                  <li>
298                    <a
299                      href="https://www.instagram.com/hendrixzulugroup/"
300                      class="lp-socials__link socials__item"
301                      data-wow-delay="0.1s"
302                      target="_blank"
303                      aria-label="INSTAGRAM"
304                    >
305                        <span class="lp-i lp-i--instagram" aria-hidden="true"></span>
306                    </a>
307                  </li>
308                  <li>
309                    <a
310                      href="https://www.linkedin.com/in/hendrix-zulu-35a320210/"
311                      class="lp-socials__link socials__item"
312                      data-wow-delay="0.2s"
313                      target="_blank"
314                      aria-label="LINKEDIN"
315                    >
316                        <span class="lp-i lp-i--linkedin" aria-hidden="true"></span>
317                    </a>
318                  </li>
319                  <li>
320                    <a
321                      href="https://www.youtube.com/channel/UCLQB_wAroPYyEJl-pHqB5aw"
322                      class="lp-socials__link socials__item"
323                      data-wow-delay="0.3s"
324                      target="_blank"
325                      aria-label="YOUTUBE"
326                    >
327                        <span class="lp-i lp-i--youtube" aria-hidden="true"></span>
328                    </a>
329                  </li>
330                  <li>
331                    <a
332                      href="https://www.compass.com/agents/hendrix-zulu-group/"
333                      class="lp-socials__link socials__item"
334                      data-wow-delay="0.4s"
335                      target="_blank"
336                      aria-label="BROKERAGE"
337                    >
338                      <svg width="20" height="20" viewBox="0 0 60.14 60"><path d="M29.86 0a30 30 0 00.28 60 30.03 30.03 0 0030-30A30 30 0 0029.86 0zm.28 8a22.03 22.03 0 0122 22 22 22 0 11-22-22zm7.18 9.17l-20 20 5.65 5.66 20-20z" /></svg>
339                    </a>
340                  </li>
341            </ul>    </div>
342  </div>
343</div>
344
345        </div>
346        <div  id="global-mobile-contact" class="mobile-contact-wrapper" data-el-id="ae1d2620-ed7f-458b-85a6-30bb62650e72">
347            <div class="mobile-contact dark with-search redesign">
348    <div class="buttons-holder">
349            <a class="item" href="/cdn-cgi/l/email-protection#94fcf1f8f8fbd4fffcf5fafdeee1f8e1baf7fbf9">
350                <svg xmlns="http://www.w3.org/2000/svg" width="26" height="18" fill="none" viewBox="0 0 26 18">
351                  <path fill-rule="evenodd" d="M1.273 18l7.734-7.735c.395.352.838.647 1.32.87.592.275 1.233.44 1.885.488.779.055 1.567-.059 2.297-.334.62-.235 1.189-.584 1.684-1.023L23.927 18H1.273zm6.454-9L0 16.727V1.273L7.727 9zM25.2 1.3v15.427l-7.71-7.71c2.603-2.54 5.154-5.13 7.71-7.717zM23.927 0l-8.78 8.78c-.343.339-.744.61-1.192.792-.903.367-1.942.349-2.831-.05-.37-.167-.707-.398-1.003-.675l-.403-.389c-.01-.014-.021-.029-.034-.042-.049-.058-.104-.109-.166-.152-2.8-2.714-5.54-5.49-8.28-8.264h22.69z" clip-rule="evenodd"/>
352                </svg>
353            </a>
354            <a class="item" href="tel:5129533898">
355                <svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" fill="none" viewBox="0 0 25 25">
356                  <path d="M24.1 18.172l-5.109-2.635c-.71-.369-1.606-.185-2.106.448l-1.87 2.397c-1.817-.974-3.213-1.923-4.82-3.53-1.71-1.713-2.633-3.136-3.58-4.9l2.37-1.845c.631-.5.842-1.397.447-2.108L6.8.914C6.325.018 5.192-.272 4.376.28l-3.24 2.16C.374 2.944-.047 3.813.005 4.709.057 5.63.19 6.789.4 7.606c.948 3.636 3.213 7.404 6.4 10.592 3.186 3.188 6.952 5.454 10.586 6.403.816.21 1.975.316 2.923.395.922.053 1.79-.395 2.291-1.16l2.107-3.293c.58-.817.263-1.923-.606-2.371z"/>
357                </svg>
358            </a>
359        
360            <button class="item search-button" data-search-mode="Search MLS">
361                <i class="lp-i lp-i--search search-show-icon"></i>
362                <i class="lp-i lp-i--times search-close-icon"></i>
363            </button>
364    </div>
365    
366      <div class="search-wrapper">
367        <div class="search-inner">
368          <div class="search-results">
369            <div class="results-container"></div>
370            <div class="search-in-progress not-visible">
371              <i class="lp-i lp-i--spinner lp-i--pulse"></i>
372            </div>
373          </div>
374          <div class="search-input-container">
375            <i class="search-icon lp-i lp-i--search"></i>
376            <input
377              type="text"
378              placeholder="Search by Address, City, or Zip code"
379              class="search-input"
380              value=""
381              />
382          </div>
383        </div>
384      </div>      
385    
386</div>
387
388        </div>
389        <section  class="image-section is-font-color-light is-background-color-dark" id="section-99941e58-14a3-4fba-b9e7-a4c4d8a50318" data-el-id="bce33bae-7388-4ccc-abff-e0ce18ec46d2">
vendor: 114 bytes, lines 389-391
389
390    
391<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
391<script>
392  (function(){
393    const sectionId = 'section-99941e58-14a3-4fba-b9e7-a4c4d8a50318'
394    const section = document.querySelector(`#${sectionId}`);
395    var sectionBg = window.getComputedStyle(section, null).getPropertyValue('background-image');
396
397    if('false' === 'true') {
398      section.classList.add('parallax-enabled');
399      section.style.setProperty('--sectionBackground', sectionBg);
400      section.style.setProperty('background', 'transparent');
401    }
402  })()
403</script>
403
404
405
406<div class="opening-with-search height-class-770px ">
407  <div class="center-block">
408    <button class='lp-play video-section__play-button js-play-btn'></button>
409    <div class="container lp-container">
410
411      <div class="lp-title-group">
412        
413
414            <h1 class="h1 lp-h1 opening-title lp-pre-line" style="color: #ffffff">Living By Design</h1>
415
416        <p class="lp-text--subtitle lp-pre-line opening-description" style="color: #ffffff">Balancing Head &amp; Heart in Austin Real Estate</p>
417      </div>
418      
419      <div class="buttons"></div>
420      
421    </div>
422  </div>
423  <div class="bottom-spacer"></div>
424</div>
425</section>
426<section id="section-c66367e4-9590-475b-8445-4f3353b19464"  class="solid-section is-font-color-dark is-background-color-light" data-el-id="21c5a117-61cb-4f43-8635-2da86e3ae7dd">
427  
428<div class="boxed-text lp-vertical-paddings redesign">
429  <div class="lp-container">
430    <div class="lp-title-group">
431      
432      <h4 class="lp-text--subtitle">We are your lifelong real estate resource.</h4>
433    </div>
434    
435    <div class="boxed-text__description"><div class="c-virtual_list__scroll_container" role="presentation" data-qa="slack_kit_list">
436<div id="message-list_1763676954.662989" class="c-virtual_list__item" tabindex="0" role="listitem" aria-setsize="-1" data-qa="virtual-list-item" data-item-key="1763676954.662989">
437<div class="c-message_kit__background c-message_kit__background--hovered p-message_pane_message__message c-message_kit__message" role="presentation" data-qa="message_container" data-qa-unprocessed="false" data-qa-placeholder="false">
438<div class="c-message_kit__hover c-message_kit__hover--hovered" role="document" aria-roledescription="message" data-qa-hover="true">
439<div class="c-message_kit__actions c-message_kit__actions--default">
440<div class="c-message_kit__gutter">
441<div class="c-message_kit__gutter__right" role="presentation" data-qa="message_content">
442<div class="c-message_kit__blocks c-message_kit__blocks--rich_text">
443<div class="c-message__message_blocks c-message__message_blocks--rich_text" data-qa="message-text">
444<div class="p-block_kit_renderer" data-qa="block-kit-renderer">
445<div class="p-block_kit_renderer__block_wrapper p-block_kit_renderer__block_wrapper--first">
446<div class="p-rich_text_block" dir="auto">
447<div class="p-rich_text_section">The Khani Zulu Group is known for standout results in Austin&rsquo;s most competitive markets, combining data-driven expertise, bespoke service, and unmatched access. Our recognition, from Christie&rsquo;s Masters Circle to America&rsquo;s Best, mirrors the repeat wins and lasting relationships we forge across all client journeys.</div>
448<div class="p-rich_text_section"><br aria-hidden="true">We lead with fierce advocacy and a philosophy that real estate is about people, not just property. Every move is meticulously planned, every relationship nurtured for life, and every client supported through challenges, growth, and opportunities ahead. With us, lifelong advocacy, curated solutions, and enduring partnership are at the heart of every success.</div>
449</div>
450</div>
451</div>
452</div>
453</div>
454</div>
455</div>
456<div class="c-message_actions__container c-message__actions" role="group">
457<div class="c-message_actions__group" role="group" aria-label="Message actions" data-qa="message-actions">&nbsp;</div>
458</div>
459</div>
460</div>
461</div>
462</div>
463<div id="message-list_bottomSpacer" class="c-virtual_list__item" tabindex="-1" role="presentation" aria-setsize="-1" data-qa="virtual-list-item" data-item-key="bottomSpacer">
464<div aria-hidden="true">&nbsp;</div>
465</div>
466</div></div>
467  </div>
468</div>
469</section>
470<section id="section-b2e6abb9-2967-44bd-aa71-ed62324a76a1"  class="solid-section is-font-color-dark is-background-color-dark" data-el-id="b54544bf-5ee3-4433-bf31-6c6ea38eb1d3">
471<div class="section image-full">
472  
473  <div class="lp-container">
474    <div class="row">
475      
476      <div class="col col-1-2">
477        <div class="image-wrap">
478              <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/kyetjprxepxxpnodwvlo" 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/kyetjprxepxxpnodwvlo 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/kyetjprxepxxpnodwvlo 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/kyetjprxepxxpnodwvlo 1280w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/kyetjprxepxxpnodwvlo 1500w" sizes="(min-width: 1024px) 40vw, 100vw" alt="KHANI ZULU | BROKER ASSOCIATE, MCNE, CLHMS" class="agent-image portrait" loading="lazy">
479        </div>
480      </div>
481
482      <div class="col col-1-2">
483        <div class="agent-details">
484
485          <h2 class="lp-h2 agent-name">
486            Meet Khani
487          </h2>
488
489          <p class="agent-position bf1">
490             
491          </p>
492          
493          <div class="agent-description">
494            <div>Khani Zulu&rsquo;s passion for real estate is as bold and dynamic as her entrepreneurial journey, offering clients a curated experience driven by integrity, creativity, and deep industry expertise. A two-time Christie&rsquo;s International Real Estate Masters Circle honoree (2024 &amp; 2025) and Platinum Top 50 Finalist (2021-2024), Khani is nationally recognized for her achievements, earning a coveted spot among the RealTrends 500. As a Certified Luxury Home Marketing Specialist and Master Certified Negotiations Expert, she delivers a highly personalized and strategic approach, ensuring seamless transactions and lifelong client relationships.</div>
495          </div>
496
497          <div class="content-footer">
498            <div class="socials">
499              
500                <ul class="lp-socials social_icons-style-1 lp-socials socials--theme-1">
501                
502                        <li>
503                          <a
504                            href="https://www.youtube.com/channel/UCORIcOe6TxJGyUkzxpAoMyQ"
505                            class="lp-socials__link lp-socials__link"
506                            data-wow-delay="0s"
507                            target="_blank"
508                            aria-label="YOUTUBE"
509                          >
510                              <span class="lp-i lp-i--youtube" aria-hidden="true"></span>
511                          </a>
512                        </li>
513                        <li>
514                          <a
515                            href="https://www.linkedin.com/in/khani-zulu-533672104/"
516                            class="lp-socials__link lp-socials__link"
517                            data-wow-delay="0.1s"
518                            target="_blank"
519                            aria-label="LINKEDIN"
520                          >
521                              <span class="lp-i lp-i--linkedin" aria-hidden="true"></span>
522                          </a>
523                        </li>
524                        <li>
525                          <a
526                            href="https://www.instagram.com/khani.zulu/?hl&#x3D;en"
527                            class="lp-socials__link lp-socials__link"
528                            data-wow-delay="0.2s"
529                            target="_blank"
530                            aria-label="INSTAGRAM"
531                          >
532                              <span class="lp-i lp-i--instagram" aria-hidden="true"></span>
533                          </a>
534                        </li>
535                        <li>
536                          <a
537                            href="https://www.yelp.com/biz/khani-zulu-properties-christies-international-real-estate-austin"
538                            class="lp-socials__link lp-socials__link"
539                            data-wow-delay="0.3s"
540                            target="_blank"
541                            aria-label="YELP"
542                          >
543                              <span class="lp-i lp-i--yelp" aria-hidden="true"></span>
544                          </a>
545                        </li>
546                        <li>
547                          <a
548                            href="https://www.zillow.com/profile/khanizulu"
549                            class="lp-socials__link lp-socials__link"
550                            data-wow-delay="0.4s"
551                            target="_blank"
552                            aria-label="ZILLOW"
553                          >
554                              <span class="lp-i lp-i--zillow" aria-hidden="true"></span>
555                          </a>
556                        </li>
557                        <li>
558                          <a
559                            href="https://www.facebook.com/khanizulugroup/"
560                            class="lp-socials__link lp-socials__link"
561                            data-wow-delay="0.5s"
562                            target="_blank"
563                            aria-label="FACEBOOK"
564                          >
565                              <span class="lp-i lp-i--facebook" aria-hidden="true"></span>
566                          </a>
567                        </li>
568                  </ul>        
569          </div>
570
571          <div class="cta">
572                <a href="/team"   class="lp-link lp-link--dark hyperlink-style-1">Meet The Team</a>
573          </div>
574        </div>
575
576      </div>
577    </div>
578  </div>
579</div>
580
581</div>
582</section>
583<section id="section-ba7154dd-ae8d-48fd-b65c-32ed58ffb6cc"  class="solid-section is-font-color-dark is-background-color-light" data-el-id="f5d446fb-a520-4f8d-8eda-49f27fa7ba8b">
584  <div class="company-stats lp-vertical-paddings ">
585  <div class="lp-container">
586    <div class="lp-title-group">
587      <h2 class="lp-h2">A Step Above The Rest</h2>
588      
589      
590    </div>
591    <div class="company-stats__row ">
592      <div class="company-stats__col">
593        <div class="stat-card">
594          <h3 class="stat-card__value jsValue">190M+</h3>
595          <p class="stat-card__title">
596            SOLD
597          </p>
598        </div>
599      </div>
600      <div class="company-stats__col">
601        <div class="stat-card">
602          <h3 class="stat-card__value jsValue">1.5%</h3>
603          <p class="stat-card__title">
604            Top Realtors in Austin, Texas
605          </p>
606        </div>
607      </div>
608      <div class="company-stats__col">
609        <div class="stat-card">
610          <h3 class="stat-card__value jsValue">#16</h3>
611          <p class="stat-card__title">
612            Highest Sold Volume in Texas, Real Trends
613          </p>
614        </div>
615      </div>
616    </div>
617    
618  </div>
619</div>
620</section>
621<section id="section-def72209-71b0-45d1-97c5-696ef4672ee7"  class="solid-section is-font-color-dark is-background-color-light" data-el-id="b4a35264-0bc0-4282-9c41-503d9d017f6f">
622<div class="redesign press-carousel-component">
623  
624  <div class="image-carousel-component">
625    <div class="carousel-container lp-container" data-speed="10000">
626      <div class="carousel-slide">
627        <div class="carousel-entity">
628          <div class="press-item-inner">
629            <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/516a3752-c9b4-47db-9022-05267960d867" 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/516a3752-c9b4-47db-9022-05267960d867 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/516a3752-c9b4-47db-9022-05267960d867 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/516a3752-c9b4-47db-9022-05267960d867 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/516a3752-c9b4-47db-9022-05267960d867 1920w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/516a3752-c9b4-47db-9022-05267960d867 2502w" class="image-wrapper" alt="" sizes="125px" loading="lazy">
630          </div>
631        </div>
632      </div>
633      <div class="carousel-slide">
634        <div class="carousel-entity">
635          <div class="press-item-inner">
636            <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/eb30592a-4c17-4358-
636a9d8-8dad7ebbf566" 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/eb30592a-4c17-4358-a9d8-8dad7ebbf566 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/eb30592a-4c17-4358-a9d8-8dad7ebbf566 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/eb30592a-4c17-4358-a9d8-8dad7ebbf566 1280w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/eb30592a-4c17-4358-a9d8-8dad7ebbf566 1501w" class="image-wrapper portrait" alt="" sizes="125px" loading="lazy">
637          </div>
638        </div>
639      </div>
640      <div class="carousel-slide">
641        <div class="carousel-entity">
642          <div class="press-item-inner">
643            <img src="https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/egcej18yzxgx8zed9nxi" 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/egcej18yzxgx8zed9nxi 320w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/egcej18yzxgx8zed9nxi 945w" class="image-wrapper portrait" alt="" sizes="125px" loading="lazy">
644          </div>
645        </div>
646      </div>
647      <div class="carousel-slide">
648        <div class="carousel-entity">
649          <div class="press-item-inner">
650            <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/0b1edc97-c264-4c57-b7d4-4e4aded21e5c" 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/0b1edc97-c264-4c57-b7d4-4e4aded21e5c 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/0b1edc97-c264-4c57-b7d4-4e4aded21e5c 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/0b1edc97-c264-4c57-b7d4-4e4aded21e5c 1280w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/0b1edc97-c264-4c57-b7d4-4e4aded21e5c 1597w" class="image-wrapper" alt="" sizes="125px" loading="lazy">
651          </div>
652        </div>
653      </div>
654      <div class="carousel-slide">
655        <div class="carousel-entity">
656          <div class="press-item-inner">
657            <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/mnlevvih6g8asqvg0d3b" 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/mnlevvih6g8asqvg0d3b 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/mnlevvih6g8asqvg0d3b 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/mnlevvih6g8asqvg0d3b 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/mnlevvih6g8asqvg0d3b 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/mnlevvih6g8asqvg0d3b 2560w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/mnlevvih6g8asqvg0d3b 3456w" class="image-wrapper portrait" alt="" sizes="125px" loading="lazy">
658          </div>
659        </div>
660      </div>
661      <div class="carousel-slide">
662        <div class="carousel-entity">
663          <div class="press-item-inner">
664            <img src="https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/upax4jboocibqntv0qx0" 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/upax4jboocibqntv0qx0 320w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/upax4jboocibqntv0qx0 722w" class="image-wrapper" alt="" sizes="125px" loading="lazy">
665          </div>
666        </div>
667      </div>
668      <div class="carousel-slide">
669        <div class="carousel-entity">
670          <div class="press-item-inner">
671            <img src="https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/gkit3xcbguaax2dsazo9" 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/gkit3xcbguaax2dsazo9 320w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/gkit3xcbguaax2dsazo9 447w" class="image-wrapper" alt="" sizes="125px" loading="lazy">
672          </div>
673        </div>
674      </div>
675      <div class="carousel-slide">
676        <div class="carousel-entity">
677          <div class="press-item-inner">
678            <img src="https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/bnzxrordkuiqpax0vijh" 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/bnzxrordkuiqpax0vijh 320w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/bnzxrordkuiqpax0vijh 642w" class="image-wrapper" alt="" sizes="125px" loading="lazy">
679          </div>
680        </div>
681      </div>
682    </div>
683  </div>
684</div>
685
686</section>
687<section id="section-761a762e-c87b-4a1b-8cb5-b396d81a0eaf"  class="solid-section is-font-color-dark is-background-color-dark" data-el-id="ee87d271-1520-42d7-88f2-27f85a797fa1">
688  <div class="gallery-component redesign">
689  <div class="lp-container gallery-component__container">
690    <div class="row gallery-component__row cols-3">
691      
692      <div class="gallery-component__col">
693        <a class="gallery-card"
694 href="/buyers"             >
695          <div class="gallery-card__preview">
696            <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/b1iyk69t6kb3reasfle8" 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/b1iyk69t6kb3reasfle8 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/b1iyk69t6kb3reasfle8 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/b1iyk69t6kb3reasfle8 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/b1iyk69t6kb3reasfle8 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/b1iyk69t6kb3reasfle8 2560w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/b1iyk69t6kb3reasfle8 2879w" alt="" loading="lazy">
697          </div>
698          <h3 class="lp-h3 gallery-card__title">Buy</h3>
699        </a>
700      </div>
701      
702      
703      <div class="gallery-component__col">
704        <a class="gallery-card"
705 href="/sellers"             >
706          <div class="gallery-card__preview">
707            <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/r450vwygvl10mcnqgykn" 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/r450vwygvl10mcnqgykn 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/r450vwygvl10mcnqgykn 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/r450vwygvl10mcnqgykn 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/r450vwygvl10mcnqgykn 1920w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/r450vwygvl10mcnqgykn 2048w" alt="" loading="lazy">
708          </div>
709          <h3 class="lp-h3 gallery-card__title">Sell</h3>
710        </a>
711      </div>
712      
713      
714      <div class="gallery-component__col">
715        <a class="gallery-card"
716 href="/invest"             >
717          <div class="gallery-card__preview">
718            <img src="https://media-production.lp-cdn.com/media/cec2af44-a3f9-453b-9c25-2c2701d08acd" alt="" loading="lazy">
719          </div>
720          <h3 class="lp-h3 gallery-card__title">Invest</h3>
721        </a>
722      </div>
723      
724    </div>
725  </div>
726</div>
727
728
729</section>
730<section id="section-7ffd63fe-6622-4df8-af61-d5f12e2b92ba"  class="solid-section is-background-color-light" data-el-id="fe4fa47b-568b-45f5-ba41-cfc53ad2829b">
731<script type="text/x-handlebars-template" class="item pagination-script">  <a class="item"  {{#if fromMLS}}href="/home-search/listings/{{id}}"{{else}}href="/properties/{{slug}}"{{/if}} class="image-wrap">
732         {{#if status}}<p class="status bf1">{{formatPropertyStatus status false (hbFormatDate soldDate)}}</p>{{/if}} 
733        <div class="image-wrap">
734          {{#if media}}
735          <div class="item__picture lp_animation-img-zoom">
736              {{{mediaImage media.[0] sizes="(min-width: 768px) 644px, 100vw" class="img" alt=name}}}
737                {{#if openHouseHours}}
738                  <div class="open-house label-house bf1">Open House: {{openHouseHours}}</div>
739                {{/if}}
740          </div>
741          {{/if}}
742        </div>
743    <div class="item__text">
744        <h5 class="lp-h5">{{formatPropertyPrice this}}</h5>
745        {{#if name}}<p class="bf1">{{fullAddress}}</p>{{/if}}
746          <ul class="item__info bf2">            
747          {{#if bedroomCount}}
748            <li>{{bedroomCount}} {{#numCompare bedroomCount 1 ">"}}BEDS{{else}}BED{{/numCompare}}</li>
749          {{/if}}
750          {{#if bathCount}}
751              <li>{{bathCount}} {{#numCompare bathCount 1 ">"}}BATHS{{else}}BATH{{/numCompare}}</li>
752          {{/if}}
753          {{#if livingSpaceSize}}
754              <li>{{lpFormatNumber livingSpaceSize}} {{formatAreaUnit livingSpaceUnits}}</li>
755          {{/if}}
756        </ul>
757
758        {{#if @root.mlsCompliance.property}}
759          {{#if (or mlsAttribution mlsLogo)}}
760          <div class="mls-compliance-container"> 
761            {{#if mlsAttribution}}<p class="lp-mls-compliance__mls-attribution">{{mlsAttribution}}</p>{{/if}}
762            {{{mediaImage mlsLogo class="lp-mls-compliance__mls-logo" alt="MLS logo" sizes="70px"}}}
763          </div>
764          {{/if}}
765        {{/if}}
766    </div>
767  </a>
768</script>
768
769
770
771<div class="featured-properties" >
772    <div class="lp-container lp-vertical-paddings">
773        <div class="lp-title-group">
774            <h2 class="lp-h2">LET YOUR HEART LEAD YOU HOME</h2>
775            
776        </div>
777        <div class="collection js-collection " data-arrows-style="" data-disable-infinite="false" data-disable-auto-scroll-desktop="false">
778            <a class="item"  href="/properties/12113-cascade-caverns-trl-austin-tx-us-78739-7663256" class="image-wrap">
779                   <p class="status bf1">Active Under Contract</p> 
780                  <div class="image-wrap">
781                    <div class="item__picture lp_animation-img-zoom">
782                        <img src="https://dlajgvw9htjpb.cloudfront.net/cms/79756d6e-c055-4a60-87c2-f37cb215ce60/7663256/-7990121185198029018.jpg" alt="12113 Cascade Caverns TRL" class="img" loading="lazy">
783                    </div>
784                  </div>
785              <div class="item__text">
786                  <h5 class="lp-h5">$900,000</h5>
787                  <p class="bf1">12113 Cascade Caverns TRL, Austin, TX 78739</p>
788                    <ul class="item__info bf2">            
789                      <li>5 BEDS</li>
790                        <li>4 BATHS</li>
791                        <li>3,935 Sq.Ft.</li>
792                  </ul>
793          
794              </div>
795            </a>
796            <a class="item"  href="/properties/400-hackberry-st-lockhart-tx-us-78644-2095928" class="image-wrap">
797                   <p class="status bf1">For Sale</p> 
798                  <div class="image-wrap">
799                    <div class="item__picture lp_animation-img-zoom">
800                        <img src="https://dlajgvw9htjpb.cloudfront.net/cms/79756d6e-c055-4a60-87c2-f37cb215ce60/2095928/-2520532517054696274.jpg" alt="400 Hackberry ST" class="img" loading="lazy">
801                    </div>
802                  </div>
803              <div class="item__text">
804                  <h5 class="lp-h5">$899,000</h5>
805                  <p class="bf1">400 Hackberry ST, Lockhart, TX 78644</p>
806                    <ul class="item__info bf2">            
807                      <li>4 BEDS</li>
808                        <li>5 BATHS</li>
809                        <li>4,117 Sq.Ft.</li>
810                  </ul>
811          
812              </div>
813            </a>
814            <a class="item"  href="/properties/20225-dustin-ln-pflugerville-tx-us-78660-5008968" class="image-wrap">
815                   <p class="status bf1">For Sale</p> 
816                  <div class="image-wrap">
817                    <div class="item__picture lp_animation-img-zoom">
818                        <img src="https://dlajgvw9htjpb.cloudfront.net/cms/79756d6e-c055-4a60-87c2-f37cb215ce60/5008968/-2570283387466669759.jpg" alt="20225 Dustin LN" class="img" loading="lazy">
819                    </div>
820                  </div>
821              <div class="item__text">
822                  <h5 class="lp-h5">$639,000</h5>
823                  <p class="bf1">20225 Dustin LN, Pflugerville, TX 78660</p>
824                    <ul class="item__info bf2">            
825                      <li>4 BEDS</li>
826                        <li>4 BATHS</li>
827                        <li>3,258 Sq.Ft.</li>
828                  </ul>
829          
830              </div>
831            </a>
832            <a class="item"  href="/properties/2807-e-4th-st-a" class="image-wrap">
833                   <p class="status bf1">Active Under Contract</p> 
834                  <div class="image-wrap">
835                    <div class="item__picture lp_animation-img-zoom">
836                        <img src="https://dlajgvw9htjpb.cloudfront.net/cms/79756d6e-c055-4a60-87c2-f37cb215ce60/3058451/-6037735706259762796.jpg" alt="2807 E 4th ST # A" class="img" loading="lazy">
837                    </div>
838                  </div>
839              <div class="item__text">
840                  <h5 class="lp-h5">$625,000</h5>
841                  <p class="bf1">2807 E 4th ST # A, Austin, TX 78702</p>
842                    <ul class="item__info bf2">            
843                      <li>3 BEDS</li>
844                        <li>2 BATHS</li>
845                        <li>1,505 Sq.Ft.</li>
846                  </ul>
847          
848              </div>
849            </a>
850            <a class="item"  href="/properties/7507-bender-dr-austin-tx-us-78749-8361544" class="image-wrap">
851                   <p class="status bf1">For Sale</p> 
852                  <div class="image-wrap">
853                    <div class="item__picture lp_animation-img-zoom">
854                        <img src="https://dlajgvw9htjpb.cloudfront.net/cms/79756d6e-c055-4a60-87c2-f37cb215ce60/8361544/-9177705198198619832.jpg" alt="7507 Be
854nder DR" class="img" loading="lazy">
855                    </div>
856                  </div>
857              <div class="item__text">
858                  <h5 class="lp-h5">$515,000</h5>
859                  <p class="bf1">7507 Bender DR, Austin, TX 78749</p>
860                    <ul class="item__info bf2">            
861                      <li>3 BEDS</li>
862                        <li>2 BATHS</li>
863                        <li>1,358 Sq.Ft.</li>
864                  </ul>
865          
866              </div>
867            </a>
868            <a class="item"  href="/properties/829-faith-dr-liberty-hill-tx-us-78642-5104025" class="image-wrap">
869                   <p class="status bf1">For Sale</p> 
870                  <div class="image-wrap">
871                    <div class="item__picture lp_animation-img-zoom">
872                        <img src="https://dlajgvw9htjpb.cloudfront.net/cms/79756d6e-c055-4a60-87c2-f37cb215ce60/5104025/6470584180711497321.jpg" alt="829 Faith DR" class="img" loading="lazy">
873                    </div>
874                  </div>
875              <div class="item__text">
876                  <h5 class="lp-h5">$465,000</h5>
877                  <p class="bf1">829 Faith DR, Liberty Hill, TX 78642</p>
878                    <ul class="item__info bf2">            
879                      <li>3 BEDS</li>
880                        <li>2 BATHS</li>
881                        <li>1,862 Sq.Ft.</li>
882                  </ul>
883          
884              </div>
885            </a>
886        </div>
887        <div class="bottom-bar">
888          <div class="arrows js-arrows space-arrows-centered "></div>
889          <div class="button-holder">
890                    <a
891                        href="/properties/sale"
892                        
893                        class="btn btn--link lp-btn lp-btn--dark lp-btn--outline lp-btn--mob-full-width button-style-3"
894                        
895                        
896                        
897                        
898                        
899                        >
900                                View All
901                        </a>
902          </div>
903        </div>
904    </div>
905</div>
906</section>
907<section id="section-489158a0-8215-4f1e-8766-3ab0a6f0d97a"  class="solid-section is-background-color-dark" data-el-id="ef4a3598-d218-4978-bdc4-94d84dee161b">
908<script type="text/x-handlebars-template" class="gridItem pagination-script"><div class="item">
909  <a href="/neighborhoods/{{slug}}" class="item-wrapper">
910    <div class="image-holder">
911      {{{mediaImage media.[0] sizes="(max-width: 768px) 100vw, 50vw"  alt=name}}}
912    </div>
913    <div class="overlay"></div>
914    <div class="content-container">
915      <h3 class="lp-h3 neighborhood-name">{{name}}</h3>
916      <div class="button-wrapper">
917        <span class="lp-btn lp-btn--light lp-btn--filled lp-btn--big button-style-2">Learn More</span>
918      </div>
919    </div>
920  </a>
921</div>
922</script>
922
923
924<div class="featured-neighborhoods-grid lp-vertical-paddings redesign">
925  <div class="lp-container">
926    <div class="lp-title-group">
927      
928      <h2 class="lp-h2">Search by Neighborhood</h2>
929      
930    </div>
931  </div>
932  
933  <div class="items items-6 three-columns ">
934        <div class="item">
935          <a href="/neighborhoods/barton-hills" class="item-wrapper">
936            <div class="image-holder">
937              <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/uyqu9qnovo6vxcp9jx4s" srcset="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/uyqu9qnovo6vxcp9jx4s 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/uyqu9qnovo6vxcp9jx4s 1280w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/uyqu9qnovo6vxcp9jx4s 1920w" alt="BARTON HILLS" sizes="(max-width: 768px) 100vw, 50vw" loading="lazy">
938            </div>
939            <div class="overlay"></div>
940            <div class="content-container">
941              <h3 class="lp-h3 neighborhood-name">BARTON HILLS</h3>
942              <div class="button-wrapper">
943                <span class="lp-btn lp-btn--light lp-btn--filled lp-btn--big button-style-2">Learn More</span>
944              </div>
945            </div>
946          </a>
947        </div>
948        <div class="item">
949          <a href="/neighborhoods/western-trails" class="item-wrapper">
950            <div class="image-holder">
951              <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/encen24hvzjmrgtp41wd" srcset="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/encen24hvzjmrgtp41wd 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/encen24hvzjmrgtp41wd 1280w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/encen24hvzjmrgtp41wd 1920w" alt="WESTERN TRAILS" sizes="(max-width: 768px) 100vw, 50vw" loading="lazy">
952            </div>
953            <div class="overlay"></div>
954            <div class="content-container">
955              <h3 class="lp-h3 neighborhood-name">WESTERN TRAILS</h3>
956              <div class="button-wrapper">
957                <span class="lp-btn lp-btn--light lp-btn--filled lp-btn--big button-style-2">Learn More</span>
958              </div>
959            </div>
960          </a>
961        </div>
962        <div class="item">
963          <a href="/neighborhoods/shady-hollow" class="item-wrapper">
964            <div class="image-holder">
965              <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/v2fp3gjhvvrakayjv5ie" srcset="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/v2fp3gjhvvrakayjv5ie 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/v2fp3gjhvvrakayjv5ie 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/v2fp3gjhvvrakayjv5ie 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/v2fp3gjhvvrakayjv5ie 2560w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/v2fp3gjhvvrakayjv5ie 3000w" alt="SHADY HOLLOW" sizes="(max-width: 768px) 100vw, 50vw" loading="lazy">
966            </div>
967            <div class="overlay"></div>
968            <div class="content-container">
969              <h3 class="lp-h3 neighborhood-name">SHADY HOLLOW</h3>
970              <div class="button-wrapper">
971                <span class="lp-btn lp-btn--light lp-btn--filled lp-btn--big button-style-2">Learn More</span>
972              </div>
973            </div>
974          </a>
975        </div>
976        <div class="item">
977          <a href="/neighborhoods/travis-heights" class="item-wrapper">
978            <div class="image-holder">
979              <img src="https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/n6ocqdaznzkjbr2dg4et" srcset="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/n6ocqdaznzkjbr2dg4et 960w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/n6ocqdaznzkjbr2dg4et 1024w" alt="TRAVIS HEIGHTS" sizes="(max-width: 768px) 100vw, 50vw" loading="lazy">
980            </div>
981            <div class="overlay"></div>
982            <div class="content-container">
983              <h3 class="lp-h3 neighborhood-name">TRAVIS HEIGHTS</h3>
984              <div class="button-wrapper">
985                <span class="lp-btn lp-btn--light lp-btn--filled lp-btn--big button-style-2">Learn More</span>
986              </div>
987            </div>
988          </a>
989        </div>
990        <div class="item">
991          <a href="/neighborhoods/travis-country" class="item-wrapper">
992            <div class="image-holder">
993              <img src="https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/fho5vpsrurx8uxhuexs3" srcset="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/fho5vpsrurx8uxhuexs3 960w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/fho5vpsrurx8uxhuexs3 1024w" alt="TRAVIS COUNTRY" sizes="(max-width: 768px) 100vw, 50vw" loading="lazy">
994            </div>
995            <div class="overlay"></div>
996            <div class="content-container">
997              <h3 class="lp-h3 neighborhood-name">TRAVIS COUNTRY</h3>
998              <div class="button-wrapper">
999                <span class="lp-btn lp-btn--light lp-btn--filled lp-btn--big button-style-2">Learn More</span>
1000              </div>
1001            </div>
1002          </a>
1003        </div>
1004        <div class="item">
1005          <a href="/neighborhoods/northwest-hills" class="item-wrapper">
1006            <div class="image-holder">
1007              <img src="https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/iwdfgrv0zbd1b5h2tziz" alt="NORTHWEST HILLS" loading="lazy">
1008            </div>
1009            <div class="overlay"></div>
1010            <div class="content-container">
1011              <h3 class="lp-h3 neighborhood-name">NORTHWEST HILLS</h3>
1012              <div class="button-wrapper">
1013                <span class="lp-btn lp-btn--light lp-btn--filled lp-btn--big button-style-2">Learn More</span>
1014              </div>
1015            </div>
1016          </a>
1017        </div>
1018      
1019  </div>
1020  
1021    <div class="button-container">
1022              <a
1023                  href="/neighborhoods"
1024                  
1025                  class="lp-btn lp-btn--outline lp-btn--dark lp-btn--big button-style-3"
1026                  
1027                  
1028                  
1029                  
1030                  
1031                  >
1032                          View All
1033                  </a>
1034    </div>
1035</div>
1036</section>
1037<section  class="image-section is-font-color-light is-background-color-light" id="section-64d139cd-220a-4665-9f31-be8f490770ea" data-el-id="60315b02-0803-4dc1-be5a-360f795dd1a2">
1038    
1039    <div class="testimonials-section lp-container lp-vertical-paddings  testimonial-container  parallax">
1040        <div class="sliders-container">
1041            <div class="avatar-slider js-avatar-slider">
1042                    <div class="avatar-slide">
1043                        <div class="avatar js-animation-target">
1044                            <svg width="221" height="221" viewBox="0 0 221 221" fill="none" xmlns="http://www.w3.org/2000/svg">
1045                                <circle cx="110" cy="110" r="110" fill="white" fill-opacity="0.3"/>
1046                                <path d="M93.0909 108.726C87.4545 108.726 83.697 112.274 82.0061 115.822C82.0061 106.485 86.8909 96.029 100.982 89.8672L100.418 88C86.8909 93.4149 79 104.058 79 117.129C79 127.772 85.9515 133 93.0909 133C99.8545 133 105.303 127.398 105.303 120.863C105.303 114.141 99.8545 108.726 93.0909 108.726ZM128.788 108.726C123.152 108.726 119.394 112.274 117.703 115.822C117.703 106.485 122.588 96.029 136.679 89.8672L136.115 88C122.588 93.4149 114.697 104.058 114.697 117.129C114.697 127.772 121.648 133 128.788 133C135.552 133 141 127.398 141 120.863C141 114.141 135.552 108.726 128.788 108.726Z" fill="black" fill-opacity="0.2"/>
1047                            </svg>
1048                        </div> 
1049                    </div>
1050                    <div class="avatar-slide">
1051                        <div class="avatar js-animation-target">
1052                            <svg width="221" height="221" viewBox="0 0 221 221" fill="none" xmlns="http://www.w3.org/2000/svg">
1053                                <circle cx="110" cy="110" r="110" fill="white" fill-opacity="0.3"/>
1054                                <path d="M93.0909 108.726C87.4545 108.726 83.697 112.274 82.0061 115.822C82.0061 106.485 86.8909 96.029 100.982 89.8672L100.418 88C86.8909 93.4149 79 104.058 79 117.129C79 127.772 85.9515 133 93.0909 133C99.8545 133 105.303 127.398 105.303 120.863C105.303 114.141 99.8545 108.726 93.0909 108.726ZM128.788 108.726C123.152 108.726 119.394 112.274 117.703 115.822C117.703 106.485 122.588 96.029 136.679 89.8672L136.115 88C122.588 93.4149 114.697 104.058 114.697 117.129C114.697 127.772 121.648 133 128.788 133C135.552 133 141 127.398 141 120.863C141 114.141 135.552 108.726 128.788 108.726Z" fill="black" fill-opacity="0.2"/>
1055                            </svg>
1056                        </div> 
1057                    </div>
1058                    <div class="avatar-slide">
1059                        <div class="avatar js-animation-target">
1060                            <svg width="221" height="221" viewBox="0 0 221 221" fill="none" xmlns="http://www.w3.org/2000/svg">
1061                                <circle cx="110" cy="110" r="110" fill="white" fill-opacity="0.3"/>
1062                                <path d="M93.0909 108.726C87.4545 108.726 83.697 112.274 82.0061 115.822C82.0061 106.485 86.8909 96.029 100.982 89.8672L100.418 88C86.8909 93.4149 79 104.058 79 117.129C79 127.772 85.9515 133 93.0909 133C99.8545 133 105.303 127.398 105.303 120.863C105.303 114.141 99.8545 108.726 93.0909 108.726ZM128.788 108.726C123.152 108.726 119.394 112.274 117.703 115.822C117.703 106.485 122.588 96.029 136.679 89.8672L136.115 88C122.588 93.4149 114.697 104.058 114.697 117.129C114.697 127.772 121.648 133 128.788 133C135.552 133 141 127.398 141 120.863C141 114.141 135.552 108.726 128.788 108.726Z" fill="black" fill-opacity="0.2"/>
1063                            </svg>
1064                        </div> 
1065                    </div>
1066                    <div class="avatar-slide">
1067                        <div class="avatar js-animation-target">
1068                            <svg width="221" height="221" viewBox="0 0 221 221" fill="none" xmlns="http://www.w3.org/2000/svg">
1069                                <circle cx="110" cy="110" r="110" fill="white" fill-opacity="0.3"/>
1070                                <path d="M93.0909 108.726C87.4545 108.726 83.697 112.274 82.0061 115.822C82.0061 106.485 86.8909 96.029 100.982 89.8672L100.418 88C86.8909 93.4149 79 104.058 79 117.129C79 127.772 85.9515 133 93.0909 133C99.8545 133 105.303 127.398 105.303 120.863C105.303 114.141 99.8545 108.726 93.0909 108.726ZM128.788 108.726C123.152 108.726 119.394 112.274 117.703 115.822C117.703 106.485 122.588 96.029 136.679 89.8672L136.115 88C122.588 93.4149 114.697 104.058 114.697 117.129C114.697 127.772 121.648 133 128.788 133C135.552 133 141 127.398 141 120.863C141 114.141 135.552 108.726 128.788 108.726Z" fill="black" fill-opacity="0.2"/>
1071                            </svg>
1072                        </div> 
1073                    </div>
1074            </div>
1075            <div class="list list-slider js-list-slider" data-arrows-style="" data-autoscroll-interval=4>
1076                <div class="list-cell js-list-cell">
1077                    <div class="quote"> 
1078                        <div class="text">
1079                            <h6 class="title lp-h6"></h6>
1080                            <p class="body">Khani is the best! She was so helpful in so many ways: great research into homes and neighborhoods, recommendations for shops / restaurants / sites, help getting work done on the house, and managing our entire home buying cycle flawlessly. She was incredibly responsive, easy to communicate with, and just plain fun to spend time with. Highly recommend, especially for anyone looking to move to the Austin a...</p>
1081                            <p class="author bf1">&#8212; DAVID PARKER</p>
1082                        </div>
1083                    </div>
1084                </div>
1085                <div class="list-cell js-list-cell">
1086                    <div class="quote"> 
1087                        <div class="text">
1088                            <h6 class="title lp-h6"></h6>
1089                            <p class="body">My wife and I met Khani at an open house in our neighborhood. We weren’t in the market for a home but had plans of selling our house in 6 months and had a habit of checking out local open houses. Khani greeted us with a big smile, amazing energy and marketing material of the home that looked like it could be in readers digest. The house was staged to perfection and we talked to her for 15 minutes about t...</p>
1090                            <p class="author bf1">&#8212; GAVIN WINTER</p>
1091                        </div>
1092                    </div>
1093                </div>
1094                <div class="list-cell js-list-cell">
1095                    <div class="quote"> 
1096                        <div class="text">
1097                            <h6 class="title lp-h6"></h6>
1098                            <p class="body">Khani and her team are amazing. In a totally crazy housing market, when we had to make a lot of decisions quickly, she was always there when needed with sound advice. She took care of every detail and ensured we maximized our outcome. I’m extremely grateful to her and her team and can’t recommend her highly enough.</p>
1099                            <p class="author bf1">&#8212; LISA KUREK</p>
1100                        </div>
1101                    </div>
1102                </div>
1103                <div class="list-cell js-list-cell">
1104                    <div class="quote"> 
1105                        <div class="text">
1106                            <h6 class="title lp-h6"></h6>
1107                            <p class="body">When my husband and I decided to move from the SF Bay Area to Austin and buy our first home, we didn&#x27;t know anyone in Austin and had very little to no knowledge of the home buying process. So, it was incredibly important for us to work with a Real Estate Agent who we can trust and who can guide us in this journey. Khani was recommended to us and she was absolutely AMAZING - from sending us brochures to f...</p>
1108                            <p class="author bf1">&#8212; ANDREA ONETA</p>
1109                        </div>
1110                    </div>
1111                </div>
1112            </div>
1113        </div>
1114        
1115        <div class="bottom ">
1116            <div class="arrows-container"></div>
1117            <p class="num-pages js-num-pages"></p>
1118                    <a
1119                        href="/testimonials"
1120                        
1121                        class="btn btn--link lp-btn lp-btn--dark lp-btn--outline lp-btn--mob-full-width button-style-2"
1122                        
1123                        
1124                        
1125                        
1126                        
1127                        >
1128                                View All
1129                        </a>
1130        </div>
1131    </div>
1132
1133</section>
1134<section id="section-a579495b-1800-40d9-b79c-7f539072cc61"  class="solid-section is-background-color-light" data-el-id="ee87d271-1520-42d7-88f2-27f85a797fa1">
1135  <div class="gallery-component redesign">
1136  <div class="lp-container gallery-component__container">
1137    <div class="gallery-component__header">
1138      <h2 class="lp-h2 gallery-component__heading">Search by Lifestyle</h2>
1139    </div>
1140    <div class="row gallery-component__row cols-3">
1141      
1142      <div class="gallery-component__col">
1143        <a class="gallery-card"
1144 href="/home-search/listings?search_type&#x3D;place&amp;place&#x3D;Austin&amp;county&#x3D;Travis+County&amp;state&#x3D;Texas&amp;south&#x3D;30.0986589&amp;west&#x3D;-97.9383829&amp;north&#x3D;30.5168629&amp;east&#x3D;-97.57310199999999&amp;omnibox&#x3D;Austin%2C+TX%2C+USA&amp;property_type%5B%5D&#x3D;Co-op&amp;property_type%5B%5D&#x3D;Condo&amp;property_type%5B%5D&#x3D;Commercial&amp;property_type%5B%5D&#x3D;Land&amp;property_type%5B%5D&#x3D;Multi-family&amp;property_type%5B%5D&#x3D;Manufactured&amp;property_type%5B%5D&#x3D;Residential&amp;property_type%5B%5D&#x3D;Townhouse&amp;property_type%5B%5D&#x3D;Other&amp;property_type%5B%5D&#x3D;Co-op&amp;property_type%5B%5D&#x3D;Condo&amp;property_type%5B%5D&#x3D;Commercial&amp;property_type%5B%5D&#x3D;Land&amp;property_type%5B%5D&#x3D;Multi-family&amp;property_type%5B%5D&#x3D;Manufactured&amp;property_type%5B%5D&#x3D;Residential&amp;property_type%5B%5D&#x3D;Townhouse&amp;property_type%5B%5D&#x3D;Other&amp;status%5B%5D&#x3D;Active&amp;status_days%5BActive%5D&#x3D;36500&amp;status%5B%5D&#x3D;Under+Contract&amp;status_days%5BUnder+Contract%5D&#x3D;36500&amp;status%5B%5D&#x3D;Pending&amp;status_days%5BPending%5D&#x3D;36500&amp;status_days%5BSold%5D&#x3D;180&amp;has_pool&#x3D;true&amp;mailer_schedule&#x3D;instant&amp;order&#x3D;price%3Adesc"             >
1145          <div class="gallery-card__preview">
1146            <img src="https://media-production.lp-cdn.com/media/299e4872-0bef-4f29-96f4-7e33acb4d57b" alt="" loading="lazy">
1147          </div>
1148          <h3 class="lp-h3 gallery-card__title">
1148Homes With Pools</h3>
1149        </a>
1150      </div>
1151      
1152      
1153      <div class="gallery-component__col">
1154        <a class="gallery-card"
1155 href="/home-search/listings?search_type&#x3D;postalcode&amp;place&#x3D;Austin&amp;county&#x3D;Travis+County&amp;state&#x3D;Texas&amp;postalcode&#x3D;78701&amp;south&#x3D;30.25052&amp;west&#x3D;-97.7717359&amp;north&#x3D;30.3022999&amp;east&#x3D;-97.7298089&amp;omnibox&#x3D;Austin%2C+TX+78701%2C+USA&amp;property_type%5B%5D&#x3D;Condo&amp;property_type%5B%5D&#x3D;Townhouse&amp;property_type%5B%5D&#x3D;Condo&amp;property_type%5B%5D&#x3D;Townhouse&amp;status%5B%5D&#x3D;Active&amp;status_days%5BActive%5D&#x3D;36500&amp;status%5B%5D&#x3D;Under+Contract&amp;status_days%5BUnder+Contract%5D&#x3D;36500&amp;status%5B%5D&#x3D;Pending&amp;status_days%5BPending%5D&#x3D;36500&amp;status_days%5BSold%5D&#x3D;180&amp;mailer_schedule&#x3D;instant&amp;order&#x3D;price%3Adesc"             >
1156          <div class="gallery-card__preview">
1157            <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/cxc1rrqz1budypfyju1m" 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/cxc1rrqz1budypfyju1m 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/cxc1rrqz1budypfyju1m 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/cxc1rrqz1budypfyju1m 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/cxc1rrqz1budypfyju1m 1920w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/cxc1rrqz1budypfyju1m 2048w" alt="" loading="lazy">
1158          </div>
1159          <h3 class="lp-h3 gallery-card__title">Central Austin Condos</h3>
1160        </a>
1161      </div>
1162      
1163      
1164      <div class="gallery-component__col">
1165        <a class="gallery-card"
1166 href="/home-search/listings?search_type&#x3D;envelope&amp;south&#x3D;30.246884520916662&amp;west&#x3D;-97.7367186328553&amp;north&#x3D;30.284507128671514&amp;east&#x3D;-97.66691847694548&amp;polygon&#x3D;%5B%5B%5B-97.72809953759364%2C30.28198709990506%5D%2C%5B-97.67814607690028%2C30.284507128671514%5D%2C%5B-97.67634363244227%2C30.277762200590487%5D%2C%5B-97.66691847694548%2C30.281337806073005%5D%2C%5B-97.67189665687712%2C30.264362872980964%5D%2C%5B-97.68056555641326%2C30.251555604552397%5D%2C%5B-97.69155188453826%2C30.246884520916662%5D%2C%5B-97.70871802223357%2C30.247922558694075%5D%2C%5B-97.72622748268279%2C30.247255249953213%5D%2C%5B-97.73611781803596%2C30.25005373349197%5D%2C%5B-97.7367186328553%2C30.261248772437625%5D%2C%5B-97.72809953759364%2C30.28198709990506%5D%5D%5D&amp;omnibox&#x3D;Austin%2C+TX+78702%2C+USA&amp;property_type%5B%5D&#x3D;Condo&amp;property_type%5B%5D&#x3D;Townhouse&amp;property_type%5B%5D&#x3D;Condo&amp;property_type%5B%5D&#x3D;Townhouse&amp;status%5B%5D&#x3D;Active&amp;status_days%5BActive%5D&#x3D;36500&amp;status%5B%5D&#x3D;Under+Contract&amp;status_days%5BUnder+Contract%5D&#x3D;36500&amp;status%5B%5D&#x3D;Pending&amp;status_days%5BPending%5D&#x3D;36500&amp;status_days%5BSold%5D&#x3D;180&amp;mailer_schedule&#x3D;instant&amp;order&#x3D;price%3Adesc&amp;page&#x3D;1"             >
1167          <div class="gallery-card__preview">
1168            <img src="https://media-production.lp-cdn.com/media/2cc7b366-2bf5-4396-8eab-dc1f55960dae" alt="" loading="lazy">
1169          </div>
1170          <h3 class="lp-h3 gallery-card__title">East Austin Eclectic </h3>
1171        </a>
1172      </div>
1173      
1174      
1175      <div class="gallery-component__col">
1176        <a class="gallery-card"
1177 href="/home-search/listings?search_type&#x3D;envelope&amp;south&#x3D;30.371307834643652&amp;west&#x3D;-97.79557377160853&amp;north&#x3D;30.475545597845688&amp;east&#x3D;-97.6726196243076&amp;polygon&#x3D;%5B%5B%5B-97.75749113187514%2C30.465012543886743%5D%2C%5B-97.7301969729396%2C30.442667776829335%5D%2C%5B-97.7056493960353%2C30.429199251267566%5D%2C%5B-97.67347793119237%2C30.40995527416701%5D%2C%5B-97.6726196243076%2C30.386857493210734%5D%2C%5B-97.67759780423924%2C30.371307834643652%5D%2C%5B-97.7052352859287%2C30.38226689900683%5D%2C%5B-97.74094085233494%2C30.39707449313793%5D%2C%5B-97.74729232328221%2C30.404181341071016%5D%2C%5B-97.782870829714%2C30.441956151299507%5D%2C%5B-97.79334217370814%2C30.460306006591203%5D%2C%5B-97.79557377160853%2C30.469627593195526%5D%2C%5B-97.76501804651087%2C30.475545597845688%5D%2C%5B-97.75749113187514%2C30.465012543886743%5D%5D%5D&amp;omnibox&#x3D;
1177Austin%2C+TX+78758%2C+USA&amp;property_type%5B%5D&#x3D;Condo&amp;property_type%5B%5D&#x3D;Townhouse&amp;property_type%5B%5D&#x3D;Condo&amp;property_type%5B%5D&#x3D;Townhouse&amp;status%5B%5D&#x3D;Active&amp;status_days%5BActive%5D&#x3D;36500&amp;status%5B%5D&#x3D;Under+Contract&amp;status_days%5BUnder+Contract%5D&#x3D;36500&amp;status%5B%5D&#x3D;Pending&amp;status_days%5BPending%5D&#x3D;36500&amp;status_days%5BSold%5D&#x3D;180&amp;mailer_schedule&#x3D;instant&amp;order&#x3D;price%3Adesc&amp;page&#x3D;1"             >
1178          <div class="gallery-card__preview">
1179            <img src="https://media-production.lp-cdn.com/media/42947924-3502-4f9e-9870-01b06c9b4c7c" alt="" loading="lazy">
1180          </div>
1181          <h3 class="lp-h3 gallery-card__title">Tech Corridor</h3>
1182        </a>
1183      </div>
1184      
1185      
1186      <div class="gallery-component__col">
1187        <a class="gallery-card"
1188 href="/home-search/listings?search_type&#x3D;envelope&amp;south&#x3D;29.653661465395516&amp;west&#x3D;-98.35051706371107&amp;north&#x3D;30.270596551439244&amp;east&#x3D;-97.8651702310451&amp;polygon&#x3D;%5B%5B%5B-97.88401450023765%2C30.237974793041825%5D%2C%5B-97.88218957009961%2C30.173898259575704%5D%2C%5B-97.91240197244336%2C30.107391780842203%5D%2C%5B-97.8651702310451%2C29.97628323051093%5D%2C%5B-97.90705560702166%2C29.898334605372227%5D%2C%5B-98.09160281510395%2C29.704369614018788%5D%2C%5B-98.20283938736958%2C29.653661465395516%5D%2C%5B-98.34227731761732%2C29.752840330772184%5D%2C%5B-98.34983041820325%2C29.830902651785173%5D%2C%5B-98.35051706371107%2C29.889855891146244%5D%2C%5B-98.29256857738609%2C29.96530973142371%5D%2C%5B-98.28913534984703%2C30.0194272621524%5D%2C%5B-98.32140768871422%2C30.194660097335696%5D%2C%5B-98.2493099103939%2C30.246872710591973%5D%2C%5B-98.13052023754234%2C30.270596551439244%5D%2C%5B-97.88401450023765%2C30.237974793041825%5D%5D%5D&amp;omnibox&#x3D;Dripping+Springs%2C+TX%2C+USA&amp;property_type%5B%5D&#x3D;Condo&amp;property_type%5B%5D&#x3D;Townhouse&amp;property_type%5B%5D&#x3D;Condo&amp;property_type%5B%5D&#x3D;Townhouse&amp;status%5B%5D&#x3D;Active&amp;status_days%5BActive%5D&#x3D;36500&amp;status%5B%5D&#x3D;Under+Contract&amp;status_days%5BUnder+Contract%5D&#x3D;36500&amp;status%5B%5D&#x3D;Pending&amp;status_days%5BPending%5D&#x3D;36500&amp;status_days%5BSold%5D&#x3D;180&amp;mailer_schedule&#x3D;instant&amp;order&#x3D;price%3Adesc&amp;page&#x3D;1"             >
1189          <div class="gallery-card__preview">
1190            <img src="https://media-production.lp-cdn.com/media/a4c81ecd-2750-4a63-b446-71dd5b68c317" alt="" loading="lazy">
1191          </div>
1192          <h3 class="lp-h3 gallery-card__title">Hill Country</h3>
1193        </a>
1194      </div>
1195      
1196      
1197      <div class="gallery-component__col">
1198        <a class="gallery-card"
1199 href="/home-search/listings?search_type&#x3D;envelope&amp;south&#x3D;30.28811009901477&amp;west&#x3D;-98.26663110147625&amp;north&#x3D;30.629035363705007&amp;east&#x3D;-97.86151025186687&amp;polygon&#x3D;%5B%5B%5B-97.86151025186687%2C30.470558827053022%5D%2C%5B-97.868376706945%2C30.308267258189023%5D%2C%5B-97.93704125772625%2C30.28811009901477%5D%2C%5B-98.00433251749187%2C30.323678760047517%5D%2C%5B-98.10320947061687%2C30.41491254113451%5D%2C%5B-98.19384667764812%2C30.478843853618173%5D%2C%5B-98.26663110147625%2C30.52380740708082%5D%2C%5B-98.25701806436687%2C30.629035363705007%5D%2C%5B-98.09084985147625%2C30.614853986243705%5D%2C%5B-97.934294675695%2C30.553377352617005%5D%2C%5B-97.86151025186687%2C30.470558827053022%5D%5D%5D&amp;omnibox&#x3D;Dripping+Springs%2C+TX%2C+USA&amp;property_type%5B%5D&#x3D;Condo&amp;property_type%5B%5D&#x3D;Townhouse&amp;property_type%5B%5D&#x3D;Condo&amp;property_type%5B%5D&#x3D;Townhouse&amp;status%5B%5D&#x3D;Active&amp;status_days%5BActive%5D&#x3D;36500&amp;status%5B%5D&#x3D;Under+Contract&amp;status_days%5BUnder+Contract%5D&#x3D;36500&amp;status%5B%5D&#x3D;Pending&amp;status_days%5BPending%5D&#x3D;36500&amp;status_days%5BSold%5D&#x3D;180&amp;mailer_schedule&#x3D;instant&amp;order&#x3D;price%3Adesc&amp;page&#x3D;1"             >
1200          <div class="gallery-card__preview">
1201            <img src="https://images.unsplash.com/photo-1520950237264-dfe336995c34?ixid=Mnw0MTQ1MnwwfDF8c2VhcmNofDV8fGF1c3RpbnxlbnwwfHx8fDE2NTg0Mjg0MzI&ixlib=rb-1.2.1&q=80&w=1920" alt="" loading="lazy">
1202          </div>
1203          <h3 class="lp-h3 gallery-card__title">Lake Life</h3>
1204        </a>
1205      </div>
1206      
1207    </div>
1208  </div>
1209</div>
1210
1211
1212</section>
1213<section id="section-62654c52-24a5-4b13-9f93-e67ff729a92c"  class="solid-section is-font-color-dark is-background-color-light" data-el-id="21c5a117-61cb-4f43-8635-2da86e3ae7dd">
1214  
1215<div class="boxed-text lp-vertical-paddings redesign">
1216  <div class="lp-container">
1217    
1218    
1219      <div class="button-container">
1220                <a
1221                    href="/home-search/listings"
1222                    
1223                    class="lp-btn lp-btn--dark lp-btn--outline button-style-3"
1224                    
1225                    
1226                    
1227                    
1228                    
1229                    >
1230                            SEARCH HOMES
1231                    </a>
1232      </div>
1233  </div>
1234</div>
1235</section>
1236<section id="section-1d222e48-5528-4ff9-a64a-9754e9820d5a"  class="solid-section is-font-color-light is-background-color-dark" data-el-id="19e4a145-7cee-4338-8873-657ce2636b4c">
1237  
1238<div class="newsletter-signup lp-vertical-paddings redesign">
1239  <div class="lp-container-custom">
1240    <form data-type="contact-form" class="newsletter-signup__form">
1241      <div class="newsletter-signup__form-container">
1242        <div class="lp-title-group">
1243          <h2 class="lp-h2">Join Our Exclusive Mailing List</h2>
1244          <div class="lp-text--subtitle"><p>Subscribe for exclusive access to off-market and high-end listings, expert market insights, and insider knowledge.</p>
1245<p>Get the latest trends, strategies, and opportunities in Austin&rsquo;s ever-evolving real estate scene&mdash;delivered straight to your inbox.</p></div>
1246        </div>
1247        <div class="newsletter-signup-form">
1248          <div class="newsletter-signup__inputs-container">
1249              <input id="section-1d222e48-5528-4ff9-a64a-9754e9820d5a__newsSignFirstName" type="text" name="name" class="lp-in
1249put lp-input--light newsletter-signup__form-item" required placeholder="Name">
1250              
1251            <input id="section-1d222e48-5528-4ff9-a64a-9754e9820d5a__newsSignEmail" type="email" name="email" class="lp-input lp-input--light newsletter-signup__form-item" required placeholder="Email" pattern="[a-zA-Z0-9.!#$%&amp;’*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)+">
1252            
1253            <button type="submit" class="lp-btn lp-btn--filled lp-btn--light submit button-style-2 newsletter-signup__form-item lp-btn--mob-full-width">Submit</button>
1254            
1255            <div class="lp-h-pot">
1256              <input id="section-1d222e48-5528-4ff9-a64a-9754e9820d5a__newsSignMiddleName" name="middleName" value="" autocomplete="off" tabindex="-1">
1257            </div>
1258            
1259            <input style="display: none;" type="text" name="source" value="NEWSLETTER_SIGNUP" />
1260          </div>
1261        </div>
1262        <div class="lp-disclaimer">  <label style='display: none;' for='section-1d222e48-5528-4ff9-a64a-9754e9820d5a-termsAccepted'>Opt In/Disclaimer Consent:</label>
1263  <label class='lp-tcr-content'>
1264    <span class='lp-tcr-checkbox'>
1265      <input
1266        type='checkbox'
1267        id='section-1d222e48-5528-4ff9-a64a-9754e9820d5a-termsAccepted'
1268        name='termsAccepted'
1269        oninvalid="this.setCustomValidity('Please accept the terms and conditions')"
1270        oninput="this.setCustomValidity('')"
1271        required
1272      /></span>
1273    <span class='lp-tcr-message'>
1274      
1275        I agree to be contacted by
1276        Khani Zulu Group
1277        via call, email, and text for real estate services. To opt out, you can reply 'stop' at any time or reply 'help' for assistance.
1278        You can also click the unsubscribe link in the emails. Message and data rates may apply. Message frequency may vary.
1279        <a href='/terms-and-conditions' target='_blank'>Privacy Policy</a>.
1280    </span>
1281  </label>
1282
1283</div>
1284      </div>
1285      <div class="success-block">
1286        <div class="lp-title-group">
1287          <h2 class="lp-h2">Thank You</h2>
1288          <div class="lp-text--subtitle"><p>You have successfully been added to our Newsletter. Stay tuned for the latest updates sent straight to your inbox!</p></div>
1289        </div>
1290      </div>
1291    </form>
1292    
1293  </div>
1294</div>
1295</section>
1296<section id="section-7961a6d8-a0ad-456f-b4de-f42df3391187"  class="solid-section is-font-color-dark is-background-color-light" data-el-id="1b5dc03a-76a1-431a-b1f1-9def4c75f9f5">
1297  
1297<script type="text/x-handlebars-template" class="jsIGTemplate">
1298    {{#each items}}
1299      <a href="{{permalink}}" target="_blank" class="feed__content__item wow fadeInUp insta-type-{{mediaType}}" data-wow-delay="1.{{@index}}s">
1300      <div class=" feed__content__item__img" style="background-image: url('{{#ifEquals mediaType 'VIDEO'}}{{thumbnailUrl}}{{else}}{{mediaUrl}}{{/ifEquals}}');">
1301        <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 ">
1302          <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>
1303        </svg>
1304      </div>
1305      {{#ifEquals mediaType 'VIDEO'}}
1306        <div class="media-type-icon">
1307          <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>
1308        </div>
1309      {{/ifEquals}}
1310    </a> 
1311    {{/each}}
1312</script>
1312
1313<div class="feed redesign">
1314  <div class="lp-container">
1315    <span class="pre-title feature wow fadeInUp">Follow Us</span>
1316    <a href="#" target="_blank" class="instagram-link jsIGLink"><h3 class="lp-h3 wow fadeInUp jsIGName jsShrink instagram-username" data-wow-delay=".5s"></h3></a>
1317    <div class="feed__content jsIGContainer"></div>
1318  </div>
1319</div>
1320</section>
1321<section  class="image-section is-font-color-light is-background-color-light" id="section-32099158-5176-426c-a943-0f7e0023a8b6" data-el-id="60f303de-57c9-4a3b-87cf-c1b576e15623">
1322    
1322<script>
1323  (function(){
1324    const sectionId = 'section-32099158-5176-426c-a943-0f7e0023a8b6'
1325    const section = document.querySelector(`#${sectionId}`);
1326    var sectionBg = window.getComputedStyle(section, null).getPropertyValue('background-image');
1327
1328    if('true' === 'true') {
1329      section.classList.add('parallax-enabled');
1330      section.style.setProperty('--sectionBackground', sectionBg);
1331      section.style.setProperty('background', 'none');
1332    }
1333  })()
1334</script>
1334
1335
1336<div class="section work-with-us parallax" style="--opacityColor:rgba(0, 0, 0, 0);">
1337  <div class="lp-container lp-vertical-paddings">
1338    
1339    <div class="lp-title-group">
1340        <h2 class="lp-h2">Work With Khani</h2>
1341      
1342      <p class="pre-line">Khani is a distinguished real estate professional known for her market expertise, authenticity, and unwavering commitment to excellence. She goes beyond expectations to deliver a seamless and elevated real estate experience. Whether you&#x27;re buying or selling, Khani leverages her deep knowledge and strategic approach to maximize value, secure the best outcomes, and make the process as smooth as possible. With a keen eye for design, a passion for connection, and a results-driven mindset, Khani ensures that every client’s journey is both rewarding and enjoyable.</p>
1343    </div>
1344
1345
1346
1347
1348    
1349
1350
1351    <div class="btn-container">
1352              <a
1353                  href="/contact-us"
1354                  
1355                  class="btn btn--link lp-btn lp-btn--dark lp-btn--outline lp-btn--mob-full-width button-style-2"
1356                  
1357                  
1358                  
1359                  
1360                  
1361                  >
1362                          Let&#x27;s Connect
1363                  </a>
1364    </div>
1365  </div>
1366</div>
1367</section>
1368
1369        <div id="modals" class="modals"></div>
1370        <footer id="global-footer" class="is-font-color-dark is-background-color-light" data-el-id="f3892c1c-f128-483a-b998-cb1ea48c25c1">
1371            <div class="site-footer">
1372
1373  <div class="site-footer__bottom"> 
1374    <div class="lp-container">
1375      
1376        <div class="site-footer__logo-bar">
1377          <div class="site-footer__logo-container">
1378            <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/lpierngol8fyzwya8zhi" 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/lpierngol8fyzwya8zhi 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/lpierngol8fyzwya8zhi 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/lpierngol8fyzwya8zhi 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/lpierngol8fyzwya8zhi 1920w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/lpierngol8fyzwya8zhi 2272w" sizes="268px" alt="">
1379          </div>
1380          <div class="site-footer__logo-container">
1381            <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/01b018ee-5c49-451b-b12c-66bc2aeb5fb5" 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/01b018ee-5c49-451b-b12c-66bc2aeb5fb5 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/01b018ee-5c49-451b-b12c-66bc2aeb5fb5 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/01b018ee-5c49-451b-b12c-66bc2aeb5fb5 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/01b018ee-5c49-451b-b12c-66bc2aeb5fb5 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/01b018ee-5c49-451b-b12c-66bc2aeb5fb5 2560w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/01b018ee-5c49-451b-b12c-66bc2aeb5fb5 2627w" sizes="268px" alt="">
1382          </div>
1383        </div>
1384
1385      <div class="site-footer__info">
1386        <div class="site-footer__col">
1387            <h5 class="lp-h5 site-footer__col-title">Khani Zulu Group</h5>
1388
1389            <div class="site-footer__col-content lp-a"><p><a href="tel:5129533898">(512) 953-3898</a><br><a href="/cdn-cgi/l/email-protection#aac2cfc6c6c5eac1c2cbc4c3d0dfc6df84c9c5c7"><span class="__cf_email__" data-cfemail="08606d646467486360696661727d647d266b6765">[email&#160;protected]</span></a></p></div>
1390        </div>
1391
1392        <div class="site-footer__col">
1393          <h5 class="lp-h5 site-footer__col-title">Address</h5>
1394
1395          <div class="site-footer__col-content lp-a"><p>1105 N. Lamar Blvd Suite 100</p>
1396<p>Austin, Texas 78703</p></div>
1397        </div>
1398
1399        
1400        <div class="site-footer__navigation-wrap">
1401          <ul class="footer-navigation">
1402            <li class="footer-navigation__item">
1403              <a  href="/" class="footer-navigation__link">Home</a>
1404            </li>
1405            <li class="footer-navigation__item">
1406              <a  href="/team" class="footer-navigation__link">Meet the Team</a>
1407            </li>
1408            <li class="footer-navigation__item">
1409              <a  href="/properties/sale" class="footer-navigation__link">Featured Properties</a>
1410            </li>
1411            <li class="footer-navigation__item">
1412              <a  href="/neighborhoods" class="footer-navigation__link">Neighborhoods</a>
1413            </li>
1414            <li class="footer-navigation__item">
1415              <a  href="/contact-us" class="footer-navigation__link">Connect</a>
1416            </li>
1417          </ul>
1418        
1419          <ul class="lp-socials social_icons-style-1 site-footer__socials socials">
1420          
1421                  <li>
1422                    <a
1423                      href="https://www.facebook.com/khanizulugroup"
1424                      class="lp-socials__link socials__item"
1425                      data-wow-delay="0s"
1426                      target="_blank"
1427                      aria-label="FACEBOOK"
1428                    >
1429                        <span class="lp-i lp-i--facebook" aria-hidden="true"></span>
1430                    </a>
1431                  </li>
1432                  <li>
1433                    <a
1434                      href="https://www.instagram.com/khani.zulu/?hl&#x3D;en"
1435                      class="lp-socials__link socials__item"
1436                      data-wow-delay="0.1s"
1437                      target="_blank"
1438                      aria-label="INSTAGRAM"
1439                    >
1440                        <span class="lp-i lp-i--instagram" aria-hidden="true"></span>
1441                    </a>
1442                  </li>
1443                  <li>
1444                    <a
1445                      href="https://www.linkedin.com/company/khani-zulu-group"
1446                      class="lp-socials__link socials__item"
1447                      data-wow-delay="0.2s"
1448                      target="_blank"
1449                      aria-label="LINKEDIN"
1450                    >
1451                        <span class="lp-i lp-i--linkedin" aria-hidden="true"></span>
1452                    </a>
1453                  </li>
1454                  <li>
1455                    <a
1456                      href="https://twitter.com/khanizulu"
1457                      class="lp-socials__link socials__item"
1458                      data-wow-delay="0.3s"
1459                      target="_blank"
1460                      aria-label="TWITTER"
1461                    >
1462                        <span class="lp-i lp-i--twitter" aria-hidden="true"></span>
1463                    </a>
1464                  </li>
1465                  <li>
1466                    <a
1467                      href="https://www.youtube.com/channel/UCORIcOe6TxJGyUkzxpAoMyQ"
1468                      class="lp-socials__link socials__item"
1469                      data-wow-delay="0.4s"
1470                      target="_blank"
1471                      aria-label="YOUTUBE"
1472                    >
1473                        <span class="lp-i lp-i--youtube" aria-hidden="true"></span>
1474                    </a>
1475                  </li>
1476                  <li>
1477                    <a
1478                      href="https://www.tiktok.com/@khanizulu"
1479                      class="lp-socials__link socials__item"
1480                      data-wow-delay="0.5s"
1481                      target="_blank"
1482                      aria-label="TIKTOK"
1483                    >
1484                        <span class="lp-i lp-i--tiktok" aria-hidden="true"></span>
1485                    </a>
1486                  </li>
1487                  <li>
1488                    <a
1489                      href="https://www.google.com/search?q&#x3D;Khani+Zulu+-+Austin+Realtor%C2%AE%2C+The+Zulu+Group%2C+Compass+RE+Texas+LLC&amp;rlz&#x3D;1C1CHZN_enPH1020PH1020&amp;oq&#x3D;Khani+Zulu+-+Austin+Realtor%C2%AE%2C+The+Zulu+Group%2C+Compass+RE+Texas+LLC&amp;aqs&#x3D;chrome..69i57.1094j0j7&amp;sourceid&#x3D;chrome&amp;ie&#x3D;UTF-8"
1490                      class="lp-socials__link socials__item"
1491                      data-wow-delay="0.6s"
1492                      target="_blank"
1493                      aria-label="GOOGLE"
1494                    >
1495                        <span class="lp-i lp-i--google" aria-hidden="true"></span>
1496                    </a>
1497                  </li>
1498                  <li>
1499                    <a
1500                      href="https://www.yelp.com/biz/khani-zulu-properties-christies-international-real-estate-austin"
1501                      class="lp-socials__link socials__item"
1502                      data-wow-delay="0.7s"
1503                      target="_blank"
1504                      aria-label="YELP"
1505                    >
1506                        <span class="lp-i lp-i--yelp" aria-hidden="true"></span>
1507                    </a>
1508                  </li>
1509                  <li>
1510                    <a
1511                      href="https://www.zillow.com/profile/khanizulu"
1512                      class="lp-socials__link socials__item"
1513                      data-wow-delay="0.8s"
1514                      target="_blank"
1515                      aria-label="ZILLOW"
1516                    >
1517                        <span class="lp-i lp-i--zillow" aria-hidden="true"></span>
1518                    </a>
1519                  </li>
1520            </ul>
1521
1522        </div>
1523      </div>
1524      
1525      <div class="site-footer__disclaimer"><div style="display: flex; gap: 0px 20px; align-items: center;"><div>&nbsp;</div><div><p id="iaa1"><strong>Broker Firm Name</strong><br>Christie's International Real Estate @properties Lone Star<br><a class="link" href="tel:5123688078">(512) 270-8586</a><br><br><strong>Designated Broker of Firm</strong><br>Romeo Manzanilla<br><br><a target="_blank" rel="noopener" class="link" href="https://www.trec.texas.gov/forms/consumer-protection-notice">Texas Real Estate Commission Consumer Protection Notice</a><br><a target="_blank" rel="noopener" class="link" href="https://drive.google.com/file/d/1Jjh6XxDIqx9-7ueXnScB_XVAIjDA8iKC/view?usp=sharing" style="font-weight: normal;">Texas Real Estate Commission Information About Brokerage Services</a><br><a target="_blank" rel="noopener" class="link" href="https://d1e1jt2fj4r8r.cloudfront.net/938208c7-113c-4b76-96bb-f65cefa93252/pkR5n4vC6/trec.pdf" style="font-weight: normal;">TREC Disclaimer</a><br><br></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://media-production.lp-cdn.com/media/dce7cd78-4f35-4a4d-a0fb-57e4a4e7f74c" width="100px;" height="auto" style="filter: invert(0); margin-top: 20px;"></p></div></div></div>
1526
1527      <div class="site-footer__copy">
1528        <div class="lp-a site-footer__copy-lp">
1529        <span>Powered by</span>
1530        <a href="https://www.luxurypresence.com/" class="" target="_blank">Luxury Presence</a>
1531        </div>
1532        <div>Copyright © <span class="auto-year-update">2026</span> | <a href="/terms-and-conditions">Privacy Policy</a></div>
1533      </div>
1534      
1535    </div>
1536  </div>
1537
1538  
1539    
1540</div>
1541
1542        </footer>
1543
1544        <div id="modal-global-contact-us" class="modal "
1545            data-el-id=""
1546            style="background-color: ;"
1547            >
1548            <div class="modal-content">
1549                <div class="section opening" style="background-color: #ffffff; --bgOpacity: rgba(0,0,0, .6); ">
1550          <div class="left" style="color: #000000;">
1551            <p class="lp-pre-line pre-title">Get In Touch With Our Team To Learn More</p>
1552            <h2 class="lp-h2">Get in Touch</h2>
1553        
1554            <form class="contact-form__form" data-type="contact-form">
1555              <div class="input-container">
1556                <input id="-cmp-name" name="firstName" type="text" class="lp-in
1556put lp-input--dark contact-form__input" placeholder="First Name" required>
1557              </div>
1558        
1559              <div class="input-container">
1560                <input id="-cmp-name" name="lastName" type="text" class="lp-input lp-input--dark contact-form__input" placeholder="Last Name" required>
1561              </div>
1562        
1563              <div class="input-container">
1564                <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-]+)+">
1565              </div>
1566        
1567              <div class="input-container">
1568                <input id="-cmp-phone" name="phone" type="tel" class="lp-input lp-input--dark  contact-form__input" placeholder="Phone" required>
1569              </div>
1570        
1571              <div class="input-container textarea">
1572                <textarea id="-cmp-contactMessage" placeholder="Message" name="message" required type="text" class="lp-input lp-input--dark  contact-form__input"></textarea>
1573              </div>
1574        
1575              <div class="h-pot">
1576                <label for="-cmp-middleName">Middle Name</label>
1577                <input id="-cmp-middleName" name="middleName" value="" autocomplete="off" tabindex="-1">
1578              </div>
1579        
1580              <div class="lp-disclaimer">  <label style='display: none;' for='-termsAccepted'>Opt In/Disclaimer Consent:</label>
1581          <label class='lp-tcr-content'>
1582            <span class='lp-tcr-checkbox'>
1583              <input
1584                type='checkbox'
1585                id='-termsAccepted'
1586                name='termsAccepted'
1587                oninvalid="this.setCustomValidity('Please accept the terms and conditions')"
1588                oninput="this.setCustomValidity('')"
1589                required
1590              /></span>
1591            <span class='lp-tcr-message'>
1592              
1593                I agree to be contacted by
1594                Khani Zulu Group
1595                via call, email, and text for real estate services. To opt out, you can reply 'stop' at any time or reply 'help' for assistance.
1596                You can also click the unsubscribe link in the emails. Message and data rates may apply. Message frequency may vary.
1597                <a href='/terms-and-conditions' target='_blank'>Privacy Policy</a>.
1598            </span>
1599          </label>
1600        
1601        </div>
1602        
1603              <input type="hidden" name="source" value="CONTACT_INQUIRY">
1604        
1605              <div class="button-holder">
1606                <button class="contact-form__submit btn lp-btn lp-btn--filled button-style-3" type="submit">
1607                  <span class="sync-icon lp-i--spin">
1608                    <svg width="20" height="15" viewBox="0 0 20 15" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
1609                      <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" />
1610                    </svg>
1611                  </span>
1612        
1613                  <span class="success-icon">
1614                    <svg width="20" height="20" viewBox="0 0 20 20" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
1615                      <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" />
1616                    </svg>
1617                  </span>
1618        
1619                  Submit<span class="success-text">ted</span>
1620                </button>
1621              </div>
1622        
1623            </form>
1624            
1625          </div>
1626          <div class="right" style="color: #ffffff;">
1627            <div class="img-wrapper">
1628              <img src="https://media-production.lp-cdn.com/media/25a6d106-fd68-4253-b3e6-d77d4aaf0299" class="img" alt="contact-form-background">
1629            </div>
1630        
1631            <h3 class="lp-h3">Contact Details</h3>
1632        
1633            <div class="top-holder">
1634                <div class="agent-row lp-a">
1635                    <div class="agent">
1636                      <p>
1636Khani Zulu Group</p>
1637                      
1638                        <p class="lp-pre-line"><p><a href="/cdn-cgi/l/email-protection#91f9f4fdfdfed1faf9f0fff8ebe4fde4bff2fefc"><span class="__cf_email__" data-cfemail="4b232e2727240b20232a2522313e273e65282426">[email&#160;protected]</span></a><br><a class="lp-link" href="tel:5129533898">(512) 953-3898</a>&nbsp;</p>
1639        <p data-pm-slice="1 1 [&quot;list&quot;,{},&quot;list_item&quot;,{&quot;indent&quot;:2,&quot;type&quot;:&quot;bulleted&quot;}]">&nbsp;</p>
1640        <div class="agent">1105 N Lamar Blvd Suite 100</div>
1641        <div class="agent">Austin, Texas 78703</div></p>
1642                    </div>
1643        
1644        
1645                </div>
1646        
1647            </div>
1648        
1649              <ul class="lp-socials social_icons-style-2 site-footer__socials socials">
1650              
1651                      <li>
1652                        <a
1653                          href="https://www.facebook.com/khanizulu"
1654                          class="lp-socials__link socials__item"
1655                          data-wow-delay="0s"
1656                          target="_blank"
1657                          aria-label="FACEBOOK"
1658                        >
1659                            <span class="lp-i lp-i--facebook" aria-hidden="true"></span>
1660                        </a>
1661                      </li>
1662                      <li>
1663                        <a
1664                          href="https://www.instagram.com/khani.zulu/?hl&#x3D;en"
1665                          class="lp-socials__link socials__item"
1666                          data-wow-delay="0.1s"
1667                          target="_blank"
1668                          aria-label="INSTAGRAM"
1669                        >
1670                            <span class="lp-i lp-i--instagram" aria-hidden="true"></span>
1671                        </a>
1672                      </li>
1673                      <li>
1674                        <a
1675                          href="https://www.linkedin.com/in/khani-zulu-533672104/"
1676                          class="lp-socials__link socials__item"
1677                          data-wow-delay="0.2s"
1678                          target="_blank"
1679                          aria-label="LINKEDIN"
1680                        >
1681                            <span class="lp-i lp-i--linkedin" aria-hidden="true"></span>
1682                        </a>
1683                      </li>
1684                      <li>
1685                        <a
1686                          href="https://twitter.com/khanizulu"
1687                          class="lp-socials__link socials__item"
1688                          data-wow-delay="0.3s"
1689                          target="_blank"
1690                          aria-label="TWITTER"
1691                        >
1692                            <span class="lp-i lp-i--twitter" aria-hidden="true"></span>
1693                        </a>
1694                      </li>
1695                      <li>
1696                        <a
1697                          href="https://www.youtube.com/channel/UCLQB_wAroPYyEJl-pHqB5aw"
1698                          class="lp-socials__link socials__item"
1699                          data-wow-delay="0.4s"
1700                          target="_blank"
1701                          aria-label="YOUTUBE"
1702                        >
1703                            <span class="lp-i lp-i--youtube" aria-hidden="true"></span>
1704                        </a>
1705                      </li>
1706                      <li>
1707                        <a
1708                          href="https://www.tiktok.com/@khanizulu"
1709                          class="lp-socials__link socials__item"
1710                          data-wow-delay="0.5s"
1711                          target="_blank"
1712                          aria-label="TIKTOK"
1713                        >
1714                            <span class="lp-i lp-i--tiktok" aria-hidden="true"></span>
1715                        </a>
1716                      </li>
1717                      <li>
1718                        <a
1719                          href="https://www.google.com/search?q&#x3D;Khani+Zulu+-+Austin+Realtor%C2%AE%2C+The+Zulu+Group%2C+Compass+RE+Texas+LLC&amp;rlz&#x3D;1C1CHZN_enPH1020PH1020&amp;oq&#x3D;Khani+Zulu+-+Austin+Realtor%C2%AE%2C+The+Zulu+Group%2C+Compass+RE+Texas+LLC&amp;aqs&#x3D;chrome..69i57.1094j0j7&amp;sourceid&#x3D;chrome&amp;ie&#x3D;UTF-8"
1720                          class="lp-socials__link socials__item"
1721                          data-wow-delay="0.6s"
1722                          target="_blank"
1723                          aria-label="GOOGLE"
1724                        >
1725                            <span class="lp-i lp-i--google" aria-hidden="true"></span>
1726                        </a>
1727                      </li>
1728                      <li>
1729                        <a
1730                          href="https://www.yelp.com/biz/khani-zulu-curated-collective-re-austin"
1731                          class="lp-socials__link socials__item"
1732                          data-wow-delay="0.7s"
1733                          target="_blank"
1734                          aria-label="YELP"
1735                        >
1736                            <span class="lp-i lp-i--yelp" aria-hidden="true"></span>
1737                        </a>
1738                      </li>
1739                      <li>
1740                        <a
1741                          href="https://www.zillow.com/profile/khanizulu"
1742                          class="lp-socials__link socials__item"
1743                          data-wow-delay="0.8s"
1744                          target="_blank"
1745                          aria-label="ZILLOW"
1746                        >
1747                            <span class="lp-i lp-i--zillow" aria-hidden="true"></span>
1748                        </a>
1749                      </li>
1750                </ul>
1751        
1752          </div>
1753        </div>
1754        
1755            </div>
1756            <button class="close lp-close" type="button" aria-label="close modal">
1757                <span class="lp-close-icon" aria-hidden="true"></span>
1758            </button>
1759        </div>
1760        <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;">
1761          <style>
1762            #qualifying-questions-modal .custom-select-toggle {
1763              border: 1px solid #848484;
1764              border-radius: 8px;
1765              padding: 12px 16px;
1766            }
1767        
1768            #qualifying-questions-modal .custom-select-toggle.is-placeholder {
1769              color: #848484;
1770            }
1771        
1772            #qualifying-questions-modal #qualifying-questions-modal-phoneNumber::placeholder {
1773              color: #848484;
1774              opacity: 1;
1775            }
1776        
1777            #qualifying-questions-modal .disclaimer-more {
1778              display: none;
1779            }
1780        
1781            #qualifying-questions-modal #qualifying-questions-modal-disclaimer-text:not(.collapsed) .disclaimer-more {
1782              display: inline;
1783            }
1784        
1785            #qualifying-questions-modal #qualifying-questions-modal-disclaimer-text:not(.collapsed) .disclaimer-ellipsis {
1786              display: none;
1787            }
1788          </style>
vendor: 119 bytes, lines 1788-1789
1788
1789          <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
1789<script>
1790            function toggleDisclaimerQualifyingQuestionsModal() {
1791              const disclaimerText = document.getElementById('qualifying-questions-modal-disclaimer-text');
1792              const toggleButton = document.getElementById('qualifying-questions-modal-toggle-disclaimer');
1793        
1794              if (disclaimerText.classList.contains('collapsed')) {
1795                disclaimerText.classList.remove('collapsed');
1796                toggleButton.textContent = 'Read less';
1797                toggleButton.setAttribute('aria-expanded', 'true');
1798              } else {
1799                disclaimerText.classList.add('collapsed');
1800                toggleButton.textContent = 'Read more';
1801                toggleButton.setAttribute('aria-expanded', 'false');
1802              }
1803            }
1804          </script>
1804
1805          <div style="max-width: 400px; width: 95%; margin: 0 auto;">
1806            <div style="background: #fff; border: none; border-radius: 16px; color: black; box-shadow: none; position: relative;">
1807              <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;">
1808                <span aria-hidden="true">&times;</span>
1809              </button>
1810              <div style="padding: 40px 30px 32px;">
1811                <div style="text-align: left; margin-bottom: 32px;">
1812                  <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;">
1813                    Thanks, please provide more information to help serve you
1814                  </h2>
1815                </div>
1816                <form id="qualifying-questions-modal-form" data-type="contact-form">
1817                  <input type="hidden" name="source" value="PROFILE_UPDATE" />
1818                  <input type="hidden" name="email" value="" id="qualifying-questions-modal-email" />
1819                  <input type="hidden" name="triggerSource" id="qualifying-questions-modal-triggerSource" value="" />
1820                  <label for="qualifying-questions-modal-email" style="display:none;">
1821                    Email
1822                  </label>
1823                  <label for="qualifying-questions-modal-triggerSource" style="display:none;">
1824                    Trigger Source
1825                  </label>
1826        
1827                  <div style="margin-bottom: 20px;">
1828                    <label for="qualifying-questions-modal-phoneNumber" style="display:none;">
1829                      Phone Number
1830                    </label>
1831                    <input
1832                      type="tel"
1833                      id="qualifying-questions-modal-phoneNumber"
1834                      name="phoneNumber"
1835                      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;"
1836                      pattern="^\+?1?[-.\s]?\(?[0-9]{3}\)?[-.\s]?[0-9]{3}[-.\s]?[0-9]{4}$"
1837                      required
1838                      placeholder="Phone"
1839                      aria-label="Phone Number"
1840                      inputmode="tel"
1841                      autocomplete="tel"
1842                      onfocus="this.style.borderColor='black';"
1843                      onblur="this.style.borderColor='#848484';"
1844                    />
1845                  </div>
1846        
1847                  <div style="margin-bottom: 20px;">
1848                    <label for="qualifying-questions-modal-interest" style="display:none;">
1849                      Interest
1850                    </label>
1851                    <select
1852                      id="qualifying-questions-modal-interest"
1853                      name="interest"
1854                      required
1855                      data-label="Interest"
1856                      aria-label="Interest"
1857                      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;"
1858                      onfocus="this.style.borderColor='black'; this.style.color='black';"
1859                      onblur="this.style.borderColor='#848484'; if(this.value === '') this.style.color='#848484'; else this.style.color='black';"
1860                    >
1861                      <option value="" style="background: #fff; color: #848484;" disabled selected>Interested in...</option>
1862                      <option value="Selling & Buying" style="background: #fff; color: black;">Selling & Buying</option>
1863                      <option value="Selling" style="background: #fff; color: black;">Selling</option>
1864                      <option value="Buying" style="background: #fff; color: black;">Buying</option>
1865                      <option value="Renting" style="background: #fff; color: black;">Renting</option>
1866                      <option value="Other" style="background: #fff; color: black;">Other</option>
1867                    </select>
1868                  </div>
1869        
1870                  <div style="margin-bottom: 32px; font-size: 12px; line-height: 1.2;">
1871                    <label style='display: none;' for='qualifying-questions-modal-qualifying-questions-termsAccepted'>Opt In/Disclaimer Consent:</label>
1872                    <label class='lp-tcr-content'>
1873                      <span class='lp-tcr-checkbox'>
1874                        <input
1875                          type='checkbox'
1876                          id='qualifying-questions-modal-qualifying-questions-termsAccepted'
1877                          name='termsAccepted'
1878                          aria-describedby='qualifying-questions-modal-disclaimer-text'
1879                          oninvalid="this.setCustomValidity('Please accept the terms and conditions')"
1880                          oninput="this.setCustomValidity('')"
1881                          required
1882                        /></span>
1883                      <span class='lp-tcr-message'>
1884                        <div id="qualifying-questions-modal-disclaimer-text" class="collapsed" style="color: #848484;">
1885                          
1886                            I agree to be contacted by
1887                            <strong>Khani Zulu Group</strong>
1888                            via call, email, and text <span class="disclaimer-more">for real estate services. 
1889                            To opt out, you can reply 'stop' at any time or reply 'help' for assistance. 
1890                            You can also click the unsubscribe link in the emails. 
1891                            Message and data rates may apply. Message frequency may vary.</span>
1892                            <span class="disclaimer-ellipsis">...</span>
1893                            <a href='/terms-and-conditions' target='_blank' rel='noopener noreferrer' style='text-decoration: underline;'>Privacy Policy</a>.
1894                        </div>
1895                        <button
1896                          id="qualifying-questions-modal-toggle-disclaimer"
1897                          type="button"
1898                          style="background: none; border: none; color: #848484; font-size: inherit; font-weight: bold; padding: 0; margin-top: 4px; cursor: pointer;"
1899                          aria-expanded="false"
1900                          onclick="toggleDisclaimerQualifyingQuestionsModal()"
1901                        >
1902                          Read more
1903                        </button>
1904                      </span>
1905                    </label>
1906                  </div>
1907        
1908                  <div>
1909                    <button
1910                      type="submit"
1911                      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;"
1912                      onmouseover="this.style.background='transparent'; this.style.color='black';"
1913                      onmouseout="this.style.background='black'; this.style.color='white';"
1914                    >
1915                      Submit
1916                    </button>
1917                  </div>
1918                </form>
1919              </div>
1920            </div>
1921          </div>
1922        </div>
1923
1924    
1924<script>
1925        (function() {
1926        var lazyVideos = [].slice.call(document.querySelectorAll("video.lazy"));
1927
1928        if ("IntersectionObserver" in window && lazyVideos.length > 0) {
1929            var lazyVideoObserver = new IntersectionObserver(function(entries, observer) {
1930            entries.forEach(function(video) {
1931                if (video.isIntersecting) {
1932                for (var source in video.target.children) {
1933                    var videoSource = video.target.children[source];
1934                    if (typeof videoSource.tagName === "string" && videoSource.tagName === "SOURCE") {
1935                    videoSource.src = videoSource.dataset.src;
1936                    }
1937                }
1938
1939                video.target.load();
1940                video.target.classList.remove("lazy");
1941                lazyVideoObserver.unobserve(video.target);
1942                }
1943            });
1944            });
1945
1946            lazyVideos.forEach(function(lazyVideo) {
1947                lazyVideoObserver.observe(lazyVideo);
1948            });
1949        }
1950        })();
1951    </script>
1951
1952
1953        <!-- Global site tag (gtag.js) - Google Analytics -->
1954        
1954<script defer src="https://www.googletagmanager.com/gtag/js"></script>
1954
1955
1956            <!-- Google Tag Manager -->
1957            
1957<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
1958                new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
1959                j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.defer=true;j.async=false;j.src=
1960                'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
1961            })(window,document,'script','dataLayer','GTM-NRB4D5T');</script>
1961
1962            <!-- End Google Tag Manager -->
1963            <!-- Google Tag Manager -->
1964            
1964<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
1965                new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
1966                j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.defer=true;j.async=false;j.src=
1967                'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
1968            })(window,document,'script','dataLayer','GTM-NTZVWZJ');</script>
1968
1969            <!-- End Google Tag Manager -->
1970            <!-- Google Tag Manager -->
1971            
1971<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
1972                new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
1973                j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.defer=true;j.async=false;j.src=
1974                'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
1975            })(window,document,'script','dataLayer','GTM-W9DMWRC');</script>
1975
1976            <!-- End Google Tag Manager -->
1977            <!-- Google Tag Manager -->
1978            
1978<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
1979                new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
1980                j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.defer=true;j.async=false;j.src=
1981                'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
1982            })(window,document,'script','dataLayer','GTM-T9SFQGHZ');</script>
1982
1983            <!-- End Google Tag Manager -->
1984
1985
1986        <!-- LP Tracker (divolte.js) - LP Divolte -->
1987            
1987<script>window.divolteLp=window.divolteLp||function(){(divolteLp.q=divolteLp.q||[]).push(arguments)}</script>
1987
1988        <!-- LP Tracker (eventBus) - LP EventBus -->
1989            
1989<script>window.eventBusLp=window.eventBusLp||function(){(eventBusLp.q=eventBusLp.q||[]).push(arguments)}</script>
1989
1990
1991    
1991<script>
1992        window.dataLayer = window.dataLayer || [];
1993        document.sendGoogleTagManagerEvent = function() {
1994            /* Honor GPC-enabled browsers and prevent GTM event if GPC is enabled. More details: https://global-privacy-control.glitch.me/ */
1995            if (window.navigator.globalPrivacyControl) {
1996                return;
1997            }
1998
1999            dataLayer.push(arguments);
2000        }
2001
2002        document.sendGoogleTagManagerEvent('js', new Date());
2003            document.sendGoogleTagManagerEvent('config', 'G-2MYNYKNSCE', { page: location.pathname, location: location.href });
2004            document.sendGoogleTagManagerEvent('config', 'UA-250175732-12', { page: location.pathname, location: location.href });
2005            document.sendGoogleTagManagerEvent('config', 'G-Y50KQ5N929', { page: location.pathname, location: location.href });
2006            document.sendGoogleTagManagerEvent('config', 'G-BDYXE7XZ5X', { page: location.pathname, location: location.href });
2007        document.sendGoogleAnalyticsEvent = function(googleEvent) {
2008            document.sendGoogleTagManagerEvent('event', googleEvent.eventAction || googleEvent.hitType, {
2009                event_category: googleEvent.eventCategory,
2010                event_label: googleEvent.eventLabel,
2011                value: googleEvent.eventValue,
2012                page: googleEvent.page,
2013                location: googleEvent.location
2014            })
2015        };
2016
2017        document.addEventListener("DOMContentLoaded", function() {
2018            (function() {
2019                //If the page has an element with ID of auto-year-update the element will be populated with the current year.
2020                var date = new Date();
2021                var elements = document.getElementsByClassName('auto-year-update');
2022                var i;
2023                for (i = 0; i < elements.length; i++) {
2024                    elements[i].innerText = date.getFullYear();
2025                }
2026            })();
2027            if (window.divolteLp) {
2028                window.divolteLp('sendLpPageView', {});
2029            }
2030            if (window.eventBusLp) {
2031                window.eventBusLp('sendLpPageView', {});
2032            }
2033        });
2034    </script>
2034
2035
2036            <!-- Facebook Pixel Code -->
2037            
2037<script type="text/plain" data-consent-category="advertising">
vendor: 575 bytes, lines 2037-2046
2037
2038                !function(f,b,e,v,n,t,s)
2039                {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
2040                        n.callMethod.apply(n,arguments):n.queue.push(arguments)};
2041                    if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
2042                    n.queue=[];t=b.createElement(e);t.async=!0;
2043                    t.src=v;s=b.getElementsByTagName(e)[0];
2044                    s.parentNode.insertBefore(t,s)}(window, document,'script',
2045                        'https://connect.facebook.net/en_US/fbevents.js');
2046                fbq('init', '
2046771609776960552
vendor: 58 bytes, lines 2046-2048
2046');
2047                fbq('track', 'PageView');
2048            
2048</script>
2048
2049            <noscript><img height="1" width="1" style="display:none"
2050                           src="https://www.facebook.com/tr?id=771609776960552&ev=PageView&noscript=1"
2051                /></noscript>
2052            <!-- End Facebook Pixel Code -->
2053
2054    
2054<script>
2055    // Function to dynamically load a script
2056    function loadScript(url, callback) {
2057        var script = document.createElement('script');
2058        script.type = 'text/javascript';
2059        script.src = url;
2060        script.defer = true;
2061        script.async = true;
2062        script.onload = callback;
2063        document.head.appendChild(script);
2064    }
2065
2066    // Function to dynamically load CSS file
2067    function loadCSS(url) {
2068        var link = document.createElement("link");
2069        link.rel = "stylesheet";
2070        link.href = url;
2071        document.head.appendChild(link);
2072    }
2073
2074    // Global methods / variables that can be accessed by element js
2075    window.luxuryPresence = {
2076        libs: {
2077            loadJs: loadScript,
2078            loadCss: loadCSS,
2079            jsLibsMap: {
2080                paroller: {
2081                    jsSrc: 'https://d1e1jt2fj4r8r.cloudfront.net/javascript/jquery.paroller.min.js',
2082                    isLoaded: false,
2083                },
2084                ionRangeSlider: {
2085                    jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/ion-rangeslider/2.3.1/js/ion.rangeSlider.min.js',
2086                    cssSrc: 'https://cdnjs.cloudflare.com/ajax/libs/ion-rangeslider/2.3.1/css/ion.rangeSlider.min.css',
2087                    isLoaded: false,
2088                    requires: ['jquery'],
2089                },
2090                splide: {
2091                    jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/splidejs/4.1.4/js/splide.min.js',
2092                    cssSrc: 'https://cdnjs.cloudflare.com/ajax/libs/splidejs/4.1.4/css/splide-core.min.css',
2093                    isLoaded: false,
2094                },
2095                wow: {
2096                    jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/wow/1.1.2/wow.min.js',
2097                    isLoaded: false,
2098                },
2099                jquery: {
2100                    jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js',
2101                    isLoaded: false,
2102                },
2103                slick: {
2104                    jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.js',
2105                    isLoaded: false,
2106                    requires: ['jquery'],
2107                },
2108                libphonenumber: {
2109                    jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/libphonenumber-js/1.11.8/libphonenumber-js.min.js',
2110                    isLoaded: false,
2111                },
2112            },
2113        },
2114    };
2115    </script>
2115
2116    
2116<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>
2116
2117    
2117<script defer src="https://cdnjs.cloudflare.com/ajax/libs/handlebars.js/4.7.8/handlebars.min.js"></script>
2117
2118    
2118<script defer src="https://cdn.jsdelivr.net/npm/[email protected]/dist/handlebars-intl.min.js"></script>
2118
2119    
2119<script defer src="https://cdnjs.cloudflare.com/ajax/libs/superagent/4.1.0/superagent.min.js"></script>
2119
2120    
2120<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>
2120
2121    
2121<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>
2121
2122    
2122<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>
2122
2123
2124    <!-- GOOGLE TRANSLATE SCRIPT -->
2125    
2125<script>
2126        function googleTranslateElementInit() {
2127            // list of languages can be overridden by setting window.customLanguages in the head JS. example `window.customLanguages = 'en,de,fr,ro,sk,pl'`
2128            // Language codes can be taken from here https://cloud.google.com/translate/docs/languages
2129            const DEFAULT_LANGUAGES = 'en,es,zh-CN,zh-TW,tl,vi,ar,ko,ru,de,fr,hi,pt';
2130            document.querySelectorAll('[data-type="TRANSLATE"]').forEach(function(translate){
2131                translate.innerText = '';
2132                new google.translate.TranslateElement({
2133                    pageLanguage: 'en',
2134                    layout: google.translate.TranslateElement.InlineLayout.SIMPLE,
2135                    includedLanguages: window.customLanguages || DEFAULT_LANGUAGES,
2136                }, translate);
2137            });
2138        }
2139    </script>
2139
2140    
2140<script defer src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
2140
2141            
2141<script defer src="https://accounts.google.com/gsi/intermediate"></script>
2141
2142
2143    <!-- GOOGLE TRANSLATE SCRIPT END-->
2144    
2144<script>
2145
2146        // UI helpers
2147        (function () {
2148
2149            function getSideMenu () {
2150                return document.querySelector('body > div.sidemenu');
2151            }
2152
2153            function sideMenuHide (instant) {
2154                var sideMenu = getSideMenu();
2155                if (!sideMenu || !sideMenu.classList.contains('visible')) {
2156                  return;
2157                }
2158                sideMenu.classList.remove('visible');
2159                sideMenu.dispatchEvent(new CustomEvent('lpui-hide', { detail: { instant: !!instant } }));
2160                window.dispatchEvent(new CustomEvent('lpui-sidemenu-hide', { detail: {instant: !!instant} }));
2161            }
2162
2163            function sideMenuShow () {
2164                var sideMenu = getSideMenu();
2165                if (!sideMenu || sideMenu.classList.contains('visible')) {
2166                  return;
2167                }
2168                sideMenu.classList.add('visible');
2169                sideMenu.dispatchEvent(new Event('lpui-show'));
2170                window.dispatchEvent(new Event('lpui-sidemenu-show'));
2171            }
2172
2173            function sideMenuToggle () {
2174                var sideMenu = getSideMenu();
2175                if (!sideMenu) {
2176                  return;
2177                }
2178                var isSideMenuVisible = sideMenu.classList.contains('visible');
2179                if (isSideMenuVisible) {
2180                    sideMenuHide();
2181                } else {
2182                    sideMenuShow();
2183                }
2184            }
2185
2186            var scrollLockRequests = {};
2187            window.__debug_scrollLockRequests = scrollLockRequests;
2188            var hideScrollStyles = ''+
2189                    'body {'+
2190                    'overflow: hidden;' +
2191                    '}';
2192            var hideScrollId = 'hide-body-scroll-style';
2193
2194            function scrollLock () {
2195                var style = document.createElement('style');
2196                style.id = hideScrollId;
2197                style.textContent = hideScrollStyles;
2198                document.head.appendChild(style);
2199                window.dispatchEvent(new Event('lpui-scroll-locked'));
2200            }
2201
2202            function scrollUnlock () {
2203                document.getElementById(hideScrollId)?.remove();
2204                window.dispatchEvent(new Event('lpui-scroll-unlocked'));
2205            }
2206
2207            function requestScrollLock (lockId) {
2208                var wasLocked = Object.keys(scrollLockRequests).length > 0;
2209                scrollLockRequests[lockId || '__anonymous_lock'] = true;
2210                if (!wasLocked) {
2211                    scrollLock();
2212                }
2213            }
2214
2215            function releaseScrollLock (lockId) {
2216                if (lockId) {
2217                    delete scrollLockRequests[lockId];
2218                    if (!Object.keys(scrollLockRequests).length) {
2219                        scrollUnlock();
2220                    }
2221                } else {
2222                    scrollLockRequests = {};
2223                    window.__debug_scrollLockRequests = scrollLockRequests;
2224                    scrollUnlock();
2225                }
2226            }
2227
2228            function showModal (modalId, options) {
2229                var modal = document.getElementById(modalId);
2230                if (!modal) {
2231                    return;
2232                }
2233
2234                if (!modal.classList.contains('visible')) {
2235                    modal.classList.add('visible');
2236                    if (options && options.scrollLock) {
2237                        window.lpUI.requestScrollLock(modalId);
2238                    }
2239                    modal.dispatchEvent(new Event('lpui-show'));
2240                    window.dispatchEvent(new CustomEvent('lpui-modal-show', { detail: { id: modalId } }));
2241                }
2242
2243                const visibleModals = document.querySelectorAll('.modal.visible');
2244
2245                if (visibleModals.length > 1) {
2246
2247                    const maxZIndex = Array.from(visibleModals).reduce((maxZIndex, modal) => {
2248                        const zIndex = window.getComputedStyle(modal).zIndex;
2249                        const parsedZIndex = zIndex !== 'auto' ? parseInt(zIndex) : 0;
2250                        return Math.max(maxZIndex, parsedZIndex);
2251                    }, 0);
2252
2253                    modal.style.zIndex = maxZIndex + 1;
2254                }
2255
2256            }
2257
2258            function _hideModal (modalEl) {
2259                if (!modalEl) {
2260                    return;
2261                }
2262                if (!modalEl.classList.contains('visible')) {
2263                    return;
2264                }
2265                modalEl.classList.remove('visible');
2266                modalEl.style.zIndex = '';
2267                modalEl.dispatchEvent(new Event('lpui-hide'));
2268                var modalId = modalEl.getAttribute('id');
2269                if (modalId) {
2270                    window.lpUI.releaseScrollLock(modalId);
2271                    window.dispatchEvent(new CustomEvent('lpui-modal-hide', { detail: { id: modalId } }));
2272                }
2273            }
2274
2275            function hideModal (modalId) {
2276                _hideModal(document.getElementById(modalId));
2277            }
2278
2279            function hideClosestModal (el) {
2280              const modal = el?.closest('.modal');
2281              if (!modal) {
2282                return;
2283              }
2284              if (modal.classList) {
2285                _hideModal(modal);
2286                return;
2287              }
2288              if (modal.length && modal[0].classList) {
2289                _hideModal(modal[0]);
2290              }
2291            }
2292
2293            window.lpUI = {
2294                sideMenuHide: sideMenuHide,
2295                sideMenuShow: sideMenuShow,
2296                sideMenuToggle: sideMenuToggle,
2297                requestScrollLock: requestScrollLock,
2298                releaseScrollLock: releaseScrollLock,
2299                showModal: showModal,
2300                hideModal: hideModal,
2301                hideClosestModal: hideClosestModal
2302            }
2303        })();
2304
2305        var stringifyPrimitive = function(v) {
2306            switch (typeof v) {
2307                case 'string':
2308                    return v;
2309
2310                case 'boolean':
2311                    return v ? 'true' : 'false';
2312
2313                case 'number':
2314                    return isFinite(v) ? v : '';
2315
2316                default:
2317                    return '';
2318            }
2319        };
2320
2321        function objectToQuerystring(obj, sep, eq, name) {
2322            // https://github.com/Gozala/querystring/blob/master/encode.js
2323            sep = sep || '&';
2324            eq = eq || '=';
2325            if (obj === null) {
2326                obj = undefined;
2327            }
2328
2329            if (typeof obj === 'object') {
2330                return Object.keys(obj).map(function(k) {
2331                    var ks = encodeURIComponent(stringifyPrimitive(k)) + eq;
2332                    if (Array.isArray(obj[k])) {
2333                        return obj[k].map(function(v) {
2334                            return ks + encodeURIComponent(stringifyPrimitive(v));
2335                        }).join(sep);
2336                    } else {
2337                        return ks + encodeURIComponent(stringifyPrimitive(obj[k]));
2338                    }
2339                }).filter(Boolean).join(sep);
2340
2341            }
2342
2343            if (!name) return '';
2344            return encodeURIComponent(stringifyPrimitive(name)) + eq +
2345                    encodeURIComponent(stringifyPrimitive(obj));
2346        }
2347
2348        function getPath(url, options) {
2349            var parser = document.createElement('a');
2350            parser.href = url || '';
2351            var path = parser.pathname || '';
2352            if (path[0] !== '/') {
2353              // IE does not return path starting with a slash
2354              path = '/' + path;
2355            }
2356
2357            if (options && options.queryString) {
2358                path += parser.search;
2359            }
2360
2361            return path;
2362        }
2363
2364        function getMLSAutocomplete(keyword) {
2365            var searchURL = window.location.protocol + '//' + window.location.hostname + '/home-search/auto_complete';
2366            var query = {
2367                kind: 'listings',
2368                query: keyword
2369            };
2370
2371            return superagent
2372                .get(searchURL)
2373                .query(query)
2374                .then(function(res) {
2375                    var data = res.body || [];
2376                    /*
2377                        Of the format:
2378                          [{
2379                            "_index": "listing_auto_completes_production_20190723232720775",
2380                            "_type": "listing_auto_complete",
2381                            "_id": "235875624",
2382                            "_score": 0,
2383                            "status_modified_at": 1553250708,
2384                            "city": "Jupiter",
2385                            "price": 1335743,
2386                            "display_address": "10088 Calabrese Trail Unit: 9 Jupiter FL 33478",
2387                            "sold_price": null,
2388                            "id": 235875624,
2389                            "state": "FL",
2390                            "photo_urls": [
2391                              "http://cdn.photos.sparkplatform.com/fl/20190322153144208228000000-o.jpg"
2392                            ],
2393                            "status": "Pending"
2394                          }, ...]
2395                      */
2396
2397                    return data;
2398                });
2399        }
2400
2401        function getMLSAutocompleteWithFilters(keyword, filters = {}) {
2402            var searchURL = window.location.protocol + '//' + window.location.hostname + '/home-search/auto_complete';
2403
2404            return superagent
2405                .get(searchURL)
2406                .query({ kind: 'listings', query: keyword, ...filters })
2407                .then(function(res) {
2408                    /*
2409                        Of the format:
2410                          [{
2411                            "_index": "listing_auto_completes_production_20190723232720775",
2412                            "_type": "listing_auto_complete",
2413                            "_id": "235875624",
2414                            "_score": 0,
2415                            "status_modified_at": 1553250708,
2416                            "city": "Jupiter",
2417                            "price": 1335743,
2418                            "display_address": "10088 Calabrese Trail Unit: 9 Jupiter FL 33478",
2419                            "sold_price": null,
2420                            "id": 235875624,
2421                            "state": "FL",
2422                            "photo_urls": [
2423                              "http://cdn.photos.sparkplatform.com/fl/20190322153144208228000000-o.jpg"
2424                            ],
2425                            "status": "Pending"
2426                          }, ...]
2427                    */
2428                    return res.body || [];
2429                });
2430        }
2431
2432        function makeMlsLink(data) {
2433            // Code Dupe from utils/googlePlace
2434            // mapping of google data type to mls data type
2435            var mapping = {
2436                neighborhood: 'neighborhood',
2437                locality: 'place',
2438                administrative_area_level_2: 'county',
2439                administrative_area_level_1: 'state',
2440                postal_code: 'postalcode',
2441            };
2442
2443            function _filterTypes(types) {
2444                return types.filter(function(type) { return type !== 'political' });
2445            }
2446
2447            if (!data || !Object.keys(data).length) {
2448                return '/home-search/listings';
2449            }
2450
2451            var newData = {};
2452            _filterTypes(data.types).forEach(function(type) {
2453                if (mapping[type]) {
2454                    newData.search_type = mapping[type];
2455                }
2456            });
2457            newData.omnibox = data.formatted_address;
2458            data.address_components.forEach(function(component) {
2459                _filterTypes(component.types).forEach(function(type) {
2460                    if (mapping[type]) {
2461                        newData[mapping[type]] = component.long_name;
2462                    }
2463                });
2464            });
2465            var bounds = data.geometry.bounds;
2466            var convertedData = Object.assign(bounds, newData);
2467
2468            return '/home-search/listings?' + objectToQuerystring(convertedData);
2469        }
2470
2471        function debounce(func, wait) {
2472            let timeout;
2473            return function(...args) {
2474                const context = this;
2475                clearTimeout(timeout);
2476                timeout = setTimeout(() => func.apply(context, args), wait)
2477            }
2478        }
2479
2480        // Global methods / variables that can be accessed by element js
2481        window.luxuryPresence = {
2482            ...window.luxuryPresence,
2483            defaults: {
2484                companyId: '79756d6e-c055-4a60-87c2-f37cb215ce60',
2485                apiGatewayUrl: '/api-gw',
2486                routerUrl: '/api-nv',
2487                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\
2487n    }\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    $companyId: ID\n    $pressReleaseIds: [ID!]\n    $offset: Int\n    $limit: Int\n    $sort: String\n    $sortDir: String\n    $search: String\n    $categories: [String!]\n    $propertyId: [ID!]\n    $developmentId: [ID!]\n    $agentId: [ID!]\n    $teamId: [ID!]\n    $year: [Int!]\n  ) {\n    pressReleases (\n      companyId: $companyId\n      pressReleaseIds: $pressReleaseIds\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      items {\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          altTagText\n        }\n        publishedAt\n        categories\n      }\n      total\n    }\n  }\n","posts":"\n  query Posts (\n    $companyId: String\n    $postId: [ID!]\n    $slug: String\n    $offset: Int\n    $limit: Int\n    $sort: String\n    $sortDir: String\n    $search: String\n    $featured: Boolean\n    $categoryId: [String!]\n    $neighborhoodId: [String!]\n  ) {\n    posts (\n      companyId: $companyId\n      postId: $postId\n      slug: $slug\n      offset: $offset\n      limit: $limit\n      sort: $sort\n      sortDir: $sortDir\n      search: $search\n      featured: $featured\n      postStatusId: \"5f528253-abb7-484e-95c3-330269ac1102\"\n      categoryId: $categoryId\n      neighborhoodId: $neighborhoodId\n    ) {\n      items {\n        id\n        postId\n        title\n        subtitle\n        description\n        status: postStatus\n        featured\n        slug\n        categories {\n          id\n          name\n        }\n        createdAt\n        publishedAt\n        scheduledAt\n        createdBy {\n          ... on Agent {\n            firstName\n            lastName\n          }\n        }\n        customAuthor\n        media {\n          smallUrl\n          mediumUrl\n          largeUrl\n          xLargeUrl\n          xxLargeUrl\n          height\n          width\n          altTagText\n        }\n        seoTitle\n        seoDescription\n      }\n      total\n    }\n  }\n","testimonials":"\n  query Testimonials (\n    $companyId: String\n    $agentId: ID\n    $teamId: ID\n    $testimonialIds: [ID!]\n    $offset: Int\n    $limit: Int\n    $sort: String\n    $sortDir: String\n    $search: String\n  ) {\n    testimonials (\n      companyId: $companyId\n      agentId: $agentId\n      teamId: $teamId\n      testimonialIds: $testimonialIds\n      offset: $offset\n      limit: $limit\n      sort: $sort\n      sortDir: $sortDir\n      search: $search\n    ) {\n      items {\n        id\n        testimonialId\n        body\n        author\n        position\n        media {\n          smallUrl\n          mediumUrl\n          largeUrl\n          xLargeUrl\n          xxLargeUrl\n          height\n          width\n          altTagText\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      total\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    $radiu
2487s: Int\n    $offset: Int\n    $limit: Int\n    $categories: [AreasOfInterestCategories!]\n    $sortBy: AreasOfInterestSorting\n  ) {\n    pois: areasOfInterest (\n      input: {\n        regionId: $regionId\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"},
2488                propertyPlaceholderImage: {"id":"45614fd8-348e-458b-b45e-11e3a9465910","alt":null,"bytes":55052,"width":2304,"format":"png","height":2304,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1920/https://media-production.lp-cdn.com/media/dfapdhmwamns1otgcx7f","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/dfapdhmwamns1otgcx7f","authorUrl":null,"createdAt":"2023-11-14T19:16:23.997Z","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/dfapdhmwamns1otgcx7f","sourceUrl":null,"updatedAt":"2023-11-14T19:16:23.997Z","xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dfapdhmwamns1otgcx7f","__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/dfapdhmwamns1otgcx7f","description":null,"displayName":"kzg-logo","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dfapdhmwamns1otgcx7f","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/dfapdhmwamns1otgcx7f","originalFileName":"KZG Logo","cloudinaryPublicId":"dfapdhmwamns1otgcx7f"}
2489            },
2490            objectToQuerystring: objectToQuerystring,
2491            getPath: getPath,
2492            getMLSAutocomplete: getMLSAutocomplete,
2493            getMLSAutocompleteWithFilters: getMLSAutocompleteWithFilters,
2494            makeMlsLink: makeMlsLink,
2495            debounce: debounce,
2496        };
2497
2498        var wowOffset = 100;
2499    </script>
2499
2500    
2500<script>
2501        (()=>{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;
2501i&&(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())),`
2501<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}
2501return 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},q_auto:best,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
2501ontact 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
2501ourceResource,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=([^;
2501]+)/);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 >
2501 .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=)
2501)|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=`
2502      <div id="modal-${i.id}" class="modal visible">
2503        <div class="modal-content">
2504          <div class="lightbox-video">
2505            <div class="video-player">
2506              <div class="embed-container">
2507                ${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>`}
2508              </div>
2509            </div>
2510          </div>
2511        </div>
2512        <button class="close lp-close" type="button" aria-label="close modal"><span class="lp-close-icon" aria-hidden="true"></span></button>
2513      </div>
2514    `;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
2514=>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");
2514let 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
2514URIComponent(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=`
2515      <button class="lp-lightbox__close" aria-label="close modal"></button>
2516      <div class="lp-lightbox__content">
2517        <div class="lp-lightbox__carousel splide" role="group" aria-label="Image Gallery">
2518          <div class="splide__arrows">
2519            <button class="splide__arrow splide__arrow--prev lp-lightbox-arrow lp-lightbox-arrow--prev"></button>
2520            <button class="splide__arrow splide__arrow--next lp-lightbox-arrow lp-lightbox-arrow--next"></button>
2521          </div>
2522          <div class="splide__track">
2523            <ul class="splide__list"></ul>
2524          </div>
2525        </div>
2526      </div>
2527    `,"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
2527h(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=`
2528        <button class="lp-lightbox__close" aria-label="close modal"></button>
2529        <div class="lp-lightbox__content">
2530          <div class="lp-lightbox__carousel"></div>
2531        </div>
2532      `,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"}
2532)),(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"];
2532return 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=`
2533      query {
2534        validSession {
2535          success
2536        }
2537      }
2538    `;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","
2538spaceTypeIds","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})}})();
2539//# sourceMappingURL=lp-sdk.js.map
2540
2541    </script>
2541
2542
2543    
2543<script>
2544        var lpGlobalInitialized = false;
2545
2546        function lpGlobalInit () {
2547          if (lpGlobalInitialized) {
2548            return;
2549          }
2550            lpGlobalInitialized = true;
2551            // Initialize wow animation plugin only according to turbolinks
2552            var wow;
2553            if (window.WOW) {
2554                wow = new WOW({
2555                    animateClass: 'animated',
2556                    offset: wowOffset,
2557                    live: false,
2558                    callback: function(box) {}
2559                });
2560            }
2561            // Initialize handlebar helpers only once
2562            function handlebarsInit() {
2563              if (!window.Handlebars) {
2564                return;
2565              }
2566              HandlebarsIntl.registerWith(Handlebars);
2567              Handlebars.registerHelper(window.luxuryPresence.handlebarsHelpersFactory(Handlebars));
2568            }
2569
2570            handlebarsInit();
2571
2572              var modalContentUrl = "/modals.html";
2573                const modalsContainer = document.getElementById('modals');
2574                if (modalsContainer) {
2575                  fetch(modalContentUrl).then(function(res) {
2576                    if (!res.ok) {
2577                      throw new Error(`HTTP error! Status: ${res.status}`);
2578                    }
2579                    return res.text();
2580                  }).then(function(resultText) {
2581                    modalsContainer.innerHTML = resultText;
2582
2583                    // now we need to execute all script elements
2584                    Array.from(modalsContainer.getElementsByTagName('script')).forEach(function (s) {
2585                      const script  = document.createElement("script");
2586                      script.text = s.innerHTML;
2587                      Array.from(s.attributes).forEach(function (a) {
2588                        script.setAttribute(a.name, a.value);
2589                      })
2590                      s.parentNode.replaceChild(script, s);
2591                    });
2592
2593                    try {
2594                      window.luxuryPresence.modals.initialize(window.luxuryPresence._modalIncludes);
2595                      window.luxuryPresence.contactForms.initialize({ selector: '#modals' });
2596                      window.luxuryPresence.validation.initialize({ selector: '#modals' });
2597                      window.luxuryPresence.oauth.initialize({
2598                        googleSignOnEnabled: true,
2599                        iframe: false });
2600                    } catch (e) {
2601                      console.log(e);
2602                    }
2603                    document.querySelectorAll('.modals > .modal .close').forEach(closeModalBtn => {
2604                      closeModalBtn.addEventListener('click', function() {
2605                        window.lpUI.hideClosestModal(closeModalBtn);
2606                      });
2607                    });
2608                  }).catch((e) => console.log(e));
2609                }
2610            /* Initialize Luxury Presence SDK */
2611            try {
2612                window.luxuryPresence.config.setCompany("79756d6e-c055-4a60-87c2-f37cb215ce60", {});
2613                window.luxuryPresence.config.setWebsite("316624df-d95e-4f3d-80c5-cb719af336d9", {
2614                    myhomeDashboardEnabled: true,
2615                    mlsEnabled: true,
2616                    hstValuationRedirectEnabled: true,
2617                    hvStepTwoCaptureEnabled: false
2618                });
2619                const url = new URL(window.location.href);
2620                const shareId = url.searchParams.get('shareId');
2621                window.luxuryPresence.config.setPage("7f07f268-9a7a-4515-80b6-5d6f4d1a3af3", {
2622                    sourceResource: "",
2623                    pageElementId: "",
2624                    pageQueryVariables: {},
2625                    shareId: "",
2626                });
2627                window.luxuryPresence.config.setWebsiteApiGatewayUrl("https://wgw.luxurypresence.com", {});
2628                window.luxuryPresence.config.setBuyerSellerServiceUrl("https://bss.luxurypresence.com", {});
2629                    window.luxuryPresence.config.setDivolteServiceUrl("https://t.luxurypresence.com", {});
2630                  window.luxuryPresence.config.setEventBusUrl("https://cdn.luxurypresence.com/scripts/event-bus-js", {});
2631                  window.luxuryPresence.config.setEventBus({
2632                    enabled: true,
2633                    apiKey: "phc_PMYT31xlmXBaTCwpIRx1v6RrpLVZIuP47N3mOT6KLnr",
2634                    url: "https://p.luxurypresence.com",
2635                  });
2636                window.luxuryPresence.config.setTemplateId("e3960201-1a19-4660-a991-8658653d81e9", {});
2637                window.luxuryPresence.config.setLeadIngesterUrl("https://leads.luxurypresence.com", {});
2638                window.luxuryPresence.buttons.initialize({});
2639                    window.luxuryPresence.consent.initialize({ provider: 'lp-consent' });
2640                window.luxuryPresence.contactForms.initialize({});
2641                window.luxuryPresence.validation.initialize({});
2642                window.luxuryPresence.expandSliders.initialize({});
2643                window.luxuryPresence.oauth.initialize({ googleSignOnEnabled: true, iframe: false });
2644                window.luxuryPresence.qualifyingQuestionsModal.initialize({ qualifyingQuestionsModalEnabled: true });
2645            } catch (e) {
2646                console.log(e);
2647            }
2648
2649            /* Inject Section Specific Javascript */
2650                try {
2651(function init(sectionDomId) {
2652  function setHttp(link) {
2653    if (link.search(/^http[s]?\:\/\/|\//) == -1) {
2654      link = 'https://' + link;
2655    }
2656    return link;
2657  }
2658  const socialLinks = document.querySelectorAll('#' + sectionDomId + ' .socials__item, #' + sectionDomId + ' .lp-socials__link');
2659  socialLinks.forEach(linkElement => {
2660    const href = linkElement.getAttribute('href');
2661    if (href) {
2662      linkElement.setAttribute('href', setHttp(href));
2663    }
2664  });
2665  $("#" + sectionDomId + " form").on("reset", function () {
2666    const redirectLink = $('#' + sectionDomId + ' .redirect-link');
2667    if (redirectLink.length) {
2668      const rawHref = redirectLink.attr('href');
2669      redirectLink.attr('href', setHttp(rawHref));
2670      redirectLink[0].click();
2671    }
2672  });
2673})('modal-global-contact-us');
2674} catch(e) {
2675console.log(e);
2676}
2677                
2678                try {
2679(function init(sectionDomId) {
2680  var resizeMenu = function () {
2681    var widthSoFar = 0;
2682    var availableWidth = $('#' + sectionDomId + ' .navigation').width();
2683    if ($(window).width() > 1024) {
2684      $('#' + sectionDomId + ' .navigation > li').each(function () {
2685        $(this).hide();
2686        const currentItemWidth = $(this).outerWidth();
2687        if (availableWidth - widthSoFar >= currentItemWidth) $(this).css({
2688          "visibility": "visible",
2689          "display": "list-item",
2690          "height": "auto"
2691        });
2692        widthSoFar += $(this).outerWidth();
2693      });
2694    }
2695  };
2696  $(window).on('resize.lpui-auto-clean', resizeMenu);
2697  const mediaQuery = window.matchMedia('(hover: hover) and (pointer: fine)');
2698  var $subNavTrigger = $('body > nav .sub-nav-container a');
2699  var $subNavContainer = $('body > nav .sub-nav-container');
2700  if (mediaQuery.matches) {
2701    $subNavTrigger.off('click');
2702    $subNavContainer.mouseout(function () {
2703      var self = $(this);
2704      self.removeClass('active').find('.sub-nav').removeClass('visible');
2705    }).mouseover(function () {
2706      $(this).siblings('.sub-nav-container').removeClass('active').find('.sub-nav').removeClass('visible');
2707      $(this).addClass('active').find('.sub-nav').addClass('visible');
2708    }).mouseup(function () {
2709      var self = $(this);
2710      self.toggleClass('active');
2711    });
2712  }
2713  function isSectionLight(sect) {
2714    if (!sect || !sect.style) {
2715      return true;
2716    }
2717    if (sect.style.backgroundImage) {
2718      return false;
2719    }
2720    if ($(sect).children('.video-wrapper').length) {
2721      return false;
2722    }
2723    return sect.classList.contains('is-background-color-light');
2724  }
2725  const $header = $(`#${sectionDomId} > .header`);
2726  if ($header.hasClass('theme-auto')) {
2727    if (isSectionLight($('body > section')[0])) {
2728      $header.removeClass('theme-light');
2729    } else {
2730      $header.addClass('theme-light');
2731    }
2732  }
2733  var resizeTimeout;
2734  clearTimeout(resizeTimeout);
2735  resizeTimeout = setTimeout(function () {
2736    resizeMenu();
2737  }, 1000);
2738})('global-navbar');
2739} catch(e) {
2740console.log(e);
2741}
2742                try {
2743(function init(sectionDomId, options) {
2744  var elementSelector = options.elementSelector || 'nav';
2745  var element = document.querySelector(elementSelector);
2746  var sections = document.querySelectorAll('body > section');
2747  var subNavContainers = element.querySelectorAll('.sub-nav');
2748  var initialBackgroundColor = options.initialBackgroundColor || element.style.backgroundColor;
2749  var backgroundColorScroll = options.backgroundColorScroll || '#191919';
2750  var fontColor = options.fontColor || '#fff';
2751  var fontColorScroll = options.fontColorScroll || '#000';
2752  var didScroll = false;
2753  var lastScrollTop = 0;
2754  var delta = 5;
2755
2756  // eslint-disable-next-line sonarjs/no-collapsible-if
2757  if (wow) {
2758    // Wowjs might not trigger for position fixed elements
2759    if (window.scrollY > 0) {
2760      element.querySelectorAll('.wow').forEach(el => wow.show(el));
2761    }
2762  }
2763  function adjustNavPinState() {
2764    // Remove 'visible' class from all subNavContainers
2765    for (let i = 0; i < subNavContainers.length; i++) {
2766      subNavContainers[i].classList.remove('visible');
2767    }
2768    if (window.scrollY > 0) {
2769      element.style.backgroundColor = backgroundColorScroll;
2770      element.style.color = fontColorScroll;
2771      element.classList.add('scroll');
2772    } else {
2773      element.style.backgroundColor = initialBackgroundColor;
2774      element.style.color = fontColor;
2775      element.classList.remove('scroll');
2776    }
2777  }
2778  adjustNavPinState();
2779  function onScroll() {
2780    didScroll = true;
2781  }
2782  window.addEventListener('scroll', onScroll);
2783
2784  // eslint-disable-next-line
2785  var debounceInterval = setInterval(() => {
2786    if (didScroll) {
2787      // eslint-disable-next-line
2788      hasScrolled();
2789      didScroll = false;
2790    }
2791  }, 250);
2792  function hasScrolled() {
2793    adjustNavPinState();
2794    // eslint-disable-next-line
2795    var navbarHeight = element.offsetHeight;
2796    // eslint-disable-next-line
2797    var st = window.scrollY;
2798
2799    // Make sure they scroll more than delta
2800    if (Math.abs(lastScrollTop - st) <= delta) {
2801      return;
2802    }
2803    if (st > lastScrollTop && st > navbarHeight) {
2804      // Scroll Down
2805      element.style.transform = `translateY(-${navbarHeight}px) scaleY(0)`;
2806      document.documentElement.style.setProperty('--global-header-height', '0px');
2807
2808      // Some sections "follow" the navbar with class sticky (i.e. Producer search)
2809      sections.forEach(section => {
2810        if (section.classList.contains('sticky')) {
2811          section.style.top = '0px';
2812        }
2813      });
2814    } else {
2815      // Scroll Up
2816      // eslint-disable-next-line
2817      if (st + window.innerHeight < document.documentElement.scrollHeight) {
2818        element.style.transform = `translateY(0) scaleY(1)`;
2819        document.documentElement.style.setProperty('--global-header-height', `${navbarHeight}px`);
2820        sections.forEach(section => {
2821          if (section.classList.contains('sticky')) {
2822            section.style.top = `${navbarHeight}px`;
2823          }
2824        });
2825      }
2826    }
2827    lastScrollTop = st;
2828  }
2829})('NAVBAR', JSON.parse("{\"fontColor\":\"#211F1F\",\"elementSelector\":\"nav\",\"fontColorScroll\":\"#ffffff\",\"backgroundColorScroll\":\"#2C3426\",\"initialBackgroundColor\":\"transparent\"}"));
2830} catch(e) {
2831console.log(e);
2832}
2833                try {
2834(function init(sectionDomId) {
2835  sectionDomId = "global-sidemenu";
2836  var $sidemenu = $('#' + sectionDomId);
2837  const subNavItems = $('body > div.sidemenu .sub-nav-container .sub-nav__item');
2838  const hideSubNavItems = () => {
2839    subNavItems.removeClass('fadeInUp');
2840  };
2841  const showSubNavItems = subnav => {
2842    if ($(subnav).find('.arrow').hasClass('active')) {
2843      $(".sidemenu").find('.arrow').removeClass('active');
2844    } else {
2845      $(".sidemenu").find('.arrow').removeClass('active');
2846      $(subnav).find('.arrow').addClass('active');
2847    }
2848    let i = 0;
2849    subnav.find('.sub-nav__item').each((idx, item) => {
2850      i++;
2851      var timeout;
2852      clearTimeout(timeout);
2853      timeout = setTimeout(() => {
2854        $(item).addClass('fadeInUp');
2855      }, 100 + i * 50);
2856    });
2857  };
2858  $(document).on("click", function (e) {
2859    if ($(e.target).closest(".navigation").length < 1) {
2860      hideSubNavItems();
2861    }
2862  });
2863  $('body > div.sidemenu .sub-nav-container > a').click(function (e) {
2864    const subnavContainer = $(this).closest('.sub-nav-container');
2865    hideSubNavItems();
2866    showSubNavItems(subnavContainer);
2867  });
2868  const hideSideMenu = () => {
2869    $('body > div.sidemenu').removeClass('visible');
2870  };
2871  $('body > div.sidemenu .navigation .navigation__item:not(.sub-nav-container) .navigation__link').on('click', function (e) {
2872    onHide();
2873    hideSideMenu();
2874  });
2875  $('body > div.sidemenu .sub-nav-container .sub-nav__link').on('click', function (e) {
2876    onHide();
2877    setTimeout(() => {
2878      hideSideMenu();
2879    }, 1601);
2880  });
2881  var shown = false;
2882  function onShow() {
2883    if (shown) {
2884      return;
2885    }
2886    shown = true;
2887    window.lpUI.requestScrollLock(sectionDomId);
2888    $('#' + sectionDomId + ' .navigation__link').removeClass('fade-in');
2889    $('#' + sectionDomId + ' .lp-socials__link').removeClass('fade-in');
2890    let i = 0;
2891    $('#' + sectionDomId + ' .navigation__link').each(function () {
2892      i++;
2893      setTimeout(() => {
2894        $(this).addClass('fade-in');
2895      }, 900 + i * 50);
2896    });
2897    $('#' + sectionDomId + ' .lp-socials__link').each(function () {
2898      i++;
2899      setTimeout(() => {
2900        $(this).addClass('fade-in');
2901      }, 900 + i * 50);
2902    });
2903  }
2904  function onHide() {
2905    hideSubNavItems();
2906    if (!shown) {
2907      return;
2908    }
2909    $('#' + sectionDomId + ' .lp-socials__link').removeClass('fade-in');
2910    let i = 0;
2911    $($('#' + sectionDomId + ' .navigation__link').get().reverse()).each(function () {
2912      i++;
2913      setTimeout(() => {
2914        $(this).removeClass('fade-in');
2915      }, i * 50);
2916    });
2917    shown = false;
2918    setTimeout(() => {
2919      window.lpUI.releaseScrollLock(sectionDomId);
2920    }, 1600);
2921  }
2922  $sidemenu.on('lpui-show', onShow);
2923  $sidemenu.on('lpui-hide', onHide);
2924})('global-sidemenu');
2925} catch(e) {
2926console.log(e);
2927}
2928                
2929                try {
2930(function init(sectionDomId) {
2931  function setHttp(link) {
2932    if (link.search(/^http[s]?\:\/\/|\//) == -1) {
2933      link = 'http://' + link;
2934    }
2935    return link;
2936  }
2937  $(`#${sectionDomId} form`).on("reset", function () {
2938    const redirectLink = $('#' + sectionDomId + ' .redirect-link');
2939    if (redirectLink.length) {
2940      const rawHref = redirectLink.attr('href');
2941      redirectLink.attr('href', setHttp(rawHref));
2942      redirectLink[0].click();
2943    }
2944  });
2945})('global-footer');
2946} catch(e) {
2947console.log(e);
2948}
2949                
2950                try {
2951(function init(sectionDomId) {
2952  window.luxuryPresence.mapApiLoader.load().then(() => {
2953    const $section = $('#' + sectionDomId);
2954    const $mobileContacts = $section.find('.mobile-contact');
2955    const $searchButton = $section.find('.search-button');
2956    if (!$searchButton.length) {
2957      return;
2958    }
2959    const searchMls = $searchButton[0].dataset.searchMode === 'Search MLS' || $searchButton[0].dataset.searchMode === 'Search My Properties and MLS';
2960    const searchProperties = $searchButton[0].dataset.searchMode === 'Search My Properties' || $searchButton[0].dataset.searchMode === 'Search My Properties and MLS';
2961    const searchPlaces = searchMls;
2962    if (!searchMls && !searchProperties) {
2963      return;
2964    }
2965    const $searchWrapper = $section.find('.search-wrapper');
2966    const $searchInput = $section.find('.search-input');
2967    const $searchResults = $section.find('.search-results');
2968    const $resultsContainer = $section.find('.results-container');
2969    const $loader = $section.find('.search-in-progress');
2970    const $navBar = $section.find('.nav.navbar-nav');
2971    const $navBarHeader = $section.find('.navbar-header');
2972    const searchDelay = 300;
2973    const maxPlaces = 3;
2974    const service = new google.maps.places.AutocompleteService();
2975    const geocoder = new google.maps.Geocoder();
2976    function updateResultsVisibility() {
2977      if ($resultsContainer.html()) {
2978        $resultsContainer.show();
2979      } else {
2980        $resultsContainer.hide();
2981      }
2982      var loaderHeight = $loader[0].getBoundingClientRect().height;
2983      var resultsHeight = $resultsContainer[0].getBoundingClientRect().height;
2984      $searchResults.css('height', loaderHeight + resultsHeight + 'px');
2985    }
2986    function showLoading() {
2987      if (!$resultsContainer.html()) {
2988        $loader.removeClass('not-visible');
2989      }
2990      updateResultsVisibility();
2991    }
2992    function hideLoading() {
2993      $loader.addClass('not-visible');
2994      updateResultsVisibility();
2995    }
2996    var newSearchTimer;
2997    function inputChanged() {
2998      window.clearTimeout(newSearchTimer);
2999      newSearchTimer = window.setTimeout(startSearch, searchDelay);
3000    }
3001    var keyword;
3002    function startSearch() {
3003      const term = $searchInput.val();
3004      if (term === keyword) {
3005        return;
3006      }
3007      keyword = term;
3008      if (term) {
3009        doSearch(term);
3010      } else {
3011        setResults(null);
3012      }
3013    }
3014    function mlsSearch(term) {
3015      return window.luxuryPresence.getMLSAutocomplete(term).then(function (result) {
3016        if (Array.isArray(result)) {
3017          result.forEach(function (item, idx) {
3018            item.__idx = idx;
3019            item.__status_idx = item.status === 'Sold' ? 2 : 1;
3020          });
3021          result.sort(function (a, b) {
3022            const dif = a.__status_idx - b.__status_idx;
3023            if (dif === 0) {
3024              return a.__idx - b.__idx;
3025            }
3026            return dif;
3027          });
3028        }
3029        return result;
3030      }).catch(function (e) {
3031        console.log(e);
3032        return [];
3033      });
3034    }
3035    function resolveGeoBounds(placeId, description) {
3036      return new Promise(function (resolve, reject) {
3037        geocoder.geocode({
3038          'placeId': placeId
3039        }, function (results, status) {
3040          if (status != 'OK') {
3041            return resolve(null);
3042          }
3043          var result = results[0];
3044          var bounds = new google.maps.LatLngBounds();
3045          bounds.extend(result.geometry.viewport.getSouthWest());
3046          bounds.extend(result.geometry.viewport.getNorthEast());
3047          result.geometry.bounds = bounds.toJSON();
3048          var placeUrl = window.luxuryPresence.makeMlsLink(result);
3049          return resolve({
3050            placeUrl: placeUrl,
3051            description: description
3052          });
3053        });
3054      });
3055    }
3056    function placesSearch(term) {
3057      var request = {
3058        input: term,
3059        componentRestrictions: {
3060          country: 'us'
3061        },
3062        types: ['(regions)'],
3063        limit: 1
3064      };
3065      return new Promise(function (resolve, reject) {
3066        service.getPlacePredictions(request, function (results, status) {
3067          if (term !== keyword) {
3068            return resolve([]);
3069          }
3070          if (status === google.maps.places.PlacesServiceStatus.OK) {
3071            var geoResultPromises = results.slice(0, maxPlaces).map(function (result) {
3072              return resolveGeoBounds(result.place_id, result.description);
3073            });
3074            Promise.all(geoResultPromises).then(function (geoLinks) {
3075              return resolve(geoLinks.filter(function (i) {
3076                return i;
3077              }));
3078            });
3079          } else {
3080            return resolve([]);
3081          }
3082        });
3083      });
3084    }
3085    function propertiesSearch(term) {
3086      var payload = {
3087        companyId: window.luxuryPresence.defaults.companyId,
3088        search: term,
3089        offset: 0,
3090        limit: 6,
3091        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"]
3092      };
3093      return superagent.post(window.luxuryPresence.defaults.apiGatewayUrl + '/graphql').send({
3094        query: window.luxuryPresence.defaults.gql.properties,
3095        variables: payload
3096      }).then(function (res) {
3097        return (res.body.data || {}).properties || [];
3098      }, function (err) {
3099        return [];
3100      });
3101    }
3102    function doSearch(term) {
3103      showLoading();
3104      Promise.all([searchMls ? mlsSearch(term) : [], searchPlaces ? placesSearch(term) : [], searchProperties ? propertiesSearch(term) : []]).then(function (res) {
3105        if (term !== keyword) {
3106          return;
3107        }
3108        setResults(res[0], res[1], res[2]);
3109      });
3110    }
3111    function setResults(mlsResults, placesResults, propertiesResults) {
3112      hideLoading();
3113      if (!mlsResults) {
3114        $resultsContainer.html('');
3115        updateResultsVisibility();
3116        return;
3117      }
3118      if (!mlsResults.length && !placesResults.length && !propertiesResults.length) {
3119        $resultsContainer.html('<div class="nothing-found">No results found</div>');
3120        updateResultsVisibility();
3121        return;
3122      }
3123      var propertiesHtml = propertiesResults.reduce(function (acc, result) {
3124        acc += `<a href="/properties/${result.slug}" class="results-link result-self">${result.privateAddress ? result.name : result.fullAddress}</a>`;
3125        return acc;
3126      }, '');
3127      var placesHtml = placesResults.reduce(function (acc, result) {
3128        acc += `<a class="results-link result-place" href="${result.placeUrl}">${result.description}</a>`;
3129        return acc;
3130      }, '');
3131      var mlsHtml = mlsResults.reduce(function (acc, result) {
3132        acc += `<a href="/home-search/listings/${result.id}" class="results-link result-search">${result.display_address}</a>`;
3133        return acc;
3134      }, '');
3135      $resultsContainer.html(propertiesHtml + mlsHtml + placesHtml);
3136      updateResultsVisibility();
3137    }
3138    $searchInput.on('keyup', inputChanged);
3139    function toggleSearch() {
3140      if ($searchButton.hasClass('active')) {
3141        $searchButton.removeClass('active');
3142        $searchWrapper.removeClass('active');
3143        $searchInput.val('');
3144        setResults(null);
3145        $mobileContacts[0].style.zIndex = '';
3146      } else {
3147        $mobileContacts[0].style.zIndex = '102';
3148        $searchButton.addClass('active');
3149        $searchWrapper.addClass('active');
3150      }
3151    }
3152    $searchButton.on('click', toggleSearch);
3153  });
3154})('global-mobile-contact');
3155} catch(e) {
3156console.log(e);
3157}
3158                
3159                try {
3160(function init(sectionDomId, options) {
3161  const $section = $('#' + sectionDomId);
3162  const $videoWrap = $section.find('.full-screen-video-component > .video-wrapper');
3163  const $playButton = $section.find('.js-play-btn');
3164  if ($videoWrap.length) {
3165    const $video = $videoWrap.find('video');
3166    $video.each(function () {
3167      var v = this;
3168      if (v.readyState > 0) {
3169        $videoWrap.addClass('playing');
3170        var promise = v.play();
3171        if (promise !== undefined) {
3172          promise.catch(error => {
3173            $playButton.addClass('visible');
3174          }).then(() => {});
3175        }
3176      } else {
3177        v.addEventListener('canplay', function () {
3178          $videoWrap.addClass('playing');
3179        }, {
3180          once: true
3181        });
3182      }
3183    });
3184  }
3185  $playButton.on('click', function () {
3186    const $video = $videoWrap.find('video');
3187    this.classList.remove('visible');
3188    if ($video[0].currentTime === 0) {
3189      $video[0].load();
3190      $video[0].play();
3191    }
3192  });
3193  window.luxuryPresence.mapApiLoader.load().then(() => {
3194    const $searchWrapper = $section.find('.search-wrapper');
3195    if (!$searchWrapper.length) {
3196      return;
3197    }
3198    const searchMls = $searchWrapper[0].dataset.searchMls === 'true';
3199    const searchProperties = $searchWrapper[0].dataset.searchProperties === 'true';
3200    const searchPlaces = searchMls;
3201    const showNeighborhoods = searchMls;
3202    const searchNearEnabled = searchMls;
3203    const $searchInput = $section.find('.search-input');
3204    const $searchResults = $section.find('.search-results');
3205    const $resultsContainer = $section.find('.results-container');
3206    const $loader = $section.find('.search-in-progress');
3207    const $predefined = $section.find('.predefined-links');
3208    const $searchBtn = $section.find('.search-button');
3209    const $leaseFalseButton = $section.find('.jsLeaseFalse');
3210    const $leaseTrueButton = $section.find('.jsLeaseTrue');
3211    const $nextSection = $section.next();
3212    const fixZIndex = $nextSection.length && parseInt($nextSection.css('z-index')) || 1;
3213    const searchDelay = 300;
3214    const maxPlaces = 3;
3215    const maxMls = 5;
3216    const leaseFilter = $leaseFalseButton.length > 0 && $leaseTrueButton.length > 0;
3217    const service = new google.maps.places.AutocompleteService();
3218    const geocoder = new google.maps.Geocoder();
3219    var keyword;
3220    var leasePropertyState = false;
3221    var leasePropertySearched;
3222    var searchActive = false;
3223    var isLoading = false;
3224    function showSearchResults() {
3225      searchActive = true;
3226      updateSearchDisplay();
3227    }
3228    function hideSearchResults() {
3229      searchActive = false;
3230      updateSearchDisplay();
3231    }
3232    function showLoading() {
3233      isLoading = true;
3234      updateSearchDisplay();
3235    }
3236    function hideLoading() {
3237      isLoading = false;
3238      updateSearchDisplay();
3239    }
3240    function updateSearchDisplay() {
3241      if (leaseFilter) {
3242        if (leasePropertyState) {
3243          $leaseTrueButton.addClass('active');
3244          $leaseFalseButton.removeClass('active');
3245        } else {
3246          $leaseFalseButton.addClass('active');
3247          $leaseTrueButton.removeClass('active');
3248        }
3249      }
3250      if (!searchActive) {
3251        $searchResults.removeClass('show');
3252        $searchResults.css('height', '0');
3253        return;
3254      }
3255      var hasResults = !!$resultsContainer.html();
3256      var hasPredefined = $predefined.find('a:not(.not-processed)').length > 0;
3257      if (hasResults) {
3258        $predefined.addClass('not-visible');
3259        $loader.addClass('not-visible');
3260        $resultsContainer.removeClass('not-visible');
3261      } else if (isLoading) {
3262        $resultsContainer.addClass('not-visible');
3263        $predefined.addClass('not-visible');
3264        $loader.removeClass('not-visible');
3265      } else if (hasPredefined) {
3266        $resultsContainer.addClass('not-visible');
3267        $loader.addClass('not-visible');
3268        $predefined.removeClass('not-visible');
3269      } else {
3270        $resultsContainer.addClass('not-visible');
3271        $loader.addClass('not-visible');
3272        $predefined.addClass('not-visible');
3273      }
3274      var height = 0;
3275      height += $predefined[0].getBoundingClientRect().height;
3276      height += $resultsContainer[0].getBoundingClientRect().height;
3277      height += $loader[0].getBoundingClientRect().height;
3278      if (height > 0) {
3279        $searchResults.addClass('show');
3280      } else {
3281        $searchResults.removeClass('show');
3282      }
3283      $searchResults.css('height', height + 'px');
3284    }
3285    function clearSelection() {
3286      $searchResults.find('.selected-link').removeClass('selected-link');
3287    }
3288    function moveSelection(up) {
3289      var $cont = $resultsContainer.html() ? $resultsContainer : $predefined;
3290      var $links = $cont.find('.results-link');
3291      if (!$links.length) {
3292        return;
3293      }
3294      var idx = -1;
3295      $links.each(function (i) {
3296        if (idx === -1 && $(this).is('.selected-link')) {
3297          idx = i;
3298        }
3299      });
3300      var newIdx;
3301      if (up) {
3302        newIdx = idx - 1;
3303        if (newIdx < 0) {
3304          newIdx = $links.length - 1;
3305        }
3306      } else {
3307        newIdx = idx + 1;
3308        if (newIdx > $links.length - 1) {
3309          newIdx = 0;
3310        }
3311      }
3312      if (newIdx !== idx) {
3313        $searchResults.find('.selected-link').removeClass('selected-link');
3314        $($links.get(newIdx)).addClass('selected-link');
3315      }
3316    }
3317    var newSearchTimer;
3318    function inputChanged(ev) {
3319      if (ev.which === 38) {
3320        ev.preventDefault();
3321        moveSelection(true);
3322        return false;
3323      }
3324      if (ev.which === 40) {
3325        ev.preventDefault();
3326        moveSelection();
3327        return false;
3328      }
3329      if (ev.which === 13) {
3330        $lnk = $searchResults.find('.selected-link');
3331        if ($lnk.length) {
3332          $lnk[0].click();
3333          hideSearchResults();
3334        } else {
3335          $searchBtn.click();
3336        }
3337      }
3338      window.clearTimeout(newSearchTimer);
3339      newSearchTimer = window.setTimeout(startSearch, searchDelay);
3340    }
3341    function startSearch() {
3342      const term = $searchInput.val();
3343      if (term === keyword && leasePropertySearched === leasePropertyState) {
3344        return;
3345      }
3346      leasePropertySearched = leasePropertyState;
3347      keyword = term;
3348      if (term) {
3349        doSearch(term, leasePropertySearched);
3350      } else {
3351        setResults(null);
3352      }
3353    }
3354    function mlsSearch(term, leaseProperty) {
3355      var query = {
3356        keyword_search: term,
3357        limit: maxMls
3358      };
3359      if (leaseFilter && leaseProperty) {
3360        query.lease_property = true;
3361      }
3362      return superagent.get(window.location.protocol + '//' + window.location.host + '/home-search/listings.json').query(query).then(function (res) {
3363        if (!Array.isArray(res.body)) {
3364          return [];
3365        }
3366        return res.body.map(function (item) {
3367          return {
3368            id: item.id,
3369            display_address: [item.address_1, item.city, [item.state, item.postal_code].filter(function (i) {
3370              return i;
3371            }).join(' ')].filter(function (i) {
3372              return i;
3373            }).join(', ')
3374          };
3375        });
3376      }, function (e) {
3377        console.log(e);
3378        return [];
3379      });
3380    }
3381    function resolveGeoBounds(placeId, description, terms) {
3382      return new Promise(function (resolve, reject) {
3383        geocoder.geocode({
3384          'placeId': placeId
3385        }, function (results, status) {
3386          if (status != 'OK') {
3387            return resolve(null);
3388          }
3389          var result = results[0];
3390          var bounds = new google.maps.LatLngBounds();
3391          bounds.extend(result.geometry.viewport.getSouthWest());
3392          bounds.extend(result.geometry.viewport.getNorthEast());
3393          result.geometry.bounds = bounds.toJSON();
3394          var placeUrl = window.luxuryPresence.makeMlsLink(result);
3395          return resolve({
3396            placeUrl: placeUrl,
3397            description: description,
3398            cityName: terms[0].value,
3399            stateName: terms[1].value
3400          });
3401        });
3402      });
3403    }
3404    function resolveAutocomplete(term, deeper) {
3405      var request = {
3406        input: term,
3407        componentRestrictions: {
3408          country: 'us'
3409        },
3410        types: deeper ? ['geocode'] : ['(regions)'],
3411        limit: 1
3412      };
3413      return new Promise(function (resolve, reject) {
3414        service.getPlacePredictions(request, function (results, status) {
3415          if (status !== google.maps.places.PlacesServiceStatus.OK) {
3416            resolve(null);
3417            return;
3418          }
3419          if (!Array.isArray(results)) {
3420            resolve(null);
3421            return;
3422          }
3423          if (deeper) {
3424            var allowedTypes = {
3425              'neighborhood': true,
3426              'administrative_area_level_3': true,
3427              'administrative_area_level_4': true,
3428              'administrative_area_level_5': true,
3429              'sublocality_level_1': true,
3430              'sublocality_level_2': true,
3431              'sublocality_level_3': true
3432            };
3433            results = results.filter(function (res) {
3434              return res.types.find(t => allowedTypes[t]);
3435            });
3436          }
3437          if (!results.length) {
3438            resolve(null);
3439            return;
3440          }
3441          resolve(results);
3442        });
3443      });
3444    }
3445    var placesResult = {};
3446    function placesSearch(term, ignoreInput) {
3447      if (placesResult.term !== term) {
3448        placesResult = {
3449          term: term,
3450          result: resolveAutocomplete(term).then(function (results) {
3451            if (!ignoreInput && term !== keyword) {
3452              return null;
3453            }
3454            if (ignoreInput && !results) {
3455              return resolveAutocomplete(term, true);
3456            }
3457            return results;
3458          }).then(function (results) {
3459            if (!ignoreInput && term !== keyword) {
3460              return [];
3461            }
3462            if (!results) {
3463              return [];
3464            }
3465            var geoResultPromises = results.map(function (result) {
3466              return resolveGeoBounds(result.place_id, result.description, result.terms);
3467            });
3468            return Promise.all(geoResultPromises).then(function (geoLinks) {
3469              return geoLinks.filter(function (i) {
3470                return i;
3471              }).slice(0, maxPlaces);
3472            });
3473          })
3474        };
3475      }
3476      return placesResult.result;
3477    }
3478    function propertiesSearch(term, leaseProperty) {
3479      var payload = {
3480        companyId: window.luxuryPresence.defaults.companyId,
3481        search: term,
3482        offset: 0,
3483        limit: 6,
3484        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"]
3485      };
3486      if (leaseFilter) {
3487        payload.leaseProperty = !!leaseProperty;
3488      }
3489      var useRouter = Boolean(options && options.useRouterApi);
3490      return superagent.post((useRouter ? window.luxuryPresence.defaults.routerUrl : window.luxuryPresence.defaults.apiGatewayUrl) + '/graphql').send({
3491        query: window.luxuryPresence.defaults.gql.properties,
3492        variables: useRouter ? window.luxuryPresence.routerApi.transformVariables('properties', payload) : payload
3493      }).then(function (res) {
3494        var data = res.body.data || {};
3495        var page = data.properties || {};
3496        return useRouter ? page.items || [] : page || [];
3497      }, function (err) {
3498        return [];
3499      });
3500    }
3501    function doSearch(term, leaseProperty) {
3502      showLoading();
3503      Promise.all([searchMls ? mlsSearch(term, leaseProperty) : [], searchPlaces ? placesSearch(term) : [], searchProperties ? propertiesSearch(term, leaseProperty) : []]).then(function (res) {
3504        if (term !== keyword) {
3505          return;
3506        }
3507        setResults(res[0], res[1], res[2], leaseProperty);
3508      });
3509    }
3510    function makeResultsBlockHtml(title, links) {
3511      if (!links || !links.length) {
3512        return '';
3513      }
3514      var html = '<div class="results-block">';
3515      html += '<div class="results-block-title">';
3516      if (searchNearEnabled) {
3517        html += '<div class="search-near-container"><a class="search-near lp-link lp-link--light">Search Near Me</a></div>';
3518      }
3519      html += '<div class="results-title-label">' + title + '</div></div>';
3520      html += links.join('') + '</div>';
3521      return html;
3522    }
3523    function setResults(mlsResults, placesResults, propertiesResults, leaseProperty) {
3524      clearSelection();
3525      hideLoading();
3526      if (!mlsResults) {
3527        $resultsContainer.html('');
3528        updateSearchDisplay();
3529        return;
3530      }
3531      if (!mlsResults.length && !placesResults.length && !propertiesResults.length) {
3532        $resultsContainer.html('<div class="nothing-found">No results found</div>');
3533        updateSearchDisplay();
3534        return;
3535      }
3536      var propertiesHtml = makeResultsBlockHtml('Featured Properties', propertiesResults.map(function (result) {
3537        return `<a href="/properties/${result.slug}" class="results-link">${result.privateAddress ? result.name : result.fullAddress}</a>`;
3538      }));
3539      var placesHtml = makeResultsBlockHtml('Locations', placesResults.map(function (result) {
3540        return `<a class="results-link" href="${result.placeUrl}${leaseProperty ? '&lease_property=true' : ''}&cityName=${result.cityName}&stateName=${result.stateName}">${result.description}</a>`;
3541      }));
3542      var mlsHtml = makeResultsBlockHtml('Address', mlsResults.map(function (result) {
3543        return `<a href="/home-search/listings/${result.id}" class="results-link">${result.display_address}</a>`;
3544      }));
3545      $resultsContainer.html(propertiesHtml + placesHtml + mlsHtml);
3546      updateSearchDisplay();
3547    }
3548    function searchBtnClicked() {
3549      var resultsBlockHref = $("#" + sectionDomId + " .results-block .results-link").attr("href");
3550      const term = $searchInput.val();
3551      if (!term) {
3552        return;
3553      }
3554      if (searchMls) {
3555        window.location.href = resultsBlockHref;
3556        return;
3557      }
3558      if (searchProperties) {
3559        window.location.href = "/properties/sale";
3560      }
3561    }
3562    var neighborhoods = null;
3563    function fetchNeighborhoods() {
3564      var url = window.luxuryPresence.defaults.apiGatewayUrl;
3565      var gqlQuery = 'query ($companyId: String, $offset: Int, $limit: Int) {' + 'neighborhoods (companyId: $companyId, offset: $offset, limit: $limit) {id, name, mlsLink, googlePlaceData}}';
3566      var payload = {};
3567      payload.offset = 0;
3568      payload.limit = 100;
3569      payload.companyId = window.luxuryPresence.defaults.companyId;
3570      return superagent.post(url + '/graphql').withCredentials().send({
3571        query: gqlQuery,
3572        variables: payload
3573      }).then(function (res) {
3574        neighborhoods = res.body.data && res.body.data.neighborhoods;
3575        if (neighborhoods && !neighborhoods.length) {
3576          neighborhoods = null;
3577        }
3578      });
3579    }
3580    function setPredefinedNeighborhoods() {
3581      return fetchNeighborhoods().then(function () {
3582        if (!neighborhoods) {
3583          return;
3584        }
3585        var leaseProperty = leaseFilter && leasePropertyState;
3586        var placesHtml = makeResultsBlockHtml('Locations', neighborhoods.map(function (item) {
3587          return `<a class="results-link" href="${item.mlsLink}${leaseProperty ? '&lease_property=true' : ''}">${item.googlePlaceData && item.googlePlaceData.formatted_address || item.name}</a>`;
3588        }));
3589        $predefined.html(placesHtml);
3590        updateSearchDisplay();
3591      });
3592    }
3593    if (showNeighborhoods) {
3594      setPredefinedNeighborhoods();
3595    }
3596    $searchInput.on('focus', showSearchResults);
3597    $searchInput.on('keyup focus', inputChanged);
3598    $searchResults.on('mouseenter', '.results-link', function (ev) {
3599      clearSelection();
3600    });
3601    $searchBtn.on('click', searchBtnClicked);
3602    $leaseFalseButton.on('click', function () {
3603      if (leasePropertyState) {
3604        leasePropertyState = false;
3605        if (showNeighborhoods) {
3606          setPredefinedNeighborhoods();
3607        }
3608        updateSearchDisplay();
3609        setResults(null);
3610        startSearch();
3611      }
3612    });
3613    $leaseTrueButton.on('click', function () {
3614      if (!leasePropertyState) {
3615        leasePropertyState = true;
3616        if (showNeighborhoods) {
3617          setPredefinedNeighborhoods();
3618        }
3619        updateSearchDisplay();
3620        setResults(null);
3621        startSearch();
3622      }
3623    });
3624    function createPolygonUrl(center, radius, n) {
3625      var step = Math.PI * 2 / n;
3626      var angle = 0 - step / 2;
3627      var points = [];
3628      var kx = 1.0 / Math.cos(center[1] * Math.PI / 180);
3629      for (var i = 0; i < n; i++) {
3630        points.push('[' + (center[0] + radius * Math.sin(angle) * kx).toFixed(5) + ',' + (center[1] - radius * Math.cos(angle)).toFixed(5) + ']');
3631        angle += step;
3632      }
3633      points.push(points[0]);
3634      var str = '[[' + points.join(',') + ']]';
3635      return '&polygon=' + encodeURIComponent(str);
3636    }
3637    function makeNearMeUrl(center, leaseProperty) {
3638      var url = '/home-search/listings?search_type=envelope';
3639      if (leaseProperty) {
3640        url += '&lease_property=true';
3641      }
3642      var distance = 0.11;
3643      var lat = center[1];
3644      var lng = center[0];
3645      url += '&south=' + (lat - distance);
3646      url += '&north=' + (lat + distance);
3647      url += '&west=' + (lng - distance);
3648      url += '&east=' + (lng + distance);
3649      url += createPolygonUrl(center, distance, 54);
3650      return url;
3651    }
3652    var $locMsg = null;
3653    $section.on('click', '.search-near', function () {
3654      showLoading();
3655      navigator.geolocation.getCurrentPosition(function (position) {
3656        hideLoading();
3657        hideSearchResults();
3658        if (!position || !position.coords || !position.coords.latitude || !position.coords.longitude) {
3659          showLocationMessage('Unknown Location', '<p>Getting position of your device failed.</p><p>
3659You can type your address manually in the search field</p>');
3660          return;
3661        }
3662        var url = makeNearMeUrl([position.coords.longitude, position.coords.latitude], leaseFilter && leasePropertyState);
3663        var link = document.createElement('a');
3664        link.href = url;
3665        link.class = 'lp-visually-hidden';
3666        $section[0].appendChild(link);
3667        link.click();
3668        setTimeout(function () {
3669          $section[0].removeChild(link);
3670        }, 100);
3671      }, function (geoError) {
3672        hideLoading();
3673        hideSearchResults();
3674        var title = 'Unknown Location';
3675        var msg;
3676        if (geoError.code === 1) {
3677          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>';
3678        } else {
3679          msg = '<p>Getting position of your device failed.</p><p>You can type your address manually in the search field</p>';
3680        }
3681        showLocationMessage(title, msg);
3682      });
3683    });
3684    var locHideTimer = null;
3685    function showLocationMessage(title, message) {
3686      clearTimeout(locHideTimer);
3687      if (!$locMsg) {
3688        var html = `<div class="loc-msg-backdrop">
3689          <div class="loc-msg-wrap">
3690            <div class="loc-msg-modal">
3691              <div class="loc-msg-close"></div>
3692              <h4 class="loc-msg-title lp-h4"></h4>
3693              <div class="loc-msg-container"></div>
3694            </div>
3695          </div>
3696        </div>
3697        `;
3698        $locMsg = $(html);
3699        $locMsg.on('click', hideLocationMessage);
3700        $section.append($locMsg);
3701      }
3702      $locMsg.find('.loc-msg-container').html(message);
3703      $locMsg.find('.loc-msg-title').html(title);
3704      setTimeout(function () {
3705        if ($locMsg) {
3706          $section.addClass('visible-loc-msg');
3707        }
3708      });
3709    }
3710    function hideLocationMessage() {
3711      $section.removeClass('visible-loc-msg');
3712      locHideTimer = setTimeout(function () {
3713        $locMsg.remove();
3714        $locMsg = null;
3715      }, 400);
3716    }
3717    function outsideClickHandler(e) {
3718      if ($searchWrapper.find($(e.target)).length > 0) {
3719        return;
3720      }
3721      hideSearchResults();
3722    }
3723    $(document).on('click', outsideClickHandler);
3724    if ('geolocation' in navigator) {
3725      $searchWrapper.removeClass('search-near-hidden');
3726    }
3727    updateSearchDisplay();
3728  });
3729})('section-99941e58-14a3-4fba-b9e7-a4c4d8a50318', 'undefined');
3730} catch(e) {
3731console.log(e);
3732}
3733                try {
3734(function init(sectionDomId) {})('section-c66367e4-9590-475b-8445-4f3353b19464', 'undefined');
3735} catch(e) {
3736console.log(e);
3737}
3738                try {
3739(function init(sectionDomId) {})('section-b2e6abb9-2967-44bd-aa71-ed62324a76a1', JSON.parse("{\"resource\":\"agent\",\"useRouterApi\":false,\"companyId\":\"79756d6e-c055-4a60-87c2-f37cb215ce60\",\"usePageResource\":false,\"sectionIndex\":3,\"routerApiAux\":{\"testimonials\":true,\"agents\":false,\"neighborhoods\":false,\"developments\":false,\"properties\":false,\"posts\":true,\"pressReleases\":true,\"offices\":true,\"teams\":true,\"pois\":true,\"postCategories\":true}}"));
3740} catch(e) {
3741console.log(e);
3742}
3743                try {
3744(function init(sectionDomId) {
3745  var $section = $('#' + sectionDomId);
3746  var $window = $(window);
3747  var duration = 3000;
3748  var step = 50;
3749  var items = [];
3750  var started = false;
3751
3752  function analyze() {
3753    var elems = $section.find('.jsValue');
3754    elems.each(function () {
3755      var $el = $(this);
3756      var match = $el.text().match(/^(\D*)(\d(.*\d)?)(.*)$/);
3757
3758      if (match) {
3759        var str = match[2];
3760        var frac = 0;
3761        var fSep = '';
3762        var nmb;
3763
3764        if (!/\..*\./.test(str)) {
3765          var m = str.match(/\.(\d+)$/);
3766
3767          if (m) {
3768            frac = m[1].length;
3769            fSep = '.';
3770            nmb = parseFloat(str.replace(/[^\d\.]/g, ''));
3771          }
3772        }
3773
3774        if (!frac) {
3775          if (!/,.*,/.test(str)) {
3776            var _m = str.match(/,(\d+)$/);
3777
3778            if (_m) {
3779              frac = _m[1].length;
3780              fSep = ',';
3781              nmb = parseFloat(str.replace(',', '.').replace(/[^\d\.]/g, ''));
3782            }
3783          }
3784        }
3785
3786        if (!frac) {
3787          nmb = parseInt(str.replace(/\D/g, ''));
3788        }
3789
3790        items.push({
3791          el: $el,
3792          prefix: match[1] || '',
3793          suffix: match[4] || '',
3794          str: match[2],
3795          nmb: nmb,
3796          frac: frac,
3797          fSep: fSep
3798        });
3799      }
3800    });
3801
3802    if (!items.length) {
3803      started = true;
3804      return;
3805    }
3806  }
3807
3808  function animate() {
3809    if (started) {
3810      return;
3811    }
3812
3813    started = true;
3814    setTimeout(iterate, step);
3815  }
3816
3817  var pos = 0;
3818
3819  function iterate() {
3820    if (pos >= duration) {
3821      items.forEach(function (item) {
3822        item.el.text(item.prefix + item.str + item.suffix);
3823      });
3824    } else {
3825      items.forEach(function (item) {
3826        var valStr = formatValue(item, pos / duration);
3827        item.el.text(item.prefix + valStr + item.suffix);
3828      });
3829      pos += step;
3830      setTimeout(iterate, step);
3831    }
3832  }
3833
3834  function formatValue(item, val) {
3835    var str = (item.nmb * val).toFixed(item.frac).replace(/\D/, '');
3836    var i = 0;
3837    var j = 0;
3838    var res = '';
3839
3840    while (i < item.str.length && j < str.length) {
3841      var c = item.str[item.str.length - i - 1];
3842      var code = c.charCodeAt(0);
3843
3844      if (code >= 48 && code <= 57) {
3845        res = str[str.length - j - 1] + res;
3846        j++;
3847      } else {
3848        res = c + res;
3849      }
3850
3851      i++;
3852    }
3853
3854    return res;
3855  }
3856
3857  function calculateVisibility() {
3858    if ($window.height() + $window.scrollTop() >= $section.offset().top) {
3859      $window.off('scroll', calculateVisibility);
3860      animate();
3861    }
3862  }
3863
3864  analyze();
3865
3866  if (items.length) {
3867    $window.on('scroll.lpui-auto-clean', calculateVisibility);
3868    calculateVisibility();
3869  }
3870})('section-ba7154dd-ae8d-48fd-b65c-32ed58ffb6cc', 'undefined');
3871} catch(e) {
3872console.log(e);
3873}
3874                try {
3875(function init(sectionDomId) {
3876  var WIDTH_TOLERANCE_PERCENT = 10;
3877  var isSliderInitialized = false;
3878  var $slider = $("#" + sectionDomId + " .carousel-container");
3879  var slickOptions = {
3880    "speed": +$slider.data("speed") || 10000,
3881    "cssEase": "linear",
3882    "autoplay": true,
3883    "infinite": true,
3884    "nextArrow": "",
3885    "prevArrow": "",
3886    "pauseOnFocus": false,
3887    "pauseOnHover": false,
3888    "slidesToShow": 1,
3889    "autoplaySpeed": 0,
3890    "variableWidth": true,
3891    "slidesToScroll": 1
3892  };
3893  var $slides = $("#" + sectionDomId + " .carousel-slide");
3894  function doSlidesFit() {
3895    var containerWidth = $slider.width();
3896    var totalSlidesWidth = 0;
3897    $slider.find(".carousel-slide").not(".slick-cloned").each(function () {
3898      totalSlidesWidth += $(this).outerWidth();
3899    });
3900    return totalSlidesWidth < containerWidth * (100 - WIDTH_TOLERANCE_PERCENT) / 100;
3901  }
3902  if ($slides.length > 0 && doSlidesFit() && !isSliderInitialized) {
3903    $slides.clone().appendTo($slider);
3904    while (doSlidesFit()) {
3905      $slides.clone().appendTo($slider);
3906    }
3907  }
3908  if ($slides.length > 0) {
3909    $slider.slick(slickOptions);
3910    isSliderInitialized = true;
3911    $(window).on("resize.lpui-auto-clean orientationchange.lpui-auto-clean", function () {
3912      if (!doSlidesFit() && !isSliderInitialized) {
3913        $slider.slick(slickOptions);
3914        isSliderInitialized = true;
3915      } else if (doSlidesFit() && isSliderInitialized) {
3916        $slider.slick("unslick");
3917        $slider.slick(slickOptions);
3918      }
3919    });
3920  }
3921})('section-def72209-71b0-45d1-97c5-696ef4672ee7', 'undefined');
3922} catch(e) {
3923console.log(e);
3924}
3925                try {
3926(function init(sectionDomId) {})('section-761a762e-c87b-4a1b-8cb5-b396d81a0eaf', 'undefined');
3927} catch(e) {
3928console.log(e);
3929}
3930                try {
3931(function init(sectionDomId) {
3932  const $slider = $('#' + sectionDomId + ' .js-collection');
3933  const arrows = $slider.data('arrows-style') || '';
3934  const disableInfiniteAndAutoScrollOnMobile = !$slider.data('disable-infinite');
3935  $slider.slick({
3936    slidesToShow: $slider.hasClass('js-collection--3') ? 3 : 2,
3937    prevArrow: `<button class='lp-arrow lp-arrow--prev lp-arrow--dark ${arrows}'>prev</button>`,
3938    nextArrow: `<button class='lp-arrow lp-arrow--next lp-arrow--dark ${arrows}'>next</button>`,
3939    appendArrows: $('#' + sectionDomId + ' .js-arrows'),
3940    infinite: true,
3941    autoplay: !$slider.data('disable-auto-scroll-desktop'),
3942    autoplaySpeed: 4000,
3943    responsive: [{
3944      breakpoint: 1024,
3945      settings: {
3946        slidesToShow: 2,
3947        slidesToScroll: 2
3948      }
3949    }, {
3950      breakpoint: 769,
3951      settings: {
3952        slidesToShow: 1,
3953        slidesToScroll: 1,
3954        infinite: disableInfiniteAndAutoScrollOnMobile,
3955        autoplay: disableInfiniteAndAutoScrollOnMobile
3956      }
3957    }]
3958  });
3959})('section-7ffd63fe-6622-4df8-af61-d5f12e2b92ba', JSON.parse("{\"resource\":\"properties\",\"useRouterApi\":false,\"companyId\":\"79756d6e-c055-4a60-87c2-f37cb215ce60\",\"usePageResource\":false,\"sectionIndex\":7,\"routerApiAux\":{\"testimonials\":true,\"agents\":false,\"neighborhoods\":false,\"developments\":false,\"properties\":false,\"posts\":true,\"pressReleases\":true,\"offices\":true,\"teams\":true,\"pois\":true,\"postCategories\":true}}"));
3960} catch(e) {
3961console.log(e);
3962}
3963                try {
3964(function init(sectionDomId) {})('section-489158a0-8215-4f1e-8766-3ab0a6f0d97a', JSON.parse("{\"resource\":\"neighborhoods\",\"useRouterApi\":false,\"companyId\":\"79756d6e-c055-4a60-87c2-f37cb215ce60\",\"usePageResource\":false,\"sectionIndex\":8,\"routerApiAux\":{\"testimonials\":true,\"agents\":false,\"neighborhoods\":false,\"developments\":false,\"properties\":false,\"posts\":true,\"pressReleases\":true,\"offices\":true,\"teams\":true,\"pois\":true,\"postCategories\":true}}"));
3965} catch(e) {
3966console.log(e);
3967}
3968                try {
3969(function init(sectionDomId) {
3970  const $section = $('#' + sectionDomId);
3971  const slider = $('#' + sectionDomId + ' .js-list-slider');
3972  const avatarSlider = $('#' + sectionDomId + ' .js-avatar-slider');
3973  const autoplay = !$section.find('.testimonials-section').hasClass('js-stop-autoplay');
3974  let $cellNumbers = $('#' + sectionDomId + ' .js-list-cell');
3975  let cellNumbersLength = $cellNumbers.length >= 10 ? $cellNumbers.length : "0" + $cellNumbers.length;
3976  let paused = false;
3977  var sectionBackground = $section.css('background-image');
3978  if ($section.find('.testimonials-section.parallax').length) {
3979    $section.addClass('parallax-enabled');
3980    $section.css({
3981      '--sectionBackground': sectionBackground,
3982      'background-image': 'none'
3983    });
3984  }
3985  function throttle(cb, delay) {
3986    let wait = false;
3987    return function () {
3988      if (wait) {
3989        return;
3990      }
3991      cb(...arguments);
3992      wait = true;
3993      setTimeout(() => {
3994        wait = false;
3995      }, delay);
3996    };
3997  }
3998  function pauseSlider() {
3999    const section = document.querySelector(`#${sectionDomId}`);
4000    const rect = section.getBoundingClientRect();
4001    if (paused && rect.bottom < -30) {
4002      return;
4003    }
4004    if (!paused && rect.bottom > 0) {
4005      return;
4006    }
4007    if (rect.bottom < -30 && !paused) {
4008      paused = true;
4009      slider.slick('slickPause');
4010      return;
4011    }
4012    paused = false;
4013    slider.slick('slickPlay');
4014  }
4015  if (autoplay) {
4016    $(window).on('scroll.lpui-auto-clean', throttle(pauseSlider, 400));
4017  }
4018  if (cellNumbersLength > 1) $('#' + sectionDomId + ' .js-num-pages').html('01 / <span num-pages--total>' + cellNumbersLength + '</span>');
4019  if (slider.length > 0) {
4020    const arrows = slider.data('arrows-style') || '';
4021    var autoscrollInterval = parseInt(slider.attr('data-autoscroll-interval'), 10) || 4;
4022    slider.slick({
4023      dots: false,
4024      arrows: true,
4025      prevArrow: `<button class='lp-arrow lp-arrow--prev lp-arrow--dark ${arrows}'>prev</button>`,
4026      nextArrow: `<button class='lp-arrow lp-arrow--next lp-arrow--dark ${arrows}'>next</button>`,
4027      appendArrows: $section.find('.arrows-container'),
4028      infinite: true,
4029      slidesToShow: 1,
4030      slidesToScroll: 1,
4031      autoplay,
4032      autoplaySpeed: autoscrollInterval * 1000,
4033      rows: 0,
4034      adaptiveHeight: true,
4035      asNavFor: avatarSlider
4036    });
4037    avatarSlider.slick({
4038      dots: false,
4039      arrows: false,
4040      infinite: true,
4041      slidesToShow: 1,
4042      slidesToScroll: 1,
4043      rows: 0,
4044      asNavFor: slider,
4045      draggable: false,
4046      speed: 500,
4047      fade: true,
4048      cssEase: 'linear'
4049    });
4050    slider.on('afterChange', function (event, slick, currentSlide, nextSlide) {
4051      let currentPageNumber = currentSlide + 1;
4052      if (currentPageNumber < 10) currentPageNumber = '0' + currentPageNumber;
4053      $('#' + sectionDomId + ' .js-num-pages').html(currentPageNumber + ' / <span num-pages--total>' + cellNumbersLength + '</span>');
4054    });
4055  }
4056  function setAnimations() {
4057    const $target = $section.find('.js-animation-target');
4058    let x = 0,
4059      y = 0;
4060    let tx = 0,
4061      ty = 0;
4062    let overchk = false;
4063    let animationRun = false;
4064    let animationRequest;
4065    document.addEventListener("mousemove", function (e) {
4066      x = e.pageX;
4067      y = e.pageY;
4068    });
4069    $target.each(function () {
4070      $(this).css('will-change', 'transform');
4071      $(this).wrap('<div class="js-target-wrap"></div>');
4072      $(this).closest('.js-target-wrap').append('<div class="js-target"></div>').css({
4073        "position": "relative",
4074        "width": "auto"
4075      });
4076      $(this).next('.js-target').css({
4077        "position": "absolute",
4078        "left": "0",
4079        "top": "0",
4080        "width": "100%",
4081        "height": "100%"
4082      });
4083      $(this).next('.js-target').on('click', function () {
4084        if ($section.find('button[data-type="VIDEO"]').length) {
4085          $section.find('button[data-type="VIDEO"]').trigger('click');
4086        }
4087      });
4088    });
4089    function loop(el) {
4090      let targetWidth = $(el).outerWidth();
4091      let targetHeight = $(el).outerHeight();
4092      if (overchk) {
4093        tx += (x - $(el).closest('.js-target-wrap').offset().left - targetWidth / 2 - tx) * 0.04;
4094        ty += (y - $(el).closest('.js-target-wrap').offset().top - targetHeight / 2 - ty) * 0.04;
4095        el.style.transform = "translate(" + tx + "px, " + ty + "px)";
4096      } else {
4097        tx -= tx * 0.3;
4098        ty -= ty * 0.3;
4099        el.style.transform = "translate(" + tx + "px, " + ty + "px)";
4100      }
4101      animationRequest = requestAnimationFrame(function () {
4102        loop(el);
4103      });
4104    }
4105    function runAnimation(el) {
4106      if (!animationRun) {
4107        animationRun = true;
4108        loop(el);
4109        overchk = true;
4110      }
4111    }
4112    function stopAnmation() {
4113      if (animationRun) {
4114        setTimeout(function () {
4115          window.cancelAnimationFrame(animationRequest);
4116          animationRun = false;
4117          tx = 0, ty = 0;
4118        }, 100);
4119        overchk = false;
4120      }
4121    }
4122    $section.find('.js-target').on('mouseenter', function (e) {
4123      x = e.pageX;
4124      y = e.pageY;
4125      if (autoplay) slider.slick('slickPause');
4126      runAnimation($(this).closest('.js-target-wrap').find('.js-animation-target')[0]);
4127    });
4128    $section.find('.js-target').on('wheel', function () {
4129      if (autoplay) slider.slick('slickPlay');
4130      stopAnmation();
4131    });
4132    $section.find('.js-target').on('mouseleave', function () {
4133      if (autoplay) slider.slick('slickPlay');
4134      stopAnmation();
4135    });
4136  }
4137  if (window.matchMedia('(hover: hover) and (pointer: fine)').matches) {
4138    setTimeout(setAnimations);
4139  }
4140})('section-64d139cd-220a-4665-9f31-be8f490770ea', JSON.parse("{\"resource\":\"testimonials\",\"useRouterApi\":true,\"companyId\":\"79756d6e-c055-4a60-87c2-f37cb215ce60\",\"usePageResource\":false,\"sectionIndex\":9,\"routerApiAux\":{\"testimonials\":true,\"agents\":false,\"neighborhoods\":false,\"developments\":false,\"properties\":false,\"posts\":true,\"pressReleases\":true,\"offices\":true,\"teams\":true,\"pois\":true,\"postCategories\":true}}"));
4141} catch(e) {
4142console.log(e);
4143}
4144                try {
4145(function init(sectionDomId) {})('section-a579495b-1800-40d9-b79c-7f539072cc61', 'undefined');
4146} catch(e) {
4147console.log(e);
4148}
4149                try {
4150(function init(sectionDomId) {})('section-62654c52-24a5-4b13-9f93-e67ff729a92c', 'undefined');
4151} catch(e) {
4152console.log(e);
4153}
4154                try {
4155(function init(sectionDomId) {
4156  var $contactForm = $('#' + sectionDomId + ' .newsletter-signup__form');
4157  $contactForm.find('.contact-form__reset').click(function (e) {
4158    e.preventDefault();
4159    $(this).closest('form').removeClass('success').trigger("reset");
4160  });
4161  $contactForm.find('input[name="name"]').on("keyup", function () {
4162    if (this.value.replaceAll(/\d/g, "").trim() === "") {
4163      this.setCustomValidity("Please enter your name.");
4164    } else {
4165      this.setCustomValidity("");
4166    }
4167  });
4168  const form = $("#" + sectionDomId).find("form");
4169  const redirectLink = $('#' + sectionDomId + ' .redirect-link');
4170  form.on("reset", function () {
4171    redirectPage(redirectLink);
4172  });
4173  function redirectPage(link) {
4174    if (link.length) {
4175      const rawHref = link.attr('href');
4176      link.attr('href', setHttp(rawHref));
4177      link[0].click();
4178    }
4179  }
4180  function setHttp(link) {
4181    if (link.search(/^http[s]?\:\/\/|\//) == -1) {
4182      link = 'http://' + link;
4183    }
4184    return link;
4185  }
4186})('section-1d222e48-5528-4ff9-a64a-9754e9820d5a', 'undefined');
4187} catch(e) {
4188console.log(e);
4189}
4190                try {
4191(function init(sectionDomId, options) {
4192  let section = null;
4193  switch (sectionDomId) {
4194    case 'NAVBAR':
4195      section = document.querySelector('body > nav, #global-navbar');
4196      break;
4197    case 'FOOTER':
4198      section = document.querySelector('body > footer, #global-footer');
4199      break;
4200    case 'SIDEMENU':
4201      section = document.querySelector('body > div.sidemenu, #global-sidemenu');
4202      break;
4203    case 'CONTACT':
4204      section = document.querySelector('#modal-global-contact-us');
4205      break;
4206    case 'MOBILE_CONTACT':
4207      section = document.querySelector('body > div.mobile-contact-wrapper, #global-mobile-contact');
4208      break;
4209    case 'SUBSCRIBE':
4210      // Subscribe Not Implemented
4211      section = null;
4212      break;
4213    case 'ACCOUNT':
4214      // Account Not Implemented
4215      section = null;
4216      break;
4217    default:
4218      section = document.querySelector('#' + sectionDomId);
4219  }
4220  if (!section) {
4221    return;
4222  }
4223  var url = window.luxuryPresence.defaults.routerUrl;
4224  var companyId = window.luxuryPresence.defaults.companyId;
4225  var limit = options.limit || 8;
4226  if (typeof limit === 'string') {
4227    limit = parseInt(limit, 10) || 8; // this NaN protection also filters out 0 - this is expected
4228  }
4229  var templateSelector = options.templateSelector || '.jsIGTemplate';
4230  var containerSelector = options.containerSelector || '.jsIGContainer';
4231  var hasDataClass = options.hasDataClass || 'has-data';
4232  var hideActivateMessage = options.hasDataClass || false;
4233  var payload = {
4234    companyId: companyId,
4235    limit: limit
4236  };
4237  if (options.resourceId && typeof options.resourceId === 'string' && !options.resourceId.match(/^{{.*}}$/)) {
4238    payload.resourceId = options.resourceId;
4239    // Federated enum values are uppercase (AGENT/TEAM); element configs carry lowercase
4240    payload.resource = String(options.resource || 'agent').toUpperCase();
4241    payload.fallbackToNoResource = options.fallbackToNoResource === 'true' || options.fallbackToNoResource === true;
4242  }
4243  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';
4244  var templateHTML = section.querySelector(templateSelector)?.innerHTML || '';
4245  var template = Handlebars.compile(templateHTML);
4246  var container = section.querySelector(containerSelector);
4247  if (options.variables) {
4248    Object.keys(options.variables).forEach(function (key) {
4249      if (options.variables.hasOwnProperty(key) && (typeof options.variables[key] !== 'string' || !options.variables[key].match(/^{{.*}}$/))) {
4250        payload[key] = options.variables[key];
4251      }
4252    });
4253  }
4254  function getData() {
4255    var feed = {
4256      error: true
4257    };
4258    if (payload.companyId == null || payload.companyId === '') {
4259      // instagramContentFeed requires companyId (ID!) — nothing to fetch without it.
4260      // Checked after the options.variables merge, which may override the default.
4261      // Deferred so element listeners (attached after this template runs) still receive it.
4262      setTimeout(function () {
4263        section.dispatchEvent(new CustomEvent('ig-data', {
4264          detail: feed
4265        }));
4266      }, 0);
4267      return;
4268    }
4269    superagent.post(url + '/graphql').send({
4270      query: query,
4271      variables: payload
4272    }).then(res => {
4273      try {
4274        if (!res.body.errors) {
4275          feed = res.body.data.instagramContentFeed;
4276          if (!feed.active) {
4277            if (!hideActivateMessage && sectionDomId === 'section-temp' && container) {
4278              if (payload.resourceId) {
4279                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>';
4280              } else {
4281                container.innerHTML = '<div style="text-align: center">Instagram account is not connected.<br /> Connect it on <a href="/profile">Profile page</a></div>';
4282              }
4283            }
4284          } else {
4285            if (feed.items.length) {
4286              if (hasDataClass) {
4287                section.classList.add(hasDataClass);
4288              }
4289              const feedName = feed.username;
4290              section.querySelectorAll('.jsIGLink').forEach(link => link.setAttribute('href', feed.feedUrl));
4291              section.querySelectorAll('.jsIGName').forEach(name => {
4292                name.textContent = '@' + feedName;
4293                name.setAttribute('title', '@' + feedName);
4294              });
4295              if (container && template) {
4296                container.innerHTML = template(feed);
4297              }
4298            }
4299          }
4300        }
4301      } catch (e) {}
4302      section.dispatchEvent(new CustomEvent('ig-data', {
4303        detail: feed
4304      }));
4305    }).catch(e => {
4306      console.log('err', e);
4307      section.dispatchEvent(new CustomEvent('ig-data', {
4308        detail: feed
4309      }));
4310    });
4311  }
4312  getData();
4313})('section-7961a6d8-a0ad-456f-b4de-f42df3391187', JSON.parse("{\"limit\":5,\"resource\":\"agent\",\"resourceId\":\"\",\"fallbackToNoResource\":\"true\",\"companyId\":\"79756d6e-c055-4a60-87c2-f37cb215ce60\",\"usePageResource\":false,\"sectionIndex\":13,\"useRouterApi\":false,\"routerApiAux\":{\"testimonials\":true,\"agents\":false,\"neighborhoods\":false,\"developments\":false,\"properties\":false,\"posts\":true,\"pressReleases\":true,\"offices\":true,\"teams\":true,\"pois\":true,\"postCategories\":true}}"));
4314} catch(e) {
4315console.log(e);
4316}
4317                try {
4318(function init(sectionId) {
4319  const $section = $('#' + sectionId);
4320  const $autoShrinks = $section.find('.jsShrink');
4321  const toAdjust = [];
4322  const minFontSize = 10;
4323  $autoShrinks.each(function () {
4324    const $el = $(this);
4325    const $parent = $el.parent();
4326    const {
4327      $cl: $sizer
4328    } = makeElementCopy($el, $parent);
4329    const {
4330      $cl: $sizerMin
4331    } = makeElementCopy($el, $parent);
4332    toAdjust.push({
4333      $el,
4334      $parent,
4335      $sizer,
4336      $sizerMin,
4337      altered: false
4338    });
4339  });
4340  adjustSizes();
4341  $section.on('ig-data', adjustSizes);
4342  $(window).on('resize.lpui-auto-clean', adjustSizes);
4343  function makeElementCopy($el, $parent) {
4344    const $cont = $('<div style="width: 0; height: 0; position: relative; overflow: hidden;"></div>');
4345    $parent.prepend($cont);
4346    const $cl = $el.clone().removeClass('wow fadeInUp jsShrink').appendTo($cont);
4347    $cl[0].removeAttribute('style');
4348    $cl[0].removeAttribute('data-wow-delay');
4349    $cl.css({
4350      'position': 'absolute',
4351      'overflow-wrap': 'normal',
4352      'white-space': 'nowrap'
4353    });
4354    return {
4355      $cont,
4356      $cl
4357    };
4358  }
4359  function resetStyles(item) {
4360    if (item.altered) {
4361      item.$el[0].style.fontSize = '';
4362      item.$el[0].style.letterSpacing = '';
4363      item.altered = false;
4364    }
4365  }
4366  function setStyles($el, k, fontSize, letterSpacing) {
4367    $el.css('font-size', `${Math.floor(fontSize * k)}px`);
4368    if (letterSpacing) {
4369      $el.css('letter-spacing', `${letterSpacing * k}px`);
4370    }
4371  }
4372  function adjustSizes() {
4373    toAdjust.forEach(function (item) {
4374      const {
4375        $el,
4376        $parent,
4377        $sizer,
4378        $sizerMin
4379      } = item;
4380      try {
4381        const contW = $parent[0].getBoundingClientRect().width;
4382        const sizeW = $sizer[0].getBoundingClientRect().width;
4383        if (!sizeW || contW >= sizeW) {
4384          resetStyles(item);
4385          return;
4386        }
4387        const mf = $sizer.css('font-size').match(/([\d\.]+)px/);
4388        if (!mf) {
4389          resetStyles(item);
4390          return;
4391        }
4392        const origFontSize = parseFloat(mf[1]);
4393        if (!origFontSize || origFontSize <= minFontSize) {
4394          resetStyles();
4395          return;
4396        }
4397        const ms = $sizer.css('letter-spacing').match(/([\d\.]+)px/);
4398        const origLetterSpacing = ms && parseFloat(ms[1]) || 0;
4399        const fontK = minFontSize / origFontSize;
4400        setStyles($sizerMin, fontK, origFontSize, origLetterSpacing);
4401        const minW = $sizerMin[0].getBoundingClientRect().width;
4402        item.altered = true;
4403        if (minW >= contW) {
4404          setStyles($el, fontK, origFontSize, origLetterSpacing);
4405        } else {
4406          setStyles($el, contW / minW * fontK, origFontSize, origLetterSpacing);
4407        }
4408      } catch (e) {
4409        console.log(e);
4410      }
4411    });
4412  }
4413})('section-7961a6d8-a0ad-456f-b4de-f42df3391187', JSON.parse("{\"resource\":\"agent\",\"useRouterApi\":false,\"companyId\":\"79756d6e-c055-4a60-87c2-f37cb215ce60\",\"usePageResource\":false,\"sectionIndex\":13,\"routerApiAux\":{\"testimonials\":true,\"agents\":false,\"neighborhoods\":false,\"developments\":false,\"properties\":false,\"posts\":true,\"pressReleases\":true,\"offices\":true,\"teams\":true,\"pois\":true,\"postCategories\":true}}"));
4414} catch(e) {
4415console.log(e);
4416}
4417                try {
4418(function init(sectionDomId) {
4419  const $section = $('#' + sectionDomId);
4420  if ($section.find('.parallax').length) $section.addClass('parallax-enabled');
4421  if ($section.find('.video-wrapper').length) $section.addClass('video');
4422})('section-32099158-5176-426c-a943-0f7e0023a8b6', 'undefined');
4423} catch(e) {
4424console.log(e);
4425}
4426
4427            var { body } = document;
4428            var globalNav = body.querySelector(':scope > nav');
4429            var globalSideMenu = body.querySelector(':scope > div.sidemenu');
4430
4431            document.querySelectorAll('body > .modal .close').forEach(modalCloseBtn => {
4432                modalCloseBtn.addEventListener('click', function() {
4433                window.lpUI.hideClosestModal(modalCloseBtn);
4434              });
4435            });
4436
4437            window.addEventListener('click', function() {
4438                document.querySelectorAll('.share-popup').forEach(sharedPopup => {
4439                    sharedPopup.style.display = 'none' ;
4440                });
4441            });
4442
4443            /* Misc Partials / Addons */
4444            function initWOW() {
4445                if (wow) {
4446                    wow.init();
4447                    wow.scrollHandler();
4448                    setTimeout(function () {
4449                        const wowHideStyle = document.getElementById('wow-hide-elements');
4450                        if(wowHideStyle) {
4451                            wowHideStyle.disabled = true;
4452                        }
4453                    }, 1);
4454                }
4455            }
4456
4457            const wowHideElements =  document.getElementById('wow-hide-elements');
4458            if (wowHideElements) {
4459               wowHideElements.disabled = false;
4460            }
4461
4462                initWOW();
4463
4464            /* Generic Navbar Handling */
4465            globalNav?.querySelectorAll('.hamburger-component').forEach(hamburgerComponent => {
4466                hamburgerComponent.addEventListener('click', function() {
4467                window.lpUI.sideMenuToggle();
4468              });
4469            });
4470            globalSideMenu?.querySelectorAll('.toggle').forEach(toggleEl => {
4471                toggleEl.addEventListener('click', function() {
4472                window.lpUI.sideMenuToggle();
4473              });
4474            });
4475
4476            document.querySelectorAll('body > nav .sub-nav-container > a, body > div.sidemenu .sub-nav-container > a').forEach(linkEl => {
4477                linkEl.addEventListener('click', function(e) {
4478                  e.preventDefault();
4479                  e.stopPropagation();
4480                  var subNav = linkEl.parentElement.querySelector(':scope > .sub-nav');
4481                  if (subNav && subNav.classList.contains('visible')){
4482                    subNav.classList.remove('visible');
4483                  } else {
4484                    globalNav?.querySelectorAll('.sub-nav-container .sub-nav').forEach(globalSubNav => {
4485                      globalSubNav.classList.remove('visible');
4486                    });
4487                    globalSideMenu?.querySelectorAll('.sub-nav').forEach(sideMenuSubNav => {
4488                        sideMenuSubNav.classList.remove('visible');
4489                    });
4490                    subNav?.classList.add('visible');
4491                  }
4492                });
4493            });
4494            window.addEventListener('click', function() {
4495                document.querySelectorAll('nav .sub-nav.visible, .sidemenu .sub-nav.visible').forEach(subNavEl => {
4496                    subNavEl.classList.remove('visible');
4497                });
4498            });
4499
4500        }
4501
4502        document.addEventListener('DOMContentLoaded', lpGlobalInit);
4503
4504    </script>
4504
4505
4506    
4506<script type="module">
4507    function selectorExists(selector) {
4508        return document.querySelector(selector) !== null;
4509    }
4510
4511    // Function to initialize the third-party library
4512    function initParoller(selector = '.my-paroller') {
4513        var $parollerElements = $(selector);
4514        if ($parollerElements.length > 0 && typeof $parollerElements.paroller === 'function') {
4515            $parollerElements.paroller();
4516        }
4517    }
4518
4519    const parollerSelector = '.my-paroller';
4520
4521    if (selectorExists(parollerSelector)) {
4522        window.luxuryPresence.libs.loadJs(window.luxuryPresence.libs.jsLibsMap.paroller.jsSrc, function() {
4523            initParoller(parollerSelector);
4524            window.luxuryPresence.libs.jsLibsMap.paroller.isLoaded = true;
4525        });
4526    }
4527    </script>
4527
4528
4529        <!-- Follow Up Boss Page View Tracker-->
4530        
4530<script type="text/plain" data-consent-category="analytics">
4531            window.widgetTracker("send", "pageview");
4532        </script>
4532
4533        <!-- End Follow Up Boss Page View Tracker -->
4534            <!-- Google Tag Manager (noscript) -->
vendor: 80 bytes, lines 4534-4535
4534
4535            <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
4535GTM-NRB4D5T
vendor: 107 bytes, lines 4535-4537
4535"
4536            height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
4537            
4537<!-- End Google Tag Manager -->
4538            <!-- Google Tag Manager (noscript) -->
vendor: 80 bytes, lines 4538-4539
4538
4539            <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
4539GTM-NTZVWZJ
vendor: 107 bytes, lines 4539-4541
4539"
4540            height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
4541            
4541<!-- End Google Tag Manager -->
4542            <!-- Google Tag Manager (noscript) -->
vendor: 80 bytes, lines 4542-4543
4542
4543            <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
4543GTM-W9DMWRC
vendor: 107 bytes, lines 4543-4545
4543"
4544            height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
4545            
4545<!-- End Google Tag Manager -->
4546            <!-- Google Tag Manager (noscript) -->
vendor: 80 bytes, lines 4546-4547
4546
4547            <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
4547GTM-T9SFQGHZ
vendor: 107 bytes, lines 4547-4549
4547"
4548            height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
4549            
4549<!-- End Google Tag Manager -->
4550        <!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 4550-4551
4550
4551<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
4551GTM-W9DMWRC
vendor: 85 bytes, lines 4551-4552
4551"
4552height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
4553<!-- End Google Tag Manager (noscript) -->
4554            
4554<script
4555                src="https://cdn.luxurypresence.com/scripts/a11y-widget/latest/widget.js"
4556                data-website-id="316624df-d95e-4f3d-80c5-cb719af336d9"
4557                
4558                defer></script>
vendor: 1 bytes, line 4558
4558
4559<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 4559
4559
4560<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:'a421dee1af1e6166',t:'MTc5MDU4OTMwNw=='};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>
4560</body>
4561</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.