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's empowerment and communication philosophy, placing the client's needs first in every sale."> 13 <meta property="og:description" content="Every engagement at Mint Real Estate is driven by the group's empowerment and communication philosophy, placing the client's needs first in every sale."> 14 <meta name="twitter:description" content="Every engagement at Mint Real Estate is driven by the group's empowerment and communication philosophy, placing the client'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's Guide</a></li> 360 <li class="sidebar__subnav-item"><a href="/selling" class="sidebar__subnav-link">Seller'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. </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’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—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’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’s achieved more than $550 million in residential real estate sales volume — $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 & 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'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'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’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 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 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# 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> </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 ©</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=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 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">×</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(/ /g," ")).replace(/<\/?("[^"]*"|'[^']*'|[^>])*(>|$)/g,""):"",striptagsLineBreaks:e=>e?(e=(e=(e=(e=e.replace(/<\!--(.|[\r\n])*?-\->/g,"")).replace(/<(xml|style|svg)("[^"]*"|'[^']*'|[^>])*>(.|[\r\n])*?<\/\1>/gi,"")).replace(/(<br\s*\/?>)|(<\/p\s*>)(?=.*(<\/p\s*>|<br\s*\/?>))/g," ")).replace(/ /g," ")).replace(/<\/?("[^"]*"|'[^']*'|[^>])*(>|$)/g,""):"",truncate:(e,t,i)=>e?e.length>t?"string"==typeof i?e.slice(0,t-i.length)+i:e.slice(0,t):e:"",setSubArray(e=[],t,i,s,r){r.data.root[s]=e.slice(t,i)},formatAreaUnit(e){switch(e){case"ACRE":return"Acres";case"SQUARE_METER":return"Sq.M.";case"SQUARE_YARD":return"Sq.Yd.";default:return"Sq.Ft."}},formatFrequency:a,formatFrequencyShort:o,lpFormatFrequency:(e,t)=>l(e,t&&t.hash),subArray(e,t,i,s){return e>=t&&e<i?s.fn(this):s.inverse(this)},formatPropertyStatus(e,t,i){let s="";switch(e){case"SOLD":s="Sold";break;case"FOR_SALE":s="For Sale";break;case"COMING_SOON":s="Coming Soon";break;case"INACTIVE":s="Inactive";break;case"POCKET_LISTING":s="Pocket Listing";break;case"PENDING":s="Pending";break;case"UNDER_CONTRACT":s="Under Contract";break;case"ACTIVE_UNDER_CONTRACT":s="Active Under Contract";break;default:s=e}return("Sold"===s||"Leased"===s)&&t&&"string"==typeof i&&i&&(s+=` on ${i}`),s},formatGrade(e){switch(e){case"UNDERGRADUATE_COURSES":return"Undergrad";case"PRE_KINDERGARTEN":return"PreK";case"KINDERGARTEN":return"K";case"FIRST_GRADE":return"1st";case"SECOND_GRADE":return"2nd";case"THIRD_GRADE":return"3rd";case"FOURTH_GRADE":return"4th";case"FIFTH_GRADE":return"5th";case"SIXTH_GRADE":return"6th";case"SEVENTH_GRADE":return"7th";case"EIGHTH_GRADE":return"8th";case"NINTH_GRADE":return"9th";case"TENTH_GRADE":return"10th";case"ELEVENTH_GRADE":return"11th";case"TWELFTH_GRADE":return"12th";default:return""}},encodeURI:e=>encodeURI(e),encodeURIComponent:e=>encodeURIComponent(e),hbFormatDate(e,t){if(!e)return"";let i="current"===e?new Date:new Date(e);if(Number.isNaN(i.getTime()))return"";if("YYYY"===t||"year"===t)return`${i.getFullYear()}`;if("MM/DD/YY"===t){let e=i.getMonth()+1;return e<10&&(e=`0${e.toString()}`),`${e}/${i.getDate()}/${i.getFullYear().toString().substr(-2)}`}return`${["January","February","March","April","May","June","July","August","September","October","November","December"][i.getMonth()]} ${i.getDate()}, ${i.getFullYear()}`},openHousesFormat(e,t,i){if(!e||!t)return"";let s=e=>{let t=e.getHours();t>12&&(t-=12);let i=`${t}:${e.getMinutes()>9?e.getMinutes():"0"+e.getMinutes()}`;return e.getHours()>11?i+="PM":i+="AM",i},r="",a=e,o=t;
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.