PageSourceSearch

https://teamkoki.com/buying-process

html teamkoki.com collected 2026-10-09 22:48:12 UTC 354,998 bytes, 2,724 lines download raw bytes

1<!DOCTYPE html>
2<html class="no-js" lang=en>
3<head>
4    <meta charset="utf-8">
5    <meta http-equiv="x-ua-compatible" content="ie=edge">
6    <meta name="viewport" content="width=device-width, initial-scale=1.0">
7    <meta name="twitter:card" content="summary_large_image">
8    <meta property="og:type" content="website">
9        <title>Buying Process | Team Koki | Chevy Chase Real Estate</title>
10        <meta property="og:title" content="Buying Process | Team Koki | Chevy Chase Real Estate">
11        <meta name="twitter:title" content="Buying Process | Team Koki | Chevy Chase Real Estate">
12        <meta name="description" content="Working with Team Koki will help you find the perfect home for you. They have all the tools and resources to guide you through each process step.">
13        <meta property="og:description" content="Working with Team Koki will help you find the perfect home for you. They have all the tools and resources to guide you through each process step.">
14        <meta name="twitter:description" content="Working with Team Koki will help you find the perfect home for you. They have all the tools and resources to guide you through each process step.">
15        <meta property="og:image" content="https://res.cloudinary.com/luxuryp/images/f_auto,q_auto/prf9wt0o74hnmdsy3nwz/buying-process-1">
16        <meta name="twitter:image" content="https://res.cloudinary.com/luxuryp/images/f_auto,q_auto/prf9wt0o74hnmdsy3nwz/buying-process-1">
17        <meta property="og:url" content="https://teamkoki.com/buying-process">
18        <link rel="canonical" href="https://teamkoki.com/buying-process">
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=Playfair%20Display:400,500,600,700,800,900,400i,500i,600i,700i,800i,900i"><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i">
23    <link rel="preload" href="https://cdnjs.cloudflare.com/ajax/libs/ion-rangeslider/2.3.1/css/ion.rangeSlider.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
24    <noscript><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/ion-rangeslider/2.3.1/css/ion.rangeSlider.min.css"></noscript>
25    <link rel="icon" type="image/x-icon" href="/favicon.ico">
26    <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
27    <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
28    <link rel="icon" type="image/png" sizes="48x48" href="/favicon-48x48.png">
29    <style id="global-css">:root{--global-primary-font-family:'Playfair Display',serif;--global-primary-font-family-short:Playfair Display;--global-secondary-font-family:Lato,sans-serif;--global-secondary-font-family-short:Lato;--global-body-padding:0px;--global-background-color:#fff;--global-body-font-size:16px;--global-h1-font-size:70px;--global-h2-font-size:43px;--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:Lato,sans-serif;font-size:16px;}@media (min-width: 768px){body{padding:0px 0px 0px 0px;}}h1,h2,h3,h4,h5,h6,button{font-family:'Playfair Display',serif;}h1{font-size:70px;}h2{font-size:43px;}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">div#modal-global-contact-us .info-zone .info-zone_contact:nth-child(1){margin-bottom:0px!important;}div#modal-global-contact-us .contact-form .info-zone .type_user:nth-of-type(2){margin-bottom:22px!important;}div#global-loader{-webkit-transition:6s!important;transition:6s!important;}.redesign .btn--small{padding:20px 46px;}.lp-btn{padding:20px 46px;}button.newsletter-signup__form-item{line-height:1;font-weight:700;}#modal-global-contact-us .contact-form .section-message form .submitButton{padding:14px 20px;}footer#global-footer .footer .first_text_footer .img_size{width:100%;height:92px;-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;}nav#global-navbar .header .navigation .sub-nav ul{background-color:rgba(255,255,255,0.8);}nav#global-navbar .header .navigation .sub-nav ul a{color:#000;text-transform:none;}nav#global-navbar.scroll{background-color:#000000!important;}nav#global-navbar.scroll li.navigation__item a.navigation__link{color:#fff;}nav#global-navbar.scroll li.navigation__item a.navigation__link span:after{background-color:#fff;}nav#global-navbar.scroll button.hamburger-component.hamburger{color:#fff;}footer .footer.no_newsletter .info-wrap-contact h4{margin-top:-7px;}@media (max-width: 560px){footer .footer h3{margin-bottom:10px!important;}footer .footer .info-wrap-contact_zone{margin-bottom:20px!important;}footer .footer .info-wrap{margin-bottom:0!important;}#modal-global-contact-us .contact-form .info-zone .type_user{margin-bottom:20px!important;}footer .footer.no_newsletter .info-wrap-contact_zone:last-child{margin-bottom:0px!important;}}#global-footer .redesign.footer .grey-text{text-transform:none;}#global-footer p{text-transform:none;}#modal-global-contact-us .contact-form .info-zone_contact_cell .contact_title{text-transform:capitalize!important;}#modal-global-contact-us .contact-form .hvr_animation{text-transform:none;}#modal-global-contact-us .contact-form .info-wrap-contact_title{text-transform:capitalize!important;}#modal-global-contact-us .contact-form .info-zone_contact_link{text-transform:none!important;}.lp-btn,.redesign .lp-btn{padding:20px 46px;}#modal-global-contact-us .contact-form .section-message form .submitButton{padding:14px 20px;}
31#modal-global-contact-us div.section-details>div>div:nth-child(1)>div:nth-child(2)>a:before{content:'M: ';position:initial;background-color:transparent;}#global-footer div.info-wrap>div>div.info-wrap-contact_zone.type_user>div:nth-child(3)>a:before{content:'M: ';position:initial;background-color:transparent;}#modal-global-contact-us div.section-details>div>div:nth-child(2)>div>a:before{content:'O: ';position:initial;background-color:transparent;}#global-footer div.info-wrap>div>div:nth-child(2)>div>a:before{content:'O: ';position:initial;}</style>
32    <style id="wow-hide-elements">.wow{visibility:hidden!important}</style>
33        <style id="page-css">
34            #section-dd74ec05-f515-4eed-8743-e1a4e3434dd0{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:#ffffff;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;background-color:#ffffff;--gradient-color:var(--overlay-color, rgba(0, 0, 0, 0.5));background-image:linear-gradient(var(--gradient-color), var(--gradient-color)),url('https://res.cloudinary.com/luxuryp/images/w_1280,c_limit,f_auto,q_auto/prf9wt0o74hnmdsy3nwz/buying-process-1');background-repeat:no-repeat;-webkit-background-position:center;background-position:center;-webkit-background-size:cover;background-size:cover;}#section-dd74ec05-f515-4eed-8743-e1a4e3434dd0 .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-dd74ec05-f515-4eed-8743-e1a4e3434dd0 .custom-intro .container{z-index:1;text-align:center;max-width:900px;}#section-dd74ec05-f515-4eed-8743-e1a4e3434dd0 .custom-intro__title{margin-bottom:0px;font-weight:400;margin-bottom:24px;}@media (max-width: 768px){#section-dd74ec05-f515-4eed-8743-e1a4e3434dd0 .custom-intro__title{font-size:32px;}}@media (max-width: 360px){#section-dd74ec05-f515-4eed-8743-e1a4e3434dd0 .custom-intro__title{font-size:22px;}}#section-dd74ec05-f515-4eed-8743-e1a4e3434dd0 .custom-intro__subtitle{font-weight:400;white-space:pre-line;font-size:21px;line-height:1.57;}@media (max-width: 768px){#section-dd74ec05-f515-4eed-8743-e1a4e3434dd0 .custom-intro__subtitle{font-size:18px;}}#section-dd74ec05-f515-4eed-8743-e1a4e3434dd0 .description{margin-bottom:15px;}@media (min-width: 960px) and (orientation: landscape){#section-dd74ec05-f515-4eed-8743-e1a4e3434dd0{background-image:linear-gradient(var(--gradient-color), var(--gradient-color)),url('https://res.cloudinary.com/luxuryp/images/w_1280,c_limit,f_auto,q_auto/prf9wt0o74hnmdsy3nwz/buying-process-1');}}@media (min-width: 1280px) and (orientation: landscape){#section-dd74ec05-f515-4eed-8743-e1a4e3434dd0{background-image:linear-gradient(var(--gradient-color), var(--gradient-color)),url('https://res.cloudinary.com/luxuryp/images/f_auto,q_auto/prf9wt0o74hnmdsy3nwz/buying-process-1');}}@media (min-width: 1920px) and (orientation: landscape){#section-dd74ec05-f515-4eed-8743-e1a4e3434dd0{background-image:linear-gradient(var(--gradient-color), var(--gradient-color)),url('https://res.cloudinary.com/luxuryp/images/f_auto,q_auto/prf9wt0o74hnmdsy3nwz/buying-process-1');}}@media (min-width: 2560px) and (orientation: landscape){#section-dd74ec05-f515-4eed-8743-e1a4e3434dd0{background-image:linear-gradient(var(--gradient-color), var(--gradient-color)),url('https://res.cloudinary.com/luxuryp/images/f_auto,q_auto/prf9wt0o74hnmdsy3nwz/buying-process-1');}}@media (orientation: portrait){#section-dd74ec05-f515-4eed-8743-e1a4e3434dd0{background-image:linear-gradient(var(--gradient-color), var(--gradient-color)),url('https://res.cloudinary.com/luxuryp/images/c_lfill,w_375,ar_9:16,dpr_2,f_auto,q_auto/prf9wt0o74hnmdsy3nwz/buying-process-1');}}@media (orientation: portrait) and (min-width: 768px){#section-dd74ec05-f515-4eed-8743-e1a4e3434dd0{background-image:linear-gradient(var(--gradient-color), var(--gradient-color)),url('https://res.cloudinary.com/luxuryp/images/c_lfill,w_768,ar_3:4,dpr_2,f_auto,q_auto/prf9wt0o74hnmdsy3nwz/buying-process-1');}}#section-7ac5700f-3894-4c28-911f-1db4d9f12994{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:rgba(0, 0, 0, 1);--bgColor_H:0;--bgColor_S:0%;--bgColor_L:0%;--bgColor_A:1;--bgColor_darkenDir:1;--section-padding-bottom:calc(4 / 4 * var(--global-section-padding));background-color:rgba(0, 0, 0, 1);}#section-7ac5700f-3894-4c28-911f-1db4d9f12994 .hoverable-section--full-bleed{padding-top:0;}@media (min-width: 993px){#section-7ac5700f-3894-4c28-911f-1db4d9f12994 .hoverable-section--full-bleed{padding-bottom:0;}}#section-7ac5700f-3894-4c28-911f-1db4d9f12994 .hoverable-image{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media (max-width: 992px){#section-7ac5700f-3894-4c28-911f-1db4d9f12994 .hoverable-image{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-7ac5700f-3894-4c28-911f-1db4d9f12994 .hoverable-image--reverse{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}@media (max-width: 992px){#section-7ac5700f-3894-4c28-911f-1db4d9f12994 .hoverable-image--reverse{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-7ac5700f-3894-4c28-911f-1db4d9f12994 .hoverable-image--reverse .hoverable-image__text-col{padding-right:120px;padding-left:0;}@media (max-width: 992px){#section-7ac5700f-3894-4c28-911f-1db4d9f12994 .hoverable-image--reverse .hoverable-image__text-col{padding:0;margin-top:29px;margin-bottom:0;}}#section-7ac5700f-3894-4c28-911f-1db4d9f12994 .hoverable-image__img-col{-webkit-flex:50%;-ms-flex:50%;flex:50%;z-index:1;}#section-7ac5700f-3894-4c28-911f-1db4d9f12994 .hoverable-image__img-col>div{width:100%;height:100%;position:relative;padding-bottom:79%;}#section-7ac5700f-3894-4c28-911f-1db4d9f12994 .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-7ac5700f-3894-4c28-911f-1db4d9f12994 .hoverable-image__img-col>div .main-image{visibility:visible;opacity:1;}#section-7ac5700f-3894-4c28-911f-1db4d9f12994 .hoverable-image__img-col>div .secondary-image{visibility:hidden;opacity:0;}@media (hover: hover) and (pointer: fine){#section-7ac5700f-3894-4c28-911f-1db4d9f12994 .hoverable-image__img-col--on-hover:hover .main-image{visibility:hidden;opacity:0;}#section-7ac5700f-3894-4c28-911f-1db4d9f12994 .hoverable-image__img-col--on-hover:hover .
34secondary-image{visibility:visible;opacity:1;}}#section-7ac5700f-3894-4c28-911f-1db4d9f12994 .hoverable-image__img-col--on-hover.active .main-image{visibility:hidden;opacity:0;}#section-7ac5700f-3894-4c28-911f-1db4d9f12994 .hoverable-image__img-col--on-hover.active .secondary-image{visibility:visible;opacity:1;}#section-7ac5700f-3894-4c28-911f-1db4d9f12994 .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-7ac5700f-3894-4c28-911f-1db4d9f12994 .hoverable-image__text-col{padding-left:0;margin-top:29px;margin-bottom:0;}}#section-7ac5700f-3894-4c28-911f-1db4d9f12994 .hoverable-image__text-col .lp-text--subtitle{max-width:100%;}#section-7ac5700f-3894-4c28-911f-1db4d9f12994 .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-7ac5700f-3894-4c28-911f-1db4d9f12994 .hoverable-image__text-col .buttons-wrapper{margin:0;}}@media (max-width: 576px){#section-7ac5700f-3894-4c28-911f-1db4d9f12994 .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-7ac5700f-3894-4c28-911f-1db4d9f12994 .hoverable-image__text-col .buttons-wrapper .lp-btn{vertical-align:top;margin:24px 12px 0;}@media (max-width: 560px){#section-7ac5700f-3894-4c28-911f-1db4d9f12994 .hoverable-image__text-col .buttons-wrapper .lp-btn{margin-left:0;margin-right:0;}}#section-7ac5700f-3894-4c28-911f-1db4d9f12994 .hoverable-image__text-wrap{-webkit-flex:1;-ms-flex:1;flex:1;}#section-7ac5700f-3894-4c28-911f-1db4d9f12994 .hoverable-image__text-wrap p:last-child{margin-bottom:0;}#section-7ac5700f-3894-4c28-911f-1db4d9f12994 .full-bleed-container{padding:0;}#section-7ac5700f-3894-4c28-911f-1db4d9f12994 .full-bleed-container .hoverable-image__text-col{padding:69px;}@media (max-width: 992px){#section-7ac5700f-3894-4c28-911f-1db4d9f12994 .full-bleed-container .hoverable-image__text-col{padding:0;}}#section-7ac5700f-3894-4c28-911f-1db4d9f12994 .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-7ac5700f-3894-4c28-911f-1db4d9f12994 .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-7ac5700f-3894-4c28-911f-1db4d9f12994 .full-bleed-container .hoverable-image__img-col>div{max-height:none;}#section-7ac5700f-3894-4c28-911f-1db4d9f12994 .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap{padding-left:calc(50% + 69px);}@media (max-width: 992px){#section-7ac5700f-3894-4c28-911f-1db4d9f12994 .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap{padding-left:0;}}#section-7ac5700f-3894-4c28-911f-1db4d9f12994 .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap{padding-right:calc(50% + 69px);}@media (max-width: 992px){#section-7ac5700f-3894-4c28-911f-1db4d9f12994 .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap{padding-right:0;}}#section-7ac5700f-3894-4c28-911f-1db4d9f12994 .lp-h2{margin-bottom:16px;}@media (max-width: 992px){#section-7ac5700f-3894-4c28-911f-1db4d9f12994 .lp-h2{margin-bottom:8px;}}#section-7ac5700f-3894-4c28-911f-1db4d9f12994 .redesign p{margin-bottom:1.666rem;text-transform:none;}#section-7ac5700f-3894-4c28-911f-1db4d9f12994>div:last-child{padding-bottom:calc(4 / 4 * var(--global-section-padding))!important;}#section-1c1ffd33-d057-4898-9194-fa023227a928{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-1c1ffd33-d057-4898-9194-fa023227a928 a:hover{cursor:pointer;}#section-1c1ffd33-d057-4898-9194-fa023227a928 .hoverable-section--full-bleed{padding-top:0;}@media (min-width: 993px){#section-1c1ffd33-d057-4898-9194-fa023227a928 .hoverable-section--full-bleed{padding-bottom:0;}}#section-1c1ffd33-d057-4898-9194-fa023227a928 .hoverable-image{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media (max-width: 992px){#section-1c1ffd33-d057-4898-9194-fa023227a928 .hoverable-image{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-1c1ffd33-d057-4898-9194-fa023227a928 .hoverable-image--reverse{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}@media (max-width: 992px){#section-1c1ffd33-d057-4898-9194-fa023227a928 .hoverable-image--reverse{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-1c1ffd33-d057-4898-9194-fa023227a928 .hoverable-image--reverse .hoverable-image__text-col{padding-right:120px;padding-left:0;}@media (max-width: 992px){#section-1c1ffd33-d057-4898-9194-fa023227a928 .hoverable-image--reverse .hoverable-image__text-col{padding:0;margin-top:29px;margin-bottom:0;}}#section-1c1ffd33-d057-4898-9194-fa023227a928 .hoverable-image__img-col{-webkit-flex:50%;-ms-flex:50%;flex:50%;z-index:1;}#section-1c1ffd33-d057-4898-9194-fa023227a928 .hoverable-image__img-col>div{width:100%;height:100%;position:relative;padding-bottom:79%;}#section-1c1ffd33-d057-4898-9194-fa023227a928 .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-1c1ffd33-d057-4898-9194-fa023227a928 .hoverable-image__img-col>div .main-image{visibility:visible;opacity:1;}#section-1c1ffd33-d057-4898-9194-fa023227a928 .hoverable-image__img-col>div .secondary-image{visibility:hidden;opacity:0;}@media (hover: hover) and (pointer: fine){#section-1c1ffd33-d057-4898-9194-fa023227a928 .hoverable-image__img-col--on-hover:hover .main-image{visibility:hidden;opacity:0;}#section-1c1ffd33-d057-4898-9194-fa023227a928 .hoverable-image__img-col--on-hover:hover .
34secondary-image{visibility:visible;opacity:1;}}#section-1c1ffd33-d057-4898-9194-fa023227a928 .hoverable-image__img-col--on-hover.active .main-image{visibility:hidden;opacity:0;}#section-1c1ffd33-d057-4898-9194-fa023227a928 .hoverable-image__img-col--on-hover.active .secondary-image{visibility:visible;opacity:1;}#section-1c1ffd33-d057-4898-9194-fa023227a928 .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-1c1ffd33-d057-4898-9194-fa023227a928 .hoverable-image__text-col{padding-left:0;margin-top:29px;margin-bottom:0;}}#section-1c1ffd33-d057-4898-9194-fa023227a928 .hoverable-image__text-col .lp-text--subtitle{max-width:100%;}#section-1c1ffd33-d057-4898-9194-fa023227a928 .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-1c1ffd33-d057-4898-9194-fa023227a928 .hoverable-image__text-col .buttons-wrapper{margin:0;}}@media (max-width: 576px){#section-1c1ffd33-d057-4898-9194-fa023227a928 .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-1c1ffd33-d057-4898-9194-fa023227a928 .hoverable-image__text-col .buttons-wrapper .lp-btn{vertical-align:top;margin:24px 12px 0;}@media (max-width: 560px){#section-1c1ffd33-d057-4898-9194-fa023227a928 .hoverable-image__text-col .buttons-wrapper .lp-btn{margin-left:0;margin-right:0;}}#section-1c1ffd33-d057-4898-9194-fa023227a928 .hoverable-image__text-wrap{-webkit-flex:1;-ms-flex:1;flex:1;}#section-1c1ffd33-d057-4898-9194-fa023227a928 .hoverable-image__text-wrap p:last-child{margin-bottom:0;}#section-1c1ffd33-d057-4898-9194-fa023227a928 .full-bleed-container{padding:0;}#section-1c1ffd33-d057-4898-9194-fa023227a928 .full-bleed-container .hoverable-image__text-col{padding:69px;}@media (max-width: 992px){#section-1c1ffd33-d057-4898-9194-fa023227a928 .full-bleed-container .hoverable-image__text-col{padding:0;}}#section-1c1ffd33-d057-4898-9194-fa023227a928 .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-1c1ffd33-d057-4898-9194-fa023227a928 .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-1c1ffd33-d057-4898-9194-fa023227a928 .full-bleed-container .hoverable-image__img-col>div{max-height:none;}#section-1c1ffd33-d057-4898-9194-fa023227a928 .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap{padding-left:calc(50% + 69px);}@media (max-width: 992px){#section-1c1ffd33-d057-4898-9194-fa023227a928 .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap{padding-left:0;}}#section-1c1ffd33-d057-4898-9194-fa023227a928 .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap{padding-right:calc(50% + 69px);}@media (max-width: 992px){#section-1c1ffd33-d057-4898-9194-fa023227a928 .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap{padding-right:0;}}#section-1c1ffd33-d057-4898-9194-fa023227a928 .lp-h2{margin-bottom:16px;}@media (max-width: 992px){#section-1c1ffd33-d057-4898-9194-fa023227a928 .lp-h2{margin-bottom:8px;}}#section-1c1ffd33-d057-4898-9194-fa023227a928 .redesign p{margin-bottom:1.666rem;text-transform:none;}#section-1c1ffd33-d057-4898-9194-fa023227a928>div:last-child{padding-top:calc(4 / 4 * var(--global-section-padding))!important;padding-bottom:calc(4 / 4 * var(--global-section-padding))!important;}#section-c3dd48fe-f63f-4930-aca5-c74b2351372c{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:rgba(0, 0, 0, 1);--bgColor_H:0;--bgColor_S:0%;--bgColor_L:0%;--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(0, 0, 0, 1);}#section-c3dd48fe-f63f-4930-aca5-c74b2351372c .hoverable-section--full-bleed{padding-top:0;}@media (min-width: 993px){#section-c3dd48fe-f63f-4930-aca5-c74b2351372c .hoverable-section--full-bleed{padding-bottom:0;}}#section-c3dd48fe-f63f-4930-aca5-c74b2351372c .hoverable-image{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media (max-width: 992px){#section-c3dd48fe-f63f-4930-aca5-c74b2351372c .hoverable-image{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-c3dd48fe-f63f-4930-aca5-c74b2351372c .hoverable-image--reverse{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}@media (max-width: 992px){#section-c3dd48fe-f63f-4930-aca5-c74b2351372c .hoverable-image--reverse{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-c3dd48fe-f63f-4930-aca5-c74b2351372c .hoverable-image--reverse .hoverable-image__text-col{padding-right:120px;padding-left:0;}@media (max-width: 992px){#section-c3dd48fe-f63f-4930-aca5-c74b2351372c .hoverable-image--reverse .hoverable-image__text-col{padding:0;margin-top:29px;margin-bottom:0;}}#section-c3dd48fe-f63f-4930-aca5-c74b2351372c .hoverable-image__img-col{-webkit-flex:50%;-ms-flex:50%;flex:50%;z-index:1;}#section-c3dd48fe-f63f-4930-aca5-c74b2351372c .hoverable-image__img-col>div{width:100%;height:100%;position:relative;padding-bottom:79%;}#section-c3dd48fe-f63f-4930-aca5-c74b2351372c .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-c3dd48fe-f63f-4930-aca5-c74b2351372c .hoverable-image__img-col>div .main-image{visibility:visible;opacity:1;}#section-c3dd48fe-f63f-4930-aca5-c74b2351372c .hoverable-image__img-col>div .secondary-image{visibility:hidden;opacity:0;}@media (hover: hover) and (pointer: fine){#section-c3dd48fe-f63f-4930-aca5-c74b2351372c .hoverable-image__img-col--on-hover:hover .main-image{visibility:hidden;opacity:0;}#section-c3dd48fe-f63f-4930-aca5-c74b2351372c .hoverable-image__img-col--on-hover:hover .
34secondary-image{visibility:visible;opacity:1;}}#section-c3dd48fe-f63f-4930-aca5-c74b2351372c .hoverable-image__img-col--on-hover.active .main-image{visibility:hidden;opacity:0;}#section-c3dd48fe-f63f-4930-aca5-c74b2351372c .hoverable-image__img-col--on-hover.active .secondary-image{visibility:visible;opacity:1;}#section-c3dd48fe-f63f-4930-aca5-c74b2351372c .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-c3dd48fe-f63f-4930-aca5-c74b2351372c .hoverable-image__text-col{padding-left:0;margin-top:29px;margin-bottom:0;}}#section-c3dd48fe-f63f-4930-aca5-c74b2351372c .hoverable-image__text-col .lp-text--subtitle{max-width:100%;}#section-c3dd48fe-f63f-4930-aca5-c74b2351372c .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-c3dd48fe-f63f-4930-aca5-c74b2351372c .hoverable-image__text-col .buttons-wrapper{margin:0;}}@media (max-width: 576px){#section-c3dd48fe-f63f-4930-aca5-c74b2351372c .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-c3dd48fe-f63f-4930-aca5-c74b2351372c .hoverable-image__text-col .buttons-wrapper .lp-btn{vertical-align:top;margin:24px 12px 0;}@media (max-width: 560px){#section-c3dd48fe-f63f-4930-aca5-c74b2351372c .hoverable-image__text-col .buttons-wrapper .lp-btn{margin-left:0;margin-right:0;}}#section-c3dd48fe-f63f-4930-aca5-c74b2351372c .hoverable-image__text-wrap{-webkit-flex:1;-ms-flex:1;flex:1;}#section-c3dd48fe-f63f-4930-aca5-c74b2351372c .hoverable-image__text-wrap p:last-child{margin-bottom:0;}#section-c3dd48fe-f63f-4930-aca5-c74b2351372c .full-bleed-container{padding:0;}#section-c3dd48fe-f63f-4930-aca5-c74b2351372c .full-bleed-container .hoverable-image__text-col{padding:69px;}@media (max-width: 992px){#section-c3dd48fe-f63f-4930-aca5-c74b2351372c .full-bleed-container .hoverable-image__text-col{padding:0;}}#section-c3dd48fe-f63f-4930-aca5-c74b2351372c .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-c3dd48fe-f63f-4930-aca5-c74b2351372c .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-c3dd48fe-f63f-4930-aca5-c74b2351372c .full-bleed-container .hoverable-image__img-col>div{max-height:none;}#section-c3dd48fe-f63f-4930-aca5-c74b2351372c .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap{padding-left:calc(50% + 69px);}@media (max-width: 992px){#section-c3dd48fe-f63f-4930-aca5-c74b2351372c .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap{padding-left:0;}}#section-c3dd48fe-f63f-4930-aca5-c74b2351372c .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap{padding-right:calc(50% + 69px);}@media (max-width: 992px){#section-c3dd48fe-f63f-4930-aca5-c74b2351372c .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap{padding-right:0;}}#section-c3dd48fe-f63f-4930-aca5-c74b2351372c .lp-h2{margin-bottom:16px;}@media (max-width: 992px){#section-c3dd48fe-f63f-4930-aca5-c74b2351372c .lp-h2{margin-bottom:8px;}}#section-c3dd48fe-f63f-4930-aca5-c74b2351372c .redesign p{margin-bottom:1.666rem;text-transform:none;}#section-c3dd48fe-f63f-4930-aca5-c74b2351372c>div:last-child{padding-top:calc(4 / 4 * var(--global-section-padding))!important;padding-bottom:calc(4 / 4 * var(--global-section-padding))!important;}#section-ea1e1df2-186b-4f4c-b2c1-053d6a6cf5b3{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(4 / 4 * var(--global-section-padding));--section-padding-bottom:calc(4 / 4 * var(--global-section-padding));background-color:#fff;}#section-ea1e1df2-186b-4f4c-b2c1-053d6a6cf5b3 .hoverable-section--full-bleed{padding-top:0;}@media (min-width: 993px){#section-ea1e1df2-186b-4f4c-b2c1-053d6a6cf5b3 .hoverable-section--full-bleed{padding-bottom:0;}}#section-ea1e1df2-186b-4f4c-b2c1-053d6a6cf5b3 .hoverable-image{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media (max-width: 992px){#section-ea1e1df2-186b-4f4c-b2c1-053d6a6cf5b3 .hoverable-image{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-ea1e1df2-186b-4f4c-b2c1-053d6a6cf5b3 .hoverable-image--reverse{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}@media (max-width: 992px){#section-ea1e1df2-186b-4f4c-b2c1-053d6a6cf5b3 .hoverable-image--reverse{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-ea1e1df2-186b-4f4c-b2c1-053d6a6cf5b3 .hoverable-image--reverse .hoverable-image__text-col{padding-right:120px;padding-left:0;}@media (max-width: 992px){#section-ea1e1df2-186b-4f4c-b2c1-053d6a6cf5b3 .hoverable-image--reverse .hoverable-image__text-col{padding:0;margin-top:29px;margin-bottom:0;}}#section-ea1e1df2-186b-4f4c-b2c1-053d6a6cf5b3 .hoverable-image__img-col{-webkit-flex:50%;-ms-flex:50%;flex:50%;z-index:1;}#section-ea1e1df2-186b-4f4c-b2c1-053d6a6cf5b3 .hoverable-image__img-col>div{width:100%;height:100%;position:relative;padding-bottom:79%;}#section-ea1e1df2-186b-4f4c-b2c1-053d6a6cf5b3 .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-ea1e1df2-186b-4f4c-b2c1-053d6a6cf5b3 .hoverable-image__img-col>div .main-image{visibility:visible;opacity:1;}#section-ea1e1df2-186b-4f4c-b2c1-053d6a6cf5b3 .hoverable-image__img-col>div .secondary-image{visibility:hidden;opacity:0;}@media (hover: hover) and (pointer: fine){#section-ea1e1df2-186b-4f4c-b2c1-053d6a6cf5b3 .hoverable-image__img-col--on-hover:hover .main-image{visibility:hidden;opacity:0;}#section-ea1e1df2-186b-4f4c-b2c1-053d6a6cf5b3 .hoverable-image__img-col--on-hover:hover .
34secondary-image{visibility:visible;opacity:1;}}#section-ea1e1df2-186b-4f4c-b2c1-053d6a6cf5b3 .hoverable-image__img-col--on-hover.active .main-image{visibility:hidden;opacity:0;}#section-ea1e1df2-186b-4f4c-b2c1-053d6a6cf5b3 .hoverable-image__img-col--on-hover.active .secondary-image{visibility:visible;opacity:1;}#section-ea1e1df2-186b-4f4c-b2c1-053d6a6cf5b3 .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-ea1e1df2-186b-4f4c-b2c1-053d6a6cf5b3 .hoverable-image__text-col{padding-left:0;margin-top:29px;margin-bottom:0;}}#section-ea1e1df2-186b-4f4c-b2c1-053d6a6cf5b3 .hoverable-image__text-col .lp-text--subtitle{max-width:100%;}#section-ea1e1df2-186b-4f4c-b2c1-053d6a6cf5b3 .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-ea1e1df2-186b-4f4c-b2c1-053d6a6cf5b3 .hoverable-image__text-col .buttons-wrapper{margin:0;}}@media (max-width: 576px){#section-ea1e1df2-186b-4f4c-b2c1-053d6a6cf5b3 .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-ea1e1df2-186b-4f4c-b2c1-053d6a6cf5b3 .hoverable-image__text-col .buttons-wrapper .lp-btn{vertical-align:top;margin:24px 12px 0;}@media (max-width: 560px){#section-ea1e1df2-186b-4f4c-b2c1-053d6a6cf5b3 .hoverable-image__text-col .buttons-wrapper .lp-btn{margin-left:0;margin-right:0;}}#section-ea1e1df2-186b-4f4c-b2c1-053d6a6cf5b3 .hoverable-image__text-wrap{-webkit-flex:1;-ms-flex:1;flex:1;}#section-ea1e1df2-186b-4f4c-b2c1-053d6a6cf5b3 .hoverable-image__text-wrap p:last-child{margin-bottom:0;}#section-ea1e1df2-186b-4f4c-b2c1-053d6a6cf5b3 .full-bleed-container{padding:0;}#section-ea1e1df2-186b-4f4c-b2c1-053d6a6cf5b3 .full-bleed-container .hoverable-image__text-col{padding:69px;}@media (max-width: 992px){#section-ea1e1df2-186b-4f4c-b2c1-053d6a6cf5b3 .full-bleed-container .hoverable-image__text-col{padding:0;}}#section-ea1e1df2-186b-4f4c-b2c1-053d6a6cf5b3 .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-ea1e1df2-186b-4f4c-b2c1-053d6a6cf5b3 .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-ea1e1df2-186b-4f4c-b2c1-053d6a6cf5b3 .full-bleed-container .hoverable-image__img-col>div{max-height:none;}#section-ea1e1df2-186b-4f4c-b2c1-053d6a6cf5b3 .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap{padding-left:calc(50% + 69px);}@media (max-width: 992px){#section-ea1e1df2-186b-4f4c-b2c1-053d6a6cf5b3 .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap{padding-left:0;}}#section-ea1e1df2-186b-4f4c-b2c1-053d6a6cf5b3 .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap{padding-right:calc(50% + 69px);}@media (max-width: 992px){#section-ea1e1df2-186b-4f4c-b2c1-053d6a6cf5b3 .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap{padding-right:0;}}#section-ea1e1df2-186b-4f4c-b2c1-053d6a6cf5b3 .lp-h2{margin-bottom:16px;}@media (max-width: 992px){#section-ea1e1df2-186b-4f4c-b2c1-053d6a6cf5b3 .lp-h2{margin-bottom:8px;}}#section-ea1e1df2-186b-4f4c-b2c1-053d6a6cf5b3 .redesign p{margin-bottom:1.666rem;text-transform:none;}#section-ea1e1df2-186b-4f4c-b2c1-053d6a6cf5b3>div:last-child{padding-top:calc(4 / 4 * var(--global-section-padding))!important;padding-bottom:calc(4 / 4 * var(--global-section-padding))!important;}#section-31edc5ea-af40-4f7f-b5e3-ffab5a372b37{color:#ffffff;--fontColor:#ffffff;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:100%;--fontColor_A:1;--fontColor_darkenDir:-1;--bgColor:#fff;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;background-color:#fff;--gradient-color:var(--overlay-color, rgba(0, 0, 0, 0.5));background-image:linear-gradient(var(--gradient-color), var(--gradient-color)),url('https://res.cloudinary.com/luxuryp/images/w_1280,c_limit,f_auto,q_auto/rmbiw3inxujuusd28byg/work-with-us');background-repeat:no-repeat;-webkit-background-position:center;background-position:center;-webkit-background-size:cover;background-size:cover;}#section-31edc5ea-af40-4f7f-b5e3-ffab5a372b37.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-31edc5ea-af40-4f7f-b5e3-ffab5a372b37.parallax-enabled>div.video-wrapper{position:fixed;left:0;top:0;width:100vw;height:100vh;z-index:-9999;}#section-31edc5ea-af40-4f7f-b5e3-ffab5a372b37.parallax-enabled .work-with-us: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-31edc5ea-af40-4f7f-b5e3-ffab5a372b37 .redesign.work-with-us{position:relative;color:var(--fontColor, #ffffff);}#section-31edc5ea-af40-4f7f-b5e3-ffab5a372b37 .redesign.work-with-us .container{text-align:center;max-width:750px;min-height:689px;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;padding-top:50px;padding-bottom:50px;position:relative;z-index:1;}@media (max-width: 768px){#section-31edc5ea-af40-4f7f-b5e3-ffab5a372b37 .redesign.work-with-us .container{min-height:auto;padding-top:100px;padding-bottom:100px;}}#section-31edc5ea-af40-4f7f-b5e3-ffab5a372b37 .redesign.work-with-us h2{position:relative;padding-bottom:28px;margin:0 0 30px;}@media(max-width: 768px){#section-31edc5ea-af40-4f7f-b5e3-ffab5a372b37 .redesign.work-with-us h2{padding-bottom:40px;}}#section-31edc5ea-af40-4f7f-b5e3-ffab5a372b37 .redesign.work-with-us h2:after{content:'';position:absolute;bottom:0;left:50%;margin-left:-55px;width:110px;height:1px;background-color:var(--fontColor, #ffffff);}#section-31edc5ea-af40-4f7f-b5e3-ffab5a372b37 .redesign.work-with-us .description{margin:0 0 30px;}@media(max-width: 768px){#section-31edc5ea-af40-4f7f-b5e3-ffab5a372b37 .redesign.work-with-us .description{margin-bottom:40px;}}#section-31edc5ea-af40-4f7f-b5e3-ffab5a372b37 .redesign.work-with-us .btn-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:23px;margin-top:32px;}@media(max-width: 560px){#section-31edc5ea-af40-4f7f-b5e3-ffab5a372b37 .redesign.work-with-us .btn-container{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px;}}@media (min-width: 960px) and (orientation: landscape){#section-31edc5ea-af40-4f7f-b5e3-ffab5a372b37{background-image:linear-gradient(var(--gradient-color), var(--gradient-color)),url('https://res.cloudinary.com/luxuryp/images/w_1280,c_limit,f_auto,q_auto/rmbiw3inxujuusd28byg/work-with-us');}}@media (min-width: 1280px) and (orientation: landscape){#section-31edc5ea-af40-4f7f-b5e3-ffab5a372b37{background-image:linear-gradient(var(--gradient-color), var(--gradient-color)),url('https://res.cloudinary.com/luxuryp/images/f_auto,q_auto/rmbiw3inxujuusd28byg/work-with-us');}}@media (min-width: 1920px) and (orientation: landscape){#section-31edc5ea-af40-4f7f-b5e3-ffab5a372b37{background-image:linear-gradient(var(--gradient-color), var(--gradient-color)),url('https://res.cloudinary.com/luxuryp/images/f_auto,q_auto/rmbiw3inxujuusd28byg/work-with-us');}}@media (min-width: 2560px) and (orientation: landscape){#section-31edc5ea-af40-4f7f-b5e3-ffab5a372b37{background-image:linear-gradient(var(--gradient-color), var(--gradient-color)),url('https://res.cloudinary.com/luxuryp/images/f_auto,q_auto/rmbiw3inxujuusd28byg/work-with-us');}}@media (orientation: portrait){#section-31edc5ea-af40-4f7f-b5e3-ffab5a372b37{background-image:linear-gradient(var(--gradient-color), var(--gradient-color)),url('https://res.cloudinary.com/luxuryp/images/c_lfill,w_375,ar_9:16,dpr_2,f_auto,q_auto/rmbiw3inxujuusd28byg/work-with-us');}}@media (orientation: portrait) and (min-width: 768px){#section-31edc5ea-af40-4f7f-b5e3-ffab5a372b37{background-image:linear-gradient(var(--gradient-color), var(--gradient-color)),url('https://res.cloudinary.com/luxuryp/images/c_lfill,w_768,ar_3:4,dpr_2,f_auto,q_auto/rmbiw3inxujuusd28byg/work-with-us');}}#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48{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:rgba(0, 0, 0, 1);--bgColor_H:0;--bgColor_S:0%;--bgColor_L:0%;--bgColor_A:1;--bgColor_darkenDir:1;background-color:rgba(0, 0, 0, 1);}#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48 .ig-feed{padding:80px 0;}#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48 .title{margin:0 20px 0 0;}#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48 .instagram-link{display:block;margin:0 20px 0 0;color:var(--global-primary-font-color);}#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48 .instagram-link .instagram-name{display:inline;margin:0;}#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48 .title+.instagram-link{margin-top:5px;}#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48 .top-wrapper{margin-bottom:20px;
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;-webkit-align-items:flex-end;-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end;}#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48 .top-right{margin-left:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;}#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48 .follow-button{margin:20px 0 0 0;display:block;}#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48 .nav-button{margin-top:20px;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:42px;color:#1a1a1a;border:1px solid currentColor;cursor:pointer;transition-property:color,background-color,border-color;transition-duration:.3s;transition-timing-function:ease;}#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48 .nav-button.slick-disabled{opacity:0.6;pointer-events:none;cursor:default;}#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48 .nav-button:not(.slick-disabled):hover{background-color:#1a1a1a;border-color:#1a1a1a;color:#fff;}#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48 .top-nav-prev{margin-left:30px;}#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48 .top-nav-next{margin-left:10px;}#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48 .hidden-control{display:none;}#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48 .slide-single,#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48 .slide-multi{position:relative;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(100% / 3);padding:10px;}#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48 .slide-single:first-child,#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48 .slide-multi:first-child{margin-left:auto;}#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48 .slide-single:last-child,#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48 .slide-multi:last-child{margin-right:auto;}#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48 .slide-single.type2,#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48 .slide-multi.type2{width:calc(100% / 5 * 2);}#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48 .slide-single.type3,#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48 .slide-multi.type3{width:calc(100% / 2);}#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48 .slide-single.type4,#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48 .slide-multi.type4{width:calc(100% / 2);}#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48 .slide-single.type5,#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48 .slide-multi.type5{width:100%;}@media (max-width: 440px){#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48 .ig-feed-container{padding:0;width:100%;}}#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48 .ig-feed-feed{width:calc(100% + 20px);position:relative;left:-10px;overflow:hidden;}#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48 .ig-feed-slider{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48 .ig-feed-item__img{position:absolute;left:-1px;top:-1px;bottom:-1px;right:-1px;background:center/cover no-repeat;}#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48 .ig-feed-item__info{position:absolute;top:0;left:0;bottom:0;right:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:10%;overflow:hidden;color:#fff;text-align:center;background-color:rgba(0, 0, 0, 0.8);opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;}#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48 .ig-feed-item:hover .ig-feed-item__info{opacity:1;}#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48 .ig-feed-item__caption{text-overflow:ellipsis;-webkit-line-clamp:4;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;}#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48 .video-icon{position:absolute;width:50px;height:50px;background-color:#fff;left:50%;
34top:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;opacity:1;}#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48 .video-icon::before{content:'';display:block;width:0px;height:0px;border-style:solid;position:relative;left:1px;border-width:7.5px 0px 7.5px 11px;border-color:transparent transparent transparent #292826;}#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48 .ig-feed-item:hover .video-icon{opacity:0;}#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48 .slide-single .ig-feed-item__info{padding:15%;}#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48 .slide-single .ig-feed-item__caption{-webkit-line-clamp:7;}#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48 .ig-feed-item{background-color:var(--tileColor, #000);display:block;width:100%;padding-bottom:125%;overflow:hidden;position:relative;}#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48 .slide-multi::before{content:'';display:block;width:100%;padding-bottom:125%;}#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48 .slide-multi-content{padding:10px;position:absolute;width:100%;height:100%;left:0;top:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;overflow:hidden;}#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48 .slide-multi-content .ig-feed-item{width:calc(50% - 10px);padding-bottom:calc(62.5% - 12.5px);}#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48 .slide-multi-content .ig-feed-item:nth-child(n + 3){-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;}#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48 .bottom-controls{width:100%;display:none;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48 .bottom-nav-button{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin:20px 10px 0;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:48px;height:48px;color:#1a1a1a;border:1px solid currentColor;cursor:pointer;}#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48 .bottom-nav-button.slick-disabled{opacity:0.6;pointer-events:none;cursor:default;}@media (max-width: 767px){#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48 .top-right,#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48 .top-left{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48 .title,#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48 .instagram-link{margin-right:0;text-align:center;}#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48 .top-nav-prev,#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48 .top-nav-next{display:none;}#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48 .bottom-controls{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48 .ig-feed{display:none;}#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48 .has-data .ig-feed{display:block;}#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48.has-data .ig-feed,#section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48#section-temp .ig-feed{display:block;}#modal-global-contact-us .close{z-index:11;}#modal-global-contact-us .description{margin-bottom:15px;}#modal-global-contact-us .close:focus{outline:0;}#modal-global-contact-us .contact-form{padding:70px 0;width:100%;min-height:100vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;color:var(--colorTxt, #ffffff);-webkit-background-size:cover;background-size:cover;}#modal-global-contact-us .contact-form:after{content:'';position:absolute;display:block;background-color:rgba(2, 5, 7, 0.85);height:100%;width:100%;z-index:0;}
34#modal-global-contact-us .contact-form.loading textarea,#modal-global-contact-us .contact-form.loading input,#modal-global-contact-us .contact-form.loading label,#modal-global-contact-us .contact-form.loading button{pointer-events:none;opacity:.5;}#modal-global-contact-us .contact-form.loading .submit-icon{display:inline-block;}#modal-global-contact-us .contact-form .submit-icon{display:none;}#modal-global-contact-us .contact-form .contact-form-close{width:40px;height:50px;display:block;padding:0;border:none;background-color:transparent;cursor:pointer;position:absolute;right:50px;top:50px;z-index:110;}@media (max-width: 560px){#modal-global-contact-us .contact-form .contact-form-close{right:20px;top:20px;width:30px;height:40px;}}#modal-global-contact-us .contact-form .contact-form-close:before,#modal-global-contact-us .contact-form .contact-form-close:after{content:'';display:block;width:40px;height:1px;background-color:#fff;position:absolute;left:50%;top:50%;}@media (max-width: 560px){#modal-global-contact-us .contact-form .contact-form-close:before,#modal-global-contact-us .contact-form .contact-form-close:after{width:30px;}}#modal-global-contact-us .contact-form .contact-form-close:before{-webkit-transform:translate(-50%, -50%) rotate(45deg);-moz-transform:translate(-50%, -50%) rotate(45deg);-ms-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);}#modal-global-contact-us .contact-form .contact-form-close:after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);-moz-transform:translate(-50%, -50%) rotate(-45deg);-ms-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg);}#modal-global-contact-us .contact-form .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:1440px;width:100%;padding:0 160px;margin:0 auto;z-index:10;}@media (max-width: 1320px){#modal-global-contact-us .contact-form .container{padding:0 80px;}}@media (max-width: 1200px){#modal-global-contact-us .contact-form .container{padding:0 30px;}}@media (max-width: 900px){#modal-global-contact-us .contact-form .container{-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}}@media (max-width: 560px){#modal-global-contact-us .contact-form .container{padding:0 20px;}}#modal-global-contact-us .contact-form h2{margin:0 0 18px 0;padding:0;}@media (max-width: 560px){#modal-global-contact-us .contact-form h2{margin:0 0 24px 0;}}#modal-global-contact-us .contact-form .section-details{width:50%;}@media (max-width: 1200px){#modal-global-contact-us .contact-form .section-details{padding-right:30px;}}@media (max-width: 900px){#modal-global-contact-us .contact-form .section-details{width:100%;padding-right:0;max-width:700px;margin-bottom:38px;}}#modal-global-contact-us .contact-form .section-message{width:50%;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;position:relative;}@media (max-width: 1200px){#modal-global-contact-us .contact-form .section-message{padding-left:30px;}}@media (max-width: 900px){#modal-global-contact-us .contact-form .section-message{width:100%;padding-left:0;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;}}#modal-global-contact-us .contact-form .section-message:after{content:'';position:absolute;display:block;width:1px;background:#999999;height:calc(100% + 50px);left:0;top:-20px;}@media (max-width: 900px){#modal-global-contact-us .contact-form .section-message:after{display:none;}}#modal-global-contact-us .contact-form .section-message form{max-width:435px;width:100%;}#modal-global-contact-us .contact-form .section-message form .submitButton{width:auto;}@media (max-width: 560px){#modal-global-contact-us .contact-form .section-message form .submitButton{width:100%;}}@media (max-width: 900px){#modal-global-contact-us .contact-form .section-message form{max-width:700px;}}#modal-global-contact-us .contact-form .section-message form.loading textarea,#modal
34-global-contact-us .contact-form .section-message form.loading input,#modal-global-contact-us .contact-form .section-message form.loading label,#modal-global-contact-us .contact-form .section-message form.loading button{pointer-events:none;opacity:.5;}#modal-global-contact-us .contact-form .section-message form.loading .label-loading{display:inline;}#modal-global-contact-us .contact-form .section-message form.loading .label-success,#modal-global-contact-us .contact-form .section-message form.loading .label-initial{display:none;}#modal-global-contact-us .contact-form .section-message form.loading .submit-icon{display:inline-block;}#modal-global-contact-us .contact-form .section-message form.success .label-loading,#modal-global-contact-us .contact-form .section-message form.success .label-initial{display:none;}#modal-global-contact-us .contact-form .section-message form.success .label-success{display:inline;}#modal-global-contact-us .contact-form .section-message .label-loading,#modal-global-contact-us .contact-form .section-message .label-success{display:none;}#modal-global-contact-us .contact-form .section-message .submit-icon{display:none;}#modal-global-contact-us .contact-form .section-message h2{margin-bottom:28px;}#modal-global-contact-us .contact-form .section-message .form-group_modal{-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:39px;}#modal-global-contact-us .contact-form .section-message .form-group_modal input{border:none;border-bottom:1px solid #c0c0c0;display:block;width:100%;background:transparent;color:#ffffff;height:22px;font-size:16px;}@media (max-width: 560px){#modal-global-contact-us .contact-form .section-message .form-group_modal input{height:25px;}}#modal-global-contact-us .contact-form .section-message .form-group-textarea{margin-bottom:30px;}@media (max-width: 560px){#modal-global-contact-us .contact-form .section-message .form-group-textarea{margin-bottom:23px;}}#modal-global-contact-us .contact-form .section-message label{display:block;width:100%;line-height:1.63;letter-spacing:1px;color:#c0c0c0;font-weight:bold;text-transform:uppercase;}#modal-global-contact-us .contact-form .section-message textarea{resize:none;height:105px;width:100%;background:transparent;border:solid 1px #ffffff;margin:23px 0 0 0;color:#ffffff;padding:10px;font-size:16px;}@media (max-width: 560px){#modal-global-contact-us .contact-form .section-message textarea{margin:10px 0 0 0;height:89px;}}#modal-global-contact-us .contact-form .info-zone h4{margin:0 0 16px 0;}@media (max-width: 560px){#modal-global-contact-us .contact-form .info-zone h4{margin:0 0 13px 0;}}#modal-global-contact-us .contact-form .info-zone .type_user:nth-of-type(2){margin-bottom:30px;}@media (max-width: 560px){#modal-global-contact-us .contact-form .info-zone .type_user{margin-bottom:58px;}}#modal-global-contact-us .contact-form .info-zone_contact{margin-bottom:23px;}#modal-global-contact-us .contact-form .info-zone_contact:nth-last-child(2){margin-bottom:30px;}#modal-global-contact-us .contact-form .info-zone_contact_cell{position:relative;padding-left:45px;margin-bottom:22px;font-weight:bold;font-size:14px;max-width:90%;letter-spacing:1.5px;text-transform:uppercase;}@media (max-width: 560px){#modal-global-contact-us .contact-form .info-zone_contact_cell{padding-left:0;}}#modal-global-contact-us .contact-form .info-zone_contact_cell:last-of-type{margin-bottom:0;}#modal-global-contact-us .contact-form .info-zone_contact_cell i{position:absolute;left:0;top:0;display:block;}@media (max-width: 560px){#modal-global-contact-us .contact-form .info-zone_contact_cell i{position:relative;margin-bottom:7px;}}#modal-global-contact-us .contact-form .info-zone_contact_cell i svg path{fill:var(--colorTxt);}#modal-global-contact-us .contact-form .info-zone_contact_cell div{padding:0;}#modal-global-contact-us .contact-form .info-zone_contact_cell .contact_title{line-height:1;margin-bottom:5px;}#modal-global-contact-us .contact-form .info-zone_contact_link{color:var(--colorTxt);}@media (max-width: 560px){#modal-global-contact-us .contact-form .info-zone .type_user:nth-of-type(2){margin-bottom:58px;}}@media (max-width: 560px){#modal-global-contact-us .contact-form .hours_box{margin-bottom:52px;}}#modal-global-contact-us .contact-form .socials_zone{padding-left:45px;}@media (max-width: 560px){#modal-global-contact-us .contact-form .socials_zone{padding-left:0;}}#modal-global-contact-us .contact-form .socials_zone li{margin-bottom:10px;}#modal-global-contact-us .contact-form .socials_zone li:not(:last-child){padding-right:34px;}@media (max-width: 560px){#modal-global-contact-us .contact-form .socials_zone li:not(:last-child){padding-right:12px;}}#modal-global-contact-us .contact-form .success-message.success{margin-top:15px;color:var(--colorTxt);position:absolute;}#modal-global-contact-us .contact-form .success-message.hide{opacity:0;}#modal-global-contact-us .contact-form.one_contact .info-zone .type_user{margin-bottom:73px;}@media (max-width: 768px){#modal-global-contact-us .contact-form.one_contact .info-zone .type_user{margin-bottom:51px;}}@media (max-width: 560px){#modal-global-contact-us .contact-form.one_contact .info-zone .type_user{margin-bottom:40px;}}#modal-global-contact-us .contact-form.one_contact .hours_box{margin-bottom:38px;}#modal-global-contact-us .contact-form.no_icon .info-zone_contact_cell{padding-left:0;}#modal-global-contact-us .contact-form.no_icon .info-zone_contact_cell i{display:none;}#modal-global-contact-us .contact-form.no_icon .socials_zone{padding-left:0;}#modal-global-contact-us .contact-form .pre-line{white-space:pre-line;}#modal-global-contact-us .lp-input-group{margin-bottom:40px;}#modal-global-contact-us .lp-input-group.m16{margin-bottom:16px;}#modal-global-contact-us .lp-disclaimer{margin-top:0;}#modal-global-contact-us .lp-input{border-color:#ffffff;}#modal-global-contact-us .lp-input:focus,#modal-global-contact-us .lp-input:active{border-color:#5e5e5e;}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;
34-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;max-width:300px;}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;}@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;
34left: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;-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:0!important;top:0;background-color:transparent;}body>div.sidemenu.visible .sidebar{-webkit-animation:slideIn .3s forwards;animation:slideIn .3s forwards;}body>div.sidemenu.is-hiding{display:block;}body>div.sidemenu.is-hiding .sidebar{-webkit-animation:slideOut .3s forwards;animation:slideOut .3s forwards;}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;
34-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;}@-webkit-keyframes slideIn{0%{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);}100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}}@keyframes slideIn{0%{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);}100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}}@-webkit-keyframes slideOut{0%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}100%{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);}}@keyframes slideOut{0%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}100%{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);}}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{z-index:200;position:relative;}body>div.mobile-contact-wrapper .lp-ico:before{content:'';width:1em;height:1em;background-color:currentColor;-webkit-background-size:cover;background-size:cover;display:block;-webkit-mask-position:center;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-transition:all .3s;transition:all .3s;}body>div.mobile-contact-wrapper .lp-ico-search:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='25' height='25' viewB
63ox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.6231 21.3002L17.1372 16.8143M19.5606 10.9877C19.5606 15.5441 15.8669 19.2377 11.3106 19.2377C6.75421 19.2377 3.06055 15.5441 3.06055 10.9877C3.06055 6.43135 6.75421 2.73769 11.3106 2.73769C15.8669 2.73769 19.5606 6.43135 19.5606 10.9877Z' stroke='black' stroke-width='1.82813' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.6231 21.3002L17.1372 16.8143M19.5606 10.9877C19.5606 15.5441 15.8669 19.2377 11.3106 19.2377C6.75421 19.2377 3.06055 15.5441 3.06055 10.9877C3.06055 6.43135 6.75421 2.73769 11.3106 2.73769C15.8669 2.73769 19.5606 6.43135 19.5606 10.9877Z' stroke='black' stroke-width='1.82813' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.6231 21.3002L17.1372 16.8143M19.5606 10.9877C19.5606 15.5441 15.8669 19.2377 11.3106 19.2377C6.75421 19.2377 3.06055 15.5441 3.06055 10.9877C3.06055 6.43135 6.75421 2.73769 11.3106 2.73769C15.8669 2.73769 19.5606 6.43135 19.5606 10.9877Z' stroke='black' stroke-width='1.82813' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}body>div.mobile-contact-wrapper .lp-ico-arrow-top:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8716 9.99976L8.87158 5.99976L4.87158 9.99976' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8716 9.99976L8.87158 5.99976L4.87158 9.99976' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8716 9.99976L8.87158 5.99976L4.87158 9.99976' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}body>div.mobile-contact-wrapper .lp-ico-scroll-top:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 3H3M12 21V7M12 7L5 14M12 7L19 14' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 3H3M12 21V7M12 7L5 14M12 7L19 14' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 3H3M12 21V7M12 7L5 14M12 7L19 14' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");}body>div.mobile-contact-wrapper .lp-ico-close:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5986 6.32617L5.59863 18.3262M5.59863 6.32617L17.5986 18.3262' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5986 6.32617L5.59863 18.3262M5.59863 6.32617L17.5986 18.3262' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5986 6.32617L5.59863 18.3262M5.59863 6.32617L17.5986 18.3262' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");}body>div.mobile-contact-wrapper .lp-ico-phone:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.8
63699 6.57142C14.7459 6.74157 15.551 7.16808 16.1821 7.79637C16.8132 8.42465 17.2416 9.22612 17.4126 10.0982M13.8699 3C15.6899 3.20128 17.3871 4.01265 18.6827 5.3009C19.9784 6.58914 20.7955 8.27768 21 10.0893M10.4412 13.592C9.36357 12.5192 8.51264 11.3061 7.88843 10.0118C7.83474 9.90047 7.80789 9.84481 7.78726 9.77437C7.71397 9.52405 7.76662 9.21668 7.91909 9.00469C7.962 8.94504 8.01326 8.894 8.11578 8.79194C8.42933 8.47979 8.58611 8.32372 8.6886 8.16677C9.07515 7.57491 9.07515 6.81189 8.6886 6.22002C8.58611 6.06308 8.42933 5.90701 8.11578 5.59486L7.94101 5.42087C7.46438 4.94637 7.22607 4.70912 6.97012 4.58024C6.4611 4.32392 5.85996 4.32392 5.35093 4.58024C5.09499 4.70912 4.85667 4.94637 4.38004 5.42087L4.23867 5.56161C3.76367 6.03449 3.52617 6.27093 3.34478 6.59239C3.1435 6.94909 2.99878 7.5031 3.00001 7.91222C3.00111 8.28092 3.07295 8.53291 3.21664 9.03688C3.98881 11.7453 5.44574 14.3009 7.58743 16.4331C9.72911 18.5652 12.2963 20.0156 15.0168 20.7843C15.523 20.9274 15.7761 20.9989 16.1465 21C16.5575 21.0012 17.114 20.8571 17.4723 20.6568C17.7952 20.4762 18.0327 20.2397 18.5077 19.7669L18.649 19.6261C19.1257 19.1516 19.364 18.9144 19.4934 18.6596C19.7509 18.1528 19.7509 17.5544 19.4934 17.0476C19.364 16.7928 19.1257 16.5556 18.649 16.0811L18.4743 15.9071C18.1607 15.5949 18.0039 15.4388 17.8463 15.3368C17.2518 14.952 16.4853 14.952 15.8908 15.3368C15.7332 15.4388 15.5764 15.5949 15.2628 15.9071C15.1603 16.0091 15.1091 16.0602 15.0491 16.1029C14.8362 16.2547 14.5274 16.3071 14.276 16.2341C14.2052 16.2136 14.1493 16.1869 14.0375 16.1334C12.7374 15.512 11.5189 14.6648 10.4412 13.592Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.8699 6.57142C14.7459 6.74157 15.551 7.16808 16.1821 7.79637C16.8132 8.42465 17.2416 9.22612 17.4126 10.0982M13.8699 3C15.6899 3.20128 17.3871 4.01265 18.6827 5.3009C19.9784 6.58914 20.7955 8.27768 21 10.0893M10.4412 13.592C9.36357 12.5192 8.51264 11.3061 7.88843 10.0118C7.83474 9.90047 7.80789 9.84481 7.78726 9.77437C7.71397 9.52405 7.76662 9.21668 7.91909 9.00469C7.962 8.94504 8.01326 8.894 8.11578 8.79194C8.42933 8.47979 8.58611 8.32372 8.6886 8.16677C9.07515 7.57491 9.07515 6.81189 8.6886 6.22002C8.58611 6.06308 8.42933 5.90701 8.11578 5.59486L7.94101 5.42087C7.46438 4.94637 7.22607 4.70912 6.97012 4.58024C6.4611 4.32392 5.85996 4.32392 5.35093 4.58024C5.09499 4.70912 4.85667 4.94637 4.38004 5.42087L4.23867 5.56161C3.76367 6.03449 3.52617 6.27093 3.34478 6.59239C3.1435 6.94909 2.99878 7.5031 3.00001 7.91222C3.00111 8.28092 3.07295 8.53291 3.21664 9.03688C3.98881 11.7453 5.44574 14.3009 7.58743 16.4331C9.72911 18.5652 12.2963 20.0156 15.0168 20.7843C15.523 20.9274 15.7761 20.9989 16.1465 21C16.5575 21.0012 17.114 20.8571 17.4723 20.6568C17.7952 20.4762 18.0327 20.2397 18.5077 19.7669L18.649 19.6261C19.1257 19.1516 19.364 18.9144 19.4934 18.6596C19.7509 18.1528 19.7509 17.5544 19.4934 17.0476C19.364 16.7928 19.1257 16.5556 18.649 16.0811L18.4743 15.9071C18.1607 15.5949 18.0039 15.4388 17.8463 15.3368C17.2518 14.952 16.4853 14.952 15.8908 15.3368C15.7332 15.4388 15.5764 15.5949 15.2628 15.9071C15.1603 16.0091 15.1091 16.0602 15.0491 16.1029C14.8362 16.2547 14.5274 16.3071 14.276 16.2341C14.2052 16.2136 14.1493 16.1869 14.0375 16.1334C12.7374 15.512 11.5189 14.6648 10.4412 13.592Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.8699 6.57142C14.7459 6.74157 15.551 7.16808 16.1821 7.79637C16.8132 8.42465 17.2416 9.22612 17.4126 10.0982M13.8699 3C15.6899 3.20128 17.3871 4.01265 18.6827 5.3009C19.9784 6.58914 20.7955 8.27768 21 10.0893M10.4412 13.592C9.36357 12.5192 8.51264 11.3061 7.88843 10.0118C7.83474 9.90047 7.80789 9.84481 7.78726 9.77437C7.71397 9.52405 7.76662 9.21668 7.91909 9.00469C7.962 8.94504 8.01326 8.894 8.11578 8.79194C8.42933 8.47979 8.58611 8.32372 8.6886 8.16677C9.07515 7.57491 9.07515 6.81189 8.6886 6.22002C8.58611 6.06308 8.42933 5.90701 8.11578 5.59486L7.94101 5.42087C7.46438 4.94637 7.22607 4.70912 6.97012 4.58024C6.4611 4.32392 5.85996 4.32392 5.35093 4.58024C5.09499 4.70912 4.85667 4.94637 4.38004 5.42087L4.23867 5.56161C3.76367 6.03449 3.52617 6.27093 3.34478 6.59239C3.1435 6.94909 2.99878 7.5031 3.00001 7.91222C3.00111 8.28092 3.07295 8.53291 3.21664 9.03688C3.98881 11.7453 5.44574 14.3009 7.58743 16.4331C9.72911 18.5652 12.2963 20.0156 15.0168 20.7843C15.523 20.9274 15.7761 20.9989 16.1465 21C16.5575 21.0012 17.114 20.8571 17.4723 20.6568C17.7952 20.4762 18.0327 20.2397 18.5077 19.7669L18.649 19.6261C19.1257 19.1516 19.364 18.9144 19.4934 18.6596C19.7509 18.1528 19.7509 17.5544 19.4934 17.0476C19.364 16.7928 19.1257 16.5556 18.649 16.0811L18.4743 15.9071C18.1607 15.5949 18.0039 15.4388 17.8463 15.3368C17.2518 14.952 16.4853 14.952 15.8908 15.3368C15.7332 15.4388 15.5764 15.5949 15.2628 15.9071C15.1603 16.0091 15.1091 16.0602 15.0491 16.1029C14.8362 16.2547 14.5274 16.3071 14.276 16.2341C14.2052 16.2136 14.1493 16.1869 14.0375 16.1334C12.7374 15.512 11.5189 14.6648 10.4412 13.592Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}body>div.mobile-contact-wrapper .lp-ico-sms:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 11.5C21.0034 12.8199 20.6951 14.1219 20.1 15.3C19.3944 16.7117 18.3098 17.8992 16.9674 18.7293C15.6251 19.5594 14.0782 19.9994 12.5 20C11.1801 20.0034 9.87812 19.6951 8.7 19.1L3 21L4.9 15.3C4.30493 14.1219 3.99656 12.8199 4 11.5C4.00061 9.92176 4.44061 8.37485 5.27072 7.03255C6.10083 5.69025 7.28825 4.60557 8.7 3.9C9.87812 3.30493 11.1801 2.99656 12.5 3H13C15.0843 3.11499 17.053 3.99476 18.5291 5.47086C20.0052 6.94695 20.885 8.91565 21 11V11.5Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 11.5C21.0034 12.8199 20.6951 14.1219 20.1 15.3C19.3944 16.7117 18.3098 17.8992 16.9674 18.7293C15.6251 19.5594 14.0782 19.9994 12.5 20C11.1801 20.0034 9.87812 19.6951 8.7 19.1L3 21L4.9 15.3C4.30493 14.1219 3.99656 12.8199 4 11.5C4.00061 9.92176 4.44061 8.37485 5.27072 7.03255C6.10083 5.69025 7.28825 4.60557 8.7 3.9C9.87812 3.30493 11.1801 2.99656 12.5 3H13C15.0843 3.11499 17.053 3.99476 18.5291 5.47086C20.0052 6.94695 20.885 8.91565 21 11V11.5Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 11.5C21.0034 12.8199 20.6951 14.1219 20.1 15.3C19.3944 16.7117 18.3098 17.8992 16.9674 18.7293C15.6251 19.5594 14.0782 19.9994 12.5 20C11.1801 20.0034 9.87812 19.6951 8.7 19.1L3 21L4.9 15.3C4.30493 14.1219 3.99656 12.8199 4 11.5C4.00061 9.92176 4.44061 8.37485 5.27072 7.03255C6.10083 5.69025 7.28825 4.60557 8.7 3.9C9.87812 3.30493 11.1801 2.99656 12.5 3H13C15.0843 3.11499 17.053 3.99476 18.5291 5.47086C20.0052 6.94695 20.885 8.91565 21 11V11.5Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}body>div.mobile-contact-wrapper .lp-ico-email:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.5 18L14.85
6371 12M9.14286 12L2.50003 18M2 7L10.1649 12.7154C10.8261 13.1783 11.1567 13.4097 11.5163 13.4993C11.8339 13.5785 12.1661 13.5785 12.4837 13.4993C12.8433 13.4097 13.1739 13.1783 13.8351 12.7154L22 7M6.8 20H17.2C18.8802 20 19.7202 20 20.362 19.673C20.9265 19.3854 21.3854 18.9265 21.673 18.362C22 17.7202 22 16.8802 22 15.2V8.8C22 7.11984 22 6.27976 21.673 5.63803C21.3854 5.07354 20.9265 4.6146 20.362 4.32698C19.7202 4 18.8802 4 17.2 4H6.8C5.11984 4 4.27976 4 3.63803 4.32698C3.07354 4.6146 2.6146 5.07354 2.32698 5.63803C2 6.27976 2 7.11984 2 8.8V15.2C2 16.8802 2 17.7202 2.32698 18.362C2.6146 18.9265 3.07354 19.3854 3.63803 19.673C4.27976 20 5.11984 20 6.8 20Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.5 18L14.8571 12M9.14286 12L2.50003 18M2 7L10.1649 12.7154C10.8261 13.1783 11.1567 13.4097 11.5163 13.4993C11.8339 13.5785 12.1661 13.5785 12.4837 13.4993C12.8433 13.4097 13.1739 13.1783 13.8351 12.7154L22 7M6.8 20H17.2C18.8802 20 19.7202 20 20.362 19.673C20.9265 19.3854 21.3854 18.9265 21.673 18.362C22 17.7202 22 16.8802 22 15.2V8.8C22 7.11984 22 6.27976 21.673 5.63803C21.3854 5.07354 20.9265 4.6146 20.362 4.32698C19.7202 4 18.8802 4 17.2 4H6.8C5.11984 4 4.27976 4 3.63803 4.32698C3.07354 4.6146 2.6146 5.07354 2.32698 5.63803C2 6.27976 2 7.11984 2 8.8V15.2C2 16.8802 2 17.7202 2.32698 18.362C2.6146 18.9265 3.07354 19.3854 3.63803 19.673C4.27976 20 5.11984 20 6.8 20Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.5 18L14.8571 12M9.14286 12L2.50003 18M2 7L10.1649 12.7154C10.8261 13.1783 11.1567 13.4097 11.5163 13.4993C11.8339 13.5785 12.1661 13.5785 12.4837 13.4993C12.8433 13.4097 13.1739 13.1783 13.8351 12.7154L22 7M6.8 20H17.2C18.8802 20 19.7202 20 20.362 19.673C20.9265 19.3854 21.3854 18.9265 21.673 18.362C22 17.7202 22 16.8802 22 15.2V8.8C22 7.11984 22 6.27976 21.673 5.63803C21.3854 5.07354 20.9265 4.6146 20.362 4.32698C19.7202 4 18.8802 4 17.2 4H6.8C5.11984 4 4.27976 4 3.63803 4.32698C3.07354 4.6146 2.6146 5.07354 2.32698 5.63803C2 6.27976 2 7.11984 2 8.8V15.2C2 16.8802 2 17.7202 2.32698 18.362C2.6146 18.9265 3.07354 19.3854 3.63803 19.673C4.27976 20 5.11984 20 6.8 20Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}body>div.mobile-contact-wrapper a{-webkit-text-decoration:none;text-decoration:none;}body>div.mobile-contact-wrapper .btn-holder{bottom:-50px;left:19px;position:fixed;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:13px;opacity:0;-webkit-transition:all .3s;transition:all .3s;}@media (max-width: 1024px){body>div.mobile-contact-wrapper .btn-holder{right:19px;padding:0 48px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}}body>div.mobile-contact-wrapper .btn-holder.visible{bottom:28px;opacity:1;}body>div.mobile-contact-wrapper .search-btn{width:48px;height:48px;border-radius:999px;font-size:0;line-height:0;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-transition:all .3s;transition:all .3s;padding:12px;color:#141414;background:#fff;}@media (max-width: 1024px){body>div.mobile-contact-wrapper .search-btn{position:absolute;left:0;bottom:0;}}body>div.mobile-contact-wrapper .search-btn:before{width:24px;height:24px;}body>div.mobile-contact-wrapper .connect-btn{height:48px;padding:0 24px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;text-transform:uppercase;border-radius:25px;color:var(--pillTextColor);background:var(--pillBackgroundColor);border:1px solid rgba(255, 255, 255, 0.2);cursor:pointer;font-size:10px;font-style:normal;font-weight:500;line-height:16px;letter-spacing:0.4px;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-transition:all .4s;transition:all .4s;box-shadow:0 0 0 0 rgba(255, 255, 255, 0.2);-webkit-animation:pulsate 2s ease infinite;animation:pulsate 2s ease infinite;}body>div.mobile-contact-wrapper .connect-btn:before{width:16px;height:16px;}body>div.mobile-contact-wrapper .pop-up{display:none;position:fixed;bottom:0;left:0;width:100%;-webkit-transition:all .3s;transition:all .3s;border-radius:16px 16px 0 0;color:var(--textColor);background:var(--backgroundColor);}@media (max-height: 850px){body>div.mobile-contact-wrapper .pop-up{max-height:85vh;overflow-y:auto;}}@media (min-width: 1025px){body>div.mobile-contact-wrapper .pop-up{max-height:none;overflow-y:initial;max-width:637px;border-radius:16px;bottom:28px;left:19px;}}body>div.mobile-contact-wrapper .pop-up .lp-container{padding-top:24px;padding-bottom:24px;-webkit-box-pack:center;-ms-flex-pack:center;
63-webkit-justify-content:center;justify-content:center;}@media (min-width: 1025px){body>div.mobile-contact-wrapper .pop-up .lp-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-top:40px;padding-bottom:40px;min-height:450px;padding-left:56px;padding-right:56px;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}body>div.mobile-contact-wrapper .pop-up .close-btn{width:44px;height:44px;background-color:transparent;border-color:transparent;display:block;margin:24px auto 0;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--textColor);cursor:pointer;padding:10px;border:0;}body>div.mobile-contact-wrapper .pop-up .close-btn:before{width:24px;height:24px;}@media (min-width: 1025px){body>div.mobile-contact-wrapper .pop-up .close-btn{position:absolute;top:14px;right:12px;margin:0;}}body>div.mobile-contact-wrapper .pop-up .icon-btn{width:44px;height:44px;border-radius:999px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:8px;color:var(--textColor);position:relative;}body>div.mobile-contact-wrapper .pop-up .icon-btn:after{position:absolute;bottom:0;width:100%;left:0;border-radius:999px;
63height:100%;content:'';border:solid 1px var(--textColor);opacity:.3;}body>div.mobile-contact-wrapper .pop-up .icon-btn:before{width:24px;height:24px;}body>div.mobile-contact-wrapper .success-block{display:none;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}@media (min-width: 1025px){body>div.mobile-contact-wrapper .success-block{-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}}body>div.mobile-contact-wrapper .success-block .lp-btn{margin-top:24px;}body>div.mobile-contact-wrapper .contact-form{margin:0;}@media (max-width: 1024px){body>div.mobile-contact-wrapper .contact-form__item{width:100%;}}body>div.mobile-contact-wrapper .contact-form__item .lp-input{width:100%;}body>div.mobile-contact-wrapper .contact-form__item .is-placeholder{color:#818181;}body>div.mobile-contact-wrapper .contact-form__item+.contact-form__item{margin-top:16px;}body>div.mobile-contact-wrapper .contact-form.show-success .contact-form__container,body>div.mobile-contact-wrapper .contact-form.success .contact-form__container{display:none;}body>div.mobile-contact-wrapper .contact-form.show-success .success-block,body>div.mobile-contact-wrapper .contact-form.success .success-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}body>div.mobile-contact-wrapper .contact-form .lp-disclaimer{margin-top:16px;}body>div.mobile-contact-wrapper .contact-form .lp-h3{margin-bottom:16px;}body>div.mobile-contact-wrapper .success-message{font-size:22px;}@-webkit-keyframes pulsate{0%{box-shadow:0 0 0 0 rgba(255, 255, 255, 0.2);}50%{box-shadow:0 0 4px 6px rgba(255, 255, 255, .5);}100%{box-shadow:0 0 12px 12px rgba(255, 255, 255, 0);}}
64        </style>
65    <style id="custom-style-css">.pagination-style-1 li a{color:rgba(0, 0, 0, 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(0, 0, 0, 1)!important;border-color:rgba(0, 0, 0, 1)!important;}.pagination-style-1 li.active a{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;}.social_icons-style-1 a{border-color:rgba(0, 0, 0, 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(0, 0, 0, 1)!important;background-color:rgba(0, 0, 0, 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;}.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(0, 0, 0, 1)!important;}.social_icons-style-2 a i{color:inherit!important;}.social_icons-style-2 a svg,.social_icons-style-2 a svg path{fill:currentColor!important;}.hyperlink-style-2{color:rgba(255, 255, 255, 1)!important;}.hyperlink-style-2:hover{color:rgba(255, 255, 255, 0.7)!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;}.button-style-3{color:rgba(94, 94, 94, 1)!important;background-color:rgba(0, 0, 0, 0)!important;border-color:rgba(94, 94, 94, 1)!important;}.button-style-3:hover{color:rgba(255,255,255,1)!important;background-color:rgba(94, 94, 94, 1)!important;border-color:rgba(94, 94, 94, 1)!important;}.button-style-4{color:rgba(192, 192, 192, 1)!important;background-color:rgba(0, 0, 0, 0)!important;border-color:rgba(192, 192, 192, 1)!important;}.button-style-4:hover{color:rgba(255, 255, 255, 1)!important;background-color:rgba(192, 192, 192, 1)!important;border-color:rgba(192, 192, 192, 1)!important;}.button-style-5{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-5:hover{color:rgba(0, 0, 0, 1)!important;background-color:rgba(0, 0, 0, 0.01)!important;border-color:rgba(0, 0, 0, 1)!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="05a19582-58f8-473b-97d2-71ada6e91b0f"></script>
68
69
70
71        
71<script>
72            (function utmParse() {
73                const url = new URL(window.location.href);
74                if (url.search) {
75                    const utm = url.search.split(/\?|&/g).reduce((acc, current) => {
76                        const matched = current.match(/utm_(content|campaign|medium|source|term|id)|gclid/g);
77                        if (matched) {
78                        acc[matched[0]] = current.replace(`${matched[0]}=`, '');
79                        }
80                        return acc;
81                    }, {});
82                    if (Object.keys(utm).length) {
83                        window.localStorage.setItem('utm_vars', JSON.stringify(utm));
84                    } else {
85                        // Remove old utm vars
86                        window.localStorage.removeItem('utm_vars');
87                    }
88                }
89                // Set referrer in local storage
90                // This is meant to be stored once to avoid self-referrals and to have the first referrer only.
91                if (!window.localStorage.getItem('referrer')) {
92                    // Capture the Referrer URL
93                    const referrer = document.referrer;
94                    if (referrer) {
95                        // Only store the referrer if it comes from outside the current domain (to avoid self-referrals)
96                        const currentDomain = window.location.hostname;
97                        const referrerDomain = new URL(referrer).hostname;
98
99                        if (referrerDomain !== currentDomain) {
100                            // Store it in localStorage
101                            localStorage.setItem('referrer', referrer);
102                        }
103                    }
104                }
105            })();
106        </script>
106
107        
108    <!-- GOOGLE TRANSLATE STYLES are moved to external CSS -->
109</head>
110<body>
111    <div id="google_translate_element" style="display: none"></div>
112
113      <div id="global-loader" style="height:100%;width:100%;position:fixed;z-index:9999;left:0;top:0;background-color:#000;overflow-x:hidden;transition:transform 1s ease;transform:translate3d(0,0,0);">
114          <div style="position:absolute;height:100vh;text-align:center;bottom:0;left:0;right: 0;display:flex;align-items:center;justify-content:center;">
115              <img style="margin:0 auto;" src="https://media-production.lp-cdn.com/media/b1857ad6-bba6-45db-a48d-d97ea2109134" />
116          </div>
117      </div>
118      
118<script>
119        if (window.sessionStorage.getItem('global_loading_displayed') === 'yes') {
120          (function () {
121            document.getElementById('global-loader').remove();
122          })();
123        }
124      </script>
124
125
126        <nav id="global-navbar" data-el-id="43e7a874-fb1e-4cdd-91fe-eb6bf5b9179b">
127            <div class="redesign">
128  <div class="content-container header">
129    <div class="container header__container">
130      <div class="navbar">
131        <div class="logo">
132          <a href="/" class="logo__link">
133            <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/aaofrw8llyhjw1vx04vk" 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/aaofrw8llyhjw1vx04vk 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/aaofrw8llyhjw1vx04vk 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/aaofrw8llyhjw1vx04vk 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/aaofrw8llyhjw1vx04vk 1920w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/aaofrw8llyhjw1vx04vk 2500w" class="logo__img light" alt="">
134            <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/ey2m4vkqs2getwdoja5h" 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/ey2m4vkqs2getwdoja5h 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/ey2m4vkqs2getwdoja5h 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/ey2m4vkqs2getwdoja5h 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/ey2m4vkqs2getwdoja5h 1920w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ey2m4vkqs2getwdoja5h 2500w" class="logo__img dark" alt="">
135          </a>
136        </div>
137        <div class="navigation">
138          <ul>
139            <li class="navigation__item sub-nav-container">
140              <a href="#" class="navigation__link wow fadeInUp">Buyers</a>
141              <div class="sub-nav">
142                <ul>
143                  <li class="sub-nav__item"><a  href="/buying-process" class="nav-link sub-nav__link feature"><span>Buying Process</span></a></li>
144                  <li class="sub-nav__item"><a  href="/buyer-questionnaire" class="nav-link sub-nav__link feature"><span>Buyer Questionnaire</span></a></li>
145                  <li class="sub-nav__item"><a  href="/home-search/listings?search_type&#x3D;envelope&amp;south&#x3D;38.92110528708207&amp;west&#x3D;-77.16328490527344&amp;north&#x3D;39.011197342552855&amp;east&#x3D;-77.02732909472657&amp;omnibox&#x3D;Somerset%2C+MD%2C+USA&amp;property_type%5B%5D&#x3D;Commercial&amp;property_type%5B%5D&#x3D;Multi-family&amp;property_type%5B%5D&#x3D;Residential&amp;property_type%5B%5D&#x3D;Townhouse&amp;property_type%5B%5D&#x3D;Commercial&amp;property_type%5B%5D&#x3D;Multi-family&amp;property_type%5B%5D&#x3D;Residential&amp;property_type%5B%5D&#x3D;Townhouse&amp;property_type%5B%5D&#x3D;Other&amp;status%5B%5D&#x3D;Active&amp;status_days%5BActive%5D&#x3D;36500&amp;status%5B%5D&#x3D;Under+Contract&amp;status_days%5BUnder+Contract%5D&#x3D;36500&amp;status%5B%5D&#x3D;Pending&amp;status_days%5BPending%5D&#x3D;36500&amp;status_days%5BSold%5D&#x3D;180&amp;mailer_schedule&#x3D;instant&amp;order&#x3D;status_modified_at%3Adesc&amp;page&#x3D;1" class="nav-link sub-nav__link feature"><span>Home Search</span></a></li>
146                  <li class="sub-nav__item"><a  href="/home-search/account" class="nav-link sub-nav__link feature"><span>My Search Portal</span></a></li>
147                </ul>
148              </div>
149            </li>
150            <li class="navigation__item sub-nav-container">
151              <a href="#" class="navigation__link wow fadeInUp">Sellers</a>
152              <div class="sub-nav">
153                <ul>
154                  <li class="sub-nav__item"><a  href="/seller-questionnaire" class="nav-link sub-nav__link feature"><span>Seller Questionnaire</span></a></li>
155                  <li class="sub-nav__item"><a  href="/concierge" class="nav-link sub-nav__link feature"><span>Compass Concierge</span></a></li>
156                  <li class="sub-nav__item"><a  href="/home-valuation" class="nav-link sub-nav__link feature"><span>Home Valuation</span></a></li>
157                </ul>
158              </div>
159            </li>
160            <li class="navigation__item">
161              <a  href="/team" class="navigation__link wow fadeInUp" data-wow-delay="2.2"><span>Meet the Team</span></a>
162            </li>
163            <li class="navigation__item">
164              <a data-type="CONTACT_US" class="navigation__link wow fadeInUp"><span>Contact Us</span></a>
165            </li>
166          </ul>
167        </div>
168        <div class="buttons-wrapper">
169          <button type="button" class="hamburger-component hamburger">
170            <span class="hamburger__bars"></span>
171          </button>
172        </div>
173      </div>
174    </div>
175  </div>
176</div>
177
178        </nav>
179        <div id="global-sidemenu" class="sidemenu" data-el-id="285d4c89-6ed5-4dac-8cef-5b61ac8aadad">
180            <div class="sidebar">
181  
182  <button class="toggle sidebar__close close"></button>
183  <div class="sidebar__content">
184
185    <ul class="sidebar__nav">
186      <li class="sidebar__nav-item">
187        <a  href="/" class="sidebar__nav-link">Home</a>
188      </li>
189      <li class="sidebar__nav-item">
190        <a  href="/team" class="sidebar__nav-link">Meet the Team</a>
191      </li>
192      <li class="sidebar__nav-item sub-nav-container">
193        <a href="#" class="sidebar__nav-link">Buyers</a>
194        <div class="sub-nav">
195          <ul class="sidebar__subnav">
196            <li class="sidebar__subnav-item"><a  href="/buying-process" class="sidebar__subnav-link">Buying Process</a></li>
197            <li class="sidebar__subnav-item"><a  href="/buyer-questionnaire" class="sidebar__subnav-link">Buyer Questionnaire</a></li>
198            <li class="sidebar__subnav-item"><a  href="/home-search/listings?search_type&#x3D;envelope&amp;south&#x3D;38.92110528708207&amp;west&#x3D;-77.16328490527344&amp;north&#x3D;39.011197342552855&amp;east&#x3D;-77.02732909472657&amp;omnibox&#x3D;Somerset%2C+MD%2C+USA&amp;property_type%5B%5D&#x3D;Commercial&amp;property_type%5B%5D&#x3D;Multi-family&amp;property_type%5B%5D&#x3D;Residential&amp;property_type%5B%5D&#x3D;Townhouse&amp;property_type%5B%5D&#x3D;Commercial&amp;property_type%5B%5D&#x3D;Multi-family&amp;property_type%5B%5D&#x3D;Residential&amp;property_type%5B%5D&#x3D;Townhouse&amp;property_type%5B%5D&#x3D;Other&amp;status%5B%5D&#x3D;Active&amp;status_days%5BActive%5D&#x3D;36500&amp;status%5B%5D&#x3D;Under+Contract&amp;status_days%5BUnder+Contract%5D&#x3D;36500&amp;status%5B%5D&#x3D;Pending&amp;status_days%5BPending%5D&#x3D;36500&amp;status_days%5BSold%5D&#x3D;180&amp;mailer_schedule&#x3D;instant&amp;order&#x3D;status_modified_at%3Adesc&amp;page&#x3D;1" class="sidebar__subnav-link">Home Search</a></li>
199          </ul>
200        </div>
201      </li>
202      <li class="sidebar__nav-item sub-nav-container">
203        <a href="#" class="sidebar__nav-link">Sellers</a>
204        <div class="sub-nav">
205          <ul class="sidebar__subnav">
206            <li class="sidebar__subnav-item"><a  href="/seller-questionnaire" class="sidebar__subnav-link">Seller Questionnaire</a></li>
207            <li class="sidebar__subnav-item"><a  href="/concierge" class="sidebar__subnav-link">Compass Concierge</a></li>
208            <li class="sidebar__subnav-item"><a  href="/home-valuation" class="sidebar__subnav-link">Home Valuation</a></li>
209          </ul>
210        </div>
211      </li>
212      <li class="sidebar__nav-item">
213        <a  href="/testimonials" class="sidebar__nav-link">Testimonials</a>
214      </li>
215      <li class="sidebar__nav-item sub-nav-container">
216        <a href="#" class="sidebar__nav-link">Properties</a>
217        <div class="sub-nav">
218          <ul class="sidebar__subnav">
219            <li class="sidebar__subnav-item"><a  href="/properties/sale" class="sidebar__subnav-link">Featured Properties</a></li>
220            <li class="sidebar__subnav-item"><a  href="/properties/sold" class="sidebar__subnav-link">Past Transactions</a></li>
221          </ul>
222        </div>
223      </li>
224      <li class="sidebar__nav-item">
225        <a  href="/neighborhoods" class="sidebar__nav-link">Neighborhoods</a>
226      </li>
227      <li class="sidebar__nav-item">
228        <a  href="/press" class="sidebar__nav-link">Press & Media</a>
229      </li>
230      <li class="sidebar__nav-item">
231        <button data-type="CONTACT_US" class="sidebar__nav-link">Contact Us</button>
232      </li>
233      <li class="sidebar__nav-item">
234        <a  href="/home-search/account" class="sidebar__nav-link">My Search Portal</a>
235      </li>
236    </ul>
237  </div>
238</div>
239        </div>
240        <div  id="global-mobile-contact" class="mobile-contact-wrapper" data-el-id="befe5af2-a6ca-4119-924a-a85d96d36b51">
241            <div class="btn-holder" 
242style="
243--backgroundColor: rgba(20, 20, 20, 1); 
244--textColor: rgba(255, 255, 255, 1); 
245--pillTextColor: rgba(26, 26, 26, 1); 
246--pillBackgroundColor: rgba(255, 255, 255, 1);">
247
248    <button type="button" class="connect-btn lp-ico lp-ico-arrow-top visible">Let&#x27;s Connect</button>
249</div>
250
251
252<div class="pop-up" style="--backgroundColor: rgba(20, 20, 20, 1); --textColor: rgba(255, 255, 255, 1);">
253  <div class="lp-container">
254    <form data-type="contact-form" class="contact-form">
255      <div class="contact-form__container">
256          <h3 class="lp-h3">Leave a Message</h3>
257      
258        <div class="contact-form__content">
259          <div class="contact-form__inputs-container">
260            <div class="contact-form__item">
261              <input
262                id="__FullName"
263                type="text" name="name"
264                class="lp-input lp-input--light"
265                required
266                placeholder="Full Name">
267            </div>
268            <div class="contact-form__item">
269              <input
270                id="__Email"
271                type="email" name="email"
272                class="lp-input js-email-input lp-input--light"
273                required
274                placeholder="Email">
275            </div>
276            <div class="contact-form__item"> 
277              <input
278                class="lp-input lp-input--light"
279                type="tel" 
280                placeholder="Phone"
281                id="__Phone"
282                name="phone"
283                required>
284            </div>
285
286            <div class="contact-form__item input-group-select">
287              <select name="interest" id="-field-interest" placeholder="Interest"
288                class="lp-input dropdown-select js-select js-form-element lp-input--light" required>
289                <option value="" disabled selected data-label="Interest">Interested in...</option>
290                <option value="Selling &amp; Buying">Selling &amp; Buying</option>
291                <option value="Selling">Selling</option>
292                <option value="Buying">Buying</option>
293                <option value="Renting">Renting</option>
294                <option value="Other">Other</option>
295              </select>
296              <label for="-field-interest" class="lp-label sr-only">Interest</label>
297            </div>
298
299            <div class="contact-form__item">
300              <textarea
301                name="message"
302                rows="4"
303                id="__Message"
304                class="lp-input lp-input--light"
305                placeholder="Message"
306                required></textarea>
307            </div>
308            <div class="lp-disclaimer">  <label style='display: none;' for='-termsAccepted'>Opt In/Disclaimer Consent:</label>
309  <label class='lp-tcr-content'>
310    <span class='lp-tcr-checkbox'>
311      <input
312        type='checkbox'
313        id='-termsAccepted'
314        name='termsAccepted'
315        oninvalid="this.setCustomValidity('Please accept the terms and conditions')"
316        oninput="this.setCustomValidity('')"
317        required
318      /></span>
319    <span class='lp-tcr-message'>
320      
321        I agree to be contacted by
322        Koki Adasi
323        via call, email, and text for real estate services. To opt out, you can reply 'stop' at any time or reply 'help' for assistance.
324        You can also click the unsubscribe link in the emails. Message and data rates may apply. Message frequency may vary.
325        <a href='/terms-and-conditions' target='_blank'>Privacy Policy</a>.
326    </span>
327  </label>
328
329</div>
330            <button type="submit" class="lp-btn lp-btn--filled lp-btn--dark submit  contact-form__item">Submit</button>
331            
332            <div class="lp-h-pot">
333              <input id="__newsSignMiddleName" name="middleName" value="" autocomplete="off" tabindex="-1">
334            </div>
335            
336            <input style="display: none;" type="text" name="source" value="CONTACT_INQUIRY" />
337            <input type="hidden" name="button_text" value="Let&#x27;s Connect">
338          </div>
339        </div>
340      </div>
341
342
343      <div class="success-block">
344          <h3 class="lp-h3 success-message">Thank you for your message. We will be in touch with you shortly.</h3>
345
346      </div>
347    </form>
348
349    <button type="button" class="close-btn lp-ico lp-ico-close"></button>
350
351    
352  </div>
353</div>
354
355
356        </div>
357        <section  class="image-section is-font-color-light is-background-color-light" id="section-dd74ec05-f515-4eed-8743-e1a4e3434dd0" data-el-id="e6c6941b-dd32-4d6b-b4aa-56593f2d58bb">
358    <div class="redesign custom-intro">
359    <div class="container">
360        <h1 class="custom-intro__title">Buying Process</h1>
361        
362    </div>
363</div>
364
365</section>
366<section id="section-7ac5700f-3894-4c28-911f-1db4d9f12994"  class="solid-section is-font-color-light is-background-color-dark" data-el-id="e004cbf9-19e4-44e4-8a4c-3de3b2ce0df6">
367  <div class="hoverable-section lp-vertical-paddings  redesign">
368  <div class="lp-container">
369
370    <div class="hoverable-image  hoverable-image--straight">
371
372      <div class="hoverable-image__img-col">
373        <div class="">
374          <div class="">
375            <img src="https://res.cloudinary.com/luxuryp/images/w_1920,c_limit,f_auto,q_auto/vwm535r4uqyh9dxx1wzk/buying-process-hoverable-4" alt="main" class="main-image" loading="lazy">
376            
377          </div>
378        </div>
379      </div>
380
381      <div class="hoverable-image__text-col">
382        
383        <div class="hoverable-image__text-wrap">
384          <div class="lp-a lp-text--subtitle">
385            <p style="text-align: left;">We know the home buying process can be stressful and sometimes complicated, but it is our mission to make the process smooth and efficient by offering concierge-level service from beginning to end.</p>
386<p style="text-align: left;">We&rsquo;ve tried to highlight answers to some of the most frequently asked questions you might have about buying a home with our team.</p>
387<p style="text-align: left;"><strong>Commission: </strong><br />The #1 question on everyone&rsquo;s mind! Sellers pay commission for both the listing and buyer&rsquo;s agent, the only fee for using an agent on our team is the Broker Fee paid by the buyer to Compass to cover investments like software, equipment, and training for agents and personnel.</p>
388          </div>
389          <div class="buttons-wrapper">
390          </div>
391        </div>
392        
393        
394      </div>
395    </div>
396  </div>
397</div>
398</section>
399<section id="section-1c1ffd33-d057-4898-9194-fa023227a928"  class="solid-section is-font-color-dark is-background-color-light" data-el-id="e004cbf9-19e4-44e4-8a4c-3de3b2ce0df6">
400  <div class="hoverable-section lp-vertical-paddings  redesign">
401  <div class="lp-container">
402
403    <div class="hoverable-image  hoverable-image--reverse">
404
405      <div class="hoverable-image__img-col">
406        <div class="">
407          <div class="">
408            <img src="https://res.cloudinary.com/luxuryp/images/f_auto,q_auto/yf1cxojudi3dmbhbr0gd/buying-process-hoverable-2" alt="main" class="main-image" loading="lazy">
409            
410          </div>
411        </div>
412      </div>
413
414      <div class="hoverable-image__text-col">
415        
416        <div class="hoverable-image__text-wrap">
417          <div class="lp-a lp-text--subtitle">
418            <p style="text-align: left;"><strong>Our Responsibilities:</strong> Our team uses our professional knowledge and skills to help you find a property that meets your needs, and successfully assist you through the purchase process.</p>
419<p style="text-align: left;"><strong>Buyer&rsquo;s responsibilities: </strong><br />We ask that you work with us exclusively during the term of our Buyer Agency Agreement. We commit our whole selves into helping you find a home and we would appreciate that level of commitment on the other side as well.</p>
420<p style="text-align: left;">We also ask that you provide a pre-qualification letter from your lender so that we are all on the same page about your budget. Need help with pre-qualification? <span style="color: #000000;"><a class="link " style="color: #000000;" data-type="CONTACT_US">Contact us for a list of recommended lenders</a></span>.</p>
421          </div>
422          <div class="buttons-wrapper">
423          </div>
424        </div>
425        
426        
427      </div>
428    </div>
429  </div>
430</div>
431</section>
432<section id="section-c3dd48fe-f63f-4930-aca5-c74b2351372c"  class="solid-section is-font-color-light is-background-color-dark" data-el-id="e004cbf9-19e4-44e4-8a4c-3de3b2ce0df6">
433  <div class="hoverable-section lp-vertical-paddings  redesign">
434  <div class="lp-container">
435
436    <div class="hoverable-image  hoverable-image--straight">
437
438      <div class="hoverable-image__img-col">
439        <div class="">
440          <div class="">
441            <img src="https://res.cloudinary.com/luxuryp/images/f_auto,q_auto/wg1xiqpmrbbkhby0zmlz/buying-4" alt="main" class="main-image" loading="lazy">
442            
443          </div>
444        </div>
445      </div>
446
447      <div class="hoverable-image__text-col">
448        
449        <div class="hoverable-image__text-wrap">
450          <div class="lp-a lp-text--subtitle">
451            <p style="text-align: left;"><strong>The Process: </strong><br />Once we sit down and discuss your criteria, budget and goals for your home purchase, we will set up an autosearch that is delivered to you daily with new homes that may fit what you&rsquo;re looking for. We also have a number of resources to gather off-market opportunities that may not be available for the general public.</p>
452<p style="text-align: left;">We then set up a time to preview properties from that list. We also ask you to explore neighborhoods of interest and visit listings that have open houses.</p>
453<p style="text-align: left;">Once you find the home you&rsquo;re looking for, we discuss terms of an offer and fully go over the contract and what each paragraph entails so you are fully knowledgeable about what you are committing to. Some terms include:</p>
454          </div>
455          <div class="buttons-wrapper">
456          </div>
457        </div>
458        
459        
460      </div>
461    </div>
462  </div>
463</div>
464</section>
465<section id="section-ea1e1df2-186b-4f4c-b2c1-053d6a6cf5b3"  class="solid-section is-font-color-dark is-background-color-light" data-el-id="e004cbf9-19e4-44e4-8a4c-3de3b2ce0df6">
466  <div class="hoverable-section lp-vertical-paddings  redesign">
467  <div class="lp-container">
468
469    <div class="hoverable-image  hoverable-image--reverse">
470
471      <div class="hoverable-image__img-col">
472        <div class="">
473          <div class="">
474            <img src="https://res.cloudinary.com/luxuryp/images/f_auto,q_auto/nym4huh10fxwn3am706u/buying4" alt="main" class="main-image" loading="lazy">
475            
476          </div>
477        </div>
478      </div>
479
480      <div class="hoverable-image__text-col">
481        
482        <div class="hoverable-image__text-wrap">
483          <div class="lp-a lp-text--subtitle">
484            <div class="csRow">
485<div class="csColumn mobile-align-left" style="margin: 0px; padding-right: 0px; float: left; width: 208;" data-csstartpoint="0" data-csendpoint="209" data-cswidth="208" data-csid="d73d6f83-44c2-7765-b8dc-b9709d6f7bf5">
486<ul>
487<li style="text-align: left;">Price</li>
488<li style="text-align: left;">Escalation Clause</li>
489<li style="text-align: left;">Earnest Money Deposit (EMD)</li>
490<li style="text-align: left;">Down Payment</li>
491<li style="text-align: left;">Financing Contingency</li>
492<li style="text-align: left;">Home Inspection Contingency</li>
493<li style="text-align: left;">Radon Contingency</li>
494<li style="text-align: left;">Appraisal Contingency</li>
495<li style="text-align: left;">Seller Credit</li>
496<li style="text-align: left;">Settlement Date and Company</li>
497</ul>
498</div>
499<div class="csColumn mobile-align-left" style="margin: 0px; padding: 0px; float: left; width: 220;" data-csstartpoint="209" data-csendpoint="444" data-cswidth="220" data-csid="953a5b55-538d-daf2-8b60-e47f22a7253d">&nbsp;</div>
500<div style="clear: both; float: none; display: block; visibility: hidden; width: 0px; font-size: 0px; line-height: 0;">&nbsp;</div>
501</div>
502<p style="text-align: left;">Once you have made your final decision on terms, we&rsquo;ll put together the offer and send your way through a quick and easy signing system called Docusign. Docusign allows you to review the final offer and sign electronically. No scanning, faxing necessary!</p>
503<p style="text-align: left;">There may be some negotiation back and forth, but if your offer is accepted, we move forward with the &ldquo;Contract to Close&rdquo; portion of the transaction.</p>
504          </div>
505          <div class="buttons-wrapper">
506          </div>
507        </div>
508        
509        
510      </div>
511    </div>
512  </div>
513</div>
514</section>
515<section  class="image-section is-font-color-light is-background-color-light" id="section-31edc5ea-af40-4f7f-b5e3-ffab5a372b37" data-el-id="e6b1ae9f-5b8d-4ac5-a23f-bfb55ef91c3c">
516    
516<script>
517  (function(){
518    const sectionId = 'section-31edc5ea-af40-4f7f-b5e3-ffab5a372b37'
519    const section = document.querySelector(`#${sectionId}`);
520    var sectionBg = window.getComputedStyle(section, null).getPropertyValue('background-image');
521
522    if('false' === 'true') {
523      section.classList.add('parallax-enabled');
524      section.style.setProperty('--sectionBackground', sectionBg);
525      section.style.setProperty('background', 'none');
526    }
527  })()
528</script>
528
529<div class="redesign work-with-us ">
530	<div class="container">
531			<h2 class="serif">Work With Us</h2>
532			<div class="description">We pride ourselves in providing personalized solutions that bring our clients closer to their dream properties and enhance their long-term wealth. Contact us today to find out how we can be of assistance to you!</div>
533		<div class="btn-container">
534              <a
535                  role="button"
536                  data-type="CONTACT_US"
537                  class="btn btn--primary-light button-style-2"
538                  
539                  
540                  
541                  
542                  
543                  >
544                          Contact Us
545                  </a>
546    </div>
547	</div>
548</div> 
549</section>
550<section id="section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48"  class="solid-section is-font-color-light is-background-color-dark" data-el-id="5db65d6a-01e9-4ee3-babf-2748e074a284">
551  
551<script type="text/x-handlebars-template" class="jsIGItem">
552    <a href="{{permalink}}" target="_blank" class="ig-feed-item insta-type-{{mediaType}}">
553      <div class="ig-feed-item__img" style="background-image: url('{{#ifEquals mediaType 'VIDEO'}}{{thumbnailUrl}}{{^}}{{mediaUrl}}{{/ifEquals}}');"></div>
554      <div class="ig-feed-item__info"><div class="ig-feed-item__caption">{{caption}}</div></div>
555      {{#ifEquals mediaType 'VIDEO'}}<div class="video-icon"></div>{{/ifEquals}}
556    </a> 
557</script>
557
558<div class="ig-feed redesign">
559  <div class="ig-feed-top lp-container">
560    <div class="top-wrapper">
561      <div class="top-left">
562          <h3 class="lp-h3 title">Follow Us on Instagram</h3>
563        <a href="#" target="_blank" class="instagram-link jsIGLink"><h4 class="lp-h4 instagram-name jsIGName"></h4></a>
564      </div>
565      <div class="top-right">
566          <a href="#" target="_blank" class="lp-btn lp-btn--dark lp-btn--outline lp-btn--mob-full-width follow-button jsIGLink button-style-2">Follow Us</a>
567        <a class="nav-button top-nav-prev hidden-control button-style-2">
568          <svg width="9" height="15" viewBox="0 0 9 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.099 13.25l-5.25-5.775L7.099 1.7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>
569        </a>
570        <a class="nav-button top-nav-next hidden-control button-style-2">
571          <svg width="9" height="15" viewBox="0 0 9 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.90137 1.75L7.15137 7.525L1.90137 13.3" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>
572        </a>
573      </div>
574    </div>
575  </div>
576  <div class="lp-container ig-feed-container ">
577    <div class="ig-feed-feed" data-limit="33">
578    </div>
579  </div>
580  <div class="bottom-controls">
581    <a class="bottom-nav-button bottom-nav-prev button-style-2">
582      <svg width="9" height="15" viewBox="0 0 9 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.099 13.25l-5.25-5.775L7.099 1.7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>
583    </a>
584    <a class="bottom-nav-button bottom-nav-next button-style-2">
585      <svg width="9" height="15" viewBox="0 0 9 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.90137 1.75L7.15137 7.525L1.90137 13.3" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>
586    </a>
587  </div>
588</div>
589
590</section>
591
592        <div id="modals" class="modals"></div>
593        <footer id="global-footer" class="is-font-color-dark is-background-color-light" data-el-id="874a9373-949d-4275-b72f-04c2a6ec373b">
594            <div class="footer redesign  no_newsletter "> 
595    <div class="container">
596        <h3>Team Koki of Compass</h3>
597        <div class="info-wrap">
598            <div class="info-wrap-contact agent_box">
599                <div class="info-wrap-contact_zone type_user">
600                    <h4 class="serif">Get to Know Us</h4>
601                    <div class="info-wrap-contact_cell">
602                        <i>
603                            <svg width="30" height="19" viewBox="0 0 30 19" fill="none" xmlns="http://www.w3.org/2000/svg">
604                                <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" />
605                            </svg>
606                        </i>
607                        <p class="contact_title">Email</p>
608                        <a href="/cdn-cgi/l/email-protection#c3a8aca8aa83a8aca8aaaab0b7aba6a8a6baeda0acae" class="lp-link info-wrap-contact_link grey-text hyperlink-style-1"><span class="__cf_email__" data-cfemail="cfa4a0a4a68fa4a0a4a6a6bcbba7aaa4aab6e1aca0a2">[email&#160;protected]</span></a>
609                    </div>
610                    <div class="info-wrap-contact_cell">
611                        <i><svg width="30" height="25" viewBox="0 0 30 25" fill="none" xmlns="http://www.w3.org/2000/svg">
612                        <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.23
61213 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" />
613                        </svg></i>
614                        <p class="contact_title">Phone Number</p>
615                        <a href="tel:2409943941" class="lp-link info-wrap-contact_link grey-text hyperlink-style-1">(240) 994-3941</a>
616                    </div>
617                </div>
618                <div class="info-wrap-contact_zone type_user">
619                    <div class="info-wrap-contact_cell">
620                        <i>
621                        <svg width="30" height="25" viewBox="0 0 30 25" fill="none" xmlns="http://www.w3.org/2000/svg">
622                            <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" />
623                        </svg>
624                    </i>
625                        <p class="contact_title">Phone Number</p>
626                        <a href="tel:3012981001" class="lp-link info-wrap-contact_link grey-text hyperlink-style-1">(301) 298-1001</a>
627                    </div>
628                </div>
629                <div class="info-wrap-contact_zone">
630                    <div class="info-wrap-contact_cell">
631                        <i>
632                            <svg width="31" height="30" viewBox="0 0 31 30" fill="none" xmlns="http://www.w3.org/2000/svg">
633                                <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 3
6330.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" />
634                                <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" />
635                                <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" />
636                            </svg>
637                        </i>
638                        <p class="info-wrap-contact_title">Address</p>
639                        <p class="info-wrap-contact_link grey-text"><p>5471 Wisconsin Ave., #300<br />Chevy Chase, MD 20815</p></p>
640                    </div>
641                </div>
642            </div>
643        </div>
644        <div class="text_footer first_text_footer">
645            <div class="images_box">
646                <div class="img_size">
647                    <img src="https://media-production.lp-cdn.com/media/d6edde1f-33d6-4182-b7b3-9293d32ef320" alt="Footer Image">
648                </div>
649            </div>
650            <div class="luxury-text">
651                <div id="ipql">
652<p id="iaa1">Team Koki is a team of real estate agents affiliated with Compass. <a class="link" style="font-weight: normal;" href="http://compass.com" target="_blank" rel="noopener">Compass</a> is a licensed real estate broker under the name 'compass real estate' in the District of Columbia and under the name "Compass" in Virginia and Maryland and abides by equal housing opportunity laws. All material presented herein is intended for informational purposes only. Information is compiled from sources deemed reliable but is subject to errors, omissions, changes in price, condition, sale, or withdrawal without notice. No statement is made as to the accuracy of any description. All measurements and square footages are approximate. This is not intended to solicit property already listed. Nothing herein shall be construed as legal, accounting or other professional advice outside the realm of real estate brokerage. <br><img id="iivu" src="https://media-production.lp-cdn.com/media/b0472348-7f43-4052-bc3b-b187a93b753d" width="100px;" height="auto"></p>
653</div>
654<style>* { box-sizing: border-box; } body {margin: 0;}ul{list-style:inherit;}#iaa1{font-size:12px;}#iivu{margin-top:20px;}</style>
655            </div>
656        </div>
657        <div class="text_footer second_text_footer">
658            <div class="text_content_wrap">
659                <div>
660                    <div>&nbsp;</div>
661<style>* { box-sizing: border-box; } body {margin: 0;}ul{list-style:inherit;}</style>
662                </div>
663            </div>
664        </div>
665        <div class="info-privacy">
666          <div class="form-row info-privacy__row">
667
668            <div class="form-col form-col--powered powered-box">
669                <div class="powered_zone">
670                    Powered by <a href="https://www.luxurypresence.com/" target="_blank" class="lp-link grey-text luxury-link underlined hyperlink-style-1">Luxury Presence</a>
671                </div>
672            </div>
673
674            <div class="form-col form-col--copyright">
675              <div class="copy_zone">
676                <span class="copy_words">Copyright &copy;</span> <span class="auto-year-update">2026</span>
677                | <a href="/terms-and-conditions" class="lp-link grey-text hyperlink-style-1">Privacy Policy</a>
678
679              </div>
680            </div>
681
682            <div class="form-col form-col--socials">
683                <ul class="lp-socials social_icons-style-1 socials socials--grey socials_zone">
684                
685                        <li>
686                          <a
687                            href="https://www.facebook.com/KokiIsTheKey/"
688                            class="lp-socials__link socials__item socials__link wow fadeInUp"
689                            data-wow-delay="0s"
690                            target="_blank"
691                            aria-label="FACEBOOK"
692                          >
693                              <span class="lp-i lp-i--facebook" aria-hidden="true"></span>
694                          </a>
695                        </li>
696                        <li>
697                          <a
698                            href="https://www.instagram.com/teamkoki/"
699                            class="lp-socials__link socials__item socials__link wow fadeInUp"
700                            data-wow-delay="0.1s"
701                            target="_blank"
702                            aria-label="INSTAGRAM"
703                          >
704                              <span class="lp-i lp-i--instagram" aria-hidden="true"></span>
705                          </a>
706                        </li>
707                        <li>
708                          <a
709                            href="https://www.zillow.com/profile/kokiisthekey"
710                            class="lp-socials__link socials__item socials__link wow fadeInUp"
711                            data-wow-delay="0.2s"
712                            target="_blank"
713                            aria-label="ZILLOW"
714                          >
715                              <span class="lp-i lp-i--zillow" aria-hidden="true"></span>
716                          </a>
717                        </li>
718                  </ul>            </div>
719          </div>
720        </div>
721    </div>
722</div>
723
724        </footer>
725
726        <div id="modal-global-contact-us" class="modal "
727            data-el-id=""
728            style="background-color: ;"
729            >
730            <div class="modal-content">
731                <div class="contact-form redesign " style="background-image: url('https://media-production.lp-cdn.com/media/90a396eb-6ead-4185-a6b7-2040c912dab4')">
732          <div class="container">
733              <div class="section-details" style="--colorTxt: #ffffff">
734                  <h2>Contact Details</h2>
735                  
736                  <div class="info-zone">
737        
738                          <div class="info-zone_contact type_user">
739                                <h4 class="serif">Team Koki of Compass</h4>
740                                <div class="info-zone_contact_cell">
741                                        <i>
742                                            <svg width="30" height="25" viewBox="0 0 30 25" fill="none" xmlns="http://www.w3.org/2000/svg">
743                                                <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.48
74315 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"/>
744                                            </svg>
745                                        </i>
746                                    <p class="contact_title">Phone</p>
747                                    <a href="tel:(240) 994-3941" class="lp-link info-zone_contact_link link hyperlink-style-2">(240) 994-3941</a>
748                                </div>
749                                <div class="info-zone_contact_cell">
750                                        <i>
751                                            <svg width="30" height="19" viewBox="0 0 30 19" fill="none" xmlns="http://www.w3.org/2000/svg">
752                                                <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"/>
753                                            </svg>
754                                        </i>
755                                    <p class="contact_title">Email</p>
756                                    <a href="/cdn-cgi/l/email-protection#7c171317153c17131715150f081419171905521f1311" class="lp-link info-zone_contact_link link hyperlink-style-2"><span class="__cf_email__" data-cfemail="aac1c5c1c3eac1c5c1c3c3d9dec2cfc1cfd384c9c5c7">[email&#160;protected]</span></a>
757                                </div>
758                          </div>
759                          <div class="info-zone_contact type_user">
760                                <h4 class="serif">Compass</h4>
761                                <div class="info-zone_contact_cell">
762                                        <i>
763                                            <svg width="30" height="25" viewBox="0 0 30 25" fill="none" xmlns="http://www.w3.org/2000/svg">
764                                                <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.48
76415 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"/>
765                                            </svg>
766                                        </i>
767                                    <p class="contact_title">Phone</p>
768                                    <a href="tel:(301) 298-1001" class="info-zone_contact_link hvr_animation link link--white hyperlink-style-2">(301) 298-1001</a>
769                                </div>
770                          </div>
771                          <div class="info-zone_contact">
772                                <div class="info-zone_contact_cell">
773                                        <i>
774                                            <svg width="31" height="30" viewBox="0 0 31 30" fill="none" xmlns="http://www.w3.org/2000/svg">
775                                                <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"/>
776                                                <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"/>
777                                                <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"/>
778                                            </svg>
779                                        </i>
780                                    <p class="info-wrap-contact_title">Address</p>
781                                    <p class="info-zone_contact_link pre-line">5471 Wisconsin Ave., #300
782        Chevy Chase, MD 20815
783        </p>
784                                </div>
785                          </div>
786                        <div class="info-zone_contact">
787                            <div class="info-zone_contact_cell">
788                                <p class="pre-line"><div></div><style>* { box-sizing: border-box; } body {margin: 0;}ul{list-style:inherit;}</style></p>
789                            </div>
790                        </div>
791                        <ul class="lp-socials social_icons-style-2 socials socials--grey socials_zone footer__c
791ontact-column">
792                        
793                                <li>
794                                  <a
795                                    href="https://www.facebook.com/KokiIsTheKey/"
796                                    class="lp-socials__link socials__item wow fadeInUp socials__link"
797                                    data-wow-delay="0s"
798                                    target="_blank"
799                                    aria-label="FACEBOOK"
800                                  >
801                                      <span class="lp-i lp-i--facebook" aria-hidden="true"></span>
802                                  </a>
803                                </li>
804                                <li>
805                                  <a
806                                    href="https://www.instagram.com/teamkoki/"
807                                    class="lp-socials__link socials__item wow fadeInUp socials__link"
808                                    data-wow-delay="0.1s"
809                                    target="_blank"
810                                    aria-label="INSTAGRAM"
811                                  >
812                                      <span class="lp-i lp-i--instagram" aria-hidden="true"></span>
813                                  </a>
814                                </li>
815                                <li>
816                                  <a
817                                    href="https://www.zillow.com/profile/kokiisthekey"
818                                    class="lp-socials__link socials__item wow fadeInUp socials__link"
819                                    data-wow-delay="0.2s"
820                                    target="_blank"
821                                    aria-label="ZILLOW"
822                                  >
823                                      <span class="lp-i lp-i--zillow" aria-hidden="true"></span>
824                                  </a>
825                                </li>
826                          </ul>          </div>
827              </div>
828              <div class="section-message">
829                  <form data-type="contact-form">
830                      <h2>Submit a Message</h2>
831                       <div class="h-pot">
832                        <label for="-middleName">Middle Name</label>
833                        <input id="-middleName" name="middleName" value="" autocomplete="off" tabindex="-1">
834                      </div>
835        
836        
837                      <div class="lp-input-group">
838                          <label for="prod-name" class="lp-label">Name</label>
839                          <input id="prod-name" name="name" value="" required="" class="lp-input lp-input--light">
840                      </div>
841                      <div class="lp-input-group">
842                          <label for="prod-email" class="lp-label">Email</label>
843                          <input id="prod-email" type="email" name="email" value="" required="" class="lp-input lp-input--light">
844                      </div>
845                      <div class="lp-input-group">
846                          <label for="prod-phone" class="lp-label">Phone</label>
847                          <input id="prod-phone" type="tel" name="phoneNumber" value="" required="" class="lp-input lp-input--light">
848                      </div>
849                      <div class="lp-input-group m16">
850                          <label for="prod-message" class="lp-label">Message</label>
851                          <textarea id="prod-message" name="message" value="" required="" class="lp-input"></textarea>
852                      </div>
853        
854                      <div class="lp-disclaimer">  <label style='display: none;' for='-termsAccepted'>Opt In/Disclaimer Consent:</label>
855          <label class='lp-tcr-content'>
856            <span class='lp-tcr-checkbox'>
857              <input
858                type='checkbox'
859                id='-termsAccepted'
860                name='termsAccepted'
861                oninvalid="this.setCustomValidity('Please accept the terms and conditions')"
862                oninput="this.setCustomValidity('')"
863                required
864              /></span>
865            <span class='lp-tcr-message'>
866              
867                I agree to be contacted by
868                Koki Adasi
869                via call, email, and text for real estate services. To opt out, you can reply 'stop' at any time or reply 'help' for assistance.
870                You can also click the unsubscribe link in the emails. Message and data rates may apply. Message frequency may vary.
871                <a href='/terms-and-conditions' target='_blank'>Privacy Policy</a>.
872            </span>
873          </label>
874        
875        </div>
876                      
877                      <input style="display: none;" type="text" name="source" value="CONTACT_INQUIRY" />
878                      
879                      
880                      <button type="submit" class="submitButton lp-btn button-style-2">
881                          <span class="label-initial">Submit</span>
882                          <span class="label-loading">Submitting</span>
883                          <span class="label-success">Submitted</span>
884                          <span class="submit-icon lp-i lp-i--circle-notch lp-i--spin"></span>
885                      </button>
886                      <p class="success-message success hide">
887                        Message sent successfully!
888                      </p>
889                  </form>
890                  
891                  
892              </div>
893          </div>
894        </div>
895        
896            </div>
897            <button class="close lp-close" type="button" aria-label="close modal">
898                <span class="lp-close-icon" aria-hidden="true"></span>
899            </button>
900        </div>
901        <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;">
902          <style>
903            #qualifying-questions-modal .custom-select-toggle {
904              border: 1px solid #848484;
905              border-radius: 8px;
906              padding: 12px 16px;
907            }
908        
909            #qualifying-questions-modal .custom-select-toggle.is-placeholder {
910              color: #848484;
911            }
912        
913            #qualifying-questions-modal #qualifying-questions-modal-phoneNumber::placeholder {
914              color: #848484;
915              opacity: 1;
916            }
917        
918            #qualifying-questions-modal .disclaimer-more {
919              display: none;
920            }
921        
922            #qualifying-questions-modal #qualifying-questions-modal-disclaimer-text:not(.collapsed) .disclaimer-more {
923              display: inline;
924            }
925        
926            #qualifying-questions-modal #qualifying-questions-modal-disclaimer-text:not(.collapsed) .disclaimer-ellipsis {
927              display: none;
928            }
929          </style>
vendor: 119 bytes, lines 929-930
929
930          <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
930<script>
931            function toggleDisclaimerQualifyingQuestionsModal() {
932              const disclaimerText = document.getElementById('qualifying-questions-modal-disclaimer-text');
933              const toggleButton = document.getElementById('qualifying-questions-modal-toggle-disclaimer');
934        
935              if (disclaimerText.classList.contains('collapsed')) {
936                disclaimerText.classList.remove('collapsed');
937                toggleButton.textContent = 'Read less';
938                toggleButton.setAttribute('aria-expanded', 'true');
939              } else {
940                disclaimerText.classList.add('collapsed');
941                toggleButton.textContent = 'Read more';
942                toggleButton.setAttribute('aria-expanded', 'false');
943              }
944            }
945          </script>
945
946          <div style="max-width: 400px; width: 95%; margin: 0 auto;">
947            <div style="background: #fff; border: none; border-radius: 16px; color: black; box-shadow: none; position: relative;">
948              <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;">
949                <span aria-hidden="true">&times;</span>
950              </button>
951              <div style="padding: 40px 30px 32px;">
952                <div style="text-align: left; margin-bottom: 32px;">
953                  <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;">
954                    Thanks, please provide more information to help serve you
955                  </h2>
956                </div>
957                <form id="qualifying-questions-modal-form" data-type="contact-form">
958                  <input type="hidden" name="source" value="PROFILE_UPDATE" />
959                  <input type="hidden" name="email" value="" id="qualifying-questions-modal-email" />
960                  <input type="hidden" name="triggerSource" id="qualifying-questions-modal-triggerSource" value="" />
961                  <label for="qualifying-questions-modal-email" style="display:none;">
962                    Email
963                  </label>
964                  <label for="qualifying-questions-modal-triggerSource" style="display:none;">
965                    Trigger Source
966                  </label>
967        
968                  <div style="margin-bottom: 20px;">
969                    <label for="qualifying-questions-modal-phoneNumber" style="display:none;">
970                      Phone Number
971                    </label>
972                    <input
973                      type="tel"
974                      id="qualifying-questions-modal-phoneNumber"
975                      name="phoneNumber"
976                      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;"
977                      pattern="^\+?1?[-.\s]?\(?[0-9]{3}\)?[-.\s]?[0-9]{3}[-.\s]?[0-9]{4}$"
978                      required
979                      placeholder="Phone"
980                      aria-label="Phone Number"
981                      inputmode="tel"
982                      autocomplete="tel"
983                      onfocus="this.style.borderColor='black';"
984                      onblur="this.style.borderColor='#848484';"
985                    />
986                  </div>
987        
988                  <div style="margin-bottom: 20px;">
989                    <label for="qualifying-questions-modal-interest" style="display:none;">
990                      Interest
991                    </label>
992                    <select
993                      id="qualifying-questions-modal-interest"
994                      name="interest"
995                      required
996                      data-label="Interest"
997                      aria-label="Interest"
998                      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;"
999                      onfocus="this.style.borderColor='black'; this.style.color='black';"
1000                      onblur="this.style.borderColor='#848484'; if(this.value === '') this.style.color='#848484'; else this.style.color='black';"
1001                    >
1002                      <option value="" style="background: #fff; color: #848484;" disabled selected>Interested in...</option>
1003                      <option value="Selling & Buying" style="background: #fff; color: black;">Selling & Buying</option>
1004                      <option value="Selling" style="background: #fff; color: black;">Selling</option>
1005                      <option value="Buying" style="background: #fff; color: black;">Buying</option>
1006                      <option value="Renting" style="background: #fff; color: black;">Renting</option>
1007                      <option value="Other" style="background: #fff; color: black;">Other</option>
1008                    </select>
1009                  </div>
1010        
1011                  <div style="margin-bottom: 32px; font-size: 12px; line-height: 1.2;">
1012                    <label style='display: none;' for='qualifying-questions-modal-qualifying-questions-termsAccepted'>Opt In/Disclaimer Consent:</label>
1013                    <label class='lp-tcr-content'>
1014                      <span class='lp-tcr-checkbox'>
1015                        <input
1016                          type='checkbox'
1017                          id='qualifying-questions-modal-qualifying-questions-termsAccepted'
1018                          name='termsAccepted'
1019                          aria-describedby='qualifying-questions-modal-disclaimer-text'
1020                          oninvalid="this.setCustomValidity('Please accept the terms and conditions')"
1021                          oninput="this.setCustomValidity('')"
1022                          required
1023                        /></span>
1024                      <span class='lp-tcr-message'>
1025                        <div id="qualifying-questions-modal-disclaimer-text" class="collapsed" style="color: #848484;">
1026                          
1027                            I agree to be contacted by
1028                            <strong>Koki Adasi</strong>
1029                            via call, email, and text <span class="disclaimer-more">for real estate services. 
1030                            To opt out, you can reply 'stop' at any time or reply 'help' for assistance. 
1031                            You can also click the unsubscribe link in the emails. 
1032                            Message and data rates may apply. Message frequency may vary.</span>
1033                            <span class="disclaimer-ellipsis">...</span>
1034                            <a href='/terms-and-conditions' target='_blank' rel='noopener noreferrer' style='text-decoration: underline;'>Privacy Policy</a>.
1035                        </div>
1036                        <button
1037                          id="qualifying-questions-modal-toggle-disclaimer"
1038                          type="button"
1039                          style="background: none; border: none; color: #848484; font-size: inherit; font-weight: bold; padding: 0; margin-top: 4px; cursor: pointer;"
1040                          aria-expanded="false"
1041                          onclick="toggleDisclaimerQualifyingQuestionsModal()"
1042                        >
1043                          Read more
1044                        </button>
1045                      </span>
1046                    </label>
1047                  </div>
1048        
1049                  <div>
1050                    <button
1051                      type="submit"
1052                      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;"
1053                      onmouseover="this.style.background='transparent'; this.style.color='black';"
1054                      onmouseout="this.style.background='black'; this.style.color='white';"
1055                    >
1056                      Submit
1057                    </button>
1058                  </div>
1059                </form>
1060              </div>
1061            </div>
1062          </div>
1063        </div>
1064
1065    
1065<script>
1066        (function() {
1067        var lazyVideos = [].slice.call(document.querySelectorAll("video.lazy"));
1068
1069        if ("IntersectionObserver" in window && lazyVideos.length > 0) {
1070            var lazyVideoObserver = new IntersectionObserver(function(entries, observer) {
1071            entries.forEach(function(video) {
1072                if (video.isIntersecting) {
1073                for (var source in video.target.children) {
1074                    var videoSource = video.target.children[source];
1075                    if (typeof videoSource.tagName === "string" && videoSource.tagName === "SOURCE") {
1076                    videoSource.src = videoSource.dataset.src;
1077                    }
1078                }
1079
1080                video.target.load();
1081                video.target.classList.remove("lazy");
1082                lazyVideoObserver.unobserve(video.target);
1083                }
1084            });
1085            });
1086
1087            lazyVideos.forEach(function(lazyVideo) {
1088                lazyVideoObserver.observe(lazyVideo);
1089            });
1090        }
1091        })();
1092    </script>
1092
1093
1094        <!-- Global site tag (gtag.js) - Google Analytics -->
1095        
1095<script defer src="https://www.googletagmanager.com/gtag/js"></script>
1095
1096
1097            <!-- Google Tag Manager -->
1098            
1098<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
1099                new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
1100                j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.defer=true;j.async=false;j.src=
1101                'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
1102            })(window,document,'script','dataLayer','GTM-T9SFQGHZ');</script>
1102
1103            <!-- End Google Tag Manager -->
1104
1105
1106        <!-- LP Tracker (divolte.js) - LP Divolte -->
1107            
1107<script>window.divolteLp=window.divolteLp||function(){(divolteLp.q=divolteLp.q||[]).push(arguments)}</script>
1107
1108        <!-- LP Tracker (eventBus) - LP EventBus -->
1109            
1109<script>window.eventBusLp=window.eventBusLp||function(){(eventBusLp.q=eventBusLp.q||[]).push(arguments)}</script>
1109
1110
1111    
1111<script>
1112        window.dataLayer = window.dataLayer || [];
1113        document.sendGoogleTagManagerEvent = function() {
1114            /* Honor GPC-enabled browsers and prevent GTM event if GPC is enabled. More details: https://global-privacy-control.glitch.me/ */
1115            if (window.navigator.globalPrivacyControl) {
1116                return;
1117            }
1118
1119            dataLayer.push(arguments);
1120        }
1121
1122        document.sendGoogleTagManagerEvent('js', new Date());
1123            document.sendGoogleTagManagerEvent('config', 'UA-239434095-27', { page: location.pathname, location: location.href });
1124            document.sendGoogleTagManagerEvent('config', 'G-3KNFSFC79H', { page: location.pathname, location: location.href });
1125        document.sendGoogleAnalyticsEvent = function(googleEvent) {
1126            document.sendGoogleTagManagerEvent('event', googleEvent.eventAction || googleEvent.hitType, {
1127                event_category: googleEvent.eventCategory,
1128                event_label: googleEvent.eventLabel,
1129                value: googleEvent.eventValue,
1130                page: googleEvent.page,
1131                location: googleEvent.location
1132            })
1133        };
1134
1135        document.addEventListener("DOMContentLoaded", function() {
1136            (function() {
1137                //If the page has an element with ID of auto-year-update the element will be populated with the current year.
1138                var date = new Date();
1139                var elements = document.getElementsByClassName('auto-year-update');
1140                var i;
1141                for (i = 0; i < elements.length; i++) {
1142                    elements[i].innerText = date.getFullYear();
1143                }
1144            })();
1145            if (window.divolteLp) {
1146                window.divolteLp('sendLpPageView', {});
1147            }
1148            if (window.eventBusLp) {
1149                window.eventBusLp('sendLpPageView', {});
1150            }
1151        });
1152    </script>
1152
1153
1154
1155    
1155<script>
1156    // Function to dynamically load a script
1157    function loadScript(url, callback) {
1158        var script = document.createElement('script');
1159        script.type = 'text/javascript';
1160        script.src = url;
1161        script.defer = true;
1162        script.async = true;
1163        script.onload = callback;
1164        document.head.appendChild(script);
1165    }
1166
1167    // Function to dynamically load CSS file
1168    function loadCSS(url) {
1169        var link = document.createElement("link");
1170        link.rel = "stylesheet";
1171        link.href = url;
1172        document.head.appendChild(link);
1173    }
1174
1175    // Global methods / variables that can be accessed by element js
1176    window.luxuryPresence = {
1177        libs: {
1178            loadJs: loadScript,
1179            loadCss: loadCSS,
1180            jsLibsMap: {
1181                paroller: {
1182                    jsSrc: 'https://d1e1jt2fj4r8r.cloudfront.net/javascript/jquery.paroller.min.js',
1183                    isLoaded: false,
1184                },
1185                ionRangeSlider: {
1186                    jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/ion-rangeslider/2.3.1/js/ion.rangeSlider.min.js',
1187                    cssSrc: 'https://cdnjs.cloudflare.com/ajax/libs/ion-rangeslider/2.3.1/css/ion.rangeSlider.min.css',
1188                    isLoaded: false,
1189                    requires: ['jquery'],
1190                },
1191                splide: {
1192                    jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/splidejs/4.1.4/js/splide.min.js',
1193                    cssSrc: 'https://cdnjs.cloudflare.com/ajax/libs/splidejs/4.1.4/css/splide-core.min.css',
1194                    isLoaded: false,
1195                },
1196                wow: {
1197                    jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/wow/1.1.2/wow.min.js',
1198                    isLoaded: false,
1199                },
1200                jquery: {
1201                    jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js',
1202                    isLoaded: false,
1203                },
1204                slick: {
1205                    jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.js',
1206                    isLoaded: false,
1207                    requires: ['jquery'],
1208                },
1209                libphonenumber: {
1210                    jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/libphonenumber-js/1.11.8/libphonenumber-js.min.js',
1211                    isLoaded: false,
1212                },
1213            },
1214        },
1215    };
1216    </script>
1216
1217    
1217<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>
1217
1218    
1218<script defer src="https://cdnjs.cloudflare.com/ajax/libs/handlebars.js/4.7.8/handlebars.min.js"></script>
1218
1219    
1219<script defer src="https://cdn.jsdelivr.net/npm/[email protected]/dist/handlebars-intl.min.js"></script>
1219
1220    
1220<script defer src="https://cdnjs.cloudflare.com/ajax/libs/superagent/4.1.0/superagent.min.js"></script>
1220
1221    
1221<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>
1221
1222    
1222<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>
1222
1223    
1223<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>
1223
1224
1225    <!-- GOOGLE TRANSLATE SCRIPT -->
1226    
1226<script>
1227        function googleTranslateElementInit() {
1228            // list of languages can be overridden by setting window.customLanguages in the head JS. example `window.customLanguages = 'en,de,fr,ro,sk,pl'`
1229            // Language codes can be taken from here https://cloud.google.com/translate/docs/languages
1230            const DEFAULT_LANGUAGES = 'en,es,zh-CN,zh-TW,tl,vi,ar,ko,ru,de,fr,hi,pt';
1231            document.querySelectorAll('[data-type="TRANSLATE"]').forEach(function(translate){
1232                translate.innerText = '';
1233                new google.translate.TranslateElement({
1234                    pageLanguage: 'en',
1235                    layout: google.translate.TranslateElement.InlineLayout.SIMPLE,
1236                    includedLanguages: window.customLanguages || DEFAULT_LANGUAGES,
1237                }, translate);
1238            });
1239        }
1240    </script>
1240
1241    
1241<script defer src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
1241
1242            
1242<script defer src="https://accounts.google.com/gsi/intermediate"></script>
1242
1243
1244    <!-- GOOGLE TRANSLATE SCRIPT END-->
1245    
1245<script>
1246
1247        // UI helpers
1248        (function () {
1249
1250            function getSideMenu () {
1251                return document.querySelector('body > div.sidemenu');
1252            }
1253
1254            function sideMenuHide (instant) {
1255                var sideMenu = getSideMenu();
1256                if (!sideMenu || !sideMenu.classList.contains('visible')) {
1257                  return;
1258                }
1259                sideMenu.classList.remove('visible');
1260                sideMenu.dispatchEvent(new CustomEvent('lpui-hide', { detail: { instant: !!instant } }));
1261                window.dispatchEvent(new CustomEvent('lpui-sidemenu-hide', { detail: {instant: !!instant} }));
1262            }
1263
1264            function sideMenuShow () {
1265                var sideMenu = getSideMenu();
1266                if (!sideMenu || sideMenu.classList.contains('visible')) {
1267                  return;
1268                }
1269                sideMenu.classList.add('visible');
1270                sideMenu.dispatchEvent(new Event('lpui-show'));
1271                window.dispatchEvent(new Event('lpui-sidemenu-show'));
1272            }
1273
1274            function sideMenuToggle () {
1275                var sideMenu = getSideMenu();
1276                if (!sideMenu) {
1277                  return;
1278                }
1279                var isSideMenuVisible = sideMenu.classList.contains('visible');
1280                if (isSideMenuVisible) {
1281                    sideMenuHide();
1282                } else {
1283                    sideMenuShow();
1284                }
1285            }
1286
1287            var scrollLockRequests = {};
1288            window.__debug_scrollLockRequests = scrollLockRequests;
1289            var hideScrollStyles = ''+
1290                    'body {'+
1291                    'overflow: hidden;' +
1292                    '}';
1293            var hideScrollId = 'hide-body-scroll-style';
1294
1295            function scrollLock () {
1296                var style = document.createElement('style');
1297                style.id = hideScrollId;
1298                style.textContent = hideScrollStyles;
1299                document.head.appendChild(style);
1300                window.dispatchEvent(new Event('lpui-scroll-locked'));
1301            }
1302
1303            function scrollUnlock () {
1304                document.getElementById(hideScrollId)?.remove();
1305                window.dispatchEvent(new Event('lpui-scroll-unlocked'));
1306            }
1307
1308            function requestScrollLock (lockId) {
1309                var wasLocked = Object.keys(scrollLockRequests).length > 0;
1310                scrollLockRequests[lockId || '__anonymous_lock'] = true;
1311                if (!wasLocked) {
1312                    scrollLock();
1313                }
1314            }
1315
1316            function releaseScrollLock (lockId) {
1317                if (lockId) {
1318                    delete scrollLockRequests[lockId];
1319                    if (!Object.keys(scrollLockRequests).length) {
1320                        scrollUnlock();
1321                    }
1322                } else {
1323                    scrollLockRequests = {};
1324                    window.__debug_scrollLockRequests = scrollLockRequests;
1325                    scrollUnlock();
1326                }
1327            }
1328
1329            function showModal (modalId, options) {
1330                var modal = document.getElementById(modalId);
1331                if (!modal) {
1332                    return;
1333                }
1334
1335                if (!modal.classList.contains('visible')) {
1336                    modal.classList.add('visible');
1337                    if (options && options.scrollLock) {
1338                        window.lpUI.requestScrollLock(modalId);
1339                    }
1340                    modal.dispatchEvent(new Event('lpui-show'));
1341                    window.dispatchEvent(new CustomEvent('lpui-modal-show', { detail: { id: modalId } }));
1342                }
1343
1344                const visibleModals = document.querySelectorAll('.modal.visible');
1345
1346                if (visibleModals.length > 1) {
1347
1348                    const maxZIndex = Array.from(visibleModals).reduce((maxZIndex, modal) => {
1349                        const zIndex = window.getComputedStyle(modal).zIndex;
1350                        const parsedZIndex = zIndex !== 'auto' ? parseInt(zIndex) : 0;
1351                        return Math.max(maxZIndex, parsedZIndex);
1352                    }, 0);
1353
1354                    modal.style.zIndex = maxZIndex + 1;
1355                }
1356
1357            }
1358
1359            function _hideModal (modalEl) {
1360                if (!modalEl) {
1361                    return;
1362                }
1363                if (!modalEl.classList.contains('visible')) {
1364                    return;
1365                }
1366                modalEl.classList.remove('visible');
1367                modalEl.style.zIndex = '';
1368                modalEl.dispatchEvent(new Event('lpui-hide'));
1369                var modalId = modalEl.getAttribute('id');
1370                if (modalId) {
1371                    window.lpUI.releaseScrollLock(modalId);
1372                    window.dispatchEvent(new CustomEvent('lpui-modal-hide', { detail: { id: modalId } }));
1373                }
1374            }
1375
1376            function hideModal (modalId) {
1377                _hideModal(document.getElementById(modalId));
1378            }
1379
1380            function hideClosestModal (el) {
1381              const modal = el?.closest('.modal');
1382              if (!modal) {
1383                return;
1384              }
1385              if (modal.classList) {
1386                _hideModal(modal);
1387                return;
1388              }
1389              if (modal.length && modal[0].classList) {
1390                _hideModal(modal[0]);
1391              }
1392            }
1393
1394            window.lpUI = {
1395                sideMenuHide: sideMenuHide,
1396                sideMenuShow: sideMenuShow,
1397                sideMenuToggle: sideMenuToggle,
1398                requestScrollLock: requestScrollLock,
1399                releaseScrollLock: releaseScrollLock,
1400                showModal: showModal,
1401                hideModal: hideModal,
1402                hideClosestModal: hideClosestModal
1403            }
1404        })();
1405
1406        var stringifyPrimitive = function(v) {
1407            switch (typeof v) {
1408                case 'string':
1409                    return v;
1410
1411                case 'boolean':
1412                    return v ? 'true' : 'false';
1413
1414                case 'number':
1415                    return isFinite(v) ? v : '';
1416
1417                default:
1418                    return '';
1419            }
1420        };
1421
1422        function objectToQuerystring(obj, sep, eq, name) {
1423            // https://github.com/Gozala/querystring/blob/master/encode.js
1424            sep = sep || '&';
1425            eq = eq || '=';
1426            if (obj === null) {
1427                obj = undefined;
1428            }
1429
1430            if (typeof obj === 'object') {
1431                return Object.keys(obj).map(function(k) {
1432                    var ks = encodeURIComponent(stringifyPrimitive(k)) + eq;
1433                    if (Array.isArray(obj[k])) {
1434                        return obj[k].map(function(v) {
1435                            return ks + encodeURIComponent(stringifyPrimitive(v));
1436                        }).join(sep);
1437                    } else {
1438                        return ks + encodeURIComponent(stringifyPrimitive(obj[k]));
1439                    }
1440                }).filter(Boolean).join(sep);
1441
1442            }
1443
1444            if (!name) return '';
1445            return encodeURIComponent(stringifyPrimitive(name)) + eq +
1446                    encodeURIComponent(stringifyPrimitive(obj));
1447        }
1448
1449        function getPath(url, options) {
1450            var parser = document.createElement('a');
1451            parser.href = url || '';
1452            var path = parser.pathname || '';
1453            if (path[0] !== '/') {
1454              // IE does not return path starting with a slash
1455              path = '/' + path;
1456            }
1457
1458            if (options && options.queryString) {
1459                path += parser.search;
1460            }
1461
1462            return path;
1463        }
1464
1465        function getMLSAutocomplete(keyword) {
1466            var searchURL = window.location.protocol + '//' + window.location.hostname + '/home-search/auto_complete';
1467            var query = {
1468                kind: 'listings',
1469                query: keyword
1470            };
1471
1472            return superagent
1473                .get(searchURL)
1474                .query(query)
1475                .then(function(res) {
1476                    var data = res.body || [];
1477                    // Array of listing_auto_complete documents: id, display_address, city, state,
1478                    // price, sold_price, status, status_modified_at, photo_urls (array of URLs).
1479
1480                    return data;
1481                });
1482        }
1483
1484        function getMLSAutocompleteWithFilters(keyword, filters = {}) {
1485            var searchURL = window.location.protocol + '//' + window.location.hostname + '/home-search/auto_complete';
1486
1487            return superagent
1488                .get(searchURL)
1489                .query({ kind: 'listings', query: keyword, ...filters })
1490                .then(function(res) {
1491                    // Same response shape as getMLSAutocomplete.
1492                    return res.body || [];
1493                });
1494        }
1495
1496        function makeMlsLink(data) {
1497            // Code Dupe from utils/googlePlace
1498            // mapping of google data type to mls data type
1499            var mapping = {
1500                neighborhood: 'neighborhood',
1501                locality: 'place',
1502                administrative_area_level_2: 'county',
1503                administrative_area_level_1: 'state',
1504                postal_code: 'postalcode',
1505            };
1506
1507            function _filterTypes(types) {
1508                return types.filter(function(type) { return type !== 'political' });
1509            }
1510
1511            if (!data || !Object.keys(data).length) {
1512                return '/home-search/listings';
1513            }
1514
1515            var newData = {};
1516            _filterTypes(data.types).forEach(function(type) {
1517                if (mapping[type]) {
1518                    newData.search_type = mapping[type];
1519                }
1520            });
1521            newData.omnibox = data.formatted_address;
1522            data.address_components.forEach(function(component) {
1523                _filterTypes(component.types).forEach(function(type) {
1524                    if (mapping[type]) {
1525                        newData[mapping[type]] = component.long_name;
1526                    }
1527                });
1528            });
1529            var bounds = data.geometry.bounds;
1530            var convertedData = Object.assign(bounds, newData);
1531
1532            return '/home-search/listings?' + objectToQuerystring(convertedData);
1533        }
1534
1535        function debounce(func, wait) {
1536            let timeout;
1537            return function(...args) {
1538                const context = this;
1539                clearTimeout(timeout);
1540                timeout = setTimeout(() => func.apply(context, args), wait)
1541            }
1542        }
1543
1544        // Global methods / variables that can be accessed by element js
1545        window.luxuryPresence = {
1546            ...window.luxuryPresence,
1547            defaults: {
1548                companyId: '14b6faca-8a73-4342-b5da-5f4ba7897482',
1549                apiGatewayUrl: '/api-gw',
1550                routerUrl: '/api-nv',
1551                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\
1551n    }\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        updatedAt\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    $companyId: ID!\n    $developmentIds: [ID!]\n    $agentId: String\n    $slug: String\n    $search: String\n    $tag: [String!]\n    $offset: Int\n    $limit: Int\n    $sort: String\n    $sortDir: SortDirection\n    $neighborhoodId: ID\n    $neighborhoodIds: [ID!]\n  ) {\n    developments (\n      companyId: $companyId\n      developmentIds: $developmentIds\n      agentId: $agentId\n      slug: $slug\n      search: $search\n      tag: $tag\n      offset: $offset\n      limit: $limit\n      sort: $sort\n      sortDir: $sortDir\n      neighborhoodId: $neighborhoodId\n      neighborhoodIds: $neighborhoodIds\n    ) {\n      items {\n        id\n        name\n        description\n        descriptionShort\n        slug\n        createdAt\n        updatedAt\n        media {\n          smallUrl\n          mediumUrl\n          largeUrl\n          xLargeUrl\n          xxLargeUrl\n          height\n          width\n          altTagText\n        }\n        logoMedia {\n          smallUrl\n          mediumUrl\n          largeUrl\n          xLargeUrl\n          xxLargeUrl\n          height\n          width\n          altTagText\n        }\n        websiteUrl\n        videoUrl\n        googlePlaceData\n        coordinates\n        mlsLink\n        seoTitle\n        seoDescription\n        featuresAndAmenities {\n          featureIds\n          features {\n            featureId\n            name\n          }\n          description\n        }\n        latitude\n        longitude\n        addressLine1\n        addressLine2\n        city\n        state\n        zipCode\n        country\n        yearCompleted\n        residences\n        availability\n        neighborhoodId\n        developer\n        architect\n        interiorDesigner\n        stories\n        buildingHeight\n        buildingHeightUnit\n        bedMin\n        bedMax\n        bathMin\n        bathMax\n        livingSpaceMin\n        livingSpaceMa
1551x\n        livingSpaceUnit\n        lotSizeMin\n        lotSizeMax\n        lotSizeUnit\n        priceMin\n        priceMax\n        priceCurrency\n        tags\n      }\n      total\n    }\n  }\n","pois":"\n  query PointsOfInterest (\n    $regionId: UUID!\n    $radius: 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"},
1552                propertyPlaceholderImage: {"id":"a3c83d45-c49a-4d3f-b0f5-6d45f3e877b4","alt":null,"bytes":12828,"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/mx2chk23yldcjmbv3ezs","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/mx2chk23yldcjmbv3ezs","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1280/https://media-production.lp-cdn.com/media/mx2chk23yldcjmbv3ezs","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/mx2chk23yldcjmbv3ezs","__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/mx2chk23yldcjmbv3ezs","description":null,"displayName":"property-logo","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/mx2chk23yldcjmbv3ezs","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/mx2chk23yldcjmbv3ezs","originalFileName":"Property logo"}
1553            },
1554            objectToQuerystring: objectToQuerystring,
1555            getPath: getPath,
1556            getMLSAutocomplete: getMLSAutocomplete,
1557            getMLSAutocompleteWithFilters: getMLSAutocompleteWithFilters,
1558            makeMlsLink: makeMlsLink,
1559            debounce: debounce,
1560        };
1561
1562        var wowOffset = 100;
1563    </script>
1563
1564    
1564<script>
1565        (()=>{function e(e){return e&&e.__esModule?e.default:e}var t=globalThis,r={},i={},s=t.parcelRequired4f7;null==s&&((s=function(e){if(e in r)return r[e].exports;if(e in i){var t=i[e];delete i[e];var s={id:e,exports:{}};return r[e]=s,t.call(s.exports,s,s.exports),s.exports}var o=Error("Cannot find module '"+e+"'");throw o.code="MODULE_NOT_FOUND",o}).register=function(e,t){i[e]=t},t.parcelRequired4f7=s);var o=s.register;o("ikl6F",function(e,t){"use strict";Object.defineProperty(e.exports,"__esModule",{value:!0}),e.exports.formatMoney=e.exports.convertAmount=e.exports.fetchExchangeRates=e.exports.toSupportedToCurrency=e.exports.toSupportedFromCurrency=e.exports.SUPPORTED_TO_CURRENCIES=e.exports.SUPPORTED_FROM_CURRENCIES=e.exports.DISPLAY_CURRENCIES=e.exports.writeCurrencyCookie=e.exports.readValidCurrencyCookie=e.exports.readCurrencyCookie=e.exports.clearCurrencyCookie=e.exports.CURRENCY_COOKIE_SAME_SITE=e.exports.CURRENCY_COOKIE_PATH=e.exports.CURRENCY_COOKIE_NAME=e.exports.CURRENCY_COOKIE_MAX_AGE_SECONDS=void 0;var r=s("65bUu");Object.defineProperty(e.exports,"CURRENCY_COOKIE_MAX_AGE_SECONDS",{enumerable:!0,get:function(){return r.CURRENCY_COOKIE_MAX_AGE_SECONDS}}),Object.defineProperty(e.exports,"CURRENCY_COOKIE_NAME",{enumerable:!0,get:function(){return r.CURRENCY_COOKIE_NAME}}),Object.defineProperty(e.exports,"CURRENCY_COOKIE_PATH",{enumerable:!0,get:function(){return r.CURRENCY_COOKIE_PATH}}),Object.defineProperty(e.exports,"CURRENCY_COOKIE_SAME_SITE",{enumerable:!0,get:function(){return r.CURRENCY_COOKIE_SAME_SITE}}),Object.defineProperty(e.exports,"clearCurrencyCookie",{enumerable:!0,get:function(){return r.clearCurrencyCookie}}),Object.defineProperty(e.exports,"readCurrencyCookie",{enumerable:!0,get:function(){return r.readCurrencyCookie}}),Object.defineProperty(e.exports,"readValidCurrencyCookie",{enumerable:!0,get:function(){return r.readValidCurrencyCookie}}),Object.defineProperty(e.exports,"writeCurrencyCookie",{enumerable:!0,get:function(){return r.writeCurrencyCookie}});var i=s("gUuHZ");Object.defineProperty(e.exports,"DISPLAY_CURRENCIES",{enumerable:!0,get:function(){return i.DISPLAY_CURRENCIES}}),Object.defineProperty(e.exports,"SUPPORTED_FROM_CURRENCIES",{enumerable:!0,get:function(){return i.SUPPORTED_FROM_CURRENCIES}}),Object.defineProperty(e.exports,"SUPPORTED_TO_CURRENCIES",{enumerable:!0,get:function(){return i.SUPPORTED_TO_CURRENCIES}}),Object.defineProperty(e.exports,"toSupportedFromCurrency",{enumerable:!0,get:function(){return i.toSupportedFromCurrency}}),Object.defineProperty(e.exports,"toSupportedToCurrency",{enumerable:!0,get:function(){return i.toSupportedToCurrency}});var o=s("jCxYG");Object.defineProperty(e.exports,"fetchExchangeRates",{enumerable:!0,get:function(){return o.fetchExchangeRates}});var n=s("igUcG");Object.defineProperty(e.exports,"convertAmount",{enumerable:!0,get:function(){return n.convertAmount}}),Object.defineProperty(e.exports,"formatMoney",{enumerable:!0,get:function(){return n.formatMoney}})}),o("65bUu",function(e,t){"use strict";Object.defineProperty(e.exports,"__esModule",{value:!0}),e.exports.readValidCurrencyCookie=e.exports.clearCurrencyCookie=e.exports.writeCurrencyCookie=e.exports.readCurrencyCookie=e.exports.CURRENCY_COOKIE_PATH=e.exports.CURRENCY_COOKIE_SAME_SITE=e.exports.CURRENCY_COOKIE_MAX_AGE_SECONDS=e.exports.CURRENCY_COOKIE_NAME=void 0;var r=s("gUuHZ");e.exports.CURRENCY_COOKIE_NAME="lp-currency",e.exports.CURRENCY_COOKIE_MAX_AGE_SECONDS=31536e3,e.exports.CURRENCY_COOKIE_SAME_SITE="Lax",e.exports.CURRENCY_COOKIE_PATH="/";let i=e=>e?.trim().toLowerCase().replace(/^\.+/,"")||void 0,o=e=>"undefined"!=typeof DOMException&&e instanceof DOMException,n=({document:t})=>{let r=`${e.exports.CURRENCY_COOKIE_NAME}=`;return t.cookie.split(";").map(e=>e.trim()).filter(e=>e.startsWith(r)).map(e=>e.slice(r.length))},a=e=>{try{return decodeURIComponent(e)}catch{return}};e.exports.readCurrencyCookie=e=>{let t=(e=>{try{return n(e)[0]}catch(e){if(!o(e))throw e;return}})(e);return void 0===t?void 0:a(t)};let l=(t,r,i,s)=>{var o;let n,a;t.document.cookie=`${e.exports.CURRENCY_COOKIE_NAME}=${r}${o=t.location,n="https:"===o.protocol?"; Secure":"",a=s?`; Domain=${s}`:"",`; Path=${e.exports.CURRENCY_COOKIE_PATH}; Max-Age=${i}; SameSite=${e.exports.CURRENCY_COOKIE_SAME_SITE}${n}${a}`}`};e.exports.writeCurrencyCookie=(t,s)=>{let a,d=(0,r.toSupportedToCurrency)(s);if(!d)return!1;let c=i(t.domain);try{if(a=n(t)[0],c&&l(t,"",0,void 0),l(t,encodeURIComponent(d),e.exports.CURRENCY_COOKIE_MAX_AGE_SECONDS,c),(0,e.exports.readCurrencyCookie)(t)===d)return!0}catch(e){if(!o(e))throw e}return c&&void 0!==a&&((t,r)=>{try{if(n(t).includes(r))return;l(t,r,e.exports.CURRENCY_COOKIE_MAX_AGE_SECONDS,void 0)}catch(e){if(!o(e))throw e}})(t,a),!1},e.exports.clearCurrencyCookie=e=>{let t=i(e.domain);try{t&&l(e,"",0,void 0),l(e,"",0,t)}catch(e){if(!o(e))throw e}},e.exports.readValidCurrencyCookie=(t,{enabled:s,enabledCurrencies:d})=>{if(!s)return;let c=(e=>{try{let t=n(e);if(!i(e.domain)||t.length<2)return t[0];return l(e,"",0,void 0),n(e)[0]}catch(e){if(!o(e))throw e;return}})(t);if(void 0===c)return;let u=new Set(d.map(r.toSupportedToCurrency).filter(e=>!!e)),h=(0,r.toSupportedToCurrency)(a(c));
1565if(h&&u.has(h))return h;(0,e.exports.clearCurrencyCookie)(t)}}),o("gUuHZ",function(e,t){"use strict";Object.defineProperty(e.exports,"__esModule",{value:!0}),e.exports.toSupportedToCurrency=e.exports.SUPPORTED_TO_CURRENCIES=e.exports.DISPLAY_CURRENCIES=e.exports.toSupportedFromCurrency=e.exports.SUPPORTED_FROM_CURRENCIES=void 0,e.exports.SUPPORTED_FROM_CURRENCIES=["usd","cad","eur","gbp"];let r=(e,t)=>{if("string"!=typeof e)return;let r=e.toLowerCase();return t.includes(r)?r:void 0};e.exports.toSupportedFromCurrency=t=>r(t,e.exports.SUPPORTED_FROM_CURRENCIES),e.exports.DISPLAY_CURRENCIES=[{code:"usd",name:"US dollar"},{code:"eur",name:"Euro"},{code:"gbp",name:"Pound sterling"},{code:"cad",name:"Canadian dollar"},{code:"chf",name:"Swiss franc"},{code:"brl",name:"Brazilian real"},{code:"mxn",name:"Mexican peso"},{code:"sek",name:"Swedish krona"},{code:"nok",name:"Norwegian krone"},{code:"dkk",name:"Danish krone"},{code:"ars",name:"Argentine peso"},{code:"cop",name:"Colombian peso"},{code:"clp",name:"Chilean peso"},{code:"pen",name:"Peruvian sol"},{code:"dop",name:"Dominican peso"},{code:"gtq",name:"Guatemalan quetzal"},{code:"crc",name:"Costa Rican colón"},{code:"bob",name:"Bolivian boliviano"},{code:"pyg",name:"Paraguayan guaraní"},{code:"kyd",name:"Cayman Islands dollar"}],e.exports.SUPPORTED_TO_CURRENCIES=e.exports.DISPLAY_CURRENCIES.map(e=>e.code),e.exports.toSupportedToCurrency=t=>r(t,e.exports.SUPPORTED_TO_CURRENCIES)}),o("jCxYG",function(e,t){"use strict";Object.defineProperty(e.exports,"__esModule",{value:!0}),e.exports.fetchExchangeRates=void 0;var r=s("gUuHZ");let i=async(e,{baseUrl:t,signal:i,fetch:s,onError:o})=>{let n=(0,r.toSupportedFromCurrency)(e);if(!n)return{};let a=`${t.replace(/\/$/,"")}/api/v1/exchange-rates?from=${encodeURIComponent(n)}`;try{let e=await (s??fetch)(a,{credentials:"omit",signal:i});if(!e.ok)throw Error(`Exchange rates HTTP ${e.status}`);var l=await e.json();let t=l?.rates;if("object"!=typeof t||null===t)return{};let o={};return Object.entries(t).forEach(([e,t])=>{let i=(0,r.toSupportedToCurrency)(e);i&&"number"==typeof t&&Number.isFinite(t)&&t>0&&(o[i]=t)}),o}catch(e){try{o?.(e)}catch(e){console.warn("fetchExchangeRates: onError callback threw",e)}return{}}};e.exports.fetchExchangeRates=i}),o("igUcG",function(e,t){"use strict";Object.defineProperty(e.exports,"__esModule",{value:!0}),e.exports.formatMoney=e.exports.convertAmount=void 0;var r=s("gUuHZ");e.exports.convertAmount=(e,t)=>{if(Number.isFinite(e)&&Number.isFinite(t)&&!(t<=0))return e*t},e.exports.formatMoney=(e,t,{precision:i=0}={})=>{let s=(0,r.toSupportedToCurrency)(t);if(!s||!Number.isFinite(e))return;let o=Number.isInteger(i)?i:0,n=Number.isInteger(e)?0:Math.min(Math.max(o,0),20);return new Intl.NumberFormat("en-US",{style:"currency",currency:s.toUpperCase(),minimumFractionDigits:n,maximumFractionDigits:n}).format(e)}});var n={},a={};a={getVideoFirstFrame(e){let t="https://res.cloudinary.com/";if(!e||!e.startsWith(t))return null;let r=e.replace(t,"").replace("f_auto:video","f_auto").split("/");if(-1===r[1].toLowerCase().indexOf("video"))return null;let i=r[r.length-1];i.lastIndexOf(".")>-1?i=`${i.slice(0,i.lastIndexOf("."))}.jpg`:i+=".jpg",r[r.length-1]=i;let s=3;"videos"===r[1].toLowerCase()&&""!==r[2]&&(s=2);let o=/^(?:[a-z]{1,3}|\$\w+)_\S+$/;for(;s<r.length-1&&o.test(r[s]);)s++;return r.splice(s,0,"so_0,eo_0"),t+r.join("/")}};let l={amp:"&",lt:"<",gt:">",quot:'"',apos:"'",nbsp:" "},d=/&(?:amp|lt|gt|quot|apos|nbsp|#(?:[0-9]+|[xX][0-9a-fA-F]+));/y,c=/[<&]/g,u=/["'>]/g,h=/<\/p\s*>|<br\s*\/?>|[\r\n\u2028\u2029]/g;function p(e,t){let r="";for(let i=0;i<e.length;){c.lastIndex=i;let s=c.exec(e);if(!s){r+=e.slice(i);break}let o=s.index;r+=e.slice(i,o);let n="&"===e[o]?function(e,t){d.lastIndex=t;let r=d.exec(e);return{text:r?function(e){if("#"!==e[1])return l[e.slice(1,-1)];
1565let t="x"===e[2]||"X"===e[2],r=parseInt(e.slice(t?3:2,-1),t?16:10);return 0===r||r>1114111||r>=55296&&r<=57343?e:160===r?" ":String.fromCodePoint(r)}(r[0]):"&",end:r?d.lastIndex:t+1}}(e,o):function(e,t,r){let i=function(e,t){let r=null;u.lastIndex=t+1;let i=u.exec(e);for(;i;){let t=i[0];if(r)t===r&&(r=null);else if('"'===t||"'"===t)r=t;else if(">"===t)return u.lastIndex;i=u.exec(e)}return -1}(e,t);return{text:-1===i?"<":function(e,t,r,i){if(!i)return"";let s=e.slice(t,r);if(/^<br\s*\/?>$/.test(s))return"&#10;";if(/^<\/p\s*>$/.test(s)){h.lastIndex=r;let t=h.exec(e);if(t&&"<"===t[0][0])return"&#10;"}return""}(e,t,i,r),end:-1===i?t+1:i}}(e,o,t);r+=n.text,i=n.end}return r}n=function(e,{isEqual:t}){let r=[{field:"thumbnailUrl",w:320},{field:"smallUrl",w:960},{field:"mediumUrl",w:1280},{field:"largeUrl",w:1920},{field:"xLargeUrl",w:2560},{field:"xxLargeUrl",w:3456}],i=function(e,t,r){let i="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 s="number"==typeof r?r:0,o=Number.isInteger(e)?0:s,n={minimumFractionDigits:o,maximumFractionDigits:o};return"USD"===t?`$${e.toLocaleString(i,n)}`:"CAD"===t?`$${e.toLocaleString(i,n)} CAD`:"EUR"===t?`\u{20AC}${e.toLocaleString(i,n)}`:"GBP"===t?`\xa3${e.toLocaleString(i,n)}`:"PERCENT"===t?`${e}%`:"number"==typeof r&&r>-1?e.toLocaleString(i,{maximumFractionDigits:r}):e.toLocaleString(i)},s=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 r,i,a=t||{};switch(a.mode){case"short":r=o(e),i=a.frequencySeparator||"/";break;case"standard":case"std":r=n(e),i=a.frequencySeparator||"/";break;default:r=s(e),i=a.frequencySeparator||" "}return r?a.frequencyTag||a.frequencyClass?`${i}<${a.frequencyTag||"span"}${a.frequencyClass?` class="${a.frequencyClass}"`:""}>${r}</${a.frequencyTag||"span"}>`:i+r:""};return{isEmpty(e,t){let r=!e||"string"==typeof e&&!e.trim()||!Object.keys(e).length;return t.fn?r?t.fn(this):t.inverse(this):r},ifEquals(e,r,i){return t(e,r)?i.fn(this):i.inverse(this)},"raw-helper":function(e){return e.fn()},striptags:e=>e?p(e=(e=e.replace(/<\!--(.|[\r\n])*?-\->/g,"")).replace(/<(xml|style|svg)("[^"]*"|'[^']*'|[^>])*>(.|[\r\n])*?<\/\1>/gi,""),!1):"",striptagsLineBreaks:e=>e?p(e=(e=e.replace(/<\!--(.|[\r\n])*?-\->/g,"")).replace(/<(xml|style|svg)("[^"]*"|'[^']*'|[^>])*>(.|[\r\n])*?<\/\1>/gi,""),!0):"",truncate:(e,t,r)=>e?e.length>t?"string"==typeof r?e.slice(0,t-r.length)+r:e.slice(0,t):e:"",setSubArray(e=[],t,r,i,s){s.data.root[i]=e.slice(t,r)},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:s,formatFrequencyShort:o,lpFormatFrequency:(e,t)=>l(e,t&&t.hash),subArray(e,t,r,i){return e>=t&&e<r?i.fn(this):i.inverse(this)},formatPropertyStatus(e,t,r){let i="";switch(e){case"SOLD":i="Sold";break;case"FOR_SALE":i="For Sale";break;case"COMING_SOON":i="Coming Soon";break;case"INACTIVE":i="Inactive";break;case"POCKET_LISTING":i="Pocket Listing";break;case"PENDING":i="Pending";break;case"UNDER_CONTRACT":i="Under Contract";break;case"ACTIVE_UNDER_CONTRACT":i="Active Under Contract";break;default:i=e}return("Sold"===i||"Leased"===i)&&t&&"string"==typeof r&&r&&(i+=` on ${r}`),i},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 r="current"===e?new Date:new Date(e);if(Number.isNaN(r.getTime()))return"";if("YYYY"===t||"year"===t)return`${r.getFullYear()}`;if("MM/DD/YY"===t){let e=r.getMonth()+1;return e<10&&(e=`0${e.toString()}`),`${e}/${r.getDate()}/${r.getFullYear().toString().substr(-2)}`}return`${["January","February","March","April","May","June","July","August","September","October","November","December"][r.getMonth()]} ${r.getDate()}, ${r.getFullYear()}`},openHousesFormat(e,t,r){if(!e||!t)return"";let i=e=>{let t=e.getHours();t>12&&(t-=12);let r=`${t}:${e.getMinutes()>9?e.getMinutes():"0"+e.getMinutes()}`;return e.getHours()>11?r+="PM":r+="AM",r},s="",o=e,n=t;
1565r&&(o=new Date(e).toLocaleString("en-US",{timeZone:r}),n=new Date(t).toLocaleString("en-US",{timeZone:r}),[,,,s]=new Date(t).toLocaleString("en-US",{timeZone:r,timeZoneName:"short"}).split(" "));let a=new Date(o),l=a.toLocaleDateString("en-US"),d=i(a),c=i(new Date(n));return`${l} ${d} - ${c} ${s}`},math:(e,t,r)=>(e=parseFloat(e),({"+":e+(r=parseFloat(r)),"-":e-r,"*":e*r,"/":e/r,"%":e%r})[t]),findByKey(e,t,r,i){let s=(e||[]).find(e=>e[t]===r);return i.fn(s)},capitalize(e,t,r){let i;return"string"==typeof e&&e.length&&(i=e.toLowerCase().split(t).map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(" ").toString()),i},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,r,i){let s="",o=null;i.data&&(o=e.createFrame(i.data));let n=(r||[]).filter(Boolean);if(n&&n.length){let e=0;s=n.reduce((r,s,n)=>{let a=(t||[]).find(e=>e.id===s);return a?(o&&(o.index=n-e),r+i.fn(a,{data:o})):(e+=1,r)},"")}else for(let e=0,r=(t||[]).length;e<r;e++)o&&(o.index=e),s+=i.fn(t[e],{data:o});return s},ifIn(e,t,r){return t&&t.indexOf(e)>-1?r.fn(this):r.inverse(this)},partial:(t,r)=>(e.registerPartial(t,e.compile(r.fn())),`
1565<script type="text/x-handlebars-template" class="${t} pagination-script">${r.fn()}<\/script>`),numCompare(e,t,r,i){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}})[r](e,t)?!i.fn||i.fn(this):!!i.fn&&i.inverse(this)},lpFormatNumber:i,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,r)=>e&&e.join?e.join("string"==typeof t?t:", "):"",dedupe(t,r,i){let s=null,o=0,n=new Set;return i.data&&(s=e.createFrame(i.data)),(t||[]).reduce((e,t,a)=>{let l=r?t[r]:t;return!n.has(l)||r&&void 0===l?(n.add(l),s&&(s.index=a-o),e+i.fn(t,{data:s})):(o+=1,e)},"")},JSONstringify:(e,t)=>JSON.stringify(e),formatPropertyPrice(...t){let r=t[t.length-1].hash,s=t.length>1?t[0]:r.property,o=r.precision||0;t.length>2&&(r.mode=t[1]),r.mode||(r.mode="short");let n=t.length>3?t[2]:r.separator;if("string"!=typeof n&&(n=" | "),s.isPasswordProtected)return"Exclusive Listing";let a=t.length>4?t[3]:r.priceUponRequestText;if("string"!=typeof a&&(a="Price Upon Request"),s.priceUponRequest)return a;let d=s.salesPrice,c=null;"SOLD"!==s.status&&"Leased"!==s.status&&s.reducedPrice&&(r.reducedClass?c=s.reducedPrice:d=s.reducedPrice);let u="";c&&(u+=`<${r.reducedTag||"span"} class="${r.reducedClass}">${i(c,s.currency,o)}</${r.reducedTag||"span"}>`),d&&(d=i(d,s.currency,o),r.priceTag||r.priceClass?u+=`<${r.priceTag||"span"}${r.priceClass?` class="${r.priceClass}"`:""}>${d}</${r.priceTag||"span"}>`:u+=d);let h=s.leasePrice&&i(s.leasePrice,s.currency,o);if(h){u&&(u+=n);let e=`${h}${l(s.leasePeriod,r)}`;r.leaseTag||r.leaseClass?u+=`<${r.leaseTag||"span"}${r.leaseClass?` class="${r.leaseClass}"`:""}>${e}</${r.leaseTag||"span"}>`:u+=e}
1565return new e.SafeString(u)},mediaImage(t,i={}){if(!t)return;let{lazy:s,...o}=i.hash,n="",a="";if("string"==typeof t)n=t;else{let e={},{height:s,width:l,altTagText:d}=t;r.forEach(r=>{t[r.field]&&!e[t[r.field]]&&(e[t[r.field]]=r.w)});let c=Object.keys(e);if(!c.length)return;if(d&&(o.alt=d),s&&l&&(s>=l&&(o.class?o.class+=" portrait":o.class="portrait"),"setDims"in i.hash&&(o.width=l,o.height=s)),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&&(a=c.map(t=>`${t} ${e[t]}w`).join(", "),c.sort((t,r)=>Math.abs(e[t]-1280)-Math.abs(e[r]-1280))),n=c[0]}delete o.setDims,a||delete o.sizes,"alt"in o||(o.alt=""),!("loading"in o)&&(i?.data?.root?.sectionIndex>1||s)&&(o.loading="lazy");let l=Object.keys(o).map(t=>`${e.escapeExpression(t)}="${e.escapeExpression(o[t])}"`).join(" ");return new e.SafeString(`<img src="${n}"${a?` srcset="${a}"`:""}${l?` ${l}`:""}>`)},bgImage:e=>e?"string"==typeof e?e:e.largeUrl||e.url||"":"",concat(...e){let t="";for(let r in e)null!==e[r]&&void 0!==e[r]&&"object"!=typeof e[r]&&(t+=e[r]);return t},setVideoExtension(e,t){if(!e||!t)return"";let r=new URL(e);if("res.cloudinary.com"!==r.host)return r.pathname.endsWith(`.${t}`)?e:"";let i=r.pathname.lastIndexOf("."),s=r.pathname;return -1!==i&&(s=r.pathname.substr(0,i)),r.pathname=`${s}.${t}`,r.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 r=`${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="${r}" type="video/${e.format}${e.htmlCodecs}">`}).join("\n")},cloudinaryVideoFirstFrame:a.getVideoFirstFrame,initials(e,t){if(!e)return"";t?.hash?.endChar&&(e=e.split(t.hash.endChar)[0]);let r=+t?.hash?.maxChars||2,i=e.match(/\b\w/g)?.slice(0,r);return i?(t?.hash?.addText&&(i=i.map(e=>e+t.hash.addText)),i.join(t?.hash?.joinWith||"").toUpperCase()):""},normalizePhone(e){if(!e)return"";let t=String(e).trim();return(t.startsWith("+")?"+":"")+t.replace(/\D/g,"")}}};class m{constructor(e,t,r){if(this.config=e,this.window=t,this.document=r,!this.destroy)throw Error("Controllers must implement a deconstructor")}}let g="lp_lead_form_conversion_fired";function y(e,t){if(e&&t&&"function"==typeof t.sendGoogleTagManagerEvent&&!function(e){try{return"true"===e.sessionStorage.getItem(g)}catch{return!1}}(e))try{t.sendGoogleTagManagerEvent("event","generate_lead");try{e.sessionStorage.setItem(g,"true")}catch{}}catch{}}function f(e){return!!e&&(!!e.expired||Date.now()>=e.expiresAt)}let b="/api/v1/home-valuation";class v extends m{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 r=t.indexOf(", call time frame:");return -1!==r&&(t=t.substring(0,r).trim()),t}_transformAddressComponents(e){let t=t=>(e.find(e=>e.componentType===t)||{}).componentName?.text,r={},i=t("street_number"),s=t("route"),o=t("administrative_area_level_1"),n=t("postal_code"),a=t("subpremise"),l=t("locality")||t("sublocality_level_1")||t("neighborhood");return i&&(r.streetNumber=i),s&&(r.streetName=s),l&&(r.city=l),o&&(r.state=o),n&&(r.zipcode=n),a&&(r.addressLine2=a),r}_extractAddressAndCoordinates(e){let t=null,r=null;if(e?.result){let{result:i}=e;i.address?.addressComponents&&(t=this._transformAddressComponents(i.address.addressComponents)),i.geocode?.location&&(r={latitude:i.geocode.location.latitude,longitude:i.geocode.location.longitude})}return{structuredAddress:t,coordinates:r}}_filterEmptyStrings(e){let t={};for(let[r,i]of Object.entries(e))""!==i&&null!=i&&(t[r]=i);return t}_getRawAddress(e){let t=e.activity.content||{},r=e.activity.comments_attributes?.[0]?.text;return[t.address,t["property-address"],t.property_address,t.Property_Address,r,t.message,t.homeValuationAddress,t.propertyAddress].map(e=>e&&this._cleanAddressString(e)).find(Boolean)||""}_logLeadEvent(e,t,r=null){let i={event:e,companyId:this.config.companyId,websiteId:this.config.websiteId,timestamp:new Date().toISOString(),hasEmail:!!t.activity?.author_email,hasAddress:!!this._getRawAddress(t)};if(r&&(i.errorMessage=r.userMessage||(r.status?`Request failed with status ${r.status}`:"An error occurred"),i.errorName=r.name,i.errorStatus=r.status),console.error(`[HomeValuation] ${e}`,JSON.stringify(i)),this.window.posthog)try{this.window.posthog.capture(e,i)}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
1565ontact 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,r,i){let s=this._formatStructuredAddress(r)||this._getRawAddress(e);if(!s)throw Error("Unable to extract home valuation address from form data");let o={companyId:e.companyId,homeValuationAddress:s,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},n={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
1565ourceResource,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||{}},a=this._filterEmptyStrings(n);return{...o,...a,...r&&{address:r},...i&&{coordinates:i}}}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 r=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(r,e),r.status=t,r}_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,r){let i=new AbortController,s=setTimeout(()=>i.abort(),1e4);try{let o=await fetch(e,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(t),signal:i.signal});clearTimeout(s);let n=await o.text(),a=this._parseResponsePayload(n);if(!o.ok)throw this._createResponseError(a,o.status);if(a&&"success"===a.status&&a.redirectUrl){if(f(r))return a;if(!this._isSafeRedirectUrl(a.redirectUrl))return console.error("Home valuation: refusing redirect to unsupported protocol"),a;return this.window.location.href=a.redirectUrl,{redirected:!0,url:a.redirectUrl}}return a}catch(e){throw clearTimeout(s),e}}async _submitHomeValuationRequest(e){let t=this._resolveValuationApiBase();this._logLeadEvent("home_valuation_submission_started",e);try{let r=this._getRawAddress(e),i=null;try{i=await this._validateAddressSafely(r)}catch(t){throw this._logLeadEvent("home_valuation_address_validation_failed",e,t),t}let s=null;try{s=await this._getHomeValuationEstimateSafely(i)}catch(t){this._logLeadEvent("home_valuation_estimate_failed",e,t),s=null}let{structuredAddress:o,coordinates:n}=this._extractAddressAndCoordinates(i),a=`${t}${b}`,l=this._buildHomeValuationData(e,s,o,n),d=await this._submitLead(a,l,e.deadline);return this._logLeadEvent("home_valuation_submission_success",e),d}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:r}=this,i=t.googleMapsAPIKey;if(!i&&r.luxuryPresence?.mapApiLoader&&(i=await r.luxuryPresence.mapApiLoader.getMapApiKey()),!i)throw Error("Google Maps API key not configured");let s=new AbortController,o=setTimeout(()=>s.abort(),1e4);try{let t=await fetch(`https://addressvalidation.googleapis.com/v1:validateAddress?key=${i}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({address:{addressLines:[e]},enableUspsCass:!1}),signal:s.signal});if(clearTimeout(o),!t.ok){let e=Error(`Address validation failed: ${t.status}`);throw e.status=t.status,e}return t.json()}catch(e){throw clearTimeout(o),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()}${b}`;if(!e?.result?.address?.addressComponents)return null;let r=this._transformAddressComponents(e.result.address.addressComponents);if(!this._hasMandatoryAddressFields(r))return this._logMissingAddressFields(r),null;let i=this._buildAddressQueryString(r),s=`${t}?${i}`,o=new AbortController,n=setTimeout(()=>
1565o.abort(),1e4);try{let e=await fetch(s,{headers:{Accept:"application/json"},signal:o.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 w="middleName",E="redirect-pending",_=["name","firstName","lastName",w,"email","phone","phoneNumber","source","message","mlsId","sourceUrl"],S="lp_map_key_failed",C="oauthSuccess",I={cookieyes:{eventName:"cookieyes_consent_update",hasAnalyticsConsent:e=>(function(e){let t=e.cookie.match(/cookieyes-consent=([^;]+)/);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 A(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)}function x(e,t){t.forEach(t=>{let r=e[t];Array.isArray(r)&&0===r.length&&delete e[t]})}function R(e,t,r,i){let s=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])),o=i?.merge?s.flat():s.find(e=>e.length>0)??[];t.forEach(t=>{delete e[t]}),o.length>0&&(e[r]=[...new Set(o)])}function T(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 r=[...e.socialLinks].sort((e,t)=>{let r=e.type?.toLowerCase()||"",i=t.type?.toLowerCase()||"";return r.localeCompare(i)});t.socialLinks=r;let i={youtube:"urlYoutube",facebook:"urlFacebook",instagram:"urlInstagram",linkedin:"urlLinkedin",podcast:"urlPodcast",twitter:"urlTwitter"};r.forEach(e=>{let r=i[e.type?.toLowerCase()??""];r&&(t[r]=e.link)})}return t}function L(e){return e&&Array.isArray(e)?e.map(e=>T(e)):e}function k(e){let{region:t}=e;if(!A(t))return e;let{schools:r,pois:i,...s}=t,o={...s,schools:A(r)?r.data??[]:[],...Array.isArray(i)?{pois:i.map(e=>({...e,category:"string"==typeof e.category?e.category.toUpperCase():e.category}))}:{}};return{...e,region:o}}function M(e){return e&&Array.isArray(e)?e.map(e=>k(e)):e}function $(e){let t=e.featuresAndAmenities;if(!Array.isArray(t))return e;let r=t.map(e=>({featureIds:e.featureIds??[],features:e.features??[],description:e.description}));return{...e,featuresAndAmenities:r}}function U(e){return e&&Array.isArray(e)?e.map(e=>$(e)):e}function P(e,t){return A(e)?t(e):e}function O(e,t){return Array.isArray(e)?t(e):e}var N={};N=`
1566  query PropertyDisclaimers($input: PropertyDisclaimersInput!) {
1567    propertyDisclaimers(input: $input) {
1568      feedId
1569      listingId
1570      resolvedFromListing
1571      listingCardAttribution
1572      listingDetailCourtesy
1573      listingDetailFooter
1574      logo
1575    }
1576  }
1577`;let D={mlsAttribution:"listingCardAttribution",mlsLogo:"logo",listingDetailCourtesy:"listingDetailCourtesy",listingDetailFooter:"listingDetailFooter"};var F={};F=s("ikl6F");let B=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,this.currencyConversionEnabled=!1,this.enabledCurrencies=[]}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}setCurrencyConversion({enabled:e,enabledCurrencies:t}={}){this.currencyConversionEnabled=!0===e,this.enabledCurrencies=Array.isArray(t)?t.filter(e=>"string"==typeof e):[]}setEventBus({enabled:e,apiKey:t,url:r}){this.eventBus={enabled:e,apiKey:t,url:r}}}({}),q=new class extends m{constructor(e,t,r){super(e,t,r),this.setLoginState=this.setLoginState.bind(this),this.pageId=null,this.modals=[],this.exitModalTriggered={},this.exitModalEventListeners=[]}initialize(e){try{let{config:t,document:r}=this;this.pageId=t.pageId,this.modals=r.querySelectorAll("body > #modals >
1577 .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,r=new Date().getTime()+864e5,i=`modal-controller-${e}`;try{t.localStorage.setItem(i,JSON.stringify(r))}catch(e){}}setLoginState(){let{window:e}=this;try{e.localStorage.setItem("isSignedUp","true")}catch(e){}}getModalWithExpiry(e){let{window:t}=this,r=t.localStorage,i=r.getItem(`modal-controller-${e}`);if(!i)return!1;let s=JSON.parse(i);return!(new Date().getTime()>s)||(r.removeItem(`modal-controller-${e}`),!1)}show(e,t={}){let{window:r}=this,i=this.getModalWithExpiry(e);(e&&!i||!0===t.forced)&&(r.lpUI.showModal(`modal-${e}`,t),this.setModalWithExpiry(e))}_attachModalHandler(e){let{pageId:t}=this,{trigger:r,pageSpecific:i}=e;(!i||e.pages.map(e=>e.pageId).includes(t))&&("EXIT"===r?this._exitModalHandler(e):"TIMER"===r?this._timerModalHandler(e):"FORCED"===r&&this._forcedModalHandler(e))}_exitModalHandler(e){let t=this,{document:r,exitModalTriggered:i}=this,{modalId:s}=e;function o(e){!i[s]&&(e.toElement||e.relatedTarget||(t.show(s),i[s]=!0))}r.addEventListener("mouseout",o),this.exitModalEventListeners.push(o)}_timerModalHandler(e){let{modalId:t,timerDelay:r}=e;setTimeout(()=>{this.show(t)},r)}_forcedModalHandler(e){let{modalId:t}=e,{window:r,document:i}=this;if("true"!==r.localStorage.getItem("isSignedUp")){let e=i.querySelector(`#modal-${t}`),s=e?.querySelector("form"),o=s?.dataset.delay||2e3;s.addEventListener("formsubmitted",()=>{this.setLoginState()}),r.addEventListener("oauthSuccess",()=>{this.setLoginState(),s.classList.add("success"),setTimeout(()=>{r.lpUI.hideModal(`modal-${t}`),s.reset(),s.classList.remove("success")},o)}),this.show(t,{forced:!0})}}}(B,window,document),V=new class extends m{constructor(e,t,r){super(e,t,r),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:r}=this,i=e.target.closest("button, a");if(!i)return;let s=i.dataset.type||"",o=i.href||i.dataset.href||"",n=i.target||"",{submit:a}=i.dataset;if(a){try{await this._handleSubmit(i)}catch(e){console.error(e)}((e,t=!1)=>{if(e){if(t)return window.open(e);window.location.assign(e)}})(o,"_blank"===n)}if(this._trackConversion(i),"VIDEO"===s)return void this._handleVideoButton(i);if("CONTACT_US"===s)return void this._handleContactUsButton(i);if("SUBSCRIBE"===s)return void t.lpUI.showModal("modal-global-subscribe");if("MY_ACCOUNT"===s)return void t.lpUI.showModal("modal-global-my-account");if("SHARE_POPUP"===s){let t=i.querySelector(".share-popup");t&&(t.style.display="flex"),e.stopPropagation();return}if("MODAL_"===s.substring(0,6)){let e=s.substring(6);t.lpUI.showModal(`modal-${e}`);return}if(o?.startsWith("mailto:")){let e=o.substring(7);r.sendGoogleAnalyticsEvent({hitType:"event",eventCategory:"button",eventAction:"click",eventLabel:"Email",eventValue:e})}else if(o?.startsWith("tel:")){let e=o.substring(4);r.sendGoogleAnalyticsEvent({hitType:"event",eventCategory:"button",eventAction:"click",eventLabel:"Phone",eventValue:e})}}async _handleSubmit(e){let t=e.closest("form"),{window:r}=this;return t?await r.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[,r,i]=t,s=`https://player.vimeo.com/video/${r}?`;return i&&(s+=`h=${i}&`),s+="autoplay=1"}_handleVideoButton(e){let{document:t}=this,r=e.closest("section"),{src:i}=e.dataset,s="";if(i&&(i.includes("youtube.com")||i.includes("youtu.be"))&&!i.includes("youtube.com/embed")){let e=i.match(/(?:youtube\.com\/\S*(?:(?:\/e(?:mbed))?\/|watch\?(?:\S*?&?v=)
1577)|youtu.be\/)([a-zA-Z0-9_-]{6,11})/);e&&(s=e[1])}let o=this._getVimeoSrc(i);if(s?i=`https://youtube.com/embed/${s}?autoplay=1&controls=0`:o&&(i=o),!i||!r)return;let n=i.endsWith(".mp4")||i.endsWith(".webm")||i.includes("cloudinary.com"),a=`
1578      <div id="modal-${r.id}" class="modal visible">
1579        <div class="modal-content">
1580          <div class="lightbox-video">
1581            <div class="video-player">
1582              <div class="embed-container">
1583                ${n?`<video controls autoplay src="${i}"></video>`:`<iframe frameborder="0" allowfullscreen="1" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" title="YouTube video player" width="100%" height="100%" src="${i}"></iframe>`}
1584              </div>
1585            </div>
1586          </div>
1587        </div>
1588        <button class="close lp-close" type="button" aria-label="close modal"><span class="lp-close-icon" aria-hidden="true"></span></button>
1589      </div>
1590    `;t.body.insertAdjacentHTML("beforeend",a);let l=t.getElementById(`modal-${r.id}`);l.querySelector(".close").addEventListener("click",()=>{l.remove()})}_handleContactUsButton(e){let{window:t,document:r}=this;r.sendGoogleAnalyticsEvent({hitType:"event",eventCategory:"button",eventAction:"click",eventLabel:"contact"}),t.lpUI.showModal("modal-global-contact-us",{scrollLock:!0})}_trackConversion(e){let{window:t,document:r}=this,{gtagConversionId:i,gtagConversionLabel:s,fbEventName:o}=e.dataset;if(i&&s){t.dataLayer&&t.dataLayer.length&&(t.dataLayer.some(e=>e.length&&"config"===e[0]&&e[1]===i)||r.sendGoogleTagManagerEvent("config",i));let e=`${i}/${s}`;r.sendGoogleTagManagerEvent("event","conversion",{send_to:e})}t.fbq&&o&&t.fbq("track",o,{})}}(B,window,document),j=new class extends m{constructor(e,t,r){super(e,t,r),this.validatedForms=[]}initialize(e={}){try{let{window:t,document:r}=this,{selector:i}=e,s=[];if(s=i?r.querySelectorAll(`${i} form[data-type="contact-form"]`):r.querySelectorAll('form[data-type="contact-form"]'),r.querySelectorAll('input[type="tel"]').length&&!t.libphonenumber&&t?.luxuryPresence?.libs){let{loadJs:e,jsLibsMap:r}=t.luxuryPresence.libs,{libphonenumber:i}=r;e(i.jsSrc,this.attachValidation.bind(this,s))}else this.attachValidation(s);this.validatedForms=this.validatedForms.concat(s)}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 r=t.libphonenumber.isValidPhoneNumber;e.addEventListener("keyup",function(){if(this.hasAttribute("required")||this.value.replace(/\s/g,"").length)try{let e=this.value;r(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("")})}}}(B,window,document),H=new class extends m{constructor(e,t,r){super(e,t,r),this.forms=[],this.homeValuationService=new v(e,t,r)}initialize(e={}){try{let{document:t}=this,{selector:r}=e,i=[];(i=r?t.querySelectorAll(`${r} form[data-type="contact-form"]`):t.querySelectorAll('form[data-type="contact-form"]')).forEach(e=>{this._attachSubmitHandler(e)}),this.forms=this.forms.concat(i)}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),r={},i=[],s=/^name(?:-\d+)?$/;return t.forEach((e,t)=>{if("string"==typeof e){let o=e.trim();s.test(t)&&o&&i.push(o);let n=r[t];r[t]=n?`${n} ${o}`:o}else r[t]=e}),i.length?r.name=i.join(" ").trim():!r.name&&r.firstName&&(r.name=r.firstName,r.lastName&&(r.name+=` ${r.lastName}`)),this._deriveNameParts(r)}_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,r){let{window:i,config:s}=this,o=Object.keys(e).filter(e=>!_.includes(e)).reduce((t,r)=>(t[r]=e[r],t),{}),{pageId:n,companyId:a,websiteId:l,pageMeta:d}=s,c=i.localStorage.getItem("utm_vars")||"{}",u=i.localStorage.getItem("referrer")||"",h=this._getFormId(r);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:i.location.href,content:{...o,...JSON.parse(c)}},page:{pageId:n,companyId:a,websiteId:l,pageMeta:{...d,formId:h}},companyId:a,referrer:u,fields:t}}_handleSubmissionSuccess(e){let{window:t}=this,r=e.dataset.delay||2e3;e.classList.remove("loading"),e.classList.remove("error"),e.classList.add("success"),e.querySelectorAll(".success").forEach(e
1590=>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")},r)}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 r=this._getFields(t),i=this._buildSubmissionData(e,r,t);y(this.window,this.document);let s=await this._waitForLeadSubmit(e=>this._submitLeadRequest(i,e));if(this._sendGAEvent(i),s?.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,r={expired:!1,expiresAt:Date.now()+6e3},i=new Promise(e=>{t=setTimeout(()=>{r.expired=!0,e(null)},6e3)}),s=e(r).catch(e=>{if(f(r))return null;throw e});try{return await Promise.race([s,i])}finally{clearTimeout(t)}}_showRedirectPending(e){if(e.classList.add(E),e.querySelector(`.${E}__indicator`))return;let t=this.document.createElement("div");t.className=`${E}__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:r}=this.config;if(!t||!r)return void console.warn("[EventBus] Missing required data for user alias");let i=this.window.eventBusProvider.getDistinctId();if(!i)return void console.warn("[EventBus] No anonymous ID available for alias");let s=this.window.LuxuryPresenceEventBus.generateUUIDv5FromCompanyEmail(r,t);this.window.eventBusProvider.alias({anonId:i,canonicalId:s}),console.log("[EventBus] User aliased with canonical ID")}catch(e){console.error("[EventBus] User alias failed:",e)}}async _submitLeadRequest(e,t){let{config:r}=this;return(this._aliasUserWithEventBus(e),r.myhomeDashboardEnabled&&(e.activity?.activity_source==="HOME_VALUATION"||e.activity?.activity_source==="HOME_VALUE"))?this.homeValuationService._submitHomeValuationRequest({...e,deadline:t}):fetch(`${r.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,r={hitType:"event",eventCategory:"button",eventAction:"click"};switch(e.activity.activity_source){case"NEWSLETTER_SIGNUP":r.eventLabel="Newsletter",t.sendGoogleTagManagerEvent("event","newsletter_signup");break;case"HOME_SEARCH":r.eventLabel="HomeSearch",t.sendGoogleTagManagerEvent("event","home_search");break;case"HOME_VALUE":case"HOME_VALUATION":r.eventLabel="HomeValue",t.sendGoogleTagManagerEvent("event","home_valuation");break;case"EBOOK":r.eventLabel="Ebook",t.sendGoogleTagManagerEvent("event","ebook_download");break;default:r={hitType:"pageview",page:"/thank-you"},t.sendGoogleTagManagerEvent("event","contact_inquiry")}t.sendGoogleAnalyticsEvent(r)}_getFields(e){let t=e.querySelectorAll("input, select, textarea"),r={};return t.forEach(t=>{let{id:i,name:s,type:o}=t;if(s===w)return!0;let n="";if(i){let r=e.querySelector(`label[for='${i}']`);r?n=r.textContent.trim():t.placeholder&&(n=t.placeholder.trim())}r[s]={label:n,type:t.tagName,inputType:"INPUT"===t.tagName?o:"text"}}),r}_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 r=e.querySelector(".submission-error-message");r||((r=this.document.createElement("div")).className="submission-error-message",r.setAttribute("role","alert"),e.appendChild(r)),r.textContent=t||"Something went wrong. Please try again.",r.style.display="block"}_hideSubmissionError(e){let t=e.querySelector(".submission-error-message");t&&(t.style.display="none")}}(B,window,document),G=new class extends m{constructor(e,t,r){super(e,t,r),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 r=1;r<=3;r+=1){let i=e&&!t;try{let e=await fetch(this._getMapKeyUrl(r,i));if(t=t||i,this._setFailureFlag(!1),!e.ok)throw Error(`Failed to fetch API key: ${e.status}`);let s=await e.text();if(!s)return"";return this.apiKey=s,this.apiKey}catch(e){console.error(e),r<3&&await this._delay(300*2**(r-1))}}return this._setFailureFlag(!0),""}_getMapKeyUrl(e,t){let r=[];e>1&&r.push(`attempt=${e}`),t&&r.push("recovered_after_failure=1");let i=r.length?`?${r.join("&")}`:"";return`${this._getBaseUrl()}/api/v1/map${i}`}_hadPreviousFailure(){try{return"1"===this.window.sessionStorage.getItem(S)}catch(e){return!1}}_setFailureFlag(e){try{e?this.window.sessionStorage.setItem(S,"1"):this.window.sessionStorage.removeItem(S)}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");
1590let 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(r=>{r?t(r):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 r=Math.min(1024/e,1024/t);return{width:parseInt(e*r),height:parseInt(t*r)}}convertThemeToStaticApiUrl(e){return e.map(e=>{let t=e.stylers.reduce((e,t)=>{let r=t.visibility?`visibility:${t.visibility}`:"",i=t.color?`color:${t.color.replace("#","0x")}`:"",s=t.lightness?`lightness:${t.lightness}`:"";return`${e}|${r}${i}${s}`},""),r=e.elementType?`|element:${e.elementType}`:"";return`feature:${e.featureType}${r}${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:r}=await t.json();return r}catch(e){return console.error(e),""}}generateStaticMapUrl(e,t,r,i,s,o){let{width:n,height:a}=this.resizeStaticMapDimensions(s,o),l={center:`${e},${t}`,zoom:r,scale:2,size:`${n}x${a}`,key:this.apiKey};i&&(l.style=this.convertThemeToStaticApiUrl(i));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:r,...i}){let{width:s,height:o}=this.resizeStaticMapDimensions(e,t),n={...i,size:`${s}x${o}`};r&&(n.style=this.convertThemeToStaticApiUrl(r));let a=new URLSearchParams;Object.entries(n).forEach(([e,t])=>{Array.isArray(t)?t.forEach(t=>a.append(e,t.toString())):a.append(e,t.toString())});let l=a.toString();try{return await this.getMapApiSignedUrl(l)}catch(e){return console.error(e),""}}}(B,window,document),K=new class extends m{destroy(){}updateQueryString(e,t,r){r||(r=this.window.location.href);let i=RegExp(`([?&])${e}=.*?(&|#|$)`,"i"),s="";null!=t&&(Array.isArray(t)?t.length&&(s=this.serializeArray(e,t)):"object"==typeof t?(i=RegExp(`([?&])${e}\\[[^=]*\\]=.*?(&|#|$)`,"i"),s=this.serializeObj(t,"",e)):s=`${e}=${encodeURIComponent(t)}`);let o=r.split("#"),n=o[0];if(i.test(r)){let e=n;for(s=s?`$1${s}$2`:"$1";i.test(e);)n=e.replace(i,s),e=e.replace(i,"$1");n=n.replace(/(&|\?)$/,"")}else if(s){let e=-1!==n.indexOf("?")?"&":"?";n+=`${e}${s}`}return void 0!==o[1]&&null!==o[1]&&(n+=`#${o[1]}`),n}getParameterByName(e,t){t||(t=this.window.location.href),e=e.replace(/[[\]]/g,"\\$&");let r=RegExp(`[?&]${e}(=([^&#]*)|&|#|$)`),i=Array.from(RegExp.prototype[Symbol.matchAll].call(r,t)).flat();if(!i.length){let r=RegExp(`[?&]${e}(\\[.*?\\])=(.*?)(?=&|#|$)`,"g");return i=Array.from(RegExp.prototype[Symbol.matchAll].call(r,t)).flat(),this._parseParamToObject(i,"advancedFilters"===e)}return i.length>3?i.reduce((e,t,r)=>((r+1)%3==0&&e.push(decodeURIComponent(t.replace(/\+/g," "))),e),[]):i[2]?decode
1590URIComponent(i[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 r={},i=this.makePageKey(t),s=this.getParameterByName(i);return s&&(r.page=parseInt(s)),Array.isArray(e)&&e.forEach(e=>{let t=this.makeParamKey(e,i),s=this.getParameterByName(t);if("int"===e.type)isFinite(s=parseInt(s))||(s=null);else if("bool"===e.type||"boolean"===e.type)s="true"===s||"false"!==s&&null;else if("json"===e.type)try{s=JSON.parse(s)}catch(e){}r[e.formKey||e.param]=s}),r}serializeParams(e,t,r){let i=this.window.location.href,s=this.makePageKey(t);return i=this.updateQueryString(s,r.page,i),Array.isArray(e)&&e.forEach(e=>{let t=this.makeParamKey(e,s),o=r[e.formKey||e.param];"json"===e.type&&null!=o&&(o=JSON.stringify(o)),i=this.updateQueryString(t,o,i)}),i}formatSliderAtom(e,t=""){return t+(Number.isInteger(e)?e:e.toFixed(2))}formatSliderValue(e,t="",r=""){return e<1e3?this.formatSliderAtom(e,t):e<1e6?`${this.formatSliderAtom(e/1e3,t)}${r}K`:`${this.formatSliderAtom(e/1e6,t)}${r}M`}formatSliderPriceRange(e,t,r,i){return t.min===e&&0!==e?`${i.lowPrefix}${this.formatSliderValue(e,r," ")}`:t.max===e?`${this.formatSliderValue(e,r," ")}${i.highSuffix}`:`${this.formatSliderValue(e,r," ")}`}formatSliderAreaRange(e,t,r,i){return t.min===e&&0!==e?`${i.lowPrefix}${this.formatSliderValue(e)} ${r}`:t.max===e?`${this.formatSliderValue(e)}${i.highSuffix} ${r}`:`${this.formatSliderValue(e)} ${r}`}getSearchFormValues(e){let{queryElement:t,priceSliderElement:r,areaSliderElement:i,neighborhoodSelect:s}=e,o={};if(t&&(o.search=t.value||null),r){let e=r.value.split(";"),t=parseInt(r.dataset.min),i=parseInt(r.dataset.max),s=parseInt(e[0]),n=parseInt(e[1]);o.priceMin=s!==t?s:null,o.priceMax=n!==i?n:null}if(i){let e=i.value.split(";"),t=parseInt(i.dataset.min),r=parseInt(i.dataset.max),s=parseInt(e[0]),n=parseInt(e[1]);o.areaMin=s!==t?s:null,o.areaMax=n!==r?n:null}return s&&(o.neighborhoodId=s.value||null),o}serializeObj(e,t="",r=""){let i=[];for(let s in e)if(e.hasOwnProperty(s)){let o,n=e[s];if(r){let e=t?`[${t}][${s}]`:`[${s}]`;o=`${r}${e}`}else o=t?`${t}[${s}]`:s;null!==n&&Array.isArray(n)?n.length&&i.push(this.serializeArray(o,n)):null!==n&&"object"==typeof n?i.push(this.serializeObj(n,o)):i.push(`${o}=${encodeURIComponent(n)}`)}return i.join("&")}serializeArray(e,t,r=""){let i=[];return t.forEach(t=>{let s=r?`${r}${e}`:e;i.push(`${s}=${encodeURIComponent(t)}`)}),i.join("&")}_parseParamToObject(e,t=!1){if(!e.length)return null;let r={};for(let i=0;i<e.length;i++)if((i+1)%3==0){let s=decodeURIComponent(e[i].replace(/\+/g," ")),o=e[i-1];Object.assign(r,this._setObjectPath(o,s,r,t))}return r}_setObjectPath(e,t,r,i=!1){let s=e.split(/[\[\]]/).filter(Boolean),o=["in","nin","btw","ciin","cinin"],n={},a=n,l=((e,t,r)=>{if(!t)return;let i=(Array.isArray(t)?t:t.match(/([^[.\]])+/g)).reduce((e,t)=>e&&e[t],e);return void 0===i?r:i})(r,s.join("."));return s.forEach((e,n)=>{n===s.length-1?l?a[e]=Array.isArray(l)?[...l,t]:[l,t]:a[e]=i&&o.includes(e)?[t]:t:(a[e]=r[e]?r[e]:{},a=a[e])}),n}}(B,window,document),Y=new class extends m{constructor(e,t,r){super(e,t,r),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,r=e.closest("section[id]"),i=e.dataset.append,s=r.querySelector(".lp-expand-btn");if(!s)if((s=t.createElement("button")).className="lp-expand-btn",s.setAttribute("aria-label","Open a lightbox"),s.innerHTML='<span class="lp-i lp-i--expand-alt" aria-hidden="true"></span>',i){let e=r.querySelector(i);e&&e.appendChild(s)}else{let r=t.createElement("div");r.className="lp-expand-btn-wrapper",r.style.position="relative",r.appendChild(s),e.parentNode.insertBefore(r,e.nextSibling)}s.addEventListener("click",()=>{this._createLightbox({slider:e,section:r})})}_createLightbox({slider:e,section:t,initialIndex:r}){let{window:i,document:s}=this,o=`lightbox-for-${t?.id}`,n=i.$&&i.$.fn.slick,a=n&&e.slick,l="function"==typeof i.Splide,d=e.classList.contains("is-initialized")&&e.classList.contains("splide");function c(){let t=s.createElement("div");t.id=o,t.className="lp-lightbox",t.setAttribute("tabindex","-1"),t.setAttribute("role","dialog"),t.setAttribute("aria-modal","true"),t.innerHTML=`
1591      <button class="lp-lightbox__close" aria-label="close modal"></button>
1592      <div class="lp-lightbox__content">
1593        <div class="lp-lightbox__carousel splide" role="group" aria-label="Image Gallery">
1594          <div class="splide__arrows">
1595            <button class="splide__arrow splide__arrow--prev lp-lightbox-arrow lp-lightbox-arrow--prev"></button>
1596            <button class="splide__arrow splide__arrow--next lp-lightbox-arrow lp-lightbox-arrow--next"></button>
1597          </div>
1598          <div class="splide__track">
1599            <ul class="splide__list"></ul>
1600          </div>
1601        </div>
1602      </div>
1603    `,"function"==typeof i.lpUI.requestScrollLock?i.lpUI.requestScrollLock(o):s.body.style.overflow="hidden",s.body.appendChild(t);let n=t.querySelector(".lp-lightbox__carousel"),a=n.querySelector(".splide__list");t.classList.add("show"),(d?e.querySelectorAll(".splide__slide:not(.splide__slide--clone) img"):e.querySelectorAll("img")).forEac
1603h(e=>{let t=e.cloneNode(!0);t.removeAttribute("style");let r=s.createElement("li");r.className="lp-lightbox__slide splide__slide",r.appendChild(t),a.appendChild(r)});let l=new i.Splide(n,{rewind:!0,arrows:!0,arrowPath:"",type:"loop",clones:1,pagination:!1,perPage:1,perMove:1});l.mount(),void 0!==r&&r>=0&&l.go(r),setTimeout(()=>{t.focus()},100);let c=e=>{if(!t.classList.contains("show"))return;let r=t.querySelector(".splide__arrow--prev"),i=t.querySelector(".splide__arrow--next"),s=t.querySelector(".lp-lightbox__close");"ArrowLeft"===e.key&&r?(e.preventDefault(),r.click()):"ArrowRight"===e.key&&i?(e.preventDefault(),i.click()):"Escape"===e.key&&s&&(e.preventDefault(),s.click())};s.addEventListener("keydown",c),t.querySelector(".lp-lightbox__close").addEventListener("click",()=>{s.removeEventListener("keydown",c),t.classList.remove("show"),l&&l.destroy(),"function"==typeof i.lpUI.releaseScrollLock?i.lpUI.releaseScrollLock(o):s.body.style.overflow="",t.remove()})}if("function"==typeof i.lpUI.requestScrollLock?i.lpUI.requestScrollLock(o):s.body.style.overflow="hidden",n&&!d){let t,r,n,l,d;r={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>'},(n=s.createElement("div")).id=o,n.className="lp-lightbox",n.setAttribute("tabindex","-1"),n.setAttribute("role","dialog"),n.setAttribute("aria-modal","true"),n.innerHTML=`
1604        <button class="lp-lightbox__close" aria-label="close modal"></button>
1605        <div class="lp-lightbox__content">
1606          <div class="lp-lightbox__carousel"></div>
1607        </div>
1608      `,s.body.appendChild(n),l=n.querySelector(".lp-lightbox__carousel"),n.classList.add("show"),a?(t=e.slick.$slides.find("img"),r.initialSlide=e.slick?.currentSlide||0,t.each(function(){i.$(".lp-lightbox__carousel").append(i.$(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 r=s.createElement("div");r.className="lp-lightbox__slide",r.appendChild(t),l.appendChild(r)}),i.$(l).slick(r),setTimeout(()=>{n.focus()},100),d=e=>{if(!n.classList.contains("show"))return;let t=n.querySelector(".lp-lightbox-arrow--prev"),r=n.querySelector(".lp-lightbox-arrow--next"),i=n.querySelector(".lp-lightbox__close");"ArrowLeft"===e.key&&t?(e.preventDefault(),t.click()):"ArrowRight"===e.key&&r?(e.preventDefault(),r.click()):"Escape"===e.key&&i&&(e.preventDefault(),i.click())},s.addEventListener("keydown",d),n.querySelector(".lp-lightbox__close").addEventListener("click",()=>{s.removeEventListener("keydown",d),n.classList.remove("show");let t=l?.slick?i.$(l).slick("slickCurrentSlide"):0;l?.slick&&i.$(l).slick("unslick"),a&&i.$(e).slick("slickGoTo",t),"function"==typeof i.lpUI.releaseScrollLock?i.lpUI.releaseScrollLock(o):s.body.style.overflow="",n.remove()})}else l?c():(i.luxuryPresence.libs.loadCss(i.luxuryPresence.libs.jsLibsMap.splide.cssSrc),i.luxuryPresence.libs.loadJs(i.luxuryPresence.libs.jsLibsMap.splide.jsSrc,()=>{c(),i.luxuryPresence.libs.jsLibsMap.splide.isLoaded=!0}))}}(B,window,document),z=new class extends m{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:r,templateId:i,websiteId:s,pageId:o,shareId:n,pageMeta:a}=this.config;this.window.divolte.signal(e,Object.assign({companyId:r,templateId:i,websiteId:s,pageId:o,shareId:n,pageMeta:a},t))}sendLpPageView(){this.sendLpEvent("pageView",{})}}(B,window,document),W=new class extends m{constructor(e,t,r){super(e,t,r)}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"}
1608)),(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:r}=this.config;try{this.window.eventBusProvider.capture(e,{company:r,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",{})}}(B,window,document),Q=new class extends m{constructor(e,t,r){super(e,t,r),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(C,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:r}=this.config,{data:i,origin:s}=e,{type:o,height:n,event:a,source:l,token:d}=i;if(o===t||"hide_intermediate_iframe"===o){let e=this.document.getElementById("onetap_google_intermediate_iframe");e&&(e.style.height=n,e.style.display=o===t?"unset":"none")}s===r&&"GOOGLE_SIGN_ON"===l&&("success"===a?(this._setExpirationLsItem(864e5),this._handleQualifyingQuestionsModal(d)):"cancel"===a&&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 r=this.document.createElement("iframe");r.src=this._buildUrlAndCopyAttributes(t,r,e),r.dataset.isSocialOauthButton=!0,t.replaceWith(r)}_listenToMessages(e){let{buyerSellerServiceUrl:t}=this.config;if(e.origin===t&&"success"===e.data.event){let e=new Event(C);this.window.dispatchEvent(e),y(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,r){let{buyerSellerServiceUrl:i,companyId:s,websiteId:o,pageId:n,pageMeta:a}=this.config,{location:l}=this.window,d=l.origin+l.pathname,c=new URL(`${i}/buttons/${r}`),u=this.window.localStorage.getItem("utm_vars"),h=this.window.localStorage.getItem("referrer");c.searchParams.append("companyId",s),c.searchParams.append("websiteId",o),c.searchParams.append("pageId",n),c.searchParams.append("sourceUrl",d),c.searchParams.append("pageMeta",JSON.stringify(a)),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"];
1608return 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,"/"),r=4-t.length%4,i=4===r?t:t+"=".repeat(r);return JSON.parse(atob(i))}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")}}}(B,window,document),J=new class extends m{constructor(e,t,r){super(e,t,r),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:r})=>{e&&e.removeEventListener&&e.removeEventListener(t,r)}),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 r=t.querySelector('input[name="email"]');r&&"string"==typeof e&&(r.value=e)}updateTriggerSourceValue(e){let t=this.getModalElement();if(!t)return;let r=t.querySelector(`#${this.modalId}-triggerSource`);r&&"string"==typeof e&&(r.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,r){let i="";if(r){let e=new Date;e.setTime(e.getTime()+864e5*r),i=`; expires=${e.toUTCString()}`}let s="; path=/; SameSite=Lax";this.window&&this.window.location&&"https:"===this.window.location.protocol&&(s+="; Secure"),this.document.cookie=`${e}=${encodeURIComponent(t||"")}${i}${s}`}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 r=()=>{this.setModalSubmittedCookie();let t=setTimeout(()=>{e.style.display="none",this.restoreBodyScroll()},100);this.timeouts.push(t)};t.addEventListener("formsubmitted",r),this.eventListeners.push({element:t,event:"formsubmitted",handler:r})}let r=e.querySelector('[data-dismiss="modal"]');if(r){let t=()=>{e.style.display="none",this.restoreBodyScroll()};r.addEventListener("click",t),this.eventListeners.push({element:r,event:"click",handler:t})}let i=t=>{(t.target===e||t.target.id===this.modalId)&&(e.style.display="none",this.restoreBodyScroll())};e.addEventListener("click",i),this.eventListeners.push({element:e,event:"click",handler:i})}}(B,window,document),X=new class extends m{constructor(e,t,r){super(e,t,r),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 r=`
1609      query {
1610        validSession {
1611          success
1612        }
1613      }
1614    `;try{let e=await this.window.fetch("/graphql",{method:"POST",headers:{"Content-Type":"application/json"},credentials:"include",body:JSON.stringify({query:r})});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 i=t.data?.validSession?.success===!0;return this.lastValidationResult=i,this.lastValidationTime=Date.now(),i}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}}(B,window,document),Z=new class extends m{constructor(e,t,r){super(e,t,r),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=I[e.provider];if(!t)return;this.eventName=t.eventName;let r=await this.window.luxuryPresence.session.validateSession();(t.hasAnalyticsConsent(this.document,this.window)||r)&&this.loadScript(),this.consentListener||(this.consentListener=e=>{t.isAnalyticsAccepted(e.detail)?this.loadScript():this.removeScripts()},this.document.addEventListener(t.eventName,this.consentListener))}}(B,window,document),ee=new class extends m{destroy(){}transformVariables(e,t){let r;return x(r={...t},["testimonialId"]),R(r,["testimonialId"],"testimonialIds"),0===r.limit&&delete r.limit,(void 0===r.limit||null===r.limit)&&(("testimonials"===e||"testimonialsCount"===e)&&(r.limit=50),("agents"===e||"agentsCount"===e||"developments"===e||"developmentsCount"===e||"neighborhoods"===e||"neighborhoodsCount"===e||"posts"===e||"postsCount"===e||"pressReleases"===e||"pressReleasesCount"===e)&&(r.limit=100)),!function(e){let{sortDir:t}=e;"string"==typeof t&&t.includes("_")&&(e.sortDir=t.replace(/_/g," "))}(r),!function(e,t){switch(t){case"agent":break;case"testimonials":case"testimonialsCount":x(e,["testimonialIds"]);break;case"agents":case"agentsCount":x(e,["officeId","teamId","developmentId","agentIds","tags"]),R(e,["officeId"],"officeIds"),R(e,["teamId"],"teamIds"),R(e,["developmentId"],"developmentIds");break;case"neighborhoods":case"neighborhoodsCount":x(e,["neighborhoodIds","neighborhoodId"]),R(e,["neighborhoodIds","neighborhoodId"],"neighborhoodId");break;case"developments":case"developmentsCount":x(e,["agentId","neighborhoodIds","neighborhoodId","developmentIds","tag"]),e.agentId&&Array.isArray(e.agentId)&&([e.agentId]=e.agentId),R(e,["neighborhoodIds","neighborhoodId"],"neighborhoodIds"),R(e,["developmentIds","developmentId"],"developmentIds");break;case"properties":case"propertiesCount":x(e,["statusIds","statusId","propertyTypeIds","propertyTypeId","propertyId","networkId","propertyIds","agentIds","teamIds","officeIds","neighborhoodIds","
1614spaceTypeIds","addressState","addressCity","backfillProviders","backfillMLSListingIds","backfillMLSAgentIds","backfillMLSOfficeIds"]),["propertyIds","agentIds","teamIds","officeIds","neighborhoodIds","spaceTypeIds","backfillMLSListingIds","backfillMLSAgentIds","backfillMLSOfficeIds"].forEach(t=>R(e,[t],t)),R(e,["statusIds","statusId"],"propertyStatusId"),e.excludeStatusId&&(e.excludePropertyStatusId=e.excludeStatusId,delete e.excludeStatusId),R(e,["propertyTypeIds","propertyTypeId"],"propertyTypeId"),R(e,["networkId"],"networkId"),R(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":x(e,["categoryIds","categoryId","neighborhoodId"]),void 0!==e.order&&(e.sort=e.order,delete e.order),R(e,["categoryIds","categoryId"],"categoryId");break;case"postCategories":x(e,["categoryId","categoryIds"]),void 0!==e.order&&(e.sort=e.order,delete e.order),R(e,["categoryIds","categoryId"],"categoryId");break;case"pressReleases":case"pressReleasesCount":x(e,["pressReleaseId","categories","propertyId","developmentId","agentId","teamId"]),R(e,["pressReleaseId"],"pressReleaseIds");break;case"offices":case"officesCount":x(e,["officeId","officeIds","tags"]),R(e,["officeId"],"officeIds");break;case"teams":case"teamsCount":x(e,["teamId","teamIds"]),R(e,["teamId"],"teamIds");break;case"pois":x(e,["categories"]),Array.isArray(e.categories)&&(e.categories=e.categories.map(e=>e.toLowerCase())),"string"==typeof e.sortBy&&(e.sortBy=e.sortBy.toLowerCase())}}(r,e),r}transformResponse(e,t){return"agent"===e?P(t,T):"agents"===e||"agentsCount"===e?O(t,L):"neighborhood"===e?P(t,k):"neighborhoods"===e||"neighborhoodsCount"===e?O(t,M):"development"===e?P(t,$):"developments"===e||"developmentsCount"===e?O(t,U):t}transformPage(e){return{items:e&&e.items||[],count:e&&e.total||0}}applyPropertyDisclaimers(t,r){if(!Array.isArray(t)||!t.length||!r||!r.length)return Promise.resolve(t);let i=t.filter(e=>e&&e.vendorId&&e.mlsId).map(e=>({feedId:e.vendorId,listingId:e.mlsId,officeName:e.officeName??null,agentMlsId:e.mlsAgentId??null,officeMlsId:e.mlsOfficeId??null,attributionContact:e.attributionContact??null,status:e.status??null,syncedAt:e.syncedAt??null})),s=e=>{let i={};return(e||[]).forEach(e=>{i[`${e.feedId}:${e.listingId}`]=e}),t.map(e=>{let t=e&&i[`${e.vendorId}:${e.mlsId}`],s={};return r.forEach(e=>{let r=t?t[D[e]]:void 0;s[e]=r??null}),{...e,...s}})};if(!i.length)return Promise.resolve(s([]));let{websiteId:o}=this.config;return this.window.superagent?this.window.superagent.post(`${this.window.luxuryPresence.defaults.routerUrl}/graphql`).withCredentials().send({query:e(N),variables:{input:{websiteId:"string"==typeof o?o:void 0,properties:i}}}).then(e=>s(e.body&&e.body.data&&e.body.data.propertyDisclaimers),e=>(console.warn("[RouterApiController] propertyDisclaimers lookup failed:",e),s([]))):Promise.resolve(s([]))}}(B,window,document),et=new class extends m{constructor(e,t,r){super(e,t,r),this.natives=new WeakMap,this.rates=new Map,this.pending=new Map,this.target=void 0,this.generation=0,this.initialized=!1,this.observer=null,this.abortController=null}get currentCurrency(){return this.target}get cookieOptions(){return{document:this.document,location:this.window.location}}get enabledCurrencies(){return(this.config.enabledCurrencies??[]).map(F.toSupportedToCurrency).filter(Boolean)}initialize(){return this.initialized||!this.config.currencyConversionEnabled?Promise.resolve():(this.initialized=!0,this.generation=0,this.abortController=new this.window.AbortController,this.target=(0,F.readValidCurrencyCookie)(this.cookieOptions,{enabled:!0,enabledCurrencies:this.enabledCurrencies}),this.observer=new this.window.MutationObserver(()=>this.ensureRates(this.apply())),this.observer.observe(this.document.body,{childList:!0,subtree:!0}),this.ensureRates(this.apply()))}setCurrency(e){if(!this.config.currencyConversionEnabled)return!1;let t=(0,F.toSupportedToCurrency)(e);return!!t&&!!this.enabledCurrencies.includes(t)&&(this.target=t,this.generation+=1,(0,F.writeCurrencyCookie)(this.cookieOptions,t)||console.warn("[CurrencyConversionController] could not persist currency preference:",t),this.apply(),!0)}reset(){this.config.currencyConversionEnabled&&(this.target=void 0,this.generation+=1,(0,F.clearCurrencyCookie)(this.cookieOptions),this.apply())}destroy(){this.observer?.disconnect(),this.observer=null,this.abortController?.abort(),this.abortController=null,this.pending.clear(),this.rates.clear(),this.generation=null,this.initialized=!1}apply(){let e=new Set;return this.document.querySelectorAll("[data-lp-price]").forEach(t=>{let r=this.natives.get(t);if(!r){if(!(r=(e=>{let t=e.getAttribute("data-lp-native-amount"),r=null===t||""===t.trim()?NaN:Number(t),i=(0,F.toSupportedFromCurrency)(e.getAttribute("data-lp-native-currency"));if(!Number.isFinite(r)||r<0||!i)return;let s=Number(e.getAttribute("data-lp-precision"));return{amount:r,currency:i,precision:Number.isInteger(s)&&s>=0?s:0,originalHTML:e.innerHTML}})(t)))return;this.natives.set(t,r)}this.rates.has(r.currency)||e.add(r.currency),this.render(t,r)}),[...e]}render(e,t){let r=this.convertedText(t);if(void 0===r){e.innerHTML!==t.originalHTML&&(e.innerHTML=t.originalHTML);return}e.textContent!==r&&(e.textContent=r)}convertedText(e){if(!this.target||this.target===e.currency)return;let t=this.rates.get(e.currency)?.[this.target];
1614if("number"!=typeof t||!Number.isFinite(t))return;let r=(0,F.convertAmount)(e.amount,t);if(void 0!==r)return(0,F.formatMoney)(r,this.target,{precision:e.precision})}ensureRates(e){return e.length?Promise.all(e.map(e=>this.requestRates(e))).then(()=>{null!==this.generation&&this.apply()}):Promise.resolve()}requestRates(e){let t=this.pending.get(e);if(t)return t;let r=this.abortController?.signal,i=(0,F.fetchExchangeRates)(e,{baseUrl:this.config.valuationApiBase,signal:r,onError:t=>console.warn(`[CurrencyConversionController] exchange rate fetch failed for ${e}:`,t)}).then(t=>{r?.aborted||this.rates.set(e,t??{})});return this.pending.set(e,i),i}}(B,window,document);function er(e,t){if(window.luxuryPresence[e])try{window.luxuryPresence[e].destroy()}catch(e){console.log(e)}window.luxuryPresence[e]=t}er("config",B),er("modals",q),er("buttons",V),er("validation",j),er("contactForms",H),er("mapApiLoader",G),er("pagination",K),er("expandSliders",Y),er("divolte",z),er("eventBus",W),er("oauth",Q),er("qualifyingQuestionsModal",J),er("session",X),er("consent",Z),er("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(){}}),er("routerApi",ee),er("currencyConversion",et),window.luxuryPresence.formatSliderPriceRange=K.formatSliderPriceRange.bind(K),window.luxuryPresence.formatSliderAreaRange=K.formatSliderAreaRange.bind(K),window.luxuryPresence.getSearchFormValues=K.getSearchFormValues.bind(K),window.luxuryPresence.handlebarsHelpersFactory=function(t){return e(n)(t,{isEqual:(e,t)=>e==t})}})();
1615//# sourceMappingURL=lp-sdk.js.map
1616
1617    </script>
1617
1618
1619    
1619<script>
1620        var lpGlobalInitialized = false;
1621
1622        function lpGlobalInit () {
1623          if (lpGlobalInitialized) {
1624            return;
1625          }
1626            lpGlobalInitialized = true;
1627            // Initialize wow animation plugin only according to turbolinks
1628            var wow;
1629            if (window.WOW) {
1630                wow = new WOW({
1631                    animateClass: 'animated',
1632                    offset: wowOffset,
1633                    live: false,
1634                    callback: function(box) {}
1635                });
1636            }
1637            // Initialize handlebar helpers only once
1638            function handlebarsInit() {
1639              if (!window.Handlebars) {
1640                return;
1641              }
1642              HandlebarsIntl.registerWith(Handlebars);
1643              Handlebars.registerHelper(window.luxuryPresence.handlebarsHelpersFactory(Handlebars));
1644            }
1645
1646            handlebarsInit();
1647
1648            /* Initialize Luxury Presence SDK */
1649            try {
1650                window.luxuryPresence.config.setCompany("14b6faca-8a73-4342-b5da-5f4ba7897482", {});
1651                window.luxuryPresence.config.setWebsite("05a19582-58f8-473b-97d2-71ada6e91b0f", {
1652                    myhomeDashboardEnabled: true,
1653                    mlsEnabled: true,
1654                    hstValuationRedirectEnabled: true,
1655                    hvStepTwoCaptureEnabled: false
1656                });
1657                const url = new URL(window.location.href);
1658                const shareId = url.searchParams.get('shareId');
1659                window.luxuryPresence.config.setPage("70de5200-27d4-406b-8bbe-108b9e173949", {
1660                    sourceResource: "",
1661                    pageElementId: "",
1662                    pageQueryVariables: {},
1663                    shareId: "",
1664                });
1665                window.luxuryPresence.config.setWebsiteApiGatewayUrl("https://wgw.luxurypresence.com", {});
1666                window.luxuryPresence.config.setBuyerSellerServiceUrl("https://bss.luxurypresence.com", {});
1667                    window.luxuryPresence.config.setDivolteServiceUrl("https://t.luxurypresence.com", {});
1668                  window.luxuryPresence.config.setEventBusUrl("https://cdn.luxurypresence.com/scripts/event-bus-js", {});
1669                  window.luxuryPresence.config.setEventBus({
1670                    enabled: true,
1671                    apiKey: "phc_PMYT31xlmXBaTCwpIRx1v6RrpLVZIuP47N3mOT6KLnr",
1672                    url: "https://p.luxurypresence.com",
1673                  });
1674                window.luxuryPresence.config.setTemplateId("dbfbedc7-c7e2-4812-86ee-0ee198862c21", {});
1675                window.luxuryPresence.config.setLeadIngesterUrl("https://leads.luxurypresence.com", {});
1676                window.luxuryPresence.buttons.initialize({});
1677                    window.luxuryPresence.consent.initialize({ provider: 'lp-consent' });
1678                window.luxuryPresence.contactForms.initialize({});
1679                window.luxuryPresence.validation.initialize({});
1680                window.luxuryPresence.expandSliders.initialize({});
1681                window.luxuryPresence.oauth.initialize({ googleSignOnEnabled: true, iframe: false });
1682                window.luxuryPresence.qualifyingQuestionsModal.initialize({ qualifyingQuestionsModalEnabled: true });
1683                /* Optional: cached pages / older SDKs may not carry this controller */
1684                window.luxuryPresence.currencyConversion?.initialize();
1685            } catch (e) {
1686                console.log(e);
1687            }
1688
1689            /* Inject Section Specific Javascript */
1690                try {
1691(function init(sectionDomId) {
1692  const disclaimerLabel = document.querySelector('#' + sectionDomId + ' .lp-tcr-content');
1693  if (disclaimerLabel) {
1694    const input = disclaimerLabel.querySelector('input');
1695    if (input) {
1696      input.setAttribute('id', `${sectionDomId}-termsAccepted`);
1697      input.value = 'true';
1698      const label = document.createElement('label');
1699      label.setAttribute('for', `${sectionDomId}-termsAccepted`);
1700      label.classList.add('lp-visually-hidden');
1701      label.textContent = 'Opt in/Disclaimer Consent:';
1702      disclaimerLabel.prepend(label);
1703    }
1704  }
1705  function setHttp(link) {
1706    if (link.search(/^http[s]?\:\/\/|\//) == -1) {
1707      link = 'https://' + link;
1708    }
1709    return link;
1710  }
1711  const socialLinks = document.querySelectorAll('#' + sectionDomId + ' .socials__link, #' + sectionDomId + ' .lp-socials__link');
1712  socialLinks.forEach(linkElement => {
1713    const href = linkElement.getAttribute('href');
1714    if (href) {
1715      linkElement.setAttribute('href', setHttp(href));
1716    }
1717  });
1718  const redirectLink = $('#' + sectionDomId + ' .redirect-link');
1719  if (redirectLink.length) {
1720    const rawHref = setHttp(redirectLink.attr('href'));
1721    let formEvent;
1722    if (rawHref) {
1723      formEvent = redirectLink.data('redirect') ? 'formsubmitted' : 'reset';
1724      $('#' + sectionDomId + ' .contact-form').find('form').on(formEvent, function () {
1725        redirectLink.attr('href', rawHref);
1726        redirectLink[0].click();
1727      });
1728    }
1729  }
1730})('modal-global-contact-us');
1731} catch(e) {
1732console.log(e);
1733}
1734                
1735                try {
1736(function init(sectionDomId) {
1737  const $section = $('#' + sectionDomId);
1738  const $hamburger = $section.find('.hamburger-component');
1739  function onSideMenuShow() {
1740    if (!$hamburger.hasClass('active')) {
1741      $hamburger.addClass('active');
1742    }
1743  }
1744  function onSideMenuHide() {
1745    $hamburger.removeClass('active');
1746  }
1747  const $window = $(window);
1748  $window.on('lpui-sidemenu-show.lpui-auto-clean', onSideMenuShow);
1749  $window.on('lpui-sidemenu-hide.lpui-auto-clean', onSideMenuHide);
1750  const $subContainers = $section.find('.navigation__item.sub-nav-container');
1751  $subContainers.hover(function () {
1752    $(this).find('.sub-nav').addClass('visible');
1753  }, function () {
1754    $(this).find('.sub-nav').removeClass('visible');
1755  });
1756  $window.on('click.lpui-auto-clean', function () {
1757    $('.sub-nav-container.visible-dropdown').removeClass('visible-dropdown');
1758  });
1759  let fixedWidth = 0;
1760  const rightPad = 20;
1761  function fixSubsPosition() {
1762    const wWidth = window.innerWidth;
1763    if (innerWidth === fixedWidth) {
1764      return;
1765    }
1766    fixedWidth = wWidth;
1767    $subContainers.each(function () {
1768      const $sub = $(this).find('.sub-nav');
1769      $sub[0].style.right = '';
1770      const sRect = $sub[0].getBoundingClientRect();
1771      const sRight = sRect.left + sRect.width;
1772      if (sRight > wWidth - rightPad) {
1773        const parentRect = $sub[0].offsetParent.getBoundingClientRect();
1774        const parentRight = parentRect.left + parentRect.width;
1775        $sub[0].style.right = `${parentRight - wWidth + rightPad}px`;
1776      }
1777    });
1778  }
1779  var debouncer;
1780  $window.on('resize.lpui-auto-clean', function () {
1781    clearTimeout(debouncer);
1782    debouncer = setTimeout(fixSubsPosition, 500);
1783  });
1784  fixSubsPosition();
1785  if ($('.property-intro').length || $('.property-intro-2').length) {
1786    $('nav').addClass('dark-opening');
1787    $("#global-navbar").css({
1788      "background-color": "rgb(26, 26, 26)",
1789      "color": "rgb(255, 255, 255)"
1790    });
1791  }
1792  function initAutoTruncateMenu() {
1793    const $navbar = $section.find('.navbar');
1794    const $navList = $section.find('.navigation > ul');
1795    if (!$navbar.length || !$navList.length) {
1796      return;
1797    }
1798    const $logo = $section.find('.logo');
1799    const $buttonsWrapper = $section.find('.buttons-wrapper');
1800    const $allItems = $navList.children('.navigation__item');
1801    const $phoneItem = $allItems.filter(function () {
1802      return $(this).find('a[href^="tel:"]').length > 0;
1803    });
1804    const $menuItems = $allItems.not($phoneItem);
1805    if (!$menuItems.length) {
1806      return;
1807    }
1808    const buffer = 8;
1809    function measureFixedWidth() {
1810      let width = buffer;
1811      if ($logo.length) {
1812        width += $logo.outerWidth(true) || 0;
1813      }
1814      if ($buttonsWrapper.length) {
1815        width += $buttonsWrapper.outerWidth(true) || 0;
1816      }
1817      if ($phoneItem.length) {
1818        width += $phoneItem.outerWidth(true) || 0;
1819      }
1820      return width;
1821    }
1822    function truncateMenu() {
1823      if (!$navList.is(':visible')) {
1824        return;
1825      }
1826      $menuItems.css('display', '');
1827      const availableWidth = $navbar[0].getBoundingClientRect().width - measureFixedWidth();
1828      let widthSoFar = 0;
1829      let overflowed = false;
1830      $menuItems.each(function () {
1831        const $item = $(this);
1832        if (overflowed) {
1833          $item.css('display', 'none');
1834          return;
1835        }
1836        widthSoFar += $item.outerWidth(true);
1837        if (widthSoFar > availableWidth) {
1838          $item.css('display', 'none');
1839          overflowed = true;
1840        }
1841      });
1842    }
1843    let truncateFrame;
1844    function scheduleTruncate() {
1845      if (truncateFrame) {
1846        return;
1847      }
1848      truncateFrame = window.requestAnimationFrame(function () {
1849        truncateFrame = null;
1850        truncateMenu();
1851      });
1852    }
1853    scheduleTruncate();
1854    if (window.ResizeObserver) {
1855      const resizeObserver = new ResizeObserver(scheduleTruncate);
1856      resizeObserver.observe($navbar[0]);
1857    } else {
1858      $(window).on('resize.lpui-auto-truncate', scheduleTruncate);
1859    }
1860    $section.find('img').on('load.lpui-auto-truncate', scheduleTruncate);
1861    $(window).on('load.lpui-auto-truncate', scheduleTruncate);
1862    if (document.fonts && document.fonts.ready) {
1863      document.fonts.ready.then(scheduleTruncate);
1864    }
1865  }
1866  initAutoTruncateMenu();
1867})('global-navbar');
1868} catch(e) {
1869console.log(e);
1870}
1871                try {
1872(function init(sectionDomId, options) {
1873  var elementSelector = options.elementSelector || 'nav';
1874  var element = document.querySelector(elementSelector);
1875  var sections = document.querySelectorAll('body > section');
1876  var subNavContainers = element.querySelectorAll('.sub-nav');
1877  var initialBackgroundColor = options.initialBackgroundColor || element.style.backgroundColor;
1878  var backgroundColorScroll = options.backgroundColorScroll || '#191919';
1879  var fontColor = options.fontColor || '#fff';
1880  var fontColorScroll = options.fontColorScroll || '#000';
1881  var didScroll = false;
1882  var lastScrollTop = 0;
1883  var delta = 5;
1884
1885  // eslint-disable-next-line sonarjs/no-collapsible-if
1886  if (wow) {
1887    // Wowjs might not trigger for position fixed elements
1888    if (window.scrollY > 0) {
1889      element.querySelectorAll('.wow').forEach(el => wow.show(el));
1890    }
1891  }
1892  function adjustNavPinState() {
1893    // Remove 'visible' class from all subNavContainers
1894    for (let i = 0; i < subNavContainers.length; i++) {
1895      subNavContainers[i].classList.remove('visible');
1896    }
1897    if (window.scrollY > 0) {
1898      element.style.backgroundColor = backgroundColorScroll;
1899      element.style.color = fontColorScroll;
1900      element.classList.add('scroll');
1901    } else {
1902      element.style.backgroundColor = initialBackgroundColor;
1903      element.style.color = fontColor;
1904      element.classList.remove('scroll');
1905    }
1906  }
1907  adjustNavPinState();
1908  function onScroll() {
1909    didScroll = true;
1910  }
1911  window.addEventListener('scroll', onScroll);
1912
1913  // eslint-disable-next-line
1914  var debounceInterval = setInterval(() => {
1915    if (didScroll) {
1916      // eslint-disable-next-line
1917      hasScrolled();
1918      didScroll = false;
1919    }
1920  }, 250);
1921  function hasScrolled() {
1922    adjustNavPinState();
1923    // eslint-disable-next-line
1924    var navbarHeight = element.offsetHeight;
1925    // eslint-disable-next-line
1926    var st = window.scrollY;
1927
1928    // Make sure they scroll more than delta
1929    if (Math.abs(lastScrollTop - st) <= delta) {
1930      return;
1931    }
1932    if (st > lastScrollTop && st > navbarHeight) {
1933      // Scroll Down
1934      element.style.transform = `translateY(-${navbarHeight}px) scaleY(0)`;
1935      document.documentElement.style.setProperty('--global-header-height', '0px');
1936
1937      // Some sections "follow" the navbar with class sticky (i.e. Producer search)
1938      sections.forEach(section => {
1939        if (section.classList.contains('sticky')) {
1940          section.style.top = '0px';
1941        }
1942      });
1943    } else {
1944      // Scroll Up
1945      // eslint-disable-next-line
1946      if (st + window.innerHeight < document.documentElement.scrollHeight) {
1947        element.style.transform = `translateY(0) scaleY(1)`;
1948        document.documentElement.style.setProperty('--global-header-height', `${navbarHeight}px`);
1949        sections.forEach(section => {
1950          if (section.classList.contains('sticky')) {
1951            section.style.top = `${navbarHeight}px`;
1952          }
1953        });
1954      }
1955    }
1956    lastScrollTop = st;
1957  }
1958})('NAVBAR', JSON.parse("{\"fontColor\":\"#fff\",\"elementSelector\":\"nav\",\"fontColorScroll\":\"#fff\",\"initialFontColor\":\"#fff\",\"backgroundColorScroll\":\"#1a1a1a\",\"initialBackgroundColor\":\"rgba(0,0,0,0)\"}"));
1959} catch(e) {
1960console.log(e);
1961}
1962                try {
1963(function init(sectionDomId) {
1964  var $sidemenu = $('#' + sectionDomId);
1965  var shown = false;
1966  function onShow() {
1967    if (shown) {
1968      return;
1969    }
1970    shown = true;
1971    window.lpUI.requestScrollLock(sectionDomId);
1972  }
1973  function onHide(ev, opts) {
1974    if (!shown) {
1975      return;
1976    }
1977    shown = false;
1978    window.lpUI.releaseScrollLock(sectionDomId);
1979    $('body').removeClass('locked');
1980    opts = ev.detail || opts;
1981    if (!opts || !opts.instant) {
1982      $sidemenu.addClass("is-hiding");
1983      setTimeout(function () {
1984        $sidemenu.removeClass("is-hiding");
1985      }, 300);
1986    }
1987  }
1988  $sidemenu.on('lpui-show', onShow);
1989  $(window).on('lpui-sidemenu-hide.lpui-auto-clean', onHide);
1990  $sidemenu.removeClass("is-hiding");
1991})('global-sidemenu');
1992} catch(e) {
1993console.log(e);
1994}
1995                
1996                try {
1997(function init(footerId) {
1998  var textContent = $(".text_content_wrap p").text().trim().length;
1999  const socialLinks = $(`#${footerId} .lp-socials__link`);
2000  if (textContent < 1) {
2001    $(".text_content_wrap").remove();
2002    $(".second_text_footer").css({
2003      'margin-bottom': 0
2004    });
2005  }
2006  if (socialLinks.length > 0) {
2007    socialLinks.attr('data-wow-offset', '10');
2008  }
2009  if ($(window).width() > 1280) {
2010    let footer = document.querySelector("#" + footerId);
2011    let copyrightElem = footer.querySelector(".copy_zone");
2012    if (copyrightElem) {
2013      copyrightElem.style.whiteSpace = "nowrap";
2014      let nowrapElemWidth = copyrightElem.clientWidth;
2015      copyrightElem.style.whiteSpace = "";
2016      let normalElemWidth = copyrightElem.clientWidth;
2017      if (nowrapElemWidth > normalElemWidth) {
2018        footer.querySelector(".form-col--socials").classList.add("form-col--xl-auto");
2019      }
2020    }
2021  }
2022  const form = $("#" + footerId).find("form");
2023  const redirectLink = $('#' + footerId + ' .redirect-link');
2024  form.on("reset", function () {
2025    redirectPage(redirectLink);
2026  });
2027  function redirectPage(link) {
2028    if (link.length) {
2029      const rawHref = link.attr('href');
2030      link.attr('href', setHttp(rawHref));
2031      link[0].click();
2032    }
2033  }
2034  function setHttp(link) {
2035    if (link.search(/^http[s]?\:\/\/|\//) == -1) {
2036      link = 'http://' + link;
2037    }
2038    return link;
2039  }
2040})('global-footer');
2041} catch(e) {
2042console.log(e);
2043}
2044                
2045                try {
2046(function init(sectionDomId) {
2047  var _section = $('#' + sectionDomId);
2048  var _footer = document.getElementById('global-footer');
2049  const redirectLink = _section.find('.js-redirect-link');
2050  function setHttp(link) {
2051    if (link.search(/^(http[s]?\:\/\/|\/)/) == -1) {
2052      link = 'https://' + link;
2053    }
2054    return link;
2055  }
2056  function redirectPage(link) {
2057    if (link.length) {
2058      window.location.href = setHttp(link.attr('href'));
2059    }
2060  }
2061  const emailInput = _section.find('.js-email-input');
2062  const emailRegex = /[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~\-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)+/;
2063  emailInput.on('input', function () {
2064    if (emailRegex.test(this.value)) {
2065      this.setCustomValidity('');
2066    } else {
2067      this.setCustomValidity('Please enter a valid email address.');
2068    }
2069    this.reportValidity();
2070  });
2071  _section.find('input[name="name"]').on("keyup", function () {
2072    if (this.value.replaceAll(/\d/g, "").trim().split(" ").length < 2 || this.value.replaceAll(/\d/g, "").trim() === "") {
2073      this.setCustomValidity("Please input your first name and last name.");
2074    } else {
2075      this.setCustomValidity("");
2076    }
2077  });
2078  _section.find('form').on("reset", function () {
2079    $(this).addClass("show-success");
2080    redirectPage(redirectLink);
2081  });
2082  $(window).scroll(function () {
2083    if ($(this).scrollTop() >= 150) _section.find('.btn-holder').addClass('visible');else _section.find('.btn-holder').removeClass('visible');
2084  });
2085  _section.find('.close-btn, .connect-btn').click(function () {
2086    _section.find('.pop-up').toggle();
2087    _section.find('.btn-holder').toggle();
2088  });
2089  if (!_footer) return;
2090  const observer = new IntersectionObserver(entries => {
2091    entries.forEach(entry => {
2092      if (entry.isIntersecting) _section.hide();else _section.show();
2093    });
2094  }, {
2095    threshold: 0.1
2096  });
2097  observer.observe(_footer);
2098  function selectToDropdown(selectItem) {
2099    let customDropdown = `
2100        <div class="custom-select" role="presentation">
2101        <button class="custom-select-toggle is-placeholder" type="button" aria-haspopup="true" aria-expanded="false"></button>
2102        <div class="custom-select-menu" style="display: none;max-height: none;">
2103        <div class="custom-select-content">
2104        </div>
2105        </div>
2106        </div>`;
2107    $(customDropdown).insertAfter(selectItem);
2108    let $dropdown = $($(selectItem).next());
2109    let $dropdownToggle = $dropdown.find(".custom-select-toggle");
2110    let $dropdownMenu = $dropdown.find(".custom-select-menu");
2111    let $dropdownContent = $dropdown.find(".custom-select-content");
2112    $dropdownToggle.addClass($(selectItem).attr("class")).removeClass("dropdown-select");
2113    $dropdownToggle.attr("id", $(selectItem).attr("id") + "custom");
2114    $dropdownMenu.attr("aria-labelledby", $dropdownToggle.attr("id"));
2115    appendOptionButtons(selectItem, $dropdownContent);
2116    $(selectItem).removeClass().addClass("sr-only");
2117    var toggleText = $(selectItem).find(":selected").first().text() || $(selectItem).children().first().text();
2118    $dropdownToggle.html(toggleText);
2119    $dropdown.on("click", ".custom-select-item", function (e) {
2120      if ($(this).hasClass("is-disabled")) return;
2121      let elementNumber = $(this).index();
2122      let $originalSelect = $(this).closest(".custom-select").siblings("select");
2123      let $linkedOption = $originalSelect.find("option").eq(elementNumber);
2124      if (!$linkedOption.prop("selected")) {
2125        $linkedOption.prop("selected", true);
2126        $originalSelect.change();
2127        $(this).addClass("is-selected").siblings(".custom-select-item").removeClass("is-selected");
2128        $dropdownToggle.html($(this).html());
2129        closeSelectMenu($(this).closest(".custom-select-menu"));
2130      }
2131      $dropdownToggle.removeClass("is-placeholder");
2132    });
2133    function convertOptionToButton(option) {
2134      var optionText = $(option).text();
2135      var optionValue = $(option).attr("value") || $(option).text();
2136      var optionIsDisabled = $(option).prop("disabled");
2137      var outputButton = `<button value="${optionValue}" class="custom-select-item" type="button" ${optionIsDisabled ? "disabled" : ""}>${optionText}</button>`;
2138      return outputButton;
2139    }
2140    function appendOptionButtons(selectItem, appendTarget) {
2141      $(selectItem).find("option").each(function () {
2142        let currentButton = convertOptionToButton(this);
2143        $(appendTarget).append(currentButton);
2144      });
2145    }
2146    function showSelectMenu(selectMenu) {
2147      var customSelect = $(selectMenu).closest(".custom-select")[0];
2148      $(customSelect).addClass("open");
2149      $(selectMenu).slideDown();
2150    }
2151    function closeSelectMenu(selectMenu) {
2152      var customSelect = $(selectMenu).closest(".custom-select")[0];
2153      $(customSelect).removeClass("open");
2154      $(selectMenu).slideUp();
2155    }
2156    $dropdown.on("click", ".custom-select-toggle", function (e) {
2157      var $customSelect = $(this).closest(".custom-select");
2158      var selectMenu = $customSelect.find(".custom-select-menu")[0];
2159      if ($customSelect.hasClass("open")) {
2160        closeSelectMenu(selectMenu);
2161      } else {
2162        showSelectMenu(selectMenu);
2163      }
2164    });
2165    $(document).on("click", function (e) {
2166      if ($(e.target).closest(".custom-select").length < 1 && $(".custom-select").hasClass("open")) {
2167        $(".custom-select.open").each(function () {
2168          var selectMenu = $(this).find(".custom-select-menu")[0];
2169          closeSelectMenu(selectMenu);
2170        });
2171      }
2172    });
2173  }
2174  $(".pop-up select[name='interest']").each(function () {
2175    selectToDropdown(this);
2176  });
2177})('global-mobile-contact');
2178} catch(e) {
2179console.log(e);
2180}
2181                
2182                try {
2183(function init(sectionDomId) {
2184  var textBlock = $('#' + sectionDomId + ' .hoverable-image__text-wrap');
2185  var textBlockPaddingTop = parseInt($('#' + sectionDomId + ' .hoverable-image__text-col').css('padding-top'));
2186  var textBlockPaddingBottom = parseInt($('#' + sectionDomId + ' .hoverable-image__text-col').css('padding-bottom'));
2187  var imageBlock = $('#' + sectionDomId + ' .hoverable-image__img-col > div');
2188  function resizeImage() {
2189    if (window.matchMedia('(min-width: 993px)').matches) {
2190      imageBlock.css('min-height', textBlock.height() + textBlockPaddingTop + textBlockPaddingBottom);
2191    }
2192  }
2193  $('#' + sectionDomId + ' .hoverable-image__img-col--on-hover').click(function () {
2194    if (window.matchMedia('(hover: none) and (pointer: coarse)').matches) {
2195      $(this).toggleClass('active');
2196    }
2197  });
2198  resizeImage();
2199  $(window).on('resize.lpui-auto-clean', resizeImage);
2200})('section-7ac5700f-3894-4c28-911f-1db4d9f12994', 'undefined');
2201} catch(e) {
2202console.log(e);
2203}
2204                try {
2205(function init(sectionDomId) {
2206  var textBlock = $('#' + sectionDomId + ' .hoverable-image__text-wrap');
2207  var textBlockPaddingTop = parseInt($('#' + sectionDomId + ' .hoverable-image__text-col').css('padding-top'));
2208  var textBlockPaddingBottom = parseInt($('#' + sectionDomId + ' .hoverable-image__text-col').css('padding-bottom'));
2209  var imageBlock = $('#' + sectionDomId + ' .hoverable-image__img-col > div');
2210  function resizeImage() {
2211    if (window.matchMedia('(min-width: 993px)').matches) {
2212      imageBlock.css('min-height', textBlock.height() + textBlockPaddingTop + textBlockPaddingBottom);
2213    }
2214  }
2215  $('#' + sectionDomId + ' .hoverable-image__img-col--on-hover').click(function () {
2216    if (window.matchMedia('(hover: none) and (pointer: coarse)').matches) {
2217      $(this).toggleClass('active');
2218    }
2219  });
2220  resizeImage();
2221  $(window).on('resize.lpui-auto-clean', resizeImage);
2222})('section-1c1ffd33-d057-4898-9194-fa023227a928', 'undefined');
2223} catch(e) {
2224console.log(e);
2225}
2226                try {
2227(function init(sectionDomId) {
2228  var textBlock = $('#' + sectionDomId + ' .hoverable-image__text-wrap');
2229  var textBlockPaddingTop = parseInt($('#' + sectionDomId + ' .hoverable-image__text-col').css('padding-top'));
2230  var textBlockPaddingBottom = parseInt($('#' + sectionDomId + ' .hoverable-image__text-col').css('padding-bottom'));
2231  var imageBlock = $('#' + sectionDomId + ' .hoverable-image__img-col > div');
2232  function resizeImage() {
2233    if (window.matchMedia('(min-width: 993px)').matches) {
2234      imageBlock.css('min-height', textBlock.height() + textBlockPaddingTop + textBlockPaddingBottom);
2235    }
2236  }
2237  $('#' + sectionDomId + ' .hoverable-image__img-col--on-hover').click(function () {
2238    if (window.matchMedia('(hover: none) and (pointer: coarse)').matches) {
2239      $(this).toggleClass('active');
2240    }
2241  });
2242  resizeImage();
2243  $(window).on('resize.lpui-auto-clean', resizeImage);
2244})('section-c3dd48fe-f63f-4930-aca5-c74b2351372c', 'undefined');
2245} catch(e) {
2246console.log(e);
2247}
2248                try {
2249(function init(sectionDomId) {
2250  var textBlock = $('#' + sectionDomId + ' .hoverable-image__text-wrap');
2251  var textBlockPaddingTop = parseInt($('#' + sectionDomId + ' .hoverable-image__text-col').css('padding-top'));
2252  var textBlockPaddingBottom = parseInt($('#' + sectionDomId + ' .hoverable-image__text-col').css('padding-bottom'));
2253  var imageBlock = $('#' + sectionDomId + ' .hoverable-image__img-col > div');
2254  function resizeImage() {
2255    if (window.matchMedia('(min-width: 993px)').matches) {
2256      imageBlock.css('min-height', textBlock.height() + textBlockPaddingTop + textBlockPaddingBottom);
2257    }
2258  }
2259  $('#' + sectionDomId + ' .hoverable-image__img-col--on-hover').click(function () {
2260    if (window.matchMedia('(hover: none) and (pointer: coarse)').matches) {
2261      $(this).toggleClass('active');
2262    }
2263  });
2264  resizeImage();
2265  $(window).on('resize.lpui-auto-clean', resizeImage);
2266})('section-ea1e1df2-186b-4f4c-b2c1-053d6a6cf5b3', 'undefined');
2267} catch(e) {
2268console.log(e);
2269}
2270                try {
2271(function init(sectionDomId) {
2272  const $section = $('#' + sectionDomId);
2273  if ($section.find('.parallax').length) $section.addClass('parallax-enabled');
2274  if ($section.find('.video-wrapper').length) $section.addClass('video');
2275})('section-31edc5ea-af40-4f7f-b5e3-ffab5a372b37', 'undefined');
2276} catch(e) {
2277console.log(e);
2278}
2279                try {
2280(function init(sectionDomId, options) {
2281  let section = null;
2282  switch (sectionDomId) {
2283    case 'NAVBAR':
2284      section = document.querySelector('body > nav, #global-navbar');
2285      break;
2286    case 'FOOTER':
2287      section = document.querySelector('body > footer, #global-footer');
2288      break;
2289    case 'SIDEMENU':
2290      section = document.querySelector('body > div.sidemenu, #global-sidemenu');
2291      break;
2292    case 'CONTACT':
2293      section = document.querySelector('#modal-global-contact-us');
2294      break;
2295    case 'MOBILE_CONTACT':
2296      section = document.querySelector('body > div.mobile-contact-wrapper, #global-mobile-contact');
2297      break;
2298    case 'SUBSCRIBE':
2299      // Subscribe Not Implemented
2300      section = null;
2301      break;
2302    case 'ACCOUNT':
2303      // Account Not Implemented
2304      section = null;
2305      break;
2306    default:
2307      section = document.querySelector('#' + sectionDomId);
2308  }
2309  if (!section) {
2310    return;
2311  }
2312  var url = window.luxuryPresence.defaults.routerUrl;
2313  var companyId = window.luxuryPresence.defaults.companyId;
2314  var limit = options.limit || 8;
2315  if (typeof limit === 'string') {
2316    limit = parseInt(limit, 10) || 8; // this NaN protection also filters out 0 - this is expected
2317  }
2318  var templateSelector = options.templateSelector || '.jsIGTemplate';
2319  var containerSelector = options.containerSelector || '.jsIGContainer';
2320  var hasDataClass = options.hasDataClass || 'has-data';
2321  var hideActivateMessage = options.hasDataClass || false;
2322  var payload = {
2323    companyId: companyId,
2324    limit: limit
2325  };
2326  if (options.resourceId && typeof options.resourceId === 'string' && !options.resourceId.match(/^{{.*}}$/)) {
2327    payload.resourceId = options.resourceId;
2328    // Federated enum values are uppercase (AGENT/TEAM); element configs carry lowercase
2329    payload.resource = String(options.resource || 'agent').toUpperCase();
2330    payload.fallbackToNoResource = options.fallbackToNoResource === 'true' || options.fallbackToNoResource === true;
2331  }
2332  var query = 'query InstagramFeed (\n' + '  $companyId: ID!\n' + '  $instagramAuthorizationId: ID\n' + '  $username: String\n' + (payload.resourceId ? '$resource: InstagramContentAuthResourceEnum\n $resourceId: ID\n $fallbackToNoResource: Boolean' : '') + '  $limit: Int\n' + ') {\n' + '  instagramContentFeed (\n' + '  companyId: $companyId\n' + '  instagramAuthorizationId: $instagramAuthorizationId\n' + '  username: $username\n' + (payload.resourceId ? 'resource: $resource\n resourceId: $resourceId\n fallbackToNoResource: $fallbackToNoResource' : '') + '  limit: $limit\n' + '  ) {\n' + '    active\n' + '    feedUrl\n' + '    username\n' + '    items {\n' + '      id\n' + '      caption\n' + '      commentsCount\n' + '      likeCount\n' + '      mediaType\n' + '      mediaUrl\n' + '      permalink\n' + '      shortcode\n' + '      thumbnailUrl\n' + '      timestamp\n' + '      username\n' + '    }\n' + '  }\n' + '}\n';
2333  var templateHTML = section.querySelector(templateSelector)?.innerHTML || '';
2334  var template = Handlebars.compile(templateHTML);
2335  var container = section.querySelector(containerSelector);
2336  if (options.variables) {
2337    Object.keys(options.variables).forEach(function (key) {
2338      if (options.variables.hasOwnProperty(key) && (typeof options.variables[key] !== 'string' || !options.variables[key].match(/^{{.*}}$/))) {
2339        payload[key] = options.variables[key];
2340      }
2341    });
2342  }
2343  function getData() {
2344    var feed = {
2345      error: true
2346    };
2347    if (payload.companyId == null || payload.companyId === '') {
2348      // instagramContentFeed requires companyId (ID!) — nothing to fetch without it.
2349      // Checked after the options.variables merge, which may override the default.
2350      // Deferred so element listeners (attached after this template runs) still receive it.
2351      setTimeout(function () {
2352        section.dispatchEvent(new CustomEvent('ig-data', {
2353          detail: feed
2354        }));
2355      }, 0);
2356      return;
2357    }
2358    superagent.post(url + '/graphql').send({
2359      query: query,
2360      variables: payload
2361    }).then(res => {
2362      try {
2363        if (!res.body.errors) {
2364          feed = res.body.data.instagramContentFeed;
2365          if (!feed.active) {
2366            if (!hideActivateMessage && sectionDomId === 'section-temp' && container) {
2367              if (payload.resourceId) {
2368                container.innerHTML = '<div style="text-align: center">Instagram account is not connected to selected ' + payload.resource + '.<br /> Connect it on the ' + payload.resource + ' page</div>';
2369              } else {
2370                container.innerHTML = '<div style="text-align: center">Instagram account is not connected.<br /> Connect it on <a href="/profile">Profile page</a></div>';
2371              }
2372            }
2373          } else {
2374            if (feed.items.length) {
2375              if (hasDataClass) {
2376                section.classList.add(hasDataClass);
2377              }
2378              const feedName = feed.username;
2379              section.querySelectorAll('.jsIGLink').forEach(link => link.setAttribute('href', feed.feedUrl));
2380              section.querySelectorAll('.jsIGName').forEach(name => {
2381                name.textContent = '@' + feedName;
2382                name.setAttribute('title', '@' + feedName);
2383              });
2384              if (container && template) {
2385                container.innerHTML = template(feed);
2386              }
2387            }
2388          }
2389        }
2390      } catch (e) {}
2391      section.dispatchEvent(new CustomEvent('ig-data', {
2392        detail: feed
2393      }));
2394    }).catch(e => {
2395      console.log('err', e);
2396      section.dispatchEvent(new CustomEvent('ig-data', {
2397        detail: feed
2398      }));
2399    });
2400  }
2401  getData();
2402})('section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48', JSON.parse("{\"limit\":33,\"resource\":\"agent\",\"resourceId\":\"\",\"fallbackToNoResource\":\"true\",\"companyId\":\"14b6faca-8a73-4342-b5da-5f4ba7897482\",\"usePageResource\":false,\"sectionIndex\":7,\"useRouterApi\":false,\"routerApiAux\":{\"testimonials\":true,\"agents\":false,\"neighborhoods\":false,\"developments\":true,\"properties\":false,\"posts\":true,\"pressReleases\":true,\"offices\":true,\"teams\":true,\"pois\":true,\"postCategories\":true}}"));
2403} catch(e) {
2404console.log(e);
2405}
2406                try {
2407(function init(sectionDomId) {
2408  const $section = $('#' + sectionDomId);
2409  var templateHTML = $section.find('.jsIGItem').html();
2410  var itemTemplate = templateHTML && Handlebars.compile(templateHTML);
2411  const $container = $section.find('.ig-feed-feed');
2412  const $topPrev = $section.find('.top-nav-prev');
2413  const $topNext = $section.find('.top-nav-next');
2414  const $bottomPrev = $section.find('.bottom-nav-prev');
2415  const $bottomNext = $section.find('.bottom-nav-next');
2416  let limit = 33;
2417  try {
2418    limit = parseInt($container[0].dataset['limit']);
2419  } catch (e) {}
2420  if (!limit) {
2421    limit = 33;
2422  }
2423  let igFeed = {};
2424  let usedWidth = 0;
2425  let slider = null;
2426  $section.on('ig-data', function (ev, feed) {
2427    feed = ev.detail || feed;
2428    igFeed = feed;
2429    if (feed.active && feed.items.length) {
2430      buildSlider();
2431    }
2432  });
2433  $(window).on('resize.lpui-auto-clean', onResize);
2434  let timer = null;
2435  function onResize() {
2436    clearTimeout(timer);
2437    timer = window.setTimeout(buildSlider, 50);
2438  }
2439  function getLayout(w, n) {
2440    if (w > 1100) {
2441      if (n > 7) {
2442        return {
2443          type: 'type1',
2444          single: 1,
2445          multi: n,
2446          slides: 3,
2447          slider: n > 9
2448        };
2449      }
2450      if (n > 5) {
2451        return {
2452          type: 'type1',
2453          single: 2,
2454          multi: n,
2455          slides: 3,
2456          slider: false
2457        };
2458      }
2459      return {
2460        type: 'type1',
2461        single: n,
2462        multi: n,
2463        slides: 3,
2464        slider: n > 3
2465      };
2466    } else if (w > 880) {
2467      if (n > 4) {
2468        return {
2469          type: 'type2',
2470          single: 1,
2471          multi: n,
2472          slides: 2.5,
2473          slider: n > 7
2474        };
2475      }
2476      return {
2477        type: 'type1',
2478        single: n,
2479        multi: n,
2480        slides: 3,
2481        slider: n > 3
2482      };
2483    } else if (w > 767) {
2484      if (n > 4) {
2485        return {
2486          type: 'type3',
2487          single: 1,
2488          multi: n,
2489          slides: 2,
2490          slider: n > 5
2491        };
2492      }
2493      return {
2494        type: 'type4',
2495        single: n,
2496        multi: n,
2497        slides: 2,
2498        slider: n > 2
2499      };
2500    } else if (w > 460) {
2501      return {
2502        type: 'type4',
2503        single: n,
2504        multi: n,
2505        slides: 2,
2506        slider: n > 2
2507      };
2508    }
2509    return {
2510      type: 'type5',
2511      single: n,
2512      multi: n,
2513      slides: 1,
2514      slider: n > 1
2515    };
2516  }
2517  function ensureClass($el, className) {
2518    if ($el.hasClass(className)) {
2519      return;
2520    }
2521    $el.addClass(className);
2522  }
2523  function makeSquare($el) {
2524    const el = $el[0];
2525    el.style.width = '';
2526    el.style.height = '';
2527    const rect = el.getBoundingClientRect();
2528    if (rect.width !== rect.height) {
2529      el.style.width = rect.height + 'px';
2530    }
2531  }
2532  function buildSlider() {
2533    const cWidth = $container[0].getBoundingClientRect().width;
2534    if (cWidth === usedWidth) {
2535      return;
2536    }
2537    $container.empty();
2538    slider = $('<div class="ig-feed-slider"></div>');
2539    const items = igFeed.items.slice(0, limit);
2540    const layout = getLayout(cWidth, items.length);
2541    let i = 0;
2542    let slide = null;
2543    while (i < layout.single) {
2544      slide = $(`<div class="slide-single ${layout.type}"></div>`).append(itemTemplate(items[i])).appendTo(slider);
2545      i++;
2546    }
2547    while (i < layout.multi) {
2548      slide = $(`<div class="slide-multi ${layout.type}"></div>`).appendTo(slider);
2549      let slideContent = $('<div class="slide-multi-content"></div>').appendTo(slide);
2550      const lim = i + 4;
2551      while (i < lim && i < layout.multi) {
2552        slideContent.append(itemTemplate(items[i]));
2553        i++;
2554      }
2555    }
2556    $container.append(slider);
2557    if (layout.slider) {
2558      $topPrev.removeClass('hidden-control');
2559      $topNext.removeClass('hidden-control');
2560      $bottomPrev.removeClass('hidden-control');
2561      $bottomNext.removeClass('hidden-control');
2562      let prev, next;
2563      if ($bottomPrev.parent()[0].getBoundingClientRect().width) {
2564        prev = $bottomPrev;
2565        next = $bottomNext;
2566      } else {
2567        prev = $topPrev;
2568        next = $topNext;
2569        makeSquare($topPrev);
2570        makeSquare($topNext);
2571      }
2572      slider.children().each(function () {
2573        this.style.width = this.getBoundingClientRect().width + 'px';
2574      });
2575      slider.slick({
2576        dots: false,
2577        prevArrow: prev,
2578        nextArrow: next,
2579        slidesToScroll: 1,
2580        infinite: false,
2581        slidesToShow: layout.slides
2582      });
2583    } else {
2584      ensureClass($topPrev, 'hidden-control');
2585      ensureClass($topNext, 'hidden-control');
2586      ensureClass($bottomPrev, 'hidden-control');
2587      ensureClass($bottomNext, 'hidden-control');
2588    }
2589  }
2590})('section-e1b2ec33-e6bb-41e4-a242-2f67b7354c48', JSON.parse("{\"resource\":\"agent\",\"useRouterApi\":false,\"routerApiAux\":{\"testimonials\":true,\"agents\":false,\"neighborhoods\":false,\"developments\":true,\"properties\":false,\"posts\":true,\"pressReleases\":true,\"offices\":true,\"teams\":true,\"pois\":true,\"postCategories\":true},\"companyId\":\"14b6faca-8a73-4342-b5da-5f4ba7897482\",\"usePageResource\":false,\"sectionIndex\":7}"));
2591} catch(e) {
2592console.log(e);
2593}
2594
2595            var { body } = document;
2596            var globalNav = body.querySelector(':scope > nav');
2597            var globalSideMenu = body.querySelector(':scope > div.sidemenu');
2598
2599            document.querySelectorAll('body > .modal .close').forEach(modalCloseBtn => {
2600                modalCloseBtn.addEventListener('click', function() {
2601                window.lpUI.hideClosestModal(modalCloseBtn);
2602              });
2603            });
2604
2605            window.addEventListener('click', function() {
2606                document.querySelectorAll('.share-popup').forEach(sharedPopup => {
2607                    sharedPopup.style.display = 'none' ;
2608                });
2609            });
2610
2611            /* Misc Partials / Addons */
2612            function initWOW() {
2613                if (wow) {
2614                    wow.init();
2615                    wow.scrollHandler();
2616                    setTimeout(function () {
2617                        const wowHideStyle = document.getElementById('wow-hide-elements');
2618                        if(wowHideStyle) {
2619                            wowHideStyle.disabled = true;
2620                        }
2621                    }, 1);
2622                }
2623            }
2624
2625            const wowHideElements =  document.getElementById('wow-hide-elements');
2626            if (wowHideElements) {
2627               wowHideElements.disabled = false;
2628            }
2629
2630                var globalLoader = document.getElementById('global-loader');
2631                if (globalLoader) {
2632                    setTimeout(function() {
2633                        globalLoader.style.transform = "translate3d(0, -100%, 0)";
2634                        window.sessionStorage.setItem('global_loading_displayed', 'yes');
2635
2636                        // Remove global-loader to prevent caching issues with turbolinks
2637                        globalLoader.addEventListener('transitionend',
2638                                function(e) {
2639                                    globalLoader.remove();
2640                                    initWOW();
2641                                });
2642                    }, 1000);
2643                } else {
2644                    initWOW();
2645                }
2646
2647            /* Generic Navbar Handling */
2648            globalNav?.querySelectorAll('.hamburger-component').forEach(hamburgerComponent => {
2649                hamburgerComponent.addEventListener('click', function() {
2650                window.lpUI.sideMenuToggle();
2651              });
2652            });
2653            globalSideMenu?.querySelectorAll('.toggle').forEach(toggleEl => {
2654                toggleEl.addEventListener('click', function() {
2655                window.lpUI.sideMenuToggle();
2656              });
2657            });
2658
2659            document.querySelectorAll('body > nav .sub-nav-container > a, body > div.sidemenu .sub-nav-container > a').forEach(linkEl => {
2660                linkEl.addEventListener('click', function(e) {
2661                  e.preventDefault();
2662                  e.stopPropagation();
2663                  var subNav = linkEl.parentElement.querySelector(':scope > .sub-nav');
2664                  if (subNav && subNav.classList.contains('visible')){
2665                    subNav.classList.remove('visible');
2666                  } else {
2667                    globalNav?.querySelectorAll('.sub-nav-container .sub-nav').forEach(globalSubNav => {
2668                      globalSubNav.classList.remove('visible');
2669                    });
2670                    globalSideMenu?.querySelectorAll('.sub-nav').forEach(sideMenuSubNav => {
2671                        sideMenuSubNav.classList.remove('visible');
2672                    });
2673                    subNav?.classList.add('visible');
2674                  }
2675                });
2676            });
2677            window.addEventListener('click', function() {
2678                document.querySelectorAll('nav .sub-nav.visible, .sidemenu .sub-nav.visible').forEach(subNavEl => {
2679                    subNavEl.classList.remove('visible');
2680                });
2681            });
2682
2683        }
2684
2685        document.addEventListener('DOMContentLoaded', lpGlobalInit);
2686
2687    </script>
2687
2688
2689    
2689<script type="module">
2690    function selectorExists(selector) {
2691        return document.querySelector(selector) !== null;
2692    }
2693
2694    // Function to initialize the third-party library
2695    function initParoller(selector = '.my-paroller') {
2696        var $parollerElements = $(selector);
2697        if ($parollerElements.length > 0 && typeof $parollerElements.paroller === 'function') {
2698            $parollerElements.paroller();
2699        }
2700    }
2701
2702    const parollerSelector = '.my-paroller';
2703
2704    if (selectorExists(parollerSelector)) {
2705        window.luxuryPresence.libs.loadJs(window.luxuryPresence.libs.jsLibsMap.paroller.jsSrc, function() {
2706            initParoller(parollerSelector);
2707            window.luxuryPresence.libs.jsLibsMap.paroller.isLoaded = true;
2708        });
2709    }
2710    </script>
2710
2711
2712            <!-- Google Tag Manager (noscript) -->
vendor: 80 bytes, lines 2712-2713
2712
2713            <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
2713GTM-T9SFQGHZ
vendor: 107 bytes, lines 2713-2715
2713"
2714            height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
2715            
2715<!-- End Google Tag Manager -->
2716        
2717            
2717<script
2718                src="https://cdn.luxurypresence.com/scripts/a11y-widget/latest/widget.js"
2719                data-website-id="05a19582-58f8-473b-97d2-71ada6e91b0f"
2720                
2721                defer></script>
vendor: 1 bytes, line 2721
2721
2722<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v4bc70e2c01a94c73b74392e4234840661791215815920" integrity="sha512-L0ha0OXavK/8okipN9F8BtP84dg9DUhPERbBXzwI6dgTA55d2+yweo3pn5CSFYs45/r8md2+xvUPtTdvTNRfjA==" data-cf-beacon='{"version":"2024.11.0","token":"d2a8f4b3d65944edb8fcd6ffce49ee5e","spa":2}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 2722
2722
2723<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:'a480ee729bf511fd',t:'MTc5MTU4NjA5MQ=='};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>
2723</body>
2724</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.