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>Luxury Homes for Sale | SERHANT. Real Estate</title> 10 <meta property="og:title" content="Luxury Homes for Sale | SERHANT. Real Estate"> 11 <meta name="twitter:title" content="Luxury Homes for Sale | SERHANT. Real Estate"> 12 <meta name="description" content="Browse luxury homes for sale with SERHANT. Search curated listings in NYC, the Hamptons, Florida, and beyond, backed by agents who know how to close."> 13 <meta property="og:description" content="Browse luxury homes for sale with SERHANT. Search curated listings in NYC, the Hamptons, Florida, and beyond, backed by agents who know how to close."> 14 <meta name="twitter:description" content="Browse luxury homes for sale with SERHANT. Search curated listings in NYC, the Hamptons, Florida, and beyond, backed by agents who know how to close."> 15 <meta property="og:image" content="https://media-production.lp-cdn.com/media/411a13ad-cc1d-460d-bb24-78bd0d60de35"> 16 <meta name="twitter:image" content="https://media-production.lp-cdn.com/media/411a13ad-cc1d-460d-bb24-78bd0d60de35"> 17 <meta property="og:url" content="https://serhant.com/buy"> 18 <link rel="canonical" href="https://serhant.com/buy"> 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=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i"> 23 <link rel="preload" href="https://cdnjs.cloudflare.com/ajax/libs/ion-rangeslider/2.3.1/css/ion.rangeSlider.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> 24 <noscript><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/ion-rangeslider/2.3.1/css/ion.rangeSlider.min.css"></noscript> 25 <link rel="icon" type="image/x-icon" href="/favicon.ico"> 26 <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"> 27 <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"> 28 <link rel="icon" type="image/png" sizes="48x48" href="/favicon-48x48.png"> 29 <style id="global-css">:root{--global-primary-font-family:Montserrat,sans-serif;--global-primary-font-family-short:Montserrat;--global-secondary-font-family:Montserrat,sans-serif;--global-secondary-font-family-short:Montserrat;--global-body-padding:0px;--global-background-color:#fff;--global-body-font-size:16px;--global-h1-font-size:68px;--global-h2-font-size:48px;--global-h3-font-size:32px;--global-h4-font-size:24px;--global-h5-font-size:20px;--global-h6-font-size:16px;--global-section-padding:96px;}@media (max-width: 768px){:root{--global-section-padding:64px;}}body{padding:0px;background-color:#fff;font-family:Montserrat,sans-serif;font-size:16px;}@media (min-width: 768px){body{padding:0px 0px 0px 0px;}}h1,h2,h3,h4,h5,h6,button{font-family:Montserrat,sans-serif;}h1{font-size:68px;}h2{font-size:48px;}h3{font-size:32px;}h4{font-size:24px;}h5{font-size:20px;}h6{font-size:16px;}</style> 30 <link rel="stylesheet" type="text/css" href="https://styles.luxurypresence.com/serhant/index.css" /> 31 <style id="website-css">html{scroll-behavior:smooth;}.page-newsroom nav#global-navbar .header{background-color:#001A71!important;}.page-newsroom nav#global-navbar .scroll{background-color:rgba(0, 26, 114, .85)!important;}.page-simple .hoverable-image .lp-btn:after,.page-simple .boxed-text .lp-btn:after,.page-simple .double-image-grid .lp-btn:after,.page-simple .media-blocks .lp-btn:after,.page-simple .guide__content .guide__btn .lp-btn:after,.page-simple .featured-properties__cta .lp-btn:after{display:none;}.page-simple footer .subscribe__container,.page-simple footer .subscribe{display:none!important;}.page-simple footer .footer__sitemap{padding-top:48px;}.page-smple-form footer .subscribe__container,.page-smple-form footer .subscribe{display:none!important;}.page-smple-form footer .footer__sitemap{padding-top:48px;}.page-contact-smple footer .subscribe__container,.page-contact-smple footer .subscribe{display:none!important;}.page-contact-smple footer .footer__sitemap{padding-top:48px;}@media only screen and (max-width: 768px){a.header-find-btn.lp-btn.lp-btn--filled.lp-btn--light.lp-btn--medium{display:none;}nav#global-navbar .header__container{padding:25px 30px!important;}}nav#global-navbar .header{position:fixed!important;-webkit-transform:none!important;-moz-transform:none!important;-ms-transform:none!important;transform:none!important;}nav#global-navbar .header__container{padding:8px 16px 8px 43px;}a.header-modal-btn.lp-btn.lp-btn--outline.lp-btn--light.lp-btn--medium.lp-btn-icon.lp-btn-icon--search{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}body>div.mobile-contact-wrapper div.mobile-contact{bottom:150px;}@media only screen and (max-width: 768px){iframe[name='widgetCta']{bottom:55px!important;right:15px!important;}}iframe[name="widgetCta"]{bottom:70px!important;right:15px!important;}:root{--custom-border-radius:8px;--custom-border-color:#E7E7E7;--custom-blue-color:#001A72;--custom-dark-color:#000;--custom-light-color:#FFF;}#section-8d82ef06-7630-46a8-a490-f9672c5f37dc .development-details-tabs .development-details-tabs__section-title{color:var(--lp-color-primary-accent);}#section-8d82ef06-7630-46a8-a490-f9672c5f37dc .development-details-tabs .development-details-tabs__general-data-list{position:relative;
31display:-ms-grid!important;display:grid!important;gap:0!important;-ms-grid-columns:repeat(4, auto);grid-template-columns:repeat(4, auto);}@media (max-width: 1024px){#section-8d82ef06-7630-46a8-a490-f9672c5f37dc .development-details-tabs .development-details-tabs__general-data-list{grid-template-areas:"residences beds baths" "price price price";-ms-grid-columns:repeat(3, auto);grid-template-columns:repeat(3, auto);}}#section-8d82ef06-7630-46a8-a490-f9672c5f37dc .development-details-tabs .development-details-tabs-nav__item{font-weight:bold;border-bottom:2px solid hsla(var(--fontColor_H), var(--fontColor_S), var(--fontColor_L), .2);}#section-8d82ef06-7630-46a8-a490-f9672c5f37dc .development-details-tabs .development-details-tabs-nav__item a{color:rgb(0, 0, 0, 0.5);}#section-8d82ef06-7630-46a8-a490-f9672c5f37dc .development-details-tabs .development-details-tabs-nav__item:hover a{color:#001A72;}#section-8d82ef06-7630-46a8-a490-f9672c5f37dc .development-details-tabs .development-details-tabs__btn-container{border-bottom:2px solid hsla(var(--fontColor_H), var(--fontColor_S), var(--fontColor_L), .2);}#section-8d82ef06-7630-46a8-a490-f9672c5f37dc .development-details-tabs .development-details-tabs-table-copy__features .development-details-tabs-copy__title{font-weight:500;}#section-8d82ef06-7630-46a8-a490-f9672c5f37dc .development-details-tabs .development-details-tabs-table-copy__features .development-details-tabs-copy__title:before{background-color:#001A72;}#section-8d82ef06-7630-46a8-a490-f9672c5f37dc .development-details-tabs .development-details-tabs__general-data-item-label{grid-area:label;font-weight:700!important;text-transform:uppercase;}#section-8d82ef06-7630-46a8-a490-f9672c5f37dc .development-details-tabs .development-details-tabs__general-data-value{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px;grid-area:value;color:var(--lp-color-primary-accent);}#section-8d82ef06-7630-46a8-a490-f9672c5f37dc .development-details-tabs .development-details-tabs__general-data-value:before{content:'';display:inline-block;width:20px;height:20px;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background:var(--custom-dark-color, #000);}#section-8d82ef06-7630-46a8-a490-f9672c5f37dc .development-details-tabs .development-details-tabs__general-data-item--residences .development-details-tabs__general-data-value:before{-webkit-mask-image:var(--lp-icon-sqft);mask-image:var(--lp-icon-sqft);}#section-8d82ef06-7630-46a8-a490-f9672c5f37dc .development-details-tabs .development-details-tabs__general-data-item--beds .development-details-tabs__general-data-value:before{-webkit-mask-image:var(--lp-icon-bed);mask-image:var(--lp-icon-bed);}#section-8d82ef06-7630-46a8-a490-f9672c5f37dc .development-details-tabs .development-details-tabs__general-data-item--baths .development-details-tabs__general-data-value:before{-webkit-mask-image:var(--lp-icon-shower);mask-image:var(--lp-icon-shower);}#section-8d82ef06-7630-46a8-a490-f9672c5f37dc .development-details-tabs .development-details-tabs__general-data-item--price .development-details-tabs__general-data-value:before{-webkit-mask-image:var(--lp-icon-currency);mask-image:var(--lp-icon-currency);}@media (max-width: 1024px){#section-8d82ef06-7630-46a8-a490-f9672c5f37dc .development-details-tabs .development-details-tabs__general-data-item--price{grid-area:price;}}#section-8d82ef06-7630-46a8-a490-f9672c5f37dc .development-details-tabs .development-details-tabs__general-data-item{margin-bottom:0;padding:1rem;position:relative;display:-ms-grid!important;display:grid!important;grid-template-areas:"value" "label";}#section-8d82ef06-7630-46a8-a490-f9672c5f37dc .development-details-tabs .development-details-tabs__general-data-item:before{content:'';position:absolute;top:0;left:0;height:100%;width:100%;opacity:.1;border:1px solid currentColor;}@media (max-width: 1024px){#section-8d82ef06-7630-46a8-a490-f9672c5f37dc .development-details-tabs .development-details-tabs__general-data-item:nth-last-child(2):before{border-right:1px solid currentColor!important;border-top-right-radius:var(--custom-border-radius, 8px);}}@media (max-width: 1024px){#section-8d82ef06-7630-46a8-a490-f9672c5f37dc .development-details-tabs .development-details-tabs__general-data-item:nth-last-child(2):after{display:none!important;}}#section-8d82ef06-7630-46a8-a490-f9672c5f37dc .development-details-tabs .development-details-tabs__general-data-item:first-child:before{border-top-left-radius:var(--custom-border-radius, 8px);border-bottom-left-radius:var(--custom-border-radius, 8px);}@media (max-width: 1024px){#section-8d82ef06-7630-46a8-a490-f9672c5f37dc .development-details-tabs .development-details-tabs__general-data-item:first-child:before{border-bottom-left-radius:0;}}#section-8d82ef06-7630-46a8-a490-f9672c5f37dc .development-details-tabs .development-details-tabs__general-data-item:last-child:before{border-top-right-radius:var(--custom-border-radius, 8px);border-bottom-right-radius:var(--custom-border-radius, 8px);}@media (max-width: 1024px){#section-8d82ef06-7630-46a8-a490-f9672c5f37dc .development-details-tabs .development-details-tabs__general-data-item:last-child:before{border-top-right-radius:0;border-bottom-left-radius:var(--custom-border-radius, 8px);}}@media (max-width: 1024px){#section-8d82ef06-7630-46a8-a490-f9672c5f37dc .development-details-tabs .development-details-tabs__general-data-item:not(:last-child){padding-right:0!important;}}#section-8d82ef06-7630-46a8-a490-f9672c5f37dc .development-details-tabs .development-details-tabs__general-data-item:not(:last-child):before{border-right:unset;}#section-8d82ef06-7630-46a8-a490-f9672c5f37dc .development-details-tabs .development-details-tabs__general-data-item:not(:last-child):after{bottom:0!important;}#section-8d82ef06-7630-46a8-a490-f9672c5f37dc .development-details-tabs .text-block__highlight{color:var(--lp-color-primary-accent);font-weight:800;}#section-8d82ef06-7630-46a8-a490-f9672c5f37dc .development-details-tabs .lp-i--phone:before,#section-8d82ef06-7630-46a8-a490-f9672c5f37dc .development-details-tabs .lp-i--email:before{display:none!important;}#section-8d82ef06-7630-46a8-a490-f9672c5f37dc .development-details-tabs .development-details-tabs-schedule-tour{padding-left:32px;padding-right:32px;}#section-8d82ef06-7630-46a8-a490-f9672c5f37dc .development-details-tabs .development-details-tabs-agent{overflow:hidden;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}#section-8d82ef06-7630-46a8-a490-f9672c5f37dc .development-details-tabs .development-details-tabs-agent__email,#section-8d82ef06-7630-46a8-a490-f9672c5f37dc .development-details-tabs .development-details-tabs-agent__phone{color:var(--lp-color-primary-accent);font-weight:700;}#section-8d82ef06-7630-46a8-a490-f9672c5f37dc .development-details-tabs .development-details-tabs-agent__email,#section-8d82ef06-7630-46a8-a490-f9672c5f37dc .development-details-tabs .development-details-tabs-agent__position{dis
31play:-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;}#section-8d82ef06-7630-46a8-a490-f9672c5f37dc .development-details-tabs .development-details-tabs-agent__name{margin-bottom:0;font-weight:700;color:var(--lp-color-primary-accent);}#section-8d82ef06-7630-46a8-a490-f9672c5f37dc .development-details-tabs .development-details-tabs-agent__call-text{display:none;}#section-8d82ef06-7630-46a8-a490-f9672c5f37dc .development-details-tabs .development-details-tabs-agent__position{color:#787878;font-size:12px;font-weight:500;margin-bottom:13px;}#section-8d82ef06-7630-46a8-a490-f9672c5f37dc .development-details-tabs .development-details-tabs-schedule-tour__separator{font-size:0;}#section-8d82ef06-7630-46a8-a490-f9672c5f37dc .development-details-tabs .development-details-tabs-schedule-tour__separator:before{content:'OR CONTACT OUR AGENTS'!important;height:auto!important;width:auto!important;display:inline-block!important;background-color:transparent!important;margin:0!important;font-size:14px;position:static;-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;max-width:unset;text-align:center;}#section-8d82ef06-7630-46a8-a490-f9672c5f37dc .development-details-tabs .development-details-tabs-schedule-tour__separator:after{display:none!important;}#section-8d82ef06-7630-46a8-a490-f9672c5f37dc .development-details-tabs .development-details-tabs-agent__image{min-width:36px;}#section-8d82ef06-7630-46a8-a490-f9672c5f37dc .development-details-tabs .development-details-tabs-schedule-tour{border-radius:var(--custom-border-radius, 8px);background:var(--custom-blue-color, #001A72);}#section-8d82ef06-7630-46a8-a490-f9672c5f37dc .development-details-tabs .development-details-tabs-schedule-tour__contact{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2.5rem;}#section-8d82ef06-7630-46a8-a490-f9672c5f37dc .development-details-tabs .development-details-tabs-schedule-tour__contact>*{max-width:100%;}#section-8d82ef06-7630-46a8-a490-f9672c5f37dc .development-details-tabs .development-details-tabs-schedule-tour__pretitle{display:none;}#section-8d82ef06-7630-46a8-a490-f9672c5f37dc .development-details-tabs .development-details-tabs-schedule-tour__btn.lp-btn{background-color:#fff;color:var(--custom-blue-color);text-transform:capitalize;margin-bottom:0;}#section-8d82ef06-7630-46a8-a490-f9672c5f37dc .development-details-tabs .development-details-tabs-schedule-tour__separator{text-transform:uppercase;font-weight:bold;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-bottom:0;}#section-8d82ef06-7630-46a8-a490-f9672c5f37dc .development-details-tabs .development-details-tabs-schedule-tour__separator:before,#section-8d82ef06-7630-46a8-a490-f9672c5f37dc .development-details-tabs .development-details-tabs-schedule-tour__separator:after{display:none;}#section-8d82ef06-7630-46a8-a490-f9672c5f37dc .development-details-tabs .development-details-tabs-schedule-tour__agents-container{width:100%;}#section-8d82ef06-7630-46a8-a490-f9672c5f37dc .development-details-tabs .development-details-tabs-agent{background-color:var(--custom-light-color, #fff);width:100%;border-radius:var(--custom-border-radius, 8px);color:var(--custom-dark-color, #000);padding:24px;text-align:left;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:1rem;}@media (max-width: 1024px){#section-8d82ef06-7630-46a8-a490-f9672c5f37dc .development-details-tabs .development-details-tabs-agent{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}}#section-8d82ef06-7630-46a8-a490-f9672c5f37dc .development-details-tabs .development-details-tabs-agent__image{height:105px;aspect-ratio:72/105;background:rgb(169, 178, 182);border-radius:var(--custom-border-radius, 8px);overflow:hidden;}#section-8d82ef06-7630-46a8-a490-f9672c5f37dc .development-details-tabs .development-details-tabs-agent__avatar{height:100%;width:100%;border-radius:0;object-fit:cover;object-position:top center;}
31@media (max-width: 1025px){#section-d7d80c52-373c-460d-b470-0fbd70b36c18 .development-details-tabs__wrapper .slick-track{-webkit-transform:unset!important;-moz-transform:unset!important;-ms-transform:unset!important;transform:unset!important;width:auto!important;}#section-d7d80c52-373c-460d-b470-0fbd70b36c18 .development-details-tabs__wrapper .development-details-tabs-agent{width:100%!important;}#section-d7d80c52-373c-460d-b470-0fbd70b36c18 .development-details-tabs__wrapper .slick-cloned{display:none!important;}#section-d7d80c52-373c-460d-b470-0fbd70b36c18 .development-details-tabs__wrapper .development-details-tabs-schedule-tour__slider-arrows{display:none!important;}}body{cursor:auto!important;}.custom-serhant-pretitle{font-size:14px;font-weight:700;line-height:17px;letter-spacing:0.02em;text-align:left;text-transform:uppercase;color:#787878;}@media screen and (max-width: 560px){.hoverable-image .custom-serhant-pretitle{margin-bottom:1rem;}.hoverable-image h2{font-size:1.3rem!important;margin-bottom:1rem;}}@media (min-width: 1000px){nav#global-navbar .logo__link{max-width:205px;height:90px;}}.hoverable-image .lp-btn,.boxed-text .lp-btn,.double-image-grid .lp-btn,.media-blocks .lp-btn,.guide__content .guide__btn .lp-btn,.featured-properties__cta .lp-btn{position:relative;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;}.hoverable-image .lp-btn:after,.boxed-text .lp-btn:after,.double-image-grid .lp-btn:after,.media-blocks .lp-btn:after,.guide__content .guide__btn .lp-btn:after,.featured-properties__cta .lp-btn:after{content:"";display:inline-block;width:var(--icon-size-large);height:var(--icon-size-large);vertical-align:middle;background:currentColor;-webkit-mask-image:var(--lp-icon-arrow);mask-image:var(--lp-icon-arrow);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;margin-left:1rem;}.guide__content .guide__btn .lp-btn:after{-webkit-mask-image:var(--lp-icon-download-2);mask-image:var(--lp-icon-download-2);margin-left:var(--lp-grid-gap-large);}.custom-form.redesign .custom-form__submit-btn{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;}.hoverable-image .hoverable-image__text-col .buttons-wrapper{-webkit-align-items:flex-start!important;-webkit-box-align:flex-start!important;-ms-flex-align:flex-start!important;align-items:flex-start!important;}.buy-openning .lp-container{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.buy-openning .lp-container .buy-openning__heading{margin-top:0!important;max-width:1000px!important;}nav#global-navbar .header.scroll a.header-find-btn{background-color:#fff;color:#001A71!important;}nav#global-navbar .header.scroll a.header-find-btn:hover{background-color:var(--lp-color-primary-g-3);}nav#global-navbar .logo__img{max-height:27px;}#global-navbar .navigation__item:last-child:has([href^='tel:']){margin-left:0!important;margin-right:1rem;}#global-navbar .scroll{background-color:rgba(0, 26, 114, .85)!important;}#global-navbar .scroll .logo__img.dark{display:none!important;}#global-navbar .scroll .logo__img.light{display:block!important;}#global-navbar .scroll .navigation__link{color:#fff!important;}#global-navbar .scroll .lp-btn{border-color:var(--lp-color-primary-1-400);color:var(--lp-color-primary-1);}#global-navbar .scroll .lp-btn:hover{border-color:var(--lp-color-primary-1-700);}@media (max-width: 1210px){#global-navbar .navigation{display:none;}}#global-navbar .navigation__item:last-child:has([href^='tel:']) .navigation__link{font-size:14px!important;position:relative!important;display:block!important;}#global-navbar .navigation__item:last-child:has([href^='tel:']) .navigation__link:after{content:'';position:absolute;bottom:0.5rem;left:1rem;right:1rem;border-bottom:1px solid currentColor;transform-origin:100% 50%;-webkit-transform:scale3d(0, 1, 1);-moz-transform:scale3d(0, 1, 1);-ms-transform:scale3d(0, 1, 1);transform:scale3d(0, 1, 1);-webkit-transition:-webkit-transform .3s ease;transition:transform .3s ease;}#global-navbar .navigation__item:last-child:has([href^='tel:']) .navigation__link:hover:after{transform-origin:0% 50%;-webkit-transform:scale3d(1, 1, 1);-moz-transform:scale3d(1, 1, 1);-ms-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}#global-navbar .header .sub-nav ul li a:hover{color:#001A72;}#global-footer .footer form.subscribe__form .subscribe__submit-btn{min-height:unset;width:calc(var(--btn-height) - .8rem);height:calc(var(--btn-height) - .8rem);}#global-sidemenu .heading-right{-webkit-box-pack:end;-ms-flex-pack:end;
31-webkit-justify-content:flex-end;justify-content:flex-end;gap:1rem;}#global-sidemenu .heading-right .call-btn div{display:none;}#global-sidemenu .heading-right .call-btn a{padding-left:1.25rem;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;padding-right:1.25rem;padding-top:var(--btn-vertical-paddings--medium);padding-bottom:var(--btn-vertical-paddings--medium);min-height:var(--btn-height-medium);border:1px solid var(--lp-color-primary-5-300);border-radius:var(--border-radius);}#global-sidemenu .heading-right .call-btn a:before{display:none;}#global-sidemenu .heading-right .call-btn a:after{content:"";display:inline-block;width:var(--icon-size-large);height:var(--icon-size-large);vertical-align:middle;background:currentColor;-webkit-mask-image:var(--lp-icon-phone);mask-image:var(--lp-icon-phone);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;margin-left:.625rem;}.modal-content .login-popup .lp-icon:after{display:none!important;}.modal-content .login-popup .lp-icon:before{content:'';display:block;background:url('https://media-production.lp-cdn.com/cdn-cgi/image/format=webp,quality=85/media/wtk3l6cp2sfhyur67kov') center/contain no-repeat;width:140px;height:124px;margin-left:auto;margin-right:auto;}.modal-1 .tabs-content .images__wrap .lp-arrow{border-width:1.5px;border-color:rgba(255, 255, 255, .4);}.modal-1 .tabs-content .images__wrap .lp-arrow:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m7.5 15 5-5-5-5'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m7.5 15 5-5-5-5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m7.5 15 5-5-5-5'/%3E%3C/svg%3E");}.modal-1 .tabs-content .images__item img{object-fit:contain!important;}@media (min-width: 900px){#global-sidemenu .sidemenu{overflow-y:scroll;position:relative;}#global-sidemenu .sidemenu .mask-image{display:none;}}@media screen and (min-width: 993px){#global-sidemenu .sidemenu{padding-inline:0;min-height:unset;max-height:98vh;}#global-sidemenu .sidemenu .sidemenu__heading{padding-inline:32px!important;}#global-sidemenu .sidemenu .sidemenu__content{position:relative;overflow:hidden;}#global-sidemenu .sidemenu .sidemenu__content:after{content:'';width:46%;height:100%;position:absolute;bottom:0;left:0;bottom:0rem;background-image:url('https://media-production.lp-cdn.com/cdn-cgi/image/format=webp,quality=85/media/khgo5szto8yldn3fxgmj');background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain;-webkit-background-position:bottom left;background-position:bottom left;pointer-events:none;touch-action:none;z-index:-1;}#global-sidemenu .sidemenu .sidemenu__content .button-group{margin-top:40px;}}@media (max-width: 899px){#global-sidemenu .sidemenu{position:relative;height:calc(100dvh - 30px);max-height:calc(100dvh - 30px);min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;}#global-sidemenu .sidemenu__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:40px;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;height:auto;min-height:0;overflow:visible;z-index:10;position:relative;padding-bottom:0;}}@media (min-width: 961px){#modal-global-contact-us .modal-content .contact-form{padding-bottom:0;padding-top:0;position:static;}#modal-global-contact-us .modal-content .contact-form .left,#modal-global-contact-us .modal-content .contact-form .right{padding-bottom:2.5rem;padding-top:2.5rem;}}#modal-global-contact-us .modal-content .form{margin-bottom:0;}#modal-global-contact-us .modal-content .serhant-s{display:none!important;}#global-footer .footer .footer__bottom .bottom__links{-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}@media (min-width: 561px){#global-footer .footer .footer__bottom .bottom__links{-webkit-box-pack:start;-ms-flex-pack:start;
31-webkit-justify-content:flex-start;justify-content:flex-start;}#global-footer .footer .footer__bottom .bottom__links .bottom__links-item{max-width:30%;}}#global-footer .footer .footer__bottom .bottom__links .bottom__links-item .lp-link:before{display:none;}#global-footer .footer .footer__bottom .bottom__links .bottom__links-item .lp-link span:hover{-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--lp-color-primary-5-600);}</style> 32 <style id="wow-hide-elements">.wow{visibility:hidden!important}</style> 33 <style id="page-css"> 34 #section-e11f0aef-fd0a-4370-aa32-6e5aa1965f69{color:#ffffff;--fontColor:#ffffff;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:100%;--fontColor_A:1;--fontColor_darkenDir:-1;--bgColor:#ffffff;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;background-color:#ffffff;--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/dugigramn5o5zhelffd3');background-repeat:no-repeat;-webkit-background-position:center;background-position:center;-webkit-background-size:cover;background-size:cover;}#section-e11f0aef-fd0a-4370-aa32-6e5aa1965f69 .lp-btn.lp-btn-icon:after{-webkit-mask-image:var(--lp-icon-arrow-down);mask-image:var(--lp-icon-arrow-down);-webkit-mask-image:var(--lp-icon-arrow-down);}#section-e11f0aef-fd0a-4370-aa32-6e5aa1965f69{position:relative;}#section-e11f0aef-fd0a-4370-aa32-6e5aa1965f69:after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background:var(--radial-hp-opening, radial-gradient(84.17% 84.17% at 52.92% 30.10%, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.20) 28.31%, rgba(0, 0, 0, 0.90) 100%));}#section-e11f0aef-fd0a-4370-aa32-6e5aa1965f69 .lp-container{text-align:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;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;z-index:2;position:relative;padding-top:140px;padding-bottom:44px;gap:24px;max-width:910px;min-height:420px;}@media (min-width: 1921px){#section-e11f0aef-fd0a-4370-aa32-6e5aa1965f69 .lp-container{min-height:650px;max-width:80vw;}}@media (max-width: 560px){#section-e11f0aef-fd0a-4370-aa32-6e5aa1965f69 .lp-container{padding-top:130px;gap:32px;}}#section-e11f0aef-fd0a-4370-aa32-6e5aa1965f69 .lp-h1{margin:0;}@media (min-width: 960px) and (orientation: landscape){#section-e11f0aef-fd0a-4370-aa32-6e5aa1965f69{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/dugigramn5o5zhelffd3');}}@media (min-width: 1280px) and (orientation: landscape){#section-e11f0aef-fd0a-4370-aa32-6e5aa1965f69{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/dugigramn5o5zhelffd3');}}@media (min-width: 1920px) and (orientation: landscape){#section-e11f0aef-fd0a-4370-aa32-6e5aa1965f69{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/dugigramn5o5zhelffd3');}}@media (min-width: 2560px) and (orientation: landscape){#section-e11f0aef-fd0a-4370-aa32-6e5aa1965f69{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/dugigramn5o5zhelffd3');}}#section-f9339918-66e9-4129-99af-ad2db24c3059{color:#787878;--fontColor:#787878;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:47%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#f7f7f7;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:97%;--bgColor_A:1;--bgColor_darkenDir:-1;--section-padding-top:calc(0 / 4 * var(--global-section-padding));--section-padding-bottom:calc(2 / 4 * var(--global-section-padding));background-color:#f7f7f7;}#section-f9339918-66e9-4129-99af-ad2db24c3059{border-radius:48px 48px 0 0;padding-top:64px;padding-bottom:15px;}@media (max-width: 768px){#section-f9339918-66e9-4129-99af-ad2db24c3059{border-radius:32px 32px 0 0;}}#section-f9339918-66e9-4129-99af-ad2db24c3059{--fontColor:#121275;}#section-f9339918-66e9-4129-99af-ad2db24c3059 .quick-links .quick-links__wrapper{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0;}#section-f9339918-66e9-4129-99af-ad2db24c3059 .quick-links .title-group{margin-right:0;margin-bottom:42px;margin-left:12px;}#section-f9339918-66e9-4129-99af-ad2db24c3059 .quick-links .title-group__title{max-width:unset;}#section-f9339918-66e9-4129-99af-ad2db24c3059 .quick-links .regions{width:100%;margin-left:12px;}#section-f9339918-66e9-4129-99af-ad2db24c3059#section-f9339918-66e9-4129-99af-ad2db24c3059 .regions{display:-ms-gri
34d;display:grid;-ms-grid-columns:repeat(5, 1fr);grid-template-columns:repeat(5, 1fr);-ms-grid-auto-flow:column;grid-auto-flow:column;-ms-grid-rows:repeat(4, auto);grid-template-rows:repeat(4, auto);gap:8px;}#section-f9339918-66e9-4129-99af-ad2db24c3059#section-f9339918-66e9-4129-99af-ad2db24c3059 .regions__card{margin-right:0;margin-bottom:0;}#section-f9339918-66e9-4129-99af-ad2db24c3059 .regions__link{border-radius:8px!important;box-shadow:0px 4px 8px 0px #00000005;padding:12px 16px!important;min-height:43px!important;height:auto!important;background-color:#fff;}#section-f9339918-66e9-4129-99af-ad2db24c3059 .regions__card.is-open .regions__link{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;}#section-f9339918-66e9-4129-99af-ad2db24c3059 .regions__link-text{font-size:16px;}#section-f9339918-66e9-4129-99af-ad2db24c3059 .regions__submarkets-item-content,#section-f9339918-66e9-4129-99af-ad2db24c3059 .regions__submarkets-group-list-item-content{color:#121275!important;}#section-f9339918-66e9-4129-99af-ad2db24c3059 .regions__submarkets-container{border-radius:0 0 8px 8px;}@media (hover: hover) and (pointer: fine){#section-f9339918-66e9-4129-99af-ad2db24c3059 .regions__link:hover~.regions__image-container{opacity:1;}}#section-f9339918-66e9-4129-99af-ad2db24c3059 .regions__card.is-open .regions__image-container{opacity:1;}#section-f9339918-66e9-4129-99af-ad2db24c3059 .regions__image-container{top:-64px!important;bottom:-15px!important;height:auto!important;overflow:hidden;border-radius:0 48px 0 0;}@media (max-width: 768px){#section-f9339918-66e9-4129-99af-ad2db24c3059 .regions__image-container{border-radius:0 32px 0 0;}}@media (max-width: 1024px){#section-f9339918-66e9-4129-99af-ad2db24c3059#section-f9339918-66e9-4129-99af-ad2db24c3059 .regions{-ms-grid-columns:repeat(3, 1fr);grid-template-columns:repeat(3, 1fr);-ms-grid-auto-flow:row;grid-auto-flow:row;-ms-grid-rows:none;grid-template-rows:none;}}@media (max-width: 768px){#section-f9339918-66e9-4129-99af-ad2db24c3059#section-f9339918-66e9-4129-99af-ad2db24c3059 .regions{-ms-grid-columns:repeat(2, 1fr);grid-template-columns:repeat(2, 1fr);}#section-f9339918-66e9-4129-99af-ad2db24c3059 .regions__link-text{font-size:16px;}#section-f9339918-66e9-4129-99af-ad2db24c3059 .regions__submarkets-item-content,#section-f9339918-66e9-4129-99af-ad2db24c3059 .regions__submarkets-group-list-item-content{font-size:15px!important;}}#section-f9339918-66e9-4129-99af-ad2db24c3059{overflow:visible;}#section-f9339918-66e9-4129-99af-ad2db24c3059 .quick-links__wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:85px;}@media (max-width: 1024px){#section-f9339918-66e9-4129-99af-ad2db24c3059 .quick-links__wrapper{margin-left:-12px;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0;}}#section-f9339918-66e9-4129-99af-ad2db24c3059 .lp-container{position:relative;}@media (max-width: 1024px){#section-f9339918-66e9-4129-99af-ad2db24c3059 .lp-container{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0;}}#section-f9339918-66e9-4129-99af-ad2db24c3059 .title-group{text-align:left;position:relative;z-index:2;}@media (max-width: 1024px){#section-f9339918-66e9-4129-99af-ad2db24c3059 .title-group{margin-right:0;margin-bottom:1rem;margin-left:12px;}}#section-f9339918-66e9-4129-99af-ad2db24c3059 .title-group__title{color:var(--titleColor);margin-top:0;margin-bottom:.5rem;max-width:10ch;}@media (max-width: 1024px){#section-f9339918-66e9-4129-99af-ad2db24c3059 .title-group__title{max-width:unset;}}#section-f9339918-66e9-4129-99af-ad2db24c3059 .title-group__subtitle{margin-bottom:0;}@media (max-width: 1024px){#section-f9339918-66e9-4129-99af-ad2db24c3059 .title-group__subtitle{margin-bottom:1rem;}}#section-f9339918-66e9-4129-99af-ad2db24c3059 .regions{width:70%;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:.625rem;display:-ms-grid;display:grid;-ms-grid-columns:repeat(auto-fit, minmax(200px, 1fr));grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));-webkit-align-items:start;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-align-content:start;-ms-flex-line-pack:start;align-content:start;}@media (max-width: 1024px){#section-f9339918-66e9-4129-99af-ad2db24c3059 .regions{width:100%;gap:0;margin-left:12px;}}#section-f9339918-66e9-4129-99af-ad2db24c3059 .regions__image-container{opacity:0;position:absolute;top:0;bottom:0;right:0;width:60%;height:100%;z-index:0;-webkit-transition:opacity .6s ease;transition:opacity .6s ease;pointer-events:none;}@media (max-width: 1024px){#section-f9339918-66e9-4129-99af-ad2db24c3059 .regions__image-container{width:80%;}}#section-f9339918-66e9-4129-99af-ad2db24c3059 .regions__image-container:after{position:absolute;content:'';top:0;left:0;right:0;bottom:0;background:linear-gradient(113deg, var(--bgColor) 0%, var(--bgColor) 28%, rgba(254,254,254,0) 100%);}@media (max-width: 1024px){#section-f9339918-66e9-4129-99af-ad2db24c3059 .regions__image-container:after{background:linear-gradient(113deg, var(--bgColor) 0%, var(--bgColor) 48%, rgba(254,254,254,0) 100%);}}@media (max-width: 1024px){#section-f9339918-66e9-4129-99af-ad2db24c3059 .regions__card{margin-right:12px;margin-bottom:12px;}}#section-f9339918-66e9-4129-99af-ad2db24c3059 .regions__link{position:relative;z-index:1;border:unset;min-width:100%;height:100%;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;gap:8px;color:var(--lp-color-primary-accent-1);}#section-f9339918-66e9-4129-99af-ad2db24c3059 .regions__link:after{margin-left:0;min-width:1rem;-webkit-transition:-webkit-transform .3s ease;transition:transform .3s ease;}@media (hover: hover) and (pointer: fine){#section-f9339918-66e9-4129-99af-ad2db24c3059 .regions__link:hover{background-color:var(--lp-color-primary-accent);color:var(--lp-color-primary-1);}#section-f9339918-66e9-4129-99af-ad2db24c3059 .regions__link:hover+.regions__image-container{opacity:1;}}#section-f9339918-66e9-4129-99af-ad2db24c3059 .regions__card.is-open .regions__link.lp-icon--arrow:after{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}#section-f9339918-66e9-4129-99af-ad2db24c3059 .regions__link-text{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;}#section-f9339918-66e9-4129-99af-ad2db24c3059 .regions__image{object-fit:cover;height:100%;width:100%;}#section-f9339918-66e9-4129-99af-ad2db24c3059 .regions--full-width{width:100%;}#section-f9339918-66e9-4129-99af-ad2db24c3059 .regions__submarkets-container{position:absolute;z-index:3;background-color:#fff;color:#000;opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease;padding:0.75rem 1rem;}#section-f9339918-66e9-4129-99af-ad2db24c3059 .regions__card.is-open .regions__submarkets-container{opacity:1;visibility:visible;pointer-events:auto;}#section-f9339918-66e9-4129-99af-ad2db24c3059 .regions__card.is-open .regions__link{border-bottom-left-radius:unset;border-bottom-right-radius:unset;}#section-f9339918-66e9-4129-99af-ad2db24c3059 .regions__submarkets-list{list-style:none;margin:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-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;gap:10px;}#section-f9339918-66e9-4129-99af-ad2db24c3059 .regions__submarkets-item{margin:0;}#section-f9339918-66e9-4129-99af-ad2db24c3059 .regions__submarkets-item-content{font-size:14px;font-weight:400;line-height:1.4;letter-spacing:-2%;color:currentColor;}@media (hover: hover) and (pointer: fine){#section-f9339918-66e9-4129-99af-ad2db24c3059 .regions__submarkets-item-content:hover{-webkit-text-decoration:underline;text-decoration:underline;}}#section-f9339918-66e9-4129-99af-ad2db24c3059 .regions__submarkets-item-content:focus-visible{-webkit-text-decoration:underline;text-decoration:underline;}#section-f9339918-66e9-4129-99af-ad2db24c3059 .regions__submarkets-group{margin:0;width:100%;}#section-f9339918-66e9-4129-99af-ad2db24c3059 .regions__submarkets-group-toggle{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;gap:8px;width:100%;border:unset;background:unset;padding:0;text-align:left;cursor:pointer;}#section-f9339918-66e9-4129-99af-ad2db24c3059 .regions__submarkets-group-toggle:after{min-width:1rem;-webkit-transition:-webkit-transform .3s ease;transition:transform .3s ease;}#section-f9339918-66e9-4129-99af-ad2db24c3059 .regions__submarkets-group.is-open .regions__submarkets-group-toggle:after{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}#section-f9339918-66e9-4129-99af-ad2db24c3059 .regions__submarkets-group-sub-nav{display:none;margin-top:10px;}#section-f9339918-66e9-4129-99af-ad2db24c3059 .regions__submarkets-group.is-open .regions__submarkets-group-sub-nav{display:block;}#section-f9339918-66e9-4129-99af-ad2db24c3059 .regions__submarkets-group-list{list-style:none;margin:0;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;
34-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;}#section-f9339918-66e9-4129-99af-ad2db24c3059 .regions__submarkets-group-list-item{margin-bottom:0;line-height:1;}#section-f9339918-66e9-4129-99af-ad2db24c3059 .regions__submarkets-group-list-item-content{font-size:12px;font-weight:400;letter-spacing:-2%;color:currentColor;}@media (hover: hover) and (pointer: fine){#section-f9339918-66e9-4129-99af-ad2db24c3059 .regions__submarkets-group-list-item-content:hover{-webkit-text-decoration:underline;text-decoration:underline;}}#section-f9339918-66e9-4129-99af-ad2db24c3059 .regions__submarkets-group-list-item-content:focus-visible{-webkit-text-decoration:underline;text-decoration:underline;}#section-f9339918-66e9-4129-99af-ad2db24c3059>div:last-child{padding-top:calc(0 / 4 * var(--global-section-padding))!important;padding-bottom:calc(2 / 4 * var(--global-section-padding))!important;}#section-42aa8101-6a1d-483c-8219-e5de1e5b2c11{display:none;color:#000;--fontColor:#000;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:0%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#F7F7F7;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:97%;--bgColor_A:1;--bgColor_darkenDir:-1;--section-padding-top:calc(0 / 4 * var(--global-section-padding));--section-padding-bottom:calc(0 / 4 * var(--global-section-padding));background-color:#F7F7F7;}#section-42aa8101-6a1d-483c-8219-e5de1e5b2c11{border-radius:48px 48px 0 0;padding-top:64px;padding-bottom:15px;}@media (max-width: 768px){#section-42aa8101-6a1d-483c-8219-e5de1e5b2c11{border-radius:32px 32px 0 0;}}#section-42aa8101-6a1d-483c-8219-e5de1e5b2c11 . .boxed-text__description{margin-bottom:50px;text-align:center;}@media (max-width: 768px){#section-42aa8101-6a1d-483c-8219-e5de1e5b2c11 . .boxed-text__description{margin-bottom:30px;}}.redesign #section-42aa8101-6a1d-483c-8219-e5de1e5b2c11 . .boxed-text__heading:not(h2){text-rendering:optimizeLegibility;white-space:normal;}#section-42aa8101-6a1d-483c-8219-e5de1e5b2c11 .lp-title-group .lp-h2{margin-top:0;}#section-42aa8101-6a1d-483c-8219-e5de1e5b2c11 .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-42aa8101-6a1d-483c-8219-e5de1e5b2c11 .button-container{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-42aa8101-6a1d-483c-8219-e5de1e5b2c11 .button-container .lp-btn{margin-right:20px;}#section-42aa8101-6a1d-483c-8219-e5de1e5b2c11 .button-container .lp-btn:last-of-type{margin-right:0;}@media(max-width: 600px){#section-42aa8101-6a1d-483c-8219-e5de1e5b2c11 .button-container .lp-btn{margin-right:0px;margin-bottom:20px;width:100%;}#section-42aa8101-6a1d-483c-8219-e5de1e5b2c11 .button-container .lp-btn:last-of-type{margin-bottom:0;}}#section-42aa8101-6a1d-483c-8219-e5de1e5b2c11 .lp-text--subtitle{margin-left:auto;margin-right:auto;text-transform:none;}#section-42aa8101-6a1d-483c-8219-e5de1e5b2c11 .redesign p:not(:where(.boxed-text__heading)){margin-bottom:1.666rem;}#section-42aa8101-6a1d-483c-8219-e5de1e5b2c11>div:last-child{padding-top:calc(0 / 4 * var(--global-section-padding))!important;padding-bottom:calc(0 / 4 * var(--global-section-padding))!important;}#section-432380f7-6224-4ecc-8a63-0b10dec09f12{display:none;color:#000000;--fontColor:#000000;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:0%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#F7F7F7;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:97%;--bgColor_A:1;--bgColor_darkenDir:-1;--section-padding-top:calc(0 / 4 * var(--global-section-padding));--section-padding-bottom:calc(0 / 4 * var(--global-section-padding));background-color:#F7F7F7;}#section-432380f7-6224-4ecc-8a63-0b10dec09f12{--fontColor:#121275;overflow-anchor:none;padding-bottom:64px!important;}#section-432380f7-6224-4ecc-8a63-0b10dec09f12 .lp-title-group{text-align:left;width:364px;max-width:100%;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;}#section-432380f7-6224-4ecc-8a63-0b10dec09f12 .lp-title-group .lp-h2{text-align:left;width:364px;max-width:100%;height:63px;margin:0;}#section-432380f7-6224-4ecc-8a63-0b10dec09f12 .accordion.tabs{position:relative;
34display:-ms-grid;display:grid;-ms-grid-columns:repeat(5, 1fr);grid-template-columns:repeat(5, 1fr);-ms-grid-auto-flow:column;grid-auto-flow:column;-ms-grid-rows:repeat(4, auto);grid-template-rows:repeat(4, auto);gap:8px;-webkit-align-items:start;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-align-content:start;-ms-flex-line-pack:start;align-content:start;overflow-anchor:none;}#section-432380f7-6224-4ecc-8a63-0b10dec09f12 .accordion.tabs .accordion-header{position:relative;z-index:2;margin-bottom:0;border-radius:8px;box-shadow:0px 4px 8px 0px #00000005;padding:12px 16px;min-height:43px;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;}#section-432380f7-6224-4ecc-8a63-0b10dec09f12 .accordion.tabs .accordion-header.is-active{border-radius:8px 8px 0 0;padding-bottom:12px;}#section-432380f7-6224-4ecc-8a63-0b10dec09f12 .accordion.tabs .accordion-header .lp-h5{color:#121275;font-size:16px;text-align:center;}#section-432380f7-6224-4ecc-8a63-0b10dec09f12 .accordion.tabs .accordion-content{position:absolute;z-index:10;margin-top:0;border-radius:0 0 8px 8px;padding:12px 16px!important;text-align:center;-webkit-transition:none!important;transition:none!important;}#section-432380f7-6224-4ecc-8a63-0b10dec09f12 .accordion.tabs .accordion-content.is-active{box-shadow:0px 4px 8px 0px #00000005;}#section-432380f7-6224-4ecc-8a63-0b10dec09f12 .accordion.tabs .accordion-content p{margin:0;}#section-432380f7-6224-4ecc-8a63-0b10dec09f12 .accordion.tabs .accordion-content a{-webkit-text-decoration:none!important;text-decoration:none!important;display:block;margin-bottom:10px;}#section-432380f7-6224-4ecc-8a63-0b10dec09f12 .accordion.tabs .accordion-content a:last-child{margin-bottom:0;}#section-432380f7-6224-4ecc-8a63-0b10dec09f12 .accordion.tabs .accordion-content a:hover{-webkit-text-decoration:underline!important;text-decoration:underline!important;}#section-432380f7-6224-4ecc-8a63-0b10dec09f12 .accordion.tabs .accordion-opener{position:relative;border:none;border-radius:0;width:16px;height:16px;margin-left:8px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}#section-432380f7-6224-4ecc-8a63-0b10dec09f12 .accordion.tabs .accordion-opener::before{width:8px;height:8px;border-color:#121275;border-width:0 2px 2px 0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);margin:-4px 0 0 -4px;left:50%;top:50%;position:absolute;}#section-432380f7-6224-4ecc-8a63-0b10dec09f12 .accordion.tabs .accordion-header.is-active .accordion-opener::before{-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);}@media (max-width: 768px){#section-432380f7-6224-4ecc-8a63-0b10dec09f12 .accordion.tabs{-ms-grid-columns:repeat(2, 1fr);grid-template-columns:repeat(2, 1fr);-ms-grid-auto-flow:row;grid-auto-flow:row;-ms-grid-rows:none;grid-template-rows:none;}#section-432380f7-6224-4ecc-8a63-0b10dec09f12 .accordion.tabs .accordion-content a{font-size:15px!important;margin-bottom:16px;}#section-432380f7-6224-4ecc-8a63-0b10dec09f12 .accordion.tabs .accordion-content a:last-child{margin-bottom:0;}}#section-432380f7-6224-4ecc-8a63-0b10dec09f12 .accordion-header.is-link-tile{cursor:pointer;}#section-432380f7-6224-4ecc-8a63-0b10dec09f12 .accordion-header.is-link-tile .accordion-opener{display:none;}#section-432380f7-6224-4ecc-8a63-0b10dec09f12 .accordion-header{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--accordion-item-background-color);border:none;color:var(--accordion-item-text-color);cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:8px;padding:26px 40px;position:relative;text-align:left;width:100%;}@media (max-width: 768px){#section-432380f7-6224-4ecc-8a63-0b10dec09f12 .accordion-header{padding:15px 25px;}}@media (min-width: 769px){#section-432380f7-6224-4ecc-8a63-0b10dec09f12 .accordion-header{-webkit-transition:padding-bottom 0.3s;transition:padding-bottom 0.3s;}}#section-432380f7-6224-4ecc-8a63-0b10dec09f12 .accordion-header .lp-h5{margin-bottom:0;pointer-events:none;font-family:var(--global-secondary-font-family);font-weight:700;font-size:var(--global-h5-font-size);}@media (min-width: 769px){#section-432380f7-6224-4ecc-8a63-0b10dec09f12 .accordion-header.is-active{padding-bottom:46px;}}#section-432380f7-6224-4ecc-8a63-0b10dec09f12 .accordion-header.is-active .accordion-opener::before{-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);}#section-432380f7-6224-4ecc-8a63-0b10dec09f12 .accordion-opener{border:2px solid var(--fontColor);border-radius:999px;content:"";-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:46px;margin-left:20px;position:relative;width:46px;}#section-432380f7-6224-4ecc-8a63-0b10dec09f12 .accordion-opener::before{border-color:var(--fontColor);border-style:solid;border-width:0 2px 2px 0;content:"";display:block;height:8px;left:50%;margin:-4px 0 0 -4px;position:absolute;top:50%;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:8px;}#section-432380f7-6224-4ecc-8a63-0b10dec09f12 .accordion-content{background-color:var(--accordion-item-background-color);height:0;margin-bottom:8px;margin-top:-8px;overflow:hidden;padding-bottom:0;padding-left:40px;padding-right:125px;padding-top:0;-webkit-transition:visibility 0.3s,height 0.3s,padding-top 0.3s,padding-bottom 0.3s;transition:visibility 0.3s,height 0.3s,padding-top 0.3s,padding-bottom 0.3s;visibility:hidden;}@media (max-width: 768px){#section-432380f7-6224-4ecc-8a63-0b10dec09f12 .accordion-content{padding-left:24px;padding-right:24px;}}#section-432380f7-6224-4ecc-8a63-0b10dec09f12 .accordion-content.is-active{height:auto;padding-bottom:26px;padding-top:26px;visibility:visible;}@media (max-width: 768px){#section-432380f7-6224-4ecc-8a63-0b10dec09f12 .accordion-content.is-active{padding-bottom:38px;padding-top:32px;}}#section-432380f7-6224-4ecc-8a63-0b10dec09f12>div:last-child{padding-top:calc(0 / 4 * var(--global-section-padding))!important;padding-bottom:calc(0 / 4 * var(--global-section-padding))!important;}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0{color:#000;--fontColor:#000;--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-e06f2bd3-2da3-4422-bf04-61bec8e16cc0#section-temp .featured-properties{display:block;}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .featured-properties{--title-color:var(--titleColor, var(--lp-color-primary-accent));--overlay-color:var(--overlayColor);}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .featured-properties__title-group{max-width:647px;}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .featured-properties__header{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;gap:1.5rem;}@media (max-width: 768px){#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .featured-properties__header{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .featured-properties__description{color:var(--lp-color-primary-g-10);}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .featured-properties__title{color:var(--title-color);margin-bottom:var(--lp-grid-gap-xsmall);}@media (max-width: 768px){#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .featured-properties__title{font-size:24px;}}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .featured-properties__buttons{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;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:1rem;}@media (max-width: 768px){#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .featured-properties__buttons{-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;width:100%;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .featured-properties__search{min-width:355px;}@media (max-width: 768px){#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .featured-properties__search{min-width:100%;-webkit-order:-1;-ms-flex-order:-1;order:-1;margin-bottom:0.5rem;}}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .featured-properties__search .search-input{border-radius:28px;border:1px solid rgba(0, 0, 0, 0.12);background:#F7F7F7;}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .featured-properties__search .search-input::-webkit-input-placeholder{color:rgba(0, 0, 0, 0.56);}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .featured-properties__search .search-input::-moz-placeholder{color:rgba(0, 0, 0, 0.56);opacity:1;}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .featured-properties__search .search-input:-ms-input-placeholder{color:rgba(0, 0, 0, 0.56);}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .featured-properties__search .lp-input-icon.lp-input-icon--search{border:none;background:transparent;}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .featured-properties__search .lp-input-icon.lp-input-icon--search:after{background-color:#949494;}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .featured-properties__search-close{display:none;cursor:pointer;}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .featured-properties__search-close.visible{display:block;}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .featured-properties__grid-wrapper{margin-top:40px;}@media (max-width: 560px){#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .featured-properties__grid-wrapper{margin-top:2rem;}}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .featured-properties__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;-ms-grid-rows:1fr;grid-template-rows:1fr;gap:3rem;padding:0;}@media (max-width: 1200px){#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .featured-properties__grid{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:2rem;}}@media (max-width: 768px){#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .featured-properties__grid{-ms-grid-columns:1fr;grid-template-columns:1fr;}}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .featured-properties__no-content{padding-top:var(--lp-grid-gap-medium);margin:0 auto;text-align:center;}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .featured-properties__filters{position:fixed;left:0;top:0;width:100vw;height:100vh;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;z-index:102;pointer-events:none;}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .featured-properties__filters::before{content:"";position:absolute;left:0;top:0;width:100vw;height:100vh;background-color:var(--overlay-color);opacity:0;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out;}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .featured-properties__filters.visible{pointer-events:initial;}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .featured-properties__filters.visible .filters__wrapper{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .featured-properties__filters.visible::before{opacity:1;}@media (max-width: 768px){#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .featured-properties__filters{width:100%;box-shadow:unset;}}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .featured-properties .filters__wrapper{width:600px;-webkit-transform:translateX(calc(100% + 1rem));-moz-transform:translateX(calc(100% + 1rem));-ms-transform:translateX(calc(100% + 1rem));transform:translateX(calc(100% + 1rem));-webkit-transition:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out;}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .featured-properties__cta{margin-top:2.5rem;}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .featured-properties__filters-btn{margin-left:auto;}@media (max-width: 560px){#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .featured-properties__filters-btn:only-child{width:100%;}}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .property-card{position:relative;}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .property-card__link{color:currentColor;}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .property-card__image{border-radius:var(--border-radius-small);height:0px;overflow:hidden;padding-bottom:67.5%;position:relative;width:100%;margin-bottom:1rem;}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .property-card__image img{height:100%;left:0;position:absolute;top:0;object-fit:cover;-webkit-transition:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out;width:100%;}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .property-card__status{position:absolute;
34left:1rem;top:.8125rem;z-index:1;}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .property-card__featured{z-index:1;color:var(--lp-color-primary-1);background-color:var(--lp-color-primary-5);padding:.375rem 1.8125rem .375rem .75rem;border-radius:var(--border-radius-small) var(--border-radius) 0 0;margin-left:-1rem;margin-bottom:-0.8125rem;}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .property-card__status-holder{max-width:calc(100% - 2rem);position:absolute;left:1rem;bottom:.8125rem;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:12px;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}@media (max-width: 560px){#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .property-card__status-holder{gap:8px;}}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .property-card__mls-attribution{color:#fff;margin:0;font-weight:500;text-shadow:1px 1px var(--lp-color-primary-g-11);}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .property-card__mls-logo{max-width:70px;min-width:70px;width:70px;height:40px;object-fit:contain;}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .property-card__info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-end;-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end;}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .property-card__price{margin-bottom:.25rem;}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .property-card__address{margin-bottom:.75rem;}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .property-card__amenities{line-height:1;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:13px;column-gap:13px;row-gap:8px;}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .property-card__feature{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:11px;}@media (max-width: 560px){#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .property-card__feature{font-size:12px;}}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .property-card__feature:not(:first-child):before{content:"";display:block;width:3px;height:3px;background-color:var(--lp-color-primary-5);margin-right:15px;border-radius:50%;}@media (max-width: 768px){#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .property-card__feature:not(:first-child):before{margin-right:10px;}}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .filters{--header-height:120px;--padding-side-right:2.5rem;--padding-side-left:4.5rem;--spacing-small:2rem;--spacing-medium:3.5rem;--buttons-padding-top:1rem;--buttons-padding-bottom:1rem;--buttons-height:calc(var(--btn-height) + var(--buttons-padding-top) + var(--buttons-padding-bottom));height:100vh;}@media (max-width: 768px){#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .filters{--header-height:72px;--padding-side-right:1.25rem;--padding-side-left:1.25rem;--spacing-small:1rem;--spacing-medium:2rem;--buttons-padding-bottom:2rem;}}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .filters__header{height:var(--header-height);background-color:var(--lp-color-primary-g-1);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding:0 var(--padding-side-right) 0 var(--padding-side-left);}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .filters__buttons{background:var(--lp-color-primary-1);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:var(--lp-grid-gap-xxsmall, 4px);padding:var(--buttons-padding-top) var(--padding-side-right) var(--buttons-padding-bottom) var(--padding-side-left);}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .filters__buttons *{-webkit-flex:1;-ms-flex:1;flex:1;}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .filters__title{margin-bottom:0;color:var(--lp-color-primary-accent, #001A72);}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .filters__name{margin-bottom:var(var(--spacing-small));color:var(--lp-color-primary-accent, #001A72);}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .filters__block{padding-top:var(--spacing-medium);padding-bottom:var(--spacing-medium);}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .filters__block:has(~ .filters__block){border-bottom:1px solid var(--lp-color-primary-g-2);}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .filters__subblock{margin-bottom:var(--spacing-small);}@media (min-width: 561px) and (max-width: 768px){#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .filters__subblock{margin-bottom:var(--spacing-medium);}}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .filters__main{background:var(--lp-color-primary-1);padding:2rem var(--padding-side-right) var(--spacing-medium) var(--padding-side-left);width:100%;height:calc(100% - var(--header-height) - var(--buttons-height));overflow-y:auto;}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .filters__main .range-slider{padding:var(--spacing-small) 0 0 0;}@media (max-width: 768px){#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .filters__main .range-slider{padding:var(--spacing-small) 1.25rem 0 1.25rem;}}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .filters__switcher-list{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--lp-grid-gap-xsmall, .5rem);}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .filters__switcher-list .active{background-color:#001A72;}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .filters-switcher__name{margin-bottom:.5rem;}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .pagination-container{margin-top:2.5rem;}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .range-slider .irs--round .irs-to{left:auto!important;right:0;}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .range-slider .irs--round .irs-from{left:0!important;}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .range-slider .irs--round .irs-from,#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .range-slider .irs--round .irs-to,#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .range-slider .irs--round .irs-max,#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .range-slider .irs--round .irs-min,#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .range-slider .irs--round .irs-single{font-family:var(--global-secondary-font-family);}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .featured-properties__search .search-input::-webkit-input-placeholder{color:rgba(0, 0, 0, 0.56);}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .featured-properties__search .search-input::-moz-placeholder{color:rgba(0, 0, 0, 0.56);}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .featured-properties__search .search-input:-ms-input-placeholder{color:rgba(0, 0, 0, 0.56);}#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0 .featured-properties__search .search-input::placeholder{color:rgba(0, 0, 0, 0.56);}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7{--slide-width:23.61vw;--slide-height:16.67vw;--activeScaleFactor:1.87;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;}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties .collection .item.slick-current.slick-active .item__image-wrap img{-webkit-filter:unset;filter:unset;}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties .collection .item.slick-current.slick-active:hover .item__image-wrap img{-webkit-filter:grayscale(1);filter:grayscale(1);}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties .collection .item .item__image-wrap img{-webkit-filter:grayscale(1);filter:grayscale(1);}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties .collection .item .item-wrap:hover .item__image-wrap img{-webkit-filter:unset;filter:unset;}@media (max-width: 1200px){#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7{--slide-width:33.33vw;--slide-height:22.22vw;}}@media (max-width: 768px){#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7{--slide-width:100%;--slide-height:397px;}}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties{width:100vw;background-image:var(--lp-icon-serhant-stroke);-webkit-background-position:center;background-position:center;background-repeat:no-repeat;}@media (max-width: 768px){#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties{padding-left:var(--lp-grid-gap-small);overflow-x:visible;}}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--right-slides{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-left:0;}@media (max-width: 1024px){#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--right-slides{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--right-slides .lp-container{margin:0;width:auto;}@media (max-width: 768px){#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--right-slides .lp-container{padding-left:0;}}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--right-slides .title-group{width:auto;}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--right-slides .collection{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--right-slides .collection:not(.slick-initialized){padding-right:80px;opacity:1;}@media (max-width: 1024px){#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--right-slides .collection:not(.slick-initialized){padding:0 var(--lp-grid-gap-medium);margin:0;}}@media (max-width: 560px){#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--right-slides .collection:not(.slick-initialized){padding:0 var(--lp-grid-gap-small) 0 0;}}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--right-slides .collection .item{width:calc(100% - var(--slide-width));-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;height:530px;padding:0;min-width:50%;}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--right-slides .collection .item:first-child .item__statuses,#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--right-slides .collection .item.slick-slide.slick-current .item__statuses{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transform:scale(1, 1);-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1);}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--right-slides .collection .item:first-child .item__amenities,#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--right-slides .collection .item.slick-slide.slick-current .item__amenities{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;opacity:1;}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--right-slides .collection .item:first-child .item-footer,#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--right-slides .collection .item.slick-slide.slick-current .item-footer{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--right-slides .collection .item:first-child .lp-btn,#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--right-slides .collection .item.slick-slide.slick-current .lp-btn{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}@media (max-width: 768px){#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--right-slides .collection .item:first-child .lp-btn,#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--right-slides .collection .item.slick-slide.slick-current .lp-btn{-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--right-slides .collection .item:first-child .item__price,#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--right-slides .collection .item.slick-slide.slick-current .item__price{margin-bottom:var(--lp-grid-gap-xsmall, 8px);
34font-size:var(--lp-h4-font-size);}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--right-slides .collection .item:first-child .item__address,#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--right-slides .collection .item.slick-slide.slick-current .item__address{font-size:var(--global-body-font-size);}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--right-slides .collection .item~.item{margin-left:32px;min-width:unset;width:var(--slide-width);}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--right-slides .collection .item~.item .item-wrap{width:100%;height:var(--slide-height);}@media (max-width: 768px){#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--right-slides .collection .item~.item{margin-left:0;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;padding-left:12px;}}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--right-slides .collection .item-wrap{height:100%;}@media (max-width: 1024px){#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--right-slides .collection .item .lp-btn.lp-btn--two-slides{display:none;}}@media (max-width: 768px){#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--right-slides .collection .item{height:var(--slide-height);min-width:unset;}}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--right-slides .bottom-row{display:none;}@media (max-width: 768px){#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--right-slides .bottom-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:32px;}}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--three-slides .collection:not(.slick-initialized){opacity:1;padding:0 var(--lp-grid-gap-large);gap:2rem;}@media (max-width: 1024px){#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--three-slides .collection:not(.slick-initialized){padding:0 var(--lp-grid-gap-medium);}}@media (max-width: 768px){#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--three-slides .collection:not(.slick-initialized){opacity:0;}}@media (max-width: 560px){#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--three-slides .collection:not(.slick-initialized){padding:0 var(--lp-grid-gap-small);}}@media (min-width: 1201px){#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--three-slides .title-group{margin:0;position:absolute;left:var(--lp-grid-gap-large);width:21vw;}}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--three-slides .item{width:var(--slide-width);height:calc(var(--slide-height) * var(--activeScaleFactor));padding:0;}@media (max-width: 1024px){#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--three-slides .item .item__price{font-size:var(--lp-body-font-size);}}@media (max-width: 1024px){#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--three-slides .item-wrap{height:calc(var(--slide-height) * (var(--activeScaleFactor) * .7));}}@media (max-width: 768px){#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--three-slides .item-wrap{height:100%;}}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--three-slides .item:nth-child(2){width:calc(var(--slide-width) * var(--activeScaleFactor));height:calc(var(--slide-height) * var(--activeScaleFactor));}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--three-slides .item:nth-child(2) .item-wrap{width:100%;height:100%;}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--three-slides .item:nth-child(2) .item__statuses{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transform:scale(1, 1);-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1);}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--three-slides .item:nth-child(2) .item__amenities{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;opacity:1;}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--three-slides .item:nth-child(2) .item-footer{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--three-slides .item:nth-child(2) .lp-btn{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}@media (max-width: 1200px){#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--three-slides .item:nth-child(2) .lp-btn{-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--three-slides .item:nth-child(2) .item__price{margin-bottom:var(--lp-grid-gap-xsmall, 8px);
34font-size:var(--lp-h4-font-size);}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--three-slides .item:nth-child(2) .item__address{font-size:var(--global-body-font-size);}@media (max-width: 768px){#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--three-slides .item:nth-child(2){height:var(--slide-height);width:var(--slide-width);}}@media (max-width: 768px){#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--three-slides .item{height:var(--slide-height);width:var(--slide-width);padding-right:12px;}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--three-slides .item .item__price{font-size:var(--lp-h4-font-size);}}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--three-slides .bottom-row{display:none;}@media (max-width: 768px){#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--three-slides .bottom-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:32px;}}@media (max-width: 768px){#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--right-slides,#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--three-slides{padding-left:var(--lp-grid-gap-small);}}@media (max-width: 1024px){#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--right-slides .collection,#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--three-slides .collection{margin:0;}}@media (max-width: 768px){#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--right-slides .collection .slick-list,#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties--three-slides .collection .slick-list{padding-right:24px;overflow:hidden;}}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .serhant-properties:not(.serhant-properties--right-slides):not(.serhant-properties--three-slides) .collection:not(.slick-initialized) .item{width:var(--slide-width);height:var(--slide-height);}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .title-group{width:var(--slide-width);text-align:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2rem;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;}@media (min-width: 1201px){#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .title-group--fixed{margin:0;position:absolute;left:130px;}}@media (min-width: 1981px){#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .title-group{gap:2.22vw;}}@media (max-width: 1200px){#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .title-group{max-width:100%;gap:1rem;}}@media (max-width: 768px){#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .title-group{margin-bottom:2rem;gap:1.5rem;}}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .title-group .title__logo{max-width:290px;max-height:70px;}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .title-group .title__logo img{width:100%;height:100%;object-fit:contain;}@media (min-width: 1981px){#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .title-group .title__logo{max-width:20vw;max-height:4.86vw;}}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .title-group .description{max-width:290px;color:var(--lp-color-primary-g-6);}@media (min-width: 1981px){#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .title-group .description{max-width:20vw;}}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .collection{margin-bottom:2.5rem;}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .collection:not(.slick-initialized){opacity:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}@media (min-width: 1981px){#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .collection{margin-bottom:2.78vw;}}@media (max-width: 768px){#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .collection{margin-bottom:2rem;margin-left:0;padding-right:0;}}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .item{height:calc(var(--slide-height));padding:0 1rem;position:relative;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;
34-webkit-justify-content:flex-end;justify-content:flex-end;z-index:2;overflow:hidden;color:var(--lp-color-primary-1);-webkit-transition:all .3s;transition:all .3s;}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .item.invisible .img{display:none;}@media (min-width: 1981px){#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .item{padding:0 1.11vw;}}@media (max-width: 768px){#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .item{padding-left:0;padding-right:12px;}}@media (hover: hover) and (pointer: fine){#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .item:hover img{-webkit-filter:unset;filter:unset;}}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .item-wrap{height:var(--slide-height);-webkit-transition:all .3s;transition:all .3s;text-align:left;border-radius:var(--border-radius-small);overflow:hidden;}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .item >*{position:relative;z-index:2;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .item a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .item__image-wrap{position:relative;height:100%;background-color:var(--lp-color-primary-g-6);}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .item__image-wrap:after{content:"";position:absolute;left:0;top:0;height:100%;width:100%;background:linear-gradient(8deg, rgba(19, 24, 38, 0.80) 9.26%, rgba(0, 0, 0, 0.00) 48.83%);z-index:1;}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .item__image-wrap img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}@media (min-width: 1201px){#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .item__image-wrap img{-webkit-filter:grayscale(100%);filter:grayscale(100%);}}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .item-footer{position:absolute;padding:1.5rem;bottom:0;left:0;-webkit-transform:translateY(2.5rem);-moz-transform:translateY(2.5rem);-ms-transform:translateY(2.5rem);transform:translateY(2.5rem);-webkit-transition:all .3s;transition:all .3s;width:100%;z-index:2;}@media (min-width: 1981px){#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .item-footer{padding:1.67vw;-webkit-transform:translateY(2.78vw);-moz-transform:translateY(2.78vw);-ms-transform:translateY(2.78vw);transform:translateY(2.78vw);}}@media( max-width: 768px){#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .item-footer{-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .item__statuses{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--lp-grid-gap-xxsmall, 4px);margin-bottom:1.5rem;-webkit-transform:scale(0, 0);-moz-transform:scale(0, 0);-ms-transform:scale(0, 0);transform:scale(0, 0);-webkit-transition:all .3s;transition:all .3s;}@media (min-width: 1981px){#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .item__statuses{margin-bottom:1.67vw;}}@media( max-width: 768px){#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .item__statuses{-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;margin-bottom:.75rem;}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .item__statuses .item__status{display:none;}}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .item__featured{display:inline-block;position:absolute;top:0;z-index:1;color:var(--lp-color-primary-5);background-color:var(--lp-color-primary-1);padding:.375rem 1.8125rem .375rem .75rem;border-radius:var(--border-radius-small) 0 var(--border-radius) 0;}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .item__amenities{-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:5px;column-gap:5px;row-gap:1px;}@media(min-width: 769px){#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .item__amenities{display:none;opacity:0;}}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .item__status,#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .item__open-house{z-index:1;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .item__price{margin-bottom:var(--lp-grid-gap-xxsmall, 4px);
34font-size:var(--lp-h5-font-size);}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .item__address{margin-bottom:1.5rem;font-size:.875rem;}@media (min-width: 1981px){#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .item__address{margin-bottom:1.67vw;}}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .item__feature{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .item__feature:not(:last-child):after{content:"";display:block;width:3px;height:3px;background-color:var(--lp-color-primary-1);margin-left:.375rem;border-radius:50%;}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .item .lp-btn{position:absolute;right:1.5rem;bottom:1.5rem;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);transform:scale(0);z-index:4;}@media (min-width: 1981px){#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .item .lp-btn{right:1.67vw;bottom:1.67vw;}}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .slick-slider{width:100%;}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .slick-slider .slick-list{margin-left:var(--lp-grid-gap-large);padding-left:50px!important;overflow:visible;}@media (max-width: 767px){#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .slick-slider .slick-list{padding-right:20px;overflow:hidden;padding-left:0!important;margin-left:0;}}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .slick-slider .slick-track{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-wrap:nowrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .slick-slider .slick-slide{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:end;justify-content:end;margin:0;background-color:transparent;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;text-align:center;height:var(--slide-height);}@media (min-width: 1024px){#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .slick-slider .slick-slide{min-width:var(--slide-width);height:calc(var(--slide-height) * var(--activeScaleFactor));}}@media (min-width: 1024px){#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .slick-slider .slick-current,#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .slick-slider .slick-target{min-width:calc(var(--slide-width) * var(--activeScaleFactor));}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .slick-slider .slick-current .item-wrap,#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .slick-slider .slick-target .item-wrap{width:100%;height:calc(var(--slide-height) * var(--activeScaleFactor));position:relative;}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .slick-slider .slick-current .item-wrap .item__statuses,#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .slick-slider .slick-target .item-wrap .item__statuses{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transform:scale(1, 1);-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1);}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .slick-slider .slick-current .item-wrap .item__amenities,#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .slick-slider .slick-target .item-wrap .item__amenities{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;opacity:1;}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .slick-slider .slick-current .item-wrap .item-footer,#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .slick-slider .slick-target .item-wrap .item-footer{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .slick-slider .slick-current .item-wrap .item__mls-attribution,#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .slick-slider .slick-target .item-wrap .item__mls-attribution{-webkit-order:6;-ms-flex-order:6;order:6;margin-top:24px;margin-bottom:0;}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .slick-slider .slick-current .item-wrap .lp-btn,#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .slick-slider .slick-target .item-wrap .lp-btn{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .slick-slider .slick-current .item-wrap .item__price,#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .slick-slider .slick-target .item-wrap .item__price{margin-bottom:var(--lp-grid-gap-xsmall, 8px);
34font-size:var(--lp-h4-font-size);}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .slick-slider .slick-current .item-wrap .item__address,#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .slick-slider .slick-target .item-wrap .item__address{font-size:var(--global-body-font-size);}}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .bottom-row{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;gap:20px;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .arrows-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:8px;}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .btn-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:18px;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}@media (min-width: 1024px){#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .btn-container .lp-btn{min-width:235px;}}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .item-footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .item__mls-attribution{-webkit-transition:all .2s;transition:all .2s;margin-top:-15px;margin-bottom:37px;}@media (max-width: 768px){#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .item__mls-attribution{margin-bottom:0;-webkit-order:6;-ms-flex-order:6;order:6;margin-top:16px;}}#section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7 .item__mls-logo{width:70px;height:40px;object-fit:contain;position:absolute;top:10px;right:10px;}#section-3d3774ec-1629-44f8-a1c1-142004466312{color:#000000;--fontColor:#000000;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:0%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#f7f7f7;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:97%;--bgColor_A:1;--bgColor_darkenDir:-1;--section-padding-top:calc(4 / 4 * var(--global-section-padding));background-color:#f7f7f7;}#section-3d3774ec-1629-44f8-a1c1-142004466312 .press-release .title-container{max-width:50%;}@media(max-width: 768px){#section-3d3774ec-1629-44f8-a1c1-142004466312 .press-release .title-container{max-width:100%;}}#section-3d3774ec-1629-44f8-a1c1-142004466312 .title{color:var(--title-color);}#section-3d3774ec-1629-44f8-a1c1-142004466312 .description{color:var(--lp-color-primary-g-10);}#section-3d3774ec-1629-44f8-a1c1-142004466312 .slider{margin-right:-29px;margin-top:64px;}@media(max-width: 768px){#section-3d3774ec-1629-44f8-a1c1-142004466312 .slider{margin-right:-12px;margin-top:40px;}}#section-3d3774ec-1629-44f8-a1c1-142004466312 .press{margin-right:29px;width:30%;padding-top:48px;border-top:1px solid var(--lp-color-primary-g-3);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:justify;-webkit-justify-content:space-between;justify-content:space-between;position:relative;}@media(min-width: 768px){#section-3d3774ec-1629-44f8-a1c1-142004466312 .press:hover .lp-link{color:var(--lp-color-primary-accent-hover);}#section-3d3774ec-1629-44f8-a1c1-142004466312 .press:hover .lp-link:before{background-color:var(--lp-color-primary-5-600);}}@media(max-width: 768px){#section-3d3774ec-1629-44f8-a1c1-142004466312 .press{margin-right:12px;}}#section-3d3774ec-1629-44f8-a1c1-142004466312 .press *:not(:last-child){padding-bottom:24px;}@media(max-width: 768px){#section-3d3774ec-1629-44f8-a1c1-142004466312 .press *:not(:last-child){padding-bottom:16px;}}#section-3d3774ec-1629-44f8-a1c1-142004466312 .press__category{color:var(--lp-color-primary-g-10);}#section-3d3774ec-1629-44f8-a1c1-142004466312 .press__title{-webkit-box-flex:100;-webkit-flex-grow:100;-ms-flex-positive:100;flex-grow:100;margin-bottom:0;}#section-3d3774ec-1629-44f8-a1c1-142004466312 .press__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;
34-webkit-justify-content:flex-start;justify-content:flex-start;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}#section-3d3774ec-1629-44f8-a1c1-142004466312 .press__link:after{display:inline-block;}#section-3d3774ec-1629-44f8-a1c1-142004466312 .press__clickwrapper{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;}#section-3d3774ec-1629-44f8-a1c1-142004466312 .arrows-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:8px;}@media(max-width: 768px){#section-3d3774ec-1629-44f8-a1c1-142004466312 .arrows-container{gap:4px;}}#section-3d3774ec-1629-44f8-a1c1-142004466312 .bottom{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin-top:40px;}@media (max-width: 768px){#section-3d3774ec-1629-44f8-a1c1-142004466312 .bottom{margin-top:3rem;}}#section-3d3774ec-1629-44f8-a1c1-142004466312 .slider .slick-track{margin:0;}#section-3d3774ec-1629-44f8-a1c1-142004466312>div:last-child{padding-top:calc(4 / 4 * var(--global-section-padding))!important;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e{color:#fff;--fontColor:#fff;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:100%;--fontColor_A:1;--fontColor_darkenDir:-1;--bgColor:#131176;--bgColor_H:241;--bgColor_S:75%;--bgColor_L:26%;--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:#131176;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .custom-form.redesign .lp-container.custom-form__container .elem-row.custom-form__row form{background-color:var(--colors-primary-white, #FFF);border-radius:.5rem;padding:2.5rem 1.5rem;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .custom-form.redesign .lp-container.custom-form__container .elem-row.custom-form__row form .form-row{gap:1rem;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .custom-form.redesign .lp-container.custom-form__container .elem-row.custom-form__row form .lp-input-group label{display:none;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .custom-form.redesign .lp-container.custom-form__container .elem-row.custom-form__row form .lp-input-group input{border-radius:0.5rem;border:1px solid rgba(0, 0, 0, 0.16);background:var(--primary-white, #FFF);}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .custom-form.redesign .lp-container.custom-form__container .elem-row.custom-form__row form .lp-input-group .uf-cus-sel-content{border-radius:.5rem;border-color:#001A72;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .custom-form.redesign .lp-container.custom-form__container .elem-row.custom-form__row form .lp-input-group .lp-input{border-color:rgba(0, 0, 0, .4);}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .custom-form.redesign .lp-container.custom-form__container .elem-row.custom-form__row form .lp-input-group .uf-cus-sel-toggle.is-placeholder{border-color:rgba(0, 0, 0, .4);color:rgba(0, 0, 0, .4);}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e form .lp-disclaimer{color:#787878;}@media (min-width: 993px){#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .custom-form.redesign .lp-container.custom-form__container{max-width:1180px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:5rem;-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;padding-inline:50px;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .custom-form.redesign .lp-container.custom-form__container .custom-form__header{max-width:unset;-webkit-flex:45%;-ms-flex:45%;flex:45%;text-align:left;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .custom-form.redesign .lp-container.custom-form__container .custom-form__header .custom-form__lead.lp-text--subtitle{margin-inline:0;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .custom-form.redesign .lp-container.custom-form__container .custom-form__header .custom-form__lead.lp-text--subtitle p{max-width:430px;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .custom-form.redesign .lp-container.custom-form__container .elem-row.custom-form__row{-webkit-flex:55%;-ms-flex:55%;flex:55%;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .custom-form.redesign .lp-container.custom-form__container .elem-row.custom-form__row form{padding:4.0625rem 3.5rem 3.5rem 3.5rem;}}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .lp-container.custom-form__container{padding-inline:25px;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .lp-container.custom-form__container .custom-form__header{text-align:left!important;margin:0!important;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .lp-container.custom-form__container .custom-form__header h2{font-size:var(--global-h1-font-size);}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .lp-container.custom-form__container .custom-form__header .custom-form__lead.lp-text--subtitle p{max-width:320px;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .lp-container.custom-form__container .custom-form__header .custom-form__lead.lp-text--subtitle p:last-child{margin-bottom:0;}@media (max-width: 992px){#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .lp-container.custom-form__container .custom-form__header{margin-bottom:50px!important;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .lp-container.custom-form__container .custom-form__header h2{font-size:2.25rem;}}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .lp-disclaimer{margin-top:0;margin-bottom:1.8rem;color:#000;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .lp-disclaimer a{font-weight:700!important;color:var(--primary-rich-blue, #001A72);text-decoration-color:transparent!important;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .lp-disclaimer a:hover{color:var(--lp-color-primary-accent-hover);text-decoration-color:var(--lp-color-primary-5-600)!important;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .custom-form.redesign{position:relative;overflow:hidden;isolation:isolate;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .custom-form.redesign:before{content:'';width:46rem;height:50rem;max-width:100%;position:absolute;bottom:-10%;left:8%;pointer-events:none;touch-action:none;background-image:url('https://res.cloudinary.com/luxuryp/images/go5kyjzkkiwhbnth6g8s/s_large_transparent');-webkit-background-position:center bottom;background-position:center bottom;background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain;z-index:-1;}@media (max-width: 993px){#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .custom-form.redesign:before{width:26rem;bottom:unset;top:-2.3rem;left:unset;right:-5.6rem;-webkit-background-position:right top;background-position:right top;}}@media (max-width: 500px){#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .custom-form.redesign:before{right:-50%;}}@media (min-width: 796px){#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .custom-form.redesign .lp-container.custom-form__container .elem-row.custom-form__row .elem-col.custom-form__form-col{padding-inline:0;}}@media (max-width: 992px){#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .custom-form.redesign .lp-container.custom-form__container .elem-row.custom-form__row{margin-inline:auto;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .custom-form.redesign .lp-container.custom-form__container .elem-row.custom-form__row .elem-col.custom-form__form-col{padding-inline:0;}}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e.modal.is-background-color-light>button.close{padding:5px;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e.modal.is-background-color-light>button.close:before{content:'';width:100%;display:block;padding-bottom:100%;-webkit-clip-path:polygon(8% 0, 50% 42%, 92% 0, 100% 8%, 58% 50%, 100% 92%, 92% 100%, 50% 58%, 8% 100%, 0 92%, 42% 50%, 0 8%);clip-path:polygon(8% 0, 50% 42%, 92% 0, 100% 8%, 58% 50%, 100% 92%, 92% 100%, 50% 58%, 8% 100%, 0 92%, 42% 50%, 0 8%);background-color:#000;-webkit-transition:all .3s ease;transition:all .3s ease;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e.modal.is-background-color-light>button.close:hover:before{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e.modal.is-background-color-light>button.close>img,#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e.modal.is-background-color-light>button.close .lp-close-icon{display:none;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .elem-row{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-left:-16px;margin-right:-16px;-webkit-box-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;}@media (max-width: 767px){#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .elem-row{-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}}
34#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .elem-col{min-height:1px;padding-left:16px;padding-right:16px;}@media (max-width: 767px){#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .elem-col{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:unset;}}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .form-row{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;margin-left:-16px;margin-right:-16px;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .form-col{padding-left:16px;padding-right:16px;-webkit-flex:1 1 400px;-ms-flex:1 1 400px;flex:1 1 400px;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .form-col:last-child .custom-form__group{margin-bottom:20px;}@media (min-width: 768px){#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .form-col:last-child .custom-form__group{margin-bottom:30px;}}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .lp-label{text-transform:none;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .lp-label.field-required:after{content:' *';}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .custom-form{padding-top:80px;padding-bottom:80px;}@media (max-width: 767px){#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .custom-form{padding-top:50px;padding-bottom:50px;}}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .custom-form__img-col{margin-bottom:30px;}@media (min-width: 768px){#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .custom-form__img-col{margin-bottom:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}}@media (min-width: 768px){#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .custom-form__form-col{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;}}@media (min-width: 992px){#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .custom-form__form-col{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;}}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .custom-form__header{max-width:600px;margin-left:auto;margin-right:auto;margin-bottom:50px;text-align:center;}@media (max-width: 767px){#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .custom-form__header{margin-bottom:30px;}}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .custom-form__heading{margin-bottom:24px;}@media (max-width: 767px){#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .custom-form__heading{margin-bottom:13px;}}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .custom-form__description{margin-bottom:0;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .custom-form__img-block{width:100%;height:430px;background:currentColor center/cover no-repeat;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .custom-form__img-block img{height:100%;width:100%;object-fit:cover;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .custom-form__download-form{width:100%;margin-bottom:0;}@media (min-width: 992px){#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .custom-form__download-form{height:100%;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:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;}}@media (min-width: 768px){#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .custom-form__footer{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;}}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .custom-form__container{max-width:1160px;margin-left:auto;margin-right:auto;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .form-field-descr{opacity:0.5;margin-top:8px;font-size:82%;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .lp-btn-icons{width:0;-webkit-transition:width .3s ease;transition:width .3s ease;display:inline-block;float:left;line-height:inherit;overflow:visible;position:relative;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .lp-btn-icons:before{content:'';display:inline-block;width:0px;height:1em;vertical-align:middle;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .lp-btn-icons .lp-btn-icon-loading{position:absolute;display:block;width:0;height:17px;opacity:0;top:50%;left:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:width .3s ease,opacity .3s ease;transition:width .3s ease,opacity .3s ease;overflow:hidden;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .lp-btn-icons .lp-btn-icon-loading:before{content:none;display:block;background-color:currentColor;width:17px;height:17px;-webkit-clip-path:path('M8.5 0A 8.5 8.5 0 1 1 1.89 3.15L 4.23 5.04A 5.5 5.5 0 1 0 8.5 3Z');clip-path:path('M8.5 0A 8.5 8.5 0 1 1 1.89 3.15L 4.23 5.04A 5.5 5.5 0 1 0 8.5 3Z');-webkit-animation:i-spin 2s linear infinite;animation:i-spin 2s linear infinite;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .lp-btn-icons .lp-btn-icon-success{position:absolute;display:block;width:0;height:17px;opacity:0;top:50%;left:0;-webkit-transform:translateY(-50%) scale(1.02);-moz-transform:translateY(-50%) scale(1.02);-ms-transform:translateY(-50%) scale(1.02);transform:translateY(-50%) scale(1.02);-webkit-transition:width .3s ease,opacity .3s ease;transition:width .3s ease,opacity .3s ease;background-color:currentColor;-webkit-clip-path:path('M0 8.5 A 8.5 8.5 0 0 1 17 8.5 A 8.5 8.5 0 0 1 0 8.5 H 1.2 A 7.3 7.3 0 1 0 15.8 8.5 A 7.3 7.3 0 1 0 1.2 8.5 H0 m5.201-.344L7.4 10.35l4.436-4.45c.311-.202.58-.191.807.033.227.225.25.488.072.788L7.85 11.59c-.14.141-.291.212-.451.212-.16 0-.31-.061-.45-.183L4.338 8.99c-.192-.311-.172-.58.06-.806.231-.226.5-.235.803-.027');clip-path:path('M0 8.5 A 8.5 8.5 0 0 1 17 8.5 A 8.5 8.5 0 0 1 0 8.5 H 1.2 A 7.3 7.3 0 1 0 15.8 8.5 A 7.3 7.3 0 1 0 1.2 8.5 H0 m5.201-.344L7.4 10.35l4.436-4.45c.311-.202.58-.191.807.033.227.225.25.488.072.788L7.85 11.59c-.14.141-.291.212-.451.212-.16 0-.31-.061-.45-.183L4.338 8.99c-.192-.311-.172-.58.06-.806.231-.226.5-.235.803-.027');}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .loading input,#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .success input,#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .loading select,#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .success select,#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .loading button,#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .success button{pointer-events:none;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .loading .lp-btn-icons,#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .success .lp-btn-icons{width:27px;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .loading .lp-btn-icons .lp-btn-icon-loading,#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .success .lp-btn-icons .lp-btn-icon-loading{width:17px;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .loading .lp-btn-icons .lp-btn-icon-success,#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .success .lp-btn-icons .lp-btn-icon-success{width:17px;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .loading .lp-btn-icons .lp-btn-icon-loading{opacity:1;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .loading .lp-btn-icons .lp-btn-icon-loading:before{content:'';}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .success .lp-btn-icons .lp-btn-icon-success{opacity:1;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .js-backup-email{display:none;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .lp-h-pot{height:0;overflow:hidden;visibility:hidden;position:absolute;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .visually-hidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;padding:0;border:0;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .uf-cus-sel-content{max-height:210px;overflow-y:auto;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .lp-input-group .uf-cus-sel-toggle{width:100%;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .uf-cus-sel{position:relative;width:100%;--optionHoverColor:hsl(var(--bgColor_H), calc(var(--bgColor_S) + 6% * var(--bgColor_darkenDir)), calc(var(--bgColor_L) + 14% * var(--bgColor_darkenDir)));}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .uf-cus-sel-toggle{position:relative;display:block;width:100%;font-family:inherit;text-align:left;text-transform:none;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-transition:all .25s;transition:all .25s;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .uf-cus-sel-toggle.is-placeholder{color:#999;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .uf-cus-sel-toggle:after{box-sizing:border-box;content:"";position:absolute;right:20px;top:50%;margin-top:0;height:10px;width:10px;border-top:2px solid currentColor;border-left:2px solid currentColor;-webkit-transform:rotateZ(-135deg) translateY(10px);-moz-transform:rotateZ(-135deg) translateY(10px);-ms-transform:rotateZ(-135deg) translateY(10px);transform:rotateZ(-135deg) translateY(10px);-webkit-transition:all .2s;transition:all .2s;}@media (min-width: 992px){#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .uf-cus-sel-toggle:after{right:25px;}}.uf-cus-sel.open #section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .uf-cus-sel-toggle:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .uf-cus-sel-menu{display:none;position:absolute;width:calc(100% + var(--uf-border-left, 0px) + var(--uf-border-right, 0px));top:100%;left:calc(0px - var(--uf-border-left, 0px));z-index:1;}@media (max-width: 768px){#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .uf-cus-sel-menu{position:relative;top:auto;}}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .uf-cus-sel-content{width:100%;background-color:var(--bgColor, #000);border:1px solid #979797;border-top:none;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .uf-cus-sel-item{display:block;width:100%;padding:11px 24px;border:solid 1px transparent;background:transparent;border-radius:0;color:inherit;font-family:inherit;font-size:inherit;line-height:24px;text-align:left;text-transform:none;-webkit-transition:all .25s;transition:all .25s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .uf-cus-sel-item:focus,#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .uf-cus-sel-item:hover{background-color:var(--optionHoverColor, #262222);}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .uf-cus-sel-item.is-selected{font-weight:700;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .uf-cus-sel-item.is-disabled,#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .uf-cus-sel-item:disabled{display:none;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .lp-text--subtitle{margin-left:auto;margin-right:auto;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .custom-form__checkbox-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:8px;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .custom-form__checkbox-container .lp-label{opacity:1;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .custom-form__checkboxes-label{font-size:14px;line-height:1.43;font-weight:600;margin-bottom:0;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .custom-form__checkboxes-description{font-size:14px;line-height:1.43;font-weight:400;margin-bottom:0;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .custom-form__checkbox-item{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;gap:10px;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .custom-form__checkbox-label{cursor:pointer;font-size:inherit;line-height:1.4;margin:0;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e>div:last-child{padding-top:calc(4 / 4 * var(--global-section-padding))!important;padding-bottom:calc(4 / 4 * var(--global-section-padding))!important;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .custom-form.redesign .lp-container.custom-form__container .elem-row.custom-form__row form .lp-input-group .lp-input::-webkit-input-placeholder{color:rgba(0, 0, 0, .4);opacity:1;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .custom-form.redesign .lp-container.custom-form__container .elem-row.custom-form__row form .lp-input-group .lp-input::-moz-placeholder{color:rgba(0, 0, 0, .4);opacity:1;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .custom-form.redesign .lp-container.custom-form__container .elem-row.custom-form__row form .lp-input-group .lp-input:-ms-input-placeholder{color:rgba(0, 0, 0, .4);opacity:1;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .custom-form.redesign .lp-container.custom-form__container .elem-row.custom-form__row form .lp-input-group .lp-input::placeholder{color:rgba(0, 0, 0, .4);opacity:1;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .lp-input::-webkit-input-placeholder{text-transform:none;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .lp-input::-moz-placeholder{text-transform:none;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .lp-input:-ms-input-placeholder{text-transform:none;}#section-bd0eff22-dbf0-4847-bfe2-468432b4c30e .lp-input::placeholder{text-transform:none;}#modal-global-contact-us .contact-form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:3.5rem;-webkit-box-pack:center;-ms-flex-pack:center;
34-webkit-justify-content:center;justify-content:center;position:relative;overflow:hidden;}@media(max-width: 960px){#modal-global-contact-us .contact-form{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px;}}#modal-global-contact-us .background{width:100%;}#modal-global-contact-us .close:not(.close-btn){display:none;}#modal-global-contact-us .close-btn{position:absolute;top:40px;right:40px;width:auto;}@media(max-width: 960px){#modal-global-contact-us .close-btn{top:24px;right:20px;}}#modal-global-contact-us .left,#modal-global-contact-us .right{max-width:750px;width:50%;padding:4.0625rem 3.5rem;}@media(max-width: 960px){#modal-global-contact-us .left,#modal-global-contact-us .right{width:100%;max-width:100%;padding:0;}}@media(min-width: 3000px){#modal-global-contact-us .left,#modal-global-contact-us .right{max-width:1150px;}}#modal-global-contact-us .left{padding-right:57px;}#modal-global-contact-us .left__title{color:var(--titleColor);}#modal-global-contact-us .form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px;}#modal-global-contact-us .custom-select-toggle.is-placeholder{color:var(--lp-color-primary-5-400);}#modal-global-contact-us .custom-select-toggle:before{border:none;}#modal-global-contact-us .submit-btn{max-width:150px;}@media(max-width: 560px){#modal-global-contact-us .submit-btn{max-width:120px;}}@media(min-width: 3000px){#modal-global-contact-us .submit-btn{max-width:210px;}}#modal-global-contact-us .svg{position:absolute;width:0;height:0;}#modal-global-contact-us .serhant-s{width:1012px;height:950px;position:absolute;top:50%;left:0;background:var(--imageUrl);-webkit-background-size:cover;background-size:cover;-webkit-clip-path:url(#path);-webkit-clip-path:url(#path);clip-path:url(#path);}@media(max-width: 1290px){#modal-global-contact-us .serhant-s{width:782px;height:775px;}}@media(max-width: 960px){#modal-global-contact-us .serhant-s{width:423px;height:457px;right:-137px;top:unset;left:unset;bottom:-278px;}}@media(max-width: 420px){#modal-global-contact-us .serhant-s{right:unset;left:145px;}}#modal-global-contact-us .success-text,#modal-global-contact-us .loading-text{display:none;}#modal-global-contact-us .loading .default{display:none;}#modal-global-contact-us .loading .loading-text{display:inline-block;}#modal-global-contact-us .success .default{display:none;}#modal-global-contact-us .success .success-text{display:inline-block;}nav .fadeInUp{-webkit-animation:1s fadeInUp both;animation:1s fadeInUp both;}nav .header{--linkColor:#fff;--linkHoverColor:#fff;--linkFocusColor:#fff;--linkActiveColor:#fff;position:fixed;top:1rem;left:1rem;right:1rem;border-radius:100px;z-index:89;-webkit-transition:0.2s -webkit-transform ease;transition:0.2s transform ease;color:#fff;}nav .header__container{padding:16px 16px 16px 43px;-webkit-transition:0.2s all ease;transition:0.2s all ease;}@media (max-width: 768px){nav .header__container{padding:9px 12px 9px 16px;}}nav .header.light{background:#fff!important;color:#001a72!important;}nav .header.scroll,nav .header.light{--linkColor:#001A72;--linkHoverColor:#002FCF;--linkFocusColor:#00218F;--linkActiveColor:#0028AF;}nav .header.scroll .navigation__link[href^='tel:'],nav .header.light .navigation__link[href^='tel:']{--linkColor:#000;--linkHoverColor:#000;--linkFocusColor:#000;--linkActiveColor:#000;}nav .header.scroll .animated,nav .header.light .animated{visibility:visible!important;}nav .header.scroll .logo__img.dark,nav .header.light .logo__img.dark{display:block;}nav .header.scroll .logo__img.light,nav .header.light .logo__img.light{display:none;}nav .header.scroll .lp-btn.lp-btn--outline.lp-btn--light,nav .header.light .lp-btn.lp-btn--outline.lp-btn--light{background-color:transparent;border-color:var(--lp-color-primary-5-300);color:inherit;}nav .header.scroll .lp-btn.lp-btn--outline.lp-btn--light:focus-visible,nav .header.light .lp-btn.lp-btn--outline.lp-btn--light:focus-visible{background-color:transparent;border-color:var(--lp-color-primary-5-700);color:inherit;box-shadow:0px 2px 8px 0px rgba(27, 75, 236, 0.64);}nav .header.scroll .lp-btn.lp-btn--outline.lp-btn--light:active,nav .header.light .lp-btn.lp-btn--outline.lp-btn--light:active,nav .header.scroll .lp-btn.lp-btn--outline.lp-btn--light.active,nav .header.light .lp-btn.lp-btn--outline.lp-btn--light.active{background-color:transparent;border-color:var(--lp-color-primary-5-500);color:inherit;}@media (hover: hover) and (pointer: fine){nav .header.scroll .lp-btn.lp-btn--outline.lp-btn--light:hover,nav .header.light .lp-btn.lp-btn--outline.lp-btn--light:hover{background-color:transparent;border-color:var(--lp-color-primary-5-600);color:var(--lp-color-primary-accent-hover);}}nav .header.scroll .lp-btn.lp-btn--filled.lp-btn--light,nav .header.light .lp-btn.lp-btn--filled.lp-btn--light{background-color:var(--lp-color-primary-accent);border-color:transparent;color:var(--lp-color-primary-1);}nav .header.scroll .lp-btn.lp-btn--filled.lp-btn--light:focus-visible,nav .header.light .lp-btn.lp-btn--filled.lp-btn--light:focus-visible{background-color:var(--lp-color-primary-accent-focused);border-color:transparent;color:var(--lp-color-primary-1);box-shadow:0px 2px 8px 0px rgba(27, 75, 236, 0.64);}nav .header.scroll .lp-btn.lp-btn--filled.lp-btn--light:active,nav .header.light .lp-btn.lp-btn--filled.lp-btn--light:active,nav .header.scroll .lp-btn.lp-btn--filled.lp-btn--light.active,nav .header.light .lp-btn.lp-btn--filled.lp-btn--light.active{background-color:var(--lp-color-primary-accent-active);border-color:transparent;color:var(--lp-color-primary-1);}@media (hover: hover) and (pointer: fine){nav .header.scroll .lp-btn.lp-btn--filled.lp-btn--light:hover,nav .header.light .lp-btn.lp-btn--filled.lp-btn--light:hover{background-color:var(--lp-color-primary-accent-hover);border-color:transparent;color:var(--lp-color-primary-1);}}nav .header-actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;
34-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;}@media (max-width: 767px){nav .header-actions{gap:0.5rem;}}nav .navbar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}nav .logo{z-index:911;position:relative;margin-right:1rem;overflow:hidden;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink: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:start;-ms-flex-pack:start;-webkit-justify-content:start;justify-content:start;}nav .logo__link{-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;color:inherit;text-align:left;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-animation-duration:1s;animation-duration:1s;max-width:250px;height:40px;overflow:hidden;border:none;outline:none;}@media (max-width: 767px){nav .logo__link{max-width:120px;height:40px;}}nav .logo__img{display:block;max-height:100%;max-width:100%;}nav .logo__img.light{display:block;}nav .logo__img.dark{display:none;}nav .navigation{padding:0;margin:0;margin-left:auto;position:relative;list-style-type:none;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-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}@media (max-width: 1199px){nav .navigation{display:none;}}nav .navigation__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;margin:0;}nav .navigation__item:last-child:has([href^='tel:']){margin-left:1rem;}nav .navigation__link{position:relative;display:inline-block;padding:.5rem 1rem;border:none;color:var(--linkColor, currentColor);position:relative;font-size:14px;line-height:1.42857;font-weight:700;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none;cursor:pointer;vertical-align:top;white-space:pre;-webkit-transition:color .3s ease;transition:color .3s ease;}nav .navigation__link:focus-visible{color:var(--linkFocusColor);}nav .navigation__link:focus-visible::before{transform-origin:0% 50%;-webkit-transform:scale3d(1, 1, 1);-moz-transform:scale3d(1, 1, 1);-ms-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}nav .navigation__link:active,nav .navigation__link.active{color:var(--linkActiveColor);}nav .navigation__link:active::before,nav .navigation__link.active::before{transform-origin:0% 50%;-webkit-transform:scale3d(1, 1, 1);-moz-transform:scale3d(1, 1, 1);-ms-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}@media (hover: hover) and (pointer: fine){nav .navigation__link:hover{color:var(--linkHoverColor);}nav .navigation__link:hover::before{transform-origin:0% 50%;-webkit-transform:scale3d(1, 1, 1);-moz-transform:scale3d(1, 1, 1);-ms-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}}nav .navigation__link::before{content:'';position:absolute;bottom:.5rem;left:1rem;right:1rem;border-bottom:1px solid currentColor;transform-origin:100% 50%;-webkit-transform:scale3d(0, 1, 1);-moz-transform:scale3d(0, 1, 1);-ms-transform:scale3d(0, 1, 1);transform:scale3d(0, 1, 1);-webkit-transition:-webkit-transform 0.3s;transition:transform 0.3s;-webkit-transition:-webkit-transform .3s ease;transition:transform .3s ease;}nav .navigation__link[href^='tel:']{font-size:12px;--linkColor:#fff;--linkHoverColor:#fff;--linkFocusColor:#fff;--linkActiveColor:#fff;}nav .navigation__link[href^='tel:']::before{display:none;}nav .sub-nav-container{position:relative;font-size:14px;}nav .sub-nav-container:focus-within .sub-nav{opacity:1;visibility:visible;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}nav .sub-nav-container:focus-within .navigation__link::after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}@media (hover: hover) and (pointer: fine){nav .sub-nav-container:hover .
34sub-nav{opacity:1;visibility:visible;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);pointer-events:auto;}nav .sub-nav-container:hover .navigation__link::after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}}nav .sub-nav-container .navigation__link{position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;}nav .sub-nav-container .navigation__link::after{-webkit-transition:-webkit-transform .2s ease;transition:transform .2s ease;}nav .sub-nav-container .navigation__link:focus-visible::after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}@media (hover: hover) and (pointer: fine){nav .sub-nav-container .navigation__link:hover::after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}}nav .sub-nav{position:absolute;top:100%;padding:0;opacity:0;visibility:hidden;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:0;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:300px;background-color:#fff;box-shadow:0px 20px 145px rgba(0, 0, 0, 0.07),0px 12.963px 84.919px rgba(0, 0, 0, 0.0531481),0px 7.7037px 46.1852px rgba(0, 0, 0, 0.0425185),0px 4px 23.5625px rgba(0, 0, 0, 0.035),0px 1.62963px 11.8148px rgba(0, 0, 0, 0.0274815),0px 0.37037px 5.70602px rgba(0, 0, 0, 0.0168519);border-radius:4px;overflow:hidden;pointer-events:none;}nav .sub-nav>ul{margin:0;padding:1rem;}nav .sub-nav__item{position:relative;display:block;margin:0 0 4px 0;text-align:left;}nav .sub-nav__item:last-child{margin-bottom:0;}nav .sub-nav__link{display:block;max-width:300px;color:var(--subLinkColor, #18191A);margin:0;padding:0;-webkit-transition:all .3s ease;transition:all .3s ease;}nav .sub-nav__link:focus{color:var(--subLinkHoverColor);}@media (hover: hover) and (pointer: fine){nav .sub-nav__link:hover{color:var(--accentColor, #D2A984);}}nav .header .header-actions .lp-btn-icon{min-height:42px;}nav .header .header-actions .lp-btn-icon span:empty{display:none;}nav .header .header-actions .lp-btn-icon:has(span:empty){padding-left:12px;padding-right:12px;}nav .header .header-actions .header-login-btn{padding:12px;}@media (max-width: 768px){nav .header .header-actions .header-login-btn{display:none;}}nav .header .header-actions .header-modal-btn{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}@media (max-width: 768px){nav .header .header-actions .header-modal-btn,nav .header .header-actions .header-find-btn,nav .header .header-actions .hamburger-component{padding-left:12px;padding-right:12px;}}@media (max-width: 768px){nav .header .header-actions .header-modal-btn span,nav .header .header-actions .hamburger-component span{display:none;}}@media (max-width: 768px){nav .header .header-actions .header-modal-btn{display:none;}}body>div.sidemenu{width:100%;display:block;visibility:hidden;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);overflow-y:auto;scrollbar-width:none;padding:16px;}body>div.sidemenu:after{content:"";position:absolute;display:block;left:0;bottom:0;height:100%;width:100%;background:rgba(20, 30, 65, .8);}body>div.sidemenu::-webkit-scrollbar{width:0;background-color:transparent;}body>div.sidemenu.visible{display:block;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);visibility:visible;}body>div.sidemenu .sidemenu{--rightWidth:474px;padding:0 32px;border-radius:36px;background:var(--bgColor, #ffffff);z-index:10;position:relative;overflow:hidden;}@media (min-width: 1980px){body>div.sidemenu .sidemenu{--rightWidth:30vw;}}@media (max-height: 780px){body>div.sidemenu .sidemenu{height:calc(100vh - 32px);}}@media (max-width: 1024px){body>div.sidemenu .sidemenu{min-height:calc(100vh - 32px);}}@media (max-width: 900px){body>div.sidemenu .sidemenu{--rightWidth:100%;padding:0 20px 49px 20px;}}@media (max-width: 560px){body>div.sidemenu .sidemenu{border-radius:25px;}}body>div.sidemenu .sidemenu__heading{padding:16px 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:justify;
34-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}@media (max-width: 900px){body>div.sidemenu .sidemenu__heading{padding:9px 0;}}@media (max-width: 560px){body>div.sidemenu .sidemenu__heading{margin:0 -8px 0 0;}}body>div.sidemenu .sidemenu__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:40px;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:78px;overflow:auto;z-index:10;position:relative;}@media (max-width: 992px){body>div.sidemenu .sidemenu__content{-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}}@media (max-width: 900px){body>div.sidemenu .sidemenu__content{margin-top:14px;height:100%;padding-bottom:100px;}}body>div.sidemenu .logo-wrapper{margin-left:11px;font-size:0;}@media (max-width: 900px){body>div.sidemenu .logo-wrapper{margin:0;}}@media (max-width: 560px){body>div.sidemenu .logo-wrapper{width:102px;}}body>div.sidemenu .heading-button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}body>div.sidemenu .heading-button .lp-btn+.close-btn{margin-left:16px;}@media (max-width: 900px){body>div.sidemenu .heading-button .lp-btn+.close-btn{margin-left:8px;}}body>div.sidemenu .heading-right{max-width:var(--rightWidth);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}@media (min-width: 901px){body>div.sidemenu .heading-right{width:100%;}}body>div.sidemenu .menu-container{list-style:none;margin:0;max-width:425px;width:100%;}@media (min-width: 1980px){body>div.sidemenu .menu-container{max-width:20vw;}}@media (max-width: 992px){body>div.sidemenu .menu-container{max-width:330px;}}@media (max-width: 768px){body>div.sidemenu .menu-container{max-width:100%;}}body>div.sidemenu .menu-container .sub-nav-container .sub-nav{display:none;}body>div.sidemenu .menu-container .sub-nav-container .sub-nav__item{margin-bottom:0;}@media (max-width: 560px){body>div.sidemenu .menu-container .sub-nav-container .sub-nav__item{margin-bottom:4px;}}body>div.sidemenu .menu-container .sub-nav-container .sub-nav.visible .lp-link{display:inline-block;}@media (max-width: 900px){body>div.sidemenu .menu-container{-webkit-order:2;-ms-flex-order:2;order:2;max-width:100%;margin-bottom:40px;}}body>div.sidemenu button.lp-link{margin:0;padding:0;border:none;}body>div.sidemenu .menu-list{max-width:var(--rightWidth);width:100%;position:relative;}body>div.sidemenu .menu-list:after{content:"";position:absolute;display:block;width:1px;height:100%;bottom:0;left:-35px;background:#D7D7D7;}@media (max-width: 1024px){body>div.sidemenu .menu-list:after{display:none;}}@media (max-width: 900px){body>div.sidemenu .menu-list{-webkit-order:3;-ms-flex-order:3;order:3;}}body>div.sidemenu .list-block{margin-bottom:40px;width:100%;}body>div.sidemenu .list-block:last-of-type{margin-bottom:0;}body>div.sidemenu .list-block__cell{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;}body>div.sidemenu .list-block__cell .column-content{width:50%;}body>div.sidemenu .list-heading{margin-bottom:16px;}body>div.sidemenu .sidemenu-login-btn,body>div.sidemenu .sidemenu-join-btn,body>div.sidemenu .sidemenu-close-btn{background-color:transparent;border-color:var(--lp-color-primary-5-300);color:var(--lp-color-primary-5);}@media (hover: hover) and (pointer: fine){body>div.sidemenu .sidemenu-login-btn:hover,body>div.sidemenu .sidemenu-join-btn:hover,body>div.sidemenu .sidemenu-close-btn:hover{background-color:transparent;border-color:var(--lp-color-primary-5-600);color:var(--lp-color-primary-accent-hover);}}@media (max-width: 768px){body>div.sidemenu .sidemenu-close-btn span,body>div.sidemenu .sidemenu-find-btn span{display:none;}}@media (max-width: 768px){body>div.sidemenu .sidemenu-close-btn.lp-btn.lp-btn--medium,body>div.sidemenu .sidemenu-find-btn.lp-btn.lp-btn--medium{padding-left:11px;padding-right:11px;}}body>div.sidemenu .button-group{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media (min-width: 901px){body>div.sidemenu .button-group{-webkit-box-pack:end;-ms-flex-pack:end;
34-webkit-justify-content:flex-end;justify-content:flex-end;margin-top:75px;}}body>div.sidemenu .button-group__wrapper{max-width:var(--rightWidth);width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media (max-width: 375px){body>div.sidemenu .button-group__wrapper{-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}}@media (max-width: 375px){body>div.sidemenu .button-group__wrapper .lp-btn{margin:8px 0;}}@media (min-width: 376px){body>div.sidemenu .button-group__wrapper .lp-btn:nth-of-type(2){margin:0 0 0 16px;}}@media (max-width: 900px){body>div.sidemenu .button-group{-webkit-order:1;-ms-flex-order:1;order:1;margin-bottom:40px;}}body>div.sidemenu .lp-link-icon.lp-link-icon--external{gap:8px;}body>div.sidemenu .lp-link-icon.lp-link-icon--external:after{background-color:var(--fontColor, var(--lp-color-primary-g-10));opacity:.5;}@media (max-width: 900px){body>div.sidemenu .desktop-view{display:none;}}body>div.sidemenu .mobile-view{width:100%;margin-bottom:12px;}@media (min-width: 901px){body>div.sidemenu .mobile-view{display:none;}}body>div.sidemenu .mask-image{-webkit-mask-image:url("https://media-production.lp-cdn.com/media/37bf9ce3-d070-466b-936a-a81991ff5aab");-webkit-mask-image:url("https://media-production.lp-cdn.com/media/2eb5b4ae-5583-47f9-a1f9-3e8414cc0ec8");mask-image:url("https://media-production.lp-cdn.com/media/2eb5b4ae-5583-47f9-a1f9-3e8414cc0ec8");-webkit-mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;position:absolute;left:0;bottom:0;height:558px;}@media (max-width: 900px){body>div.sidemenu .mask-image{display:none;}}body>div.sidemenu .sidemenu-close-btn.lp-btn-icon--close{padding:0;width:40px;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;}footer{background-color:rgba(255, 255, 255, 1);color:rgba(0, 0, 0, 1);--fontColor:rgba(0, 0, 0, 1);--fontColor_H:0;--fontColor_S:0%;--fontColor_L:0%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:rgba(255, 255, 255, 1);--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;}footer .footer{padding-bottom:3.5rem;}footer .footer__subscribe{min-height:216px;background-color:var(--lp-color-primary-g-1);padding-top:var(--lp-grid-gap-large);padding-bottom:var(--lp-grid-gap-large);margin-bottom:var(--lp-grid-gap-large);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}@media (max-width: 1024px){footer .footer__subscribe{min-height:unset;}}footer .footer__section{margin-bottom:3.5rem;}footer .footer__disclaimer{margin-bottom:1.875rem;}@media (max-width: 1024px){footer .footer__disclaimer{margin-bottom:1.5rem;}}@media (max-width: 560px){footer .footer__disclaimer{margin-bottom:2rem;}}footer .footer__sitemap,footer .footer__bottom,footer .footer__copyright,footer .footer__cta,footer .footer__links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media (max-width: 1024px){footer .footer__sitemap{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}footer .footer__cta{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}@media (max-width: 1024px){footer .footer__cta{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:3rem;}}@media (hover: hover) and (pointer: fine){footer .footer__cta .cta-btn+.lp-btn.lp-btn--light.lp-btn--filled.cta-btn:hover{background-color:transparent;border-color:var(--lp-color-primary-5-500);color:var(--lp-color-primary-accent);}}footer .footer__links{margin-left:141px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;gap:2rem;}@media (max-width: 1024px){footer .footer__links{margin-left:0;gap:0;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}}
34footer .footer__socials{margin-left:auto;}@media (max-width: 560px){footer .footer__socials{margin-left:0;padding-top:1.5rem;}}footer .footer__copyright{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:2rem;padding-bottom:2rem;position:relative;}footer .footer__copyright:before,footer .footer__copyright:after{content:'';position:absolute;height:1px;width:calc(100% - (var(--lp-grid-gap-large) * 2));top:0;left:var(--lp-grid-gap-large);right:var(--lp-grid-gap-large);background-color:rgba(0,0,0, .2);}@media (max-width: 1024px){footer .footer__copyright:before,footer .footer__copyright:after{width:calc(100% - (var(--lp-grid-gap-medium) * 2));left:var(--lp-grid-gap-medium);right:var(--lp-grid-gap-medium);}}@media (max-width: 560px){footer .footer__copyright:before,footer .footer__copyright:after{width:calc(100% - (var(--lp-grid-gap-small) * 2));left:var(--lp-grid-gap-small);right:var(--lp-grid-gap-small);}}footer .footer__copyright:after{top:unset;bottom:0;}@media (max-width: 560px){footer .footer__copyright{-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;padding-top:1.5rem;}}footer .footer__bottom{-webkit-align-items:start;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-column-gap:.625rem;column-gap:.625rem;margin-bottom:1.875rem;}@media (max-width: 1100px){footer .footer__bottom{-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:1.5rem;}}@media (max-width: 1024px){footer .footer__bottom{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;row-gap:0;}}footer .footer__bottom-powered-by{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media (max-width: 1024px){footer .footer__bottom-powered-by{-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;width:100%;}}footer .footer__logo-container{max-width:86px;max-height:30px;margin-left:1.5rem;}footer .footer__lp-logo,footer .footer__copyright-logo{max-width:100%;max-height:100%;}@media (max-width: 1024px){footer .footer__bottom-links{width:100%;}}footer .footer__copy-link{font-size:12px;}@media (max-width: 560px){footer .footer__copy-link{font-size:10px;}}footer .footer .lp-tcr-message{display:none;}footer .footer .lp-tcr-message.visible{display:block;}footer .subscribe{padding:2.5rem 0;}footer .subscribe__container{max-width:1180px;gap:5rem;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:auto;margin-right:auto;width:100%;padding-inline:50px;}@media (max-width: 1024px){footer .subscribe__container{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:start;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:0;padding-inline:2rem;}}@media (max-width: 560px){footer .subscribe__container{padding-inline:1rem;}}footer .subscribe__title{max-width:unset;margin-bottom:0;color:var(--newsletterDescriptionColor);-webkit-flex:45%;-ms-flex:45%;flex:45%;}@media (max-width: 1024px){footer .subscribe__title{margin-right:0;margin-bottom:1rem;}}footer .subscribe__form{position:relative;margin-bottom:0;-webkit-flex:55%;-ms-flex:55%;flex:55%;margin-left:-16px;margin-right:-16px;}@media (max-width: 1024px){footer .subscribe__form{margin-left:0;margin-right:0;width:100%;}}footer .subscribe__submit-btn{position:absolute;top:50%;right:10px;-webkit-transform:translatey(-50%);-moz-transform:translatey(-50%);-ms-transform:translatey(-50%);transform:translatey(-50%);color:var(--lp-color-primary-5);--btn-circle-size:2.5rem;}@media (max-width: 560px){footer .subscribe__submit-btn{--btn-circle-size:1.5rem;}}footer .subscribe__input-group{min-width:400px;}@media (max-width: 767px){footer .subscribe__input-group{min-width:100%;}}footer .list{list-style:none;margin:0;}footer .copyright__logo+.copyright__copy{margin-left:170px;}@media (max-width: 1024px){footer .copyright__logo+.copyright__copy{margin-left:0;}}footer .copyright__brand{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media (max-width: 1024px){footer .copyright__brand{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}footer .copyright__copy{font-size:12px;}@media (max-width: 1024px){footer .copyright__copy{margin-left:0;margin-top:1rem;}}footer .copyright__logo{max-width:158px;max-height:25px;width:100%;}footer .bottom__links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-column-gap:1.5rem;column-gap:1.5rem;row-gap:.5rem;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;
34-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}@media (max-width: 1024px){footer .bottom__links{margin-bottom:1.5rem;gap:.375rem;}}@media (max-width: 560px){footer .bottom__links{margin-bottom:2rem;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.25rem;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}}footer .bottom__links-item{margin-bottom:0;}@media (max-width: 560px){footer .cta-btn{width:50%;}}@media (max-width: 560px){footer .cta-btn__text{max-width:calc(100% - (var(--btn-icon-spacing) + 20px));text-overflow:ellipsis;overflow:hidden;}}footer .cta-btn+.cta-btn{margin-top:1.5rem;color:var(--lp-color-primary-5);border-color:var(--lp-color-primary-5-300);}@media (max-width: 1024px){footer .cta-btn+.cta-btn{margin-top:0;margin-left:.75rem;}}@media (hover: hover) and (pointer: fine){footer .cta-btn+.cta-btn:hover{background-color:transparent;border-color:var(--lp-color-primary-5-500);color:var(--lp-color-primary-accent);}}footer .lp-socials li{margin-bottom:0;}footer .links__column{width:25%;}@media (max-width: 1024px){footer .links__column{width:50%;}footer .links__column:nth-child(3),footer .links__column:nth-child(4){margin-top:2.5rem;}}footer .links__column-content .lp-link{margin-bottom:6px;}footer .links__column-item{margin-bottom:0;line-height:1;}footer .links__column-item:not(:last-child){margin-bottom:10px;}footer .links__column-title{margin-bottom:1.5rem;color:var(--lp-color-primary-g-10);}@media (max-width: 1024px){footer .links__column-title{margin-bottom:10px;}}@media (max-width: 560px){footer .links__column-title{font-size:12px;}}footer .lp-btn-icon--unlock:after{min-width:20px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.83399 6.66667C4.83399 3.8132 7.14718 1.5 10.0007 1.5C12.1209 1.5 13.9406 2.77695 14.737 4.59963C14.9581 5.10572 14.7271 5.69523 14.221 5.91635C13.7149 6.13747 13.1254 5.90646 12.9043 5.40037C12.4147 4.27987 11.2976 3.5 10.0007 3.5C8.25175 3.5 6.83399 4.91776 6.83399 6.66667V7.33383C6.98122 7.33332 7.13448 7.33333 7.29383 7.33333H12.7075C13.3733 7.33332 13.9329 7.3333 14.3907 7.37071C14.8695 7.40983 15.3244 7.49477 15.7563 7.71481C16.4149 8.05037 16.9503 8.5858 17.2858 9.24437C17.5059 9.67622 17.5908 10.1312 17.6299 10.6099C17.6673 11.0678 17.6673 11.6273 17.6673 12.2932V13.5401C17.6673 14.206 17.6673 14.7655 17.6299 15.2234C17.5908 15.7021 17.5059 16.1571 17.2858 16.589C16.9503 17.2475 16.4149 17.783 15.7563 18.1185C15.3244 18.3386 14.8695 18.4235 14.3907 18.4626C13.9329 18.5 13.3734 18.5 12.7075 18.5H7.29381C6.62794 18.5 6.06843 18.5 5.61056 18.4626C5.13184 18.4235 4.67688 18.3386 4.24502 18.1185C3.58645 17.783 3.05102 17.2475 2.71546 16.589C2.49542 16.1571 2.41048 15.7021 2.37137 15.2234C2.33396 14.7656 2.33397 14.206 2.33398 13.5402V12.2932C2.33397 11.6273 2.33396 11.0678 2.37137 10.6099C2.41048 10.1312 2.49542 9.67622 2.71546 9.24437C3.05102 8.5858 3.58645 8.05037 4.24502 7.71481C4.43677 7.61711 4.63307 7.54604 4.83399 7.4938V6.66667ZM5.77342 9.36407C5.41838 9.39308 5.25592 9.44438 5.153 9.49682C4.87076 9.64063 4.64129 9.8701 4.49748 10.1523C4.44503 10.2553 4.39373 10.4177 4.36472 10.7728C4.33476 11.1395 4.33399 11.6168 4.33399 12.3333V13.5C4.33399 14.2166 4.33476 14.6938 4.36472 15.0606C4.39373 15.4156 4.44503 15.5781 4.49748 15.681C4.64129 15.9632 4.87076 16.1927 5.153 16.3365C5.25592 16.389 5.41838 16.4403 5.77342 16.4693C6.14014 16.4992 6.61742 16.5 7.33399 16.5H12.6673C13.3839 16.5 13.8612 16.4992 14.2279 16.4693C14.5829 16.4403 14.7454 16.389 14.8483 16.3365C15.1305 16.1927 15.36 15.9632 15.5038 15.681C15.5563 15.5781 15.6076 15.4156 15.6366 15.0606C15.6665 14.6938 15.6673 14.2166 15.6673 13.5V12.3333C15.6673 11.6168 15.6665 11.1395 15.6366 10.7728C15.6076 10.4177 15.5563 10.2553 15.5038 10.1523C15.36 9.8701 15.1305 9.64063 14.8483 9.49682C14.7454 9.44438 14.5829 9.39308 14.2279 9.36407C13.8612 9.33411 13.3839 9.33333 12.6673 9.33333H7.33399C6.61742 9.33333 6.14014 9.33411 5.77342 9.36407ZM10.0007 11.0833C10.5529 11.
340833 11.0007 11.531 11.0007 12.0833V13.75C11.0007 14.3023 10.5529 14.75 10.0007 14.75C9.44837 14.75 9.00065 14.3023 9.00065 13.75V12.0833C9.00065 11.531 9.44837 11.0833 10.0007 11.0833Z' fill='black'/%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.83399 6.66667C4.83399 3.8132 7.14718 1.5 10.0007 1.5C12.1209 1.5 13.9406 2.77695 14.737 4.59963C14.9581 5.10572 14.7271 5.69523 14.221 5.91635C13.7149 6.13747 13.1254 5.90646 12.9043 5.40037C12.4147 4.27987 11.2976 3.5 10.0007 3.5C8.25175 3.5 6.83399 4.91776 6.83399 6.66667V7.33383C6.98122 7.33332 7.13448 7.33333 7.29383 7.33333H12.7075C13.3733 7.33332 13.9329 7.3333 14.3907 7.37071C14.8695 7.40983 15.3244 7.49477 15.7563 7.71481C16.4149 8.05037 16.9503 8.5858 17.2858 9.24437C17.5059 9.67622 17.5908 10.1312 17.6299 10.6099C17.6673 11.0678 17.6673 11.6273 17.6673 12.2932V13.5401C17.6673 14.206 17.6673 14.7655 17.6299 15.2234C17.5908 15.7021 17.5059 16.1571 17.2858 16.589C16.9503 17.2475 16.4149 17.783 15.7563 18.1185C15.3244 18.3386 14.8695 18.4235 14.3907 18.4626C13.9329 18.5 13.3734 18.5 12.7075 18.5H7.29381C6.62794 18.5 6.06843 18.5 5.61056 18.4626C5.13184 18.4235 4.67688 18.3386 4.24502 18.1185C3.58645 17.783 3.05102 17.2475 2.71546 16.589C2.49542 16.1571 2.41048 15.7021 2.37137 15.2234C2.33396 14.7656 2.33397 14.206 2.33398 13.5402V12.2932C2.33397 11.6273 2.33396 11.0678 2.37137 10.6099C2.41048 10.1312 2.49542 9.67622 2.71546 9.24437C3.05102 8.5858 3.58645 8.05037 4.24502 7.71481C4.43677 7.61711 4.63307 7.54604 4.83399 7.4938V6.66667ZM5.77342 9.36407C5.41838 9.39308 5.25592 9.44438 5.153 9.49682C4.87076 9.64063 4.64129 9.8701 4.49748 10.1523C4.44503 10.2553 4.39373 10.4177 4.36472 10.7728C4.33476 11.1395 4.33399 11.6168 4.33399 12.3333V13.5C4.33399 14.2166 4.33476 14.6938 4.36472 15.0606C4.39373 15.4156 4.44503 15.5781 4.49748 15.681C4.64129 15.9632 4.87076 16.1927 5.153 16.3365C5.25592 16.389 5.41838 16.4403 5.77342 16.4693C6.14014 16.4992 6.61742 16.5 7.33399 16.5H12.6673C13.3839 16.5 13.8612 16.4992 14.2279 16.4693C14.5829 16.4403 14.7454 16.389 14.8483 16.3365C15.1305 16.1927 15.36 15.9632 15.5038 15.681C15.5563 15.5781 15.6076 15.4156 15.6366 15.0606C15.6665 14.6938 15.6673 14.2166 15.6673 13.5V12.3333C15.6673 11.6168 15.6665 11.1395 15.6366 10.7728C15.6076 10.4177 15.5563 10.2553 15.5038 10.1523C15.36 9.8701 15.1305 9.64063 14.8483 9.49682C14.7454 9.44438 14.5829 9.39308 14.2279 9.36407C13.8612 9.33411 13.3839 9.33333 12.6673 9.33333H7.33399C6.61742 9.33333 6.14014 9.33411 5.77342 9.36407ZM10.0007 11.0833C10.5529 11.0833 11.0007 11.531 11.0007 12.0833V13.75C11.0007 14.3023 10.5529 14.75 10.0007 14.75C9.44837 14.75 9.00065 14.3023 9.00065 13.75V12.0833C9.00065 11.531 9.44837 11.0833 10.0007 11.0833Z' fill='black'/%3E%3C/svg%3E%0A");}footer .lp-link.lp-link-icon.lp-link-icon--external{gap:8px;}footer .lp-link.lp-link-icon.lp-link-icon--external:after{background-color:var(--fontColor);opacity:.5;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.5 2.5C11.5 1.94772 11.9477 1.5 12.5 1.5H17.5C18.0523 1.5 18.5 1.94771 18.5 2.5L18.5 7.5C18.5 8.05228 18.0523 8.5 17.5 8.5C16.9477 8.5 16.5 8.05229 16.5 7.5L16.5 4.91421L11.5404 9.87377C11.1499 10.2643 10.5168 10.2643 10.1262 9.87377C9.7357 9.48325 9.7357 8.85008 10.1262 8.45956L15.0858 3.5H12.5C11.9477 3.5 11.5 3.05228 11.5 2.5ZM6.45984 3.16667L8.33333 3.16667C8.88562 3.16667 9.33333 3.61438 9.33333 4.16667C9.33333 4.71895 8.88562 5.16667 8.33333 5.16667H6.5C5.78343 5.16667 5.30615 5.16744 4.93944 5.19741C4.5844 5.22641 4.42194 5.27772 4.31902 5.33016C4.03677 5.47397 3.8073 5.70344 3.66349 5.98568C3.61105 6.0886 3.55975 6.25106 3.53074 6.6061C3.50078 6.97282 3.5 7.4501 3.5 8.16667V13.5C3.5 14.2166 3.50078 14.6938 3.53074 15.0606C3.55975 15.4156 3.61105 15.5781 3.66349 15.681C3.8073 15.9632 4.03677 16.1927 4.31901 16.3365C4.42194 16.3889 4.5844 16.4403 4.93944 16.4693C5.30615 16.4992 5.78343 16.5 6.5 16.5H11.8333C12.5499 16.5 13.0272 16.4992 13.3939 16.4693C13.7489 16.4403 13.9114 16.389 14.0143 16.3365C14.2966 16.1927 14.526 15.9632 14.6698 15.681C14.7223 15.5781 14.7736 15.4156 14.8026 15.0606C14.8326 14.6938 14.8333 14.2166 14.8333 13.5V11.6667C14.8333 11.1144 15.281 10.6667 15.8333 10.6667C16.3856 10.6667 16.8333 11.1144 16.8333 11.6667V13.5401C16.8333 14.206 16.8334 14.7655 16.796 15.2234C16.7568 15.7021 16.6719 16.1571 16.4519 16.589C16.1163 17.2475 15.5809 17.783 14.9223 18.1185C14.4904 18.3386 14.0355 18.4235 13.5568 18.4626C13.0989 18.5 12.5394 18.5 11.8735 18.5H6.45982C5.79396 18.5 5.23444 18.5 4.77657 18.4626C4.29785 18.4235 3.84289 18.3386 3.41104 18.1185C2.75247 17.783 2.21704 17.2475 1.88148 16.589C1.66144 16.1571 1.5765 15.7021 1.53738 15.2234C1.49997 14.7656 1.49999 14.206 1.5 13.5402V8.12651C1.49999 7.46064 1.49997 6.90111 1.53738 6.44324C1.5765 5.96452 1.66144 5.50956 1.88148 5.0777C2.21704 4.41913 2.75247 3.8837 3.41103 3.54814C3.84289 3.3281 4.29785 3.24316 4.77657 3.20405C5.23445 3.16664 5.79397 3.16665 6.45984 3.16667Z' fill='%23A7A7A7'/%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.5 2.5C11.5 1.94772 11.9477 1.5 12.5 1.5H17.5C18.0523 1.5 18.5 1.94771 18.5 2.5L18.5 7.5C18.5 8.05228 18.0523 8.5 17.5 8.5C16.9477 8.5 16.5 8.05229 16.5 7.5L16.5 4.91421L11.5404 9.87377C11.1499 10.2643 10.5168 10.2643 10.1262 9.87377C9.7357 9.48325 9.7357 8.85008 10.1262 8.45956L15.0858 3.5H12.5C11.9477 3.5 11.5 3.05228 11.5 2.5ZM6.45984 3.16667L8.33333 3.16667C8.88562 3.16667 9.33333 3.61438 9.33333 4.16667C9.33333 4.71895 8.88562 5.16667 8.33333 5.16667H6.5C5.78343 5.16667 5.30615 5.16744 4.93944 5.19741C4.5844 5.22641 4.42194 5.27772 4.31902 5.33016C4.03677 5.47397 3.8073 5.70344 3.66349 5.98568C3.61105 6.0886 3.55975 6.25106 3.53074 6.6061C3.50078 6.97282 3.5 7.4501 3.5 8.16667V13.5C3.5 14.2166 3.50078 14.6938 3.53074 15.0606C3.55975 15.4156 3.61105 15.5781 3.66349 15.681C3.8073 15.9632 4.03677 16.1927 4.31901 16.3365C4.42194 16.3889 4.5844 16.4403 4.93944 16.4693C5.30615 16.4992 5.78343 16.5 6.5 16.5H11.8333C12.5499 16.5 13.0272 16.4992 13.3939 16.4693C13.7489 16.4403 13.9114 16.389 14.0143 16.3365C14.2966 16.1927 14.526 15.9632 14.6698 15.681C14.7223 15.5781 14.7736 15.4156 14.8026 15.0606C14.8326 14.6938 14.8333 14.2166 14.8333 13.5V11.6667C14.8333 11.1144 15.281 10.6667 15.8333 10.6667C16.3856 10.6667 16.8333 11.1144 16.8333 11.6667V13.5401C16.8333 14.206 16.8334 14.7655 16.796 15.2234C16.7568 15.7021 16.6719 16.1571 16.4519 16.589C16.1163 17.2475 15.5809 17.783 14.9223 18.1185C14.4904 18.3386 14.0355 18.4235 13.5568 18.4626C13.0989 18.5 12.5394 18.5 11.8735 18.5H6.45982C5.79396 18.5 5.23444 18.5 4.77657 18.4626C4.29785 18.4235 3.84289 18.3386 3.41104 18.1185C2.75247 17.783 2.21704 17.2475 1.88148 16.589C1.66144 16.1571 1.5765 15.7021 1.53738 15.2234C1.49997 14.7656 1.49999 14.206 1.5 13.5402V8.12651C1.49999 7.46064 1.49997 6.90111 1.53738 6.44324C1.5765 5.96452 1.66144 5.50956 1.88148 5.0777C2.21704 4.41913 2.75247 3.8837 3.41103 3.54814C3.84289 3.3281 4.29785 3.24316 4.77657 3.20405C5.23445 3.16664 5.79397 3.16665 6.45984 3.16667Z' fill='%23A7A7A7'/%3E%3C/svg%3E%0A");}footer .lp-link__text{font-weight:700;}@media (max-width: 560px){footer .lp-link__text{font-size:14px;}}
34footer .footer__company-disclaimer{opacity:.7;font-style:italic;margin-top:3.5rem;}footer .cmpl-logo{margin-bottom:1rem!important;}footer .cmpl-logo img{max-width:200px!important;max-height:70px!important;object-fit:contain!important;}footer .cmpl-disclaimer p,footer .cmpl-disclaimer span,footer .cmpl-disclaimer div{margin-bottom:1rem!important;font-size:12px!important;font-weight:400!important;line-height:1.33!important;text-align:left!important;color:var(--lp-color-primary-g-13)!important;}footer .cmpl-disclaimer p:last-child{margin-bottom:0!important;}footer .cmpl-disclaimer img{margin:0!important;}footer .footer__mls-search-disclaimer:last-child{margin-bottom:0;} 35 </style> 36 <style id="custom-style-css">.social_icons-style-1 a{border-color:rgba(0, 26, 114, 1)!important;background-color:#FFFFFF!important;color:rgba(0, 26, 114, 1)!important;}.social_icons-style-1 a:hover{border-color:#FFFFFF!important;background-color:rgba(0, 26, 114, 1)!important;color:#FFFFFF!important;}.social_icons-style-1 a i{color:inherit!important;}
36.social_icons-style-1 a svg,.social_icons-style-1 a svg path{fill:currentColor!important;}.hyperlink-style-1{color:#000000!important;}.hyperlink-style-1:hover{color:#FFFFFF!important;}.button-style-1{color:rgba(255, 255, 255, 1)!important;background-color:rgba(0, 26, 114, 1)!important;border-color:rgba(0, 26, 114, 1)!important;}.button-style-1:hover{color:#FFFFFF!important;background-color:rgba(0, 47, 207, 1)!important;border-color:rgba(0, 47, 207, 1)!important;}.button-style-2{color:#001A72!important;background-color:#FFFFFF!important;border-color:#FFFFFF!important;}.button-style-2:hover{color:#002FCF!important;background-color:#D7D7D7!important;border-color:#D7D7D7!important;}.hyperlink-style-2{color:rgba(255, 255, 255, 1)!important;}.hyperlink-style-2:hover{color:#FFFFFF!important;}.hyperlink-style-3{color:rgba(56, 56, 56, 1)!important;}.hyperlink-style-3:hover{color:rgba(56, 56, 56, 1)!important;}</style> 37 <!-- CookieYes Script --> 38
38<script 39 id="cookieyes" 40 src="https://cdn-cookieyes.com/client_data/ee328e246bbff1b18f600644/script.js" 41 data-test-id="cookieyes" 42 ></script>
42 43 <!-- End CookieYes Script --> 44 45 46
46<script> 47 (function utmParse() { 48 const url = new URL(window.location.href); 49 if (url.search) { 50 const utm = url.search.split(/\?|&/g).reduce((acc, current) => { 51 const matched = current.match(/utm_(content|campaign|medium|source|term|id)|gclid/g); 52 if (matched) { 53 acc[matched[0]] = current.replace(`${matched[0]}=`, ''); 54 } 55 return acc; 56 }, {}); 57 if (Object.keys(utm).length) { 58 window.localStorage.setItem('utm_vars', JSON.stringify(utm)); 59 } else { 60 // Remove old utm vars 61 window.localStorage.removeItem('utm_vars'); 62 } 63 } 64 // Set referrer in local storage 65 // This is meant to be stored once to avoid self-referrals and to have the first referrer only. 66 if (!window.localStorage.getItem('referrer')) { 67 // Capture the Referrer URL 68 const referrer = document.referrer; 69 if (referrer) { 70 // Only store the referrer if it comes from outside the current domain (to avoid self-referrals) 71 const currentDomain = window.location.hostname; 72 const referrerDomain = new URL(referrer).hostname; 73 74 if (referrerDomain !== currentDomain) { 75 // Store it in localStorage 76 localStorage.setItem('referrer', referrer); 77 } 78 } 79 } 80 })(); 81 </script>
81 82
82<script src="https://client-includes.benchmetrics.app/script/getCompiledScripts" defer></script>
82 83
84<script> 85 // one-off text label change 86 // https://linear.app/luxurypresence/issue/WEBX-2943/customization-custom-map-on-serhant 87 document.addEventListener('DOMContentLoaded', () => { 88 const targetId = "section-4ff9b1d6-b992-432d-ae37-06428239260d"; 89 const element = document.getElementById(targetId); 90 if (element) { 91 let originalContent = element.innerHTML; 92 const textToFind = "For Sale"; 93 const textToReplaceWith = "Available"; 94 const regex = new RegExp(textToFind, 'gi'); 95 let newContent = originalContent.replace(regex, textToReplaceWith); 96 element.innerHTML = newContent; 97 } 98 }); 99</script>
99 100 101<!-- SERHANT. - GEO - JSON-LD Schema Snippet - Raul S.E -->
102<script> 103(function () { 104 var localBusiness = { 105 "@context": "https://schema.org", 106 "@type": "LocalBusiness", 107 "name": "SERHANT.", 108 "description": "SERHANT. is a next-generation luxury real estate brokerage and media company that combines top-producing agents with in-house content, technology, and education. They specialize in high-end residential sales, rentals, and new development across multiple U.S. markets.", 109 "url": "https://serhant.com/", 110 "telephone": "(646) 480-7665", 111 "address": { 112 "@type": "PostalAddress", 113 "streetAddress": "372 West Broadway, New York, New York, 10012" 114 }, 115 "areaServed": [ 116 { 117 "@type": "City", 118 "name": "Laguna Beach" 119 }, 120 { 121 "@type": "City", 122 "name": "Wall Township" 123 }, 124 { 125 "@type": "City", 126 "name": "East Amherst" 127 }, 128 { 129 "@type": "City", 130 "name": "Ayer" 131 }, 132 { 133 "@type": "City", 134 "name": "Avon" 135 }, 136 { 137 "@type": "City", 138 "name": "Auburn" 139 }, 140 { 141 "@type": "City", 142 "name": "Attleboro" 143 }, 144 { 145 "@type": "City", 146 "name": "Athol" 147 }, 148 { 149 "@type": "City", 150 "name": "Ashland" 151 }, 152 { 153 "@type": "City", 154 "name": "Ashby" 155 }, 156 { 157 "@type": "City", 158 "name": "Ashburnham" 159 }, 160 { 161 "@type": "City", 162 "name": "Arlington" 163 }, 164 { 165 "@type": "City", 166 "name": "Aquinnah" 167 }, 168 { 169 "@type": "City", 170 "name": "Andover" 171 }, 172 { 173 "@type": "City", 174 "name": "Amherst" 175 }, 176 { 177 "@type": "City", 178 "name": "Amesbury" 179 }, 180 { 181 "@type": "City", 182 "name": "Alford" 183 }, 184 { 185 "@type": "City", 186 "name": "Agawam" 187 }, 188 { 189 "@type": "City", 190 "name": "Adams" 191 }, 192 { 193 "@type": "City", 194 "name": "Acushnet" 195 }, 196 { 197 "@type": "City", 198 "name": "Acton" 199 }, 200 { 201 "@type": "City", 202 "name": "Abington" 203 }, 204 { 205 "@type": "City", 206 "name": "Tonopah" 207 }, 208 { 209 "@type": "City", 210 "name": "Searchlight" 211 }, 212 { 213 "@type": "City", 214 "name": "Sandy Valley" 215 }, 216 { 217 "@type": "City", 218 "name": "Pahrump" 219 }, 220 { 221 "@type": "City", 222 "name": "Overton" 223 }, 224 { 225 "@type": "City", 226 "name": "North Las Vegas" 227 }, 228 { 229 "@type": "City", 230 "name": "Moapa" 231 }, 232 { 233 "@type": "City", 234 "name": "Mesquite" 235 }, 236 { 237 "@type": "City", 238 "name": "Laughlin" 239 }, 240 { 241 "@type": "City", 242 "name": "Las Vegas" 243 }, 244 { 245 "@type": "City", 246 "name": "Jean" 247 }, 248 { 249 "@type": "City", 250 "name": "Indian Springs" 251 }, 252 { 253 "@type": "City", 254 "name": "Henderson" 255 }, 256 { 257 "@type": "City", 258 "name": "Boulder City" 259 }, 260 { 261 "@type": "City", 262 "name": "Chesapeake" 263 }, 264 { 265 "@type": "City", 266 "name": "Norfolk" 267 }, 268 { 269 "@type": "City", 270 "name": "Virginia Beach" 271 }, 272 { 273 "@type": "City", 274 "name": "East Greenwich" 275 }, 276 { 277 "@type": "City", 278 "name": "Parrish" 279 }, 280 { 281 "@type": "City", 282 "name": "St. Petersburg" 283 }, 284 { 285 "@type": "City", 286 "name": "Tampa" 287 }, 288 { 289 "@type": "City", 290 "name": "Venice" 291 }, 292 { 293 "@type": "City", 294 "name": "Bradenton" 295 }, 296 { 297 "@type": "City", 298 "name": "Orlando" 299 }, 300 { 301 "@type": "City", 302 "name": "Kingston" 303 }, 304 { 305 "@type": "City", 306 "name": "Wakefield" 307 }, 308 { 309 "@type": "City", 310 "name": "Woonsocket" 311 }, 312 { 313 "@type": "City", 314 "name": "Warwick" 315 }, 316 { 317 "@type": "City", 318 "name": "Providence" 319 }, 320 { 321 "@type": "City", 322 "name": "Punta Gorda" 323 }, 324 { 325 "@type": "City", 326 "name": "Naples" 327 }, 328 { 329 "@type": "City", 330 "name": "Marco Island" 331 }, 332 { 333 "@type": "City", 334 "name": "Cape Coral" 335 }, 336 { 337 "@type": "City", 338 "name": "Fort Myers" 339 }, 340 { 341 "@type": "City", 342 "name": "North Fort Myers" 343 }, 344 { 345 "@type": "City", 346 "name": "Vienna" 347 }, 348 { 349 "@type": "City", 350 "name": "Reston" 351 }, 352 { 353 "@type": "City", 354 "name": "Middleburg" 355 }, 356 { 357 "@type": "City", 358 "name": "McLean" 359 }, 360 { 361 "@type": "City", 362 "name": "Leesburg" 363 }, 364 { 365 "@type": "City", 366 "name": "Great Falls" 367 }, 368 { 369 "@type": "City", 370 "name": "Fairfax" 371 }, 372 { 373 "@type": "City", 374 "name": "Falls Church" 375 }, 376 { 377 "@type": "City", 378 "name": "Kensington" 379 }, 380 { 381 "@type": "City", 382 "name": "Georgetown" 383 }, 384 { 385 "@type": "City", 386 "name": "Chevy Chase" 387 }, 388 { 389 "@type": "City", 390 "name": "Bethesda" 391 }, 392 { 393 "@type": "City", 394 "name": "Ashburn" 395 }, 396 { 397 "@type": "City", 398 "name": "Arlington" 399 }, 400 { 401 "@type": "City", 402 "name": "Alexandria" 403 }, 404 { 405 "@type": "City", 406 "name": "Scottsdale" 407 }, 408 { 409 "@type": "City", 410 "name": "Glendale" 411 }, 412 { 413 "@type": "City", 414 "name": "Peoria" 415 }, 416 { 417 "@type": "City", 418 "name": "Gilbert" 419 }, 420 { 421 "@type": "City", 422 "name": "Chandler" 423 }, 424 { 425 "@type": "City", 426 "name": "Carefree" 427 }, 428 { 429 "@type": "City", 430 "name": "Cave Creek" 431 }, 432 { 433 "@type": "City", 434 "name": "Jersey City" 435 }, 436 { 437 "@type": "City", 438 "name": "Lloyd Harbor" 439 }, 440 { 441 "@type": "City", 442 "name": "Flagstaff" 443 }, 444 { 445 "@type": "City", 446 "name": "Tempe" 447 }, 448 { 449 "@type": "City", 450 "name": "Mesa" 451 }, 452 { 453 "@type": "City", 454 "name": "Phoenix" 455 }, 456 { 457 "@type": "City", 458 "name": "Tucson" 459 }, 460 { 461 "@type": "City", 462 "name": "Lake Worth" 463 }, 464 { 465 "@type": "City", 466 "name": "Sarasota" 467 }, 468 { 469 "@type": "City", 470 "name": "Hilton Head Island" 471 }, 472 { 473 "@type": "City", 474 "name": "Philadelphia"
475 }, 476 { 477 "@type": "City", 478 "name": "Short Hills" 479 }, 480 { 481 "@type": "City", 482 "name": "Haverford" 483 }, 484 { 485 "@type": "City", 486 "name": "Bryn Mawr" 487 }, 488 { 489 "@type": "City", 490 "name": "Gladwyne" 491 }, 492 { 493 "@type": "City", 494 "name": "Norwalk" 495 }, 496 { 497 "@type": "City", 498 "name": "Danbury" 499 }, 500 { 501 "@type": "City", 502 "name": "Darien" 503 }, 504 { 505 "@type": "City", 506 "name": "Greenwich" 507 }, 508 { 509 "@type": "City", 510 "name": "Stamford" 511 }, 512 { 513 "@type": "City", 514 "name": "New Canaan" 515 }, 516 { 517 "@type": "City", 518 "name": "Westport" 519 }, 520 { 521 "@type": "City", 522 "name": "Scarsdale" 523 }, 524 { 525 "@type": "City", 526 "name": "Fort Lauderdale" 527 }, 528 { 529 "@type": "City", 530 "name": "Weston" 531 }, 532 { 533 "@type": "City", 534 "name": "Cooper City" 535 }, 536 { 537 "@type": "City", 538 "name": "Pembroke Pines" 539 }, 540 { 541 "@type": "City", 542 "name": "Hollywood" 543 }, 544 { 545 "@type": "City", 546 "name": "Miramar" 547 }, 548 { 549 "@type": "City", 550 "name": "Coral Springs" 551 }, 552 { 553 "@type": "City", 554 "name": "Pompano Beach" 555 }, 556 { 557 "@type": "City", 558 "name": "Davie" 559 }, 560 { 561 "@type": "City", 562 "name": "Sunrise" 563 }, 564 { 565 "@type": "City", 566 "name": "Plantation" 567 }, 568 { 569 "@type": "City", 570 "name": "Deerfield Beach" 571 }, 572 { 573 "@type": "City", 574 "name": "Lauderhill" 575 }, 576 { 577 "@type": "City", 578 "name": "Tamarac" 579 }, 580 { 581 "@type": "City", 582 "name": "Coconut Creek" 583 }, 584 { 585 "@type": "City", 586 "name": "Margate" 587 }, 588 { 589 "@type": "City", 590 "name": "Oakland Park" 591 }, 592 { 593 "@type": "City", 594 "name": "Parkland" 595 }, 596 { 597 "@type": "City", 598 "name": "Dania Beach" 599 }, 600 { 601 "@type": "City", 602 "name": "Lighthouse Point" 603 }, 604 { 605 "@type": "City", 606 "name": "Southwest Ranches" 607 }, 608 { 609 "@type": "City", 610 "name": "Lauderdale-by-the-Sea" 611 }, 612 { 613 "@type": "City", 614 "name": "West Palm Beach" 615 }, 616 { 617 "@type": "City", 618 "name": "Boca Raton" 619 }, 620 { 621 "@type": "City", 622 "name": "Boynton Beach" 623 }, 624 { 625 "@type": "City", 626 "name": "Delray Beach" 627 }, 628 { 629 "@type": "City", 630 "name": "Jupiter" 631 }, 632 { 633 "@type": "City", 634 "name": "Wellington" 635 }, 636 { 637 "@type": "City", 638 "name": "Palm Beach Gardens" 639 }, 640 { 641 "@type": "City", 642 "name": "Riviera Beach" 643 }, 644 { 645 "@type": "City", 646 "name": "Greenacres" 647 }, 648 { 649 "@type": "City", 650 "name": "Lake Worth Beach" 651 }, 652 { 653 "@type": "City", 654 "name": "Lantana" 655 }, 656 { 657 "@type": "City", 658 "name": "Palm Beach" 659 }, 660 { 661 "@type": "City", 662 "name": "Loxahatchee" 663 }, 664 { 665 "@type": "City", 666 "name": "Hypoluxo" 667 }, 668 { 669 "@type": "City", 670 "name": "Kendall" 671 }, 672 { 673 "@type": "City", 674 "name": "Homestead" 675 }, 676 { 677 "@type": "City", 678 "name": "Doral" 679 }, 680 { 681 "@type": "City", 682 "name": "Miami Springs" 683 }, 684 { 685 "@type": "City", 686 "name": "Hialeah" 687 }, 688 { 689 "@type": "City", 690 "name": "Sweetwater" 691 }, 692 { 693 "@type": "City", 694 "name": "Miami Shores" 695 }, 696 { 697 "@type": "City", 698 "name": "Pinecrest" 699 }, 700 { 701 "@type": "City", 702 "name": "South Miami" 703 }, 704 { 705 "@type": "City", 706 "name": "Coral Gables" 707 }, 708 { 709 "@type": "City", 710 "name": "Surfside" 711 }, 712 { 713 "@type": "City", 714 "name": "Sunny Isles" 715 }, 716 { 717 "@type": "City", 718 "name": "Aventura" 719 }, 720 { 721 "@type": "City", 722 "name": "Bal Harbour" 723 }, 724 { 725 "@type": "City", 726 "name": "Miami Beach" 727 }, 728 { 729 "@type": "City", 730 "name": "Quiogue" 731 }, 732 { 733 "@type": "City", 734 "name": "Westhampton" 735 }, 736 { 737 "@type": "City", 738 "name": "Water Mill" 739 }, 740 { 741 "@type": "City", 742 "name": "Southampton" 743 }, 744 { 745 "@type": "City", 746 "name": "Sagaponack" 747 }, 748 { 749 "@type": "City", 750 "name": "Sag Harbor" 751 }, 752 { 753 "@type": "City", 754 "name": "Hampton Bays" 755 }, 756 { 757 "@type": "City", 758 "name": "East Quogue" 759 }, 760 { 761 "@type": "City", 762 "name": "Bridgehampton" 763 }, 764 { 765 "@type": "City", 766 "name": "Wainscott" 767 }, 768 { 769 "@type": "City", 770 "name": "Montauk" 771 }, 772 { 773 "@type": "City", 774 "name": "East Hampton" 775 }, 776 { 777 "@type": "City", 778 "name": "Amagansett" 779 }, 780 { 781 "@type": "City", 782 "name": "Brooklyn" 783 }, 784 { 785 "@type": "City", 786 "name": "Long Island City" 787 }, 788 { 789 "@type": "City", 790 "name": "Roosevelt Island" 791 }, 792 { 793 "@type": "City", 794 "name": "Manhattan" 795 } 796 ], 797 "sameAs": [ 798 "https://www.facebook.com/serhant/", 799 "https://www.linkedin.com/company/serhant/", 800 "https://twitter.com/serhant_", 801 "https://www.instagram.com/serhant", 802 "https://local.google.com/place?hl=en&id=16065753641859865166&q=&use=srp", 803 "https://maps.apple.com/place?auid=9896717013697146334", 804 "https://www.facebook.com/100063457153831/about?_rdc=1&_rdr", 805 "https://www.dexknows.com/new-york-ny/bp/serhant-569431465", 806 "https://www.bing.com/search?mkt=en-US&pq=SERHANT.+-+NYC+Real+Estate+Agency+in+New+York%2C+NY&q=SERHANT.+-+NYC+Real+Estate+Agency+in+New+York%2C+NY",
807 "https://nextdoor.com/pages/serhant-new-york-city-ny/", 808 "https://remax.com/homes-for-sale/ny/new-york/zip/10012", 809 "https://yelp.com/biz/chloe-tucker-serhant-new-york-4", 810 "https://alignable.com/soho-new-york-ny/serhant-nyc-real-estate-agency-3", 811 "https://instagram.com/serhantnewyork", 812 "https://instagram.com/serhantflorida", 813 "https://instagram.com/serhantconnecticut", 814 "https://instagram.com/serhantnewjersey", 815 "https://instagram.com/serhantmassachusetts", 816 "https://instagram.com/serhantsouthcarolina", 817 "https://instagram.com/serhantgeorgia" 818 ], 819 "hasOfferCatalog": { 820 "@type": "OfferCatalog", 821 "name": "Services", 822 "itemListElement": [ 823 { 824 "@type": "Offer", 825 "itemOffered": { 826 "@type": "Service", 827 "name": "Residential home buying", 828 "description": "Our experienced agents guide buyers through every step of acquiring their dream home, from property search and viewings to negotiation and closing, ensuring a seamless and stress-free process." 829 } 830 }, 831 { 832 "@type": "Offer", 833 "itemOffered": { 834 "@type": "Service", 835 "name": "Residential home selling", 836 "description": "We help homeowners maximize their property's value with expert pricing strategies, professional marketing through SERHANT. Studios, and unparalleled exposure via SERHANT. ADX to attract qualified buyers quickly." 837 } 838 }, 839 { 840 "@type": "Offer", 841 "itemOffered": { 842 "@type": "Service", 843 "name": "Luxury property sales", 844 "description": "Specializing in high-end real estate, we connect luxury property sellers with affluent buyers globally through tailored marketing campaigns, cutting-edge branding, and a robust media presence." 845 } 846 }, 847 { 848 "@type": "Offer", 849 "itemOffered": { 850 "@type": "Service", 851 "name": "Residential rentals", 852 "description": "Our team assists renters and landlords in navigating the competitive rental market by matching properties with ideal tenants and ensuring smooth lease agreements." 853 } 854 }, 855 { 856 "@type": "Offer", 857 "itemOffered": { 858 "@type": "Service", 859 "name": "Global referral network for buying and selling", 860 "description": "Through our extensive referral network, we connect buyers and sellers with top agents worldwide, providing seamless service across multiple markets." 861 } 862 }, 863 { 864 "@type": "Offer", 865 "itemOffered": { 866 "@type": "Service", 867 "name": "Tech-powered listing exposure and advertising (SERHANT. ADX)", 868 "description": "SERHANT. ADX leverages proprietary technology to give listings unparalleled global exposure through targeted advertising and data-driven strategies that reach more buyers faster." 869 } 870 }, 871 { 872 "@type": "Offer", 873 "itemOffered": { 874 "@type": "Service", 875 "name": "Agent training, education, and coaching (Sell It)", 876 "description": "Sell It is our global sales training and education division. Built by Ryan Serhant and trusted worldwide, it equips our agents with mastery-level skills, cutting-edge marketing tools, and access to a community of 50K agents that share referrals daily." 877 } 878 }, 879 { 880 "@type": "Offer", 881 "itemOffered": { 882 "@type": "Service", 883 "name": "Agent branding and business growth support", 884 "description": "We help real estate agents build their personal brands and grow their business with tailored marketing strategies, branding workshops, and ongoing mentorship from industry leaders." 885 } 886 }, 887 { 888 "@type": "Offer", 889 "itemOffered": { 890 "@type": "Service", 891 "name": "Market insights, guides, and educational content", 892 "description": "We provide clients and agents with detailed market reports, how-to guides, and educational resources to empower informed decision-making and stay ahead in the real estate market." 893 } 894 }, 895 { 896 "@type": "Offer", 897 "itemOffered": { 898 "@type": "Service", 899 "name": "SERHANT. GlowUp: Pre-Sale Improvement Funding", 900 "description": "A pre-sale improvement service that provides unsecured funding up to $50K for property updates before listing. SERHANT. helps identify improvements most likely to increase sale price or reduce time on market, with repayment due at closing or after 12 months, whichever comes first." 901 } 902 }, 903 { 904 "@type": "Offer", 905 "itemOffered": { 906 "@type": "Service", 907 "name": "Exclusive New Development Sales and Marketing", 908 "description": "Our new development division partners with developers from early strategy through sellout,
908combining market intelligence, brand positioning, sales strategy, creative marketing, and SERHANT.\u2019s media-driven distribution to launch and sell residential developments with more impact." 909 } 910 }, 911 { 912 "@type": "Offer", 913 "itemOffered": { 914 "@type": "Service", 915 "name": "Concierge-Level Support for Real Estate Agents (S.MPLE)", 916 "description": "S.MPLE is SERHANT.\u2019s AI-powered service that combines agentic AI with human advisors to deliver concierge-level operational support for real estate agents. Built to handle administrative, creative, marketing, and transaction tasks, S.MPLE empowers agents to focus on what matters most: creating results for clients." 917 } 918 }, 919 { 920 "@type": "Offer", 921 "itemOffered": { 922 "@type": "Service", 923 "name": "Real estate media and content production (SERHANT. Studios)", 924 "description": "SERHANT. Studios is the full-service in-house marketing and production hub that creates unique, high-impact content strategically designed to resonate with the largest real estate audience in the world. \n\nFor the past decade, content produced by SERHANT. Studios has averaged over 100 million impressions per month. Our high-impact content places your property in front of more eyes than anybody else. And, no matter where they are, our agents can work with Studios-approved content creators through our STUDIOS SUITE program." 925 } 926 }, 927 { 928 "@type": "Offer", 929 "itemOffered": { 930 "@type": "Service", 931 "name": "Exclusive, high-touch service through SERHANT. Signature", 932 "description": "SERHANT. Signature is an exclusive, high-touch selling experience for the world\u2019s most extraordinary homes in the top 1% of their market. The award-winning SERHANT. Signature Content Suite combines strategic marketing, refined branding, cinematic storytelling, global reach, expert negotiation, and personalized attention to create demand, elevate presentation, and deliver exceptional results." 933 } 934 }, 935 { 936 "@type": "Offer", 937 "itemOffered": { 938 "@type": "Service", 939 "name": "World-Class Branding by SERHANT. ID Lab", 940 "description": "Our in-house branding team, SERHANT. ID Lab, develops custom property identities, marketing campaigns, and agent personal brands designed to capture attention, strengthen positioning, and create market impact." 941 } 942 } 943 ] 944 } 945}; 946 947 var genericFaq = { 948 "@context": "https://schema.org", 949 "@type": "FAQPage", 950 "mainEntity": [ 951 { 952 "@type": "Question", 953 "name": "How much does it cost to buy or sell a luxury property with SERHANT.?", 954 "acceptedAnswer": { 955 "@type": "Answer",
956 "text": "The cost varies depending on the type of service you need. For sellers, our fees are typically structured as a percentage of the sale price. For buyers, there is no direct cost as commissions are generally paid by the seller. Contact us for a customized proposal tailored to your needs." 957 } 958 }, 959 { 960 "@type": "Question", 961 "name": "Does SERHANT. operate in my area?", 962 "acceptedAnswer": { 963 "@type": "Answer", 964 "text": "SERHANT. serves multiple U.S. markets, specializing in luxury real estate in major metropolitan areas. Contact us to confirm whether we operate in your specific location or to connect with one of our global referral partners." 965 } 966 }, 967 { 968 "@type": "Question", 969 "name": "What is the process for buying a luxury home with SERHANT.?", 970 "acceptedAnswer": { 971 "@type": "Answer", 972 "text": "Our process begins with an initial consultation to understand your needs, preferences, and budget. We then curate property options, schedule viewings, and guide you through the negotiation, contract, and closing stages while ensuring a seamless experience." 973 } 974 }, 975 { 976 "@type": "Question", 977 "name": "What makes SERHANT. different from other real estate brokerages?", 978 "acceptedAnswer": { 979 "@type": "Answer", 980 "text": "SERHANT. combines top-producing agents with in-house media, technology, and education teams to deliver unparalleled service. Our proprietary tools like SERHANT. ADX and SERHANT. ID Lab ensure maximum exposure for listings, while our agent coaching programs and global referral network provide expert guidance at every step." 981 } 982 }, 983 { 984 "@type": "Question", 985 "name": "How does SERHANT. market luxury properties?", 986 "acceptedAnswer": { 987 "@type": "Answer", 988 "text": "We take a tech-powered, media-driven approach to marketing luxury properties. This includes professional property branding through SERHANT. ID Lab, global exposure via SERHANT. ADX, high-quality content creation from SERHANT. Studios, and tailored campaigns designed to attract qualified buyers." 989 } 990 }, 991 { 992 "@type": "Question", 993 "name": "Can SERHANT. assist with new development sales and marketing?", 994 "acceptedAnswer": { 995 "@type": "Answer", 996 "text": "Yes, SERHANT. specializes in new development projects. Our team provides end-to-end services, from market research and branding to sales and marketing strategies, ensuring your development achieves maximum success." 997 } 998 }, 999 { 1000 "@type": "Question", 1001 "name": "What if I\u2019m not ready to buy or sell yet?", 1002 "acceptedAnswer": { 1003 "@type": "Answer", 1004 "text": "That\u2019s perfectly fine! SERHANT. offers market insights, educational content, and guides to help you understand the process and make informed decisions when you're ready. Reach out to us for resources or a no-pressure consultation." 1005 } 1006 } 1007 ] 1008}; 1009 1010 var smpleFaq = { 1011 "@context": "https://schema.org", 1012 "@type": "FAQPage", 1013 "@id": "https://serhant.com/smple#faq", 1014 "url": "https://serhant.com/smple", 1015 "mainEntity": [ 1016 { 1017 "@type": "Question", 1018 "name": "What is S.MPLE?", 1019 "acceptedAnswer": { 1020 "@type": "Answer", 1021 "text": "S.MPLE is the AI-powered support service exclusive to SERHANT. agents. It combines proprietary AI with full-time SERHANT. Advisors to handle the operational, marketing, and transaction work that takes agents away from clients and closing." 1022 } 1023 }, 1024 { 1025 "@type": "Question", 1026 "name": "How is S.MPLE different from other AI tools for real estate agents?", 1027 "acceptedAnswer": { 1028 "@type": "Answer", 1029 "text": "Most AI tools give you a platform to learn and manage. S.MPLE gives you a team. Real human advisors handle your requests end to end, backed by AI to move fast and get things right. You submit a request. It gets done. No learning curve, no new platform to manage." 1030 } 1031 }, 1032 { 1033 "@type": "Question", 1034 "name": "What kinds of tasks can S.MPLE handle?",
1035 "acceptedAnswer": { 1036 "@type": "Answer", 1037 "text": "Listing presentations, CMAs, content calendars, social media, newsletters, transaction management, CRM updates, follow-up emails, and more. If it is taking time away from your clients, S.MPLE can handle it." 1038 } 1039 }, 1040 { 1041 "@type": "Question", 1042 "name": "Is AI replacing my Advisor?", 1043 "acceptedAnswer": { 1044 "@type": "Answer", 1045 "text": "Never. Your Advisor leads every task, using AI to move faster and get the details right. Every request is managed by a real SERHANT. professional from start to finish." 1046 } 1047 }, 1048 { 1049 "@type": "Question", 1050 "name": "Who has access to S.MPLE?", 1051 "acceptedAnswer": { 1052 "@type": "Answer", 1053 "text": "S.MPLE is currently available exclusively to SERHANT. agents. If you're not yet with SERHANT. and want to be among the first to know when access expands, you can register your interest at https://serhant.com/smple/broker-interest?utm_source=smple-external-agent-interest&utm_medium=brokerages." 1054 } 1055 } 1056 ] 1057}; 1058 1059 var faq = (window.location.pathname === '/smple') ? smpleFaq : genericFaq; 1060 1061 var schemaArray = [localBusiness, faq]; 1062 1063 var ldScript = document.createElement('script'); 1064 ldScript.type = 'application/ld+json'; 1065 ldScript.text = JSON.stringify(schemaArray); 1066 document.head.appendChild(ldScript); 1067})(); 1068</script>
1068 1069 <!-- GOOGLE TRANSLATE STYLES are moved to external CSS --> 1070</head> 1071<body> 1072 <div id="google_translate_element" style="display: none"></div> 1073 1074 <nav id="global-navbar" data-el-id="4e555a69-f798-41f4-afbe-f32dc62d5c15"> 1075 <header class="header "> 1076 <div class="header__container" style="--accentColor:"> 1077 <div class="navbar"> 1078 <div class="logo fadeInUp"> 1079 <a href="/" class="logo__link"> 1080 <img src="https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/f92cc6c4-e44d-472a-902e-4dc62c1d0bd0" 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/f92cc6c4-e44d-472a-902e-4dc62c1d0bd0 320w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/f92cc6c4-e44d-472a-902e-4dc62c1d0bd0 960w" sizes="250px" alt="Company logo" class="logo__img dark"> 1081 <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/ebfad224-0163-4598-bf2d-fceaa323c667" 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/ebfad224-0163-4598-bf2d-fceaa323c667 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/ebfad224-0163-4598-bf2d-fceaa323c667 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/ebfad224-0163-4598-bf2d-fceaa323c667 1280w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ebfad224-0163-4598-bf2d-fceaa323c667 1500w" sizes="250px" alt="Company logo" class="logo__img light"> 1082 </a> 1083 </div> 1084 1085 <ul class="navigation"> 1086 <li class="navigation__item"> 1087 <a href="/buy" class="navigation__link fadeInUp">Buy</a> 1088 </li> 1089 <li class="navigation__item"> 1090 <a href="/rent" class="navigation__link fadeInUp">Rent</a> 1091 </li> 1092 <li class="navigation__item"> 1093 <a href="/sell" class="navigation__link fadeInUp">Sell</a> 1094 </li> 1095 <li class="navigation__item"> 1096 <a href="/new-development" class="navigation__link fadeInUp">New Development</a> 1097 </li> 1098 <li class="navigation__item sub-nav-container"> 1099 <a href="#" class="navigation__link lp-icon lp-icon--arrow-down fadeInUp">Agents</a> 1100 <div class="sub-nav"> 1101 <ul class="sub-nav__items"> 1102 <li class="sub-nav__item"><a href="/teams" 1103 class="sub-nav__link">Find an Agent</a></li> 1104 <li class="sub-nav__item"><a target="_blank" href="https://serhantready.com" 1105 class="sub-nav__link">Join Us</a></li> 1106 </ul> 1107 </div> 1108 </li> 1109 <li class="navigation__item"> 1110 <a href="tel:18777374268" class="navigation__link fadeInUp">1-877-SERHANT</a> 1111 </li> 1112 </ul> 1113 1114 <div class="header-actions"> 1115 1116 <a 1117 role="button" 1118 data-type="MODAL_e1653eba-dcbb-4da3-8af3-0290762a7400" 1119 class="header-modal-btn lp-btn lp-btn--outline lp-btn--light lp-btn--medium 1120 lp-btn-icon lp-btn-icon--search fadeInUp" 1121 1122 1123 1124 1125 1126 > 1127 <span class="header-modal-btn__content">SERHANT. Homes & Agents</span> 1128 </a> 1129 <a 1130 href="/home-search/listings" 1131 1132 class="header-find-btn lp-btn lp-btn--filled lp-btn--light lp-btn--medium fadeInUp" 1133 1134 1135 1136 1137 1138 > 1139 <span class="header-find-btn__content">All Homes</span> 1140 </a> 1141 <a 1142 role="button" 1143 data-type="MODAL_801d77eb-c2f7-4fa9-8e25-4779fb6a9dfb" 1144 class="header-login-btn lp-btn lp-btn--outline lp-btn--light lp-btn--medium 1145 lp-btn-icon lp-btn-icon--user fadeInUp" 1146 1147 1148 1149 1150 1151 > 1152 1153 </a> 1154 <button type="button" 1155 class="lp-btn lp-btn--outline lp-btn--light lp-btn--medium lp-btn-icon lp-btn-icon--burger hamburger-component fadeInUp" 1156 title="Toggle Sidemenu">
1157 <span class="hamburger__content">Menu</span> 1158 </button> 1159 </div> 1160 </div> 1161 </div> 1162</header> 1163 </nav> 1164 <div id="global-sidemenu" class="sidemenu" data-el-id="ba25ca39-f792-406f-b455-977308d5e21a"> 1165 <div class="sidemenu" data-linkStyle=""> 1166 <div class="sidemenu__heading"> 1167 <div class="logo-wrapper"> 1168 <img src="https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/t3b0ii6wdq75vggug8oo" alt="Logo" class="heading-logo"> 1169 </div> 1170 <div class="heading-right"> 1171 <div class="call-btn desktop-view"> 1172 <div class="paragraph--12">Call Us</div> 1173 <a href="tel:18777374268" class="lp-link ">1-877-SERHANT</a> 1174 </div> 1175 <div class="heading-button"> 1176 <a 1177 href="/home-search/listings" 1178 1179 class="sidemenu-find-btn lp-btn lp-btn--filled lp-btn--dark lp-btn--medium 1180 lp-btn-icon lp-btn-icon--search" 1181 1182 1183 1184 1185 1186 > 1187 <span>Find a Home</span> 1188 </a> 1189 <div class="close-btn"> 1190 <button class="sidemenu-close-btn toggle lp-btn-icon--close lp-btn lp-btn--outline lp-btn--medium lp-btn-icon" aria-label="Close Button"> 1191 </button> 1192 </div> 1193 </div> 1194 </div> 1195 </div> 1196 <div class="sidemenu__content"> 1197 <div class="call-btn mobile-view"> 1198 <div class="paragraph--12">Call Us</div> 1199 <a href="tel:18777374268" class="lp-link ">1-877-SERHANT</a> 1200 </div> 1201 <ul class="menu-container"> 1202 <li class="navigation__item"> 1203 <a href="/buy" class="lp-link "> 1204 <span class="lp-h3 link-content">Buy</span> 1205 </a> 1206 </li> 1207 <li class="navigation__item"> 1208 <a href="/rent" class="lp-link "> 1209 <span class="lp-h3 link-content">Rent</span> 1210 </a> 1211 </li> 1212 <li class="navigation__item"> 1213 <a href="/sell" class="lp-link "> 1214 <span class="lp-h3 link-content">Sell</span> 1215 </a> 1216 </li> 1217 <li class="navigation__item"> 1218 <a href="/coming-soon" class="lp-link "> 1219 <span class="lp-h3 link-content">Coming Soon</span> 1220 </a> 1221 </li> 1222 <li class="navigation__item"> 1223 <a href="/new-development" class="lp-link "> 1224 <span class="lp-h3 link-content">New Development</span> 1225 </a> 1226 </li> 1227 <li class="navigation__item"> 1228 <a href="/teams" class="lp-link "> 1229 <span class="lp-h3 link-content">Agents</span> 1230 </a> 1231 </li> 1232 <li class="navigation__item"> 1233 <a href="/contact-us" class="lp-link "> 1234 <span class="lp-h3 link-content">Contact Us</span> 1235 </a> 1236 </li> 1237 <li class="navigation__item"> 1238 <a target="_blank" href="https://shop.serhant.com/collections/apparel" class="lp-link lp-link-icon lp-link-icon--external"> 1239 <span class="lp-h3 link-content">Shop</span> 1240 </a> 1241 </li> 1242 </ul> 1243 <div class="menu-list"> 1244 <div class="first-list list-block"> 1245 <div class="paragraph--12 uppercase bold list-heading">Marketing & Reach</div> 1246 <div class="first-list__items list-block__cell"> 1247 <div class="column-content js-column-content"><p><a class="lp-link" href="../studios">SERHANT. Studios</a><br /><a class="lp-link" href="../adx">SERHANT. ADX</a><br /><a class="lp-link" href="../id-lab">SERHANT. ID Lab</a></p></div> 1248 </div> 1249 </div> 1250 <div class="second-list list-block"> 1251 <div class="paragraph--12 uppercase bold list-heading">Company</div> 1252 <div class="second-list__items list-block__cell"> 1253 <div class="column-content js-column-content"><p><a class="lp-link" href="../about-us">About</a><br><a rel="noopener" class="lp-link" href="../smple" title="S.MPLE by SERHANT.">S.MPLE</a><br><a class="lp-link" href="../offices" title="SERHANT. Offices">Offices</a><br><a class="lp-link" href="../press">Press</a></p></div> 1254 <div class="column-content js-column-content"><p><a class="lp-link" href="https://www.serhantannualletter2025.com/" target="_blank" rel="noopener">Annual Letter</a><br><a class="lp-link" href="../careers">Careers</a><br><a class="lp-link" href="https://ryanserhant.com/" target="_blank" rel="noopener">Ryan’s Personal Site</a><br><a class="lp-link" href="../ventures">Ventures</a></p></div> 1255 </div> 1256 </div> 1257 <div class="third-list list-block"> 1258 <div class="paragraph--12 uppercase bold list-heading">Insights</div> 1259 <div class="third-list__items list-block__cell"> 1260 <div class="column-content js-column-content"><p><a class="lp-link" href="../market-knowledge">Market Knowledge</a><br><a class="lp-link" href="../newsroom">Newsroom</a><br><a class="lp-link" href="../guides">Guides</a></p></div> 1261 <div class="column-content js-column-content"><p><a target="_blank" rel="noopener" class="lp-link" href="https://sellit.com/">Education</a><br><a target="_blank" rel="noopener" class="lp-link" href="https://sellit.com/pro/" title="Sell It Pro Coaching">Pro Coaching</a><br><a target="_blank" rel="noopener" class="lp-link" href="https://ryanserhant.com/sell-it-like-serhant-the-book/">Books</a></p></div> 1262 </div> 1263 </div> 1264 </div> 1265 <div class="button-group"> 1266 <div class="button-group__wrapper"> 1267 <a 1268 href="https://app.luxurypresence.com/" 1269 target="_blank" 1270 class="sidemenu-login-btn lp-btn lp-btn--outline 1271 lp-btn-icon lp-btn-icon--lock-big button-style-1" 1272 1273 1274 1275 1276 1277 >
1278 <span>Agent Login</span> 1279 </a> 1280 <a 1281 href="https://serhantready.com" 1282 target="_blank" 1283 class="sidemenu-join-btn lp-btn lp-btn--outline 1284 lp-btn-icon lp-btn-icon--arrow" 1285 1286 1287 1288 1289 1290 > 1291 <span>Join Us</span> 1292 </a> 1293 </div> 1294 </div> 1295 </div> 1296 <div class="mask-image"> 1297 <img src="https://media-production.lp-cdn.com/media/ba676d0b-4f19-40c8-bc4c-1a50b89eac5d" alt="Image Modal"> 1298 </div> 1299</div> 1300 </div> 1301 <div id="global-mobile-contact" class="mobile-contact-wrapper" data-el-id=""> 1302 1303 </div> 1304 <section class="image-section is-font-color-light is-background-color-light" id="section-e11f0aef-fd0a-4370-aa32-6e5aa1965f69" data-el-id="fffb722d-d05f-4180-b53b-497e7dc89da2"> 1305 <div class="lp-container"> 1306 <h1 class="lp-h1">Your New Home Awaits</h1> 1307 <a 1308 href="/buy/#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0" 1309 1310 class="lp-btn lp-btn-icon lp-icon--arrow lp-icon--arrow button-style-1" 1311 1312 1313 1314 1315 1316 > 1317 Explore Our Properties 1318 </a> 1319</div> 1320 1321</section> 1322<section id="section-f9339918-66e9-4129-99af-ad2db24c3059" class="solid-section is-font-color-dark is-background-color-light" data-el-id="3f2bd432-7a17-477a-b60f-a4d73fd2bdbd"> 1323<div class="lp-container lp-vertical-paddings--large quick-links" style="--titleColor: rgba(0, 26, 114, 1)"> 1324 <div class="quick-links__wrapper"> 1325 <div class="lp-title-group title-group"> 1326 <h2 class="lp-h2 title-group__title">Our Regions</h2> 1327 1328 </div> 1329 <div class="regions"> 1330 <div class="regions__card "> 1331 <a href="/arizona" class="lp-btn lp-btn--select regions__link "> 1332 <span class="regions__link-text">Arizona</span> 1333 </a> 1334 <div class="regions__image-container"> 1335 <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/8d9fac28-e433-4881-bf60-33b0a3188188" 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/8d9fac28-e433-4881-bf60-33b0a3188188 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/8d9fac28-e433-4881-bf60-33b0a3188188 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/8d9fac28-e433-4881-bf60-33b0a3188188 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/8d9fac28-e433-4881-bf60-33b0a3188188 1920w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/8d9fac28-e433-4881-bf60-33b0a3188188 2560w" sizes="50vw" alt="Arizona" class="regions__image" loading="lazy"> 1336 </div> 1337 </div> 1338 <div class="regions__card regions__card--with-submarkets js-region-with-submarkets"> 1339 <button type="button" class="lp-btn lp-btn--select lp-btn-icon lp-icon lp-icon--arrow regions__link regions__link--toggle " aria-expanded="false" aria-controls="regions-submarkets--1"> 1340 <span class="regions__link-text">California</span> 1341 </button> 1342 <div class="regions__submarkets-container" id="regions-submarkets--1"> 1343 <ul class="regions__submarkets-list"> 1344 <li class="regions__submarkets-item"> 1345 <a href="/lake-tahoe" class="regions__submarkets-item-content">Lake Tahoe</a> 1346 </li> 1347 <li class="regions__submarkets-item"> 1348 <a href="/los-angeles" class="regions__submarkets-item-content">Los Angeles</a> 1349 </li> 1350 <li class="regions__submarkets-item"> 1351 <a href="/orange-county" class="regions__submarkets-item-content">Orange County</a> 1352 </li> 1353 <li class="regions__submarkets-item"> 1354 <a href="/san-diego" class="regions__submarkets-item-content">San Diego</a> 1355 </li> 1356 <li class="regions__submarkets-item"> 1357 <a href="/san-francisco" class="regions__submarkets-item-content">San Francisco</a> 1358 </li> 1359 <li class="regions__submarkets-item"> 1360 <a href="/california" class="regions__submarkets-item-content">All California</a> 1361 </li> 1362 </ul> 1363 </div> 1364 <div class="regions__image-container"> 1365 <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/gzi6d6th6ivrpshwizuz" 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/gzi6d6th6ivrpshwizuz 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/gzi6d6th6ivrpshwizuz 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/gzi6d6th6ivrpshwizuz 1280w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/gzi6d6th6ivrpshwizuz 1920w" sizes="50vw" alt="California" class="regions__image" loading="lazy"> 1366 </div> 1367 </div> 1368 <div class="regions__card "> 1369 <a href="https://serhant.com/colorado" class="lp-btn lp-btn--select regions__link ">
1370 <span class="regions__link-text">Colorado</span> 1371 </a> 1372 <div class="regions__image-container"> 1373 <img src="https://images.unsplash.com/photo-1709689702529-6fa1f343e108?ixid=M3w0MTQ1MnwwfDF8c2VhcmNofDEyfHxjb2xvcmFkb3xlbnwwfHx8fDE3ODc1ODQ5MDF8MA&ixlib=rb-4.1.0&q=80&w=1280" srcset="https://images.unsplash.com/photo-1709689702529-6fa1f343e108?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w0MTQ1MnwwfDF8c2VhcmNofDEyfHxjb2xvcmFkb3xlbnwwfHx8fDE3ODc1ODQ5MDF8MA&ixlib=rb-4.1.0&q=80&w=200 320w, https://images.unsplash.com/photo-1709689702529-6fa1f343e108?ixid=M3w0MTQ1MnwwfDF8c2VhcmNofDEyfHxjb2xvcmFkb3xlbnwwfHx8fDE3ODc1ODQ5MDF8MA&ixlib=rb-4.1.0&q=80&w=960 960w, https://images.unsplash.com/photo-1709689702529-6fa1f343e108?ixid=M3w0MTQ1MnwwfDF8c2VhcmNofDEyfHxjb2xvcmFkb3xlbnwwfHx8fDE3ODc1ODQ5MDF8MA&ixlib=rb-4.1.0&q=80&w=1280 1280w, https://images.unsplash.com/photo-1709689702529-6fa1f343e108?ixid=M3w0MTQ1MnwwfDF8c2VhcmNofDEyfHxjb2xvcmFkb3xlbnwwfHx8fDE3ODc1ODQ5MDF8MA&ixlib=rb-4.1.0&q=80&w=1920 1920w, https://images.unsplash.com/photo-1709689702529-6fa1f343e108?ixid=M3w0MTQ1MnwwfDF8c2VhcmNofDEyfHxjb2xvcmFkb3xlbnwwfHx8fDE3ODc1ODQ5MDF8MA&ixlib=rb-4.1.0&q=80&w=2560 2560w, https://images.unsplash.com/photo-1709689702529-6fa1f343e108?ixid=M3w0MTQ1MnwwfDF8c2VhcmNofDEyfHxjb2xvcmFkb3xlbnwwfHx8fDE3ODc1ODQ5MDF8MA&ixlib=rb-4.1.0&q=80&w=3456 3456w" sizes="50vw" alt="Colorado" class="regions__image" loading="lazy"> 1374 </div> 1375 </div> 1376 <div class="regions__card "> 1377 <a href="/connecticut" class="lp-btn lp-btn--select regions__link "> 1378 <span class="regions__link-text">Connecticut</span> 1379 </a> 1380 <div class="regions__image-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/lgo6scjyhwihwfue9jog" 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/lgo6scjyhwihwfue9jog 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/lgo6scjyhwihwfue9jog 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/lgo6scjyhwihwfue9jog 1280w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/lgo6scjyhwihwfue9jog 1920w" sizes="50vw" alt="Connecticut" class="regions__image" loading="lazy"> 1382 </div> 1383 </div> 1384 <div class="regions__card regions__card--with-submarkets js-region-with-submarkets"> 1385 <button type="button" class="lp-btn lp-btn--select lp-btn-icon lp-icon lp-icon--arrow regions__link regions__link--toggle " aria-expanded="false" aria-controls="regions-submarkets--4"> 1386 <span class="regions__link-text">Florida</span> 1387 </button> 1388 <div class="regions__submarkets-container" id="regions-submarkets--4"> 1389 <ul class="regions__submarkets-list"> 1390 <li class="regions__submarkets-item"> 1391 <a href="/delray-beach" class="regions__submarkets-item-content">Delray Beach</a> 1392 </li> 1393 <li class="regions__submarkets-item"> 1394 <a href="/fort-lauderdale" class="regions__submarkets-item-content">Fort Lauderdale</a> 1395 </li> 1396 <li class="regions__submarkets-item"> 1397 <a href="/jupiter" class="regions__submarkets-item-content">Jupiter</a> 1398 </li> 1399 <li class="regions__submarkets-item"> 1400 <a href="/miami" class="regions__submarkets-item-content">Miami</a> 1401 </li> 1402 <li class="regions__submarkets-item"> 1403 <a href="/naples" class="regions__submarkets-item-content">Naples</a> 1404 </li> 1405 <li class="regions__submarkets-item"> 1406 <a href="/orlando" class="regions__submarkets-item-content">Orlando</a> 1407 </li> 1408 <li class="regions__submarkets-item"> 1409 <a href="/palm-beach" class="regions__submarkets-item-content">Palm Beach</a> 1410 </li> 1411 <li class="regions__submarkets-item"> 1412 <a href="/sarasota" class="regions__submarkets-item-content">Sarasota</a> 1413 </li> 1414 <li class="regions__submarkets-item"> 1415 <a href="/tampa" class="regions__submarkets-item-content">Tampa</a> 1416 </li> 1417 <li class="regions__submarkets-item"> 1418 <a href="/florida" class="regions__submarkets-item-content">All Florida</a> 1419 </li> 1420 </ul> 1421 </div> 1422 <div class="regions__image-container"> 1423 <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/qysbhmdwnr5kyztv1lez" 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/qysbhmdwnr5kyztv1lez 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/qysbhmdwnr5kyztv1lez 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/qysbhmdwnr5kyztv1lez
14231280w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/qysbhmdwnr5kyztv1lez 1920w" sizes="50vw" alt="Florida" class="regions__image" loading="lazy"> 1424 </div> 1425 </div> 1426 <div class="regions__card "> 1427 <a href="/georgia" class="lp-btn lp-btn--select regions__link "> 1428 <span class="regions__link-text">Georgia</span> 1429 </a> 1430 <div class="regions__image-container"> 1431 <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/uuqrcu6ysg9addjnhurm" 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/uuqrcu6ysg9addjnhurm 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/uuqrcu6ysg9addjnhurm 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/uuqrcu6ysg9addjnhurm 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/uuqrcu6ysg9addjnhurm 1920w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/uuqrcu6ysg9addjnhurm 2000w" sizes="50vw" alt="Georgia" class="regions__image" loading="lazy"> 1432 </div> 1433 </div> 1434 <div class="regions__card "> 1435 <a href="/maryland" class="lp-btn lp-btn--select regions__link "> 1436 <span class="regions__link-text">Maryland</span> 1437 </a> 1438 <div class="regions__image-container"> 1439 <img src="https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/4495946e-fc0b-4154-8b0a-65836f355672" 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/4495946e-fc0b-4154-8b0a-65836f355672 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/4495946e-fc0b-4154-8b0a-65836f355672 960w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/4495946e-fc0b-4154-8b0a-65836f355672 1280w" sizes="50vw" alt="Maryland" class="regions__image" loading="lazy"> 1440 </div> 1441 </div> 1442 <div class="regions__card "> 1443 <a href="/massachusetts" class="lp-btn lp-btn--select regions__link "> 1444 <span class="regions__link-text">Massachusetts</span> 1445 </a> 1446 <div class="regions__image-container"> 1447 <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/9fa7db33-d00a-4838-9c0e-c28d85e1dddf" 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/9fa7db33-d00a-4838-9c0e-c28d85e1dddf 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/9fa7db33-d00a-4838-9c0e-c28d85e1dddf 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/9fa7db33-d00a-4838-9c0e-c28d85e1dddf 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/9fa7db33-d00a-4838-9c0e-c28d85e1dddf 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/9fa7db33-d00a-4838-9c0e-c28d85e1dddf 2560w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=3456/https://media-production.lp-cdn.com/media/9fa7db33-d00a-4838-9c0e-c28d85e1dddf 3456w" sizes="50vw" alt="Massachusetts" class="regions__image" loading="lazy"> 1448 </div> 1449 </div> 1450 <div class="regions__card "> 1451 <a href="/nevada" class="lp-btn lp-btn--select regions__link ">
1452 <span class="regions__link-text">Nevada</span> 1453 </a> 1454 <div class="regions__image-container"> 1455 <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/a3e136d1-5715-4891-b9a5-5227eb0964c0" 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/a3e136d1-5715-4891-b9a5-5227eb0964c0 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/a3e136d1-5715-4891-b9a5-5227eb0964c0 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/a3e136d1-5715-4891-b9a5-5227eb0964c0 1280w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/a3e136d1-5715-4891-b9a5-5227eb0964c0 1920w" sizes="50vw" alt="Nevada" class="regions__image" loading="lazy"> 1456 </div> 1457 </div> 1458 <div class="regions__card regions__card--with-submarkets js-region-with-submarkets"> 1459 <button type="button" class="lp-btn lp-btn--select lp-btn-icon lp-icon lp-icon--arrow regions__link regions__link--toggle " aria-expanded="false" aria-controls="regions-submarkets--9"> 1460 <span class="regions__link-text">New Jersey</span> 1461 </button> 1462 <div class="regions__submarkets-container" id="regions-submarkets--9"> 1463 <ul class="regions__submarkets-list"> 1464 <li class="regions__submarkets-item"> 1465 <a href="/jersey-city" class="regions__submarkets-item-content">Jersey City</a> 1466 </li> 1467 <li class="regions__submarkets-item"> 1468 <a href="/long-beach-island" class="regions__submarkets-item-content">Long Beach Island</a> 1469 </li> 1470 <li class="regions__submarkets-item"> 1471 <a href="/northern-nj" class="regions__submarkets-item-content">Northern NJ</a> 1472 </li> 1473 <li class="regions__submarkets-item"> 1474 <a href="/ship-bottom" class="regions__submarkets-item-content">Ship Bottom</a> 1475 </li> 1476 <li class="regions__submarkets-item"> 1477 <a href="/new-jersey" class="regions__submarkets-item-content">All New Jersey</a> 1478 </li> 1479 </ul> 1480 </div> 1481 <div class="regions__image-container"> 1482 <img src="https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/2bc3d47a-d2c9-4cf4-a87c-7eb8727e65f5" 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/2bc3d47a-d2c9-4cf4-a87c-7eb8727e65f5 320w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/2bc3d47a-d2c9-4cf4-a87c-7eb8727e65f5 960w" sizes="50vw" alt="New Jersey" class="regions__image" loading="lazy"> 1483 </div> 1484 </div> 1485 <div class="regions__card regions__card--with-submarkets js-region-with-submarkets"> 1486 <button type="button" class="lp-btn lp-btn--select lp-btn-icon lp-icon lp-icon--arrow regions__link regions__link--toggle " aria-expanded="false" aria-controls="regions-submarkets--10"> 1487 <span class="regions__link-text">New York</span> 1488 </button> 1489 <div class="regions__submarkets-container" id="regions-submarkets--10"> 1490 <ul class="regions__submarkets-list"> 1491 <li class="regions__submarkets-item"> 1492 <a href="/new-york-city" class="regions__submarkets-item-content">New York City</a> 1493 </li> 1494 <li class="regions__submarkets-item"> 1495 <a href="/hamptons" class="regions__submarkets-item-content">Hamptons</a> 1496 </li> 1497 <li class="regions__submarkets-item"> 1498 <a href="/greater-hudson-valley" class="regions__submarkets-item-content">Hudson</a> 1499 </li> 1500 <li class="regions__submarkets-item"> 1501 <a href="/long-island" class="regions__submarkets-item-content">Long Island</a> 1502 </li> 1503 <li class="regions__submarkets-item"> 1504 <a href="/new-york" class="regions__submarkets-item-content">All New York</a> 1505 </li> 1506 </ul> 1507 </div> 1508 <div class="regions__image-container"> 1509 <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/letdivuro4mfj9iu2n02" 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/letdivuro4mfj9iu2n02 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/letdivuro4mfj9iu2n02 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/letdivuro4mfj9iu2n02 1280w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/letdivuro4mfj9iu2n02 1920w" sizes="50vw" alt="New York" class="regions__image" loading="lazy"> 1510 </div> 1511 </div> 1512 <div class="regions__card "> 1513 <a href="/north-carolina" class="lp-btn lp-btn--select regions__link ">
1514 <span class="regions__link-text">North Carolina</span> 1515 </a> 1516 <div class="regions__image-container"> 1517 <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/pfudzjybmde9jwt2wdca" 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/pfudzjybmde9jwt2wdca 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/pfudzjybmde9jwt2wdca 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/pfudzjybmde9jwt2wdca 1280w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/pfudzjybmde9jwt2wdca 1920w" sizes="50vw" alt="North Carolina" class="regions__image" loading="lazy"> 1518 </div> 1519 </div> 1520 <div class="regions__card "> 1521 <a href="/pennsylvania" class="lp-btn lp-btn--select regions__link "> 1522 <span class="regions__link-text">Pennsylvania</span> 1523 </a> 1524 <div class="regions__image-container"> 1525 <img src="https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/a92335ff-b60b-4cf3-a0c4-90892e1ba842" 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/a92335ff-b60b-4cf3-a0c4-90892e1ba842 320w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/a92335ff-b60b-4cf3-a0c4-90892e1ba842 960w" sizes="50vw" alt="Pennsylvania" class="regions__image" loading="lazy"> 1526 </div> 1527 </div> 1528 <div class="regions__card "> 1529 <a href="/rhode-island" class="lp-btn lp-btn--select regions__link "> 1530 <span class="regions__link-text">Rhode Island</span> 1531 </a> 1532 <div class="regions__image-container"> 1533 <img src="https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/e35eb719-d850-4ad8-b2f0-e5544d8dc293" 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/e35eb719-d850-4ad8-b2f0-e5544d8dc293 320w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/e35eb719-d850-4ad8-b2f0-e5544d8dc293 960w" sizes="50vw" alt="Rhode Island" class="regions__image" loading="lazy"> 1534 </div> 1535 </div> 1536 <div class="regions__card "> 1537 <a href="/south-carolina" class="lp-btn lp-btn--select regions__link "> 1538 <span class="regions__link-text">South Carolina</span> 1539 </a> 1540 <div class="regions__image-container"> 1541 <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/fwqjkfcnziqhdfrv4hvl" 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/fwqjkfcnziqhdfrv4hvl 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/fwqjkfcnziqhdfrv4hvl 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/fwqjkfcnziqhdfrv4hvl 1280w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/fwqjkfcnziqhdfrv4hvl 1920w" sizes="50vw" alt="South Carolina" class="regions__image" loading="lazy"> 1542 </div> 1543 </div> 1544 <div class="regions__card regions__card--with-submarkets js-region-with-submarkets"> 1545 <button type="button" class="lp-btn lp-btn--select lp-btn-icon lp-icon lp-icon--arrow regions__link regi
1545ons__link--toggle " aria-expanded="false" aria-controls="regions-submarkets--15"> 1546 <span class="regions__link-text">Texas</span> 1547 </button> 1548 <div class="regions__submarkets-container" id="regions-submarkets--15"> 1549 <ul class="regions__submarkets-list"> 1550 <li class="regions__submarkets-item"> 1551 <a href="/austin" class="regions__submarkets-item-content">Austin</a> 1552 </li> 1553 <li class="regions__submarkets-item"> 1554 <a href="/san-antonio" class="regions__submarkets-item-content">San Antonio</a> 1555 </li> 1556 <li class="regions__submarkets-item"> 1557 <a href="/houston" class="regions__submarkets-item-content">Houston</a> 1558 </li> 1559 <li class="regions__submarkets-item"> 1560 <a href="/dallas" class="regions__submarkets-item-content">Dallas</a> 1561 </li> 1562 <li class="regions__submarkets-item"> 1563 <a href="/texas" class="regions__submarkets-item-content">All Texas</a> 1564 </li> 1565 </ul> 1566 </div> 1567 <div class="regions__image-container"> 1568 <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/thikhfvmstgxg5w7ftr2" 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/thikhfvmstgxg5w7ftr2 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/thikhfvmstgxg5w7ftr2 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/thikhfvmstgxg5w7ftr2 1280w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/thikhfvmstgxg5w7ftr2 1920w" sizes="50vw" alt="Texas" class="regions__image" loading="lazy"> 1569 </div> 1570 </div> 1571 <div class="regions__card "> 1572 <a href="/virginia" class="lp-btn lp-btn--select regions__link "> 1573 <span class="regions__link-text">Virginia</span> 1574 </a> 1575 <div class="regions__image-container"> 1576 <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/9a8d1fc3-522d-44dd-9993-8f924d165f15" 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/9a8d1fc3-522d-44dd-9993-8f924d165f15 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/9a8d1fc3-522d-44dd-9993-8f924d165f15 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/9a8d1fc3-522d-44dd-9993-8f924d165f15 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/9a8d1fc3-522d-44dd-9993-8f924d165f15 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/9a8d1fc3-522d-44dd-9993-8f924d165f15 2560w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=3456/https://media-production.lp-cdn.com/media/9a8d1fc3-522d-44dd-9993-8f924d165f15 3456w" sizes="50vw" alt="Virginia" class="regions__image" loading="lazy"> 1577 </div> 1578 </div> 1579 <div class="regions__card "> 1580 <a href="/washington-dc" class="lp-btn lp-btn--select regions__link "> 1581 <span class="regions__link-text">Washington D.C.</span> 1582 </a> 1583 <div class="regions__image-container"> 1584 <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/3d9c811c-129e-4e5d-96f7-a97afaf8a32d" 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/3d9c811c-129e-4e5d-96f7-a97afaf8a32d 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/3d9c811c-129e-4e5d-96f7-a97afaf8a32d 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/3d9c811c-129e-4e5d-96f7-a97afaf8a32d 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/3d9c811c-129e-4e5d-96f7-a97afaf8a32d 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/3d9c811c-129e-4e5d-96f7-a97afaf8a32d 2560w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=3456/https://media-production.lp-cdn.com/media/3d9c811c-129e-4e5d-96f7-a97afaf8a32d 3456w" sizes="50vw" alt="Washington D.C." class="regions__image" loading="lazy"> 1585 </div> 1586 </div> 1587 </div> 1588 </div> 1589</div> 1590</section> 1591<section id="section-42aa8101-6a1d-483c-8219-e5de1e5b2c11" class="solid-section is-font-color-dark is-background-color-light" data-el-id="21c5a117-61cb-4f43-8635-2da86e3ae7dd"> 1592 1593<div class="boxed-text lp-vertical-paddings redesign"> 1594 <div class="lp-container"> 1595 1596 <div class="boxed-text__description"><h2 data-pm-slice="1 1 []" style="text-align: left;"><span style="color: rgb(18, 18, 117);">Our Regions</span></h2></div> 1597 </div> 1598</div> 1599</section> 1600<section id="section-432380f7-6224-4ecc-8a63-0b10dec09f12" class="solid-section is-font-color-dark is-background-color-light" data-el-id="fc3cbdd1-08c4-4038-8629-1fd7fd6b59d8"> 1601 <div 1602 class="lp-container lp-vertical-paddings redesign" 1603 style=" 1604 --accordion-item-text-color: #000000; 1605 --accordion-item-background-color: #FFFFFF; 1606 " 1607 > 1608 1609 <div class="accordion tabs"> 1610 <button class="accordion-header tab" type="button"> 1611 <h2 class="lp-h5">Arizona</h2>
1612 <span class="accordion-opener open-button tab-button"></span> 1613 </button> 1614 <div class="accordion-content tab-body"> 1615 <div class="tab-description content"> 1616 <p><a href="https://serhant.com/arizona">https://serhant.com/arizona</a></p> 1617 </div> 1618 </div> 1619 <button class="accordion-header tab" type="button"> 1620 <h2 class="lp-h5">California</h2> 1621 <span class="accordion-opener open-button tab-button"></span> 1622 </button> 1623 <div class="accordion-content tab-body"> 1624 <div class="tab-description content"> 1625 <p style="text-align: center;"><a href="https://serhant.com/lake-tahoe" style="box-sizing: border-box; background-color: rgb(255, 255, 255); text-decoration: none; -webkit-font-smoothing: unset; color: rgb(0, 26, 114); display: inline-block; position: relative; text-underline-offset: 4px; --lineHeight: 1.43; font-size: 14px; font-weight: 400; line-height: 1.4; letter-spacing: -2%; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal;">Lake Tahoe</a><br><a href="https://serhant.com/los-angeles" style="box-sizing: border-box; background-color: rgb(255, 255, 255); text-decoration: none; -webkit-font-smoothing: unset; color: rgb(0, 26, 114); display: inline-block; position: relative; text-underline-offset: 4px; --lineHeight: 1.43; font-size: 14px; font-weight: 400; line-height: 1.4; letter-spacing: -2%; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal;">Los Angeles</a><br><a href="https://serhant.com/orange-county" style="box-sizing: border-box; background-color: rgb(255, 255, 255); text-decoration: none; -webkit-font-smoothing: unset; color: rgb(0, 26, 114); display: inline-block; position: relative; text-underline-offset: 4px; --lineHeight: 1.43; font-size: 14px; font-weight: 400; line-height: 1.4; letter-spacing: -2%; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal;">Orange County</a><br><a href="https://serhant.com/san-diego" style="box-sizing: border-box; background-color: rgb(255, 255, 255); text-decoration: none; -webkit-font-smoothing: unset; color: rgb(0, 26, 114); display: inline-block; position: relative; text-underline-offset: 4px; --lineHeight: 1.43; font-size: 14px; font-weight: 400; line-height: 1.4; letter-spacing: -2%; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal;">San Diego</a><br><a href="https://serhant.com/san-francisco" style="box-sizing: border-box; background-color: rgb(255, 255, 255); text-decoration: none; -webkit-font-smoothing: unset; color: rgb(0, 26, 114); display: inline-block; position: relative; text-underline-offset: 4px; --lineHeight: 1.43; font-size: 14px; font-weight: 400; line-height: 1.4; letter-spacing: -2%; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal;">San Francisco</a><br><a href="https://serhant.com/california" style="box-sizing: border-box; background-color: rgb(255, 255, 255); text-decoration: none; -webkit-font-smoothing: unset; color: rgb(0, 26, 114); display: inline-block; position: relative; text-underline-offset: 4px; --lineHeight: 1.43; font-size: 14px; font-weight: 400; line-height: 1.4; letter-spacing: -2%; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal;">All California</a></p> 1626 </div> 1627 </div> 1628 <button class="accordion-header tab" type="button"> 1629 <h2 class="lp-h5">Colorado</h2>
1630 <span class="accordion-opener open-button tab-button"></span> 1631 </button> 1632 <div class="accordion-content tab-body"> 1633 <div class="tab-description content"> 1634 <p><a href="https://serhant.com/colorado">https://serhant.com/colorado</a></p> 1635 </div> 1636 </div> 1637 <button class="accordion-header tab" type="button"> 1638 <h2 class="lp-h5">Connecticut</h2> 1639 <span class="accordion-opener open-button tab-button"></span> 1640 </button> 1641 <div class="accordion-content tab-body"> 1642 <div class="tab-description content"> 1643 <p><a href="https://serhant.com/connecticut">https://serhant.com/connecticut </a></p> 1644 </div> 1645 </div> 1646 <button class="accordion-header tab" type="button"> 1647 <h2 class="lp-h5">Florida</h2> 1648 <span class="accordion-opener open-button tab-button"></span> 1649 </button> 1650 <div class="accordion-content tab-body"> 1651 <div class="tab-description content"> 1652 <p style="text-align: center;"><a href="https://serhant.com/delray-beach" style="box-sizing: border-box; background-color: rgb(255, 255, 255); text-decoration: none; -webkit-font-smoothing: unset; color: rgb(0, 26, 114); display: inline-block; position: relative; text-underline-offset: 4px; --lineHeight: 1.43; font-size: 14px; font-weight: 400; line-height: 1.4; letter-spacing: -2%; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal;">Delray Beach</a><br><a href="https://serhant.com/fort-lauderdale" style="box-sizing: border-box; background-color: rgb(255, 255, 255); text-decoration: none; -webkit-font-smoothing: unset; color: rgb(0, 26, 114); display: inline-block; position: relative; text-underline-offset: 4px; --lineHeight: 1.43; font-size: 14px; font-weight: 400; line-height: 1.4; letter-spacing: -2%; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal;">Fort Lauderdale</a><br><a href="https://serhant.com/jupiter" style="box-sizing: border-box; background-color: rgb(255, 255, 255); text-decoration: none; -webkit-font-smoothing: unset; color: rgb(0, 26, 114); display: inline-block; position: relative; text-underline-offset: 4px; --lineHeight: 1.43; font-size: 14px; font-weight: 400; line-height: 1.4; letter-spacing: -2%; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal;">Jupiter</a><br><a href="https://serhant.com/miami" style="box-sizing: border-box; background-color: rgb(255, 255, 255); text-decoration: none; -webkit-font-smoothing: unset; color: rgb(0, 26, 114); display: inline-block; position: relative; text-underline-offset: 4px; --lineHeight: 1.43; font-size: 14px; font-weight: 400; line-height: 1.4; letter-spacing: -2%; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal;">Miami</a><br><a href="https://serhant.com/naples" style="box-sizing: border-box; background-color: rgb(255, 255, 255); text-decoration: none; -webkit-font-smoothing: unset; color: rgb(0, 26, 114); display: inline-block; position: relative; text-underline-offset: 4px; --lineHeight: 1.43; font-size: 14px; font-weight: 400; line-height: 1.4; letter-spacing: -2%; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal;">Naples</a><br><a href="https://serhant.com/orlando" style="box-sizing: border-box; background-color: rgb(255, 255, 255); text-decoration: none; -webkit-font-smoothing: unset; color: rgb(0, 26, 114); display: inline-block; position: relative; text-underline-offset: 4px; --lineHeight: 1.43; font-size: 14px; font-weight: 400; line-height: 1.4; letter-spacing: -2%; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal;">Orlando</a><br><a href="https://serhant.com/palm-beach" style="box-sizing: border-box; background-color: rgb(255, 255, 255); text-decoration: none; -webkit-font-smoothing: unset; color: rgb(0, 26, 114); display: inline-block; position: relative; text-underline-offset: 4px; --lineHeight: 1.43; font-size: 14px; font-weight: 400; line-height: 1.4; letter-spacing: -2%; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal;">Palm Beach</a><br><a href="https://serhant.com/sarasota" style="box-sizing: border-box; background-color: rgb(255, 255, 255); text-decoration: none; -webkit-font-smoothing: unset; color: rgb(0, 26, 114); display: inline-block; position: relative; text-underline-offset: 4px; --lineHeight: 1.43; font-size: 14px; font-weight: 400; line-height: 1.4; letter-spacing: -2%; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal;">Sarasota</a><br><a href="https://serhant.com/tampa" style="box-sizing: border-box; background-color: rgb(255, 255, 255); text-decoration: none; -webkit-font-smoothing: unset; color: rgb(0, 26, 114); display: inline-block; position: relative; text-underline-offset: 4px; --lineHeight: 1.43; font-size: 14px; font-weight: 400; line-height: 1.4; letter-spacing: -2%; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal;">Tampa</a><br><a href="https://serhant.com/florida" style="box-sizing: border-box; background-color: rgb(255, 255, 255); text-decoration: none; -webkit-font-smoothing: unset; color: rgb(0, 26, 114); display: inline-block; position: relative; text-underline-offset: 4px; --lineHeight: 1.43; font-size: 14px; font-weight: 400; line-height: 1.4; letter-spacing: -2%; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal;">All Florida</a></p> 1653 </div> 1654 </div> 1655 <button class="accordion-header tab" type="button"> 1656 <h2 class="lp-h5">Georgia</h2>
1657 <span class="accordion-opener open-button tab-button"></span> 1658 </button> 1659 <div class="accordion-content tab-body"> 1660 <div class="tab-description content"> 1661 <p><a href="https://serhant.com/arizona">https://serhant.com/georgia</a></p> 1662 </div> 1663 </div> 1664 <button class="accordion-header tab" type="button"> 1665 <h2 class="lp-h5">Maryland</h2> 1666 <span class="accordion-opener open-button tab-button"></span> 1667 </button> 1668 <div class="accordion-content tab-body"> 1669 <div class="tab-description content"> 1670 <p><a href="https://serhant.com/maryland">https://serhant.com/maryland</a></p> 1671 </div> 1672 </div> 1673 <button class="accordion-header tab" type="button"> 1674 <h2 class="lp-h5">Massachusetts</h2> 1675 <span class="accordion-opener open-button tab-button"></span> 1676 </button> 1677 <div class="accordion-content tab-body"> 1678 <div class="tab-description content"> 1679 <p><a href="https://serhant.com/massachusetts">https://serhant.com/massachusetts</a></p> 1680 </div> 1681 </div> 1682 <button class="accordion-header tab" type="button"> 1683 <h2 class="lp-h5">Nevada</h2> 1684 <span class="accordion-opener open-button tab-button"></span> 1685 </button> 1686 <div class="accordion-content tab-body"> 1687 <div class="tab-description content"> 1688 <p><a href="https://serhant.com/nevada">https://serhant.com/nevada</a></p> 1689 </div> 1690 </div> 1691 <button class="accordion-header tab" type="button"> 1692 <h2 class="lp-h5">New Jersey</h2> 1693 <span class="accordion-opener open-button tab-button"></span> 1694 </button> 1695 <div class="accordion-content tab-body"> 1696 <div class="tab-description content"> 1697 <p style="text-align: center;"><a href="https://serhant.com/jersey-city" style="box-sizing: border-box; background-color: rgb(255, 255, 255); text-decoration: none; -webkit-font-smoothing: unset; color: rgb(0, 26, 114); display: inline-block; position: relative; text-underline-offset: 4px; --lineHeight: 1.43; font-size: 14px; font-weight: 400; line-height: 1.4; letter-spacing: -2%; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal;">Jersey City</a><br><a href="https://serhant.com/long-beach-island" style="box-sizing: border-box; background-color: rgb(255, 255, 255); text-decoration: none; -webkit-font-smoothing: unset; color: rgb(0, 26, 114); display: inline-block; position: relative; text-underline-offset: 4px; --lineHeight: 1.43; font-size: 14px; font-weight: 400; line-height: 1.4; letter-spacing: -2%; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal;">Long Beach Island</a><br><a href="https://serhant.com/northern-nj" style="box-sizing: border-box; background-color: rgb(255, 255, 255); text-decoration: none; -webkit-font-smoothing: unset; color: rgb(0, 26, 114); display: inline-block; position: relative; text-underline-offset: 4px; --lineHeight: 1.43; font-size: 14px; font-weight: 400; line-height: 1.4; letter-spacing: -2%; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal;">Northern NJ</a><br><a href="https://serhant.com/ship-bottom" style="box-sizing: border-box; background-color: rgb(255, 255, 255); text-decoration: none; -webkit-font-smoothing: unset; color: rgb(0, 26, 114); display: inline-block; position: relative; text-underline-offset: 4px; --lineHeight: 1.43; font-size: 14px; font-weight: 400; line-height: 1.4; letter-spacing: -2%; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal;">Ship Bottom</a><br><a href="https://serhant.com/new-jersey" style="box-sizing: border-box; background-color: rgb(255, 255, 255); text-decoration: none; -webkit-font-smoothing: unset; color: rgb(0, 26, 114); display: inline-block; position: relative; text-underline-offset: 4px; --lineHeight: 1.43; font-size: 14px; font-weight: 400; line-height: 1.4; letter-spacing: -2%; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal;">All New Jersey</a></p> 1698 </div> 1699 </div> 1700 <button class="accordion-header tab" type="button"> 1701 <h2 class="lp-h5">New York</h2>
1702 <span class="accordion-opener open-button tab-button"></span> 1703 </button> 1704 <div class="accordion-content tab-body"> 1705 <div class="tab-description content"> 1706 <p style="text-align: center;"><a href="https://serhant.com/new-york-city" style="box-sizing: border-box; background-color: rgb(255, 255, 255); text-decoration: none; -webkit-font-smoothing: unset; color: rgb(0, 26, 114); display: inline-block; position: relative; text-underline-offset: 4px; --lineHeight: 1.43; font-size: 14px; font-weight: 400; line-height: 1.4; letter-spacing: -2%; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal;">New York City</a><br><a href="https://serhant.com/hamptons" style="box-sizing: border-box; background-color: rgb(255, 255, 255); text-decoration: none; -webkit-font-smoothing: unset; color: rgb(0, 26, 114); display: inline-block; position: relative; text-underline-offset: 4px; --lineHeight: 1.43; font-size: 14px; font-weight: 400; line-height: 1.4; letter-spacing: -2%; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal;">Hamptons</a><br><a href="https://serhant.com/greater-hudson-valley" style="box-sizing: border-box; background-color: rgb(255, 255, 255); text-decoration: none; -webkit-font-smoothing: unset; color: rgb(0, 26, 114); display: inline-block; position: relative; text-underline-offset: 4px; --lineHeight: 1.43; font-size: 14px; font-weight: 400; line-height: 1.4; letter-spacing: -2%; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal;">Hudson</a><br><a href="https://serhant.com/long-island" style="box-sizing: border-box; background-color: rgb(255, 255, 255); text-decoration: none; -webkit-font-smoothing: unset; color: rgb(0, 26, 114); display: inline-block; position: relative; text-underline-offset: 4px; --lineHeight: 1.43; font-size: 14px; font-weight: 400; line-height: 1.4; letter-spacing: -2%; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal;">Long Island</a><br><a href="https://serhant.com/new-york" style="box-sizing: border-box; background-color: rgb(255, 255, 255); text-decoration: none; -webkit-font-smoothing: unset; color: rgb(0, 26, 114); display: inline-block; position: relative; text-underline-offset: 4px; --lineHeight: 1.43; font-size: 14px; font-weight: 400; line-height: 1.4; letter-spacing: -2%; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal;">All New York</a></p> 1707 </div> 1708 </div> 1709 <button class="accordion-header tab" type="button"> 1710 <h2 class="lp-h5">North Carolina</h2> 1711 <span class="accordion-opener open-button tab-button"></span> 1712 </button> 1713 <div class="accordion-content tab-body"> 1714 <div class="tab-description content"> 1715 <p><a href="https://serhant.com/north-carolina">https://serhant.com/north-carolina</a></p> 1716 </div> 1717 </div> 1718 <button class="accordion-header tab" type="button"> 1719 <h2 class="lp-h5">Pennsylvania</h2> 1720 <span class="accordion-opener open-button tab-button"></span> 1721 </button> 1722 <div class="accordion-content tab-body"> 1723 <div class="tab-description content"> 1724 <p><a href="https://serhant.com/pennsylvania">https://serhant.com/pennsylvania</a></p> 1725 </div> 1726 </div> 1727 <button class="accordion-header tab" type="button"> 1728 <h2 class="lp-h5">Rhode Island</h2>
1729 <span class="accordion-opener open-button tab-button"></span> 1730 </button> 1731 <div class="accordion-content tab-body"> 1732 <div class="tab-description content"> 1733 <p><a href="https://serhant.com/rhode-island">https://serhant.com/rhode-island </a></p> 1734 </div> 1735 </div> 1736 <button class="accordion-header tab" type="button"> 1737 <h2 class="lp-h5">South Carolina</h2> 1738 <span class="accordion-opener open-button tab-button"></span> 1739 </button> 1740 <div class="accordion-content tab-body"> 1741 <div class="tab-description content"> 1742 <p><a href="https://serhant.com/south-carolina">https://serhant.com/south-carolina</a></p> 1743 </div> 1744 </div> 1745 <button class="accordion-header tab" type="button"> 1746 <h2 class="lp-h5">Texas</h2> 1747 <span class="accordion-opener open-button tab-button"></span> 1748 </button> 1749 <div class="accordion-content tab-body"> 1750 <div class="tab-description content"> 1751 <p style="text-align: center;"><a href="https://serhant.com/austin" style="box-sizing: border-box; background-color: rgb(255, 255, 255); text-decoration: none; -webkit-font-smoothing: unset; color: rgb(0, 26, 114); display: inline-block; position: relative; text-underline-offset: 4px; --lineHeight: 1.43; font-size: 14px; font-weight: 400; line-height: 1.4; letter-spacing: -2%; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal;">Austin</a><br><a href="https://serhant.com/san-antonio" style="box-sizing: border-box; background-color: rgb(255, 255, 255); text-decoration: none; -webkit-font-smoothing: unset; color: rgb(0, 26, 114); display: inline-block; position: relative; text-underline-offset: 4px; --lineHeight: 1.43; font-size: 14px; font-weight: 400; line-height: 1.4; letter-spacing: -2%; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal;">San Antonio</a><br><a href="https://serhant.com/houston" style="box-sizing: border-box; background-color: rgb(255, 255, 255); text-decoration: none; -webkit-font-smoothing: unset; color: rgb(0, 26, 114); display: inline-block; position: relative; text-underline-offset: 4px; --lineHeight: 1.43; font-size: 14px; font-weight: 400; line-height: 1.4; letter-spacing: -2%; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal;">Houston</a><br><a href="https://serhant.com/dallas" style="box-sizing: border-box; background-color: rgb(255, 255, 255); text-decoration: none; -webkit-font-smoothing: unset; color: rgb(0, 26, 114); display: inline-block; position: relative; text-underline-offset: 4px; --lineHeight: 1.43; font-size: 14px; font-weight: 400; line-height: 1.4; letter-spacing: -2%; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal;">Dallas</a><br><a href="https://serhant.com/texas" style="box-sizing: border-box; background-color: rgb(255, 255, 255); text-decoration: none; -webkit-font-smoothing: unset; color: rgb(0, 26, 114); display: inline-block; position: relative; text-underline-offset: 4px; --lineHeight: 1.43; font-size: 14px; font-weight: 400; line-height: 1.4; letter-spacing: -2%; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal;">All Texas</a></p> 1752 </div> 1753 </div> 1754 <button class="accordion-header tab" type="button"> 1755 <h2 class="lp-h5">Virginia</h2>
1756 <span class="accordion-opener open-button tab-button"></span> 1757 </button> 1758 <div class="accordion-content tab-body"> 1759 <div class="tab-description content"> 1760 <p><a href="https://serhant.com/virginia">https://serhant.com/virginia</a></p> 1761 </div> 1762 </div> 1763 <button class="accordion-header tab" type="button"> 1764 <h2 class="lp-h5">Washington D.C.</h2> 1765 <span class="accordion-opener open-button tab-button"></span> 1766 </button> 1767 <div class="accordion-content tab-body"> 1768 <div class="tab-description content"> 1769 <p><a href="https://serhant.com/washington-dc">https://serhant.com/washington-dc</a></p> 1770 </div> 1771 </div> 1772 </div> 1773 </div> 1774 1775 1776</section> 1777<section id="section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0" class="solid-section is-font-color-dark is-background-color-light" data-el-id="ea7f249f-0f43-4ba3-9d19-bded92e9b79d">
1778<script type="text/x-handlebars-template" class="propertyItem pagination-script"> <div class="featured-properties__grid-item property-card lp_animation-img-zoom" data-mls-id="{{mlsId}}"> 1779 <a 1780 class="property-card__link" 1781 href="{{#if fromMLS}}/home-search/listings/{{id}}{{else}}/properties/{{slug}}{{/if}}"> 1782 1783 <div class="property-card__image"> 1784 1785 <span class="property-card__status lp-tag lp-tag-card"> 1786 {{formatPropertyStatus status}} 1787 </span> 1788 1789 1790 <div class="property-card__status-holder"> 1791 {{#unless featuredListing}} 1792 {{#if openHouses.[0]}} 1793 <span class="value js-open-date property-card__open-house lp-tag lp-tag-card lp-tag-card--inverted" data-start="{{openHouses.[0].startAt}}" data-end="{{openHouses.[0].endAt}}" data-timezone="{{timeZone}}"></span> 1794 {{^}} 1795 {{#if (and openHouse openHouseHours)}} 1796 <span class="property-card__open-house lp-tag lp-tag-card lp-tag-card--inverted">OPEN HOUSE: {{openHouseHours}}</span> 1797 {{/if}} 1798 {{/if}} 1799 {{/unless}} 1800 1801 {{#if mlsAttribution}}<p class="property-card__mls-attribution paragraph--12">{{mlsAttribution}}</p>{{/if}} 1802 1803 {{#if featuredListing}}<span class="property-card__featured">SERHANT. Signature</span>{{/if}} 1804 1805 </div> 1806 1807 {{{mediaImage media.[0] alt=name width="400" height="270"}}} 1808 </div> 1809 1810 <div class="property-card__info"> 1811 <div> 1812 <p class="property-card__price paragraph--16 bold"> 1813 {{formatPropertyPrice this 'standard' separator=" / "}} 1814 </p> 1815 1816 <p class="property-card__address"> 1817 {{#if privateAddress}}Private Address{{else}}{{fullAddress}}{{/if}} 1818 <span class="lp-visually-hidden">view listing</span> 1819 </p> 1820 <!--Commercial--> 1821 {{#ifIn "c5a58e1c-ca87-4546-b7f8-9330fb90badd" (JSONstringify types)}} 1822 <div class="property-card__amenities"> 1823 <span class="property-card__feature label--12"> 1824 {{capitalize types.[0].name}} 1825 </span> 1826 1827 {{#if totalAreaSize}} 1828 <span class="property-card__feature label--12"> 1829 {{lpFormatNumber totalAreaSize}} {{formatAreaUnit totalAreaUnits}} 1830 </span> 1831 {{else}} 1832 {{#if livingSpaceSize}} 1833 <span class="property-card__feature label--12"> 1834 {{lpFormatNumber livingSpaceSize}} {{formatAreaUnit livingSpaceUnits}} 1835 </span> 1836 {{/if}} 1837 {{/if}} 1838 1839 {{#if zoning}} 1840 <span class="property-card__feature label--12"> 1841 Zoning {{zoning}} 1842 </span> 1843 {{/if}} 1844 </div> 1845 {{else}} 1846 {{#if (or bedroomCount livingSpaceSize fullBathCount halfBathCount threeQuarterBathCount)}} 1847 <div class="property-card__amenities"> 1848 {{#if bedroomCount}} 1849 <span class="property-card__feature label--12"> 1850 {{bedroomCount}} Bed{{#numCompare bedroomCount 1 ">"}}s{{/numCompare}} 1851 </span> 1852 {{^}} 1853 <span class="property-card__feature label--12"> 1854 0 Beds 1855 </span> 1856 {{/if}} 1857 {{#if fullBathCount}} 1858 <span class="property-card__feature label--12"> 1859 {{fullBathCount}} Full Bath{{#numCompare fullBathCount 1 ">"}}s{{/numCompare}} 1860 </span> 1861 {{/if}} 1862 {{#if halfBathCount}} 1863 <span class="property-card__feature label--12"> 1864 {{halfBathCount}} Half Bath{{#numCompare halfBathCount 1 ">"}}s{{/numCompare}} 1865 </span> 1866 {{/if}} 1867 {{#if threeQuarterBathCount}}
1868 <span class="property-card__feature label--12"> 1869 {{threeQuarterBathCount}} Three-Quarter Bath{{#numCompare threeQuarterBathCount 1 ">"}}s{{/numCompare}} 1870 </span> 1871 {{/if}} 1872 {{#if livingSpaceSize}} 1873 <span class="property-card__feature label--12"> 1874 {{lpFormatNumber livingSpaceSize}} {{formatAreaUnit livingSpaceUnits}} 1875 </span> 1876 {{/if}} 1877 </div> 1878 {{/if}} 1879 {{/ifIn}} 1880 1881 </div> 1882 1883 {{{mediaImage mlsLogo class="property-card__mls-logo" alt="MLS logo" sizes="70px"}}} 1884 </div> 1885 </a> 1886 </div> 1887</script>
1887 1888<div class="lp-vertical-paddings--large featured-properties search-container " 1889 style=" 1890 --titleColor: #001A72; 1891 --overlayColor : rgba(0, 0, 0, 0.3); 1892 " 1893 data-neighborhoods-order="" 1894 data-fetch-neighborhoods="true" 1895 data-customizations-json="/customizations.json" 1896> 1897 <div class="lp-container"> 1898 <div class="featured-properties__inner"> 1899 <div class="featured-properties__header"> 1900 <div class="featured-properties__title-group"> 1901 <h2 class="lp-h2 featured-properties__title">Featured Properties</h2> 1902 </div> 1903 <div class="featured-properties__buttons"> 1904 <button class="lp-btn lp-btn--outline lp-btn-icon lp-btn-icon--filters js-filters-btn featured-properties__filters-btn">Filters</button> 1905 </div> 1906 </div> 1907 <div class="featured-properties__grid-wrapper"> 1908 <div class="featured-properties__grid data-container"> 1909 <div class="featured-properties__grid-item property-card lp_animation-img-zoom" data-mls-id="25-1653"> 1910 <a 1911 class="property-card__link" 1912 href="/properties/911-n-ocean-boulevard-palm-beach-fl-33480-20251104171214668807000000"> 1913 1914 <div class="property-card__image"> 1915 1916 <span class="property-card__status lp-tag lp-tag-card"> 1917 For Sale 1918 </span> 1919 1920 1921 <div class="property-card__status-holder"> 1922 1923 1924 1925 <span class="property-card__featured">SERHANT. Signature</span> 1926 1927 </div> 1928 1929 <img src="https://dlajgvw9htjpb.cloudfront.net/cms/b26ab618-2b1e-4a17-8868-498b96b52dc0/25-1653/-1024106356013380348.jpg" height="270" width="400" alt="911 N Ocean Boulevard" loading="lazy"> 1930 </div> 1931 1932 <div class="property-card__info"> 1933 <div> 1934 <p class="property-card__price paragraph--16 bold"> 1935 $185,000,000 1936 </p> 1937 1938 <p class="property-card__address"> 1939 911 N Ocean Boulevard, Palm Beach, FL 33480 1940 <span class="lp-visually-hidden">view listing</span> 1941 </p> 1942 <!--Commercial--> 1943 <div class="property-card__amenities"> 1944 <span class="property-card__feature label--12"> 1945 12 Beds 1946 </span> 1947 <span class="property-card__feature label--12"> 1948 16 Full Baths 1949 </span> 1950 <span class="property-card__feature label--12"> 1951 4 Half Baths 1952 </span> 1953 <span class="property-card__feature label--12"> 1954 17,572 Sq.Ft. 1955 </span> 1956 </div> 1957 1958 </div> 1959 1960 <img src="https://res.cloudinary.com/luxuryp/images/f_auto,q_auto/nnmt1xb0ift53nwlczyl/pbb-logo" alt="MLS logo" class="property-card__mls-logo" loading="lazy"> 1961 </div> 1962 </a> 1963 </div> 1964 <div class="featured-properties__grid-item property-card lp_animation-img-zoom" data-mls-id="924260"> 1965 <a 1966 class="property-card__link" 1967 href="/properties/21-407-fairfield-pond-ln-sagaponack-ny-11962-924260"> 1968 1969 <div class="property-card__image"> 1970
1971 <span class="property-card__status lp-tag lp-tag-card"> 1972 For Sale 1973 </span> 1974 1975 1976 <div class="property-card__status-holder"> 1977 1978 1979 1980 <span class="property-card__featured">SERHANT. Signature</span> 1981 1982 </div> 1983 1984 <img src="https://dlajgvw9htjpb.cloudfront.net/cms/b26ab618-2b1e-4a17-8868-498b96b52dc0/924260/-5649675470105296254.jpg" height="270" width="400" alt="21 & 407 Fairfield Pond Ln" loading="lazy"> 1985 </div> 1986 1987 <div class="property-card__info"> 1988 <div> 1989 <p class="property-card__price paragraph--16 bold"> 1990 $89,000,000 1991 </p> 1992 1993 <p class="property-card__address"> 1994 21 & 407 Fairfield Pond Ln, Sagaponack, NY 11962 1995 <span class="lp-visually-hidden">view listing</span> 1996 </p> 1997 <!--Commercial--> 1998 <div class="property-card__amenities"> 1999 <span class="property-card__feature label--12"> 2000 8 Beds 2001 </span> 2002 <span class="property-card__feature label--12"> 2003 7 Full Baths 2004 </span> 2005 <span class="property-card__feature label--12"> 2006 3 Half Baths 2007 </span> 2008 <span class="property-card__feature label--12"> 2009 9,000 Sq.Ft. 2010 </span> 2011 </div> 2012 2013 </div> 2014 2015 2016 </div> 2017 </a> 2018 </div> 2019 <div class="featured-properties__grid-item property-card lp_animation-img-zoom" data-mls-id="924286"> 2020 <a 2021 class="property-card__link" 2022 href="/properties/21-fairfield-pond-ln-sagaponack-ny-11962-924286"> 2023 2024 <div class="property-card__image"> 2025 2026 <span class="property-card__status lp-tag lp-tag-card"> 2027 For Sale 2028 </span> 2029 2030 2031 <div class="property-card__status-holder"> 2032 2033 2034 2035 <span class="property-card__featured">SERHANT. Signature</span> 2036 2037 </div> 2038 2039 <img src="https://dlajgvw9htjpb.cloudfront.net/cms/b26ab618-2b1e-4a17-8868-498b96b52dc0/924286/-7846320372707714938.jpg" height="270" width="400" alt="21 Fairfield Pond Lane" loading="lazy"> 2040 </div> 2041 2042 <div class="property-card__info"> 2043 <div> 2044 <p class="property-card__price paragraph--16 bold"> 2045 $75,000,000 2046 </p> 2047 2048 <p class="property-card__address"> 2049 21 Fairfield Pond Ln, Sagaponack, NY 11962 2050 <span class="lp-visually-hidden">view listing</span> 2051 </p> 2052 <!--Commercial--> 2053 <div class="property-card__amenities"> 2054 <span class="property-card__feature label--12"> 2055 8 Beds 2056 </span>
2057 <span class="property-card__feature label--12"> 2058 7 Full Baths 2059 </span> 2060 <span class="property-card__feature label--12"> 2061 3 Half Baths 2062 </span> 2063 <span class="property-card__feature label--12"> 2064 9,000 Sq.Ft. 2065 </span> 2066 </div> 2067 2068 </div> 2069 2070 2071 </div> 2072 </a> 2073 </div> 2074 <div class="featured-properties__grid-item property-card lp_animation-img-zoom" data-mls-id=""> 2075 <a 2076 class="property-card__link" 2077 href="/properties/11-franklin-st-development-site"> 2078 2079 <div class="property-card__image"> 2080 2081 <span class="property-card__status lp-tag lp-tag-card"> 2082 Active 2083 </span> 2084 2085 2086 <div class="property-card__status-holder"> 2087 2088 2089 2090 <span class="property-card__featured">SERHANT. Signature</span> 2091 2092 </div> 2093 2094 <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/1ebb4e73-be03-4c65-8ff3-adf566a6a485" 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/1ebb4e73-be03-4c65-8ff3-adf566a6a485 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/1ebb4e73-be03-4c65-8ff3-adf566a6a485 1280w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/1ebb4e73-be03-4c65-8ff3-adf566a6a485 1442w" height="270" width="400" alt="11 Franklin St - Development Site" loading="lazy"> 2095 </div> 2096 2097 <div class="property-card__info"> 2098 <div> 2099 <p class="property-card__price paragraph--16 bold"> 2100 $55,000,000 2101 </p> 2102 2103 <p class="property-card__address"> 2104 11 Franklin Street, Brooklyn, NY 11222 2105 <span class="lp-visually-hidden">view listing</span> 2106 </p> 2107 <!--Commercial--> 2108 <div class="property-card__amenities"> 2109 <span class="property-card__feature label--12"> 2110 Commercial 2111 </span> 2112 2113 <span class="property-card__feature label--12"> 2114 25,000 Sq.Ft. 2115 </span> 2116 2117 </div> 2118 2119 </div> 2120 2121 2122 </div> 2123 </a> 2124 </div> 2125 <div class="featured-properties__grid-item property-card lp_animation-img-zoom" data-mls-id="RLS20099562"> 2126 <a 2127 class="property-card__link" 2128 href="/properties/5-e-63rd-street-new-york-city-ny-us-10065-rls20099562"> 2129 2130 <div class="property-card__image"> 2131 2132 <span class="property-card__status lp-tag lp-tag-card"> 2133 For Sale 2134 </span> 2135 2136 2137 <div class="property-card__status-holder"> 2138 2139 2140 2141 2142 2143 </div> 2144 2145 <img src="https://dlajgvw9htjpb.cloudfront.net/cms/b26ab618-2b1e-4a17-8868-498b96b52dc0/RLS20099562/-2063614654695994146.jpg" height="270" width="400" alt="5 E 63RD Street" loading="lazy"> 2146 </div> 2147 2148 <div class="property-card__info"> 2149 <div> 2150 <p class="property-card__price paragraph--16 bold"> 2151 $52,000,000 2152 </p> 2153 2154 <p class="property-card__address"> 2155 5 E 63RD Street, New York City, NY 10065
2156 <span class="lp-visually-hidden">view listing</span> 2157 </p> 2158 <!--Commercial--> 2159 <div class="property-card__amenities"> 2160 <span class="property-card__feature label--12"> 2161 8 Beds 2162 </span> 2163 <span class="property-card__feature label--12"> 2164 10 Full Baths 2165 </span> 2166 <span class="property-card__feature label--12"> 2167 4 Half Baths 2168 </span> 2169 <span class="property-card__feature label--12"> 2170 16,138 Sq.Ft. 2171 </span> 2172 </div> 2173 2174 </div> 2175 2176 2177 </div> 2178 </a> 2179 </div> 2180 <div class="featured-properties__grid-item property-card lp_animation-img-zoom" data-mls-id=""> 2181 <a 2182 class="property-card__link" 2183 href="/properties/3fb2a98b-92a6-4a52-af3c-e77964c5a223"> 2184 2185 <div class="property-card__image"> 2186 2187 <span class="property-card__status lp-tag lp-tag-card"> 2188 Off-Market 2189 </span> 2190 2191 2192 <div class="property-card__status-holder"> 2193 2194 2195 2196 <span class="property-card__featured">SERHANT. Signature</span> 2197 2198 </div> 2199 2200 <img src="https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/oev0qffxv6gsyz2fmvlf" 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/oev0qffxv6gsyz2fmvlf 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/oev0qffxv6gsyz2fmvlf 960w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/oev0qffxv6gsyz2fmvlf 1080w" height="270" width="400" alt="Exclusive Listing" class="portrait" loading="lazy"> 2201 </div> 2202 2203 <div class="property-card__info"> 2204 <div> 2205 <p class="property-card__price paragraph--16 bold"> 2206 Exclusive Listing 2207 </p> 2208 2209 <p class="property-card__address"> 2210 2211 <span class="lp-visually-hidden">view listing</span> 2212 </p> 2213 <!--Commercial--> 2214 2215 </div> 2216 2217 2218 </div> 2219 </a> 2220 </div> 2221 </div> 2222 <div class="pagination-container"></div> 2223 2224 <div class="featured-properties__no-content empty-result" style="display: none;"> 2225 <p> 2226 There are no properties that match your search results. 2227 </p> 2228 </div> 2229 </div> 2230 </div> 2231 </div> 2232 <div class="featured-properties__filters js-filters"> 2233 <div class="filters__wrapper"> 2234 <form class="filters" aria-labelledby="filtersTitle"> 2235 <div class="filters__header"> 2236 <h3 class="lp-h3 filters__title" aria-hidden="true">Filters</h3> 2237 <button class="lp-icon lp-icon-btn lp-icon--close lp-icon-circle lp-icon-circle--medium filters__close"></button> 2238 </div> 2239 <input name="companyId" style="display:none" value="b26ab618-2b1e-4a17-8868-498b96b52dc0" /> 2240 <div class="filters__main" aria-expanded="false">
2241 <div class="filters__block region-filter" style="display: none;"> 2242 <h5 class="lp-h5 filters__name">Select Region</h5> 2243 <div class="filters__regions"> 2244 <div class="lp-input-group neighborhood"> 2245 <div class="filters__switcher-list switcher-list js-switcher js-switcher-neighborhood" data-name="neighborhood"> 2246 <button data-val="-1" type="button" class="lp-btn lp-btn--medium lp-btn--select switcher-list__item active">All</button> 2247 </div> 2248 </div> 2249 </div> 2250 </div> 2251 <div class="filters__block"> 2252 <h5 class="lp-h5 filters__name" aria-hidden="true">Filter By Features</h5> 2253 <div class="filters-switcher filters__subblock"> 2254 <p class="filters-switcher__name paragrapgh--16 bold" for="bedrooms">Beds</p> 2255 <div name="bedrooms" class="js-switcher js-switcher-bedrooms switcher-number"> 2256 <button data-val="0" class="switcher-number__item">Any</button> 2257 <button data-val="1" class="switcher-number__item">1+</button> 2258 <button data-val="2" class="switcher-number__item">2+</button> 2259 <button data-val="3" class="switcher-number__item">3+</button> 2260 <button data-val="4" class="switcher-number__item">4+</button> 2261 <button data-val="5" class="switcher-number__item">5+</button> 2262 </div> 2263 </div> 2264 <div class="filters-switcher filters__subblock"> 2265 <p class="filters-switcher__name paragrapgh--16 bold" for="bathrooms">Baths</p> 2266 <div name="bathrooms" class="js-switcher js-switcher-bathrooms switcher-number"> 2267 <button data-val="0" class="switcher-number__item">Any</button> 2268 <button data-val="1" class="switcher-number__item">1+</button> 2269 <button data-val="2" class="switcher-number__item">2+</button> 2270 <button data-val="3" class="switcher-number__item">3+</button> 2271 <button data-val="4" class="switcher-number__item">4+</button> 2272 <button data-val="5" class="switcher-number__item">5+</button> 2273 </div> 2274 </div> 2275 2276 <div class="filters-range filters__subblock"> 2277 <div class="filters-block__header"> 2278 </div> 2279 <div class="lp-input-group"> 2280 <div class="range-slider area-slider"> 2281 <input 2282 data-min="500" 2283 data-max="10000" 2284 data-from="500" 2285 data-to="10000" 2286 data-step="500" 2287 type="text" 2288 name="area-slider" 2289 value="" 2290 /> 2291 </div> 2292 </div> 2293 </div> 2294 <div class="filters-range filters__subblock js-price-slider-wrapper"> 2295 <div class="filters-block__header"> 2296 </div> 2297 <div class="lp-input-group"> 2298 <div class="range-slider price-slider"> 2299 <input 2300 data-min="100000" 2301 data-max="150000000" 2302 data-from="100000" 2303 data-to="150000000" 2304 data-step="1000" 2305 type="text" 2306 name="price-slider" 2307 value="" 2308 /> 2309 </div> 2310 </div> 2311 </div> 2312 2313 <div class="filters-range filters__subblock js-lease-slider-wrapper" style="display: none"> 2314 <div class="filters-block__header"> 2315 </div>
2316 <div class="lp-input-group"> 2317 <div class="range-slider lease-slider"> 2318 <input 2319 data-min="500" 2320 data-max="200000" 2321 data-from="500" 2322 data-to="200000" 2323 data-step="500" 2324 type="text" 2325 name="lease-slider" 2326 value="" 2327 /> 2328 </div> 2329 </div> 2330 </div> 2331 </div> 2332 <div class="filters__block"> 2333 <h5 class="lp-h5 filters__name" aria-hidden="true">Filter By Type</h5> 2334 <div class="lp-input-group"> 2335 <select name="property-type-select" class="lp-input dropdown-select"> 2336 <option label="All" value="" selected="selected">All</option> 2337 <option label="Land" value="2c63593e-4869-41f8-bc78-03fa80e24580">Land</option> 2338 <option label="Commercial" value="c5a58e1c-ca87-4546-b7f8-9330fb90badd">Commercial</option> 2339 <option label="Townhouse" value="c68279bc-2904-4ab8-9e84-42ecf6af008c">Townhouse</option> 2340 <option label="Co-Op" value="dea9daeb-4eb9-4bd8-8380-1a5c9384e817">Co-Op</option> 2341 <option label="Condo" value="daf8aaa2-8b6f-4f2d-a324-754e0316d2b6">Condo</option> 2342 <option label="Residential" value="9a70fec3-5946-4d04-9acb-74d98781f636">Residential</option> 2343 <option label="Multi Family" value="9ac67b4b-bf76-4e0d-999e-701908f8f9ab">Multi Family</option> 2344 <option label="Other" value="c075eebc-850c-479d-a79d-90499bae0d87">Other</option> 2345 </select> 2346 </div> 2347 </div> 2348 </div> 2349 <div class="filters__buttons"> 2350 <button class="lp-btn lp-btn--outline lp-btn-icon lp-btn-icon--reset lp-btn--mob-full-width lp-btn-reset">Reset Filters</button> 2351 <button type="submit" id="filtersSubmit" class="lp-btn lp-btn-icon lp-btn-icon--checkmark lp-btn--mob-full-width filters__submit">Filter</button> 2352 </div> 2353 </form> 2354 </div> 2355 </div> 2356</div> 2357</section> 2358<section id="section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7" class="solid-section is-font-color-light is-background-color-dark" data-el-id="2c21b727-8bb5-405e-a80c-08f1a18e4ca2"> 2359<div class="serhant-properties lp-vertical-paddings 2360"> 2361 <div class="lp-container "> 2362 <div class="title-group title-group--fixed"> 2363 <div class="title__logo"> 2364 <img src="https://media-production.lp-cdn.com/media/c67b20a4-c1a4-491a-925c-d539ff1d8724" alt="logo" loading="lazy"> 2365 </div> 2366 <div class="description paragraph--14">Our high net-worth & private client division representing the most coveted $10M+ luxury properties in the world.</div> 2367 </div> 2368 </div> 2369 2370 <div class="collection"> 2371 <div class="item js-item "> 2372 <div class="item-wrap"> 2373 <div class="item__image-wrap"> 2374 <img src="https://dlajgvw9htjpb.cloudfront.net/cms/b26ab618-2b1e-4a17-8868-498b96b52dc0/25-1653/-1024106356013380348.jpg" class="img" alt="911 N Ocean Boulevard" loading="lazy"> 2375 </div> 2376 <span class="item__featured">SERHANT. Signature</span> 2377 2378 <img src="https://res.cloudinary.com/luxuryp/images/f_auto,q_auto/nnmt1xb0ift53nwlczyl/pbb-logo" class="item__mls-logo" alt="mls Logo" loading="lazy"> 2379 2380 <div class="item-footer"> 2381 <div class="item__statuses"> 2382 <span class="item__status lp-tag lp-tag-card"> 2383 For Sale 2384 </span> 2385 </div> 2386 <p class="item__price paragraph--16 bold"> 2387 $185,000,000 2388 </p> 2389 2390 <p class="item__address bold"> 2391 911 N Ocean Boulevard, Palm Beach, FL 33480
2392 <span class="lp-visually-hidden">view listing</span> 2393 </p> 2394 2395 2396 <!--Commercial--> 2397 <div class="item__amenities"> 2398 <span class="item__feature label--12"> 2399 12 BEDS 2400 </span> 2401 2402 2403 <span class="item__feature label--12"> 2404 16 FULL BATHS 2405 </span> 2406 2407 2408 <span class="item__feature label--12"> 2409 4 HALF BATHS 2410 </span> 2411 2412 2413 2414 <span class="item__feature label--12"> 2415 17,572 Sq.Ft. 2416 </span> 2417 </div> 2418 </div> 2419 <a href="/properties/911-n-ocean-boulevard-palm-beach-fl-33480-20251104171214668807000000"></a> 2420 </div> 2421 </div> 2422 <div class="item js-item "> 2423 <div class="item-wrap"> 2424 <div class="item__image-wrap"> 2425 <img src="https://dlajgvw9htjpb.cloudfront.net/cms/b26ab618-2b1e-4a17-8868-498b96b52dc0/924260/-5649675470105296254.jpg" class="img" alt="21 & 407 Fairfield Pond Ln" loading="lazy"> 2426 </div> 2427 <span class="item__featured">SERHANT. Signature</span> 2428 2429 2430 2431 <div class="item-footer"> 2432 <div class="item__statuses"> 2433 <span class="item__status lp-tag lp-tag-card"> 2434 For Sale 2435 </span> 2436 </div> 2437 <p class="item__price paragraph--16 bold"> 2438 $89,000,000 2439 </p> 2440 2441 <p class="item__address bold"> 2442 21 & 407 Fairfield Pond Ln, Sagaponack, NY 11962 2443 <span class="lp-visually-hidden">view listing</span> 2444 </p> 2445 2446 2447 <!--Commercial--> 2448 <div class="item__amenities"> 2449 <span class="item__feature label--12"> 2450 8 BEDS 2451 </span> 2452 2453 2454 <span class="item__feature label--12"> 2455 7 FULL BATHS 2456 </span> 2457 2458 2459 <span class="item__feature label--12"> 2460 3 HALF BATHS 2461 </span> 2462 2463 2464 2465 <span class="item__feature label--12"> 2466 9,000 Sq.Ft. 2467 </span> 2468 </div> 2469 </div> 2470 <a href="/properties/21-407-fairfield-pond-ln-sagaponack-ny-11962-924260"></a> 2471 <button class="lp-btn lp-btn-icon lp-btn-icon--play lp-btn--outline lp-btn--light" type="button" data-type="VIDEO" data-src="https://www.youtube.com/watch?v=qhkSFtUENls">Play</button> 2472 </div> 2473 </div> 2474 <div class="item js-item "> 2475 <div class="item-wrap"> 2476 <div class="item__image-wrap"> 2477 <img src="https://dlajgvw9htjpb.cloudfront.net/cms/b26ab618-2b1e-4a17-8868-498b96b52dc0/R11167313/6459902252446022324.jpg" class="img" alt="5 Via Los Incas" loading="lazy"> 2478 </div> 2479 <span class="item__featured">SERHANT. Signature</span> 2480 2481 2482 2483 <div class="item-footer"> 2484 <div class="item__statuses"> 2485 <span class="item__status lp-tag lp-tag-card"> 2486 Pending 2487 </span> 2488 </div> 2489 <p class="item__price paragraph--16 bold"> 2490 $76,000,000 2491 </p> 2492 2493 <p class="item__address bold"> 2494 5 Via Los Incas, Palm Beach, FL 33480
2495 <span class="lp-visually-hidden">view listing</span> 2496 </p> 2497 2498 2499 <!--Commercial--> 2500 <div class="item__amenities"> 2501 <span class="item__feature label--12"> 2502 6 BEDS 2503 </span> 2504 2505 2506 <span class="item__feature label--12"> 2507 7 FULL BATHS 2508 </span> 2509 2510 2511 <span class="item__feature label--12"> 2512 2 HALF BATHS 2513 </span> 2514 2515 2516 2517 <span class="item__feature label--12"> 2518 7,833 Sq.Ft. 2519 </span> 2520 </div> 2521 </div> 2522 <a href="/properties/5-via-los-incas-palm-beach-fl-us-33480-r11167313"></a> 2523 </div> 2524 </div> 2525 <div class="item js-item "> 2526 <div class="item-wrap"> 2527 <div class="item__image-wrap"> 2528 <img src="https://dlajgvw9htjpb.cloudfront.net/cms/b26ab618-2b1e-4a17-8868-498b96b52dc0/924286/-7846320372707714938.jpg" class="img" alt="21 Fairfield Pond Lane" loading="lazy"> 2529 </div> 2530 <span class="item__featured">SERHANT. Signature</span> 2531 2532 2533 2534 <div class="item-footer"> 2535 <div class="item__statuses"> 2536 <span class="item__status lp-tag lp-tag-card"> 2537 For Sale 2538 </span> 2539 </div> 2540 <p class="item__price paragraph--16 bold"> 2541 $75,000,000 2542 </p> 2543 2544 <p class="item__address bold"> 2545 21 Fairfield Pond Ln, Sagaponack, NY 11962 2546 <span class="lp-visually-hidden">view listing</span> 2547 </p> 2548 2549 2550 <!--Commercial--> 2551 <div class="item__amenities"> 2552 <span class="item__feature label--12"> 2553 8 BEDS 2554 </span> 2555 2556 2557 <span class="item__feature label--12"> 2558 7 FULL BATHS 2559 </span> 2560 2561 2562 <span class="item__feature label--12"> 2563 3 HALF BATHS 2564 </span> 2565 2566 2567 2568 <span class="item__feature label--12"> 2569 9,000 Sq.Ft. 2570 </span> 2571 </div> 2572 </div> 2573 <a href="/properties/21-fairfield-pond-ln-sagaponack-ny-11962-924286"></a> 2574 </div> 2575 </div> 2576 <div class="item js-item "> 2577 <div class="item-wrap"> 2578 <div class="item__image-wrap"> 2579 <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/1ebb4e73-be03-4c65-8ff3-adf566a6a485" 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/1ebb4e73-be03-4c65-8ff3-adf566a6a485 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/1ebb4e73-be03-4c65-8ff3-adf566a6a485 1280w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/1ebb4e73-be03-4c65-8ff3-adf566a6a485 1442w" sizes="(max-width: 768px) 100vw, 30vw" class="img" alt="11 Franklin St - Development Site" loading="lazy"> 2580 </div>
2581 <span class="item__featured">SERHANT. Signature</span> 2582 2583 2584 2585 <div class="item-footer"> 2586 <div class="item__statuses"> 2587 <span class="item__status lp-tag lp-tag-card"> 2588 Active 2589 </span> 2590 </div> 2591 <p class="item__price paragraph--16 bold"> 2592 $55,000,000 2593 </p> 2594 2595 <p class="item__address bold"> 2596 11 Franklin Street, Brooklyn, NY 11222 2597 <span class="lp-visually-hidden">view listing</span> 2598 </p> 2599 2600 2601 <!--Commercial--> 2602 <div class="item__amenities"> 2603 <span class="item__feature label--12"> 2604 COMMERCIAL 2605 </span> 2606 <span class="item__feature label--12"> 2607 25,000 Sq.Ft. 2608 </span> 2609 </div> 2610 </div> 2611 <a href="/properties/11-franklin-st-development-site"></a> 2612 </div> 2613 </div> 2614 <div class="item js-item "> 2615 <div class="item-wrap"> 2616 <div class="item__image-wrap"> 2617 <img src="https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/oev0qffxv6gsyz2fmvlf" 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/oev0qffxv6gsyz2fmvlf 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/oev0qffxv6gsyz2fmvlf 960w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/oev0qffxv6gsyz2fmvlf 1080w" sizes="(max-width: 768px) 100vw, 30vw" class="img portrait" alt="Exclusive Listing" loading="lazy"> 2618 </div> 2619 <span class="item__featured">SERHANT. Signature</span> 2620 2621 2622 2623 <div class="item-footer"> 2624 <div class="item__statuses"> 2625 <span class="item__status lp-tag lp-tag-card"> 2626 Off-Market 2627 </span> 2628 </div> 2629 <p class="item__price paragraph--16 bold"> 2630 Exclusive Listing 2631 </p> 2632 2633 <p class="item__address bold"> 2634 2635 <span class="lp-visually-hidden">view listing</span> 2636 </p> 2637 2638 2639 <!--Commercial--> 2640 </div> 2641 <a href="/properties/3fb2a98b-92a6-4a52-af3c-e77964c5a223"></a> 2642 </div> 2643 </div> 2644 <div class="item js-item "> 2645 <div class="item-wrap"> 2646 <div class="item__image-wrap"> 2647 <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/516dc30c-bea9-4fd4-85ee-ef108dd8c54d" 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/516dc30c-bea9-4fd4-85ee-ef108dd8c54d 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/516dc30c-bea9-4fd4-85ee-ef108dd8c54d 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/516dc30c-bea9-4fd4-85ee-ef108dd8c54d 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/516dc30c-bea9-4fd4-85ee-ef108dd8c54d 2560w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/516dc30c-bea9-4fd4-85ee-ef108dd8c54d 2999w" sizes="(max-width: 768px) 100vw, 30vw" class="img" alt="61-27 186th Street" loading="lazy"> 2648 </div>
2649 <span class="item__featured">SERHANT. Signature</span> 2650 2651 2652 2653 <div class="item-footer"> 2654 <div class="item__statuses"> 2655 <span class="item__status lp-tag lp-tag-card"> 2656 For Sale 2657 </span> 2658 </div> 2659 <p class="item__price paragraph--16 bold"> 2660 $48,000,000 2661 </p> 2662 2663 <p class="item__address bold"> 2664 61-27 186th Street, Fresh Meadows, NY 11365 2665 <span class="lp-visually-hidden">view listing</span> 2666 </p> 2667 2668 2669 <!--Commercial--> 2670 <div class="item__amenities"> 2671 <span class="item__feature label--12"> 2672 COMMERCIAL 2673 </span> 2674 <span class="item__feature label--12"> 2675 76,367 Sq.Ft. 2676 </span> 2677 </div> 2678 </div> 2679 <a href="/properties/61-27-186th-street-fresh-meadows-ny-11365"></a> 2680 </div> 2681 </div> 2682 <div class="item js-item "> 2683 <div class="item-wrap"> 2684 <div class="item__image-wrap"> 2685 <img src="https://dlajgvw9htjpb.cloudfront.net/cms/b26ab618-2b1e-4a17-8868-498b96b52dc0/RLS20100583/-912274924629619354.jpg" class="img" alt="1 CENTRAL Park S 1701/2/4/6" loading="lazy"> 2686 </div> 2687 <span class="item__featured">SERHANT. Signature</span> 2688 2689 <img src="https://res.cloudinary.com/luxuryp/images/f_auto,q_auto/ghg6svcisrh0ovuycxeb/rls_logo_vertical2020" class="item__mls-logo" alt="mls Logo" loading="lazy"> 2690 2691 <div class="item-footer"> 2692 <div class="item__statuses"> 2693 <span class="item__status lp-tag lp-tag-card"> 2694 For Sale 2695 </span> 2696 </div> 2697 <p class="item__price paragraph--16 bold"> 2698 $45,000,000 2699 </p> 2700 2701 <p class="item__address bold"> 2702 1 CENTRAL Park S 1701/2/4/6, New York City, NY 10019 2703 <span class="lp-visually-hidden">view listing</span> 2704 </p> 2705 2706 <p class="item__mls-attribution paragraph--12">Listing Courtesy Donna L Strugatz with Serhant </p> 2707 <!--Commercial--> 2708 <div class="item__amenities"> 2709 <span class="item__feature label--12"> 2710 4 BEDS 2711 </span> 2712 2713 2714 <span class="item__feature label--12"> 2715 5 FULL BATHS 2716 </span> 2717 2718 2719 <span class="item__feature label--12"> 2720 1 HALF BATH 2721 </span> 2722 2723 2724 2725 <span class="item__feature label--12"> 2726 6,000 Sq.Ft. 2727 </span> 2728 </div> 2729 </div> 2730 <a href="/properties/1-central-park-s-1701-2-4-6-new-york-city-ny-us-10019-rls20100583"></a> 2731 <button class="lp-btn lp-btn-icon lp-btn-icon--play lp-btn--outline lp-btn--light" type="button" data-type="VIDEO" data-src="https://youtu.be/L6h4VxS59Yo">Play</button> 2732 </div> 2733 </div> 2734 <div class="item js-item "> 2735 <div class="item-wrap"> 2736 <div class="item__image-wrap"> 2737 <img src="https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/oev0qffxv6gsyz2fmvlf" 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/oev0qffxv6gsyz2fmvlf 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/oev0qffxv6gsyz2fmvlf 960w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/oev0qffxv6gsyz2fmvlf 1080w" sizes="(max-width: 768px) 100vw, 30vw" class="img portrait" alt="Exclusive Listing" loading="lazy"> 2738 </div>
2739 <span class="item__featured">SERHANT. Signature</span> 2740 2741 2742 2743 <div class="item-footer"> 2744 <div class="item__statuses"> 2745 <span class="item__status lp-tag lp-tag-card"> 2746 Active 2747 </span> 2748 </div> 2749 <p class="item__price paragraph--16 bold"> 2750 Exclusive Listing 2751 </p> 2752 2753 <p class="item__address bold"> 2754 2755 <span class="lp-visually-hidden">view listing</span> 2756 </p> 2757 2758 2759 <!--Commercial--> 2760 </div> 2761 <a href="/properties/2e74ca99-5594-4472-bcd7-92c046470ce1"></a> 2762 </div> 2763 </div> 2764 <div class="item js-item "> 2765 <div class="item-wrap"> 2766 <div class="item__image-wrap"> 2767 <img src="https://dlajgvw9htjpb.cloudfront.net/cms/b26ab618-2b1e-4a17-8868-498b96b52dc0/A12015811/4534662203546948376.jpg" class="img" alt="88835/88845 Old Hwy" loading="lazy"> 2768 </div> 2769 <span class="item__featured">SERHANT. Signature</span> 2770 2771 <img src="https://res.cloudinary.com/luxuryp/images/f_auto,q_auto/okoqgyfoswy1rtrsbb6b/cropped-miami-header-logo-1" class="item__mls-logo" alt="mls Logo" loading="lazy"> 2772 2773 <div class="item-footer"> 2774 <div class="item__statuses"> 2775 <span class="item__status lp-tag lp-tag-card"> 2776 For Sale 2777 </span> 2778 </div> 2779 <p class="item__price paragraph--16 bold"> 2780 $40,000,000 2781 </p> 2782 2783 <p class="item__address bold"> 2784 88835/88845 Old Hwy, Tavernier, FL 33070 2785 <span class="lp-visually-hidden">view listing</span> 2786 </p> 2787 2788 2789 <!--Commercial--> 2790 <div class="item__amenities"> 2791 <span class="item__feature label--12"> 2792 8 BEDS 2793 </span> 2794 2795 2796 <span class="item__feature label--12"> 2797 8 FULL BATHS 2798 </span> 2799 2800 2801 <span class="item__feature label--12"> 2802 3 HALF BATHS 2803 </span> 2804 2805 2806 2807 <span class="item__feature label--12"> 2808 9,704 Sq.Ft. 2809 </span> 2810 </div> 2811 </div> 2812 <a href="/properties/88835-88845-old-hwy-tavernier-fl-us-33070-e762a26c73b8e74fc980c9c5cc342f7c"></a> 2813 </div> 2814 </div> 2815 <div class="item js-item "> 2816 <div class="item-wrap"> 2817 <div class="item__image-wrap"> 2818 <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/bbe88076-20c5-408b-992f-5abeabb3c77d" 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/bbe88076-20c5-408b-992f-5abeabb3c77d 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/bbe88076-20c5-408b-992f-5abeabb3c77d 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/bbe88076-20c5-408b-992f-5abeabb3c77d 1920w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/bbe88076-20c5-408b-992f-5abeabb3c77d 2048w" sizes="(max-width: 768px) 100vw, 30vw" class="img" alt="Le Manoir de Lurin â St. Barthélemy â Domaine Ãternel" loading="lazy"> 2819 </div>
2820 <span class="item__featured">SERHANT. Signature</span> 2821 2822 2823 2824 <div class="item-footer"> 2825 <div class="item__statuses"> 2826 <span class="item__status lp-tag lp-tag-card"> 2827 For Sale 2828 </span> 2829 </div> 2830 <p class="item__price paragraph--16 bold"> 2831 Price Upon Request 2832 </p> 2833 2834 <p class="item__address bold"> 2835 AM41, AM42, & AM592, Saint Barthelemy 2836 <span class="lp-visually-hidden">view listing</span> 2837 </p> 2838 2839 2840 <!--Commercial--> 2841 </div> 2842 <a href="/properties/le-manoir-de-lurin-st-barths"></a> 2843 </div> 2844 </div> 2845 <div class="item js-item "> 2846 <div class="item-wrap"> 2847 <div class="item__image-wrap"> 2848 <img src="https://dlajgvw9htjpb.cloudfront.net/cms/b26ab618-2b1e-4a17-8868-498b96b52dc0/R11157515/8369039292359852970.jpg" class="img" alt="5211 Pennock Point Road" loading="lazy"> 2849 </div> 2850 <span class="item__featured">SERHANT. Signature</span> 2851 2852 2853 2854 <div class="item-footer"> 2855 <div class="item__statuses"> 2856 <span class="item__status lp-tag lp-tag-card"> 2857 For Sale 2858 </span> 2859 </div> 2860 <p class="item__price paragraph--16 bold"> 2861 $39,900,000 2862 </p> 2863 2864 <p class="item__address bold"> 2865 5211 Pennock Point Road, Jupiter, FL 33458 2866 <span class="lp-visually-hidden">view listing</span> 2867 </p> 2868 2869 2870 <!--Commercial--> 2871 <div class="item__amenities"> 2872 <span class="item__feature label--12"> 2873 5 BEDS 2874 </span> 2875 2876 2877 <span class="item__feature label--12"> 2878 8 FULL BATHS 2879 </span> 2880 2881 2882 <span class="item__feature label--12"> 2883 2 HALF BATHS 2884 </span> 2885 2886 2887 2888 <span class="item__feature label--12"> 2889 9,253 Sq.Ft. 2890 </span> 2891 </div> 2892 </div> 2893 <a href="/properties/5211-pennock-point-road-jupiter-fl-us-33458-r11157515"></a> 2894 </div> 2895 </div> 2896 <div class="item js-item "> 2897 <div class="item-wrap"> 2898 <div class="item__image-wrap"> 2899 <img src="https://dlajgvw9htjpb.cloudfront.net/cms/b26ab618-2b1e-4a17-8868-498b96b52dc0/23-1978/-7677480773767105950.jpg" class="img" alt="3030 Washington Road" loading="lazy"> 2900 </div> 2901 <span class="item__featured">SERHANT. Signature</span> 2902 2903 2904 2905 <div class="item-footer"> 2906 <div class="item__statuses"> 2907 <span class="item__status lp-tag lp-tag-card"> 2908 For Sale 2909 </span> 2910 </div> 2911 <p class="item__price paragraph--16 bold"> 2912 $39,500,000 2913 </p> 2914 2915 <p class="item__address bold"> 2916 3030 Washington Road, West Palm Beach, FL 33405
2917 <span class="lp-visually-hidden">view listing</span> 2918 </p> 2919 2920 2921 <!--Commercial--> 2922 <div class="item__amenities"> 2923 <span class="item__feature label--12"> 2924 7 BEDS 2925 </span> 2926 2927 2928 2929 2930 2931 2932 2933 <span class="item__feature label--12"> 2934 8,072 Sq.Ft. 2935 </span> 2936 </div> 2937 </div> 2938 <a href="/properties/3030-washington-road-west-palm-beach-fl-33405-23-1978"></a> 2939 </div> 2940 </div> 2941 <div class="item js-item "> 2942 <div class="item-wrap"> 2943 <div class="item__image-wrap"> 2944 <img src="https://dlajgvw9htjpb.cloudfront.net/cms/b26ab618-2b1e-4a17-8868-498b96b52dc0/73517239/-6885177189072041471.jpg" class="img" alt="55 Commonwealth Avenue" loading="lazy"> 2945 </div> 2946 <span class="item__featured">SERHANT. Signature</span> 2947 2948 2949 2950 <div class="item-footer"> 2951 <div class="item__statuses"> 2952 <span class="item__status lp-tag lp-tag-card"> 2953 For Sale 2954 </span> 2955 </div> 2956 <p class="item__price paragraph--16 bold"> 2957 $38,000,000 2958 </p> 2959 2960 <p class="item__address bold"> 2961 55 Commonwealth Avenue, Boston, MA 02116 2962 <span class="lp-visually-hidden">view listing</span> 2963 </p> 2964 2965 <p class="item__mls-attribution paragraph--12">Courtesy of with </p> 2966 <!--Commercial--> 2967 <div class="item__amenities"> 2968 <span class="item__feature label--12"> 2969 5 BEDS 2970 </span> 2971 2972 2973 <span class="item__feature label--12"> 2974 5 FULL BATHS 2975 </span> 2976 2977 2978 <span class="item__feature label--12"> 2979 2 HALF BATHS 2980 </span> 2981 2982 2983 2984 <span class="item__feature label--12"> 2985 10,803 Sq.Ft. 2986 </span> 2987 </div> 2988 </div> 2989 <a href="/properties/55-commonwealth-avenue-boston-ma-us-02116-73517239"></a> 2990 </div> 2991 </div> 2992 <div class="item js-item "> 2993 <div class="item-wrap"> 2994 <div class="item__image-wrap"> 2995 <img src="https://dlajgvw9htjpb.cloudfront.net/cms/b26ab618-2b1e-4a17-8868-498b96b52dc0/A11761788/-5577654408384352764.jpg" class="img" alt="300 Biscayne Blvd Way Unit: PH5701" loading="lazy"> 2996 </div> 2997 <span class="item__featured">SERHANT. Signature</span> 2998 2999 3000 3001 <div class="item-footer"> 3002 <div class="item__statuses"> 3003 <span class="item__status lp-tag lp-tag-card"> 3004 For Sale 3005 </span> 3006 </div> 3007 <p class="item__price paragraph--16 bold"> 3008 $35,000,000 3009 </p> 3010 3011 <p class="item__address bold"> 3012 300 Biscayne Blvd Way Unit: PH5701, Miami, FL 33131 3013 <span class="lp-visually-hidden">view listing</span> 3014 </p> 3015 3016 3017 <!--Commercial--> 3018 <div class="item__amenities">
3019 <span class="item__feature label--12"> 3020 5 BEDS 3021 </span> 3022 3023 3024 <span class="item__feature label--12"> 3025 5 FULL BATHS 3026 </span> 3027 3028 3029 <span class="item__feature label--12"> 3030 3 HALF BATHS 3031 </span> 3032 3033 3034 3035 <span class="item__feature label--12"> 3036 9,958 Sq.Ft. 3037 </span> 3038 </div> 3039 </div> 3040 <a href="/properties/300-biscayne-blvd-way-unit-ph5701-miami-fl-33131-a0cbab07154135115e7c4147673cfb5f"></a> 3041 </div> 3042 </div> 3043 <div class="item js-item "> 3044 <div class="item-wrap"> 3045 <div class="item__image-wrap"> 3046 <img src="https://dlajgvw9htjpb.cloudfront.net/cms/b26ab618-2b1e-4a17-8868-498b96b52dc0/934888/2702427539456950821.jpg" class="img" alt="30 Mathews Rd" loading="lazy"> 3047 </div> 3048 <span class="item__featured">SERHANT. Signature</span> 3049 3050 3051 3052 <div class="item-footer"> 3053 <div class="item__statuses"> 3054 <span class="item__status lp-tag lp-tag-card"> 3055 For Sale 3056 </span> 3057 </div> 3058 <p class="item__price paragraph--16 bold"> 3059 $35,000,000 3060 </p> 3061 3062 <p class="item__address bold"> 3063 30 Mathews Rd, Wainscott, NY 11975 3064 <span class="lp-visually-hidden">view listing</span> 3065 </p> 3066 3067 3068 <!--Commercial--> 3069 <div class="item__amenities"> 3070 <span class="item__feature label--12"> 3071 7 BEDS 3072 </span> 3073 3074 3075 <span class="item__feature label--12"> 3076 8 FULL BATHS 3077 </span> 3078 3079 3080 <span class="item__feature label--12"> 3081 3 HALF BATHS 3082 </span> 3083 3084 3085 3086 <span class="item__feature label--12"> 3087 10,000 Sq.Ft. 3088 </span> 3089 </div> 3090 </div> 3091 <a href="/properties/30-mathews-rd-wainscott-ny-us-11975-934888"></a> 3092 </div> 3093 </div> 3094 <div class="item js-item "> 3095 <div class="item-wrap"> 3096 <div class="item__image-wrap"> 3097 <img src="https://dlajgvw9htjpb.cloudfront.net/cms/b26ab618-2b1e-4a17-8868-498b96b52dc0/10647589/-5631224435771021642.jpg" class="img" alt="3687 Briarcliff Road NE" loading="lazy"> 3098 </div> 3099 <span class="item__featured">SERHANT. Signature</span> 3100 3101 3102 3103 <div class="item-footer"> 3104 <div class="item__statuses"> 3105 <span class="item__status lp-tag lp-tag-card"> 3106 For Sale 3107 </span> 3108 </div> 3109 <p class="item__price paragraph--16 bold"> 3110 $35,000,000 3111 </p> 3112 3113 <p class="item__address bold"> 3114 3687 Briarcliff Road NE, Atlanta, GA 30345 3115 <span class="lp-visually-hidden">view listing</span> 3116 </p> 3117 3118 3119 <!--Commercial--> 3120 <div class="item__amenities">
3121 <span class="item__feature label--12"> 3122 6 BEDS 3123 </span> 3124 3125 3126 <span class="item__feature label--12"> 3127 7 FULL BATHS 3128 </span> 3129 3130 3131 <span class="item__feature label--12"> 3132 4 HALF BATHS 3133 </span> 3134 3135 3136 3137 <span class="item__feature label--12"> 3138 16,500 Sq.Ft. 3139 </span> 3140 </div> 3141 </div> 3142 <a href="/properties/3687-briarcliff-road-ne-atlanta-ga-us-30345-10647589"></a> 3143 </div> 3144 </div> 3145 <div class="item js-item "> 3146 <div class="item-wrap"> 3147 <div class="item__image-wrap"> 3148 <img src="https://dlajgvw9htjpb.cloudfront.net/cms/b26ab618-2b1e-4a17-8868-498b96b52dc0/RLS20053868/2036702085046109608.jpg" class="img" alt="125 E 65TH Street" loading="lazy"> 3149 </div> 3150 <span class="item__featured">SERHANT. Signature</span> 3151 3152 <img src="https://res.cloudinary.com/luxuryp/images/f_auto,q_auto/ghg6svcisrh0ovuycxeb/rls_logo_vertical2020" class="item__mls-logo" alt="mls Logo" loading="lazy"> 3153 3154 <div class="item-footer"> 3155 <div class="item__statuses"> 3156 <span class="item__status lp-tag lp-tag-card"> 3157 For Sale 3158 </span> 3159 </div> 3160 <p class="item__price paragraph--16 bold"> 3161 $33,000,000 3162 </p> 3163 3164 <p class="item__address bold"> 3165 125 E 65TH Street, New York City, NY 10065 3166 <span class="lp-visually-hidden">view listing</span> 3167 </p> 3168 3169 <p class="item__mls-attribution paragraph--12">Listing Courtesy Melissa Karen Post with Serhant </p> 3170 <!--Commercial--> 3171 <div class="item__amenities"> 3172 <span class="item__feature label--12"> 3173 6 BEDS 3174 </span> 3175 3176 3177 <span class="item__feature label--12"> 3178 7 FULL BATHS 3179 </span> 3180 3181 3182 <span class="item__feature label--12"> 3183 4 HALF BATHS 3184 </span> 3185 3186 3187 3188 <span class="item__feature label--12"> 3189 14,346 Sq.Ft. 3190 </span> 3191 </div> 3192 </div> 3193 <a href="/properties/125-e-65th-street-new-york-city-ny-10065-rls20053868"></a> 3194 <button class="lp-btn lp-btn-icon lp-btn-icon--play lp-btn--outline lp-btn--light" type="button" data-type="VIDEO" data-src="https://www.youtube.com/watch?v=nH4QTIlHFqg">Play</button> 3195 </div> 3196 </div> 3197 <div class="item js-item "> 3198 <div class="item-wrap"> 3199 <div class="item__image-wrap"> 3200 <img src="https://dlajgvw9htjpb.cloudfront.net/cms/b26ab618-2b1e-4a17-8868-498b96b52dc0/B26016694/-9204897216894608405.jpg" class="img" alt="2934 NE 8th Avenue" loading="lazy"> 3201 </div> 3202 <span class="item__featured">SERHANT. Signature</span> 3203 3204 3205 3206 <div class="item-footer"> 3207 <div class="item__statuses"> 3208 <span class="item__status lp-tag lp-tag-card"> 3209 For Sale 3210 </span> 3211 </div> 3212 <p class="item__price paragraph--16 bold"> 3213 $32,500,000 3214 </p> 3215 3216 <p class="item__address bold"> 3217 2934 NE 8th Avenue, Boca Raton, FL 33431
3218 <span class="lp-visually-hidden">view listing</span> 3219 </p> 3220 3221 3222 <!--Commercial--> 3223 <div class="item__amenities"> 3224 <span class="item__feature label--12"> 3225 7 BEDS 3226 </span> 3227 3228 3229 <span class="item__feature label--12"> 3230 7 FULL BATHS 3231 </span> 3232 3233 3234 <span class="item__feature label--12"> 3235 1 HALF BATH 3236 </span> 3237 3238 3239 3240 <span class="item__feature label--12"> 3241 10,861 Sq.Ft. 3242 </span> 3243 </div> 3244 </div> 3245 <a href="/properties/2934-ne-8th-avenue-boca-raton-fl-us-33431-b26016694"></a> 3246 </div> 3247 </div> 3248 <div class="item js-item "> 3249 <div class="item-wrap"> 3250 <div class="item__image-wrap"> 3251 <img src="https://dlajgvw9htjpb.cloudfront.net/cms/b26ab618-2b1e-4a17-8868-498b96b52dc0/RLS11014263/-4409355293535334086.jpg" class="img" alt="200 Amsterdam Avenue PH2" loading="lazy"> 3252 </div> 3253 <span class="item__featured">SERHANT. Signature</span> 3254 3255 <img src="https://res.cloudinary.com/luxuryp/images/f_auto,q_auto/ghg6svcisrh0ovuycxeb/rls_logo_vertical2020" class="item__mls-logo" alt="mls Logo" loading="lazy"> 3256 3257 <div class="item-footer"> 3258 <div class="item__statuses"> 3259 <span class="item__status lp-tag lp-tag-card"> 3260 For Sale 3261 </span> 3262 </div> 3263 <p class="item__price paragraph--16 bold"> 3264 $31,000,000 3265 </p> 3266 3267 <p class="item__address bold"> 3268 200 AMSTERDAM Avenue PH2, New York City, NY 10024 3269 <span class="lp-visually-hidden">view listing</span> 3270 </p> 3271 3272 <p class="item__mls-attribution paragraph--12">Listing Courtesy Peter Zane Zaitzeff with Serhant </p> 3273 <!--Commercial--> 3274 <div class="item__amenities"> 3275 <span class="item__feature label--12"> 3276 4 BEDS 3277 </span> 3278 3279 3280 <span class="item__feature label--12"> 3281 4 FULL BATHS 3282 </span> 3283 3284 3285 <span class="item__feature label--12"> 3286 2 HALF BATHS 3287 </span> 3288 3289 3290 3291 <span class="item__feature label--12"> 3292 6,347 Sq.Ft. 3293 </span> 3294 </div> 3295 </div> 3296 <a href="/properties/200-amsterdam-avenue-ph2"></a> 3297 </div> 3298 </div> 3299 <div class="item js-item "> 3300 <div class="item-wrap"> 3301 <div class="item__image-wrap"> 3302 <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/6fb11714-244e-44e7-83f6-90c9975d8185" 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/6fb11714-244e-44e7-83f6-90c9975d8185 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/6fb11714-244e-44e7-83f6-90c9975d8185 1280w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/6fb11714-244e-44e7-83f6-90c9975d8185 1500w" sizes="(max-width: 768px) 100vw, 30vw" class="img" alt="45 Lenox Road - Brooklyn - Building" loading="lazy"> 3303 </div>
3304 <span class="item__featured">SERHANT. Signature</span> 3305 3306 3307 3308 <div class="item-footer"> 3309 <div class="item__statuses"> 3310 <span class="item__status lp-tag lp-tag-card"> 3311 For Sale 3312 </span> 3313 </div> 3314 <p class="item__price paragraph--16 bold"> 3315 $28,000,000 3316 </p> 3317 3318 <p class="item__address bold"> 3319 45 Lenox Road, Brooklyn, NY 11226 3320 <span class="lp-visually-hidden">view listing</span> 3321 </p> 3322 3323 3324 <!--Commercial--> 3325 <div class="item__amenities"> 3326 <span class="item__feature label--12"> 3327 COMMERCIAL 3328 </span> 3329 <span class="item__feature label--12"> 3330 45,000 Sq.Ft. 3331 </span> 3332 </div> 3333 </div> 3334 <a href="/properties/45-lenox-road-brooklyn-building"></a> 3335 </div> 3336 </div> 3337 <div class="item js-item "> 3338 <div class="item-wrap"> 3339 <div class="item__image-wrap"> 3340 <img src="https://dlajgvw9htjpb.cloudfront.net/cms/b26ab618-2b1e-4a17-8868-498b96b52dc0/RLS20083501/-5875117995282823451.jpg" class="img" alt="200 AMSTERDAM Avenue PH1" loading="lazy"> 3341 </div> 3342 <span class="item__featured">SERHANT. Signature</span> 3343 3344 <img src="https://res.cloudinary.com/luxuryp/images/f_auto,q_auto/ghg6svcisrh0ovuycxeb/rls_logo_vertical2020" class="item__mls-logo" alt="mls Logo" loading="lazy"> 3345 3346 <div class="item-footer"> 3347 <div class="item__statuses"> 3348 <span class="item__status lp-tag lp-tag-card"> 3349 For Sale 3350 </span> 3351 </div> 3352 <p class="item__price paragraph--16 bold"> 3353 $27,995,000 3354 </p> 3355 3356 <p class="item__address bold"> 3357 200 AMSTERDAM Avenue PH1, New York City, NY 10024 3358 <span class="lp-visually-hidden">view listing</span> 3359 </p> 3360 3361 <p class="item__mls-attribution paragraph--12">Listing Courtesy Peter Zane Zaitzeff with Serhant </p> 3362 <!--Commercial--> 3363 <div class="item__amenities"> 3364 <span class="item__feature label--12"> 3365 4 BEDS 3366 </span> 3367 3368 3369 <span class="item__feature label--12"> 3370 4 FULL BATHS 3371 </span> 3372 3373 3374 <span class="item__feature label--12"> 3375 2 HALF BATHS 3376 </span> 3377 3378 3379 3380 <span class="item__feature label--12"> 3381 6,347 Sq.Ft. 3382 </span> 3383 </div> 3384 </div> 3385 <a href="/properties/200-amsterdam-avenue-ph1-new-york-city-ny-10024-rls20083501"></a> 3386 </div> 3387 </div> 3388 <div class="item js-item "> 3389 <div class="item-wrap"> 3390 <div class="item__image-wrap"> 3391 <img src="https://dlajgvw9htjpb.cloudfront.net/cms/b26ab618-2b1e-4a17-8868-498b96b52dc0/A12014955/-7990372370315897173.jpg" class="img" alt="88845 Old Hwy" loading="lazy"> 3392 </div>
3393 <span class="item__featured">SERHANT. Signature</span> 3394 3395 <img src="https://res.cloudinary.com/luxuryp/images/f_auto,q_auto/okoqgyfoswy1rtrsbb6b/cropped-miami-header-logo-1" class="item__mls-logo" alt="mls Logo" loading="lazy"> 3396 3397 <div class="item-footer"> 3398 <div class="item__statuses"> 3399 <span class="item__status lp-tag lp-tag-card"> 3400 For Sale 3401 </span> 3402 </div> 3403 <p class="item__price paragraph--16 bold"> 3404 $27,000,000 3405 </p> 3406 3407 <p class="item__address bold"> 3408 88845 Old Hwy, Tavernier, FL 33070 3409 <span class="lp-visually-hidden">view listing</span> 3410 </p> 3411 3412 3413 <!--Commercial--> 3414 <div class="item__amenities"> 3415 <span class="item__feature label--12"> 3416 5 BEDS 3417 </span> 3418 3419 3420 <span class="item__feature label--12"> 3421 6 FULL BATHS 3422 </span> 3423 3424 3425 <span class="item__feature label--12"> 3426 2 HALF BATHS 3427 </span> 3428 3429 3430 3431 <span class="item__feature label--12"> 3432 8,200 Sq.Ft. 3433 </span> 3434 </div> 3435 </div> 3436 <a href="/properties/88845-old-hwy-tavernier-fl-us-33070-67e1729b6fbf6ef0af5ca362d59f839f"></a> 3437 </div> 3438 </div> 3439 <div class="item js-item "> 3440 <div class="item-wrap"> 3441 <div class="item__image-wrap"> 3442 <img src="https://dlajgvw9htjpb.cloudfront.net/cms/b26ab618-2b1e-4a17-8868-498b96b52dc0/RLS20091996/687263972755384833.jpg" class="img" alt="345 W 13TH Street 2E" loading="lazy"> 3443 </div> 3444 <span class="item__featured">SERHANT. Signature</span> 3445 3446 <img src="https://res.cloudinary.com/luxuryp/images/f_auto,q_auto/ghg6svcisrh0ovuycxeb/rls_logo_vertical2020" class="item__mls-logo" alt="mls Logo" loading="lazy"> 3447 3448 <div class="item-footer"> 3449 <div class="item__statuses"> 3450 <span class="item__status lp-tag lp-tag-card"> 3451 For Sale 3452 </span> 3453 </div> 3454 <p class="item__price paragraph--16 bold"> 3455 $25,750,000 3456 </p> 3457 3458 <p class="item__address bold"> 3459 345 W 13TH Street 2E, New York City, NY 10014 3460 <span class="lp-visually-hidden">view listing</span> 3461 </p> 3462 3463 <p class="item__mls-attribution paragraph--12">Listing Courtesy PETER OCEAN with Serhant </p> 3464 <!--Commercial--> 3465 <div class="item__amenities"> 3466 <span class="item__feature label--12"> 3467 2 BEDS 3468 </span> 3469 3470 3471 <span class="item__feature label--12"> 3472 2 FULL BATHS 3473 </span> 3474 3475 3476 <span class="item__feature label--12"> 3477 1 HALF BATH 3478 </span> 3479 3480 3481 3482 <span class="item__feature label--12"> 3483 6,600 Sq.Ft. 3484 </span> 3485 </div> 3486 </div>
3487 <a href="/properties/345-w-13th-street-2e-new-york-city-ny-us-10014-rls20091996"></a> 3488 <button class="lp-btn lp-btn-icon lp-btn-icon--play lp-btn--outline lp-btn--light" type="button" data-type="VIDEO" data-src="https://youtu.be/cY0tntOZtv4">Play</button> 3489 </div> 3490 </div> 3491 <div class="item js-item "> 3492 <div class="item-wrap"> 3493 <div class="item__image-wrap"> 3494 <img src="https://dlajgvw9htjpb.cloudfront.net/cms/b26ab618-2b1e-4a17-8868-498b96b52dc0/1001064/-1234872997668389092.jpg" class="img" alt="1 Applewood Estate" loading="lazy"> 3495 </div> 3496 <span class="item__featured">SERHANT. Signature</span> 3497 3498 3499 3500 <div class="item-footer"> 3501 <div class="item__statuses"> 3502 <span class="item__status lp-tag lp-tag-card"> 3503 For Sale 3504 </span> 3505 </div> 3506 <p class="item__price paragraph--16 bold"> 3507 $25,000,000 3508 </p> 3509 3510 <p class="item__address bold"> 3511 1 Applewood Estate, Upper Brookville, NY 11545 3512 <span class="lp-visually-hidden">view listing</span> 3513 </p> 3514 3515 <p class="item__mls-attribution paragraph--12">Courtesy of Serhant East End LLC</p> 3516 <!--Commercial--> 3517 <div class="item__amenities"> 3518 <span class="item__feature label--12"> 3519 13 BEDS 3520 </span> 3521 3522 3523 <span class="item__feature label--12"> 3524 11 FULL BATHS 3525 </span> 3526 3527 3528 <span class="item__feature label--12"> 3529 6 HALF BATHS 3530 </span> 3531 3532 3533 3534 <span class="item__feature label--12"> 3535 22,429 Sq.Ft. 3536 </span> 3537 </div> 3538 </div> 3539 <a href="/properties/1-applewood-estate-upper-brookville-ny-us-11545-key1001064"></a> 3540 </div> 3541 </div> 3542 <div class="item js-item "> 3543 <div class="item-wrap"> 3544 <div class="item__image-wrap"> 3545 <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/iyyvscbmkjxp639d98f3" 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/iyyvscbmkjxp639d98f3 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/iyyvscbmkjxp639d98f3 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/iyyvscbmkjxp639d98f3 1920w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/iyyvscbmkjxp639d98f3 2400w" sizes="(max-width: 768px) 100vw, 30vw" class="img" alt="Villa Serenity, Psarou, Mykonos, Greece" loading="lazy"> 3546 </div> 3547 <span class="item__featured">SERHANT. Signature</span> 3548 3549 3550 3551 <div class="item-footer"> 3552 <div class="item__statuses"> 3553 <span class="item__status lp-tag lp-tag-card"> 3554 For Sale 3555 </span> 3556 </div> 3557 <p class="item__price paragraph--16 bold"> 3558 $24,700,000 3559 </p> 3560 3561 <p class="item__address bold"> 3562 Villa Serenity, Psarou, Mykonos, Greece
3563 <span class="lp-visually-hidden">view listing</span> 3564 </p> 3565 3566 3567 <!--Commercial--> 3568 <div class="item__amenities"> 3569 <span class="item__feature label--12"> 3570 8 BEDS 3571 </span> 3572 3573 3574 <span class="item__feature label--12"> 3575 9 FULL BATHS 3576 </span> 3577 3578 3579 3580 3581 3582 </div> 3583 </div> 3584 <a href="/properties/villa-serenity-psarou-mykonos-greece"></a> 3585 </div> 3586 </div> 3587 <div class="item js-item "> 3588 <div class="item-wrap"> 3589 <div class="item__image-wrap"> 3590 <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/f14bcb8b-9cec-41f3-97f2-03118f1cf595" 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/f14bcb8b-9cec-41f3-97f2-03118f1cf595 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/f14bcb8b-9cec-41f3-97f2-03118f1cf595 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/f14bcb8b-9cec-41f3-97f2-03118f1cf595 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/f14bcb8b-9cec-41f3-97f2-03118f1cf595 2560w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/f14bcb8b-9cec-41f3-97f2-03118f1cf595 3344w" sizes="(max-width: 768px) 100vw, 30vw" class="img" alt="1101 E JACKSON ST N #3903" loading="lazy"> 3591 </div> 3592 <span class="item__featured">SERHANT. Signature</span> 3593 3594 3595 3596 <div class="item-footer"> 3597 <div class="item__statuses"> 3598 <span class="item__status lp-tag lp-tag-card"> 3599 For Sale 3600 </span> 3601 </div> 3602 <p class="item__price paragraph--16 bold"> 3603 $24,500,000 3604 </p> 3605 3606 <p class="item__address bold"> 3607 1101 E JACKSON ST N #3903, TAMPA, FL 33602 3608 <span class="lp-visually-hidden">view listing</span> 3609 </p> 3610 3611 3612 <!--Commercial--> 3613 <div class="item__amenities"> 3614 <span class="item__feature label--12"> 3615 5 BEDS 3616 </span> 3617 3618 3619 <span class="item__feature label--12"> 3620 3 FULL BATHS 3621 </span> 3622 3623 3624 <span class="item__feature label--12"> 3625 2 HALF BATHS 3626 </span> 3627 3628 3629 3630 <span class="item__feature label--12"> 3631 9,903 Sq.Ft. 3632 </span> 3633 </div> 3634 </div> 3635 <a href="/properties/1101-e-jackson-st-n-3903-tampa-fl-us-33602-mfrtb8551839"></a> 3636 </div> 3637 </div> 3638 <div class="item js-item "> 3639 <div class="item-wrap"> 3640 <div class="item__image-wrap"> 3641 <img src="https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/59368484-7d80-4039-aec5-9d037e68c2da" class="img" alt="393 Centre Is" loading="lazy"> 3642 </div>
3643 <span class="item__featured">SERHANT. Signature</span> 3644 3645 3646 3647 <div class="item-footer"> 3648 <div class="item__statuses"> 3649 <span class="item__status lp-tag lp-tag-card"> 3650 For Sale 3651 </span> 3652 </div> 3653 <p class="item__price paragraph--16 bold"> 3654 $24,500,000 3655 </p> 3656 3657 <p class="item__address bold"> 3658 393 Centre Is, North Miami Beach, FL 33160 3659 <span class="lp-visually-hidden">view listing</span> 3660 </p> 3661 3662 3663 <!--Commercial--> 3664 <div class="item__amenities"> 3665 <span class="item__feature label--12"> 3666 7 BEDS 3667 </span> 3668 3669 3670 <span class="item__feature label--12"> 3671 9 FULL BATHS 3672 </span> 3673 3674 3675 <span class="item__feature label--12"> 3676 2 HALF BATHS 3677 </span> 3678 3679 3680 3681 <span class="item__feature label--12"> 3682 9,290 Sq.Ft. 3683 </span> 3684 </div> 3685 </div> 3686 <a href="/properties/393-centre-is"></a> 3687 </div> 3688 </div> 3689 <div class="item js-item "> 3690 <div class="item-wrap"> 3691 <div class="item__image-wrap"> 3692 <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/f8b7f8bc-efbe-41f9-bb3d-50221ca62aa7" 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/f8b7f8bc-efbe-41f9-bb3d-50221ca62aa7 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/f8b7f8bc-efbe-41f9-bb3d-50221ca62aa7 1280w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/f8b7f8bc-efbe-41f9-bb3d-50221ca62aa7 1497w" sizes="(max-width: 768px) 100vw, 30vw" class="img" alt="150 CHARLES Street M2" loading="lazy"> 3693 </div> 3694 <span class="item__featured">SERHANT. Signature</span> 3695 3696 <img src="https://res.cloudinary.com/luxuryp/images/f_auto,q_auto/ghg6svcisrh0ovuycxeb/rls_logo_vertical2020" class="item__mls-logo" alt="mls Logo" loading="lazy"> 3697 3698 <div class="item-footer"> 3699 <div class="item__statuses"> 3700 <span class="item__status lp-tag lp-tag-card"> 3701 Pending 3702 </span> 3703 </div> 3704 <p class="item__price paragraph--16 bold"> 3705 $21,500,000 3706 </p> 3707 3708 <p class="item__address bold"> 3709 150 CHARLES Street M2, New York City, NY 10014 3710 <span class="lp-visually-hidden">view listing</span> 3711 </p> 3712 3713 <p class="item__mls-attribution paragraph--12">Listing Courtesy Alexander Justin Heydt with Serhant </p> 3714 <!--Commercial--> 3715 <div class="item__amenities"> 3716 <span class="item__feature label--12"> 3717 5 BEDS 3718 </span> 3719 3720 3721 <span class="item__feature label--12"> 3722 5 FULL BATHS 3723 </span> 3724 3725
3726 <span class="item__feature label--12"> 3727 2 HALF BATHS 3728 </span> 3729 3730 3731 3732 <span class="item__feature label--12"> 3733 4,400 Sq.Ft. 3734 </span> 3735 </div> 3736 </div> 3737 <a href="/properties/150-charles-street-m2-new-york-city-ny-us-10014-rls20099077"></a> 3738 </div> 3739 </div> 3740 <div class="item js-item "> 3741 <div class="item-wrap"> 3742 <div class="item__image-wrap"> 3743 <img src="https://dlajgvw9htjpb.cloudfront.net/cms/b26ab618-2b1e-4a17-8868-498b96b52dc0/A12056522/941230417478406795.jpg" class="img" alt="5771 SW 94th St" loading="lazy"> 3744 </div> 3745 <span class="item__featured">SERHANT. Signature</span> 3746 3747 <img src="https://res.cloudinary.com/luxuryp/images/f_auto,q_auto/okoqgyfoswy1rtrsbb6b/cropped-miami-header-logo-1" class="item__mls-logo" alt="mls Logo" loading="lazy"> 3748 3749 <div class="item-footer"> 3750 <div class="item__statuses"> 3751 <span class="item__status lp-tag lp-tag-card"> 3752 For Sale 3753 </span> 3754 </div> 3755 <p class="item__price paragraph--16 bold"> 3756 $21,495,000 3757 </p> 3758 3759 <p class="item__address bold"> 3760 5771 SW 94th St, Pinecrest, FL 33156 3761 <span class="lp-visually-hidden">view listing</span> 3762 </p> 3763 3764 3765 <!--Commercial--> 3766 <div class="item__amenities"> 3767 <span class="item__feature label--12"> 3768 8 BEDS 3769 </span> 3770 3771 3772 <span class="item__feature label--12"> 3773 7 FULL BATHS 3774 </span> 3775 3776 3777 <span class="item__feature label--12"> 3778 2 HALF BATHS 3779 </span> 3780 3781 3782 3783 <span class="item__feature label--12"> 3784 12,023 Sq.Ft. 3785 </span> 3786 </div> 3787 </div> 3788 <a href="/properties/5771-sw-94th-st-pinecrest-fl-us-33156-f32db199ff8c9889e1c4a1fac2a05cfb"></a> 3789 </div> 3790 </div> 3791 <div class="item js-item "> 3792 <div class="item-wrap"> 3793 <div class="item__image-wrap"> 3794 <img src="https://dlajgvw9htjpb.cloudfront.net/cms/b26ab618-2b1e-4a17-8868-498b96b52dc0/RLS20104133/-1520283816735483098.jpg" class="img" alt="432 PARK Avenue 69B" loading="lazy"> 3795 </div> 3796 <span class="item__featured">SERHANT. Signature</span> 3797 3798 <img src="https://res.cloudinary.com/luxuryp/images/f_auto,q_auto/ghg6svcisrh0ovuycxeb/rls_logo_vertical2020" class="item__mls-logo" alt="mls Logo" loading="lazy"> 3799 3800 <div class="item-footer"> 3801 <div class="item__statuses"> 3802 <span class="item__status lp-tag lp-tag-card"> 3803 For Sale 3804 </span> 3805 </div> 3806 <p class="item__price paragraph--16 bold"> 3807 $20,000,000 3808 </p> 3809 3810 <p class="item__address bold"> 3811 432 PARK Avenue 69B, New York City, NY 10022 3812 <span class="lp-visually-hidden">view listing</span> 3813 </p> 3814 3815 <p class="item__mls-attribution paragraph--12">Listing Courtesy Marc Riedel with Serhant </p> 3816 <!--Commercial--> 3817 <div class="item__amenities">
3818 <span class="item__feature label--12"> 3819 3 BEDS 3820 </span> 3821 3822 3823 <span class="item__feature label--12"> 3824 2 FULL BATHS 3825 </span> 3826 3827 3828 <span class="item__feature label--12"> 3829 1 HALF BATH 3830 </span> 3831 3832 3833 3834 <span class="item__feature label--12"> 3835 4,034 Sq.Ft. 3836 </span> 3837 </div> 3838 </div> 3839 <a href="/properties/432-park-avenue-69b-new-york-city-ny-us-10022-rls20104133"></a> 3840 </div> 3841 </div> 3842 <div class="item js-item "> 3843 <div class="item-wrap"> 3844 <div class="item__image-wrap"> 3845 <img src="https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/49800172-fbfc-4a94-93ea-2f2b4de5c775" 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/49800172-fbfc-4a94-93ea-2f2b4de5c775 960w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/49800172-fbfc-4a94-93ea-2f2b4de5c775 1280w" sizes="(max-width: 768px) 100vw, 30vw" class="img portrait" alt="The McKinnon" loading="lazy"> 3846 </div> 3847 <span class="item__featured">SERHANT. Signature</span> 3848 3849 3850 3851 <div class="item-footer"> 3852 <div class="item__statuses"> 3853 <span class="item__status lp-tag lp-tag-card"> 3854 Active 3855 </span> 3856 </div> 3857 <p class="item__price paragraph--16 bold"> 3858 $20,000,000 3859 </p> 3860 3861 <p class="item__address bold"> 3862 3801 McKinnon Rd, Windermere, FL 34786 3863 <span class="lp-visually-hidden">view listing</span> 3864 </p> 3865 3866 3867 <!--Commercial--> 3868 <div class="item__amenities"> 3869 <span class="item__feature label--12"> 3870 10 BEDS 3871 </span> 3872 3873 3874 <span class="item__feature label--12"> 3875 16 FULL BATHS 3876 </span> 3877 3878 3879 <span class="item__feature label--12"> 3880 1 HALF BATH 3881 </span> 3882 3883 3884 3885 <span class="item__feature label--12"> 3886 21,338 Sq.Ft. 3887 </span> 3888 </div> 3889 </div> 3890 <a href="/properties/the-mckinnon"></a> 3891 <button class="lp-btn lp-btn-icon lp-btn-icon--play lp-btn--outline lp-btn--light" type="button" data-type="VIDEO" data-src="https://youtu.be/2zXVUZK5gOE?si=X4pecJxWnWnL6NOQ">Play</button> 3892 </div> 3893 </div> 3894 <div class="item js-item "> 3895 <div class="item-wrap"> 3896 <div class="item__image-wrap"> 3897 <img src="https://dlajgvw9htjpb.cloudfront.net/cms/b26ab618-2b1e-4a17-8868-498b96b52dc0/RLS20085194/7883211424322564239.jpg" class="img" alt="26 WASHINGTON Square N" loading="lazy"> 3898 </div> 3899 <span class="item__featured">SERHANT. Signature</span> 3900 3901 <img src="https://res.cloudinary.com/luxuryp/images/f_auto,q_auto/ghg6svcisrh0ovuycxeb/rls_logo_vertical2020" class="item__mls-logo" alt="mls Logo" loading="lazy"> 3902 3903 <div class="item-footer"> 3904 <div class="item__statuses">
3905 <span class="item__status lp-tag lp-tag-card"> 3906 For Sale 3907 </span> 3908 </div> 3909 <p class="item__price paragraph--16 bold"> 3910 $19,995,000 3911 </p> 3912 3913 <p class="item__address bold"> 3914 26 WASHINGTON Square N, New York City, NY 10011 3915 <span class="lp-visually-hidden">view listing</span> 3916 </p> 3917 3918 <p class="item__mls-attribution paragraph--12">Listing Courtesy Ravi Kantha with Serhant </p> 3919 <!--Commercial--> 3920 <div class="item__amenities"> 3921 <span class="item__feature label--12"> 3922 10 BEDS 3923 </span> 3924 3925 3926 <span class="item__feature label--12"> 3927 13 FULL BATHS 3928 </span> 3929 3930 3931 3932 3933 3934 <span class="item__feature label--12"> 3935 8,750 Sq.Ft. 3936 </span> 3937 </div> 3938 </div> 3939 <a href="/properties/26-washington-square-n-new-york-city-ny-10011-rls20085194"></a> 3940 </div> 3941 </div> 3942 <div class="item js-item "> 3943 <div class="item-wrap"> 3944 <div class="item__image-wrap"> 3945 <img src="https://dlajgvw9htjpb.cloudfront.net/cms/b26ab618-2b1e-4a17-8868-498b96b52dc0/125810/3209817930037943229.jpg" class="img" alt="58 Shore Road" loading="lazy"> 3946 </div> 3947 <span class="item__featured">SERHANT. Signature</span> 3948 3949 <img src="https://res.cloudinary.com/luxuryp/images/f_auto,q_auto/zexthtlgt5vakpmo6mew/294282229_484050867045378_7217578927306210277_n" class="item__mls-logo" alt="mls Logo" loading="lazy"> 3950 3951 <div class="item-footer"> 3952 <div class="item__statuses"> 3953 <span class="item__status lp-tag lp-tag-card"> 3954 For Sale 3955 </span> 3956 </div> 3957 <p class="item__price paragraph--16 bold"> 3958 $19,995,000 3959 </p> 3960 3961 <p class="item__address bold"> 3962 58 Shore Road, Old Greenwich, CT 06870 3963 <span class="lp-visually-hidden">view listing</span> 3964 </p> 3965 3966 3967 <!--Commercial--> 3968 <div class="item__amenities"> 3969 <span class="item__feature label--12"> 3970 5 BEDS 3971 </span> 3972 3973 3974 <span class="item__feature label--12"> 3975 5 FULL BATHS 3976 </span> 3977 3978 3979 <span class="item__feature label--12"> 3980 2 HALF BATHS 3981 </span> 3982 3983 3984 3985 <span class="item__feature label--12"> 3986 7,400 Sq.Ft. 3987 </span> 3988 </div> 3989 </div> 3990 <a href="/properties/58-shore-road-old-greenwich-ct-us-06870-20260824220657674112000000"></a> 3991 <button class="lp-btn lp-btn-icon lp-btn-icon--play lp-btn--outline lp-btn--light" type="button" data-type="VIDEO" data-src="https://vimeo.com/1223234280">Play</button> 3992 </div> 3993 </div> 3994 <div class="item js-item "> 3995 <div class="item-wrap"> 3996 <div class="item__image-wrap"> 3997 <img src="https://dlajgvw9htjpb.cloudfront.net/cms/b26ab618-2b1e-4a17-8868-498b96b52dc0/932657/4686488906268466557.jpg" class="img" alt="59 MASHOMUCK DR" loading="lazy"> 3998 </div>
3999 <span class="item__featured">SERHANT. Signature</span> 4000 4001 4002 4003 <div class="item-footer"> 4004 <div class="item__statuses"> 4005 <span class="item__status lp-tag lp-tag-card"> 4006 For Sale 4007 </span> 4008 </div> 4009 <p class="item__price paragraph--16 bold"> 4010 $19,950,000 4011 </p> 4012 4013 <p class="item__address bold"> 4014 59 MASHOMUCK DR, Sag Harbor, NY 11963 4015 <span class="lp-visually-hidden">view listing</span> 4016 </p> 4017 4018 4019 <!--Commercial--> 4020 <div class="item__amenities"> 4021 <span class="item__feature label--12"> 4022 6 BEDS 4023 </span> 4024 4025 4026 <span class="item__feature label--12"> 4027 7 FULL BATHS 4028 </span> 4029 4030 4031 <span class="item__feature label--12"> 4032 1 HALF BATH 4033 </span> 4034 4035 4036 4037 </div> 4038 </div> 4039 <a href="/properties/59-mashomuck-dr-sag-harbor-ny-us-11963-932657"></a> 4040 </div> 4041 </div> 4042 <div class="item js-item "> 4043 <div class="item-wrap"> 4044 <div class="item__image-wrap"> 4045 <img src="https://dlajgvw9htjpb.cloudfront.net/cms/b26ab618-2b1e-4a17-8868-498b96b52dc0/RLS20063005/5633950053256815556.jpg" class="img" alt="157 W 57TH Street 53B" loading="lazy"> 4046 </div> 4047 <span class="item__featured">SERHANT. Signature</span> 4048 4049 <img src="https://res.cloudinary.com/luxuryp/images/f_auto,q_auto/ghg6svcisrh0ovuycxeb/rls_logo_vertical2020" class="item__mls-logo" alt="mls Logo" loading="lazy"> 4050 4051 <div class="item-footer"> 4052 <div class="item__statuses"> 4053 <span class="item__status lp-tag lp-tag-card"> 4054 For Sale 4055 </span> 4056 </div> 4057 <p class="item__price paragraph--16 bold"> 4058 $18,495,000 4059 </p> 4060 4061 <p class="item__address bold"> 4062 157 W 57TH Street 53B, New York City, NY 10019 4063 <span class="lp-visually-hidden">view listing</span> 4064 </p> 4065 4066 <p class="item__mls-attribution paragraph--12">Listing Courtesy Nile Lundgren with Serhant </p> 4067 <!--Commercial--> 4068 <div class="item__amenities"> 4069 <span class="item__feature label--12"> 4070 5 BEDS 4071 </span> 4072 4073 4074 <span class="item__feature label--12"> 4075 5 FULL BATHS 4076 </span> 4077 4078 4079 <span class="item__feature label--12"> 4080 1 HALF BATH 4081 </span> 4082 4083 4084 4085 <span class="item__feature label--12"> 4086 5,475 Sq.Ft. 4087 </span> 4088 </div> 4089 </div> 4090 <a href="/properties/157-w-57th-street-53b-new-york-city-ny-10019-rls20063005"></a> 4091 <button class="lp-btn lp-btn-icon lp-btn-icon--play lp-btn--outline lp-btn--light" type="button" data-type="VIDEO" data-src="https://www.youtube.com/watch?v=JQkjIPg1hB8">Play</button> 4092 </div> 4093 </div> 4094 <div class="item js-item "> 4095 <div class="item-wrap"> 4096 <div class="item__image-wrap"> 4097 <img src="https://dlajgvw9htjpb.cloudfront.net/cms/b26ab618-2b1e-4a17-8868-498b96b52dc0/B26038356/3404605476718330993.jpg" class="img" alt="965 Marlin Drive" loading="lazy"> 4098 </div>
4099 <span class="item__featured">SERHANT. Signature</span> 4100 4101 4102 4103 <div class="item-footer"> 4104 <div class="item__statuses"> 4105 <span class="item__status lp-tag lp-tag-card"> 4106 For Sale 4107 </span> 4108 </div> 4109 <p class="item__price paragraph--16 bold"> 4110 $18,000,000 4111 </p> 4112 4113 <p class="item__address bold"> 4114 965 Marlin Drive, Jupiter, FL 33458 4115 <span class="lp-visually-hidden">view listing</span> 4116 </p> 4117 4118 4119 <!--Commercial--> 4120 <div class="item__amenities"> 4121 <span class="item__feature label--12"> 4122 5 BEDS 4123 </span> 4124 4125 4126 <span class="item__feature label--12"> 4127 7 FULL BATHS 4128 </span> 4129 4130 4131 <span class="item__feature label--12"> 4132 1 HALF BATH 4133 </span> 4134 4135 4136 4137 <span class="item__feature label--12"> 4138 8,129 Sq.Ft. 4139 </span> 4140 </div> 4141 </div> 4142 <a href="/properties/965-marlin-drive-jupiter-fl-us-33458-b26038356"></a> 4143 </div> 4144 </div> 4145 <div class="item js-item "> 4146 <div class="item-wrap"> 4147 <div class="item__image-wrap"> 4148 <img src="https://dlajgvw9htjpb.cloudfront.net/cms/b26ab618-2b1e-4a17-8868-498b96b52dc0/RLS20087362/586225116000044739.jpg" class="img" alt="32 WALKER Street PH" loading="lazy"> 4149 </div> 4150 <span class="item__featured">SERHANT. Signature</span> 4151 4152 <img src="https://res.cloudinary.com/luxuryp/images/f_auto,q_auto/ghg6svcisrh0ovuycxeb/rls_logo_vertical2020" class="item__mls-logo" alt="mls Logo" loading="lazy"> 4153 4154 <div class="item-footer"> 4155 <div class="item__statuses"> 4156 <span class="item__status lp-tag lp-tag-card"> 4157 For Sale 4158 </span> 4159 </div> 4160 <p class="item__price paragraph--16 bold"> 4161 $17,995,000 4162 </p> 4163 4164 <p class="item__address bold"> 4165 32 WALKER Street PH, New York City, NY 10013 4166 <span class="lp-visually-hidden">view listing</span> 4167 </p> 4168 4169 <p class="item__mls-attribution paragraph--12">Listing Courtesy Peter Zane Zaitzeff with Serhant </p> 4170 <!--Commercial--> 4171 <div class="item__amenities"> 4172 <span class="item__feature label--12"> 4173 3 BEDS 4174 </span> 4175 4176 4177 <span class="item__feature label--12"> 4178 4 FULL BATHS 4179 </span> 4180 4181 4182 <span class="item__feature label--12"> 4183 1 HALF BATH 4184 </span> 4185 4186 4187 4188 <span class="item__feature label--12"> 4189 3,786 Sq.Ft. 4190 </span> 4191 </div> 4192 </div> 4193 <a href="/properties/32-walker-street-ph-new-york-city-ny-us-10013-rls20087362"></a> 4194 </div> 4195 </div> 4196 <div class="item js-item "> 4197 <div class="item-wrap"> 4198 <div class="item__image-wrap"> 4199 <img src="https://dlajgvw9htjpb.cloudfront.net/cms/b26ab618-2b1e-4a17-8868-498b96b52dc0/RLS10973382/5953892907509320193.jpg" class="img" alt="200 Amsterdam Avenue Unit: 48" loading="lazy"> 4200 </div>
4201 <span class="item__featured">SERHANT. Signature</span> 4202 4203 <img src="https://res.cloudinary.com/luxuryp/images/f_auto,q_auto/ghg6svcisrh0ovuycxeb/rls_logo_vertical2020" class="item__mls-logo" alt="mls Logo" loading="lazy"> 4204 4205 <div class="item-footer"> 4206 <div class="item__statuses"> 4207 <span class="item__status lp-tag lp-tag-card"> 4208 For Sale 4209 </span> 4210 </div> 4211 <p class="item__price paragraph--16 bold"> 4212 $17,950,000 4213 </p> 4214 4215 <p class="item__address bold"> 4216 200 AMSTERDAM Avenue 48, New York City, NY 10024 4217 <span class="lp-visually-hidden">view listing</span> 4218 </p> 4219 4220 <p class="item__mls-attribution paragraph--12">Listing Courtesy Peter Zane Zaitzeff with Serhant </p> 4221 <!--Commercial--> 4222 <div class="item__amenities"> 4223 <span class="item__feature label--12"> 4224 3 BEDS 4225 </span> 4226 4227 4228 <span class="item__feature label--12"> 4229 5 FULL BATHS 4230 </span> 4231 4232 4233 4234 4235 4236 <span class="item__feature label--12"> 4237 3,933 Sq.Ft. 4238 </span> 4239 </div> 4240 </div> 4241 <a href="/properties/200-amsterdam-avenue-unit-48"></a> 4242 </div> 4243 </div> 4244 <div class="item js-item "> 4245 <div class="item-wrap"> 4246 <div class="item__image-wrap"> 4247 <img src="https://dlajgvw9htjpb.cloudfront.net/cms/b26ab618-2b1e-4a17-8868-498b96b52dc0/RLS20096785/7510332837725928667.jpg" class="img" alt="101 WARREN Street PH3450" loading="lazy"> 4248 </div> 4249 <span class="item__featured">SERHANT. Signature</span> 4250 4251 <img src="https://res.cloudinary.com/luxuryp/images/f_auto,q_auto/ghg6svcisrh0ovuycxeb/rls_logo_vertical2020" class="item__mls-logo" alt="mls Logo" loading="lazy"> 4252 4253 <div class="item-footer"> 4254 <div class="item__statuses"> 4255 <span class="item__status lp-tag lp-tag-card"> 4256 For Sale 4257 </span> 4258 </div> 4259 <p class="item__price paragraph--16 bold"> 4260 $17,500,000 4261 </p> 4262 4263 <p class="item__address bold"> 4264 101 WARREN Street PH3450, New York City, NY 10013 4265 <span class="lp-visually-hidden">view listing</span> 4266 </p> 4267 4268 <p class="item__mls-attribution paragraph--12">Listing Courtesy Nicolas Aubin with Serhant </p> 4269 <!--Commercial--> 4270 <div class="item__amenities"> 4271 <span class="item__feature label--12"> 4272 4 BEDS 4273 </span> 4274 4275 4276 <span class="item__feature label--12"> 4277 3 FULL BATHS 4278 </span> 4279 4280 4281 <span class="item__feature label--12"> 4282 1 HALF BATH 4283 </span> 4284 4285 4286 4287 <span class="item__feature label--12"> 4288 3,796 Sq.Ft. 4289 </span> 4290 </div> 4291 </div> 4292 <a href="/properties/101-warren-street-ph3450-new-york-city-ny-us-10013-rls20096785"></a> 4293 <button class="lp-btn lp-btn-icon lp-btn-icon--play lp-btn--outline lp-btn--light" type="button" data-type="VIDEO" data-src="https://youtu.be/THZg7CKa9jw">Play</button> 4294 </div> 4295 </div> 4296 <div class="item js-item "> 4297 <div class="item-wrap"> 4298 <div class="item__image-wrap"> 4299 <img src="https://dlajgvw9htjpb.cloudfront.net/cms/b26ab618-2b1e-4a17-8868-498b96b52dc0/RLS20110701/814718909339684378.jpg" class="img" alt="21 E 81ST Street" loading="lazy"> 4300 </div>
4301 <span class="item__featured">SERHANT. Signature</span> 4302 4303 <img src="https://res.cloudinary.com/luxuryp/images/f_auto,q_auto/ghg6svcisrh0ovuycxeb/rls_logo_vertical2020" class="item__mls-logo" alt="mls Logo" loading="lazy"> 4304 4305 <div class="item-footer"> 4306 <div class="item__statuses"> 4307 <span class="item__status lp-tag lp-tag-card"> 4308 For Sale 4309 </span> 4310 </div> 4311 <p class="item__price paragraph--16 bold"> 4312 $16,500,000 4313 </p> 4314 4315 <p class="item__address bold"> 4316 21 E 81ST Street, New York City, NY 10028 4317 <span class="lp-visually-hidden">view listing</span> 4318 </p> 4319 4320 <p class="item__mls-attribution paragraph--12">Listing Courtesy FRAYDA RESNICK with Serhant </p> 4321 <!--Commercial--> 4322 <div class="item__amenities"> 4323 <span class="item__feature label--12"> 4324 6 BEDS 4325 </span> 4326 4327 4328 <span class="item__feature label--12"> 4329 5 FULL BATHS 4330 </span> 4331 4332 4333 <span class="item__feature label--12"> 4334 2 HALF BATHS 4335 </span> 4336 4337 4338 4339 <span class="item__feature label--12"> 4340 8,538 Sq.Ft. 4341 </span> 4342 </div> 4343 </div> 4344 <a href="/properties/21-e-81st-street-new-york-city-ny-us-10028-rls20110701"></a> 4345 </div> 4346 </div> 4347 <div class="item js-item "> 4348 <div class="item-wrap"> 4349 <div class="item__image-wrap"> 4350 <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/ae9e8f18-6081-45ef-85d5-4d33f09c9281" 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/ae9e8f18-6081-45ef-85d5-4d33f09c9281 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/ae9e8f18-6081-45ef-85d5-4d33f09c9281 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/ae9e8f18-6081-45ef-85d5-4d33f09c9281 1920w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ae9e8f18-6081-45ef-85d5-4d33f09c9281 2048w" sizes="(max-width: 768px) 100vw, 30vw" class="img" alt="232-26 Walnut St" loading="lazy"> 4351 </div> 4352 <span class="item__featured">SERHANT. Signature</span> 4353 4354 4355 4356 <div class="item-footer"> 4357 <div class="item__statuses"> 4358 <span class="item__status lp-tag lp-tag-card"> 4359 For Sale 4360 </span> 4361 </div> 4362 <p class="item__price paragraph--16 bold"> 4363 $16,010,000 4364 </p> 4365 4366 <p class="item__address bold"> 4367 232-26 Walnut St, Philadelphia, PA 19106 4368 <span class="lp-visually-hidden">view listing</span> 4369 </p> 4370 4371 4372 <!--Commercial--> 4373 <div class="item__amenities">
4374 <span class="item__feature label--12"> 4375 2 BEDS 4376 </span> 4377 4378 4379 <span class="item__feature label--12"> 4380 4 FULL BATHS 4381 </span> 4382 4383 4384 4385 4386 4387 <span class="item__feature label--12"> 4388 5,500 Sq.Ft. 4389 </span> 4390 </div> 4391 </div> 4392 <a href="/properties/232-26-walnut-st"></a> 4393 </div> 4394 </div> 4395 <div class="item js-item "> 4396 <div class="item-wrap"> 4397 <div class="item__image-wrap"> 4398 <img src="https://dlajgvw9htjpb.cloudfront.net/cms/b26ab618-2b1e-4a17-8868-498b96b52dc0/RLS20118051/-1642579174479633545.jpg" class="img" alt="51 E 67TH Street TH" loading="lazy"> 4399 </div> 4400 <span class="item__featured">SERHANT. Signature</span> 4401 4402 <img src="https://res.cloudinary.com/luxuryp/images/f_auto,q_auto/ghg6svcisrh0ovuycxeb/rls_logo_vertical2020" class="item__mls-logo" alt="mls Logo" loading="lazy"> 4403 4404 <div class="item-footer"> 4405 <div class="item__statuses"> 4406 <span class="item__status lp-tag lp-tag-card"> 4407 For Sale 4408 </span> 4409 </div> 4410 <p class="item__price paragraph--16 bold"> 4411 $16,000,000 4412 </p> 4413 4414 <p class="item__address bold"> 4415 51 E 67TH Street TH, New York City, NY 10065 4416 <span class="lp-visually-hidden">view listing</span> 4417 </p> 4418 4419 <p class="item__mls-attribution paragraph--12">Listing Courtesy PETER OCEAN with Serhant </p> 4420 <!--Commercial--> 4421 <div class="item__amenities"> 4422 <span class="item__feature label--12"> 4423 7 BEDS 4424 </span> 4425 4426 4427 <span class="item__feature label--12"> 4428 6 FULL BATHS 4429 </span> 4430 4431 4432 <span class="item__feature label--12"> 4433 3 HALF BATHS 4434 </span> 4435 4436 4437 4438 <span class="item__feature label--12"> 4439 8,270 Sq.Ft. 4440 </span> 4441 </div> 4442 </div> 4443 <a href="/properties/51-e-67th-street-th-new-york-city-ny-us-10065-rls20118051"></a> 4444 <button class="lp-btn lp-btn-icon lp-btn-icon--play lp-btn--outline lp-btn--light" type="button" data-type="VIDEO" data-src="https://youtu.be/8dG_jpJGAUc">Play</button> 4445 </div> 4446 </div> 4447 <div class="item js-item "> 4448 <div class="item-wrap"> 4449 <div class="item__image-wrap"> 4450 <img src="https://dlajgvw9htjpb.cloudfront.net/cms/b26ab618-2b1e-4a17-8868-498b96b52dc0/R10979343/282656577052441419.jpg" class="img" alt="131 W Bears Club Drive" loading="lazy"> 4451 </div> 4452 <span class="item__featured">SERHANT. Signature</span> 4453 4454 4455 4456 <div class="item-footer"> 4457 <div class="item__statuses"> 4458 <span class="item__status lp-tag lp-tag-card"> 4459 For Sale 4460 </span> 4461 </div> 4462 <p class="item__price paragraph--16 bold"> 4463 $15,950,000 4464 </p> 4465 4466 <p class="item__address bold"> 4467 131 W Bears Club Drive, Jupiter, FL 33477
4468 <span class="lp-visually-hidden">view listing</span> 4469 </p> 4470 4471 4472 <!--Commercial--> 4473 <div class="item__amenities"> 4474 <span class="item__feature label--12"> 4475 7 BEDS 4476 </span> 4477 4478 4479 <span class="item__feature label--12"> 4480 8 FULL BATHS 4481 </span> 4482 4483 4484 <span class="item__feature label--12"> 4485 2 HALF BATHS 4486 </span> 4487 4488 4489 4490 <span class="item__feature label--12"> 4491 8,565 Sq.Ft. 4492 </span> 4493 </div> 4494 </div> 4495 <a href="/properties/131-w-bears-club-drive-jupiter-fl-us-33477-r10979343"></a> 4496 </div> 4497 </div> 4498 <div class="item js-item "> 4499 <div class="item-wrap"> 4500 <div class="item__image-wrap"> 4501 <img src="https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/fa0ca0fa-f4cf-49f6-9627-5846840a5d5f" 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/fa0ca0fa-f4cf-49f6-9627-5846840a5d5f 960w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/fa0ca0fa-f4cf-49f6-9627-5846840a5d5f 1200w" sizes="(max-width: 768px) 100vw, 30vw" class="img" alt="33 E 74TH Street 5A" loading="lazy"> 4502 </div> 4503 <span class="item__featured">SERHANT. Signature</span> 4504 4505 <img src="https://res.cloudinary.com/luxuryp/images/f_auto,q_auto/ghg6svcisrh0ovuycxeb/rls_logo_vertical2020" class="item__mls-logo" alt="mls Logo" loading="lazy"> 4506 4507 <div class="item-footer"> 4508 <div class="item__statuses"> 4509 <span class="item__status lp-tag lp-tag-card"> 4510 For Sale 4511 </span> 4512 </div> 4513 <p class="item__price paragraph--16 bold"> 4514 $15,750,000 4515 </p> 4516 4517 <p class="item__address bold"> 4518 33 E 74TH Street 5A, New York City, NY 10021 4519 <span class="lp-visually-hidden">view listing</span> 4520 </p> 4521 4522 <p class="item__mls-attribution paragraph--12">Listing Courtesy Emanuele Fiore with Serhant </p> 4523 <!--Commercial--> 4524 <div class="item__amenities"> 4525 <span class="item__feature label--12"> 4526 4 BEDS 4527 </span> 4528 4529 4530 <span class="item__feature label--12"> 4531 3 FULL BATHS 4532 </span> 4533 4534 4535 <span class="item__feature label--12"> 4536 1 HALF BATH 4537 </span> 4538 4539 4540 4541 <span class="item__feature label--12"> 4542 3,851 Sq.Ft. 4543 </span> 4544 </div> 4545 </div> 4546 <a href="/properties/33-e-74th-street-5a-new-york-city-ny-10021-rls20086283"></a> 4547 <button class="lp-btn lp-btn-icon lp-btn-icon--play lp-btn--outline lp-btn--light" type="button" data-type="VIDEO" data-src="https://youtu.be/MBKnSho7q5Q">Play</button> 4548 </div> 4549 </div> 4550 <div class="item js-item "> 4551 <div class="item-wrap"> 4552 <div class="item__image-wrap"> 4553 <img src="https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/99dc6a3b-70ee-4f5c-b8d0-ab04b666682c" class="img" alt="2644 Eden Place" loading="lazy"> 4554 </div>
4555 <span class="item__featured">SERHANT. Signature</span> 4556 4557 4558 4559 <div class="item-footer"> 4560 <div class="item__statuses"> 4561 <span class="item__status lp-tag lp-tag-card"> 4562 For Sale 4563 </span> 4564 </div> 4565 <p class="item__price paragraph--16 bold"> 4566 $15,500,000 4567 </p> 4568 4569 <p class="item__address bold"> 4570 2644 Eden Place, Beverly Hills, CA 90210 4571 <span class="lp-visually-hidden">view listing</span> 4572 </p> 4573 4574 4575 <!--Commercial--> 4576 <div class="item__amenities"> 4577 <span class="item__feature label--12"> 4578 10 BEDS 4579 </span> 4580 4581 4582 <span class="item__feature label--12"> 4583 9 FULL BATHS 4584 </span> 4585 4586 4587 <span class="item__feature label--12"> 4588 2 HALF BATHS 4589 </span> 4590 4591 4592 4593 <span class="item__feature label--12"> 4594 8,150 Sq.Ft. 4595 </span> 4596 </div> 4597 </div> 4598 <a href="/properties/2644-eden-place"></a> 4599 </div> 4600 </div> 4601 <div class="item js-item "> 4602 <div class="item-wrap"> 4603 <div class="item__image-wrap"> 4604 <img src="https://dlajgvw9htjpb.cloudfront.net/cms/b26ab618-2b1e-4a17-8868-498b96b52dc0/B26053630/-7778052583469414189.jpg" class="img" alt="3425 S Ocean Boulevard PH401" loading="lazy"> 4605 </div> 4606 <span class="item__featured">SERHANT. Signature</span> 4607 4608 4609 4610 <div class="item-footer"> 4611 <div class="item__statuses"> 4612 <span class="item__status lp-tag lp-tag-card"> 4613 Active 4614 </span> 4615 </div> 4616 <p class="item__price paragraph--16 bold"> 4617 $15,450,000 4618 </p> 4619 4620 <p class="item__address bold"> 4621 3425 S Ocean Boulevard PH401, Highland Beach, FL 33487 4622 <span class="lp-visually-hidden">view listing</span> 4623 </p> 4624 4625 4626 <!--Commercial--> 4627 <div class="item__amenities"> 4628 <span class="item__feature label--12"> 4629 4 BEDS 4630 </span> 4631 4632 4633 <span class="item__feature label--12"> 4634 4 FULL BATHS 4635 </span> 4636 4637 4638 <span class="item__feature label--12"> 4639 1 HALF BATH 4640 </span> 4641 4642 4643 4644 <span class="item__feature label--12">
4645 3,800 Sq.Ft. 4646 </span> 4647 </div> 4648 </div> 4649 <a href="/properties/3425-s-ocean-boulevard-ph401-highland-beach-fl-us-33487-b26053630"></a> 4650 <button class="lp-btn lp-btn-icon lp-btn-icon--play lp-btn--outline lp-btn--light" type="button" data-type="VIDEO" data-src="https://m.youtube.com/watch?v=Qaz4jPANxco&feature=youtu.be">Play</button> 4651 </div> 4652 </div> 4653 <div class="item js-item "> 4654 <div class="item-wrap"> 4655 <div class="item__image-wrap"> 4656 <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/fa8aabac-33fe-4c9e-b00a-4a7f296e9cd2" 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/fa8aabac-33fe-4c9e-b00a-4a7f296e9cd2 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/fa8aabac-33fe-4c9e-b00a-4a7f296e9cd2 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/fa8aabac-33fe-4c9e-b00a-4a7f296e9cd2 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/fa8aabac-33fe-4c9e-b00a-4a7f296e9cd2 2560w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=3456/https://media-production.lp-cdn.com/media/fa8aabac-33fe-4c9e-b00a-4a7f296e9cd2 3456w" sizes="(max-width: 768px) 100vw, 30vw" class="img" alt="Continuum North 1201/08" loading="lazy"> 4657 </div> 4658 <span class="item__featured">SERHANT. Signature</span> 4659 4660 4661 4662 <div class="item-footer"> 4663 <div class="item__statuses"> 4664 <span class="item__status lp-tag lp-tag-card"> 4665 For Sale 4666 </span> 4667 </div> 4668 <p class="item__price paragraph--16 bold"> 4669 $15,000,000 / $40,000/month 4670 </p> 4671 4672 <p class="item__address bold"> 4673 50 S Pointe Dr, 1201/08, Miami Beach, FL 33139 4674 <span class="lp-visually-hidden">view listing</span> 4675 </p> 4676 4677 4678 <!--Commercial--> 4679 <div class="item__amenities"> 4680 <span class="item__feature label--12"> 4681 3 BEDS 4682 </span> 4683 4684 4685 4686 4687 4688 4689 4690 <span class="item__feature label--12"> 4691 3,500 Sq.Ft. 4692 </span> 4693 </div> 4694 </div> 4695 <a href="/properties/continuum-north-1201"></a> 4696 </div> 4697 </div> 4698 <div class="item js-item "> 4699 <div class="item-wrap"> 4700 <div class="item__image-wrap"> 4701 <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/066ec624-c6fd-4c7d-91e1-ea9562122963" 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/066ec624-c6fd-4c7d-91e1-ea9562122963 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/066ec624-c6fd-4c7d-91e1-ea9562122963 1280w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/066ec624-c6fd-4c7d-91e1-ea9562122963 1600w" sizes="(max-width: 768px) 100vw, 30vw" class="img" alt="Villa Akela" loading="lazy"> 4702 </div>
4703 <span class="item__featured">SERHANT. Signature</span> 4704 4705 4706 4707 <div class="item-footer"> 4708 <div class="item__statuses"> 4709 <span class="item__status lp-tag lp-tag-card"> 4710 For Sale 4711 </span> 4712 </div> 4713 <p class="item__price paragraph--16 bold"> 4714 â¬15,000,000 4715 </p> 4716 4717 <p class="item__address bold"> 4718 Villa Akela , Super-Cannes , France 4719 <span class="lp-visually-hidden">view listing</span> 4720 </p> 4721 4722 4723 <!--Commercial--> 4724 <div class="item__amenities"> 4725 <span class="item__feature label--12"> 4726 5 BEDS 4727 </span> 4728 4729 4730 <span class="item__feature label--12"> 4731 6 FULL BATHS 4732 </span> 4733 4734 4735 <span class="item__feature label--12"> 4736 1 HALF BATH 4737 </span> 4738 4739 4740 4741 <span class="item__feature label--12"> 4742 5,360 Sq.Ft. 4743 </span> 4744 </div> 4745 </div> 4746 <a href="/properties/villa-akela"></a> 4747 </div> 4748 </div> 4749 <div class="item js-item "> 4750 <div class="item-wrap"> 4751 <div class="item__image-wrap"> 4752 <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/66c56cc8-100a-4b4d-ba25-4cd7812b211b" 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/66c56cc8-100a-4b4d-ba25-4cd7812b211b 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/66c56cc8-100a-4b4d-ba25-4cd7812b211b 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/66c56cc8-100a-4b4d-ba25-4cd7812b211b 1920w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/66c56cc8-100a-4b4d-ba25-4cd7812b211b 2248w" sizes="(max-width: 768px) 100vw, 30vw" class="img" alt="White Rock" loading="lazy"> 4753 </div> 4754 <span class="item__featured">SERHANT. Signature</span> 4755 4756 4757 4758 <div class="item-footer"> 4759 <div class="item__statuses"> 4760 <span class="item__status lp-tag lp-tag-card"> 4761 For Sale 4762 </span> 4763 </div> 4764 <p class="item__price paragraph--16 bold"> 4765 $15,000,000 4766 </p> 4767 4768 <p class="item__address bold"> 4769 White Rock, Mykonos, Greece 4770 <span class="lp-visually-hidden">view listing</span> 4771 </p> 4772 4773 4774 <!--Commercial--> 4775 <div class="item__amenities"> 4776 <span class="item__feature label--12"> 4777 10 BEDS 4778 </span> 4779 4780 4781 4782 4783 4784 4785 4786 </div> 4787 </div> 4788 <a href="/properties/white-rock"></a> 4789 </div> 4790 </div> 4791 </div> 4792 <div class="lp-container bottom-row"> 4793 <div class="arrows-container"></div> 4794 <div class="btn-container"> 4795 <a 4796 href="/signature" 4797 4798 class="lp-btn lp-btn-icon lp-btn-icon--arrow lp-btn--light" 4799 4800 4801 4802 4803 4804 > 4805 View All 4806 </a> 4807 </div>
4808 </div> 4809</div> 4810 4811</section> 4812<section id="section-3d3774ec-1629-44f8-a1c1-142004466312" class="solid-section is-font-color-dark is-background-color-light" data-el-id="7d41bd2a-d220-4748-94e1-cbfbfd311f57"> 4813<div class="press-release lp-container lp-vertical-paddings--large" style="--title-color: rgba(0, 26, 114, 1)"> 4814 <div class="title-container"> 4815 <h2 class="title lp-h2">Press Releases</h2> 4816 <div class="description lp-text--subtitle">Discover our collection of press releases. With a focus on quality and value, we offer some of the best properties on the market.</div> 4817 </div> 4818 <div class="slider-container"> 4819 <div class="js-slider slider" data-buttonstyle=""> 4820 <div class="js-slide press"> 4821 <a href="https://www.offthemrkt.com/blogs/ritz-carlton-residences-brooklyn-heights" target="_blank" class="press__clickwrapper"><span></span></a> 4822 <div class="press__category label--12">Off the Mrkt</div> 4823 <h4 class="press__title lp-h4">âRitz-Carlton Residences Bring Landmark RevivaRitz-Carlton Residence...â</h4> 4824 <a href="https://www.offthemrkt.com/blogs/ritz-carlton-residences-brooklyn-heights" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 4825 <div class="text">Read</div> 4826 </a> 4827 </div> 4828 <div class="js-slide press"> 4829 <a href="https://www.hotelnewsresource.com/article143005.html" target="_blank" class="press__clickwrapper"><span></span></a> 4830 <div class="press__category label--12"> Hotel News Resource</div> 4831 <h4 class="press__title lp-h4">âThe Ritz-Carlton Residences Planned for 2029 in Brooklyn Heightsâ</h4> 4832 <a href="https://www.hotelnewsresource.com/article143005.html" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 4833 <div class="text">Read</div> 4834 </a> 4835 </div> 4836 <div class="js-slide press"> 4837 <a href="https://www.realtytoday.com/articles/114887/20260922/steel-piers-85m-listing-joins-real-trackable-pattern-iconic-landmarks-outliving-their-original.htm" target="_blank" class="press__clickwrapper"><span></span></a> 4838 <div class="press__category label--12"> Realty Today</div> 4839 <h4 class="press__title lp-h4">âSteel Pierâs $85M Listing Joins a Real, Trackable Pattern: Iconic L...â</h4> 4840 <a href="https://www.realtytoday.com/articles/114887/20260922/steel-piers-85m-listing-joins-real-trackable-pattern-iconic-landmarks-outliving-their-original.htm" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 4841 <div class="text">Read</div> 4842 </a> 4843 </div> 4844 <div class="js-slide press"> 4845 <a href="https://nyc.urbanize.city/post/sales-launched-22-story-mixed-use-condo-anable-basin" target="_blank" class="press__clickwrapper"><span></span></a> 4846 <div class="press__category label--12">Urbanize NYC</div> 4847 <h4 class="press__title lp-h4">âSales Launched at 22-Story Mixed-Use Condo on Anable Basinâ</h4> 4848 <a href="https://nyc.urbanize.city/post/sales-launched-22-story-mixed-use-condo-anable-basin" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 4849 <div class="text">Read</div> 4850 </a> 4851 </div> 4852 <div class="js-slide press"> 4853 <a href="https://www.suburbanlifemagazine.com/article/4178/Homegrown-Talent" target="_blank" class="press__clickwrapper"><span></span></a> 4854 <div class="press__category label--12"> Suburban Life Magazine</div> 4855 <h4 class="press__title lp-h4">â Homegrown Talent Meet the Realtors eager to help local homebuyers ...â</h4> 4856 <a href="https://www.suburbanlifemagazine.com/article/4178/Homegrown-Talent" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 4857 <div class="text">Read</div> 4858 </a> 4859 </div> 4860 <div class="js-slide press"> 4861 <a href="https://jerseydigs.com/one-jones-park-jersey-city-condos-for-sale/" target="_blank" class="press__clickwrapper"><span></span></a> 4862 <div class="press__category label--12"> Jersey Digs</div> 4863 <h4 class="press__title lp-h4">âSERHANT. Launches Sales at One Jones Park, Now 30% Sold in Downtown...â</h4> 4864 <a href="https://jerseydigs.com/one-jones-park-jersey-city-condos-for-sale/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 4865 <div class="text">Read</div> 4866 </a> 4867 </div> 4868 <div class="js-slide press"> 4869 <a href="https://fortune.com/article/current-mortgage-rates-09-21-2026/" target="_blank" class="press__clickwrapper"><span></span></a> 4870 <div class="press__category label--12">Fortune</div> 4871 <h4 class="press__title lp-h4">âMortgage rates on Sept. 21, 2026: Rates tick up againâ</h4> 4872 <a href="https://fortune.com/article/current-mortgage-rates-09-21-2026/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 4873 <div class="text">Read</div> 4874 </a> 4875 </div> 4876 <div class="js-slide press">
4877 <a href="https://www.msn.com/en-us/news/other/texas-billionaire-michael-dell-puts-109m-boston-penthouse-up-for-auction/ar-AA2cAFIc" target="_blank" class="press__clickwrapper"><span></span></a> 4878 <div class="press__category label--12"> MSN.com</div> 4879 <h4 class="press__title lp-h4">âTexas billionaire Michael Dell puts $10.9M Boston penthouse up for ...â</h4> 4880 <a href="https://www.msn.com/en-us/news/other/texas-billionaire-michael-dell-puts-109m-boston-penthouse-up-for-auction/ar-AA2cAFIc" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 4881 <div class="text">Read</div> 4882 </a> 4883 </div> 4884 <div class="js-slide press"> 4885 <a href="https://www.postandcourier.com/business/real_estate/most-expensive-homes-sale-south-carolina/article_040adae6-4dee-49ca-9955-a8881862638d.html" target="_blank" class="press__clickwrapper"><span></span></a> 4886 <div class="press__category label--12">The Post and Courier Columbia</div> 4887 <h4 class="press__title lp-h4">âInside 13 of SCâs most expensive homes for saleâ</h4> 4888 <a href="https://www.postandcourier.com/business/real_estate/most-expensive-homes-sale-south-carolina/article_040adae6-4dee-49ca-9955-a8881862638d.html" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 4889 <div class="text">Read</div> 4890 </a> 4891 </div> 4892 <div class="js-slide press"> 4893 <a href="https://newjersey.news12.com/2026/09/18/iconic-atlantic-city-steel-pier-listed-for-sale-at-85m/4516ZXpkqJ5RuSkOqKRgve" target="_blank" class="press__clickwrapper"><span></span></a> 4894 <div class="press__category label--12"> News 12 New Jersey</div> 4895 <h4 class="press__title lp-h4">âIconic Atlantic City Steel Pier listed for sale at $85Mâ</h4> 4896 <a href="https://newjersey.news12.com/2026/09/18/iconic-atlantic-city-steel-pier-listed-for-sale-at-85m/4516ZXpkqJ5RuSkOqKRgve" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 4897 <div class="text">Read</div> 4898 </a> 4899 </div> 4900 <div class="js-slide press"> 4901 <a href="https://catcountry1073.com/atlantic-city-for-sale-steel-pier/" target="_blank" class="press__clickwrapper"><span></span></a> 4902 <div class="press__category label--12"> WPUR-FM</div> 4903 <h4 class="press__title lp-h4">âSteel Pier in Atlantic City is Now For Sale Read More: For Sale: A...â</h4> 4904 <a href="https://catcountry1073.com/atlantic-city-for-sale-steel-pier/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 4905 <div class="text">Read</div> 4906 </a> 4907 </div> 4908 <div class="js-slide press"> 4909 <a href="https://fortune.com/2026/09/17/ryan-serhant-american-city-isnt-dying-wealth-is-multiplying-buyers-flocking-to-ohio-alabama-carolinas/" target="_blank" class="press__clickwrapper"><span></span></a> 4910 <div class="press__category label--12"> Fortune</div> 4911 <h4 class="press__title lp-h4">âRyan Serhant says the American city isnât dyingâwealth is âmultiply...â</h4> 4912 <a href="https://fortune.com/2026/09/17/ryan-serhant-american-city-isnt-dying-wealth-is-multiplying-buyers-flocking-to-ohio-alabama-carolinas/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 4913 <div class="text">Read</div> 4914 </a> 4915 </div> 4916 <div class="js-slide press"> 4917 <a href="https://www.luxurydaily.com/ritz-carlton-brings-first-branded-residences-to-brooklyn/" target="_blank" class="press__clickwrapper"><span></span></a> 4918 <div class="press__category label--12">Luxury Daily</div> 4919 <h4 class="press__title lp-h4">âRitz-Carlton brings first branded residences to Brooklynâ</h4> 4920 <a href="https://www.luxurydaily.com/ritz-carlton-brings-first-branded-residences-to-brooklyn/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 4921 <div class="text">Read</div> 4922 </a> 4923 </div> 4924 <div class="js-slide press"> 4925 <a href="https://www.ttnworldwide.com/ArticleMG/486340/marriott-unveils-ritz-carlton-residences-in-brooklyn-heights" target="_blank" class="press__clickwrapper"><span></span></a> 4926 <div class="press__category label--12"> Travel & Tourism News</div> 4927 <h4 class="press__title lp-h4">âMarriott unveils Ritz-Carlton Residences in Brooklyn Heightsâ</h4> 4928 <a href="https://www.ttnworldwide.com/ArticleMG/486340/marriott-unveils-ritz-carlton-residences-in-brooklyn-heights" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 4929 <div class="text">Read</div> 4930 </a> 4931 </div> 4932 <div class="js-slide press"> 4933 <a href="https://www.breakingtravelnews.com/news/article/marriott-international-and-someraroad-unveil-plans-for-the-ritz-carlton-res/" target="_blank" class="press__clickwrapper"><span></span></a> 4934 <div class="press__category label--12"> Breaking Travel News</div> 4935 <h4 class="press__title lp-h4">âMarriott International and Someraroad Unveil Plans for The Ritz-Car...â</h4> 4936 <a href="https://www.breakingtravelnews.com/news/article/marriott-international-and-someraroad-unveil-plans-for-the-ritz-carlton-res/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 4937 <div class="text">Read</div> 4938 </a> 4939 </div> 4940 <div class="js-slide press">
4941 <a href="https://www.futuristarchitecture.com/129689-brett-reasoner-on-real-estate-resilience-and-leading-with-heart.html" target="_blank" class="press__clickwrapper"><span></span></a> 4942 <div class="press__category label--12">Futurist Architecture</div> 4943 <h4 class="press__title lp-h4">âBrett Reasoner on Real Estate, Resilience, and Leading with Heartâ</h4> 4944 <a href="https://www.futuristarchitecture.com/129689-brett-reasoner-on-real-estate-resilience-and-leading-with-heart.html" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 4945 <div class="text">Read</div> 4946 </a> 4947 </div> 4948 <div class="js-slide press"> 4949 <a href="" target="_blank" class="press__clickwrapper"><span></span></a> 4950 <div class="press__category label--12">Home Design Looks</div> 4951 <h4 class="press__title lp-h4">âBrett Reasoner Helps Clients Build Their Next Chapterâ</h4> 4952 <a href="" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 4953 <div class="text">Read</div> 4954 </a> 4955 </div> 4956 <div class="js-slide press"> 4957 <a href="https://www.elitepropertynews.com/2025/12/brett-reasoner-colorado-luxury-agent-2025.html" target="_blank" class="press__clickwrapper"><span></span></a> 4958 <div class="press__category label--12">Elite Property News</div> 4959 <h4 class="press__title lp-h4">âBrett Reasoner: Strategy, Resilience, and Moving People Forwardâ</h4> 4960 <a href="https://www.elitepropertynews.com/2025/12/brett-reasoner-colorado-luxury-agent-2025.html" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 4961 <div class="text">Read</div> 4962 </a> 4963 </div> 4964 <div class="js-slide press"> 4965 <a href="https://realtytimes.com/consumeradvice/ask-the-expert/from-trouble-to-triumph-how-brett-reasoner-transformed-his-life-with-real-estate" target="_blank" class="press__clickwrapper"><span></span></a> 4966 <div class="press__category label--12">Realty Times</div> 4967 <h4 class="press__title lp-h4">âFrom Trouble to Triumph: How Brett Reasoner Transformed His Life wi...â</h4> 4968 <a href="https://realtytimes.com/consumeradvice/ask-the-expert/from-trouble-to-triumph-how-brett-reasoner-transformed-his-life-with-real-estate" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 4969 <div class="text">Read</div> 4970 </a> 4971 </div> 4972 <div class="js-slide press"> 4973 <a href="https://realestatetoday.com/brett-reasoners-purpose-driven-real-estate-for-elite-clients/" target="_blank" class="press__clickwrapper"><span></span></a> 4974 <div class="press__category label--12">Real Estate Today</div> 4975 <h4 class="press__title lp-h4">âBrett Reasonerâs Purpose-Driven Real Estate For Elite Clientsâ</h4> 4976 <a href="https://realestatetoday.com/brett-reasoners-purpose-driven-real-estate-for-elite-clients/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 4977 <div class="text">Read</div> 4978 </a> 4979 </div> 4980 <div class="js-slide press"> 4981 <a href="https://commercialobserver.com/2026/09/brooklyn-hotel-bossert-ritz-carlton-condos-someraroad/" target="_blank" class="press__clickwrapper"><span></span></a> 4982 <div class="press__category label--12"> Commercial Observer</div> 4983 <h4 class="press__title lp-h4">âBrooklynâs Former Hotel Bossert Set to Become Ritz-Carlton Luxury R...â</h4> 4984 <a href="https://commercialobserver.com/2026/09/brooklyn-hotel-bossert-ritz-carlton-condos-someraroad/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 4985 <div class="text">Read</div> 4986 </a> 4987 </div> 4988 <div class="js-slide press"> 4989 <a href="https://robbreport.com/shelter/homes-for-sale/first-look-ritz-carlton-residences-brooklyn-heights-1238569972/" target="_blank" class="press__clickwrapper"><span></span></a> 4990 <div class="press__category label--12"> Robb Report</div> 4991 <h4 class="press__title lp-h4">âThe Historic Hotel Bossert Is Becoming Brooklynâs First Ritz-Carlto...â</h4> 4992 <a href="https://robbreport.com/shelter/homes-for-sale/first-look-ritz-carlton-residences-brooklyn-heights-1238569972/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 4993 <div class="text">Read</div> 4994 </a> 4995 </div> 4996 <div class="js-slide press"> 4997 <a href="https://www.inman.com/2026/09/15/real-estate-fall-marketing-calendar/" target="_blank" class="press__clickwrapper"><span></span></a> 4998 <div class="press__category label--12">Inman</div> 4999 <h4 class="press__title lp-h4">âYour fall farming calendar: What to send, when to send it, why it w...â</h4> 5000 <a href="https://www.inman.com/2026/09/15/real-estate-fall-marketing-calendar/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5001 <div class="text">Read</div> 5002 </a> 5003 </div> 5004 <div class="js-slide press"> 5005 <a href="https://www.newsbreak.com/fox-business-1600402/4884821929801-ryan-serhant-reveals-what-s-m
5005issing-from-america-s-migration-story-stealth-states-beating-florida-texas" target="_blank" class="press__clickwrapper"><span></span></a> 5006 <div class="press__category label--12"> NewsBreak</div> 5007 <h4 class="press__title lp-h4">âRyan Serhant reveals whatâs missing from Americaâs migration story:...â</h4> 5008 <a href="https://www.newsbreak.com/fox-business-1600402/4884821929801-ryan-serhant-reveals-what-s-missing-from-america-s-migration-story-stealth-states-beating-florida-texas" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5009 <div class="text">Read</div> 5010 </a> 5011 </div> 5012 <div class="js-slide press"> 5013 <a href="https://www.msn.com/en-us/news/other/ryan-serhant-names-the-stealth-wealth-states-beating-out-florida-texas/vi-AA2c97dB" target="_blank" class="press__clickwrapper"><span></span></a> 5014 <div class="press__category label--12">MSN.com</div> 5015 <h4 class="press__title lp-h4">âRyan Serhant names the 'stealth wealth' states beating out Florida,...â</h4>
5016 <a href="https://www.msn.com/en-us/news/other/ryan-serhant-names-the-stealth-wealth-states-beating-out-florida-texas/vi-AA2c97dB" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5017 <div class="text">Read</div> 5018 </a> 5019 </div> 5020 <div class="js-slide press"> 5021 <a href="https://www.centralcharts.com/en/news/5768209-real-estate-bombshell-ryan-serhant-reveals-the-surprise-state-beating-out-florida" target="_blank" class="press__clickwrapper"><span></span></a> 5022 <div class="press__category label--12">Central Charts</div> 5023 <h4 class="press__title lp-h4">âREAL ESTATE BOMBSHELL: Ryan Serhant reveals the surprise state beat...â</h4> 5024 <a href="https://www.centralcharts.com/en/news/5768209-real-estate-bombshell-ryan-serhant-reveals-the-surprise-state-beating-out-florida" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5025 <div class="text">Read</div> 5026 </a> 5027 </div> 5028 <div class="js-slide press"> 5029 <a href="https://creators.yahoo.com/lifestyle/story/owning-manhattan-star-ryan-serhant-shares-the-secret-of-how-the-ultra-rich-think-differently-201000318.html" target="_blank" class="press__clickwrapper"><span></span></a> 5030 <div class="press__category label--12"> Yahoo Creators</div> 5031 <h4 class="press__title lp-h4">âOwning Manhattan star Ryan Serhant shares the secret of how the ult...â</h4> 5032 <a href="https://creators.yahoo.com/lifestyle/story/owning-manhattan-star-ryan-serhant-shares-the-secret-of-how-the-ultra-rich-think-differently-201000318.html" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5033 <div class="text">Read</div> 5034 </a> 5035 </div> 5036 <div class="js-slide press"> 5037 <a href="https://www.foxbusiness.com/video/6404948494112" target="_blank" class="press__clickwrapper"><span></span></a> 5038 <div class="press__category label--12"> Fox Business</div> 5039 <h4 class="press__title lp-h4">âRyan Serhant names the 'stealth wealth' states beating out Florida,...â</h4> 5040 <a href="https://www.foxbusiness.com/video/6404948494112" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5041 <div class="text">Read</div> 5042 </a> 5043 </div> 5044 <div class="js-slide press"> 5045 <a href="https://therealdeal.com/data/new-york/2026/new-york-top-real-estate-deals-friday-sept-11-2026/" target="_blank" class="press__clickwrapper"><span></span></a> 5046 <div class="press__category label--12"> The Real Deal</div> 5047 <h4 class="press__title lp-h4">âNYCâs top deals: Charter school drops $55M on Bronx developmentâ</h4> 5048 <a href="https://therealdeal.com/data/new-york/2026/new-york-top-real-estate-deals-friday-sept-11-2026/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5049 <div class="text">Read</div> 5050 </a> 5051 </div> 5052 <div class="js-slide press"> 5053 <a href="https://behindthehedges.com/hamptons-deals-14m-water-mill-7m-southampton/" target="_blank" class="press__clickwrapper"><span></span></a> 5054 <div class="press__category label--12"> Behind The Hedges</div> 5055 <h4 class="press__title lp-h4">âEast End Deals Include $14M Water Mill Sale, $7.35M Southampton Estateâ</h4> 5056 <a href="https://behindthehedges.com/hamptons-deals-14m-water-mill-7m-southampton/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5057 <div class="text">Read</div> 5058 </a> 5059 </div> 5060 <div class="js-slide press"> 5061 <a href="https://www.brownstoner.com/real-estate-market/brooklyn-open-houses-park-slope-bay-ridge-091126/" target="_blank" class="press__clickwrapper"><span></span></a> 5062 <div class="press__category label--12">Brownstoner</div> 5063 <h4 class="press__title lp-h4">âA Park Slope Brownstone and More to See, Starting at $1,799,999â</h4> 5064 <a href="https://www.brownstoner.com/real-estate-market/brooklyn-open-houses-park-slope-bay-ridge-091126/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5065 <div class="text">Read</div> 5066 </a> 5067 </div> 5068 <div class="js-slide press"> 5069 <a href="https://www.realtor.com/news/unique-homes/luxury-broker-ravi-kantha-serhant/" target="_blank" class="press__clickwrapper"><span></span></a> 5070 <div class="press__category label--12">Realtor.com</div> 5071 <h4 class="press__title lp-h4">âEXCLUSIVE: How Luxury Broker Ravi Kantha Traded the Courtroom for H...â</h4> 5072 <a href="https://www.realtor.com/news/unique-homes/luxury-broker-ravi-kantha-serhant/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5073 <div class="text">Read</div> 5074 </a> 5075 </div> 5076 <div class="js-slide press"> 5077 <a href="https://www.inman.com/2026/09/10/fall-video-content-ideas/" target="_blank" class="press__clickwrapper"><span></span></a> 5078 <div class="press__category label--12"> Inman News</div> 5079 <h4 class="press__title lp-h4">â5 fall video content ideas that aren't listing walkthroughsâ</h4> 5080 <a href="https://www.inman.com/2026/09/10/fall-video-content-ideas/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5081 <div class="text">Read</div> 5082 </a> 5083 </div> 5084 <div class="js-slide press"> 5085 <a href="https://sparkhamptons.com/2026/09/09/the-spark-exchange-buy-sell-or-wait-whats-next-for-hamptons-and-north-fork-real-estate-this-fall/hamptons" target="_blank" class="press__clickwrapper"><span></span></a> 5086 <div class="press__category label--12">Spark Hamptons</div> 5087 <h4 class="press__title lp-h4">âBuy, Sell or Wait? Whatâs Next for Hamptons and North Fork Real Est...â</h4> 5088 <a href="https://sparkhamptons.com/2026/09/09/the-spark-exchange-buy-sell-or-wait-whats-next-for-hamptons-and-north-fork-real-estate-this-fall/hamptons" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5089 <div class="text">Read</div> 5090 </a> 5091 </div> 5092 <div class="js-slide press"> 5093 <a href="https://therealdeal.com/miami/2026/09/10/highland-beach-mansion-asking-28-million-finds-buyer/" target="_blank" class="press__clickwrapper"><span></span></a> 5094 <div class="press__category label--12"> The Real Deal</div> 5095 <h4 class="press__title lp-h4">âHighland Beach waterfront mansion asking $28M tops slow Palm Beach ...â</h4> 5096 <a href="https://therealdeal.com/miami/2026/09/10/highland-beach-mansion-asking-28-million-finds-buyer/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5097 <div class="text">Read</div> 5098 </a> 5099 </div> 5100 <div class="js-slide press">
5101 <a href="https://www.homes.com/news/new-builds-fresh-designs-dominate-houstons-most-expensive-august-sales/1968840875/" target="_blank" class="press__clickwrapper"><span></span></a> 5102 <div class="press__category label--12">Homes.com</div> 5103 <h4 class="press__title lp-h4">âNew builds, fresh designs dominate Houstonâs most expensive August ...â</h4> 5104 <a href="https://www.homes.com/news/new-builds-fresh-designs-dominate-houstons-most-expensive-august-sales/1968840875/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5105 <div class="text">Read</div> 5106 </a> 5107 </div> 5108 <div class="js-slide press"> 5109 <a href="https://www.inman.com/2026/09/09/appraisal-gap/" target="_blank" class="press__clickwrapper"><span></span></a> 5110 <div class="press__category label--12">Inman</div> 5111 <h4 class="press__title lp-h4">âThe appraisal gap: How top agents keep deals aliveâ</h4> 5112 <a href="https://www.inman.com/2026/09/09/appraisal-gap/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5113 <div class="text">Read</div> 5114 </a> 5115 </div> 5116 <div class="js-slide press"> 5117 <a href="https://floridarealestatewire.com/chad-bish
5117op-group-joins-serhant-in-fort-lauderdale-expansion/" target="_blank" class="press__clickwrapper"><span></span></a> 5118 <div class="press__category label--12">Florida Real Estate Wire</div> 5119 <h4 class="press__title lp-h4">âChad Bishop Group joins SERHANT. in Fort Lauderdale expansionâ</h4> 5120 <a href="https://floridarealestatewire.com/chad-bishop-group-joins-serhant-in-fort-lauderdale-expansion/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5121 <div class="text">Read</div> 5122 </a> 5123 </div> 5124 <div class="js-slide press"> 5125 <a href="https://southfloridaagentmagazine.com/2026/09/09/making-moves-chad-bishop-group-serhant/" target="_blank" class="press__clickwrapper"><span></span></a> 5126 <div class="press__category label--12">South Florida Agent Magazine</div> 5127 <h4 class="press__title lp-h4">âChad Bishop Group joins SERHANT.â</h4> 5128 <a href="https://southfloridaagentmagazine.com/2026/09/09/making-moves-chad-bishop-group-serhant/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5129 <div class="text">Read</div> 5130 </a> 5131 </div> 5132 <div class="js-slide press"> 5133 <a href="https://cottagesgardens.com/what-to-expect-with-the-fall-nyc-market-two-agents-share-their-expert-insight/" target="_blank" class="press__clickwrapper"><span></span></a> 5134 <div class="press__category label--12">Cottages & Gardens</div> 5135 <h4 class="press__title lp-h4">âWhat to Expect with the Fall NYC Market: Two Agents Share Their Exp...â</h4> 5136 <a href="https://cottagesgardens.com/what-to-expect-with-the-fall-nyc-market-two-agents-share-their-expert-insight/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5137 <div class="text">Read</div> 5138 </a> 5139 </div> 5140 <div class="js-slide press"> 5141 <a href="https://www.realtor.com/news/unique-homes/most-expensive-homes-for-sale-us-sept-09-2026/" target="_blank" class="press__clickwrapper"><span></span></a> 5142 <div class="press__category label--12"> Realtor.com</div> 5143 <h4 class="press__title lp-h4">â$69 Million Aspen Brutalist Compound Is Surrounded by Mountain and ...â</h4> 5144 <a href="https://www.realtor.com/news/unique-homes/most-expensive-homes-for-sale-us-sept-09-2026/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5145 <div class="text">Read</div> 5146 </a> 5147 </div> 5148 <div class="js-slide press"> 5149 <a href="https://www.aol.com/articles/cottage-sky-crowns-7-5m-205501000.html" target="_blank" class="press__clickwrapper"><span></span></a> 5150 <div class="press__category label--12"> Aol.</div> 5151 <h4 class="press__title lp-h4">â$7.5M NYC penthouse crowned âcottage in the skyâ â offering rare Ca...â</h4> 5152 <a href="https://www.aol.com/articles/cottage-sky-crowns-7-5m-205501000.html" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5153 <div class="text">Read</div> 5154 </a> 5155 </div> 5156 <div class="js-slide press"> 5157 <a href="https://www.luxurytravelmagazine.com/news-articles/the-nicolas-group-at-serhant-sets-new-pinecrest-benchmark" target="_blank" class="press__clickwrapper"><span></span></a> 5158 <div class="press__category label--12">Luxury Travel Magazine</div> 5159 <h4 class="press__title lp-h4">âThe Nicolas Group at SERHANT Sets New Pinecrest Benchmark with Back...â</h4> 5160 <a href="https://www.luxurytravelmagazine.com/news-articles/the-nicolas-group-at-serhant-sets-new-pinecrest-benchmark" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5161 <div class="text">Read</div> 5162 </a> 5163 </div> 5164 <div class="js-slide press"> 5165 <a href="https://newyorkyimby.com/2026/09/four-residential-projects-complete-construction-in-east-williamsburg-brooklyn.html" target="_blank" class="press__clickwrapper"><span></span></a> 5166 <div class="press__category label--12">New York YIMBY</div> 5167 <h4 class="press__title lp-h4">âFour Residential Projects Complete Construction In East Williamsbur...â
5167</h4> 5168 <a href="https://newyorkyimby.com/2026/09/four-residential-projects-complete-construction-in-east-williamsburg-brooklyn.html" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5169 <div class="text">Read</div> 5170 </a> 5171 </div> 5172 <div class="js-slide press"> 5173 <a href="https://www.curbed.com/article/cottage-penthouse-third-avenue-east-village-for-sale-pictures.html" target="_blank" class="press__clickwrapper"><span></span></a> 5174 <div class="press__category label--12">Curbed</div> 5175 <h4 class="press__title lp-h4">âunicorns A Mountaintop Bungalow 5 Floors Up in the East Villageâ</h4> 5176 <a href="https://www.curbed.com/article/cottage-penthouse-third-avenue-east-village-for-sale-pictures.html" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5177 <div class="text">Read</div> 5178 </a> 5179 </div> 5180 <div class="js-slide press"> 5181 <a href="https://nypost.com/2026/09/08/real-estate/7-5m-nyc-penthouse-is-a-cottage-in-the-sky/" target="_blank" class="press__clickwrapper"><span></span></a> 5182 <div class="press__category label--12">New York Post</div> 5183 <h4 class="press__title lp-h4">â$7.5M NYC penthouse crowned âcottage in the skyâ â offering rare Ca...â</h4> 5184 <a href="https://nypost.com/2026/09/08/real-estate/7-5m-nyc-penthouse-is-a-cottage-in-the-sky/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5185 <div class="text">Read</div> 5186 </a> 5187 </div> 5188 <div class="js-slide press"> 5189 <a href="https://patch.com/connecticut/westport/gorgeous-westport-home-sale-has-pool-outdoor-kitchen" target="_blank" class="press__clickwrapper"><span></span></a> 5190 <div class="press__category label--12"> Patch</div> 5191 <h4 class="press__title lp-h4">âGorgeous Westport Home For Sale Has Pool, Outdoor Kitchenâ</h4> 5192 <a href="https://patch.com/connecticut/westport/gorgeous-westport-home-sale-has-pool-outdoor-kitchen" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5193 <div class="text">Read</div> 5194 </a> 5195 </div> 5196 <div class="js-slide press"> 5197 <a href="https://www.brownstoner.com/real-estate-market/brooklyn-listings-real-estate-top-10-090626/" target="_blank" class="press__clickwrapper"><span></span></a> 5198 <div class="press__category label--12">Brownstoner</div> 5199 <h4 class="press__title lp-h4">âTop 10 Brooklyn Real Estate Listings: A Park Slope Limestoneâ</h4> 5200 <a href="https://www.brownstoner.com/real-estate-market/brooklyn-listings-real-estate-top-10-090626/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5201 <div class="text">Read</div> 5202 </a> 5203 </div> 5204 <div class="js-slide press"> 5205 <a href="https://behindthehedges.com/summer-taught-us-east-end-real-estate-market/" target="_blank" class="press__clickwrapper"><span></span></a> 5206 <div class="press__category label--12">Behind The Hedges</div> 5207 <h4 class="press__title lp-h4">âWhat Summer Taught Us About the East End Real Estate Marketâ</h4> 5208 <a href="https://behindthehedges.com/summer-taught-us-east-end-real-estate-market/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5209 <div class="text">Read</div> 5210 </a> 5211 </div> 5212 <div class="js-slide press"> 5213 <a href="https://www.realestatenews.com/2026/09/05/realty-one-firms-merge-remax-adds-46-year-family-indie" target="_blank" class="press__clickwrapper"><span></span></a> 5214 <div class="press__category label--12"> Real Estate News</div> 5215 <h4 class="press__title lp-h4">âRealty ONE firms merge; REMAX adds 46-year family indie â</h4> 5216 <a href="https://www.realestatenews.com/2026/09/05/realty-one-firms-merge-remax-adds-46-year-family-indie" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5217 <div class="text">Read</div> 5218 </a> 5219 </div> 5220 <div class="js-slide press"> 5221 <a href="https://www.housingwire.com/articles/serhant-chad-bish
5221op-group/" target="_blank" class="press__clickwrapper"><span></span></a> 5222 <div class="press__category label--12"> HousingWire</div> 5223 <h4 class="press__title lp-h4">âSERHANT. adds Chad Bishop Group in Fort Lauderdaleâ</h4> 5224 <a href="https://www.housingwire.com/articles/serhant-chad-bishop-group/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5225 <div class="text">Read</div> 5226 </a> 5227 </div> 5228 <div class="js-slide press"> 5229 <a href="https://therealdeal.com/new-york/2026/09/04/ny-dirt-new-ownership-for-three-brooklyn-buildings-in-legal-web/" target="_blank" class="press__clickwrapper"><span></span></a> 5230 <div class="press__category label--12">The Real Deal</div> 5231 <h4 class="press__title lp-h4">âNY Dirt: A lead poisoning case, a legal web, and new ownership in B...â</h4> 5232 <a href="https://therealdeal.com/new-york/2026/09/04/ny-dirt-new-ownership-for-three-brooklyn-buildings-in-legal-web/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5233 <div class="text">Read</div> 5234 </a> 5235 </div> 5236 <div class="js-slide press"> 5237 <a href="https://therealdeal.com/data/new-york/2026/new-york-top-real-estate-deals-thursday-sept-3-2026/" target="_blank" class="press__clickwrapper"><span></span></a> 5238 <div class="press__category label--12"> The Real Deal</div> 5239 <h4 class="press__title lp-h4">âNYCâs top deals: Chetrit Organization offloads troubled Soho proper...â</h4> 5240 <a href="https://therealdeal.com/data/new-york/2026/new-york-top-real-estate-deals-thursday-sept-3-2026/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5241 <div class="text">Read</div> 5242 </a> 5243 </div> 5244 <div class="js-slide press"> 5245 <a href="https://robbreport.com/shelter/homes-for-sale/tribeca-loft-new-york-city-1238621493/" target="_blank" class="press__clickwrapper"><span></span></a> 5246 <div class="press__category label--12">Robb Report</div> 5247 <h4 class="press__title lp-h4">âThis $6.8 Million N.Y.C. Loft Sits Within an Old Tribeca Warehouse ...â</h4> 5248 <a href="https://robbreport.com/shelter/homes-for-sale/tribeca-loft-new-york-city-1238621493/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5249 <div class="text">Read</div> 5250 </a> 5251 </div> 5252 <div class="js-slide press"> 5253 <a href="https://abc.com/news/98f4bab4-757f-4f1a-a2e9-d392ff248d56/category/1138628" target="_blank" class="press__clickwrapper"><span></span></a> 5254 <div class="press__category label--12"> ABC Net</div> 5255 <h4 class="press__title lp-h4">â'Dancing with the Stars' 2026 Cast Revealed!â</h4> 5256 <a href="https://abc.com/news/98f4bab4-757f-4f1a-a2e9-d392ff248d56/category/1138628" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5257 <div class="text">Read</div> 5258 </a> 5259 </div> 5260 <div class="js-slide press"> 5261 <a href="https://www.cityrealty.com/nyc/market-insight/features/future-nyc/top-25-nyc-condos-best-playrooms-kid-friendly-amenities/61264" target="_blank" class="press__clickwrapper"><span></span></a> 5262 <div class="press__category label--12">City Realty</div> 5263 <h4 class="press__title lp-h4">âTop 25 NYC condos with the best playrooms and kid-friendly amenitiesâ</h4> 5264 <a href="https://www.cityrealty.com/nyc/market-insight/features/future-nyc/top-25-nyc-condos-best-playrooms-kid-friendly-amenities/61264" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5265 <div class="text">Read</div> 5266 </a> 5267 </div> 5268 <div class="js-slide press"> 5269 <a href="https://keycrew.co/journal/in-lake-nona-florida-one-side-of-a-road-is-thriving-the-other
5269-is-in-short-sales/" target="_blank" class="press__clickwrapper"><span></span></a> 5270 <div class="press__category label--12"> Key Crew Journal</div> 5271 <h4 class="press__title lp-h4">âLake Nona's Housing Market Is Shifting: What Sellers Need to Know A...â</h4> 5272 <a href="https://keycrew.co/journal/in-lake-nona-florida-one-side-of-a-road-is-thriving-the-other-is-in-short-sales/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5273 <div class="text">Read</div> 5274 </a> 5275 </div> 5276 <div class="js-slide press"> 5277 <a href="https://www.usmagazine.com/entertainment/news/dwts-season-35-cast-revealed-meet-the-celebs-and-pros/" target="_blank" class="press__clickwrapper"><span></span></a> 5278 <div class="press__category label--12">US Weekly</div> 5279 <h4 class="press__title lp-h4">ââDancing With the Starsâ Season 35 Cast: Meet the Celebrity Contest...â</h4> 5280 <a href="https://www.usmagazine.com/entertainment/news/dwts-season-35-cast-revealed-meet-the-celebs-and-pros/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5281 <div class="text">Read</div> 5282 </a> 5283 </div> 5284 <div class="js-slide press"> 5285 <a href="https://www.inman.com/2026/09/02/real-estate-firms-hire-merge-and-expand-into-new-markets/" target="_blank" class="press__clickwrapper"><span></span></a> 5286 <div class="press__category label--12"> Inman News</div> 5287 <h4 class="press__title lp-h4">âReal estate firms hire, merge and expand into new marketsâ</h4> 5288 <a href="https://www.inman.com/2026/09/02/real-estate-firms-hire-merge-and-expand-into-new-markets/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5289 <div class="text">Read</div> 5290 </a> 5291 </div> 5292 <div class="js-slide press"> 5293 <a href="https://therealdeal.com/data/new-york/2026/new-york-top-real-estate-deals-monday-aug-31-2026/" target="_blank" class="press__clickwrapper"><span></span></a> 5294 <div class="press__category label--12">The Real Deal</div> 5295 <h4 class="press__title lp-h4">âNYCâs top deals: Manga Hotels closes on acquisition of Chelsea hote...â</h4> 5296 <a href="https://therealdeal.com/data/new-york/2026/new-york-top-real-estate-deals-monday-aug-31-2026/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5297 <div class="text">Read</div> 5298 </a> 5299 </div> 5300 <div class="js-slide press"> 5301 <a href="https://www.cityrealty.com/nyc/market-insight/features/future-nyc/draped-concrete-10w17-rises-flatiron-ahead-sales-launch/60568" target="_blank" class="press__clickwrapper"><span></span></a> 5302 <div class="press__category label--12">City Realty</div> 5303 <h4 class="press__title lp-h4">âDraped in Concrete, 10W17 Rises in Flatiron Ahead of Sales Launchâ</h4> 5304 <a href="https://www.cityrealty.com/nyc/market-insight/features/future-nyc/draped-concrete-10w17-rises-flatiron-ahead-sales-launch/60568" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5305 <div class="text">Read</div> 5306 </a> 5307 </div> 5308 <div class="js-slide press">
5309 <a href="https://www.msn.com/en-us/money/economy/property-play-coldwell-banker-s-ceo-on-how-ai-and-spacex-money-will-hit-home-prices/vi-AA2bkRNk" target="_blank" class="press__clickwrapper"><span></span></a> 5310 <div class="press__category label--12">MSN.com</div> 5311 <h4 class="press__title lp-h4">âProperty play: Coldwell Banker's CEO on how AI and SpaceX money wil...â</h4> 5312 <a href="https://www.msn.com/en-us/money/economy/property-play-coldwell-banker-s-ceo-on-how-ai-and-spacex-money-will-hit-home-prices/vi-AA2bkRNk" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5313 <div class="text">Read</div> 5314 </a> 5315 </div> 5316 <div class="js-slide press"> 5317 <a href="https://www.morningstar.com/news/marketwatch/2026083115/historic-75-million-la-home-restored-by-rocky-horror-actor-tim-curry-finds-a-buyer-just-hours-after-his-death" target="_blank" class="press__clickwrapper"><span></span></a> 5318 <div class="press__category label--12"> MorningStar</div> 5319 <h4 class="press__title lp-h4">âHistoric $7.5 million L.A. home restored by 'Rocky Horror' actor Ti...â</h4> 5320 <a href="https://www.morningstar.com/news/marketwatch/2026083115/historic-75-million-la-home-restored-by-rocky-horror-actor-tim-curry-finds-a-buyer-just-hours-after-his-death" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5321 <div class="text">Read</div> 5322 </a> 5323 </div> 5324 <div class="js-slide press"> 5325 <a href="https://therealdeal.com/national/2026/08/31/listen-luxury-rentals-are-reaching-new-heights-in-nyc/" target="_blank" class="press__clickwrapper"><span></span></a> 5326 <div class="press__category label--12">The Real Deal</div> 5327 <h4 class="press__title lp-h4">âLISTEN: Luxury rentals are reaching new heights in NYCâ</h4> 5328 <a href="https://therealdeal.com/national/2026/08/31/listen-luxury-rentals-are-reaching-new-heights-in-nyc/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5329 <div class="text">Read</div> 5330 </a> 5331 </div> 5332 <div class="js-slide press"> 5333 <a href="https://www.dwell.com/article/how-realtors-are-really-using-ai-in-the-age-of-real-estate-slop-8211e5b1" target="_blank" class="press__clickwrapper"><span></span></a> 5334 <div class="press__category label--12">Dwell Magazine</div> 5335 <h4 class="press__title lp-h4">âHow Realtors Are Really Using AI in the Age of âReal Estate Slopââ</h4> 5336 <a href="https://www.dwell.com/article/how-realtors-are-really-using-ai-in-the-age-of-real-estate-slop-8211e5b1" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5337 <div class="text">Read</div> 5338 </a> 5339 </div> 5340 <div class="js-slide press"> 5341 <a href="https://www.vogue.com/slideshow/us-open-2026-opening-night" target="_blank" class="press__clickwrapper"><span></span></a> 5342 <div class="press__category label--12">
5342Vogue</div> 5343 <h4 class="press__title lp-h4">âGrand Slam Glam: Stars Came Out for Opening Night of the US Openâ</h4> 5344 <a href="https://www.vogue.com/slideshow/us-open-2026-opening-night" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5345 <div class="text">Read</div> 5346 </a> 5347 </div> 5348 <div class="js-slide press"> 5349 <a href="https://www.brownstoner.com/real-estate-market/brooklyn-listings-real-estate-top-10-083026/" target="_blank" class="press__clickwrapper"><span></span></a> 5350 <div class="press__category label--12">Brownstoner</div> 5351 <h4 class="press__title lp-h4">âTop 10 Brooklyn Real Estate Listings: A Bay Ridge Co-opâ</h4> 5352 <a href="https://www.brownstoner.com/real-estate-market/brooklyn-listings-real-estate-top-10-083026/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5353 <div class="text">Read</div> 5354 </a> 5355 </div> 5356 <div class="js-slide press"> 5357 <a href="https://www.realtor.com/news/unique-homes/malibu-beach-house-built-for-joni-mitchell-gets-12-million-price-cut/" target="_blank" class="press__clickwrapper"><span></span></a> 5358 <div class="press__category label--12">Realtor.com</div> 5359 <h4 class="press__title lp-h4">âMalibu Beach House Built for Joni Mitchell Gets a $2 Million Price Cutâ</h4> 5360 <a href="https://www.realtor.com/news/unique-homes/malibu-beach-house-built-for-joni-mitchell-gets-12-million-price-cut/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5361 <div class="text">Read</div> 5362 </a> 5363 </div> 5364 <div class="js-slide press"> 5365 <a href="https://www.bradenton.com/news/article317048447.html" target="_blank" class="press__clickwrapper"><span></span></a> 5366 <div class="press__category label--12"> Bradenton Herald</div> 5367 <h4 class="press__title lp-h4">âLuxury hotel planned, more proof West Palm's a wealth spot | Exclus...â</h4> 5368 <a href="https://www.bradenton.com/news/article317048447.html" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5369 <div class="text">Read</div> 5370 </a> 5371 </div> 5372 <div class="js-slide press"> 5373 <a href="https://keycrew.co/journal/jersey-citys-condo-supply-is-tighter-than-it-looks-and-manhattans-shortage-is-making-it-worse/" target="_blank" class="press__clickwrapper"><span></span></a> 5374 <div class="press__category label--12"> Key Crew Journal</div> 5375 <h4 class="press__title lp-h4">âJersey City's Condo Supply Is Tighter Than It Looks â and Manhattan...â</h4> 5376 <a href="https://keycrew.co/journal/jersey-citys-condo-supply-is-tighter-than-it-looks-and-manhattans-shortage-is-making-it-worse/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5377 <div class="text">Read</div> 5378 </a> 5379 </div> 5380 <div class="js-slide press"> 5381 <a href="https://www.homes.com/news/california-home-that-the-late-tim-curry-restored-has-found-a-buyer/1339615621/" target="_blank" class="press__clickwrapper"><span></span></a> 5382 <div class="press__category label--12">Homes.com</div> 5383 <h4 class="press__title lp-h4">âCalifornia home that the late Tim Curry restored has found a buyerâ</h4> 5384 <a href="https://www.homes.com/news/california-home-that-the-late-tim-curry-restored-has-found-a-buyer/1339615621/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5385 <div class="text">Read</div> 5386 </a> 5387 </div> 5388 <div class="js-slide press"> 5389 <a href="https://www.mansionglobal.com/articles/life-is-slower-here-andrew-novak-always-has-georgia-golf-on-his-mind-ebe08f08" target="_blank" class="press__clickwrapper"><span></span></a> 5390 <div class="press__category label--12"> Mansion Global</div> 5391 <h4 class="press__title lp-h4">ââLife Is Slower Hereâ: Andrew Novak Always Has Georgia Golf on His ...â
5391</h4> 5392 <a href="https://www.mansionglobal.com/articles/life-is-slower-here-andrew-novak-always-has-georgia-golf-on-his-mind-ebe08f08" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5393 <div class="text">Read</div> 5394 </a> 5395 </div> 5396 <div class="js-slide press"> 5397 <a href="https://www.mansionglobal.com/articles/malibu-beach-house-built-for-joni-mitchell-gets-a-2-million-price-cut-a5de8f90" target="_blank" class="press__clickwrapper"><span></span></a> 5398 <div class="press__category label--12"> Mansion Global</div> 5399 <h4 class="press__title lp-h4">âMalibu Beach House Built for Joni Mitchell Gets a $2 Million Price Cutâ</h4> 5400 <a href="https://www.mansionglobal.com/articles/malibu-beach-house-built-for-joni-mitchell-gets-a-2-million-price-cut-a5de8f90" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5401 <div class="text">Read</div> 5402 </a> 5403 </div> 5404 <div class="js-slide press"> 5405 <a href="https://www.6sqft.com/this-6-75m-tribeca-loft-condo-leaves-nothing-to-chance-parking-included/" target="_blank" class="press__clickwrapper"><span></span></a> 5406 <div class="press__category label--12">6sqft</div> 5407 <h4 class="press__title lp-h4">âThis $6.75M Tribeca loft condo leaves nothing to chance, parking in...â</h4> 5408 <a href="https://www.6sqft.com/this-6-75m-tribeca-loft-condo-leaves-nothing-to-chance-parking-included/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5409 <div class="text">Read</div> 5410 </a> 5411 </div> 5412 <div class="js-slide press"> 5413 <a href="https://www.commercialsearch.com/news/top-5-nyc-office-building-sales-july-2026/" target="_blank" class="press__clickwrapper"><span></span></a> 5414 <div class="press__category label--12"> Commercial Property Executive</div> 5415 <h4 class="press__title lp-h4">âTop 5 NYC Office Building SalesâJuly 2026â</h4> 5416 <a href="https://www.commercialsearch.com/news/top-5-nyc-office-building-sales-july-2026/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5417 <div class="text">Read</div> 5418 </a> 5419 </div> 5420 <div class="js-slide press"> 5421 <a href="https://cottagesgardens.com/palm-beach-estate-listed-for-76m-goes-into-contract-to-end-summer-market-with-a-splash/" target="_blank" class="press__clickwrapper"><span></span></a> 5422 <div class="press__category label--12"> Cottages & Gardens</div> 5423 <h4 class="press__title lp-h4">âPalm Beach Estate Listed for $76M Goes Into Contract to End Summer ...â</h4> 5424 <a href="https://cottagesgardens.com/palm-beach-estate-listed-for-76m-goes-into-contract-to-end-summer-market-with-a-splash/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5425 <div class="text">Read</div> 5426 </a> 5427 </div> 5428 <div class="js-slide press"> 5429 <a href="https://www.housingwire.com/articles/ryan-serhant-growth-earned/" target="_blank" class="press__clickwrapper"><span></span></a> 5430 <div class="press__category label--12">HousingWire</div> 5431 <h4 class="press__title lp-h4">âRyan Serhant doesnât want to buy your brokerage. He wants your agentsâ</h4> 5432 <a href="https://www.housingwire.com/articles/ryan-serhant-growth-earned/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5433 <div class="text">Read</div> 5434 </a> 5435 </div> 5436 <div class="js-slide press"> 5437 <a href="https://www.realtor.com/news/reality-tv/hgtv-room-raiders-lets-go-back-your-place-tyler-cameron/" target="_blank" class="press__clickwrapper"><span></span></a> 5438 <div class="press__category label--12"> Realtor.com</div> 5439 <h4 class="press__title lp-h4">
5439âHGTV Launches Tyler Cameron-Led Dating Show That Will See Singles S...â</h4> 5440 <a href="https://www.realtor.com/news/reality-tv/hgtv-room-raiders-lets-go-back-your-place-tyler-cameron/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5441 <div class="text">Read</div> 5442 </a> 5443 </div> 5444 <div class="js-slide press"> 5445 <a href="https://people.com/hgtv-is-making-room-raiders-for-grown-ups-hosted-by-a-beloved-bachelor-nation-star-12067400" target="_blank" class="press__clickwrapper"><span></span></a> 5446 <div class="press__category label--12">PEOPLE</div> 5447 <h4 class="press__title lp-h4">âHGTV Is Making Room Raiders for Grown-Ups Hosted by a Beloved Bache...â</h4> 5448 <a href="https://people.com/hgtv-is-making-room-raiders-for-grown-ups-hosted-by-a-beloved-bachelor-nation-star-12067400" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5449 <div class="text">Read</div> 5450 </a> 5451 </div> 5452 <div class="js-slide press"> 5453 <a href="https://bostonagentmagazine.com/2026/08/25/making-moves-the-standard/" target="_blank" class="press__clickwrapper"><span></span></a> 5454 <div class="press__category label--12">Boston Agent Magazine</div> 5455 <h4 class="press__title lp-h4">âSERHANT. launches new team, The Standardâ</h4> 5456 <a href="https://bostonagentmagazine.com/2026/08/25/making-moves-the-standard/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5457 <div class="text">Read</div> 5458 </a> 5459 </div> 5460 <div class="js-slide press"> 5461 <a href="https://keycrew.co/journal/jersey-citys-condo-towers-are-a-new-product-type-for-hudson-county-the-market-is-absorbing-them-fast/" target="_blank" class="press__clickwrapper"><span></span></a> 5462 <div class="press__category label--12">Key Crew Journal</div> 5463 <h4 class="press__title lp-h4">âJersey City's Condo Towers Are a New Product Type for Hudson County...â</h4> 5464 <a href="https://keycrew.co/journal/jersey-citys-condo-towers-are-a-new-product-type-for-hudson-county-the-market-is-absorbing-them-fast/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5465 <div class="text">Read</div> 5466 </a> 5467 </div> 5468 <div class="js-slide press"> 5469 <a href="https://www.brownstoner.com/real-estate-market/brooklyn-listings-real-estate-top-10-082326/" target="_blank" class="press__clickwrapper"><span></span></a> 5470 <div class="press__category label--12">Brownstoner</div> 5471 <h4 class="press__title lp-h4">âTop 10 Brooklyn Real Estate Listings: A Ditmas Park Co-opâ</h4> 5472 <a href="https://www.brownstoner.com/real-estate-market/brooklyn-listings-real-estate-top-10-082326/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5473 <div class="text">Read</div> 5474 </a> 5475 </div> 5476 <div class="js-slide press"> 5477 <a href="https://wdcnews6.com/the-rise-of-the-sort-of-famous-real-estate-agent/" target="_blank" class="press__clickwrapper"><span></span></a> 5478 <div class="press__category label--12">WDC News 6</div> 5479 <h4 class="press__title lp-h4">âThe Rise of the Sort-of-Famous Real-Estate Agentâ</h4> 5480 <a href="https://wdcnews6.com/the-rise-of-the-sort-of-famous-real-estate-agent/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5481 <div class="text">Read</div> 5482 </a> 5483 </div> 5484 <div class="js-slide press"> 5485 <a href="https://myrye.com/2026/08/upcoming-new-yor
5485k-real-estate-showings/" target="_blank" class="press__clickwrapper"><span></span></a> 5486 <div class="press__category label--12"> MyRye.com</div> 5487 <h4 class="press__title lp-h4">âTwo Open Houses in Rye this Weekend (August 22-25)â</h4> 5488 <a href="https://myrye.com/2026/08/upcoming-new-york-real-estate-showings/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5489 <div class="text">Read</div> 5490 </a> 5491 </div> 5492 <div class="js-slide press"> 5493 <a href="https://pix11.com/news/local-news/how-are-nyc-owners-reacting-to-pied-a-terre-tax-serhant-agent-explains/" target="_blank" class="press__clickwrapper"><span></span></a> 5494 <div class="press__category label--12"> WPIX-TV (New York, NY)</div> 5495 <h4 class="press__title lp-h4">âHow are NYC owners reacting to pied-Ã -terre tax? Serhant agent expl...â</h4> 5496 <a href="https://pix11.com/news/local-news/how-are-nyc-owners-reacting-to-pied-a-terre-tax-serhant-agent-explains/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5497 <div class="text">Read</div> 5498 </a> 5499 </div> 5500 <div class="js-slide press"> 5501 <a href="https://therealdeal.com/data/new-york/2026/manhattan-condo-prices-are-stagnating-despite-larger-spaces/" target="_blank" class="press__clickwrapper"><span></span></a> 5502 <div class="press__category label--12">The Real Deal</div> 5503 <h4 class="press__title lp-h4">âManhattan condos are getting bigger â but prices arenât keeping paceâ</h4> 5504 <a href="https://therealdeal.com/data/new-york/2026/manhattan-condo-prices-are-stagnating-despite-larger-spaces/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5505 <div class="text">Read</div> 5506 </a> 5507 </div> 5508 <div class="js-slide press"> 5509 <a href="https://www.mansionglobal.com/articles/designers-brutalist-like-soho-penthouse-sells-for-6-35-million-eacc0ce6" target="_blank" class="press__clickwrapper"><span></span></a> 5510 <div class="press__category label--12"> Mansion Global</div> 5511 <h4 class="press__title lp-h4">âDesignerâs âBrutalistâ-Like SoHo Penthouse Sells for $6.35 Millionâ</h4> 5512 <a href="https://www.mansionglobal.com/articles/designers-brutalist-like-soho-penthouse-sells-for-6-35-million-eacc0ce6" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5513 <div class="text">Read</div> 5514 </a> 5515 </div> 5516 <div class="js-slide press"> 5517 <a href="https://www.realtor.com/news/trends/key-west-san-diego-luxury-market-million-dollar-homes/" target="_blank" class="press__clickwrapper"><span></span></a> 5518 <div class="press__category label--12">Realtor.com</div> 5519 <h4 class="press__title lp-h4">âTale of Two Paradises: What $1 Million Buys in the Florida Keys vs....â</h4> 5520 <a href="https://www.realtor.com/news/trends/key-west-san-diego-luxury-market-million-dollar-homes/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5521 <div class="text">Read</div> 5522 </a> 5523 </div> 5524 <div class="js-slide press"> 5525 <a href="https://azbigmedia.com/real-estate/most-expensive-home-sale-in-arizona-history-sells-for-40-2m/" target="_blank" class="press__clickwrapper"><span></span></a> 5526 <div class="press__category label--12">AZ Big Media</div> 5527 <h4 class="press__title lp-h4">âMost expensive home in Arizona history sells for $40.2 millionâ</h4> 5528 <a href="https://azbigmedia.com/real-estate/most-expensive-home-sale-in-arizona-history-sells-for-40-2m/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5529 <div class="text">Read</div> 5530 </a> 5531 </div> 5532 <div class="js-slide press"> 5533 <a href="https://www.cnbc.com/video/2026/08/18/inventory-shortage-is-still-tight-and-keeping-pressure-on-home-prices-says-serhantas-zaitzeff.html" target="_blank" class="press__clickwrapper"><span></span></a> 5534 <div class="press__category label--12"> CNBC</div> 5535 <h4 class="press__title lp-h4">âInventory shortage is still tight and keeping pressure on home pric...â</h4> 5536 <a href="https://www.cnbc.com/video/2026/08/18/inventory-shortage-is-still-tight-and-keeping-pressure-on-home-prices-says-serhantas-zaitzeff.html" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5537 <div class="text">Read</div> 5538 </a> 5539 </div> 5540 <div class="js-slide press"> 5541 <a href="https://www.realtor.com/news/unique-homes/most-expensive-homes-for-sale-us-aug-18-2026/" target="_blank" class="press__clickwrapper"><span></span></a> 5542 <div class="press__category label--12">Realtor.com</div> 5543 <h4 class="press__title lp-h4">âIconic Waterfront Estate in Naples Returns to the Market for $195 M...â</h4> 5544 <a href="https://www.realtor.com/news/unique-homes/most-expensive-homes-for-sale-us-aug-18-2026/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5545 <div class="text">Read</div> 5546 </a> 5547 </div> 5548 <div class="js-slide press"> 5549 <a href="https://cottagesgardens.com/this-art-nouveau-inspired-miami-mansion-asking-21-5m-serves-up-contemporary-gatsby-vibes/" target="_blank" class="press__clickwrapper"><span></span></a> 5550 <div class="press__category label--12"> Cottages & Gardens</div> 5551 <h4 class="press__title lp-h4">âThis Art Nouveau-Inspired Miami Mansion Asking $21.5M Serves Up Con...â</h4> 5552 <a href="https://cottagesgardens.com/this-art-nouveau-inspired-miami-mansion-asking-21-5m-serves-up-contemporary-gatsby-vibes/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5553 <div class="text">Read</div> 5554 </a> 5555 </div> 5556 <div class="js-slide press"> 5557 <a href="https://wdcnews6.com/nyc-apartments-under-a-million-yorkville-fort-greene/" target="_blank" class="press__clickwrapper"><span></span></a> 5558 <div class="press__category label--12">WDC News 6</div> 5559 <h4 class="press__title lp-h4">âNYC Apartments Under a Million: Yorkville, Fort Greeneâ</h4> 5560 <a href="https://wdcnews6.com/nyc-apartments-under-a-million-yorkville-fort-greene/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5561 <div class="text">Read</div> 5562 </a> 5563 </div> 5564 <div class="js-slide press"> 5565 <a href="https://jerseydigs.com/what-1-million-buys-you-this-week-in-jersey-city/" target="_blank" class="press__clickwrapper"><span></span></a> 5566 <div class="press__category label--12"> Jersey Digs</div> 5567 <h4 class="press__title lp-h4">âWhat $1 Million Buys You This Week in Jersey Cityâ</h4> 5568 <a href="https://jerseydigs.com/what-1-million-buys-you-this-week-in-jersey-city/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5569 <div class="text">Read</div> 5570 </a> 5571 </div> 5572 <div class="js-slide press"> 5573 <a href="https://therealdeal.com/miami/2026/08/17/movers-wood-partners-hires-south-florida-managing-director/" target="_blank" class="press__clickwrapper"><span></span></a> 5574 <div class="press__category label--12"> The Real Deal</div> 5575 <h4 class="press__title lp-h4">âMovers & Shakers: Wood Partners hires South Florida managing directorâ</h4> 5576 <a href="https://therealdeal.com/miami/2026/08/17/movers-wood-partners-hires-south-florida-managing-director/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5577 <div class="text">Read</div> 5578 </a> 5579 </div> 5580 <div class="js-slide press"> 5581 <a href="https://labusinessjournal.com/custom-content/leaders-of-influence/leaders-of-influence-residential-real-estate-ben-belack/" target="_blank" class="press__clickwrapper"><span></span></a> 5582 <div class="press__category label--12"> Los Angeles Business Journal</div> 5583 <h4 class="press__title lp-h4">âLeaders of Influence: Residential Real Estate â Ben Belackâ</h4> 5584 <a href="https://labusinessjournal.com/custom-content/leaders-of-influence/leaders-of-influence-residential-real-estate-ben-belack/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5585 <div class="text">Read</div> 5586 </a> 5587 </div> 5588 <div class="js-slide press"> 5589 <a href="https://www.brownstoner.com/real-estate-market/brooklyn-listings-real-estate-top-10-081626/" target="_blank" class="press__clickwrapper"><span></span></a> 5590 <div class="press__category label--12">Brownstoner</div> 5591 <h4 class="press__title lp-h4">âTop 10 Brooklyn Real Estate Listings: A Semi-Detached House in Bay ...â</h4> 5592 <a href="https://www.brownstoner.com/real-estate-market/brooklyn-listings-real-estate-top-10-081626/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5593 <div class="text">Read</div> 5594 </a> 5595 </div> 5596 <div class="js-slide press"> 5597 <a href="https://therealdeal.com/new-york/2026/08/15/inside-rising-townhouse-prices-across-new-york-city/?itm_source=parsely-api" target="_blank" class="press__clickwrapper"><span></span></a> 5598 <div class="press__category label--12">The Real Deal</div> 5599 <h4 class="press__title lp-h4">âInside rising townhouse prices across New York Cityâ</h4> 5600 <a href="https://therealdeal.com/new-york/2026/08/15/inside-rising-townhouse-prices-across-new-york-city/?itm_source=parsely-api" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5601 <div class="text">Read</div> 5602 </a> 5603 </div> 5604 <div class="js-slide press"> 5605 <a href="https://behindthehedges.com/deal-inked-on-76m-palm-beach-oceanfront-estate/" target="_blank" class="press__clickwrapper"><span></span></a> 5606 <div class="press__category label--12">Behind The Hedges</div> 5607 <h4 class="press__title lp-h4">âDeal Inked on $76M Palm Beach Oceanfront Estateâ</h4> 5608 <a href="https://behindthehedges.com/deal-inked-on-76m-palm-beach-oceanfront-estate/" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5609 <div class="text">Read</div> 5610 </a> 5611 </div> 5612 <div class="js-slide press"> 5613 <a href="https://www.mansionglobal.com/articles/late-billionaires-hamptons-estate-once-
5613asking-70-million-now-half-off-fa232d1a" target="_blank" class="press__clickwrapper"><span></span></a> 5614 <div class="press__category label--12">Mansion Global</div> 5615 <h4 class="press__title lp-h4">âLate Billionaireâs Hamptons Estate Once Asking $70 Million Now Half...â</h4> 5616 <a href="https://www.mansionglobal.com/articles/late-billionaires-hamptons-estate-once-asking-70-million-now-half-off-fa232d1a" target="_blank" class="lp-link lp-link-icon lp-link-icon--arrow press__link "> 5617 <div class="text">Read</div> 5618 </a> 5619 </div> 5620 </div> 5621 </div> 5622 <div class="bottom"> 5623 <div class="arrows-container"></div> 5624 <div class="view-more"> 5625 <a 5626 href="/press" 5627 5628 class="lp-btn lp-btn-icon lp-btn-icon--arrow" 5629 5630 5631 5632 5633 5634 > 5635 View More 5636 </a> 5637 </div> 5638 </div> 5639 5640</div> 5641</section> 5642<section id="section-bd0eff22-dbf0-4847-bfe2-468432b4c30e" class="solid-section is-font-color-light is-background-color-dark" data-el-id="ee03b9c1-ce78-4c15-86a1-10124375dc59"> 5643 <div class="custom-form redesign" id="js-contact-form"> 5644 <div class="lp-container custom-form__container"> 5645 5646 <div class="custom-form__header"> 5647 <div class="custom-form__lead lp-text--subtitle"><h2>Get in Touch</h2></div> 5648 </div> 5649 <div class="elem-row custom-form__row"> 5650 <div class="elem-col custom-form__form-col"> 5651 <form class="custom-form__download-form" data-type="contact-form" data-delay="6000"> 5652 <div class="form-row custom-form__form-row"> 5653 5654 <div class="h-pot lp-h-pot"> 5655 <label for="section-bd0eff22-dbf0-4847-bfe2-468432b4c30e-middleName">Middle Name</label> 5656 <input id="section-bd0eff22-dbf0-4847-bfe2-468432b4c30e-middleName" name="middleName" value="" autocomplete="off" tabindex="-1"> 5657 </div> 5658 5659 <div class="form-col js-backup-email"> 5660 <div class="lp-form-group custom-form__group"> 5661 <div class="lp-input-group"> 5662 <label for="section-bd0eff22-dbf0-4847-bfe2-468432b4c30e-required-email-field" class="lp-label field-required">Email</label> 5663 <input type="email" id="section-bd0eff22-dbf0-4847-bfe2-468432b4c30e-required-email-field" name="email" class="lp-input lp-input--dark js-form-element js-backup-field" placeholder="Email *" required> 5664 </div> 5665 </div> 5666 </div> 5667 5668 5669 <div class="form-col"> 5670 <div class="lp-form-group custom-form__group"> 5671 <div class="lp-input-group"> 5672 <label for="section-bd0eff22-dbf0-4847-bfe2-468432b4c30e-field-0" class="lp-label field-required">Name</label> 5673 <input type="text" id="section-bd0eff22-dbf0-4847-bfe2-468432b4c30e-field-0" name="name" class="lp-input lp-input--dark js-form-element" placeholder="Name *" required> 5674 </div> 5675 </div> 5676 </div> 5677 <div class="form-col"> 5678 <div class="lp-form-group custom-form__group"> 5679 <div class="lp-input-group"> 5680 <label for="section-bd0eff22-dbf0-4847-bfe2-468432b4c30e-field-1" class="lp-label field-required">Email</label> 5681 <input type="email" id="section-bd0eff22-dbf0-4847-bfe2-468432b4c30e-field-1" name="email" class="lp-input lp-input--dark js-form-element" placeholder="Email *" required> 5682 </div> 5683 </div> 5684 </div> 5685 <div class="form-col"> 5686 <div class="lp-form-group custom-form__group"> 5687 <div class="lp-input-group"> 5688 <label for="section-bd0eff22-dbf0-4847-bfe2-468432b4c30e-field-2" class="lp-label field-required">Phone</label> 5689 <input type="tel" id="section-bd0eff22-dbf0-4847-bfe2-468432b4c30e-field-2" name="phone" class="lp-in
5689put lp-input--dark js-form-element" placeholder="Phone *" required> 5690 </div> 5691 </div> 5692 </div> 5693 <div class="form-col"> 5694 <div class="lp-form-group custom-form__group"> 5695 <div class="lp-input-group"> 5696 <label for="section-bd0eff22-dbf0-4847-bfe2-468432b4c30e-field-3" class="lp-label">Select a Topic</label> 5697 <select name="Select a Topic" id="section-bd0eff22-dbf0-4847-bfe2-468432b4c30e-field-3" placeholder="Select a Topic" class="lp-input lp-input--dark dropdown-select js-select js-form-element" > 5698 <option value="" selected disabled hidden data-label="Select a Topic "></option> 5699 <option value="Buying">Buying</option> 5700 <option value="Selling">Selling</option> 5701 <option value="Renting">Renting</option> 5702 <option value="Joining SERHANT.">Joining SERHANT.</option> 5703 <option value="Investing">Investing</option> 5704 <option value="Area Information">Area Information</option> 5705 <option value="Other">Other</option> 5706 </select> 5707 </div> 5708 </div> 5709 </div> 5710 <div class="form-col"> 5711 <div class="lp-form-group custom-form__group"> 5712 <div class="lp-input-group"> 5713 <label for="section-bd0eff22-dbf0-4847-bfe2-468432b4c30e-field-4" class="lp-label field-required">Your Message</label> 5714 <textarea name="message" rows="4" id="section-bd0eff22-dbf0-4847-bfe2-468432b4c30e-field-4" class="lp-input lp-input--dark js-form-element" placeholder="Your Message *" required></textarea> 5715 </div> 5716 </div> 5717 </div> 5718 </div> 5719 5720 <div class="lp-disclaimer"> <label style='display: none;' for='section-bd0eff22-dbf0-4847-bfe2-468432b4c30e-termsAccepted'>Opt In/Disclaimer Consent:</label> 5721 <label class='lp-tcr-content'> 5722 <span class='lp-tcr-checkbox'> 5723 <input 5724 type='checkbox' 5725 id='section-bd0eff22-dbf0-4847-bfe2-468432b4c30e-termsAccepted' 5726 name='termsAccepted' 5727 oninvalid="this.setCustomValidity('Please accept the terms and conditions')" 5728 oninput="this.setCustomValidity('')" 5729 required 5730 /></span> 5731 <span class='lp-tcr-message'> 5732 5733 I agree to be contacted by 5734 SERHANT. 5735 via call, email, and text for real estate services. To opt out, you can reply 'stop' at any time or reply 'help' for assistance. 5736 You can also click the unsubscribe link in the emails. Message and data rates may apply. Message frequency may vary. 5737 <a href='/terms-and-conditions' target='_blank'>Privacy Policy</a>. 5738 </span> 5739 </label> 5740 5741</div> 5742 5743 <div class="custom-form__footer"> 5744 <button type="submit" class="lp-btn lp-btn--dark lp-btn--filled lp-btn--mob-full-width custom-form__submit-btn button-style-1"> 5745 <span class="lp-btn-icons"> 5746 <span class="lp-btn-icon-loading"></span> 5747 <span class="lp-btn-icon-success"></span> 5748 </span> 5749 Submit 5750 </button> 5751 </div> 5752 </form> 5753 </div> 5754 </div> 5755 </div> 5756 5757</div> 5758 5759 5760</section> 5761 5762 <div id="modals" class="modals"></div> 5763 <footer id="global-footer" class="is-font-color-dark is-background-color-light" data-el-id="e1eb74c8-0220-4b45-a4ca-c8570844daaa"> 5764 <div class="footer" style="--newsletterDescriptionColor:rgba(0, 26, 114, 1)" data-linkStyle="" data-vars="{"fontColor":"rgba(0, 0, 0, 1)","backgroundColor":"rgba(255, 255, 255, 1)","isFontColorLight":false,"isFontColorDark":true,"isBackgroundColorLight":true,"isBackgroundColorDark":false,"ctaButton2":{"id":"10","path":"https://app.luxurypresence.com/","show":true,"type":"LINK","email":"","phone":"","style":"","content":"Agent Login","openNewTab":true},"columnOne":"Marketing & Reach","columnOneContent":"<p><a class=\"lp-link\" href=\"../studios\" target=\"_self\">SERHANT. Studios</a><br /><a class=\"lp-link\" href=\"../adx\" target=\"_self\">SERHANT. ADX</a><br /><a class=\"lp-link\" href=\"../id-lab\">SERHANT. ID Lab</a></p>","columnTwo":"COMPANY","primaryLinksStyle":"","ctaButton1":{"id":"71","path":"https://serhantready.com/","show":true,"type":"LINK","email":"","phone":"","style":"","content":"Join Us","openNewTab":true},"newsletterDescriptionColor":"rgba(0, 26, 114, 1)","newsletterDescription":"Sign Up to Receive the World-Famous SERHANT. Selects Newsletter.\n\nThe Best Minds In Real Estate,\nIn Your Inbox.","TCRBusinessName":"","primaryLinks":[{"path":"/buy","type":"LINK","items":[],"content":"Buy"},{"path":"/rent","type":"LINK","items":[],"content":"Rent"},{"path":"/sell","type":"LINK","items":[],"content":"Sell"},{"path":"/coming-soon","type":"LINK","items":[],"content":"Coming Soon"},{"path":"/new-development","type":"LINK","items":[],"content":"New Development"},{"path":"/teams","type":"LINK","items":[],"content":"Agents"},{"type":"BUTTON","items":[],"action":"CONTACT_US","content":"Contact Us"},{"path":"https://shop.serhant.com/","type":"LINK","items":[],"content":"Shop","openNewTab":true}],"lpLogo":null,"lpLink":{"path":"https://www.luxurypresence.com/","show":true,"type":"LINK","content":"Luxury Presence"},"lpText":"Exclusively Designed and Developed by","columnTwoContent":"<p><a class=\"lp-link\" href=\"../about-us\">About</a><br><a rel=\"noopener\" class=\"lp-link\" href=\"../smple\" title=\"S.MPLE by SERHANT.\">S.MPLE</a><br><a class=\"lp-link\" href=\"../offices\" title=\"SERHANT. Offices\">Offices</a><br><a class=\"lp-link\" href=\"../careers\">Careers</a><br><a class=\"lp-link\" href=\"../press\">Press</a><br><a target=\"_blank\" rel=\"noopener\" class=\"lp-link\" href=\"https://www.serhantannualletter2025.com/\">Annual Letter</a><br><a target=\"_blank\" rel=\"noopener\" class=\"lp-link\" href=\"https://ryanserhant.com/\">Ryan'
5764s Personal Site</a><br><a class=\"lp-link\" href=\"../ventures\">Ventures</a><br><a target=\"_blank\" rel=\"noopener\" class=\"lp-link\" href=\"https://yourtimeback.com\" title=\"Your Time Back\">The Mystery Button</a></p>","columnThree":"Insights","columnThreeContent":"<p><a class=\"lp-link\" href=\"../market-knowledge\">Market Knowledge</a><br><a class=\"lp-link\" href=\"../newsroom\">Newsroom</a><br><a class=\"lp-link\" href=\"../guides\">Guides</a><br><a class=\"lp-link\" href=\"https://sellit.com/\" target=\"_blank\" rel=\"noopener\">Education</a><br><a class=\"lp-link\" title=\"Sell It Pro Coaching\" href=\"https://sellit.com/pro/\" target=\"_blank\" rel=\"noopener\">Pro Coaching</a><br><a class=\"lp-link\" href=\"https://www.amazon.com/stores/Ryan-Serhant/author/B07DTZJ9MT?ref=ap_rdr&amp;store_ref=ap_rdr&amp;isDramIntegrated=true&amp;shoppingPortalEnabled=true\" target=\"_blank\" rel=\"noopener\">Books</a></p>","logo":{"id":"f2272fd6-c543-4788-a74b-cbb86b04f6a9","alt":null,"bytes":110279,"width":960,"format":"png","height":170,"pngUrl":"","shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/f92cc6c4-e44d-472a-902e-4dc62c1d0bd0","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/f92cc6c4-e44d-472a-902e-4dc62c1d0bd0","authorUrl":null,"createdAt":"2025-04-02T00:03:01.510Z","mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/f92cc6c4-e44d-472a-902e-4dc62c1d0bd0","sourceUrl":null,"updatedAt":"2025-04-02T00:03:01.510Z","xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/f92cc6c4-e44d-472a-902e-4dc62c1d0bd0","__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/f92cc6c4-e44d-472a-902e-4dc62c1d0bd0","description":null,"displayName":"ltwrcvytxvphyeegszjp","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/f92cc6c4-e44d-472a-902e-4dc62c1d0bd0","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/f92cc6c4-e44d-472a-902e-4dc62c1d0bd0","originalFileName":"ltwrcvytxvphyeegszjp","cloudinaryPublicId":"f92cc6c4-e44d-472a-902e-4dc62c1d0bd0"},"copyright":"© 2026 Serhant Real Estate, Inc. All Rights Reserved. ","socialLinks":[{"_id":"64","link":"https://www.facebook.com/serhant/","type":"FACEBOOK"},{"_id":"842","link":"https://www.instagram.com/serhant/","type":"INSTAGRAM"},{"_id":"849","link":"https://www.linkedin.com/company/serhant","type":"LINKEDIN"},{"_id":"856","link":"https://twitter.com/serhant_","type":"TWITTER"},{"_id":"863","link":"https://www.tiktok.com/@serhant","type":"TIKTOK"},{"_id":"872","link":"https://www.youtube.com/c/serhant","type":"YOUTUBE"}],"socialLinksStyle":"","disclaimer":"<div id=\"message-list_1776187309.218149\" aria-labelledby=\"primary-D05Q2B4GS5Q-1776187309.218149-sender primary-D05Q2B4GS5Q-1776187309.218149-message_text primary-D05Q2B4GS5Q-1776187309.218149-alt_text primary-D05Q2B4GS5Q-1776187309.218149-date_time primary-D05Q2B4GS5Q-1776187309.218149-reaction_count primary-D05Q2B4GS5Q-1776187309.218149-reply_count primary-D05Q2B4GS5Q-1776187309.218149-link_count primary-D05Q2B4GS5Q-1776187309.218149-attachment_count primary-D05Q2B4GS5Q-1776187309.218149-has_draft_reply primary-D05Q2B4GS5Q-1776187309.218149-pinned_state primary-D05Q2B4GS5Q-1776187309.218149-edited_state primary-D05Q2B4GS5Q-1776187309.218149-later_state primary-D05Q2B4GS5Q-1776187309.218149-broadcast_state primary-D05Q2B4GS5Q-1776187309.218149-broadcast_thread_root_message primary-D05Q2B4GS5Q-1776187309.218149-translated_state\" aria-setsize=\"-1\"><div><div aria-roledescription=\"message\"><div><div><div><div><div><div><div><div><div>SERHANT., the SERHANT. logo, and other various trademarks, logos, designs, and slogans are the registered and unregistered trademarks of Serhant Real Estate, Inc. or its affiliated companies. SERHANT. is a licensed real estate broker in AZ, CA, CO, CT, FL, GA, MA, MD, NC, NJ, NV, NY, PA, RI, SC, TX, VA, and Washington, D.C. California DRE License # 02440323.<br><br>All listing information is deemed reliable but is not guaranteed and is subject to errors, omissions, changes in price, prior sale, or withdrawal without notice. No representation is made as to the accuracy of any description. All measurements and square footages are approximate and all descriptive information should be independently verified. No financial or legal advice provided. SERHANT. and its affiliates support the Fair Housing Act and Equal Opportunity Act. SERHANT. and its affiliates do not discriminate against voucher holders pursuant to applicable law and all lawful sources of income are accepted.</div></div></div></div></div></div></div></div></div></div></div></div><p><img src=\"https://media-production.lp-cdn.com/media/b8211945-b0d6-445f-9aa5-353666b380ab\" alt=\"\" width=\"100px\" height=\"auto\"></p>","newsletterDisclaimer":"<p>By providing SERHANT. your contact information, you acknowledge and agree to our <a href=\"../privacy-policy\">Privacy Policy</a> and Terms of Use and consent to receiving marketing communications from SERHANT. and its affiliated companies, including through automated calls, texts, and emails, some of which may use an artificial or prerecorded voice. This consent isnât required as a condition of purchasing any products or services, and you may opt out at any time. To opt out from texts, you can reply, âstopâ at any time. To opt out from emails, you can click on the âunsubscribeâ link in the emails. Message and data rates may apply.</p>","bottomLinks":[{"path":"/terms-of-use","type":"LINK","items":[],"content":"Terms of Use"},{"path":"/privacy-policy","type":"LINK","items":[],"content":"Privacy Policy"},{"path":"/dmca-notice","type":"LINK","items":[],"content":"DMCA Notice"},{"path":"/fair-housing-statement","type":"LINK","items":[],"content":"Fair Housing Statement"},{"path":"https://d1e1jt2fj4r8r.cloudfront.net/b26ab618-2b1e-4a17-8868-498b96b52dc0/9NQ-jTXih/Serhant%20-%20New%20York%20SOP.pdf","type":"LINK","items":[],"content":"NY Standard Operating Procedures","openNewTab":true},{"path":"https://d1e1jt2fj4r8r.cloudfront.net/b26ab618-2b1e-4a17-8868-498b96b52dc0/LcdbBuJ7w/NY%20Fair%20Housing%20Notice.pdf","type":"LINK","items":[],"content":"NY Fair Housing Notice","openNewTab":true},{"path":"https://d1e1jt2fj4r8r.cloudfront.net/b26ab618-2b1e-4a17-8868-498b96b52dc0/qckNAwejF/NY%20Reasonable%20Accommodations%20Notice.pdf","type":"LINK","items":[],"content":"NY Reasonable Accommodations Notice for Prospective Tenants","openNewTab":true},{"path":"https://d1e1jt2fj4r8r.cloudfront.net/b26ab618-2b1e-4a17-8868-498b96b52dc0/wIGbcK0N_/NYS%20Anti-Discrimination%20Disclosure.pdf","type":"LINK","items":[],"content":"NYS Anti-Discrimination Disclosure"},{"path":"https://assets.serhant.com/Texas%20Signature%20Compliance%20PDFs/IABS%20Serhant%20Texas%20No%20Team.pdf","type":"LINK","items":[],"content":"Texas Real Estate Commission Information About Brokerage Services","openNewTab":true},{"path":"https://assets.serhant.com/Texas%20Signature%20Compliance%20PDFs/Consumer%20Protection%20Notice%201-5_0%202026.pdf","type":"LINK","items":[],"content":"Texas Real Estate Commission Consumer Protection Notice","openNewTab":true},{"path":"/fraud-alerts","type":"LINK","items":[],"content":"Fraud Alerts"},{"path":"/simple","type":"LINK","items":[],"content":"AI for Real Estate"}],"bottomLinksStyle":"","logoDark":{"id":"f2272fd6-c543-4788-a74b-cbb86b04f6a9","alt":null,"bytes":110279,"width":960,"format":"png","height":170,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/f92cc6c4-e44d-472a-902e-4dc62c1d0bd0","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/f92cc6c4-e44d-472a-902e-4dc62c1d0bd0","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/f92cc6c4-e44d-472a-902e-4dc62c1d0bd0","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/f92cc6c4-e44d-472a-902e-4dc62c1d0bd0","__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/f92cc6c4-e44d-472a-902e-4dc62c1d0bd0","description":null,"displayName":"ltwrcvytxvphyeegszjp","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/f92cc6c4-e44d-472a-902e-4dc62c1d0bd0","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/f92cc6c4-e44d-472a-902e-4dc62c1d0bd0","originalFileName":"ltwrcvytxvphyeegszjp"},"logoLight":{"id":"f10cc2cd-7827-4508-b50b-60eb1f66a794","alt":null,"bytes":13696,"width":1500,"format":"webp","height":243,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ebfad224-0163-4598-bf2d-fceaa323c667","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/ebfad224-0163-4598-bf2d-fceaa323c667","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1280/https://media-production.lp-cdn.com/media/ebfad224-0163-4598-bf2d-fceaa323c667","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ebfad224-0163-4598-bf2d-fceaa323c667","__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/ebfad224-0163-4598-bf2d-fceaa323c667","description":null,"displayName":"serhant_white","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ebfad224-0163-4598-bf2d-fceaa323c667","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/ebfad224-0163-4598-bf2d-fceaa323c667","originalFileName":"Serhant_White"},"primaryFontFamily":"Montserrat, sans-serif","primaryFontFamilyShort":"Montserrat","secondaryFontFamily":"Montserrat, sans-serif","secondaryFontFamilyShort":"Montserrat","businessName":"SERHANT.","companyEmail":"[email protected]","companyPhoneNumber":"","companyAddressLine1":"648 George Bush Boulevard","companyAddressLine2":"","companyAddressCity":"Delray Beach","companyAddressState":"FL","companyAddressPostalCode":"33483","companyAddressCountry":"United States","brokerageDisclaimer":"","brokerageFormDisclaimer":"","mlsCompliance":{"footer":true,"property":true},"mlsSearchDisclaimers":["<div class=\"cmpl-logo\" data-feed-id=\"mlsgrid_recolorado\"><img src=\"https://res.cloudinary.com/luxuryp/images/f_auto,q_auto/ddwqqnwa3slutft8zlhh/idxlogo\" alt=\"\" height=\"50\" loading=\"lazy\"/></div><div class=\"cmpl-disclaimer\" data-feed-id=\
5764"mlsgrid_recolorado\"><p><span data-preserver-spaces=\"true\" style=\"font-size: 8pt;\">The data relating to real estate for sale on this website comes in part from the REColorado. Real estate listings held by brokerage firms other than SERHANT. Real Estate are marked with the IDX logo.</span></p><p><span data-preserver-spaces=\"true\" style=\"font-size: 8pt;\">All information is deemed reliable but not guaranteed and should be independently verified. All properties are subject to prior sale, change, or withdrawal. Neither listing broker(s) nor SERHANT. Real Estate shall be responsible for any typographical errors, misinformation, misprints and shall be held totally harmless. Property locations as displayed on any map are the best approximations only and exact locations should be independently verified.</span></p><p><span style=\"font-size: 8pt;\">Lifestyle, neighborhood, and school data (\"Supplemental Data\") is provided by the operator of this website as a convenience to users. This Supplemental Data is not provided or reviewed by REColorado. The operator of this website updates the Supplemental Data from time to time, but it does not represent, warrant, or otherwise promise that the Supplemental Data is current, free from defects, or error-free. All Supplemental Data is provided AS IS with all faults. Users are encouraged to consult their own data sources to confirm the accuracy of all Supplemental Data before using the Supplemental Data as a basis for any decision. </span><a target=\"_blank\" rel=\"noopener\" class=\"editor-rtfLink\" href=\"http://www.rdesk.com/communityinfo/NSR_Sources.htm\"><span style=\"font-size: 8pt;\">Complete list of data sources</span></a><span style=\"font-size: 8pt;\">.</span></p><p><a href=\"https://d1e1jt2fj4r8r.cloudfront.net/57836748-dc71-4fea-a5d4-3da8403ab1bd/EbTqZMn2e/DMCA%20Notice%20-%20MLS%20Grid%20%20(1).pdf\"><span style=\"font-size: 8pt;\">DMCA Notice</span></a></p></div>","<div class=\"cmpl-logo\" data-feed-id=\"trestle_rebny\"><img src=\"https://res.cloudinary.com/luxuryp/images/f_auto,q_auto/ghg6svcisrh0ovuycxeb/rls_logo_vertical2020\" alt=\"\" height=\"50\" loading=\"lazy\"/></div><div class=\"cmpl-disclaimer\" data-feed-id=\"trestle_rebny\"><div style=\"text-align: left;\"><span style=\"font-size: 8pt;\"><span style=\"font-size: 8pt;\">Listing information for certain New York City properties provided courtesy of the Real Estate Board of New York&rsquo;s Residential Listing Service (the &ldquo;RLS&rdquo;). <span style=\"font-weight: 400; font-size: 8pt;\">RLS Data display by . </span>The information contained in this listing has not been verified by the RLS and should be verified by the consumer. The listing information provided here is for the consumer&rsquo;s personal, non-commercial use. Retransmission, redistribution or copying of this listing information is strictly prohibited except in connection with a consumer's consideration of the purchase and/or sale of an individual property. This listing information is not verified for authenticity or accuracy and is not guaranteed and may not reflect all real estate activity in the market. <span style=\"font-weight: 400; font-size: 8pt;\">&copy;2026 </span>The Real Estate Board of New York, Inc., all rights reserved. </span></span><span style=\"font-size: 8pt; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;\">This advertisement does not suggest that the broker has a listing in this property or properties or that any property is currently available.</span></div>\n<p style=\"text-align: left;\"><span style=\"font-size: 8pt;\">This information is not verified for authenticity or accuracy and is not guaranteed and may not reflect all real estate activity in the market. <span style=\"font-weight: 400; font-size: 8pt;\">&copy;2026 </span>&nbsp;The Real Estate Board of New York, Inc., All rights reserved</span></p></div>","<div class=\"cmpl-logo\" data-feed-id=\"cws_njmls\"><img src=\"https://res.cloudinary.com/luxuryp/images/f_auto,q_auto/sfzlegxxn5ljss7q6dme/njmls-logo-update-2024\" alt=\"\" height=\"50\" loading=\"lazy\"/></div><div class=\"cmpl-disclaimer\" data-feed-id=\"cws_njmls\"><p style=\"font-weight: 400; text-align: center;\"><span style=\"font-size: 8pt;\">The data relating to the real estate for sale on this web site comes in part from the Internet Data Exchange Program of the NJMLS.&nbsp; Real estate listings held by brokerage firms other than are marked with the Internet Data Exchange logo and information about them includes the name of the listing brokers.&nbsp; Some properties listed with the participating brokers do not appear on this website at the request of the seller.&nbsp; Listings of brokers that do not participate in Internet Data Exchange do not appear on this website.</span></p>\n<p style=\"font-weight: 400; text-align: center;\"><span style=\"font-size: 8pt;\">All information deemed reliable but not guaranteed.&nbsp; Last date updated: &nbsp;<span style=\"font-weight: 400; font-size: 8pt;\"><span class=\"cmpl-date\">10/1/2026</span>&nbsp;</span></span></p>\n<p style=\"font-weight: 400; text-align: center;\"><span style=\"font-size: 8pt;\">Source:&nbsp; New Jersey Multiple Listing Service, Inc.</span></p>\n<p style=\"font-weight: 400; text-align: center;\"><span style=\"font-size: 8pt;\"><span style=\"font-weight: 400; font-size: 8pt;\">&copy;2026 </span>&nbsp;New Jersey Multiple Listing Service, Inc.&nbsp; All rights reserved.</span></p></div>","<div class=\"cmpl-logo\" data-feed-id=\"bridge_fmls\"><img src=\"https://res.cloudinary.com/luxuryp/images/f_auto,q_auto/eej605wzhpka5iyq2hay/fmlslogo2\" alt=\"\" height=\"50\" loading=\"lazy\"/></div><div class=\"cmpl-disclaimer\" data-feed-id=\"bridge_fmls\"><div>Listings identified with the FMLS IDX logo come from FMLS and are held by brokerage firms other than the owner of this website. The listing brokerage is identified in any listing details. Information is deemed reliable but is not guaranteed. If you believe any FMLS listing contains material that infringes your copyrighted work please <a target=\"_blank\" rel=\"nofollow noopener\" href=\"https://www.fmls.com/dmca\">click here to review our DMCA policy</a> and learn how to submit a takedown request. <span style=\"font-size: 10pt;\">©2026 </span>&nbsp;First Multiple Listing Service, Inc.</div><div>&nbsp;</div><div id=\"ij0m\" class=\"gjs-row c1728\"><div class=\"gjs-cell\">&nbsp;</div></div><div id=\"igo5\" class=\"gjs-row c1745\"></div></div>","<div class=\"cmpl-disclaimer\" data-feed-id=\"trestle_ftl\"><p><span style=\"font-size: 8pt;\">All listings featuring the BMLS logo are provided by the Association of Palm Beaches. This information is not verified for authenticity or accuracy and is not guaranteed. Copyright &copy;2026 Association of Palm Beaches.&nbsp;</span><span style=\"font-size: 8pt;\">IDX information is provided exclusively for consumers&rsquo; personal, non-commercial use, that it may not be used for any purpose other than to identify prospective properties consumers may be interested in purchasing, and that the data is deemed reliable but is not guaranteed accurate by MLS.</span></p>\n<p><img src=\"https://res.cloudinary.com/luxuryp/images/f_auto,q_auto/cdirnaf2ggdj60hycuw1/fl_rmls-d190c323da963fa4e6d035dd455c347b\" alt=\"\" width=\"175\" height=\"30\" /></p>\n<p>&nbsp;</p></div>"]}">
5765 <div class="footer__subscribe subscribe lp-container"> 5766 <div class="subscribe__container"> 5767 <h5 class="lp-h5 subscribe__title lp-pre-line">Sign Up to Receive the World-Famous SERHANT. Selects Newsletter. 5768 5769The Best Minds In Real Estate, 5770In Your Inbox.</h5> 5771 <form class="subscribe__form" data-type="contact-form"> 5772 <div class="lp-h-pot"> 5773 <label for="-if-middleName">Middle Name</label> 5774 <input id="-if-middleName" name="middleName" value="" autocomplete="off" tabindex="-1"> 5775 </div> 5776 <div style="position: relative"> 5777 <div class="lp-input-group subscribe__input-group"> 5778 <label for="" class="lp-label lp-visually-hidden">Enter your email</label> 5779 <input type="email" name="email" class="lp-input" placeholder="Enter your email" pattern="[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)+"> 5780 <div class="error">Enter a valid email</div> 5781 </div> 5782 <input type="hidden" name="source" value="NEWSLETTER_SIGNUP"> 5783 <button type="submit" class="lp-icon lp-icon-btn lp-icon-circle lp-icon--arrow subscribe__submit-btn"></button> 5784 </div> 5785 <div class="lp-disclaimer js-newsletter-disclaimer" data-text="<p>By providing SERHANT. your contact information, you acknowledge and agree to our <a href="../privacy-policy">Privacy Policy</a> and Terms of Use and consent to receiving marketing communications from SERHANT. and its affiliated companies, including through automated calls, texts, and emails, some of which may use an artificial or prerecorded voice. This consent isnât required as a condition of purchasing any products or services, and you may opt out at any time. To opt out from texts, you can reply, âstopâ at any time. To opt out from emails, you can click on the âunsubscribeâ link in the emails. Message and data rates may apply.</p>"> <label style='display: none;' for='-termsAccepted'>Opt In/Disclaimer Consent:</label> 5786 <label class='lp-tcr-content'> 5787 <span class='lp-tcr-checkbox'> 5788 <input 5789 type='checkbox' 5790 id='-termsAccepted' 5791 name='termsAccepted' 5792 oninvalid="this.setCustomValidity('Please accept the terms and conditions')" 5793 oninput="this.setCustomValidity('')" 5794 required 5795 /></span> 5796 <span class='lp-tcr-message'> 5797 5798 I agree to be contacted by 5799 SERHANT. 5800 via call, email, and text for real estate services. To opt out, you can reply 'stop' at any time or reply 'help' for assistance. 5801 You can also click the unsubscribe link in the emails. Message and data rates may apply. Message frequency may vary. 5802 <a href='/terms-and-conditions' target='_blank'>Privacy Policy</a>. 5803 </span> 5804 </label> 5805 5806</div> 5807 </form> 5808 </div> 5809 </div> 5810 <div class="footer__sitemap footer__section lp-container"> 5811 <div class="footer__cta cta"> 5812 <a 5813 href="https://serhantready.com/" 5814 target="_blank" 5815 class="lp-btn lp-btn--filled lp-btn-icon lp-btn-icon--arrow cta-btn" 5816 5817 5818 5819 5820 5821 > 5822 <span class="cta-btn__text">Join Us</span> 5823 </a> 5824 <a 5825 href="https://app.luxurypresence.com/" 5826 target="_blank" 5827 class="lp-btn lp-btn--outline lp-btn-icon lp-btn-icon--unlock cta-btn" 5828 5829 5830 5831 5832 5833 > 5834 <span class="cta-btn__text">Agent Login</span> 5835 </a> 5836 </div> 5837 <div class="footer__links links"> 5838 <ul class="links__column list"> 5839 <li class="links__column-item"> 5840 <a href="/buy" class="lp-link "> 5841 <span class="lp-h4">Buy</span> 5842 </a> 5843 </li> 5844 <li class="links__column-item"> 5845 <a href="/rent" class="lp-link "> 5846 <span class="lp-h4">Rent</span> 5847 </a> 5848 </li> 5849 <li class="links__column-item"> 5850 <a href="/sell" class="lp-link ">
5851 <span class="lp-h4">Sell</span> 5852 </a> 5853 </li> 5854 <li class="links__column-item"> 5855 <a href="/coming-soon" class="lp-link "> 5856 <span class="lp-h4">Coming Soon</span> 5857 </a> 5858 </li> 5859 <li class="links__column-item"> 5860 <a href="/new-development" class="lp-link "> 5861 <span class="lp-h4">New Development</span> 5862 </a> 5863 </li> 5864 <li class="links__column-item"> 5865 <a href="/teams" class="lp-link "> 5866 <span class="lp-h4">Agents</span> 5867 </a> 5868 </li> 5869 <li class="links__column-item"> 5870 <a role="button" data-type="CONTACT_US" class="lp-link "> 5871 <span class="lp-h4">Contact Us</span> 5872 </a> 5873 </li> 5874 <li class="links__column-item"> 5875 <a href="https://shop.serhant.com/" target="_blank" class="lp-link lp-link-icon lp-link-icon--external "> 5876 <span class="lp-h4">Shop</span> 5877 </a> 5878 </li> 5879 </ul> 5880 <div class="links__column"> 5881 <p class="links__column-title label--12">Marketing & Reach</p> 5882 <div class="links__column-content js-column-content"><p><a class="lp-link" href="../studios" target="_self">SERHANT. Studios</a><br /><a class="lp-link" href="../adx" target="_self">SERHANT. ADX</a><br /><a class="lp-link" href="../id-lab">SERHANT. ID Lab</a></p></div> 5883 </div> 5884 <div class="links__column"> 5885 <p class="links__column-title label--12">COMPANY</p> 5886 <div class="links__column-content js-column-content"><p><a class="lp-link" href="../about-us">About</a><br><a rel="noopener" class="lp-link" href="../smple" title="S.MPLE by SERHANT.">S.MPLE</a><br><a class="lp-link" href="../offices" title="SERHANT. Offices">Offices</a><br><a class="lp-link" href="../careers">Careers</a><br><a class="lp-link" href="../press">Press</a><br><a target="_blank" rel="noopener" class="lp-link" href="https://www.serhantannualletter2025.com/">Annual Letter</a><br><a target="_blank" rel="noopener" class="lp-link" href="https://ryanserhant.com/">Ryan's Personal Site</a><br><a class="lp-link" href="../ventures">Ventures</a><br><a target="_blank" rel="noopener" class="lp-link" href="https://yourtimeback.com" title="Your Time Back">The Mystery Button</a></p></div> 5887 </div> 5888 <div class="links__column"> 5889 <p class="links__column-title label--12">Insights</p> 5890 <div class="links__column-content js-column-content"><p><a class="lp-link" href="../market-knowledge">Market Knowledge</a><br><a class="lp-link" href="../newsroom">Newsroom</a><br><a class="lp-link" href="../guides">Guides</a><br><a class="lp-link" href="https://sellit.com/" target="_blank" rel="noopener">Education</a><br><a class="lp-link" title="Sell It Pro Coaching" href="https://sellit.com/pro/" target="_blank" rel="noopener">Pro Coaching</a><br><a class="lp-link" href="https://www.amazon.com/stores/Ryan-Serhant/author/B07DTZJ9MT?ref=ap_rdr&store_ref=ap_rdr&isDramIntegrated=true&shoppingPortalEnabled=true" target="_blank" rel="noopener">Books</a></p></div> 5891 </div> 5892 </div> 5893 </div> 5894 <div class="footer__copyright footer__section copyright lp-container"> 5895 <div class="copyright__brand"> 5896 <div class="copyright__logo"> 5897 <img src="https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/f92cc6c4-e44d-472a-902e-4dc62c1d0bd0" 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/f92cc6c4-e44d-472a-902e-4dc62c1d0bd0 320w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/f92cc6c4-e44d-472a-902e-4dc62c1d0bd0 960w" class="footer__copyright-logo" sizes="200px" alt=""> 5898 </div> 5899 <div class="copyright__copy paragraph--12">© 2026 Serhant Real Estate, Inc. All Rights Reserved. </div> 5900 </div> 5901 <div class="footer__socials"> 5902 <ul class="lp-socials socials"> 5903 5904 <li> 5905 <a 5906 href="https://www.facebook.com/serhant/" 5907 class="lp-socials__link socials__link" 5908 data-wow-delay="0s" 5909 target="_blank" 5910 aria-label="FACEBOOK" 5911 >
5912 <span class="lp-i lp-i--facebook" aria-hidden="true"></span> 5913 </a> 5914 </li> 5915 <li> 5916 <a 5917 href="https://www.instagram.com/serhant/" 5918 class="lp-socials__link socials__link" 5919 data-wow-delay="0.1s" 5920 target="_blank" 5921 aria-label="INSTAGRAM" 5922 > 5923 <span class="lp-i lp-i--instagram" aria-hidden="true"></span> 5924 </a> 5925 </li> 5926 <li> 5927 <a 5928 href="https://www.linkedin.com/company/serhant" 5929 class="lp-socials__link socials__link" 5930 data-wow-delay="0.2s" 5931 target="_blank" 5932 aria-label="LINKEDIN" 5933 > 5934 <span class="lp-i lp-i--linkedin" aria-hidden="true"></span> 5935 </a> 5936 </li> 5937 <li> 5938 <a 5939 href="https://twitter.com/serhant_" 5940 class="lp-socials__link socials__link" 5941 data-wow-delay="0.3s" 5942 target="_blank" 5943 aria-label="TWITTER" 5944 > 5945 <span class="lp-i lp-i--twitter" aria-hidden="true"></span> 5946 </a> 5947 </li> 5948 <li> 5949 <a 5950 href="https://www.tiktok.com/@serhant" 5951 class="lp-socials__link socials__link" 5952 data-wow-delay="0.4s" 5953 target="_blank" 5954 aria-label="TIKTOK" 5955 > 5956 <span class="lp-i lp-i--tiktok" aria-hidden="true"></span> 5957 </a> 5958 </li> 5959 <li> 5960 <a 5961 href="https://www.youtube.com/c/serhant" 5962 class="lp-socials__link socials__link" 5963 data-wow-delay="0.5s" 5964 target="_blank" 5965 aria-label="YOUTUBE" 5966 > 5967 <span class="lp-i lp-i--youtube" aria-hidden="true"></span> 5968 </a> 5969 </li> 5970 </ul> </div> 5971 </div> 5972 <div class="footer__disclaimer footer__company-disclaimer paragraph--12 lp-container"><div id="message-list_1776187309.218149" aria-labelledby="primary-D05Q2B4GS5Q-1776187309.218149-sender primary-D05Q2B4GS5Q-1776187309.218149-message_text primary-D05Q2B4GS5Q-1776187309.218149-alt_text primary-D05Q2B4GS5Q-1776187309.218149-date_time primary-D05Q2B4GS5Q-1776187309.218149-reaction_count primary-D05Q2B4GS5Q-1776187309.218149-reply_count primary-D05Q2B4GS5Q-1776187309.218149-link_count primary-D05Q2B4GS5Q-1776187309.218149-attachment_count primary-D05Q2B4GS5Q-1776187309.218149-has_draft_reply primary-D05Q2B4GS5Q-1776187309.218149-pinned_state primary-D05Q2B4GS5Q-1776187309.218149-edited_state primary-D05Q2B4GS5Q-1776187309.218149-later_state primary-D05Q2B4GS5Q-1776187309.218149-broadcast_state primary-D05Q2B4GS5Q-1776187309.218149-broadcast_thread_root_message primary-D05Q2B4GS5Q-1776187309.218149-translated_state" aria-setsize="-1"><div><div aria-roledescription="message"><div><div><div><div><div><div><div><div><div>SERHANT., the SERHANT. logo, and other various trademarks, logos, designs, and slogans are the registered and unregistered trademarks of Serhant Real Estate, Inc. or its affiliated companies. SERHANT. is a licensed real estate broker in AZ, CA, CO, CT, FL, GA, MA, MD, NC, NJ, NV, NY, PA, RI, SC, TX, VA, and Washington, D.C. California DRE License # 02440323.<br><br>All listing information is deemed reliable but is not guaranteed and is subject to errors, omissions, changes in price, prior sale, or withdrawal without notice. No representation is made as to the accuracy of any description. All measurements and square footages are approximate and all descriptive information should be independently verified. No financial or legal advice provided. SERHANT. and its affiliates support the Fair Housing Act and Equal Opportunity Act. SERHANT. and its affiliates do not discriminate against voucher holders pursuant to applicable law and all lawful sources of income are accepted.</div></div></div></div></div></div></div></div></div></div></div></div><p><img src="https://media-production.lp-cdn.com/media/b8211945-b0d6-445f-9aa5-353666b380ab" alt="" width="100px" height="auto"></p></div> 5973 <div class="footer__bottom lp-container"> 5974 <div class="footer__bottom-links"> 5975 <ul class="bottom__links list"> 5976 <li class="bottom__links-item"> 5977 <a href="/terms-of-use" class="lp-link ">
5978 <span class="paragraph--12 lp-link__text">Terms of Use</span> 5979 </a> 5980 </li> 5981 <li class="bottom__links-item"> 5982 <a href="/privacy-policy" class="lp-link "> 5983 <span class="paragraph--12 lp-link__text">Privacy Policy</span> 5984 </a> 5985 </li> 5986 <li class="bottom__links-item"> 5987 <a href="/dmca-notice" class="lp-link "> 5988 <span class="paragraph--12 lp-link__text">DMCA Notice</span> 5989 </a> 5990 </li> 5991 <li class="bottom__links-item"> 5992 <a href="/fair-housing-statement" class="lp-link "> 5993 <span class="paragraph--12 lp-link__text">Fair Housing Statement</span> 5994 </a> 5995 </li> 5996 <li class="bottom__links-item"> 5997 <a href="https://d1e1jt2fj4r8r.cloudfront.net/b26ab618-2b1e-4a17-8868-498b96b52dc0/9NQ-jTXih/Serhant%20-%20New%20York%20SOP.pdf" class="lp-link "> 5998 <span class="paragraph--12 lp-link__text">NY Standard Operating Procedures</span> 5999 </a> 6000 </li> 6001 <li class="bottom__links-item"> 6002 <a href="https://d1e1jt2fj4r8r.cloudfront.net/b26ab618-2b1e-4a17-8868-498b96b52dc0/LcdbBuJ7w/NY%20Fair%20Housing%20Notice.pdf" class="lp-link "> 6003 <span class="paragraph--12 lp-link__text">NY Fair Housing Notice</span> 6004 </a> 6005 </li> 6006 <li class="bottom__links-item"> 6007 <a href="https://d1e1jt2fj4r8r.cloudfront.net/b26ab618-2b1e-4a17-8868-498b96b52dc0/qckNAwejF/NY%20Reasonable%20Accommodations%20Notice.pdf" class="lp-link "> 6008 <span class="paragraph--12 lp-link__text">NY Reasonable Accommodations Notice for Prospective Tenants</span> 6009 </a> 6010 </li> 6011 <li class="bottom__links-item"> 6012 <a href="https://d1e1jt2fj4r8r.cloudfront.net/b26ab618-2b1e-4a17-8868-498b96b52dc0/wIGbcK0N_/NYS%20Anti-Discrimination%20Disclosure.pdf" class="lp-link "> 6013 <span class="paragraph--12 lp-link__text">NYS Anti-Discrimination Disclosure</span> 6014 </a> 6015 </li> 6016 <li class="bottom__links-item"> 6017 <a href="https://assets.serhant.com/Texas%20Signature%20Compliance%20PDFs/IABS%20Serhant%20Texas%20No%20Team.pdf" class="lp-link "> 6018 <span class="paragraph--12 lp-link__text">Texas Real Estate Commission Information About Brokerage Services</span> 6019 </a> 6020 </li> 6021 <li class="bottom__links-item"> 6022 <a href="https://assets.serhant.com/Texas%20Signature%20Compliance%20PDFs/Consumer%20Protection%20Notice%201-5_0%202026.pdf" class="lp-link "> 6023 <span class="paragraph--12 lp-link__text">Texas Real Estate Commission Consumer Protection Notice</span> 6024 </a> 6025 </li> 6026 <li class="bottom__links-item"> 6027 <a href="/fraud-alerts" class="lp-link "> 6028 <span class="paragraph--12 lp-link__text">Fraud Alerts</span> 6029 </a> 6030 </li> 6031 <li class="bottom__links-item"> 6032 <a href="/simple" class="lp-link "> 6033 <span class="paragraph--12 lp-link__text">AI for Real Estate</span> 6034 </a> 6035 </li> 6036 </ul> 6037 </div> 6038 <div class="footer__bottom-powered-by"> 6039 <div class="lp-a footer__copy-lp"> 6040 <span class="footer__copy-by paragraph--12">Exclusively Designed and Developed by</span> 6041 <a href="https://www.luxurypresence.com/" class="footer__copy-link " target="_blank">Luxury Presence</a> 6042 </div> 6043 </div> 6044 </div> 6045 <div class="footer__disclaimer footer__mls-search-disclaimer paragraph--12 lp-container"><div class="cmpl-logo" data-feed-id="mlsgrid_recolorado"><img src="https://res.cloudinary.com/luxuryp/images/f_auto,q_auto/ddwqqnwa3slutft8zlhh/idxlogo" alt="" height="50" loading="lazy"/></div><div class="cmpl-disclaimer" data-feed-id="mlsgrid_recolorado"><p><span data-preserver-spaces="true" style="font-size: 8pt;">The data relating to real estate for sale on this website comes in part from the REColorado. Real estate listings held by brokerage firms other than SERHANT. Real Estate are marked with the IDX logo.</span></p><p><span data-preserver-spaces="true" style="font-size: 8pt;">All information is deemed reliable but not guaranteed and should be independently verified. All properties are subject to prior sale, change, or withdrawal. Neither listing broker(s) nor SERHANT. Real Estate shall be responsible for any typographical errors, misinformation, misprints and shall be held totally harmless. Property locations as displayed on any map are the best approximations only and exact locations should be independently verified.</span></p><p><span style="font-size: 8pt;">Lifestyle, neighborhood, and school data ("Supplemental Data") is provided by the operator of this website as a convenience to users. This Supplemental Data is not provided or reviewed by REColorado. The operator of this website updates the Supplemental Data from time to time, but it does not represent, warrant, or otherwise promise that the Supplemental Data is current, free from defects, or error-free. All Supplemental Data is provided AS IS with all faults. Users are encouraged to consult their own data sources to confirm the accuracy of all Supplemental Data before using the Supplemental Data as a basis for any decision. </span><a target="_blank" rel="noopener" class="editor-rtfLink" href="http://www.rdesk.com/communityinfo/NSR_Sources.htm"><span style="font-size: 8pt;">Complete list of data sources</span></a><span style="font-size: 8pt;">.</span></p><p><a href="https://d1e1jt2fj4r8r.cloudfront.net/57836748-dc71-4fea-a5d4-3da8403ab1bd/EbTqZMn2e/DMCA%20Notice%20-%20MLS%20Grid%20%20(1).pdf"><span style="font-size: 8pt;">DMCA Notice</span></a></p></div></div> 6046 <div class="footer__disclaimer footer__mls-search-disclaimer paragraph--12 lp-container"><div class="cmpl-logo" data-feed-id="trestle_rebny"><img src="https://res.cloudinary.com/luxuryp/images/f_auto,q_auto/ghg6svcisrh0ovuycxeb/rls_logo_vertical2020" alt="" height="50" loading="lazy"/></div><div class="cmpl-disclaimer" data-feed-id="trestle_rebny"><div style="text-align: left;"><span style="font-size: 8pt;"><span style="font-size: 8pt;">Listing information for certain New York City properties provided courtesy of the Real Estate Board of New York’s Residential Listing Service (the “RLS”). <span style="font-weight: 400; font-size: 8pt;">RLS Data display by . </span>The information contained in this listing has not been verified by the RLS and should be verified by the consumer. The listing information provided here is for the consumer’s personal, non-commercial use. Retransmission, redistribution or copying of this listing information is strictly prohibited except in connection with a consumer's consideration of the purchase and/or sale of an individual property. This listing information is not verified for authenticity or accuracy and is not guaranteed and may not reflect all real estate activity in the market. <span style="font-weight: 400; font-size: 8pt;">©
60462026 </span>The Real Estate Board of New York, Inc., all rights reserved. </span></span><span style="font-size: 8pt; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;">This advertisement does not suggest that the broker has a listing in this property or properties or that any property is currently available.</span></div> 6047<p style="text-align: left;"><span style="font-size: 8pt;">This information is not verified for authenticity or accuracy and is not guaranteed and may not reflect all real estate activity in the market. <span style="font-weight: 400; font-size: 8pt;">©2026 </span> The Real Estate Board of New York, Inc., All rights reserved</span></p></div></div> 6048 <div class="footer__disclaimer footer__mls-search-disclaimer paragraph--12 lp-container"><div class="cmpl-logo" data-feed-id="cws_njmls"><img src="https://res.cloudinary.com/luxuryp/images/f_auto,q_auto/sfzlegxxn5ljss7q6dme/njmls-logo-update-2024" alt="" height="50" loading="lazy"/></div><div class="cmpl-disclaimer" data-feed-id="cws_njmls"><p style="font-weight: 400; text-align: center;"><span style="font-size: 8pt;">The data relating to the real estate for sale on this web site comes in part from the Internet Data Exchange Program of the NJMLS. Real estate listings held by brokerage firms other than are marked with the Internet Data Exchange logo and information about them includes the name of the listing brokers. Some properties listed with the participating brokers do not appear on this website at the request of the seller. Listings of brokers that do not participate in Internet Data Exchange do not appear on this website.</span></p> 6049<p style="font-weight: 400; text-align: center;"><span style="font-size: 8pt;">All information deemed reliable but not guaranteed. Last date updated: <span style="font-weight: 400; font-size: 8pt;"><span class="cmpl-date">10/1/2026</span> </span></span></p> 6050<p style="font-weight: 400; text-align: center;"><span style="font-size: 8pt;">Source: New Jersey Multiple Listing Service, Inc.</span></p> 6051<p style="font-weight: 400; text-align: center;"><span style="font-size: 8pt;"><span style="font-weight: 400; font-size: 8pt;">©2026 </span> New Jersey Multiple Listing Service, Inc. All rights reserved.</span></p></div></div> 6052 <div class="footer__disclaimer footer__mls-search-disclaimer paragraph--12 lp-container"><div class="cmpl-logo" data-feed-id="bridge_fmls"><img src="https://res.cloudinary.com/luxuryp/images/f_auto,q_auto/eej605wzhpka5iyq2hay/fmlslogo2" alt="" height="50" loading="lazy"/></div><div class="cmpl-disclaimer" data-feed-id="bridge_fmls"><div>Listings identified with the FMLS IDX logo come from FMLS and are held by brokerage firms other than the owner of this website. The listing brokerage is identified in any listing details. Information is deemed reliable but is not guaranteed. If you believe any FMLS listing contains material that infringes your copyrighted work please <a target="_blank" rel="nofollow noopener" href="https://www.fmls.com/dmca">click here to review our DMCA policy</a> and learn how to submit a takedown request. <span style="font-size: 10pt;">©2026 </span> First Multiple Listing Service, Inc.</div><div> </div><div id="ij0m" class="gjs-row c1728"><div class="gjs-cell"> </div></div><div id="igo5" class="gjs-row c1745"></div></div></div> 6053 <div class="footer__disclaimer footer__mls-search-disclaimer paragraph--12 lp-container"><div class="cmpl-disclaimer" data-feed-id="trestle_ftl"><p><span style="font-size: 8pt;">All listings featuring the BMLS logo are provided by the Association of Palm Beaches. This information is not verified for authenticity or accuracy and is not guaranteed. Copyright ©2026 Association of Palm Beaches. </span><span style="font-size: 8pt;">IDX information is provided exclusively for consumers’ personal, non-commercial use, that it may not be used for any purpose other than to identify prospective properties consumers may be interested in purchasing, and that the data is deemed reliable but is not guaranteed accurate by MLS.</span></p> 6054<p><img src="https://res.cloudinary.com/luxuryp/images/f_auto,q_auto/cdirnaf2ggdj60hycuw1/fl_rmls-d190c323da963fa4e6d035dd455c347b" alt="" width="175" height="30" /></p> 6055<p> </p></div></div> 6056</div> 6057 </footer> 6058 6059 <div id="modal-global-contact-us" class="modal " 6060 data-el-id="" 6061 style="background-color: ;" 6062 > 6063 <div class="modal-content"> 6064 <div class="solid-subsection background" style="color: #686868; background-color: #FFFFFF;"> 6065 <div class="contact-form lp-container lp-vertical-paddings" style="--titleColor: rgba(0, 26, 114, 1); --imageUrl: url(https://res.cloudinary.com/luxuryp/images/f_auto,q_auto/wka3wkxqu2xknv3smtne/image-14);"> 6066 <div class="close-btn close"> 6067 <button class="lp-btn lp-btn--circle lp-btn--outline lp-btn-icon lp-btn-icon--close"></button> 6068 </div> 6069 <div class="serhant-s"> 6070 <svg class="svg"> 6071 <clipPath id="path" clipPathUnits="objectBoundingBox"> 6072 <path 6073 d="M0.554,0.416 C0.585,0.426,0.615,0.442,0.643,0.462 C0.674,0.484,0.7,0.513,0.721,0.547 C0.743,0.583,0.754,0.63,0.754,0.685 C0.755,0.729,0.746,0.772,0.73,0.811 C0.713,0.851,0.688,0.885,0.657,0.912 C0.622,0.942,0.582,0.964,0.54,0.977 C0.488,0.993,0.435,1,0.382,1 C0.334,1,0.287,0.994,0.241,0.981 C0.197,0.969,0.155,0.948,0.118,0.919 C0.082,0.89,0.052,0.853,0.032,0.81 C0.01,0.761,-0.001,0.707,0.001,0.653 V0.638 C0.001,0.633,0.004,0.63,0.008,0.63 H0.217 C0.221,0.63,0.224,0.633,0.224,0.638 V0.654 C0.224,0.677,0.228,0.7,0.237,0.721 C0.245,0.738,0.257,0.753,0.271,0.764 C0.287,0.777,0.305,0.785,0.324,0.79 C0.345,0.796,0.367,0.799,0.389,0.799 C0.406,0.799,0.423,0.797,0.439,0.795 C0.455,0.792,0.471,0.787,0.486,0.78 C0.499,0.773,0.511,0.763,0.52,0.751 C0.528,0.739,0.532,0.724,0.531,0.709 C0.532,0.693,0.527,0.677,0.516,0.666 C0.502,0.651,0.484,0.64,0.466,0.633 C0.44,0.622,0.415,0.613,0.388,0.607 C0.358,0.599,0.327,0.591,0.297,0.581 C0.265,0.572,0.233,0.562,0.202,0.549
6073C0.171,0.537,0.142,0.52,0.116,0.498 C0.09,0.476,0.069,0.449,0.053,0.417 C0.036,0.381,0.028,0.34,0.029,0.299 C0.028,0.253,0.038,0.206,0.06,0.166 C0.079,0.128,0.106,0.096,0.139,0.072 C0.171,0.047,0.208,0.029,0.247,0.017 C0.286,0.006,0.326,0,0.366,0 C0.411,0,0.455,0.006,0.498,0.017 C0.54,0.027,0.579,0.046,0.614,0.072 C0.648,0.098,0.676,0.132,0.695,0.171 C0.716,0.216,0.727,0.266,0.726,0.317 V0.333 C0.726,0.337,0.723,0.341,0.719,0.341 H0.511 C0.507,0.341,0.504,0.338,0.504,0.334 L0.503,0.319 C0.502,0.299,0.498,0.279,0.489,0.261 C0.483,0.247,0.473,0.235,0.461,0.227 C0.447,0.218,0.432,0.212,0.417,0.209 C0.397,0.205,0.378,0.203,0.358,0.203 C0.344,0.203,0.331,0.204,0.317,0.207 C0.306,0.21,0.294,0.215,0.284,0.222 C0.275,0.228,0.266,0.237,0.26,0.247 C0.254,0.258,0.251,0.27,0.252,0.282 C0.251,0.293,0.253,0.304,0.258,0.313 C0.258,0.313,0.258,0.314,0.259,0.314 C0.266,0.324,0.275,0.331,0.286,0.335 C0.31,0.346,0.334,0.355,0.359,0.362 C0.392,0.371,0.434,0.383,0.487,0.397 C0.503,0.401,0.526,0.407,0.554,0.416 M0.759,0.857 C0.759,0.785,0.813,0.727,0.88,0.727 C0.947,0.727,1,0.786,1,0.858 C1,0.93,0.947,0.988,0.88,0.988 C0.813,0.988,0.759,0.929,0.759,0.857"> 6074 </path> 6075 </clipPath> 6076 </svg> 6077 </div> 6078 <div class="left"> 6079 <h2 class="lp-h1 left__title">Get In Touch</h2> 6080 <div class="left__description"><p>Are you interested in buying or selling a home? Look no further than working with our real estate experts.</p></div> 6081 </div> 6082 <div class="right"> 6083 <form action="" class="form" data-type="contact-form" data-delay="6000"> 6084 <div class="lp-h-pot"> 6085 <label for="-if-middleName">Middle Name</label> 6086 <input id="-if-middleName" name="middleName" value="" autocomplete="off" tabindex="-1"> 6087 </div> 6088 <div class="lp-input-group"> 6089 <input id="-name" name="name" type="text" class="lp-input" required placeholder="Name"> 6090 <label for="-name" class="lp-label lp-visually-hidden">Name</label> 6091 </div> 6092 <div class="lp-input-group"> 6093 <input id="-email" type="email" name="email" class="lp-input" placeholder="Email" 6094 required pattern="[a-zA-Z0-9.!#$%&â*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)+"> 6095 <span class="error">Please enter a valid email.</span> 6096 <label for="-email" class="lp-label lp-visually-hidden">Email</label> 6097 </div> 6098 <div class="lp-input-group"> 6099 <input required id="-phone" name="phone" type="tel" class="lp-input" 6100 placeholder="Phone"> 6101 <label for="-phone" class="lp-label lp-visually-hidden">Phone</label> 6102 </div> 6103 <div class="lp-input-group"> 6104 <select id="-select" name="topic" class="lp-input select"> 6105 <option value="">Select a Topic</option> 6106 <option value="Buying">Buying</option> 6107 <option value="Selling">Selling</option> 6108 <option value="Renting">Renting</option> 6109 <option value="Joining SERHANT.">Joining SERHANT.</option> 6110 <option value="Investing">Investing</option> 6111 <option value="Other">Other</option> 6112 </select> 6113 <label for="-select" class="lp-label lp-visually-hidden">Select a topic</label> 6114 </div>
6115 <div class="lp-input-group"> 6116 <textarea id="-message" name="message" class="lp-input" 6117 placeholder="Your Message"></textarea> 6118 <label for="-message" class="lp-label lp-visually-hidden">Your Message</label> 6119 </div> 6120 <div class="lp-disclaimer"> <label style='display: none;' for='-termsAccepted'>Opt In/Disclaimer Consent:</label> 6121 <label class='lp-tcr-content'> 6122 <span class='lp-tcr-checkbox'> 6123 <input 6124 type='checkbox' 6125 id='-termsAccepted' 6126 name='termsAccepted' 6127 oninvalid="this.setCustomValidity('Please accept the terms and conditions')" 6128 oninput="this.setCustomValidity('')" 6129 required 6130 /></span> 6131 <span class='lp-tcr-message'> 6132 6133 I agree to be contacted by 6134 SERHANT. 6135 via call, email, and text for real estate services. To opt out, you can reply 'stop' at any time or reply 'help' for assistance. 6136 You can also click the unsubscribe link in the emails. Message and data rates may apply. Message frequency may vary. 6137 <a href='/terms-and-conditions' target='_blank'>Privacy Policy</a>. 6138 </span> 6139 </label> 6140 6141 </div> 6142 <button type="submit" class="lp-btn submit-btn "> 6143 <span class="default">Submit</span> 6144 <span class="loading-text">Sending...</span> 6145 <span class="success-text">Success!</span> 6146 6147 </button> 6148 </form> 6149 </div> 6150 </div> 6151 </div> 6152 6153 </div> 6154 <button class="close lp-close" type="button" aria-label="close modal"> 6155 <span class="lp-close-icon" aria-hidden="true"></span> 6156 </button> 6157 </div> 6158 <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;"> 6159 <style> 6160 #qualifying-questions-modal .custom-select-toggle { 6161 border: 1px solid #848484; 6162 border-radius: 8px; 6163 padding: 12px 16px; 6164 } 6165 6166 #qualifying-questions-modal .custom-select-toggle.is-placeholder { 6167 color: #848484; 6168 } 6169 6170 #qualifying-questions-modal #qualifying-questions-modal-phoneNumber::placeholder { 6171 color: #848484; 6172 opacity: 1; 6173 } 6174 6175 #qualifying-questions-modal .disclaimer-more { 6176 display: none; 6177 } 6178 6179 #qualifying-questions-modal #qualifying-questions-modal-disclaimer-text:not(.collapsed) .disclaimer-more { 6180 display: inline; 6181 } 6182 6183 #qualifying-questions-modal #qualifying-questions-modal-disclaimer-text:not(.collapsed) .disclaimer-ellipsis { 6184 display: none; 6185 } 6186 </style> 6187
6187<script> 6188 function toggleDisclaimerQualifyingQuestionsModal() { 6189 const disclaimerText = document.getElementById('qualifying-questions-modal-disclaimer-text'); 6190 const toggleButton = document.getElementById('qualifying-questions-modal-toggle-disclaimer'); 6191 6192 if (disclaimerText.classList.contains('collapsed')) { 6193 disclaimerText.classList.remove('collapsed'); 6194 toggleButton.textContent = 'Read less'; 6195 toggleButton.setAttribute('aria-expanded', 'true'); 6196 } else { 6197 disclaimerText.classList.add('collapsed'); 6198 toggleButton.textContent = 'Read more'; 6199 toggleButton.setAttribute('aria-expanded', 'false'); 6200 } 6201 } 6202 </script>
6202 6203 <div style="max-width: 400px; width: 95%; margin: 0 auto;"> 6204 <div style="background: #fff; border: none; border-radius: 16px; color: black; box-shadow: none; position: relative;"> 6205 <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;"> 6206 <span aria-hidden="true">×</span> 6207 </button> 6208 <div style="padding: 40px 30px 32px;"> 6209 <div style="text-align: left; margin-bottom: 32px;"> 6210 <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;"> 6211 Thanks, please provide more information to help serve you 6212 </h2> 6213 </div> 6214 <form id="qualifying-questions-modal-form" data-type="contact-form"> 6215 <input type="hidden" name="source" value="PROFILE_UPDATE" /> 6216 <input type="hidden" name="email" value="" id="qualifying-questions-modal-email" /> 6217 <input type="hidden" name="triggerSource" id="qualifying-questions-modal-triggerSource" value="" /> 6218 <label for="qualifying-questions-modal-email" style="display:none;"> 6219 Email 6220 </label> 6221 <label for="qualifying-questions-modal-triggerSource" style="display:none;"> 6222 Trigger Source 6223 </label> 6224 6225 <div style="margin-bottom: 20px;"> 6226 <label for="qualifying-questions-modal-phoneNumber" style="display:none;"> 6227 Phone Number 6228 </label> 6229 <input 6230 type="tel" 6231 id="qualifying-questions-modal-phoneNumber" 6232 name="phoneNumber" 6233 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;" 6234 pattern="^\+?1?[-.\s]?\(?[0-9]{3}\)?[-.\s]?[0-9]{3}[-.\s]?[0-9]{4}$" 6235 required 6236 placeholder="Phone" 6237 aria-label="Phone Number" 6238 inputmode="tel" 6239 autocomplete="tel" 6240 onfocus="this.style.borderColor='black';" 6241 onblur="this.style.borderColor='#848484';" 6242 /> 6243 </div> 6244 6245 <div style="margin-bottom: 20px;"> 6246 <label for="qualifying-questions-modal-interest" style="display:none;"> 6247 Interest 6248 </label> 6249 <select 6250 id="qualifying-questions-modal-interest" 6251 name="interest" 6252 required 6253 data-label="Interest" 6254 aria-label="Interest" 6255 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;" 6256 onfocus="this.style.borderColor='black'; this.style.color='black';" 6257 onblur="this.style.borderColor='#848484'; if(this.value === '') this.style.color='#848484'; else this.style.color='black';" 6258 > 6259 <option value="" style="background: #fff; color: #848484;" disabled selected>Interested in...</option> 6260 <option value="Selling & Buying" style="background: #fff; color: black;">Selling & Buying</option> 6261 <option value="Selling" style="background: #fff; color: black;">Selling</option> 6262 <option value="Buying" style="background: #fff; color: black;">Buying</option> 6263 <option value="Renting" style="background: #fff; color: black;">Renting</option> 6264 <option value="Other" style="background: #fff; color: black;">Other</option> 6265 </select> 6266 </div> 6267 6268 <div style="margin-bottom: 32px; font-size: 12px; line-height: 1.2;"> 6269 <label style='display: none;' for='qualifying-questions-modal-qualifying-questions-termsAccepted'>Opt In/Disclaimer Consent:</label> 6270 <label class='lp-tcr-content'>
6271 <span class='lp-tcr-checkbox'> 6272 <input 6273 type='checkbox' 6274 id='qualifying-questions-modal-qualifying-questions-termsAccepted' 6275 name='termsAccepted' 6276 aria-describedby='qualifying-questions-modal-disclaimer-text' 6277 oninvalid="this.setCustomValidity('Please accept the terms and conditions')" 6278 oninput="this.setCustomValidity('')" 6279 required 6280 /></span> 6281 <span class='lp-tcr-message'> 6282 <div id="qualifying-questions-modal-disclaimer-text" class="collapsed" style="color: #848484;"> 6283 6284 I agree to be contacted by 6285 <strong>SERHANT.</strong> 6286 via call, email, and text <span class="disclaimer-more">for real estate services. 6287 To opt out, you can reply 'stop' at any time or reply 'help' for assistance. 6288 You can also click the unsubscribe link in the emails. 6289 Message and data rates may apply. Message frequency may vary.</span> 6290 <span class="disclaimer-ellipsis">...</span> 6291 <a href='/terms-and-conditions' target='_blank' rel='noopener noreferrer' style='text-decoration: underline;'>Privacy Policy</a>. 6292 </div> 6293 <button 6294 id="qualifying-questions-modal-toggle-disclaimer" 6295 type="button" 6296 style="background: none; border: none; color: #848484; font-size: inherit; font-weight: bold; padding: 0; margin-top: 4px; cursor: pointer;" 6297 aria-expanded="false" 6298 onclick="toggleDisclaimerQualifyingQuestionsModal()" 6299 > 6300 Read more 6301 </button> 6302 </span> 6303 </label> 6304 </div> 6305 6306 <div> 6307 <button 6308 type="submit" 6309 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;" 6310 onmouseover="this.style.background='transparent'; this.style.color='black';" 6311 onmouseout="this.style.background='black'; this.style.color='white';" 6312 > 6313 Submit 6314 </button> 6315 </div> 6316 </form> 6317 </div> 6318 </div> 6319 </div> 6320 </div> 6321 6322
6322<script> 6323 (function() { 6324 var lazyVideos = [].slice.call(document.querySelectorAll("video.lazy")); 6325 6326 if ("IntersectionObserver" in window && lazyVideos.length > 0) { 6327 var lazyVideoObserver = new IntersectionObserver(function(entries, observer) { 6328 entries.forEach(function(video) { 6329 if (video.isIntersecting) { 6330 for (var source in video.target.children) { 6331 var videoSource = video.target.children[source]; 6332 if (typeof videoSource.tagName === "string" && videoSource.tagName === "SOURCE") { 6333 videoSource.src = videoSource.dataset.src; 6334 } 6335 } 6336 6337 video.target.load(); 6338 video.target.classList.remove("lazy"); 6339 lazyVideoObserver.unobserve(video.target); 6340 } 6341 }); 6342 }); 6343 6344 lazyVideos.forEach(function(lazyVideo) { 6345 lazyVideoObserver.observe(lazyVideo); 6346 }); 6347 } 6348 })(); 6349 </script>
6349 6350 6351 <!-- Global site tag (gtag.js) - Google Analytics --> 6352
6352<script defer src="https://www.googletagmanager.com/gtag/js"></script>
6352 6353 6354 <!-- Google Tag Manager --> 6355
6355<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 6356 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 6357 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.defer=true;j.async=false;j.src= 6358 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 6359 })(window,document,'script','dataLayer','GTM-W3F7DHF');</script>
6359 6360 <!-- End Google Tag Manager --> 6361 <!-- Google Tag Manager --> 6362
6362<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 6363 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 6364 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.defer=true;j.async=false;j.src= 6365 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 6366 })(window,document,'script','dataLayer','GTM-T7M2KNXS');</script>
6366 6367 <!-- End Google Tag Manager --> 6368 <!-- Google Tag Manager --> 6369
6369<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 6370 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 6371 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.defer=true;j.async=false;j.src= 6372 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 6373 })(window,document,'script','dataLayer','GTM-T9SFQGHZ');</script>
6373 6374 <!-- End Google Tag Manager --> 6375 6376 6377 <!-- LP Tracker (divolte.js) - LP Divolte --> 6378
6378<script>window.divolteLp=window.divolteLp||function(){(divolteLp.q=divolteLp.q||[]).push(arguments)}</script>
6378 6379 <!-- LP Tracker (eventBus) - LP EventBus --> 6380 6381
6381<script> 6382 window.dataLayer = window.dataLayer || []; 6383 document.sendGoogleTagManagerEvent = function() { 6384 /* Honor GPC-enabled browsers and prevent GTM event if GPC is enabled. More details: https://global-privacy-control.glitch.me/ */ 6385 if (window.navigator.globalPrivacyControl) { 6386 return; 6387 } 6388 6389 dataLayer.push(arguments); 6390 } 6391 6392 document.sendGoogleTagManagerEvent('js', new Date()); 6393 document.sendGoogleTagManagerEvent('config', 'G-EY58ST11TJ', { page: location.pathname, location: location.href }); 6394 document.sendGoogleTagManagerEvent('config', 'G-1S3P1LNHTJ', { page: location.pathname, location: location.href }); 6395 document.sendGoogleAnalyticsEvent = function(googleEvent) { 6396 document.sendGoogleTagManagerEvent('event', googleEvent.eventAction || googleEvent.hitType, { 6397 event_category: googleEvent.eventCategory, 6398 event_label: googleEvent.eventLabel, 6399 value: googleEvent.eventValue, 6400 page: googleEvent.page, 6401 location: googleEvent.location 6402 }) 6403 }; 6404 6405 document.addEventListener("DOMContentLoaded", function() { 6406 (function() { 6407 //If the page has an element with ID of auto-year-update the element will be populated with the current year. 6408 var date = new Date(); 6409 var elements = document.getElementsByClassName('auto-year-update'); 6410 var i; 6411 for (i = 0; i < elements.length; i++) { 6412 elements[i].innerText = date.getFullYear(); 6413 } 6414 })(); 6415 if (window.divolteLp) { 6416 window.divolteLp('sendLpPageView', {}); 6417 } 6418 if (window.eventBusLp) { 6419 window.eventBusLp('sendLpPageView', {}); 6420 } 6421 }); 6422 </script>
6422 6423 6424 6425
6425<script> 6426 // Function to dynamically load a script 6427 function loadScript(url, callback) { 6428 var script = document.createElement('script'); 6429 script.type = 'text/javascript'; 6430 script.src = url; 6431 script.defer = true; 6432 script.async = true; 6433 script.onload = callback; 6434 document.head.appendChild(script); 6435 } 6436 6437 // Function to dynamically load CSS file 6438 function loadCSS(url) { 6439 var link = document.createElement("link"); 6440 link.rel = "stylesheet"; 6441 link.href = url; 6442 document.head.appendChild(link); 6443 } 6444 6445 // Global methods / variables that can be accessed by element js 6446 window.luxuryPresence = { 6447 libs: { 6448 loadJs: loadScript, 6449 loadCss: loadCSS, 6450 jsLibsMap: { 6451 paroller: { 6452 jsSrc: 'https://d1e1jt2fj4r8r.cloudfront.net/javascript/jquery.paroller.min.js', 6453 isLoaded: false, 6454 }, 6455 ionRangeSlider: { 6456 jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/ion-rangeslider/2.3.1/js/ion.rangeSlider.min.js', 6457 cssSrc: 'https://cdnjs.cloudflare.com/ajax/libs/ion-rangeslider/2.3.1/css/ion.rangeSlider.min.css', 6458 isLoaded: false, 6459 requires: ['jquery'], 6460 }, 6461 splide: { 6462 jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/splidejs/4.1.4/js/splide.min.js', 6463 cssSrc: 'https://cdnjs.cloudflare.com/ajax/libs/splidejs/4.1.4/css/splide-core.min.css', 6464 isLoaded: false, 6465 }, 6466 wow: { 6467 jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/wow/1.1.2/wow.min.js', 6468 isLoaded: false, 6469 }, 6470 jquery: { 6471 jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js', 6472 isLoaded: false, 6473 }, 6474 slick: { 6475 jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.js', 6476 isLoaded: false, 6477 requires: ['jquery'], 6478 }, 6479 libphonenumber: { 6480 jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/libphonenumber-js/1.11.8/libphonenumber-js.min.js', 6481 isLoaded: false, 6482 }, 6483 }, 6484 }, 6485 }; 6486 </script>
6486 6487
6487<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>
6487 6488
6488<script defer src="https://cdnjs.cloudflare.com/ajax/libs/handlebars.js/4.7.8/handlebars.min.js"></script>
6488 6489
6489<script defer src="https://cdn.jsdelivr.net/npm/[email protected]/dist/handlebars-intl.min.js"></script>
6489 6490
6490<script defer src="https://cdnjs.cloudflare.com/ajax/libs/superagent/4.1.0/superagent.min.js"></script>
6490 6491
6491<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>
6491 6492
6492<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>
6492 6493
6493<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>
6493 6494 6495 <!-- GOOGLE TRANSLATE SCRIPT --> 6496
6496<script> 6497 function googleTranslateElementInit() { 6498 // list of languages can be overridden by setting window.customLanguages in the head JS. example `window.customLanguages = 'en,de,fr,ro,sk,pl'` 6499 // Language codes can be taken from here https://cloud.google.com/translate/docs/languages 6500 const DEFAULT_LANGUAGES = 'en,es,zh-CN,zh-TW,tl,vi,ar,ko,ru,de,fr,hi,pt'; 6501 document.querySelectorAll('[data-type="TRANSLATE"]').forEach(function(translate){ 6502 translate.innerText = ''; 6503 new google.translate.TranslateElement({ 6504 pageLanguage: 'en', 6505 layout: google.translate.TranslateElement.InlineLayout.SIMPLE, 6506 includedLanguages: window.customLanguages || DEFAULT_LANGUAGES, 6507 }, translate); 6508 }); 6509 } 6510 </script>
6510 6511
6511<script defer src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
6511 6512 6513 <!-- GOOGLE TRANSLATE SCRIPT END--> 6514
6514<script> 6515 6516 // UI helpers 6517 (function () { 6518 6519 function getSideMenu () { 6520 return document.querySelector('body > div.sidemenu'); 6521 } 6522 6523 function sideMenuHide (instant) { 6524 var sideMenu = getSideMenu(); 6525 if (!sideMenu || !sideMenu.classList.contains('visible')) { 6526 return; 6527 } 6528 sideMenu.classList.remove('visible'); 6529 sideMenu.dispatchEvent(new CustomEvent('lpui-hide', { detail: { instant: !!instant } })); 6530 window.dispatchEvent(new CustomEvent('lpui-sidemenu-hide', { detail: {instant: !!instant} })); 6531 } 6532 6533 function sideMenuShow () { 6534 var sideMenu = getSideMenu(); 6535 if (!sideMenu || sideMenu.classList.contains('visible')) { 6536 return; 6537 } 6538 sideMenu.classList.add('visible'); 6539 sideMenu.dispatchEvent(new Event('lpui-show')); 6540 window.dispatchEvent(new Event('lpui-sidemenu-show')); 6541 } 6542 6543 function sideMenuToggle () { 6544 var sideMenu = getSideMenu(); 6545 if (!sideMenu) { 6546 return; 6547 } 6548 var isSideMenuVisible = sideMenu.classList.contains('visible'); 6549 if (isSideMenuVisible) { 6550 sideMenuHide(); 6551 } else { 6552 sideMenuShow(); 6553 } 6554 } 6555 6556 var scrollLockRequests = {}; 6557 window.__debug_scrollLockRequests = scrollLockRequests; 6558 var hideScrollStyles = ''+ 6559 'body {'+ 6560 'overflow: hidden;' + 6561 '}'; 6562 var hideScrollId = 'hide-body-scroll-style'; 6563 6564 function scrollLock () { 6565 var style = document.createElement('style'); 6566 style.id = hideScrollId; 6567 style.textContent = hideScrollStyles; 6568 document.head.appendChild(style); 6569 window.dispatchEvent(new Event('lpui-scroll-locked')); 6570 } 6571 6572 function scrollUnlock () { 6573 document.getElementById(hideScrollId)?.remove(); 6574 window.dispatchEvent(new Event('lpui-scroll-unlocked')); 6575 } 6576 6577 function requestScrollLock (lockId) { 6578 var wasLocked = Object.keys(scrollLockRequests).length > 0; 6579 scrollLockRequests[lockId || '__anonymous_lock'] = true; 6580 if (!wasLocked) { 6581 scrollLock(); 6582 } 6583 } 6584 6585 function releaseScrollLock (lockId) { 6586 if (lockId) { 6587 delete scrollLockRequests[lockId]; 6588 if (!Object.keys(scrollLockRequests).length) { 6589 scrollUnlock(); 6590 } 6591 } else { 6592 scrollLockRequests = {}; 6593 window.__debug_scrollLockRequests = scrollLockRequests; 6594 scrollUnlock(); 6595 } 6596 } 6597 6598 function showModal (modalId, options) { 6599 var modal = document.getElementById(modalId); 6600 if (!modal) { 6601 return; 6602 } 6603 6604 if (!modal.classList.contains('visible')) { 6605 modal.classList.add('visible'); 6606 if (options && options.scrollLock) { 6607 window.lpUI.requestScrollLock(modalId); 6608 } 6609 modal.dispatchEvent(new Event('lpui-show')); 6610 window.dispatchEvent(new CustomEvent('lpui-modal-show', { detail: { id: modalId } })); 6611 } 6612 6613 const visibleModals = document.querySelectorAll('.modal.visible'); 6614 6615 if (visibleModals.length > 1) { 6616 6617 const maxZIndex = Array.from(visibleModals).reduce((maxZIndex, modal) => { 6618 const zIndex = window.getComputedStyle(modal).zIndex; 6619 const parsedZIndex = zIndex !== 'auto' ? parseInt(zIndex) : 0; 6620 return Math.max(maxZIndex, parsedZIndex); 6621 }, 0); 6622 6623 modal.style.zIndex = maxZIndex + 1; 6624 } 6625 6626 } 6627 6628 function _hideModal (modalEl) { 6629 if (!modalEl) { 6630 return; 6631 } 6632 if (!modalEl.classList.contains('visible')) { 6633 return; 6634 } 6635 modalEl.classList.remove('visible'); 6636 modalEl.style.zIndex = '';
6637 modalEl.dispatchEvent(new Event('lpui-hide')); 6638 var modalId = modalEl.getAttribute('id'); 6639 if (modalId) { 6640 window.lpUI.releaseScrollLock(modalId); 6641 window.dispatchEvent(new CustomEvent('lpui-modal-hide', { detail: { id: modalId } })); 6642 } 6643 } 6644 6645 function hideModal (modalId) { 6646 _hideModal(document.getElementById(modalId)); 6647 } 6648 6649 function hideClosestModal (el) { 6650 const modal = el?.closest('.modal'); 6651 if (!modal) { 6652 return; 6653 } 6654 if (modal.classList) { 6655 _hideModal(modal); 6656 return; 6657 } 6658 if (modal.length && modal[0].classList) { 6659 _hideModal(modal[0]); 6660 } 6661 } 6662 6663 window.lpUI = { 6664 sideMenuHide: sideMenuHide, 6665 sideMenuShow: sideMenuShow, 6666 sideMenuToggle: sideMenuToggle, 6667 requestScrollLock: requestScrollLock, 6668 releaseScrollLock: releaseScrollLock, 6669 showModal: showModal, 6670 hideModal: hideModal, 6671 hideClosestModal: hideClosestModal 6672 } 6673 })(); 6674 6675 var stringifyPrimitive = function(v) { 6676 switch (typeof v) { 6677 case 'string': 6678 return v; 6679 6680 case 'boolean': 6681 return v ? 'true' : 'false'; 6682 6683 case 'number': 6684 return isFinite(v) ? v : ''; 6685 6686 default: 6687 return ''; 6688 } 6689 }; 6690 6691 function objectToQuerystring(obj, sep, eq, name) { 6692 // https://github.com/Gozala/querystring/blob/master/encode.js 6693 sep = sep || '&'; 6694 eq = eq || '='; 6695 if (obj === null) { 6696 obj = undefined; 6697 } 6698 6699 if (typeof obj === 'object') { 6700 return Object.keys(obj).map(function(k) { 6701 var ks = encodeURIComponent(stringifyPrimitive(k)) + eq; 6702 if (Array.isArray(obj[k])) { 6703 return obj[k].map(function(v) { 6704 return ks + encodeURIComponent(stringifyPrimitive(v)); 6705 }).join(sep); 6706 } else { 6707 return ks + encodeURIComponent(stringifyPrimitive(obj[k])); 6708 } 6709 }).filter(Boolean).join(sep); 6710 6711 } 6712 6713 if (!name) return ''; 6714 return encodeURIComponent(stringifyPrimitive(name)) + eq + 6715 encodeURIComponent(stringifyPrimitive(obj)); 6716 } 6717 6718 function getPath(url, options) { 6719 var parser = document.createElement('a'); 6720 parser.href = url || ''; 6721 var path = parser.pathname || ''; 6722 if (path[0] !== '/') { 6723 // IE does not return path starting with a slash 6724 path = '/' + path; 6725 } 6726 6727 if (options && options.queryString) { 6728 path += parser.search; 6729 } 6730 6731 return path; 6732 } 6733 6734 function getMLSAutocomplete(keyword) { 6735 var searchURL = window.location.protocol + '//' + window.location.hostname + '/home-search/auto_complete'; 6736 var query = { 6737 kind: 'listings', 6738 query: keyword 6739 }; 6740 6741 return superagent 6742 .get(searchURL) 6743 .query(query) 6744 .then(function(res) { 6745 var data = res.body || []; 6746 // Array of listing_auto_complete documents: id, display_address, city, state, 6747 // price, sold_price, status, status_modified_at, photo_urls (array of URLs). 6748 6749 return data; 6750 }); 6751 } 6752 6753 function getMLSAutocompleteWithFilters(keyword, filters = {}) { 6754 var searchURL = window.location.protocol + '//' + window.location.hostname + '/home-search/auto_complete'; 6755 6756 return superagent 6757 .get(searchURL) 6758 .query({ kind: 'listings', query: keyword, ...filters }) 6759 .then(function(res) { 6760 // Same response shape as getMLSAutocomplete. 6761 return res.body || []; 6762 }); 6763 } 6764 6765 function makeMlsLink(data) { 6766 // Code Dupe from utils/googlePlace 6767 // mapping of google data type to mls data type 6768 var mapping = { 6769 neighborhood: 'neighborhood', 6770 locality: 'place', 6771 administrative_area_level_2: 'county', 6772 administrative_area_level_1: 'state', 6773 postal_code: 'postalcode', 6774 }; 6775 6776 function _filterTypes(types) { 6777 return types.filter(function(type) { return type !== 'political' }); 6778 } 6779 6780 if (!data || !Object.keys(data).length) { 6781 return '/home-search/listings'; 6782 } 6783 6784 var newData = {};
6785 _filterTypes(data.types).forEach(function(type) { 6786 if (mapping[type]) { 6787 newData.search_type = mapping[type]; 6788 } 6789 }); 6790 newData.omnibox = data.formatted_address; 6791 data.address_components.forEach(function(component) { 6792 _filterTypes(component.types).forEach(function(type) { 6793 if (mapping[type]) { 6794 newData[mapping[type]] = component.long_name; 6795 } 6796 }); 6797 }); 6798 var bounds = data.geometry.bounds; 6799 var convertedData = Object.assign(bounds, newData); 6800 6801 return '/home-search/listings?' + objectToQuerystring(convertedData); 6802 } 6803 6804 function debounce(func, wait) { 6805 let timeout; 6806 return function(...args) { 6807 const context = this; 6808 clearTimeout(timeout); 6809 timeout = setTimeout(() => func.apply(context, args), wait) 6810 } 6811 } 6812 6813 // Global methods / variables that can be accessed by element js 6814 window.luxuryPresence = { 6815 ...window.luxuryPresence, 6816 defaults: { 6817 companyId: 'b26ab618-2b1e-4a17-8868-498b96b52dc0', 6818 apiGatewayUrl: '/api-gw', 6819 routerUrl: '/api-nv', 6820 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\
6820n }\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
6820s: 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"}, 6821 propertyPlaceholderImage: {"id":"99c0cd05-a8a2-4ca8-ba93-5b91994a4518","alt":null,"bytes":18192,"width":1080,"format":"jpg","height":1080,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/oev0qffxv6gsyz2fmvlf","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/oev0qffxv6gsyz2fmvlf","authorUrl":null,"createdAt":"2024-04-22T21:55:43.723Z","mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/oev0qffxv6gsyz2fmvlf","sourceUrl":null,"updatedAt":"2024-04-22T21:55:43.723Z","xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/oev0qffxv6gsyz2fmvlf","__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/oev0qffxv6gsyz2fmvlf","description":null,"displayName":"eijgp50xkaab5pb","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/oev0qffxv6gsyz2fmvlf","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/oev0qffxv6gsyz2fmvlf","originalFileName":"EiJgp50XkAAb5Pb","cloudinaryPublicId":"oev0qffxv6gsyz2fmvlf"} 6822 }, 6823 objectToQuerystring: objectToQuerystring, 6824 getPath: getPath, 6825 getMLSAutocomplete: getMLSAutocomplete, 6826 getMLSAutocompleteWithFilters: getMLSAutocompleteWithFilters, 6827 makeMlsLink: makeMlsLink, 6828 debounce: debounce, 6829 }; 6830 6831 var wowOffset = 100; 6832 </script>
6832 6833
6833<script> 6834 (()=>{function e(e){return e&&e.__esModule?e.default:e}var t={},i={};i={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("/")}},t=function(e,{isEqual:t}){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,i,s){return t(e,i)?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(/ /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," ")).replace(/ /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;
6834i&&(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())),`
6834<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}
6834return 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:i.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 s{constructor(e,t,i){if(this.config=e,this.window=t,this.document=i,!this.destroy)throw Error("Controllers must implement a deconstructor")}}let r="lp_lead_form_conversion_fired";function a(e,t){if(e&&t&&"function"==typeof t.sendGoogleTagManagerEvent&&!function(e){try{return"true"===e.sessionStorage.getItem(r)}catch{return!1}}(e))try{t.sendGoogleTagManagerEvent("event","generate_lead");try{e.sessionStorage.setItem(r,"true")}catch{}}catch{}}function o(e){return!!e&&(!!e.expired||Date.now()>=e.expiresAt)}let n="/api/v1/home-valuation";class l extends s{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
6834ontact 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
6834ourceResource,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 a=await fetch(e,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(t),signal:s.signal});clearTimeout(r);let n=await a.text(),l=this._parseResponsePayload(n);if(!a.ok)throw this._createResponseError(l,a.status);if(l&&"success"===l.status&&l.redirectUrl){if(o(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:o}=this._extractAddressAndCoordinates(s),l=`${t}${n}`,d=this._buildHomeValuationData(e,r,a,o),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()}${n}`;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,o=setTimeout(()=>a.abort(),1e4);try{let e=await fetch(r,{headers:{Accept:"application/json"},signal:a.signal});if(clearTimeout(o),!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(o),e}}}let d="middleName",c="redirect-pending",u=["name","firstName","lastName",d,"email","phone","phoneNumber","source","message","mlsId","sourceUrl"],h="lp_map_key_failed",p="oauthSuccess",m={cookieyes:{eventName:"cookieyes_consent_update",hasAnalyticsConsent:e=>(function(e){let t=e.cookie.match(/cookieyes-consent=([^;
6834]+)/);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 g(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)}function y(e,t){t.forEach(t=>{let i=e[t];Array.isArray(i)&&0===i.length&&delete e[t]})}function f(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 v(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=>v(e)):e}function b(e){let{region:t}=e;if(!g(t))return e;let{schools:i,pois:s,...r}=t,a={...r,schools:g(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 S(e){return e&&Array.isArray(e)?e.map(e=>b(e)):e}function _(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(e){return e&&Array.isArray(e)?e.map(e=>_(e)):e}function I(e,t){return g(e)?t(e):e}function A(e,t){return Array.isArray(e)?t(e):e}var L={};L=` 6835 query PropertyDisclaimers($input: PropertyDisclaimersInput!) { 6836 propertyDisclaimers(input: $input) { 6837 feedId 6838 listingId 6839 resolvedFromListing 6840 listingCardAttribution 6841 listingDetailCourtesy 6842 listingDetailFooter 6843 logo 6844 } 6845 } 6846`;let $={mlsAttribution:"listingCardAttribution",mlsLogo:"logo",listingDetailCourtesy:"listingDetailCourtesy",listingDetailFooter:"listingDetailFooter"},x=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}}}({}),T=new class extends s{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 >
6846 .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})}}}(x,window,document),C=new class extends s{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=)
6846)|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=` 6847 <div id="modal-${i.id}" class="modal visible"> 6848 <div class="modal-content"> 6849 <div class="lightbox-video"> 6850 <div class="video-player"> 6851 <div class="embed-container"> 6852 ${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>`} 6853 </div> 6854 </div> 6855 </div> 6856 </div> 6857 <button class="close lp-close" type="button" aria-label="close modal"><span class="lp-close-icon" aria-hidden="true"></span></button> 6858 </div> 6859 `;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,{})}}(x,window,document),k=new class extends s{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("")})}}}(x,window,document),M=new class extends s{constructor(e,t,i){super(e,t,i),this.forms=[],this.homeValuationService=new l(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=>!u.includes(e)).reduce((t,i)=>(t[i]=e[i],t),{}),{pageId:o,companyId:n,websiteId:l,pageMeta:d}=r,c=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(c)}},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
6859=>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);a(this.window,this.document);let r=await this._waitForLeadSubmit(e=>this._submitLeadRequest(s,e));if(this._sendGAEvent(s),r?.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(o(i))return null;throw e});try{return await Promise.race([r,s])}finally{clearTimeout(t)}}_showRedirectPending(e){if(e.classList.add(c),e.querySelector(`.${c}__indicator`))return;let t=this.document.createElement("div");t.className=`${c}__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===d)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")}}(x,window,document),P=new class extends s{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(h)}catch(e){return!1}}_setFailureFlag(e){try{e?this.window.sessionStorage.setItem(h,"1"):this.window.sessionStorage.removeItem(h)}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");
6859let 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),""}}}(x,window,document),U=new class extends s{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
6859URIComponent(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}}(x,window,document),N=new class extends s{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=` 6860 <button class="lp-lightbox__close" aria-label="close modal"></button> 6861 <div class="lp-lightbox__content"> 6862 <div class="lp-lightbox__carousel splide" role="group" aria-label="Image Gallery"> 6863 <div class="splide__arrows"> 6864 <button class="splide__arrow splide__arrow--prev lp-lightbox-arrow lp-lightbox-arrow--prev"></button> 6865 <button class="splide__arrow splide__arrow--next lp-lightbox-arrow lp-lightbox-arrow--next"></button> 6866 </div> 6867 <div class="splide__track"> 6868 <ul class="splide__list"></ul> 6869 </div> 6870 </div> 6871 </div> 6872 `,"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
6872h(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=` 6873 <button class="lp-lightbox__close" aria-label="close modal"></button> 6874 <div class="lp-lightbox__content"> 6875 <div class="lp-lightbox__carousel"></div> 6876 </div> 6877 `,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}))}}(x,window,document),R=new class extends s{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",{})}}(x,window,document),B=new class extends s{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"}
6877)),(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",{})}}(x,window,document),D=new class extends s{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(p,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(p);this.window.dispatchEvent(e),a(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"];
6877return 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")}}}(x,window,document),O=new class extends s{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})}}(x,window,document),q=new class extends s{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=` 6878 query { 6879 validSession { 6880 success 6881 } 6882 } 6883 `;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}}(x,window,document),V=new class extends s{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=m[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))}}(x,window,document),F=new class extends s{destroy(){}transformVariables(e,t){let i;return y(i={...t},["testimonialId"]),f(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||"developments"===e||"developmentsCount"===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":y(e,["testimonialIds"]);break;case"agents":case"agentsCount":y(e,["officeId","teamId","developmentId","agentIds","tags"]),f(e,["officeId"],"officeIds"),f(e,["teamId"],"teamIds"),f(e,["developmentId"],"developmentIds");break;case"neighborhoods":case"neighborhoodsCount":y(e,["neighborhoodIds","neighborhoodId"]),f(e,["neighborhoodIds","neighborhoodId"],"neighborhoodId");break;case"developments":case"developmentsCount":y(e,["agentId","neighborhoodIds","neighborhoodId","developmentIds","tag"]),e.agentId&&Array.isArray(e.agentId)&&([e.agentId]=e.agentId),f(e,["neighborhoodIds","neighborhoodId"],"neighborhoodIds");break;case"properties":case"propertiesCount":y(e,["statusIds","statusId","propertyTypeIds","propertyTypeId","propertyId","networkId","propertyIds","agentIds","teamIds","officeIds","neighborhoodIds","
6883spaceTypeIds","addressState","addressCity","backfillProviders","backfillMLSListingIds","backfillMLSAgentIds","backfillMLSOfficeIds"]),["propertyIds","agentIds","teamIds","officeIds","neighborhoodIds","spaceTypeIds","backfillMLSListingIds","backfillMLSAgentIds","backfillMLSOfficeIds"].forEach(t=>f(e,[t],t)),f(e,["statusIds","statusId"],"propertyStatusId"),e.excludeStatusId&&(e.excludePropertyStatusId=e.excludeStatusId,delete e.excludeStatusId),f(e,["propertyTypeIds","propertyTypeId"],"propertyTypeId"),f(e,["networkId"],"networkId"),f(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":y(e,["categoryIds","categoryId","neighborhoodId"]),void 0!==e.order&&(e.sort=e.order,delete e.order),f(e,["categoryIds","categoryId"],"categoryId");break;case"postCategories":y(e,["categoryId","categoryIds"]),void 0!==e.order&&(e.sort=e.order,delete e.order),f(e,["categoryIds","categoryId"],"categoryId");break;case"pressReleases":case"pressReleasesCount":y(e,["pressReleaseId","categories","propertyId","developmentId","agentId","teamId"]),f(e,["pressReleaseId"],"pressReleaseIds");break;case"offices":case"officesCount":y(e,["officeId","officeIds","tags"]),f(e,["officeId"],"officeIds");break;case"teams":case"teamsCount":y(e,["teamId","teamIds"]),f(e,["teamId"],"teamIds");break;case"pois":y(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?I(t,v):"agents"===e||"agentsCount"===e?A(t,w):"neighborhood"===e?I(t,b):"neighborhoods"===e||"neighborhoodsCount"===e?A(t,S):"development"===e?I(t,_):"developments"===e||"developmentsCount"===e?A(t,E):t}transformPage(e){return{items:e&&e.items||[],count:e&&e.total||0}}applyPropertyDisclaimers(t,i){if(!Array.isArray(t)||!t.length||!i||!i.length)return Promise.resolve(t);let s=t.filter(e=>e&&e.vendorId&&e.mlsId).map(e=>({feedId:e.vendorId,listingId:e.mlsId,officeName:e.officeName??null,agentMlsId:e.mlsAgentId??null,officeMlsId:e.mlsOfficeId??null,attributionContact:e.attributionContact??null,status:e.status??null,syncedAt:e.syncedAt??null})),r=e=>{let s={};return(e||[]).forEach(e=>{s[`${e.feedId}:${e.listingId}`]=e}),t.map(e=>{let t=e&&s[`${e.vendorId}:${e.mlsId}`],r={};return i.forEach(e=>{let i=t?t[$[e]]:void 0;r[e]=i??null}),{...e,...r}})};if(!s.length)return Promise.resolve(r([]));let{websiteId:a}=this.config;return this.window.superagent?this.window.superagent.post(`${this.window.luxuryPresence.defaults.routerUrl}/graphql`).withCredentials().send({query:e(L),variables:{input:{websiteId:"string"==typeof a?a:void 0,properties:s}}}).then(e=>r(e.body&&e.body.data&&e.body.data.propertyDisclaimers),e=>(console.warn("[RouterApiController] propertyDisclaimers lookup failed:",e),r([]))):Promise.resolve(r([]))}}(x,window,document);function j(e,t){if(window.luxuryPresence[e])try{window.luxuryPresence[e].destroy()}catch(e){console.log(e)}window.luxuryPresence[e]=t}j("config",x),j("modals",T),j("buttons",C),j("validation",k),j("contactForms",M),j("mapApiLoader",P),j("pagination",U),j("expandSliders",N),j("divolte",R),j("eventBus",B),j("oauth",D),j("qualifyingQuestionsModal",O),j("session",q),j("consent",V),j("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(){}}),j("routerApi",F),window.luxuryPresence.formatSliderPriceRange=U.formatSliderPriceRange.bind(U),window.luxuryPresence.formatSliderAreaRange=U.formatSliderAreaRange.bind(U),window.luxuryPresence.getSearchFormValues=U.getSearchFormValues.bind(U),window.luxuryPresence.handlebarsHelpersFactory=function(i){return e(t)(i,{isEqual:(e,t)=>e==t})}})(); 6884//# sourceMappingURL=lp-sdk.js.map 6885 6886 </script>
6886 6887 6888
6888<script> 6889 var lpGlobalInitialized = false; 6890 6891 function lpGlobalInit () { 6892 if (lpGlobalInitialized) { 6893 return; 6894 } 6895 lpGlobalInitialized = true; 6896 // Initialize wow animation plugin only according to turbolinks 6897 var wow; 6898 if (window.WOW) { 6899 wow = new WOW({ 6900 animateClass: 'animated', 6901 offset: wowOffset, 6902 live: false, 6903 callback: function(box) {} 6904 }); 6905 } 6906 // Initialize handlebar helpers only once 6907 function handlebarsInit() { 6908 if (!window.Handlebars) { 6909 return; 6910 } 6911 HandlebarsIntl.registerWith(Handlebars); 6912 Handlebars.registerHelper(window.luxuryPresence.handlebarsHelpersFactory(Handlebars)); 6913 } 6914 6915 handlebarsInit(); 6916 6917 var modalContentUrl = "/modals.html"; 6918 const modalsContainer = document.getElementById('modals'); 6919 if (modalsContainer) { 6920 fetch(modalContentUrl).then(function(res) { 6921 if (!res.ok) { 6922 throw new Error(`HTTP error! Status: ${res.status}`); 6923 } 6924 return res.text(); 6925 }).then(function(resultText) { 6926 modalsContainer.innerHTML = resultText; 6927 6928 // now we need to execute all script elements 6929 Array.from(modalsContainer.getElementsByTagName('script')).forEach(function (s) { 6930 const script = document.createElement("script"); 6931 script.text = s.innerHTML; 6932 Array.from(s.attributes).forEach(function (a) { 6933 script.setAttribute(a.name, a.value); 6934 }) 6935 s.parentNode.replaceChild(script, s); 6936 }); 6937 6938 try { 6939 window.luxuryPresence.modals.initialize(window.luxuryPresence._modalIncludes); 6940 window.luxuryPresence.contactForms.initialize({ selector: '#modals' }); 6941 window.luxuryPresence.validation.initialize({ selector: '#modals' }); 6942 window.luxuryPresence.oauth.initialize({ 6943 googleSignOnEnabled: false, 6944 iframe: false }); 6945 } catch (e) { 6946 console.log(e); 6947 } 6948 document.querySelectorAll('.modals > .modal .close').forEach(closeModalBtn => { 6949 closeModalBtn.addEventListener('click', function() { 6950 window.lpUI.hideClosestModal(closeModalBtn); 6951 }); 6952 }); 6953 }).catch((e) => console.log(e)); 6954 } 6955 /* Initialize Luxury Presence SDK */ 6956 try { 6957 window.luxuryPresence.config.setCompany("b26ab618-2b1e-4a17-8868-498b96b52dc0", {}); 6958 window.luxuryPresence.config.setWebsite("49cfea01-3b8b-4577-9eaa-89291a4ca531", { 6959 myhomeDashboardEnabled: false, 6960 mlsEnabled: true, 6961 hstValuationRedirectEnabled: true, 6962 hvStepTwoCaptureEnabled: false 6963 }); 6964 const url = new URL(window.location.href); 6965 const shareId = url.searchParams.get('shareId'); 6966 window.luxuryPresence.config.setPage("0c4de6fc-ef74-468f-b689-83d58612572f", { 6967 sourceResource: "", 6968 pageElementId: "", 6969 pageQueryVariables: {}, 6970 shareId: "", 6971 }); 6972 window.luxuryPresence.config.setWebsiteApiGatewayUrl("https://wgw.luxurypresence.com", {}); 6973 window.luxuryPresence.config.setBuyerSellerServiceUrl("https://bss.luxurypresence.com", {}); 6974 window.luxuryPresence.config.setDivolteServiceUrl("https://t.luxurypresence.com", {}); 6975 window.luxuryPresence.config.setEventBusUrl("https://cdn.luxurypresence.com/scripts/event-bus-js", {}); 6976 window.luxuryPresence.config.setEventBus({ 6977 enabled: false, 6978 apiKey: "phc_PMYT31xlmXBaTCwpIRx1v6RrpLVZIuP47N3mOT6KLnr", 6979 url: "https://p.luxurypresence.com", 6980 }); 6981 window.luxuryPresence.config.setTemplateId("7ed9a93e-3c61-11ee-be56-0242ac120002", {}); 6982 window.luxuryPresence.config.setLeadIngesterUrl("https://leads.luxurypresence.com", {}); 6983 window.luxuryPresence.buttons.initialize({}); 6984 window.luxuryPresence.consent.initialize({ provider: 'cookieyes' }); 6985 window.luxuryPresence.contactForms.initialize({}); 6986 window.luxuryPresence.validation.initialize({}); 6987 window.luxuryPresence.expandSliders.initialize({}); 6988 window.luxuryPresence.oauth.initialize({ googleSignOnEnabled: false, iframe: false }); 6989 window.luxuryPresence.qualifyingQuestionsModal.initialize({ qualifyingQuestionsModalEnabled: true }); 6990 } catch (e) { 6991 console.log(e); 6992 } 6993 6994 /* Inject Section Specific Javascript */ 6995 try { 6996(function init(sectionDomId) { 6997 const $section = $('#' + sectionDomId); 6998 function setHttp(link) { 6999 if (link.search(/^http[s]?\:\/\/|\//) == -1) { 7000 link = 'https://' + link; 7001 } 7002 return link; 7003 } 7004 const socialLinks = document.querySelectorAll('#' + sectionDomId + ' .lp-socials__link'); 7005 socialLinks.forEach(linkElement => { 7006 const href = linkElement.getAttribute('href'); 7007 if (href) { 7008 linkElement.setAttribute('href', setHttp(href)); 7009 } 7010 });
7011 $section.find('.modal-content').css('background-color', $section.find('.background').css('background-color')); 7012 let previousOption = ''; 7013 function updateDropdown(select, value) { 7014 let $dropdown = $(select).next(); 7015 let $dropdownToggle = $dropdown.find(".custom-select-toggle"); 7016 let $dropdownContent = $dropdown.find(".custom-select-content"); 7017 let $selectedOption = $dropdownContent.find(`button[value="${value}"]`); 7018 function unselectOption() { 7019 $linkedOption = $originalSelect.find("option").eq(0); 7020 $linkedOption.prop("selected", true); 7021 $dropdownToggle.html($linkedOption.html()); 7022 $dropdownContent.find(".custom-select-item").removeClass("is-selected"); 7023 $originalSelect.change(); 7024 previousOption = ""; 7025 } 7026 if (!$selectedOption) return; 7027 if ($selectedOption.hasClass("is-disabled")) return; 7028 let elementNumber = $selectedOption.index(); 7029 let $originalSelect = $selectedOption.closest(".custom-select").siblings("select"); 7030 let $linkedOption = $originalSelect.find("option").eq(elementNumber); 7031 if (previousOption === value) { 7032 unselectOption(); 7033 return; 7034 } 7035 if (!$linkedOption.prop("selected")) { 7036 $linkedOption.prop("selected", true); 7037 previousOption = value; 7038 $originalSelect.change(); 7039 $selectedOption.addClass("is-selected").siblings(".custom-select-item").removeClass("is-selected"); 7040 closeSelectMenu($selectedOption.closest(".custom-select-menu")); 7041 $dropdownToggle.html($linkedOption.html()); 7042 if ($linkedOption.val()) { 7043 $dropdownToggle.removeClass("is-placeholder"); 7044 $dropdown[$linkedOption.val() !== "" ? "addClass" : "removeClass"]("has-selection"); 7045 } else { 7046 $dropdown.removeClass("has-selection"); 7047 $dropdownToggle.addClass("is-placeholder"); 7048 } 7049 } 7050 } 7051 function convertSelectToDropdown(selectItem) { 7052 let customDropdown = ` 7053 <div class="custom-select" role="presentation"> 7054 <button class="custom-select-toggle" type="button" aria-haspopup="true" aria-expanded="false"></button> 7055 <div class="custom-select-menu"> 7056 <div class="custom-select-content"> 7057 </div> 7058 </div> 7059 </div>`; 7060 $(customDropdown).insertAfter(selectItem); 7061 let $dropdown = $(selectItem).next(); 7062 let $dropdownToggle = $dropdown.find(".custom-select-toggle"); 7063 let $dropdownMenu = $dropdown.find(".custom-select-menu"); 7064 let $dropdownContent = $dropdown.find(".custom-select-content"); 7065 $dropdownToggle.addClass($(selectItem).attr("class")).removeClass("dropdown-select"); 7066 $dropdownToggle.attr("id", $(selectItem).attr("id") + "custom"); 7067 $dropdownToggle.attr("data-name", $(selectItem).attr("name")); 7068 $dropdownMenu.attr("aria-labelledby", $dropdownToggle.attr("id")); 7069 appendOptionButtons(selectItem, $dropdownContent); 7070 $(selectItem).removeClass().addClass("sr-only"); 7071 $(selectItem).on("focus", function () { 7072 showSelectMenu($dropdownMenu[0]); 7073 $dropdownToggle.focus(); 7074 }); 7075 var toggleText = $(selectItem).find(":selected").first().text() || $(selectItem).children().first().text(); 7076 $dropdownToggle.addClass("is-placeholder").html(toggleText); 7077 $dropdown.on("click", ".custom-select-item", function (e) { 7078 updateDropdown($(this).closest('.lp-input-group').find('select'), $(this).attr('value')); 7079 }); 7080 function convertOptionToButton(option) { 7081 var optionText = $(option).text(); 7082 var optionValue = $(option).attr("value") || $(option).text(); 7083 var optionIsDisabled = $(option).prop("disabled"); 7084 var outputButton = `<button value="${optionValue}" class="custom-select-item" type="button" ${optionIsDisabled ? "disabled" : ""}>${optionText}</button>`; 7085 return outputButton; 7086 } 7087 function appendOptionButtons(selectItem, appendTarget) { 7088 $(selectItem).find("option").each(function () { 7089 let currentButton = convertOptionToButton(this); 7090 $(appendTarget).append(currentButton); 7091 }); 7092 } 7093 function showSelectMenu(selectMenu) { 7094 var customSelect = $(selectMenu).closest(".custom-select")[0]; 7095 $(customSelect).addClass("open"); 7096 $(selectMenu).slideDown(); 7097 } 7098 $dropdown.on("click", ".custom-select-toggle", function (e) { 7099 var $customSelect = $(this).closest(".custom-select"); 7100 var selectMenu = $customSelect.find(".custom-select-menu")[0]; 7101 if ($customSelect.hasClass("open")) { 7102 closeSelectMenu(selectMenu); 7103 } else { 7104 showSelectMenu(selectMenu); 7105 } 7106 }); 7107 $(document.body).on("click", function (e) { 7108 if ($(e.target).closest("form").length < 1 && $(`#${sectionDomId} .custom-select`).hasClass("open")) { 7109 $(`#${sectionDomId} .custom-select.open`).each(function () { 7110 var selectMenu = $(this).find(".custom-select-menu")[0]; 7111 closeSelectMenu(selectMenu); 7112 }); 7113 } 7114 }); 7115 } 7116 function closeSelectMenu(selectMenu) { 7117 var customSelect = $(selectMenu).closest(".custom-select")[0]; 7118 $(customSelect).removeClass("open"); 7119 $(selectMenu).slideUp(); 7120 } 7121 $section.find(".select").each(function () { 7122 convertSelectToDropdown(this); 7123 }); 7124 $section.find("form").on("reset", function () { 7125 $(this).find(".custom-select").each(function () { 7126 let linkedSelect = $(this).siblings("select"); 7127 $(this).find(".custom-select-toggle").text(linkedSelect.children().first()[0].innerText); 7128 $(this).find(".custom-select-item").removeClass("is-selected"); 7129 }); 7130 }); 7131})('modal-global-contact-us'); 7132} catch(e) { 7133console.log(e); 7134} 7135 7136 try { 7137(function init(sectionDomId) {})('global-navbar'); 7138} catch(e) { 7139console.log(e); 7140} 7141 try { 7142(function init(sectionDomId, options) { 7143 var elementSelector = options.elementSelector || 'nav'; 7144 var element = document.querySelector(elementSelector); 7145 var sections = document.querySelectorAll('body > section');
7146 var subNavContainers = element.querySelectorAll('.sub-nav'); 7147 var initialBackgroundColor = options.initialBackgroundColor || element.style.backgroundColor; 7148 var backgroundColorScroll = options.backgroundColorScroll || '#191919'; 7149 var fontColor = options.fontColor || '#fff'; 7150 var fontColorScroll = options.fontColorScroll || '#000'; 7151 var didScroll = false; 7152 var lastScrollTop = 0; 7153 var delta = 5; 7154 7155 // eslint-disable-next-line sonarjs/no-collapsible-if 7156 if (wow) { 7157 // Wowjs might not trigger for position fixed elements 7158 if (window.scrollY > 0) { 7159 element.querySelectorAll('.wow').forEach(el => wow.show(el)); 7160 } 7161 } 7162 function adjustNavPinState() { 7163 // Remove 'visible' class from all subNavContainers 7164 for (let i = 0; i < subNavContainers.length; i++) { 7165 subNavContainers[i].classList.remove('visible'); 7166 } 7167 if (window.scrollY > 0) { 7168 element.style.backgroundColor = backgroundColorScroll; 7169 element.style.color = fontColorScroll; 7170 element.classList.add('scroll'); 7171 } else { 7172 element.style.backgroundColor = initialBackgroundColor; 7173 element.style.color = fontColor; 7174 element.classList.remove('scroll'); 7175 } 7176 } 7177 adjustNavPinState(); 7178 function onScroll() { 7179 didScroll = true; 7180 } 7181 window.addEventListener('scroll', onScroll); 7182 7183 // eslint-disable-next-line 7184 var debounceInterval = setInterval(() => { 7185 if (didScroll) { 7186 // eslint-disable-next-line 7187 hasScrolled(); 7188 didScroll = false; 7189 } 7190 }, 250); 7191 function hasScrolled() { 7192 adjustNavPinState(); 7193 // eslint-disable-next-line 7194 var navbarHeight = element.offsetHeight; 7195 // eslint-disable-next-line 7196 var st = window.scrollY; 7197 7198 // Make sure they scroll more than delta 7199 if (Math.abs(lastScrollTop - st) <= delta) { 7200 return; 7201 } 7202 if (st > lastScrollTop && st > navbarHeight) { 7203 // Scroll Down 7204 element.style.transform = `translateY(-${navbarHeight}px) scaleY(0)`; 7205 document.documentElement.style.setProperty('--global-header-height', '0px'); 7206 7207 // Some sections "follow" the navbar with class sticky (i.e. Producer search) 7208 sections.forEach(section => { 7209 if (section.classList.contains('sticky')) { 7210 section.style.top = '0px'; 7211 } 7212 }); 7213 } else { 7214 // Scroll Up 7215 // eslint-disable-next-line 7216 if (st + window.innerHeight < document.documentElement.scrollHeight) { 7217 element.style.transform = `translateY(0) scaleY(1)`; 7218 document.documentElement.style.setProperty('--global-header-height', `${navbarHeight}px`); 7219 sections.forEach(section => { 7220 if (section.classList.contains('sticky')) { 7221 section.style.top = `${navbarHeight}px`; 7222 } 7223 }); 7224 } 7225 } 7226 lastScrollTop = st; 7227 } 7228})('NAVBAR', JSON.parse("{\"fontColor\":\"#ffffff\",\"elementSelector\":\".header\",\"fontColorScroll\":\"#001a72\",\"backgroundColorScroll\":\"#ffffff\",\"initialBackgroundColor\":\"rgba(0,0,0,0)\"}")); 7229} catch(e) { 7230console.log(e); 7231} 7232 try { 7233(function init(sectionDomId) { 7234 const $section = $(`#${sectionDomId}`); 7235 const subNavContainer = $section.find('.sub-nav-container > a'); 7236 const hyperlinkStyle = $section.find('.sidemenu').data().linkstyle; 7237 const columnHyperlinks = $section.find('.js-column-content a'); 7238 columnHyperlinks.addClass(hyperlinkStyle); 7239 const onShow = () => { 7240 window.lpUI.requestScrollLock(sectionDomId); 7241 }; 7242 const onHide = () => { 7243 window.lpUI.releaseScrollLock(sectionDomId); 7244 }; 7245 $section.on('lpui-show', onShow); 7246 $section.on('lpui-hide', onHide); 7247 subNavContainer.on('click', function (e) { 7248 e.preventDefault(); 7249 e.stopPropagation(); 7250 $(this).toggleClass('open'); 7251 var subNav = $(this).siblings('.sub-nav'); 7252 subNav.slideToggle(); 7253 }); 7254})('global-sidemenu'); 7255} catch(e) { 7256console.log(e); 7257} 7258 7259 try { 7260(function init(sectionDomId) { 7261 const section = $(`#global-footer`); 7262 const hyperlinkStyle = section.find('.footer').data().linkstyle; 7263 const columnHyperlinks = section.find('.js-column-content a'); 7264 const newsletterDisclaimer = section.find('.js-newsletter-disclaimer'); 7265 const ndText = newsletterDisclaimer.data('text'); 7266 const ndMessage = newsletterDisclaimer.find('.lp-tcr-message'); 7267 ndMessage.addClass('visible'); 7268 if (ndText) { 7269 ndMessage.html(ndText); 7270 } 7271 columnHyperlinks.addClass(hyperlinkStyle); 7272})('global-footer'); 7273} catch(e) { 7274console.log(e); 7275} 7276 7277 try { 7278(function init(sectionDomId) {})('section-e11f0aef-fd0a-4370-aa32-6e5aa1965f69', JSON.parse("{\"resource\":\"NONE\",\"useRouterApi\":false,\"companyId\":\"b26ab618-2b1e-4a17-8868-498b96b52dc0\",\"usePageResource\":false,\"sectionIndex\":1,\"routerApiAux\":{\"testimonials\":true,\"agents\":false,\"neighborhoods\":false,\"developments\":false,\"properties\":false,\"posts\":true,\"pressReleases\":true,\"offices\":true,\"teams\":true,\"pois\":true,\"postCategories\":true}}")); 7279} catch(e) { 7280console.log(e); 7281} 7282 try { 7283(function init(sectionDomId) { 7284 var $section = $("#" + sectionDomId); 7285 var $cards = $section.find(".js-region-with-submarkets");
7286 var $groups = $section.find(".regions__submarkets-group"); 7287 function syncSubmarketsWidth($card) { 7288 var width = $card[0].getBoundingClientRect().width; 7289 $card.find(".regions__submarkets-container").css("width", width + "px"); 7290 } 7291 function syncOpenSubmarketsWidth() { 7292 var $openCard = $cards.filter(".is-open"); 7293 if ($openCard.length) syncSubmarketsWidth($openCard); 7294 } 7295 function closeCard($card) { 7296 $card.removeClass("is-open").find(".regions__link--toggle").attr("aria-expanded", "false"); 7297 $card.find(".regions__submarkets-group").each(function () { 7298 closeGroup($(this)); 7299 }); 7300 } 7301 function openCard($card) { 7302 syncSubmarketsWidth($card); 7303 $card.addClass("is-open").find(".regions__link--toggle").attr("aria-expanded", "true"); 7304 } 7305 function closeGroup($group) { 7306 $group.removeClass("is-open").find(".regions__submarkets-group-toggle").attr("aria-expanded", "false"); 7307 } 7308 function openGroup($group) { 7309 $group.addClass("is-open").find(".regions__submarkets-group-toggle").attr("aria-expanded", "true"); 7310 } 7311 $(window).on("resize", window.luxuryPresence.debounce(syncOpenSubmarketsWidth, 200)); 7312 $cards.find(".regions__link--toggle").on("click", function (event) { 7313 event.preventDefault(); 7314 var $card = $(this).closest(".js-region-with-submarkets"); 7315 var isOpen = $card.hasClass("is-open"); 7316 $cards.not($card).each(function () { 7317 closeCard($(this)); 7318 }); 7319 if (isOpen) { 7320 closeCard($card); 7321 } else { 7322 openCard($card); 7323 } 7324 }); 7325 $groups.find(".regions__submarkets-group-toggle").on("click", function (event) { 7326 event.preventDefault(); 7327 event.stopPropagation(); 7328 var $group = $(this).closest(".regions__submarkets-group"); 7329 var isOpen = $group.hasClass("is-open"); 7330 if (isOpen) { 7331 closeGroup($group); 7332 } else { 7333 openGroup($group); 7334 } 7335 }); 7336 $(document.body).on("click", function (event) { 7337 if ($(event.target).closest(".js-region-with-submarkets").length) return; 7338 $cards.each(function () { 7339 closeCard($(this)); 7340 }); 7341 }); 7342})('section-f9339918-66e9-4129-99af-ad2db24c3059', JSON.parse("{\"resource\":\"NONE\",\"useRouterApi\":false,\"companyId\":\"b26ab618-2b1e-4a17-8868-498b96b52dc0\",\"usePageResource\":false,\"sectionIndex\":2,\"routerApiAux\":{\"testimonials\":true,\"agents\":false,\"neighborhoods\":false,\"developments\":false,\"properties\":false,\"posts\":true,\"pressReleases\":true,\"offices\":true,\"teams\":true,\"pois\":true,\"postCategories\":true}}")); 7343} catch(e) { 7344console.log(e); 7345} 7346 try { 7347(function init(sectionDomId) {})('section-42aa8101-6a1d-483c-8219-e5de1e5b2c11', 'undefined'); 7348} catch(e) { 7349console.log(e); 7350} 7351 try { 7352(function init(sectionDomId) { 7353 const section = document.querySelector(`#${sectionDomId}`); 7354 const accordionItems = Array.from(section.querySelectorAll(".accordion .accordion-header")); 7355 const nav = document.querySelector('#global-navbar'); 7356 let navHideOnScroll = null; 7357 const checkHideOnScrollNav = () => { 7358 if ($(nav).hasClass('scroll')) { 7359 navHideOnScroll = nav; 7360 return; 7361 } 7362 if ($(nav.children[0]).hasClass('scroll')) { 7363 navHideOnScroll = nav.children[0]; 7364 } 7365 }; 7366 const onOpen = event => { 7367 const { 7368 target: { 7369 id 7370 }, 7371 target 7372 } = event; 7373 if (!target.classList.contains('is-active')) { 7374 return; 7375 } 7376 accordionItems.forEach(item => { 7377 if (item.id !== id) { 7378 item.classList.remove("is-active"); 7379 item.nextElementSibling.classList.remove("is-active"); 7380 } 7381 }); 7382 setTimeout(() => { 7383 checkHideOnScrollNav(); 7384 const navbar = navHideOnScroll || nav; 7385 const { 7386 top: targetTop 7387 } = target.getBoundingClientRect(); 7388 let { 7389 top: navbarTop, 7390 height: navHeight 7391 } = navbar.getBoundingClientRect(); 7392 if (navHeight === 0) { 7393 navHeight = nav.children[0].getBoundingClientRect().height; 7394 } 7395 const bodyScroll = (window.pageYOffset || document.documentElement.scrollTop) - (document.documentElement.clientTop || 0); 7396 let top; 7397 if (navbarTop < 0) { 7398 top = targetTop + bodyScroll; 7399 } else { 7400 top = targetTop + bodyScroll - navHeight; 7401 } 7402 window.scrollTo({ 7403 top, 7404 left: 0, 7405 behavior: "smooth" 7406 }); 7407 }, 301); 7408 }; 7409 const onCreate = () => {
7410 accordionItems.forEach(item => { 7411 item.addEventListener('click', onOpen); 7412 item.querySelector('.tab-button').addEventListener('click', function (e) { 7413 e.preventDefault(); 7414 e.stopPropagation(); 7415 item.click(); 7416 }); 7417 }); 7418 }; 7419 import("https://cdn.skypack.dev/pin/@10up/[email protected]/mode=imports,min/optimized/@10up/component-accordion.js").then(({ 7420 default: Accordion 7421 }) => { 7422 new Accordion(`#${sectionDomId} .accordion`, { 7423 onCreate 7424 }); 7425 }); 7426})('section-432380f7-6224-4ecc-8a63-0b10dec09f12', 'undefined'); 7427} catch(e) { 7428console.log(e); 7429} 7430 try { 7431(function init(sectionDomId, options) { 7432 let section = null; 7433 switch (sectionDomId) { 7434 case 'NAVBAR': 7435 section = document.querySelector('body > nav, #global-navbar'); 7436 break; 7437 case 'FOOTER': 7438 section = document.querySelector('body > footer, #global-footer'); 7439 break; 7440 case 'SIDEMENU': 7441 section = document.querySelector('body > div.sidemenu, #global-sidemenu'); 7442 break; 7443 case 'CONTACT': 7444 section = document.querySelector('#modal-global-contact-us'); 7445 break; 7446 case 'MOBILE_CONTACT': 7447 section = document.querySelector('body > div.mobile-contact-wrapper, #global-mobile-contact'); 7448 break; 7449 case 'SUBSCRIBE': 7450 // Subscribe Not Implemented 7451 section = null; 7452 break; 7453 case 'ACCOUNT': 7454 // Account Not Implemented 7455 section = null; 7456 break; 7457 default: 7458 section = document.querySelector('#' + sectionDomId); 7459 } 7460 if (!section) { 7461 return; 7462 } 7463 7464 // Where content / items are rendered 7465 const dataContainer = section.querySelector('.data-container'); 7466 if (!dataContainer) { 7467 // no place to render items = no need to query server or do anything else 7468 return; 7469 } 7470 let variables = options.variables || {}; 7471 7472 // Some variables in options may not have been injected - remove 7473 Object.keys(variables).forEach(function (variableName) { 7474 if (typeof variables[variableName] === 'string' && variables[variableName].match(/^{{.*}}$/)) { 7475 delete variables[variableName]; 7476 } 7477 }); 7478 7479 // Merge page query variables 7480 if (options.usePageResource) { 7481 variables = { 7482 ...variables, 7483 ...window.luxuryPresence.config.pageMeta.pageQueryVariables[options.resource] 7484 }; 7485 } 7486 7487 // ROUTER-CLEANUP: keep router branch, drop legacy when API retired. Callers 7488 // resolve the flag â fetchData reads the section stamp, aux fetches read 7489 // their own resource's stamp (auxUsesRouter). 7490 function apiUrl(useRouter) { 7491 return options.url || (useRouter ? window.luxuryPresence.defaults.routerUrl : window.luxuryPresence.defaults.apiGatewayUrl); 7492 } 7493 7494 // ROUTER-CLEANUP: aux resources roll out on their own flag, not the section's 7495 // (options.routerApiAux is stamped per aux resource server-side). 7496 function auxUsesRouter(resource) { 7497 return !!(options.routerApiAux && options.routerApiAux[resource]); 7498 } 7499 7500 // Pagination Executes on a Numbered Pagination Container 7501 // Or via a load more button 7502 let mode = 'BUTTONLESS_PAGINATION'; 7503 const container = section.querySelector('.pagination-container');
7504 const loadMoreButton = section.querySelector(options?.loadMoreSelector); 7505 if (container) { 7506 mode = 'NUMBERED_PAGINATION'; 7507 } 7508 if (loadMoreButton) { 7509 mode = 'LOAD_MORE_BUTTON'; 7510 } 7511 let searchContainer = section.querySelector('.search-container'); 7512 const hidePaginationOnFirstPage = options.hidePaginationOnFirstPage || false; 7513 const eventPrefix = '__pagination-'; 7514 const searchFormParams = options.searchFormParams || (options.resource === 'properties' ? [{ 7515 param: 'neighborhoodId', 7516 urlKey: 'neighborhood' 7517 }, { 7518 param: 'search', 7519 urlKey: 'search' 7520 }, { 7521 param: 'salesPriceGTE', 7522 urlKey: 'pricemin', 7523 formKey: 'priceMin', 7524 type: 'int' 7525 }, { 7526 param: 'salesPriceLTE', 7527 urlKey: 'pricemax', 7528 formKey: 'priceMax', 7529 type: 'int' 7530 }, { 7531 param: 'livingSpaceSizeGTE', 7532 urlKey: 'areamin', 7533 formKey: 'areaMin', 7534 type: 'int' 7535 }, { 7536 param: 'livingSpaceSizeLTE', 7537 urlKey: 'areamax', 7538 formKey: 'areaMax', 7539 type: 'int' 7540 }] : []); 7541 7542 // Total entries - initialized in first render 7543 let totalNumber = 0; 7544 const DefaultSearchParams = { 7545 page: 1 7546 }; 7547 searchFormParams.forEach(function (formParam) { 7548 DefaultSearchParams[formParam.formKey || formParam.param] = null; 7549 }); 7550 let searchParams = { 7551 ...DefaultSearchParams 7552 }; 7553 const offset = options.variables?.offset || 0; 7554 let scrollTarget = options.scrollTargetSelector ? section.querySelector(options.scrollTargetSelector) || section : section; 7555 let scrollOffset = (parseInt(options.scrollOffset, 10) || 0) ?? 100; 7556 7557 // entries of per page 7558 // when query variables for a given section would't be filled options.pageSize can store 7559 // template string, ex: "{{variables.limit}}", below code handles that case and set 9 as a default value 7560 let pageSize = parseInt(options.pageSize, 10) || 9; 7561 7562 // Adding mobile pageRange support 7563 var NARROW_BREAKPOINT = 600; 7564 var mobileBreakpoint = options.mobileBreakpoint > 0 ? options.mobileBreakpoint : NARROW_BREAKPOINT; 7565 var paginationMql = window.matchMedia(`(max-width: ${mobileBreakpoint}px)`); 7566 7567 // Page range (pages on both sides of the current page) 7568 var mobilePageRange = options.mobilePageRange > 0 ? options.mobilePageRange : 0; 7569 var desktopPageRange = options.pageRange >= 0 ? options.pageRange : 2; 7570 var pageRange = paginationMql.matches ? mobilePageRange : desktopPageRange; 7571 7572 // Whether to display the 'Previous' button 7573 var showPrevious = true; 7574 7575 // Whether to display the 'Next' button 7576 var showNext = true; 7577 7578 // Whether to display the page buttons 7579 var showPageNumbers = true; 7580 7581 // 'Previous' text 7582 var prevText = options.prevText || '«'; 7583 7584 // 'Next' text 7585 var nextText = options.nextText || '»'; 7586 7587 // Ellipsis text 7588 var ellipsisText = '…'; 7589 var classPrefix = 'paginationjs'; 7590 7591 // Default active class 7592 var activeClassName = 'active'; 7593 7594 // Default disable class 7595 var disableClassName = 'disabled'; 7596 7597 // Pagination element's position in the container 7598 var position = 'bottom'; 7599 7600 // Whether to trigger pagination at initialization 7601 var triggerPagingOnInit = !options.skipInitialLoad; 7602 var showFirstOnEllipsisShow = true; 7603 var showLastOnEllipsisShow = true; 7604 7605 // Instantiated in init() 7606 var el = null; 7607 7608 // Controls scrollTop logic 7609 var firstRender = true; 7610 var renderBySearch = false; 7611 var disabled = false; 7612 7613 // Pagination script class selector 7614 var paginationScriptSelector = options.paginationPartialName ? `.${options.paginationPartialName}` : '.pagination-script'; 7615 7616 // Property Specific Image Override if No Image 7617 var propertyPlaceholderImage = window.luxuryPresence.defaults.propertyPlaceholderImage; 7618 7619 // Construct template 7620 var templateHTML = section.querySelector(`script${paginationScriptSelector}`)?.innerHTML || ''; 7621 var template = Handlebars.compile(templateHTML); 7622 7623 // Initialize 7624 init(); 7625 function init() { 7626 Object.assign(searchParams, window.luxuryPresence.pagination.deserializeParams(searchFormParams, sectionDomId)); 7627 7628 // Append/prepend pagination element to the pagination container 7629 if (mode === 'NUMBERED_PAGINATION') { 7630 el = document.createElement('div'); 7631 el.className = 'paginationjs';
7632 container[position === 'bottom' ? 'append' : 'prepend'](el); 7633 } 7634 if (searchContainer) { 7635 initSearchContainer({ 7636 fetchNeighborhoods: searchContainer.dataset.fetchNeighborhoods === 'true', 7637 fetchPostCategories: searchContainer.dataset.fetchPostCategories === 'true', 7638 fetchOffices: searchContainer.dataset.fetchOffices === 'true', 7639 fetchRentalRates: searchContainer.dataset.fetchRentalRates === 'true' 7640 }, function () { 7641 syncSearchFormState(searchParams); 7642 }); 7643 } 7644 7645 // Bind events 7646 observer(); 7647 } 7648 function syncSearchFormState(params) { 7649 searchContainer.dispatchEvent(new CustomEvent('sync', { 7650 detail: params 7651 })); 7652 } 7653 function initSearchContainer(options, done) { 7654 var promises = []; 7655 if (options.fetchNeighborhoods) { 7656 promises.push(fetchAllNeighborhoods(function (neighborhoods) { 7657 searchContainer.dispatchEvent(new CustomEvent('neighborhoods-data', { 7658 detail: { 7659 data: neighborhoods.map(function (item) { 7660 return { 7661 value: item.id, 7662 label: item.name 7663 }; 7664 }) 7665 } 7666 })); 7667 })); 7668 } 7669 if (options.fetchPostCategories) { 7670 promises.push(fetchPostCategories(function (categories) { 7671 searchContainer.dispatchEvent(new CustomEvent('post-categories-data', { 7672 detail: { 7673 data: categories 7674 } 7675 })); 7676 })); 7677 } 7678 if (options.fetchOffices) { 7679 promises.push(fetchOffices(function (offices) { 7680 searchContainer.dispatchEvent(new CustomEvent('offices-data', { 7681 detail: { 7682 data: offices 7683 } 7684 })); 7685 })); 7686 } 7687 if (options.fetchRentalRates) { 7688 promises.push(fetchAllRentalRates(function (rentalRates) { 7689 searchContainer.dispatchEvent(new CustomEvent('rental-rates-data', { 7690 detail: { 7691 data: rentalRates 7692 } 7693 })); 7694 })); 7695 } 7696 if (promises.length > 0) { 7697 Promise.all(promises).then(function () { 7698 done(); 7699 }); 7700 } else { 7701 // element's custom code is not executed yet, so we're scheduling callback to after element's code 7702 setTimeout(done); 7703 } 7704 } 7705 function fetchAllNeighborhoods(done) { 7706 var useRouter = auxUsesRouter('neighborhoods'); 7707 // ROUTER-CLEANUP: keep router branch, drop legacy when API retired. Same 7708 // args on both APIs (the federated neighborhoods field accepts 7709 // withProperties/withBlogPosts); only the selection set differs. 7710 var gqlQuery = 'query ($companyId: String, $withProperties: NeighborhoodPropertiesFilter, $withBlogPosts: NeighborhoodBlogPostsFilter, $offset: Int, $limit: Int) {' + 'neighborhoods (companyId: $companyId, withProperties: $withProperties, withBlogPosts: $withBlogPosts, offset: $offset, limit: $limit) {' + (useRouter ? 'items {id, name}' : 'id, name') + '}}'; 7711 var payload = {}; 7712 payload.offset = 0; 7713 payload.limit = 100; 7714 payload.companyId = variables.companyId; 7715 if (options.resource === 'properties') { 7716 payload.withProperties = { 7717 active: true 7718 }; 7719 ['agentIds', 'tag', 'propertyTypeId', 'statusIds', 'architectureStyle', 'lifestyle', 'salesPriceGTE', 'salesPriceLTE', 'leasePriceGTE', 'leasePriceLTE', 'livingSpaceSizeGTE', 'livingSpaceSizeLTE', 'bathCountGTE', 'bathCountLTE', 'bedroomCountGTE', 'bedroomCountLTE', 'bathCountGTE', 'bathCountLTE', 'bedroomCountGTE', 'bedroomCountLTE', 'featuredListing', 'leaseProperty', 'neighborhoodId', 'developmentId', 'openHouse'].forEach(function (field) { 7720 if (variables[field] !== undefined && variables[field] !== null) { 7721 payload.withProperties[field] = variables[field]; 7722 } 7723 }); 7724 } 7725 if (options.resource === 'posts') { 7726 payload.withBlogPosts = { 7727 active: true 7728 }; 7729 ['search', 'postStatusId', 'featured', 'categoryId', 'categoryIds', 'neighborhoodId', 'slug'].forEach(function (field) { 7730 if (variables[field] !== undefined && variables[field] !== null) { 7731 payload.withBlogPosts[field] = variables[field]; 7732 } 7733 }); 7734 } 7735 7736 // ROUTER-CLEANUP: keep router branch, drop legacy when API retired 7737 if (useRouter) { 7738 payload = window.luxuryPresence.routerApi.transformVariables('neighborhoods', payload); 7739 } 7740 superagent.post(apiUrl(useRouter) + '/graphql').withCredentials().send({ 7741 query: gqlQuery, 7742 variables: payload 7743 }).then(function (res) { 7744 var value = res.body.data && res.body.data.neighborhoods || {}; 7745 // ROUTER-CLEANUP: keep router branch, drop legacy when API retired 7746 var items = useRouter ? window.luxuryPresence.routerApi.transformPage(value).items : value || []; 7747 done(items, items.length); 7748 }); 7749 } 7750 function fetchPostCategories(done) { 7751 var featured = options.resource === 'posts' && !!variables.featured; 7752 var useRouter = auxUsesRouter('postCategories'); 7753 // ROUTER-CLEANUP: keep router branch, drop legacy when API retired. Only the 7754 // selection set differs ({ items {...} } on the router). 7755 var selection = 'id, name, publishedCount, featuredPublishedCount'; 7756 var gqlQuery = 'query ($companyId: String, $offset: Int, $limit: Int) {' + 'postCategories (companyId: $companyId, offset: $offset, limit: $limit ' + (featured ? ' withFeaturedPublishedOnly: true' : ' withPublishedOnly: true') + ') {' + (useRouter ? 'items {' + selection + '}' : selection) + '}}'; 7757 var payload = {}; 7758 payload.offset = 0; 7759 payload.limit = 100; 7760 payload.companyId = variables.companyId; 7761 superagent.post(apiUrl(useRouter) + '/graphql').withCredentials().send({ 7762 query: gqlQuery, 7763 variables: payload 7764 }).then(function (res) { 7765 var value = res.body.data && res.body.data.postCategories || {}; 7766 // ROUTER-CLEANUP: keep router branch, drop legacy when API retired 7767 var items = useRouter ? window.luxuryPresence.routerApi.transformPage(value).items : value || []; 7768 done(items.map(function (item) { 7769 item.count = featured ? item.featuredPublishedCount : item.publishedCount; 7770 return item; 7771 }), items.length); 7772 }); 7773 } 7774 function fetchOffices(done) { 7775 var useRouter = auxUsesRouter('offices'); 7776 // ROUTER-CLEANUP: keep router branch, drop legacy when API retired. Only the 7777 // selection set differs ({ items {...} } on the router). 7778 var selection = 'id, name, tags'; 7779 // ROUTER-CLEANUP: keep router branch, drop legacy when API retired. The two 7780 // APIs differ in more than the items wrapper: federated offices takes 7781 // companyId: ID! (legacy gateway: String), so each branch builds its whole doc. 7782 var gqlQuery = useRouter ? 'query ($companyId: ID!, $offset: Int, $limit: Int) {' + 'offices (companyId: $companyId, offset: $offset, limit: $limit) {' + 'items {' + selection + '}}}' : 'query ($companyId: String, $offset: Int, $limit: Int) {' + 'offices (companyId: $companyId, offset: $offset, limit: $limit) {' + selection + '}}'; 7783 var payload = { 7784 offset: 0, 7785 limit: 100, 7786 companyId: variables.companyId 7787 }; 7788 7789 // ROUTER-CLEANUP: keep router branch, drop legacy when API retired 7790 if (useRouter) { 7791 payload = window.luxuryPresence.routerApi.transformVariables('office
7791s', payload); 7792 } 7793 superagent.post(apiUrl(useRouter) + '/graphql').withCredentials().send({ 7794 query: gqlQuery, 7795 variables: payload 7796 }).then(function (res) { 7797 var value = res.body.data && res.body.data.offices || {}; 7798 // ROUTER-CLEANUP: keep router branch, drop legacy when API retired 7799 var items = useRouter ? window.luxuryPresence.routerApi.transformPage(value).items : value || []; 7800 done(items, items.length); 7801 }); 7802 } 7803 7804 // ROUTER-CLEANUP: no rentalRates field on the federated router â legacy only. 7805 function fetchAllRentalRates(done) { 7806 var url = options.url || window.luxuryPresence.defaults.apiGatewayUrl; 7807 var gqlQuery = 'query ($companyId: String, $offset: Int, $limit: Int) {' + 'rentalRates (companyId: $companyId, offset: $offset, limit: $limit) {rentalRateId, label}}'; 7808 var payload = { 7809 offset: 0, 7810 limit: 100, 7811 companyId: variables.companyId 7812 }; 7813 superagent.post(url + '/graphql').withCredentials().send({ 7814 query: gqlQuery, 7815 variables: payload 7816 }).then(function (res) { 7817 var items = res.body.data && res.body.data.rentalRates || []; 7818 done(items, items.length); 7819 }).catch(function (err) { 7820 console.error('Error fetching rental rates:', err); 7821 done([], 0); 7822 }); 7823 } 7824 function fetchData(params, done) { 7825 var resource = options.resource; 7826 var gqlQuery = options.query || window.luxuryPresence.defaults.gql[resource]; 7827 var payload = {}; 7828 try { 7829 payload = JSON.parse(JSON.stringify(variables)); 7830 } catch (e) { 7831 Object.keys(variables).forEach(function (variableName) { 7832 payload[variableName] = variables[variableName]; 7833 }); 7834 } 7835 payload.offset = (params.page - 1) * pageSize + offset; 7836 payload.limit = pageSize; 7837 payload.companyId = options.companyId; 7838 searchFormParams.forEach(function (formParam) { 7839 var val = params[formParam.formKey || formParam.param]; 7840 if (val !== null && val !== undefined) { 7841 objSet(payload, formParam.param, val); 7842 } 7843 }); 7844 7845 // ROUTER-CLEANUP: keep router branch, drop legacy when API retired 7846 if (options.useRouterApi) { 7847 payload = window.luxuryPresence.routerApi.transformVariables(resource, payload); 7848 } 7849 7850 // TODO: Disabled loading due to jarring effect 7851 // dataContainer.html('Loading...'); 7852 superagent.post(apiUrl(options.useRouterApi) + '/graphql').withCredentials().send({ 7853 query: gqlQuery, 7854 variables: payload 7855 }).then(function (res) { 7856 if (res.body.errors) { 7857 done(res.body.errors); 7858 return; 7859 } 7860 var data = res.body.data || {}; 7861 // ROUTER-CLEANUP: keep router branch, drop legacy when API retired 7862 var resources; 7863 var resourceCount; 7864 if (options.useRouterApi) { 7865 var page = window.luxuryPresence.routerApi.transformPage(data[resource]); 7866 resources = window.luxuryPresence.routerApi.transformResponse(resource, page.items); 7867 resourceCount = page.count; 7868 } else { 7869 resources = data[resource] || []; 7870 resourceCount = data[resource + 'Count'] && data[resource + 'Count'].count ? data[resource + 'Count'].count : 0; 7871 } 7872 const finish = function (items) { 7873 if (resource === 'properties' && propertyPlaceholderImage?.id) { 7874 items = items.map(item => { 7875 if (item.media?.length === 0) { 7876 return Object.assign(item, { 7877 media: [propertyPlaceholderImage] 7878 }); 7879 } 7880 return item; 7881 }); 7882 } 7883 done(null, items, resourceCount); 7884 }; 7885 7886 // ROUTER-CLEANUP: client half of PLAT-4073 â resolve the requested 7887 // disclaimers before rendering; older SDKs skip (keys stay unset). 7888 if (options.useRouterApi && resource === 'properties' && options.routerPropertyDisclaimers && options.routerPropertyDisclaimers.length && window.luxuryPresence.routerApi && typeof window.luxuryPresence.routerApi.applyPropertyDisclaimers === 'function') { 7889 window.luxuryPresence.routerApi.applyPropertyDisclaimers(resources, options.routerPropertyDisclaimers).then(finish); 7890 return; 7891 } 7892 finish(resources); 7893 }); 7894 } 7895 function getTotalPage() { 7896 return Math.ceil(totalNumber / pageSize); 7897 } 7898 function renderPaginationList() { 7899 var totalPages = getTotalPage(); 7900 var rangeStart = searchParams.page - pageRange; 7901 var rangeEnd = searchParams.page + pageRange; 7902 if (rangeEnd > totalPages) { 7903 rangeEnd = totalPages; 7904 rangeStart = totalPages - pageRange * 2; 7905 rangeStart = rangeStart < 1 ? 1 : rangeStart; 7906 } 7907 if (rangeStart <= 1) { 7908 rangeStart = 1; 7909 rangeEnd = Math.min(pageRange * 2 + 1, totalPages); 7910 } 7911 7912 // Making sure that 1 more page button is shown in edge positions 7913 if (pageRange === 0) { 7914 if (searchParams.page === totalPages) { 7915 rangeStart = totalPages <= 1 ? 1 : totalPages - 1; 7916 } 7917 if (searchParams.page === 1) { 7918 rangeEnd = Math.min(2, totalPages); 7919 } 7920 } 7921 7922 // Render pagination list 7923 if (mode === 'NUMBERED_PAGINATION') { 7924 el.innerHTML = generateHTML({ 7925 currentPage: searchParams.page, 7926 pageRange: pageRange, 7927 rangeStart: rangeStart, 7928 rangeEnd: rangeEnd 7929 }); 7930 if (totalPages < 2 && hidePaginationOnFirstPage) { 7931 container.style.display = 'none'; 7932 } else { 7933 container.style.display = ''; 7934 } 7935 } else if (mode === 'LOAD_MORE_BUTTON') { 7936 if (searchParams.page >= totalPages) {
7937 loadMoreButton.style.display = 'none'; 7938 } else { 7939 loadMoreButton.style.display = ''; 7940 } 7941 } 7942 } 7943 function render(data) { 7944 renderPaginationList(); 7945 7946 // Render new content with handlebars 7947 var html = ''; 7948 if (mode === 'LOAD_MORE_BUTTON' && searchParams.page > 1) { 7949 // If using load more, append search results to existing results 7950 html = dataContainer.innerHTML; 7951 } 7952 for (var i = 0; i < data.length; i++) { 7953 var itemData = recursivelyParse(data[i]); 7954 itemData.sectionIndex = options.sectionIndex; 7955 itemData.renderOptions = options.renderOptions; 7956 html += template(itemData); 7957 } 7958 dataContainer.innerHTML = html; 7959 7960 // Scroll Top 7961 if (!firstRender && mode === 'NUMBERED_PAGINATION' && (!renderBySearch || !options.skipScrollOnSearch)) { 7962 // Only animate to the top if we replace dataContainer (numbered pagination) 7963 setTimeout(() => { 7964 const scrollTargetOffsetTop = scrollTarget.getBoundingClientRect().top + window.scrollY - scrollOffset; 7965 window.scrollTo({ 7966 top: scrollTargetOffsetTop, 7967 behavior: 'smooth' 7968 }); 7969 }, 250); 7970 } 7971 return true; 7972 } 7973 function generateHTML(args) { 7974 const totalPages = getTotalPage(); 7975 const { 7976 rangeStart, 7977 rangeEnd 7978 } = args; 7979 const makeLnk = page => window.luxuryPresence.pagination.serializeParams(searchFormParams, sectionDomId, { 7980 ...searchParams, 7981 page 7982 }); 7983 let html = ''; 7984 if (showPrevious || showPageNumbers || showNext) { 7985 html += '<div class="paginationjs-pages"><ul>'; 7986 7987 // Previous button 7988 if (showPrevious) { 7989 if (searchParams.page <= 1) { 7990 html += `<li class="${classPrefix}-prev ${disableClassName}"><a>${prevText}</a></li>`; 7991 } else { 7992 html += `<li class="${classPrefix}-prev J-paginationjs-previous" data-num="${searchParams.page - 1}" title="Previous page"><a href="${makeLnk(searchParams.page - 1)}">${prevText}</a></li>`; 7993 } 7994 } 7995 7996 // Pages 7997 if (showPageNumbers) { 7998 if (rangeStart <= 3) { 7999 for (let i = 1; i < rangeStart; i++) { 8000 html += `<li class="${classPrefix}-page J-paginationjs-page ${i === searchParams.page ? activeClassName : ''}" data-num="${i}"><a ${i === searchParams.page ? '' : `href="${makeLnk(i)}"`}>${i}</a></li>`; 8001 } 8002 } else { 8003 if (showFirstOnEllipsisShow) { 8004 html += `<li class="${classPrefix}-page ${classPrefix}-first J-paginationjs-page" data-num="1"><a href="${makeLnk(1)}">1</a></li>`; 8005 } 8006 html += `<li class="${classPrefix}-ellipsis ${disableClassName}"><a>${ellipsisText}</a></li>`; 8007 } 8008 for (let i = rangeStart; i <= rangeEnd; i++) { 8009 html += `<li class="${classPrefix}-page J-paginationjs-page ${i === searchParams.page ? activeClassName : ''}" data-num="${i}"><a ${i === searchParams.page ? '' : `href="${makeLnk(i)}"`}>${i}</a></li>`; 8010 } 8011 if (rangeEnd < totalPages - 2) { 8012 html += `<li class="${classPrefix}-ellipsis ${disableClassName}"><a>${ellipsisText}</a></li>`; 8013 if (showLastOnEllipsisShow) { 8014 html += `<li class="${classPrefix}-page ${classPrefix}-last J-paginationjs-page" data-num="${totalPages}"><a href="${makeLnk(totalPages)}">${totalPages}</a></li>`; 8015 } 8016 } else { 8017 for (let i = rangeEnd + 1; i <= totalPages; i++) { 8018 html += `<li class="${classPrefix}-page J-paginationjs-page" data-num="${i}"><a href="${makeLnk(i)}">${i}</a></li>`; 8019 } 8020 } 8021 } 8022 8023 // Next button 8024 if (showNext) { 8025 if (searchParams.page >= totalPages) { 8026 html += `<li class="${classPrefix}-next ${disableClassName}"><a>${nextText}</a></li>`; 8027 } else { 8028 html += `<li class="${classPrefix}-next J-paginationjs-next" data-num="${searchParams.page + 1}" title="Next page"><a href="${makeLnk(searchParams.page + 1)}">${nextText}</a></li>`; 8029 } 8030 } 8031 html += '</ul></div>'; 8032 } 8033 return html; 8034 } 8035 function go(newSearchParams, callback, restorationVisit) { 8036 if (disabled) return; 8037 var goToPageNumber = newSearchParams.page; 8038 8039 // Page number is out of bounds 8040 if (!goToPageNumber || goToPageNumber < 1) return; 8041 var totalPage = getTotalPage(); 8042 8043 // Page number is out of bounds 8044 if (!restorationVisit && totalNumber > 0) { 8045 if (goToPageNumber > totalPage) return; 8046 } 8047 if (!options.skipSerialization && (mode === 'NUMBERED_PAGINATION' || searchContainer)) {
8048 var newURL = window.luxuryPresence.pagination.serializeParams(searchFormParams, sectionDomId, { 8049 ...newSearchParams, 8050 page: goToPageNumber !== 1 && mode === 'NUMBERED_PAGINATION' ? newSearchParams.page : null 8051 }); 8052 if (!areQueryParamsEqual(newSearchParams, searchParams) && !restorationVisit) { 8053 window.history.pushState({}, '', window.luxuryPresence.getPath(newURL, { 8054 queryString: true 8055 })); 8056 } 8057 } 8058 8059 // Fetch and update page 8060 fetchData(newSearchParams, renderWithData); 8061 disabled = true; 8062 function renderWithData(err, data, count) { 8063 if (err) { 8064 dataContainer.dispatchEvent(new Event('error')); 8065 } else { 8066 searchParams = { 8067 ...newSearchParams 8068 }; 8069 totalNumber = count - offset; 8070 if (data.length === 0) { 8071 dataContainer.dispatchEvent(new Event('no-data')); 8072 } else { 8073 dataContainer.dispatchEvent(new Event('data')); 8074 } 8075 render(data); 8076 firstRender = false; 8077 } 8078 disabled = false; 8079 renderBySearch = false; 8080 } 8081 } 8082 function areQueryParamsEqual(first, second) { 8083 var differ = Object.keys(first).find(function (key) { 8084 return first[key] !== undefined && first[key] !== null && first[key] !== second[key]; 8085 }); 8086 if (differ) { 8087 return false; 8088 } 8089 differ = Object.keys(second).find(function (key) { 8090 return second[key] !== undefined && second[key] !== null && second[key] !== first[key]; 8091 }); 8092 return !differ; 8093 } 8094 function next(callback) { 8095 go({ 8096 ...searchParams, 8097 page: searchParams.page + 1 8098 }, callback); 8099 } 8100 function previous(callback) { 8101 go({ 8102 ...searchParams, 8103 page: searchParams.page - 1 8104 }, callback); 8105 } 8106 function refresh(callback) { 8107 go(searchParams, callback); 8108 } 8109 function update(params, callback) { 8110 renderBySearch = true; 8111 go(params, callback); 8112 } 8113 function observer() { 8114 if (searchContainer) { 8115 searchContainer.addEventListener('search', function (event, newSearchParams) { 8116 newSearchParams = event.detail || newSearchParams; 8117 update({ 8118 ...searchParams, 8119 ...newSearchParams, 8120 page: 1 8121 }); 8122 }); 8123 searchContainer.addEventListener('clear-search', function () { 8124 const defaultSearchParams = { 8125 ...DefaultSearchParams 8126 }; 8127 const isCurrentSearchFormStateDefault = areQueryParamsEqual({ 8128 ...defaultSearchParams, 8129 page: null 8130 }, { 8131 ...searchParams, 8132 page: null 8133 }); 8134 8135 // if mode is LOAD_MORE_BUTTON we should't make anything on clear 8136 // when search form have default state 8137 if (isCurrentSearchFormStateDefault && mode !== 'NUMBERED_PAGINATION') { 8138 return; 8139 } 8140 8141 // if someone initially go to some page and click 'Clear' on search from 8142 // we should't navigate to first page. We should preserve page value 8143 if (isCurrentSearchFormStateDefault) { 8144 defaultSearchParams.page = searchParams.page; 8145 } 8146 syncSearchFormState(defaultSearchParams); 8147 update(defaultSearchParams); 8148 }); 8149 } 8150 if (mode === 'LOAD_MORE_BUTTON') { 8151 loadMoreButton.addEventListener('click', function (event) { 8152 go({ 8153 ...searchParams, 8154 page: searchParams.page + 1 8155 }); 8156 return false; 8157 }); 8158 } 8159 if (mode === 'LOAD_MORE_BUTTON' || mode === 'BUTTONLESS_PAGINATION') { 8160 // Do initial render 8161 go(Object.assign({}, searchParams, { 8162 page: 1 8163 })); 8164 return; 8165 } 8166 if (mode === 'NUMBERED_PAGINATION') { 8167 // Go to specified page number 8168 container.addEventListener(eventPrefix + 'go', function (event) { 8169 let { 8170 pageNumber, 8171 done 8172 } = event.detail || {}; 8173 pageNumber = parseInt(pageNumber, 10); 8174 if (!pageNumber) { 8175 return; 8176 } 8177 go({ 8178 ...searchParams, 8179 page: pageNumber 8180 }, done); 8181 }); 8182 8183 // Page number button click 8184 el.addEventListener('click', function (event) { 8185 let clickTarget = event.target; 8186 let current = clickTarget.closest('.J-paginationjs-page, .J-paginationjs-previous, .J-paginationjs-next'); 8187 let pageNumber = current?.getAttribute('data-num'); 8188 if (!pageNumber || current.classList.contains(disableClassName) || current.classList.contains(activeClassName)) { 8189 return; 8190 } else { 8191 go({ 8192 ...searchParams, 8193 page: parseInt(pageNumber, 10) 8194 }); 8195 } 8196 event.preventDefault(); 8197 }); 8198 8199 // Whether to load the default page 8200 var defaultPageNumber = searchParams.page; 8201 if (triggerPagingOnInit) {
8202 container.dispatchEvent(new CustomEvent(eventPrefix + 'go', { 8203 detail: { 8204 pageNumber: defaultPageNumber 8205 } 8206 })); 8207 } 8208 } 8209 window.addEventListener('popstate', function (event) { 8210 var newParams = Object.assign({}, DefaultSearchParams, window.luxuryPresence.pagination.deserializeParams(searchFormParams, sectionDomId)); 8211 if (!areQueryParamsEqual(newParams, searchParams)) { 8212 go(newParams, null, true); 8213 if (searchContainer) { 8214 syncSearchFormState(newParams); 8215 } 8216 } 8217 }); 8218 } 8219 function replaceVariables(template, variables) { 8220 var formattedString; 8221 for (var key in variables) { 8222 var value = variables[key]; 8223 var regexp = new RegExp('<%=\\s*' + key + '\\s*%>', 'img'); 8224 formattedString = (formattedString || template).replace(regexp, value); 8225 } 8226 return formattedString; 8227 } 8228 function isTextEditorValue(obj) { 8229 return 'raw' in obj || 'gjs' in obj; 8230 } 8231 function getTextEditorValue(obj) { 8232 if (!obj.html) { 8233 return ''; 8234 } 8235 var data = obj.html; 8236 var css = (obj.raw || obj.gjs || {}).css; 8237 if (css) { 8238 data = data + '<style>' + css + '</style>'; 8239 } 8240 return data; 8241 } 8242 8243 /** 8244 * check rendered resources for html and raw properties that could indicate if resource is from an advanced text editor. 8245 * strips out raw proprties and returns only HTML if it exists. 8246 * @param {Object} resources a collection retrieved from the database 8247 * @return {Object} the newly modified object. 8248 */ 8249 function recursivelyParse(resources) { 8250 forEach(resources, function (value, key) { 8251 if (!value) { 8252 return; 8253 } 8254 if (value instanceof Object) { 8255 if (isTextEditorValue(value)) { 8256 resources[key] = getTextEditorValue(value); 8257 return; 8258 } else { 8259 return recursivelyParse(value); 8260 } 8261 } 8262 try { 8263 var parsedData = JSON.parse(value); 8264 if (isTextEditorValue(parsedData)) { 8265 resources[key] = getTextEditorValue(parsedData); 8266 } 8267 } catch (e) { 8268 // do nothing if we failed to parse value as JSON 8269 } 8270 }); 8271 return resources; 8272 } 8273 function forEach(collection, iteratee) { 8274 var func = Array.isArray(collection) ? arrayEach : baseFor; 8275 return func(collection, iteratee); 8276 } 8277 function baseFor(object, iteratee) { 8278 if (!object) { 8279 return; 8280 } 8281 var iterable = Object(object); 8282 var props = Object.keys(object); 8283 var length = props.length; 8284 var index = -1; 8285 while (length--) { 8286 var key = props[++index]; 8287 if (iteratee(iterable[key], key, iterable) === false) { 8288 break; 8289 } 8290 } 8291 return object; 8292 } 8293 function objSet(obj, path, value) { 8294 const pathArray = Array.isArray(path) ? path : path.match(/([^[.\]])+/g); 8295 pathArray.reduce((acc, key, i) => { 8296 if (acc[key] === undefined) acc[key] = {}; 8297 if (i === pathArray.length - 1) acc[key] = value; 8298 return acc[key]; 8299 }, obj); 8300 } 8301 function arrayEach(array, iteratee) { 8302 var index = -1; 8303 var length = array.length; 8304 while (++index < length) { 8305 if (iteratee(array[index], index, array) === false) { 8306 break; 8307 } 8308 } 8309 return array; 8310 } 8311 function selectPageRangeMode(e) { 8312 pageRange = e.matches ? mobilePageRange : desktopPageRange; 8313 renderPaginationList(); 8314 } 8315 paginationMql.addEventListener('change', selectPageRangeMode); 8316})('section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0', JSON.parse("{\"pageSize\":\"6\",\"resource\":\"properties\",\"pageRange\":1,\"variables\":{\"sort\":\"salesPrice\",\"limit\":6,\"order\":\"salesPrice\",\"offset\":0,\"sortDir\":\"DESC\",\"statusId\":\"{{variables.statusId}}\",\"companyId\":\"b26ab618-2b1e-4a17-8868-498b96b52dc0\",\"backfillMLSResults\":\"{{variables.backfillMLSResults}}\",\"propertyIds\":[],\"advancedFilters\":{\"query\":{\"statusIds\":{\"in\":[\"df04ccbe-4621-4140-a504-ee1a17430bb7\",\"a0012964-4f51-4430-abf8-6547c5ab6441\",\"5f528253-abb7-484e-95c3-330269ac1105\",\"88b4ace6-f39b-4b25-a051-8f6dba976833\"]}}},\"propertyTypeIds\":[\"c5a58e1c-ca87-4546-b7f8-9330fb90badd\",\"9a70fec3-5946-4d04-9acb-74d98781f636\",\"c68279bc-2904-4ab8-9e84-42ecf6af008c\",\"daf8aaa2-8b6f-4f2d-a324-754e0316d2b6\",\"dea9daeb-4eb9-4bd8-8380-1a5c9384e817\",\"9ac67b4b-bf76-4e0d-999e-701908f8f9ab\",\"c075eebc-850c-479d-a79d-90499bae0d87\"],\"displayMLSListings\":\"false\",\"backfillMLSListingIds\":[],\"hostname\":\"serhant.com\",\"websiteId\":\"49cfea01-3b8b-4577-9eaa-89291a4ca531\"},\"searchFormParams\":[{\"param\":\"search\",\"global\":true,\"urlKey\":\"search\"},{\"type\":\"int\",\"param\":\"salesPriceGTE\",\"global\":true,\"urlKey\":\"pricemin\"},{\"type\":\"int\",\"param\":\"salesPriceLTE\",\"global\":true,\"urlKey\":\"pricemax\"},{\"type\":\"int\",\"param\":\"leasePriceGTE\",\"global\":true,\"urlKey\":\"priceminlease\"},{\"type\":\"int\",\"param\":\"leasePriceLTE\",\"global\":true,\"urlKey\":\"pricemaxlease\"},{\"type\":\"int\",\"param\":\"livingSpaceSizeGTE\",\"global\":true,\"urlKey\":\"areamin\"},{\"type\":\"int\",\"param\":\"livingSpaceSizeLTE\",\"global\":true,\"urlKey\":\"areamax\"},{\"type\":\"int\",\"param\":\"bedroomCountGTE\",\"global\":true,\"urlKey\":\"bedmin\"},{\"type\":\"int\",\"param\":\"bathCountGTE\",\"global\":true,\"urlKey\":\"bathmin\"},{\"type\":\"string\",\"param\":\"neighborhoodId\",\"global\":true,\"urlKey\":\"neighborhoodId\"},{\"type\":\"bool\",\"param\":\"leaseProperty\",\"global\":true,\"urlKey\":\"leaseProperty\"},{\"param\":\"propertyTypeIds\",\"global\":true,\"urlKey\":\"propertyTypeId\"},{\"type\":\"bool\",\"param\":\"featuredListing\",\"global\":true,\"urlKey\":\"featuredListing\"}
8316],\"skipScrollOnSearch\":true,\"resourceQueryOption\":\"query\",\"hidePaginationOnFirstPage\":true,\"query\":\"query Properties($agentIds: [ID!], $teamIds: [ID!], $neighborhoodIds: [ID!], $officeIds: [ID!], $propertyId: ID, $companyId: String, $networkId: String, $network: Boolean, $statusId: String, $propertyIds: [ID!], $prioritizeIds: Boolean, $statusIds: [String!], $excludeStatusId: [String!], $neighborhoodId: String, $addressState: [String!], $addressCity: [String!], $relatedNeighborhoodPropertyId: String, $developmentId: String, $featuredListing: Boolean, $leaseProperty: Boolean, $search: String, $searchTermMode: SearchTermModeEnum, $globalProperty: Boolean, $archived: Boolean, $salesPriceGTE: Float, $salesPriceLTE: Float, $leasePriceGTE: Float, $leasePriceLTE: Float, $livingSpaceSizeGTE: Float, $livingSpaceSizeLTE: Float, $bathCountGTE: Float, $bathCountLTE: Float, $bedroomCountGTE: Float, $bedroomCountLTE: Float, $architectureStyle: String, $lifestyle: String, $propertyTypeId: String, $propertyTypeIds: [String!], $spaceTypeIds: [ID!], $tag: String, $backfillMLSResults: Boolean, $displayMLSListings: String, $hostname: String, $websiteId: ID, $backfillProviders: [String!], $backfillMLSListingIds: [String!], $backfillMLSAgentIds: [String!], $backfillMLSOfficeIds: [String!], $backfillBoundary: JSON, $openHouse: Boolean, $withGeo: Boolean, $advancedFilters: JSON, $seasonalPriceId: ID, $offset: Int, $limit: Int, $sort: String, $sortDir: SortDirectionEnum) {\\n properties(\\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 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 slug\\n name\\n status\\n priceUponRequest\\n currency\\n salesPrice\\n reducedPrice\\n isPasswordProtected\\n leaseProperty\\n leasePrice\\n leasePeriod\\n privateAddress\\n fromMLS\\n mlsId\\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 neighborhood {\\n id\\n }\\n media {\\n smallUrl\\n mediumUrl\\n largeUrl\\n xLargeUrl\\n xxLargeUrl\\n height\\n width\\n }
8316\\n seoTitle\\n seoDescription\\n garageSpace\\n openHouse\\n openHouseHours\\n leaseTermFrequencyInterval\\n leaseTermFrequencyCount\\n livingSpaceSize\\n livingSpaceUnits\\n lotAreaSize\\n lotAreaUnits\\n tags\\n latitude\\n longitude\\n mlsAttribution\\n mlsLogo\\n noIndex\\n updatedAt\\n videoUrl\\n featuredListing\\n openHouses {\\n startAt\\n endAt\\n }\\n types {\\n id\\n name\\n }\\n zoning\\n totalAreaSize\\n totalAreaUnits\\n timeZone\\n }\\n propertiesCount(\\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 count\\n }\\n}\",\"routerPropertyDisclaimers\":[\"mlsAttribution\",\"mlsLogo\"],\"companyId\":\"b26ab618-2b1e-4a17-8868-498b96b52dc0\",\"usePageResource\":false,\"sectionIndex\":5,\"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}}")); 8317} catch(e) { 8318console.log(e); 8319} 8320 try { 8321(function init(sectionDomId) { 8322 const $section = $("#" + sectionDomId); 8323 const $searchContainer = $section.find(".search-container"); 8324 const $featuredProperties = $section.find(".featured-properties"); 8325 if (!$searchContainer.length) { 8326 return; 8327 } 8328 const filters = $section.find(".js-filters"); 8329 const filtersClose = $searchContainer.find(".filters__close"); 8330 const filtersSubmit = $searchContainer.find(".filters__submit"); 8331 const btnFilters = $section.find(".js-filters-btn"); 8332 const btnCustom = $section.find(".js-custom-btn"); 8333 const includeFeatured = $searchContainer.hasClass("include-featured"); 8334 let neighborhoodsOrder = $featuredProperties.data("neighborhoods-order").split(","); 8335 btnFilters.on("click", function (event) { 8336 event.preventDefault(); 8337 showFilterModal(); 8338 }); 8339 $searchContainer.submit(function (e) { 8340 e.preventDefault(); 8341 }); 8342 const emptyResultElement = $("#" + sectionDomId + " .empty-result"); 8343 const dataContainer = $("#" + sectionDomId + " .data-container"); 8344 const priceSliderWrapper = $section.find('.js-price-slider-wrapper'); 8345 const leaseSliderWrapper = $section.find('.js-lease-slider-wrapper'); 8346 const priceSlider = $searchContainer.find('input[name="price-slider"]'); 8347 const leaseSlider = $searchContainer.find('input[name="lease-slider"]'); 8348 const areaSlider = $searchContainer.find('input[name="area-slider"]'); 8349 const propertyTypeSelect = $searchContainer.find('select[name="property-type-select"]'); 8350 const bedroomSwitcher = $searchContainer.find('.js-switcher-bedrooms'); 8351 const bathroomSwitcher = $searchContainer.find('.js-switcher-bathrooms'); 8352 const neighborhoodSwitcher = $searchContainer.find('.js-switcher-neighborhood'); 8353 const leaseSwitcher = $searchContainer.find('.js-switcher-lease'); 8354 const leaseMainSwitcher = $section.find('.js-switcher-lease-main'); 8355 const searchInput = $section.find('input[name="search-input"]'); 8356 const searchCloseBtn = $section.find('.featured-properties__search-close'); 8357 const resetSearch = $searchContainer.find(".lp-btn-reset"); 8358 const priceMin = parseInt(priceSlider.attr("data-min")); 8359 const priceMax = parseInt(priceSlider.attr("data-max")); 8360 const priceMinLease = parseInt(leaseSlider.attr("data-min")); 8361 const priceMaxLease = parseInt(leaseSlider.attr("data-max")); 8362 if (searchInput.length) { 8363 function onSearchFilter() { 8364 const hasValue = $(this).val().length > 0; 8365 searchCloseBtn.toggleClass('visible', hasValue); 8366 onSearch(); 8367 } 8368 searchInput.on('input', window.luxuryPresence.debounce(onSearchFilter, 1000)); 8369 searchCloseBtn.on('click', function (e) { 8370 e.preventDefault(); 8371 searchCloseBtn.removeClass('visible'); 8372 searchInput[0].value = ''; 8373 onSearch(); 8374 }); 8375 } 8376 const leaseSliderInitialized = $section.find(".lease-slider .irs").length >= 1; 8377 const priceSliderInitialized = $section.find(".price-slider .irs").length >= 1;
8378 const areaSliderInitialized = $section.find(".area-slider .irs").length >= 1; 8379 var propertyTypes = []; 8380 function showFilterModal() { 8381 filters.addClass("visible"); 8382 window.lpUI.requestScrollLock(); 8383 } 8384 function hideFilterModal() { 8385 window.lpUI.releaseScrollLock(); 8386 filters.removeClass("visible"); 8387 } 8388 function resetForm() { 8389 searchInput.val(""); 8390 searchCloseBtn.removeClass('visible'); 8391 if (leaseSwitcher.length) updateSwitcher(leaseSwitcher, 0); 8392 if (leaseMainSwitcher.length) updateSwitcher(leaseMainSwitcher, 0); 8393 if (bathroomSwitcher.length) updateSwitcher(bathroomSwitcher, 0); 8394 if (bedroomSwitcher.length) updateSwitcher(bedroomSwitcher, 0); 8395 if (propertyTypeSelect.length) updateDropdown(propertyTypeSelect, ""); 8396 if (neighborhoodSwitcher.length) updateSwitcher(neighborhoodSwitcher, 0); 8397 priceSlider.data("ionRangeSlider").reset(); 8398 leaseSlider.data("ionRangeSlider").reset(); 8399 areaSlider.data("ionRangeSlider").update({ 8400 from: 500, 8401 to: 10000 8402 }); 8403 } 8404 resetSearch.on("click", function (event) { 8405 event.preventDefault(); 8406 resetForm(); 8407 onSearch(); 8408 hideFilterModal(); 8409 }); 8410 function onSearch() { 8411 const params = {}; 8412 params.leaseProperty = leaseSwitcher.length ? Boolean(Number(getSwitcherValue(leaseSwitcher))) : null; 8413 params.leasePriceGTE = leaseSlider.data("from") !== leaseSlider.data("min") && leaseSlider.data("min") ? leaseSlider.data("from") : null; 8414 params.leasePriceLTE = leaseSlider.data('to') !== leaseSlider.data('max') && leaseSlider.data('max') ? leaseSlider.data('to') : null; 8415 params.salesPriceGTE = priceSlider.data("from") !== priceSlider.data("min") ? priceSlider.data("from") : null; 8416 params.salesPriceLTE = priceSlider.data('to') !== priceSlider.data('max') ? priceSlider.data('to') : null; 8417 params.livingSpaceSizeGTE = areaSlider.data('from') !== areaSlider.data('min') ? areaSlider.data('from') : null; 8418 params.livingSpaceSizeLTE = areaSlider.data("to") !== areaSlider.data("max") ? areaSlider.data("to") : null; 8419 params.bedroomCountGTE = Number(getSwitcherValue(bedroomSwitcher)) || null; 8420 params.bathCountGTE = Number(getSwitcherValue(bathroomSwitcher)) || null; 8421 params.propertyTypeIds = Array.isArray(propertyTypes) && propertyTypes.length ? propertyTypes : null; 8422 params.neighborhoodId = getSwitcherValue(neighborhoodSwitcher) || null; 8423 params.featuredListing = includeFeatured ? null : false; 8424 params.search = searchInput[0]?.value || null; 8425 $searchContainer[0]?.dispatchEvent(new CustomEvent('search', { 8426 detail: params 8427 })); 8428 } 8429 dataContainer.on('no-data', function () { 8430 emptyResultElement.show(); 8431 if (btnCustom.length) btnCustom.hide(); 8432 }); 8433 dataContainer.on('data', function () { 8434 emptyResultElement.hide(); 8435 if (btnCustom.length) btnCustom.show(); 8436 }); 8437 filtersSubmit.on("click", function (event) { 8438 onSearch(); 8439 hideFilterModal(); 8440 }); 8441 filtersClose.on("click", function (event) { 8442 onSearch(); 8443 hideFilterModal(); 8444 }); 8445 if (leaseMainSwitcher.length) { 8446 leaseMainSwitcher[0].addEventListener("change", function (event) { 8447 onSearch(); 8448 }); 8449 } 8450 $searchContainer.on('neighborhoods-data', function (ev, neighborhoods) { 8451 neighborhoods = ev.detail || neighborhoods; 8452 let consistentOrder = Object.fromEntries(neighborhoodsOrder.map((N, i) =>
8452 [N.toLowerCase(), i + 1])); 8453 let sortedData = neighborhoods.data.slice().sort((a, b) => { 8454 return (consistentOrder[a.label.toLowerCase()] || Number.MAX_VALUE) - (consistentOrder[b.label.toLowerCase()] || Number.MAX_VALUE); 8455 }); 8456 sortedData = sortedData.filter(N => { 8457 return Object.keys(consistentOrder).indexOf(N.label.toLowerCase()) !== -1; 8458 }); 8459 neighborhoodSwitcher.append(sortedData.map(item => `<button data-val="${item.value}" type="button" class="lp-btn lp-btn--medium lp-btn--select switcher-list__item">${item.label}</button>`).join("\n")); 8460 if (sortedData.length) { 8461 initSwitcher(neighborhoodSwitcher); 8462 $section.find('.region-filter').show(); 8463 } 8464 }); 8465 if (priceSliderInitialized) { 8466 if (!priceSlider.destroy) { 8467 $(`#${sectionDomId} .range-slider.price-slider >.irs`).remove(); 8468 initPriceSlider(); 8469 } 8470 } else { 8471 initPriceSlider(); 8472 } 8473 if (leaseSliderInitialized) { 8474 if (!leaseSlider.destroy) { 8475 $(`#${sectionDomId} .range-slider.lease-slider >.irs`).remove(); 8476 initLeaseSlider(); 8477 } 8478 } else { 8479 initLeaseSlider(); 8480 } 8481 if (areaSliderInitialized) { 8482 if (!areaSlider.destroy) { 8483 $(`#${sectionDomId} .range-slider.area-slider >.irs`).remove(); 8484 initAreaSlider(); 8485 } 8486 } else { 8487 initAreaSlider(); 8488 } 8489 function updateDropdown(select, value) { 8490 let $dropdown = $(select).next(); 8491 let $dropdownToggle = $dropdown.find(".custom-select-toggle"); 8492 let $dropdownMenu = $dropdown.find(".custom-select-menu"); 8493 let $dropdownContent = $dropdown.find(".custom-select-content"); 8494 let $selectedOption = $dropdownContent.find(`button[value="${value}"]`); 8495 function updatePlaceholder() { 8496 if (propertyTypes.length) { 8497 let placeholder = $dropdownContent.find(`button[value="${propertyTypes[0]}"]`).text(); 8498 if (propertyTypes.length > 1) { 8499 placeholder += `+${propertyTypes.length - 1}`; 8500 } 8501 $dropdownToggle.html(placeholder); 8502 } else { 8503 $selectedOption = $dropdownContent.find(`button[value="All"]`); 8504 $dropdownToggle.html($selectedOption.html()); 8505 } 8506 } 8507 if (!$selectedOption.length) { 8508 $selectedOption = $dropdownContent.find(":first-child"); 8509 } 8510 if ($selectedOption.hasClass("is-disabled")) { 8511 return; 8512 } 8513 if ($selectedOption.val() === 'All') { 8514 $dropdown.find('.custom-select-item').removeClass('is-selected'); 8515 propertyTypes = []; 8516 } 8517 if ($selectedOption.val() !== 'All') { 8518 $dropdown.find('.custom-select-item:first-child').removeClass('is-selected'); 8519 } 8520 let elementNumber = $selectedOption.index(); 8521 let $originalSelect = $selectedOption.closest(".custom-select").siblings("select"); 8522 let $linkedOption = $originalSelect.find("option").eq(elementNumber); 8523 if (propertyTypes.includes($selectedOption.val())) { 8524 $selectedOption.removeClass('is-selected'); 8525 $linkedOption.prop("selected", false); 8526 propertyTypes = propertyTypes.filter(val => val !== $selectedOption.val()); 8527 updatePlaceholder(); 8528 return; 8529 } 8530 if (!propertyTypes.includes($selectedOption.val()) && $selectedOption.val() !== 'All') { 8531 propertyTypes.push($selectedOption.val()); 8532 } 8533 if (!$linkedOption.prop("selected")) { 8534 $linkedOption.prop("selected", true); 8535 $originalSelect.change(); 8536 $selectedOption.addClass("is-selected"); 8537 updatePlaceholder(); 8538 if ($linkedOption.val()) { 8539 $dropdownToggle.removeClass("is-placeholder"); 8540 $dropdown[$linkedOption.val() !== "" ? "addClass" : "removeClass"]("has-selection"); 8541 } else { 8542 $dropdown.removeClass("has-selection"); 8543 $dropdownToggle.addClass("is-placeholder"); 8544 } 8545 } 8546 } 8547 function initPriceSlider() { 8548 priceSlider.ionRangeSlider({ 8549 type: "double", 8550 skin: "round", 8551 grid: false, 8552 force_edges: false, 8553 hide_min_max: true, 8554 hide_from_to: false, 8555 block: false, 8556 prettify: function (val) { 8557 return window.luxuryPresence.formatSliderPriceRange(val, { 8558 min: priceMin, 8559 max: priceMax 8560 }, "$", { 8561 lowPrefix: "<", 8562 highSuffix: "+" 8563 }); 8564 } 8565 }); 8566 } 8567 function initLeaseSlider() { 8568 leaseSlider.ionRangeSlider({ 8569 type: "double", 8570 skin: "round", 8571 grid: false, 8572 force_edges: false, 8573 hide_min_max: true, 8574 hide_from_to: false, 8575 block: false, 8576 prettify: function (val) { 8577 return window.luxuryPresence.formatSliderPriceRange(val, { 8578 min: priceMinLease, 8579 max: priceMaxLease 8580 }, "$", { 8581 lowPrefix: "<", 8582 highSuffix: "+" 8583 }); 8584 } 8585 }); 8586 } 8587 function initAreaSlider() {
8588 areaSlider.ionRangeSlider({ 8589 type: "double", 8590 skin: "round", 8591 grid: false, 8592 force_edges: false, 8593 hide_min_max: true, 8594 hide_from_to: false, 8595 block: false, 8596 prettify: function (val) { 8597 return window.luxuryPresence.formatSliderAreaRange(val, { 8598 min: 500, 8599 max: 10000 8600 }, "Sq.Ft.", { 8601 lowPrefix: "<", 8602 highSuffix: "+" 8603 }); 8604 } 8605 }); 8606 } 8607 function convertSelectToDropdown(selectItem) { 8608 let customDropdown = ` 8609 <div class="custom-select" role="presentation"> 8610 <button class="custom-select-toggle" type="button" aria-haspopup="true" aria-expanded="false"></button> 8611 <div class="custom-select-menu"> 8612 <div class="custom-select-content"> 8613 </div> 8614 </div> 8615 </div>`; 8616 $(customDropdown).insertAfter(selectItem); 8617 let $dropdown = $(selectItem).next(); 8618 let $dropdownToggle = $dropdown.find(".custom-select-toggle"); 8619 let $dropdownMenu = $dropdown.find(".custom-select-menu"); 8620 let $dropdownContent = $dropdown.find(".custom-select-content"); 8621 $dropdownToggle.addClass($(selectItem).attr("class")).removeClass("dropdown-select"); 8622 $dropdownToggle.attr("id", $(selectItem).attr("id") + "custom"); 8623 $dropdownToggle.attr("data-name", $(selectItem).attr("name")); 8624 $dropdownMenu.attr("aria-labelledby", $dropdownToggle.attr("id")); 8625 appendOptionButtons(selectItem, $dropdownContent); 8626 $(selectItem).removeClass().addClass("sr-only"); 8627 $(selectItem).on("focus", function () { 8628 showSelectMenu($dropdownMenu[0]); 8629 $dropdownToggle.focus(); 8630 }); 8631 var toggleText = $(selectItem).find(":selected").first().text() || $(selectItem).children().first().text(); 8632 $dropdownToggle.addClass("is-placeholder").html(toggleText); 8633 $dropdown.on("click", ".custom-select-item", function (e) { 8634 updateDropdown($(this).closest(".lp-input-group").find("select"), $(this).attr("value")); 8635 }); 8636 function convertOptionToButton(option) { 8637 var optionText = $(option).text(); 8638 var optionValue = $(option).attr("value") || $(option).text(); 8639 var optionIsDisabled = $(option).prop("disabled"); 8640 var outputButton = `<button value="${optionValue}" class="custom-select-item" type="button" ${optionIsDisabled ? "disabled" : ""}>${optionText}</button>`; 8641 return outputButton; 8642 } 8643 function appendOptionButtons(selectItem, appendTarget) { 8644 $(selectItem).find("option").each(function () { 8645 let currentButton = convertOptionToButton(this); 8646 $(appendTarget).append(currentButton); 8647 }); 8648 } 8649 function showSelectMenu(selectMenu) { 8650 var customSelect = $(selectMenu).closest(".custom-select")[0]; 8651 $(customSelect).addClass("open"); 8652 $(selectMenu).slideDown(); 8653 } 8654 $dropdown.on("click", ".custom-select-toggle", function (e) { 8655 var $customSelect = $(this).closest(".custom-select"); 8656 var selectMenu = $customSelect.find(".custom-select-menu")[0]; 8657 if ($customSelect.hasClass("open")) { 8658 closeSelectMenu(selectMenu); 8659 } else { 8660 showSelectMenu(selectMenu); 8661 } 8662 }); 8663 $(document.body).on("click", function (e) { 8664 if ($(e.target).closest("form").length < 1 && $(`#${sectionDomId} .custom-select`).hasClass("open")) { 8665 $(`#${sectionDomId} .custom-select.open`).each(function () { 8666 var selectMenu = $(this).find(".custom-select-menu")[0]; 8667 closeSelectMenu(selectMenu); 8668 }); 8669 filters.removeClass("visible"); 8670 } 8671 if ($(e.target).closest(".filters").length < 1 && filters.hasClass("visible") && $(e.target).closest(".js-filters-btn").length < 1) { 8672 hideFilterModal(); 8673 } 8674 }); 8675 } 8676 function closeSelectMenu(selectMenu) { 8677 var customSelect = $(selectMenu).closest(".custom-select")[0]; 8678 $(customSelect).removeClass("open"); 8679 $(selectMenu).slideUp(); 8680 } 8681 function destroyCustomSelects(selectItem) { 8682 let selectClasses = $(selectItem).find(".custom-select-toggle").removeClass("custom-select-toggle").removeClass("is-placeholder").addClass("dropdown-select").attr("class"); 8683 $(selectItem).prev("select").removeClass().addClass(selectClasses); 8684 $(selectItem).remove(); 8685 } 8686 $section.find(".dropdown-select:not([name='neighborhood-select'])").each(function () { 8687 convertSelectToDropdown(this); 8688 }); 8689 $section.find("form").on("reset", function () { 8690 $(this).find(".custom-select").each(function () { 8691 let linkedSelect = $(this).siblings("select"); 8692 $(this).find(".custom-select-toggle").text(linkedSelect.children().last(
8692)[0].innerText); 8693 $(this).find(".custom-select-item").removeClass("is-selected"); 8694 }); 8695 }); 8696 const changeEvent = new Event("change"); 8697 if (bedroomSwitcher.length) initSwitcher(bedroomSwitcher); 8698 if (bathroomSwitcher.length) initSwitcher(bathroomSwitcher); 8699 if (leaseSwitcher.length) initSwitcher(leaseSwitcher, true); 8700 if (leaseMainSwitcher.length) initSwitcher(leaseMainSwitcher, true); 8701 function initSwitcher(switcher, dispatch = false) { 8702 switcher.find("button").on("click", function (event) { 8703 const switcherName = $(this).parent()[0].dataset.name; 8704 const switcher = switcherName ? $section.find(`.js-switcher[data-name=${switcherName}]`) : $(this).parent(); 8705 updateSwitcher(switcher, this.dataset.val); 8706 if (switcherName === "lease") updateRentSwitcher(this); 8707 if (dispatch) $(this).parent()[0].dispatchEvent(changeEvent); 8708 }); 8709 } 8710 function updateSwitcher(switcher, value) { 8711 switcher.find(".active").removeClass("active"); 8712 const active = switcher.find(`[data-val=${value}]`); 8713 if (active.length) active.addClass("active");else switcher.find(":first-child").addClass("active"); 8714 } 8715 function getSwitcherValue(switcher) { 8716 const active = switcher.find('.active'); 8717 let value = null; 8718 if (active.length) value = active[0].dataset.val; 8719 if (value == "-1") value = null; 8720 return value; 8721 } 8722 function updateRentSwitcher(switcher) { 8723 priceSlider.data("ionRangeSlider").reset(); 8724 leaseSlider.data("ionRangeSlider").reset(); 8725 if (switcher.dataset.val === "1") { 8726 priceSliderWrapper.hide(); 8727 leaseSliderWrapper.show(); 8728 } else { 8729 leaseSliderWrapper.hide(); 8730 priceSliderWrapper.show(); 8731 } 8732 } 8733 function setOpenHouses() { 8734 const $openDates = $section.find(".js-open-date"); 8735 const getDate = date => { 8736 return date.getMonth() + 1 + '/' + date.getDate(); 8737 }; 8738 const getTime = date => { 8739 let hours = date.getHours(); 8740 if (hours > 12) { 8741 hours -= 12; 8742 } 8743 let time = `${hours}:${date.getMinutes() > 9 ? date.getMinutes() : '0' + date.getMinutes()}`; 8744 if (date.getHours() > 11) time += "PM";else time += "AM"; 8745 return time; 8746 }; 8747 $openDates.each(function () { 8748 if (this.dataset.start && this.dataset.end) { 8749 let startDate = this.dataset.start; 8750 let endDate = this.dataset.end; 8751 if (this.dataset.timezone) { 8752 startDate = new Date(this.dataset.start).toLocaleString("en-US", { 8753 timeZone: this.dataset.timezone 8754 }); 8755 endDate = new Date(this.dataset.end).toLocaleString("en-US", { 8756 timeZone: this.dataset.timezone 8757 }); 8758 } 8759 const date = new Date(startDate); 8760 const openHouseDate = getDate(date); 8761 const time1 = getTime(date); 8762 const date2 = new Date(endDate); 8763 const time2 = getTime(date2); 8764 this.innerText = `OPEN HOUSE: ${openHouseDate} ${time1} - ${time2}`; 8765 } else $(this).hide(); 8766 }); 8767 } 8768 var dataRenderedEvent = new Event("dataRendered"); 8769 dataContainer[0].addEventListener("dataRendered", function (event) { 8770 setOpenHouses(); 8771 applyRentalPrices(); 8772 }); 8773 var observer = new MutationObserver(function (mutations) { 8774 mutations.forEach(function (mutation) { 8775 if (mutation.type === 'childList') { 8776 dataContainer[0].dispatchEvent(dataRenderedEvent); 8777 } 8778 }); 8779 }); 8780 observer.observe(dataContainer[0], { 8781 childList: true 8782 }); 8783 var SERHANT_RENTALS_FEED_URL = $searchContainer.data('customizations-json'); 8784 var feedMap = null; 8785 var priceTemplate = typeof Handlebars !== 'undefined' ? Handlebars.compile('{{formatPropertyPrice .}}') : null; 8786 function getClosestRentalPeriod(rentalPeriods) { 8787 if (!rentalPeriods || !rentalPeriods.length) return null; 8788 var today = new Date(); 8789 today.setHours(0, 0, 0, 0); 8790 var upcoming = rentalPeriods.filter(function (r) { 8791 return new Date(r.endDate) >= today; 8792 }); 8793 if (!upcoming.length) return null; 8794 upcoming.sort(function (a, b) { 8795 return new Date(a.startDate) - new Date(b.startDate); 8796 }); 8797 return upcoming[0]; 8798 } 8799 function formatRentalPrice(fee) { 8800 if (priceTemplate) { 8801 return priceTemplate({ 8802 salesPrice: fee, 8803 currency: 'USD' 8804 }); 8805 }
8806 return '$' + fee.toLocaleString('en-US'); 8807 } 8808 function hasPriceUponRequest(text) { 8809 return /price upon request/i.test(text || ''); 8810 } 8811 function applyRentalPrices() { 8812 if (!feedMap) return; 8813 var cards = $section[0].querySelectorAll('.property-card'); 8814 cards.forEach(function (card) { 8815 var mlsId = card.dataset.mlsId; 8816 if (!mlsId) return; 8817 var periods = feedMap[String(mlsId)]; 8818 if (!periods) return; 8819 var closest = getClosestRentalPeriod(periods); 8820 if (!closest) return; 8821 var priceEl = card.querySelector('.property-card__price'); 8822 if (!priceEl) return; 8823 if (priceEl.dataset.rentOverwritten === '1') return; 8824 if (hasPriceUponRequest(priceEl.textContent)) return; 8825 priceEl.textContent = formatRentalPrice(closest.fee) + ' â ' + closest.rentPeriod; 8826 priceEl.dataset.rentOverwritten = '1'; 8827 }); 8828 } 8829 fetch(SERHANT_RENTALS_FEED_URL).then(function (res) { 8830 if (!res.ok) { 8831 throw new Error('HTTP ' + res.status + ' ' + res.statusText); 8832 } 8833 return res.json(); 8834 }).then(function (data) { 8835 if (!data || !Array.isArray(data.listings)) { 8836 return; 8837 } 8838 feedMap = {}; 8839 data.listings.forEach(function (l) { 8840 feedMap[String(l.listingId)] = l.rentalPeriods; 8841 }); 8842 applyRentalPrices(); 8843 }).catch(function (err) { 8844 console.warn('Serhant rentals feed: fetch/parse failed', err); 8845 }); 8846})('section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0', JSON.parse("{\"resource\":\"properties\",\"useRouterApi\":false,\"companyId\":\"b26ab618-2b1e-4a17-8868-498b96b52dc0\",\"usePageResource\":false,\"sectionIndex\":5,\"routerApiAux\":{\"testimonials\":true,\"agents\":false,\"neighborhoods\":false,\"developments\":false,\"properties\":false,\"posts\":true,\"pressReleases\":true,\"offices\":true,\"teams\":true,\"pois\":true,\"postCategories\":true}}")); 8847} catch(e) { 8848console.log(e); 8849} 8850 try { 8851(function init(sectionDomId) { 8852 const section = document.querySelector('#' + sectionDomId); 8853 const $slider = $(section.querySelector('.collection')); 8854 const slidesNumber = $slider.children().length; 8855 if (slidesNumber > 1) { 8856 function slickSet() { 8857 var slickOptions = { 8858 infinite: true, 8859 speed: 500, 8860 slidesToShow: 3, 8861 nextArrow: '<button class="lp-arrow lp-arrow--light lp-arrow--next lp-icon lp-icon--arrow"></button>', 8862 prevArrow: '<button class="lp-arrow lp-arrow--light lp-arrow--prev lp-icon lp-icon--arrow"></button>', 8863 appendArrows: section.querySelector('.arrows-container'), 8864 centerMode: true, 8865 centerPadding: "0", 8866 responsive: [{ 8867 breakpoint: 1200, 8868 settings: { 8869 slidesToShow: 3, 8870 slidesToScroll: 1 8871 } 8872 }, { 8873 breakpoint: 769, 8874 settings: { 8875 centerMode: false, 8876 slidesToShow: 1, 8877 slidesToScroll: 1, 8878 adaptiveHeight: true 8879 } 8880 }] 8881 }; 8882 if (slidesNumber >= 4) { 8883 $slider.slick(slickOptions); 8884 } 8885 if (slidesNumber > 1 && slidesNumber < 4 && $(window).width() <= 768) { 8886 $slider.slick(slickOptions); 8887 } 8888 } 8889 let resizeWindow = () => { 8890 let timeout; 8891 if ($slider.hasClass('slick-initialized') && $(window).width() > 768 && slidesNumber < 4) { 8892 $slider.slick("unslick"); 8893 $(section).find('.arrows-container').html(""); 8894 return; 8895 } 8896 if (!$slider.hasClass('slick-initialized')) { 8897 clearTimeout(timeout); 8898 timeout = setTimeout(slickSet, 0); 8899 } 8900 }; 8901 if (window.luxuryPresence.debounce) { 8902 resizeWindow = window.luxuryPresence.debounce(resizeWindow, 50); 8903 } 8904 window.addEventListener("resize", resizeWindow); 8905 slickSet(); 8906 $slider.on('init reInit', function () { 8907 if (slidesNumber > 10) updateSlidesVisibility(); 8908 }); 8909 $slider.on('afterChange', function (event, slick, currentSlide, nextSlide) { 8910 if (slidesNumber > 10) updateSlidesVisibility(); 8911 }); 8912 $slider.on('beforeChange', function (event, slick, currentSlide, nextSlide) { 8913 let nextIndex; 8914 if (currentSlide > nextSlide && (nextSlide !== 0 || currentSlide === 1) || currentSlide === 0 && nextSlide === slick.slideCount - 1) { 8915 nextIndex = currentSlide - 1; 8916 } else { 8917 nextIndex = currentSlide + 1; 8918 } 8919 $slider.find('.slick-slide').removeClass('slick-target'); 8920 $slider.find(`[data-slick-index="${nextIndex}"]`).addClass('slick-target'); 8921 }); 8922 function checkSlidesVisibility($slides, total, pad, wW, $visible, start, end, w, dir) { 8923 for (var i = start; dir > 0 && i < end || dir < 0 && i > end; i = i + dir) { 8924 w += $slides[i].getBoundingClientRect().width + pad; 8925 $visible = $visible.add($slides.eq(i)); 8926 if (i - total >= 0) { 8927 $visible = $visible.add($slides.eq(i - total)); 8928 } 8929 if (w > wW) { 8930 break; 8931 } 8932 } 8933 return { 8934 $visible, 8935 w 8936 }; 8937 } 8938 function updateSlidesVisibility() {
8939 const $current = $slider.find('.slick-active'); 8940 const $slides = $slider.find('.slick-track').children(); 8941 var pad = 50; 8942 const idx = $current.index(); 8943 const wW = $slider[0].getBoundingClientRect().width * 3; 8944 var $visible = $([]); 8945 var w = 0; 8946 ({ 8947 $visible, 8948 w 8949 } = checkSlidesVisibility($slides, slidesNumber, pad, wW, $visible, idx, $slides.length, w, 1)); 8950 if ($visible.length < $slides.length && w <= wW) { 8951 ({ 8952 $visible, 8953 w 8954 } = checkSlidesVisibility($slides, slidesNumber, pad, wW, $visible, Math.max(0, idx - slidesNumber), idx, w, 1)); 8955 } 8956 if ($visible.length < $slides.length) { 8957 ({ 8958 $visible, 8959 w 8960 } = checkSlidesVisibility($slides, slidesNumber, pad, wW, $visible, idx, -1, 0, -1)); 8961 } 8962 if ($visible.length < $slides.length && w <= wW) { 8963 ({ 8964 $visible, 8965 w 8966 } = checkSlidesVisibility($slides, slidesNumber, pad, wW, $visible, Math.min(idx + slidesNumber), idx, w, -1)); 8967 } 8968 $slides.addClass('invisible'); 8969 $visible.removeClass('invisible'); 8970 } 8971 } 8972})('section-374d96ff-a6f0-45bc-bde8-ff87abc0b7c7', JSON.parse("{\"resource\":\"properties\",\"useRouterApi\":false,\"companyId\":\"b26ab618-2b1e-4a17-8868-498b96b52dc0\",\"usePageResource\":false,\"sectionIndex\":6,\"routerApiAux\":{\"testimonials\":true,\"agents\":false,\"neighborhoods\":false,\"developments\":false,\"properties\":false,\"posts\":true,\"pressReleases\":true,\"offices\":true,\"teams\":true,\"pois\":true,\"postCategories\":true}}")); 8973} catch(e) { 8974console.log(e); 8975} 8976 try { 8977(function init(sectionDomId) { 8978 const $section = $('#' + sectionDomId); 8979 const $slider = $section.find('.js-slider'); 8980 const arrowBtnStyle = $slider.data('buttonstyle'); 8981 $slider.slick({ 8982 arrows: true, 8983 infinite: false, 8984 slidesToShow: 3, 8985 slidesToScroll: 1, 8986 nextArrow: `<button class="lp-arrow lp-arrow--next lp-icon lp-icon--arrow ${arrowBtnStyle}"></button>`, 8987 prevArrow: `<button class="lp-arrow lp-arrow--prev lp-icon lp-icon--arrow ${arrowBtnStyle}"></button>`, 8988 appendArrows: $section.find('.arrows-container'), 8989 responsive: [{ 8990 breakpoint: 1200, 8991 settings: { 8992 slidesToShow: 2, 8993 slidesToScroll: 1 8994 } 8995 }, { 8996 breakpoint: 768, 8997 settings: { 8998 slidesToShow: 1.4, 8999 slidesToScroll: 1 9000 } 9001 }] 9002 }); 9003})('section-3d3774ec-1629-44f8-a1c1-142004466312', JSON.parse("{\"resource\":\"pressReleases\",\"useRouterApi\":true,\"companyId\":\"b26ab618-2b1e-4a17-8868-498b96b52dc0\",\"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}}")); 9004} catch(e) { 9005console.log(e); 9006} 9007 try { 9008(function init(sectionDomId) { 9009 const $section = $('#' + sectionDomId); 9010 const $form = $section.find('.custom-form__download-form'); 9011 const redirectLink = $section.find('.js-redirect-link'); 9012 function redirectPage(link) { 9013 if (link.length) { 9014 const rawHref = link.attr('href'); 9015 link.attr('href', setHttp(rawHref)); 9016 link[0].click(); 9017 } 9018 } 9019 function setHttp(link) { 9020 if (link.search(/^http[s]?\:\/\/|\//) == -1) { 9021 link = 'https://' + link; 9022 } 9023 return link; 9024 } 9025 $form.on('reset', function () { 9026 redirectPage(redirectLink); 9027 }); 9028 var backupEmailField = $section.find('.js-backup-email'); 9029 if (backupEmailField) { 9030 var dynEmailField = $section.find('input.js-form-element[name="email"]:not(.js-backup-field)'); 9031 if (dynEmailField.length === 0) { 9032 backupEmailField.removeClass('js-backup-email'); 9033 } else { 9034 backupEmailField.remove(); 9035 } 9036 } 9037 var $allElements = $section.find('.js-form-element'); 9038 const putAllInMessage = false; 9039 var hasCustomFields = false; 9040 const standardFields = { 9041 'name': true, 9042 'email': true, 9043 'phone': true, 9044 'message': true, 9045 'interest': true 9046 }; 9047 const busyFormNames = { 9048 'address': true, 9049 'city': true, 9050 'state': true, 9051 'postalCode': true, 9052 'mlsId': true, 9053 'sourceUrl': true 9054 }; 9055 $allElements.each(function () { 9056 var $el = $(this); 9057 var name = this.hasAttribute('data-name') ? $el.attr('data-name') : $el.attr('name'); 9058 if (!name) { 9059 return; 9060 } 9061 if (!standardFields[name]) { 9062 hasCustomFields = true; 9063 } 9064 let newName = /[^a-z\d-_]/.test(name) ? name.trim().toLowerCase().replace(/[^a-z\d-_]/g, '-') : name; 9065 if (!/^[a-z]/.test(newName)) { 9066 newName = 'fld-' + newName; 9067 } 9068 if (busyFormNames[newName]) { 9069 let idx = 1; 9070 while (busyFormNames[`${newName}-${idx}`] && idx < 100) { 9071 idx++; 9072 } 9073 newName = `${newName}-${idx}`; 9074 } 9075 busyFormNames[newName] = $el; 9076 if (name !== newName) { 9077 $el.attr('name', newName); 9078 } 9079 }); 9080 let $customFields = []; 9081 if (putAllInMessage && hasCustomFields) { 9082 $allElements.each(function () { 9083 var name = this.getAttribute('name'); 9084 if (name && (!standardFields[name] || name === 'message' && !$(this).hasClass('js-composed-message'))) { 9085 this.setAttribute('data-name', name); 9086 this.removeAttribute('name'); 9087 } 9088 if (this.hasAttribute('data-name')) { 9089 $customFields.push($(this)); 9090 } 9091 }); 9092 if (!$form[0].elements['message']) { 9093 $('<input type="hidden" name="message" class="js-composed-message" value="">').appendTo($form); 9094 } 9095 } 9096 $selects = $section.find('select.js-select'); 9097 var $checkboxGroups = $section.find('.js-checkboxes-group'); 9098 if ($checkboxGroups.length) { 9099 $checkboxGroups.each(function () { 9100 var $group = $(this); 9101 if (!$group.data('required')) return; 9102 var $checkboxes = $group.find('.js-multi-checkbox'); 9103 function updateValidity() { 9104 var anyChecked = $group.find('.js-multi-checkbox:checked').length > 0; 9105 $checkboxes.each(function () { 9106 this.setCustomValidity(anyChecked ? '' : 'Please select at least one option.'); 9107 }); 9108 }
9109 updateValidity(); 9110 $checkboxes.on('change', updateValidity); 9111 }); 9112 $form.on('submit', function () { 9113 $checkboxGroups.each(function () { 9114 var $group = $(this); 9115 var name = $group.data('name'); 9116 if (!name) return; 9117 var checked = $group.find('.js-multi-checkbox:checked').map(function () { 9118 return this.value; 9119 }).get().join(', '); 9120 $form.find('input[type="hidden"][data-checkbox-group="' + name + '"]').remove(); 9121 $('<input type="hidden">').attr('name', name).val(checked).attr('data-checkbox-group', name).appendTo($form); 9122 var $groupCheckboxes = $group.find('.js-multi-checkbox'); 9123 $groupCheckboxes.prop('disabled', true); 9124 setTimeout(function () { 9125 $groupCheckboxes.prop('disabled', false); 9126 }, 0); 9127 }); 9128 }); 9129 } 9130 let selectsInitialized = false; 9131 function initializeSelects() { 9132 if (selectsInitialized) { 9133 return; 9134 } 9135 selectsInitialized = true; 9136 $selects.each(function () { 9137 if (this.id) { 9138 $label = $section.find('[for="' + this.id + '"]'); 9139 if ($label.length) { 9140 var rect = $label[0].getBoundingClientRect(); 9141 if (rect && rect.width < 30) { 9142 var firstOption = $(this).find('option').first(); 9143 firstOption.attr('label', firstOption.data('label')); 9144 } 9145 } 9146 $gr = $(this).closest('.lp-input-group'); 9147 var b = $gr.css('border-left-width'); 9148 if (b && b !== '0px') { 9149 $gr[0].style.setProperty('--uf-border-left', b); 9150 } 9151 b = $gr.css('border-right-width'); 9152 if (b && b !== '0px') { 9153 $gr[0].style.setProperty('--uf-border-right', b); 9154 } 9155 } 9156 }); 9157 var csPrefix = 'uf-cus-sel'; 9158 function convertSelectToDropdown(selectItem) { 9159 const $selectItem = $(selectItem); 9160 const selectId = $selectItem.attr('id'); 9161 const id = $selectItem.attr('id') + '-custom-select'; 9162 let $dropdown = $selectItem.next(); 9163 let initialized = true; 9164 if ($dropdown.attr('id') !== id) { 9165 $selectItem.addClass("sr-only"); 9166 initialized = false; 9167 let customDropdown = ` 9168 <div class="${csPrefix}" role="presentation"> 9169 <button class="${csPrefix}-toggle" type="button" aria-haspopup="true" aria-expanded="false"></button> 9170 <div class="${csPrefix}-menu"> 9171 <div class="${csPrefix}-content"> 9172 </div> 9173 </div> 9174 </div>`; 9175 $(customDropdown).insertAfter(selectItem); 9176 $dropdown = $selectItem.next(); 9177 $dropdown.attr('id', id); 9178 } 9179 let $dropdownToggle = $dropdown.find('.' + csPrefix + '-toggle'); 9180 let $dropdownMenu = $dropdown.find('.' + csPrefix + '-menu'); 9181 let $dropdownContent = $dropdown.find('.' + csPrefix + '-content'); 9182 if (!initialized) { 9183 $dropdownToggle.addClass($selectItem.attr("class")).removeClass(['dropdown-select', 'js-select', 'js-form-element', 'sr-only']); 9184 $dropdownToggle.attr("id", id + '-toggle'); 9185 $dropdownMenu.attr("aria-labelledby", $dropdownToggle.attr("id")); 9186 appendOptionButtons(selectItem, $dropdownContent); 9187 } 9188 $selectItem.on("focus", function () { 9189 showSelectMenu($dropdownMenu[0]); 9190 $dropdownToggle.focus(); 9191 }); 9192 function setInitialValue() { 9193 $dropdownMenu.find('.' + csPrefix + '-item').removeClass('is-selected'); 9194 var $selectedOption = $selectItem.find(':selected').first(); 9195 if (!$selectedOption.length) { 9196 $selectedOption = $selectItem.children().first(); 9197 } 9198 var defaultText = ' '; 9199 var isPlaceholder = true; 9200 if ($selectedOption.length) { 9201 defaultText = ($selectedOption[0].hasAttribute('label') ? $selectedOption.attr('label') : $selectedOption.text()) || ' '; 9202 isPlaceholder = !!$selectedOption.prop("disabled"); 9203 } 9204 $dropdownToggle.html(defaultText); 9205 if (isPlaceholder) { 9206 $dropdownToggle.addClass('is-placeholder'); 9207 } 9208 } 9209 setInitialValue(); 9210 $dropdown.on("click", '.' + csPrefix + '-item', function (e) { 9211 const $button = $(this); 9212 if ($button.hasClass("is-disabled")) return; 9213 let elementNumber = $button.index(); 9214 let $linkedOption = $selectItem.find("option").eq(elementNumber); 9215 if (!$linkedOption.prop("selected")) { 9216 $linkedOption.prop("selected", true); 9217 $selectItem.change(); 9218 $button.addClass("is-selected").siblings('.' + csPrefix + '-item').removeClass("is-selected"); 9219 $dropdownToggle.removeClass("is-placeholder").html($button.html()); 9220 closeSelectMenu($button.closest('.' + csPrefix + '-menu')); 9221 } 9222 }); 9223 $(selectItem.form).on('reset', function () { 9224 setTimeout(function () { 9225 setInitialValue(); 9226 }); 9227 }); 9228 function convertOptionToButton(option) { 9229 const $option = $(option); 9230 var optionText = $option.text(); 9231 var optionValue = $option.attr("value"); 9232 var optionIsDisabled = $option.prop("disabled"); 9233 var outputButton = `<button value="${optionValue}" class="${csPrefix}-item" type="button" ${optionIsDisabled ? "disabled" : ""}>${optionText}</button>`; 9234 return outputButton; 9235 } 9236 function appendOptionButtons(selectItem, appendTarget) { 9237 const $appendTarget = $(appendTarget); 9238 $(selectItem).find("option").each(function () { 9239 let currentButton = convertOptionToButton(this); 9240 $appendTarget.append(currentButton); 9241 }); 9242 } 9243 function showSelectMenu(selectMenu) { 9244 var $customSelect = $(selectMenu).closest('.' + csPrefix); 9245 $customSelect.addClass("open"); 9246 $(selectMenu).slideDown(); 9247 } 9248 function closeSelectMenu(selectMenu) { 9249 var $customSelect = $(selectMenu).closest('.' + csPrefix); 9250 $customSelect.removeClass("open"); 9251 $(selectMenu).slideUp(); 9252 } 9253 $dropdown.on("click", '.' + csPrefix + '-toggle', function (e) { 9254 var $customSelect = $(this).closest('.' + csPrefix); 9255 var selectMenu = $customSelect.find('.' + csPrefix + '-menu')[0]; 9256 if ($customSelect.hasClass("open")) { 9257 closeSelectMenu(selectMenu); 9258 } else { 9259 showSelectMenu(selectMenu); 9260 } 9261 }); 9262 $(document.body).on("click", function (e) { 9263 var $closestCustomSelect = $(e.target).closest('.lp-input-group').find('.' + csPrefix); 9264 $section.find('.' + csPrefix + '.open').not($closestCustomSelect).each(function () { 9265 closeSelectMenu($(this).find('.' + csPrefix + '-menu')[0]); 9266 }); 9267 }); 9268 } 9269 $selects.each(function () { 9270 convertSelectToDropdown(this); 9271 }); 9272 if (putAllInMessage && hasCustomFields) { 9273 $allElements.on('change', function () { 9274 if (!this.hasAttribute('data-name')) { 9275 return; 9276 } 9277 var message = ''; 9278 var customMessages = []; 9279 $customFields.forEach(function ($el) { 9280 var value = $el.val(); 9281 if (!value) { 9282 return; 9283 } 9284 if ($el.attr('data-name') === 'message') { 9285 message = value; 9286 return; 9287 } 9288 var label = $section.find(`label[for='${$el[0].id}']`).text(); 9289 customMessages.push(label + ': ' + ($el[0].tagName === 'TEXTAREA' ? '\n' : '') + value); 9290 }); 9291 if (customMessages.length) { 9292 if (message) { 9293 customMessages.push('Message: \n' + message); 9294 } 9295 $form[0].elements['message'].value = customMessages.join('\n'); 9296 } else { 9297 $form[0].elements['message'].value = message; 9298 } 9299 }); 9300 } 9301 } 9302 function initModalColors() { 9303 try { 9304 if (!$section.css('--bgColor')) { 9305 var colorStr = $section.css('background-color'); 9306 var bgColor = makeColor(colorStr); 9307 var isDark = (bgColor.rgba.r * 299 + bgColor.rgba.g * 587 + bgColor.rgba.b * 114) / 1000 < 128; 9308 $section[0].style.setProperty('--bgColor', colorStr); 9309 $section[0].style.setProperty('--bgColor_H', bgColor.hsla.h + 'deg'); 9310 $section[0].style.setProperty('--bgColor_S', bgColor.hsla.s + '%'); 9311 $section[0].style.setProperty('--bgColor_L', bgColor.hsla.l + '%'); 9312 $section[0].style.setProperty('--bgColor_A', bgColor.hsla.a); 9313 $section[0].style.setProperty('--bgColor_darkenDir', isDark ? 1 : -1); 9314 $section.addClass('is-background-color-' + (isDark ? 'dark' : 'light')); 9315 } 9316 } catch (e) {} 9317 } 9318 function makeColor(str) { 9319 var color = { 9320 rgba: { 9321 r: 0, 9322 g: 0, 9323 b: 0, 9324 a: 0 9325 } 9326 }; 9327 if (str && str.match) { 9328 var m = str.match(/rgba?\s*\((\d+)\s*,\s*(\d+)\s*,\s*(\d+)(?:\s*,\s*([\.0-9]+))?\)/); 9329 if (m) { 9330 color.rgba.r = parseInt(m[1]); 9331 color.rgba.g = parseInt(m[2]); 9332 color.rgba.b = parseInt(m[3]); 9333 color.rgba.a = parseFloat(m[4]); 9334 if (isNaN(color.rgba.a)) { 9335 color.rgba.a = 1; 9336 } 9337 } 9338 } 9339 color.hsla = makeHSLA(color.rgba); 9340 return color; 9341 } 9342 function makeHSLA(rgba) { 9343 var r = rgba.r / 255, 9344 g = rgba.g / 255, 9345 b = rgba.b / 255, 9346 a = rgba.a; 9347 var min = Math.min(r, g, b), 9348 max = Math.max(r, g, b), 9349 l = (max + min) / 2, 9350 d = max - min, 9351 h, 9352 s; 9353 switch (max) { 9354 case min: 9355 h = 0; 9356 break; 9357 case r: 9358 h = 60 * (g - b) / d; 9359 break; 9360 case g: 9361 h = 60 * (b - r) / d + 120; 9362 break; 9363 case b: 9364 h = 60 * (r - g) / d + 240; 9365 break; 9366 } 9367 if (max == min) { 9368 s = 0; 9369 } else if (l < .5) { 9370 s = d / (2 * l); 9371 } else { 9372 s = d / (2 - 2 * l); 9373 } 9374 s *= 100; 9375 l *= 100; 9376 return { 9377 h: h, 9378 s: s, 9379 l: l, 9380 a: a 9381 }; 9382 } 9383 if ($section.is('.modal')) { 9384 initModalColors(); 9385 $section.on('lpui-show', function () { 9386 window.lpUI.requestScrollLock(sectionDomId); 9387 }); 9388 $section.on('lpui-hide', function () { 9389 window.lpUI.releaseScrollLock(sectionDomId); 9390 }); 9391 } 9392 initializeSelects(); 9393 var $addressInputs = $section.find('.js-address-autocomplete'); 9394 if ($addressInputs.length && window.luxuryPresence && window.luxuryPresence.mapApiLoader) { 9395 window.luxuryPresence.mapApiLoader.load().then(function () { 9396 var autocompleteOptions = { 9397 types: ['geocode'], 9398 fields: ['formatted_address'] 9399 }; 9400 $addressInputs.each(function () { 9401 var input = this; 9402 var autocomplete = new google.maps.places.Autocomplete(input, autocompleteOptions); 9403 autocomplete.addListener('place_changed', function () { 9404 var place = autocomplete.getPlace(); 9405 if (place && place.formatted_address) { 9406 input.value = place.formatted_address; 9407 } 9408 }); 9409 }); 9410 }); 9411 } 9412})('section-bd0eff22-dbf0-4847-bfe2-468432b4c30e', 'undefined'); 9413} catch(e) { 9414console.log(e); 9415} 9416 9417 var { body } = document; 9418 var globalNav = body.querySelector(':scope > nav'); 9419 var globalSideMenu = body.querySelector(':scope > div.sidemenu'); 9420 9421 document.querySelectorAll('body > .modal .close').forEach(modalCloseBtn => { 9422 modalCloseBtn.addEventListener('click', function() { 9423 window.lpUI.hideClosestModal(modalCloseBtn); 9424 }); 9425 }); 9426 9427 window.addEventListener('click', function() { 9428 document.querySelectorAll('.share-popup').forEach(sharedPopup => { 9429 sharedPopup.style.display = 'none' ; 9430 }); 9431 }); 9432 9433 /* Misc Partials / Addons */ 9434 function initWOW() { 9435 if (wow) { 9436 wow.init(); 9437 wow.scrollHandler(); 9438 setTimeout(function () { 9439 const wowHideStyle = document.getElementById('wow-hide-elements'); 9440 if(wowHideStyle) { 9441 wowHideStyle.disabled = true; 9442 } 9443 }, 1); 9444 } 9445 } 9446 9447 const wowHideElements = document.getElementById('wow-hide-elements'); 9448 if (wowHideElements) { 9449 wowHideElements.disabled = false;
9450 } 9451 9452 initWOW(); 9453 9454 /* Generic Navbar Handling */ 9455 globalNav?.querySelectorAll('.hamburger-component').forEach(hamburgerComponent => { 9456 hamburgerComponent.addEventListener('click', function() { 9457 window.lpUI.sideMenuToggle(); 9458 }); 9459 }); 9460 globalSideMenu?.querySelectorAll('.toggle').forEach(toggleEl => { 9461 toggleEl.addEventListener('click', function() { 9462 window.lpUI.sideMenuToggle(); 9463 }); 9464 }); 9465 9466 document.querySelectorAll('body > nav .sub-nav-container > a, body > div.sidemenu .sub-nav-container > a').forEach(linkEl => { 9467 linkEl.addEventListener('click', function(e) { 9468 e.preventDefault(); 9469 e.stopPropagation(); 9470 var subNav = linkEl.parentElement.querySelector(':scope > .sub-nav'); 9471 if (subNav && subNav.classList.contains('visible')){ 9472 subNav.classList.remove('visible'); 9473 } else { 9474 globalNav?.querySelectorAll('.sub-nav-container .sub-nav').forEach(globalSubNav => { 9475 globalSubNav.classList.remove('visible'); 9476 }); 9477 globalSideMenu?.querySelectorAll('.sub-nav').forEach(sideMenuSubNav => { 9478 sideMenuSubNav.classList.remove('visible'); 9479 }); 9480 subNav?.classList.add('visible'); 9481 } 9482 }); 9483 }); 9484 window.addEventListener('click', function() { 9485 document.querySelectorAll('nav .sub-nav.visible, .sidemenu .sub-nav.visible').forEach(subNavEl => { 9486 subNavEl.classList.remove('visible'); 9487 }); 9488 }); 9489 9490 } 9491 9492 document.addEventListener('DOMContentLoaded', lpGlobalInit); 9493 9494 </script>
9494 9495 9496
9496<script type="module"> 9497 function selectorExists(selector) { 9498 return document.querySelector(selector) !== null; 9499 } 9500 9501 // Function to initialize the third-party library 9502 function initParoller(selector = '.my-paroller') { 9503 var $parollerElements = $(selector); 9504 if ($parollerElements.length > 0 && typeof $parollerElements.paroller === 'function') { 9505 $parollerElements.paroller(); 9506 } 9507 } 9508 9509 const parollerSelector = '.my-paroller'; 9510 9511 if (selectorExists(parollerSelector)) { 9512 window.luxuryPresence.libs.loadJs(window.luxuryPresence.libs.jsLibsMap.paroller.jsSrc, function() { 9513 initParoller(parollerSelector); 9514 window.luxuryPresence.libs.jsLibsMap.paroller.isLoaded = true; 9515 }); 9516 } 9517 </script>
9517 9518 9519 <!-- Google Tag Manager (noscript) -->
vendor: 80 bytes, lines 9519-9520
9519 9520 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
9520GTM-W3F7DHF
vendor: 107 bytes, lines 9520-9522
9520" 9521 height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 9522
9522<!-- End Google Tag Manager --> 9523 <!-- Google Tag Manager (noscript) -->
vendor: 80 bytes, lines 9523-9524
9523 9524 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
9524GTM-T7M2KNXS
vendor: 107 bytes, lines 9524-9526
9524" 9525 height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 9526
9526<!-- End Google Tag Manager --> 9527 <!-- Google Tag Manager (noscript) -->
vendor: 80 bytes, lines 9527-9528
9527 9528 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
9528GTM-T9SFQGHZ
vendor: 107 bytes, lines 9528-9530
9528" 9529 height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 9530
9530<!-- End Google Tag Manager --> 9531
9531<script> 9532 9533 // REMOVES LINKS FROM EMG GSM Slider -Nico CS 9534 document.addEventListener("DOMContentLoaded", function () { 9535 var cards = document.querySelectorAll(".gallery-slider.redesign .card .link"); 9536 cards.forEach(function (card) { 9537 if (card.hasAttribute("href")) { 9538 card.removeAttribute("href"); 9539 } 9540 }); 9541 }); 9542 9543 // DEVELOPMENT DETAILS - Read More button functionality -Nico CS 9544 document.addEventListener("DOMContentLoaded", function() { 9545 const readMoreButton = document.querySelector(".developments-read-more"); 9546 const readMoreContent = document.querySelector(".read-more-content"); 9547 9548 if (typeof(readMoreButton) != 'undefined' && readMoreButton != null) { 9549 readMoreButton.addEventListener("click", function() { 9550 readMoreContent.classList.toggle("hidden"); 9551 readMoreContent.classList.toggle("active"); 9552 readMoreButton.classList.toggle("rotated"); 9553 9554 if (readMoreContent.classList.contains("active")) { 9555 readMoreButton.textContent = "Read Less"; 9556 } else { 9557 readMoreButton.textContent = "Read More"; 9558 } 9559 }); 9560 } 9561 }); 9562 9563 // Anchor scroll buttons - PC Creative 9564 document.addEventListener("DOMContentLoaded", function() { 9565 // Buy page 9566 const buyScroll = document.querySelector("#section-e11f0aef-fd0a-4370-aa32-6e5aa1965f69 .lp-icon--arrow"); 9567 if (buyScroll != null) { 9568 buyScroll.href = "#section-e06f2bd3-2da3-4422-bf04-61bec8e16cc0"; 9569 }; 9570 9571 // Careers is working by itself 9572 9573 // New Development 9574 const devScroll = document.querySelector("#section-830d0cdf-4f6f-4604-b1cb-81d9f86d5d94 .custom-opening__btn"); 9575 if (devScroll != null) { 9576 devScroll.href = "#section-d5f1d24d-00e8-4ec6-8de1-9b0e70261d0a"; 9577 }; 9578 9579 // Teams 9580 const teamScroll = document.querySelector("#section-24add1d5-9646-4856-a551-c677e73f6fad .custom-opening__btn"); 9581 if (teamScroll != null) { 9582 teamScroll.href = "#section-b341223e-85db-4f93-82ab-4353157afda2"; 9583 }; 9584 9585 // Referrals 9586 const refScroll = document.querySelector("#section-09e0f099-ccfa-473c-b68b-643b73a8abee .custom-opening__btn"); 9587 if (refScroll != null) { 9588 refScroll.href = "#section-244fc0d2-c72f-45f8-abbc-021ebc1250ac"; 9589 }; 9590 }); 9591 9592 // Changes HOA Dues label + link text (requested) -Nico CS 9593 document.addEventListener("DOMContentLoaded", function() { 9594 const mortgageCalculatorLabels = document.querySelectorAll(".calc__label"); 9595 const mortgageCalculatorLinks = document.querySelectorAll(".lp-link"); 9596
9597 mortgageCalculatorLabels.forEach(label => { 9598 if (label.textContent === "HOA Dues") { 9599 label.textContent = 'Common Charges or HOA'; 9600 } 9601 }); 9602 9603 mortgageCalculatorLinks.forEach(link => { 9604 if (link.textContent === "HOA Dues") { 9605 link.textContent = 'Common Charges or HOA'; 9606 } 9607 }); 9608 }); 9609 9610 9611 // PROPERTY DETAILS - REPLACES "Y" with "YES" on Features & Amenities (requested) -Nico CS 9612 document.addEventListener('DOMContentLoaded', () => { 9613 const copyBlockValues = document.querySelectorAll('.copy-block__value'); 9614 if (copyBlockValues.length > 0) { 9615 copyBlockValues.forEach(element => { 9616 if (element.textContent === 'Y') { 9617 element.textContent = 'Yes'; 9618 } 9619 }); 9620 } 9621 }); 9622 9623 9624 /* CHANGES LP DISCLAIMER LINKS (requested) -Nico CS */ 9625 const updateDisclaimers = function() { 9626 const lpDisclaimers = document.querySelectorAll( 9627 // contact modal 9628 ' #modal-global-contact-us form .lp-disclaimer, ' + 9629 // custom wwu forms 9630 '.custom-form .lp-disclaimer, ' + 9631 // property details forms 9632 '.agent-form .agent-form__form .lp-disclaimer, ' + 9633 // guides modal 9634 '.modal-content .ebook-download .lp-disclaimer'); 9635 if (lpDisclaimers.length > 0) { 9636 lpDisclaimers.forEach(disclaimer => { 9637 const link = disclaimer.querySelector('a'); 9638 if (link && link.textContent.trim() === 'Privacy Policy') { 9639 link.setAttribute('href', '/privacy-policy'); 9640 } 9641 }); 9642 } 9643 } 9644 document.addEventListener('DOMContentLoaded', function() { 9645 setTimeout(updateDisclaimers, 200); 9646 }); 9647 9648 9649 /* FOOTER - Removes newsletter section on Contact Us page -Nico CS */ 9650 if (window.location.pathname === "/contact-us") { 9651 const footer = document.querySelector('#global-footer .footer'); 9652 if (typeof footer !== 'undefined') { 9653 footer.style.paddingTop = "var(--lp-grid-gap-large, 5rem)"; 9654 9655 const subscribeNewsletter = document.querySelector('#global-footer .footer .subscribe'); 9656 if (typeof subscribeNewsletter !== 'undefined') { 9657 subscribeNewsletter.remove(); 9658 } 9659 } 9660 }; 9661 9662 9663/* UPDATE CONTACT US DISCLAIMER - EXCEPT /smple/broker-interest */ 9664document.addEventListener('DOMContentLoaded', function () { 9665 if (window.location.pathname === '/smple/broker-interest') return; 9666 9667 var disclaimer = document.querySelector('.lp-disclaimer .lp-tcr-message'); 9668 if (disclaimer) { 9669 disclaimer.innerHTML = ` 9670 By clicking âSubmitâ below, I am providing my ESIGN signature and express written consent to receive phone calls and text messages exclusively from Serhant Real Estate, Inc. (âSERHANTâ), including via automated technology, SMS/MMS messages, AI generated voice, and prerecorded and/or artificial voice messages. I also agree to receive marketing emails from SERHANT and its affiliates. I acknowledge my consent is not required to obtain any good or service and to be connected with sellers that can fit my needs without providing consent I can call 1-877-SERHANT. To opt out from texts, I can reply, âstopâ at any time. To opt out from emails, I can click on the âunsubscribeâ link in the emails. Message and data rates may apply. I acknowledge that I have read and agree to the <a href="/privacy-policy" target="_blank">Privacy Policy</a> and <a href="/terms-of-use" target="_blank">Terms of Use</a>. 9671 `; 9672 } 9673}); 9674 9675/*AGENT DETAILS - HEADER STYLING*/ 9676document.addEventListener("DOMContentLoaded", function () { 9677 if (window.location.pathname.startsWith("/agents/")) { 9678 const header = document.querySelector("header.header"); 9679 9680 if (header) { 9681 header.classList.add("scroll"); 9682 9683 const observer = new MutationObserver(() => { 9684 if (!header.classList.contains("scroll")) { 9685 header.classList.add("scroll"); 9686 } 9687 }); 9688 9689 observer.observe(header, { 9690 attributes: true, 9691 attributeFilter: ['class'] 9692 }); 9693 } 9694 } 9695}); 9696</script>
9696 9697
9698<script> 9699document.addEventListener("DOMContentLoaded", () => { 9700 const video = document.getElementById("video"); 9701 const btn = document.querySelector(".mute-icon__container button"); 9702 9703 if (btn && video) { 9704 btn.addEventListener("click", (e) => { 9705 e.preventDefault(); 9706 e.stopPropagation(); 9707 9708 video.muted = !video.muted; 9709 video.play(); 9710 9711 if (video.muted) { 9712 btn.classList.remove("is-unmuted"); 9713 } else { 9714 btn.classList.add("is-unmuted"); 9715 } 9716 }); 9717 } 9718}); 9719 9720</script>
9720 9721
9722<script> 9723document.addEventListener("DOMContentLoaded", function () { 9724 const tabs = document.querySelectorAll(".tab-link"); 9725 const controlledSectionsMap = new Map(); 9726 9727 tabs.forEach(tab => { 9728 const targets = tab.dataset.target.split(','); 9729 9730 targets.forEach(sectionId => { 9731 const trimmedId = sectionId.trim(); 9732 const sectionElement = document.getElementById(trimmedId); 9733 9734 if (sectionElement && !controlledSectionsMap.has(trimmedId)) { 9735 controlledSectionsMap.set(trimmedId, sectionElement); 9736 } 9737 }); 9738 }); 9739 9740 const controlledSections = Array.from(controlledSectionsMap.values()); 9741 9742 function showSection(targetIdsString) { 9743 controlledSections.forEach(sec => sec.style.display = "none"); 9744 9745 const idsToShow = targetIdsString.split(',').map(id => id.trim()); 9746 9747 idsToShow.forEach(id => { 9748 const target = controlledSectionsMap.get(id); 9749 9750 if (target) { 9751 target.style.display = "block"; 9752 } 9753 }); 9754 } 9755 9756 const firstTab = tabs[0]; 9757 if (firstTab) {
9758 tabs.forEach(t => t.classList.remove("active")); 9759 firstTab.classList.add("active"); 9760 showSection(firstTab.dataset.target); 9761 } 9762 9763 tabs.forEach(tab => { 9764 tab.addEventListener("click", (e) => { 9765 e.preventDefault(); 9766 tabs.forEach(t => t.classList.remove("active")); 9767 tab.classList.add("active"); 9768 showSection(tab.dataset.target); 9769 }); 9770 }); 9771}); 9772</script>
9772 9773
9774<script> 9775 // This script only runs on the SERHANT new development page 9776 // It changes the region text from "Pinellas County" to "St. Pete" 9777 // specifically for the Roche Bobois St. Pete Tower listing 9778 9779 if (window.location.href.startsWith('https://serhant.com/new-development')) { 9780 9781 function replacePinellasCounty() { 9782 // Select all region-name divs inside development-item__visible containers 9783 const regionDivs = document.querySelectorAll('.development-item__visible .region-name'); 9784 9785 regionDivs.forEach(div => { 9786 // Walk up to the parent development-item__visible container 9787 const parent = div.closest('.development-item__visible'); 9788 9789 // Find the title element within that parent 9790 const title = parent?.querySelector('.development-item__title'); 9791 9792 // Only proceed if the title matches "Roche Bobois St. Pete Tower" 9793 // This prevents accidentally changing other Pinellas County listings 9794 if (title && title.textContent.trim().includes('Roche Bobois St. Pete Tower')) { 9795 9796 // Loop through all child nodes of the region div 9797 div.childNodes.forEach(node => { 9798 9799 // We only want TEXT nodes (nodeType 3), not element nodes like the pin-map icon span 9800 if (node.nodeType === Node.TEXT_NODE) { 9801 9802 // Replace "Pinellas County" with "St. Pete" in the text node 9803 node.textContent = node.textContent.replace('Pinellas County', 'St. Pete'); 9804 } 9805 }); 9806 } 9807 }); 9808 } 9809 9810 // Run the function immediately in case the DOM is already fully loaded 9811 replacePinellasCounty(); 9812 9813 // Set up a MutationObserver to watch for dynamically loaded content 9814 // This handles cases where listings are injected into the DOM after page load 9815 const observer = new MutationObserver(() => replacePinellasCounty()); 9816 9817 // Observe the entire body for any added child elements or subtree changes 9818 observer.observe(document.body, { childList: true, subtree: true }); 9819 } 9820</script>
9820 9821
9822<script> 9823 document.addEventListener('DOMContentLoaded', function () { 9824 const params = new URLSearchParams(window.location.search); 9825 9826 if (params.get('leaseProperty') === 'true') { 9827 const switcher = document.querySelector('.js-switcher-lease-main'); 9828 if (!switcher) return; 9829 9830 const rentBtn = switcher.querySelector('[data-val="1"]'); 9831 const buyBtn = switcher.querySelector('[data-val="0"]'); 9832 9833 if (rentBtn && buyBtn) { 9834 // Remove active from Buy 9835 buyBtn.classList.remove('active'); 9836 9837 // Add active to Rent 9838 rentBtn.classList.add('active'); 9839 9840 // Trigger click so LP updates listings 9841 rentBtn.click(); 9842 } 9843 } 9844}); 9845</script>
9845 9846
9847<script> 9848document.addEventListener("DOMContentLoaded", function () { 9849 9850 const cells = document.querySelectorAll( 9851 "#section-de3735af-a82f-4a92-abc3-c327b382c893 .cell" 9852 ); 9853 9854 if (!cells.length) return; 9855 9856 const observer = new IntersectionObserver((entries) => { 9857 9858 entries.forEach((entry) => { 9859 9860 if (entry.isIntersecting) { 9861 9862 entry.target.classList.add("is-visible"); 9863 9864 observer.unobserve(entry.target); 9865 } 9866 }); 9867 9868 }, { 9869 threshold: 0.15 9870 }); 9871 9872 cells.forEach((cell) => { 9873 observer.observe(cell); 9874 }); 9875 9876}); 9877</script>
9877 9878 9879 9880
9881<script> 9882//Script to hide Tea Eristavi's alternate name spelling 9883(function () { 9884 const currentPath = window.location.pathname; 9885 9886 // CSS-only fix for /teams (React page) 9887 if (currentPath === '/teams') { 9888 const style = document.createElement('style'); 9889 style.textContent = ` 9890 .agent-team-grid-item:has(a[href="/agents/teona-eristavi"]) h5.agent-team-grid-item__title.name { 9891 visibility: hidden; 9892 position: relative; 9893 } 9894 .agent-team-grid-item:has(a[href="/agents/teona-eristavi"]) h5.agent-team-grid-item__title.name::before { 9895 content: 'Téa Eristavi'; 9896 visibility: visible; 9897 position: absolute; 9898 left: 0; 9899 } 9900 `; 9901 document.head.appendChild(style); 9902 return; 9903 } 9904 9905 // JS text replacement for non-React pages 9906 const ALLOWED_PATHS = [ 9907 '/agents/teona-eristavi', 9908 '/properties/', 9909 ]; 9910 9911 const isAllowed = ALLOWED_PATHS.some(p => currentPath === p || currentPath.startsWith(p)); 9912 if (!isAllowed) return; 9913 9914 const TARGET = 'Téa Tea Eristavi'; 9915 const REPLACEMENT = 'Téa Eristavi'; 9916 9917 function replaceInNode(node) { 9918 if (node.nodeType === Node.TEXT_NODE) { 9919 if (node.nodeValue.includes(TARGET)) { 9920 node.nodeValue = node.nodeValue.split(TARGET).join(REPLACEMENT); 9921 } 9922 } else if (node.nodeType === Node.ELEMENT_NODE) { 9923 node.childNodes.forEach(replaceInNode); 9924 } 9925 } 9926 9927 replaceInNode(document.body); 9928 9929 const observer = new MutationObserver(mutations => { 9930 mutations.forEach(mutation => { 9931 mutation.addedNodes.forEach(replaceInNode); 9932 }); 9933 }); 9934 9935 observer.observe(document.body, { childList: true, subtree: true }); 9936})(); 9937</script>
9937 9938 9939
9940<script> 9941if (window.innerWidth <= 767) { 9942 document.querySelectorAll(".region-pill--expandable").forEach(item => { 9943 item.addEventListener("toggle", () => { 9944 const scene = item.closest(".scene"); 9945 // If opening this one 9946 if (item.open) { 9947 // close all others 9948 document.querySelectorAll(".region-pill--expandable").forEach(other => { 9949 if (other !== item) { 9950 other.open = false; // IMPORTANT: closes <details> 9951 const otherScene = other.closest(".scene"); 9952 if (otherScene) otherScene.classList.remove("is-expanded"); 9953 } 9954 }); 9955 // expand current 9956 scene.classList.add("is-expanded"); 9957 } else { 9958 // closing current 9959 scene.classList.remove("is-expanded"); 9960 } 9961 }); 9962 }); 9963} 9964</script>
9964 9965<!--
9966<script> 9967// Regions Dropdown Element Script - SE Raul 9968(function () { 9969 function init() { 9970 var tabsList = document.querySelectorAll('[data-el-id="fc3cbdd1-08c4-4038-8629-1fd7fd6b59d8"] .accordion.tabs'); 9971 9972 tabsList.forEach(function (tabs) { 9973 var headers = tabs.querySelectorAll('.accordion-header'); 9974 9975 function positionAll() { 9976 var tabsRect = tabs.getBoundingClientRect(); 9977 var maxBottom = 0; 9978 9979 headers.forEach(function (header) { 9980 var content = header.nextElementSibling; 9981 if (!content || !content.classList.contains('accordion-content')) { return; } 9982 9983 var headerRect = header.getBoundingClientRect(); 9984 content.style.left = (headerRect.left - tabsRect.left) + 'px'; 9985 content.style.top = (headerRect.bottom - tabsRect.top) + 'px'; 9986 content.style.width = headerRect.width + 'px'; 9987 9988 if (header.classList.contains('is-active')) { 9989 var contentRect = content.getBoundingClientRect(); 9990 maxBottom = Math.max(maxBottom, contentRect.bottom - tabsRect.top); 9991 } 9992 }); 9993 9994 tabs.style.minHeight = maxBottom ? maxBottom + 'px' : ''; 9995 } 9996 9997 function suppressAutoScroll() { 9998 var originalScrollTo = window.scrollTo; 9999 window.scrollTo = function () {}; 10000 setTimeout(function () { 10001 window.scrollTo = originalScrollTo; 10002 }, 500); 10003 } 10004 10005 headers.forEach(function (header) { 10006 var content = header.nextElementSibling; 10007 if (!content || !content.classList.contains('accordion-content')) { return; } 10008 10009 var links = content.querySelectorAll('a[href]'); 10010 var isLinkOnly = links.length === 1 && content.textContent.trim() === links[0].textContent.trim(); 10011 10012 if (isLinkOnly) { 10013 var href = links[0].getAttribute('href'); 10014 header.classList.add('is-link-tile'); 10015 10016 header.addEventListener('click', function (e) { 10017 e.preventDefault(); 10018 e.stopImmediatePropagation(); 10019 window.location.href = href; 10020 }, true); 10021 10022 return; 10023 } 10024 10025 header.addEventListener('click', function () { 10026 suppressAutoScroll(); 10027 setTimeout(positionAll, 0); 10028 }); 10029 }); 10030 10031 window.addEventListener('resize', positionAll); 10032 positionAll(); 10033 }); 10034 } 10035 10036 if (document.readyState === 'loading') { 10037 document.addEventListener('DOMContentLoaded', init); 10038 } else { 10039 init(); 10040 } 10041})(); 10042</script>
10042 10043--> 10044 10045<!-- SERHANT. - Custom Form Checkbox Disclaimer for https://serhant.com/agent-support - Raul S.E --> 10046
10047<script> 10048/*UPDATE CONTACT US DISCLAIMER - AGENT SUPPORT PAGE ONLY*/ 10049document.addEventListener('DOMContentLoaded', function () { 10050 if (window.location.pathname === '/agent-support') { 10051 var disclaimer = document.querySelector('.lp-disclaimer .lp-tcr-message'); 10052 if (disclaimer) { 10053 disclaimer.innerHTML = 'SERHANT. By checking this box, I am providing my ESIGN signature and express written consent to receive recurring text messages about customer service, agent support, account assistance, onboarding coordination, platform support, service requests, appointment reminders, or operational updates. SMS consent is optional and is not required to submit this form or receive support through another channel. You may opt out by replying STOP or reply HELP for more information. Message frequency varies. Message and data rates may apply. You may review our <a href="https://serhant.com/privacy-policy" target="_blank">Privacy Policy</a> and <a href="https://serhant.com/sms-terms-and-conditions" target="_blank">SMS Terms and Conditions</a> to learn how your data is used.'; 10054 } 10055 } 10056}); 10057</script>
10057 10058
10059<script> 10060/*NEWSROOM - TABS FUNCTIONALITY*/ 10061document.addEventListener("DOMContentLoaded", function () { 10062 10063 if (window.location.pathname !== "/newsroom-tabs") return; 10064 10065 const tabs = document.querySelectorAll(".media-tabs input"); 10066 10067 const sections = { 10068 "tab-press": "section-e648ad35-c324-49cb-aaf0-2041d86e1bea", 10069 "tab-company-news": "section-f731c847-5493-4726-bb70-8c35285377a0", 10070 "tab-insights": "section-c7f151eb-f9f5-4233-bc14-177020d798a0", 10071 "tab-lifestyle": "section-3618c540-3a4c-406e-ac00-2397df5d7f5c", 10072 "tab-tech": "section-8f2a7e10-8cc4-4059-b3a7-c921605c355e" 10073 }; 10074 10075 function showSection(tabId) { 10076 Object.values(sections).forEach(function (sectionId) { 10077 const section = document.getElementById(sectionId); 10078 if (section) section.style.display = "none"; 10079 }); 10080 const activeSection = document.getElementById(sections[tabId]); 10081 if (activeSection) activeSection.style.display = "block"; 10082 } 10083 10084 tabs.forEach(function (tab) { 10085 tab.addEventListener("change", function () { 10086 showSection(this.id); 10087 }); 10088 }); 10089 10090 showSection("tab-press"); 10091 10092 /* MOVE TAG OUTSIDE IMAGE WRAPPER */ 10093 function moveTagsOutOfWrapper(root) { 10094 root.querySelectorAll(".lp-tag-card").forEach(function (tag) { 10095 if (tag.parentElement && tag.parentElement.classList.contains("img-wraper")) { 10096 tag.parentElement.after(tag); 10097 } 10098 }); 10099 } 10100 10101 moveTagsOutOfWrapper(document); 10102 10103 const observer = new MutationObserver(function (mutations) { 10104 mutations.forEach(function (m) { 10105 m.addedNodes.forEach(function (node) { 10106 if (node.nodeType === 1) moveTagsOutOfWrapper(node); 10107 }); 10108 }); 10109 }); 10110 observer.observe(document.body, { childList: true, subtree: true }); 10111}); 10112</script>
10112 10113
10114<script> 10115// Custom type form for https://serhant.com/join-serhant page - SE Raul - 08.14.26 10116 if (window.location.pathname.indexOf('/join-serhant') !== -1) { 10117 var tfScript = document.createElement('script'); 10118 tfScript.src = '//embed.typeform.com/next/embed.js'; 10119 document.body.appendChild(tfScript); 10120 } 10121</script>
10121 10122
10122<script 10123 src="https://cdn.luxurypresence.com/scripts/a11y-widget/latest/widget.js" 10124 data-website-id="49cfea01-3b8b-4577-9eaa-89291a4ca531" 10125 10126 defer></script>
vendor: 1 bytes, line 10126
10126
10127<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:'a43c0ada0c28d94c',t:'MTc5MDg2MzczNw=='};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>
10127<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>
10127 10128</body> 10129</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.