PageSourceSearch

https://schlichterteam.com/blog

html schlichterteam.com collected 2026-10-04 16:31:48 UTC 406,293 bytes, 4,762 lines download raw bytes

1<!DOCTYPE html>
2<html class="no-js" lang=en>
3<head>
4    <meta charset="utf-8">
5    <meta http-equiv="x-ua-compatible" content="ie=edge">
6    <meta name="viewport" content="width=device-width, initial-scale=1.0">
7    <meta name="twitter:card" content="summary_large_image">
8    <meta property="og:type" content="website">
9        <title>Blogs | The Schlichter Team | Denver Real Estate Agents</title>
10        <meta property="og:title" content="Blogs | The Schlichter Team | Denver Real Estate Agents">
11        <meta name="twitter:title" content="Blogs | The Schlichter Team | Denver Real Estate Agents">
12        <meta name="description" content="View our latest blog posts here.">
13        <meta property="og:description" content="View our latest blog posts here.">
14        <meta name="twitter:description" content="View our latest blog posts here.">
15        <meta property="og:image" content="https://media-production.lp-cdn.com/media/1e45faee-df4f-46d6-9495-7a67d76e0459">
16        <meta name="twitter:image" content="https://media-production.lp-cdn.com/media/1e45faee-df4f-46d6-9495-7a67d76e0459">
17        <meta property="og:url" content="https://schlichterteam.com/blog">
18        <link rel="canonical" href="https://schlichterteam.com/blog">
19    
19<script>(function(html){html.className = html.className.replace(/\bno-js\b/,'js')})(document.documentElement);</script>
19
20    <link rel="preconnect" href="https://fonts.googleapis.com">
21    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
22    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Cormorant%20Garamond:300,300i,400,400i,500,500i,600,600i,700,700i"><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Overpass:100,200,300,400,500,600,700,800,900,100i,200i,300i,400i,500i,600i,700i,800i,900i">
23    <link rel="preload" href="https://cdnjs.cloudflare.com/ajax/libs/ion-rangeslider/2.3.1/css/ion.rangeSlider.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
24    <noscript><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/ion-rangeslider/2.3.1/css/ion.rangeSlider.min.css"></noscript>
25    <link rel="icon" type="image/x-icon" href="/favicon.ico">
26    <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
27    <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
28    <link rel="icon" type="image/png" sizes="48x48" href="/favicon-48x48.png">
29    <style id="global-css">:root{--global-primary-font-family:'Cormorant Garamond',serif;--global-primary-font-family-short:Cormorant Garamond;--global-secondary-font-family:Overpass,sans-serif;--global-secondary-font-family-short:Overpass;--global-body-padding:0px;--global-background-color:#ffffff;--global-body-font-size:14px;--global-h1-font-size:60px;--global-h2-font-size:40px;--global-h3-font-size:30px;--global-h4-font-size:20px;--global-h5-font-size:18px;--global-h6-font-size:17px;--global-section-padding:96px;}@media (max-width: 768px){:root{--global-section-padding:64px;}}body{padding:0px;background-color:#ffffff;font-family:Overpass,sans-serif;font-size:14px;}@media (min-width: 768px){body{padding:0px 0px 0px 0px;}}h1,h2,h3,h4,h5,h6,button{font-family:'Cormorant Garamond',serif;}h1{font-size:60px;}h2{font-size:40px;}h3{font-size:30px;}h4{font-size:20px;}h5{font-size:18px;}h6{font-size:17px;}</style>
30        <link rel="stylesheet" type="text/css" href="https://styles.luxurypresence.com/innovator/index.css" />
31    <style id="website-css">@font-face{font-family:"CompassSans";src:url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSans/CompassSans-Regular.eot?#iefix") format("embedded-opentype"),url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSans/CompassSans-Regular.woff2") format("woff2"),url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSans/CompassSans-Regular.woff") format("woff"),url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSans/CompassSans-Regular.ttf") format("truetype");font-weight:400;font-style:normal;}@font-face{font-family:"CompassSans";src:url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSans/CompassSans-Italic.eot?#iefix") format("embedded-opentype"),url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSans/CompassSans-Italic.woff2") format("woff2"),url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSans/CompassSans-Italic.woff") format("woff"),url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSans/CompassSans-Italic.ttf") format("truetype");font-weight:400;font-style:italic;}@font-face{font-family:"CompassSans";src:url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSans/CompassSans-Medium.eot?#iefix") format("embedded-opentype"),url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSans/CompassSans-Medium.woff2") format("woff2"),url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSans/CompassSans-Medium.woff") format("woff"),url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSans/CompassSans-Medium.ttf") format("truetype");font-weight:500;font-style:normal;}@font-face{font-family:"CompassSans";src:url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSans/CompassSans-MediumItalic.eot?#iefix") format("embedded-opentype"),url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSans/CompassSans-MediumItalic.woff2") format("woff2"),url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSans/CompassSans-MediumItalic.woff") format("woff"),url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSans/CompassSans-MediumItalic.ttf") format("truetype");font-weight:500;font-style:italic;}@font-face{font-family:"CompassSans";src:url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSans/CompassSans-Bold.eot?#iefix") format("embedded-opentype"),url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSans/CompassSans-Bold.woff2") format("woff2"),url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSans/CompassSans-Bold.woff") format("woff"),url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSans/CompassSans-Bold.ttf") format("truetype");font-weight:700;font-style:normal;}@font-face{font-family:"CompassSans";src:url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSans/CompassSans-BoldItalic.eot?#iefix") format("embedded-opentype"),url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSans/CompassSans-BoldItalic.woff2") format("woff2"),url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSans/CompassSans-BoldItalic.woff") format("woff"),url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSans/CompassSans-BoldItalic.ttf") format("truetype");font-weight:700;font-style:italic;}@font-face{font-family:"CompassSans";src:url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSans/CompassSans-Medium.eot?#iefix") format("embedded-opentype"),url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSans/CompassSans-Medium.woff2") format("woff2"),url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSans/CompassSans-Medium.woff") format("woff"),url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSans/CompassSans-Medium.ttf") format("truetype");font-weight:600;font-style:normal;}@font-face{font-family:"CompassSans";src:url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSans/CompassSans-MediumItalic.eot?#iefix") format("embedded-opentype"),url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSans/CompassSans-MediumItalic.woff2") format("woff2"),url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSans/CompassSans-MediumItalic.woff") format("woff"),url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSans/CompassSans-MediumItalic.ttf") format("truetype");font-weight:600;font-style:italic;}@font-face{font-family:"CompassSerif";src:url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSerif/CompassSerif-Regular.eot?#iefix") format("embedded-opentype"),url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSerif/CompassSerif-Regular.woff2") format("woff2"),url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSerif/CompassSerif-Regular.woff") format("woff"),url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSerif/CompassSerif-Regular.ttf") format("truetype");font-weight:400;font-style:normal;}@font-face{font-family:"CompassSerif";src:url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSerif/CompassSerif-Italic.eot?#iefix") format("embedded-opentype"),url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSerif/CompassSerif-Italic.woff2") format("woff2"),url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSerif/CompassSerif-Italic.woff") format("woff"),url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSerif/CompassSerif-Italic.ttf") format("truetype");font-weight:400;font-style:italic;}@font-face{font-family:"CompassSerif";src:url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSerif/CompassSerif-SemiBold.eot?#iefix") format("embedded-opentype"),url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSerif/CompassSerif-SemiBold.woff2") format("woff2"),url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSerif/CompassSerif-SemiBold.woff") format("woff"),url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSerif/CompassSerif-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal;}@font-face{font-family:"CompassSerif";src:url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSerif/CompassSerif-SemiBoldItalic.eot?#iefix") format("embedded-opentype"),url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSerif/CompassSerif-SemiBoldItalic.woff2") format("woff2"),url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSerif/CompassSerif-SemiBoldItalic.woff") format("woff"),url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSerif/CompassSerif-SemiBoldItalic.ttf") format("truetype");font-weight:600;font-style:italic;}@font-face{font-family:"CompassSerif";src:url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSerif/CompassSerif-Bold.eot?#iefix") format("embedded-opentype"),url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSerif/CompassSerif-Bold.woff2") format("woff2"),url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSerif/CompassSerif-Bold.woff") format("woff"),url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSerif/CompassSerif-Bold.ttf") format("truetype");font-weight:700;font-style:normal;}@font-face{font-family:"CompassSerif";src:url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSerif/CompassSerif-BoldItalic.eot?#iefix") format("embedded-opentype"),url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSerif/CompassSerif-BoldItalic.woff2") format("woff2"),url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSerif/CompassSerif-BoldItalic.woff") format("woff"),url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSerif/CompassSerif-BoldItalic.ttf") format("truetype");font-weight:700;font-style:italic;}@font-face{font-family:"CompassSerif";src:url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSerif/CompassSerif-SemiBold.eot?#iefix") format("embedded-opentype"),url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSerif/CompassSerif-SemiBold.woff2") format("woff2"),url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSerif/CompassSerif-SemiBold.woff") format("woff"),url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSerif/CompassSerif-SemiBold.ttf") format("truetype");font-weight:500;font-style:normal;}@font-face{font-family:"CompassSerif";src:url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSerif/CompassSerif-SemiBoldItalic.eot?#iefix") format("embedded-opentype"),url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSerif/CompassSerif-SemiBoldItalic.woff2") format("woff2"),url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSerif/CompassSerif-SemiBoldItalic.woff") format("woff"),url("https://s3-us-west-2.amazonaws.com/static-lp/fonts/compass/CompassSerif/CompassSerif-SemiBoldItalic.ttf") format("truetype");font-weight:500;font-style:italic;}nav:not(#any) .header-centered .logo__img{max-width:210px;}footer:not(#any) .footer .footer__logo{max-width:240px;}#modal-global-contact-us .contact-form__address p{margin-right:-70px;}#modal-global-contact-us .contact-form__agents li{padding-right:120px;line-height:2.14;}p.custom-intro__sub-title{font-weight:800!important;}p.homepage-opening__lead{font-weight:800!important;}</style>
32    <style id="wow-hide-elements">.wow{visibility:hidden!important}</style>
33        <style id="page-css">
34            #section-501fc78f-6605-416e-9ec2-070e85d73c83{color:#ffffff;--fontColor:#ffffff;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:100%;--fontColor_A:1;--fontColor_darkenDir:-1;--bgColor:#000000;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:0%;--bgColor_A:1;--bgColor_darkenDir:1;background-color:#000000;--gradient-color:var(--overlay-color, rgba(0, 0, 0, 0.20));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/ltrdyoziykjzki0zkvfz');background-repeat:no-repeat;-webkit-background-position:center;background-position:center;-webkit-background-size:cover;background-size:cover;}#section-501fc78f-6605-416e-9ec2-070e85d73c83 .custom-intro{position:relative;}#section-501fc78f-6605-416e-9ec2-070e85d73c83 .custom-intro:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:0.8;background-image:linear-gradient(to top, #000000, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.1) 30%, rgba(0, 0, 0, 0.1));}#section-501fc78f-6605-416e-9ec2-070e85d73c83 .custom-intro__wrapper{margin:0 auto;padding:0 36px;max-width:1000px;min-height:680px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:center;-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;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;z-index:2;position:relative;}#section-501fc78f-6605-416e-9ec2-070e85d73c83 .custom-intro__wrapper--fullscreen{min-height:100vh;}@media (max-width: 560px){#section-501fc78f-6605-416e-9ec2-070e85d73c83 .custom-intro__wrapper{padding:0 24px;height:100vh;min-height:inherit;}}#section-501fc78f-6605-416e-9ec2-070e85d73c83 .custom-intro__pre-title{margin-bottom:10px;}#section-501fc78f-6605-416e-9ec2-070e85d73c83 .custom-intro__sub-title{margin-bottom:36px;}#section-501fc78f-6605-416e-9ec2-070e85d73c83 .custom-intro__scrolldown{padding:0;width:40px;height: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;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;}@media (max-width: 767px){#section-501fc78f-6605-416e-9ec2-070e85d73c83 .custom-intro__scrolldown{width:34px;height:34px;}}#section-501fc78f-6605-416e-9ec2-070e85d73c83 .custom-intro__title{font-family:"CompassSans",sans-serif,"Times New Roman",Times,serif!important;}#section-501fc78f-6605-416e-9ec2-070e85d73c83 .custom-intro__sub-title{font-weight:500!important;font-family:"CompassSans",sans-serif,"Times New Roman",Times,serif!important;}@media (min-width: 960px) and (orientation: landscape){#section-501fc78f-6605-416e-9ec2-070e85d73c83{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/ltrdyoziykjzki0zkvfz');}}@media (min-width: 1280px) and (orientation: landscape){#section-501fc78f-6605-416e-9ec2-070e85d73c83{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/ltrdyoziykjzki0zkvfz');}}@media (min-width: 1920px) and (orientation: landscape){#section-501fc78f-6605-416e-9ec2-070e85d73c83{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/ltrdyoziykjzki0zkvfz');}}@media (min-width: 2560px) and (orientation: landscape){#section-501fc78f-6605-416e-9ec2-070e85d73c83{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/ltrdyoziykjzki0zkvfz');}}#section-a83d6671-c6c4-43ec-9fc5-2034cd90b04a{color:#000000;--fontColor:#000000;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:0%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#ffffff;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;background-color:#ffffff;}#section-a83d6671-c6c4-43ec-9fc5-2034cd90b04a .f-blogs .container{position:relative;}#section-a83d6671-c6c4-43ec-9fc5-2034cd90b04a .f-blogs-subheadline{text-align:center;font-weight:500;line-height:1.5;margin:0 auto 20px;}@media (max-width: 768px){#section-a83d6671-c6c4-43ec-9fc5-2034cd90b04a .f-blogs-subheadline{margin-bottom:16px;}}#section-a83d6671-c6c4-43ec-9fc5-2034cd90b04a .f-blogs-headline{text-align:center;margin:0 0 20px;}@media (max-width: 768px){#section-a83d6671-c6c4-43ec-9fc5-2034cd90b04a .f-blogs-headline{margin-bottom:16px;}}#section-a83d6671-c6c4-43ec-9fc5-2034cd90b04a .f-blogs .btn-container{text-align:center;margin-bottom:60px;}#section-a83d6671-c6c4-43ec-9fc5-2034cd90b04a .f-blogs .slick-slide{margin-right:30px;}@media (max-width: 768px){#section-a83d6671-c6c4-43ec-9fc5-2034cd90b04a .f-blogs .slick-slide{margin-right:0;}}#section-a83d6671-c6c4-43ec-9fc5-2034cd90b04a .f-blogs .slick-slide:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0, 0, 0, 1);}#section-a83d6671-c6c4-43ec-9fc5-2034cd90b04a .f-blogs .slick-list{padding-left:0!important;}#section-a83d6671-c6c4-43ec-9fc5-2034cd90b04a .f-blogs .slick-active .f-blogs-item-bgr,#section-a83d6671-c6c4-43ec-9fc5-2034cd90b04a .f-blogs .slick-active .f-blogs-item-content{opacity:1;}#section-a83d6671-c6c4-43ec-9fc5-2034cd90b04a .f-blogs-slider-arrow{position:absolute;bottom:120px;right:500px;opacity:.5;-webkit-transition:opacity .3s;transition:opacity .3s;}@media (hover: hover) and (pointer: fine){#section-a83d6671-c6c4-43ec-9fc5-2034cd90b04a .f-blogs-slider-arrow:hover{opacity:1;}}@media (max-width: 1680px){#section-a83d6671-c6c4-43ec-9fc5-2034cd90b04a .f-blogs-slider-arrow{bottom:100px;}}@media (max-width: 1024px){#section-a83d6671-c6c4-43ec-9fc5-2034cd90b04a .f-blogs-slider-arrow{right:250px;bottom:73px;}}@media (max-width: 768px){#section-a83d6671-c6c4-43ec-9fc5-2034cd90b04a .f-blogs-slider-arrow{display:block;right:50px;bottom:73px;}}#section-a83d6671-c6c4-43ec-9fc5-2034cd90b04a .f-blogs-slider-arrow button{background:transparent;color:#eee;font-size:20px;cursor:pointer;border:solid 1px transparent;}#section-a83d6671-c6c4-43ec-9fc5-2034cd90b04a .f-blogs-slider-arrow button line,#section-a83d6671-c6c4-43ec-9fc5-2034cd90b04a .f-blogs-slider-arrow button path,#section-a83d6671-c6c4-43ec-9fc5-2034cd90b04a .f-blogs-slider-arrow button g,#section-a83d6671-c6c4-43ec-9fc5-2034cd90b04a .f-blogs-slider-arrow button svg{fill:currentColor;stroke:currentColor;}#section-a83d6671-c6c4-43ec-9fc5-2034cd90b04a .f-blogs-slider-arrow button span{font-size:14px;position:relative;top:-2px;font-weight:700;}#section-a83d6671-c6c4-43ec-9fc5-2034cd90b04a .f-blogs-item{position:relative;display:block;}#section-a83d6671-c6c4-43ec-9fc5-2034cd90b04a .f-blogs-item-bgr,#section-a83d6671-c6c4-43ec-9fc5-2034cd90b04a .f-blogs-item-content{-webkit-transition:opacity .3s;transition:opacity .3s;will-change:opacity;opacity:.7;}#section-a83d6671-c6c4-43ec-9fc5-2034cd90b04a .f-blogs-item-bgr{padding-top:56.98%;position:relative;-webkit-background-size:cover;background-size:cover;-webkit-background-position:top center;background-position:top center;background-repeat:no-repeat;background-color:#f2f2f2;}#section-a83d6671-c6c4-43ec-9fc5-2034cd90b04a .f-blogs-item-bgr:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0, 0, 0, .45);}@media (max-width: 768px){#section-a83d6671-c6c4-43ec-9fc5-2034cd90b04a .f-blogs-item-bgr:before{display:none;}}#section-a83d6671-c6c4-43ec-9fc5-2034cd90b04a .f-blogs-item-content{position:absolute;top:50%;left:124px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#fff;opacity:.7;}@media (max-width: 1023px){#section-a83d6671-c6c4-43ec-9fc5-2034cd90b04a .f-blogs-item-content{left:64px;width:100%;}}@media (max-width: 768px){#section-a83d6671-c6c4-43ec-9fc5-2034cd90b04a .f-blogs-item-content{position:unset;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);padding:20px 26px 30px;background:#000;}}#section-a83d6671-c6c4-43ec-9fc5-2034cd90b04a .f-blogs-item-content h3{margin:0 0 20px;}@media (max-width: 1023px){#section-a83d6671-c6c4-43ec-9fc5-2034cd90b04a .f-blogs-item-content h3{margin-bottom:30px;max-width:calc(100% - 120px);}}@media (max-width: 768px){#section-a83d6671-c6c4-43ec-9fc5-2034cd90b04a .f-blogs-item-content h3{max-width:100%;}}#section-a83d6671-c6c4-43ec-9fc5-2034cd90b04a .f-blogs-item-content p{max-width:550px;margin:0 0 20px;}@media (max-width: 1023px){#section-a83d6671-c6c4-43ec-9fc5-2034cd90b04a .f-blogs-item-content p{max-width:calc(100% - 120px);}}@media (max-width: 768px){#section-a83d6671-c6c4-43ec-9fc5-2034cd90b04a .f-blogs-item-content p{max-width:100%;}}#section-a83d6671-c6c4-43ec-9fc5-2034cd90b04a .f-blogs-item-content .date{font-size:14px;font-weight:500;line-height:1.71;color:#ffffff;-webkit-text-decoration:underline;text-decoration:underline;}@media (max-width: 768px){#section-a83d6671-c6c4-43ec-9fc5-2034cd90b04a .f-blogs .f-blogs-date{padding-right:100px;}}#section-a83d6671-c6c4-43ec-9fc5-2034cd90b04a .f-blogs .f-blogs-date .date{position:relative;display:inline-block;}@media (max-width: 560px){#section-a83d6671-c6c4-43ec-9fc5-2034cd90b04a .f-blogs .f-blogs-date .date{display:block;}}#section-a83d6671-c6c4-43ec-9fc5-2034cd90b04a .f-blogs .f-blogs-date .date:first-child{padding-right:15px;}#section-a83d6671-c6c4-43ec-9fc5-2034cd90b04a .f-blogs .f-blogs-date .date:nth-child(2){padding-left:22px;}@media (max-width: 560px){#section-a83d6671-c6c4-43ec-9fc5-2034cd90b04a .f-blogs .f-blogs-date .date:nth-child(2){padding-left:0;}}#section-a83d6671-c6c4-43ec-9fc5-2034cd90b04a .f-blogs .f-blogs-date .date:nth-child(2):after{content:'';position:absolute;display:block;width:1px;height:15px;background:#ffffff;top:50%;left:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}@media (max-width: 560px){#section-a83d6671-c6c4-43ec-9fc5-2034cd90b04a .f-blogs .f-blogs-date .date:nth-child(2):after{display:none;}}#section-6aec5a26-7952-48d7-ae71-733260c79072{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;}
34#section-6aec5a26-7952-48d7-ae71-733260c79072 .blogposts-pagination .slider-item-info{color:var(--tileTextColor);background-color:var(--tileBackColor);}#section-6aec5a26-7952-48d7-ae71-733260c79072 .blogposts-pagination .link-read-more{color:var(--tileTextColor);}#section-6aec5a26-7952-48d7-ae71-733260c79072 .blogposts-pagination .link-read-more:after{background:var(--tileTextColor)!important;opacity:0.35;}#section-6aec5a26-7952-48d7-ae71-733260c79072 .blogposts-pagination .link-read-more:before{background:var(--tileTextColor)!important;}#section-6aec5a26-7952-48d7-ae71-733260c79072 .blogposts-pagination{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}#section-6aec5a26-7952-48d7-ae71-733260c79072 .blogposts-pagination .date,#section-6aec5a26-7952-48d7-ae71-733260c79072 .blogposts-pagination .spacer,#section-6aec5a26-7952-48d7-ae71-733260c79072 .blogposts-pagination .author{display:none;}#section-6aec5a26-7952-48d7-ae71-733260c79072 .blogposts-pagination.blogposts-pagination--date .date{display:inline;}#section-6aec5a26-7952-48d7-ae71-733260c79072 .blogposts-pagination.blogposts-pagination--author .author{display:inline;}#section-6aec5a26-7952-48d7-ae71-733260c79072 .blogposts-pagination.blogposts-pagination--date.blogposts-pagination--author .spacer{display:inline;}#section-6aec5a26-7952-48d7-ae71-733260c79072 .blogposts-pagination .slider-item{width:50%;}@media (max-width: 900px){#section-6aec5a26-7952-48d7-ae71-733260c79072 .blogposts-pagination .slider-item{width:100%;}}#section-6aec5a26-7952-48d7-ae71-733260c79072 .blogposts-pagination .slider-item-wrap{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-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;height:100%;}#section-6aec5a26-7952-48d7-ae71-733260c79072 .blogposts-pagination .slider-item-info{max-width:90%;margin:0 25px 49px 25px;box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.15);width:100%;}@media (max-width: 768px){#section-6aec5a26-7952-48d7-ae71-733260c79072 .blogposts-pagination .slider-item-info{max-width:100%;}}@media (max-width: 560px){#section-6aec5a26-7952-48d7-ae71-733260c79072 .blogposts-pagination .slider-item-info{margin:0 0 25px 0;}}#section-6aec5a26-7952-48d7-ae71-733260c79072 .blogposts-pagination .slider-item-info .blogposts-img{height:422px;background:#eee;overflow:hidden;}@media (max-width: 1440px){#section-6aec5a26-7952-48d7-ae71-733260c79072 .blogposts-pagination .slider-item-info .blogposts-img{height:300px;}}@media (max-width: 560px){#section-6aec5a26-7952-48d7-ae71-733260c79072 .blogposts-pagination .slider-item-info .blogposts-img{height:213px;}}#section-6aec5a26-7952-48d7-ae71-733260c79072 .blogposts-pagination .slider-item-info .blogposts-img img{width:100%;height:100%;object-fit:cover;overflow:hidden;-webkit-transition:.2s linear;transition:.2s linear;}@media (min-width: 1025px){#section-6aec5a26-7952-48d7-ae71-733260c79072 .blogposts-pagination .slider-item-info .blogposts-img:hover img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);}}#section-6aec5a26-7952-48d7-ae71-733260c79072 .blogposts-pagination .slider-item-text{padding:27px 37px 35px 37px;min-height:280px;}@media (max-width: 900px){#section-6aec5a26-7952-48d7-ae71-733260c79072 .blogposts-pagination .slider-item-text{padding:27px 25px 25px 25px;min-height:100px;}}#section-6aec5a26-7952-48d7-ae71-733260c79072 .blogposts-pagination .slider-item-text h3{-webkit-display:-webkit-box;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin:0 0 15px 0;}#section-6aec5a26-7952-48d7-ae71-733260c79072 .blogposts-pagination .slider-item-text h4{margin:0 0 15px 0;}#section-6aec5a26-7952-48d7-ae71-733260c79072 .blogposts-pagination .slider-item-text p{text-indent:0!important;}
34#section-6aec5a26-7952-48d7-ae71-733260c79072 .blogposts-pagination .slider-item .blogposts__item-content{margin-bottom:20px;}#section-6aec5a26-7952-48d7-ae71-733260c79072 .blogposts-pagination .h-group{margin-bottom:70px;}@media (max-width: 992px){#section-6aec5a26-7952-48d7-ae71-733260c79072 .blogposts-pagination .h-group{margin-bottom:50px;}}@media (max-width: 540px){#section-6aec5a26-7952-48d7-ae71-733260c79072 .blogposts-pagination .h-group{margin-bottom:25px;}}#section-6aec5a26-7952-48d7-ae71-733260c79072 .blogposts-pagination .h-group h2{margin:0 0 15px 0;}#section-6aec5a26-7952-48d7-ae71-733260c79072 .blogposts-pagination .h-group p{max-width:550px;margin:0 auto;}#section-6aec5a26-7952-48d7-ae71-733260c79072 .blogposts-pagination .link-read-more{font-size:14px;font-weight:500;text-transform:capitalize;position:relative;display:inline-block;overflow:hidden;}#section-6aec5a26-7952-48d7-ae71-733260c79072 .blogposts-pagination .link-read-more:after{content:'';display:block;left:0;bottom:0;height:1px;width:100%;background:#cccccc;-webkit-transition:all .3s ease;transition:all .3s ease;}#section-6aec5a26-7952-48d7-ae71-733260c79072 .blogposts-pagination .link-read-more:before{content:'';position:absolute;display:block;left:0;bottom:0;height:1px;width:100%;background:#000000;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:all .3s ease;transition:all .3s ease;}#section-6aec5a26-7952-48d7-ae71-733260c79072 .blogposts-pagination .link-read-more:hover:before{-webkit-transform:translateX(0%);-moz-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%);-webkit-transition:all .3s ease;transition:all .3s ease;}#section-6aec5a26-7952-48d7-ae71-733260c79072 .blogposts-pagination .cropped{overflow:hidden;height:72px;}@media (max-width: 560px){#section-6aec5a26-7952-48d7-ae71-733260c79072 .blogposts-pagination .cropped{height:65px;}}#section-6aec5a26-7952-48d7-ae71-733260c79072 .blogposts-pagination .img_size{display:block;}#section-6aec5a26-7952-48d7-ae71-733260c79072 .blogposts-pagination .pagination-container .paginationjs .paginationjs-pages li.paginationjs-next>a:hover{-webkit-text-decoration:none;text-decoration:none;}#section-6aec5a26-7952-48d7-ae71-733260c79072 .blogposts-pagination .pagination-container .paginationjs .paginationjs-pages li.paginationjs-prev>a:hover{-webkit-text-decoration:none;text-decoration:none;}#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e{color:#000000;--fontColor:#000000;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:0%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#fff;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;background-color:#fff;}#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e .ig-feed{padding:80px 0;}#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e .title{margin:0 20px 0 0;}#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e .instagram-link{display:block;margin:0 20px 0 0;color:var(--global-primary-font-color);}#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e .instagram-link .instagram-name{display:inline;margin:0;}#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e .title+.instagram-link{margin-top:5px;}#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e .top-wrapper{margin-bottom:20px;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-end;-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end;}#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e .top-right{margin-left:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;}#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e .follow-button{margin:20px 0 0 0;display:block;}#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e .nav-button{margin-top:20px;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;
34-webkit-justify-content:center;justify-content:center;width:42px;color:#1a1a1a;border:1px solid currentColor;cursor:pointer;transition-property:color,background-color,border-color;transition-duration:.3s;transition-timing-function:ease;}#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e .nav-button.slick-disabled{opacity:0.6;pointer-events:none;cursor:default;}#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e .nav-button:not(.slick-disabled):hover{background-color:#1a1a1a;border-color:#1a1a1a;color:#fff;}#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e .top-nav-prev{margin-left:30px;}#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e .top-nav-next{margin-left:10px;}#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e .hidden-control{display:none;}#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e .slide-single,#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e .slide-multi{position:relative;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(100% / 3);padding:10px;}#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e .slide-single:first-child,#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e .slide-multi:first-child{margin-left:auto;}#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e .slide-single:last-child,#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e .slide-multi:last-child{margin-right:auto;}#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e .slide-single.type2,#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e .slide-multi.type2{width:calc(100% / 5 * 2);}#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e .slide-single.type3,#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e .slide-multi.type3{width:calc(100% / 2);}#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e .slide-single.type4,#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e .slide-multi.type4{width:calc(100% / 2);}#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e .slide-single.type5,#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e .slide-multi.type5{width:100%;}@media (max-width: 440px){#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e .ig-feed-container{padding:0;width:100%;}}#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e .ig-feed-feed{width:calc(100% + 20px);position:relative;left:-10px;overflow:hidden;}#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e .ig-feed-slider{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e .ig-feed-item__img{position:absolute;left:-1px;top:-1px;bottom:-1px;right:-1px;background:center/cover no-repeat;}#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e .ig-feed-item__info{position:absolute;top:0;left:0;bottom:0;right:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:10%;overflow:hidden;color:#fff;text-align:center;background-color:rgba(0, 0, 0, 0.8);opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;}#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e .ig-feed-item:hover .ig-feed-item__info{opacity:1;}#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e .ig-feed-item__caption{text-overflow:ellipsis;-webkit-line-clamp:4;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;}#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e .video-icon{position:absolute;width:50px;height:50px;background-color:#fff;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;opacity:1;}#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e .video-icon::before{content:'';display:block;width:0px;height:0px;border-style:solid;position:relative;left:1px;border-width:7.5px 0px 7.5px 11px;border-color:transparent transparent transparent #292826;}#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e .ig-feed-item:hover .video-icon{opacity:0;}#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e .slide-single .ig-feed-item__info{padding:15%;}#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e .slide-single .ig-feed-item__caption{-webkit-line-clamp:7;}#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e .ig-feed-item{background-color:var(--tileColor, #000);display:block;width:100%;padding-bottom:125%;overflow:hidden;position:relative;}#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e .slide-multi::before{content:'';display:block;width:100%;padding-bottom:125%;}#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e .slide-multi-content{padding:10px;position:absolute;width:100%;height:100%;left:0;top: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-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;
34-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;overflow:hidden;}#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e .slide-multi-content .ig-feed-item{width:calc(50% - 10px);padding-bottom:calc(62.5% - 12.5px);}#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e .slide-multi-content .ig-feed-item:nth-child(n + 3){-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;}#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e .bottom-controls{width:100%;display:none;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e .bottom-nav-button{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin:20px 10px 0;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;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:48px;height:48px;color:#1a1a1a;border:1px solid currentColor;cursor:pointer;}#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e .bottom-nav-button.slick-disabled{opacity:0.6;pointer-events:none;cursor:default;}@media (max-width: 767px){#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e .top-right,#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e .top-left{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e .title,#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e .instagram-link{margin-right:0;text-align:center;}#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e .top-nav-prev,#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e .top-nav-next{display:none;}#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e .bottom-controls{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e .ig-feed{display:none;}#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e .has-data .ig-feed{display:block;}#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e.has-data .ig-feed,#section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e#section-temp .ig-feed{display:block;}#section-853280a3-0b9d-4a94-ac63-441cc808f7bf{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-853280a3-0b9d-4a94-ac63-441cc808f7bf .cta-block{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;}#section-853280a3-0b9d-4a94-ac63-441cc808f7bf .cta-block .text-block{max-width:65%;}@media (max-width: 768px){#section-853280a3-0b9d-4a94-ac63-441cc808f7bf .cta-block .text-block{max-width:100%;margin-bottom:24px;}}#section-853280a3-0b9d-4a94-ac63-441cc808f7bf .cta-block .lp-h2{margin-bottom:0;}@media (max-width: 768px){#section-853280a3-0b9d-4a94-ac63-441cc808f7bf .cta-block{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}#section-853280a3-0b9d-4a94-ac63-441cc808f7bf .cta-block .lp-h2{margin-bottom:24px;text-align:center;}}#section-853280a3-0b9d-4a94-ac63-441cc808f7bf .cta-block--Center-aligned{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;text-align:center;}#section-853280a3-0b9d-4a94-ac63-441cc808f7bf .cta-block--Center-aligned .text-block{margin-left:auto;margin-right:auto;margin-bottom:24px;}@media (min-width: 769px){#section-853280a3-0b9d-4a94-ac63-441cc808f7bf .cta-block--Right-aligned .text-block{padding-right:20px;}}#modal-global-contact-us{bottom:50%;left:0;right:0;top:50%;display:block;-webkit-transition:0.3s all ease;transition:0.3s all ease;overflow:hidden;height:0;min-height:auto;}#modal-global-contact-us.visible{top:0;bottom:0;height:100%;overflow:auto;}#modal-global-contact-us.visible .contact-form__map{visibility:inherit;}#modal-global-contact-us .close{display:none;}#modal-global-contact-us body>.modal{bottom:50%;left:0;right:0;top:50%;display:block;-webkit-transition:0.3s all ease;transition:0.3s all ease;overflow:hidden;height:0;min-height:auto;}#modal-global-contact-us body>.modal .contact-form__map{visibility:hidden;}#modal-global-contact-us body>.modal.visible{top:0;bottom:0;height:100%;overflow:auto;}#modal-global-contact-us body>.modal.visible .contact-form__map{visibility:inherit;}#modal-global-contact-us .contact-form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:100vh;padding:90px 0 70px;background-color:#fff;background-color:var(--bgColor, #fff);width:100%;}#modal-global-contact-us .contact-form__form{margin:0;}#modal-global-contact-us .contact-form h2.desk{display:block;}@media (max-width: 1024px){#modal-global-contact-us .contact-form h2.desk{display:none;}}#modal-global-contact-us .contact-form h2.mob{display:none;}@media (max-width: 1024px){#modal-global-contact-us .contact-form h2.mob{display:block;}}#modal-global-contact-us .contact-form .form-col{padding:0;}#modal-global-contact-us .contact-form__close{width:20px;height:30px;display:block;padding:0;border:none;background-color:transparent;cursor:pointer;position:absolute;right:30px;top:30px;-webkit-transition:0.2s all;transition:0.2s all;}#modal-global-contact-us .contact-form__close:before,#modal-global-contact-us .contact-form__close:after{content:'';display:block;width:22px;height:2px;background-color:var(--fontColor, #000000);position:absolute;
34left:50%;top:50%;}#modal-global-contact-us .contact-form__close:before{-webkit-transform:translate(-50%, -50%) rotate(45deg);-moz-transform:translate(-50%, -50%) rotate(45deg);-ms-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);}#modal-global-contact-us .contact-form__close:after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);-moz-transform:translate(-50%, -50%) rotate(-45deg);-ms-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg);}#modal-global-contact-us .contact-form__close img{display:none;}@media (hover: hover) and (pointer: fine){#modal-global-contact-us .contact-form__close:hover{-webkit-transform:rotate(90deg) scale(1.1);-moz-transform:rotate(90deg) scale(1.1);-ms-transform:rotate(90deg) scale(1.1);transform:rotate(90deg) scale(1.1);}}#modal-global-contact-us .contact-form__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}@media (max-width: 1024px){#modal-global-contact-us .contact-form__container{-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;}}#modal-global-contact-us .contact-form__left-container{width:510px;max-width:510px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:relative;}@media (min-width: 1025px){#modal-global-contact-us .contact-form__left-container{padding:0 30px;}}@media (max-width: 1024px){#modal-global-contact-us .contact-form__left-container{max-width:100%;width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;}}#modal-global-contact-us .contact-form__map{display:block;width:100%;height:100%;visibility:hidden;position:relative;z-index:2;}@media (max-width: 768px){#modal-global-contact-us .contact-form__map{height:291px;}}#modal-global-contact-us .contact-form__image{display:block;width:100%;}#modal-global-contact-us .contact-form__bg-image{display:block;height:404px;width:100%;object-fit:cover;position:absolute;top:0;z-index:1;left:0;right:0;}@media (max-width: 768px){#modal-global-contact-us .contact-form__bg-image{height:291px;}}#modal-global-contact-us .contact-form__right-container{width:100%;}@media (min-width: 1025px){#modal-global-contact-us .contact-form__right-container{padding:0 30px;}}@media (max-width: 1024px){#modal-global-contact-us .contact-form__right-container{max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;}}@media (min-width: 1212px){#modal-global-contact-us .contact-form__right-container{width:auto;min-width:606px;}}#modal-global-contact-us .contact-form__agents{list-style-type:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0;margin:0 0 26px 0;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}@media (max-width: 768px){#modal-global-contact-us .contact-form__agents{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#modal-global-contact-us .contact-form__agents li{margin-right:30px;margin-bottom:15px;}@media (max-width: 768px){#modal-global-contact-us .contact-form__agents li{margin-right:0;}}#modal-global-contact-us .contact-form__agents li:last-child{margin-right:0;}#modal-global-contact-us .contact-form__agents li>p{font-size:14px;line-height:2.14;letter-spacing:1px;margin-bottom:0;}#modal-global-contact-us .contact-form__agents .feature{line-height:1.33;margin-bottom:4px;text-transform:capitalize;font-size:18px;min-height:23px;}@media (max-width: 650px){#modal-global-contact-us .contact-form__agents .feature{font-size:15px;min-height:19px;}}#modal-global-contact-us .contact-form__wrapper{max-width:546px;}@media (max-width: 1024px){#modal-global-contact-us .contact-form__wrapper{max-width:100%;margin-top:20px;}}#modal-global-contact-us .contact-form__action{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;
34-webkit-justify-content:space-between;justify-content:space-between;padding:18px 0 0 0;}@media (max-width: 650px){#modal-global-contact-us .contact-form__action{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:27px 0 44px;}}#modal-global-contact-us .contact-form__action .btn{min-width:150px;line-height:16px;}@media (max-width: 650px){#modal-global-contact-us .contact-form__action .btn{width:100%;margin-bottom:44px;}}#modal-global-contact-us .contact-form__action .socials{-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-25px;padding-left:15px;}@media (max-width: 650px){#modal-global-contact-us .contact-form__action .socials{width:100%;padding-left:0;margin-right:0;padding-top:20px;}}#modal-global-contact-us .contact-form__action .socials li{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;margin:7px 25px 7px 0;padding:0;}@media (max-width: 650px){#modal-global-contact-us .contact-form__action .socials li{margin-top:0;margin-bottom:0;}}#modal-global-contact-us .contact-form__interactive-message .hide{visibility:hidden;display:none;}#modal-global-contact-us .contact-form__interactive-message p{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1;}#modal-global-contact-us .contact-form__interactive-message i{font-size:27px;margin-right:10px;}#modal-global-contact-us .contact-form__address{max-width:200px;font-size:14px;letter-spacing:1px;margin-bottom:0;}#modal-global-contact-us .contact-form__address p{font-size:14px;line-height:2.14;letter-spacing:1px;margin-bottom:0;}#modal-global-contact-us .contact-form__address p:last-child{margin-bottom:0;}#modal-global-contact-us .agent-details-holder h1,#modal-global-contact-us .agent-details-holder h2,#modal-global-contact-us .agent-details-holder h3,#modal-global-contact-us .agent-details-holder h4,#modal-global-contact-us .agent-details-holder h5,#modal-global-contact-us .agent-details-holder h6{font-weight:500;font-family:inherit;line-height:1.33;margin-bottom:4px;text-transform:capitalize;font-size:18px;min-height:23px;}#modal-global-contact-us .h-pot{height:0;width:0;overflow:hidden;visibility:hidden;line-height:0;font-size:0;position:absolute;}nav .header-left{position:fixed;top:0;left:0;right:0;z-index:89;-webkit-transition:0.3s all ease;transition:0.3s all ease;--color:#fff;}nav .header-left.light{--color:#000;}nav .header-left.light .logo__img.light{display:none;}nav .header-left.light .logo__img.dark{display:inline-block;}nav .header-left.dark,nav .header-left.scroll{--color:#fff;}nav .header-left.dark .logo__img.light,nav .header-left.scroll .logo__img.light{display:inline-block;}nav .header-left.dark .logo__img.dark,nav .header-left.scroll .logo__img.dark{display:none;}nav .header-left__right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;}nav .header-left__right{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;}nav .header-left__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:30px 0;-webkit-transition:0.2s all ease;transition:0.2s all ease;}nav .header-left__phone{position:relative;display:inline-block;line-height:1.1;margin:0 32px;color:var(--color);white-space:nowrap;}@media (max-width: 1440px){nav .header-left__phone{margin:0 30px 0 0;}}@media (max-width: 1280px){nav .header-left__phone{margin:0 20px 0 0;}}@media (max-width: 1200px){nav .header-left__phone{display:none;}}nav .header-left__phone:after{position:absolute;content:'';display:block;width:0;height:1px;bottom:-2px;left:0;-webkit-transition:0.3s all ease;transition:0.3s all ease;background-color:var(--color);}nav .header-left__phone:hover:after{width:100%;}nav .header-left.scroll .header-left__container{padding:20px 0;}nav .header-left.scroll .navigation__link{color:#ffffff;}nav .header-left.scroll .navigation__link:after{background-color:#ffffff;}nav .header-left.scroll .sub-nav{background-color:rgba(0, 0, 0, 0.65);}nav .header-left.scroll .logo__img.dark{display:none;}nav .header-left.scroll .logo__img.light{display:block;}nav .header-left.scroll .hamburger span{background-color:#ffffff;}nav .header-left.scroll .hamburger span:before,nav .header-left.scroll .hamburger span:after{background-color:#ffffff;}nav .header-left .sub-nav{position:absolute;margin-left:-18px;bottom:0;padding:10px 18px 0;display:none;-webkit-transform:translate(0, 100%);-moz-transform:translate(0, 100%);-ms-transform:translate(0, 100%);transform:translate(0, 100%);z-index:1;max-width:300px;background-color:rgba(0,0,0,0.65);}nav .header-left .sub-nav:after{display:block;position:absolute;content:'';left:0;right:0;top:-100px;height:100px;}nav .header-left .sub-nav ul{margin:0;padding:0;display:block;}nav .header-left .sub-nav ul li{position:relative;display:block;margin:0;text-align:left;}nav .header-left .sub-nav ul li a:hover{color:#ffffff;}nav .header-left .sub-nav ul li:last-child{border-bottom:none;}nav .header-left .sub-nav ul li:last-child:after{content:'';}nav .header-left .sub-nav ul li a{display:inline-block;color:#ffffff;margin:0 0 10px 0;font-size:16px;letter-spacing:1px;padding:0;text-transform:capitalize;position:relative;}nav .header-left .sub-nav ul li a:after{position:absolute;content:'';display:block;width:0;height:1px;bottom:0;left:0;-webkit-transition:0.3s all ease;transition:0.3s all ease;background-color:#ffffff;}nav .header-left .sub-nav.visible{display:block;-webkit-transform:translate(0, calc(100% + 18px));-moz-transform:translate(0, calc(100% + 18px));-ms-transform:translate(0, calc(100% + 18px));transform:translate(0, calc(100% + 18px));}nav .header-left .hamburger{border:none;background-color:transparent;cursor:pointer;outline:none;z-index:915;position:relative;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:capitalize;letter-spacing:1px;margin-left:32px;width:20px;height:20px;-webkit-box-pack:center;-ms-flex-pack:center;
34-webkit-justify-content:center;justify-content:center;}@media (max-width: 1440px){nav .header-left .hamburger{margin-left:20px;}}nav .header-left .hamburger span{display:block;width:16px;height:2px;background-color:var(--color);-webkit-transition:0.3s all ease;transition:0.3s all ease;position:relative;}nav .header-left .hamburger span:before,nav .header-left .hamburger span:after{display:block;width:16px;height:2px;background-color:var(--color);position:absolute;left:0;content:'';-webkit-transition:0.3s all ease;transition:0.3s all ease;}nav .header-left .hamburger span:before{top:-5px;}nav .header-left .hamburger span:after{bottom:-5px;}nav .header-left .logo{display:block;z-index:911;position:relative;}nav .header-left .logo__wrap{text-align:center;-webkit-animation-duration:1s;animation-duration:1s;}nav .header-left .logo__img{max-width:150px;max-height:100px;}@media (max-width: 560px){nav .header-left .logo__img{max-width:100px;}}nav .header-left .logo__img.light{display:block;}nav .header-left .logo__img.dark{display:none;}@media (max-width: 1200px){nav .header-left .navigation{display:none;}}nav .header-left .navigation>ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;list-style-type:none;position:relative;}nav .header-left .navigation__item{padding:0;margin:0 32px;}@media (max-width: 1440px){nav .header-left .navigation__item{margin:0 30px 0 0;}}@media (max-width: 1280px){nav .header-left .navigation__item{margin:0 20px 0 0;}}nav .header-left .navigation__item.sub-nav-container .navigation__link{padding-right:20px;}nav .header-left .navigation__item.sub-nav-container .navigation__link:before{display:block;content:'+';position:absolute;line-height:1;top:calc(50% - 10px);right:0;font-size:18px;-webkit-transition:0.2s all ease;transition:0.2s all ease;}nav .header-left .navigation__item.sub-nav-container.visible-dropdown .navigation__link:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}nav .header-left .navigation__item.sub-nav-container.visible-dropdown .navigation__link span:after{width:100%;max-width:100%;}nav .header-left .navigation__link{display:block;color:var(--color);position:relative;font-size:16px;line-height:1;letter-spacing:1px;background-color:transparent;border:none;cursor:pointer;text-transform:capitalize;padding:0;max-width:180px;z-index:2;}nav .header-left .navigation__link span{position:relative;}nav .header-left .navigation__link span:after{position:absolute;content:'';display:block;width:0;height:1px;bottom:-1px;left:0;-webkit-transition:0.3s all ease;transition:0.3s all ease;background-color:var(--color);}nav .header-left .navigation__link:hover:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}nav .header-left .navigation__link:hover span:after{width:100%;max-width:100%;}nav .header-left .multi_line{position:relative;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:0.2s;transition:0.2s;background:linear-gradient(currentColor,currentColor) 0 calc(100% + 1px) no-repeat;-webkit-background-size:0% 1px;background-size:0% 1px;-webkit-transition:background-size .3s;transition:background-size .3s;display:inline;border-bottom:1px solid transparent;}@media (min-width: 1025px){nav .header-left .multi_line:hover{-webkit-background-size:100% 1px;background-size:100% 1px;}}nav .header-left .navigation__link{white-space:nowrap;}body>div.sidemenu{background-color:rgba(5, 5, 5, 1);color:#ffffff;--fontColor:#ffffff;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:100%;--fontColor_A:1;--fontColor_darkenDir:-1;--bgColor:rgba(5, 5, 5, 1);--bgColor_H:0;--bgColor_S:0%;--bgColor_L:2%;--bgColor_A:1;--bgColor_darkenDir:1;}body>div.sidemenu{left:0;right:0;top:0;bottom:0;display:block;-webkit-transition:-webkit-transform linear 0s .3s,opacity linear .3s,-webkit-transform linear 0s .3s;transition:transform linear 0s .3s,opacity linear .3s,-webkit-transform linear 0s .3s;overflow:hidden;opacity:0;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);}body>div.sidemenu .sidemenu__wrap{padding:66px 56px 92px 80px;}@media (max-width: 767px){body>div.sidemenu .sidemenu__wrap{padding:123px 26px 80px 26px;}}body>div.sidemenu.visible{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform linear 0s,opacity linear .3s,-webkit-transform linear 0s;transition:transform linear 0s,opacity linear .3s,-webkit-transform linear 0s;}body>div.sidemenu.visible .sidemenu__wrap{padding:66px 56px 92px 80px;}@media (max-width: 767px){body>div.sidemenu.visible .sidemenu__wrap{padding:123px 26px 80px 26px;}}body>div.sidemenu body>div.sidemenu{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);top:0;bottom:0;left:0;right:0;display:block;-webkit-transition:-webkit-transform linear 0s .3s,opacity linear .3s,-webkit-transform linear 0s .3s;transition:transform linear 0s .3s,opacity linear .3s,-webkit-transform linear 0s .3s;overflow:hidden;opacity:0;}body>div.sidemenu body>div.sidemenu .sidemenu__wrap{padding:66px 56px 92px 80px;}@media (max-width: 767px){body>div.sidemenu body>div.sidemenu .sidemenu__wrap{padding:123px 26px 80px 26px;}}body>div.sidemenu body>div.sidemenu.visible{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform linear 0s,opacity linear .3s,-webkit-transform linear 0s;transition:transform linear 0s,opacity linear .3s,-webkit-transform linear 0s;opacity:1;}body>div.sidemenu body>div.sidemenu.visible .sidemenu__wrap{padding:66px 56px 92px 80px;}@media (max-width: 767px){body>div.sidemenu body>div.sidemenu.visible .sidemenu__wrap{padding:123px 26px 80px 26px;}}body>div.sidemenu .container{position:relative;}body>div.sidemenu .sidemenu__close-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;z-index:100;-webkit-box-pack:end;-ms-flex-pack:end;
34-webkit-justify-content:flex-end;justify-content:flex-end;padding-top:20px;}body>div.sidemenu .sidemenu__wrap{position:absolute;right:0;top:0;bottom:0;left:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}body>div.sidemenu .sidemenu__wrap .sub-nav{opacity:0;visibility:hidden;-webkit-transition:all .3s;transition:all .3s;max-height:0;overflow:hidden;min-width:250px;}@media (min-width: 769px){body>div.sidemenu .sidemenu__wrap .sub-nav{position:absolute;top:0;right:0;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}}body>div.sidemenu .sidemenu__wrap .sub-nav.visible{opacity:1;visibility:visible;max-height:1000px;}@media (min-width: 769px){body>div.sidemenu .sidemenu__wrap .sub-nav.visible{-webkit-transform:translateX(110%);-moz-transform:translateX(110%);-ms-transform:translateX(110%);transform:translateX(110%);}}body>div.sidemenu .sidemenu__close{display:block;padding:0;border:none;background-color:transparent;cursor:pointer;position:relative;-webkit-transition:0.4s all;transition:0.4s all;padding:20px 0 20px 20px;}body>div.sidemenu .sidemenu__close>span{display:block;position:relative;-webkit-transition:0.4s all;transition:0.4s all;width:20px;height:20px;}body>div.sidemenu .sidemenu__close>span:before,body>div.sidemenu .sidemenu__close>span:after{content:'';display:block;width:22px;height:2px;background-color:currentColor;position:absolute;left:50%;top:50%;}body>div.sidemenu .sidemenu__close>span:before{-webkit-transform:translate(-50%, -50%) rotate(45deg);-moz-transform:translate(-50%, -50%) rotate(45deg);-ms-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);}body>div.sidemenu .sidemenu__close>span:after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);-moz-transform:translate(-50%, -50%) rotate(-45deg);-ms-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg);}body>div.sidemenu .sidemenu__close img{display:none;}@media (hover: hover) and (pointer: fine){body>div.sidemenu .sidemenu__close:hover{-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3);}}body>div.sidemenu .sidemenu__main{overflow-y:auto;overflow-x:hidden;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:left;}@media (max-width: 767px){body>div.sidemenu .sidemenu__main{-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}}body>div.sidemenu .sidemenu__main::-webkit-scrollbar{width:4px;background-color:transparent;}body>div.sidemenu .sidemenu__main::-webkit-scrollbar-thumb{background-color:#202020;}body>div.sidemenu .sidemenu__main::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 4px rgba(255,255,255,0.3);background-color:#ffffff;}body>div.sidemenu .sidemenu__main--right{-webkit-align-items:flex-end;-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end;text-align:right;}body>div.sidemenu .sidemenu__main--right .sidemenu__nav-link{text-align:right;}@media (min-width: 769px){body>div.sidemenu .sidemenu__main--right .sub-nav{right:auto;left:0;}}@media (min-width: 769px){body>div.sidemenu .sidemenu__main--right .sub-nav.visible{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);}}body>div.sidemenu .sidemenu__main--right .sidemenu__nav-item{margin-bottom:19px;}body>div.sidemenu .sidemenu__main--right .sidemenu__nav-item.sub-nav-container .sidemenu__nav-link{padding-right:0;padding-left:25px;}body>div.sidemenu .sidemenu__main--right .sidemenu__nav-item.sub-nav-container .sidemenu__nav-link:after{left:0;right:auto;}body>div.sidemenu .sidemenu__nav{margin:auto 0;padding:0;list-style-type:none;max-width:330px;width:100%;}body>div.sidemenu .sidemenu__nav-item{margin-bottom:19px;}body>div.sidemenu .sidemenu__nav-item.sub-nav-container{position:relative;-webkit-transition:0.3s all ease;transition:0.3s all ease;}body>div.sidemenu .sidemenu__nav-item.sub-nav-container .sidemenu__nav-link{padding-right:25px;}body>div.sidemenu .sidemenu__nav-item.sub-nav-container .sidemenu__nav-link:after{display:inline-block;margin-left:10px;content:'+';font-size:30px;line-height:1;-webkit-transition:0.3s all ease;transition:0.3s all ease;pointer-events:none;}@media (max-width: 768px){body>div.sidemenu .sidemenu__nav-item.sub-nav-container .sidemenu__nav-link:after{font-size:26px;top:-2px;}}body>div.sidemenu .sidemenu__nav-item.sub-nav-container.visible-subnav .sidemenu__nav-link:after{-webkit-transform:rotate(225deg);-moz-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);}body>div.sidemenu .sidemenu__nav-link{font-size:26px;line-height:1.3;font-family:Overpass,sans-serif;text-align:left;display:inline-block;padding:0;border:none;background-color:transparent;cursor:pointer;letter-spacing:1px;position:relative;opacity:0.8;}@media (max-width: 768px){body>div.sidemenu .sidemenu__nav-link{font-size:20px;}}body>div.sidemenu .sidemenu__nav-link:before{content:'';height:1px;position:absolute;bottom:-1px;left:0;width:0;background-color:currentColor;-webkit-transition:0.3s;transition:0.3s;}@media (hover: hover) and (pointer: fine){body>div.sidemenu .sidemenu__nav-link:hover{opacity:1;text-shadow:1px 0 0 currentColor;}body>div.sidemenu .sidemenu__nav-link:hover:before{width:100%;}}body>div.sidemenu .sidemenu__subnav{list-style-type:none;margin:0;padding:10px 0;}@media (max-width: 768px){body>div.sidemenu .sidemenu__subnav{padding:10px 0 0 25px;}}body>div.sidemenu .sidemenu__subnav-item{margin-bottom:11px;}body>div.sidemenu .sidemenu__subnav-item:last-child{margin-bottom:0;}body>div.sidemenu .sidemenu__subnav-link{line-height:1.33;font-size:18px;letter-spacing:1px;opacity:0.8;position:relative;white-space:nowrap;cursor:pointer;display:block;}@media (max-width: 768px){body>div.sidemenu .sidemenu__subnav-link{font-size:15px;}}body>div.sidemenu .sidemenu__subnav-link span{position:relative;}body>div.sidemenu .sidemenu__subnav-link span:before{content:'';height:1px;position:absolute;bottom:-1px;left:0;width:0;background-color:currentColor;-webkit-transition:0.3s;transition:0.3s;}@media (hover: hover) and (pointer: fine){body>div.sidemenu .sidemenu__subnav-link:hover span:before{width:100%;}}footer{background-color:rgba(247, 247, 247, 1);color:rgba(5, 5, 5, 1);--fontColor:rgba(5, 5, 5, 1);--fontColor_H:0;--fontColor_S:0%;--fontColor_L:2%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:rgba(247, 247, 247, 1);--bgColor_H:0;--bgColor_S:0%;--bgColor_L:97%;--bgColor_A:1;--bgColor_darkenDir:-1;}footer .footer{padding:48px 0;font-size:14px;line-height:24px;background-color:inherit;color:inherit;overflow:hidden;}footer .footer .auto-year-update{padding:0;}footer .footer .socials>li{margin-bottom:0;}footer .footer a{cursor:pointer;}footer .footer a:not(.link):not(.socials__link):hover{-webkit-text-decoration:underline;text-decoration:underline;}footer .footer__logo{max-width:150px;margin-bottom:24px;}footer .footer__logo img{max-height:75px;}
34footer .footer__info-columns{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr;-ms-grid-rows:1fr;grid-template-rows:1fr;gap:30px 50px;}@media (max-width: 1200px){footer .footer__info-columns{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;gap:30px 20px;}}@media (max-width: 900px){footer .footer__info-columns{-ms-grid-columns:1fr max-content;grid-template-columns:1fr max-content;}}@media (max-width: 767px){footer .footer__info-columns{-ms-grid-columns:1fr;grid-template-columns:1fr;}}footer .footer__info-columns.without-newsletter{-ms-grid-columns:max-content max-content max-content 1fr;grid-template-columns:max-content max-content max-content 1fr;gap:30px 150px;}@media (max-width: 1200px){footer .footer__info-columns.without-newsletter{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;gap:30px 150px;}}@media (max-width: 900px){footer .footer__info-columns.without-newsletter{-ms-grid-columns:1fr max-content;grid-template-columns:1fr max-content;}}@media (max-width: 767px){footer .footer__info-columns.without-newsletter{-ms-grid-columns:1fr;grid-template-columns:1fr;}}footer .footer__item{line-height:30px;color:inherit;}footer .footer__item h6{font-family:inherit;color:inherit;}footer .footer__item:last-child{margin-right:0;}@media(max-width: 1200px){footer .footer__item--company{width:-webkit-max-content;width:-moz-max-content;width:max-content;}}@media (max-width: 767px){footer .footer__item--sitemap:first-child{margin-bottom:0;}}footer .footer__item--sitemap:nth-child(2){margin-top:33px;}@media (max-width: 767px){footer .footer__item--sitemap:nth-child(2){margin-top:0;}}footer .footer__item--sitemap ul{list-style-type:none;margin:0;}footer .footer__item--sitemap ul li.sub-item{padding-left:12px;}footer .footer__item--subscribe{max-width:300px;}@media (max-width: 992px){footer .footer__item--subscribe{width:100%;}}footer .footer__item--subscribe .custom-label-group input{height:40px;padding-top:11px;padding-bottom:11px;}footer .footer__item--address a{position:relative;-webkit-text-decoration:none!important;text-decoration:none!important;-webkit-transition:background-size 0.3s;transition:background-size 0.3s;color:#303339;background:linear-gradient(currentColor, currentColor) 0 calc(100% + 1px) no-repeat;-webkit-background-size:0% 1px;background-size:0% 1px;border-bottom:1px solid rgba(0, 0, 0, 0.2);}footer .footer__item--address a:hover{color:#303339;-webkit-background-size:100% 1px;background-size:100% 1px;}footer .footer__item-title{margin-bottom:10px;min-height:23px;color:inherit;}@media (max-width: 767px){footer .footer__item-title{margin-top:12px;}}footer .footer .sitemap-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media(max-width: 768px){footer .footer .sitemap-wrapper{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}footer .footer__item-content .sitemap-column-left{margin-right:50px;}footer .footer__item-content p{margin:0;}footer .footer__description{margin-bottom:32px;padding-right:40px;}footer .footer__bar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;font-size:15px;}@media (max-width: 1024px){footer .footer__bar{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}}footer .footer__bar-img{margin:4px 0 32px;}footer .footer__bar-img img{max-width:100px;max-height:48px;margin-right:36px;}footer .footer__bar-socials .socials{-webkit-box-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;}@media (max-width: 1024px){footer .footer__bar-socials .socials{-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:29px;margin:37px 0 27px;}}@media (max-width: 1024px){footer .footer__bar-socials .socials li{padding-right:0;-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;}}footer .footer__bar-socials .socials__link{margin-left:24px;}@media (max-width: 1024px){footer .footer__bar-socials .socials__link{margin:0!important;}}footer .footer__bar-img-socials{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;
34-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:66px;}@media (max-width: 1024px){footer .footer__bar-img-socials{display:block;margin-bottom:37px;}}footer .footer__copyright{font-size:18px;margin-bottom:0;}footer .footer__copyright span{padding:0 8px;}footer .by{font-size:18px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media (max-width: 1024px){footer .by{display:block;margin-bottom:15px;}}footer .by span{margin-right:5px;}footer .by .footer__logo{margin-right:30px;margin-bottom:0;}@media (max-width: 1024px){footer .by .footer__logo{margin-bottom:20px;}}footer .lp-footer-disclaimers{margin-top:32px;}@media (max-width: 1024px){footer .lp-footer-disclaimers{margin-top:28px;}}@media (max-width: 767px){footer .lp-footer-disclaimers{margin-top:16px;}}body>div.mobile-contact-wrapper{z-index:200;position:relative;}body>div.mobile-contact-wrapper .lp-ico:before{content:'';width:1em;height:1em;background-color:currentColor;-webkit-background-size:cover;background-size:cover;display:block;-webkit-mask-position:center;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-transition:all .3s;transition:all .3s;}body>div.mobile-contact-wrapper .lp-ico-search:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='25' height='25' viewB
34ox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.6231 21.3002L17.1372 16.8143M19.5606 10.9877C19.5606 15.5441 15.8669 19.2377 11.3106 19.2377C6.75421 19.2377 3.06055 15.5441 3.06055 10.9877C3.06055 6.43135 6.75421 2.73769 11.3106 2.73769C15.8669 2.73769 19.5606 6.43135 19.5606 10.9877Z' stroke='black' stroke-width='1.82813' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.6231 21.3002L17.1372 16.8143M19.5606 10.9877C19.5606 15.5441 15.8669 19.2377 11.3106 19.2377C6.75421 19.2377 3.06055 15.5441 3.06055 10.9877C3.06055 6.43135 6.75421 2.73769 11.3106 2.73769C15.8669 2.73769 19.5606 6.43135 19.5606 10.9877Z' stroke='black' stroke-width='1.82813' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.6231 21.3002L17.1372 16.8143M19.5606 10.9877C19.5606 15.5441 15.8669 19.2377 11.3106 19.2377C6.75421 19.2377 3.06055 15.5441 3.06055 10.9877C3.06055 6.43135 6.75421 2.73769 11.3106 2.73769C15.8669 2.73769 19.5606 6.43135 19.5606 10.9877Z' stroke='black' stroke-width='1.82813' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}body>div.mobile-contact-wrapper .lp-ico-arrow-top:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8716 9.99976L8.87158 5.99976L4.87158 9.99976' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8716 9.99976L8.87158 5.99976L4.87158 9.99976' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8716 9.99976L8.87158 5.99976L4.87158 9.99976' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}body>div.mobile-contact-wrapper .lp-ico-scroll-top:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 3H3M12 21V7M12 7L5 14M12 7L19 14' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 3H3M12 21V7M12 7L5 14M12 7L19 14' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 3H3M12 21V7M12 7L5 14M12 7L19 14' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");}body>div.mobile-contact-wrapper .lp-ico-close:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5986 6.32617L5.59863 18.3262M5.59863 6.32617L17.5986 18.3262' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5986 6.32617L5.59863 18.3262M5.59863 6.32617L17.5986 18.3262' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5986 6.32617L5.59863 18.3262M5.59863 6.32617L17.5986 18.3262' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");}body>div.mobile-contact-wrapper .lp-ico-phone:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.8
34699 6.57142C14.7459 6.74157 15.551 7.16808 16.1821 7.79637C16.8132 8.42465 17.2416 9.22612 17.4126 10.0982M13.8699 3C15.6899 3.20128 17.3871 4.01265 18.6827 5.3009C19.9784 6.58914 20.7955 8.27768 21 10.0893M10.4412 13.592C9.36357 12.5192 8.51264 11.3061 7.88843 10.0118C7.83474 9.90047 7.80789 9.84481 7.78726 9.77437C7.71397 9.52405 7.76662 9.21668 7.91909 9.00469C7.962 8.94504 8.01326 8.894 8.11578 8.79194C8.42933 8.47979 8.58611 8.32372 8.6886 8.16677C9.07515 7.57491 9.07515 6.81189 8.6886 6.22002C8.58611 6.06308 8.42933 5.90701 8.11578 5.59486L7.94101 5.42087C7.46438 4.94637 7.22607 4.70912 6.97012 4.58024C6.4611 4.32392 5.85996 4.32392 5.35093 4.58024C5.09499 4.70912 4.85667 4.94637 4.38004 5.42087L4.23867 5.56161C3.76367 6.03449 3.52617 6.27093 3.34478 6.59239C3.1435 6.94909 2.99878 7.5031 3.00001 7.91222C3.00111 8.28092 3.07295 8.53291 3.21664 9.03688C3.98881 11.7453 5.44574 14.3009 7.58743 16.4331C9.72911 18.5652 12.2963 20.0156 15.0168 20.7843C15.523 20.9274 15.7761 20.9989 16.1465 21C16.5575 21.0012 17.114 20.8571 17.4723 20.6568C17.7952 20.4762 18.0327 20.2397 18.5077 19.7669L18.649 19.6261C19.1257 19.1516 19.364 18.9144 19.4934 18.6596C19.7509 18.1528 19.7509 17.5544 19.4934 17.0476C19.364 16.7928 19.1257 16.5556 18.649 16.0811L18.4743 15.9071C18.1607 15.5949 18.0039 15.4388 17.8463 15.3368C17.2518 14.952 16.4853 14.952 15.8908 15.3368C15.7332 15.4388 15.5764 15.5949 15.2628 15.9071C15.1603 16.0091 15.1091 16.0602 15.0491 16.1029C14.8362 16.2547 14.5274 16.3071 14.276 16.2341C14.2052 16.2136 14.1493 16.1869 14.0375 16.1334C12.7374 15.512 11.5189 14.6648 10.4412 13.592Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.8699 6.57142C14.7459 6.74157 15.551 7.16808 16.1821 7.79637C16.8132 8.42465 17.2416 9.22612 17.4126 10.0982M13.8699 3C15.6899 3.20128 17.3871 4.01265 18.6827 5.3009C19.9784 6.58914 20.7955 8.27768 21 10.0893M10.4412 13.592C9.36357 12.5192 8.51264 11.3061 7.88843 10.0118C7.83474 9.90047 7.80789 9.84481 7.78726 9.77437C7.71397 9.52405 7.76662 9.21668 7.91909 9.00469C7.962 8.94504 8.01326 8.894 8.11578 8.79194C8.42933 8.47979 8.58611 8.32372 8.6886 8.16677C9.07515 7.57491 9.07515 6.81189 8.6886 6.22002C8.58611 6.06308 8.42933 5.90701 8.11578 5.59486L7.94101 5.42087C7.46438 4.94637 7.22607 4.70912 6.97012 4.58024C6.4611 4.32392 5.85996 4.32392 5.35093 4.58024C5.09499 4.70912 4.85667 4.94637 4.38004 5.42087L4.23867 5.56161C3.76367 6.03449 3.52617 6.27093 3.34478 6.59239C3.1435 6.94909 2.99878 7.5031 3.00001 7.91222C3.00111 8.28092 3.07295 8.53291 3.21664 9.03688C3.98881 11.7453 5.44574 14.3009 7.58743 16.4331C9.72911 18.5652 12.2963 20.0156 15.0168 20.7843C15.523 20.9274 15.7761 20.9989 16.1465 21C16.5575 21.0012 17.114 20.8571 17.4723 20.6568C17.7952 20.4762 18.0327 20.2397 18.5077 19.7669L18.649 19.6261C19.1257 19.1516 19.364 18.9144 19.4934 18.6596C19.7509 18.1528 19.7509 17.5544 19.4934 17.0476C19.364 16.7928 19.1257 16.5556 18.649 16.0811L18.4743 15.9071C18.1607 15.5949 18.0039 15.4388 17.8463 15.3368C17.2518 14.952 16.4853 14.952 15.8908 15.3368C15.7332 15.4388 15.5764 15.5949 15.2628 15.9071C15.1603 16.0091 15.1091 16.0602 15.0491 16.1029C14.8362 16.2547 14.5274 16.3071 14.276 16.2341C14.2052 16.2136 14.1493 16.1869 14.0375 16.1334C12.7374 15.512 11.5189 14.6648 10.4412 13.592Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.8699 6.57142C14.7459 6.74157 15.551 7.16808 16.1821 7.79637C16.8132 8.42465 17.2416 9.22612 17.4126 10.0982M13.8699 3C15.6899 3.20128 17.3871 4.01265 18.6827 5.3009C19.9784 6.58914 20.7955 8.27768 21 10.0893M10.4412 13.592C9.36357 12.5192 8.51264 11.3061 7.88843 10.0118C7.83474 9.90047 7.80789 9.84481 7.78726 9.77437C7.71397 9.52405 7.76662 9.21668 7.91909 9.00469C7.962 8.94504 8.01326 8.894 8.11578 8.79194C8.42933 8.47979 8.58611 8.32372 8.6886 8.16677C9.07515 7.57491 9.07515 6.81189 8.6886 6.22002C8.58611 6.06308 8.42933 5.90701 8.11578 5.59486L7.94101 5.42087C7.46438 4.94637 7.22607 4.70912 6.97012 4.58024C6.4611 4.32392 5.85996 4.32392 5.35093 4.58024C5.09499 4.70912 4.85667 4.94637 4.38004 5.42087L4.23867 5.56161C3.76367 6.03449 3.52617 6.27093 3.34478 6.59239C3.1435 6.94909 2.99878 7.5031 3.00001 7.91222C3.00111 8.28092 3.07295 8.53291 3.21664 9.03688C3.98881 11.7453 5.44574 14.3009 7.58743 16.4331C9.72911 18.5652 12.2963 20.0156 15.0168 20.7843C15.523 20.9274 15.7761 20.9989 16.1465 21C16.5575 21.0012 17.114 20.8571 17.4723 20.6568C17.7952 20.4762 18.0327 20.2397 18.5077 19.7669L18.649 19.6261C19.1257 19.1516 19.364 18.9144 19.4934 18.6596C19.7509 18.1528 19.7509 17.5544 19.4934 17.0476C19.364 16.7928 19.1257 16.5556 18.649 16.0811L18.4743 15.9071C18.1607 15.5949 18.0039 15.4388 17.8463 15.3368C17.2518 14.952 16.4853 14.952 15.8908 15.3368C15.7332 15.4388 15.5764 15.5949 15.2628 15.9071C15.1603 16.0091 15.1091 16.0602 15.0491 16.1029C14.8362 16.2547 14.5274 16.3071 14.276 16.2341C14.2052 16.2136 14.1493 16.1869 14.0375 16.1334C12.7374 15.512 11.5189 14.6648 10.4412 13.592Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}body>div.mobile-contact-wrapper .lp-ico-sms:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 11.5C21.0034 12.8199 20.6951 14.1219 20.1 15.3C19.3944 16.7117 18.3098 17.8992 16.9674 18.7293C15.6251 19.5594 14.0782 19.9994 12.5 20C11.1801 20.0034 9.87812 19.6951 8.7 19.1L3 21L4.9 15.3C4.30493 14.1219 3.99656 12.8199 4 11.5C4.00061 9.92176 4.44061 8.37485 5.27072 7.03255C6.10083 5.69025 7.28825 4.60557 8.7 3.9C9.87812 3.30493 11.1801 2.99656 12.5 3H13C15.0843 3.11499 17.053 3.99476 18.5291 5.47086C20.0052 6.94695 20.885 8.91565 21 11V11.5Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 11.5C21.0034 12.8199 20.6951 14.1219 20.1 15.3C19.3944 16.7117 18.3098 17.8992 16.9674 18.7293C15.6251 19.5594 14.0782 19.9994 12.5 20C11.1801 20.0034 9.87812 19.6951 8.7 19.1L3 21L4.9 15.3C4.30493 14.1219 3.99656 12.8199 4 11.5C4.00061 9.92176 4.44061 8.37485 5.27072 7.03255C6.10083 5.69025 7.28825 4.60557 8.7 3.9C9.87812 3.30493 11.1801 2.99656 12.5 3H13C15.0843 3.11499 17.053 3.99476 18.5291 5.47086C20.0052 6.94695 20.885 8.91565 21 11V11.5Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 11.5C21.0034 12.8199 20.6951 14.1219 20.1 15.3C19.3944 16.7117 18.3098 17.8992 16.9674 18.7293C15.6251 19.5594 14.0782 19.9994 12.5 20C11.1801 20.0034 9.87812 19.6951 8.7 19.1L3 21L4.9 15.3C4.30493 14.1219 3.99656 12.8199 4 11.5C4.00061 9.92176 4.44061 8.37485 5.27072 7.03255C6.10083 5.69025 7.28825 4.60557 8.7 3.9C9.87812 3.30493 11.1801 2.99656 12.5 3H13C15.0843 3.11499 17.053 3.99476 18.5291 5.47086C20.0052 6.94695 20.885 8.91565 21 11V11.5Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}body>div.mobile-contact-wrapper .lp-ico-email:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.5 18L14.85
3471 12M9.14286 12L2.50003 18M2 7L10.1649 12.7154C10.8261 13.1783 11.1567 13.4097 11.5163 13.4993C11.8339 13.5785 12.1661 13.5785 12.4837 13.4993C12.8433 13.4097 13.1739 13.1783 13.8351 12.7154L22 7M6.8 20H17.2C18.8802 20 19.7202 20 20.362 19.673C20.9265 19.3854 21.3854 18.9265 21.673 18.362C22 17.7202 22 16.8802 22 15.2V8.8C22 7.11984 22 6.27976 21.673 5.63803C21.3854 5.07354 20.9265 4.6146 20.362 4.32698C19.7202 4 18.8802 4 17.2 4H6.8C5.11984 4 4.27976 4 3.63803 4.32698C3.07354 4.6146 2.6146 5.07354 2.32698 5.63803C2 6.27976 2 7.11984 2 8.8V15.2C2 16.8802 2 17.7202 2.32698 18.362C2.6146 18.9265 3.07354 19.3854 3.63803 19.673C4.27976 20 5.11984 20 6.8 20Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.5 18L14.8571 12M9.14286 12L2.50003 18M2 7L10.1649 12.7154C10.8261 13.1783 11.1567 13.4097 11.5163 13.4993C11.8339 13.5785 12.1661 13.5785 12.4837 13.4993C12.8433 13.4097 13.1739 13.1783 13.8351 12.7154L22 7M6.8 20H17.2C18.8802 20 19.7202 20 20.362 19.673C20.9265 19.3854 21.3854 18.9265 21.673 18.362C22 17.7202 22 16.8802 22 15.2V8.8C22 7.11984 22 6.27976 21.673 5.63803C21.3854 5.07354 20.9265 4.6146 20.362 4.32698C19.7202 4 18.8802 4 17.2 4H6.8C5.11984 4 4.27976 4 3.63803 4.32698C3.07354 4.6146 2.6146 5.07354 2.32698 5.63803C2 6.27976 2 7.11984 2 8.8V15.2C2 16.8802 2 17.7202 2.32698 18.362C2.6146 18.9265 3.07354 19.3854 3.63803 19.673C4.27976 20 5.11984 20 6.8 20Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.5 18L14.8571 12M9.14286 12L2.50003 18M2 7L10.1649 12.7154C10.8261 13.1783 11.1567 13.4097 11.5163 13.4993C11.8339 13.5785 12.1661 13.5785 12.4837 13.4993C12.8433 13.4097 13.1739 13.1783 13.8351 12.7154L22 7M6.8 20H17.2C18.8802 20 19.7202 20 20.362 19.673C20.9265 19.3854 21.3854 18.9265 21.673 18.362C22 17.7202 22 16.8802 22 15.2V8.8C22 7.11984 22 6.27976 21.673 5.63803C21.3854 5.07354 20.9265 4.6146 20.362 4.32698C19.7202 4 18.8802 4 17.2 4H6.8C5.11984 4 4.27976 4 3.63803 4.32698C3.07354 4.6146 2.6146 5.07354 2.32698 5.63803C2 6.27976 2 7.11984 2 8.8V15.2C2 16.8802 2 17.7202 2.32698 18.362C2.6146 18.9265 3.07354 19.3854 3.63803 19.673C4.27976 20 5.11984 20 6.8 20Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}body>div.mobile-contact-wrapper a{-webkit-text-decoration:none;text-decoration:none;}body>div.mobile-contact-wrapper .btn-holder{bottom:-50px;left:19px;position:fixed;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:13px;opacity:0;-webkit-transition:all .3s;transition:all .3s;}@media (max-width: 1024px){body>div.mobile-contact-wrapper .btn-holder{right:19px;padding:0 48px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}}body>div.mobile-contact-wrapper .btn-holder.visible{bottom:28px;opacity:1;}body>div.mobile-contact-wrapper .search-btn{width:48px;height:48px;border-radius:999px;font-size:0;line-height:0;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-transition:all .3s;transition:all .3s;padding:12px;color:#141414;background:#fff;}@media (max-width: 1024px){body>div.mobile-contact-wrapper .search-btn{position:absolute;left:0;bottom:0;}}body>div.mobile-contact-wrapper .search-btn:before{width:24px;height:24px;}body>div.mobile-contact-wrapper .connect-btn{height:48px;padding:0 24px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;text-transform:uppercase;border-radius:25px;color:var(--pillTextColor);background:var(--pillBackgroundColor);border:1px solid rgba(255, 255, 255, 0.2);cursor:pointer;font-size:10px;font-style:normal;font-weight:500;line-height:16px;letter-spacing:0.4px;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-transition:all .4s;transition:all .4s;box-shadow:0 0 0 0 rgba(255, 255, 255, 0.2);-webkit-animation:pulsate 2s ease infinite;animation:pulsate 2s ease infinite;}body>div.mobile-contact-wrapper .connect-btn:before{width:16px;height:16px;}body>div.mobile-contact-wrapper .pop-up{display:none;position:fixed;bottom:0;left:0;width:100%;-webkit-transition:all .3s;transition:all .3s;border-radius:16px 16px 0 0;color:var(--textColor);background:var(--backgroundColor);}@media (max-height: 850px){body>div.mobile-contact-wrapper .pop-up{max-height:85vh;overflow-y:auto;}}@media (min-width: 1025px){body>div.mobile-contact-wrapper .pop-up{max-height:none;overflow-y:initial;max-width:637px;border-radius:16px;bottom:28px;left:19px;}}body>div.mobile-contact-wrapper .pop-up .lp-container{padding-top:24px;padding-bottom:24px;-webkit-box-pack:center;-ms-flex-pack:center;
34-webkit-justify-content:center;justify-content:center;}@media (min-width: 1025px){body>div.mobile-contact-wrapper .pop-up .lp-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-top:40px;padding-bottom:40px;min-height:450px;padding-left:56px;padding-right:56px;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}body>div.mobile-contact-wrapper .pop-up .close-btn{width:44px;height:44px;background-color:transparent;border-color:transparent;display:block;margin:24px auto 0;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--textColor);cursor:pointer;padding:10px;border:0;}body>div.mobile-contact-wrapper .pop-up .close-btn:before{width:24px;height:24px;}@media (min-width: 1025px){body>div.mobile-contact-wrapper .pop-up .close-btn{position:absolute;top:14px;right:12px;margin:0;}}body>div.mobile-contact-wrapper .pop-up .icon-btn{width:44px;height:44px;border-radius:999px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:8px;color:var(--textColor);position:relative;}body>div.mobile-contact-wrapper .pop-up .icon-btn:after{position:absolute;bottom:0;width:100%;left:0;border-radius:999px;
34height:100%;content:'';border:solid 1px var(--textColor);opacity:.3;}body>div.mobile-contact-wrapper .pop-up .icon-btn:before{width:24px;height:24px;}body>div.mobile-contact-wrapper .success-block{display:none;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}@media (min-width: 1025px){body>div.mobile-contact-wrapper .success-block{-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}}body>div.mobile-contact-wrapper .success-block .lp-btn{margin-top:24px;}body>div.mobile-contact-wrapper .contact-form{margin:0;}@media (max-width: 1024px){body>div.mobile-contact-wrapper .contact-form__item{width:100%;}}body>div.mobile-contact-wrapper .contact-form__item .lp-input{width:100%;}body>div.mobile-contact-wrapper .contact-form__item .is-placeholder{color:#818181;}body>div.mobile-contact-wrapper .contact-form__item+.contact-form__item{margin-top:16px;}body>div.mobile-contact-wrapper .contact-form.show-success .contact-form__container,body>div.mobile-contact-wrapper .contact-form.success .contact-form__container{display:none;}body>div.mobile-contact-wrapper .contact-form.show-success .success-block,body>div.mobile-contact-wrapper .contact-form.success .success-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}body>div.mobile-contact-wrapper .contact-form .lp-disclaimer{margin-top:16px;}body>div.mobile-contact-wrapper .contact-form .lp-h3{margin-bottom:16px;}body>div.mobile-contact-wrapper .success-message{font-size:22px;}@-webkit-keyframes pulsate{0%{box-shadow:0 0 0 0 rgba(255, 255, 255, 0.2);}50%{box-shadow:0 0 4px 6px rgba(255, 255, 255, .5);}100%{box-shadow:0 0 12px 12px rgba(255, 255, 255, 0);}}
35        </style>
36    <style id="custom-style-css">.button-style-1{color:rgba(255, 255, 255, 1)!important;background-color:rgba(255, 255, 255, 0)!important;border-color:rgba(255, 255, 255, 1)!important;}.button-style-1:hover{color:#050505!important;background-color:rgba(255, 255, 255, 1)!important;border-color:#FFFFFF!important;}.button-style-2{color:rgba(255, 255, 255, 1)!important;background-color:#050505!important;border-color:#FFFFFF!important;}.button-style-2:hover{color:#050505!important;background-color:#FFFFFF!important;border-color:#050505!important;}</style>
37        <!-- LP Consent bootstrap: blocking; resolves consent state, pushes Consent Mode
38             defaults, and dynamically loads the locale + main (and banner if needed). -->
39        
39<script src="https://cdn.luxurypresence.com/scripts/lp-consent/latest/lp-consent-boot.js" data-website-id="9848264a-ce9b-4099-9f39-db90d66f5329"></script>
39
40
41
42        
42<script>
43            (function utmParse() {
44                const url = new URL(window.location.href);
45                if (url.search) {
46                    const utm = url.search.split(/\?|&/g).reduce((acc, current) => {
47                        const matched = current.match(/utm_(content|campaign|medium|source|term|id)|gclid/g);
48                        if (matched) {
49                        acc[matched[0]] = current.replace(`${matched[0]}=`, '');
50                        }
51                        return acc;
52                    }, {});
53                    if (Object.keys(utm).length) {
54                        window.localStorage.setItem('utm_vars', JSON.stringify(utm));
55                    } else {
56                        // Remove old utm vars
57                        window.localStorage.removeItem('utm_vars');
58                    }
59                }
60                // Set referrer in local storage
61                // This is meant to be stored once to avoid self-referrals and to have the first referrer only.
62                if (!window.localStorage.getItem('referrer')) {
63                    // Capture the Referrer URL
64                    const referrer = document.referrer;
65                    if (referrer) {
66                        // Only store the referrer if it comes from outside the current domain (to avoid self-referrals)
67                        const currentDomain = window.location.hostname;
68                        const referrerDomain = new URL(referrer).hostname;
69
70                        if (referrerDomain !== currentDomain) {
71                            // Store it in localStorage
72                            localStorage.setItem('referrer', referrer);
73                        }
74                    }
75                }
76            })();
77        </script>
77
78        <!-- Google Tag Manager -->
79<script>
vendor: 327 bytes, lines 79-83
79(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
80new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
81j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
82'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
83})(window,document,'script','dataLayer','
83GTM-W5WVHFV
vendor: 3 bytes, line 83
83');
83</script>
83
84<!-- End Google Tag Manager -->
85<meta name="google-site-verification" content="5AyFdsXCpvwmHba9MZsTOXObnttmxnRYOIEDfpdjWpk" />
86    <!-- GOOGLE TRANSLATE STYLES are moved to external CSS -->
87</head>
88<body>
89    <div id="google_translate_element" style="display: none"></div>
90
91        <nav id="global-navbar" data-el-id="ce835515-e306-4947-8a65-e0b3609a2e94">
92            <div class="header header-left dark">
93  <div class="container">
94    <div class="header-left__container">
95      <div class="logo__wrap">
96        <a href="/" class="logo">
97          <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/li5nvgqxeegva8utd8zn" class="logo__img dark" alt="">
98          <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/vf9n8aw5fzfhk24tzbvi" class="logo__img light" alt="">
99        </a>
100      </div>
101
102      <div class="header-left__right">
103        <div class="navigation">
104          <ul>
105              <li class="navigation__item sub-nav-container">
106                <a href="#" class="navigation__link multi_line">The Schlichter Team</a>
107                <div class="sub-nav">
108                  <ul>
109                        <li class="sub-nav__item"><a  href="/about-us" class="sub-nav__link"><span class="multi_line">About</span></a></li>
110                        <li class="sub-nav__item"><a  href="/associates" class="sub-nav__link"><span class="multi_line">Team Members</span></a></li>
111                        <li class="sub-nav__item"><a  href="/testimonials" class="sub-nav__link"><span class="multi_line">Testimonials</span></a></li>
112                  </ul>
113                </div>
114              </li>
115              <li class="navigation__item">
116                <a  href="/home-search/listings" class="navigation__link multi_line">Home Search</a>
117              </li>
118              <li class="navigation__item sub-nav-container">
119                <a href="#" class="navigation__link multi_line">Resources</a>
120                <div class="sub-nav">
121                  <ul>
122                        <li class="sub-nav__item"><a  href="/sell" class="sub-nav__link"><span class="multi_line">Sell</span></a></li>
123                        <li class="sub-nav__item"><a  href="/buy" class="sub-nav__link"><span class="multi_line">Buy</span></a></li>
124                        <li class="sub-nav__item"><a  href="/blog" class="sub-nav__link"><span class="multi_line">Blog</span></a></li>
125                  </ul>
126                </div>
127              </li>
128              <li class="navigation__item">
129                <a data-type="CONTACT_US" class="navigation__link multi_line">Contact Us</a>
130              </li>
131          </ul>
132        </div>
133
134          <a href="tel:7205020505" class="header-left__phone">(720) 502-0505</a>
135
136        <button class="hamburger-component hamburger">
137          <span></span>
138        </button>
139      </div>
140    </div>
141  </div>
142</div>
143        </nav>
144        <div id="global-sidemenu" class="sidemenu" data-el-id="019f777c-b774-444f-bbbe-6db08652b3ed">
145            
146<div class="container sidemenu__close-wrap">
147  <button class="js-sidemenu-close sidemenu__close toggle"><span></span></button>
148</div>
149
150<div class="sidemenu__wrap">
151  
152  <div class="container sidemenu__main ">
153    <ul class="sidemenu__nav">
154          <li class="sidemenu__nav-item">
155            <a  href="/" class="sidemenu__nav-link">Home</a>
156          </li>
157          <li class="sidemenu__nav-item sub-nav-container">
158            <a href="#" class="sidemenu__nav-link">The Schlichter Team</a>
159            <div class="sub-nav">
160              <ul class="sidemenu__subnav">
161                    <li class="sidemenu__subnav-item">
162                      <a  href="/about-us" class="sidemenu__subnav-link"><span>About Us</span></a>
163                    </li>
164                    <li class="sidemenu__subnav-item">
165                      <a  href="/associates" class="sidemenu__subnav-link"><span>Bios</span></a>
166                    </li>
167                    <li class="sidemenu__subnav-item">
168                      <a  href="/testimonials" class="sidemenu__subnav-link"><span>Testimonials</span></a>
169                    </li>
170              </ul>
171            </div>
172          </li>
173          <li class="sidemenu__nav-item sub-nav-container">
174            <a href="#" class="sidemenu__nav-link">Properties</a>
175            <div class="sub-nav">
176              <ul class="sidemenu__subnav">
177                    <li class="sidemenu__subnav-item">
178                      <a  href="/properties/sale" class="sidemenu__subnav-link"><span>Featured Properties</span></a>
179                    </li>
180                    <li class="sidemenu__subnav-item">
181                      <a  href="/properties/sold" class="sidemenu__subnav-link"><span>Past Transactions</span></a>
182                    </li>
183                    <li class="sidemenu__subnav-item">
184                      <a  href="/home-search/listings" class="sidemenu__subnav-link"><span>Home Search</span></a>
185                    </li>
186                    <li class="sidemenu__subnav-item">
187                      <a  href="/home-search/account" class="sidemenu__subnav-link"><span>My Search Portal</span></a>
188                    </li>
189              </ul>
190            </div>
191          </li>
192          <li class="sidemenu__nav-item">
193            <a  href="/sell" class="sidemenu__nav-link">Sell</a>
194          </li>
195          <li class="sidemenu__nav-item">
196            <a  href="/buy" class="sidemenu__nav-link">Buy</a>
197          </li>
198          <li class="sidemenu__nav-item sub-nav-container">
199            <a href="#" class="sidemenu__nav-link">Neighborhood Guides</a>
200            <div class="sub-nav">
201              <ul class="sidemenu__subnav">
202                    <li class="sidemenu__subnav-item">
203                      <a  href="/bonnie-brae-belcaro" class="sidemenu__subnav-link"><span>Bonnie Brae &amp; Belcaro</span></a>
204                    </li>
205                    <li class="sidemenu__subnav-item">
206                      <a  href="/capitol-hill" class="sidemenu__subnav-link"><span>Capitol Hill</span></a>
207                    </li>
208                    <li class="sidemenu__subnav-item">
209                      <a  href="/cheesman-park" class="sidemenu__subnav-link"><span>Cheesman Park</span></a>
210                    </li>
211                    <li class="sidemenu__subnav-item">
212                      <a  href="/country-club" class="sidemenu__subnav-link"><span>
212Country Club</span></a>
213                    </li>
214                    <li class="sidemenu__subnav-item">
215                      <a  href="/highland" class="sidemenu__subnav-link"><span>Highland</span></a>
216                    </li>
217                    <li class="sidemenu__subnav-item">
218                      <a  href="/lowry" class="sidemenu__subnav-link"><span>Lowry</span></a>
219                    </li>
220                    <li class="sidemenu__subnav-item">
221                      <a  href="/rino" class="sidemenu__subnav-link"><span>River North Art District</span></a>
222                    </li>
223                    <li class="sidemenu__subnav-item">
224                      <a  href="/university-hills" class="sidemenu__subnav-link"><span>University Hills</span></a>
225                    </li>
226                    <li class="sidemenu__subnav-item">
227                      <a  href="/washington-park" class="sidemenu__subnav-link"><span>Washington Park</span></a>
228                    </li>
229              </ul>
230            </div>
231          </li>
232          <li class="sidemenu__nav-item">
233            <a  href="/blog" class="sidemenu__nav-link">Blog</a>
234          </li>
235          <li class="sidemenu__nav-item">
236            <a  href="/videos" class="sidemenu__nav-link">Video Gallery</a>
237          </li>
238          <li class="sidemenu__nav-item">
239            <a  href="/press" class="sidemenu__nav-link">Press</a>
240          </li>
241          <li class="sidemenu__nav-item">
242            <a  href="/contact-us" class="sidemenu__nav-link">Contact Us</a>
243          </li>
244    </ul>
245  </div>
246</div>
247        </div>
248        <div  id="global-mobile-contact" class="mobile-contact-wrapper" data-el-id="befe5af2-a6ca-4119-924a-a85d96d36b51">
249            <div class="btn-holder" 
250style="
251--backgroundColor: rgba(20, 20, 20, 1); 
252--textColor: rgba(255, 255, 255, 1); 
253--pillTextColor: rgba(26, 26, 26, 1); 
254--pillBackgroundColor: rgba(255, 255, 255, 1);">
255
256    <button type="button" class="connect-btn lp-ico lp-ico-arrow-top visible">Let&#x27;s Connect</button>
257</div>
258
259
260<div class="pop-up" style="--backgroundColor: rgba(20, 20, 20, 1); --textColor: rgba(255, 255, 255, 1);">
261  <div class="lp-container">
262    <form data-type="contact-form" class="contact-form">
263      <div class="contact-form__container">
264          <h3 class="lp-h3">Leave a Message</h3>
265      
266        <div class="contact-form__content">
267          <div class="contact-form__inputs-container">
268            <div class="contact-form__item">
269              <input
270                id="__FullName"
271                type="text" name="name"
272                class="lp-input lp-input--light"
273                required
274                placeholder="Full Name">
275            </div>
276            <div class="contact-form__item">
277              <input
278                id="__Email"
279                type="email" name="email"
280                class="lp-input js-email-input lp-input--light"
281                required
282                placeholder="Email">
283            </div>
284            <div class="contact-form__item"> 
285              <input
286                class="lp-input lp-input--light"
287                type="tel" 
288                placeholder="Phone"
289                id="__Phone"
290                name="phone"
291                required>
292            </div>
293
294            <div class="contact-form__item input-group-select">
295              <select name="interest" id="-field-interest" placeholder="Interest"
296                class="lp-input dropdown-select js-select js-form-element lp-input--light" required>
297                <option value="" disabled selected data-label="Interest">Interested in...</option>
298                <option value="Selling &amp; Buying">Selling &amp; Buying</option>
299                <option value="Selling">Selling</option>
300                <option value="Buying">Buying</option>
301                <option value="Renting">Renting</option>
302                <option value="Other">Other</option>
303              </select>
304              <label for="-field-interest" class="lp-label sr-only">Interest</label>
305            </div>
306
307            <div class="contact-form__item">
308              <textarea
309                name="message"
310                rows="4"
311                id="__Message"
312                class="lp-input lp-input--light"
313                placeholder="Message"
314                required></textarea>
315            </div>
316            <div class="lp-disclaimer">  <label style='display: none;' for='-termsAccepted'>Opt In/Disclaimer Consent:</label>
317  <label class='lp-tcr-content'>
318    <span class='lp-tcr-checkbox'>
319      <input
320        type='checkbox'
321        id='-termsAccepted'
322        name='termsAccepted'
323        oninvalid="this.setCustomValidity('Please accept the terms and conditions')"
324        oninput="this.setCustomValidity('')"
325        required
326      /></span>
327    <span class='lp-tcr-message'>
328      
329        I agree to be contacted by
330        David Schlichter
331        via call, email, and text for real estate services. To opt out, you can reply 'stop' at any time or reply 'help' for assistance.
332        You can also click the unsubscribe link in the emails. Message and data rates may apply. Message frequency may vary.
333        <a href='/terms-and-conditions' target='_blank'>Privacy Policy</a>.
334    </span>
335  </label>
336
337</div>
338            <button type="submit" class="lp-btn lp-btn--filled lp-btn--dark submit  contact-form__item">Submit</button>
339            
340            <div class="lp-h-pot">
341              <input id="__newsSignMiddleName" name="middleName" value="" autocomplete="off" tabindex="-1">
342            </div>
343            
344            <input style="display: none;" type="text" name="source" value="CONTACT_INQUIRY" />
345            <input type="hidden" name="button_text" value="Let&#x27;s Connect">
346          </div>
347        </div>
348      </div>
349
350
351      <div class="success-block">
352          <h3 class="lp-h3 success-message">Thank you for your message. We will be in touch with you shortly.</h3>
353
354      </div>
355    </form>
356
357    <button type="button" class="close-btn lp-ico lp-ico-close"></button>
358
359    
360  </div>
361</div>
362
363
364        </div>
365        <section  class="image-section is-font-color-light is-background-color-dark" id="section-501fc78f-6605-416e-9ec2-070e85d73c83" data-el-id="4147c5f0-7e93-49f7-bf8c-14d0b886cf71">
366    <div class="custom-intro">
367  <div class="custom-intro__wrapper ">
368    
369    <h1 class="custom-intro__title pre-line">BLOG</h1>
370    <p class="custom-intro__sub-title pre-line">View our latest blog posts here.</p>
371      <a class="btn btn--secondary-dark custom-intro__scrolldown">
372        <i class="lp-i lp-i--chevron-down" aria-hidden="true"></i>
373      </a>
374  </div>
375</div>
376</section>
377<section id="section-a83d6671-c6c4-43ec-9fc5-2034cd90b04a"  class="solid-section is-font-color-dark is-background-color-light" data-el-id="1ede4d60-c35d-477f-b886-6fa241a0238e">
378<div class="back-typography"></div>
379<div class="f-blogs">
380  <div class="container basic-paddings">
381    
382    <h2 class="f-blogs-headline">FEATURED BLOG POSTS</h2>
383    <div class="btn-container">
384    </div>
385    <div class="f-blogs-slider fBlogsSlider">
386      <div class="f-blogs-item">
387        <div class="f-blogs-item-bgr" style="background-image: url(https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1280/https://media-production.lp-cdn.com/media/ba3b96dc-e330-4e93-96cd-e10acdedfd35);"></div>
388        <div class="f-blogs-item-content">
389          <h3><a href="/blog/labor-day-weekend-in-colorado-2026-edition">Labor Day Weekend in Colorado: 2026 Edition</a></h3>
390          <p>
391            <a href="/blog/labor-day-weekend-in-colorado-2026-edition">Staying in town or heading for the mountains, here&#x27;s everything happening across Colorado this Labor Day weekend!</a>
392          </p> 
393          
394          <div class="f-blogs-date">
395                <span class="date">August 17, 2026</span>
396            
397          </div>
398          
399        </div>
400      </div>
401      <div class="f-blogs-item">
402        <div class="f-blogs-item-bgr" style="background-image: url(https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1280/https://media-production.lp-cdn.com/media/t6xvugknhh6vuwoc0bqu);"></div>
403        <div class="f-blogs-item-content">
404          <h3><a href="/blog/august-2026-real-estate-market-report-denver-metro-area">August Real Estate Market Report: Denver Metro Area</a></h3>
405          <p>
406            <a href="/blog/august-2026-real-estate-market-report-denver-metro-area">Why right now may be one of the best times to buy in Denver...</a>
407          </p> 
408          
409          <div class="f-blogs-date">
410                <span class="date">August 7, 2026</span>
411            
412          </div>
413          
414        </div>
415      </div>
416      <div class="f-blogs-item">
417        <div class="f-blogs-item-bgr" style="background-image: url(https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1280/https://media-production.lp-cdn.com/media/03bf1697-342b-49a3-bf14-0e3b374e328f);"></div>
418        <div class="f-blogs-item-content">
419          <h3><a href="/blog/h1-and-q2-2026-market-report-denver-metro-area">H1 &amp; Q2 2026 Market Report: Denver Metro Area</a></h3>
420          <p>
421            <a href="/blog/h1-and-q2-2026-market-report-denver-metro-area">The Denver metro area real estate market overall was relatively steady through the first half of 2026, though differe...</a>
422          </p> 
423          
424          <div class="f-blogs-date">
425                <span class="date">July 17, 2026</span>
426            
427          </div>
428          
429        </div>
430      </div>
431      <div class="f-blogs-item">
432        <div class="f-blogs-item-bgr" style="background-image: url(https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1280/https://media-production.lp-cdn.com/media/5ee97d27-896f-4d75-82f2-1f43f45e0a95);"></div>
433        <div class="f-blogs-item-content">
434          <h3><a href="/blog/eight-great-schlichter-team-listings-under-650k">
434Eight Great Schlichter Team Listings Under $650,000!</a></h3>
435          <p>
436            <a href="/blog/eight-great-schlichter-team-listings-under-650k">Exclusively listed by the Schlichter Team at Compass Denver.</a>
437          </p> 
438          
439          <div class="f-blogs-date">
440                <span class="date">July 16, 2026</span>
441            
442          </div>
443          
444        </div>
445      </div>
446      <div class="f-blogs-item">
447        <div class="f-blogs-item-bgr" style="background-image: url(https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1280/https://media-production.lp-cdn.com/media/d5ef538e-709f-4e9a-881b-53e1017ca47e);"></div>
448        <div class="f-blogs-item-content">
449          <h3><a href="/blog/h1-and-q2-2026-market-report-cheesman-park-cherry-creek-congress-park-country-club">H1 &amp; Q2 2026 Market Report: Cheesman Park, Cherry Creek, Congress Park, and Country Club</a></h3>
450          <p>
451            <a href="/blog/h1-and-q2-2026-market-report-cheesman-park-cherry-creek-congress-park-country-club">As we reach the midpoint of 2026, I wanted to share a quick update on how our neighborhood real estate market has per...</a>
452          </p> 
453          
454          <div class="f-blogs-date">
455                <span class="date">July 15, 2026</span>
456            
457          </div>
458          
459        </div>
460      </div>
461      <div class="f-blogs-item">
462        <div class="f-blogs-item-bgr" style="background-image: url(https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1280/https://media-production.lp-cdn.com/media/rjbblzn5bsoymjfdenod);"></div>
463        <div class="f-blogs-item-content">
464          <h3><a href="/blog/schlichter-team-realtrends-2026-denver-rankings">Schlichter Team Named a Top-Ranked Small Team in Denver by RealTrends</a></h3>
465          <p>
466            <a href="/blog/schlichter-team-realtrends-2026-denver-rankings">The Schlichter Team was ranked as a top 10 small team in Denver by RealTrends. See our 2026 rankings and why Denver b...</a>
467          </p> 
468          
469          <div class="f-blogs-date">
470                <span class="date">July 10, 2026</span>
471            
472          </div>
473          
474        </div>
475      </div>
476      <div class="f-blogs-item">
477        <div class="f-blogs-item-bgr" style="background-image: url(https://images.unsplash.com/photo-1754862361651-661069f97067?ixid&#x3D;M3w0MTQ1MnwwfDF8c2VhcmNofDcyfHxkZW52ZXIlMjBib3RhbmljJTIwZ2FyZGVuc3xlbnwwfHx8fDE3ODQzMDg1NDN8MA&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;1280);"></div>
478        <div class="f-blogs-item-content">
479          <h3><a href="/blog/july-2026-real-estate-market-report-denver-metro-area">July Real Estate Market Report: Denver Metro Area</a></h3>
480          <p>
481            <a href="/blog/july-2026-real-estate-market-report-denver-metro-area">Summer is in full swing - here&#x27;s your July update!</a>
482          </p> 
483          
484          <div class="f-blogs-date">
485                <span class="date">July 8, 2026</span>
486            
487          </div>
488          
489        </div>
490      </div>
491      <div class="f-blogs-item">
492        <div class="f-blogs-item-bgr" style="background-image: url(https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1280/https://media-production.lp-cdn.com/media/tfeow6m2tofrj7wugwgk);"></div>
493        <div class="f-blogs-item-content">
494          <h3><a href="/blog/june-2026-real-estate-market-report-denver-metro-area">June Real Estate Market Report: Denver Metro Area</a></h3>
495          <p>
496            <a href="/blog/june-2026-real-estate-market-report-denver-metro-area">What buyers and sellers need to know this summer!</a>
497          </p> 
498          
499          <div class="f-blogs-date">
500                <span class="date">June 8, 2026</span>
501            
502          </div>
503          
504        </div>
505      </div>
506      <div class="f-blogs-item">
507        <div class="f-blogs-item-bgr" style="background-image: url(https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1280/https://media-production.lp-cdn.com/media/b8e8653d-41ca-4548-85a5-4e8e3d0bf4e5);"></div>
508        <div class="f-blogs-item-content">
509          <h3><a href="/blog/may-2026-real-estate-market-report-denver-metro-area">May Real Estate Market Report: Denver Metro Area</a></h3>
510          <p>
511            <a href="/blog/may-2026-real-estate-market-report-denver-metro-area">Opportunity knocks in this nuanced real estate market! </a>
512          </p> 
513          
514          <div class="f-blogs-date">
515                <span class="date">May 15, 2026</span>
516            
517          </div>
518          
519        </div>
520      </div>
521      <div class="f-blogs-item">
522        <div class="f-blogs-item-bgr" style="background-image: url(https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1280/https://media-production.lp-cdn.com/media/57b4fdbe-3602-429b-a322-c191a3fd87ac);"></div>
523        <div class="f-blogs-item-content">
524          <h3><a href="/blog/q1-2026-market-report-cheesman-park-congress-park-and-country-club">Q1 2026 Market Report: Cheesman Park, Congress Park, and Country Club</a></h3>
525          <p>
526            <a href="/blog/q1-2026-market-report-cheesman-park-congress-park-and-country-club">Your quarterly update on how our neighborhood market is evolving this spring and what it means for you.</a>
527          </p> 
528          
529          <div class="f-blogs-date">
530                <span class="date">April 24, 2026</span>
531            
532          </div>
533          
534        </div>
535      </div>
536      <div class="f-blogs-item">
537        <div class="f-blogs-item-bgr" style="background-image: url(https://images.unsplash.com/photo-1525300652384-24e94836631f?ixid&#x3D;M3w0MTQ1MnwwfDF8c2VhcmNofDI4fHx0dWxpcHN8ZW58MHx8fHwxNzc2NDM3NDAxfDA&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;1280);"></div>
538        <div class="f-blogs-item-content">
539          <h3><a href="/blog/april-2026-real-estate-market-report-denver-metro-area">April Real Estate Market Report: Denver Metro Area</a></h3>
540          <p>
541            <a href="/blog/april-2026-real-estate-market-report-denver-metro-area">Spring awakens the Denver market with fresh inventory, shifting trends, and new opportunities for buyers and sellers!</a>
542          </p> 
543          
544          <div class="f-blogs-date">
545                <span class="date">April 16, 2026</span>
546            
547          </div>
548          
549        </div>
550      </div>
551      <div class="f-blogs-item">
552        <div class="f-blogs-item-bgr" style="background-image: url(https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1280/https://media-production.lp-cdn.com/media/rjbblzn5bsoymjfdenod);"></div>
553        <div class="f-blogs-item-content">
554          <h3><a href="/blog/denver-market-reality-sellers-dilemma-in-a-slowing-market">Denver Market Reality: Seller&#x27;s Dilemma in a Slowing Market</a></h3>
555          <p>
556            <a href="/blog/denver-market-reality-sellers-dilemma-in-a-slowing-market">Recently, a prospective client emailed me about selling a condo he owns that had been previously listed with another ...</a>
557          </p> 
558          
559          <div class="f-blogs-date">
560                <span class="date">March 27, 2026</span>
561            
562          </div>
563          
564        </div>
565      </div>
566      <div class="f-blogs-item">
567        <div class="f-blogs-item-bgr" style="background-image: url(https://images.unsplash.com/photo-1616694137288-6e9a769dd1d8?ixid&#x3D;M3w0MTQ1MnwwfDF8c2VhcmNofDgzfHxzcHJpbmclMjBob3VzZXxlbnwwfHx8fDE3NzMyNzE2OTF8MA&amp;ixlib&#x3D;rb-4.1.0&amp;q&#x3D;80&amp;w&#x3D;1280);"></div>
568        <div class="f-blogs-item-content">
569          <h3><a href="/blog/march-2026-real-estate-market-report-denver-metro-area">March Real Estate Market Report: Denver Metro Area</a></h3>
570          <p>
571            <a href="/blog/march-2026-real-estate-market-report-denver-metro-area">Sunshine, snowstorms, and a little bit of spring momentum in the Denver market!</a>
572          </p> 
573          
574          <div class="f-blogs-date">
575                <span class="date">March 7, 2026</span>
576            
577          </div>
578          
579        </div>
580      </div>
581      <div class="f-blogs-item">
582        <div class="f-blogs-item-bgr" style="background-image: url(https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1280/https://media-production.lp-cdn.com/media/f7bb1w5dqjcrv8ydo4eb);"></div>
583        <div class="f-blogs-item-content">
584          <h3><a href="/blog/february-2026-real-estate-market-report-denver-metro-area">February Real Estate Market Report: Denver Metro Area</a></h3>
585          <p>
586            <a href="/blog/february-2026-real-estate-market-report-denver-metro-area">Somehow it’s already February, and the year is moving quickly!</a>
587          </p> 
588          
589          <div class="f-blogs-date">
590                <span class="date">February 10, 2026</span>
591            
592          </div>
593          
594        </div>
595      </div>
596      <div class="f-blogs-item">
597        <div class="f-blogs-item-bgr" style="background-image: url(https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1280/https://media-production.lp-cdn.com/media/ccdcd238-f05a-462e-b1d3-d144a9d053b6);"></div>
598        <div class="f-blogs-item-content">
599          <h3><a href="/blog/end-of-year-market-report-cheesman-park-congress-park-country-club">End of Year Market Report: Cheesman Park, Congress Park, and Country Club</a></h3>
600          <p>
601            <a href="/blog/end-of-year-market-report-cheesman-park-congress-park-country-club">Your 2025 market report for our neighborhood and insights into 2026!</a>
602          </p> 
603          
604          <div class="f-blogs-date">
605                <span class="date">January 17, 2026</span>
606            
607          </div>
608          
609        </div>
610      </div>
611      <div class="f-blogs-item">
612        <div class="f-blogs-item-bgr" style="background-image: url(https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1280/https://media-production.lp-cdn.com/media/ubpvb2v9dnvrvyyp320z);"></div>
613        <div class="f-blogs-item-content">
614          <h3><a href="/blog/heres-what-you-need-to-know-about-the-housing-market-in-2026">Here&#x27;s What You Need to Know About the Housing Market in 2026</a></h3>
615          <p>
616            <a href="/blog/heres-what-you-need-to-know-about-the-housing-market-in-2026">As we start 2026, mortgage interest rates are lower than where they were at the start of last year, and we&#x27;re also st...</a>
617          </p> 
618          
619          <div class="f-blogs-date">
620                <span class="date">January 16, 2026</span>
621            
622          </div>
623          
624        </div>
625      </div>
626      <div class="f-blogs-item">
627        <div class="f-blogs-item-bgr" style="background-image: url(https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1280/https://media-production.lp-cdn.com/media/e0aea592-0249-4be7-bddc-047c9bf15815);"></div>
628        <div class="f-blogs-item-content">
629          <h3><a href="/blog/december-2025-real-estate-market-report-denver-metro-area">December Real Estate Market Report: Denver Metro Area</a></h3>
630          <p>
631            <a href="/blog/december-2025-real-estate-market-report-denver-metro-area">This holiday season is delivering the gift of abundance for buyers!</a>
632          </p> 
633          
634          <div class="f-blogs-date">
635                <span class="date">December 11, 2025</span>
636            
637          </div>
638          
639        </div>
640      </div>
641      <div class="f-blogs-item">
642        <div class="f-blogs-item-bgr" style="background-image: url(https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1280/https://media-production.lp-cdn.com/media/8b3769f2-1678-4c20-a863-a2913eb63fbc);"></div>
643        <div class="f-blogs-item-content">
644          <h3><a href="/blog/november-2025-real-estate-market-report-denver-metro-area">November Real Estate Market Report: Denver Metro Area</a></h3>
645          <p>
646            <a href="/blog/november-2025-real-estate-market-report-denver-metro-area">This is the time of year when the market tends to slow down, and showings per listing, the total number of active lis...</a>
647          </p> 
648          
649          <div class="f-blogs-date">
650                <span class="date">November 10, 2025</span>
651            
652          </div>
653          
654        </div>
655      </div>
656      <div class="f-blogs-item">
657        <div class="f-blogs-item-bgr" style="background-image: url(https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1280/https://media-production.lp-cdn.com/media/bd8fe327-e8ff-4809-89c3-64820128ffe3);"></div>
658        <div class="f-blogs-item-content">
659          <h3><a href="/blog/q3-2025-market-report-cheesman-park-congress-park-country-club">Q3 2025 Market Report: Cheesman Park, Congress Park, and Country Club</a></h3>
660          <p>
661            <a href="/blog/q3-2025-market-report-cheesman-park-congress-park-country-club">Your quarterly update on how our neighborhood market is evolving this fall and what it means for you.</
661a>
662          </p> 
663          
664          <div class="f-blogs-date">
665                <span class="date">November 6, 2025</span>
666            
667          </div>
668          
669        </div>
670      </div>
671      <div class="f-blogs-item">
672        <div class="f-blogs-item-bgr" style="background-image: url(https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1280/https://media-production.lp-cdn.com/media/727aaf09-9d60-4f7c-8490-e100ce7a25ed);"></div>
673        <div class="f-blogs-item-content">
674          <h3><a href="/blog/october-2025-real-estate-market-report-denver-metro-area">October Real Estate Market Report: Denver Metro Area</a></h3>
675          <p>
676            <a href="/blog/october-2025-real-estate-market-report-denver-metro-area">October has arrived! The trees are changing colors, pumpkin spice is in our cups, and life in Colorado is good.</a>
677          </p> 
678          
679          <div class="f-blogs-date">
680                <span class="date">October 3, 2025</span>
681            
682          </div>
683          
684        </div>
685      </div>
686      <div class="f-blogs-item">
687        <div class="f-blogs-item-bgr" style="background-image: url(https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1280/https://media-production.lp-cdn.com/media/fae2dd2d-f958-4798-b8a3-79071327771a);"></div>
688        <div class="f-blogs-item-content">
689          <h3><a href="/blog/september-2025-real-estate-market-report-denver-metro-area">September Real Estate Market Report: Denver Metro Area</a></h3>
690          <p>
691            <a href="/blog/september-2025-real-estate-market-report-denver-metro-area">We are finding lots of opportunities for our buyer clients in this market, and we are working incredibly hard to get ...</a>
692          </p> 
693          
694          <div class="f-blogs-date">
695                <span class="date">September 12, 2025</span>
696            
697          </div>
698          
699        </div>
700      </div>
701      <div class="f-blogs-item">
702        <div class="f-blogs-item-bgr" style="background-image: url(https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1280/https://media-production.lp-cdn.com/media/e990910b-b92e-4ad5-b4b7-cf87e94d02c9);"></div>
703        <div class="f-blogs-item-content">
704          <h3><a href="/blog/august-2025-real-estate-market-report-denver-metro-area">August Real Estate Market Report: Denver Metro Area</a></h3>
705          <p>
706            <a href="/blog/august-2025-real-estate-market-report-denver-metro-area">The Denver real estate market has shifted remarkably over the course of the last three years, going from being one of...</a>
707          </p> 
708          
709          <div class="f-blogs-date">
710                <span class="date">August 8, 2025</span>
711            
712          </div>
713          
714        </div>
715      </div>
716      <div class="f-blogs-item">
717        <div class="f-blogs-item-bgr" style="background-image: url(https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1280/https://media-production.lp-cdn.com/media/1bc659cb-6dab-441f-87f7-4789cadcf50f);"></div>
718        <div class="f-blogs-item-content">
719          <h3><a href="/blog/july-2025-real-estate-market-report-denver-metro-area">July Real Estate Market Report: Denver Metro Area</a></h3>
720          <p>
721            <a href="/blog/july-2025-real-estate-market-report-denver-metro-area">The market continues to be full of opportunities for buyers...</a>
722          </p> 
723          
724          <div class="f-blogs-date">
725                <span class="date">July 11, 2025</span>
726            
727          </div>
728          
729        </div>
730      </div>
731      <div class="f-blogs-item">
732        <div class="f-blogs-item-bgr" style="background-image: url(https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1280/https://media-production.lp-cdn.com/media/f0ddb7fe-fe8e-4c46-aa72-0fec58614582);"></div>
733        <div class="f-blogs-item-content">
734          <h3><a href="/blog/june-2025-real-estate-market-report-denver-metro-area">June Real Estate Market Report: Denver Metro Area</a></h3>
735          <p>
736            <a href="/blog/june-2025-real-estate-market-report-denver-metro-area">What a great time it is to be a buyer in Denver!</a>
737          </p> 
738          
739          <div class="f-blogs-date">
740                <span class="date">June 12, 2025</span>
741            
742          </div>
743          
744        </div>
745      </div>
746      <div class="f-blogs-item">
747        <div class="f-blogs-item-bgr" style="background-image: url(https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1280/https://media-production.lp-cdn.com/media/c791e182-8e50-4268-ae13-02e437e42333);"></div>
748        <div class="f-blogs-item-content">
749          <h3><a href="/blog/may-2025-real-estate-market-report-denver-metro-area">May Real Estate Market Report: Denver Metro Area</a></h3>
750          <p>
751            <a href="/blog/may-2025-real-estate-market-report-denver-metro-area">The most notable feature of the Denver housing market is how rapidly inventory is coming to the market relative to ho...</a>
752          </p> 
753          
754          <div class="f-blogs-date">
755                <span class="date">May 9, 2025</span>
756            
757          </div>
758          
759        </div>
760      </div>
761      <div class="f-blogs-item">
762        <div class="f-blogs-item-bgr" style="background-image: url(https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1280/https://media-production.lp-cdn.com/media/81575183-643d-45c7-904f-f0289bcec851);"></div>
763        <div class="f-blogs-item-content">
764          <h3><a href="/blog/eleven-must-see-schlichter-team-listings-to-suit-every-budget">Eleven Must-See Schlichter Team Listings to Suit Every Budget</a></h3>
765          <p>
766            <a href="/blog/eleven-must-see-schlichter-team-listings-to-suit-every-budget">Exclusively listed by the Schlichter Team at Compass Denver.</a>
767          </p> 
768          
769          <div class="f-blogs-date">
770                <span class="date">April 29, 2025</span>
771            
772          </div>
773          
774        </div>
775      </div>
776      <div class="f-blogs-item">
777        <div class="f-blogs-item-bgr" style="background-image: url(https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1280/https://media-production.lp-cdn.com/media/x0ubwjgqnoxi661r1agn);"></div>
778        <div class="f-blogs-item-content">
779          <h3><a href="/blog/april-2025-real-estate-market-report-denver-metro-area">April Real Estate Market Report: Denver Metro Area</a></h3>
780          <p>
781            <a href="/blog/april-2025-real-estate-market-report-denver-metro-area">New listings are coming to the market faster than new buyers are, so right now there are LOTS of options for every bu...</a>
782          </p> 
783          
784          <div class="f-blogs-date">
785                <span class="date">April 11, 2025</span>
786            
787          </div>
788          
789        </div>
790      </div>
791      <div class="f-blogs-item">
792        <div class="f-blogs-item-bgr" style="background-image: url(https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1280/https://media-production.lp-cdn.com/media/ac2b1397-f9a1-454e-ae67-8375cdc582d1);"></div>
793        <div class="f-blogs-item-content">
794          <h3><a href="/blog/private-exclusive-benefits-for-buyers">Private Exclusive Benefits For Buyers</a></h3>
795          <p>
796            <a href="/blog/private-exclusive-benefits-for-buyers">
796Get Access to Listings Before Other Buyers with Private Exclusives</a>
797          </p> 
798          
799          <div class="f-blogs-date">
800                <span class="date">March 12, 2025</span>
801            
802          </div>
803          
804        </div>
805      </div>
806      <div class="f-blogs-item">
807        <div class="f-blogs-item-bgr" style="background-image: url(https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1280/https://media-production.lp-cdn.com/media/34ebe87f-dd68-4c5f-85f1-9a7f5fdc3be5);"></div>
808        <div class="f-blogs-item-content">
809          <h3><a href="/blog/march-2025-real-estate-market-report-denver-metro-area">March Real Estate Market Report: Denver Metro Area</a></h3>
810          <p>
811            <a href="/blog/march-2025-real-estate-market-report-denver-metro-area">We&#x27;ve got some incredible listings for you to see!</a>
812          </p> 
813          
814          <div class="f-blogs-date">
815                <span class="date">March 12, 2025</span>
816            
817          </div>
818          
819        </div>
820      </div>
821      <div class="f-blogs-item">
822        <div class="f-blogs-item-bgr" style="background-image: url(https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1280/https://media-production.lp-cdn.com/media/3d24180e-d18f-4ef2-9ab9-006e6373cfb5);"></div>
823        <div class="f-blogs-item-content">
824          <h3><a href="/blog/private-exclusive-benefits-for-sellers">Private Exclusive Benefits For Sellers</a></h3>
825          <p>
826            <a href="/blog/private-exclusive-benefits-for-sellers">Leverage Private Exclusives to Enhance Your Listing Strategy</a>
827          </p> 
828          
829          <div class="f-blogs-date">
830                <span class="date">February 18, 2025</span>
831            
832          </div>
833          
834        </div>
835      </div>
836      <div class="f-blogs-item">
837        <div class="f-blogs-item-bgr" style="background-image: url(https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1280/https://media-production.lp-cdn.com/media/c254cf7b-5a42-4983-924e-2a99e39a78b6);"></div>
838        <div class="f-blogs-item-content">
839          <h3><a href="/blog/february-2025-real-estate-market-report-denver-metro-area">February Real Estate Market Report: Denver Metro Area</a></h3>
840          <p>
841            <a href="/blog/february-2025-real-estate-market-report-denver-metro-area">February is the month of love--and there are so many homes to fall in love with on the market right now!</a>
842          </p> 
843          
844          <div class="f-blogs-date">
845                <span class="date">February 6, 2025</span>
846            
847          </div>
848          
849        </div>
850      </div>
851      <div class="f-blogs-item">
852        <div class="f-blogs-item-bgr" style="background-image: url(https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1280/https://media-production.lp-cdn.com/media/d1b29b74-1e21-4ed4-8fe1-07cb2d7161e3);"></div>
853        <div class="f-blogs-item-content">
854          <h3><a href="/blog/who-you-work-with-matters-2024-results">Who You Work With Matters</a></h3>
855          <p>
856            <a href="/blog/who-you-work-with-matters-2024-results">If you’re thinking about selling a home in 2025, you deserve to work with a real estate team with a track record of E...</a>
857          </p> 
858          
859          <div class="f-blogs-date">
860                <span class="date">January 22, 2025</span>
861            
862          </div>
863          
864        </div>
865      </div>
866      <div class="f-blogs-item">
867        <div class="f-blogs-item-bgr" style="background-image: url(https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1280/https://media-production.lp-cdn.com/media/da0c6ecd-76b9-40d4-a0bd-d08d1ece190a);"></div>
868        <div class="f-blogs-item-content">
869          <h3><a href="/blog/january-2025-real-estate-market-report-denver-metro-area">January Real Estate Market Report: Denver Metro Area</a></h3>
870          <p>
871            <a href="/blog/january-2025-real-estate-market-report-denver-metro-area">New Year, New Home?</a>
872          </p> 
873          
874          <div class="f-blogs-date">
875                <span class="date">January 11, 2025</span>
876            
877          </div>
878          
879        </div>
880      </div>
881      <div class="f-blogs-item">
882        <div class="f-blogs-item-bgr" style="background-image: url(https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1280/https://media-production.lp-cdn.com/media/f7d89f63-b8b7-4ade-a1a5-bde4a39ee847);"></div>
883        <div class="f-blogs-item-content">
884          <h3><a href="/blog/december-2024-real-estate-market-report-denver-metro-area">December Real Estate Market Report: Denver Metro Area</a></h3>
885          <p>
886            <a href="/blog/december-2024-real-estate-market-report-denver-metro-area">December Already?</a>
887          </p> 
888          
889          <div class="f-blogs-date">
890                <span class="date">December 9, 2024</span>
891            
892          </div>
893          
894        </div>
895      </div>
896      <div class="f-blogs-item">
897        <div class="f-blogs-item-bgr" style="background-image: url(https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1280/https://media-production.lp-cdn.com/media/c9c5a364-8b97-4475-8dbc-7f7c6756e0fb);"></div>
898        <div class="f-blogs-item-content">
899          <h3><a href="/blog/november-2024-real-estate-market-report-denver-metro-area">November Real Estate Market Report: Denver Metro Area</a></h3>
900          <p>
901            <a href="/blog/november-2024-real-estate-market-report-denver-metro-area">Here&#x27;s Your Post-Election Market Update and More!</a>
902          </p> 
903          
904          <div class="f-blogs-date">
905                <span class="date">November 8, 2024</span>
906            
907          </div>
908          
909        </div>
910      </div>
911      <div class="f-blogs-item">
912        <div class="f-blogs-item-bgr" style="background-image: url(https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1280/https://media-production.lp-cdn.com/media/ltcsis3pey1mff84m6s1);"></div>
913        <div class="f-blogs-item-content">
914          <h3><a href="/blog/as-seen-in-the-wall-street-journal-home-sales-on-track-for-worst-year-since-1995">As Seen in The Wall Street Journal: Home Sales on Track for Worst Year Since 1995</a></h3>
915          <p>
916            <a href="/blog/as-seen-in-the-wall-street-journal-home-sales-on-track-for-worst-year-since-1995">September sales fell 3.5% from a year earlier. In 2023, home sales hit their lowest point in 30 years.</a>
917          </p> 
918          
919          <div class="f-blogs-date">
920                <span class="date">October 23, 2024</span>
921            
922          </div>
923          
924        </div>
925      </div>
926      <div class="f-blogs-item">
927        <div class="f-blogs-item-bgr" style="background-image: url(https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1280/https://media-production.lp-cdn.com/media/smr3ef2ragrivqlahlws);"></div>
928        <div class="f-blogs-item-content">
929          <h3><a href="/blog/as-seen-in-the-new-york-times-3-million-homes-in-colorado-virginia-and-washington-dc">As Seen in The New York Times: $3 Million Homes in Colorado, Virginia and Washington, D.C.</a></h3>
930          <p>
931            <a href="/blog/as-seen-in-the-new-york-times-3-million-homes-in-colorado-virginia-and-washington-dc">A Craftsman-style house from 1906 in Denver, a turn-of-the-century townhouse in Washington, D.C., and a Queen Anne Re...</a>
932          </p> 
933          
934          <div class="f-blogs-date">
935                <span class="date">October 18, 2024</span>
936            
937          </div>
938          
939        </div>
940      </div>
941      <div class="f-blogs-item">
942        <div class="f-blogs-item-bgr" style="background-image: url(https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1280/https://media-production.lp-cdn.com/media/k2lvdayuhotar9f8xbhz);"></div>
943        <div class="f-blogs-item-content">
944          <h3><a href="/blog/the-local-guide-fall-2024-edition">The Local Guide: Fall 2024 Edition </a></h3>
945          <p>
946            <a href="/blog/the-local-guide-fall-2024-edition">The latest edition of our seasonal magazine is out now! </a>
947          </p> 
948          
949          <div class="f-blogs-date">
950                <span class="date">October 17, 2024</span>
951            
952          </div>
953          
954        </div>
955      </div>
956      <div class="f-blogs-item">
957        <div class="f-blogs-item-bgr" style="background-image: url(https://images.unsplash.com/photo-1517087799209-ffb8d2962f40?ixid&#x3D;M3w0MTQ1MnwwfDF8c2VhcmNofDR8fGZhbGwlMjBob3VzZXxlbnwwfHx8fDE3MjkyNjA5NzB8MA&amp;ixlib&#x3D;rb-4.0.3&amp;q&#x3D;80&amp;w&#x3D;1280);"></div>
958        <div class="f-blogs-item-content">
959          <h3><a href="/blog/october-2024-real-estate-market-report-denver-metro-area">October Real Estate Market Report: Denver Metro Area</a></h3>
960          <p>
961            <a href="/blog/october-2024-real-estate-market-report-denver-metro-area">This is a market that is FULL of opportunities for those who are thinking about making a move sometime soon.</a>
962          </p> 
963          
964          <div class="f-blogs-date">
965                <span class="date">October 4, 2024</span>
966            
967          </div>
968          
969        </div>
970      </div>
971      <div class="f-blogs-item">
972        <div class="f-blogs-item-bgr" style="background-image: url(https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1280/https://media-production.lp-cdn.com/media/7e1d71b0-3bea-4968-a6e7-5245595c4bc6);"></div>
973        <div class="f-blogs-item-content">
974          <h3><a href="/blog/september-2024-real-estate-market-report-denver-metro-area">September Real Estate Market Report: Denver Metro Area</a></h3>
975          <p>
976            <a href="/blog/september-2024-real-estate-market-report-denver-metro-area">Now is Your Chance to Save Tens to Hundreds of Thousands of Dollars on Your Next Home</a>
977          </p> 
978          
979          <div class="f-blogs-date">
980                <span class="date">September 6, 2024</span>
981            
982          </div>
983          
984        </div>
985      </div>
986      <div class="f-blogs-item">
987        <div class="f-blogs-item-bgr" style="background-image: url(https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1280/https://media-production.lp-cdn.com/media/uak29nnggj8etnbmbvwu);"></div>
988        <div class="f-blogs-item-content">
989          <h3><a href="/blog/why-right-now-is-a-rare-moment-of-opportunity-for-denver-area-home-buyers">Why Right Now is a Rare Moment of Opportunity for Denver Area Home Buyers</a></h3>
990          <p>
991            <a href="/blog/why-right-now-is-a-rare-moment-of-opportunity-for-denver-area-home-buyers">If you’re thinking about buying a home sometime soon and are the kind of person that likes to save tens or hundreds o...</a>
992          </p> 
993          
994          <div class="f-blogs-date">
995                <span class="date">August 26, 2024</span>
996            
997          </div>
998          
999        </div>
1000      </div>
1001      <div class="f-blogs-item">
1002        <div class="f-blogs-item-bgr" style="background-image: url(https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1280/https://media-production.lp-cdn.com/media/xipmgrj2ckcueplsictk);"></div>
1003        <div class="f-blogs-item-content">
1004          <h3><a href="/blog/august-2024-real-estate-market-report-denver-metro-area">August Real Estate Market Report: Denver Metro Area</a></h3>
1005          <p>
1006            <a href="/blog/august-2024-real-estate-market-report-denver-metro-area">Home Buyers and Sellers: Mortgage Rates Just Dropped Substantially!</a>
1007          </p> 
1008          
1009          <div class="f-blogs-date">
1010                <span class="date">August 10, 2024</span>
1011            
1012          </div>
1013          
1014        </div>
1015      </div>
1016      <div class="f-blogs-item">
1017        <div class="f-blogs-item-bgr" style="background-image: url(https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1280/https://media-production.lp-cdn.com/media/kdeqqhuo7m49cvndo8s6);"></div>
1018        <div class="f-blogs-item-content">
1019          <h3><a href="/blog/2024-perseid-meteor-shower-the-ultimate-colorado-guide">
10192024 Perseid Meteor Shower: The Ultimate Colorado Guide</a></h3>
1020          <p>
1021            <a href="/blog/2024-perseid-meteor-shower-the-ultimate-colorado-guide">Everything you need to know for the Perseid meteor shower peak in Colorado this August!</a>
1022          </p> 
1023          
1024          <div class="f-blogs-date">
1025                <span class="date">August 2, 2024</span>
1026            
1027          </div>
1028          
1029        </div>
1030      </div>
1031      <div class="f-blogs-item">
1032        <div class="f-blogs-item-bgr" style="background-image: url(https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1280/https://media-production.lp-cdn.com/media/x0ca2sfri8zewdze8fsm);"></div>
1033        <div class="f-blogs-item-content">
1034          <h3><a href="/blog/july-2024-real-estate-market-report-denver-metro-area">July Real Estate Market Report: Denver Metro Area</a></h3>
1035          <p>
1036            <a href="/blog/july-2024-real-estate-market-report-denver-metro-area">Buyers: This Is Your Market to Seize! (For Now) </a>
1037          </p> 
1038          
1039          <div class="f-blogs-date">
1040                <span class="date">July 18, 2024</span>
1041            
1042          </div>
1043          
1044        </div>
1045      </div>
1046      <div class="f-blogs-item">
1047        <div class="f-blogs-item-bgr" style="background-image: url(https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1280/https://media-production.lp-cdn.com/media/t81sbmnnwudvsf2rwbrx);"></div>
1048        <div class="f-blogs-item-content">
1049          <h3><a href="/blog/the-local-guide-summer-2024-edition">The Local Guide: Summer 2024 Edition </a></h3>
1050          <p>
1051            <a href="/blog/the-local-guide-summer-2024-edition">The latest edition of our seasonal magazine is out now! </a>
1052          </p> 
1053          
1054          <div class="f-blogs-date">
1055                <span class="date">June 20, 2024</span>
1056            
1057          </div>
1058          
1059        </div>
1060      </div>
1061      <div class="f-blogs-item">
1062        <div class="f-blogs-item-bgr" style="background-image: url(https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1280/https://media-production.lp-cdn.com/media/gsdbdvgep5iacjufrsgr);"></div>
1063        <div class="f-blogs-item-content">
1064          <h3><a href="/blog/june-2024-real-estate-market-report-denver-metro-area">June Real Estate Market Report: Denver Metro Area</a></h3>
1065          <p>
1066            <a href="/blog/june-2024-real-estate-market-report-denver-metro-area">So Many Great Homes on the Market! (Will one be yours?)</a>
1067          </p> 
1068          
1069          <div class="f-blogs-date">
1070                <span class="date">June 11, 2024</span>
1071            
1072          </div>
1073          
1074        </div>
1075      </div>
1076      <div class="f-blogs-item">
1077        <div class="f-blogs-item-bgr" style="background-image: url(https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1280/https://media-production.lp-cdn.com/media/qpxs7myrbrev4egwriip);"></div>
1078        <div class="f-blogs-item-content">
1079          <h3><a href="/blog/may-2024-real-estate-market-report-denver-metro-area">May Real Estate Market Report: Denver Metro Area</a></h3>
1080          <p>
1081            <a href="/blog/may-2024-real-estate-market-report-denver-metro-area">Right now is a significant moment of opportunity for people who are considering buying a home in the Denver metro area. </a>
1082          </p> 
1083          
1084          <div class="f-blogs-date">
1085                <span class="date">May 9, 2024</span>
1086            
1087          </div>
1088          
1089        </div>
1090      </div>
1091      <div class="f-blogs-item">
1092        <div class="f-blogs-item-bgr" style="background-image: url(https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1280/https://media-production.lp-cdn.com/media/rgfnzbzbob71iudzulbk);"></div>
1093        <div class="f-blogs-item-content">
1094          <h3><a href="/blog/april-2024-real-estate-market-report-denver-metro-area">April Real Estate Market Report: Denver Metro Area</a></h3>
1095          <p>
1096            <a href="/blog/april-2024-real-estate-market-report-denver-metro-area">As the weather warms up, the Denver real estate market usually tends to heat up as well. This year, the market is sti...</a>
1097          </p> 
1098          
1099          <div class="f-blogs-date">
1100                <span class="date">April 24, 2024</span>
1101            
1102          </div>
1103          
1104        </div>
1105      </div>
1106      <div class="f-blogs-item">
1107        <div class="f-blogs-item-bgr" style="background-image: url(https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1280/https://media-production.lp-cdn.com/media/u0cl3etbgqqji54qnpogj1sx);"></div>
1108        <div class="f-blogs-item-content">
1109          <h3><a href="/blog/the-best-week-to-list-your-house-is-almost-here">The Best Week To List Your House Is Almost Here</a></h3>
1110          <p>
1111            <a href="/blog/the-best-week-to-list-your-house-is-almost-here">We are quickly approaching the ideal week to sell according to national historical data and local statistics.</a>
1112          </p> 
1113          
1114          <div class="f-blogs-date">
1115                <span class="date">April 12, 2024</span>
1116            
1117          </div>
1118          
1119        </div>
1120      </div>
1121      <div class="f-blogs-item">
1122        <div class="f-blogs-item-bgr" style="background-image: url(https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1280/https://media-production.lp-cdn.com/media/xtl2m6bvk07ijwhnhsyz);"></div>
1123        <div class="f-blogs-item-content">
1124          <h3><a href="/blog/the-local-guide-spring-2024">The Local Guide: Spring 2024 Edition </a></h3>
1125          <p>
1126            <a href="/blog/the-local-guide-spring-2024">The latest edition of our seasonal magazine is out now!</a>
1127          </p> 
1128          
1129          <div class="f-blogs-date">
1130                <span class="date">March 8, 2024</span>
1131            
1132          </div>
1133          
1134        </div>
1135      </div>
1136      <div class="f-blogs-item">
1137        <div class="f-blogs-item-bgr" style="background-image: url(https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1280/https://media-production.lp-cdn.com/media/nvmtuuihzeuanxbsznge);"></div>
1138        <div class="f-blogs-item-content">
1139          <h3><a href="/blog/march-2024-real-estate-market-report-denver-metro-area">March Real Estate Market Report: Denver Metro Area</a></h3>
1140          <p>
1141            <a href="/blog/march-2024-real-estate-market-report-denver-metro-area">Until rates come down, this spring market may feel less like an inferno than in recent years past!</a>
1142          </p> 
1143          
1144          <div class="f-blogs-date">
1145                <span class="date">March 7, 2024</span>
1146            
1147          </div>
1148          
1149        </div>
1150      </div>
1151      <div class="f-blogs-item">
1152        <div class="f-blogs-item-bgr" style="background-image: url(https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1280/https://media-production.lp-cdn.com/media/b2iutf0x34vu8cmff6ve);"></div>
1153        <div class="f-blogs-item-content">
1154          <h3><a href="/blog/february-2024-real-estate-market-report-denver-metro-area">February Real Estate Market Report: Denver Metro Area</a></h3>
1155          <p>
1156            <a href="/blog/february-2024-real-estate-market-report-denver-metro-area">The Denver real estate market is starting to thaw—here’s how you can prepare!</a>
1157          </p> 
1158          
1159          <div class="f-blogs-date">
1160                <span class="date">February 17, 2024</span>
1161            
1162          </div>
1163          
1164        </div>
1165      </div>
1166      <div class="f-blogs-item">
1167        <div class="f-blogs-item-bgr" style="background-image: url(https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1280/https://media-production.lp-cdn.com/media/n2ly1y5jjoy48zd2ccxw);"></div>
1168        <div class="f-blogs-item-content">
1169          <h3><a href="/blog/january-2024-real-estate-market-report-cheesman-park-country-club-morgans-historic-district-and-congress-park">January Real Estate Market Report: Cheesman Park, Country Club, Morgan&#x27;s Historic District, and Congress Park</a></h3>
1170          <p>
1171            <a href="/blog/january-2024-real-estate-market-report-cheesman-park-country-club-morgans-historic-district-and-congress-park">Expect the market to heat back up in 2024!</a>
1172          </p> 
1173          
1174          <div class="f-blogs-date">
1175                <span class="date">January 13, 2024</span>
1176            
1177          </div>
1178          
1179        </div>
1180      </div>
1181      <div class="f-blogs-item">
1182        <div class="f-blogs-item-bgr" style="background-image: url(https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1280/https://media-production.lp-cdn.com/media/w8wtbij9o2gwnklakfqa);"></div>
1183        <div class="f-blogs-item-content">
1184          <h3><a href="/blog/january-2024-real-estate-market-report-denver-metro-area">January Real Estate Market Report: Denver Metro Area</a></h3>
1185          <p>
1186            <a href="/blog/january-2024-real-estate-market-report-denver-metro-area">Expect the market to heat back up in 2024!</a>
1187          </p> 
1188          
1189          <div class="f-blogs-date">
1190                <span class="date">January 13, 2024</span>
1191            
1192          </div>
1193          
1194        </div>
1195      </div>
1196      <div class="f-blogs-item">
1197        <div class="f-blogs-item-bgr" style="background-image: url(https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1280/https://media-production.lp-cdn.com/media/bkbdfvw8ukfdahqzneys);"></div>
1198        <div class="f-blogs-item-content">
1199          <h3><a href="/blog/predictions-for-the-2024-denver-real-estate-market">Predictions for the 2024 Denver Real Estate Market</a></h3>
1200          <p>
1201            <a href="/blog/predictions-for-the-2024-denver-real-estate-market">Five predictions for the Denver real estate market in 2024!</a>
1202          </p> 
1203          
1204          <div class="f-blogs-date">
1205                <span class="date">December 22, 2023</span>
1206            
1207          </div>
1208          
1209        </div>
1210      </div>
1211      <div class="f-blogs-item">
1212        <div class="f-blogs-item-bgr" style="background-image: url(https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1280/https://media-production.lp-cdn.com/media/rcxr2nx1iwcpxigoxlwt);"></div>
1213        <div class="f-blogs-item-content">
1214          <h3><a href="/blog/the-local-guide-winter-2023-edition">The Local Guide: Winter 2023 Edition</a></h3>
1215          <p>
1216            <a href="/blog/the-local-guide-winter-2023-edition">The latest edition of our seasonal magazine is out now! </a>
1217          </p> 
1218          
1219          <div class="f-blogs-date">
1220                <span class="date">December 20, 2023</span>
1221            
1222          </div>
1223          
1224        </div>
1225      </div>
1226      <div class="f-blogs-item">
1227        <div class="f-blogs-item-bgr" style="background-image: url(https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1280/https://media-production.lp-cdn.com/media/a3cktimuvcjphuedtlih);"></div>
1228        <div class="f-blogs-item-content">
1229          <h3><a href="/blog/2023-compass-retreat-san-diego">2023 Compass RETREAT </a></h3>
1230          <p>
1231            <a href="/blog/2023-compass-retreat-san-diego">The Schlichter Team attended the annual Compass RETREAT and are back in Denver with even more tools, connections, and...</a>
1232          </p> 
1233          
1234          <div class="f-blogs-date">
1235                <span class="date">November 20, 2023</span>
1236            
1237          </div>
1238          
1239        </div>
1240      </div>
1241      <div class="f-blogs-item">
1242        <div class="f-blogs-item-bgr" style="background-image: url(https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1280/https://media-production.lp-cdn.com/media/x2zxzhahtiovbckrfshu);"></div>
1243        <div class="f-blogs-item-content">
1244          <h3><a href="/blog/november-2023-real-estate-market-report-denver-metro-area">November Real Estate Market Report: Denver Metro Area</a></h3>
1245          <p>
1246            <a href="/blog/november-2023-real-estate-market-report-denver-metro-area">The real estate market has shifted substantially over the last year and a half...</a>
1247          </p> 
1248          
1249          <div class="f-blogs-date">
1250                <span class="date">November 9, 2023</span>
1251            
1252          </div>
1253          
1254        </div>
1255      </div>
1256      <div class="f-blogs-item">
1257        <div class="f-blogs-item-bgr" style="background-image: url(https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1280/https://media-production.lp-cdn.com/media/npbx0dqtf0b6ut71ghbeff5p);"></div>
1258        <div class="f-blogs-item-content">
1259          <h3><a href="/blog/is-it-actually-a-good-time-to-buy-real-estate">Q: Is it actually a good time to buy? A: Yes!</a></h3>
1260          <p>
1261            <a href="/blog/is-it-actually-a-good-time-to-buy-real-estate">We aren&#x27;t just saying it... we are doing it ourselves!</a>
1262          </p> 
1263          
1264          <div class="f-blogs-date">
1265                <span class="date">October 11, 2023</span>
1266            
1267          </div>
1268          
1269        </div>
1270      </div>
1271      <div class="f-blogs-item">
1272        <div class="f-blogs-item-bgr" style="background-image: url(https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1280/https://media-production.lp-cdn.com/media/lf8w5ncmap47w62xof07);"></div>
1273        <div class="f-blogs-item-content">
1274          <h3><a href="/blog/october-2023-real-estate-market-report-denver-metro-area">October Real Estate Market Report: Denver Metro Area</a></h3>
1275          <p>
1276            <a href="/blog/october-2023-real-estate-market-report-denver-metro-area">The Best Time in 2023 to be a Denver Area Home Buyer? Right Now.</a>
1277          </p> 
1278          
1279          <div class="f-blogs-date">
1280                <span class="date">October 3, 2023</span>
1281            
1282          </div>
1283          
1284        </div>
1285      </div>
1286      <div class="f-blogs-item">
1287        <div class="f-blogs-item-bgr" style="background-image: url(https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1280/https://media-production.lp-cdn.com/media/w1ipb4fpmbnifm2opefg);"></div>
1288        <div class="f-blogs-item-content">
1289          <h3><a href="/blog/the-local-guide-fall-2023-edition">The Local Guide: Fall 2023 Edition</a></h3>
1290          <p>
1291            <a href="/blog/the-local-guide-fall-2023-edition"> In the spirit of the change of the seasons, we wanted to share with you the launch of our new seasonal magazine: The...</a>
1292          </p> 
1293          
1294          <div class="f-blogs-date">
1295                <span class="date">September 23, 2023</span>
1296            
1297          </div>
1298          
1299        </div>
1300      </div>
1301      <div class="f-blogs-item">
1302        <div class="f-blogs-item-bgr" style="background-image: url(https://images.unsplash.com/photo-1602690107136-74c0a883cbae?ixid&#x3D;M3w0MTQ1MnwwfDF8c2VhcmNofDg4fHxmYWxsJTIwY29sb3JhZG98ZW58MHx8fHwxNjk1MDgxODE4fDA&amp;ixlib&#x3D;rb-4.0.3&amp;q&#x3D;80&amp;w&#x3D;1280);"></div>
1303        <div class="f-blogs-item-content">
1304          <h3><a href="/blog/fall-in-colorado-2023-leaf-peeping-guide">Fall in Colorado: 2023 Leaf-Peeping Guide </a></h3>
1305          <p>
1306            <a href="/blog/fall-in-colorado-2023-leaf-peeping-guide">It&#x27;s nearly time for one of our favorite seasons in Colorado and this year is expected to be better than ever!</a>
1307          </p> 
1308          
1309          <div class="f-blogs-date">
1310                <span class="date">September 18, 2023</span>
1311            
1312          </div>
1313          
1314        </div>
1315      </div>
1316      <div class="f-blogs-item">
1317        <div class="f-blogs-item-bgr" style="background-image: url(https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85/https://media-production.lp-cdn.com/media/pglpnra9yoi7pdw3riea);"></div>
1318        <div class="f-blogs-item-content">
1319          <h3><a href="/blog/september-2023-real-estate-market-report-national-and-denver-metro-area">September Real Estate Market Report: National &amp; Denver Metro Area</a></h3>
1320          <p>
1321            <a href="/blog/september-2023-real-estate-market-report-national-and-denver-metro-area">All Real Estate is Local...Or is it?</a>
1322          </p> 
1323          
1324          <div class="f-blogs-date">
1325                <span class="date">September 12, 2023</span>
1326            
1327          </div>
1328          
1329        </div>
1330      </div>
1331    </div>
1332    <div class="f-blogs-slider-arrow">
1333      <button class="slick-arrow slick-next-added "><svg width="42px" height="14px" viewBox="0 0 42 14" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
1334            <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
1335              <g transform="translate(-958.000000, -6903.000000)" fill="#FFFFFF">
1336                <g transform="translate(0.000000, 5815.000000)">
1337                  <g transform="translate(50.000000, 500.000000)">
1338                    <g>
1339                      <g transform="translate(929.000000, 595.000000) scale(-1, 1) translate(-929.000000, -595.000000) translate(908.000000, 588.000000)">
1340                        <rect x="2" y="6" width="40" height="2"></rect>
1341                        <path d="M10.863961,3.51396256 L10.863961,2.51396256 L1.86396103,2.51396256 L1.86396103,4.51396256 L8.86396103,4.51396256 L8.86396103,11.5139626 L10.863961,11.5139626 L10.863961,3.51396256 Z" transform="translate(6.363961, 7.013963) rotate(-135.000000) translate(-6.363961, -7.013963) "></path>
1342                      </g>
1343                    </g>
1344                  </g>
1345                </g>
1346              </g>
1347            </g>
1348          </svg>
1349        </button>
1350    </div>
1351  </div>
1352</div>
1353</section>
1354<section id="section-6aec5a26-7952-48d7-ae71-733260c79072"  class="solid-section is-font-color-light is-background-color-dark" data-el-id="eda3bf60-e15e-420a-8991-3f14faa2bfce">
1355<script type="text/x-handlebars-template" class="gridItem pagination-script"><div class="slider-item">
1356  <div class="slider-item-wrap">
1357    <div class="slider-item-info">
1358      <a href="/blog/{{slug}}" class="img_size blogposts-img">
1359        {{#if media.0.largeUrl}}
1360        {{{mediaImage media.[0]}}}
1361        {{/if}}
1362      </a>
1363      <div class="slider-item-text">
1364        <h3>
1365          <a href="/blog/{{slug}}">{{title}}</a>
1366        </h3>
1367
1368        {{#if (or publishedAt customAuthor)}}
1369          <h4>
1370            {{#if publishedAt}}<span class="date">{{hbFormatDate publishedAt}}</span>{{/if}}{{#if (and publishedAt customAuthor)}}<span class="spacer">&nbsp;&nbsp;|&nbsp;&nbsp;</span>{{/if}}{{#if customAuthor}}<span class="author">{{customAuthor}}</span>{{/if}}
1371          </h4>
1372        {{/if}}
1373
1374        {{#if subtitle}}
1375        <div class="blogposts__item-content"> 
1376          <a href="/blog/{{slug}}">{{truncate subtitle 190 ''}}</a>
1377        </div>
1378        {{/if}}
1379        <a href="/blog/{{slug}}" class="link-read-more hyperlink-style-1">Read more</a>
1380      </div>
1381    </div>
1382  </div>
1383</div>
1384</script>
1384
1385
1386<div class="blogposts-pagination basic-paddings" style="--tileTextColor: rgba(0, 0, 0, 1); --tileBackColor: #ffffff">
1387  <div class="container">
1388    <div class="h-group align-center">
1389      <h2>ALL BLOG POSTS</h2>
1390      <p>
1391        
1392      </p>
1393    </div>
1394    <div class="blogposts-slider-container">
1395      <div id="gridInfo" class="properties-grid__wrap">
1396        <div class="press-grid__container data-container blogposts-pagination blogposts-pagination--date ">
1397            <div class="slider-item">
1398              <div class="slider-item-wrap">
1399                <div class="slider-item-info">
1400                  <a href="/blog/9960-millrock-terrace" class="img_size blogposts-img">
1401                    <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/7ef252a3-721e-4b0a-8f13-3e0759ef0f64" 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/7ef252a3-721e-4b0a-8f13-3e0759ef0f64 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/7ef252a3-721e-4b0a-8f13-3e0759ef0f64 1280w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/7ef252a3-721e-4b0a-8f13-3e0759ef0f64 1920w" alt="" loading="lazy">
1402                  </a>
1403                  <div class="slider-item-text">
1404                    <h3>
1405                      <a href="/blog/9960-millrock-terrace">For Sale: 9960 Millrock Terrace</a>
1406                    </h3>
1407            
1408                      <h4>
1409                        <span class="date">September 24, 2026</span>
1410                      </h4>
1411            
1412                    <div class="blogposts__item-content"> 
1413                      <a href="/blog/9960-millrock-terrace">Beautifully updated home on an oversized lot at the end of a cul-de-sac in Parker&#x27;s Stonegate community!</a>
1414                    </div>
1415                    <a href="/blog/9960-millrock-terrace" class="link-read-more hyperlink-style-1">Read more</a>
1416                  </div>
1417                </div>
1418              </div>
1419            </div>
1420            <div class="slider-item">
1421              <div class="slider-item-wrap">
1422                <div class="slider-item-info">
1423                  <a href="/blog/13080-tamarac-street" class="img_size blogposts-img">
1424                    <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/001b90fc-9f3e-481a-ad13-20382672458b" 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/001b90fc-9f3e-481a-ad13-20382672458b 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/001b90fc-9f3e-481a-ad13-20382672458b 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/001b90fc-9f3e-481a-ad13-20382672458b 1920w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/001b90fc-9f3e-481a-ad13-20382672458b 2048w" alt="" loading="lazy">
1425                  </a>
1426                  <div class="slider-item-text">
1427                    <h3>
1428                      <a href="/blog/13080-tamarac-street">For Sale: 13080 Tamarac Street</a>
1429                    </h3>
1430            
1431                      <h4>
1432                        <span class="date">September 17, 2026</span>
1433                      </h4>
1434            
1435                    <div class="blogposts__item-content"> 
1436                      <a href="/blog/13080-tamarac-street">Gorgeously updated home in the Villages at Riverdale!</a>
1437                    </div>
1438                    <a href="/blog/13080-tamarac-street" class="link-read-more hyperlink-style-1">Read more</a>
1439                  </div>
1440                </div>
1441              </div>
1442            </div>
1443            <div class="slider-item">
1444              <div class="slider-item-wrap">
1445                <div class="slider-item-info">
1446                  <a href="/blog/1930-hooker-street-3" class="img_size blogposts-img">
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/2e71260e-c866-4562-9338-a5f88fa84b89" 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/2e71260e-c866-4562-9338-a5f88fa84b89 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/2e71260e-c866-4562-9338-a5f88fa84b89 1280w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/2e71260e-c866-4562-9338-a5f88fa84b89 1920w" alt="" loading="lazy">
1448                  </a>
1449                  <div class="slider-item-text">
1450                    <h3>
1451                      <a href="/blog/1930-hooker-street-3">For Sale: 1930 Hooker Street #3</a>
1452                    </h3>
1453            
1454                      <h4>
1455                        <span class="date">September 10, 2026</span>
1456                      </h4>
1457            
1458                    <div class="blogposts__item-content"> 
1459                      <a href="/blog/1930-hooker-street-3">INCREDIBLE deal! This stunning townhome was completed in 2023 and offers a rooftop deck with downtown and mountain views, a rare two-car attached garage, a gorgeous interior, and is located </a>
1460                    </div>
1461                    <a href="/blog/1930-hooker-street-3" class="link-read-more hyperlink-style-1">Read more</a>
1462                  </div>
1463                </div>
1464              </div>
1465            </div>
1466            <div class="slider-item">
1467              <div class="slider-item-wrap">
1468                <div class="slider-item-info">
1469                  <a href="/blog/6521-s-allison-street" class="img_size blogposts-img">
1470                    <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/cf3c02d8-eb06-4649-a60a-e81c4be7077a" 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/cf3c02d8-eb06-4649-a60a-e81c4be7077a 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/cf3c02d8-eb06-4649-a60a-e81c4be7077a 1280w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/cf3c02d8-eb06-4649-a60a-e81c4be7077a 1920w" alt="" loading="lazy">
1471                  </a>
1472                  <div class="slider-item-text">
1473                    <h3>
1474                      <a href="/blog/6521-s-allison-street">For Sale: 6521 S Allison Street</a>
1475                    </h3>
1476            
1477                      <h4>
1478                        <span class="date">September 4, 2026</span>
1479                      </h4>
1480            
1481                    <div class="blogposts__item-content"> 
1482                      <a href="/blog/6521-s-allison-street">This is your rare opportunity to live directly across the street from gorgeous Woodmar Square Park!</a>
1483                    </div>
1484                    <a href="/blog/6521-s-allison-street" class="link-read-more hyperlink-style-1">Read more</a>
1485                  </div>
1486                </div>
1487              </div>
1488            </div>
1489            <div class="slider-item">
1490              <div class="slider-item-wrap">
1491                <div class="slider-item-info">
1492                  <a href="/blog/1441-n-humboldt-street-608" class="img_size blogposts-img">
1493                    <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/2001c733-aa36-4e10-89a6-e977621c60d0" 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/2001c733-aa36-4e10-89a6-e977621c60d0 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/2001c733-aa36-4e10-89a6-e977621c60d0 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/2001c733-aa36-4e10-89a6-e977621c60d0 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/2001c733-aa36-4e10-89a6-e977621c60d0 2560w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/2001c733-aa36-4e10-89a6-e977621c60d0 2752w" alt="" loading="lazy">
1494                  </a>
1495                  <div class="slider-item-text">
1496                    <h3>
1497                      <a href="/blog/1441-n-humboldt-street-608">For Sale: 1441 N Humboldt Street #608</a>
1498                    </h3>
1499            
1500                      <h4>
1501                        <span class="date">September 1, 2026</span>
1502                      </h4>
1503            
1504                    <div class="blogposts__item-content"> 
1505                      <a href="/blog/1441-n-humboldt-street-608">Prepare to fall in love with incredible panoramic mountain and city views from this light-filled 2-bedroom, 2-bathroom condominium with its own extremely rare private detached garage!</a>
1506                    </div>
1507                    <a href="/blog/1441-n-humboldt-street-608" class="link-read-more hyperlink-style-1">Read more</a>
1508                  </div>
1509                </div>
1510              </div>
1511            </div>
1512            <div class="slider-item">
1513              <div class="slider-item-wrap">
1514                <div class="slider-item-info">
1515                  <a href="/blog/2733-w-28th-avenue-7" class="img_size blogposts-img">
1516                    <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/6c1ca6bc-4aaf-4691-a9c4-7bc44a3fe8d0" 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/6c1ca6bc-4aaf-4691-a9c4-7bc44a3fe8d0 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/6c1ca6bc-4aaf-4691-a9c4-7bc44a3fe8d0 1280w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/6c1ca6bc-4aaf-4691-a9c4-7bc44a3fe8d0 1920w" alt="" loading="lazy">
1517                  </a>
1518                  <div class="slider-item-text">
1519                    <h3>
1520                      <a href="/blog/2733-w-28th-avenue-7">For Sale: 2733 W 28th Avenue #7</a>
1521                    </h3>
1522            
1523                      <h4>
1524                        <span class="date">August 20, 2026</span>
1525                      </h4>
1526            
1527                    <div class="blogposts__item-content"> 
1528                      <a href="/blog/2733-w-28th-avenue-7">A rare blend of lifestyle, location, and value with no HOA.</a>
1529                    </div>
1530                    <a href="/blog/2733-w-28th-avenue-7" class="link-read-more hyperlink-style-1">Read more</a>
1531                  </div>
1532                </div>
1533              </div>
1534            </div>
1535            <div class="slider-item">
1536              <div class="slider-item-wrap">
1537                <div class="slider-item-info">
1538                  <a href="/blog/labor-day-weekend-in-colorado-2026-edition" class="img_size blogposts-img">
1539                    <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/ba3b96dc-e330-4e93-96cd-e10acdedfd35" 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/ba3b96dc-e330-4e93-96cd-e10acdedfd35 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/ba3b96dc-e330-4e93-96cd-e10acdedfd35 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/ba3b96dc-e330-4e93-96cd-e10acdedfd35 1920w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ba3b96dc-e330-4e93-96cd-e10acdedfd35 2048w" alt="" loading="lazy">
1540                  </a>
1541                  <div class="slider-item-text">
1542                    <h3>
1543                      <a href="/blog/labor-day-weekend-in-colorado-2026-edition">Labor Day Weekend in Colorado: 2026 Edition</a>
1544                    </h3>
1545            
1546                      <h4>
1547                        <span class="date">August 17, 2026</span>
1548                      </h4>
1549            
1550                    <div class="blogposts__item-content"> 
1551                      <a href="/blog/labor-day-weekend-in-colorado-2026-edition">Staying in town or heading for the mountains, here&#x27;s everything happening across Colorado this Labor Day weekend!</a>
1552                    </div>
1553                    <a href="/blog/labor-day-weekend-in-colorado-2026-edition" class="link-read-more hyperlink-style-1">Read more</a>
1554                  </div>
1555                </div>
1556              </div>
1557            </div>
1558            <div class="slider-item">
1559              <div class="slider-item-wrap">
1560                <div class="slider-item-info">
1561                  <a href="/blog/665-milwaukee-street" class="img_size blogposts-img">
1562                    <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/80ec5295-ed00-4709-be25-e46c2d6b644b" 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/80ec5295-ed00-4709-be25-e46c2d6b644b 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/80ec5295-ed00-4709-be25-e46c2d6b644b 1280w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/80ec5295-ed00-4709-be25-e46c2d6b644b 1920w" alt="" loading="lazy">
1563                  </a>
1564                  <div class="slider-item-text">
1565                    <h3>
1566                      <a href="/blog/665-milwaukee-street">
1566For Sale: 665 Milwaukee Street</a>
1567                    </h3>
1568            
1569                      <h4>
1570                        <span class="date">August 14, 2026</span>
1571                      </h4>
1572            
1573                    <div class="blogposts__item-content"> 
1574                      <a href="/blog/665-milwaukee-street">Steps from 7th Avenue Parkway and close to Congress Park, the Denver Botanic Gardens, Cheesman Park, and Cherry Creek, this 1926 Spanish Colonial Revival residence sits slightly elevated abo</a>
1575                    </div>
1576                    <a href="/blog/665-milwaukee-street" class="link-read-more hyperlink-style-1">Read more</a>
1577                  </div>
1578                </div>
1579              </div>
1580            </div>
1581        </div>
1582        <div class="pagination-container pagination-style-1"></div>      </div>
1583    </div>
1584  </div>
1585</div>
1586</section>
1587<section id="section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e"  class="solid-section is-font-color-dark is-background-color-light" data-el-id="5db65d6a-01e9-4ee3-babf-2748e074a284">
1588  
1588<script type="text/x-handlebars-template" class="jsIGItem">
1589    <a href="{{permalink}}" target="_blank" class="ig-feed-item insta-type-{{mediaType}}">
1590      <div class="ig-feed-item__img" style="background-image: url('{{#ifEquals mediaType 'VIDEO'}}{{thumbnailUrl}}{{^}}{{mediaUrl}}{{/ifEquals}}');"></div>
1591      <div class="ig-feed-item__info"><div class="ig-feed-item__caption">{{caption}}</div></div>
1592      {{#ifEquals mediaType 'VIDEO'}}<div class="video-icon"></div>{{/ifEquals}}
1593    </a> 
1594</script>
1594
1595<div class="ig-feed redesign">
1596  <div class="ig-feed-top lp-container">
1597    <div class="top-wrapper">
1598      <div class="top-left">
1599          <h3 class="lp-h3 title">FOLLOW US ON INSTAGRAM</h3>
1600        <a href="#" target="_blank" class="instagram-link jsIGLink"><h4 class="lp-h4 instagram-name jsIGName"></h4></a>
1601      </div>
1602      <div class="top-right">
1603          <a href="#" target="_blank" class="lp-btn lp-btn--dark lp-btn--outline lp-btn--mob-full-width follow-button jsIGLink ">Follow Us</a>
1604        <a class="nav-button top-nav-prev hidden-control ">
1605          <svg width="9" height="15" viewBox="0 0 9 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.099 13.25l-5.25-5.775L7.099 1.7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>
1606        </a>
1607        <a class="nav-button top-nav-next hidden-control ">
1608          <svg width="9" height="15" viewBox="0 0 9 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.90137 1.75L7.15137 7.525L1.90137 13.3" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>
1609        </a>
1610      </div>
1611    </div>
1612  </div>
1613  <div class="lp-container ig-feed-container ">
1614    <div class="ig-feed-feed" data-limit="33">
1615    </div>
1616  </div>
1617  <div class="bottom-controls">
1618    <a class="bottom-nav-button bottom-nav-prev ">
1619      <svg width="9" height="15" viewBox="0 0 9 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.099 13.25l-5.25-5.775L7.099 1.7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>
1620    </a>
1621    <a class="bottom-nav-button bottom-nav-next ">
1622      <svg width="9" height="15" viewBox="0 0 9 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.90137 1.75L7.15137 7.525L1.90137 13.3" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>
1623    </a>
1624  </div>
1625</div>
1626
1627</section>
1628<section id="section-853280a3-0b9d-4a94-ac63-441cc808f7bf"  class="solid-section is-font-color-light is-background-color-dark" data-el-id="e7db0aa2-a33d-4b1c-bd9f-41337c1c9384">
1629  <div class="lp-vertical-paddings redesign">
1630  <div class="lp-container cta-block cta-block--Center-aligned">
1631    <div class="text-block">
1632        <h2 class="lp-h2"><p>WORK WITH THE SCHLICHTER TEAM</p>
1633<p style="font-size: 15px;">Contact the top-ranked Schlichter Team today to get started on the sale and/or purchase of your Denver area home.</p></h2>
1634    </div>
1635    
1636            <a
1637                role="button"
1638                data-type="CONTACT_US"
1639                class="lp-btn lp-btn--dark lp-btn--big lp-btn--outline lp-btn--mob-full-width button-style-1"
1640                
1641                
1642                
1643                
1644                
1645                >
1646                        Contact Us
1647                </a>
1648  </div>
1649</div>
1650</section>
1651
1652        <div id="modals" class="modals"></div>
1653        <footer id="global-footer" class="is-font-color-dark is-background-color-light" data-el-id="f5cc40c7-f42f-41de-a248-fa709bdc6257">
1654            
1654<script type="text/x-handlebars-template" class="honeyPot pagination-script">  <div class="h-pot">
1655    <label for="footer__MiddleName">Middle Name</label>
1656    <input id="footer__MiddleName" name="middleName" value="" autocomplete="off" tabindex="-1">
1657  </div>
1658</script>
vendor: 1 bytes, line 1658
1658
1659<script type="text/x-handlebars-template" class="navItem pagination-script">  <li {{#if intended}}class="sub-item"{{/if}}>
1660    {{#ifEquals type "LINK"}}
1661      <a {{#if openNewTab}}target="_blank"{{/if}} href="{{path}}">{{{content}}}</a>
1662    {{/ifEquals}}
1663    {{#ifEquals type "BUTTON"}}
1664      <a data-type="{{action}}">{{{content}}}</a>
1665    {{/ifEquals}}
1666  </li>
1667</script>
1667
1668
1669
1670
1671
1672<div class="footer">
1673  <div class="container">
1674    <div class="footer__logo wow fadeInUp">
1675      <a href="/"><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/qtgttc8y9ka1zs5ecxie" 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/qtgttc8y9ka1zs5ecxie 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/qtgttc8y9ka1zs5ecxie 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/qtgttc8y9ka1zs5ecxie 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/qtgttc8y9ka1zs5ecxie 1920w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/qtgttc8y9ka1zs5ecxie 2316w" alt=""></a>
1676    </div>
1677    <div class="footer__info-columns wow fadeInUp ">
1678
1679      <div class="footer__item footer__item--sitemap">
1680        <h6 class="footer__item-title">Sitemap</h6>
1681        <div class="footer__item-content sitemap-wrapper">
1682          <ul class="sitemap-column-left">
1683                  <li >
1684                      <a  href="/">Home</a>
1685                  </li>
1686                  <li >
1687                      <a  href="/about-us">About</a>
1688                  </li>
1689                  <li >
1690                      <a  href="/sell">Sell</a>
1691                  </li>
1692                  <li >
1693                      <a  href="/buy">Buy</a>
1694                  </li>
1695                  <li >
1696                      <a  href="/properties/sale">Featured Properties</a>
1697                  </li>
1698                  <li >
1699                      <a data-type="CONTACT_US">Contact Us</a>
1700                  </li>
1701          </ul>
1702           <ul class="sitemap-column-right">
1703                <li >
1704                    <a  href="/blog">Blog</a>
1705                </li>
1706          </ul>
1707        </div>
1708      </div>
1709
1710      <div class="footer__item footer__item--company">
1711        <h6 class="footer__item-title">Address</h6>
1712          <div class="footer__item-content"><p>200 Columbine Street #500<br>Denver, CO 80206<br><br><a class="link" href="tel:7205020505">(720) 502-0505</a><br><a class="link" href="/cdn-cgi/l/email-protection#6c080d1a05082c1f0f0400050f0418091e18090d01420f0301"><span class="__cf_email__" data-cfemail="b4d0d5c2ddd0f4c7d7dcd8ddd7dcc0d1c6c0d1d5d99ad7dbd9">[email&#160;protected]</span></a></p></div>
1713      </div>
1714      <div class="footer__item footer__item--address">
1715        <h6 class="footer__item-title">The Schlichter Team</h6>
1716        <div class="footer__item-content">
1717          <p>Award-winning service for every client</p>
1718        </div>
1719      </div>
1720      <div class="footer__item footer__item--subscribe">
1721        <h6 class="footer__item-title pre-line">Want to receive our newsletter?</h6>
1722        <div class="footer__item-content">
1723          <form class="footer-subscribe-form" data-type="contact-form">
1724            <div class="form-group form-group--one-liner">
1725              <div class="custom-label-group custom-label-group--light interactive-input-group">
1726                <label for="__fEmail">Email</label>
1727                <input id="__fEmail" type="email" class="text-input" placeholder="Email" name="email" required>
1728              </div>
1729                <div class="h-pot">
1730                  <label for="footer__MiddleName">Middle Name</label>
1731                  <input id="footer__MiddleName" name="middleName" value="" autocomplete="off" tabindex="-1">
1732                </div>
1733              
1734              <input type="hidden" name="source" value="NEWSLETTER_SIGNUP" />
1735                
1736              <button class="chevron-submit" type="submit" aria-label="send">
1737                <i class="lp-i lp-i--chevron-right"></i>
1738              </button>
1739            </div>
1740            <div class="lp-disclaimer">  <label style='display: none;' for='-termsAccepted'>Opt In/Disclaimer Consent:</label>
1741  <label class='lp-tcr-content'>
1742    <span class='lp-tcr-checkbox'>
1743      <input
1744        type='checkbox'
1745        id='-termsAccepted'
1746        name='termsAccepted'
1747        oninvalid="this.setCustomValidity('Please accept the terms and conditions')"
1748        oninput="this.setCustomValidity('')"
1749        required
1750      /></span>
1751    <span class='lp-tcr-message'>
1752      
1753        I agree to be contacted by
1754        David Schlichter
1755        via call, email, and text for real estate services. To opt out, you can reply 'stop' at any time or reply 'help' for assistance.
1756        You can also click the unsubscribe link in the emails. Message and data rates may apply. Message frequency may vary.
1757        <a href='/terms-and-conditions' target='_blank'>Privacy Policy</a>.
1758    </span>
1759  </label>
1760
1761</div>
1762          </form>
1763        </div>
1764      </div>
1765    </div>
1766    <div class="footer__description wow fadeInUp" data-wow-offset="40">
1767      <br><br>
1768      <div>
1769        <p><span style="font-size: 11px;">The Schlichter Team is a team of real estate agents affiliated with Compass. </span><a target="_blank" rel="noopener" class="link" href="https://www.compass.com/"><span style="font-size: 11px;">Compass</span></a><span style="font-size: 11px;"> is a licensed real estate broker and abides by equal housing opportunity laws. All material presented herein is intended for informational purposes only. Information is compiled from sources deemed reliable but is subject to errors, omissions, changes in price, condition, sale, or withdrawal without notice. No statement is made as to accuracy of any description. All measurements and square footages are approximate. This is not intended to solicit property already listed. Nothing herein shall be construed as legal, accounting or other professional advice outside the realm of real estate brokerage. Individuals appearing in videos and/or photos on this website may or may not be affiliated with the Schlichter Team and/or Compass.</span></p>
1770      </div>
1771    </div>
1772    <div class="footer__bar-img-socials">
1773      <p class="footer__bar-img">
1774        <img src="https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/nipxqy2yh5cfjd5jhbcv" alt="">
1775      </p>
1776      <div class="footer__bar-socials">
1777        <ul class="lp-socials social_icons-style-1 socials">
1778        
1779                <li>
1780                  <a
1781                    href="https://www.instagram.com/schlichterteam/"
1782                    class="lp-socials__link wow fadeInUp socials__link"
1783                    data-wow-delay="0s"
1784                    target="_blank"
1785                    aria-label="INSTAGRAM"
1786                  >
1787                      <span class="lp-i lp-i--instagram" aria-hidden="true"></span>
1788                  </a>
1789                </li>
1790                <li>
1791                  <a
1792                    href="https://www.facebook.com/schlichterteam/"
1793                    class="lp-socials__link wow fadeInUp socials__link"
1794                    data-wow-delay="0.1s"
1795                    target="_blank"
1796                    aria-label="FACEBOOK"
1797                  >
1798                      <span class="lp-i lp-i--facebook" aria-hidden="true"></span>
1799                  </a>
1800                </li>
1801                <li>
1802                  <a
1803                    href="https://www.linkedin.com/company/the-schlichter-team-compass"
1804                    class="lp-socials__link wow fadeInUp socials__link"
1805                    data-wow-delay="0.2s"
1806                    target="_blank"
1807                    aria-label="LINKEDIN"
1808                  >
1809                      <span class="lp-i lp-i--linkedin" aria-hidden="true"></span>
1810                  </a>
1811                </li>
1812                <li>
1813                  <a
1814                    href="https://www.youtube.com/@schlichterteam"
1815                    class="lp-socials__link wow fadeInUp socials__link"
1816                    data-wow-delay="0.3s"
1817                    target="_blank"
1818                    aria-label="YOUTUBE"
1819                  >
1820                      <span class="lp-i lp-i--youtube" aria-hidden="true"></span>
1821                  </a>
1822                </li>
1823                <li>
1824                  <a
1825                    href="https://www.yelp.com/biz/the-schlichter-team-denver"
1826                    class="lp-socials__link wow fadeInUp socials__link"
1827                    data-wow-delay="0.4s"
1828                    target="_blank"
1829                    aria-label="YELP"
1830                  >
1831                      <span class="lp-i lp-i--yelp" aria-hidden="true"></span>
1832                  </a>
1833                </li>
1834                <li>
1835                  <a
1836                    href="https://www.compass.com/agents/the-schlichter-team/"
1837                    class="lp-socials__link wow fadeInUp socials__link"
1838                    data-wow-delay="0.5s"
1839                    target="_blank"
1840                    aria-label="BROKERAGE"
1841                  >
1842                    <svg width="20" height="20" viewBox="0 0 60.14 60"><path d="M29.86 0a30 30 0 00.28 60 30.03 30.03 0 0030-30A30 30 0 0029.86 0zm.28 8a22.03 22.03 0 0122 22 22 22 0 11-22-22zm7.18 9.17l-20 20 5.65 5.66 20-20z" /></svg>
1843                  </a>
1844                </li>
1845          </ul>      </div>
1846    </div>
1847    <div class="footer__bar wow fadeInUp">
1848      <div class="by">
1849        <span>Website designed and developed by </span> 
1850        <a href="https://www.luxurypresence.com/" target="_blank" class="link hyperlink-style-1">Luxury Presence</a>.
1851      </div>
1852      <p class="footer__copyright">
1853      © Copyright <span class="auto-year-update">2026</span> <span>|</span> <a class="link hyperlink-style-1" href="/terms-and-conditions">Privacy Policy</a>
1854      </p>
1855    </div>
1856  </div>
1857  
1858</div>
1859        </footer>
1860
1861        <div id="modal-global-contact-us" class="modal "
1862            data-el-id=""
1863            style="background-color: ;"
1864            >
1865            <div class="modal-content">
1866                <div class="contact-form">
1867          <button class="js-contact-form-close close contact-form__close"></button>
1868        
1869          <div class="container contact-form__container">
1870            <div class="contact-form__left-container">
1871                <div class="contact-form__map map-container" data-lat="39.719788"
1872                  data-lng="-104.956722">
1873                  <img class="contact-form__bg-image" src="https://media-production.lp-cdn.com/media/548404dd-7ee2-4f78-b3e1-1abc31e42e1c"/>
1874                </div>        
1875        
1876              
1877            </div>
1878        
1879            <div class="contact-form__right-container">
1880              <ul class="contact-form__agents">
1881                <li>
1882                  <p class="feature">Compass</p>
1883                  <div class="contact-form__address pre-line"><p>200 Columbine St., #500 Denver, CO 80206</p></div>
1884                </li>
1885        
1886                <li class="agent-details-holder">
1887                  <p class="feature">The Schlichter Team</p>
1888                  <p><a class="link" href="tel:7205020505">(720) 502-0505</a></p>
1889        <p><a class="link" href="/cdn-cgi/l/email-protection#660207100f022615050e0a0f050e1203141203070b4805090b"><span class="__cf_email__" data-cfemail="4d292c3b24290d3e2e2521242e2539283f39282c20632e2220">[email&#160;protected]</span></a></p>
1890                </li>
1891        
1892              </ul>
1893              <div class="contact-form__wrapper">
1894        
1895                <form class="contact-form__form" data-type="contact-form">
1896                  <div class="form-col">
1897                    <div class="form-group">
1898                      <div class="custom-label-group custom-label-group--light">
1899                        <label for="__contactName">Name</label>
1900                        <input id="__contactName" type="text" class="text-input" placeholder="Name" value="" name="name" required>
1901                      </div>
1902                      
1903                      <div class="h-pot">
1904                        <label for="__contactMiddleName">Middle Name</label>
1905                        <input id="__contactMiddleName" name="middleName" value="" autocomplete="off" tabindex="-1">
1906                      </div>
1907                    </div>
1908        
1909                    <div class="form-group">
1910                      <div class="custom-label-group custom-label-group--light">
1911                        <label for="__contactEmail">Email</label>
1912                        <input id="__contactEmail" type="email" class="text-input" placeholder="Email" value="" name="email" required>
1913                      </div>
1914                    </div>
1915        
1916                    <div class="form-group">
1917                      <div class="custom-label-group custom-label-group--light">
1918                        <label for="__contactPhone">Phone</label>
1919                        <input id="__contactPhone" type="tel" class="text-input" placeholder="Phone" value="" name="phone" required>
1920                      </div>
1921                    </div>
1922        
1923                    <div class="form-group">
1924                      <div class="custom-label-group custom-label-group--light custom-label-group--textarea">
1925                        <label for="__contactMessage">Message</label>
1926                        <textarea id="__contactMessage" placeholder="Message" name="message" required></textarea>
1927                      </div>
1928                    </div>
1929                  </div> 
1930                  <div class="lp-disclaimer">  <label style='display: none;' for='-termsAccepted'>Opt In/Disclaimer Consent:</label>
1931          <label class='lp-tcr-content'>
1932            <span class='lp-tcr-checkbox'>
1933              <input
1934                type='checkbox'
1935                id='-termsAccepted'
1936                name='termsAccepted'
1937                oninvalid="this.setCustomValidity('Please accept the terms and conditions')"
1938                oninput="this.setCustomValidity('')"
1939                required
1940              /></span>
1941            <span class='lp-tcr-message'>
1942              
1943                I agree to be contacted by
1944                David Schlichter
1945                via call, email, and text for real estate services. To opt out, you can reply 'stop' at any time or reply 'help' for assistance.
1946                You can also click the unsubscribe link in the emails. Message and data rates may apply. Message frequency may vary.
1947                <a href='/terms-and-conditions' target='_blank'>Privacy Policy</a>.
1948            </span>
1949          </label>
1950        
1951        </div>
1952                  <div class="contact-form__action">
1953                    <button type="submit" class="btn btn--primary-dark interactive-btn contact-form__submit button-style-2">Contact</button>
1954                    
1955                    <ul class="lp-socials social_icons-style-1 socials">
1956                    
1957                            <li>
1958                              <a
1959                                href="https://www.facebook.com/schlichterteam/"
1960                                class="lp-socials__link"
1961                                data-wow-delay="0s"
1962                                target="_blank"
1963                                aria-label="FACEBOOK"
1964                              >
1965                                  <span class="lp-i lp-i--facebook" aria-hidden="true"></span>
1966                              </a>
1967                            </li>
1968                            <li>
1969                              <a
1970                                href="https://www.instagram.com/schlichterteam/"
1971                                class="lp-socials__link"
1972                                data-wow-delay="0.1s"
1973                                target="_blank"
1974                                aria-label="INSTAGRAM"
1975                              >
1976                                  <span class="lp-i lp-i--instagram" aria-hidden="true"></span>
1977                              </a>
1978                            </li>
1979                            <li>
1980                              <a
1981                                href="https://www.compass.com/agents/the-schlichter-team/"
1982                                class="lp-socials__link"
1983                                data-wow-delay="0.2s"
1984                                target="_blank"
1985                                aria-label="BROKERAGE"
1986                              >
1987                                 <svg width="20" height="20" viewBox="0 0 60.14 60"><path d="M29.86 0a30 30 0 00.28 60 30.03 30.03 0 0030-30A30 30 0 0029.86 0zm.28 8a22.03 22.03 0 0122 22 22 22 0 11-22-22zm7.18 9.17l-20 20 5.65 5.66 20-20z" /></svg>
1988                              </a>
1989                            </li>
1990                            <li>
1991                              <a
1992                                href="https://www.yelp.com/biz/the-schlichter-team-denver"
1993                                class="lp-socials__link"
1994                                data-wow-delay="0.3s"
1995                                target="_blank"
1996                                aria-label="YELP"
1997                              >
1998                                  <span class="lp-i lp-i--yelp" aria-hidden="true"></span>
1999                              </a>
2000                            </li>
2001                      </ul>          </div>
2002                  <div class="contact-form__interactive-message">
2003                    <p class="success hide"><i class="lp-i lp-i--check-circle" aria-hidden="true"></i> Thanks For Reaching Out!</p>
2004                  </div>
2005                  
2006                </form>
2007                
2008              </div>
2009        
2010            </div>
2011          </div>
2012        </div>
2013            </div>
2014            <button class="close lp-close" type="button" aria-label="close modal">
2015                <span class="lp-close-icon" aria-hidden="true"></span>
2016            </button>
2017        </div>
2018        <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;">
2019          <style>
2020            #qualifying-questions-modal .custom-select-toggle {
2021              border: 1px solid #848484;
2022              border-radius: 8px;
2023              padding: 12px 16px;
2024            }
2025        
2026            #qualifying-questions-modal .custom-select-toggle.is-placeholder {
2027              color: #848484;
2028            }
2029        
2030            #qualifying-questions-modal #qualifying-questions-modal-phoneNumber::placeholder {
2031              color: #848484;
2032              opacity: 1;
2033            }
2034        
2035            #qualifying-questions-modal .disclaimer-more {
2036              display: none;
2037            }
2038        
2039            #qualifying-questions-modal #qualifying-questions-modal-disclaimer-text:not(.collapsed) .disclaimer-more {
2040              display: inline;
2041            }
2042        
2043            #qualifying-questions-modal #qualifying-questions-modal-disclaimer-text:not(.collapsed) .disclaimer-ellipsis {
2044              display: none;
2045            }
2046          </style>
vendor: 119 bytes, lines 2046-2047
2046
2047          <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
2047<script>
2048            function toggleDisclaimerQualifyingQuestionsModal() {
2049              const disclaimerText = document.getElementById('qualifying-questions-modal-disclaimer-text');
2050              const toggleButton = document.getElementById('qualifying-questions-modal-toggle-disclaimer');
2051        
2052              if (disclaimerText.classList.contains('collapsed')) {
2053                disclaimerText.classList.remove('collapsed');
2054                toggleButton.textContent = 'Read less';
2055                toggleButton.setAttribute('aria-expanded', 'true');
2056              } else {
2057                disclaimerText.classList.add('collapsed');
2058                toggleButton.textContent = 'Read more';
2059                toggleButton.setAttribute('aria-expanded', 'false');
2060              }
2061            }
2062          </script>
2062
2063          <div style="max-width: 400px; width: 95%; margin: 0 auto;">
2064            <div style="background: #fff; border: none; border-radius: 16px; color: black; box-shadow: none; position: relative;">
2065              <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;">
2066                <span aria-hidden="true">&times;</span>
2067              </button>
2068              <div style="padding: 40px 30px 32px;">
2069                <div style="text-align: left; margin-bottom: 32px;">
2070                  <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;">
2071                    Thanks, please provide more information to help serve you
2072                  </h2>
2073                </div>
2074                <form id="qualifying-questions-modal-form" data-type="contact-form">
2075                  <input type="hidden" name="source" value="PROFILE_UPDATE" />
2076                  <input type="hidden" name="email" value="" id="qualifying-questions-modal-email" />
2077                  <input type="hidden" name="triggerSource" id="qualifying-questions-modal-triggerSource" value="" />
2078                  <label for="qualifying-questions-modal-email" style="display:none;">
2079                    Email
2080                  </label>
2081                  <label for="qualifying-questions-modal-triggerSource" style="display:none;">
2082                    Trigger Source
2083                  </label>
2084        
2085                  <div style="margin-bottom: 20px;">
2086                    <label for="qualifying-questions-modal-phoneNumber" style="display:none;">
2087                      Phone Number
2088                    </label>
2089                    <input
2090                      type="tel"
2091                      id="qualifying-questions-modal-phoneNumber"
2092                      name="phoneNumber"
2093                      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;"
2094                      pattern="^\+?1?[-.\s]?\(?[0-9]{3}\)?[-.\s]?[0-9]{3}[-.\s]?[0-9]{4}$"
2095                      required
2096                      placeholder="Phone"
2097                      aria-label="Phone Number"
2098                      inputmode="tel"
2099                      autocomplete="tel"
2100                      onfocus="this.style.borderColor='black';"
2101                      onblur="this.style.borderColor='#848484';"
2102                    />
2103                  </div>
2104        
2105                  <div style="margin-bottom: 20px;">
2106                    <label for="qualifying-questions-modal-interest" style="display:none;">
2107                      Interest
2108                    </label>
2109                    <select
2110                      id="qualifying-questions-modal-interest"
2111                      name="interest"
2112                      required
2113                      data-label="Interest"
2114                      aria-label="Interest"
2115                      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;"
2116                      onfocus="this.style.borderColor='black'; this.style.color='black';"
2117                      onblur="this.style.borderColor='#848484'; if(this.value === '') this.style.color='#848484'; else this.style.color='black';"
2118                    >
2119                      <option value="" style="background: #fff; color: #848484;" disabled selected>Interested in...</option>
2120                      <option value="Selling & Buying" style="background: #fff; color: black;">Selling & Buying</option>
2121                      <option value="Selling" style="background: #fff; color: black;">Selling</option>
2122                      <option value="Buying" style="background: #fff; color: black;">Buying</option>
2123                      <option value="Renting" style="background: #fff; color: black;">Renting</option>
2124                      <option value="Other" style="background: #fff; color: black;">Other</option>
2125                    </select>
2126                  </div>
2127        
2128                  <div style="margin-bottom: 32px; font-size: 12px; line-height: 1.2;">
2129                    <label style='display: none;' for='qualifying-questions-modal-qualifying-questions-termsAccepted'>Opt In/Disclaimer Consent:</label>
2130                    <label class='lp-tcr-content'>
2131                      <span class='lp-tcr-checkbox'>
2132                        <input
2133                          type='checkbox'
2134                          id='qualifying-questions-modal-qualifying-questions-termsAccepted'
2135                          name='termsAccepted'
2136                          aria-describedby='qualifying-questions-modal-disclaimer-text'
2137                          oninvalid="this.setCustomValidity('Please accept the terms and conditions')"
2138                          oninput="this.setCustomValidity('')"
2139                          required
2140                        /></span>
2141                      <span class='lp-tcr-message'>
2142                        <div id="qualifying-questions-modal-disclaimer-text" class="collapsed" style="color: #848484;">
2143                          
2144                            I agree to be contacted by
2145                            <strong>David Schlichter</strong>
2146                            via call, email, and text <span class="disclaimer-more">for real estate services. 
2147                            To opt out, you can reply 'stop' at any time or reply 'help' for assistance. 
2148                            You can also click the unsubscribe link in the emails. 
2149                            Message and data rates may apply. Message frequency may vary.</span>
2150                            <span class="disclaimer-ellipsis">...</span>
2151                            <a href='/terms-and-conditions' target='_blank' rel='noopener noreferrer' style='text-decoration: underline;'>Privacy Policy</a>.
2152                        </div>
2153                        <button
2154                          id="qualifying-questions-modal-toggle-disclaimer"
2155                          type="button"
2156                          style="background: none; border: none; color: #848484; font-size: inherit; font-weight: bold; padding: 0; margin-top: 4px; cursor: pointer;"
2157                          aria-expanded="false"
2158                          onclick="toggleDisclaimerQualifyingQuestionsModal()"
2159                        >
2160                          Read more
2161                        </button>
2162                      </span>
2163                    </label>
2164                  </div>
2165        
2166                  <div>
2167                    <button
2168                      type="submit"
2169                      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;"
2170                      onmouseover="this.style.background='transparent'; this.style.color='black';"
2171                      onmouseout="this.style.background='black'; this.style.color='white';"
2172                    >
2173                      Submit
2174                    </button>
2175                  </div>
2176                </form>
2177              </div>
2178            </div>
2179          </div>
2180        </div>
2181
2182    
2182<script>
2183        (function() {
2184        var lazyVideos = [].slice.call(document.querySelectorAll("video.lazy"));
2185
2186        if ("IntersectionObserver" in window && lazyVideos.length > 0) {
2187            var lazyVideoObserver = new IntersectionObserver(function(entries, observer) {
2188            entries.forEach(function(video) {
2189                if (video.isIntersecting) {
2190                for (var source in video.target.children) {
2191                    var videoSource = video.target.children[source];
2192                    if (typeof videoSource.tagName === "string" && videoSource.tagName === "SOURCE") {
2193                    videoSource.src = videoSource.dataset.src;
2194                    }
2195                }
2196
2197                video.target.load();
2198                video.target.classList.remove("lazy");
2199                lazyVideoObserver.unobserve(video.target);
2200                }
2201            });
2202            });
2203
2204            lazyVideos.forEach(function(lazyVideo) {
2205                lazyVideoObserver.observe(lazyVideo);
2206            });
2207        }
2208        })();
2209    </script>
2209
2210
2211        <!-- Global site tag (gtag.js) - Google Analytics -->
2212        
2212<script defer src="https://www.googletagmanager.com/gtag/js"></script>
2212
2213
2214            <!-- Google Tag Manager -->
2215            
2215<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
2216                new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
2217                j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.defer=true;j.async=false;j.src=
2218                'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
2219            })(window,document,'script','dataLayer','GTM-WJBPWMV');</script>
2219
2220            <!-- End Google Tag Manager -->
2221            <!-- Google Tag Manager -->
2222            
2222<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
2223                new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
2224                j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.defer=true;j.async=false;j.src=
2225                'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
2226            })(window,document,'script','dataLayer','GTM-T9SFQGHZ');</script>
2226
2227            <!-- End Google Tag Manager -->
2228
2229
2230        <!-- LP Tracker (divolte.js) - LP Divolte -->
2231            
2231<script>window.divolteLp=window.divolteLp||function(){(divolteLp.q=divolteLp.q||[]).push(arguments)}</script>
2231
2232        <!-- LP Tracker (eventBus) - LP EventBus -->
2233            
2233<script>window.eventBusLp=window.eventBusLp||function(){(eventBusLp.q=eventBusLp.q||[]).push(arguments)}</script>
2233
2234
2235    
2235<script>
2236        window.dataLayer = window.dataLayer || [];
2237        document.sendGoogleTagManagerEvent = function() {
2238            /* Honor GPC-enabled browsers and prevent GTM event if GPC is enabled. More details: https://global-privacy-control.glitch.me/ */
2239            if (window.navigator.globalPrivacyControl) {
2240                return;
2241            }
2242
2243            dataLayer.push(arguments);
2244        }
2245
2246        document.sendGoogleTagManagerEvent('js', new Date());
2247            document.sendGoogleTagManagerEvent('config', 'UA-147711432-1', { page: location.pathname, location: location.href });
2248            document.sendGoogleTagManagerEvent('config', 'G-ELK5MTPK1E', { page: location.pathname, location: location.href });
2249        document.sendGoogleAnalyticsEvent = function(googleEvent) {
2250            document.sendGoogleTagManagerEvent('event', googleEvent.eventAction || googleEvent.hitType, {
2251                event_category: googleEvent.eventCategory,
2252                event_label: googleEvent.eventLabel,
2253                value: googleEvent.eventValue,
2254                page: googleEvent.page,
2255                location: googleEvent.location
2256            })
2257        };
2258
2259        document.addEventListener("DOMContentLoaded", function() {
2260            (function() {
2261                //If the page has an element with ID of auto-year-update the element will be populated with the current year.
2262                var date = new Date();
2263                var elements = document.getElementsByClassName('auto-year-update');
2264                var i;
2265                for (i = 0; i < elements.length; i++) {
2266                    elements[i].innerText = date.getFullYear();
2267                }
2268            })();
2269            if (window.divolteLp) {
2270                window.divolteLp('sendLpPageView', {});
2271            }
2272            if (window.eventBusLp) {
2273                window.eventBusLp('sendLpPageView', {});
2274            }
2275        });
2276    </script>
2276
2277
2278            <!-- Facebook Pixel Code -->
2279            
2279<script type="text/plain" data-consent-category="advertising">
vendor: 575 bytes, lines 2279-2288
2279
2280                !function(f,b,e,v,n,t,s)
2281                {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
2282                        n.callMethod.apply(n,arguments):n.queue.push(arguments)};
2283                    if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
2284                    n.queue=[];t=b.createElement(e);t.async=!0;
2285                    t.src=v;s=b.getElementsByTagName(e)[0];
2286                    s.parentNode.insertBefore(t,s)}(window, document,'script',
2287                        'https://connect.facebook.net/en_US/fbevents.js');
2288                fbq('init', '
2288614643735857261
vendor: 58 bytes, lines 2288-2290
2288');
2289                fbq('track', 'PageView');
2290            
2290</script>
2290
2291            <noscript><img height="1" width="1" style="display:none"
2292                           src="https://www.facebook.com/tr?id=614643735857261&ev=PageView&noscript=1"
2293                /></noscript>
2294            <!-- End Facebook Pixel Code -->
2295
2296    
2296<script>
2297    // Function to dynamically load a script
2298    function loadScript(url, callback) {
2299        var script = document.createElement('script');
2300        script.type = 'text/javascript';
2301        script.src = url;
2302        script.defer = true;
2303        script.async = true;
2304        script.onload = callback;
2305        document.head.appendChild(script);
2306    }
2307
2308    // Function to dynamically load CSS file
2309    function loadCSS(url) {
2310        var link = document.createElement("link");
2311        link.rel = "stylesheet";
2312        link.href = url;
2313        document.head.appendChild(link);
2314    }
2315
2316    // Global methods / variables that can be accessed by element js
2317    window.luxuryPresence = {
2318        libs: {
2319            loadJs: loadScript,
2320            loadCss: loadCSS,
2321            jsLibsMap: {
2322                paroller: {
2323                    jsSrc: 'https://d1e1jt2fj4r8r.cloudfront.net/javascript/jquery.paroller.min.js',
2324                    isLoaded: false,
2325                },
2326                ionRangeSlider: {
2327                    jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/ion-rangeslider/2.3.1/js/ion.rangeSlider.min.js',
2328                    cssSrc: 'https://cdnjs.cloudflare.com/ajax/libs/ion-rangeslider/2.3.1/css/ion.rangeSlider.min.css',
2329                    isLoaded: false,
2330                    requires: ['jquery'],
2331                },
2332                splide: {
2333                    jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/splidejs/4.1.4/js/splide.min.js',
2334                    cssSrc: 'https://cdnjs.cloudflare.com/ajax/libs/splidejs/4.1.4/css/splide-core.min.css',
2335                    isLoaded: false,
2336                },
2337                wow: {
2338                    jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/wow/1.1.2/wow.min.js',
2339                    isLoaded: false,
2340                },
2341                jquery: {
2342                    jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js',
2343                    isLoaded: false,
2344                },
2345                slick: {
2346                    jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.js',
2347                    isLoaded: false,
2348                    requires: ['jquery'],
2349                },
2350                libphonenumber: {
2351                    jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/libphonenumber-js/1.11.8/libphonenumber-js.min.js',
2352                    isLoaded: false,
2353                },
2354            },
2355        },
2356    };
2357    </script>
2357
2358    
2358<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>
2358
2359    
2359<script defer src="https://cdnjs.cloudflare.com/ajax/libs/handlebars.js/4.7.8/handlebars.min.js"></script>
2359
2360    
2360<script defer src="https://cdn.jsdelivr.net/npm/[email protected]/dist/handlebars-intl.min.js"></script>
2360
2361    
2361<script defer src="https://cdnjs.cloudflare.com/ajax/libs/superagent/4.1.0/superagent.min.js"></script>
2361
2362    
2362<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>
2362
2363    
2363<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>
2363
2364    
2364<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>
2364
2365
2366    <!-- GOOGLE TRANSLATE SCRIPT -->
2367    
2367<script>
2368        function googleTranslateElementInit() {
2369            // list of languages can be overridden by setting window.customLanguages in the head JS. example `window.customLanguages = 'en,de,fr,ro,sk,pl'`
2370            // Language codes can be taken from here https://cloud.google.com/translate/docs/languages
2371            const DEFAULT_LANGUAGES = 'en,es,zh-CN,zh-TW,tl,vi,ar,ko,ru,de,fr,hi,pt';
2372            document.querySelectorAll('[data-type="TRANSLATE"]').forEach(function(translate){
2373                translate.innerText = '';
2374                new google.translate.TranslateElement({
2375                    pageLanguage: 'en',
2376                    layout: google.translate.TranslateElement.InlineLayout.SIMPLE,
2377                    includedLanguages: window.customLanguages || DEFAULT_LANGUAGES,
2378                }, translate);
2379            });
2380        }
2381    </script>
2381
2382    
2382<script defer src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
2382
2383            
2383<script defer src="https://accounts.google.com/gsi/intermediate"></script>
2383
2384
2385    <!-- GOOGLE TRANSLATE SCRIPT END-->
2386    
2386<script>
2387
2388        // UI helpers
2389        (function () {
2390
2391            function getSideMenu () {
2392                return document.querySelector('body > div.sidemenu');
2393            }
2394
2395            function sideMenuHide (instant) {
2396                var sideMenu = getSideMenu();
2397                if (!sideMenu || !sideMenu.classList.contains('visible')) {
2398                  return;
2399                }
2400                sideMenu.classList.remove('visible');
2401                sideMenu.dispatchEvent(new CustomEvent('lpui-hide', { detail: { instant: !!instant } }));
2402                window.dispatchEvent(new CustomEvent('lpui-sidemenu-hide', { detail: {instant: !!instant} }));
2403            }
2404
2405            function sideMenuShow () {
2406                var sideMenu = getSideMenu();
2407                if (!sideMenu || sideMenu.classList.contains('visible')) {
2408                  return;
2409                }
2410                sideMenu.classList.add('visible');
2411                sideMenu.dispatchEvent(new Event('lpui-show'));
2412                window.dispatchEvent(new Event('lpui-sidemenu-show'));
2413            }
2414
2415            function sideMenuToggle () {
2416                var sideMenu = getSideMenu();
2417                if (!sideMenu) {
2418                  return;
2419                }
2420                var isSideMenuVisible = sideMenu.classList.contains('visible');
2421                if (isSideMenuVisible) {
2422                    sideMenuHide();
2423                } else {
2424                    sideMenuShow();
2425                }
2426            }
2427
2428            var scrollLockRequests = {};
2429            window.__debug_scrollLockRequests = scrollLockRequests;
2430            var hideScrollStyles = ''+
2431                    'body {'+
2432                    'overflow: hidden;' +
2433                    '}';
2434            var hideScrollId = 'hide-body-scroll-style';
2435
2436            function scrollLock () {
2437                var style = document.createElement('style');
2438                style.id = hideScrollId;
2439                style.textContent = hideScrollStyles;
2440                document.head.appendChild(style);
2441                window.dispatchEvent(new Event('lpui-scroll-locked'));
2442            }
2443
2444            function scrollUnlock () {
2445                document.getElementById(hideScrollId)?.remove();
2446                window.dispatchEvent(new Event('lpui-scroll-unlocked'));
2447            }
2448
2449            function requestScrollLock (lockId) {
2450                var wasLocked = Object.keys(scrollLockRequests).length > 0;
2451                scrollLockRequests[lockId || '__anonymous_lock'] = true;
2452                if (!wasLocked) {
2453                    scrollLock();
2454                }
2455            }
2456
2457            function releaseScrollLock (lockId) {
2458                if (lockId) {
2459                    delete scrollLockRequests[lockId];
2460                    if (!Object.keys(scrollLockRequests).length) {
2461                        scrollUnlock();
2462                    }
2463                } else {
2464                    scrollLockRequests = {};
2465                    window.__debug_scrollLockRequests = scrollLockRequests;
2466                    scrollUnlock();
2467                }
2468            }
2469
2470            function showModal (modalId, options) {
2471                var modal = document.getElementById(modalId);
2472                if (!modal) {
2473                    return;
2474                }
2475
2476                if (!modal.classList.contains('visible')) {
2477                    modal.classList.add('visible');
2478                    if (options && options.scrollLock) {
2479                        window.lpUI.requestScrollLock(modalId);
2480                    }
2481                    modal.dispatchEvent(new Event('lpui-show'));
2482                    window.dispatchEvent(new CustomEvent('lpui-modal-show', { detail: { id: modalId } }));
2483                }
2484
2485                const visibleModals = document.querySelectorAll('.modal.visible');
2486
2487                if (visibleModals.length > 1) {
2488
2489                    const maxZIndex = Array.from(visibleModals).reduce((maxZIndex, modal) => {
2490                        const zIndex = window.getComputedStyle(modal).zIndex;
2491                        const parsedZIndex = zIndex !== 'auto' ? parseInt(zIndex) : 0;
2492                        return Math.max(maxZIndex, parsedZIndex);
2493                    }, 0);
2494
2495                    modal.style.zIndex = maxZIndex + 1;
2496                }
2497
2498            }
2499
2500            function _hideModal (modalEl) {
2501                if (!modalEl) {
2502                    return;
2503                }
2504                if (!modalEl.classList.contains('visible')) {
2505                    return;
2506                }
2507                modalEl.classList.remove('visible');
2508                modalEl.style.zIndex = '';
2509                modalEl.dispatchEvent(new Event('lpui-hide'));
2510                var modalId = modalEl.getAttribute('id');
2511                if (modalId) {
2512                    window.lpUI.releaseScrollLock(modalId);
2513                    window.dispatchEvent(new CustomEvent('lpui-modal-hide', { detail: { id: modalId } }));
2514                }
2515            }
2516
2517            function hideModal (modalId) {
2518                _hideModal(document.getElementById(modalId));
2519            }
2520
2521            function hideClosestModal (el) {
2522              const modal = el?.closest('.modal');
2523              if (!modal) {
2524                return;
2525              }
2526              if (modal.classList) {
2527                _hideModal(modal);
2528                return;
2529              }
2530              if (modal.length && modal[0].classList) {
2531                _hideModal(modal[0]);
2532              }
2533            }
2534
2535            window.lpUI = {
2536                sideMenuHide: sideMenuHide,
2537                sideMenuShow: sideMenuShow,
2538                sideMenuToggle: sideMenuToggle,
2539                requestScrollLock: requestScrollLock,
2540                releaseScrollLock: releaseScrollLock,
2541                showModal: showModal,
2542                hideModal: hideModal,
2543                hideClosestModal: hideClosestModal
2544            }
2545        })();
2546
2547        var stringifyPrimitive = function(v) {
2548            switch (typeof v) {
2549                case 'string':
2550                    return v;
2551
2552                case 'boolean':
2553                    return v ? 'true' : 'false';
2554
2555                case 'number':
2556                    return isFinite(v) ? v : '';
2557
2558                default:
2559                    return '';
2560            }
2561        };
2562
2563        function objectToQuerystring(obj, sep, eq, name) {
2564            // https://github.com/Gozala/querystring/blob/master/encode.js
2565            sep = sep || '&';
2566            eq = eq || '=';
2567            if (obj === null) {
2568                obj = undefined;
2569            }
2570
2571            if (typeof obj === 'object') {
2572                return Object.keys(obj).map(function(k) {
2573                    var ks = encodeURIComponent(stringifyPrimitive(k)) + eq;
2574                    if (Array.isArray(obj[k])) {
2575                        return obj[k].map(function(v) {
2576                            return ks + encodeURIComponent(stringifyPrimitive(v));
2577                        }).join(sep);
2578                    } else {
2579                        return ks + encodeURIComponent(stringifyPrimitive(obj[k]));
2580                    }
2581                }).filter(Boolean).join(sep);
2582
2583            }
2584
2585            if (!name) return '';
2586            return encodeURIComponent(stringifyPrimitive(name)) + eq +
2587                    encodeURIComponent(stringifyPrimitive(obj));
2588        }
2589
2590        function getPath(url, options) {
2591            var parser = document.createElement('a');
2592            parser.href = url || '';
2593            var path = parser.pathname || '';
2594            if (path[0] !== '/') {
2595              // IE does not return path starting with a slash
2596              path = '/' + path;
2597            }
2598
2599            if (options && options.queryString) {
2600                path += parser.search;
2601            }
2602
2603            return path;
2604        }
2605
2606        function getMLSAutocomplete(keyword) {
2607            var searchURL = window.location.protocol + '//' + window.location.hostname + '/home-search/auto_complete';
2608            var query = {
2609                kind: 'listings',
2610                query: keyword
2611            };
2612
2613            return superagent
2614                .get(searchURL)
2615                .query(query)
2616                .then(function(res) {
2617                    var data = res.body || [];
2618                    /*
2619                        Of the format:
2620                          [{
2621                            "_index": "listing_auto_completes_production_20190723232720775",
2622                            "_type": "listing_auto_complete",
2623                            "_id": "235875624",
2624                            "_score": 0,
2625                            "status_modified_at": 1553250708,
2626                            "city": "Jupiter",
2627                            "price": 1335743,
2628                            "display_address": "10088 Calabrese Trail Unit: 9 Jupiter FL 33478",
2629                            "sold_price": null,
2630                            "id": 235875624,
2631                            "state": "FL",
2632                            "photo_urls": [
2633                              "http://cdn.photos.sparkplatform.com/fl/20190322153144208228000000-o.jpg"
2634                            ],
2635                            "status": "Pending"
2636                          }, ...]
2637                      */
2638
2639                    return data;
2640                });
2641        }
2642
2643        function getMLSAutocompleteWithFilters(keyword, filters = {}) {
2644            var searchURL = window.location.protocol + '//' + window.location.hostname + '/home-search/auto_complete';
2645
2646            return superagent
2647                .get(searchURL)
2648                .query({ kind: 'listings', query: keyword, ...filters })
2649                .then(function(res) {
2650                    /*
2651                        Of the format:
2652                          [{
2653                            "_index": "listing_auto_completes_production_20190723232720775",
2654                            "_type": "listing_auto_complete",
2655                            "_id": "235875624",
2656                            "_score": 0,
2657                            "status_modified_at": 1553250708,
2658                            "city": "Jupiter",
2659                            "price": 1335743,
2660                            "display_address": "10088 Calabrese Trail Unit: 9 Jupiter FL 33478",
2661                            "sold_price": null,
2662                            "id": 235875624,
2663                            "state": "FL",
2664                            "photo_urls": [
2665                              "http://cdn.photos.sparkplatform.com/fl/20190322153144208228000000-o.jpg"
2666                            ],
2667                            "status": "Pending"
2668                          }, ...]
2669                    */
2670                    return res.body || [];
2671                });
2672        }
2673
2674        function makeMlsLink(data) {
2675            // Code Dupe from utils/googlePlace
2676            // mapping of google data type to mls data type
2677            var mapping = {
2678                neighborhood: 'neighborhood',
2679                locality: 'place',
2680                administrative_area_level_2: 'county',
2681                administrative_area_level_1: 'state',
2682                postal_code: 'postalcode',
2683            };
2684
2685            function _filterTypes(types) {
2686                return types.filter(function(type) { return type !== 'political' });
2687            }
2688
2689            if (!data || !Object.keys(data).length) {
2690                return '/home-search/listings';
2691            }
2692
2693            var newData = {};
2694            _filterTypes(data.types).forEach(function(type) {
2695                if (mapping[type]) {
2696                    newData.search_type = mapping[type];
2697                }
2698            });
2699            newData.omnibox = data.formatted_address;
2700            data.address_components.forEach(function(component) {
2701                _filterTypes(component.types).forEach(function(type) {
2702                    if (mapping[type]) {
2703                        newData[mapping[type]] = component.long_name;
2704                    }
2705                });
2706            });
2707            var bounds = data.geometry.bounds;
2708            var convertedData = Object.assign(bounds, newData);
2709
2710            return '/home-search/listings?' + objectToQuerystring(convertedData);
2711        }
2712
2713        function debounce(func, wait) {
2714            let timeout;
2715            return function(...args) {
2716                const context = this;
2717                clearTimeout(timeout);
2718                timeout = setTimeout(() => func.apply(context, args), wait)
2719            }
2720        }
2721
2722        // Global methods / variables that can be accessed by element js
2723        window.luxuryPresence = {
2724            ...window.luxuryPresence,
2725            defaults: {
2726                companyId: 'ec6e8b87-cd29-4085-bfd1-6209a5c390af',
2727                apiGatewayUrl: '/api-gw',
2728                routerUrl: '/api-nv',
2729                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\
2729n    }\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
2729s: 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"},
2730                propertyPlaceholderImage: {"id":"5ff1cbe7-88cf-49bb-a12a-06dc5453f107","alt":null,"bytes":71420,"width":3600,"format":"png","height":2400,"pngUrl":null,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1920/https://media-production.lp-cdn.com/media/562649fd-cf73-4f65-9f7d-441ab87e87cc","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/562649fd-cf73-4f65-9f7d-441ab87e87cc","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/562649fd-cf73-4f65-9f7d-441ab87e87cc","
2730sourceUrl":null,"xLargeUrl":"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/562649fd-cf73-4f65-9f7d-441ab87e87cc","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"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/562649fd-cf73-4f65-9f7d-441ab87e87cc","description":null,"displayName":"placeholder-image","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/562649fd-cf73-4f65-9f7d-441ab87e87cc","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/562649fd-cf73-4f65-9f7d-441ab87e87cc","originalFileName":"Placeholder Image","cloudinaryPublicId":"562649fd-cf73-4f65-9f7d-441ab87e87cc"}
2731            },
2732            objectToQuerystring: objectToQuerystring,
2733            getPath: getPath,
2734            getMLSAutocomplete: getMLSAutocomplete,
2735            getMLSAutocompleteWithFilters: getMLSAutocompleteWithFilters,
2736            makeMlsLink: makeMlsLink,
2737            debounce: debounce,
2738        };
2739
2740        var wowOffset = 100;
2741    </script>
2741
2742    
2742<script>
2743        (()=>{var e={},t={};t={getVideoFirstFrame(e){let t="https://res.cloudinary.com/";if(!e||!e.startsWith(t))return null;let i=e.replace(t,"").replace("f_auto:video","f_auto").split("/");if(-1===i[1].toLowerCase().indexOf("video"))return null;let s=i[i.length-1];s.lastIndexOf(".")>-1?s=`${s.slice(0,s.lastIndexOf("."))}.jpg`:s+=".jpg",i[i.length-1]=s;let r=3;"videos"===i[1].toLowerCase()&&""!==i[2]&&(r=2);let a=/^(?:[a-z]{1,3}|\$\w+)_\S+$/;for(;r<i.length-1&&a.test(i[r]);)r++;return i.splice(r,0,"so_0,eo_0"),t+i.join("/")}},e=function(e,{isEqual:i}){let s=[{field:"thumbnailUrl",w:320},{field:"smallUrl",w:960},{field:"mediumUrl",w:1280},{field:"largeUrl",w:1920},{field:"xLargeUrl",w:2560},{field:"xxLargeUrl",w:3456}],r=function(e,t,i){let s="en-US";if(!e)return"";if("string"==typeof e){let t=e.trim();if(/[^+\-0-9.]/.test(t))return e;if(!(e=parseFloat(t)))return""}let r="number"==typeof i?i:0,a=Number.isInteger(e)?0:r,o={minimumFractionDigits:a,maximumFractionDigits:a};return"USD"===t?`$${e.toLocaleString(s,o)}`:"CAD"===t?`$${e.toLocaleString(s,o)} CAD`:"EUR"===t?`\u{20AC}${e.toLocaleString(s,o)}`:"GBP"===t?`\xa3${e.toLocaleString(s,o)}`:"PERCENT"===t?`${e}%`:"number"==typeof i&&i>-1?e.toLocaleString(s,{maximumFractionDigits:i}):e.toLocaleString(s)},a=function(e){switch(e){case"DAY":return"daily";case"MONTH":return"monthly";case"WEEK":return"weekly";case"YEAR":return"yearly";case"QUARTER":return"quarterly";case"HALF_YEAR":return"semi-annually";case"NIGHTLY":return"nightly";case"SEASONAL":return"seasonally";default:return""}},o=function(e){switch(e){case"DAY":return"day";case"WEEK":return"wk";case"MONTH":return"mo";case"YEAR":return"yr";case"QUARTER":return"3 mos";case"HALF_YEAR":return"6 mos";case"NIGHTLY":return"night";case"SEASONAL":return"season";default:return""}},n=function(e){switch(e){case"DAY":return"day";case"WEEK":return"week";case"MONTH":return"month";case"YEAR":return"year";case"QUARTER":return"quarter";case"HALF_YEAR":return"6 months";case"NIGHTLY":return"night";case"SEASONAL":return"season";default:return""}},l=function(e,t){let i,s,r=t||{};switch(r.mode){case"short":i=o(e),s=r.frequencySeparator||"/";break;case"standard":case"std":i=n(e),s=r.frequencySeparator||"/";break;default:i=a(e),s=r.frequencySeparator||" "}return i?r.frequencyTag||r.frequencyClass?`${s}<${r.frequencyTag||"span"}${r.frequencyClass?` class="${r.frequencyClass}"`:""}>${i}</${r.frequencyTag||"span"}>`:s+i:""};return{isEmpty(e,t){let i=!e||"string"==typeof e&&!e.trim()||!Object.keys(e).length;return t.fn?i?t.fn(this):t.inverse(this):i},ifEquals(e,t,s){return i(e,t)?s.fn(this):s.inverse(this)},"raw-helper":function(e){return e.fn()},striptags:e=>e?(e=(e=(e=e.replace(/<\!--(.|[\r\n])*?-\->/g,"")).replace(/<(xml|style|svg)("[^"]*"|'[^']*'|[^>])*>(.|[\r\n])*?<\/\1>/gi,"")).replace(/&nbsp;/g," ")).replace(/<\/?("[^"]*"|'[^']*'|[^>])*(>|$)/g,""):"",striptagsLineBreaks:e=>e?(e=(e=(e=(e=e.replace(/<\!--(.|[\r\n])*?-\->/g,"")).replace(/<(xml|style|svg)("[^"]*"|'[^']*'|[^>])*>(.|[\r\n])*?<\/\1>/gi,"")).replace(/(<br\s*\/?>)|(<\/p\s*>)(?=.*(<\/p\s*>|<br\s*\/?>))/g,"&#10;")).replace(/&nbsp;/g," ")).replace(/<\/?("[^"]*"|'[^']*'|[^>])*(>|$)/g,""):"",truncate:(e,t,i)=>e?e.length>t?"string"==typeof i?e.slice(0,t-i.length)+i:e.slice(0,t):e:"",setSubArray(e=[],t,i,s,r){r.data.root[s]=e.slice(t,i)},formatAreaUnit(e){switch(e){case"ACRE":return"Acres";case"SQUARE_METER":return"Sq.M.";case"SQUARE_YARD":return"Sq.Yd.";default:return"Sq.Ft."}},formatFrequency:a,formatFrequencyShort:o,lpFormatFrequency:(e,t)=>l(e,t&&t.hash),subArray(e,t,i,s){return e>=t&&e<i?s.fn(this):s.inverse(this)},formatPropertyStatus(e,t,i){let s="";switch(e){case"SOLD":s="Sold";break;case"FOR_SALE":s="For Sale";break;case"COMING_SOON":s="Coming Soon";break;case"INACTIVE":s="Inactive";break;case"POCKET_LISTING":s="Pocket Listing";break;case"PENDING":s="Pending";break;case"UNDER_CONTRACT":s="Under Contract";break;case"ACTIVE_UNDER_CONTRACT":s="Active Under Contract";break;default:s=e}return("Sold"===s||"Leased"===s)&&t&&"string"==typeof i&&i&&(s+=` on ${i}`),s},formatGrade(e){switch(e){case"UNDERGRADUATE_COURSES":return"Undergrad";case"PRE_KINDERGARTEN":return"PreK";case"KINDERGARTEN":return"K";case"FIRST_GRADE":return"1st";case"SECOND_GRADE":return"2nd";case"THIRD_GRADE":return"3rd";case"FOURTH_GRADE":return"4th";case"FIFTH_GRADE":return"5th";case"SIXTH_GRADE":return"6th";case"SEVENTH_GRADE":return"7th";case"EIGHTH_GRADE":return"8th";case"NINTH_GRADE":return"9th";case"TENTH_GRADE":return"10th";case"ELEVENTH_GRADE":return"11th";case"TWELFTH_GRADE":return"12th";default:return""}},encodeURI:e=>encodeURI(e),encodeURIComponent:e=>encodeURIComponent(e),hbFormatDate(e,t){if(!e)return"";let i="current"===e?new Date:new Date(e);if(Number.isNaN(i.getTime()))return"";if("YYYY"===t||"year"===t)return`${i.getFullYear()}`;if("MM/DD/YY"===t){let e=i.getMonth()+1;return e<10&&(e=`0${e.toString()}`),`${e}/${i.getDate()}/${i.getFullYear().toString().substr(-2)}`}return`${["January","February","March","April","May","June","July","August","September","October","November","December"][i.getMonth()]} ${i.getDate()}, ${i.getFullYear()}`},openHousesFormat(e,t,i){if(!e||!t)return"";let s=e=>{let t=e.getHours();t>12&&(t-=12);let i=`${t}:${e.getMinutes()>9?e.getMinutes():"0"+e.getMinutes()}`;return e.getHours()>11?i+="PM":i+="AM",i},r="",a=e,o=t;
2743i&&(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())),`
2743<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}
2743return new e.SafeString(u)},mediaImage(t,i={}){if(!t)return;let{lazy:r,...a}=i.hash,o="",n="";if("string"==typeof t)o=t;else{let e={},{height:r,width:l,altTagText:d}=t;s.forEach(i=>{t[i.field]&&!e[t[i.field]]&&(e[t[i.field]]=i.w)});let c=Object.keys(e);if(!c.length)return;if(d&&(a.alt=d),r&&l&&(r>=l&&(a.class?a.class+=" portrait":a.class="portrait"),"setDims"in i.hash&&(a.width=l,a.height=r)),c.length>1&&l&&l<e[c[c.length-1]]){let t=c.findIndex(t=>e[t]>=l);c.splice(t+1),e[c[c.length-1]]=l}c.length>1&&(n=c.map(t=>`${t} ${e[t]}w`).join(", "),c.sort((t,i)=>Math.abs(e[t]-1280)-Math.abs(e[i]-1280))),o=c[0]}delete a.setDims,n||delete a.sizes,"alt"in a||(a.alt=""),!("loading"in a)&&(i?.data?.root?.sectionIndex>1||r)&&(a.loading="lazy");let l=Object.keys(a).map(t=>`${e.escapeExpression(t)}="${e.escapeExpression(a[t])}"`).join(" ");return new e.SafeString(`<img src="${o}"${n?` srcset="${n}"`:""}${l?` ${l}`:""}>`)},bgImage:e=>e?"string"==typeof e?e:e.largeUrl||e.url||"":"",concat(...e){let t="";for(let i in e)null!==e[i]&&void 0!==e[i]&&"object"!=typeof e[i]&&(t+=e[i]);return t},setVideoExtension(e,t){if(!e||!t)return"";let i=new URL(e);if("res.cloudinary.com"!==i.host)return i.pathname.endsWith(`.${t}`)?e:"";let s=i.pathname.lastIndexOf("."),r=i.pathname;return -1!==s&&(r=i.pathname.substr(0,s)),i.pathname=`${r}.${t}`,i.toString()},addVideoSources(e){if(!e)return"";if(!e.includes("res.cloudinary.com"))return`<source data-src="${e}">`;let t=e.replace(/\.(?:3gp|mpeg|mp4|m4v|m4p|ogv|ogg|mov|webm)$/,"");return[{format:"webm",codec:"vp9",htmlCodecs:";codecs=vp9"},{format:"mp4",codec:"h265",htmlCodecs:";codecs=hvc1"},{format:"mp4",codec:"h264",htmlCodecs:""}].map(e=>{let i=`${t.replace(/f_auto(?::video)?(?:,q_auto(?::\w+)?)?/,`f_${e.format},vc_${e.codec},q_auto:best,w_1920,c_limit`)}.${e.format}`;return`<source data-src="${i}" type="video/${e.format}${e.htmlCodecs}">`}).join("\n")},cloudinaryVideoFirstFrame:t.getVideoFirstFrame,initials(e,t){if(!e)return"";t?.hash?.endChar&&(e=e.split(t.hash.endChar)[0]);let i=+t?.hash?.maxChars||2,s=e.match(/\b\w/g)?.slice(0,i);return s?(t?.hash?.addText&&(s=s.map(e=>e+t.hash.addText)),s.join(t?.hash?.joinWith||"").toUpperCase()):""},normalizePhone(e){if(!e)return"";let t=String(e).trim();return(t.startsWith("+")?"+":"")+t.replace(/\D/g,"")}}};class i{constructor(e,t,i){if(this.config=e,this.window=t,this.document=i,!this.destroy)throw Error("Controllers must implement a deconstructor")}}let s="lp_lead_form_conversion_fired";function r(e,t){if(e&&t&&"function"==typeof t.sendGoogleTagManagerEvent&&!function(e){try{return"true"===e.sessionStorage.getItem(s)}catch{return!1}}(e))try{t.sendGoogleTagManagerEvent("event","generate_lead");try{e.sessionStorage.setItem(s,"true")}catch{}}catch{}}function a(e){return!!e&&(!!e.expired||Date.now()>=e.expiresAt)}let o="/api/v1/home-valuation";class n extends i{destroy(){}_cleanAddressString(e){if(!e||"string"!=typeof e)return"";let t=e.trim();if(t.includes("User entered address:")){let e=t.match(/User entered address:\s*\n?\s*([^\n]+)/);e&&e[1]&&(t=e[1].trim())}let i=t.indexOf(", call time frame:");return -1!==i&&(t=t.substring(0,i).trim()),t}_transformAddressComponents(e){let t=t=>(e.find(e=>e.componentType===t)||{}).componentName?.text,i={},s=t("street_number"),r=t("route"),a=t("administrative_area_level_1"),o=t("postal_code"),n=t("subpremise"),l=t("locality")||t("sublocality_level_1")||t("neighborhood");return s&&(i.streetNumber=s),r&&(i.streetName=r),l&&(i.city=l),a&&(i.state=a),o&&(i.zipcode=o),n&&(i.addressLine2=n),i}_extractAddressAndCoordinates(e){let t=null,i=null;if(e?.result){let{result:s}=e;s.address?.addressComponents&&(t=this._transformAddressComponents(s.address.addressComponents)),s.geocode?.location&&(i={latitude:s.geocode.location.latitude,longitude:s.geocode.location.longitude})}return{structuredAddress:t,coordinates:i}}_filterEmptyStrings(e){let t={};for(let[i,s]of Object.entries(e))""!==s&&null!=s&&(t[i]=s);return t}_getRawAddress(e){let t=e.activity.content||{},i=e.activity.comments_attributes?.[0]?.text;return[t.address,t["property-address"],t.property_address,t.Property_Address,i,t.message,t.homeValuationAddress,t.propertyAddress].map(e=>e&&this._cleanAddressString(e)).find(Boolean)||""}_logLeadEvent(e,t,i=null){let s={event:e,companyId:this.config.companyId,websiteId:this.config.websiteId,timestamp:new Date().toISOString(),hasEmail:!!t.activity?.author_email,hasAddress:!!this._getRawAddress(t)};if(i&&(s.errorMessage=i.userMessage||(i.status?`Request failed with status ${i.status}`:"An error occurred"),s.errorName=i.name,s.errorStatus=i.status),console.error(`[HomeValuation] ${e}`,JSON.stringify(s)),this.window.posthog)try{this.window.posthog.capture(e,s)}catch(e){console.error("[HomeValuation] PostHog capture failed:",e)}}_getUserFriendlyErrorMessage(e){return"AbortError"===e.name||e.message?.includes("timeout")?"Connection timed out. Please try again.":"TypeError"===e.name&&e.message?.includes("fetch")?"Unable to connect. Please check your internet connection and try again.":503===e.status||502===e.status||504===e.status?"Service temporarily unavailable. Please try again in a moment.":400===e.status?"Please check your information and try again.":"Something went wrong. Please try again or c
2743ontact 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
2743ourceResource,pageElementId:e.page.pageMeta?.pageElementId,formId:e.page.pageMeta?.formId,utmSource:e.activity.content?.utm_source,utmMedium:e.activity.content?.utm_medium,utmCampaign:e.activity.content?.utm_campaign,utmTerm:e.activity.content?.utm_term,utmContent:e.activity.content?.utm_content,utmId:e.activity.content?.utm_id,timeToSell:e.activity.content?.timeToSell,lookingToBuy:e.activity.content?.lookingToBuy,consented:!!e.activity.content?.termsAccepted,referrer:e.referrer,content:e.activity.content||{},fields:e.fields||{}},n=this._filterEmptyStrings(o);return{...a,...n,...i&&{address:i},...s&&{coordinates:s}}}async _validateAddressSafely(e){if(!e)return console.error("Home valuation: No address found in form data"),null;try{return await this._validateAddressWithGoogleMaps(e)}catch(e){throw console.error("Error validating address with Google Maps:",e),e.userMessage=this._getUserFriendlyErrorMessage(e),e}}async _getHomeValuationEstimateSafely(e){try{return await this._getHomeValuationEstimate(e)}catch(e){throw console.error("Error getting home valuation estimate:",e),e.userMessage=this._getUserFriendlyErrorMessage(e),e}}_isSafeRedirectUrl(e){try{let{protocol:t}=new URL(e,this.window.location.href);return"https:"===t||"http:"===t}catch{return!1}}_parseResponsePayload(e){try{return e?JSON.parse(e):{}}catch{return{raw:e}}}_createResponseError(e,t){let i=Error(e&&"object"==typeof e&&Object.keys(e).length?e.message||JSON.stringify(e):"Request failed");return e&&"object"==typeof e&&Object.keys(e).length&&Object.assign(i,e),i.status=t,i}_resolveValuationApiBase(){let{config:e}=this;if(void 0!==e.valuationApiBase&&null!==e.valuationApiBase&&(""!==e.valuationApiBase||!e.isBuilder))return e.valuationApiBase;if(e.websiteApiGatewayUrl)return e.websiteApiGatewayUrl;throw Error("websiteApiGatewayUrl/valuationApiBase not configured for home valuation")}async _submitLead(e,t,i){let s=new AbortController,r=setTimeout(()=>s.abort(),1e4);try{let o=await fetch(e,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(t),signal:s.signal});clearTimeout(r);let n=await o.text(),l=this._parseResponsePayload(n);if(!o.ok)throw this._createResponseError(l,o.status);if(l&&"success"===l.status&&l.redirectUrl){if(a(i))return l;if(!this._isSafeRedirectUrl(l.redirectUrl))return console.error("Home valuation: refusing redirect to unsupported protocol"),l;return this.window.location.href=l.redirectUrl,{redirected:!0,url:l.redirectUrl}}return l}catch(e){throw clearTimeout(r),e}}async _submitHomeValuationRequest(e){let t=this._resolveValuationApiBase();this._logLeadEvent("home_valuation_submission_started",e);try{let i=this._getRawAddress(e),s=null;try{s=await this._validateAddressSafely(i)}catch(t){throw this._logLeadEvent("home_valuation_address_validation_failed",e,t),t}let r=null;try{r=await this._getHomeValuationEstimateSafely(s)}catch(t){this._logLeadEvent("home_valuation_estimate_failed",e,t),r=null}let{structuredAddress:a,coordinates:n}=this._extractAddressAndCoordinates(s),l=`${t}${o}`,d=this._buildHomeValuationData(e,r,a,n),c=await this._submitLead(l,d,e.deadline);return this._logLeadEvent("home_valuation_submission_success",e),c}catch(t){throw t.userMessage||(t.userMessage=this._getUserFriendlyErrorMessage(t)),this._logLeadEvent("home_valuation_submission_failed",e,t),t}}async _validateAddressWithGoogleMaps(e){let{config:t,window:i}=this,s=t.googleMapsAPIKey;if(!s&&i.luxuryPresence?.mapApiLoader&&(s=await i.luxuryPresence.mapApiLoader.getMapApiKey()),!s)throw Error("Google Maps API key not configured");let r=new AbortController,a=setTimeout(()=>r.abort(),1e4);try{let t=await fetch(`https://addressvalidation.googleapis.com/v1:validateAddress?key=${s}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({address:{addressLines:[e]},enableUspsCass:!1}),signal:r.signal});if(clearTimeout(a),!t.ok){let e=Error(`Address validation failed: ${t.status}`);throw e.status=t.status,e}return t.json()}catch(e){throw clearTimeout(a),e}}_hasMandatoryAddressFields(e){return!!(e.streetNumber&&e.streetName&&e.city&&e.state&&e.zipcode)}_logMissingAddressFields(e){let t=[];e.streetNumber||t.push("streetNumber"),e.streetName||t.push("streetName"),e.city||t.push("city"),e.state||t.push("state"),e.zipcode||t.push("zipcode"),console.log("Home valuation estimate skipped - missing required fields:",t.join(", "),"Available fields:",Object.keys(e).join(", "))}_buildAddressQueryString(e){return Object.entries(e).map(([e,t])=>`${encodeURIComponent(e)}=${encodeURIComponent(t)}`).join("&")}async _getHomeValuationEstimate(e=null){let t=`${this._resolveValuationApiBase()}${o}`;if(!e?.result?.address?.addressComponents)return null;let i=this._transformAddressComponents(e.result.address.addressComponents);if(!this._hasMandatoryAddressFields(i))return this._logMissingAddressFields(i),null;let s=this._buildAddressQueryString(i),r=`${t}?${s}`,a=new AbortController,n=setTimeout(()=>a.abort(),1e4);try{let e=await fetch(r,{headers:{Accept:"application/json"},signal:a.signal});if(clearTimeout(n),!e.ok){let t=Error(`Home valuation estimate failed: ${e.status}`);throw t.status=e.status,t}let t=await e.json();return t?.valueDollars??null}catch(e){throw clearTimeout(n),e}}}let l="middleName",d="redirect-pending",c=["name","firstName","lastName",l,"email","phone","phoneNumber","source","message","mlsId","sourceUrl"],u="lp_map_key_failed",h="oauthSuccess",p={cookieyes:{eventName:"cookieyes_consent_update",hasAnalyticsConsent:e=>(function(e){let t=e.cookie.match(/cookieyes-consent=([^;
2743]+)/);if(!t)return!1;try{let e=decodeURIComponent(t[1]);if(e.includes(",")){let t=e.split(",").map(e=>e.trim());if(t.some(e=>e.includes(":")))return t.some(e=>"analytics:yes"===e);return t.includes("analytics")}return e.includes("analytics")}catch(e){return!1}})(e),isAnalyticsAccepted:e=>Array.isArray(e?.accepted)&&e.accepted.includes("analytics")},"lp-consent":{eventName:"lp_consent_update",hasAnalyticsConsent:(e,t)=>!!t.__lpConsent?.state?.c?.analytics,isAnalyticsAccepted:e=>!!e?.choices?.analytics}};function m(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)}function g(e,t){t.forEach(t=>{let i=e[t];Array.isArray(i)&&0===i.length&&delete e[t]})}function y(e,t,i,s){let r=t.map(t=>(function e(t){return Array.isArray(t)?t.flatMap(t=>e(t)):"string"==typeof t?t.split(/\s+/).filter(Boolean):null==t?[]:[t]})(e[t])),a=s?.merge?r.flat():r.find(e=>e.length>0)??[];t.forEach(t=>{delete e[t]}),a.length>0&&(e[i]=[...new Set(a)])}function f(e){let t={...e};if(t.urlWebsite||(t.urlWebsite=null),t.urlYoutube=null,t.urlFacebook=null,t.urlInstagram=null,t.urlLinkedin=null,t.urlPodcast=null,t.urlTwitter=null,Array.isArray(e.socialLinks)){let i=[...e.socialLinks].sort((e,t)=>{let i=e.type?.toLowerCase()||"",s=t.type?.toLowerCase()||"";return i.localeCompare(s)});t.socialLinks=i;let s={youtube:"urlYoutube",facebook:"urlFacebook",instagram:"urlInstagram",linkedin:"urlLinkedin",podcast:"urlPodcast",twitter:"urlTwitter"};i.forEach(e=>{let i=s[e.type?.toLowerCase()??""];i&&(t[i]=e.link)})}return t}function w(e){return e&&Array.isArray(e)?e.map(e=>f(e)):e}function v(e){let{region:t}=e;if(!m(t))return e;let{schools:i,pois:s,...r}=t,a={...r,schools:m(i)?i.data??[]:[],...Array.isArray(s)?{pois:s.map(e=>({...e,category:"string"==typeof e.category?e.category.toUpperCase():e.category}))}:{}};return{...e,region:a}}function b(e){return e&&Array.isArray(e)?e.map(e=>v(e)):e}function S(e){let t=e.featuresAndAmenities;if(!Array.isArray(t))return e;let i=t.map(e=>({featureIds:e.featureIds??[],features:e.features??[],description:e.description}));return{...e,featuresAndAmenities:i}}function _(e){return e&&Array.isArray(e)?e.map(e=>S(e)):e}function E(e,t){return m(e)?t(e):e}function I(e,t){return Array.isArray(e)?t(e):e}let A=new class{constructor(e){this.isBuilder=!1,this.companyId=null,this.websiteId=null,this.pageId=null,this.shareId=null,this.pageMeta=null,this.websiteApiGatewayUrl=null,this.buyerSellerServiceUrl=null,this.leadIngesterUrl=null,this.divolteServiceUrl=null,this.eventBus=null,this.templateId=null,this.myhomeDashboardEnabled=!1,this.mlsEnabled=!1,this.hstValuationRedirectEnabled=!1,this.hvStepTwoCaptureEnabled=!1,this.googleMapsAPIKey=null}get valuationApiBase(){return this.isBuilder?this.websiteApiGatewayUrl:""}destroy(){}setPage(e,t={}){this.pageId=e,this.shareId=t.shareId||null,this.pageMeta={sourceResource:t.sourceResource,pageElementId:t.pageElementId,pageQueryVariables:t.pageQueryVariables||{}}}setIsBuilder(e){this.isBuilder=e}setCompany(e,t={}){this.companyId=e}setWebsite(e,t={}){this.websiteId=e,t.myhomeDashboardEnabled&&(this.myhomeDashboardEnabled=t.myhomeDashboardEnabled),t.mlsEnabled&&(this.mlsEnabled=t.mlsEnabled),t.hstValuationRedirectEnabled&&(this.hstValuationRedirectEnabled=t.hstValuationRedirectEnabled),t.hvStepTwoCaptureEnabled&&(this.hvStepTwoCaptureEnabled=t.hvStepTwoCaptureEnabled)}setWebsiteApiGatewayUrl(e,t={}){this.websiteApiGatewayUrl=e}setBuyerSellerServiceUrl(e,t={}){this.buyerSellerServiceUrl=e}setDivolteServiceUrl(e,t={}){this.divolteServiceUrl=e}setEventBusUrl(e,t={}){this.eventBusUrl=e}setTemplateId(e,t={}){this.templateId=e}setLeadIngesterUrl(e,t={}){this.leadIngesterUrl=e}setGoogleMapsAPIKey(e,t={}){this.googleMapsAPIKey=e}setEventBus({enabled:e,apiKey:t,url:i}){this.eventBus={enabled:e,apiKey:t,url:i}}}({}),L=new class extends i{constructor(e,t,i){super(e,t,i),this.setLoginState=this.setLoginState.bind(this),this.pageId=null,this.modals=[],this.exitModalTriggered={},this.exitModalEventListeners=[]}initialize(e){try{let{config:t,document:i}=this;this.pageId=t.pageId,this.modals=i.querySelectorAll("body > #modals >
2743 .modal"),e.modals.forEach(e=>{this._attachModalHandler(e)})}catch(e){console.log(e)}}destroy(){let{document:e}=this;this.exitModalEventListeners.forEach(t=>{e.removeEventListener("mouseout",t)}),this.modals=[],this.exitModalTriggered={},this.exitModalEventListeners=[]}setModalWithExpiry(e){let{window:t}=this,i=new Date().getTime()+864e5,s=`modal-controller-${e}`;try{t.localStorage.setItem(s,JSON.stringify(i))}catch(e){}}setLoginState(){let{window:e}=this;try{e.localStorage.setItem("isSignedUp","true")}catch(e){}}getModalWithExpiry(e){let{window:t}=this,i=t.localStorage,s=i.getItem(`modal-controller-${e}`);if(!s)return!1;let r=JSON.parse(s);return!(new Date().getTime()>r)||(i.removeItem(`modal-controller-${e}`),!1)}show(e,t={}){let{window:i}=this,s=this.getModalWithExpiry(e);(e&&!s||!0===t.forced)&&(i.lpUI.showModal(`modal-${e}`,t),this.setModalWithExpiry(e))}_attachModalHandler(e){let{pageId:t}=this,{trigger:i,pageSpecific:s}=e;(!s||e.pages.map(e=>e.pageId).includes(t))&&("EXIT"===i?this._exitModalHandler(e):"TIMER"===i?this._timerModalHandler(e):"FORCED"===i&&this._forcedModalHandler(e))}_exitModalHandler(e){let t=this,{document:i,exitModalTriggered:s}=this,{modalId:r}=e;function a(e){!s[r]&&(e.toElement||e.relatedTarget||(t.show(r),s[r]=!0))}i.addEventListener("mouseout",a),this.exitModalEventListeners.push(a)}_timerModalHandler(e){let{modalId:t,timerDelay:i}=e;setTimeout(()=>{this.show(t)},i)}_forcedModalHandler(e){let{modalId:t}=e,{window:i,document:s}=this;if("true"!==i.localStorage.getItem("isSignedUp")){let e=s.querySelector(`#modal-${t}`),r=e?.querySelector("form"),a=r?.dataset.delay||2e3;r.addEventListener("formsubmitted",()=>{this.setLoginState()}),i.addEventListener("oauthSuccess",()=>{this.setLoginState(),r.classList.add("success"),setTimeout(()=>{i.lpUI.hideModal(`modal-${t}`),r.reset(),r.classList.remove("success")},a)}),this.show(t,{forced:!0})}}}(A,window,document),$=new class extends i{constructor(e,t,i){super(e,t,i),this._boundClickHandler=this._buttonClickHandler.bind(this)}initialize(e={}){try{let{document:e}=this;e.body.removeEventListener("click",this._boundClickHandler),e.body.addEventListener("click",this._boundClickHandler)}catch(e){console.error(e)}}destroy(){let{document:e}=this;e.body.removeEventListener("click",this._boundClickHandler)}_buttonClickHandler(e){this._handleButtonClick(e).catch(e=>console.error(e))}async _handleButtonClick(e){let{window:t,document:i}=this,s=e.target.closest("button, a");if(!s)return;let r=s.dataset.type||"",a=s.href||s.dataset.href||"",o=s.target||"",{submit:n}=s.dataset;if(n){try{await this._handleSubmit(s)}catch(e){console.error(e)}((e,t=!1)=>{if(e){if(t)return window.open(e);window.location.assign(e)}})(a,"_blank"===o)}if(this._trackConversion(s),"VIDEO"===r)return void this._handleVideoButton(s);if("CONTACT_US"===r)return void this._handleContactUsButton(s);if("SUBSCRIBE"===r)return void t.lpUI.showModal("modal-global-subscribe");if("MY_ACCOUNT"===r)return void t.lpUI.showModal("modal-global-my-account");if("SHARE_POPUP"===r){let t=s.querySelector(".share-popup");t&&(t.style.display="flex"),e.stopPropagation();return}if("MODAL_"===r.substring(0,6)){let e=r.substring(6);t.lpUI.showModal(`modal-${e}`);return}if(a?.startsWith("mailto:")){let e=a.substring(7);i.sendGoogleAnalyticsEvent({hitType:"event",eventCategory:"button",eventAction:"click",eventLabel:"Email",eventValue:e})}else if(a?.startsWith("tel:")){let e=a.substring(4);i.sendGoogleAnalyticsEvent({hitType:"event",eventCategory:"button",eventAction:"click",eventLabel:"Phone",eventValue:e})}}async _handleSubmit(e){let t=e.closest("form"),{window:i}=this;return t?await i.luxuryPresence.contactForms.submitForm(t):null}_getVimeoSrc(e){if(!e||!e.includes("vimeo.com")||e.length>2e3)return null;let t=e.match(/(?:(?:www\.)?vimeo\.com\/(?:showcase\/\d+(?:\/video\/|\?video[=/])|channels\/(?:\w+\/)?|groups\/(?:[^/]*)\/videos\/|)|player\.vimeo\.com\/video\/)(\d+)(?:(?:\?.*&*h=|\/)+([\d,a-f]+))?/);if(!t)return null;let[,i,s]=t,r=`https://player.vimeo.com/video/${i}?`;return s&&(r+=`h=${s}&`),r+="autoplay=1"}_handleVideoButton(e){let{document:t}=this,i=e.closest("section"),{src:s}=e.dataset,r="";if(s&&(s.includes("youtube.com")||s.includes("youtu.be"))&&!s.includes("youtube.com/embed")){let e=s.match(/(?:youtube\.com\/\S*(?:(?:\/e(?:mbed))?\/|watch\?(?:\S*?&?v=)
2743)|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=`
2744      <div id="modal-${i.id}" class="modal visible">
2745        <div class="modal-content">
2746          <div class="lightbox-video">
2747            <div class="video-player">
2748              <div class="embed-container">
2749                ${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>`}
2750              </div>
2751            </div>
2752          </div>
2753        </div>
2754        <button class="close lp-close" type="button" aria-label="close modal"><span class="lp-close-icon" aria-hidden="true"></span></button>
2755      </div>
2756    `;t.body.insertAdjacentHTML("beforeend",n);let l=t.getElementById(`modal-${i.id}`);l.querySelector(".close").addEventListener("click",()=>{l.remove()})}_handleContactUsButton(e){let{window:t,document:i}=this;i.sendGoogleAnalyticsEvent({hitType:"event",eventCategory:"button",eventAction:"click",eventLabel:"contact"}),t.lpUI.showModal("modal-global-contact-us",{scrollLock:!0})}_trackConversion(e){let{window:t,document:i}=this,{gtagConversionId:s,gtagConversionLabel:r,fbEventName:a}=e.dataset;if(s&&r){t.dataLayer&&t.dataLayer.length&&(t.dataLayer.some(e=>e.length&&"config"===e[0]&&e[1]===s)||i.sendGoogleTagManagerEvent("config",s));let e=`${s}/${r}`;i.sendGoogleTagManagerEvent("event","conversion",{send_to:e})}t.fbq&&a&&t.fbq("track",a,{})}}(A,window,document),x=new class extends i{constructor(e,t,i){super(e,t,i),this.validatedForms=[]}initialize(e={}){try{let{window:t,document:i}=this,{selector:s}=e,r=[];if(r=s?i.querySelectorAll(`${s} form[data-type="contact-form"]`):i.querySelectorAll('form[data-type="contact-form"]'),i.querySelectorAll('input[type="tel"]').length&&!t.libphonenumber&&t?.luxuryPresence?.libs){let{loadJs:e,jsLibsMap:i}=t.luxuryPresence.libs,{libphonenumber:s}=i;e(s.jsSrc,this.attachValidation.bind(this,r))}else this.attachValidation(r);this.validatedForms=this.validatedForms.concat(r)}catch(e){console.log(e)}}destroy(){this.validatedForms=[]}attachValidation(e){e.forEach(e=>{e.querySelectorAll("input, select, textarea").forEach(e=>{this.applyFieldValidation(e)})})}applyFieldValidation(e){"tel"===e.getAttribute("type")&&this._applyPhoneValidation(e)}_applyPhoneValidation(e){let{window:t}=this;if(t.libphonenumber){let i=t.libphonenumber.isValidPhoneNumber;e.addEventListener("keyup",function(){if(this.hasAttribute("required")||this.value.replace(/\s/g,"").length)try{let e=this.value;i(e,"US")?this.setCustomValidity(""):this.setCustomValidity("Please enter a valid phone number.")}catch(e){this.setCustomValidity("Please enter a valid phone number.")}else this.setCustomValidity("")})}}}(A,window,document),T=new class extends i{constructor(e,t,i){super(e,t,i),this.forms=[],this.homeValuationService=new n(e,t,i)}initialize(e={}){try{let{document:t}=this,{selector:i}=e,s=[];(s=i?t.querySelectorAll(`${i} form[data-type="contact-form"]`):t.querySelectorAll('form[data-type="contact-form"]')).forEach(e=>{this._attachSubmitHandler(e)}),this.forms=this.forms.concat(s)}catch(e){console.log(e)}}destroy(){this.forms=[]}submitForm(e){this._handleSubmit(null,e).catch(e=>console.error(e))}_attachValidation(e){let{window:t}=this;e.querySelectorAll("input, select, textarea").forEach(e=>{t.luxuryPresence.validation.applyFieldValidation(e)})}_attachSubmitHandler(e){e.addEventListener("submit",t=>this._handleSubmit(t,e))}_extractFormValues(e){let t=new FormData(e),i={},s=[],r=/^name(?:-\d+)?$/;return t.forEach((e,t)=>{if("string"==typeof e){let a=e.trim();r.test(t)&&a&&s.push(a);let o=i[t];i[t]=o?`${o} ${a}`:a}else i[t]=e}),s.length?i.name=s.join(" ").trim():!i.name&&i.firstName&&(i.name=i.firstName,i.lastName&&(i.name+=` ${i.lastName}`)),this._deriveNameParts(i)}_deriveNameParts(e){if(e.firstName||!e.name)return e;let t=e.name.indexOf(" ");return -1===t?{...e,firstName:e.name}:{...e,firstName:e.name.slice(0,t),lastName:e.lastName||e.name.slice(t+1).trim()}}_buildSubmissionData(e,t,i){let{window:s,config:r}=this,a=Object.keys(e).filter(e=>!c.includes(e)).reduce((t,i)=>(t[i]=e[i],t),{}),{pageId:o,companyId:n,websiteId:l,pageMeta:d}=r,u=s.localStorage.getItem("utm_vars")||"{}",h=s.localStorage.getItem("referrer")||"",p=this._getFormId(i);return{activity:{author_email:e.email,author_name:e.name,firstName:e.firstName||void 0,lastName:e.lastName||void 0,author_phone:e.phone||e.phoneNumber,activity_source:e.source||"CONTACT_INQUIRY",comments_attributes:[{text:e.message||void 0}],source_url:s.location.href,content:{...a,...JSON.parse(u)}},page:{pageId:o,companyId:n,websiteId:l,pageMeta:{...d,formId:p}},companyId:n,referrer:h,fields:t}}_handleSubmissionSuccess(e){let{window:t}=this,i=e.dataset.delay||2e3;e.classList.remove("loading"),e.classList.remove("error"),e.classList.add("success"),e.querySelectorAll(".success").forEach(e
2756=>e.classList.remove("hide")),e.dispatchEvent(new Event("formsubmitted")),setTimeout(()=>{t.lpUI.hideClosestModal(e),e.reset(),t.lpUI.sideMenuHide(),e.querySelectorAll(".success").forEach(e=>e.classList.add("hide")),e.classList.remove("success")},i)}async _handleSubmit(e,t){if(e&&e.preventDefault(),!t.classList.contains("loading")){this._hideSubmissionError(t),t.classList.remove("error"),t.classList.add("loading");try{let e=this._extractFormValues(t);if(e.middleName)return void t.classList.remove("loading");let i=this._getFields(t),s=this._buildSubmissionData(e,i,t);r(this.window,this.document);let a=await this._waitForLeadSubmit(e=>this._submitLeadRequest(s,e));if(this._sendGAEvent(s),a?.redirected)return void this._showRedirectPending(t);this._handleSubmissionSuccess(t)}catch(e){console.error("Form submission failed:",e),t.dispatchEvent(new Event("formsubmiterror")),t.classList.remove("loading"),t.classList.add("error"),e.userMessage?this._showSubmissionError(t,e.userMessage):this._showSubmissionError(t,"Something went wrong. Please try again.")}}}async _waitForLeadSubmit(e){let t,i={expired:!1,expiresAt:Date.now()+6e3},s=new Promise(e=>{t=setTimeout(()=>{i.expired=!0,e(null)},6e3)}),r=e(i).catch(e=>{if(a(i))return null;throw e});try{return await Promise.race([r,s])}finally{clearTimeout(t)}}_showRedirectPending(e){if(e.classList.add(d),e.querySelector(`.${d}__indicator`))return;let t=this.document.createElement("div");t.className=`${d}__indicator`,t.setAttribute("role","status"),t.setAttribute("aria-label","Loading"),t.innerHTML='<span class="lp-i lp-i--spinner lp-i--pulse" aria-hidden="true"></span>',e.appendChild(t)}_aliasUserWithEventBus(e){try{if(!this.window.eventBusProvider?.alias||!this.window.eventBusProvider?.isIdentified||!this.window.eventBusProvider?.getDistinctId||!this.window.LuxuryPresenceEventBus?.generateUUIDv5FromCompanyEmail)return;if(this.window.eventBusProvider.isIdentified())return void console.log("[EventBus] User already identified, skipping alias");let t=e.activity?.author_email,{companyId:i}=this.config;if(!t||!i)return void console.warn("[EventBus] Missing required data for user alias");let s=this.window.eventBusProvider.getDistinctId();if(!s)return void console.warn("[EventBus] No anonymous ID available for alias");let r=this.window.LuxuryPresenceEventBus.generateUUIDv5FromCompanyEmail(i,t);this.window.eventBusProvider.alias({anonId:s,canonicalId:r}),console.log("[EventBus] User aliased with canonical ID")}catch(e){console.error("[EventBus] User alias failed:",e)}}async _submitLeadRequest(e,t){let{config:i}=this;return(this._aliasUserWithEventBus(e),i.myhomeDashboardEnabled&&(e.activity?.activity_source==="HOME_VALUATION"||e.activity?.activity_source==="HOME_VALUE"))?this.homeValuationService._submitHomeValuationRequest({...e,deadline:t}):fetch(`${i.leadIngesterUrl}/api/v1/leads`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)}).then(e=>e.ok?e.json():e.json().then(e=>{throw e}))}_sendGAEvent(e){let{document:t}=this,i={hitType:"event",eventCategory:"button",eventAction:"click"};switch(e.activity.activity_source){case"NEWSLETTER_SIGNUP":i.eventLabel="Newsletter",t.sendGoogleTagManagerEvent("event","newsletter_signup");break;case"HOME_SEARCH":i.eventLabel="HomeSearch",t.sendGoogleTagManagerEvent("event","home_search");break;case"HOME_VALUE":case"HOME_VALUATION":i.eventLabel="HomeValue",t.sendGoogleTagManagerEvent("event","home_valuation");break;case"EBOOK":i.eventLabel="Ebook",t.sendGoogleTagManagerEvent("event","ebook_download");break;default:i={hitType:"pageview",page:"/thank-you"},t.sendGoogleTagManagerEvent("event","contact_inquiry")}t.sendGoogleAnalyticsEvent(i)}_getFields(e){let t=e.querySelectorAll("input, select, textarea"),i={};return t.forEach(t=>{let{id:s,name:r,type:a}=t;if(r===l)return!0;let o="";if(s){let i=e.querySelector(`label[for='${s}']`);i?o=i.textContent.trim():t.placeholder&&(o=t.placeholder.trim())}i[r]={label:o,type:t.tagName,inputType:"INPUT"===t.tagName?a:"text"}}),i}_getFormId(e){let t=e.closest("section[id^='section-'], footer[id], .modal[id^='modal-']");return t?.id?this._cleanFormId(t.id):""}_cleanFormId(e){for(let t of["section-","modal-"])if(e.startsWith(t))return e.substring(t.length);return e}_showSubmissionError(e,t){let i=e.querySelector(".submission-error-message");i||((i=this.document.createElement("div")).className="submission-error-message",i.setAttribute("role","alert"),e.appendChild(i)),i.textContent=t||"Something went wrong. Please try again.",i.style.display="block"}_hideSubmissionError(e){let t=e.querySelector(".submission-error-message");t&&(t.style.display="none")}}(A,window,document),k=new class extends i{constructor(e,t,i){super(e,t,i),this.retries=3,this.callbacks=[],this.id=`__googleMapsScriptId${Date.now()}`,this._apiKey="",this.reset()}set apiKey(e){this._apiKey=e,this.config.setGoogleMapsAPIKey(e)}get apiKey(){return this._apiKey}reset(){this.deleteScript(),this.done=!1,this.loading=!1,this.failed=!1,this.errors=[],this.onerrorEvent=null}destroy(){this.reset()}async getMapApiKey(){if(this.apiKey)return this.apiKey;let e=this._hadPreviousFailure(),t=!1;for(let i=1;i<=3;i+=1){let s=e&&!t;try{let e=await fetch(this._getMapKeyUrl(i,s));if(t=t||s,this._setFailureFlag(!1),!e.ok)throw Error(`Failed to fetch API key: ${e.status}`);let r=await e.text();if(!r)return"";return this.apiKey=r,this.apiKey}catch(e){console.error(e),i<3&&await this._delay(300*2**(i-1))}}return this._setFailureFlag(!0),""}_getMapKeyUrl(e,t){let i=[];e>1&&i.push(`attempt=${e}`),t&&i.push("recovered_after_failure=1");let s=i.length?`?${i.join("&")}`:"";return`${this._getBaseUrl()}/api/v1/map${s}`}_hadPreviousFailure(){try{return"1"===this.window.sessionStorage.getItem(u)}catch(e){return!1}}_setFailureFlag(e){try{e?this.window.sessionStorage.setItem(u,"1"):this.window.sessionStorage.removeItem(u)}catch(e){}}_delay(e){return new Promise(t=>{this.window.setTimeout(t,e)})}async createUrl(){let e=await this.getMapApiKey();if(!e)throw Error("Refusing to load Google Maps without an API key");
2756let t="https://maps.googleapis.com/maps/api/js";return t+`?callback=__googleMapsCallback&key=${e}&libraries=places`}async setScript(){let e;if(this.document.getElementById(this.id))return void this.callback();try{e=await this.createUrl()}catch(e){console.error(e),this.failed=!0,this.loading=!1,this.onerrorEvent=e,this.callback();return}let t=this.document.createElement("script");t.id=this.id,t.type="text/javascript",t.src=e,t.onerror=this.loadErrorCallback.bind(this),t.defer=!0,t.async=!0,this.document.head.appendChild(t)}loadErrorCallback(e){if(this.errors.push(e),this.errors.length<=this.retries){let e=this.errors.length*2**this.errors.length;console.log(`Failed to load Google Maps script, retrying in ${e} ms.`),setTimeout(()=>{this.deleteScript(),this.setScript().catch(e=>console.error(e))},e)}else this.failed=!0,this.onerrorEvent=e,this.callback()}deleteScript(){let e=this.document.getElementById(this.id);e&&e.remove()}load(){return this.loadPromise()}loadPromise(){return new Promise((e,t)=>{this.loadCallback(i=>{i?t(i):e()})})}loadCallback(e){this.callbacks.push(e),this.execute()}setCallback(){this.window.__googleMapsCallback=this.callback.bind(this)}resetIfRetryingFailed(){this.failed&&this.reset()}callback(){this.done=!0,this.loading=!1,this.callbacks.forEach(e=>{e(this.onerrorEvent)}),this.callbacks=[]}execute(){this.window.google&&this.window.google.maps&&this.window.google.maps.version&&this.callback(),this.resetIfRetryingFailed(),this.done?this.callback():this.loading||(this.loading=!0,this.setCallback(),this.setScript().catch(e=>console.error(e)))}_getBaseUrl(){let{isBuilder:e,websiteApiGatewayUrl:t}=this.config;return e?t:""}resizeStaticMapDimensions(e,t){if(e<=1024&&t<=1024)return{width:e,height:t};let i=Math.min(1024/e,1024/t);return{width:parseInt(e*i),height:parseInt(t*i)}}convertThemeToStaticApiUrl(e){return e.map(e=>{let t=e.stylers.reduce((e,t)=>{let i=t.visibility?`visibility:${t.visibility}`:"",s=t.color?`color:${t.color.replace("#","0x")}`:"",r=t.lightness?`lightness:${t.lightness}`:"";return`${e}|${i}${s}${r}`},""),i=e.elementType?`|element:${e.elementType}`:"";return`feature:${e.featureType}${i}${t}`})}async getMapApiSignedUrl(e){try{let t=await fetch(`${this._getBaseUrl()}/api/v1/map/signature?${e}`);if(!t.ok)throw Error("Failed to fetch signed URL");let{url:i}=await t.json();return i}catch(e){return console.error(e),""}}generateStaticMapUrl(e,t,i,s,r,a){let{width:o,height:n}=this.resizeStaticMapDimensions(r,a),l={center:`${e},${t}`,zoom:i,scale:2,size:`${o}x${n}`,key:this.apiKey};s&&(l.style=this.convertThemeToStaticApiUrl(s));let d=new URLSearchParams;return Object.entries(l).forEach(([e,t])=>{Array.isArray(t)?t.forEach(t=>d.append(e,t.toString())):d.append(e,t.toString())}),`https://maps.googleapis.com/maps/api/staticmap?${d.toString()}`}async generateDigitallySignedStaticMapUrl({srcWidth:e,srcHeight:t,theme:i,...s}){let{width:r,height:a}=this.resizeStaticMapDimensions(e,t),o={...s,size:`${r}x${a}`};i&&(o.style=this.convertThemeToStaticApiUrl(i));let n=new URLSearchParams;Object.entries(o).forEach(([e,t])=>{Array.isArray(t)?t.forEach(t=>n.append(e,t.toString())):n.append(e,t.toString())});let l=n.toString();try{return await this.getMapApiSignedUrl(l)}catch(e){return console.error(e),""}}}(A,window,document),C=new class extends i{destroy(){}updateQueryString(e,t,i){i||(i=this.window.location.href);let s=RegExp(`([?&])${e}=.*?(&|#|$)`,"i"),r="";null!=t&&(Array.isArray(t)?t.length&&(r=this.serializeArray(e,t)):"object"==typeof t?(s=RegExp(`([?&])${e}\\[[^=]*\\]=.*?(&|#|$)`,"i"),r=this.serializeObj(t,"",e)):r=`${e}=${encodeURIComponent(t)}`);let a=i.split("#"),o=a[0];if(s.test(i)){let e=o;for(r=r?`$1${r}$2`:"$1";s.test(e);)o=e.replace(s,r),e=e.replace(s,"$1");o=o.replace(/(&|\?)$/,"")}else if(r){let e=-1!==o.indexOf("?")?"&":"?";o+=`${e}${r}`}return void 0!==a[1]&&null!==a[1]&&(o+=`#${a[1]}`),o}getParameterByName(e,t){t||(t=this.window.location.href),e=e.replace(/[[\]]/g,"\\$&");let i=RegExp(`[?&]${e}(=([^&#]*)|&|#|$)`),s=Array.from(RegExp.prototype[Symbol.matchAll].call(i,t)).flat();if(!s.length){let i=RegExp(`[?&]${e}(\\[.*?\\])=(.*?)(?=&|#|$)`,"g");return s=Array.from(RegExp.prototype[Symbol.matchAll].call(i,t)).flat(),this._parseParamToObject(s,"advancedFilters"===e)}return s.length>3?s.reduce((e,t,i)=>((i+1)%3==0&&e.push(decodeURIComponent(t.replace(/\+/g," "))),e),[]):s[2]?decode
2756URIComponent(s[2].replace(/\+/g," ")):""}makePageKey(e){return e.replace("section-","").replace(/-/g,"")}makeParamKey(e,t){return e.global?e.urlKey:`${t}-${e.urlKey}`}deserializeParams(e,t){let i={},s=this.makePageKey(t),r=this.getParameterByName(s);return r&&(i.page=parseInt(r)),Array.isArray(e)&&e.forEach(e=>{let t=this.makeParamKey(e,s),r=this.getParameterByName(t);if("int"===e.type)isFinite(r=parseInt(r))||(r=null);else if("bool"===e.type||"boolean"===e.type)r="true"===r||"false"!==r&&null;else if("json"===e.type)try{r=JSON.parse(r)}catch(e){}i[e.formKey||e.param]=r}),i}serializeParams(e,t,i){let s=this.window.location.href,r=this.makePageKey(t);return s=this.updateQueryString(r,i.page,s),Array.isArray(e)&&e.forEach(e=>{let t=this.makeParamKey(e,r),a=i[e.formKey||e.param];"json"===e.type&&null!=a&&(a=JSON.stringify(a)),s=this.updateQueryString(t,a,s)}),s}formatSliderAtom(e,t=""){return t+(Number.isInteger(e)?e:e.toFixed(2))}formatSliderValue(e,t="",i=""){return e<1e3?this.formatSliderAtom(e,t):e<1e6?`${this.formatSliderAtom(e/1e3,t)}${i}K`:`${this.formatSliderAtom(e/1e6,t)}${i}M`}formatSliderPriceRange(e,t,i,s){return t.min===e&&0!==e?`${s.lowPrefix}${this.formatSliderValue(e,i," ")}`:t.max===e?`${this.formatSliderValue(e,i," ")}${s.highSuffix}`:`${this.formatSliderValue(e,i," ")}`}formatSliderAreaRange(e,t,i,s){return t.min===e&&0!==e?`${s.lowPrefix}${this.formatSliderValue(e)} ${i}`:t.max===e?`${this.formatSliderValue(e)}${s.highSuffix} ${i}`:`${this.formatSliderValue(e)} ${i}`}getSearchFormValues(e){let{queryElement:t,priceSliderElement:i,areaSliderElement:s,neighborhoodSelect:r}=e,a={};if(t&&(a.search=t.value||null),i){let e=i.value.split(";"),t=parseInt(i.dataset.min),s=parseInt(i.dataset.max),r=parseInt(e[0]),o=parseInt(e[1]);a.priceMin=r!==t?r:null,a.priceMax=o!==s?o:null}if(s){let e=s.value.split(";"),t=parseInt(s.dataset.min),i=parseInt(s.dataset.max),r=parseInt(e[0]),o=parseInt(e[1]);a.areaMin=r!==t?r:null,a.areaMax=o!==i?o:null}return r&&(a.neighborhoodId=r.value||null),a}serializeObj(e,t="",i=""){let s=[];for(let r in e)if(e.hasOwnProperty(r)){let a,o=e[r];if(i){let e=t?`[${t}][${r}]`:`[${r}]`;a=`${i}${e}`}else a=t?`${t}[${r}]`:r;null!==o&&Array.isArray(o)?o.length&&s.push(this.serializeArray(a,o)):null!==o&&"object"==typeof o?s.push(this.serializeObj(o,a)):s.push(`${a}=${encodeURIComponent(o)}`)}return s.join("&")}serializeArray(e,t,i=""){let s=[];return t.forEach(t=>{let r=i?`${i}${e}`:e;s.push(`${r}=${encodeURIComponent(t)}`)}),s.join("&")}_parseParamToObject(e,t=!1){if(!e.length)return null;let i={};for(let s=0;s<e.length;s++)if((s+1)%3==0){let r=decodeURIComponent(e[s].replace(/\+/g," ")),a=e[s-1];Object.assign(i,this._setObjectPath(a,r,i,t))}return i}_setObjectPath(e,t,i,s=!1){let r=e.split(/[\[\]]/).filter(Boolean),a=["in","nin","btw","ciin","cinin"],o={},n=o,l=((e,t,i)=>{if(!t)return;let s=(Array.isArray(t)?t:t.match(/([^[.\]])+/g)).reduce((e,t)=>e&&e[t],e);return void 0===s?i:s})(i,r.join("."));return r.forEach((e,o)=>{o===r.length-1?l?n[e]=Array.isArray(l)?[...l,t]:[l,t]:n[e]=s&&a.includes(e)?[t]:t:(n[e]=i[e]?i[e]:{},n=n[e])}),o}}(A,window,document),M=new class extends i{constructor(e,t,i){super(e,t,i),this._createLightbox=this._createLightbox.bind(this),this.expandSliders=[]}initialize(e={}){try{let{document:e}=this,t=e.querySelectorAll(".has-mobile-expand");t.forEach(e=>{this._addExpandButton(e)}),this.expandSliders=this.expandSliders.concat(t)}catch(e){console.log(e)}}destroy(){let{document:e}=this;e.querySelectorAll(".lp-expand-btn, .lp-expand-btn-wrapper").forEach(e=>e.remove()),this.expandSliders=[]}_addExpandButton(e){let{document:t}=this,i=e.closest("section[id]"),s=e.dataset.append,r=i.querySelector(".lp-expand-btn");if(!r)if((r=t.createElement("button")).className="lp-expand-btn",r.setAttribute("aria-label","Open a lightbox"),r.innerHTML='<span class="lp-i lp-i--expand-alt" aria-hidden="true"></span>',s){let e=i.querySelector(s);e&&e.appendChild(r)}else{let i=t.createElement("div");i.className="lp-expand-btn-wrapper",i.style.position="relative",i.appendChild(r),e.parentNode.insertBefore(i,e.nextSibling)}r.addEventListener("click",()=>{this._createLightbox({slider:e,section:i})})}_createLightbox({slider:e,section:t,initialIndex:i}){let{window:s,document:r}=this,a=`lightbox-for-${t?.id}`,o=s.$&&s.$.fn.slick,n=o&&e.slick,l="function"==typeof s.Splide,d=e.classList.contains("is-initialized")&&e.classList.contains("splide");function c(){let t=r.createElement("div");t.id=a,t.className="lp-lightbox",t.setAttribute("tabindex","-1"),t.setAttribute("role","dialog"),t.setAttribute("aria-modal","true"),t.innerHTML=`
2757      <button class="lp-lightbox__close" aria-label="close modal"></button>
2758      <div class="lp-lightbox__content">
2759        <div class="lp-lightbox__carousel splide" role="group" aria-label="Image Gallery">
2760          <div class="splide__arrows">
2761            <button class="splide__arrow splide__arrow--prev lp-lightbox-arrow lp-lightbox-arrow--prev"></button>
2762            <button class="splide__arrow splide__arrow--next lp-lightbox-arrow lp-lightbox-arrow--next"></button>
2763          </div>
2764          <div class="splide__track">
2765            <ul class="splide__list"></ul>
2766          </div>
2767        </div>
2768      </div>
2769    `,"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
2769h(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=`
2770        <button class="lp-lightbox__close" aria-label="close modal"></button>
2771        <div class="lp-lightbox__content">
2772          <div class="lp-lightbox__carousel"></div>
2773        </div>
2774      `,r.body.appendChild(o),l=o.querySelector(".lp-lightbox__carousel"),o.classList.add("show"),n?(t=e.slick.$slides.find("img"),i.initialSlide=e.slick?.currentSlide||0,t.each(function(){s.$(".lp-lightbox__carousel").append(s.$(this).clone(!1).removeAttr("style").wrap('<div class="lp-lightbox__slide"></div>').parent())})):(t=e.querySelectorAll("img")).forEach(e=>{let t=e.cloneNode(!0);t.removeAttribute("style");let i=r.createElement("div");i.className="lp-lightbox__slide",i.appendChild(t),l.appendChild(i)}),s.$(l).slick(i),setTimeout(()=>{o.focus()},100),d=e=>{if(!o.classList.contains("show"))return;let t=o.querySelector(".lp-lightbox-arrow--prev"),i=o.querySelector(".lp-lightbox-arrow--next"),s=o.querySelector(".lp-lightbox__close");"ArrowLeft"===e.key&&t?(e.preventDefault(),t.click()):"ArrowRight"===e.key&&i?(e.preventDefault(),i.click()):"Escape"===e.key&&s&&(e.preventDefault(),s.click())},r.addEventListener("keydown",d),o.querySelector(".lp-lightbox__close").addEventListener("click",()=>{r.removeEventListener("keydown",d),o.classList.remove("show");let t=l?.slick?s.$(l).slick("slickCurrentSlide"):0;l?.slick&&s.$(l).slick("unslick"),n&&s.$(e).slick("slickGoTo",t),"function"==typeof s.lpUI.releaseScrollLock?s.lpUI.releaseScrollLock(a):r.body.style.overflow="",o.remove()})}else l?c():(s.luxuryPresence.libs.loadCss(s.luxuryPresence.libs.jsLibsMap.splide.cssSrc),s.luxuryPresence.libs.loadJs(s.luxuryPresence.libs.jsLibsMap.splide.jsSrc,()=>{c(),s.luxuryPresence.libs.jsLibsMap.splide.isLoaded=!0}))}}(A,window,document),P=new class extends i{destroy(){this.window.divolte||(this.window.divolteLp=function(){(this.window.divolteLp.q=this.window.divolteLp.q||[]).push(arguments)})}initialize(e={}){let{divolteServiceUrl:t}=this.config;t&&!this.window.divolte&&this.loadScript()}loadScript(){let{divolteServiceUrl:e}=this.config,t=this.document.createElement("script");t.id="divolte-script",t.type="text/javascript",t.defer=!0,t.async=!0,t.src=`${e}/divolte.js`,this.document.head.appendChild(t),t.addEventListener("load",this.executeQueue.bind(this))}executeQueue(){(this.window.divolteLp.q||[]).forEach(([e,t])=>{this[e](t)}),this.window.divolteLp=this.divolteLp.bind(this)}divolteLp(e,t){try{this[e](t)}catch(e){console.log(e)}}sendLpEvent(e,t){if(!e.includes("pageView"))return void console.log(`${e} IS NOT SUPPORTED`);let{companyId:i,templateId:s,websiteId:r,pageId:a,shareId:o,pageMeta:n}=this.config;this.window.divolte.signal(e,Object.assign({companyId:i,templateId:s,websiteId:r,pageId:a,shareId:o,pageMeta:n},t))}sendLpPageView(){this.sendLpEvent("pageView",{})}}(A,window,document),U=new class extends i{constructor(e,t,i){super(e,t,i)}initialize(e={}){(void 0!==e.enabled?e.enabled:this.config.eventBus?.enabled)&&this.config.eventBus?.apiKey&&this.config.eventBus?.url&&this.loadScript()}loadScript(){let{eventBusUrl:e}=this.config,t=this.document.createElement("script");t.id="posthog-script",t.type="text/javascript",t.defer=!0,t.async=!0,t.src=`${e}/v2.8.0/event-bus-js.js`,this.document.head.appendChild(t),t.addEventListener("load",this.executeQueue.bind(this))}executeQueue(){this.window.LuxuryPresenceEventBus&&(this.window.eventBusProvider=this.window.LuxuryPresenceEventBus.createEventBusProvider({apiKey:this.config.eventBus.apiKey,host:this.config.eventBus.url,defaultSource:"frontend://website-render-engine"}
2774)),(this.window.eventBusLp.q||[]).forEach(([e,t])=>{this[e](t)}),this.window.eventBusLp=this.eventBusLp.bind(this)}destroy(){if(!this.window.eventBusProvider){this.window.eventBusLp=function(){(this.window.eventBusLp.q=this.window.eventBusLp.q||[]).push(arguments)};return}this.window.eventBusProvider.shutdown()}sendLpEvent(e,t){if("user.activity.page.viewed"!==e)return void console.log(`${e} IS NOT SUPPORTED`);if(!this.window.eventBusProvider)return;let{companyId:i}=this.config;try{this.window.eventBusProvider.capture(e,{company:i,data:{}})}catch(e){console.log("EventBus capture error:",e)}}eventBusLp(e,t){try{this[e](t)}catch(e){console.log(e)}}sendLpPageView(){this.sendLpEvent("user.activity.page.viewed",{})}}(A,window,document),N=new class extends i{constructor(e,t,i){super(e,t,i),this.successListeners=[],this._listenToMessages=this._listenToMessages.bind(this),this._listenToOneTapMessage=this._listenToOneTapMessage.bind(this)}initialize(e={}){try{e.googleSignOnEnabled&&!e.iframe&&this._renderGoogleOneTap(),this.document.querySelectorAll('div[data-signin-type="google-sign-in"]').forEach(e=>this._convertGoogleSignIn(e)),this.document.querySelectorAll('div[data-signin-type="facebook-sign-in"]').forEach(e=>this._convertFacebookSignIn(e))}catch(e){console.log(e)}}destroy(){this.successListeners.forEach(e=>{this.window.removeEventListener("message",this._listenToMessages),this.window.removeEventListener("message",this._listenToOneTapMessage),this.window.removeEventListener(h,this.window[e])})}_renderGoogleOneTap(){if(!this._isGoogleOneTapOnCooldown()){let e=this.document.createElement("div");google.accounts.id.initializeIntermediate({src:this._buildUrlAndCopyAttributes(e,e,"googleOneTap")}),this.window.localStorage.removeItem("googleOneTapExpiration"),this.window.addEventListener("message",this._listenToOneTapMessage)}}_listenToOneTapMessage(e){let t="show_intermediate_iframe",{buyerSellerServiceUrl:i}=this.config,{data:s,origin:r}=e,{type:a,height:o,event:n,source:l,token:d}=s;if(a===t||"hide_intermediate_iframe"===a){let e=this.document.getElementById("onetap_google_intermediate_iframe");e&&(e.style.height=o,e.style.display=a===t?"unset":"none")}r===i&&"GOOGLE_SIGN_ON"===l&&("success"===n?(this._setExpirationLsItem(864e5),this._handleQualifyingQuestionsModal(d)):"cancel"===n&&this._setExpirationLsItem(72e5))}_setExpirationLsItem(e){let t=new Date().getTime()+e;this.window.localStorage.setItem("googleOneTapExpiration",t)}_isGoogleOneTapOnCooldown(){return Number(this.window.localStorage.getItem("googleOneTapExpiration"))>new Date().getTime()}_convertGoogleSignIn(e){this._replaceWithIframe("googleSignIn",e)}_convertFacebookSignIn(e){this._replaceWithIframe("facebookSignIn",e)}_replaceWithIframe(e,t){this._attachSuccessCallback(t);let i=this.document.createElement("iframe");i.src=this._buildUrlAndCopyAttributes(t,i,e),i.dataset.isSocialOauthButton=!0,t.replaceWith(i)}_listenToMessages(e){let{buyerSellerServiceUrl:t}=this.config;if(e.origin===t&&"success"===e.data.event){let e=new Event(h);this.window.dispatchEvent(e),r(this.window,this.document),this.successListeners.forEach(t=>{this.window[t]?this.window[t](e):console.error(`Callback function ${t} not found on window object`)}),this.document.documentElement.classList.add("is-login-success")}}_attachSuccessCallback(e){this.window.addEventListener("message",this._listenToMessages);let t=e.dataset.onSuccessFunctionName;t&&this.successListeners.push(t)}_buildUrlAndCopyAttributes(e,t,i){let{buyerSellerServiceUrl:s,companyId:r,websiteId:a,pageId:o,pageMeta:n}=this.config,{location:l}=this.window,d=l.origin+l.pathname,c=new URL(`${s}/buttons/${i}`),u=this.window.localStorage.getItem("utm_vars"),h=this.window.localStorage.getItem("referrer");c.searchParams.append("companyId",r),c.searchParams.append("websiteId",a),c.searchParams.append("pageId",o),c.searchParams.append("sourceUrl",d),c.searchParams.append("pageMeta",JSON.stringify(n)),u&&c.searchParams.append("utm",u),h&&c.searchParams.append("referrer",h);let p=["data-size","data-width","data-text","data-button-type","data-shape","data-layout","data-max-rows","data-use-continue-as","data-type","data-theme","data-logo_alignment","data-locale"];
2774return Array.from(e.attributes).forEach(e=>{p.includes(e.nodeName)?c.searchParams.append(e.nodeName,e.nodeValue):t.setAttribute("id"===e.nodeName?"data-id":e.nodeName,e.nodeValue)}),c.toString()}_decodeToken(e){try{let t=e.split(".")[1].replace(/-/g,"+").replace(/_/g,"/"),i=4-t.length%4,s=4===i?t:t+"=".repeat(i);return JSON.parse(atob(s))}catch(e){return null}}_handleQualifyingQuestionsModal(e){if(e&&this.window.luxuryPresence&&this.window.luxuryPresence.qualifyingQuestionsModal){let t=this._decodeToken(e);t&&t.email&&this.window.luxuryPresence.qualifyingQuestionsModal.showModal(t.email,"Google Sign On")}}}(A,window,document),R=new class extends i{constructor(e,t,i){super(e,t,i),this.showModal=this.showModal.bind(this),this.hasModalBeenSubmitted=this.hasModalBeenSubmitted.bind(this),this.modalId="qualifying-questions-modal",this.cookieKey="qualifyingQuestionsModalSubmitted",this.qualifyingQuestionsModalEnabled=!0,this.eventListeners=[],this.timeouts=[]}initialize(e={}){this.qualifyingQuestionsModalEnabled=e.qualifyingQuestionsModalEnabled??this.qualifyingQuestionsModalEnabled,this.qualifyingQuestionsModalEnabled&&this.attachModalCloseListeners()}destroy(){this.eventListeners.forEach(({element:e,event:t,handler:i})=>{e&&e.removeEventListener&&e.removeEventListener(t,i)}),this.timeouts.forEach(e=>{clearTimeout(e)}),this.restoreBodyScroll(),this.eventListeners=[],this.timeouts=[]}hasModalBeenSubmitted(){return"true"===this.getCookie(this.cookieKey)}setModalSubmittedCookie(){this.setCookie(this.cookieKey,"true",365)}showModal(e,t){!this.qualifyingQuestionsModalEnabled||this.hasModalBeenSubmitted()||(this.updateEmailValue(e),this.updateTriggerSourceValue(t),this.showModalElement())}getModalElement(){let e=this.document.getElementById(this.modalId);return e||console.error("Modal element not found:",this.modalId),e}updateEmailValue(e){let t=this.getModalElement();if(!t)return;let i=t.querySelector('input[name="email"]');i&&"string"==typeof e&&(i.value=e)}updateTriggerSourceValue(e){let t=this.getModalElement();if(!t)return;let i=t.querySelector(`#${this.modalId}-triggerSource`);i&&"string"==typeof e&&(i.value=e)}showModalElement(){let e=this.getModalElement();e&&(e.style.display="flex",this.blockBodyScroll())}getCookie(e){let t=`; ${this.document.cookie}`.split(`; ${e}=`);return 2===t.length?decodeURIComponent(t.pop().split(";").shift()):null}setCookie(e,t,i){let s="";if(i){let e=new Date;e.setTime(e.getTime()+864e5*i),s=`; expires=${e.toUTCString()}`}let r="; path=/; SameSite=Lax";this.window&&this.window.location&&"https:"===this.window.location.protocol&&(r+="; Secure"),this.document.cookie=`${e}=${encodeURIComponent(t||"")}${s}${r}`}blockBodyScroll(){this._prevOverflow=this.document.body.style.overflow,this.document.body.style.overflow="hidden"}restoreBodyScroll(){this.document.body.style.overflow=this._prevOverflow||"",this._prevOverflow=null}attachModalCloseListeners(){let e=this.getModalElement();if(!e)return;let t=this.document.getElementById(`${this.modalId}-form`);if(t){let i=()=>{this.setModalSubmittedCookie();let t=setTimeout(()=>{e.style.display="none",this.restoreBodyScroll()},100);this.timeouts.push(t)};t.addEventListener("formsubmitted",i),this.eventListeners.push({element:t,event:"formsubmitted",handler:i})}let i=e.querySelector('[data-dismiss="modal"]');if(i){let t=()=>{e.style.display="none",this.restoreBodyScroll()};i.addEventListener("click",t),this.eventListeners.push({element:i,event:"click",handler:t})}let s=t=>{(t.target===e||t.target.id===this.modalId)&&(e.style.display="none",this.restoreBodyScroll())};e.addEventListener("click",s),this.eventListeners.push({element:e,event:"click",handler:s})}}(A,window,document),B=new class extends i{constructor(e,t,i){super(e,t,i),this.isValidating=!1,this.lastValidationResult=null,this.lastValidationTime=null,this.validationCacheDuration=3e5}destroy(){this.isValidating=!1,this.lastValidationResult=null,this.lastValidationTime=null}async validateSession(e={}){let{useCache:t=!0}=e;if(t&&null!==this.lastValidationResult&&this.lastValidationTime&&Date.now()-this.lastValidationTime<this.validationCacheDuration)return this.lastValidationResult;if(this.isValidating)return null!==this.lastValidationResult&&this.lastValidationResult;this.isValidating=!0;let i=`
2775      query {
2776        validSession {
2777          success
2778        }
2779      }
2780    `;try{let e=await this.window.fetch("/graphql",{method:"POST",headers:{"Content-Type":"application/json"},credentials:"include",body:JSON.stringify({query:i})});if(!e.ok)return console.error("SessionController: HTTP error during session validation",e.status),this.lastValidationResult=!1,this.lastValidationTime=Date.now(),!1;let t=await e.json();if(t.errors)return this.lastValidationResult=!1,this.lastValidationTime=Date.now(),!1;let s=t.data?.validSession?.success===!0;return this.lastValidationResult=s,this.lastValidationTime=Date.now(),s}catch(e){return console.error("SessionController: Error validating session",e),this.lastValidationResult=!1,this.lastValidationTime=Date.now(),!1}finally{this.isValidating=!1}}clearCache(){this.lastValidationResult=null,this.lastValidationTime=null}}(A,window,document),O=new class extends i{constructor(e,t,i){super(e,t,i),this.consentListener=null,this.eventName=null}destroy(){this.consentListener&&this.eventName&&(this.document.removeEventListener(this.eventName,this.consentListener),this.consentListener=null)}loadScript(){this.document.getElementById("posthog-script")||this.window.luxuryPresence.eventBus.initialize({enabled:this.config.eventBus?.enabled}),this.document.getElementById("divolte-script")||this.window.luxuryPresence.divolte.initialize({})}removeScripts(){this.window.luxuryPresence?.eventBus?.destroy?.(),this.window.luxuryPresence?.divolte?.destroy?.(),this.document.getElementById("posthog-script")?.remove(),this.document.getElementById("divolte-script")?.remove()}async initialize(e={}){let t=p[e.provider];if(!t)return;this.eventName=t.eventName;let i=await this.window.luxuryPresence.session.validateSession();(t.hasAnalyticsConsent(this.document,this.window)||i)&&this.loadScript(),this.consentListener||(this.consentListener=e=>{t.isAnalyticsAccepted(e.detail)?this.loadScript():this.removeScripts()},this.document.addEventListener(t.eventName,this.consentListener))}}(A,window,document),V=new class extends i{destroy(){}transformVariables(e,t){let i;return g(i={...t},["testimonialId"]),y(i,["testimonialId"],"testimonialIds"),0===i.limit&&delete i.limit,(void 0===i.limit||null===i.limit)&&(("testimonials"===e||"testimonialsCount"===e)&&(i.limit=50),("agents"===e||"agentsCount"===e||"neighborhoods"===e||"neighborhoodsCount"===e||"posts"===e||"postsCount"===e||"pressReleases"===e||"pressReleasesCount"===e)&&(i.limit=100)),!function(e){let{sortDir:t}=e;"string"==typeof t&&t.includes("_")&&(e.sortDir=t.replace(/_/g," "))}(i),!function(e,t){switch(t){case"agent":break;case"testimonials":case"testimonialsCount":g(e,["testimonialIds"]);break;case"agents":case"agentsCount":g(e,["officeId","teamId","developmentId","agentIds","tags"]),y(e,["officeId"],"officeIds"),y(e,["teamId"],"teamIds"),y(e,["developmentId"],"developmentIds");break;case"neighborhoods":case"neighborhoodsCount":g(e,["neighborhoodIds","neighborhoodId"]),y(e,["neighborhoodIds","neighborhoodId"],"neighborhoodId");break;case"developments":case"developmentsCount":g(e,["agentId","neighborhoodIds","neighborhoodId","developmentIds","tag"]),e.agentId&&Array.isArray(e.agentId)&&([e.agentId]=e.agentId),y(e,["neighborhoodIds","neighborhoodId"],"neighborhoodIds");break;case"properties":case"propertiesCount":g(e,["statusIds","statusId","propertyTypeIds","propertyTypeId","propertyId","networkId","propertyIds","agentIds","teamIds","officeIds","neighborhoodIds","
2780spaceTypeIds","addressState","addressCity","backfillProviders","backfillMLSListingIds","backfillMLSAgentIds","backfillMLSOfficeIds"]),["propertyIds","agentIds","teamIds","officeIds","neighborhoodIds","spaceTypeIds","backfillMLSListingIds","backfillMLSAgentIds","backfillMLSOfficeIds"].forEach(t=>y(e,[t],t)),y(e,["statusIds","statusId"],"propertyStatusId"),e.excludeStatusId&&(e.excludePropertyStatusId=e.excludeStatusId,delete e.excludeStatusId),y(e,["propertyTypeIds","propertyTypeId"],"propertyTypeId"),y(e,["networkId"],"networkId"),y(e,["propertyId"],"propertyIds"),["salesPriceGTE","salesPriceLTE","leasePriceGTE","leasePriceLTE","livingSpaceSizeGTE","livingSpaceSizeLTE"].forEach(t=>{null!=e[t]&&(e[t]=Math.trunc(Number(e[t])))});break;case"posts":case"postsCount":g(e,["categoryIds","categoryId","neighborhoodId"]),void 0!==e.order&&(e.sort=e.order,delete e.order),y(e,["categoryIds","categoryId"],"categoryId");break;case"postCategories":g(e,["categoryId","categoryIds"]),void 0!==e.order&&(e.sort=e.order,delete e.order),y(e,["categoryIds","categoryId"],"categoryId");break;case"pressReleases":case"pressReleasesCount":g(e,["pressReleaseId","categories","propertyId","developmentId","agentId","teamId"]),y(e,["pressReleaseId"],"pressReleaseIds");break;case"offices":case"officesCount":g(e,["officeId","officeIds","tags"]),y(e,["officeId"],"officeIds");break;case"teams":case"teamsCount":g(e,["teamId","teamIds"]),y(e,["teamId"],"teamIds");break;case"pois":g(e,["categories"]),Array.isArray(e.categories)&&(e.categories=e.categories.map(e=>e.toLowerCase())),"string"==typeof e.sortBy&&(e.sortBy=e.sortBy.toLowerCase())}}(i,e),i}transformResponse(e,t){return"agent"===e?E(t,f):"agents"===e||"agentsCount"===e?I(t,w):"neighborhood"===e?E(t,v):"neighborhoods"===e||"neighborhoodsCount"===e?I(t,b):"development"===e?E(t,S):"developments"===e||"developmentsCount"===e?I(t,_):t}transformPage(e){return{items:e&&e.items||[],count:e&&e.total||0}}}(A,window,document);function D(e,t){if(window.luxuryPresence[e])try{window.luxuryPresence[e].destroy()}catch(e){console.log(e)}window.luxuryPresence[e]=t}D("config",A),D("modals",L),D("buttons",$),D("validation",x),D("contactForms",T),D("mapApiLoader",k),D("pagination",C),D("expandSliders",M),D("divolte",P),D("eventBus",U),D("oauth",N),D("qualifyingQuestionsModal",R),D("session",B),D("consent",O),D("redirects",{checkHstRedirect:function(e){let{config:t}=window.luxuryPresence;return!t.hvStepTwoCaptureEnabled&&!!t.hstValuationRedirectEnabled&&!!t.mlsEnabled&&!!t.myhomeDashboardEnabled&&(window.location.href=`/home-search/home-valuation?address=${encodeURIComponent(e)}`,!0)},destroy(){}}),D("routerApi",V),window.luxuryPresence.formatSliderPriceRange=C.formatSliderPriceRange.bind(C),window.luxuryPresence.formatSliderAreaRange=C.formatSliderAreaRange.bind(C),window.luxuryPresence.getSearchFormValues=C.getSearchFormValues.bind(C),window.luxuryPresence.handlebarsHelpersFactory=function(t){var i;return((i=e)&&i.__esModule?i.default:i)(t,{isEqual:(e,t)=>e==t})}})();
2781//# sourceMappingURL=lp-sdk.js.map
2782
2783    </script>
2783
2784
2785    
2785<script>
2786        var lpGlobalInitialized = false;
2787
2788        function lpGlobalInit () {
2789          if (lpGlobalInitialized) {
2790            return;
2791          }
2792            lpGlobalInitialized = true;
2793            // Initialize wow animation plugin only according to turbolinks
2794            var wow;
2795            if (window.WOW) {
2796                wow = new WOW({
2797                    animateClass: 'animated',
2798                    offset: wowOffset,
2799                    live: false,
2800                    callback: function(box) {}
2801                });
2802            }
2803            // Initialize handlebar helpers only once
2804            function handlebarsInit() {
2805              if (!window.Handlebars) {
2806                return;
2807              }
2808              HandlebarsIntl.registerWith(Handlebars);
2809              Handlebars.registerHelper(window.luxuryPresence.handlebarsHelpersFactory(Handlebars));
2810            }
2811
2812            handlebarsInit();
2813
2814            /* Initialize Luxury Presence SDK */
2815            try {
2816                window.luxuryPresence.config.setCompany("ec6e8b87-cd29-4085-bfd1-6209a5c390af", {});
2817                window.luxuryPresence.config.setWebsite("9848264a-ce9b-4099-9f39-db90d66f5329", {
2818                    myhomeDashboardEnabled: true,
2819                    mlsEnabled: true,
2820                    hstValuationRedirectEnabled: true,
2821                    hvStepTwoCaptureEnabled: false
2822                });
2823                const url = new URL(window.location.href);
2824                const shareId = url.searchParams.get('shareId');
2825                window.luxuryPresence.config.setPage("b290c6c3-c503-4a80-9472-05434a4b57c2", {
2826                    sourceResource: "",
2827                    pageElementId: "",
2828                    pageQueryVariables: {},
2829                    shareId: "",
2830                });
2831                window.luxuryPresence.config.setWebsiteApiGatewayUrl("https://wgw.luxurypresence.com", {});
2832                window.luxuryPresence.config.setBuyerSellerServiceUrl("https://bss.luxurypresence.com", {});
2833                    window.luxuryPresence.config.setDivolteServiceUrl("https://t.luxurypresence.com", {});
2834                  window.luxuryPresence.config.setEventBusUrl("https://cdn.luxurypresence.com/scripts/event-bus-js", {});
2835                  window.luxuryPresence.config.setEventBus({
2836                    enabled: true,
2837                    apiKey: "phc_PMYT31xlmXBaTCwpIRx1v6RrpLVZIuP47N3mOT6KLnr",
2838                    url: "https://p.luxurypresence.com",
2839                  });
2840                window.luxuryPresence.config.setTemplateId("09a1ed61-3638-487f-acb9-e7182fc56900", {});
2841                window.luxuryPresence.config.setLeadIngesterUrl("https://leads.luxurypresence.com", {});
2842                window.luxuryPresence.buttons.initialize({});
2843                    window.luxuryPresence.consent.initialize({ provider: 'lp-consent' });
2844                window.luxuryPresence.contactForms.initialize({});
2845                window.luxuryPresence.validation.initialize({});
2846                window.luxuryPresence.expandSliders.initialize({});
2847                window.luxuryPresence.oauth.initialize({ googleSignOnEnabled: true, iframe: false });
2848                window.luxuryPresence.qualifyingQuestionsModal.initialize({ qualifyingQuestionsModalEnabled: true });
2849            } catch (e) {
2850                console.log(e);
2851            }
2852
2853            /* Inject Section Specific Javascript */
2854                try {
2855(function init(sectionDomId) {
2856  const mapContainer = document.querySelector(`#${sectionDomId} .map-container`);
2857  $(window).on("lpui-modal-show", function (event) {
2858    console.log(event);
2859  });
2860  console.log($(window));
2861  $(`#${sectionDomId}`).on("lpui-show", () => {
2862    if (mapContainer) {
2863      window.luxuryPresence.mapApiLoader.load().then(() => {
2864        const lat = mapContainer.getAttribute('data-lat');
2865        const lng = mapContainer.getAttribute('data-lng');
2866        const svg = `<svg width="64" height="64" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
2867                      <circle cx="16" cy="16" r="16" fill="#000000" fill-opacity="0.15"/>
2868                      <circle cx="16" cy="16" r="15" fill="#000000" fill-opacity="0.15"/>
2869                      <circle cx="16" cy="16" r="3" fill="#ffffff"/>
2870                      </svg>
2871        `;
2872        const markerIcon = {
2873          url: `data:image/svg+xml;charset=UTF-8;base64,${btoa(svg)}`,
2874          fillColor: '#002349',
2875          fillOpacity: 0.6,
2876          anchor: new google.maps.Point(32, 32),
2877          strokeWeight: 0,
2878          scale: 1
2879        };
2880        const initializeMap = _ref => {
2881          let {
2882            lat,
2883            lng
2884          } = _ref;
2885          const url = `https://www.google.com/maps/search/?api=1&query=${lat},${lng}`;
2886          const map = new google.maps.Map(mapContainer, {
2887            center: {
2888              lat,
2889              lng
2890            },
2891            zoom: 14
2892          });
2893          const marker = new google.maps.Marker({
2894            position: {
2895              lat,
2896              lng
2897            },
2898            map: map,
2899            icon: markerIcon
2900          });
2901          marker.addListener("click", () => {
2902            window.open(url, '_blank');
2903          });
2904        };
2905        initializeMap({
2906          lat: parseFloat(lat),
2907          lng: parseFloat(lng)
2908        });
2909      });
2910    }
2911  });
2912  var $contactForm = $('#' + sectionDomId + " .contact-form__form");
2913  var $contactFormBtn = $contactForm.find(".contact-form__submit");
2914  var contactFormBtnDefaultText = $contactFormBtn.text();
2915  $contactForm.on("formsubmitted", function () {
2916    $contactFormBtn.text("Sent!");
2917    setTimeout(function () {
2918      $contactForm.removeClass("success");
2919      $contactFormBtn.text(contactFormBtnDefaultText);
2920      $('body').removeClass('locked');
2921    }, 1500);
2922  });
2923  $contactForm.on("reset", function () {
2924    $(this).removeClass("success");
2925  });
2926  const $addressParagraphs = $(`#${sectionDomId} .contact-form__address p`);
2927  if ($addressParagraphs.length) {
2928    $(`#${sectionDomId} .contact-form__address`).removeClass('pre-line');
2929  }
2930  var sectionSelector = sectionDomId ? '#' + sectionDomId : '.contact-form__form';
2931  var body = $('body');
2932  function setHttp(link) {
2933    if (link.search(/^http[s]?\:\/\/|\//) == -1) {
2934      link = 'http://' + link;
2935    }
2936    return link;
2937  }
2938  $("#" + sectionDomId + " form").on("reset", function () {
2939    $(this).find(".custom-select").each(function () {
2940      let linkedSelect = $(this).siblings("select")[0];
2941      $(this).find(".custom-select-toggle").text(linkedSelect.children[0].innerText);
2942      $(this).find(".custom-select-item").removeClass("is-selected");
2943    });
2944    const redirectLink = $('#' + sectionDomId + ' .redirect-link');
2945    if (redirectLink.length) {
2946      const rawHref = redirectLink.attr('href');
2947      redirectLink.attr('href', setHttp(rawHref));
2948      redirectLink[0].click();
2949    }
2950  });
2951})('modal-global-contact-us');
2952} catch(e) {
2953console.log(e);
2954}
2955                
2956                try {
2957(function init(sectionDomId) {
2958  $('body > nav .header-left').find('.hamburger-component').click(function () {
2959    $('body').addClass('locked');
2960  });
2961  $(window).on('scroll', function () {
2962    $('body > nav .navigation__item.sub-nav-container .sub-nav').removeClass('visible');
2963  });
2964  $('body > nav .navigation__item.sub-nav-container').hover(function () {
2965    $(this).addClass('visible-dropdown').find('.sub-nav').addClass('visible');
2966    if ($(this).closest('.header-left').hasClass('scroll')) {
2967      let subNavBottom = -(($(this).closest('.header-left').height() - $(this).height()) / 2) + 18;
2968      $(this).find('.sub-nav').css('bottom', subNavBottom + 'px');
2969    }
2970  }, function () {
2971    $(this).removeClass('visible-dropdown').find('.sub-nav').removeClass('visible');
2972    $(this).find('.sub-nav').removeAttr('style');
2973  });
2974  (function () {
2975    $(".custom-label-group").each(function () {
2976      if ($(this).find(":input:disabled").length > 0) {
2977        $(this).addClass("is-disabled");
2978      }
2979      if (!!$(this).find("input, textarea").val()) {
2980        $(this).addClass("is-filled");
2981      }
2982    });
2983  })();
2984  $(".custom-label-group").on("click", function (evt) {
2985    if (!$(this).hasClass("is-disabled")) {
2986      if (evt.target === evt.currentTarget) {
2987        $(evt.target).find(":input:first").focus();
2988      }
2989    }
2990  });
2991  $(".custom-label-group input, .custom-label-group textarea").on("focus", function () {
2992    $(this).closest(".custom-label-group").addClass("is-active");
2993  });
2994  $(".custom-label-group input, .custom-label-group textarea").on("blur", function () {
2995    $(this).closest(".custom-label-group").removeClass("is-active");
2996  });
2997  $(".custom-label-group input, .custom-label-group textarea").on("change", function () {
2998    if (!!this.value) {
2999      $(this).closest(".custom-label-group").addClass("is-filled");
3000    } else {
3001      $(this).closest(".custom-label-group").removeClass("is-filled");
3002    }
3003  });
3004  const header = document.querySelector(`#${sectionDomId} .header`);
3005  const links = header.querySelectorAll(".link");
3006  if (header.classList.contains('auto')) {
3007    const firstSection = document.querySelector('section');
3008    if (firstSection.classList.contains('is-font-color-dark')) {
3009      header.classList.add('light');
3010    } else {
3011      header.classList.add('dark');
3012      [].forEach.call(links, function (link) {
3013        link.classList.add("link--white");
3014      });
3015    }
3016  }
3017  if (header.classList.contains('dark')) {
3018    [].forEach.call(links, function (link) {
3019      link.classList.add("link--white");
3020    });
3021  }
3022  var bodyScreenWidth = document.body.clientWidth;
3023  var bodyInnerWidth = window.innerWidth;
3024  $(window).on("lpui-sidemenu-show", function () {
3025    document.body.style.paddingRight = bodyInnerWidth - bodyScreenWidth + "px";
3026  });
3027  $(window).on("lpui-sidemenu-hide", function () {
3028    document.body.style.paddingRight = "";
3029  });
3030})('global-navbar');
3031} catch(e) {
3032console.log(e);
3033}
3034                try {
3035(function init(sectionDomId, options) {
3036  var elementSelector = options.elementSelector || 'nav';
3037  var element = document.querySelector(elementSelector);
3038  var sections = document.querySelectorAll('body > section');
3039  var subNavContainers = element.querySelectorAll('.sub-nav');
3040  var initialBackgroundColor = options.initialBackgroundColor || element.style.backgroundColor;
3041  var backgroundColorScroll = options.backgroundColorScroll || '#191919';
3042  var fontColor = options.fontColor || '#fff';
3043  var fontColorScroll = options.fontColorScroll || '#000';
3044  var didScroll = false;
3045  var lastScrollTop = 0;
3046  var delta = 5;
3047
3048  // eslint-disable-next-line sonarjs/no-collapsible-if
3049  if (wow) {
3050    // Wowjs might not trigger for position fixed elements
3051    if (window.scrollY > 0) {
3052      element.querySelectorAll('.wow').forEach(el => wow.show(el));
3053    }
3054  }
3055  function adjustNavPinState() {
3056    // Remove 'visible' class from all subNavContainers
3057    for (let i = 0; i < subNavContainers.length; i++) {
3058      subNavContainers[i].classList.remove('visible');
3059    }
3060    if (window.scrollY > 0) {
3061      element.style.backgroundColor = backgroundColorScroll;
3062      element.style.color = fontColorScroll;
3063      element.classList.add('scroll');
3064    } else {
3065      element.style.backgroundColor = initialBackgroundColor;
3066      element.style.color = fontColor;
3067      element.classList.remove('scroll');
3068    }
3069  }
3070  adjustNavPinState();
3071  function onScroll() {
3072    didScroll = true;
3073  }
3074  window.addEventListener('scroll', onScroll);
3075
3076  // eslint-disable-next-line
3077  var debounceInterval = setInterval(() => {
3078    if (didScroll) {
3079      // eslint-disable-next-line
3080      hasScrolled();
3081      didScroll = false;
3082    }
3083  }, 250);
3084  function hasScrolled() {
3085    adjustNavPinState();
3086    // eslint-disable-next-line
3087    var navbarHeight = element.offsetHeight;
3088    // eslint-disable-next-line
3089    var st = window.scrollY;
3090
3091    // Make sure they scroll more than delta
3092    if (Math.abs(lastScrollTop - st) <= delta) {
3093      return;
3094    }
3095    if (st > lastScrollTop && st > navbarHeight) {
3096      // Scroll Down
3097      element.style.transform = `translateY(-${navbarHeight}px) scaleY(0)`;
3098      document.documentElement.style.setProperty('--global-header-height', '0px');
3099
3100      // Some sections "follow" the navbar with class sticky (i.e. Producer search)
3101      sections.forEach(section => {
3102        if (section.classList.contains('sticky')) {
3103          section.style.top = '0px';
3104        }
3105      });
3106    } else {
3107      // Scroll Up
3108      // eslint-disable-next-line
3109      if (st + window.innerHeight < document.documentElement.scrollHeight) {
3110        element.style.transform = `translateY(0) scaleY(1)`;
3111        document.documentElement.style.setProperty('--global-header-height', `${navbarHeight}px`);
3112        sections.forEach(section => {
3113          if (section.classList.contains('sticky')) {
3114            section.style.top = `${navbarHeight}px`;
3115          }
3116        });
3117      }
3118    }
3119    lastScrollTop = st;
3120  }
3121})('NAVBAR', JSON.parse("{\"fontColor\":\"#fff\",\"elementSelector\":\".header-left\",\"fontColorScroll\":\"#fff\",\"backgroundColorScroll\":\"#000000\"}"));
3122} catch(e) {
3123console.log(e);
3124}
3125                try {
3126(function init(sectionDomId) {
3127  $('.js-sidemenu-close').click(function (e) {
3128    $('body > div.sidemenu .sub-nav-container').removeClass('visible-subnav');
3129  });
3130  $('body > div.sidemenu .sub-nav-container > a').click(function (e) {
3131    $(this).closest('.sub-nav-container').siblings('.sub-nav-container').removeClass('visible-subnav');
3132    $(this).closest('.sub-nav-container').toggleClass('visible-subnav');
3133  });
3134  const handleLinkClick = href => {
3135    if (href.match(/^#[^#].*$/)) {
3136      $('body > div.sidemenu .toggle').click();
3137    }
3138  };
3139  $('body > div.sidemenu a.sidemenu__nav-link').click(function (e) {
3140    var href = $(e.target).attr('href');
3141    handleLinkClick(href);
3142  });
3143  $('body > div.sidemenu a.sidemenu__subnav-link').click(function (e) {
3144    var href = $(this).attr('href');
3145    handleLinkClick(href);
3146  });
3147  var closeTimer;
3148  function closeMenu(submenu) {
3149    closeTimer = setTimeout(function () {
3150      $(submenu).find('.sub-nav').removeClass('visible');
3151      $(submenu).removeClass('visible-subnav');
3152      $(submenu).find('.sub-nav').one("transitionstart", function () {
3153        $(submenu).css("pointerEvents", "none");
3154      });
3155      $(submenu).find('.sub-nav').one("transitionend", function () {
3156        $(submenu).css("pointerEvents", "auto");
3157      });
3158    }, 250);
3159  }
3160  $(window).click(function () {
3161    $('.sidemenu').find('.sub-nav-container').removeClass('visible-subnav');
3162  });
3163  var shown = false;
3164  function onShow() {
3165    if (shown) {
3166      return;
3167    }
3168    shown = true;
3169    $('body').addClass('locked');
3170  }
3171  function onHide() {
3172    if (!shown) {
3173      return;
3174    }
3175    shown = false;
3176    $('body').removeClass('locked');
3177  }
3178  var $evTarget = $('body');
3179  $evTarget.on('sidemenu-show', onShow);
3180  $evTarget.on('sidemenu-hide', onHide);
3181  var el = document.getElementById(sectionDomId);
3182  var observer = new MutationObserver(checkVisibility);
3183  observer.observe(el, {
3184    attributes: true,
3185    attributeFilter: ['class'],
3186    childList: false,
3187    characterData: false
3188  });
3189  var prevVisible = false;
3190  function checkVisibility() {
3191    const isVisible = el.classList.contains('visible');
3192    if (isVisible !== prevVisible) {
3193      var ev = 'sidemenu-' + (isVisible ? 'show' : 'hide');
3194      $evTarget.trigger(ev);
3195    }
3196    prevVisible = isVisible;
3197  }
3198  checkVisibility();
3199})('global-sidemenu');
3200} catch(e) {
3201console.log(e);
3202}
3203                
3204                try {
3205(function init(sectionDomId) {
3206  var $footerForm = $('#' + sectionDomId + ' .footer-subscribe-form');
3207  $footerForm.on("submit", function () {
3208    $formInteractiveGroup = $(this).find(".interactive-input-group");
3209    $formInteractiveGroup.removeClass("sent-ok sent-error").addClass("sending-data");
3210    $(document).one("ajaxSuccess", function () {
3211      watchAjaxSuccess($formInteractiveGroup);
3212    });
3213    $(document).one("ajaxError", function () {
3214      watchAjaxError($formInteractiveGroup);
3215    });
3216  });
3217  $('#' + sectionDomId + " form").on("reset", function () {
3218    if ($('#' + sectionDomId + ' .redirect-link').length) {
3219      $('#' + sectionDomId + ' .redirect-link')[0].click();
3220    }
3221  });
3222  function watchAjaxSuccess($interactiveElem) {
3223    $interactiveElem.removeClass("sending-data").addClass("sent-ok");
3224    setTimeout(function () {
3225      $interactiveElem.removeClass("sent-ok");
3226      $footerForm.removeClass("success");
3227    }, 1300);
3228  }
3229  function watchAjaxError($interactiveElem) {
3230    $interactiveElem.removeClass("sending-data").addClass("sent-error");
3231    setTimeout(function () {
3232      $interactiveElem.removeClass("sent-error");
3233      $footerForm.removeClass("error");
3234    }, 1300);
3235  }
3236})('global-footer');
3237} catch(e) {
3238console.log(e);
3239}
3240                
3241                try {
3242(function init(sectionDomId) {
3243  var _section = $('#' + sectionDomId);
3244  var _footer = document.getElementById('global-footer');
3245  const redirectLink = _section.find('.js-redirect-link');
3246  function setHttp(link) {
3247    if (link.search(/^(http[s]?\:\/\/|\/)/) == -1) {
3248      link = 'https://' + link;
3249    }
3250    return link;
3251  }
3252  function redirectPage(link) {
3253    if (link.length) {
3254      window.location.href = setHttp(link.attr('href'));
3255    }
3256  }
3257  const emailInput = _section.find('.js-email-input');
3258  const emailRegex = /[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~\-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)+/;
3259  emailInput.on('input', function () {
3260    if (emailRegex.test(this.value)) {
3261      this.setCustomValidity('');
3262    } else {
3263      this.setCustomValidity('Please enter a valid email address.');
3264    }
3265    this.reportValidity();
3266  });
3267  _section.find('input[name="name"]').on("keyup", function () {
3268    if (this.value.replaceAll(/\d/g, "").trim().split(" ").length < 2 || this.value.replaceAll(/\d/g, "").trim() === "") {
3269      this.setCustomValidity("Please input your first name and last name.");
3270    } else {
3271      this.setCustomValidity("");
3272    }
3273  });
3274  _section.find('form').on("reset", function () {
3275    $(this).addClass("show-success");
3276    redirectPage(redirectLink);
3277  });
3278  $(window).scroll(function () {
3279    if ($(this).scrollTop() >= 150) _section.find('.btn-holder').addClass('visible');else _section.find('.btn-holder').removeClass('visible');
3280  });
3281  _section.find('.close-btn, .connect-btn').click(function () {
3282    _section.find('.pop-up').toggle();
3283    _section.find('.btn-holder').toggle();
3284  });
3285  if (!_footer) return;
3286  const observer = new IntersectionObserver(entries => {
3287    entries.forEach(entry => {
3288      if (entry.isIntersecting) _section.hide();else _section.show();
3289    });
3290  }, {
3291    threshold: 0.1
3292  });
3293  observer.observe(_footer);
3294  function selectToDropdown(selectItem) {
3295    let customDropdown = `
3296        <div class="custom-select" role="presentation">
3297        <button class="custom-select-toggle is-placeholder" type="button" aria-haspopup="true" aria-expanded="false"></button>
3298        <div class="custom-select-menu" style="display: none;max-height: none;">
3299        <div class="custom-select-content">
3300        </div>
3301        </div>
3302        </div>`;
3303    $(customDropdown).insertAfter(selectItem);
3304    let $dropdown = $($(selectItem).next());
3305    let $dropdownToggle = $dropdown.find(".custom-select-toggle");
3306    let $dropdownMenu = $dropdown.find(".custom-select-menu");
3307    let $dropdownContent = $dropdown.find(".custom-select-content");
3308    $dropdownToggle.addClass($(selectItem).attr("class")).removeClass("dropdown-select");
3309    $dropdownToggle.attr("id", $(selectItem).attr("id") + "custom");
3310    $dropdownMenu.attr("aria-labelledby", $dropdownToggle.attr("id"));
3311    appendOptionButtons(selectItem, $dropdownContent);
3312    $(selectItem).removeClass().addClass("sr-only");
3313    var toggleText = $(selectItem).find(":selected").first().text() || $(selectItem).children().first().text();
3314    $dropdownToggle.html(toggleText);
3315    $dropdown.on("click", ".custom-select-item", function (e) {
3316      if ($(this).hasClass("is-disabled")) return;
3317      let elementNumber = $(this).index();
3318      let $originalSelect = $(this).closest(".custom-select").siblings("select");
3319      let $linkedOption = $originalSelect.find("option").eq(elementNumber);
3320      if (!$linkedOption.prop("selected")) {
3321        $linkedOption.prop("selected", true);
3322        $originalSelect.change();
3323        $(this).addClass("is-selected").siblings(".custom-select-item").removeClass("is-selected");
3324        $dropdownToggle.html($(this).html());
3325        closeSelectMenu($(this).closest(".custom-select-menu"));
3326      }
3327      $dropdownToggle.removeClass("is-placeholder");
3328    });
3329    function convertOptionToButton(option) {
3330      var optionText = $(option).text();
3331      var optionValue = $(option).attr("value") || $(option).text();
3332      var optionIsDisabled = $(option).prop("disabled");
3333      var outputButton = `<button value="${optionValue}" class="custom-select-item" type="button" ${optionIsDisabled ? "disabled" : ""}>${optionText}</button>`;
3334      return outputButton;
3335    }
3336    function appendOptionButtons(selectItem, appendTarget) {
3337      $(selectItem).find("option").each(function () {
3338        let currentButton = convertOptionToButton(this);
3339        $(appendTarget).append(currentButton);
3340      });
3341    }
3342    function showSelectMenu(selectMenu) {
3343      var customSelect = $(selectMenu).closest(".custom-select")[0];
3344      $(customSelect).addClass("open");
3345      $(selectMenu).slideDown();
3346    }
3347    function closeSelectMenu(selectMenu) {
3348      var customSelect = $(selectMenu).closest(".custom-select")[0];
3349      $(customSelect).removeClass("open");
3350      $(selectMenu).slideUp();
3351    }
3352    $dropdown.on("click", ".custom-select-toggle", function (e) {
3353      var $customSelect = $(this).closest(".custom-select");
3354      var selectMenu = $customSelect.find(".custom-select-menu")[0];
3355      if ($customSelect.hasClass("open")) {
3356        closeSelectMenu(selectMenu);
3357      } else {
3358        showSelectMenu(selectMenu);
3359      }
3360    });
3361    $(document).on("click", function (e) {
3362      if ($(e.target).closest(".custom-select").length < 1 && $(".custom-select").hasClass("open")) {
3363        $(".custom-select.open").each(function () {
3364          var selectMenu = $(this).find(".custom-select-menu")[0];
3365          closeSelectMenu(selectMenu);
3366        });
3367      }
3368    });
3369  }
3370  $(".pop-up select[name='interest']").each(function () {
3371    selectToDropdown(this);
3372  });
3373})('global-mobile-contact');
3374} catch(e) {
3375console.log(e);
3376}
3377                
3378                try {
3379(function init(sectionDomId) {
3380  var section = $('#' + sectionDomId);
3381  var sectionHeight = section.height();
3382  section.find(' .custom-intro__scrolldown').click(function (e) {
3383    e.preventDefault();
3384    $('html, body').animate({
3385      scrollTop: section.offset().top + sectionHeight
3386    }, 500);
3387  });
3388})('section-501fc78f-6605-416e-9ec2-070e85d73c83', 'undefined');
3389} catch(e) {
3390console.log(e);
3391}
3392                try {
3393(function init(sectionDomId) {
3394  $('#' + sectionDomId + ' .fBlogsSlider').slick({
3395    dots: false,
3396    arrows: true,
3397    infinite: true,
3398    slidesToShow: 1,
3399    slidesToScroll: 1,
3400    pauseOnHover: true,
3401    centerMode: true,
3402    focusOnSelect: true,
3403    centerPadding: '360px',
3404    appendArrows: '#' + sectionDomId + ' .f-testimonials-slider-arrow',
3405    nextArrow: $('#' + sectionDomId + ' .slick-next-added'),
3406    responsive: [{
3407      breakpoint: 1025,
3408      settings: {
3409        centerPadding: '100px'
3410      }
3411    }, {
3412      breakpoint: 769,
3413      settings: {
3414        fade: true,
3415        cssEase: 'linear',
3416        arrows: true,
3417        centerMode: false,
3418        adaptiveHeight: false,
3419        centerPadding: '0'
3420      }
3421    }]
3422  });
3423  $(window).on('orientationchange resize', function () {
3424    $('#' + sectionDomId + ' .fBlogsSlider').slick('resize');
3425  });
3426})('section-a83d6671-c6c4-43ec-9fc5-2034cd90b04a', JSON.parse("{\"resource\":\"posts\",\"useRouterApi\":true,\"companyId\":\"ec6e8b87-cd29-4085-bfd1-6209a5c390af\",\"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}}"));
3427} catch(e) {
3428console.log(e);
3429}
3430                try {
3431(function init(sectionDomId, options) {
3432  let section = null;
3433  switch (sectionDomId) {
3434    case 'NAVBAR':
3435      section = document.querySelector('body > nav, #global-navbar');
3436      break;
3437    case 'FOOTER':
3438      section = document.querySelector('body > footer, #global-footer');
3439      break;
3440    case 'SIDEMENU':
3441      section = document.querySelector('body > div.sidemenu, #global-sidemenu');
3442      break;
3443    case 'CONTACT':
3444      section = document.querySelector('#modal-global-contact-us');
3445      break;
3446    case 'MOBILE_CONTACT':
3447      section = document.querySelector('body > div.mobile-contact-wrapper, #global-mobile-contact');
3448      break;
3449    case 'SUBSCRIBE':
3450      // Subscribe Not Implemented
3451      section = null;
3452      break;
3453    case 'ACCOUNT':
3454      // Account Not Implemented
3455      section = null;
3456      break;
3457    default:
3458      section = document.querySelector('#' + sectionDomId);
3459  }
3460  if (!section) {
3461    return;
3462  }
3463
3464  // Where content / items are rendered
3465  const dataContainer = section.querySelector('.data-container');
3466  if (!dataContainer) {
3467    // no place to render items = no need to query server or do anything else
3468    return;
3469  }
3470  let variables = options.variables || {};
3471
3472  // Some variables in options may not have been injected - remove
3473  Object.keys(variables).forEach(function (variableName) {
3474    if (typeof variables[variableName] === 'string' && variables[variableName].match(/^{{.*}}$/)) {
3475      delete variables[variableName];
3476    }
3477  });
3478
3479  // Merge page query variables
3480  if (options.usePageResource) {
3481    variables = {
3482      ...variables,
3483      ...window.luxuryPresence.config.pageMeta.pageQueryVariables[options.resource]
3484    };
3485  }
3486
3487  // ROUTER-CLEANUP: keep router branch, drop legacy when API retired. Callers
3488  // resolve the flag — fetchData reads the section stamp, aux fetches read
3489  // their own resource's stamp (auxUsesRouter).
3490  function apiUrl(useRouter) {
3491    return options.url || (useRouter ? window.luxuryPresence.defaults.routerUrl : window.luxuryPresence.defaults.apiGatewayUrl);
3492  }
3493
3494  // ROUTER-CLEANUP: aux resources roll out on their own flag, not the section's
3495  // (options.routerApiAux is stamped per aux resource server-side).
3496  function auxUsesRouter(resource) {
3497    return !!(options.routerApiAux && options.routerApiAux[resource]);
3498  }
3499
3500  // Pagination Executes on a Numbered Pagination Container
3501  //  Or via a load more button
3502  let mode = 'BUTTONLESS_PAGINATION';
3503  const container = section.querySelector('.pagination-container');
3504  const loadMoreButton = section.querySelector(options?.loadMoreSelector);
3505  if (container) {
3506    mode = 'NUMBERED_PAGINATION';
3507  }
3508  if (loadMoreButton) {
3509    mode = 'LOAD_MORE_BUTTON';
3510  }
3511  let searchContainer = section.querySelector('.search-container');
3512  const hidePaginationOnFirstPage = options.hidePaginationOnFirstPage || false;
3513  const eventPrefix = '__pagination-';
3514  const searchFormParams = options.searchFormParams || (options.resource === 'properties' ? [{
3515    param: 'neighborhoodId',
3516    urlKey: 'neighborhood'
3517  }, {
3518    param: 'search',
3519    urlKey: 'search'
3520  }, {
3521    param: 'salesPriceGTE',
3522    urlKey: 'pricemin',
3523    formKey: 'priceMin',
3524    type: 'int'
3525  }, {
3526    param: 'salesPriceLTE',
3527    urlKey: 'pricemax',
3528    formKey: 'priceMax',
3529    type: 'int'
3530  }, {
3531    param: 'livingSpaceSizeGTE',
3532    urlKey: 'areamin',
3533    formKey: 'areaMin',
3534    type: 'int'
3535  }, {
3536    param: 'livingSpaceSizeLTE',
3537    urlKey: 'areamax',
3538    formKey: 'areaMax',
3539    type: 'int'
3540  }] : []);
3541
3542  // Total entries - initialized in first render
3543  let totalNumber = 0;
3544  const DefaultSearchParams = {
3545    page: 1
3546  };
3547  searchFormParams.forEach(function (formParam) {
3548    DefaultSearchParams[formParam.formKey || formParam.param] = null;
3549  });
3550  let searchParams = {
3551    ...DefaultSearchParams
3552  };
3553  const offset = options.variables?.offset || 0;
3554  let scrollTarget = options.scrollTargetSelector ? section.querySelector(options.scrollTargetSelector) || section : section;
3555  let scrollOffset = (parseInt(options.scrollOffset, 10) || 0) ?? 100;
3556
3557  // entries of per page
3558  // when query variables for a given section would't be filled options.pageSize can store
3559  // template string, ex: "{{variables.limit}}", below code handles that case and set 9 as a default value
3560  let pageSize = parseInt(options.pageSize, 10) || 9;
3561
3562  // Adding mobile pageRange support
3563  var NARROW_BREAKPOINT = 600;
3564  var mobileBreakpoint = options.mobileBreakpoint > 0 ? options.mobileBreakpoint : NARROW_BREAKPOINT;
3565  var paginationMql = window.matchMedia(`(max-width: ${mobileBreakpoint}px)`);
3566
3567  // Page range (pages on both sides of the current page)
3568  var mobilePageRange = options.mobilePageRange > 0 ? options.mobilePageRange : 0;
3569  var desktopPageRange = options.pageRange >= 0 ? options.pageRange : 2;
3570  var pageRange = paginationMql.matches ? mobilePageRange : desktopPageRange;
3571
3572  // Whether to display the 'Previous' button
3573  var showPrevious = true;
3574
3575  // Whether to display the 'Next' button
3576  var showNext = true;
3577
3578  // Whether to display the page buttons
3579  var showPageNumbers = true;
3580
3581  // 'Previous' text
3582  var prevText = options.prevText || '&laquo;';
3583
3584  // 'Next' text
3585  var nextText = options.nextText || '&raquo;';
3586
3587  // Ellipsis text
3588  var ellipsisText = '&hellip;';
3589  var classPrefix = 'paginationjs';
3590
3591  // Default active class
3592  var activeClassName = 'active';
3593
3594  // Default disable class
3595  var disableClassName = 'disabled';
3596
3597  // Pagination element's position in the container
3598  var position = 'bottom';
3599
3600  // Whether to trigger pagination at initialization
3601  var triggerPagingOnInit = !options.skipInitialLoad;
3602  var showFirstOnEllipsisShow = true;
3603  var showLastOnEllipsisShow = true;
3604
3605  // Instantiated in init()
3606  var el = null;
3607
3608  // Controls scrollTop logic
3609  var firstRender = true;
3610  var renderBySearch = false;
3611  var disabled = false;
3612
3613  // Pagination script class selector
3614  var paginationScriptSelector = options.paginationPartialName ? `.${options.paginationPartialName}` : '.pagination-script';
3615
3616  // Property Specific Image Override if No Image
3617  var propertyPlaceholderImage = window.luxuryPresence.defaults.propertyPlaceholderImage;
3618
3619  // Construct template
3620  var templateHTML = section.querySelector(`script${paginationScriptSelector}`)?.innerHTML || '';
3621  var template = Handlebars.compile(templateHTML);
3622
3623  // Initialize
3624  init();
3625  function init() {
3626    Object.assign(searchParams, window.luxuryPresence.pagination.deserializeParams(searchFormParams, sectionDomId));
3627
3628    // Append/prepend pagination element to the pagination container
3629    if (mode === 'NUMBERED_PAGINATION') {
3630      el = document.createElement('div');
3631      el.className = 'paginationjs';
3632      container[position === 'bottom' ? 'append' : 'prepend'](el);
3633    }
3634    if (searchContainer) {
3635      initSearchContainer({
3636        fetchNeighborhoods: searchContainer.dataset.fetchNeighborhoods === 'true',
3637        fetchPostCategories: searchContainer.dataset.fetchPostCategories === 'true',
3638        fetchOffices: searchContainer.dataset.fetchOffices === 'true',
3639        fetchRentalRates: searchContainer.dataset.fetchRentalRates === 'true'
3640      }, function () {
3641        syncSearchFormState(searchParams);
3642      });
3643    }
3644
3645    // Bind events
3646    observer();
3647  }
3648  function syncSearchFormState(params) {
3649    searchContainer.dispatchEvent(new CustomEvent('sync', {
3650      detail: params
3651    }));
3652  }
3653  function initSearchContainer(options, done) {
3654    var promises = [];
3655    if (options.fetchNeighborhoods) {
3656      promises.push(fetchAllNeighborhoods(function (neighborhoods) {
3657        searchContainer.dispatchEvent(new CustomEvent('neighborhoods-data', {
3658          detail: {
3659            data: neighborhoods.map(function (item) {
3660              return {
3661                value: item.id,
3662                label: item.name
3663              };
3664            })
3665          }
3666        }));
3667      }));
3668    }
3669    if (options.fetchPostCategories) {
3670      promises.push(fetchPostCategories(function (categories) {
3671        searchContainer.dispatchEvent(new CustomEvent('post-categories-data', {
3672          detail: {
3673            data: categories
3674          }
3675        }));
3676      }));
3677    }
3678    if (options.fetchOffices) {
3679      promises.push(fetchOffices(function (offices) {
3680        searchContainer.dispatchEvent(new CustomEvent('offices-data', {
3681          detail: {
3682            data: offices
3683          }
3684        }));
3685      }));
3686    }
3687    if (options.fetchRentalRates) {
3688      promises.push(fetchAllRentalRates(function (rentalRates) {
3689        searchContainer.dispatchEvent(new CustomEvent('rental-rates-data', {
3690          detail: {
3691            data: rentalRates
3692          }
3693        }));
3694      }));
3695    }
3696    if (promises.length > 0) {
3697      Promise.all(promises).then(function () {
3698        done();
3699      });
3700    } else {
3701      // element's custom code is not executed yet, so we're scheduling callback to after element's code
3702      setTimeout(done);
3703    }
3704  }
3705  function fetchAllNeighborhoods(done) {
3706    var useRouter = auxUsesRouter('neighborhoods');
3707    // ROUTER-CLEANUP: keep router branch, drop legacy when API retired. Same
3708    // args on both APIs (the federated neighborhoods field accepts
3709    // withProperties/withBlogPosts); only the selection set differs.
3710    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') + '}}';
3711    var payload = {};
3712    payload.offset = 0;
3713    payload.limit = 100;
3714    payload.companyId = variables.companyId;
3715    if (options.resource === 'properties') {
3716      payload.withProperties = {
3717        active: true
3718      };
3719      ['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) {
3720        if (variables[field] !== undefined && variables[field] !== null) {
3721          payload.withProperties[field] = variables[field];
3722        }
3723      });
3724    }
3725    if (options.resource === 'posts') {
3726      payload.withBlogPosts = {
3727        active: true
3728      };
3729      ['search', 'postStatusId', 'featured', 'categoryId', 'categoryIds', 'neighborhoodId', 'slug'].forEach(function (field) {
3730        if (variables[field] !== undefined && variables[field] !== null) {
3731          payload.withBlogPosts[field] = variables[field];
3732        }
3733      });
3734    }
3735
3736    // ROUTER-CLEANUP: keep router branch, drop legacy when API retired
3737    if (useRouter) {
3738      payload = window.luxuryPresence.routerApi.transformVariables('neighborhoods', payload);
3739    }
3740    superagent.post(apiUrl(useRouter) + '/graphql').withCredentials().send({
3741      query: gqlQuery,
3742      variables: payload
3743    }).then(function (res) {
3744      var value = res.body.data && res.body.data.neighborhoods || {};
3745      // ROUTER-CLEANUP: keep router branch, drop legacy when API retired
3746      var items = useRouter ? window.luxuryPresence.routerApi.transformPage(value).items : value || [];
3747      done(items, items.length);
3748    });
3749  }
3750  function fetchPostCategories(done) {
3751    var featured = options.resource === 'posts' && !!variables.featured;
3752    var useRouter = auxUsesRouter('postCategories');
3753    // ROUTER-CLEANUP: keep router branch, drop legacy when API retired. Only the
3754    // selection set differs ({ items {...} } on the router).
3755    var selection = 'id, name, publishedCount, featuredPublishedCount';
3756    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) + '}}';
3757    var payload = {};
3758    payload.offset = 0;
3759    payload.limit = 100;
3760    payload.companyId = variables.companyId;
3761    superagent.post(apiUrl(useRouter) + '/graphql').withCredentials().send({
3762      query: gqlQuery,
3763      variables: payload
3764    }).then(function (res) {
3765      var value = res.body.data && res.body.data.postCategories || {};
3766      // ROUTER-CLEANUP: keep router branch, drop legacy when API retired
3767      var items = useRouter ? window.luxuryPresence.routerApi.transformPage(value).items : value || [];
3768      done(items.map(function (item) {
3769        item.count = featured ? item.featuredPublishedCount : item.publishedCount;
3770        return item;
3771      }), items.length);
3772    });
3773  }
3774  function fetchOffices(done) {
3775    var useRouter = auxUsesRouter('offices');
3776    // ROUTER-CLEANUP: keep router branch, drop legacy when API retired. Only the
3777    // selection set differs ({ items {...} } on the router).
3778    var selection = 'id, name, tags';
3779    // ROUTER-CLEANUP: keep router branch, drop legacy when API retired. The two
3780    // APIs differ in more than the items wrapper: federated offices takes
3781    // companyId: ID! (legacy gateway: String), so each branch builds its whole doc.
3782    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 + '}}';
3783    var payload = {
3784      offset: 0,
3785      limit: 100,
3786      companyId: variables.companyId
3787    };
3788
3789    // ROUTER-CLEANUP: keep router branch, drop legacy when API retired
3790    if (useRouter) {
3791      payload = window.luxuryPresence.routerApi.transformVariables('office
3791s', payload);
3792    }
3793    superagent.post(apiUrl(useRouter) + '/graphql').withCredentials().send({
3794      query: gqlQuery,
3795      variables: payload
3796    }).then(function (res) {
3797      var value = res.body.data && res.body.data.offices || {};
3798      // ROUTER-CLEANUP: keep router branch, drop legacy when API retired
3799      var items = useRouter ? window.luxuryPresence.routerApi.transformPage(value).items : value || [];
3800      done(items, items.length);
3801    });
3802  }
3803
3804  // ROUTER-CLEANUP: no rentalRates field on the federated router — legacy only.
3805  function fetchAllRentalRates(done) {
3806    var url = options.url || window.luxuryPresence.defaults.apiGatewayUrl;
3807    var gqlQuery = 'query ($companyId: String, $offset: Int, $limit: Int) {' + 'rentalRates (companyId: $companyId, offset: $offset, limit: $limit) {rentalRateId, label}}';
3808    var payload = {
3809      offset: 0,
3810      limit: 100,
3811      companyId: variables.companyId
3812    };
3813    superagent.post(url + '/graphql').withCredentials().send({
3814      query: gqlQuery,
3815      variables: payload
3816    }).then(function (res) {
3817      var items = res.body.data && res.body.data.rentalRates || [];
3818      done(items, items.length);
3819    }).catch(function (err) {
3820      console.error('Error fetching rental rates:', err);
3821      done([], 0);
3822    });
3823  }
3824  function fetchData(params, done) {
3825    var resource = options.resource;
3826    var gqlQuery = options.query || window.luxuryPresence.defaults.gql[resource];
3827    var payload = {};
3828    try {
3829      payload = JSON.parse(JSON.stringify(variables));
3830    } catch (e) {
3831      Object.keys(variables).forEach(function (variableName) {
3832        payload[variableName] = variables[variableName];
3833      });
3834    }
3835    payload.offset = (params.page - 1) * pageSize + offset;
3836    payload.limit = pageSize;
3837    payload.companyId = options.companyId;
3838    searchFormParams.forEach(function (formParam) {
3839      var val = params[formParam.formKey || formParam.param];
3840      if (val !== null && val !== undefined) {
3841        objSet(payload, formParam.param, val);
3842      }
3843    });
3844
3845    // ROUTER-CLEANUP: keep router branch, drop legacy when API retired
3846    if (options.useRouterApi) {
3847      payload = window.luxuryPresence.routerApi.transformVariables(resource, payload);
3848    }
3849
3850    // TODO: Disabled loading due to jarring effect
3851    // dataContainer.html('Loading...');
3852    superagent.post(apiUrl(options.useRouterApi) + '/graphql').withCredentials().send({
3853      query: gqlQuery,
3854      variables: payload
3855    }).then(function (res) {
3856      if (res.body.errors) {
3857        done(res.body.errors);
3858        return;
3859      }
3860      var data = res.body.data || {};
3861      // ROUTER-CLEANUP: keep router branch, drop legacy when API retired
3862      var resources;
3863      var resourceCount;
3864      if (options.useRouterApi) {
3865        var page = window.luxuryPresence.routerApi.transformPage(data[resource]);
3866        resources = window.luxuryPresence.routerApi.transformResponse(resource, page.items);
3867        resourceCount = page.count;
3868      } else {
3869        resources = data[resource] || [];
3870        resourceCount = data[resource + 'Count'] && data[resource + 'Count'].count ? data[resource + 'Count'].count : 0;
3871      }
3872      if (resource === 'properties' && propertyPlaceholderImage?.id) {
3873        resources = resources.map(resource => {
3874          if (resource.media?.length === 0) {
3875            return Object.assign(resource, {
3876              media: [propertyPlaceholderImage]
3877            });
3878          }
3879          return resource;
3880        });
3881      }
3882      done(null, resources, resourceCount);
3883    });
3884  }
3885  function getTotalPage() {
3886    return Math.ceil(totalNumber / pageSize);
3887  }
3888  function renderPaginationList() {
3889    var totalPages = getTotalPage();
3890    var rangeStart = searchParams.page - pageRange;
3891    var rangeEnd = searchParams.page + pageRange;
3892    if (rangeEnd > totalPages) {
3893      rangeEnd = totalPages;
3894      rangeStart = totalPages - pageRange * 2;
3895      rangeStart = rangeStart < 1 ? 1 : rangeStart;
3896    }
3897    if (rangeStart <= 1) {
3898      rangeStart = 1;
3899      rangeEnd = Math.min(pageRange * 2 + 1, totalPages);
3900    }
3901
3902    // Making sure that 1 more page button is shown in edge positions
3903    if (pageRange === 0) {
3904      if (searchParams.page === totalPages) {
3905        rangeStart = totalPages <= 1 ? 1 : totalPages - 1;
3906      }
3907      if (searchParams.page === 1) {
3908        rangeEnd = Math.min(2, totalPages);
3909      }
3910    }
3911
3912    // Render pagination list
3913    if (mode === 'NUMBERED_PAGINATION') {
3914      el.innerHTML = generateHTML({
3915        currentPage: searchParams.page,
3916        pageRange: pageRange,
3917        rangeStart: rangeStart,
3918        rangeEnd: rangeEnd
3919      });
3920      if (totalPages < 2 && hidePaginationOnFirstPage) {
3921        container.style.display = 'none';
3922      } else {
3923        container.style.display = '';
3924      }
3925    } else if (mode === 'LOAD_MORE_BUTTON') {
3926      if (searchParams.page >= totalPages) {
3927        loadMoreButton.style.display = 'none';
3928      } else {
3929        loadMoreButton.style.display = '';
3930      }
3931    }
3932  }
3933  function render(data) {
3934    renderPaginationList();
3935
3936    // Render new content with handlebars
3937    var html = '';
3938    if (mode === 'LOAD_MORE_BUTTON' && searchParams.page > 1) {
3939      // If using load more, append search results to existing results
3940      html = dataContainer.innerHTML;
3941    }
3942    for (var i = 0; i < data.length; i++) {
3943      var itemData = recursivelyParse(data[i]);
3944      itemData.sectionIndex = options.sectionIndex;
3945      itemData.renderOptions = options.renderOptions;
3946      html += template(itemData);
3947    }
3948    dataContainer.innerHTML = html;
3949
3950    // Scroll Top
3951    if (!firstRender && mode === 'NUMBERED_PAGINATION' && (!renderBySearch || !options.skipScrollOnSearch)) {
3952      // Only animate to the top if we replace dataContainer (numbered pagination)
3953      setTimeout(() => {
3954        const scrollTargetOffsetTop = scrollTarget.getBoundingClientRect().top + window.scrollY - scrollOffset;
3955        window.scrollTo({
3956          top: scrollTargetOffsetTop,
3957          behavior: 'smooth'
3958        });
3959      }, 250);
3960    }
3961    return true;
3962  }
3963  function generateHTML(args) {
3964    const totalPages = getTotalPage();
3965    const {
3966      rangeStart,
3967      rangeEnd
3968    } = args;
3969    const makeLnk = page => window.luxuryPresence.pagination.serializeParams(searchFormParams, sectionDomId, {
3970      ...searchParams,
3971      page
3972    });
3973    let html = '';
3974    if (showPrevious || showPageNumbers || showNext) {
3975      html += '<div class="paginationjs-pages"><ul>';
3976
3977      // Previous button
3978      if (showPrevious) {
3979        if (searchParams.page <= 1) {
3980          html += `<li class="${classPrefix}-prev ${disableClassName}"><a>${prevText}</a></li>`;
3981        } else {
3982          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>`;
3983        }
3984      }
3985
3986      // Pages
3987      if (showPageNumbers) {
3988        if (rangeStart <= 3) {
3989          for (let i = 1; i < rangeStart; i++) {
3990            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>`;
3991          }
3992        } else {
3993          if (showFirstOnEllipsisShow) {
3994            html += `<li class="${classPrefix}-page ${classPrefix}-first J-paginationjs-page" data-num="1"><a href="${makeLnk(1)}">1</a></li>`;
3995          }
3996          html += `<li class="${classPrefix}-ellipsis ${disableClassName}"><a>${ellipsisText}</a></li>`;
3997        }
3998        for (let i = rangeStart; i <= rangeEnd; i++) {
3999          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>`;
4000        }
4001        if (rangeEnd < totalPages - 2) {
4002          html += `<li class="${classPrefix}-ellipsis ${disableClassName}"><a>${ellipsisText}</a></li>`;
4003          if (showLastOnEllipsisShow) {
4004            html += `<li class="${classPrefix}-page ${classPrefix}-last J-paginationjs-page" data-num="${totalPages}"><a href="${makeLnk(totalPages)}">${totalPages}</a></li>`;
4005          }
4006        } else {
4007          for (let i = rangeEnd + 1; i <= totalPages; i++) {
4008            html += `<li class="${classPrefix}-page J-paginationjs-page" data-num="${i}"><a href="${makeLnk(i)}">${i}</a></li>`;
4009          }
4010        }
4011      }
4012
4013      // Next button
4014      if (showNext) {
4015        if (searchParams.page >= totalPages) {
4016          html += `<li class="${classPrefix}-next ${disableClassName}"><a>${nextText}</a></li>`;
4017        } else {
4018          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>`;
4019        }
4020      }
4021      html += '</ul></div>';
4022    }
4023    return html;
4024  }
4025  function go(newSearchParams, callback, restorationVisit) {
4026    if (disabled) return;
4027    var goToPageNumber = newSearchParams.page;
4028
4029    // Page number is out of bounds
4030    if (!goToPageNumber || goToPageNumber < 1) return;
4031    var totalPage = getTotalPage();
4032
4033    // Page number is out of bounds
4034    if (!restorationVisit && totalNumber > 0) {
4035      if (goToPageNumber > totalPage) return;
4036    }
4037    if (!options.skipSerialization && (mode === 'NUMBERED_PAGINATION' || searchContainer)) {
4038      var newURL = window.luxuryPresence.pagination.serializeParams(searchFormParams, sectionDomId, {
4039        ...newSearchParams,
4040        page: goToPageNumber !== 1 && mode === 'NUMBERED_PAGINATION' ? newSearchParams.page : null
4041      });
4042      if (!areQueryParamsEqual(newSearchParams, searchParams) && !restorationVisit) {
4043        window.history.pushState({}, '', window.luxuryPresence.getPath(newURL, {
4044          queryString: true
4045        }));
4046      }
4047    }
4048
4049    // Fetch and update page
4050    fetchData(newSearchParams, renderWithData);
4051    disabled = true;
4052    function renderWithData(err, data, count) {
4053      if (err) {
4054        dataContainer.dispatchEvent(new Event('error'));
4055      } else {
4056        searchParams = {
4057          ...newSearchParams
4058        };
4059        totalNumber = count - offset;
4060        if (data.length === 0) {
4061          dataContainer.dispatchEvent(new Event('no-data'));
4062        } else {
4063          dataContainer.dispatchEvent(new Event('data'));
4064        }
4065        render(data);
4066        firstRender = false;
4067      }
4068      disabled = false;
4069      renderBySearch = false;
4070    }
4071  }
4072  function areQueryParamsEqual(first, second) {
4073    var differ = Object.keys(first).find(function (key) {
4074      return first[key] !== undefined && first[key] !== null && first[key] !== second[key];
4075    });
4076    if (differ) {
4077      return false;
4078    }
4079    differ = Object.keys(second).find(function (key) {
4080      return second[key] !== undefined && second[key] !== null && second[key] !== first[key];
4081    });
4082    return !differ;
4083  }
4084  function next(callback) {
4085    go({
4086      ...searchParams,
4087      page: searchParams.page + 1
4088    }, callback);
4089  }
4090  function previous(callback) {
4091    go({
4092      ...searchParams,
4093      page: searchParams.page - 1
4094    }, callback);
4095  }
4096  function refresh(callback) {
4097    go(searchParams, callback);
4098  }
4099  function update(params, callback) {
4100    renderBySearch = true;
4101    go(params, callback);
4102  }
4103  function observer() {
4104    if (searchContainer) {
4105      searchContainer.addEventListener('search', function (event, newSearchParams) {
4106        newSearchParams = event.detail || newSearchParams;
4107        update({
4108          ...searchParams,
4109          ...newSearchParams,
4110          page: 1
4111        });
4112      });
4113      searchContainer.addEventListener('clear-search', function () {
4114        const defaultSearchParams = {
4115          ...DefaultSearchParams
4116        };
4117        const isCurrentSearchFormStateDefault = areQueryParamsEqual({
4118          ...defaultSearchParams,
4119          page: null
4120        }, {
4121          ...searchParams,
4122          page: null
4123        });
4124
4125        // if mode is LOAD_MORE_BUTTON we should't make anything on clear
4126        // when search form have default state
4127        if (isCurrentSearchFormStateDefault && mode !== 'NUMBERED_PAGINATION') {
4128          return;
4129        }
4130
4131        // if someone initially go to some page and click 'Clear' on search from
4132        // we should't navigate to first page. We should preserve page value
4133        if (isCurrentSearchFormStateDefault) {
4134          defaultSearchParams.page = searchParams.page;
4135        }
4136        syncSearchFormState(defaultSearchParams);
4137        update(defaultSearchParams);
4138      });
4139    }
4140    if (mode === 'LOAD_MORE_BUTTON') {
4141      loadMoreButton.addEventListener('click', function (event) {
4142        go({
4143          ...searchParams,
4144          page: searchParams.page + 1
4145        });
4146        return false;
4147      });
4148    }
4149    if (mode === 'LOAD_MORE_BUTTON' || mode === 'BUTTONLESS_PAGINATION') {
4150      // Do initial render
4151      go(Object.assign({}, searchParams, {
4152        page: 1
4153      }));
4154      return;
4155    }
4156    if (mode === 'NUMBERED_PAGINATION') {
4157      // Go to specified page number
4158      container.addEventListener(eventPrefix + 'go', function (event) {
4159        let {
4160          pageNumber,
4161          done
4162        } = event.detail || {};
4163        pageNumber = parseInt(pageNumber, 10);
4164        if (!pageNumber) {
4165          return;
4166        }
4167        go({
4168          ...searchParams,
4169          page: pageNumber
4170        }, done);
4171      });
4172
4173      // Page number button click
4174      el.addEventListener('click', function (event) {
4175        let clickTarget = event.target;
4176        let current = clickTarget.closest('.J-paginationjs-page, .J-paginationjs-previous, .J-paginationjs-next');
4177        let pageNumber = current?.getAttribute('data-num');
4178        if (!pageNumber || current.classList.contains(disableClassName) || current.classList.contains(activeClassName)) {
4179          return;
4180        } else {
4181          go({
4182            ...searchParams,
4183            page: parseInt(pageNumber, 10)
4184          });
4185        }
4186        event.preventDefault();
4187      });
4188
4189      // Whether to load the default page
4190      var defaultPageNumber = searchParams.page;
4191      if (triggerPagingOnInit) {
4192        container.dispatchEvent(new CustomEvent(eventPrefix + 'go', {
4193          detail: {
4194            pageNumber: defaultPageNumber
4195          }
4196        }));
4197      }
4198    }
4199    window.addEventListener('popstate', function (event) {
4200      var newParams = Object.assign({}, DefaultSearchParams, window.luxuryPresence.pagination.deserializeParams(searchFormParams, sectionDomId));
4201      if (!areQueryParamsEqual(newParams, searchParams)) {
4202        go(newParams, null, true);
4203        if (searchContainer) {
4204          syncSearchFormState(newParams);
4205        }
4206      }
4207    });
4208  }
4209  function replaceVariables(template, variables) {
4210    var formattedString;
4211    for (var key in variables) {
4212      var value = variables[key];
4213      var regexp = new RegExp('<%=\\s*' + key + '\\s*%>', 'img');
4214      formattedString = (formattedString || template).replace(regexp, value);
4215    }
4216    return formattedString;
4217  }
4218  function isTextEditorValue(obj) {
4219    return 'raw' in obj || 'gjs' in obj;
4220  }
4221  function getTextEditorValue(obj) {
4222    if (!obj.html) {
4223      return '';
4224    }
4225    var data = obj.html;
4226    var css = (obj.raw || obj.gjs || {}).css;
4227    if (css) {
4228      data = data + '<style>' + css + '</style>';
4229    }
4230    return data;
4231  }
4232
4233  /**
4234   * check rendered resources for html and raw properties that could indicate if resource is from an advanced text editor.
4235   * strips out raw proprties and returns only HTML if it exists.
4236   * @param {Object} resources a collection retrieved from the database
4237   * @return {Object} the newly modified object.
4238   */
4239  function recursivelyParse(resources) {
4240    forEach(resources, function (value, key) {
4241      if (!value) {
4242        return;
4243      }
4244      if (value instanceof Object) {
4245        if (isTextEditorValue(value)) {
4246          resources[key] = getTextEditorValue(value);
4247          return;
4248        } else {
4249          return recursivelyParse(value);
4250        }
4251      }
4252      try {
4253        var parsedData = JSON.parse(value);
4254        if (isTextEditorValue(parsedData)) {
4255          resources[key] = getTextEditorValue(parsedData);
4256        }
4257      } catch (e) {
4258        // do nothing if we failed to parse value as JSON
4259      }
4260    });
4261    return resources;
4262  }
4263  function forEach(collection, iteratee) {
4264    var func = Array.isArray(collection) ? arrayEach : baseFor;
4265    return func(collection, iteratee);
4266  }
4267  function baseFor(object, iteratee) {
4268    if (!object) {
4269      return;
4270    }
4271    var iterable = Object(object);
4272    var props = Object.keys(object);
4273    var length = props.length;
4274    var index = -1;
4275    while (length--) {
4276      var key = props[++index];
4277      if (iteratee(iterable[key], key, iterable) === false) {
4278        break;
4279      }
4280    }
4281    return object;
4282  }
4283  function objSet(obj, path, value) {
4284    const pathArray = Array.isArray(path) ? path : path.match(/([^[.\]])+/g);
4285    pathArray.reduce((acc, key, i) => {
4286      if (acc[key] === undefined) acc[key] = {};
4287      if (i === pathArray.length - 1) acc[key] = value;
4288      return acc[key];
4289    }, obj);
4290  }
4291  function arrayEach(array, iteratee) {
4292    var index = -1;
4293    var length = array.length;
4294    while (++index < length) {
4295      if (iteratee(array[index], index, array) === false) {
4296        break;
4297      }
4298    }
4299    return array;
4300  }
4301  function selectPageRangeMode(e) {
4302    pageRange = e.matches ? mobilePageRange : desktopPageRange;
4303    renderPaginationList();
4304  }
4305  paginationMql.addEventListener('change', selectPageRangeMode);
4306})('section-6aec5a26-7952-48d7-ae71-733260c79072', JSON.parse("{\"pageSize\":\"8\",\"resource\":\"posts\",\"pageRange\":1,\"variables\":{\"limit\":8,\"order\":\"publishedAt\",\"offset\":0,\"sortDir\":\"DESC\",\"companyId\":\"ec6e8b87-cd29-4085-bfd1-6209a5c390af\",\"categoryId\":\"{{pageElement.categoryId}}\",\"postStatusId\":\"5f528253-abb7-484e-95c3-330269ac1102\"},\"hidePaginationOnFirstPage\":true,\"companyId\":\"ec6e8b87-cd29-4085-bfd1-6209a5c390af\",\"usePageResource\":false,\"sectionIndex\":3,\"useRouterApi\":true,\"routerApiAux\":{\"testimonials\":true,\"agents\":false,\"neighborhoods\":false,\"developments\":false,\"properties\":false,\"posts\":true,\"pressReleases\":true,\"offices\":true,\"teams\":true,\"pois\":true,\"postCategories\":true}}"));
4307} catch(e) {
4308console.log(e);
4309}
4310                try {
4311(function init(sectionDomId) {// please write all js here and use sectionDomId in selectors in order of DOM encapsulation
4312})('section-6aec5a26-7952-48d7-ae71-733260c79072', JSON.parse("{\"resource\":\"posts\",\"useRouterApi\":true,\"companyId\":\"ec6e8b87-cd29-4085-bfd1-6209a5c390af\",\"usePageResource\":false,\"sectionIndex\":3,\"routerApiAux\":{\"testimonials\":true,\"agents\":false,\"neighborhoods\":false,\"developments\":false,\"properties\":false,\"posts\":true,\"pressReleases\":true,\"offices\":true,\"teams\":true,\"pois\":true,\"postCategories\":true}}"));
4313} catch(e) {
4314console.log(e);
4315}
4316                try {
4317(function init(sectionDomId, options) {
4318  let section = null;
4319  switch (sectionDomId) {
4320    case 'NAVBAR':
4321      section = document.querySelector('body > nav, #global-navbar');
4322      break;
4323    case 'FOOTER':
4324      section = document.querySelector('body > footer, #global-footer');
4325      break;
4326    case 'SIDEMENU':
4327      section = document.querySelector('body > div.sidemenu, #global-sidemenu');
4328      break;
4329    case 'CONTACT':
4330      section = document.querySelector('#modal-global-contact-us');
4331      break;
4332    case 'MOBILE_CONTACT':
4333      section = document.querySelector('body > div.mobile-contact-wrapper, #global-mobile-contact');
4334      break;
4335    case 'SUBSCRIBE':
4336      // Subscribe Not Implemented
4337      section = null;
4338      break;
4339    case 'ACCOUNT':
4340      // Account Not Implemented
4341      section = null;
4342      break;
4343    default:
4344      section = document.querySelector('#' + sectionDomId);
4345  }
4346  if (!section) {
4347    return;
4348  }
4349  var url = window.luxuryPresence.defaults.routerUrl;
4350  var companyId = window.luxuryPresence.defaults.companyId;
4351  var limit = options.limit || 8;
4352  if (typeof limit === 'string') {
4353    limit = parseInt(limit, 10) || 8; // this NaN protection also filters out 0 - this is expected
4354  }
4355  var templateSelector = options.templateSelector || '.jsIGTemplate';
4356  var containerSelector = options.containerSelector || '.jsIGContainer';
4357  var hasDataClass = options.hasDataClass || 'has-data';
4358  var hideActivateMessage = options.hasDataClass || false;
4359  var payload = {
4360    companyId: companyId,
4361    limit: limit
4362  };
4363  if (options.resourceId && typeof options.resourceId === 'string' && !options.resourceId.match(/^{{.*}}$/)) {
4364    payload.resourceId = options.resourceId;
4365    // Federated enum values are uppercase (AGENT/TEAM); element configs carry lowercase
4366    payload.resource = String(options.resource || 'agent').toUpperCase();
4367    payload.fallbackToNoResource = options.fallbackToNoResource === 'true' || options.fallbackToNoResource === true;
4368  }
4369  var query = 'query InstagramFeed (\n' + '  $companyId: ID!\n' + '  $instagramAuthorizationId: ID\n' + '  $username: String\n' + (payload.resourceId ? '$resource: InstagramContentAuthResourceEnum\n $resourceId: ID\n $fallbackToNoResource: Boolean' : '') + '  $limit: Int\n' + ') {\n' + '  instagramContentFeed (\n' + '  companyId: $companyId\n' + '  instagramAuthorizationId: $instagramAuthorizationId\n' + '  username: $username\n' + (payload.resourceId ? 'resource: $resource\n resourceId: $resourceId\n fallbackToNoResource: $fallbackToNoResource' : '') + '  limit: $limit\n' + '  ) {\n' + '    active\n' + '    feedUrl\n' + '    username\n' + '    items {\n' + '      id\n' + '      caption\n' + '      commentsCount\n' + '      likeCount\n' + '      mediaType\n' + '      mediaUrl\n' + '      permalink\n' + '      shortcode\n' + '      thumbnailUrl\n' + '      timestamp\n' + '      username\n' + '    }\n' + '  }\n' + '}\n';
4370  var templateHTML = section.querySelector(templateSelector)?.innerHTML || '';
4371  var template = Handlebars.compile(templateHTML);
4372  var container = section.querySelector(containerSelector);
4373  if (options.variables) {
4374    Object.keys(options.variables).forEach(function (key) {
4375      if (options.variables.hasOwnProperty(key) && (typeof options.variables[key] !== 'string' || !options.variables[key].match(/^{{.*}}$/))) {
4376        payload[key] = options.variables[key];
4377      }
4378    });
4379  }
4380  function getData() {
4381    var feed = {
4382      error: true
4383    };
4384    if (payload.companyId == null || payload.companyId === '') {
4385      // instagramContentFeed requires companyId (ID!) — nothing to fetch without it.
4386      // Checked after the options.variables merge, which may override the default.
4387      // Deferred so element listeners (attached after this template runs) still receive it.
4388      setTimeout(function () {
4389        section.dispatchEvent(new CustomEvent('ig-data', {
4390          detail: feed
4391        }));
4392      }, 0);
4393      return;
4394    }
4395    superagent.post(url + '/graphql').send({
4396      query: query,
4397      variables: payload
4398    }).then(res => {
4399      try {
4400        if (!res.body.errors) {
4401          feed = res.body.data.instagramContentFeed;
4402          if (!feed.active) {
4403            if (!hideActivateMessage && sectionDomId === 'section-temp' && container) {
4404              if (payload.resourceId) {
4405                container.innerHTML = '<div style="text-align: center">Instagram account is not connected to selected ' + payload.resource + '.<br /> Connect it on the ' + payload.resource + ' page</div>';
4406              } else {
4407                container.innerHTML = '<div style="text-align: center">Instagram account is not connected.<br /> Connect it on <a href="/profile">Profile page</a></div>';
4408              }
4409            }
4410          } else {
4411            if (feed.items.length) {
4412              if (hasDataClass) {
4413                section.classList.add(hasDataClass);
4414              }
4415              const feedName = feed.username;
4416              section.querySelectorAll('.jsIGLink').forEach(link => link.setAttribute('href', feed.feedUrl));
4417              section.querySelectorAll('.jsIGName').forEach(name => {
4418                name.textContent = '@' + feedName;
4419                name.setAttribute('title', '@' + feedName);
4420              });
4421              if (container && template) {
4422                container.innerHTML = template(feed);
4423              }
4424            }
4425          }
4426        }
4427      } catch (e) {}
4428      section.dispatchEvent(new CustomEvent('ig-data', {
4429        detail: feed
4430      }));
4431    }).catch(e => {
4432      console.log('err', e);
4433      section.dispatchEvent(new CustomEvent('ig-data', {
4434        detail: feed
4435      }));
4436    });
4437  }
4438  getData();
4439})('section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e', JSON.parse("{\"limit\":33,\"resource\":\"agent\",\"resourceId\":\"\",\"fallbackToNoResource\":\"true\",\"companyId\":\"ec6e8b87-cd29-4085-bfd1-6209a5c390af\",\"usePageResource\":false,\"sectionIndex\":4,\"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}}"));
4440} catch(e) {
4441console.log(e);
4442}
4443                try {
4444(function init(sectionDomId) {
4445  const $section = $('#' + sectionDomId);
4446  var templateHTML = $section.find('.jsIGItem').html();
4447  var itemTemplate = templateHTML && Handlebars.compile(templateHTML);
4448  const $container = $section.find('.ig-feed-feed');
4449  const $topPrev = $section.find('.top-nav-prev');
4450  const $topNext = $section.find('.top-nav-next');
4451  const $bottomPrev = $section.find('.bottom-nav-prev');
4452  const $bottomNext = $section.find('.bottom-nav-next');
4453  let limit = 33;
4454  try {
4455    limit = parseInt($container[0].dataset['limit']);
4456  } catch (e) {}
4457  if (!limit) {
4458    limit = 33;
4459  }
4460  let igFeed = {};
4461  let usedWidth = 0;
4462  let slider = null;
4463  $section.on('ig-data', function (ev, feed) {
4464    feed = ev.detail || feed;
4465    igFeed = feed;
4466    if (feed.active && feed.items.length) {
4467      buildSlider();
4468    }
4469  });
4470  $(window).on('resize.lpui-auto-clean', onResize);
4471  let timer = null;
4472  function onResize() {
4473    clearTimeout(timer);
4474    timer = window.setTimeout(buildSlider, 50);
4475  }
4476  function getLayout(w, n) {
4477    if (w > 1100) {
4478      if (n > 7) {
4479        return {
4480          type: 'type1',
4481          single: 1,
4482          multi: n,
4483          slides: 3,
4484          slider: n > 9
4485        };
4486      }
4487      if (n > 5) {
4488        return {
4489          type: 'type1',
4490          single: 2,
4491          multi: n,
4492          slides: 3,
4493          slider: false
4494        };
4495      }
4496      return {
4497        type: 'type1',
4498        single: n,
4499        multi: n,
4500        slides: 3,
4501        slider: n > 3
4502      };
4503    } else if (w > 880) {
4504      if (n > 4) {
4505        return {
4506          type: 'type2',
4507          single: 1,
4508          multi: n,
4509          slides: 2.5,
4510          slider: n > 7
4511        };
4512      }
4513      return {
4514        type: 'type1',
4515        single: n,
4516        multi: n,
4517        slides: 3,
4518        slider: n > 3
4519      };
4520    } else if (w > 767) {
4521      if (n > 4) {
4522        return {
4523          type: 'type3',
4524          single: 1,
4525          multi: n,
4526          slides: 2,
4527          slider: n > 5
4528        };
4529      }
4530      return {
4531        type: 'type4',
4532        single: n,
4533        multi: n,
4534        slides: 2,
4535        slider: n > 2
4536      };
4537    } else if (w > 460) {
4538      return {
4539        type: 'type4',
4540        single: n,
4541        multi: n,
4542        slides: 2,
4543        slider: n > 2
4544      };
4545    }
4546    return {
4547      type: 'type5',
4548      single: n,
4549      multi: n,
4550      slides: 1,
4551      slider: n > 1
4552    };
4553  }
4554  function ensureClass($el, className) {
4555    if ($el.hasClass(className)) {
4556      return;
4557    }
4558    $el.addClass(className);
4559  }
4560  function makeSquare($el) {
4561    const el = $el[0];
4562    el.style.width = '';
4563    el.style.height = '';
4564    const rect = el.getBoundingClientRect();
4565    if (rect.width !== rect.height) {
4566      el.style.width = rect.height + 'px';
4567    }
4568  }
4569  function buildSlider() {
4570    const cWidth = $container[0].getBoundingClientRect().width;
4571    if (cWidth === usedWidth) {
4572      return;
4573    }
4574    $container.empty();
4575    slider = $('<div class="ig-feed-slider"></div>');
4576    const items = igFeed.items.slice(0, limit);
4577    const layout = getLayout(cWidth, items.length);
4578    let i = 0;
4579    let slide = null;
4580    while (i < layout.single) {
4581      slide = $(`<div class="slide-single ${layout.type}"></div>`).append(itemTemplate(items[i])).appendTo(slider);
4582      i++;
4583    }
4584    while (i < layout.multi) {
4585      slide = $(`<div class="slide-multi ${layout.type}"></div>`).appendTo(slider);
4586      let slideContent = $('<div class="slide-multi-content"></div>').appendTo(slide);
4587      const lim = i + 4;
4588      while (i < lim && i < layout.multi) {
4589        slideContent.append(itemTemplate(items[i]));
4590        i++;
4591      }
4592    }
4593    $container.append(slider);
4594    if (layout.slider) {
4595      $topPrev.removeClass('hidden-control');
4596      $topNext.removeClass('hidden-control');
4597      $bottomPrev.removeClass('hidden-control');
4598      $bottomNext.removeClass('hidden-control');
4599      let prev, next;
4600      if ($bottomPrev.parent()[0].getBoundingClientRect().width) {
4601        prev = $bottomPrev;
4602        next = $bottomNext;
4603      } else {
4604        prev = $topPrev;
4605        next = $topNext;
4606        makeSquare($topPrev);
4607        makeSquare($topNext);
4608      }
4609      slider.children().each(function () {
4610        this.style.width = this.getBoundingClientRect().width + 'px';
4611      });
4612      slider.slick({
4613        dots: false,
4614        prevArrow: prev,
4615        nextArrow: next,
4616        slidesToScroll: 1,
4617        infinite: false,
4618        slidesToShow: layout.slides
4619      });
4620    } else {
4621      ensureClass($topPrev, 'hidden-control');
4622      ensureClass($topNext, 'hidden-control');
4623      ensureClass($bottomPrev, 'hidden-control');
4624      ensureClass($bottomNext, 'hidden-control');
4625    }
4626  }
4627})('section-e7fb9d2b-f896-4e0e-b5c3-9cd86218484e', JSON.parse("{\"resource\":\"agent\",\"useRouterApi\":false,\"companyId\":\"ec6e8b87-cd29-4085-bfd1-6209a5c390af\",\"usePageResource\":false,\"sectionIndex\":4,\"routerApiAux\":{\"testimonials\":true,\"agents\":false,\"neighborhoods\":false,\"developments\":false,\"properties\":false,\"posts\":true,\"pressReleases\":true,\"offices\":true,\"teams\":true,\"pois\":true,\"postCategories\":true}}"));
4628} catch(e) {
4629console.log(e);
4630}
4631                try {
4632(function init(sectionDomId) {})('section-853280a3-0b9d-4a94-ac63-441cc808f7bf', 'undefined');
4633} catch(e) {
4634console.log(e);
4635}
4636
4637            var { body } = document;
4638            var globalNav = body.querySelector(':scope > nav');
4639            var globalSideMenu = body.querySelector(':scope > div.sidemenu');
4640
4641            document.querySelectorAll('body > .modal .close').forEach(modalCloseBtn => {
4642                modalCloseBtn.addEventListener('click', function() {
4643                window.lpUI.hideClosestModal(modalCloseBtn);
4644              });
4645            });
4646
4647            window.addEventListener('click', function() {
4648                document.querySelectorAll('.share-popup').forEach(sharedPopup => {
4649                    sharedPopup.style.display = 'none' ;
4650                });
4651            });
4652
4653            /* Misc Partials / Addons */
4654            function initWOW() {
4655                if (wow) {
4656                    wow.init();
4657                    wow.scrollHandler();
4658                    setTimeout(function () {
4659                        const wowHideStyle = document.getElementById('wow-hide-elements');
4660                        if(wowHideStyle) {
4661                            wowHideStyle.disabled = true;
4662                        }
4663                    }, 1);
4664                }
4665            }
4666
4667            const wowHideElements =  document.getElementById('wow-hide-elements');
4668            if (wowHideElements) {
4669               wowHideElements.disabled = false;
4670            }
4671
4672                initWOW();
4673
4674            /* Generic Navbar Handling */
4675            globalNav?.querySelectorAll('.hamburger-component').forEach(hamburgerComponent => {
4676                hamburgerComponent.addEventListener('click', function() {
4677                window.lpUI.sideMenuToggle();
4678              });
4679            });
4680            globalSideMenu?.querySelectorAll('.toggle').forEach(toggleEl => {
4681                toggleEl.addEventListener('click', function() {
4682                window.lpUI.sideMenuToggle();
4683              });
4684            });
4685
4686            document.querySelectorAll('body > nav .sub-nav-container > a, body > div.sidemenu .sub-nav-container > a').forEach(linkEl => {
4687                linkEl.addEventListener('click', function(e) {
4688                  e.preventDefault();
4689                  e.stopPropagation();
4690                  var subNav = linkEl.parentElement.querySelector(':scope > .sub-nav');
4691                  if (subNav && subNav.classList.contains('visible')){
4692                    subNav.classList.remove('visible');
4693                  } else {
4694                    globalNav?.querySelectorAll('.sub-nav-container .sub-nav').forEach(globalSubNav => {
4695                      globalSubNav.classList.remove('visible');
4696                    });
4697                    globalSideMenu?.querySelectorAll('.sub-nav').forEach(sideMenuSubNav => {
4698                        sideMenuSubNav.classList.remove('visible');
4699                    });
4700                    subNav?.classList.add('visible');
4701                  }
4702                });
4703            });
4704            window.addEventListener('click', function() {
4705                document.querySelectorAll('nav .sub-nav.visible, .sidemenu .sub-nav.visible').forEach(subNavEl => {
4706                    subNavEl.classList.remove('visible');
4707                });
4708            });
4709
4710        }
4711
4712        document.addEventListener('DOMContentLoaded', lpGlobalInit);
4713
4714    </script>
4714
4715
4716    
4716<script type="module">
4717    function selectorExists(selector) {
4718        return document.querySelector(selector) !== null;
4719    }
4720
4721    // Function to initialize the third-party library
4722    function initParoller(selector = '.my-paroller') {
4723        var $parollerElements = $(selector);
4724        if ($parollerElements.length > 0 && typeof $parollerElements.paroller === 'function') {
4725            $parollerElements.paroller();
4726        }
4727    }
4728
4729    const parollerSelector = '.my-paroller';
4730
4731    if (selectorExists(parollerSelector)) {
4732        window.luxuryPresence.libs.loadJs(window.luxuryPresence.libs.jsLibsMap.paroller.jsSrc, function() {
4733            initParoller(parollerSelector);
4734            window.luxuryPresence.libs.jsLibsMap.paroller.isLoaded = true;
4735        });
4736    }
4737    </script>
4737
4738
4739            <!-- Google Tag Manager (noscript) -->
vendor: 80 bytes, lines 4739-4740
4739
4740            <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
4740GTM-WJBPWMV
vendor: 107 bytes, lines 4740-4742
4740"
4741            height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
4742            
4742<!-- End Google Tag Manager -->
4743            <!-- Google Tag Manager (noscript) -->
vendor: 80 bytes, lines 4743-4744
4743
4744            <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
4744GTM-T9SFQGHZ
vendor: 107 bytes, lines 4744-4746
4744"
4745            height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
4746            
4746<!-- End Google Tag Manager -->
4747        <!-- begin Compass Pixel Code -->
4748<script
4749 src="https://www.compass.com/cxlp/a.min.js"
4750 id="cxlp-ajs"
4751 data-client-id="mdr1miej8te4"
4752 async
4753</script>
4753
4754<!-- end Compass Pixel Code -->
4755            
4755<script
4756                src="https://cdn.luxurypresence.com/scripts/a11y-widget/latest/widget.js"
4757                data-website-id="9848264a-ce9b-4099-9f39-db90d66f5329"
4758                
4759                defer></script>
vendor: 1 bytes, line 4759
4759
4760<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"d2a8f4b3d65944edb8fcd6ffce49ee5e","spa":2}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 4760
4760
4761<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:'a45594323c34e223',t:'MTc5MTEzMTUwNw=='};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>
4761</body>
4762</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.