PageSourceSearch

https://mintrealestate.com/about

html mintrealestate.com collected 2026-09-26 03:35:15 UTC 334,908 bytes, 2,751 lines download raw bytes

1<!DOCTYPE html>
2<html class="no-js" lang=en>
3<head>
4    <meta charset="utf-8">
5    <meta http-equiv="x-ua-compatible" content="ie=edge">
6    <meta name="viewport" content="width=device-width, initial-scale=1.0">
7    <meta name="twitter:card" content="summary_large_image">
8    <meta property="og:type" content="website">
9        <title>About Us - Mint Real Estate</title>
10        <meta property="og:title" content="About Us - Mint Real Estate">
11        <meta name="twitter:title" content="About Us - Mint Real Estate">
12        <meta name="description" content="Every engagement at Mint Real Estate is driven by the group&#x27;s empowerment and communication philosophy, placing the client&#x27;s needs first in every sale.">
13        <meta property="og:description" content="Every engagement at Mint Real Estate is driven by the group&#x27;s empowerment and communication philosophy, placing the client&#x27;s needs first in every sale.">
14        <meta name="twitter:description" content="Every engagement at Mint Real Estate is driven by the group&#x27;s empowerment and communication philosophy, placing the client&#x27;s needs first in every sale.">
15        <meta property="og:image" content="https://media-production.lp-cdn.com/media/9d85d14c-0239-48e1-9514-d2b1d65549bc">
16        <meta name="twitter:image" content="https://media-production.lp-cdn.com/media/9d85d14c-0239-48e1-9514-d2b1d65549bc">
17        <meta property="og:url" content="https://mintrealestate.com/about">
18        <link rel="canonical" href="https://mintrealestate.com/about">
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=Syncopate:400,700"><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Cormorant%20Garamond:300,300i,400,400i,500,500i,600,600i,700,700i">
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:Syncopate,sans-serif;--global-primary-font-family-short:Syncopate;--global-secondary-font-family:'Cormorant Garamond',serif;--global-secondary-font-family-short:Cormorant Garamond;--global-body-padding:0px;--global-background-color:#fff;--global-body-font-size:18px;--global-h1-font-size:64px;--global-h2-font-size:40px;--global-h3-font-size:30px;--global-h4-font-size:21px;--global-h5-font-size:17px;--global-h6-font-size:16px;--global-section-padding:96px;}@media (max-width: 768px){:root{--global-section-padding:64px;}}body{padding:0px;background-color:#fff;font-family:'Cormorant Garamond',serif;font-size:18px;}@media (min-width: 768px){body{padding:0px 0px 0px 0px;}}h1,h2,h3,h4,h5,h6,button{font-family:Syncopate,sans-serif;}h1{font-size:64px;}h2{font-size:40px;}h3{font-size:30px;}h4{font-size:21px;}h5{font-size:17px;}h6{font-size:16px;}</style>
30        <link rel="stylesheet" type="text/css" href="https://styles.luxurypresence.com/producer/index.css" />
31    <style id="website-css">.auto-year-update::after{content:' Mint Real Estate, DRE# 02022092';}#global-mobile-contact .mobile-contact{bottom:150px;}@media only screen and (max-width: 768px){iframe[name='widgetCta']{bottom:55px!important;right:15px!important;}}iframe[name="widgetCta"]{bottom:70px!important;right:15px!important;}div#modal-global-contact-us .contact-us-container .phone-container:before{content:"CA DRE# 01843212";position:relative;bottom:20px;}@media only screen and (min-width: 1280px){footer .footer .first_text_footer div.img_size{margin-top:40px;}}#global-footer .footer .info-privacy div.powered_zone a,#global-footer .footer .info-privacy div.copy_zone a{font-weight:400;}.lp-btn,.redesign .lp-btn{padding:20px 46px;}#modal-global-contact-us .contact-form .section-message form .submitButton{padding:14px 20px;}@media only screen and (max-width: 767px){@media only screen and (max-width: 767px){#modal-global-contact-us .close img .close .lp-close-icon,#modal-global-contact-us #modal-global-contact-us .close .lp-close-icon{-webkit-filter:invert(1);filter:invert(1);width:60%;}}@media only screen and (max-width: 767px){#modal-global-contact-us .close img .contact-us-container .message-container,#modal-global-contact-us #modal-global-contact-us .contact-us-container .message-container{padding:70px 40px 40px 40px;}}#modal-global-contact-us .close img .contact-us-container .phone-container,#modal-global-contact-us #modal-global-contact-us .contact-us-container .phone-container{background:#7FB090;opacity:1;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}#modal-global-contact-us .close img .section-message:after,#modal-global-contact-us #modal-global-contact-us .section-message:after{background:#fff!important;}#modal-global-contact-us .close img .lp-input-group .lp-input,#modal-global-contact-us #modal-global-contact-us .lp-input-group .lp-input{border-color:#fff!important;}#modal-global-contact-us .close img .lp-input-group .lp-label,#modal-global-contact-us #modal-global-contact-us .lp-input-group .lp-label{text-transform:uppercase;}#modal-global-contact-us .close img .lp-input-group textarea,#modal
31-global-contact-us #modal-global-contact-us .lp-input-group textarea{border:solid 1px #fff!important;}@media (max-width: 560px){#modal-global-contact-us #modal-global-contact-us .contact-form .info-zone .type_user:nth-of-type(2){margin-bottom:22px;}#modal-global-contact-us #modal-global-contact-us .contact-form .info-zone .type_user{margin-bottom:22px!important;}}#modal-global-contact-us #global-footer .info-wrap-contact_zone h4{line-height:.8;}@media (max-width: 768px){#modal-global-contact-us #global-footer .info-wrap-contact_zone h4{line-height:1.5;}}#modal-global-contact-us h1,#modal-global-contact-us .lp-h1,#modal-global-contact-us h2,#modal-global-contact-us .lp-h2,#modal-global-contact-us h3,#modal-global-contact-us .lp-h3,#modal-global-contact-us h4,#modal-global-contact-us .lp-h4{font-weight:400!important;letter-spacing:2px!important;text-transform:uppercase;}#modal-global-contact-us nav.scroll{background-color:#FFF!important;color:#000!important;}#modal-global-contact-us nav.scroll div.navbar button span.hamburger__bars{background-color:#000!important;}#modal-global-contact-us nav.scroll div.navbar button span.hamburger__bars:before,#modal-global-contact-us nav.scroll div.navbar button span.hamburger__bars:after{color:#000!important;}#modal-global-contact-us nav.scroll div.navbar div.logo img.logo__img.light{display:none!important;}#modal-global-contact-us nav.scroll div.navbar div.logo img.logo__img.dark{display:block!important;}#modal-global-contact-us body>div.sidemenu a.sidebar__nav-link{text-transform:uppercase!important;}#modal-global-contact-us a.sidebar__subnav-link{text-transform:uppercase!important;}}</style>
32    <style id="wow-hide-elements">.wow{visibility:hidden!important}</style>
33        <style id="page-css">
34            #section-1b0220d0-4150-4a6b-adae-95dd3222d42f{color:#fff;--fontColor:#fff;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:100%;--fontColor_A:1;--fontColor_darkenDir:-1;--bgColor:#f8f8f8;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:97%;--bgColor_A:1;--bgColor_darkenDir:-1;background-color:#f8f8f8;--gradient-color:var(--overlay-color, rgba(0, 0, 0, 0.4));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/u4h6r9xaka0bf613chir');background-repeat:no-repeat;-webkit-background-position:center;background-position:center;-webkit-background-size:cover;background-size:cover;}#section-1b0220d0-4150-4a6b-adae-95dd3222d42f .custom-intro{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;height:600px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}#section-1b0220d0-4150-4a6b-adae-95dd3222d42f .custom-intro .container{z-index:1;text-align:center;max-width:900px;}#section-1b0220d0-4150-4a6b-adae-95dd3222d42f .custom-intro__title{margin-bottom:0px;font-weight:400;margin-bottom:24px;}@media (max-width: 768px){#section-1b0220d0-4150-4a6b-adae-95dd3222d42f .custom-intro__title{font-size:32px;}}@media (max-width: 360px){#section-1b0220d0-4150-4a6b-adae-95dd3222d42f .custom-intro__title{font-size:22px;}}#section-1b0220d0-4150-4a6b-adae-95dd3222d42f .custom-intro__subtitle{font-weight:400;white-space:pre-line;font-size:21px;line-height:1.57;}@media (max-width: 768px){#section-1b0220d0-4150-4a6b-adae-95dd3222d42f .custom-intro__subtitle{font-size:18px;}}#section-1b0220d0-4150-4a6b-adae-95dd3222d42f .description{margin-bottom:15px;}@media (min-width: 960px) and (orientation: landscape){#section-1b0220d0-4150-4a6b-adae-95dd3222d42f{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/u4h6r9xaka0bf613chir');}}@media (min-width: 1280px) and (orientation: landscape){#section-1b0220d0-4150-4a6b-adae-95dd3222d42f{background-image:linear-gradient(var(--gradient-color), var(--gradient-color)),url('https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1920/https://media-production.lp-cdn.com/media/u4h6r9xaka0bf613chir');}}@media (min-width: 1920px) and (orientation: landscape){#section-1b0220d0-4150-4a6b-adae-95dd3222d42f{background-image:linear-gradient(var(--gradient-color), var(--gradient-color)),url('https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=2560/https://media-production.lp-cdn.com/media/u4h6r9xaka0bf613chir');}}@media (min-width: 2560px) and (orientation: landscape){#section-1b0220d0-4150-4a6b-adae-95dd3222d42f{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/u4h6r9xaka0bf613chir');}}#section-d48071c8-b437-4bde-85d3-c656cfa17cbb{color:#000;--fontColor:#000;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:0%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#fff;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;--section-padding-bottom:calc(2 / 4 * var(--global-section-padding));background-color:#fff;}#section-d48071c8-b437-4bde-85d3-c656cfa17cbb div.hoverable-image__img-col{background-color:#ECF3EE;}#section-d48071c8-b437-4bde-85d3-c656cfa17cbb div.hoverable-image__img-col img{object-fit:scale-down!important;}#section-d48071c8-b437-4bde-85d3-c656cfa17cbb .hoverable-section--full-bleed{padding-top:0;}@media (min-width: 993px){#section-d48071c8-b437-4bde-85d3-c656cfa17cbb .hoverable-section--full-bleed{padding-bottom:0;}}#section-d48071c8-b437-4bde-85d3-c656cfa17cbb .hoverable-image{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media (max-width: 992px){#section-d48071c8-b437-4bde-85d3-c656cfa17cbb .hoverable-image{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-d48071c8-b437-4bde-85d3-c656cfa17cbb .hoverable-image--reverse{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}@media (max-width: 992px){#section-d48071c8-b437-4bde-85d3-c656cfa17cbb .hoverable-image--reverse{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-d48071c8-b437-4bde-85d3-c656cfa17cbb .hoverable-image--reverse .hoverable-image__text-col{padding-right:120px;padding-left:0;}@media (max-width: 992px){#section-d48071c8-b437-4bde-85d3-c656cfa17cbb .hoverable-image--reverse .hoverable-image__text-col{padding:0;margin-top:29px;margin-bottom:0;}}#section-d48071c8-b437-4bde-85d3-c656cfa17cbb .hoverable-image__img-col{-webkit-flex:50%;-ms-flex:50%;flex:50%;z-index:1;}#section-d48071c8-b437-4bde-85d3-c656cfa17cbb .hoverable-image__img-col>div{width:100%;height:100%;position:relative;padding-bottom:79%;}#section-d48071c8-b437-4bde-85d3-c656cfa17cbb .hoverable-image__img-col>div img{-webkit-transition:visibility 5s,opacity 0.5s linear;transition:visibility 5s,opacity 0.5s linear;position:absolute;object-fit:cover;width:100%;height:100%;}#section-d48071c8-b437-4bde-85d3-c656cfa17cbb .hoverable-image__img-col>div .main-image{visibility:visible;opacity:1;}#section-d48071c8-b437-4bde-85d3-c656cfa17cbb .hoverable-image__img-col>div .secondary-image{visibility:hidden;opacity:0;}@media (hover: hover) and (pointer: fine){#section-d48071c8-b437-4bde-85d3-c656cfa17cbb .hoverable-image__img-col--on-hover:hover .main-image{visibility:hidden;opacity:0;}#section-d48071c8-b437-4bde-85d3-c656cfa17cbb .hoverable-image__img-col--on-hover:hover .
34secondary-image{visibility:visible;opacity:1;}}#section-d48071c8-b437-4bde-85d3-c656cfa17cbb .hoverable-image__img-col--on-hover.active .main-image{visibility:hidden;opacity:0;}#section-d48071c8-b437-4bde-85d3-c656cfa17cbb .hoverable-image__img-col--on-hover.active .secondary-image{visibility:visible;opacity:1;}#section-d48071c8-b437-4bde-85d3-c656cfa17cbb .hoverable-image__text-col{-webkit-flex:50%;-ms-flex:50%;flex:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:120px;padding-right:0;}@media (max-width: 992px){#section-d48071c8-b437-4bde-85d3-c656cfa17cbb .hoverable-image__text-col{padding-left:0;margin-top:29px;margin-bottom:0;}}#section-d48071c8-b437-4bde-85d3-c656cfa17cbb .hoverable-image__text-col .lp-text--subtitle{max-width:100%;}#section-d48071c8-b437-4bde-85d3-c656cfa17cbb .hoverable-image__text-col .buttons-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -12px;}@media (max-width: 560px){#section-d48071c8-b437-4bde-85d3-c656cfa17cbb .hoverable-image__text-col .buttons-wrapper{margin:0;}}@media (max-width: 576px){#section-d48071c8-b437-4bde-85d3-c656cfa17cbb .hoverable-image__text-col .buttons-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}}#section-d48071c8-b437-4bde-85d3-c656cfa17cbb .hoverable-image__text-col .buttons-wrapper .lp-btn{vertical-align:top;margin:24px 12px 0;}@media (max-width: 560px){#section-d48071c8-b437-4bde-85d3-c656cfa17cbb .hoverable-image__text-col .buttons-wrapper .lp-btn{margin-left:0;margin-right:0;}}#section-d48071c8-b437-4bde-85d3-c656cfa17cbb .hoverable-image__text-wrap{-webkit-flex:1;-ms-flex:1;flex:1;}#section-d48071c8-b437-4bde-85d3-c656cfa17cbb .hoverable-image__text-wrap p:last-child{margin-bottom:0;}#section-d48071c8-b437-4bde-85d3-c656cfa17cbb .full-bleed-container{padding:0;}#section-d48071c8-b437-4bde-85d3-c656cfa17cbb .full-bleed-container .hoverable-image__text-col{padding:69px;}@media (max-width: 992px){#section-d48071c8-b437-4bde-85d3-c656cfa17cbb .full-bleed-container .hoverable-image__text-col{padding:0;}}#section-d48071c8-b437-4bde-85d3-c656cfa17cbb .full-bleed-container .hoverable-image__text-col .lp-container{position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}@media (max-width: 992px){#section-d48071c8-b437-4bde-85d3-c656cfa17cbb .full-bleed-container .hoverable-image__text-col .lp-container{position:static;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);left:0;}}#section-d48071c8-b437-4bde-85d3-c656cfa17cbb .full-bleed-container .hoverable-image__img-col>div{max-height:none;}#section-d48071c8-b437-4bde-85d3-c656cfa17cbb .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap{padding-left:calc(50% + 69px);}@media (max-width: 992px){#section-d48071c8-b437-4bde-85d3-c656cfa17cbb .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap{padding-left:0;}}#section-d48071c8-b437-4bde-85d3-c656cfa17cbb .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap{padding-right:calc(50% + 69px);}@media (max-width: 992px){#section-d48071c8-b437-4bde-85d3-c656cfa17cbb .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap{padding-right:0;}}#section-d48071c8-b437-4bde-85d3-c656cfa17cbb .lp-h2{margin-bottom:16px;}@media (max-width: 992px){#section-d48071c8-b437-4bde-85d3-c656cfa17cbb .lp-h2{margin-bottom:8px;}}#section-d48071c8-b437-4bde-85d3-c656cfa17cbb .redesign p{margin-bottom:1.666rem;text-transform:none;}#section-d48071c8-b437-4bde-85d3-c656cfa17cbb>div:last-child{padding-bottom:calc(2 / 4 * var(--global-section-padding))!important;}#section-93fafa81-78af-4b34-94a7-69726263d56e{color:#000;--fontColor:#000;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:0%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#fff;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;--section-padding-top:calc(2 / 4 * var(--global-section-padding));background-color:#fff;}#section-93fafa81-78af-4b34-94a7-69726263d56e .hoverable-section--full-bleed{padding-top:0;}@media (min-width: 993px){#section-93fafa81-78af-4b34-94a7-69726263d56e .hoverable-section--full-bleed{padding-bottom:0;}}#section-93fafa81-78af-4b34-94a7-69726263d56e .hoverable-image{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media (max-width: 992px){#section-93fafa81-78af-4b34-94a7-69726263d56e .hoverable-image{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-93fafa81-78af-4b34-94a7-69726263d56e .hoverable-image--reverse{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}@media (max-width: 992px){#section-93fafa81-78af-4b34-94a7-69726263d56e .hoverable-image--reverse{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-93fafa81-78af-4b34-94a7-69726263d56e .hoverable-image--reverse .hoverable-image__text-col{padding-right:120px;padding-left:0;}@media (max-width: 992px){#section-93fafa81-78af-4b34-94a7-69726263d56e .hoverable-image--reverse .hoverable-image__text-col{padding:0;margin-top:29px;margin-bottom:0;}}#section-93fafa81-78af-4b34-94a7-69726263d56e .hoverable-image__img-col{-webkit-flex:50%;-ms-flex:50%;flex:50%;z-index:1;}#section-93fafa81-78af-4b34-94a7-69726263d56e .hoverable-image__img-col>div{width:100%;height:100%;position:relative;padding-bottom:79%;}#section-93fafa81-78af-4b34-94a7-69726263d56e .hoverable-image__img-col>div img{-webkit-transition:visibility 5s,opacity 0.5s linear;transition:visibility 5s,opacity 0.5s linear;position:absolute;object-fit:cover;width:100%;height:100%;}#section-93fafa81-78af-4b34-94a7-69726263d56e .hoverable-image__img-col>div .main-image{visibility:visible;opacity:1;}#section-93fafa81-78af-4b34-94a7-69726263d56e .hoverable-image__img-col>div .secondary-image{visibility:hidden;opacity:0;}@media (hover: hover) and (pointer: fine){#section-93fafa81-78af-4b34-94a7-69726263d56e .hoverable-image__img-col--on-hover:hover .main-image{visibility:hidden;opacity:0;}#section-93fafa81-78af-4b34-94a7-69726263d56e .hoverable-image__img-col--on-hover:hover .
34secondary-image{visibility:visible;opacity:1;}}#section-93fafa81-78af-4b34-94a7-69726263d56e .hoverable-image__img-col--on-hover.active .main-image{visibility:hidden;opacity:0;}#section-93fafa81-78af-4b34-94a7-69726263d56e .hoverable-image__img-col--on-hover.active .secondary-image{visibility:visible;opacity:1;}#section-93fafa81-78af-4b34-94a7-69726263d56e .hoverable-image__text-col{-webkit-flex:50%;-ms-flex:50%;flex:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:120px;padding-right:0;}@media (max-width: 992px){#section-93fafa81-78af-4b34-94a7-69726263d56e .hoverable-image__text-col{padding-left:0;margin-top:29px;margin-bottom:0;}}#section-93fafa81-78af-4b34-94a7-69726263d56e .hoverable-image__text-col .lp-text--subtitle{max-width:100%;}#section-93fafa81-78af-4b34-94a7-69726263d56e .hoverable-image__text-col .buttons-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -12px;}@media (max-width: 560px){#section-93fafa81-78af-4b34-94a7-69726263d56e .hoverable-image__text-col .buttons-wrapper{margin:0;}}@media (max-width: 576px){#section-93fafa81-78af-4b34-94a7-69726263d56e .hoverable-image__text-col .buttons-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}}#section-93fafa81-78af-4b34-94a7-69726263d56e .hoverable-image__text-col .buttons-wrapper .lp-btn{vertical-align:top;margin:24px 12px 0;}@media (max-width: 560px){#section-93fafa81-78af-4b34-94a7-69726263d56e .hoverable-image__text-col .buttons-wrapper .lp-btn{margin-left:0;margin-right:0;}}#section-93fafa81-78af-4b34-94a7-69726263d56e .hoverable-image__text-wrap{-webkit-flex:1;-ms-flex:1;flex:1;}#section-93fafa81-78af-4b34-94a7-69726263d56e .hoverable-image__text-wrap p:last-child{margin-bottom:0;}#section-93fafa81-78af-4b34-94a7-69726263d56e .full-bleed-container{padding:0;}#section-93fafa81-78af-4b34-94a7-69726263d56e .full-bleed-container .hoverable-image__text-col{padding:69px;}@media (max-width: 992px){#section-93fafa81-78af-4b34-94a7-69726263d56e .full-bleed-container .hoverable-image__text-col{padding:0;}}#section-93fafa81-78af-4b34-94a7-69726263d56e .full-bleed-container .hoverable-image__text-col .lp-container{position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}@media (max-width: 992px){#section-93fafa81-78af-4b34-94a7-69726263d56e .full-bleed-container .hoverable-image__text-col .lp-container{position:static;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);left:0;}}#section-93fafa81-78af-4b34-94a7-69726263d56e .full-bleed-container .hoverable-image__img-col>div{max-height:none;}#section-93fafa81-78af-4b34-94a7-69726263d56e .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap{padding-left:calc(50% + 69px);}@media (max-width: 992px){#section-93fafa81-78af-4b34-94a7-69726263d56e .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap{padding-left:0;}}#section-93fafa81-78af-4b34-94a7-69726263d56e .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap{padding-right:calc(50% + 69px);}@media (max-width: 992px){#section-93fafa81-78af-4b34-94a7-69726263d56e .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap{padding-right:0;}}#section-93fafa81-78af-4b34-94a7-69726263d56e .lp-h2{margin-bottom:16px;}@media (max-width: 992px){#section-93fafa81-78af-4b34-94a7-69726263d56e .lp-h2{margin-bottom:8px;}}#section-93fafa81-78af-4b34-94a7-69726263d56e .redesign p{margin-bottom:1.666rem;text-transform:none;}#section-93fafa81-78af-4b34-94a7-69726263d56e>div:last-child{padding-top:calc(2 / 4 * var(--global-section-padding))!important;}#section-c6f3341d-0dc5-4b71-aaaf-40e49f565eeb{color:rgba(255, 255, 255, 1);--fontColor:rgba(255, 255, 255, 1);--fontColor_H:0;--fontColor_S:0%;--fontColor_L:100%;--fontColor_A:1;--fontColor_darkenDir:-1;--bgColor:#f8f8f8;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:97%;--bgColor_A:1;--bgColor_darkenDir:-1;--section-padding-top:calc(4 / 4 * var(--global-section-padding));--section-padding-bottom:calc(4 / 4 * var(--global-section-padding));background-color:#f8f8f8;--gradient-color:var(--overlay-color, rgba(0, 0, 0, 0.4));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/gcodwg4tx25pvx9p5mxn');background-repeat:no-repeat;-webkit-background-position:center;background-position:center;-webkit-background-size:cover;background-size:cover;}#section-c6f3341d-0dc5-4b71-aaaf-40e49f565eeb{background-attachment:fixed;-webkit-background-position:center;background-position:center;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;}@media only screen and (max-width: 768px){#section-c6f3341d-0dc5-4b71-aaaf-40e49f565eeb{background-attachment:unset;}}#section-c6f3341d-0dc5-4b71-aaaf-40e49f565eeb.parallax-enabled{-webkit-clip-path:polygon(0px 0px, 100% 0%, 100% 100%, 0% 100%);clip-path:polygon(0px 0px, 100% 0%, 100% 100%, 0% 100%);}#section-c6f3341d-0dc5-4b71-aaaf-40e49f565eeb.parallax-enabled>div.video-wrapper{position:fixed;left:0;top:0;width:100vw;height:100vh;z-index:-9999;}#section-c6f3341d-0dc5-4b71-aaaf-40e49f565eeb.parallax-enabled .featured-testimonials:before{display:block;content:'';left:0;top:0;width:100%;
34background:var(--sectionBackground) center no-repeat;-webkit-background-size:cover;background-size:cover;position:fixed;z-index:-1;height:100%;}#section-c6f3341d-0dc5-4b71-aaaf-40e49f565eeb .featured-testimonials{padding:140px 0;position:relative;max-height:100vh;}@media(max-width: 768px){#section-c6f3341d-0dc5-4b71-aaaf-40e49f565eeb .featured-testimonials{padding:40px 0;max-height:unset;}}#section-c6f3341d-0dc5-4b71-aaaf-40e49f565eeb .featured-testimonials .container{max-width:1300px;}#section-c6f3341d-0dc5-4b71-aaaf-40e49f565eeb .featured-testimonials .container:after{content:'';clear:both;display:block;}#section-c6f3341d-0dc5-4b71-aaaf-40e49f565eeb .featured-testimonials .slick-arrow:not(.slick-disabled){cursor:pointer;}#section-c6f3341d-0dc5-4b71-aaaf-40e49f565eeb .featured-testimonials .featured-testimonials__left{text-align:right;padding-right:45px;max-width:500px;width:100%;float:left;}@media(max-width: 991px){#section-c6f3341d-0dc5-4b71-aaaf-40e49f565eeb .featured-testimonials .featured-testimonials__left{max-width:350px;width:inherit;padding-right:30px;}}@media(max-width: 768px){#section-c6f3341d-0dc5-4b71-aaaf-40e49f565eeb .featured-testimonials .featured-testimonials__left{text-align:center;padding-right:0;margin-bottom:30px;float:none;max-width:100%;}}#section-c6f3341d-0dc5-4b71-aaaf-40e49f565eeb .featured-testimonials .featured-testimonials__left h2{margin:0 0 15px;width:100%;}#section-c6f3341d-0dc5-4b71-aaaf-40e49f565eeb .featured-testimonials .featured-testimonials__left .slick-links-nav{display:inline-block;list-style:none;vertical-align:top;margin:0;padding:0;white-space:nowrap;}#section-c6f3341d-0dc5-4b71-aaaf-40e49f565eeb .featured-testimonials .featured-testimonials__left .slick-links-nav li{display:inline-block;vertical-align:top;}#section-c6f3341d-0dc5-4b71-aaaf-40e49f565eeb .featured-testimonials .featured-testimonials__left .slick-links-nav .separator{margin-left:40px;position:relative;pointer-events:none;}#section-c6f3341d-0dc5-4b71-aaaf-40e49f565eeb .featured-testimonials .featured-testimonials__left .slick-links-nav .separator:before{content:'';position:absolute;left:-23px;width:1px;height:10px;margin-top:-5px;top:50%;background-color:currentColor;}#section-c6f3341d-0dc5-4b71-aaaf-40e49f565eeb .featured-testimonials .featured-testimonials__left .slick-links-nav .link.slick-disabled:hover{color:inherit;}#section-c6f3341d-0dc5-4b71-aaaf-40e49f565eeb .featured-testimonials .featured-testimonials__left .slick-links-nav .link.slick-disabled:before,#section-c6f3341d-0dc5-4b71-aaaf-40e49f565eeb .featured-testimonials .featured-testimonials__left .slick-links-nav .link.slick-disabled:after{opacity:0;color:inherit;background-color:inherit;}#section-c6f3341d-0dc5-4b71-aaaf-40e49f565eeb .featured-testimonials .featured-testimonials__right{padding-left:45px;max-width:700px;overflow:hidden;}@media(max-width: 991px){#section-c6f3341d-0dc5-4b71-aaaf-40e49f565eeb .featured-testimonials .featured-testimonials__right{padding-left:30px;}}@media(max-width: 768px){#section-c6f3341d-0dc5-4b71-aaaf-40e49f565eeb .featured-testimonials .featured-testimonials__right{overflow:visible;padding-left:0;}}#section-c6f3341d-0dc5-4b71-aaaf-40e49f565eeb .featured-testimonials__slider{border-left:solid 1px #d5d5d5;margin-left:-45px;padding-left:45px;margin-bottom:40px;}@media(max-width: 991px){#section-c6f3341d-0dc5-4b71-aaaf-40e49f565eeb .featured-testimonials__slider{margin-left:-30px;padding-left:30px;}}@media(max-width: 768px){#section-c6f3341d-0dc5-4b71-aaaf-40e49f565eeb .featured-testimonials__slider{margin-left:0;padding:0;margin-bottom:30px;border:none;}}#section-c6f3341d-0dc5-4b71-aaaf-40e49f565eeb .featured-testimonials__slider blockquote{margin:0 0 25px;white-space:pre-line;}#section-c6f3341d-0dc5-4b71-aaaf-40e49f565eeb .featured-testimonials__slider cite{font-weight:bold;font-size:14px;line-height:18px;text-transform:uppercase;font-style:normal;}#section-c6f3341d-0dc5-4b71-aaaf-40e49f565eeb .featured-testimonials__slider .slick-slide{vertical-align:top;}#section-c6f3341d-0dc5-4b71-aaaf-40e49f565eeb .featured-testimonials__slider:not(.slick-initialized){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}#section-c6f3341d-0dc5-4b71-aaaf-40e49f565eeb .featured-testimonials__slider:not(.slick-initialized) li:not(:first-child){display:none;}#section-c6f3341d-0dc5-4b71-aaaf-40e49f565eeb>div:last-child{padding-top:calc(4 / 4 * var(--global-section-padding))!important;padding-bottom:calc(4 / 4 * var(--global-section-padding))!important;}@media (min-width: 960px) and (orientation: landscape){#section-c6f3341d-0dc5-4b71-aaaf-40e49f565eeb{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/gcodwg4tx25pvx9p5mxn');}}@media (min-width: 1280px) and (orientation: landscape){#section-c6f3341d-0dc5-4b71-aaaf-40e49f565eeb{background-image:linear-gradient(var(--gradient-color), var(--gradient-color)),url('https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1920/https://media-production.lp-cdn.com/media/gcodwg4tx25pvx9p5mxn');}}@media (min-width: 1920px) and (orientation: landscape){#section-c6f3341d-0dc5-4b71-aaaf-40e49f565eeb{background-image:linear-gradient(var(--gradient-color), var(--gradient-color)),url('https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=2560/https://media-production.lp-cdn.com/media/gcodwg4tx25pvx9p5mxn');}}@media (min-width: 2560px) and (orientation: landscape){#section-c6f3341d-0dc5-4b71-aaaf-40e49f565eeb{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/gcodwg4tx25pvx9p5mxn');}}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b{color:rgba(0, 0, 0, 1);--fontColor:rgba(0, 0, 0, 1);--fontColor_H:0;--fontColor_S:0%;--fontColor_L:0%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:rgba(255, 255, 255, 1);--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;--section-padding-top:calc(4 / 4 * var(--global-section-padding));--section-padding-bottom:calc(4 / 4 * var(--global-section-padding));background-color:rgba(255, 255, 255, 1);}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b span.featured-properties__label{background:#7FB090!important;}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b div.redesign.featured-properties-section ul.slick-links-nav{cursor:default;}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b div.redesign.featured-properties-section ul.slick-links-nav span.spacer{background-color:#000;}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b div.redesign.featured-properties-section ul.slick-links-nav li span.link{color:#000;}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b div.redesign.featured-properties-section ul.slick-links-nav li span.link:hover:not(.slick-disabled){color:#000;}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b div.redesign.featured-properties-section ul.slick-links-nav li span.link:before{background-color:#ccc!important;}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b div.redesign.featured-properties-section ul.slick-links-nav li span.link:after{background-color:#000;}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties-section{padding:140px 0;}@media (max-width: 991px){#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties-section{padding:100px 0;}}@media (max-width: 768px){#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties-section{padding:40px 0;}}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties-section .slick-list{width:100%;}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties-section .slick-track{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties-section .slick-slide{height:inherit!important;display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties-section .slick-arrow:not(.slick-disabled){cursor:pointer;}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties-section .slick-links-nav{display:inline-block;list-style:none;vertical-align:top;margin:0 0 0;padding:28px 0 0;white-space:nowrap;}@media (max-width: 768px){#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties-section .slick-links-nav{padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;
34-webkit-justify-content:center;justify-content:center;}}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties-section .slick-links-nav li{display:inline-block;vertical-align:top;}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties-section .slick-links-nav li+li{margin-left:40px;position:relative;}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties-section .slick-links-nav .slick-hidden+.spacer{display:none;}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties-section .slick-links-nav .spacer{position:absolute;left:-23px;width:1px;height:10px;margin-top:-5px;top:50%;background-color:#fff;}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties-section .slick-links-nav .link.slick-disabled{cursor:default;}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties-section .slick-links-nav .link.slick-disabled:hover{color:inherit;}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties-section .slick-links-nav .link.slick-disabled:before,#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties-section .slick-links-nav .link.slick-disabled:after{opacity:0;}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties-section .btn{min-width:250px;}@media (min-width: 561px) and (max-width: 1024px){#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties-section .btn{width:275px;}}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:60px;text-align:center;}@media (max-width: 768px){#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties-header{display:block;margin-bottom:40px;}}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties-header h2{color:var(--fontColor);margin:0;}@media (max-width: 768px){#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties-header h2{margin-bottom:25px;}}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties-button-holder{text-align:center;margin-top:80px;}@media (max-width: 768px){#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties-button-holder{margin-top:40px;}}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media (max-width: 768px){#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties-nav{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties-nav .slick-arrow{position:relative;left:auto;right:auto;bottom:auto;top:auto;text-align:left;font-size:14px;line-height:24px;width:auto;height:24px;text-transform:uppercase;margin-top:15px;color:#C6C6C6;opacity:1!important;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);font-family:var(--global-secondary-font-family);}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties-nav .slick-arrow:hover{color:#fff;opacity:1;}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties-nav .slick-arrow:before{content:'';}@media (max-width: 768px){#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties-nav .slick-arrow{margin-top:0;}}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties-nav .slick-arrow:after{content:'';position:absolute;bottom:3px;height:1px;background-color:#fff;left:0;right:0;-webkit-transition:opacity .3s;transition:opacity .3s;}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties-nav .slick-arrow.slick-prev:before{content:none;}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties-nav .slick-arrow.slick-next{margin-left:41px;}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties-nav .slick-arrow.slick-next:before{left:-21px;width:1px;height:12px;background-color:#fff;pointer-events:none;top:8px;opacity:1;position:absolute;}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties-nav .slick-arrow.slick-disabled:after{opacity:0;}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties{padding:0;margin:0 -40px;color:#000;}@media (max-width: 991px){#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties{margin-left:-12px;margin-right:-12px;}}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties .featured-properties__item-cover{padding:0 40px;}@media (max-width: 991px){#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties .featured-properties__item-cover{padding:0 12px;}}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties .featured-properties__item-cover:focus{outline:none;}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties .featured-properties__item{background-color:#fff;text-align:center;font-weight:bold;position:relative;height:100%;color:var(--fontColor);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}@media (min-width: 1025px){#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties .featured-properties__item{min-height:500px;}}@media (hover: none) and (pointer: coarse){#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties .featured-properties__item{min-height:1px;background-color:transparent;}}@media (hover: hover) and (pointer: fine){#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties .featured-properties__item:hover .featured-properties__hover{opacity:1;}}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties .featured-properties__item h4{text-transform:none;color:black;margin:0 0 7px;}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties .featured-properties__item p{color:black;margin:0 0 7px;}@media (max-width: 768px){#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties .featured-properties__item p{margin-bottom:3px;}}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties .featured-properties__item h5{color:black;margin:0;font-family:var(--global-secondary-font-family);text-transform:none;}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties .featured-properties__item >a{width:100%;}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties .featured-properties__img{vertical-align:top;width:100%;height:315px;background-color:gray;position:relative;}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties .featured-properties__img img{width:100%;height:100%;object-fit:cover;}@media (max-width: 768px){#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties .featured-properties__img{height:200px;}}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties .featured-properties__text{color:var(--fontColor);background-color:#fff;padding:25px 15px 15px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}@media (hover: none) and (pointer: coarse){#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties .featured-properties__text{padding:13px;min-height:175px;}}@media (max-width: 768px){#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties .featured-properties__text h4{max-height:56px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties .featured-properties__text p{white-space:normal;}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties .featured-properties__label{position:absolute;top:0;right:0;background:#000;color:#fff;
34padding:4px 35px;z-index:2;}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties .featured-properties__hover{color:var(--bgColor);padding:15px;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255, 255, 255, 0.75);opacity:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear;z-index:3;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}@media(max-width: 991px){#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties .featured-properties__hover{display:none;}}@media(max-width: 768px){#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties .featured-properties__hover h4{display:none;}}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties .featured-properties__hover >a{position:absolute;top:0;left:0;width:100%;height:100%;}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties .featured-properties__buttons{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;gap:10px 24px;position:relative;z-index:2;}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties .featured-properties__share{display:inline-block;position:relative;}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties .featured-properties__share.featured-properties__share--opened .socials{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media (hover: none) and (pointer: coarse){#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties .featured-properties__share{display:block;width:100%;margin-top:4px;}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties .featured-properties__share .btn.btn--primary-light{display:block;}}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties .featured-properties__share .socials{-webkit-box-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);display:none;}@media (hover: none) and (pointer: coarse){#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties .featured-properties__share .socials{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:static;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);top:auto;left:auto;}}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties .featured-properties__share .socials .socials__link{width:69px;}@media (hover: none) and (pointer: coarse){#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties .featured-properties__share .socials .socials__link:hover{border-bottom:transparent!important;}}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties:not(.slick-initialized){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:hidden;}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties:not(.slick-initialized) >.featured-properties__item-cover{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}@media (min-width: 769px){#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties:not(.slick-initialized) >.featured-properties__item-cover{width:50%;}}@media (min-width: 1100px){#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .three-slides .featured-properties:not(.slick-initialized)>.featured-properties__item-cover{width:33%;}}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties__item-info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;height:100%;}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties__item-info:has(.mls-compliance-container) .featured-properties__text{padding-bottom:0;}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties__item-mls-attribution{text-shadow:none;margin:0!important;color:#000!important;width:calc(100% - 200px);}@media (max-width: 1024px){#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties__item-mls-attribution{width:100%;}}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties__item .featured-properties__item-mls-attribution+.featured-properties__item-mls-logo{position:absolute!important;right:15px!important;bottom:15px!important;display:inline-block;}@media (max-width: 1024px){#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties__item .featured-properties__item-mls-attribution+.featured-properties__item-mls-logo{position:static!important;}}@media (max-width: 1024px){#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties__item .featured-properties__item-mls-logo{display:inline-block!important;}}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .mls-compliance-container{margin-top:auto;padding:15px!important;}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties__open-house{position:absolute;bottom:0;left:0;width:100%;padding:8px 0;color:black;background:rgba(255, 255, 255, 0.7);}@media (max-width: 768px){#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .featured-properties__open-house{font-size:12px;}}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b .description{margin-bottom:15px;}#section-e2b230ff-9786-49bd-82ba-c8c711cee97b>div:last-child{padding-top:calc(4 / 4 * var(--global-section-padding))!important;padding-bottom:calc(4 / 4 * var(--global-section-padding))!important;}#section-87db673f-61c8-4817-85ed-2e833324ff9c{color:#000;--fontColor:#000;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:0%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#ECF3EE;--bgColor_H:137;--bgColor_S:23%;--bgColor_L:94%;--bgColor_A:1;--bgColor_darkenDir:-1;background-color:#ECF3EE;}#section-87db673f-61c8-4817-85ed-2e833324ff9c .boxed-text__description{margin-bottom:50px;text-align:center;}@media (max-width: 768px){#section-87db673f-61c8-4817-85ed-2e833324ff9c .boxed-text__description{margin-bottom:30px;}}#section-87db673f-61c8-4817-85ed-2e833324ff9c .lp-title-group .lp-h2{margin-top:0;}#section-87db673f-61c8-4817-85ed-2e833324ff9c .button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;
34-webkit-justify-content:center;justify-content:center;}@media(max-width: 600px){#section-87db673f-61c8-4817-85ed-2e833324ff9c .button-container{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-87db673f-61c8-4817-85ed-2e833324ff9c .button-container .lp-btn{margin-right:20px;}#section-87db673f-61c8-4817-85ed-2e833324ff9c .button-container .lp-btn:last-of-type{margin-right:0;}@media(max-width: 600px){#section-87db673f-61c8-4817-85ed-2e833324ff9c .button-container .lp-btn{margin-right:0px;margin-bottom:20px;width:100%;}#section-87db673f-61c8-4817-85ed-2e833324ff9c .button-container .lp-btn:last-of-type{margin-bottom:0;}}#section-87db673f-61c8-4817-85ed-2e833324ff9c .lp-text--subtitle{margin-left:auto;margin-right:auto;text-transform:none;}#section-87db673f-61c8-4817-85ed-2e833324ff9c .redesign p{margin-bottom:1.666rem;}#section-4d8fb8f1-2c91-4685-9639-466601f70922{color:#000;--fontColor:#000;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:0%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#fff;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;--section-padding-top:calc(0 / 4 * var(--global-section-padding));--section-padding-bottom:calc(4 / 4 * var(--global-section-padding));background-color:#fff;}#section-4d8fb8f1-2c91-4685-9639-466601f70922 div.row.gallery-component__row.cols-4 .gallery-component__col{padding-right:15px;padding-left:15px;margin-bottom:30px;}#section-4d8fb8f1-2c91-4685-9639-466601f70922 div.row.gallery-component__row.cols-4 .gallery-component__col .gallery-card__title{text-align:center;font-size:26px;text-transform:uppercase;padding-bottom:20px;letter-spacing:3px;margin-top:auto;margin-bottom:auto;}#section-4d8fb8f1-2c91-4685-9639-466601f70922 div.row.gallery-component__row.cols-4 .gallery-component__col .gallery-card__title::after{display:none;}#section-4d8fb8f1-2c91-4685-9639-466601f70922 div.row.gallery-component__row.cols-4 .gallery-component__col .gallery-card{position:relative;width:100%;padding-right:20px;padding-left:20px;height:300px;}#section-4d8fb8f1-2c91-4685-9639-466601f70922 div.gallery-component{padding-bottom:66px;}@media only screen and (max-width: 768px){#section-4d8fb8f1-2c91-4685-9639-466601f70922 div.gallery-component{padding-bottom:34px;}}#section-4d8fb8f1-2c91-4685-9639-466601f70922 div.gallery-component__col .gallery-card:hover:before{background:#7FB090;opacity:0.9;}#section-4d8fb8f1-2c91-4685-9639-466601f70922 div.gallery-component__col .gallery-card:before{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 30%, #000);cursor:pointer;}#section-4d8fb8f1-2c91-4685-9639-466601f70922 .gallery-component{padding-top:30px;padding-bottom:10px;}@media (min-width: 769px){#section-4d8fb8f1-2c91-4685-9639-466601f70922 .gallery-component{padding:80px 0 60px;}}@media (min-width: 1200px){#section-4d8fb8f1-2c91-4685-9639-466601f70922 .gallery-component{padding:80px 0 30px;}}@media (max-width: 767px){#section-4d8fb8f1-2c91-4685-9639-466601f70922 .gallery-component__container{padding-left:20px;padding-right:20px;}}#section-4d8fb8f1-2c91-4685-9639-466601f70922 .gallery-component__header{margin-bottom:30px;max-width:640px;margin-left:auto;margin-right:auto;text-align:center;}@media (min-width: 768px){#section-4d8fb8f1-2c91-4685-9639-466601f70922 .gallery-component__header{margin-bottom:50px;}}@media (min-width: 1200px){#section-4d8fb8f1-2c91-4685-9639-466601f70922 .gallery-component__header{margin-bottom:70px;}}#section-4d8fb8f1-2c91-4685-9639-466601f70922 .gallery-component__header img{max-width:260px;height:auto;}#section-4d8fb8f1-2c91-4685-9639-466601f70922 .gallery-component__header img:not(:only-child){margin-bottom:30px;}@media (min-width: 768px){#section-4d8fb8f1-2c91-4685-9639-466601f70922 .gallery-component__header img:not(:only-child){margin-bottom:50px;}}#section-4d8fb8f1-2c91-4685-9639-466601f70922 .gallery-component__heading{margin-bottom:20px;}#section-4d8fb8f1-2c91-4685-9639-466601f70922 .gallery-component__lead{margin-bottom:0;font-size:20px;line-height:1.4;}#section-4d8fb8f1-2c91-4685-9639-466601f70922 .gallery-component__row{margin-left:-7px;margin-right:-7px;
34display:-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-4d8fb8f1-2c91-4685-9639-466601f70922 .gallery-component__col{width:100%;margin-bottom:20px;padding:0 7px;}@media (min-width: 768px){#section-4d8fb8f1-2c91-4685-9639-466601f70922 .gallery-component__col{max-width:33.333333%;-webkit-flex-basis:33.333333%;-ms-flex-preferred-size:33.333333%;flex-basis:33.333333%;}}@media (min-width: 1200px){#section-4d8fb8f1-2c91-4685-9639-466601f70922 .gallery-component__col{max-width:25%;-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;margin-bottom:50px;}}#section-4d8fb8f1-2c91-4685-9639-466601f70922 .gallery-component__col:first-child{margin-left:auto;}#section-4d8fb8f1-2c91-4685-9639-466601f70922 .gallery-component__col:last-child{margin-right:auto;}@media (min-width: 992px){#section-4d8fb8f1-2c91-4685-9639-466601f70922 .gallery-component .cols-2 .gallery-component__col{max-width:50%;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;}}@media (min-width: 1200px){#section-4d8fb8f1-2c91-4685-9639-466601f70922 .gallery-component .cols-3 .gallery-component__col{max-width:33.333333%;-webkit-flex-basis:33.333333%;-ms-flex-preferred-size:33.333333%;flex-basis:33.333333%;}}@media (min-width: 992px){#section-4d8fb8f1-2c91-4685-9639-466601f70922 .gallery-component .cols-4 .gallery-component__col{max-width:25%;-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;}}#section-4d8fb8f1-2c91-4685-9639-466601f70922 .gallery-card{position:relative;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-end;-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end;padding:20px 15px;-webkit-text-decoration:none;text-decoration:none;overflow:hidden;cursor:pointer;}#section-4d8fb8f1-2c91-4685-9639-466601f70922 .gallery-card:after{content:"";width:0;padding-top:121.5%;}#section-4d8fb8f1-2c91-4685-9639-466601f70922 .gallery-card:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;background-color:transparent;background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0) 76.6%, #000000);opacity:0.6;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:background-color .3s;transition:background-color .3s;z-index:1;}#section-4d8fb8f1-2c91-4685-9639-466601f70922 .gallery-card:focus{outline:none;}@media (hover: hover) and (pointer: fine){#section-4d8fb8f1-2c91-4685-9639-466601f70922 .gallery-card:hover:before{background-color:#000;}#section-4d8fb8f1-2c91-4685-9639-466601f70922 .gallery-card:hover .gallery-card__title{-webkit-transform:translateY(-51px);-moz-transform:translateY(-51px);-ms-transform:translateY(-51px);transform:translateY(-51px);}#section-4d8fb8f1-2c91-4685-9639-466601f70922 .gallery-card:hover .gallery-card__title:after{opacity:.3;-webkit-transform:translateY(20px);-moz-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);}#section-4d8fb8f1-2c91-4685-9639-466601f70922 .gallery-card:hover .gallery-card__preview img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);}}#section-4d8fb8f1-2c91-4685-9639-466601f70922 .gallery-card__title{position:relative;width:100%;margin-bottom:0;color:#fff;letter-spacing:0;text-shadow:none;z-index:1;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:all .3s;transition:all .3s;text-transform:none;}#section-4d8fb8f1-2c91-4685-9639-466601f70922 .gallery-card__title:after{content:"";position:absolute;left:0;bottom:0;width:100%;border-bottom:1px solid currentColor;opacity:0;-webkit-transition:all .3s;transition:all .3s;}#section-4d8fb8f1-2c91-4685-9639-466601f70922 .gallery-card__preview{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;}
34#section-4d8fb8f1-2c91-4685-9639-466601f70922 .gallery-card__preview>img{width:100%;height:100%;object-fit:cover;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:-webkit-transform .75s ease-out;transition:transform .75s ease-out;}#section-4d8fb8f1-2c91-4685-9639-466601f70922>div:last-child{padding-top:calc(0 / 4 * var(--global-section-padding))!important;padding-bottom:calc(4 / 4 * var(--global-section-padding))!important;}#section-7015c971-1d7e-4ffc-bde9-8f779d8769f6{color:#000;--fontColor:#000;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:0%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:rgba(127, 176, 144, 0.25);--bgColor_H:141;--bgColor_S:24%;--bgColor_L:59%;--bgColor_A:0.25;--bgColor_darkenDir:-1;background-color:rgba(127, 176, 144, 0.25);}#section-7015c971-1d7e-4ffc-bde9-8f779d8769f6 .cta-section__lead{display:block!important;}#section-7015c971-1d7e-4ffc-bde9-8f779d8769f6>.double-image-grid:last-child{padding-top:0!important;padding-bottom:0!important;}#section-7015c971-1d7e-4ffc-bde9-8f779d8769f6 .Half-Screen{min-height:50vh;}#section-7015c971-1d7e-4ffc-bde9-8f779d8769f6 .Three-Quarters{min-height:75vh;}#section-7015c971-1d7e-4ffc-bde9-8f779d8769f6 .Full-Bleed{min-height:100vh;}#section-7015c971-1d7e-4ffc-bde9-8f779d8769f6 .double-image-grid{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;overflow:hidden;}@media (max-width: 768px){#section-7015c971-1d7e-4ffc-bde9-8f779d8769f6 .double-image-grid{min-height:auto;}}#section-7015c971-1d7e-4ffc-bde9-8f779d8769f6 .cta-section{position:relative;width:100%;padding-left:15px;padding-right:15px;background:center/cover no-repeat;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-top:var(--section-padding-top, var(--global-section-padding));padding-bottom:var(--section-padding-bottom, var(--global-section-padding));-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}@media (min-width: 769px){#section-7015c971-1d7e-4ffc-bde9-8f779d8769f6 .cta-section{max-width:50%;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;}}#section-7015c971-1d7e-4ffc-bde9-8f779d8769f6 .cta-section__content{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack: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;z-index:1;}#section-7015c971-1d7e-4ffc-bde9-8f779d8769f6 .cta-section__overlay{position:absolute;left:0;right:0;bottom:0;top:0;background:#000;}#section-7015c971-1d7e-4ffc-bde9-8f779d8769f6 .cta-section__text-block{width:100%;margin-left:auto;margin-right:auto;text-align:center;}@media (min-width: 769px){#section-7015c971-1d7e-4ffc-bde9-8f779d8769f6 .cta-section__text-block{max-width:500px;}}#section-7015c971-1d7e-4ffc-bde9-8f779d8769f6 .cta-section h2{margin-bottom:15px;}#section-7015c971-1d7e-4ffc-bde9-8f779d8769f6 .cta-section__lead{margin-bottom:40px;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-width:100%;}#section-7015c971-1d7e-4ffc-bde9-8f779d8769f6 .cta-section__btn-wrap{margin-top:40px;}#section-7015c971-1d7e-4ffc-bde9-8f779d8769f6 .image-back{position:absolute;width:100%;height:100%;left:0;top:0;z-index:0;}#section-7015c971-1d7e-4ffc-bde9-8f779d8769f6 .image-back:after{content:"";position:absolute;display:block;width:100%;height:100%;top:0;left:0;}#section-7015c971-1d7e-4ffc-bde9-8f779d8769f6 .image-back img{height:100%;width:100%;object-fit:cover;}#section-7015c971-1d7e-4ffc-bde9-8f779d8769f6 .background{width:100%;height:100%;}#modal-global-contact-us .contact-us-container{width:60%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media (max-width: 1280px){#modal-global-contact-us .contact-us-container{width:80%;}}@media (max-width: 1024px){#modal-global-contact-us .contact-us-container{width:95%;}}@media (max-width: 767px){#modal-global-contact-us .contact-us-container{overflow:scroll;height:100%;width:100%;-webkit-box-flex-wrap:wrap-reverse;-webkit-flex-wrap:wrap-reverse;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse;padding:6%;}}#modal-global-contact-us .contact-us-container a{-webkit-text-decoration:none;text-decoration:none;color:inherit;}#modal-global-contact-us .contact-us-container .phone-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex:50%;-ms-flex:50%;flex:50%;background:#040404;color:#fff;padding:40px;opacity:0.8;text-align:center;}@media (max-width: 767px){#modal-global-contact-us .contact-us-container .phone-container{-webkit-flex:100%;-ms-flex:100%;flex:100%;}}#modal-global-contact-us .contact-us-container .phone-container .icon-class{font-size:25px;}@media (max-width: 767px){#modal-global-contact-us .contact-us-container .phone-container .icon-class{font-size:30px;}}#modal-global-contact-us .contact-us-container .phone-container p{font-size:21px;margin:24px 0;}@media (max-width: 767px){#modal-global-contact-us .contact-us-container .phone-container p{word-break:break-all;margin:28px 0;}}#modal-global-contact-us .contact-us-container .message-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;
34-webkit-justify-content:center;justify-content:center;-webkit-flex:50%;-ms-flex:50%;flex:50%;background:#fff;padding:40px;text-align:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}@media (max-width: 767px){#modal-global-contact-us .contact-us-container .message-container{-webkit-flex:100%;-ms-flex:100%;flex:100%;}}#modal-global-contact-us .contact-us-container .message-container .headline{margin:0;font-family:var(--global-primary-font-family);font-size:42px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#040506;}@media (max-width: 1024px){#modal-global-contact-us .contact-us-container .message-container .headline{font-size:36px;}}@media (max-width: 767px){#modal-global-contact-us .contact-us-container .message-container .headline{font-size:30px;}}#modal-global-contact-us .contact-us-container .message-container .form-content{margin:0;}#modal-global-contact-us .contact-us-container .message-container .form-content input{background:#171717;padding:1.5em 20px;width:100%;border:0;outline:0;background:transparent;border-bottom:2px solid #d3d3d3;color:#000;margin:10px 0;line-height:14px;}#modal-global-contact-us .contact-us-container .message-container .form-content .button-component{border:2px solid transparent;border-radius:0;background:#040404;width:50%;color:#fff;font-size:24px;font-weight:bold;padding:11px 0;margin:30px 0 0 0;}#modal-global-contact-us .h-pot{height:0;width:0;overflow:hidden;visibility:hidden;line-height:0;font-size:0;position:absolute;}#modal-global-contact-us .contact-us-container .message-container .form-content input::-webkit-input-placeholder{color:#000;font-size:14px;font-weight:bold;}#modal-global-contact-us .contact-us-container .message-container .form-content input::-moz-placeholder{color:#000;font-size:14px;font-weight:bold;}#modal-global-contact-us .contact-us-container .message-container .form-content input:-ms-input-placeholder{color:#000;font-size:14px;font-weight:bold;}#modal-global-contact-us .contact-us-container .message-container .form-content input::placeholder{color:#000;font-size:14px;font-weight:bold;}nav{color:#fff;-webkit-transition:0.2s -webkit-transform ease;transition:0.2s transform ease;z-index:102;}nav.scroll .logo .logo__img.light{display:block;}nav.scroll .logo .logo__img.dark{display:none;}nav .header{height:100px;-webkit-transform:translateY(24px);-moz-transform:translateY(24px);-ms-transform:translateY(24px);transform:translateY(24px);}@media (max-width: 768px){nav .header{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}}nav .header .container{max-width:1440px;padding:0 15px;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;height:100%;}@media (max-width: 1024px){nav .header .container{padding:0 15px;}}nav .header .navbar{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;min-height:70px;padding:8px 0 7px;width:100%;}nav .header .logo{z-index:911;position:relative;margin-right:10px;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}nav .header .logo a{overflow:hidden;display:inline-block;}nav .header .logo img{max-width:100%;max-height:52px;vertical-align:top;object-fit:contain;}@media (max-width: 1024px){nav .header .logo img{max-height:50px;}}nav .header .logo img.dark{display:none;}@media(max-width: 1024px){nav .header .logo img.dark{display:none!important;}}nav .header .logo img.light{display:block;}@media(max-width: 1024px){nav .header .logo img.light{display:inline-block!important;}}nav .header .logo__link{-webkit-animation-duration:1s;animation-duration:1s;overflow:hidden;}nav .header .logo__img.light{display:block;}nav .header .logo__img.dark{display:none;}nav .header .navigation{margin-left:auto;color:inherit;}
34@media (max-width: 1024px){nav .header .navigation{display:none;}}nav .header .navigation ul{position:relative;list-style-type:none;padding-left:0;margin-bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}nav .header .navigation ul li a span,nav .header .navigation ul li button span{position:relative;white-space:nowrap;}nav .header .navigation ul li a span:after,nav .header .navigation ul li button span:after{content:'';position:absolute;display:block;height:1px;background-color:#c6c6c6;width:0;bottom:0;left:0;-webkit-transition:all .2s ease;transition:all .2s ease;}nav .header .navigation ul li a:hover span:after,nav .header .navigation ul li button:hover span:after{width:100%;-webkit-transition:all .2s ease;transition:all .2s ease;}nav .header .navigation__item{padding:0;margin:0;}nav .header .navigation__link{display:block;padding:12px 13px;color:inherit;position:relative;font-size:13px;line-height:1.08;font-weight:700;letter-spacing:1.5px;background-color:transparent;border:none;cursor:pointer;text-align:left;text-transform:uppercase;}@media (max-width: 1280px){nav .header .navigation__link{padding:19px 10px;font-size:11.5px;}}nav .header .navigation__link .sub-nav-container .navigation__link:hover{background:#000000;}nav .header .navigation .sub-nav{position:absolute;bottom:0;padding:0;opacity:0;visibility:hidden;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-transform:translate(0, calc(100% + -10px));-moz-transform:translate(0, calc(100% + -10px));-ms-transform:translate(0, calc(100% + -10px));transform:translate(0, calc(100% + -10px));}nav .header .navigation .sub-nav ul{margin:0;padding:12px 0;display:block;background-color:rgba(26, 26, 26, .75);max-width:300px;}nav .header .navigation .sub-nav__item{position:relative;display:block;margin:0;text-align:left;}nav .header .navigation .sub-nav__item:last-child{border-bottom-color:transparent;}nav .header .navigation .sub-nav__link{display:block;max-width:300px;color:#ffffff;margin:0;line-height:1;letter-spacing:1.5px;padding:19px 13px;-webkit-transition:all .2s ease;transition:all .2s ease;}nav .header .navigation .sub-nav.visible{opacity:1;visibility:visible;-webkit-transform:translate(0, 100%);-moz-transform:translate(0, 100%);-ms-transform:translate(0, 100%);transform:translate(0, 100%);}nav .header .navigation .sub-nav.visible+.navigation__link{background:#000000;}nav .header .hamburger{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;border:none;padding:28px 13px;background-color:transparent;color:inherit;vertical-align:middle;cursor:pointer;outline:none;z-index:915;opacity:1;}nav .header .hamburger__bars{position:relative;display:block;width:26px;height:2px;background-color:currentColor;-webkit-transition:0.2s -webkit-transform ease;transition:0.2s transform ease;}nav .header .hamburger__bars:before,nav .header .hamburger__bars:after{content:'';display:block;width:26px;height:2px;background-color:currentColor;position:absolute;left:0;top:0;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:0.2s -webkit-transform ease;transition:0.2s transform ease;}nav .header .hamburger__bars:before{-webkit-transform:translateY(-9px);-moz-transform:translateY(-9px);-ms-transform:translateY(-9px);transform:translateY(-9px);}nav .header .hamburger__bars:after{-webkit-transform:translateY(9px);-moz-transform:translateY(9px);-ms-transform:translateY(9px);transform:translateY(9px);}nav .header .hamburger:hover{text-shadow:.5px 0 0,-.5px 0 0;}nav .header .hamburger:hover .hamburger__bars:before{-webkit-transform:translateY(-7px);-moz-transform:translateY(-7px);-ms-transform:translateY(-7px);transform:translateY(-7px);}nav .header .hamburger:hover .hamburger__bars:after{-webkit-transform:translateY(7px);-moz-transform:translateY(7px);-ms-transform:translateY(7px);transform:translateY(7px);}nav .header .hamburger.active .hamburger__bars{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);opacity:0;}nav .header .hamburger.active .hamburger__bars:before{display:none;}nav .header .hamburger.active .hamburger__bars:after{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);}nav .content-container{-webkit-transition:0.2s all ease;transition:0.2s all ease;}nav.scroll .content-container,nav .scroll .content-container{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}nav.scroll .content-container .navigation__link,nav .scroll .content-container .navigation__link{visibility:visible!important;}nav.scroll .content-container .navigation .sub-nav,nav .scroll .content-container .navigation .sub-nav{-webkit-transform:translate(0, calc(100% + -10px));-moz-transform:translate(0, calc(100% + -10px));-ms-transform:translate(0, calc(100% + -10px));transform:translate(0, calc(100% + -10px));}nav.scroll .content-container .navigation .sub-nav ul,nav .scroll .content-container .navigation .sub-nav ul{padding:0;}nav.scroll .content-container .navigation .sub-nav.visible,nav .scroll .content-container .navigation .sub-nav.visible{opacity:1;visibility:visible;-webkit-transform:translate(0, calc(100% + 23px));-moz-transform:translate(0, calc(100% + 23px));-ms-transform:translate(0, calc(100% + 23px));transform:translate(0, calc(100% + 23px));}nav .dark-opening{background-color:rgb(26, 26, 26)!important;}nav nav.dark-opening .header{margin-top:0;}nav #ctaShowButton,nav #ctaMessage{display:none!important;}nav #ctaShowButton{display:none;opacity:0;pointer-events:none;}nav .search{cursor:pointer;}nav .search svg{display:block;}nav .buttons-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;
34-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}body>div.sidemenu{background-color:#fff;color:#000;--fontColor:#000;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:0%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#fff;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;}body>div.sidemenu{width:auto!important;left:auto!important;right:-100%;top:0;background-color:transparent;-webkit-transition:right .3s;transition:right .3s;display:block;}body>div.sidemenu:not(.visible){pointer-events:none;visibility:hidden;}body>div.sidemenu.visible{right:0;}body>div.sidemenu .sidebar{position:relative;width:400px;height:100vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-top:40px;padding-bottom:100px;background-color:var(--bgColor, #fff);color:var(--fontColor, #000);font-family:var(--global-primary-font-family);font-size:21px;line-height:1.333333;letter-spacing:.5px;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;}@media (max-width: 767px){body>div.sidemenu .sidebar{width:270px;font-size:18px;}}body>div.sidemenu .sidebar__content{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;width:100%;padding-left:40px;padding-right:40px;text-align:center;overflow-y:auto;}@media (max-width: 767px){body>div.sidemenu .sidebar__content{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;padding-left:20px;padding-right:20px;}}body>div.sidemenu .sidebar__close{position:absolute;right:30px;top:30px;display:inline-block;width:38px;height:38px;padding:10px;border:none;border-radius:0;background:transparent;color:inherit;z-index:1;cursor:pointer;}body>div.sidemenu .sidebar__close:before,body>div.sidemenu .sidebar__close:after{content:'';display:block;width:22px;height:2px;background-color:currentColor;position:absolute;left:50%;top:50%;}body>div.sidemenu .sidebar__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);}body>div.sidemenu .sidebar__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);}@media (max-width: 767px){body>div.sidemenu .sidebar__close{right:10px;top:10px;}}body>div.sidemenu .sidebar__close:focus{outline:none;}body>div.sidemenu .sidebar__nav{list-style:none;padding:0;margin:auto 0;}body>div.sidemenu .sidebar__nav-item{margin:0;padding-top:4px;padding-bottom:4px;border-bottom:1px solid hsla(
35      var(--bgColor_H, 0),
36      var(--bgColor_S, 0%),
37      calc(50% + (var(--bgColor_L, 100%) - 50%) * 0.9),
38      var(--bgColor_A, 1)
39    );}body>div.sidemenu .sidebar__nav-link{display:inline-block;padding:10px;border:none;border-radius:0;background:transparent;text-transform:none;-webkit-transition:all .25s;transition:all .25s;cursor:pointer;color:inherit;}body>div.sidemenu .sidebar__nav-link:focus{outline:none;}body>div.sidemenu .sidebar__subnav{list-style:none;padding:4px 0 10px;margin:0;font-size:17px;}@media (max-width: 767px){body>div.sidemenu .sidebar__subnav{font-size:14px;letter-spacing:.3px;}}body>div.sidemenu .sidebar__subnav-item{margin-bottom:10px;}body>div.sidemenu .sidebar__subnav-item:last-child{margin-bottom:0;}body>div.sidemenu .sidebar__subnav-link{display:inline-block;padding:0;border:none;border-radius:0;background:transparent;text-transform:none;opacity:.7;-webkit-transition:all .25s;transition:all .25s;cursor:pointer;color:inherit;}body>div.sidemenu .sidebar__subnav-link:focus{outline:none;}body>div.sidemenu .sub-nav{visibility:hidden;opacity:0;max-height:0;-webkit-transition:all .3s;transition:all .3s;}body>div.sidemenu .sub-nav.visible{display:block;visibility:visible;opacity:1;max-height:100vh;}body>div.sidemenu .sub-nav.visible+.main-nav{color:#7a7a7a;}body>div.sidemenu .sub-nav.visible+.main-nav:after{margin-left:40px;border-bottom:2px solid var(--fontColor, #7a7a7a);border-right:2px solid var(--fontColor, #7a7a7a);}body>div.sidemenu .sub-nav-container{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;}body>div.sidemenu .sub-nav-container:hover .main-nav:after{border-bottom:2px solid var(--fontColor, #7a7a7a);border-right:2px solid var(--fontColor, #7a7a7a);}body>div.sidemenu .sub-nav-container .main-nav{position:relative;display:inline-block;}body>div.sidemenu .sub-nav-container .main-nav:after{content:'';display:inline-block;position:relative;width:8px;height:8px;margin-left:25px;-webkit-transform:rotate(45deg) translateX(-100%);-moz-transform:rotate(45deg) translateX(-100%);-ms-transform:rotate(45deg) translateX(-100%);transform:rotate(45deg) translateX(-100%);border-bottom:2px solid var(--fontColor, #000000);border-right:2px solid var(--fontColor, #000000);top:0;bottom:auto;left:auto;-webkit-transition:0.5s all ease;transition:0.5s all ease;background-color:transparent;}body>div.sidemenu #main-section .sidebar{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}footer{background-color:#fff;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;--greyColor:hsla(
40var(--fontColor_H),
41var(--fontColor_S),
42calc(var(--fontColor_L) + (50% - var(--fontColor_L)) * 0.445),
43var(--fontColor_A));}footer .redesign .inp--dark-bg input{color:var(--fontColor);border-color:hsla(
44      var(--fontColor_H),
45      var(--fontColor_S),
46      calc(var(--fontColor_L) + (50% - var(--fontColor_L)) * 0.445),
47      var(--fontColor_A));}footer .redesign .inp--dark-bg input:hover{border-color:var(--fontColor);}footer .redesign .inp+.inp{margin-top:24px;}footer .redesign .btn--primary-light{border-color:var(--fontColor);color:var(--fontColor);}footer .redesign .btn--primary-light:hover{background-color:var(--fontColor);color:var(--bgColor);}footer.is-background-color-light .redesign .btn--primary-light{border-width:1px;}footer .redesign .socials--grey{-webkit-box-pack:end;-ms-flex-pack:end;
47-webkit-justify-content:flex-end;justify-content:flex-end;}footer .redesign .socials--grey .socials__link{background-color:hsla(
48      var(--bgColor_H),
49      var(--bgColor_S),
50      calc(var(--bgColor_L) + (50% - var(--bgColor_L)) * 0.15),
51      var(--bgColor_A));color:var(--greyColor);}footer .redesign .socials--grey .socials__link svg{fill:var(--greyColor);}footer .redesign .socials--grey .socials__link:hover{background-color:hsla(
52        var(--bgColor_H),
53        var(--bgColor_S),
54        calc(var(--bgColor_L) + (50% - var(--bgColor_L)) * 0.4),
55        var(--bgColor_A));color:var(--fontColor);}footer .redesign .socials--grey .socials__link:hover svg{fill:var(--fontColor);}footer .redesign.footer .grey-text{color:var(--fontColor);}footer .footer{position:relative;padding-top:60px;padding-bottom:30px;}@media (max-width: 560px){footer .footer{padding-top:10px;}}@media (max-width: 500px){footer .footer{padding-bottom:70px;}}footer .footer .text_content_wrap p{margin-bottom:15px;}footer .footer .text_content_wrap p:last-of-type{margin-bottom:0;}footer .footer .container{max-width:1440px;}@media (max-width: 768px){footer .footer .container{padding-left:25px;padding-right:25px;}}@media (max-width: 560px){footer .footer .container{padding-left:20px;padding-right:20px;}}footer .footer h3{margin:0 0 15px 0;}footer .footer h5{text-transform:capitalize;}footer .footer .info-wrap{margin-bottom:40px;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;}footer .footer .info-wrap .agent_box{width:70%;}@media (max-width: 1280px){footer .footer .info-wrap .agent_box{width:50%;}}@media (max-width: 768px){footer .footer .info-wrap .agent_box{width:100%;}}footer .footer .info-wrap .newsletter_box{width:30%;}@media (max-width: 1280px){footer .footer .info-wrap .newsletter_box{width:50%;}}@media (max-width: 768px){footer .footer .info-wrap .newsletter_box{width:100%;}}footer .footer .info-wrap .newsletter_box--padding{padding-top:44px;}@media (max-width: 768px){footer .footer .info-wrap .newsletter_box--padding{padding-top:0;}}footer .footer .info-wrap .newsletter_box .contact_title{margin-bottom:13px;line-height:1.6;}@media (max-width: 768px){footer .footer .info-wrap .newsletter_box .info-wrap-contact_cell{margin-bottom:0;padding-left:0;}}@media (max-width: 768px){footer .footer .info-wrap .newsletter_box .icon_text{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;margin-bottom:22px;position:relative;}footer .footer .info-wrap .newsletter_box .icon_text i{position:relative;width:30px;margin-right:20px;}footer .footer .info-wrap .newsletter_box .icon_text .contact_title{margin-bottom:0;}}@media (max-width: 768px){footer .footer .info-wrap .newsletter_box .info-wrap-contact_zone{margin-bottom:0;}}footer .footer .info-wrap-contact{position:relative;}footer .footer .info-wrap-contact_zone{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:justify;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:39px;}@media (max-width: 768px){footer .footer .info-wrap-contact_zone{margin-bottom:21px;}footer .footer .info-wrap-contact_zone:last-child{margin-bottom:51px;}}footer .footer .info-wrap-contact_zone i{position:absolute;left:0;display:block;}footer .footer .info-wrap-contact_zone i svg path{fill:currentColor;}footer .footer .info-wrap-contact_zone h4{margin:0 0 13px 0;width:100%;}footer .footer .info-wrap-contact_cell{position:relative;padding-left:50px;width:400px;font-size:14px;text-transform:uppercase;font-weight:bold;letter-spacing:1.5px;}@media (max-width: 1280px){footer .footer .info-wrap-contact_cell:first-of-type{margin-bottom:21px;}}footer .footer .info-wrap-contact_cell .contact_title{line-height:1;margin-bottom:5px;}footer .footer .info-wrap-contact_link{color:var(--greyColor);position:relative;}@media (max-width: 560px){footer .footer .info-wrap-contact_link{letter-spacing:0;}}footer .footer .hvr_animation{position:relative;-webkit-text-decoration:none!important;text-decoration:none!important;}footer .footer .hvr_animation:after{content:'';position:absolute;
55left:0;bottom:0;width:0%;height:1px;background:var(--greyColor);-webkit-transition:.3s linear;transition:.3s linear;}footer .footer .hvr_animation:hover:after{width:100%;}footer .footer .hvr_animation.underlined:after{width:100%;}footer .footer .hvr_animation.underlined:hover:after{width:0%;}footer .footer .form-content{padding:0!important;}footer .footer .form-content label{color:var(--fontColor);text-transform:none;letter-spacing:1;}footer .footer .form-content input{padding:2px 24px 2px 0;}footer .footer .form-content .subscribe_btn{margin-top:20px;position:relative;}footer .footer .form-content .subscribe_btn i{font-size:18px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:0;}footer .footer .form-content.success i{opacity:1;}footer .footer .form-content.success .subscribe_btn span{opacity:0;}footer .footer .form-content.success .hide{opacity:0;}footer .footer .form-content.success .hide +span{opacity:1;}footer .footer .text_footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;margin-bottom:39px;}@media (max-width: 1280px){footer .footer .text_footer{-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}}@media (max-width: 560px){footer .footer .text_footer{text-align:center;}}footer .footer .text_footer p{white-space:normal;}footer .footer .text_footer .images_box{max-width:186px;width:100%;margin-right:43px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}@media (max-width: 560px){footer .footer .text_footer .images_box{margin:0 auto 20px auto;}}@media (max-width: 1280px){footer .footer .text_footer .img_size{margin-bottom:20px;}}@media (max-width: 560px){footer .footer .text_footer .img_size{margin-bottom:0;}}footer .footer .text_footer .img_size img{width:100%;height:100%;object-fit:contain;}footer .footer .first_text_footer .img_size{width:100%;height:63px;}footer .footer .first_text_footer .img_size img{width:100%;height:100%;object-fit:contain;}@media (max-width: 768px){footer .footer .first_text_footer{margin-bottom:51px;}}footer .footer .second_text_footer .first_img_size{width:45px;height:45px;margin-right:15px;}footer .footer .second_text_footer .second_img_size{width:100px;height:45px;}@media (max-width: 560px){footer .footer .second_text_footer{margin-bottom:21px;}}footer .footer .info-privacy{padding-top:45px;padding-bottom:30px;border-top:1px solid hsla(
56        var(--bgColor_H),
57        var(--bgColor_S),
58        calc(var(--bgColor_L) + (50% - var(--bgColor_L)) * 0.55),
59        var(--bgColor_A));}@media (max-width: 768px){footer .footer .info-privacy{padding-top:0;border-top:none;}}footer .footer .info-privacy__row{-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}footer .footer .info-privacy .copy_zone{font-size:18px;}@media (min-width: 1350px){footer .footer .info-privacy .copy_zone{text-align:center;}}@media (min-width: 1281px){footer .footer .info-privacy .copy_zone{padding-top:8px;padding-bottom:8px;}}@media (max-width: 768px){footer .footer .info-privacy .copy_zone{text-align:center;margin-bottom:10px;padding-top:45px;border-top:1px solid hsla(
60            var(--bgColor_H),
61            var(--bgColor_S),
62            calc(var(--bgColor_L) + (50% - var(--bgColor_L)) * 0.55),
63            var(--bgColor_A));}}footer .footer .info-privacy .copy_zone a{color:var(--greyColor);}footer .footer .info-privacy .powered_zone{font-size:18px;}@media (min-width: 1281px){footer .footer .info-privacy .powered_zone{padding-top:8px;padding-bottom:8px;}}@media (max-width: 1280px){footer .footer .info-privacy .powered_zone{text-align:center;}}@media (max-width: 768px){footer .footer .info-privacy .powered_zone{text-align:center;margin-bottom:24px;}}footer .footer .info-privacy .powered_zone a{color:var(--greyColor);}@media (min-width: 1281px){footer .footer .info-privacy .socials_zone{-webkit-box-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;}}@media (max-width: 1280px){footer .footer .info-privacy .socials_zone{width:100%;margin-top:20px;-webkit-box-pack:start;-ms-flex-pack:start;
63-webkit-justify-content:flex-start;justify-content:flex-start;}}@media (max-width: 768px){footer .footer .info-privacy .socials_zone{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin-top:0;margin-bottom:20px;}footer .footer .info-privacy .socials_zone li{padding:0 7px 10px 7px;}}footer .footer.one_contact .type_user{margin-bottom:73px;}@media (max-width: 768px){footer .footer.one_contact .type_user{margin-bottom:51px;}}footer .footer.no_newsletter h3{margin-bottom:46px;}footer .footer.no_newsletter .newsletter_box{display:none;}footer .footer.no_newsletter .info-wrap-contact{width:calc(70% + 230px);width:100%;padding-left:230px;}@media (max-width: 1200px){footer .footer.no_newsletter .info-wrap-contact{padding-left:0;}}@media (max-width: 768px){footer .footer.no_newsletter .info-wrap-contact{width:100%;}}@media (max-width: 1200px){footer .footer.no_newsletter .info-wrap-contact_cell{width:50%;}}@media (max-width: 768px){footer .footer.no_newsletter .info-wrap-contact_cell{width:100%;}}footer .footer.no_newsletter .info-wrap-contact h4{position:absolute;margin-top:-8px;left:0;max-width:200px;}@media (max-width: 1200px){footer .footer.no_newsletter .info-wrap-contact h4{position:relative;left:auto;max-width:100%;width:100%;margin-bottom:20px;margin-top:0;}}@media (max-width: 768px){footer .footer.no_newsletter .info-wrap-contact h4{position:relative;left:auto;max-width:100%;}}footer .footer.no_newsletter .info-wrap-contact_zone:first-of-type{margin-bottom:71px;}@media (max-width: 1200px){footer .footer.no_newsletter .info-wrap-contact_zone:first-of-type{margin-bottom:39px;}}@media (max-width: 768px){footer .footer.no_newsletter .info-wrap-contact_zone:first-of-type{margin-bottom:51px;}}footer .footer.no_newsletter .info-wrap-contact_zone:last-child{margin-bottom:0;}footer .footer.no_icon .info-wrap-contact_cell{padding-left:0;}footer .footer.no_icon .info-wrap-contact_cell i{display:none;}footer .footer.no-names .info-wrap-contact{padding-left:0;}footer .form-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items: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;margin-left:-15px;margin-right:-15px;}@media (min-width: 1281px){footer .form-row{-webkit-box-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;}}@media (max-width: 900px){footer .form-row{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}footer .form-col{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;padding-left:15px;padding-right:15px;}@media (min-width: 768px){footer .form-col{-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;}}@media (min-width: 768px){footer .form-col--socials{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;}}@media (min-width: 1281px){footer .form-col--socials{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;}}@media (max-width: 768px){footer .form-col--socials{-webkit-order:-1;-ms-flex-order:-1;order:-1;}}@media (min-width: 1281px){footer .form-col--xl-auto{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;}}footer .additional-links-separator{display:block;width:100%;height:0;overflow:hidden;}@media (min-width: 768px){footer .additional-links-separator{display:inline;width:auto;height:auto;}footer .additional-links-separator:before{content:"|";}}footer .h-pot{height:0;width:0;overflow:hidden;visibility:hidden;}footer .img-wrap{max-width:100px;width:100%;display:block;margin-right:20px;}@media (max-width: 900px){footer .img-wrap{margin-right:0;margin-bottom:10px;}}footer .img-wrap img{width:100%;object-fit:cover;}footer .powered-box{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-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;}@media (max-width: 900px){footer .powered-box{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}footer .form-col--copyright{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;margin:10px 0;}footer .luxury-link{white-space:nowrap;}footer .footer__disclaimers{padding-top:24px;padding-bottom:24px;}@media (max-width: 900px){footer .footer__disclaimers{text-align:center;}}body>div.mobile-contact-wrapper .mobile-contact{display:none;position:fixed;right:30px;bottom:25px;z-index:91;}body>div.mobile-contact-wrapper .mobile-contact a{-webkit-text-decoration:none;text-decoration:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;
63-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:55px;height:55px;margin-bottom:15px;background-color:#fff;font-size:22px;border:2px solid hsla(0,0%,49.8%,.3);border-radius:90px;margin-left:1px;}body>div.mobile-contact-wrapper .mobile-contact a i{color:#000;}body>div.mobile-contact-wrapper .mobile-contact .buttons-holder{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}body>div.mobile-contact-wrapper .mobile-contact.dark a{background-color:#000;}body>div.mobile-contact-wrapper .mobile-contact.dark a i{color:#fff;}@media (max-width: 560px){body>div.mobile-contact-wrapper .mobile-contact{display:block;}}
64        </style>
65    <style id="custom-style-css">.social_icons-style-1 a{border-color:rgba(127, 176, 144, 1)!important;background-color:rgba(0, 0, 0, 0)!important;color:rgba(0, 0, 0, 1)!important;}.social_icons-style-1 a:hover{border-color:rgba(127, 176, 144, 1)!important;background-color:rgba(127, 176, 144, 1)!important;color:rgba(255,255,255,1)!important;}.social_icons-style-1 a i{color:inherit!important;}
65.social_icons-style-1 a svg,.social_icons-style-1 a svg path{fill:currentColor!important;}.button-style-1{color:rgba(0,0,0,1)!important;background-color:rgba(0, 0, 0, 0)!important;border-color:rgba(0,0,0,1)!important;}.button-style-1:hover{color:rgba(255,255,255,1)!important;background-color:rgba(0,0,0,1)!important;border-color:rgba(0, 0, 0, 1)!important;}.hyperlink-style-1{color:rgba(0, 0, 0, 1)!important;}.hyperlink-style-1:hover{color:rgba(26, 26, 26, 1)!important;}.pagination-style-1 li a{color:rgba(127, 176, 144, 1)!important;background-color:rgba(0, 0, 0, 0)!important;border-color:rgba(0, 0, 0, 0)!important;}.pagination-style-1 li a:hover{color:rgba(255, 255, 255, 1)!important;background-color:rgba(127, 176, 144, 1)!important;border-color:rgba(127, 176, 144, 1)!important;}.pagination-style-1 li.active a{color:rgba(255, 255, 255, 1)!important;background-color:rgba(127, 176, 144, 1)!important;border-color:rgba(127, 176, 144, 1)!important;}.button-style-2{color:rgba(255, 255, 255, 1)!important;background-color:rgba(0, 0, 0, 0)!important;border-color:rgba(255, 255, 255, 1)!important;}.button-style-2:hover{color:rgba(0, 0, 0, 1)!important;background-color:rgba(255, 255, 255, 1)!important;border-color:rgba(255, 255, 255, 1)!important;}.pagination-style-2 li a{color:rgba(255, 255, 255, 1)!important;background-color:rgba(0, 0, 0, 0)!important;border-color:rgba(0, 0, 0, 0)!important;}.pagination-style-2 li a:hover{color:rgba(0, 0, 0, 1)!important;background-color:rgba(255, 255, 255, 1)!important;border-color:rgba(255,255,255,1)!important;}.pagination-style-2 li.active a{color:rgba(0, 0, 0, 1)!important;background-color:rgba(255, 255, 255, 1)!important;border-color:rgba(255,255,255,1)!important;}.hyperlink-style-2{color:rgba(255, 255, 255, 1)!important;}.hyperlink-style-2:hover{color:rgba(255, 255, 255, 0.7)!important;}.social_icons-style-2 a{border-color:rgba(255, 255, 255, 1)!important;background-color:rgba(0, 0, 0, 0)!important;color:rgba(255, 255, 255, 1)!important;}.social_icons-style-2 a:hover{border-color:rgba(255, 255, 255, 1)!important;background-color:rgba(255, 255, 255, 1)!important;color:rgba(127, 176, 144, 1)!important;}.social_icons-style-2 a i{color:inherit!important;}
65.social_icons-style-2 a svg,.social_icons-style-2 a svg path{fill:currentColor!important;}.button-style-3{color:rgba(255, 255, 255, 1)!important;background-color:rgba(0, 0, 0, 1)!important;border-color:rgba(0, 0, 0, 1)!important;}.button-style-3:hover{color:rgba(0, 0, 0, 1)!important;background-color:rgba(94, 94, 94, 0)!important;border-color:rgba(0, 0, 0, 1)!important;}.button-style-4{color:rgba(255, 255, 255, 1)!important;background-color:rgba(127, 176, 144, 1)!important;border-color:rgba(127, 176, 144, 1)!important;}.button-style-4:hover{color:rgba(255, 255, 255, 1)!important;background-color:rgba(103, 144, 117, 1)!important;border-color:rgba(103, 144, 117, 1)!important;}.button-style-5{color:rgba(127, 176, 144, 1)!important;background-color:rgba(0, 35, 73, 0)!important;border-color:rgba(127, 176, 144, 1)!important;}.button-style-5:hover{color:rgba(255, 255, 255, 1)!important;background-color:rgba(127, 176, 144, 1)!important;border-color:rgba(127, 176, 144, 1)!important;}.button-style-6{color:#000000!important;background-color:#FFFFFF!important;border-color:rgba(255, 255, 255, 1)!important;}.button-style-6:hover{color:#FFFFFF!important;background-color:rgba(0, 0, 0, 0)!important;border-color:#FFFFFF!important;}</style>
66        <!-- LP Consent bootstrap: blocking; resolves consent state, pushes Consent Mode
67             defaults, and dynamically loads the locale + main (and banner if needed). -->
68        
68<script src="https://cdn.luxurypresence.com/scripts/lp-consent/latest/lp-consent-boot.js" data-website-id="1cc01c64-d56c-47ea-abd5-1267472fc523"></script>
68
69
70
71        <!-- Follow Up Boss Tracker Code -->
72        
72<script type="text/plain" data-consent-category="analytics">
73            (function(w,i,d,g,e,t){w["WidgetTrackerObject"]=g;(w[g]=w[g]||function()
74            {(w[g].q=w[g].q||[]).push(arguments);}),(w[g].ds=1*new Date());(e="script"),
75            (t=d.createElement(e)),(e=d.getElementsByTagName(e)[0]);t.async=1;t.src=i;
76            e.parentNode.insertBefore(t,e);})
77            (window,"https://widgetbe.com/agent",document,"widgetTracker");
78            window.widgetTracker("create", "WT-NXOAWPQZ");
79        </script>
79
80        <!-- End Follow Up Boss Tracker Code -->
81        
81<script>
82            (function utmParse() {
83                const url = new URL(window.location.href);
84                if (url.search) {
85                    const utm = url.search.split(/\?|&/g).reduce((acc, current) => {
86                        const matched = current.match(/utm_(content|campaign|medium|source|term|id)|gclid/g);
87                        if (matched) {
88                        acc[matched[0]] = current.replace(`${matched[0]}=`, '');
89                        }
90                        return acc;
91                    }, {});
92                    if (Object.keys(utm).length) {
93                        window.localStorage.setItem('utm_vars', JSON.stringify(utm));
94                    } else {
95                        // Remove old utm vars
96                        window.localStorage.removeItem('utm_vars');
97                    }
98                }
99                // Set referrer in local storage
100                // This is meant to be stored once to avoid self-referrals and to have the first referrer only.
101                if (!window.localStorage.getItem('referrer')) {
102                    // Capture the Referrer URL
103                    const referrer = document.referrer;
104                    if (referrer) {
105                        // Only store the referrer if it comes from outside the current domain (to avoid self-referrals)
106                        const currentDomain = window.location.hostname;
107                        const referrerDomain = new URL(referrer).hostname;
108
109                        if (referrerDomain !== currentDomain) {
110                            // Store it in localStorage
111                            localStorage.setItem('referrer', referrer);
112                        }
113                    }
114                }
115            })();
116        </script>
116
117        <meta name="google-site-verification" content="JEgJTsvQ2K_HbnF3z4o0AQwkXqokr2UL3yEWtq6Hr5Y" />
118
119
120<script>
121document.addEventListener("DOMContentLoaded", function() {
122    function getMetaContentByName(name) {
123        return document.querySelector('meta[name="' + name + '"]')?.getAttribute("content") || "";
124    }
125
126    function createSchemaMarkup() {
127        if (window.location.pathname.startsWith("/blog/")) {
128            try {
129                const pageUrl = window.location.href;
130                let title = document.querySelector('h1')?.innerText || document.title;
131
132                if (title.includes("|")) {
133                    title = title.split("|")[0].trim();
134                }
135
136                const description = getMetaContentByName("description");
137
138                let selectedImage = "";
139                let maxSize = 0;
140                const images = document.querySelectorAll('img');
141
142                images.forEach(img => {
143                    const size = img.clientWidth * img.clientHeight;
144                    const src = img.getAttribute('src').toLowerCase();
145
146                    if ((src.includes('header') || src.includes('cover')) && size > maxSize && !src.includes('logo')) {
147                        maxSize = size;
148                        selectedImage = src;
149                    }
150                });
151
152                if (!selectedImage) {
153                    images.forEach(img => {
154                        const size = img.clientWidth * img.clientHeight;
155                        const src = img.getAttribute('src').toLowerCase();
156
157                        if (size > maxSize && !src.includes('logo')) {
158                            maxSize = size;
159                            selectedImage = src;
160                        }
161                    });
162                }
163
164                if (!selectedImage) {
165                    images.forEach(img => {
166                        const size = img.clientWidth * img.clientHeight;
167                        if (size > maxSize) {
168                            maxSize = size;
169                            selectedImage = img.getAttribute('src');
170                        }
171                    });
172                }
173
174                if (!selectedImage) {
175                    images.forEach(img => {
176                        const src = img.getAttribute('src').toLowerCase();
177                        if (src.includes('auto')) {
178                            selectedImage = src;
179                        }
180                    });
181                }
182
183                if (!selectedImage) {
184                    console.error("No suitable image found on the page.");
185                }
186
187                const sections = document.querySelectorAll('section');
188                let contentBlock = null;
189                let maxContentLength = 0;
190
191                sections.forEach(section => {
192                    const contentLength = section.innerText.length;
193                    if (contentLength > maxContentLength) {
194                        maxContentLength = contentLength;
195                        contentBlock = section;
196                    }
197                });
198
199                let articleBody = contentBlock ? contentBlock.innerHTML : "";
200
201                const schema = {
202                    "@context": "https://schema.org",
203                    "@type": "BlogPosting",
204                    "mainEntityOfPage": {
205                        "@type": "WebPage",
206                        "@id": pageUrl
207                    },
208                    "headline": title,
209                    "description": description,
210                    "image": selectedImage || "",
211                    "articleBody": articleBody,
212                    "author": {
213                        "@type": "RealEstateAgent",
214                        "name": "Mint Real Estate",
215                        "url": "https://mintrealestate.com/about",
216                        "image": "https://res.cloudinary.com/luxuryp/images/w_960,c_limit,f_auto,q_auto/n5t9prfyuohsb5tiruec/mintrealestatelogo-standard-black",
217                        "telephone": "(949) 996-9687",
218                        "description": "At Mint Real Estate, anchored in the heart of Southern California's most sought-after Real Estate markets, we are more than a boutique firm; we are a family of highly motivated entrepreneurs bound by a core group of individuals with an unwavering work ethic.   Dedicated to putting people first, we value client care above all. We embrace the role of servant leadership, standing beside our clients as advocates, educators, and experts in our ever-changing industry. At Mint Real Estate, our focus isn’t merely on transactions; it's about forging lasting relationships and making a meaningful impact in the lives of those we serve. We leverage our collective success to ensure every client feels understood, valued, and confident in their real estate journey.  With a commitment to nurturing prosperity, we specialize in a broad spectrum of real estate services—from bridging renters to their first home through accessible programs, to identifying investment opportunities for seasoned owners in California and nationwide. We also provide bespoke solutions for downsizing homeowners to net the highest value for their properties and offer refined processes for the marketing, networking, and negotiating required to service high-net-worth luxury real estate.  Our approach is to design foundational futures for our clients, guiding first-time homebuyers through the initial steps towards ownership, educating current owners on expanding their portfolios, assisting downsizing homeowners to capture their equity, facilitating corporate relocations, and expertly marketing luxury properties along the SoCal coastline.  Mint Real Estate found its start by partnering with hedge funds and investors to renovate single-family, condos, and multi-family properties in Southern California. Traditional buyers and sellers gain the expert advice of data and investment-driven real estate professionals at Mint trained by Founder, Bryan Hill. Mint Sales Partners have influenced more than $350,000,000 in Southern California sales volume since 2019. That volume of sales earned a spot on the 2021 top 100 teams for units sold in California. The Partners currently serve the entire counties of Los Angeles, Orange, Riverside, and San Diego.",
219                        "priceRange": "$",
220                        "address": {
221                            "@type": "PostalAddress",
222                            "streetAddress": "2942 Century Pl.",
223                            "addressLocality": "Costa Mesa",
224                            "addressRegion": "CA",
225                            "postalCode": "92626",
226                            "addressCountry": "US"
227                        }
228                    },
229                    "publisher": {
230                        "@type": "Organization",
231                        "name": "BRYAN HILL | Mint Real Estate",
232                        "logo": {
233                            "@type": "ImageObject",
234                            "url": "https://res.cloudinary.com/luxuryp/images/f_auto,q_auto/mppoyhhqfzah6ek8rktf/e8qztnseadais1ncprep"
235                        },
236                        "address": {
237                            "@type": "PostalAddress",
238                            "streetAddress": "2942 Century Pl.",
239                            "addressLocality": "Costa Mesa",
240                            "addressRegion": "CA",
241                            "postalCode": "92626",
242                            "addressCountry": "US"
243                        }
244                    }
245                };
246
247                const script = document.createElement('script');
248                script.type = 'application/ld+json';
249                script.text = JSON.stringify(schema);
250                document.head.appendChild(script);
251            } catch (e) {
252                console.error("Error creating schema markup: ", e);
253            }
254        }
255    }
256
257    createSchemaMarkup();
258});
259</script>
259
260                    
261    <!-- GOOGLE TRANSLATE STYLES are moved to external CSS -->
262</head>
263<body>
264    <div id="google_translate_element" style="display: none"></div>
265
266        <nav id="global-navbar" data-el-id="43e7a874-fb1e-4cdd-91fe-eb6bf5b9179b">
267            <div class="redesign">
268  <div class="content-container header">
269    <div class="container header__container">
270      <div class="navbar">
271        <div class="logo">
272          <a href="/" class="logo__link">
273            <img src="https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/mppoyhhqfzah6ek8rktf" 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/mppoyhhqfzah6ek8rktf 320w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/mppoyhhqfzah6ek8rktf 800w" class="logo__img light" alt="">
274            <img src="https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/u1gbkthatxri4weqpvgs" 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/u1gbkthatxri4weqpvgs 320w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/u1gbkthatxri4weqpvgs 500w" class="logo__img dark portrait" alt="">
275          </a>
276        </div>
277        <div class="navigation">
278          <ul>
279            <li class="navigation__item">
280              <a  href="/join-mint" class="navigation__link wow fadeInUp" data-wow-delay="2.0"><span>Join Mint</span></a>
281            </li>
282            <li class="navigation__item">
283              <a  href="/off-market" class="navigation__link wow fadeInUp" data-wow-delay="2.1"><span>Off Market Homes</span></a>
284            </li>
285            <li class="navigation__item">
286              <a  href="/properties/sale" class="navigation__link wow fadeInUp" data-wow-delay="2.2"><span>Exclusive Listings</span></a>
287            </li>
288            <li class="navigation__item sub-nav-container">
289              <a href="#" class="navigation__link wow fadeInUp">Home Search</a>
290              <div class="sub-nav">
291                <ul>
292                  <li class="sub-nav__item"><a  href="/laguna-beach-homes-for-sale" class="nav-link sub-nav__link feature"><span>Laguna Beach Homes</span></a></li>
293                  <li class="sub-nav__item"><a  href="/newport-beach-homes-for-sale" class="nav-link sub-nav__link feature"><span>Newport Beach Homes </span></a></li>
294                  <li class="sub-nav__item"><a  href="/costa-mesa-homes-for-sale" class="nav-link sub-nav__link feature"><span>Costa Mesa Homes for Sale</span></a></li>
295                  <li class="sub-nav__item"><a  href="/homes-for-sale-in-orange-county" class="nav-link sub-nav__link feature"><span>Orange County Homes </span></a></li>
296                  <li class="sub-nav__item"><a  href="/orange-county-condos-for-sale" class="nav-link sub-nav__link feature"><span>Orange County Condos </span></a></li>
297                  <li class="sub-nav__item"><a  href="/orange-county-luxury-homes-for-sale" class="nav-link sub-nav__link feature"><span>Orange County Estates</span></a></li>
298                  <li class="sub-nav__item"><a  href="/home-search/listings" class="nav-link sub-nav__link feature"><span>MLS Home Search</span></a></li>
299                </ul>
300              </div>
301            </li>
302            <li class="navigation__item">
303              <a  href="/home-valuation" class="navigation__link wow fadeInUp" data-wow-delay="2.4"><span>Home Valuation</span></a>
304            </li>
305            <li class="navigation__item">
306              <a  href="/contact" class="navigation__link wow fadeInUp" data-wow-delay="2.5"><span>CONTACT US</span></a>
307            </li>
308            <li class="navigation__item">
309              <a  href="tel:9499969687" class="navigation__link wow fadeInUp" data-wow-delay="2.6"><span>(949) 996-9687</span></a>
310            </li>
311          </ul>
312        </div>
313        <div class="buttons-wrapper">
314          <button type="button" class="hamburger-component hamburger">
315            <span class="hamburger__bars"></span>
316          </button>
317        </div>
318      </div>
319    </div>
320  </div>
321</div>
322
323        </nav>
324        <div id="global-sidemenu" class="sidemenu" data-el-id="11fa925d-d2dd-4213-a0fa-d46f769e2c18">
325            <div class="sidebar">
326  
327  <button class="toggle sidebar__close close"></button>
328  <div class="sidebar__content">
329
330    <ul class="sidebar__nav">
331      <li class="sidebar__nav-item">
332        <a  href="/" class="sidebar__nav-link">Home</a>
333      </li>
334      <li class="sidebar__nav-item">
335        <a  href="/off-market" class="sidebar__nav-link">Off Market Homes</a>
336      </li>
337      <li class="sidebar__nav-item sub-nav-container">
338        <div class="sub-nav">
339          <ul class="sidebar__subnav">
340            <li class="sidebar__subnav-item"><a  href="/about" class="sidebar__subnav-link">Mint Real Estate</a></li>
341            <li class="sidebar__subnav-item"><a  href="/team" class="sidebar__subnav-link">Meet The Team</a></li>
342          </ul>
343        </div>
344        <a href="#" class="sidebar__nav-link link main-nav">About</a>
345      </li>
346      <li class="sidebar__nav-item sub-nav-container">
347        <div class="sub-nav">
348          <ul class="sidebar__subnav">
349            <li class="sidebar__subnav-item"><a  href="/properties/sale" class="sidebar__subnav-link">Exclusive Listings</a></li>
350            <li class="sidebar__subnav-item"><a  href="/laguna-beach-homes" class="sidebar__subnav-link">Laguna Beach Homes </a></li>
351            <li class="sidebar__subnav-item"><a  href="/properties/sold" class="sidebar__subnav-link">Notable Transactions</a></li>
352          </ul>
353        </div>
354        <a href="#" class="sidebar__nav-link link main-nav">Properties</a>
355      </li>
356      <li class="sidebar__nav-item sub-nav-container">
357        <div class="sub-nav">
358          <ul class="sidebar__subnav">
359            <li class="sidebar__subnav-item"><a  href="/buying" class="sidebar__subnav-link">Buyer&#x27;s Guide</a></li>
360            <li class="sidebar__subnav-item"><a  href="/selling" class="sidebar__subnav-link">Seller&#x27;s Guide</a></li>
361            <li class="sidebar__subnav-item"><a  href="/blog" class="sidebar__subnav-link">Updates</a></li>
362            <li class="sidebar__subnav-item"><a  href="/renovations" class="sidebar__subnav-link">Pre-Sale Renovations</a></li>
363          </ul>
364        </div>
365        <a href="#" class="sidebar__nav-link link main-nav">Resources</a>
366      </li>
367      <li class="sidebar__nav-item sub-nav-container">
368        <div class="sub-nav">
369          <ul class="sidebar__subnav">
370            <li class="sidebar__subnav-item"><a  href="/laguna-beach-homes-for-sale" class="sidebar__subnav-link">Laguna Beach Homes for Sale</a></li>
371            <li class="sidebar__subnav-item"><a  href="/newport-beach-homes-for-sale" class="sidebar__subnav-link">Newport Beach Homes for Sale</a></li>
372            <li class="sidebar__subnav-item"><a  href="/costa-mesa-homes-for-sale" class="sidebar__subnav-link">Costa Mesa Homes for Sale</a></li>
373            <li class="sidebar__subnav-item"><a  href="/homes-for-sale-in-orange-county" class="sidebar__subnav-link">Orange County Homes for Sale</a></li>
374            <li class="sidebar__subnav-item"><a  href="/orange-county-condos-for-sale" class="sidebar__subnav-link">Orange County Condos</a></li>
375            <li class="sidebar__subnav-item"><a  href="/orange-county-luxury-homes-for-sale" class="sidebar__subnav-link">Orange County Estates</a></li>
376            <li class="sidebar__subnav-item"><a  href="/home-search/listings" class="sidebar__subnav-link">MLS Home Search</a></li>
377          </ul>
378        </div>
379        <a href="#" class="sidebar__nav-link link main-nav">Home Search</a>
380      </li>
381      <li class="sidebar__nav-item">
382        <a  href="/home-valuation" class="sidebar__nav-link">Home Valuation</a>
383      </li>
384      <li class="sidebar__nav-item">
385        <a  href="/blog" class="sidebar__nav-link">Blog</a>
386      </li>
387      <li class="sidebar__nav-item">
388        <a  href="/testimonials" class="sidebar__nav-link">Testimonials</a>
389      </li>
390      <li class="sidebar__nav-item">
391        <a  href="/neighborhoods" class="sidebar__nav-link">Neighborhoods</a>
392      </li>
393      <li class="sidebar__nav-item">
394        <a  href="/contact" class="sidebar__nav-link">Contact Us</a>
395      </li>
396      <li class="sidebar__nav-item">
397        <a  href="/home-search/account" class="sidebar__nav-link">My Search Portal</a>
398      </li>
399    </ul>
400  </div>
401</div>
402        </div>
403        <div  id="global-mobile-contact" class="mobile-contact-wrapper" data-el-id="ca33406a-b24a-4100-b315-87fd53d5adc2">
404            
405        </div>
406        <section  class="image-section is-font-color-light is-background-color-light" id="section-1b0220d0-4150-4a6b-adae-95dd3222d42f" data-el-id="e6c6941b-dd32-4d6b-b4aa-56593f2d58bb">
407    <div class="redesign custom-intro">
408    <div class="container">
409        <h1 class="custom-intro__title">About Mint Real Estate</h1>
410        
411    </div>
412</div>
413
414</section>
415<section id="section-d48071c8-b437-4bde-85d3-c656cfa17cbb"  class="solid-section is-font-color-dark is-background-color-light" data-el-id="e004cbf9-19e4-44e4-8a4c-3de3b2ce0df6">
416  <div class="hoverable-section lp-vertical-paddings  redesign">
417  <div class="lp-container">
418
419    <div class="hoverable-image  hoverable-image--straight">
420
421      <div class="hoverable-image__img-col">
422        <div class="">
423          <div class="">
424            <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/n5t9prfyuohsb5tiruec" 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/n5t9prfyuohsb5tiruec 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/n5t9prfyuohsb5tiruec 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/n5t9prfyuohsb5tiruec 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/n5t9prfyuohsb5tiruec 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/n5t9prfyuohsb5tiruec 2560w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/n5t9prfyuohsb5tiruec 3000w" sizes="(max-width: 992px) 100vw, 50vw" alt="main" class="main-image" loading="lazy">
425            
426          </div>
427        </div>
428      </div>
429
430      <div class="hoverable-image__text-col">
431        
432        <div class="hoverable-image__text-wrap">
433            <h2 class="lp-h2">MINT REAL ESTATE</h2>
434          <div class="lp-a lp-text--subtitle">
435            <p data-uw-rm-sr="">At Mint Real Estate, anchored in the heart of Southern California's most sought-after Real Estate markets, we are more than a boutique firm; we are a family of highly motivated entrepreneurs bound by a core group of individuals with an unwavering work ethic.&nbsp;</p>
436<p data-uw-rm-sr="">Dedicated to putting people first, we value client care above all. We embrace the role of servant leadership, standing beside our clients as advocates, educators, and experts in our ever-changing industry. At Mint Real Estate, our focus isn&rsquo;t merely on transactions; it's about forging lasting relationships and making a meaningful impact in the lives of those we serve. We leverage our collective success to ensure every client feels understood, valued, and confident in their real estate journey.</p>
437<p>With a commitment to nurturing prosperity, we specialize in a broad spectrum of real estate services&mdash;from bridging renters to their first home through accessible programs, to identifying investment opportunities for seasoned owners in California and nationwide. We also provide bespoke solutions for downsizing homeowners to net the highest value for their properties and offer refined processes for the marketing, networking, and negotiating required to service high-net-worth luxury real estate.</p>
438<p>Our approach is to design foundational futures for our clients, guiding first-time homebuyers through the initial steps towards ownership, educating current owners on expanding their portfolios, assisting downsizing homeowners to capture their equity, facilitating corporate relocations, and expertly marketing luxury properties along the SoCal coastline.</p>
439<p>Mint Real Estate found its start by partnering with hedge funds and investors to renovate single-family, condos, and multi-family properties in Southern California. Traditional buyers and sellers gain the expert advice of data and investment-driven real estate professionals at Mint trained by Founder, Bryan Hill. Mint Sales Partners have influenced more than $350,000,000 in Southern California sales volume since 2019. That volume of sales earned a spot on the 2021 top 100 teams for units sold in California. The Partners currently serve the entire counties of Los Angeles, Orange, Riverside, and San Diego.</p>
440          </div>
441          <div class="buttons-wrapper">
442          </div>
443        </div>
444        
445        
446      </div>
447    </div>
448  </div>
449</div>
450</section>
451<section id="section-93fafa81-78af-4b34-94a7-69726263d56e"  class="solid-section is-font-color-dark is-background-color-light" data-el-id="e004cbf9-19e4-44e4-8a4c-3de3b2ce0df6">
452  <div class="hoverable-section lp-vertical-paddings  redesign">
453  <div class="lp-container">
454
455    <div class="hoverable-image  hoverable-image--reverse">
456
457      <div class="hoverable-image__img-col">
458        <div class="">
459          <div class="">
460            <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/oblfoqbdbahoxl7gapsw" 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/oblfoqbdbahoxl7gapsw 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/oblfoqbdbahoxl7gapsw 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/oblfoqbdbahoxl7gapsw 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/oblfoqbdbahoxl7gapsw 1920w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/oblfoqbdbahoxl7gapsw 2002w" sizes="(max-width: 992px) 100vw, 50vw" alt="main" class="main-image" loading="lazy">
461            
462          </div>
463        </div>
464      </div>
465
466      <div class="hoverable-image__text-col">
467        
468        <div class="hoverable-image__text-wrap">
469            <h2 class="lp-h2">MEET BRYAN HILL</h2>
470          <div class="lp-a lp-text--subtitle">
471            <h4>Chief Executive Officer</h4>
472<p>CA DRE# 01843212<br /><br />Whether his clients are first-time buyers in search of the perfect condo, in the market for a multimillion-dollar oceanfront home, or investors looking to expand their portfolios, Bryan Hill uses his extensive Southern California market experience, education, and analytical skill to turn their visions into realities.<br role="presentation" data-uw-rm-sr="" /><br role="presentation" data-uw-rm-sr="" />Born and raised in Newport Beach, Bryan was in high school when he was introduced to real estate by his father, who was a developer. After earning his bachelor&rsquo;s degree in real estate from Arizona State University, Bryan jumped into the industry in 2008 by joining one of the top teams in the nation and learning from its best agents. Additional experience in managing staff and implementing company-wide sales processes have given him a more rigorous and broader insight into the business. Since then, he&rsquo;s achieved more than $550 million in residential real estate sales volume &mdash; $83 million in 2019 alone.</p>
473          </div>
474          <div class="buttons-wrapper">
475                    <a
476                        href="/agent/bryan-hill"
477                        
478                        class="lp-btn lp-btn--dark lp-btn--outline lp-btn--big lp-btn--mob-full-width button-style-4"
479                        
480                        
481                        
482                        
483                        
484                        >
485                                Learn more
486                        </a>
487          </div>
488        </div>
489        
490        
491      </div>
492    </div>
493  </div>
494</div>
495</section>
496<section  class="image-section is-font-color-light is-background-color-light" id="section-c6f3341d-0dc5-4b71-aaaf-40e49f565eeb" data-el-id="3194d39b-ac2d-42a7-9973-4b279eaa51e6">
497    
497<script>
498  (function(){
499    const sectionId = 'section-c6f3341d-0dc5-4b71-aaaf-40e49f565eeb'
500    const section = document.querySelector(`#${sectionId}`);
501    var sectionBg = window.getComputedStyle(section, null).getPropertyValue('background-image');
502
503    if('false' === 'true') {
504      section.classList.add('parallax-enabled');
505      section.style.setProperty('--sectionBackground', sectionBg);
506      section.style.setProperty('background', 'none');
507    }
508  })()
509</script>
509
510<div class="redesign featured-testimonials ">
511	<div class="container">
512		<div class="featured-testimonials__left">
513			<h2 class="serif">Testimonials</h2>
514			
515  			<ul class="slick-links-nav">
516  				<li><span class="link feature prev hyperlink-style-2">previous</span></li>
517  				<li><span class="separator hyperlink-style-2"></span></li>
518  				<li><span class="link feature next hyperlink-style-2">next</span></li>
519  			</ul>
520		</div>
521		<div class="featured-testimonials__right"> 
522			<ul class="featured-testimonials__slider js-slider" data-autoscroll=false data-autoscroll-interval=6>
523				<li>
524					<blockquote>Starting our journey to buy our home was a whole gamut of emotions. When we began our research it all felt very overwhelming, like a whole new language. However, we were blessed enough to get connected with Nicole as our realtor and let us tell you, that made such a huge difference. Nicole gave my husband and I the peace of mind that we needed. She was always on top of everything, she listened to what we had to say, she understood our needs, gave us the feedback we needed to better our chances, and most importantly she was our biggest advocate! After an intense few months of non-stop showings and placing offers, we found our dream home. And as for t...</blockquote>
525						— <cite>Alejandra Nieto</cite>
526				</li>
527				<li>
528					<blockquote>I chose Mint Real Estate because the company’s signage communicated to me, “We get things done.” That’s precisely what I needed having arrived from Tokyo and being required to sell a property to satisfy heirs. As I recall, I met with Mint within about 48 – 72 hours of contacting their office. They was gracious in considering the needs of the heirs and the timing within which the sale needed to occur. They brought me up to speed on the real estate climate in Los Angeles. And, the property sold at just over the asking price within two weeks. Our communication was great! Calls were often returned in minutes, and certainly within the day. Mint Real Esta...</blockquote>
529						— <cite>Ansel S.</cite>
530				</li>
531				<li>
532					<blockquote>Mike was an absolute pleasure to work with in the home buying process. He was very supportive and provided great knowledge/insight when buying my home. He attended nearly every open house with me and set up several private home tours. I wouldn't have wanted anyone else in my corner during this process. Thanks Mike!!!</blockquote>
533						— <cite>Chad Infante</cite>
534				</li>
535			</ul>
536			        <a
537			            href="/testimonials"
538			            
539			            class="btn btn--primary-dark button-style-2"
540			            
541			            
542			            
543			            
544			            
545			            >
546			                    VIEW ALL
547			            </a>
548		</div>
549	</div>
550</div>
551
552</section>
553<section id="section-e2b230ff-9786-49bd-82ba-c8c711cee97b"  class="solid-section is-font-color-dark is-background-color-light" data-el-id="09e98f83-51e3-4837-80a0-019e211aba4b">
554<div class="redesign featured-properties-section " data-auto-scroll=false data-autoplay-speed=3000>
555	<div class="container">
556		<div class="featured-properties-header">
557			<h2 class="serif">Sold Properties</h2>
558			
559			<ul class="slick-links-nav">
560				<li><span class="link link--white feature prev">previous</span></li>
561				<li><span class="link link--white feature next">next</span> <span class="spacer"></span></li>
562			</ul>
563		</div>
564		<ul class="featured-properties carousel-container">
565				<li class="featured-properties__item-cover">
566					<div class="featured-properties__item feature">
567						<a class="featured-properties__item-info" href="/properties/1797-temple-hills-drive-laguna-beach-ca-92651-oc22246284">
568							<div class="featured-properties__img">
569								<img src="https://dlajgvw9htjpb.cloudfront.net/cms/4c85ead8-a9f7-4ed6-b9dd-3771b085118b/OC22246284/-6658175003393992665.jpg" alt="" loading="lazy">
570							</div>
571							<span class="featured-properties__label">Sold</span>
572							
573							<div class="featured-properties__text">
574								<h4 class="serif">1797 Temple Hills Drive</h4>
575								<p>
576										1797 Temple Hills Drive, Laguna Beach, CA 92651
577								</p>
578
579								<p>
580										4 BD | 
581									3 BA
582										 | 2,777 Sq.Ft.
583								</p>
584
585								<h5>
586										$5,499,999
587								</h5>
588							</div>
589						</a>
590						<div class="featured-properties__hover">
591							<a href="/properties/1797-temple-hills-drive-laguna-beach-ca-92651-oc22246284"></a>
592							<div class="featured-properties__buttons">
593								<a href="/properties/1797-temple-hills-drive-laguna-beach-ca-92651-oc22246284" class="btn btn--primary-dark button-style-4">VIEW PROPERTY</a>
594							</div>
595						</div>
596					</div>
597				</li>
598				<li class="featured-properties__item-cover">
599					<div class="featured-properties__item feature">
600						<a class="featured-properties__item-info" href="/properties/1633-anita-lane-newport-beach-ca-us-92660-np24119790">
601							<div class="featured-properties__img">
602								<img src="https://dlajgvw9htjpb.cloudfront.net/cms/4c85ead8-a9f7-4ed6-b9dd-3771b085118b/NP24119790/-2005224769108224192.jpg" alt="" loading="lazy">
603							</div>
604							<span class="featured-properties__label">Sold</span>
605							
606							<div class="featured-properties__text">
607								<h4 class="serif">1633 Anita Lane</h4>
608								<p>
609										1633 Anita Lane, Newport Beach, CA 92660
610								</p>
611
612								<p>
613										5 BD | 
614									4 BA
615										 | 3,557 Sq.Ft.
616								</p>
617
618								<h5>
619										$3,600,000
620								</h5>
621							</div>
622						</a>
623						<div class="featured-properties__hover">
624							<a href="/properties/1633-anita-lane-newport-beach-ca-us-92660-np24119790"></a>
625							<div class="featured-properties__buttons">
626								<a href="/properties/1633-anita-lane-newport-beach-ca-us-92660-np24119790" class="btn btn--primary-dark button-style-4">VIEW PROPERTY</a>
627							</div>
628						</div>
629					</div>
630				</li>
631				<li class="featured-properties__item-cover">
632					<div class="featured-properties__item feature">
633						<a class="featured-properties__item-info" href="/properties/129-calle-del-pacifico-san-clemente-ca-us-92672-oc26104486">
634							<div class="featured-properties__img">
635								<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/n1tevx40zxwdiupkuyzr" 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/n1tevx40zxwdiupkuyzr 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/n1tevx40zxwdiupkuyzr 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/n1tevx40zxwdiupkuyzr 1280w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/n1tevx40zxwdiupkuyzr 1920w" alt="" loading="lazy">
636							</div>
637							<span class="featured-properties__label">Sold</span>
638							
639							<div class="featured-properties__text">
640								<h4 class="serif">129 Calle Del Pacifico</h4>
641								<p>
642										129 Calle Del Pacifico, San Clemente, CA 92672
643								</p>
644
645								<p>
646										4 BD | 
647									4 BA
648										 | 2,026 Sq.Ft.
649								</p>
650
651								<h5>
652										$3,500,000
653								</h5>
654							</div>
655						</a>
656						<div class="featured-properties__hover">
657							<a href="/properties/129-calle-del-pacifico-san-clemente-ca-us-92672-oc26104486"></a>
658							<div class="featured-properties__buttons">
659								<a href="/properties/129-calle-del-pacifico-san-clemente-ca-us-92672-oc26104486" class="btn btn--primary-dark button-style-4">VIEW PROPERTY</a>
660							</div>
661						</div>
662					</div>
663				</li>
664				<li class="featured-properties__item-cover">
665					<div class="featured-properties__item feature">
666						<a class="featured-properties__item-info" href="/properties/3803-breton-lane-yorba-linda-ca-92886-pw22109117">
667							<div class="featured-properties__img">
668								<img src="https://dlajgvw9htjpb.cloudfront.net/cms/4c85ead8-a9f7-4ed6-b9dd-3771b085118b/PW22109117/-1121187026753477247.jpg" alt="" loading="lazy">
669							</div>
670							<span class="featured-properties__label">Sold</span>
671							
672							<div class="featured-properties__text">
673								<h4 class="serif">3803 Breton Lane</h4>
674								<p>
675										3803 Breton Lane, Yorba Linda, CA 92886
676								</p>
677
678								<p>
679										6 BD | 
680									6 BA
681										 | 5,200 Sq.Ft.
682								</p>
683
684								<h5>
685										$3,080,000
686								</h5>
687							</div>
688						</a>
689						<div class="featured-properties__hover">
690							<a href="/properties/3803-breton-lane-yorba-linda-ca-92886-pw22109117"></a>
691							<div class="featured-properties__buttons">
692								<a href="/properties/3803-breton-lane-yorba-linda-ca-92886-pw22109117" class="btn btn--primary-dark button-style-4">VIEW PROPERTY</a>
693							</div>
694						</div>
695					</div>
696				</li>
697		</ul>
698  			<div class="featured-properties-button-holder">        <a
699            href="/properties/sold"
700            
701            class="btn btn--primary-light button-style-4"
702            
703            
704            
705            
706            
707            >
708                    VIEW ALL
709            </a>
710</div>
711	</div>
712</div>
713
714</section>
715<section id="section-87db673f-61c8-4817-85ed-2e833324ff9c"  class="solid-section is-font-color-dark is-background-color-light" data-el-id="21c5a117-61cb-4f43-8635-2da86e3ae7dd">
716  
717<div class="boxed-text lp-vertical-paddings redesign">
718  <div class="lp-container">
719    
720    <div class="boxed-text__description"><style>
721                /* Responsive styling for Tool 2 */
722                @media (max-width: 768px) {
723                    .responsive-tool2 {
724                        display: block;
725                        width: 100%;
726                    }
727                    .responsive-tool2 table {
728                        width: 100%;
729                    }
730                    .responsive-tool2 td {
731                        display: block;
732                        width: 100%;
733                        text-align: center; /* Center content on mobile */
734                        font-size: 0.9em; /* Smaller font size for mobile */
735                        padding: 10px 0;
736                    }
737                    .responsive-tool2 th {
738                        display: none; /* Hide headings on mobile */
739                    }
740                    .responsive-tool2 ul {
741                        display: block;
742                        padding: 0;
743                        margin: 0;
744                        text-align: center; /* Center-align lists */
745                    }
746                }
747    
748                /* Styling for desktop and general alignment */
749                .responsive-tool2 ul {
750                    list-style: none;
751                    padding: 0;
752                    margin: 0;
753                    text-align: center;
754                }
755                .responsive-tool2 table {
756                    width: 100%;
757                    border-collapse: separate;
758                    border-spacing: 15px 10px;
759                }
760                .responsive-tool2 h2 {
761                    color: black; /* h2 is black */
762                    text-align: center;
763                    margin-bottom: 20px;
764                    font-size: 1.5em;
765                }
766                .responsive-tool2 h4 {
767                    color: black; /* h4 color based on theme */
768                    text-align: center;
769                    margin: 0;
770                    padding-bottom: 15px; /* Increased space between h4 and line */
771                    margin-bottom: 20px; /* Space below h4 */
772                    position: relative;
773                }
774                .responsive-tool2 h4:after {
775                    content: "";
776                    display: block;
777                    width: 50%;
778                    height: 2px;
779                    background-color: black; /* Line color matches h4 color */
780                    margin: 12px auto 0; /* Additional margin for spacing from h4 */
781                }
782            </style>
783<h2 class="responsive-tool2" style="color: black; text-align: center;">Search for Homes Around <a style="text-decoration: none; color: black;" href="https://mintrealestate.com/home-search/listings/lp/ca/newport-beach/commercial">Newport Beach</a></h2>
784<blockquote style="background: white; color: black; padding: 2em; border-radius: 0; border: 2px solid black;">
785<div class="responsive-tool2">
786<table>
787<tbody>
788<tr>
789<td style="vertical-align: top; padding: 15px;">
790<h4>Search By Type</h4>
791<ul>
792<ul style="list-style: none; padding: 0; margin: 0; text-align: center;">
793<li style="margin-bottom: 8px;"><a style="text-decoration: none; color: black;" href="https://mintrealestate.com/home-search/listings/lp/ca/newport-beach/commercial">Newport Beach Commercial Properties</a></li>
794<li style="margin-bottom: 8px;"><a style="text-decoration: none; color: black;" href="https://mintrealestate.com/home-search/listings/lp/ca/newport-beach/condos">Newport Beach Condos</a></li>
795<li style="margin-bottom: 8px;"><a style="text-decoration: none; color: black;" href="https://mintrealestate.com/home-search/listings/lp/ca/newport-beach/townhouses">Newport Beach Townhomes</a></li>
796<li style="margin-bottom: 8px;"><a style="text-decoration: none; color: black;" href="https://mintrealestate.com/home-search/listings/lp/ca/newport-beach/land">Newport Beach Land &amp; Lots</a></li>
797<li style="margin-bottom: 8px;"><a style="text-decoration: none; color: black;" href="https://mintrealestate.com/home-search/listings/lp/ca/newport-beach/manufactured-mobile">Newport Beach Manufactured Homes</a></li>
798<li style="margin-bottom: 8px;"><a style="text-decoration: none; color: black;" href="https://mintrealestate.com/home-search/listings/lp/ca/newport-beach/multi-family">Newport Beach Multi-Family Homes</a></li>
799<li style="margin-bottom: 8px;"><a style="text-decoration: none; color: black;" href="https://mintrealestate.com/home-search/listings/lp/ca/newport-beach/other">Other Properties in Newport Beach</a></li>
800<li style="margin-bottom: 8px;"><a style="text-decoration: none; color: black;" href="https://mintrealestate.com/home-search/listings/lp/ca/newport-beach/houses">Newport Beach Single-Family Homes</a></li>
801<li style="margin-bottom: 8px;"><a style="text-decoration: none; color: black;" href="https://mintrealestate.com/home-search/listings/lp/ca/newport-beach/co-ops">Newport Beach Co-Ops</a></li>
802</ul>
803</ul>
804</td>
805<td style="vertical-align: top; padding: 15px;">
806<h4>Nearby Locations</h4>
807<ul>
808<ul style="list-style: none; padding: 0; margin: 0; text-align: center;">
809<li style="margin-bottom: 8px;"><a style="text-decoration: none; color: black;" href="https://mintrealestate.com/home-search/listings/lp/ca/newport-beach">Newport Beach homes for sale</a></li>
810<li style="margin-bottom: 8px;"><a style="text-decoration: none; color: black;" href="https://mintrealestate.com/home-search/listings/lp/ca/newport-beach">Newport Beach homes for sale</a></li>
811<li style="margin-bottom: 8px;"><a style="text-decoration: none; color: black;" href="https://mintrealestate.com/home-search/listings/lp/ca/corona-del-mar">Corona Del Mar homes for sale</a></li>
812<li style="margin-bottom: 8px;"><a style="text-decoration: none; color: black;" href="https://mintrealestate.com/home-search/listings/lp/ca/newport-coast">Newport Coast homes for sale</a></li>
813<li style="margin-bottom: 8px;"><a style="text-decoration: none; color: black;" href="https://mintrealestate.com/home-search/listings/lp/ca/costa-mesa">Costa Mesa homes for sale</a></li>
814<li style="margin-bottom: 8px;"><a style="text-decoration: none; color: black;" href="https://mintrealestate.com/home-search/listings/lp/ca/laguna-beach">Laguna Beach homes for sale</a></li>
815<li style="margin-bottom: 8px;"><a style="text-decoration: none; color: black;" href="https://mintrealestate.com/home-search/listings/lp/ca/fountain-valley">Fountain Valley homes for sale</a></li>
816<li style="margin-bottom: 8px;"><a style="text-decoration: none; color: black;" href="https://mintrealestate.com/home-search/listings/lp/ca/irvine">Irvine homes for sale</a></li>
817<li style="margin-bottom: 8px;"><a 
817style="text-decoration: none; color: black;" href="https://mintrealestate.com/home-search/listings/lp/ca/huntington-beach">Huntington Beach homes for sale</a></li>
818<li style="margin-bottom: 8px;"><a style="text-decoration: none; color: black;" href="https://mintrealestate.com/home-search/listings/lp/ca/laguna-woods">Laguna Woods homes for sale</a></li>
819<li style="margin-bottom: 8px;"><a style="text-decoration: none; color: black;" href="https://mintrealestate.com/home-search/listings/lp/ca/aliso-viejo">Aliso Viejo homes for sale</a></li>
820<li style="margin-bottom: 8px;"><a style="text-decoration: none; color: black;" href="https://mintrealestate.com/home-search/listings/lp/ca/santa-ana">Santa Ana homes for sale</a></li>
821<li style="margin-bottom: 8px;"><a style="text-decoration: none; color: black;" href="https://mintrealestate.com/home-search/listings/lp/ca/tustin">Tustin homes for sale</a></li>
822<li style="margin-bottom: 8px;"><a style="text-decoration: none; color: black;" href="https://mintrealestate.com/home-search/listings/lp/ca/laguna-hills">Laguna Hills homes for sale</a></li>
823<li style="margin-bottom: 8px;"><a style="text-decoration: none; color: black;" href="https://mintrealestate.com/home-search/listings/lp/ca/midway-city">Midway City homes for sale</a></li>
824<li style="margin-bottom: 8px;"><a style="text-decoration: none; color: black;" href="https://mintrealestate.com/home-search/listings/lp/ca/laguna-niguel">Laguna Niguel homes for sale</a></li>
825<li style="margin-bottom: 8px;"><a style="text-decoration: none; color: black;" href="https://mintrealestate.com/home-search/listings/lp/ca/westminster">Westminster homes for sale</a></li>
826<li style="margin-bottom: 8px;"><a style="text-decoration: none; color: black;" href="https://mintrealestate.com/home-search/listings/lp/ca/north-tustin">North Tustin homes for sale</a></li>
827<li style="margin-bottom: 8px;"><a style="text-decoration: none; color: black;" href="https://mintrealestate.com/home-search/listings/lp/ca/garden-grove">Garden Grove homes for sale</a></li>
828<li style="margin-bottom: 8px;"><a style="text-decoration: none; color: black;" href="https://mintrealestate.com/home-search/listings/lp/ca/lake-forest">Lake Forest homes for sale</a></li>
829<li style="margin-bottom: 8px;"><a style="text-decoration: none; color: black;" href="https://mintrealestate.com/home-search/listings/lp/ca/mission-viejo">Mission Viejo homes for sale</a></li>
830</ul>
831</ul>
832</td>
833<td style="vertical-align: top; padding: 15px;">
834<h4>Related Zip Codes</h4>
835<ul>
836<ul style="list-style: none; padding: 0; margin: 0; text-align: center;">
837<li style="margin-bottom: 8px;"><a style="text-decoration: none; color: black;" href="https://mintrealestate.com/home-search/listings/lp/ca/92661">92661 homes for sale</a></li>
838<li style="margin-bottom: 8px;"><a style="text-decoration: none; color: black;" href="https://mintrealestate.com/home-search/listings/lp/ca/92662">92662 homes for sale</a></li>
839<li style="margin-bottom: 8px;"><a style="text-decoration: none; color: black;" href="https://mintrealestate.com/home-search/listings/lp/ca/92625">92625 homes for sale</a></li>
840<li style="margin-bottom: 8px;"><a style="text-decoration: none; color: black;" href="https://mintrealestate.com/home-search/listings/lp/ca/92660">92660 homes for sale</a></li>
841<li style="margin-bottom: 8px;"><a style="text-decoration: none; color: black;" href="https://mintrealestate.com/home-search/listings/lp/ca/92663">92663 homes for sale</a></li>
842<li style="margin-bottom: 8px;"><a style="text-decoration: none; color: black;" href="https://mintrealestate.com/home-search/listings/lp/ca/92657">92657 homes for sale</a></li>
843<li style="margin-bottom: 8px;"><a style="text-decoration: none; color: black;" href="https://mintrealestate.com/home-search/listings/lp/ca/92627">92627 homes for sale</a></li>
844<li style="margin-bottom: 8px;"><a style="text-decoration: none; color: black;" href="https://mintrealestate.com/home-search/listings/lp/ca/92626">92626 homes for sale</a></li>
845<li style="margin-bottom: 8px;"><a style="text-decoration: none; color: black;" href="https://mintrealestate.com/home-search/listings/lp/ca/92612">92612 homes for sale</a></li>
846<li style="margin-bottom: 8px;"><a style="text-decoration: none; color: black;" href="https://mintrealestate.com/home-search/listings/lp/ca/92646">92646 homes for sale</a></li>
847<li style="margin-bottom: 8px;"><a style="text-decoration: none; color: black;" href="https://mintrealestate.com/home-search/listings/lp/ca/92603">92603 homes for sale</a></li>
848<li style="margin-bottom: 8px;"><a style="text-decoration: none; color: black;" href="https://mintrealestate.com/home-search/listings/lp/ca/92614">92614 homes for sale</a></li>
849<li style="margin-bottom: 8px;"><a style="text-decoration: none; color: black;" href="https://mintrealestate.com/home-search/listings/lp/ca/92651">92651 homes for sale</a></li>
850<li style="margin-bottom: 8px;"><a style="text-decoration: none; color: black;" href="https://mintrealestate.com/home-search/listings/lp/ca/92707">92707 homes for sale</a></li>
851<li style="margin-bottom: 8px;"><a style="text-decoration: none; color: black;" href="https://mintrealestate.com/home-search/listings/lp/ca/92606">92606 homes for sale</a></li>
852<li style="margin-bottom: 8px;"><a style="text-decoration: none; color: black;" href="https://mintrealestate.com/home-search/listings/lp/ca/92708">92708 homes for sale</a></li>
853<li style="margin-bottom: 8px;"><a style="text-decoration: none; color: black;" href="https://mintrealestate.com/home-search/listings/lp/ca/92704">92704 homes for sale</a></li>
854<li style="margin-bottom: 8px;"><a style="text-decoration: none; color: black;" href="https://mintrealestate.com/home-search/listings/lp/ca/92604">92604 homes for sale</a></li>
855<li style="margin-bottom: 8px;"><a style="text-decoration: none; color: black;" href="https://mintrealestate.com/home-search/listings/lp/ca/92648">92648 homes for sale</a></li>
856<li style="margin-bottom: 8px;"><a style="text-decoration: none; color: black;" href="https://mintrealestate.com/home-search/listings/lp/ca/92637">92637 homes for sale</a></li>
857</ul>
858</ul>
859</td>
860</tr>
861</tbody>
862</table>
863</div>
864</blockquote></div>
865      <div class="button-container">
866                <a
867                    href="/about"
868                    
869                    class="lp-btn lp-btn--dark lp-btn--outline button-style-5"
870                    
871                    
872                    
873                    
874                    
875                    >
876                            About
877                    </a>
878                <a
879                    role="button"
880                    data-type=""
881                    class="lp-btn lp-btn--dark lp-btn--outline button-style-4"
882                    
883                    
884                    
885                    
886                    
887                    >
888                            Contact
889                    </a>
890      </div>
891  </div>
892</div>
893</section>
894<section id="section-4d8fb8f1-2c91-4685-9639-466601f70922"  class="solid-section is-font-color-dark is-background-color-light" data-el-id="ee87d271-1520-42d7-88f2-27f85a797fa1">
895  <div class="gallery-component redesign">
896  <div class="lp-container gallery-component__container">
897    <div class="row gallery-component__row cols-4">
898      
899      <div class="gallery-component__col">
900        <a class="gallery-card"
901 href="/buying"             >
902          <div class="gallery-card__preview">
903            <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/wmwxvt2cgiryyvwhfspl" 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/wmwxvt2cgiryyvwhfspl 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/wmwxvt2cgiryyvwhfspl 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/wmwxvt2cgiryyvwhfspl 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/wmwxvt2cgiryyvwhfspl 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/wmwxvt2cgiryyvwhfspl 2560w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/wmwxvt2cgiryyvwhfspl 3456w" alt="" loading="lazy">
904          </div>
905          <h3 class="lp-h3 gallery-card__title">Buyer&#x27;s Guide</h3>
906        </a>
907      </div>
908      
909      
910      <div class="gallery-component__col">
911        <a class="gallery-card"
912 href="/selling"             >
913          <div class="gallery-card__preview">
914            <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/cgcfxrt5yels1qjfooo0" 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/cgcfxrt5yels1qjfooo0 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/cgcfxrt5yels1qjfooo0 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/cgcfxrt5yels1qjfooo0 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/cgcfxrt5yels1qjfooo0 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/cgcfxrt5yels1qjfooo0 2560w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/cgcfxrt5yels1qjfooo0 3456w" alt="" loading="lazy">
915          </div>
916          <h3 class="lp-h3 gallery-card__title">Seller&#x27;s Guide</h3>
917        </a>
918      </div>
919      
920      
921      <div class="gallery-component__col">
922        <a class="gallery-card"
923 href="/renovations"             >
924          <div class="gallery-card__preview">
925            <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/mygxcketxraeogdrz2gz" 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/mygxcketxraeogdrz2gz 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/mygxcketxraeogdrz2gz 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/mygxcketxraeogdrz2gz 1280w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/mygxcketxraeogdrz2gz 1920w" alt="" loading="lazy">
926          </div>
927          <h3 class="lp-h3 gallery-card__title">Renovations</h3>
928        </a>
929      </div>
930      
931      
932      <div class="gallery-component__col">
933        <a class="gallery-card"
934 href="/blog"             >
935          <div class="gallery-card__preview">
936            <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/vkoeuhyuda8vz2ap55kx" 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/vkoeuhyuda8vz2ap55kx 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/vkoeuhyuda8vz2ap55kx 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/vkoeuhyuda8vz2ap55kx 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/vkoeuhyuda8vz2ap55kx 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/vkoeuhyuda8vz2ap55kx 2560w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/vkoeuhyuda8vz2ap55kx 3456w" alt="" loading="lazy">
937          </div>
938          <h3 class="lp-h3 gallery-card__title">Updates</h3>
939        </a>
940      </div>
941      
942    </div>
943  </div>
944</div>
945
946
947</section>
948<section id="section-7015c971-1d7e-4ffc-bde9-8f779d8769f6"  class="solid-section is-font-color-dark is-background-color-light" data-el-id="eb10e45e-8560-43c3-9725-c920b68d3653">
949  <div class="double-image-grid Full-Bleed redesign">
950  <div class="cta-section">
951    <div class="left-image image-back">
952          <div class="solid-subsection background" style="color: rgba(0, 0, 0, 1); background-color: rgba(0, 0, 0, 0);">
953    </div>
954
955    </div>
956    <div class="cta-section__content" style="color: rgba(0, 0, 0, 1)">
957      <div class="cta-section__text-block">
958        <h2 class="lp-h2"></h2>
959        <div class="cta-section__lead lp-text--subtitle"><h2><img src="https://media-production.lp-cdn.com/media/226352a9-2403-4b8a-a861-3bb22d575186" alt width="140" height="80"></h2>
960<h2>WORK WITH US</h2>
961<p>Communication, education, and empowerment drive the company culture, which translates into every transaction. With customer experience at the core of every Sales Partner&rsquo;s business, Mint is steadfast at becoming the top boutique firm in Southern California.</p></div>
962        
963        <div class="cta-section__btn-wrap">
964                  <a
965                      role="button"
966                      data-type="CONTACT_US"
967                      class="lp-btn lp-btn--light lp-btn--filled button-style-3"
968                      
969                      
970                      
971                      
972                      
973                      >
974                              CONTACT US
975                      </a>
976        </div>
977        
978      </div>
979    </div>
980  </div>
981  
982  
983  <div class="cta-section">
984    <div class="right-image image-back">
985          <div class="image-subsection background" style="color: rgba(0, 0, 0, 1); background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('https://media-production.lp-cdn.com/media/fe31993c-4b6e-4c2c-8c23-aeffe1e00bf3'); background-repeat: no-repeat; background-position: center; background-size: cover;">
986    </div>
987
988    </div>
989    <div class="cta-section__content" style="color: rgba(0, 0, 0, 1)">
990      <div class="cta-section__text-block">
991        <h2 class="lp-h2"></h2>
992        
993        <div class="cta-section__btn-wrap">
994        </div>
995
996      </div>
997    </div>
998  </div>
999</div>
1000</section>
1001
1002        <div id="modals" class="modals"></div>
1003        <footer id="global-footer" class="is-font-color-dark is-background-color-light" data-el-id="874a9373-949d-4275-b72f-04c2a6ec373b">
1004            <div class="footer redesign  no_newsletter "> 
1005    <div class="container">
1006        <div class="info-wrap">
1007            <div class="info-wrap-contact agent_box">
1008                <div class="info-wrap-contact_zone type_user">
1009                    <h4 class="serif">MINT REAL ESTATE</h4>
1010                    <div class="info-wrap-contact_cell">
1011                        <i>
1012                            <svg width="30" height="19" viewBox="0 0 30 19" fill="none" xmlns="http://www.w3.org/2000/svg">
1013                                <path d="M2 0C0.903517 0 0 0.903517 0 2V16.6667C0 17.7631 0.903517 18.6667 2 18.6667H28C29.0965 18.6667 30 17.7631 30 16.6667V2C30 0.903517 29.0965 0 28 0H2ZM2.4375 1.33333H27.5625L15.6458 11.4896C15.3389 11.7512 14.6612 11.7512 14.3542 11.4896L2.4375 1.33333ZM1.33333 2.13542L10.1979 9.6979L1.33333 16.5729V2.13542ZM28.6667 2.13542V16.5729L19.8021 9.6979L28.6667 2.13542ZM11.2396 10.5833L13.4896 12.5C14.3543 13.2369 15.6457 13.2369 16.5104 12.5L18.7604 10.5833L27.4687 17.3333H2.53125L11.2396 10.5833Z" fill="#1A1A1A" />
1014                            </svg>
1015                        </i>
1016                        <p class="contact_title">Email</p>
1017                        <a href="/cdn-cgi/l/email-protection#4f262129200f2226213b3d2a2e232a3c3b2e3b2a612c2022" class="lp-link info-wrap-contact_link grey-text hyperlink-style-1"><span class="__cf_email__" data-cfemail="147d7a727b54797d7a60667175787167607560713a777b79">[email&#160;protected]</span></a>
1018                    </div>
1019                    <div class="info-wrap-contact_cell">
1020                        <i>
1020<svg width="30" height="25" viewBox="0 0 30 25" fill="none" xmlns="http://www.w3.org/2000/svg">
1021                        <path fill-rule="evenodd" clip-rule="evenodd" d="M10.7964 8.1207H19.2036V8.7279C19.2036 10.8195 20.9082 12.5259 23.001 12.5259H24.741L25.2852 20.7051C25.3776 22.1235 24.2868 23.2719 22.8822 23.2719H7.0032C5.5944 23.2719 4.5084 22.1085 4.6002 20.7039C4.782 17.9895 4.9152 15.2313 5.154 12.5265H6.9996C9.0918 12.5265 10.797 10.8207 10.797 8.7285V8.1207H10.7964ZM11.46 16.5807C11.46 14.6565 13.0188 13.0977 14.943 13.0977C16.8666 13.0977 18.4254 14.6571 18.4254 16.5807C18.4254 18.5055 16.8678 20.0631 14.943 20.0631C13.02 20.0637 11.46 18.5043 11.46 16.5807ZM14.943 12.0381C12.4344 12.0381 10.4004 14.0721 10.4004 16.5807C10.4004 19.0887 12.435 21.1233 14.943 21.1233C17.4486 21.1233 19.485 19.0869 19.485 16.5807C19.485 14.0727 17.451 12.0381 14.943 12.0381ZM9.0846 4.8363C8.22 4.8363 7.512 5.5443 7.512 6.4089V8.7285C7.512 9.0093 7.2804 9.2415 6.999 9.2415H1.5726C1.2906 9.2415 1.0596 9.0111 1.0596 8.7285V6.9285C1.0596 6.4797 1.1628 6.0945 1.3902 5.7069C1.896 4.8465 2.7294 4.1013 3.795 3.4749C9.279 0.2517 20.7192 0.2523 26.2044 3.4749C27.2706 4.1013 28.104 4.8465 28.6098 5.7069C28.8354 6.0921 28.9398 6.4815 28.9398 6.9285V8.7285C28.9398 9.0111 28.71 9.2415 28.4268 9.2415H23.0004C22.719 9.2415 22.4874 9.0093 22.4874 8.7285V6.4089C22.4874 5.5425 21.7806 4.8363 20.9148 4.8363H9.0846ZM8.571 6.4089C8.571 6.1263 8.8026 5.8965 9.0846 5.8965H20.9154C21.1968 5.8965 21.429 6.1275 21.429 6.4089V8.7285C21.429 9.5943 22.1352 10.3017 23.001 10.3017H28.4274C29.292 10.3017 30 9.5931 30 8.7285V6.9285C30 6.2835 29.8464 5.7291 29.5206 5.1729C28.9188 4.1493 27.9564 3.2799 26.7384 2.5641C20.9214 -0.8547 9.0798 -0.8547 3.2622 2.5641C2.0436 3.2799 1.0812 4.1487 0.48 5.1729C0.153 5.7291 0 6.2835 0 6.9279V8.7279C0 9.5925 0.7092 10.3011 1.5726 10.3011H6.999C7.8648 10.3011 8.571 9.5937 8.571 8.7279V6.4089ZM9.7368 7.5915V8.7285C9.7368 10.2387 8.5092 11.4669 6.999 11.4669H4.6686C4.3914 11.4669 4.164 11.6799 4.1412 11.9511C3.8892 14.8347 3.7386 17.7435 3.5448 20.6331C3.4116 22.6425 4.989 24.3315 7.0032 24.3315H22.8822C24.882 24.3315 26.475 22.6575 26.3406 20.6343L25.7622 11.9607C25.7436 11.6811 25.5102 11.4675 25.2342 11.4675L23.001 11.4663C21.4902 11.4663 20.2632 10.2375 20.2632 8.7279V7.5909C20.2632 7.2981 20.0262 7.0611 19.7334 7.0611H10.2666C9.9738 7.0611 9.7368 7.2987 9.7368 7.5915Z" fill="#1A1A1A" />
1022                        </svg></i>
1023                        <p class="contact_title">Phone Number</p>
1024                        <a href="tel:9499969687" class="lp-link info-wrap-contact_link grey-text hyperlink-style-1">(949) 996-9687</a>
1025                    </div>
1026                </div>
1027                <div class="info-wrap-contact_zone type_user">
1028                    <h4 class="serif">BRYAN HILL</h4>
1029                    <div class="info-wrap-contact_cell">
1030                        <i>
1031                            <svg width="30" height="19" viewBox="0 0 30 19" fill="none" xmlns="http://www.w3.org/2000/svg">
1032                                <path d="M2 0C0.903517 0 0 0.903517 0 2V16.6667C0 17.7631 0.903517 18.6667 2 18.6667H28C29.0965 18.6667 30 17.7631 30 16.6667V2C30 0.903517 29.0965 0 28 0H2ZM2.4375 1.33333H27.5625L15.6458 11.4896C15.3389 11.7512 14.6612 11.7512 14.3542 11.4896L2.4375 1.33333ZM1.33333 2.13542L10.1979 9.6979L1.33333 16.5729V2.13542ZM28.6667 2.13542V16.5729L19.8021 9.6979L28.6667 2.13542ZM11.2396 10.5833L13.4896 12.5C14.3543 13.2369 15.6457 13.2369 16.5104 12.5L18.7604 10.5833L27.4687 17.3333H2.53125L11.2396 10.5833Z" fill="#1A1A1A" />
1033                            </svg>
1034                        </i>
1035                        <p class="contact_title">Email</p>
1036                        <a href="/cdn-cgi/l/email-protection#1d5f6f647c735d707473696f787c71786e697c6978337e7270" class="lp-link info-wrap-contact_link grey-text hyperlink-style-1"><span class="__cf_email__" data-cfemail="ca88b8b3aba48aa7a3a4beb8afaba6afb9beabbeafe4a9a5a7">[email&#160;protected]</span></a>
1037                    </div>
1038                    <div class="info-wrap-contact_cell">
1039                        <i>
1040                        <svg width="30" height="25" viewBox="0 0 30 25" fill="none" xmlns="http://www.w3.org/2000/svg">
1041                            <path fill-rule="evenodd" clip-rule="evenodd" d="M10.7964 8.1207H19.2036V8.7279C19.2036 10.8195 20.9082 12.5259 23.001 12.5259H24.741L25.2852 20.7051C25.3776 22.1235 24.2868 23.2719 22.8822 23.2719H7.0032C5.5944 23.2719 4.5084 22.1085 4.6002 20.7039C4.782 17.9895 4.9152 15.2313 5.154 12.5265H6.9996C9.0918 12.5265 10.797 10.8207 10.797 8.7285V8.1207H10.7964ZM11.46 16.5807C11.46 14.6565 13.0188 13.0977 14.943 13.0977C16.8666 13.0977 18.4254 14.6571 18.4254 16.5807C18.4254 18.5055 16.8678 20.0631 14.943 20.0631C13.02 20.0637 11.46 18.5043 11.46 16.5807ZM14.943 12.0381C12.4344 12.0381 10.4004 14.0721 10.4004 16.5807C10.4004 19.0887 12.435 21.1233 14.943 21.1233C17.4486 21.1233 19.485 19.0869 19.485 16.5807C19.485 14.0727 17.451 12.0381 14.943 12.0381ZM9.0846 4.8363C8.22 4.8363 7.512 5.5443 7.512 6.4089V8.7285C7.512 9.0093 7.2804 9.2415 6.999 9.2415H1.5726C1.2906 9.2415 1.0596 9.0111 1.0596 8.7285V6.9285C1.0596 6.4797 1.1628 6.0945 1.3902 5.7069C1.896 4.8465 2.7294 4.1013 3.795 3.4749C9.279 0.2517 20.7192 0.2523 26.2044 3.4749C27.2706 4.1013 28.104 4.8465 28.6098 5.7069C28.8354 6.0921 28.9398 6.4815 28.9398 6.9285V8.7285C28.9398 9.0111 28.71 9.2415 28.4268 9.2415H23.0004C22.719 9.2415 22.4874 9.0093 22.4874 8.7285V6.4089C22.4874 5.5425 21.7806 4.8363 20.9148 4.8363H9.0846ZM8.571 6.4089C8.571 6.1263 8.8026 5.8965 9.0846 5.8965H20.9154C21.1968 5.8965 21.429 6.1275 21.429 6.4089V8.7285C21.429 9.5943 22.1352 10.3017 23.001 10.3017H28.4274C29.292 10.3017 30 9.5931 30 8.7285V6.9285C30 6.2835 29.8464 5.7291 29.5206 5.1729C28.9188 4.1493 27.9564 3.2799 26.7384 2.5641C20.9214 -0.8547 9.0798 -0.8547 3.2622 2.5641C2.0436 3.2799 1.0812 4.1487 0.48 5.1729C0.153 5.7291 0 6.2835 0 6.9279V8.7279C0 9.5925 0.7092 10.3011 1.5726 10.3011H6.999C7.8648 10.3011 8.571 9.5937 8.571 8.7279V6.4089ZM9.7368 7.5915V8.7285C9.7368 10.2387 8.5092 11.4669 6.999 11.4669H4.6686C4.3914 11.4669 4.164 11.6799 4.1412 11.9511C3.8892 14.8347 3.7386 17.7435 3.5448 20.6331C3.4116 22.6425 4.989 24.3315 7.0032 24.3315H22.8822C24.882 24.3315 26.475 22.6575 26.3406 20.6343L25.7622 11.9607C25.7436 11.6811 25.5102 11.4675 25.2342 11.4675L23.001 11.4663C21.4902 11.4663 20.2632 10.2375 20.2632 8.7279V7.5909C20.2632 7.2981 20.0262 7.0611 19.7334 7.0611H10.2666C9.9738 7.0611 9.7368 7.2987 9.7368 7.5915Z" fill="#1A1A1A" />
1042                        </svg>
1043                    </i>
1044                        <p class="contact_title">Phone Number</p>
1045                        <a href="tel:9499973175" class="lp-link info-wrap-contact_link grey-text hyperlink-style-1">(949) 997-3175</a>
1046                    </div>
1047                </div>
1048                <div class="info-wrap-contact_zone">
1049                    <div class="info-wrap-contact_cell">
1050                        <i>
1051                            <svg width="31" height="30" viewBox="0 0 31 30" fill="none" xmlns="http://www.w3.org/2000/svg">
1052                                <path d="M29.9821 6.49489C29.7931 6.35756 29.679 6.32046 29.4572 6.39228L20.298 9.41368L16.1952 8.03558L15.8172 9.41525L19.7644 10.7038V28.1462L9.89831 25.7069V22.1034H8.71438V25.7515L1.21616 28.2532V15.3945H0.0322266V29.2729C0.0322266 29.5077 0.130098 29.7279 0.321106 29.8645C0.445418 29.9541 0.585911 29.9999 0.735086 29.9999C0.814804 29.9999 0.890971 29.9868 0.967926 29.96L9.48433 27.029L20.1792 29.7887C20.3224 29.8254 20.4751 29.8171 20.6152 29.7654L29.8104 26.2235C30.0942 26.1177 30.0251 25.8466 30.0251 25.5431V7.08291C30.0251 6.85086 30.17 6.63144 29.9821 6.49489ZM28.8412 25.0388L20.9483 28.0361V10.7065L28.8412 8.08649V25.0388Z" fill="#1A1A1A" />
1053                                <path d="M6.57515 19.1142C6.6671 19.422 6.95006 19.6323 7.2713 19.6323C7.59215 19.6323 7.87511 19.422 7.96746 19.1142C8.67742 16.7514 10.0393 15.2447 11.3559 13.788C12.9944 11.9747 14.5422 10.2615 14.5422 7.2717C14.5422 3.39788 11.1451 0 7.2713 0C3.39827 0 0 3.39748 0 7.2717C0 10.2615 1.54819 11.9747 3.18674 13.788C4.50328 15.2447 5.86479 16.7514 6.57515 19.1142ZM7.2713 1.45426C10.316 1.45426 13.0883 4.22663 13.0883 7.2717C13.0883 9.70191 11.7852 11.1435 10.2769 12.8121C9.2461 13.9534 8.10992 15.2096 7.2713 16.9199C6.43229 15.2096 5.29651 13.953 4.2657 12.8121C2.75698 11.1432 1.45426 9.70191 1.45426 7.2717C1.45426 4.22663 4.22663 1.45426 7.2713 1.45426Z" fill="#1A1A1A" />
1054                                <path d="M7.26193 10.1616C8.8705 10.1616 10.1795 8.86084 10.1795 7.26175C10.1795 5.66305 8.87089 4.3623 7.26193 4.3623C5.65297 4.3623 4.34473 5.66305 4.34473 7.26175C4.34512 8.86084 5.65336 10.1616 7.26193 10.1616ZM7.26193 5.81657C8.06898 5.81657 8.72527 6.46536 8.72527 7.26175C8.72527 8.05932 8.06898 8.70733 7.26193 8.70733C6.45528 8.70733 5.79899 8.05893 5.79899 7.26175C5.79899 6.46536 6.45528 5.81657 7.26193 5.81657Z" fill="#1A1A1A" />
1055                            </svg>
1056                        </i>
1057                        <p class="info-wrap-contact_title">Address</p>
1058                        <p class="info-wrap-contact_link grey-text"><p class="p1">2942 Century Pl.</p>
1059<p class="p1">Costa Mesa, CA 92626<br /><br />DRE#&nbsp;02022092</p></p>
1060                    </div>
1061                </div>
1062            </div>
1063        </div>
1064        <div class="text_footer first_text_footer">
1065            <div class="images_box">
1066                <div class="img_size">
1067                    <img src="https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/mppoyhhqfzah6ek8rktf" 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/mppoyhhqfzah6ek8rktf 320w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/mppoyhhqfzah6ek8rktf 800w" alt="Footer Image" sizes="200px">
1068                </div>
1069            </div>
1070            <div class="luxury-text">
1071                <div id="ipql">
1072<p id="iaa1">Bryan Hill | CA DRE# 01843212<br><br>All information is deemed reliable but not guaranteed and should be independently reviewed and verified.</p>
1073<p><img id="iivu" src="https://media-production.lp-cdn.com/media/d99ecd34-7009-4776-84d1-fc0dbad7dd88" width="100px" height="auto"></p>
1074</div>
1075<style>* { box-sizing: border-box; } body {margin: 0;}ul{list-style:inherit;}#iaa1{font-size:14px;}#iivu{margin-top:20px;}</style>
1076            </div>
1077        </div>
1078        <div class="text_footer second_text_footer">
1079            <div class="text_content_wrap">
1080                <div>
1081                    All information is deemed reliable but not guaranteed and should be independently reviewed and verified.
1082                </div>
1083                <div>
1084                    <div>&nbsp;</div>
1085<style>* { box-sizing: border-box; } body {margin: 0;}ul{list-style:inherit;}</style>
1086                </div>
1087            </div>
1088        </div>
1089        <div class="info-privacy">
1090          <div class="form-row info-privacy__row">
1091
1092            <div class="form-col form-col--powered powered-box">
1093                    <div class="img-wrap">
1094                        <img src="https://media-production.lp-cdn.com/media/d358728a-d5fe-45e9-8694-8ef8866d4588" alt="">
1095                    </div>
1096                <div class="powered_zone">
1097                    Real Estate Website Design by <a href="https://www.luxurypresence.com/real-estate-website-design/" target="_blank" class="lp-link grey-text luxury-link underlined hyperlink-style-1">Luxury Presence</a>
1098                </div>
1099            </div>
1100
1101            <div class="form-col form-col--copyright">
1102              <div class="copy_zone">
1103                <span class="copy_words">Copyright &copy;</span> <span class="auto-year-update">2026</span>
1104                | <a href="/terms-and-conditions" class="lp-link grey-text hyperlink-style-1">Privacy Policy</a>
1105
1106                  <span class="additional-links-separator"></span>
1107                    <a  href="/" class="lp-link grey-text ">Home</a>
1108                  <span>|</span>
1109                    <a  href="/team" class="lp-link grey-text ">Meet the Team</a>
1110                  <span>|</span>
1111                    <a  href="/properties/sale" class="lp-link grey-text ">Featured Properties</a>
1112                  <span>|</span>
1113                    <a  href="/neighborhoods" class="lp-link grey-text ">Neighborhoods</a>
1114                  <span>|</span>
1115                    <a  href="/testimonials" class="lp-link grey-text ">Testimonials</a>
1116              </div>
1117            </div>
1118
1119            <div class="form-col form-col--socials">
1120                <ul class="lp-socials social_icons-style-1 socials socials--grey socials_zone">
1121                
1122                        <li>
1123                          <a
1124                            href="https://www.facebook.com/mintrealestateinc/"
1125                            class="lp-socials__link socials__item socials__link wow fadeInUp"
1126                            data-wow-delay="0s"
1127                            target="_blank"
1128                            aria-label="FACEBOOK"
1129                          >
1130                              <span class="lp-i lp-i--facebook" aria-hidden="true"></span>
1131                          </a>
1132                        </li>
1133                        <li>
1134                          <a
1135                            href="https://www.instagram.com/mintrealestateinc/"
1136                            class="lp-socials__link socials__item socials__link wow fadeInUp"
1137                            data-wow-delay="0.1s"
1138                            target="_blank"
1139                            aria-label="INSTAGRAM"
1140                          >
1141                              <span class="lp-i lp-i--instagram" aria-hidden="true"></span>
1142                          </a>
1143                        </li>
1144                        <li>
1145                          <a
1146                            href="https://www.linkedin.com/company/mintrealestate/"
1147                            class="lp-socials__link socials__item socials__link wow fadeInUp"
1148                            data-wow-delay="0.2s"
1149                            target="_blank"
1150                            aria-label="LINKEDIN"
1151                          >
1152                              <span class="lp-i lp-i--linkedin" aria-hidden="true"></span>
1153                          </a>
1154                        </li>
1155                        <li>
1156                          <a
1157                            href="https://www.youtube.com/@mintrealestateinc"
1158                            class="lp-socials__link socials__item socials__link wow fadeInUp"
1159                            data-wow-delay="0.3s"
1160                            target="_blank"
1161                            aria-label="YOUTUBE"
1162                          >
1163                              <span class="lp-i lp-i--youtube" aria-hidden="true"></span>
1164                          </a>
1165                        </li>
1166                        <li>
1167                          <a
1168                            href="https://www.zillow.com/profile/MintRealEstate/"
1169                            class="lp-socials__link socials__item socials__link wow fadeInUp"
1170                            data-wow-delay="0.4s"
1171                            target="_blank"
1172                            aria-label="ZILLOW"
1173                          >
1174                              <span class="lp-i lp-i--zillow" aria-hidden="true"></span>
1175                          </a>
1176                        </li>
1177                        <li>
1178                          <a
1179                            href="https://www.google.com/maps?cid&#x3D;10573189097491089198"
1180                            class="lp-socials__link socials__item socials__link wow fadeInUp"
1181                            data-wow-delay="0.5s"
1182                            target="_blank"
1183                            aria-label="GOOGLE"
1184                          >
1185                              <span class="lp-i lp-i--google" aria-hidden="true"></span>
1186                          </a>
1187                        </li>
1188                  </ul>            </div>
1189          </div>
1190        </div>
1191    </div>
1192</div>
1193
1194        </footer>
1195
1196        <div id="modal-global-contact-us" class="modal "
1197            data-el-id=""
1198            style="background-color: ;"
1199            >
1200            <div class="modal-content">
1201                <div class="contact-us-container">
1202          <div class="phone-container">
1203                <i class="lp-i lp-i--tty icon-class"></i>
1204                <p><a href="tel:(949) 996-9687" class="hyperlink-style-2">(949) 996-9687</a></p>
1205                <i class="lp-i--envelope icon-class"></i>
1206                <p><a href="/cdn-cgi/l/email-protection#81e8efe7eec1ece8eff5f3e4e0ede4f2f5e0f5e4afe2eeec" class="hyperlink-style-2"><span class="__cf_email__" data-cfemail="91f8fff7fed1fcf8ffe5e3f4f0fdf4e2e5f0e5f4bff2fefc">[email&#160;protected]</span></a></p>
1207                <i class="lp-i lp-i--map-marked icon-class"></i>
1208                <p>2942 Century Pl., Costa Mesa, CA 92626</p>
1209          </div>
1210          <div class="message-container">
1211            <h2 class="headline">REACH OUT</h2>
1212            <form class="form-content" data-type="contact-form">
1213              <div class="h-pot">
1214                  <label for="-middleName">Middle Name</label>
1215                  <input id="-middleName" name="middleName" value="" autocomplete="off" tabindex="-1">
1216              </div>
1217              <input type="text" placeholder="Name" name="name" class="" value="">
1218              <input type="tel" placeholder="Phone" name="phoneNumber" class="" value="">
1219              <input type="text" placeholder="Email" name="email" class="" value="">
1220              <input type="text" placeholder="Message" name="message" class="" value="">
1221              <div class="lp-disclaimer">
1222          <label style='display: none;' for='-termsAccepted'>Opt In/Disclaimer Consent:</label>
1223          <label class='lp-tcr-content'>
1224            <span class='lp-tcr-checkbox'>
1225              <input
1226                type='checkbox'
1227                id='-termsAccepted'
1228                name='termsAccepted'
1229                value='I agree to be contacted by Mint Real Estate via call, email, and text for real estate services.'
1230              /></span>
1231            <span class='lp-tcr-message'>
1232              I agree to be contacted by
1233              Mint Real Estate
1234              via call, email, and text for real estate services. To opt out, you can reply 'stop' at any time or reply 'help' for assistance.
1235              You can also click the unsubscribe link in the emails. Message and data rates may apply. Message frequency may vary.
1236              Consent is not a condition of purchase of any goods or services.
1237              <a href='/terms-and-conditions' target='_blank'>Privacy Policy</a>.
1238            </span>
1239          </label>
1240        
1241        </div>
1242              <input style="display:none" type="text" name="source" value="CONTACT_INQUIRY" />
1243              <input type="submit" value="Send" class="button-component button-style-4"/>
1244            </form>
1245            
1246          </div>
1247        </div>
1248            </div>
1249            <button class="close lp-close" type="button" aria-label="close modal">
1250                <span class="lp-close-icon" aria-hidden="true"></span>
1251            </button>
1252        </div>
1253        <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;">
1254          <style>
1255            #qualifying-questions-modal .custom-select-toggle {
1256              border: 1px solid #848484;
1257              border-radius: 8px;
1258              padding: 12px 16px;
1259            }
1260        
1261            #qualifying-questions-modal .custom-select-toggle.is-placeholder {
1262              color: #848484;
1263            }
1264        
1265            #qualifying-questions-modal #qualifying-questions-modal-phoneNumber::placeholder {
1266              color: #848484;
1267              opacity: 1;
1268            }
1269        
1270            #qualifying-questions-modal .disclaimer-more {
1271              display: none;
1272            }
1273        
1274            #qualifying-questions-modal #qualifying-questions-modal-disclaimer-text:not(.collapsed) .disclaimer-more {
1275              display: inline;
1276            }
1277        
1278            #qualifying-questions-modal #qualifying-questions-modal-disclaimer-text:not(.collapsed) .disclaimer-ellipsis {
1279              display: none;
1280            }
1281          </style>
vendor: 119 bytes, lines 1281-1282
1281
1282          <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
1282<script>
1283            function toggleDisclaimerQualifyingQuestionsModal() {
1284              const disclaimerText = document.getElementById('qualifying-questions-modal-disclaimer-text');
1285              const toggleButton = document.getElementById('qualifying-questions-modal-toggle-disclaimer');
1286        
1287              if (disclaimerText.classList.contains('collapsed')) {
1288                disclaimerText.classList.remove('collapsed');
1289                toggleButton.textContent = 'Read less';
1290                toggleButton.setAttribute('aria-expanded', 'true');
1291              } else {
1292                disclaimerText.classList.add('collapsed');
1293                toggleButton.textContent = 'Read more';
1294                toggleButton.setAttribute('aria-expanded', 'false');
1295              }
1296            }
1297          </script>
1297
1298          <div style="max-width: 400px; width: 95%; margin: 0 auto;">
1299            <div style="background: #fff; border: none; border-radius: 16px; color: black; box-shadow: none; position: relative;">
1300              <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;">
1301                <span aria-hidden="true">&times;</span>
1302              </button>
1303              <div style="padding: 40px 30px 32px;">
1304                <div style="text-align: left; margin-bottom: 32px;">
1305                  <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;">
1306                    Thanks, please provide more information to help serve you
1307                  </h2>
1308                </div>
1309                <form id="qualifying-questions-modal-form" data-type="contact-form">
1310                  <input type="hidden" name="source" value="PROFILE_UPDATE" />
1311                  <input type="hidden" name="email" value="" id="qualifying-questions-modal-email" />
1312                  <input type="hidden" name="triggerSource" id="qualifying-questions-modal-triggerSource" value="" />
1313                  <label for="qualifying-questions-modal-email" style="display:none;">
1314                    Email
1315                  </label>
1316                  <label for="qualifying-questions-modal-triggerSource" style="display:none;">
1317                    Trigger Source
1318                  </label>
1319        
1320                  <div style="margin-bottom: 20px;">
1321                    <label for="qualifying-questions-modal-phoneNumber" style="display:none;">
1322                      Phone Number
1323                    </label>
1324                    <input
1325                      type="tel"
1326                      id="qualifying-questions-modal-phoneNumber"
1327                      name="phoneNumber"
1328                      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;"
1329                      pattern="^\+?1?[-.\s]?\(?[0-9]{3}\)?[-.\s]?[0-9]{3}[-.\s]?[0-9]{4}$"
1330                      required
1331                      placeholder="Phone"
1332                      aria-label="Phone Number"
1333                      inputmode="tel"
1334                      autocomplete="tel"
1335                      onfocus="this.style.borderColor='black';"
1336                      onblur="this.style.borderColor='#848484';"
1337                    />
1338                  </div>
1339        
1340                  <div style="margin-bottom: 20px;">
1341                    <label for="qualifying-questions-modal-interest" style="display:none;">
1342                      Interest
1343                    </label>
1344                    <select
1345                      id="qualifying-questions-modal-interest"
1346                      name="interest"
1347                      required
1348                      data-label="Interest"
1349                      aria-label="Interest"
1350                      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;"
1351                      onfocus="this.style.borderColor='black'; this.style.color='black';"
1352                      onblur="this.style.borderColor='#848484'; if(this.value === '') this.style.color='#848484'; else this.style.color='black';"
1353                    >
1354                      <option value="" style="background: #fff; color: #848484;" disabled selected>Interested in...</option>
1355                      <option value="Selling & Buying" style="background: #fff; color: black;">Selling & Buying</option>
1356                      <option value="Selling" style="background: #fff; color: black;">Selling</option>
1357                      <option value="Buying" style="background: #fff; color: black;">Buying</option>
1358                      <option value="Renting" style="background: #fff; color: black;">Renting</option>
1359                      <option value="Other" style="background: #fff; color: black;">Other</option>
1360                    </select>
1361                  </div>
1362        
1363                  <div style="margin-bottom: 32px; font-size: 12px; line-height: 1.2;">
1364                    <label style='display: none;' for='qualifying-questions-modal-qualifying-questions-termsAccepted'>Opt In/Disclaimer Consent:</label>
1365                    <label class='lp-tcr-content'>
1366                      <span class='lp-tcr-checkbox'>
1367                        <input
1368                          type='checkbox'
1369                          id='qualifying-questions-modal-qualifying-questions-termsAccepted'
1370                          name='termsAccepted'
1371                          aria-describedby='qualifying-questions-modal-disclaimer-text'
1372                          oninvalid="this.setCustomValidity('Please accept the terms and conditions')"
1373                          oninput="this.setCustomValidity('')"
1374                          required
1375                        /></span>
1376                      <span class='lp-tcr-message'>
1377                        <div id="qualifying-questions-modal-disclaimer-text" class="collapsed" style="color: #848484;">
1378                          
1379                            I agree to be contacted by
1380                            <strong>Mint Real Estate</strong>
1381                            via call, email, and text <span class="disclaimer-more">for real estate services. 
1382                            To opt out, you can reply 'stop' at any time or reply 'help' for assistance. 
1383                            You can also click the unsubscribe link in the emails. 
1384                            Message and data rates may apply. Message frequency may vary.</span>
1385                            <span class="disclaimer-ellipsis">...</span>
1386                            <a href='/terms-and-conditions' target='_blank' rel='noopener noreferrer' style='text-decoration: underline;'>Privacy Policy</a>.
1387                        </div>
1388                        <button
1389                          id="qualifying-questions-modal-toggle-disclaimer"
1390                          type="button"
1391                          style="background: none; border: none; color: #848484; font-size: inherit; font-weight: bold; padding: 0; margin-top: 4px; cursor: pointer;"
1392                          aria-expanded="false"
1393                          onclick="toggleDisclaimerQualifyingQuestionsModal()"
1394                        >
1395                          Read more
1396                        </button>
1397                      </span>
1398                    </label>
1399                  </div>
1400        
1401                  <div>
1402                    <button
1403                      type="submit"
1404                      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;"
1405                      onmouseover="this.style.background='transparent'; this.style.color='black';"
1406                      onmouseout="this.style.background='black'; this.style.color='white';"
1407                    >
1408                      Submit
1409                    </button>
1410                  </div>
1411                </form>
1412              </div>
1413            </div>
1414          </div>
1415        </div>
1416
1417    
1417<script>
1418        (function() {
1419        var lazyVideos = [].slice.call(document.querySelectorAll("video.lazy"));
1420
1421        if ("IntersectionObserver" in window && lazyVideos.length > 0) {
1422            var lazyVideoObserver = new IntersectionObserver(function(entries, observer) {
1423            entries.forEach(function(video) {
1424                if (video.isIntersecting) {
1425                for (var source in video.target.children) {
1426                    var videoSource = video.target.children[source];
1427                    if (typeof videoSource.tagName === "string" && videoSource.tagName === "SOURCE") {
1428                    videoSource.src = videoSource.dataset.src;
1429                    }
1430                }
1431
1432                video.target.load();
1433                video.target.classList.remove("lazy");
1434                lazyVideoObserver.unobserve(video.target);
1435                }
1436            });
1437            });
1438
1439            lazyVideos.forEach(function(lazyVideo) {
1440                lazyVideoObserver.observe(lazyVideo);
1441            });
1442        }
1443        })();
1444    </script>
1444
1445
1446        <!-- Global site tag (gtag.js) - Google Analytics -->
1447        
1447<script defer src="https://www.googletagmanager.com/gtag/js"></script>
1447
1448
1449            <!-- Google Tag Manager -->
1450            
1450<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
1451                new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
1452                j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.defer=true;j.async=false;j.src=
1453                'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
1454            })(window,document,'script','dataLayer','GTM-P6J9NLF');</script>
1454
1455            <!-- End Google Tag Manager -->
1456            <!-- Google Tag Manager -->
1457            
1457<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
1458                new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
1459                j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.defer=true;j.async=false;j.src=
1460                'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
1461            })(window,document,'script','dataLayer','GTM-NRB4D5T');</script>
1461
1462            <!-- End Google Tag Manager -->
1463            <!-- Google Tag Manager -->
1464            
1464<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
1465                new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
1466                j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.defer=true;j.async=false;j.src=
1467                'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
1468            })(window,document,'script','dataLayer','GTM-5928W3N');</script>
1468
1469            <!-- End Google Tag Manager -->
1470            <!-- Google Tag Manager -->
1471            
1471<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
1472                new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
1473                j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.defer=true;j.async=false;j.src=
1474                'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
1475            })(window,document,'script','dataLayer','GTM-T9SFQGHZ');</script>
1475
1476            <!-- End Google Tag Manager -->
1477
1478
1479        <!-- LP Tracker (divolte.js) - LP Divolte -->
1480            
1480<script>window.divolteLp=window.divolteLp||function(){(divolteLp.q=divolteLp.q||[]).push(arguments)}</script>
1480
1481        <!-- LP Tracker (eventBus) - LP EventBus -->
1482            
1482<script>window.eventBusLp=window.eventBusLp||function(){(eventBusLp.q=eventBusLp.q||[]).push(arguments)}</script>
1482
1483
1484    
1484<script>
1485        window.dataLayer = window.dataLayer || [];
1486        document.sendGoogleTagManagerEvent = function() {
1487            /* Honor GPC-enabled browsers and prevent GTM event if GPC is enabled. More details: https://global-privacy-control.glitch.me/ */
1488            if (window.navigator.globalPrivacyControl) {
1489                return;
1490            }
1491
1492            dataLayer.push(arguments);
1493        }
1494
1495        document.sendGoogleTagManagerEvent('js', new Date());
1496            document.sendGoogleTagManagerEvent('config', 'G-3PJENZ5ZVL', { page: location.pathname, location: location.href });
1497            document.sendGoogleTagManagerEvent('config', 'UA-242537945-7', { page: location.pathname, location: location.href });
1498            document.sendGoogleTagManagerEvent('config', 'G-0WGFDJ1P77', { page: location.pathname, location: location.href });
1499        document.sendGoogleAnalyticsEvent = function(googleEvent) {
1500            document.sendGoogleTagManagerEvent('event', googleEvent.eventAction || googleEvent.hitType, {
1501                event_category: googleEvent.eventCategory,
1502                event_label: googleEvent.eventLabel,
1503                value: googleEvent.eventValue,
1504                page: googleEvent.page,
1505                location: googleEvent.location
1506            })
1507        };
1508
1509        document.addEventListener("DOMContentLoaded", function() {
1510            (function() {
1511                //If the page has an element with ID of auto-year-update the element will be populated with the current year.
1512                var date = new Date();
1513                var elements = document.getElementsByClassName('auto-year-update');
1514                var i;
1515                for (i = 0; i < elements.length; i++) {
1516                    elements[i].innerText = date.getFullYear();
1517                }
1518            })();
1519            if (window.divolteLp) {
1520                window.divolteLp('sendLpPageView', {});
1521            }
1522            if (window.eventBusLp) {
1523                window.eventBusLp('sendLpPageView', {});
1524            }
1525        });
1526    </script>
1526
1527
1528            <!-- Facebook Pixel Code -->
1529            
1529<script type="text/plain" data-consent-category="advertising">
vendor: 575 bytes, lines 1529-1538
1529
1530                !function(f,b,e,v,n,t,s)
1531                {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
1532                        n.callMethod.apply(n,arguments):n.queue.push(arguments)};
1533                    if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
1534                    n.queue=[];t=b.createElement(e);t.async=!0;
1535                    t.src=v;s=b.getElementsByTagName(e)[0];
1536                    s.parentNode.insertBefore(t,s)}(window, document,'script',
1537                        'https://connect.facebook.net/en_US/fbevents.js');
1538                fbq('init', '
15382688151641465798
vendor: 58 bytes, lines 1538-1540
1538');
1539                fbq('track', 'PageView');
1540            
1540</script>
1540
1541            <noscript><img height="1" width="1" style="display:none"
1542                           src="https://www.facebook.com/tr?id=2688151641465798&ev=PageView&noscript=1"
1543                /></noscript>
1544            <!-- End Facebook Pixel Code -->
1545
1546    
1546<script>
1547    // Function to dynamically load a script
1548    function loadScript(url, callback) {
1549        var script = document.createElement('script');
1550        script.type = 'text/javascript';
1551        script.src = url;
1552        script.defer = true;
1553        script.async = true;
1554        script.onload = callback;
1555        document.head.appendChild(script);
1556    }
1557
1558    // Function to dynamically load CSS file
1559    function loadCSS(url) {
1560        var link = document.createElement("link");
1561        link.rel = "stylesheet";
1562        link.href = url;
1563        document.head.appendChild(link);
1564    }
1565
1566    // Global methods / variables that can be accessed by element js
1567    window.luxuryPresence = {
1568        libs: {
1569            loadJs: loadScript,
1570            loadCss: loadCSS,
1571            jsLibsMap: {
1572                paroller: {
1573                    jsSrc: 'https://d1e1jt2fj4r8r.cloudfront.net/javascript/jquery.paroller.min.js',
1574                    isLoaded: false,
1575                },
1576                ionRangeSlider: {
1577                    jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/ion-rangeslider/2.3.1/js/ion.rangeSlider.min.js',
1578                    cssSrc: 'https://cdnjs.cloudflare.com/ajax/libs/ion-rangeslider/2.3.1/css/ion.rangeSlider.min.css',
1579                    isLoaded: false,
1580                    requires: ['jquery'],
1581                },
1582                splide: {
1583                    jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/splidejs/4.1.4/js/splide.min.js',
1584                    cssSrc: 'https://cdnjs.cloudflare.com/ajax/libs/splidejs/4.1.4/css/splide-core.min.css',
1585                    isLoaded: false,
1586                },
1587                wow: {
1588                    jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/wow/1.1.2/wow.min.js',
1589                    isLoaded: false,
1590                },
1591                jquery: {
1592                    jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js',
1593                    isLoaded: false,
1594                },
1595                slick: {
1596                    jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.js',
1597                    isLoaded: false,
1598                    requires: ['jquery'],
1599                },
1600                libphonenumber: {
1601                    jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/libphonenumber-js/1.11.8/libphonenumber-js.min.js',
1602                    isLoaded: false,
1603                },
1604            },
1605        },
1606    };
1607    </script>
1607
1608    
1608<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>
1608
1609    
1609<script defer src="https://cdnjs.cloudflare.com/ajax/libs/handlebars.js/4.7.8/handlebars.min.js"></script>
1609
1610    
1610<script defer src="https://cdn.jsdelivr.net/npm/[email protected]/dist/handlebars-intl.min.js"></script>
1610
1611    
1611<script defer src="https://cdnjs.cloudflare.com/ajax/libs/superagent/4.1.0/superagent.min.js"></script>
1611
1612    
1612<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>
1612
1613    
1613<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>
1613
1614    
1614<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>
1614
1615
1616    <!-- GOOGLE TRANSLATE SCRIPT -->
1617    
1617<script>
1618        function googleTranslateElementInit() {
1619            // list of languages can be overridden by setting window.customLanguages in the head JS. example `window.customLanguages = 'en,de,fr,ro,sk,pl'`
1620            // Language codes can be taken from here https://cloud.google.com/translate/docs/languages
1621            const DEFAULT_LANGUAGES = 'en,es,zh-CN,zh-TW,tl,vi,ar,ko,ru,de,fr,hi,pt';
1622            document.querySelectorAll('[data-type="TRANSLATE"]').forEach(function(translate){
1623                translate.innerText = '';
1624                new google.translate.TranslateElement({
1625                    pageLanguage: 'en',
1626                    layout: google.translate.TranslateElement.InlineLayout.SIMPLE,
1627                    includedLanguages: window.customLanguages || DEFAULT_LANGUAGES,
1628                }, translate);
1629            });
1630        }
1631    </script>
1631
1632    
1632<script defer src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
1632
1633            
1633<script defer src="https://accounts.google.com/gsi/intermediate"></script>
1633
1634
1635    <!-- GOOGLE TRANSLATE SCRIPT END-->
1636    
1636<script>
1637
1638        // UI helpers
1639        (function () {
1640
1641            function getSideMenu () {
1642                return document.querySelector('body > div.sidemenu');
1643            }
1644
1645            function sideMenuHide (instant) {
1646                var sideMenu = getSideMenu();
1647                if (!sideMenu || !sideMenu.classList.contains('visible')) {
1648                  return;
1649                }
1650                sideMenu.classList.remove('visible');
1651                sideMenu.dispatchEvent(new CustomEvent('lpui-hide', { detail: { instant: !!instant } }));
1652                window.dispatchEvent(new CustomEvent('lpui-sidemenu-hide', { detail: {instant: !!instant} }));
1653            }
1654
1655            function sideMenuShow () {
1656                var sideMenu = getSideMenu();
1657                if (!sideMenu || sideMenu.classList.contains('visible')) {
1658                  return;
1659                }
1660                sideMenu.classList.add('visible');
1661                sideMenu.dispatchEvent(new Event('lpui-show'));
1662                window.dispatchEvent(new Event('lpui-sidemenu-show'));
1663            }
1664
1665            function sideMenuToggle () {
1666                var sideMenu = getSideMenu();
1667                if (!sideMenu) {
1668                  return;
1669                }
1670                var isSideMenuVisible = sideMenu.classList.contains('visible');
1671                if (isSideMenuVisible) {
1672                    sideMenuHide();
1673                } else {
1674                    sideMenuShow();
1675                }
1676            }
1677
1678            var scrollLockRequests = {};
1679            window.__debug_scrollLockRequests = scrollLockRequests;
1680            var hideScrollStyles = ''+
1681                    'body {'+
1682                    'overflow: hidden;' +
1683                    '}';
1684            var hideScrollId = 'hide-body-scroll-style';
1685
1686            function scrollLock () {
1687                var style = document.createElement('style');
1688                style.id = hideScrollId;
1689                style.textContent = hideScrollStyles;
1690                document.head.appendChild(style);
1691                window.dispatchEvent(new Event('lpui-scroll-locked'));
1692            }
1693
1694            function scrollUnlock () {
1695                document.getElementById(hideScrollId)?.remove();
1696                window.dispatchEvent(new Event('lpui-scroll-unlocked'));
1697            }
1698
1699            function requestScrollLock (lockId) {
1700                var wasLocked = Object.keys(scrollLockRequests).length > 0;
1701                scrollLockRequests[lockId || '__anonymous_lock'] = true;
1702                if (!wasLocked) {
1703                    scrollLock();
1704                }
1705            }
1706
1707            function releaseScrollLock (lockId) {
1708                if (lockId) {
1709                    delete scrollLockRequests[lockId];
1710                    if (!Object.keys(scrollLockRequests).length) {
1711                        scrollUnlock();
1712                    }
1713                } else {
1714                    scrollLockRequests = {};
1715                    window.__debug_scrollLockRequests = scrollLockRequests;
1716                    scrollUnlock();
1717                }
1718            }
1719
1720            function showModal (modalId, options) {
1721                var modal = document.getElementById(modalId);
1722                if (!modal) {
1723                    return;
1724                }
1725
1726                if (!modal.classList.contains('visible')) {
1727                    modal.classList.add('visible');
1728                    if (options && options.scrollLock) {
1729                        window.lpUI.requestScrollLock(modalId);
1730                    }
1731                    modal.dispatchEvent(new Event('lpui-show'));
1732                    window.dispatchEvent(new CustomEvent('lpui-modal-show', { detail: { id: modalId } }));
1733                }
1734
1735                const visibleModals = document.querySelectorAll('.modal.visible');
1736
1737                if (visibleModals.length > 1) {
1738
1739                    const maxZIndex = Array.from(visibleModals).reduce((maxZIndex, modal) => {
1740                        const zIndex = window.getComputedStyle(modal).zIndex;
1741                        const parsedZIndex = zIndex !== 'auto' ? parseInt(zIndex) : 0;
1742                        return Math.max(maxZIndex, parsedZIndex);
1743                    }, 0);
1744
1745                    modal.style.zIndex = maxZIndex + 1;
1746                }
1747
1748            }
1749
1750            function _hideModal (modalEl) {
1751                if (!modalEl) {
1752                    return;
1753                }
1754                if (!modalEl.classList.contains('visible')) {
1755                    return;
1756                }
1757                modalEl.classList.remove('visible');
1758                modalEl.style.zIndex = '';
1759                modalEl.dispatchEvent(new Event('lpui-hide'));
1760                var modalId = modalEl.getAttribute('id');
1761                if (modalId) {
1762                    window.lpUI.releaseScrollLock(modalId);
1763                    window.dispatchEvent(new CustomEvent('lpui-modal-hide', { detail: { id: modalId } }));
1764                }
1765            }
1766
1767            function hideModal (modalId) {
1768                _hideModal(document.getElementById(modalId));
1769            }
1770
1771            function hideClosestModal (el) {
1772              const modal = el?.closest('.modal');
1773              if (!modal) {
1774                return;
1775              }
1776              if (modal.classList) {
1777                _hideModal(modal);
1778                return;
1779              }
1780              if (modal.length && modal[0].classList) {
1781                _hideModal(modal[0]);
1782              }
1783            }
1784
1785            window.lpUI = {
1786                sideMenuHide: sideMenuHide,
1787                sideMenuShow: sideMenuShow,
1788                sideMenuToggle: sideMenuToggle,
1789                requestScrollLock: requestScrollLock,
1790                releaseScrollLock: releaseScrollLock,
1791                showModal: showModal,
1792                hideModal: hideModal,
1793                hideClosestModal: hideClosestModal
1794            }
1795        })();
1796
1797        var stringifyPrimitive = function(v) {
1798            switch (typeof v) {
1799                case 'string':
1800                    return v;
1801
1802                case 'boolean':
1803                    return v ? 'true' : 'false';
1804
1805                case 'number':
1806                    return isFinite(v) ? v : '';
1807
1808                default:
1809                    return '';
1810            }
1811        };
1812
1813        function objectToQuerystring(obj, sep, eq, name) {
1814            // https://github.com/Gozala/querystring/blob/master/encode.js
1815            sep = sep || '&';
1816            eq = eq || '=';
1817            if (obj === null) {
1818                obj = undefined;
1819            }
1820
1821            if (typeof obj === 'object') {
1822                return Object.keys(obj).map(function(k) {
1823                    var ks = encodeURIComponent(stringifyPrimitive(k)) + eq;
1824                    if (Array.isArray(obj[k])) {
1825                        return obj[k].map(function(v) {
1826                            return ks + encodeURIComponent(stringifyPrimitive(v));
1827                        }).join(sep);
1828                    } else {
1829                        return ks + encodeURIComponent(stringifyPrimitive(obj[k]));
1830                    }
1831                }).filter(Boolean).join(sep);
1832
1833            }
1834
1835            if (!name) return '';
1836            return encodeURIComponent(stringifyPrimitive(name)) + eq +
1837                    encodeURIComponent(stringifyPrimitive(obj));
1838        }
1839
1840        function getPath(url, options) {
1841            var parser = document.createElement('a');
1842            parser.href = url || '';
1843            var path = parser.pathname || '';
1844            if (path[0] !== '/') {
1845              // IE does not return path starting with a slash
1846              path = '/' + path;
1847            }
1848
1849            if (options && options.queryString) {
1850                path += parser.search;
1851            }
1852
1853            return path;
1854        }
1855
1856        function getMLSAutocomplete(keyword) {
1857            var searchURL = window.location.protocol + '//' + window.location.hostname + '/home-search/auto_complete';
1858            var query = {
1859                kind: 'listings',
1860                query: keyword
1861            };
1862
1863            return superagent
1864                .get(searchURL)
1865                .query(query)
1866                .then(function(res) {
1867                    var data = res.body || [];
1868                    /*
1869                        Of the format:
1870                          [{
1871                            "_index": "listing_auto_completes_production_20190723232720775",
1872                            "_type": "listing_auto_complete",
1873                            "_id": "235875624",
1874                            "_score": 0,
1875                            "status_modified_at": 1553250708,
1876                            "city": "Jupiter",
1877                            "price": 1335743,
1878                            "display_address": "10088 Calabrese Trail Unit: 9 Jupiter FL 33478",
1879                            "sold_price": null,
1880                            "id": 235875624,
1881                            "state": "FL",
1882                            "photo_urls": [
1883                              "http://cdn.photos.sparkplatform.com/fl/20190322153144208228000000-o.jpg"
1884                            ],
1885                            "status": "Pending"
1886                          }, ...]
1887                      */
1888
1889                    return data;
1890                });
1891        }
1892
1893        function getMLSAutocompleteWithFilters(keyword, filters = {}) {
1894            var searchURL = window.location.protocol + '//' + window.location.hostname + '/home-search/auto_complete';
1895
1896            return superagent
1897                .get(searchURL)
1898                .query({ kind: 'listings', query: keyword, ...filters })
1899                .then(function(res) {
1900                    /*
1901                        Of the format:
1902                          [{
1903                            "_index": "listing_auto_completes_production_20190723232720775",
1904                            "_type": "listing_auto_complete",
1905                            "_id": "235875624",
1906                            "_score": 0,
1907                            "status_modified_at": 1553250708,
1908                            "city": "Jupiter",
1909                            "price": 1335743,
1910                            "display_address": "10088 Calabrese Trail Unit: 9 Jupiter FL 33478",
1911                            "sold_price": null,
1912                            "id": 235875624,
1913                            "state": "FL",
1914                            "photo_urls": [
1915                              "http://cdn.photos.sparkplatform.com/fl/20190322153144208228000000-o.jpg"
1916                            ],
1917                            "status": "Pending"
1918                          }, ...]
1919                    */
1920                    return res.body || [];
1921                });
1922        }
1923
1924        function makeMlsLink(data) {
1925            // Code Dupe from utils/googlePlace
1926            // mapping of google data type to mls data type
1927            var mapping = {
1928                neighborhood: 'neighborhood',
1929                locality: 'place',
1930                administrative_area_level_2: 'county',
1931                administrative_area_level_1: 'state',
1932                postal_code: 'postalcode',
1933            };
1934
1935            function _filterTypes(types) {
1936                return types.filter(function(type) { return type !== 'political' });
1937            }
1938
1939            if (!data || !Object.keys(data).length) {
1940                return '/home-search/listings';
1941            }
1942
1943            var newData = {};
1944            _filterTypes(data.types).forEach(function(type) {
1945                if (mapping[type]) {
1946                    newData.search_type = mapping[type];
1947                }
1948            });
1949            newData.omnibox = data.formatted_address;
1950            data.address_components.forEach(function(component) {
1951                _filterTypes(component.types).forEach(function(type) {
1952                    if (mapping[type]) {
1953                        newData[mapping[type]] = component.long_name;
1954                    }
1955                });
1956            });
1957            var bounds = data.geometry.bounds;
1958            var convertedData = Object.assign(bounds, newData);
1959
1960            return '/home-search/listings?' + objectToQuerystring(convertedData);
1961        }
1962
1963        function debounce(func, wait) {
1964            let timeout;
1965            return function(...args) {
1966                const context = this;
1967                clearTimeout(timeout);
1968                timeout = setTimeout(() => func.apply(context, args), wait)
1969            }
1970        }
1971
1972        // Global methods / variables that can be accessed by element js
1973        window.luxuryPresence = {
1974            ...window.luxuryPresence,
1975            defaults: {
1976                companyId: '4c85ead8-a9f7-4ed6-b9dd-3771b085118b',
1977                apiGatewayUrl: '/api-gw',
1978                routerUrl: '/api-nv',
1979                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\
1979n    }\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
1979s: 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"},
1980                propertyPlaceholderImage: {"id":"07722099-48a0-4003-bf8b-a193778681d4","alt":null,"bytes":12296,"width":1920,"format":"jpg","height":1200,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/n1tevx40zxwdiupkuyzr","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/n1tevx40zxwdiupkuyzr","authorUrl":null,"createdAt":"2022-08-18T19:35:41.370Z","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/n1tevx40zxwdiupkuyzr","sourceUrl":null,"updatedAt":"2022-08-18T19:35:41.370Z","xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/n1tevx40zxwdiupkuyzr","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/n1tevx40zxwdiupkuyzr","description":null,"displayName":"property-logo-5","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/n1tevx40zxwdiupkuyzr","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/n1tevx40zxwdiupkuyzr","originalFileName":"Property logo (5)"}
1981            },
1982            objectToQuerystring: objectToQuerystring,
1983            getPath: getPath,
1984            getMLSAutocomplete: getMLSAutocomplete,
1985            getMLSAutocompleteWithFilters: getMLSAutocompleteWithFilters,
1986            makeMlsLink: makeMlsLink,
1987            debounce: debounce,
1988        };
1989
1990        var wowOffset = 100;
1991    </script>
1991
1992    
1992<script>
1993        (()=>{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;
1993i&&(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())),`
1993<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}
1993return 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
1993ontact 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
1993ourceResource,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=([^;
1993]+)/);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 >
1993 .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=)
1993)|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=`
1994      <div id="modal-${i.id}" class="modal visible">
1995        <div class="modal-content">
1996          <div class="lightbox-video">
1997            <div class="video-player">
1998              <div class="embed-container">
1999                ${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>`}
2000              </div>
2001            </div>
2002          </div>
2003        </div>
2004        <button class="close lp-close" type="button" aria-label="close modal"><span class="lp-close-icon" aria-hidden="true"></span></button>
2005      </div>
2006    `;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
2006=>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");
2006let 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
2006URIComponent(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=`
2007      <button class="lp-lightbox__close" aria-label="close modal"></button>
2008      <div class="lp-lightbox__content">
2009        <div class="lp-lightbox__carousel splide" role="group" aria-label="Image Gallery">
2010          <div class="splide__arrows">
2011            <button class="splide__arrow splide__arrow--prev lp-lightbox-arrow lp-lightbox-arrow--prev"></button>
2012            <button class="splide__arrow splide__arrow--next lp-lightbox-arrow lp-lightbox-arrow--next"></button>
2013          </div>
2014          <div class="splide__track">
2015            <ul class="splide__list"></ul>
2016          </div>
2017        </div>
2018      </div>
2019    `,"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
2019h(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=`
2020        <button class="lp-lightbox__close" aria-label="close modal"></button>
2021        <div class="lp-lightbox__content">
2022          <div class="lp-lightbox__carousel"></div>
2023        </div>
2024      `,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"}
2024)),(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"];
2024return 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=`
2025      query {
2026        validSession {
2027          success
2028        }
2029      }
2030    `;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","
2030spaceTypeIds","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})}})();
2031//# sourceMappingURL=lp-sdk.js.map
2032
2033    </script>
2033
2034
2035    
2035<script>
2036        var lpGlobalInitialized = false;
2037
2038        function lpGlobalInit () {
2039          if (lpGlobalInitialized) {
2040            return;
2041          }
2042            lpGlobalInitialized = true;
2043            // Initialize wow animation plugin only according to turbolinks
2044            var wow;
2045            if (window.WOW) {
2046                wow = new WOW({
2047                    animateClass: 'animated',
2048                    offset: wowOffset,
2049                    live: false,
2050                    callback: function(box) {}
2051                });
2052            }
2053            // Initialize handlebar helpers only once
2054            function handlebarsInit() {
2055              if (!window.Handlebars) {
2056                return;
2057              }
2058              HandlebarsIntl.registerWith(Handlebars);
2059              Handlebars.registerHelper(window.luxuryPresence.handlebarsHelpersFactory(Handlebars));
2060            }
2061
2062            handlebarsInit();
2063
2064              var modalContentUrl = "/modals.html";
2065                const modalsContainer = document.getElementById('modals');
2066                if (modalsContainer) {
2067                  fetch(modalContentUrl).then(function(res) {
2068                    if (!res.ok) {
2069                      throw new Error(`HTTP error! Status: ${res.status}`);
2070                    }
2071                    return res.text();
2072                  }).then(function(resultText) {
2073                    modalsContainer.innerHTML = resultText;
2074
2075                    // now we need to execute all script elements
2076                    Array.from(modalsContainer.getElementsByTagName('script')).forEach(function (s) {
2077                      const script  = document.createElement("script");
2078                      script.text = s.innerHTML;
2079                      Array.from(s.attributes).forEach(function (a) {
2080                        script.setAttribute(a.name, a.value);
2081                      })
2082                      s.parentNode.replaceChild(script, s);
2083                    });
2084
2085                    try {
2086                      window.luxuryPresence.modals.initialize(window.luxuryPresence._modalIncludes);
2087                      window.luxuryPresence.contactForms.initialize({ selector: '#modals' });
2088                      window.luxuryPresence.validation.initialize({ selector: '#modals' });
2089                      window.luxuryPresence.oauth.initialize({
2090                        googleSignOnEnabled: true,
2091                        iframe: false });
2092                    } catch (e) {
2093                      console.log(e);
2094                    }
2095                    document.querySelectorAll('.modals > .modal .close').forEach(closeModalBtn => {
2096                      closeModalBtn.addEventListener('click', function() {
2097                        window.lpUI.hideClosestModal(closeModalBtn);
2098                      });
2099                    });
2100                  }).catch((e) => console.log(e));
2101                }
2102            /* Initialize Luxury Presence SDK */
2103            try {
2104                window.luxuryPresence.config.setCompany("4c85ead8-a9f7-4ed6-b9dd-3771b085118b", {});
2105                window.luxuryPresence.config.setWebsite("1cc01c64-d56c-47ea-abd5-1267472fc523", {
2106                    myhomeDashboardEnabled: false,
2107                    mlsEnabled: true,
2108                    hstValuationRedirectEnabled: true,
2109                    hvStepTwoCaptureEnabled: false
2110                });
2111                const url = new URL(window.location.href);
2112                const shareId = url.searchParams.get('shareId');
2113                window.luxuryPresence.config.setPage("8c4fe2a2-d3ef-4f53-b44a-33b81e4ae372", {
2114                    sourceResource: "",
2115                    pageElementId: "",
2116                    pageQueryVariables: {},
2117                    shareId: "",
2118                });
2119                window.luxuryPresence.config.setWebsiteApiGatewayUrl("https://wgw.luxurypresence.com", {});
2120                window.luxuryPresence.config.setBuyerSellerServiceUrl("https://bss.luxurypresence.com", {});
2121                    window.luxuryPresence.config.setDivolteServiceUrl("https://t.luxurypresence.com", {});
2122                  window.luxuryPresence.config.setEventBusUrl("https://cdn.luxurypresence.com/scripts/event-bus-js", {});
2123                  window.luxuryPresence.config.setEventBus({
2124                    enabled: true,
2125                    apiKey: "phc_PMYT31xlmXBaTCwpIRx1v6RrpLVZIuP47N3mOT6KLnr",
2126                    url: "https://p.luxurypresence.com",
2127                  });
2128                window.luxuryPresence.config.setTemplateId("dbfbedc7-c7e2-4812-86ee-0ee198862c21", {});
2129                window.luxuryPresence.config.setLeadIngesterUrl("https://leads.luxurypresence.com", {});
2130                window.luxuryPresence.buttons.initialize({});
2131                    window.luxuryPresence.consent.initialize({ provider: 'lp-consent' });
2132                window.luxuryPresence.contactForms.initialize({});
2133                window.luxuryPresence.validation.initialize({});
2134                window.luxuryPresence.expandSliders.initialize({});
2135                window.luxuryPresence.oauth.initialize({ googleSignOnEnabled: true, iframe: false });
2136                window.luxuryPresence.qualifyingQuestionsModal.initialize({ qualifyingQuestionsModalEnabled: true });
2137            } catch (e) {
2138                console.log(e);
2139            }
2140
2141            /* Inject Section Specific Javascript */
2142                try {
2143(function init(sectionDomId) {
2144  const form = $("#" + sectionDomId).find("form");
2145  const redirectLink = $('#' + sectionDomId + ' .redirect-link');
2146  form.on("reset", function () {
2147    redirectPage(redirectLink);
2148  });
2149  function redirectPage(link) {
2150    if (link.length) {
2151      const rawHref = link.attr('href');
2152      link.attr('href', setHttp(rawHref));
2153      link[0].click();
2154    }
2155  }
2156  function setHttp(link) {
2157    if (link.search(/^http[s]?\:\/\/|\//) == -1) {
2158      link = 'http://' + link;
2159    }
2160    return link;
2161  }
2162})('modal-global-contact-us');
2163} catch(e) {
2164console.log(e);
2165}
2166                
2167                try {
2168(function init(sectionDomId) {
2169  const $section = $('#' + sectionDomId);
2170  const $hamburger = $section.find('.hamburger-component');
2171  function onSideMenuShow() {
2172    if (!$hamburger.hasClass('active')) {
2173      $hamburger.addClass('active');
2174    }
2175  }
2176  function onSideMenuHide() {
2177    $hamburger.removeClass('active');
2178  }
2179  const $window = $(window);
2180  $window.on('lpui-sidemenu-show.lpui-auto-clean', onSideMenuShow);
2181  $window.on('lpui-sidemenu-hide.lpui-auto-clean', onSideMenuHide);
2182  const $subContainers = $section.find('.navigation__item.sub-nav-container');
2183  $subContainers.hover(function () {
2184    $(this).find('.sub-nav').addClass('visible');
2185  }, function () {
2186    $(this).find('.sub-nav').removeClass('visible');
2187  });
2188  $window.on('click.lpui-auto-clean', function () {
2189    $('.sub-nav-container.visible-dropdown').removeClass('visible-dropdown');
2190  });
2191  let fixedWidth = 0;
2192  const rightPad = 20;
2193  function fixSubsPosition() {
2194    const wWidth = window.innerWidth;
2195    if (innerWidth === fixedWidth) {
2196      return;
2197    }
2198    fixedWidth = wWidth;
2199    $subContainers.each(function () {
2200      const $sub = $(this).find('.sub-nav');
2201      $sub[0].style.right = '';
2202      const sRect = $sub[0].getBoundingClientRect();
2203      const sRight = sRect.left + sRect.width;
2204      if (sRight > wWidth - rightPad) {
2205        const parentRect = $sub[0].offsetParent.getBoundingClientRect();
2206        const parentRight = parentRect.left + parentRect.width;
2207        $sub[0].style.right = `${parentRight - wWidth + rightPad}px`;
2208      }
2209    });
2210  }
2211  var debouncer;
2212  $window.on('resize.lpui-auto-clean', function () {
2213    clearTimeout(debouncer);
2214    debouncer = setTimeout(fixSubsPosition, 500);
2215  });
2216  fixSubsPosition();
2217  if ($('.property-intro').length || $('.property-intro-2').length) {
2218    $('nav').addClass('dark-opening');
2219    $("#global-navbar").css({
2220      "background-color": "rgb(26, 26, 26)",
2221      "color": "rgb(255, 255, 255)"
2222    });
2223  }
2224  function initAutoTruncateMenu() {
2225    const $navbar = $section.find('.navbar');
2226    const $navList = $section.find('.navigation > ul');
2227    if (!$navbar.length || !$navList.length) {
2228      return;
2229    }
2230    const $logo = $section.find('.logo');
2231    const $buttonsWrapper = $section.find('.buttons-wrapper');
2232    const $allItems = $navList.children('.navigation__item');
2233    const $phoneItem = $allItems.filter(function () {
2234      return $(this).find('a[href^="tel:"]').length > 0;
2235    });
2236    const $menuItems = $allItems.not($phoneItem);
2237    if (!$menuItems.length) {
2238      return;
2239    }
2240    const buffer = 8;
2241    function measureFixedWidth() {
2242      let width = buffer;
2243      if ($logo.length) {
2244        width += $logo.outerWidth(true) || 0;
2245      }
2246      if ($buttonsWrapper.length) {
2247        width += $buttonsWrapper.outerWidth(true) || 0;
2248      }
2249      if ($phoneItem.length) {
2250        width += $phoneItem.outerWidth(true) || 0;
2251      }
2252      return width;
2253    }
2254    function truncateMenu() {
2255      if (!$navList.is(':visible')) {
2256        return;
2257      }
2258      $menuItems.css('display', '');
2259      const availableWidth = $navbar[0].getBoundingClientRect().width - measureFixedWidth();
2260      let widthSoFar = 0;
2261      let overflowed = false;
2262      $menuItems.each(function () {
2263        const $item = $(this);
2264        if (overflowed) {
2265          $item.css('display', 'none');
2266          return;
2267        }
2268        widthSoFar += $item.outerWidth(true);
2269        if (widthSoFar > availableWidth) {
2270          $item.css('display', 'none');
2271          overflowed = true;
2272        }
2273      });
2274    }
2275    let truncateFrame;
2276    function scheduleTruncate() {
2277      if (truncateFrame) {
2278        return;
2279      }
2280      truncateFrame = window.requestAnimationFrame(function () {
2281        truncateFrame = null;
2282        truncateMenu();
2283      });
2284    }
2285    scheduleTruncate();
2286    if (window.ResizeObserver) {
2287      const resizeObserver = new ResizeObserver(scheduleTruncate);
2288      resizeObserver.observe($navbar[0]);
2289    } else {
2290      $(window).on('resize.lpui-auto-truncate', scheduleTruncate);
2291    }
2292    $section.find('img').on('load.lpui-auto-truncate', scheduleTruncate);
2293    $(window).on('load.lpui-auto-truncate', scheduleTruncate);
2294    if (document.fonts && document.fonts.ready) {
2295      document.fonts.ready.then(scheduleTruncate);
2296    }
2297  }
2298  initAutoTruncateMenu();
2299})('global-navbar');
2300} catch(e) {
2301console.log(e);
2302}
2303                try {
2304(function init(sectionDomId, options) {
2305  var elementSelector = options.elementSelector || 'nav';
2306  var element = document.querySelector(elementSelector);
2307  var sections = document.querySelectorAll('body > section');
2308  var subNavContainers = element.querySelectorAll('.sub-nav');
2309  var initialBackgroundColor = options.initialBackgroundColor || element.style.backgroundColor;
2310  var backgroundColorScroll = options.backgroundColorScroll || '#191919';
2311  var fontColor = options.fontColor || '#fff';
2312  var fontColorScroll = options.fontColorScroll || '#000';
2313  var didScroll = false;
2314  var lastScrollTop = 0;
2315  var delta = 5;
2316
2317  // eslint-disable-next-line sonarjs/no-collapsible-if
2318  if (wow) {
2319    // Wowjs might not trigger for position fixed elements
2320    if (window.scrollY > 0) {
2321      element.querySelectorAll('.wow').forEach(el => wow.show(el));
2322    }
2323  }
2324  function adjustNavPinState() {
2325    // Remove 'visible' class from all subNavContainers
2326    for (let i = 0; i < subNavContainers.length; i++) {
2327      subNavContainers[i].classList.remove('visible');
2328    }
2329    if (window.scrollY > 0) {
2330      element.style.backgroundColor = backgroundColorScroll;
2331      element.style.color = fontColorScroll;
2332      element.classList.add('scroll');
2333    } else {
2334      element.style.backgroundColor = initialBackgroundColor;
2335      element.style.color = fontColor;
2336      element.classList.remove('scroll');
2337    }
2338  }
2339  adjustNavPinState();
2340  function onScroll() {
2341    didScroll = true;
2342  }
2343  window.addEventListener('scroll', onScroll);
2344
2345  // eslint-disable-next-line
2346  var debounceInterval = setInterval(() => {
2347    if (didScroll) {
2348      // eslint-disable-next-line
2349      hasScrolled();
2350      didScroll = false;
2351    }
2352  }, 250);
2353  function hasScrolled() {
2354    adjustNavPinState();
2355    // eslint-disable-next-line
2356    var navbarHeight = element.offsetHeight;
2357    // eslint-disable-next-line
2358    var st = window.scrollY;
2359
2360    // Make sure they scroll more than delta
2361    if (Math.abs(lastScrollTop - st) <= delta) {
2362      return;
2363    }
2364    if (st > lastScrollTop && st > navbarHeight) {
2365      // Scroll Down
2366      element.style.transform = `translateY(-${navbarHeight}px) scaleY(0)`;
2367      document.documentElement.style.setProperty('--global-header-height', '0px');
2368
2369      // Some sections "follow" the navbar with class sticky (i.e. Producer search)
2370      sections.forEach(section => {
2371        if (section.classList.contains('sticky')) {
2372          section.style.top = '0px';
2373        }
2374      });
2375    } else {
2376      // Scroll Up
2377      // eslint-disable-next-line
2378      if (st + window.innerHeight < document.documentElement.scrollHeight) {
2379        element.style.transform = `translateY(0) scaleY(1)`;
2380        document.documentElement.style.setProperty('--global-header-height', `${navbarHeight}px`);
2381        sections.forEach(section => {
2382          if (section.classList.contains('sticky')) {
2383            section.style.top = `${navbarHeight}px`;
2384          }
2385        });
2386      }
2387    }
2388    lastScrollTop = st;
2389  }
2390})('NAVBAR', JSON.parse("{\"fontColor\":\"#fff\",\"elementSelector\":\"nav\",\"fontColorScroll\":\"#fff\",\"initialFontColor\":\"#fff\",\"backgroundColorScroll\":\"#1a1a1a\",\"initialBackgroundColor\":\"rgba(0,0,0,0)\"}"));
2391} catch(e) {
2392console.log(e);
2393}
2394                try {
2395(function init(sectionDomId) {
2396  var sidemenu = $('#' + sectionDomId);
2397  sidemenu.on('lpui-sidemenu-show.lpui-auto-clean', function () {
2398    window.lpUI.requestScrollLock(sectionDomId);
2399  });
2400  $(window).on('lpui-sidemenu-hide.lpui-auto-clean', function () {
2401    window.lpUI.releaseScrollLock(sectionDomId);
2402  });
2403  $(window).click(function (e) {
2404    let targetContactForm = $(e.target).closest('#modal-global-contact-us').length;
2405    let targetSideMenu = $(e.target).closest('.sidemenu').length;
2406    let targetContactItem = $(e.target).closest('[data-type="CONTACT_US"]').length;
2407    let targetHamburger = $(e.target).closest('.hamburger-component').length;
2408    if (!(targetContactForm || targetSideMenu || targetContactItem || targetHamburger)) {
2409      $('body').removeClass('locked');
2410      $('.hamburger').removeClass('active');
2411      $('.sidemenu').removeClass('visible');
2412      $('#modal-global-contact-us').removeClass('visible');
2413    }
2414  });
2415})('global-sidemenu');
2416} catch(e) {
2417console.log(e);
2418}
2419                
2420                try {
2421(function init(footerId) {
2422  var textContent = $(".text_content_wrap p").text().trim().length;
2423  const socialLinks = $(`#${footerId} .lp-socials__link`);
2424  if (textContent < 1) {
2425    $(".text_content_wrap").remove();
2426    $(".second_text_footer").css({
2427      'margin-bottom': 0
2428    });
2429  }
2430  if (socialLinks.length > 0) {
2431    socialLinks.attr('data-wow-offset', '10');
2432  }
2433  if ($(window).width() > 1280) {
2434    let footer = document.querySelector("#" + footerId);
2435    let copyrightElem = footer.querySelector(".copy_zone");
2436    if (copyrightElem) {
2437      copyrightElem.style.whiteSpace = "nowrap";
2438      let nowrapElemWidth = copyrightElem.clientWidth;
2439      copyrightElem.style.whiteSpace = "";
2440      let normalElemWidth = copyrightElem.clientWidth;
2441      if (nowrapElemWidth > normalElemWidth) {
2442        footer.querySelector(".form-col--socials").classList.add("form-col--xl-auto");
2443      }
2444    }
2445  }
2446  const form = $("#" + footerId).find("form");
2447  const redirectLink = $('#' + footerId + ' .redirect-link');
2448  form.on("reset", function () {
2449    redirectPage(redirectLink);
2450  });
2451  function redirectPage(link) {
2452    if (link.length) {
2453      const rawHref = link.attr('href');
2454      link.attr('href', setHttp(rawHref));
2455      link[0].click();
2456    }
2457  }
2458  function setHttp(link) {
2459    if (link.search(/^http[s]?\:\/\/|\//) == -1) {
2460      link = 'http://' + link;
2461    }
2462    return link;
2463  }
2464})('global-footer');
2465} catch(e) {
2466console.log(e);
2467}
2468                
2469                try {
2470(function init(options) {})('global-mobile-contact');
2471} catch(e) {
2472console.log(e);
2473}
2474                
2475                try {
2476(function init(sectionDomId) {
2477  var textBlock = $('#' + sectionDomId + ' .hoverable-image__text-wrap');
2478  var textBlockPaddingTop = parseInt($('#' + sectionDomId + ' .hoverable-image__text-col').css('padding-top'));
2479  var textBlockPaddingBottom = parseInt($('#' + sectionDomId + ' .hoverable-image__text-col').css('padding-bottom'));
2480  var imageBlock = $('#' + sectionDomId + ' .hoverable-image__img-col > div');
2481  function resizeImage() {
2482    if (window.matchMedia('(min-width: 993px)').matches) {
2483      imageBlock.css('min-height', textBlock.height() + textBlockPaddingTop + textBlockPaddingBottom);
2484    }
2485  }
2486  $('#' + sectionDomId + ' .hoverable-image__img-col--on-hover').click(function () {
2487    if (window.matchMedia('(hover: none) and (pointer: coarse)').matches) {
2488      $(this).toggleClass('active');
2489    }
2490  });
2491  resizeImage();
2492  $(window).on('resize.lpui-auto-clean', resizeImage);
2493})('section-d48071c8-b437-4bde-85d3-c656cfa17cbb', 'undefined');
2494} catch(e) {
2495console.log(e);
2496}
2497                try {
2498(function init(sectionDomId) {
2499  var textBlock = $('#' + sectionDomId + ' .hoverable-image__text-wrap');
2500  var textBlockPaddingTop = parseInt($('#' + sectionDomId + ' .hoverable-image__text-col').css('padding-top'));
2501  var textBlockPaddingBottom = parseInt($('#' + sectionDomId + ' .hoverable-image__text-col').css('padding-bottom'));
2502  var imageBlock = $('#' + sectionDomId + ' .hoverable-image__img-col > div');
2503  function resizeImage() {
2504    if (window.matchMedia('(min-width: 993px)').matches) {
2505      imageBlock.css('min-height', textBlock.height() + textBlockPaddingTop + textBlockPaddingBottom);
2506    }
2507  }
2508  $('#' + sectionDomId + ' .hoverable-image__img-col--on-hover').click(function () {
2509    if (window.matchMedia('(hover: none) and (pointer: coarse)').matches) {
2510      $(this).toggleClass('active');
2511    }
2512  });
2513  resizeImage();
2514  $(window).on('resize.lpui-auto-clean', resizeImage);
2515})('section-93fafa81-78af-4b34-94a7-69726263d56e', 'undefined');
2516} catch(e) {
2517console.log(e);
2518}
2519                try {
2520(function init(sectionDomId) {
2521  const $section = $('#' + sectionDomId);
2522  if ($section.find('.parallax').length) $section.addClass('parallax-enabled');
2523  if ($section.find('.video-wrapper').length) $section.addClass('video');
2524  slider = $section.find('.js-slider');
2525  var autoscroll = slider.attr('data-autoscroll') === 'true';
2526  var autoscrollInterval = parseInt(slider.attr('data-autoscroll-interval'), 10) || 6;
2527  if (slider.length > 0) {
2528    slider.slick({
2529      dots: false,
2530      fade: true,
2531      speed: 300,
2532      arrows: true,
2533      infinite: true,
2534      nextArrow: ".featured-testimonials .slick-links-nav .next",
2535      prevArrow: ".featured-testimonials .slick-links-nav .prev",
2536      slidesToShow: 1,
2537      adaptiveHeight: true,
2538      slidesToScroll: 1,
2539      autoplay: autoscroll,
2540      autoplaySpeed: autoscrollInterval * 1000
2541    });
2542  }
2543})('section-c6f3341d-0dc5-4b71-aaaf-40e49f565eeb', JSON.parse("{\"resource\":\"testimonials\",\"useRouterApi\":true,\"companyId\":\"4c85ead8-a9f7-4ed6-b9dd-3771b085118b\",\"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}}"));
2544} catch(e) {
2545console.log(e);
2546}
2547                try {
2548(function init(sectionDomId) {
2549  const $section = $(`#${sectionDomId}`);
2550  const $container = $section.find('.featured-properties-section');
2551  const $slider = $section.find('.featured-properties');
2552  const threeSlides = $container.hasClass('three-slides');
2553  const autoScroll = $container[0].dataset['autoScroll'] === 'true';
2554  const autoplaySpeed = parseInt($container[0].dataset['autoplaySpeed']) || 3000;
2555  const sliderOptions = {
2556    "arrows": true,
2557    "infinite": false,
2558    autoplay: autoScroll,
2559    autoplaySpeed: autoplaySpeed,
2560    "nextArrow": $section.find('.slick-links-nav .next'),
2561    "prevArrow": $section.find('.slick-links-nav .prev'),
2562    "slidesToShow": 2,
2563    "slidesToScroll": 2,
2564    "responsive": [{
2565      "settings": {
2566        "slidesToShow": 1,
2567        "slidesToScroll": 1
2568      },
2569      "breakpoint": 769
2570    }]
2571  };
2572  if (threeSlides) {
2573    sliderOptions.slidesToShow = 3;
2574    sliderOptions.slidesToScroll = 3;
2575    sliderOptions.responsive.unshift({
2576      "settings": {
2577        "slidesToShow": 2,
2578        "slidesToScroll": 2
2579      },
2580      "breakpoint": 1100
2581    });
2582  }
2583  if (!$slider.hasClass('.slick-initialized')) {
2584    $slider.slick(sliderOptions);
2585  }
2586  $slider.on('beforeChange', function () {
2587    $slider.find('.featured-properties__share.featured-properties__share--opened').removeClass('featured-properties__share--opened');
2588  });
2589  $slider.find('.featured-properties__share .btn').on('click', function () {
2590    $parent = $(this).parent();
2591    if ($parent.hasClass('featured-properties__share--opened')) {
2592      $parent.removeClass('featured-properties__share--opened');
2593    } else {
2594      $slider.find('.featured-properties__share.featured-properties__share--opened').removeClass('featured-properties__share--opened');
2595      $parent.addClass('featured-properties__share--opened');
2596    }
2597  });
2598})('section-e2b230ff-9786-49bd-82ba-c8c711cee97b', JSON.parse("{\"resource\":\"properties\",\"useRouterApi\":false,\"companyId\":\"4c85ead8-a9f7-4ed6-b9dd-3771b085118b\",\"usePageResource\":false,\"sectionIndex\":5,\"routerApiAux\":{\"testimonials\":true,\"agents\":false,\"neighborhoods\":false,\"developments\":false,\"properties\":false,\"posts\":true,\"pressReleases\":true,\"offices\":true,\"teams\":true,\"pois\":true,\"postCategories\":true}}"));
2599} catch(e) {
2600console.log(e);
2601}
2602                try {
2603(function init(sectionDomId) {})('section-87db673f-61c8-4817-85ed-2e833324ff9c', 'undefined');
2604} catch(e) {
2605console.log(e);
2606}
2607                try {
2608(function init(sectionDomId) {})('section-4d8fb8f1-2c91-4685-9639-466601f70922', 'undefined');
2609} catch(e) {
2610console.log(e);
2611}
2612                try {
2613(function init(sectionDomId) {
2614  // please write all js here and use sectionDomId in selectors in order of DOM encapsulation 
2615})('section-7015c971-1d7e-4ffc-bde9-8f779d8769f6', 'undefined');
2616} catch(e) {
2617console.log(e);
2618}
2619
2620            var { body } = document;
2621            var globalNav = body.querySelector(':scope > nav');
2622            var globalSideMenu = body.querySelector(':scope > div.sidemenu');
2623
2624            document.querySelectorAll('body > .modal .close').forEach(modalCloseBtn => {
2625                modalCloseBtn.addEventListener('click', function() {
2626                window.lpUI.hideClosestModal(modalCloseBtn);
2627              });
2628            });
2629
2630            window.addEventListener('click', function() {
2631                document.querySelectorAll('.share-popup').forEach(sharedPopup => {
2632                    sharedPopup.style.display = 'none' ;
2633                });
2634            });
2635
2636            /* Misc Partials / Addons */
2637            function initWOW() {
2638                if (wow) {
2639                    wow.init();
2640                    wow.scrollHandler();
2641                    setTimeout(function () {
2642                        const wowHideStyle = document.getElementById('wow-hide-elements');
2643                        if(wowHideStyle) {
2644                            wowHideStyle.disabled = true;
2645                        }
2646                    }, 1);
2647                }
2648            }
2649
2650            const wowHideElements =  document.getElementById('wow-hide-elements');
2651            if (wowHideElements) {
2652               wowHideElements.disabled = false;
2653            }
2654
2655                initWOW();
2656
2657            /* Generic Navbar Handling */
2658            globalNav?.querySelectorAll('.hamburger-component').forEach(hamburgerComponent => {
2659                hamburgerComponent.addEventListener('click', function() {
2660                window.lpUI.sideMenuToggle();
2661              });
2662            });
2663            globalSideMenu?.querySelectorAll('.toggle').forEach(toggleEl => {
2664                toggleEl.addEventListener('click', function() {
2665                window.lpUI.sideMenuToggle();
2666              });
2667            });
2668
2669            document.querySelectorAll('body > nav .sub-nav-container > a, body > div.sidemenu .sub-nav-container > a').forEach(linkEl => {
2670                linkEl.addEventListener('click', function(e) {
2671                  e.preventDefault();
2672                  e.stopPropagation();
2673                  var subNav = linkEl.parentElement.querySelector(':scope > .sub-nav');
2674                  if (subNav && subNav.classList.contains('visible')){
2675                    subNav.classList.remove('visible');
2676                  } else {
2677                    globalNav?.querySelectorAll('.sub-nav-container .sub-nav').forEach(globalSubNav => {
2678                      globalSubNav.classList.remove('visible');
2679                    });
2680                    globalSideMenu?.querySelectorAll('.sub-nav').forEach(sideMenuSubNav => {
2681                        sideMenuSubNav.classList.remove('visible');
2682                    });
2683                    subNav?.classList.add('visible');
2684                  }
2685                });
2686            });
2687            window.addEventListener('click', function() {
2688                document.querySelectorAll('nav .sub-nav.visible, .sidemenu .sub-nav.visible').forEach(subNavEl => {
2689                    subNavEl.classList.remove('visible');
2690                });
2691            });
2692
2693        }
2694
2695        document.addEventListener('DOMContentLoaded', lpGlobalInit);
2696
2697    </script>
2697
2698
2699    
2699<script type="module">
2700    function selectorExists(selector) {
2701        return document.querySelector(selector) !== null;
2702    }
2703
2704    // Function to initialize the third-party library
2705    function initParoller(selector = '.my-paroller') {
2706        var $parollerElements = $(selector);
2707        if ($parollerElements.length > 0 && typeof $parollerElements.paroller === 'function') {
2708            $parollerElements.paroller();
2709        }
2710    }
2711
2712    const parollerSelector = '.my-paroller';
2713
2714    if (selectorExists(parollerSelector)) {
2715        window.luxuryPresence.libs.loadJs(window.luxuryPresence.libs.jsLibsMap.paroller.jsSrc, function() {
2716            initParoller(parollerSelector);
2717            window.luxuryPresence.libs.jsLibsMap.paroller.isLoaded = true;
2718        });
2719    }
2720    </script>
2720
2721
2722        <!-- Follow Up Boss Page View Tracker-->
2723        
2723<script type="text/plain" data-consent-category="analytics">
2724            window.widgetTracker("send", "pageview");
2725        </script>
2725
2726        <!-- End Follow Up Boss Page View Tracker -->
2727            <!-- Google Tag Manager (noscript) -->
vendor: 80 bytes, lines 2727-2728
2727
2728            <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
2728GTM-P6J9NLF
vendor: 107 bytes, lines 2728-2730
2728"
2729            height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
2730            
2730<!-- End Google Tag Manager -->
2731            <!-- Google Tag Manager (noscript) -->
vendor: 80 bytes, lines 2731-2732
2731
2732            <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
2732GTM-NRB4D5T
vendor: 107 bytes, lines 2732-2734
2732"
2733            height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
2734            
2734<!-- End Google Tag Manager -->
2735            <!-- Google Tag Manager (noscript) -->
vendor: 80 bytes, lines 2735-2736
2735
2736            <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
2736GTM-5928W3N
vendor: 107 bytes, lines 2736-2738
2736"
2737            height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
2738            
2738<!-- End Google Tag Manager -->
2739            <!-- Google Tag Manager (noscript) -->
vendor: 80 bytes, lines 2739-2740
2739
2740            <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
2740GTM-T9SFQGHZ
vendor: 107 bytes, lines 2740-2742
2740"
2741            height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
2742            
2742<!-- End Google Tag Manager -->
2743        
2744            
2744<script
2745                src="https://cdn.luxurypresence.com/scripts/a11y-widget/latest/widget.js"
2746                data-website-id="1cc01c64-d56c-47ea-abd5-1267472fc523"
2747                
2748                defer></script>
vendor: 1 bytes, line 2748
2748
2749<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:'a40f37aedc162246',t:'MTc5MDM5MzcxNQ=='};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>
2749<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>
2749
2750</body>
2751</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.