Sunucu yanıtını kontrol edin

Sunucu yanıtı
NS kayıtları
Whois alanı
Yanıt başlıkları
İstek başlıkları
Ham HTML kodu
301 Moved Permanently - sv1.com
HTTP Status: 301
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
Date: Fri, 30 May 2025 12:58:20 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 63
Connection: keep-alive
Location: https://folsomlakerealty.com
Server: ip-100-74-5-28.eu-west-2.compute.internal
Vary: Accept-Encoding
X-Request-Id: b5e1dc76-a1af-48de-958b-d886e068fa5e
date: Fri, 30 May 2025 12:58:21 GMT
content-type: text/html
x-powered-by: Luxury Presence
x-amz-id-2: 1SGNSbmaN+RTCAECSqzNURmeLgY5HOcJjNMNhwdVYMWflzB3cYVrrcU/Te1bmjyeKSYhaqDDt10=
x-amz-request-id: TC6QW05PHG877YRK
last-modified: Fri, 30 May 2025 12:10:44 GMT
x-amz-server-side-encryption: AES256
cache-control: max-age=600, stale-while-revalidate=1200, public
cf-cache-status: EXPIRED
accept-ranges: bytes
set-cookie: __cf_bm=LxJsJGTvkiYeo_Cxzji9tGF1LUmUhkYzq40lkBdcdSo-1748609901-1.0.1.1-8u75M9oc9Y9Bp5dIBO0B_NcxnXW6Cw0gK9Cs9yTgwu1GUJx1QKjLEwYKnrMISYNsPhdh0HzcvVrNT0Ek7HPxbmKnIeYfGS6xsGcPNv5beT0; path=/; expires=Fri, 30-May-25 13:28:21 GMT; domain=.folsomlakerealty.com; HttpOnly; Secure; SameSite=None
content-security-policy: frame-ancestors 'self'
server: cloudflare
cf-ray: 947e670758934e12-HEL

HTTP Kodu 301 Kalıcı Olarak Taşındı

301 Moved Permanently, istenen kaynağın kalıcı olarak yeni bir URL'ye taşındığı anlamına gelir. Gelecekteki tüm istekler yeni adresi kullanmalıdır.

Kod 301 ne zaman kullanılır?

  • Bir web sitesi alan adını değiştirirken
  • URL yapılarını değiştirirken
  • SEO için yönlendirmeleri ayarlarken

Kod 301 kullanıcı için ne anlama geliyor?

Tarayıcı kullanıcıyı otomatik olarak yeni adrese yönlendirecek ve arama motorları dizinlerini güncelleyecektir.

GET / HTTP/1.1
Host: sv1.com
Accept: */*
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
<!DOCTYPE html>
<html class="no-js" lang=en>
<head>
    <meta charset="utf-8">
    <meta http-equiv="x-ua-compatible" content="ie=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="twitter:card" content="summary_large_image">
        <title>Serving Folsom, El Dorado Hills, Granite Bay and surrounding areas</title>
        <meta property="og:title" content="Serving Folsom, El Dorado Hills, Granite Bay and surrounding areas">
        <meta name="twitter:title" content="Serving Folsom, El Dorado Hills, Granite Bay and surrounding areas">
        <meta name="description" content="Folsom Lake Realty brings experience, insider knowledge of the neighborhoods, and a passion for delivering personalized experiences and exceptional results to our clients.">
        <meta property="og:description" content="Folsom Lake Realty brings experience, insider knowledge of the neighborhoods, and a passion for delivering personalized experiences and exceptional results to our clients.">
        <meta name="twitter:description" content="Folsom Lake Realty brings experience, insider knowledge of the neighborhoods, and a passion for delivering personalized experiences and exceptional results to our clients.">
        <meta property="og:image" content="https://media-production.lp-cdn.com/media/56dab58a-e004-4168-a64f-a222314a469b">
        <meta name="twitter:image" content="https://media-production.lp-cdn.com/media/56dab58a-e004-4168-a64f-a222314a469b">
        <meta property="og:url" content="https://folsomlakerealty.com/">
        <link rel="canonical" href="https://folsomlakerealty.com/">
    <script>(function(html){html.className = html.className.replace(/\bno-js\b/,'js')})(document.documentElement);</script>
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i">
    <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'">
    <noscript><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/ion-rangeslider/2.3.1/css/ion.rangeSlider.min.css"></noscript>
    <link rel="icon" type="image/x-icon" href="/favicon.ico">
    <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
    <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
    <link rel="icon" type="image/png" sizes="48x48" href="/favicon-48x48.png">
    <style id="global-css">:root{--global-primary-font-family:Montserrat,sans-serif;--global-primary-font-family-short:Montserrat;--global-secondary-font-family:Montserrat,sans-serif;--global-secondary-font-family-short:Montserrat;--global-body-padding:0px;--global-background-color:#fff;--global-body-font-size:16px;--global-h1-font-size:40px;--global-h2-font-size:35px;--global-h3-font-size:30px;--global-h4-font-size:28px;--global-h5-font-size:22px;--global-h6-font-size:20px;--global-section-padding:96px;}@media (max-width: 768px){:root{--global-section-padding:64px;}}body{padding:0px;background-color:#fff;font-family:Montserrat,sans-serif;font-size:16px;}@media (min-width: 768px){body{padding:0px 0px 0px 0px;}}h1,h2,h3,h4,h5,h6,button{font-family:Montserrat,sans-serif;}h1{font-size:40px;}h2{font-size:35px;}h3{font-size:30px;}h4{font-size:28px;}h5{font-size:22px;}h6{font-size:20px;}</style>
        <link rel="stylesheet" type="text/css" href="https://styles.luxurypresence.com/masterpiece/index.css" />
    <style id="website-css">.auto-year-update::after{content:' FOLSOM LAKE REALTY, DRE# 02014153 ';}@media only screen and (max-width: 375px){body .uwy.userway_p2 .userway_buttons_wrapper{right:-600px!important;top:93%!important;}}@media only screen and (min-width: 376px) and (max-width: 767px){body .uwy.userway_p2 .userway_buttons_wrapper{right:-700px!important;top:93%!important;}}@media only screen and (min-width: 768px) and (max-width: 819px){body .uwy.userway_p2 .userway_buttons_wrapper{right:-1350px!important;top:93%!important;}}@media only screen and (min-width: 820px) and (max-width: 1023px){body .uwy.userway_p2 .userway_buttons_wrapper{right:-1450px!important;top:93%!important;}}@media only screen and (min-width: 1024px) and (max-width: 1200px){body .uwy.userway_p2 .userway_buttons_wrapper{right:-1850px!important;top:93%!important;}}@media (min-width: 1440px) and (max-width: 1919px){.uwy .userway_buttons_wrapper{top:auto!important;bottom:10px!important;right:-190%!important;}}@media (min-width: 1920px){.uwy .userway_buttons_wrapper{top:auto!important;bottom:10px!important;right:-194%!important;}}@media only screen and (min-width: 1024px){access-widget-ui::part(acsb-trigger){margin-bottom:180px;}}@media only screen and (min-width:768px){nav#global-navbar .header .logo img{max-height:55px;}}nav#global-navbar .header.theme-light .header__hamburger circle{fill:#013474;}nav#global-navbar .header.theme-light .header__hamburger svg rect{fill:#fff!important;}nav#global-navbar .header.theme-light ul.navigation li.navigation__item{color:#fff;}nav#global-navbar .header.theme-light ul.navigation li.navigation__item .sub-nav__link{color:#000;background-color:#fff;}nav#global-navbar .header.theme-light ul.navigation li.navigation__item .sub-nav__link:hover{color:#fff;background-color:#013474;}nav#global-navbar .header.theme-light ul.navigation li.navigation__item .navigation__link:after{background:#fff;}nav#global-navbar .header.theme-light .search__btn svg{color:#fff;}nav#global-navbar .header.theme-light a.header__btn-contact{background:transparent;color:#fff!important;border-color:#fff!important;}nav#global-navbar .header.theme-light a.header__btn-contact:hover{background:#fff!important;color:#000!important;border-color:#fff!important;}nav#global-navbar .header .header__hamburger circle{fill:#013474;}nav#global-navbar .header .header__hamburger svg rect{fill:#fff!important;}nav#global-navbar .header ul.navigation li.navigation__item{color:#000;}nav#global-navbar .header ul.navigation li.navigation__item .sub-nav__link{color:#FFF;background-color:#000;}nav#global-navbar .header ul.navigation li.navigation__item .sub-nav__link:hover{color:#fff;background-color:#013474;}nav#global-navbar .header ul.navigation li.navigation__item .navigation__link:after{background:#013474;}nav#global-navbar .header .search__btn svg{color:#000;}nav#global-navbar.scroll .header{background-color:#fff;}nav#global-navbar.scroll .header .header__hamburger circle{fill:#013474;}nav#global-navbar.scroll .header .header__hamburger svg rect{fill:#fff!important;}nav#global-navbar.scroll .header ul.navigation li.navigation__item{color:#000;}nav#global-navbar.scroll .header ul.navigation li.navigation__item .sub-nav__link{color:#000;background-color:#fff;}nav#global-navbar.scroll .header ul.navigation li.navigation__item .sub-nav__link:hover{color:#FFF;background-color:#013474;}nav#global-navbar.scroll .header ul.navigation li.navigation__item .navigation__link:after{background:#013474;}nav#global-navbar.scroll .header .search__btn svg{color:#FFF;}nav#global-navbar.scroll .header a.header__btn-contact{background:transparent;color:#fff!important;border-color:#fff!important;}nav#global-navbar.scroll .header a.header__btn-contact:hover{background:#fff!important;color:#000!important;border-color:#fff!important;}@media only screen and (min-width:534px){nav#global-navbar .header__logo a.logo{width:350px;height:70px;max-width:350px;}nav#global-navbar .header__logo a.logo .logo__img{width:350px;height:70px;}}nav#global-navbar.scroll .header.theme-light .logo__img.light{display:none;}nav#global-navbar.scroll .header.theme-light .logo__img.dark{display:block;}nav#global-navbar.scroll .header.theme-auto .logo__img.light{display:none;}nav#global-navbar.scroll .header.theme-auto .logo__img.dark{display:block;}#modal-global-contact-us .contact-form__submit{background-color:transparent;border-color:#fff;}#modal-global-contact-us .contact-form__submit:hover{background-color:#fff;color:#000;border-color:#fff;}@media only screen and (max-width: 1024px){#modal-global-contact-us div.contact-form__container{width:100%;}#modal-global-contact-us div.contact-form__close.close{color:#fff;opacity:1;}}footer#global-footer a{color:#000;}footer#global-footer a:hover{color:#013474;}footer#global-footer div.site-footer__col-content.lp-a{opacity:1;}footer#global-footer .site-footer__logo-container img{max-height:80px;}#global-footer .site-footer__disclaimer{opacity:1;color:#000;}#global-mobile-contact .mobile-contact .item{background-color:#013474;color:#fff;}#global-mobile-contact .mobile-contact .item svg{fill:#fff;}.lp-pagination.pagination-container .paginationjs .paginationjs-pages li.paginationjs-prev a:hover{color:#013474!important;}.lp-pagination.pagination-container .paginationjs .paginationjs-pages li.paginationjs-next a:hover{color:#002657!important;}#global-navbar .header__right .navigation__link{font-size:14px;}</style>
    <style id="wow-hide-elements">.wow{visibility:hidden!important}</style>
        <style id="page-css">
            #section-89dac288-f27c-4f49-ac1f-ef2f70de95b3{color:#ffffff;--fontColor:#ffffff;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:100%;--fontColor_A:1;--fontColor_darkenDir:-1;--bgColor:#000000;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:0%;--bgColor_A:1;--bgColor_darkenDir:1;background-color:#000000;--gradient-color:var(--overlay-color, rgba(0, 0, 0, 0.30));background-image:linear-gradient(var(--gradient-color), var(--gradient-color)),url('https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1280/https://media-production.lp-cdn.com/media/ybopnxbgjh2fkm27z1xz');background-repeat:no-repeat;-webkit-background-position:center;background-position:center;-webkit-background-size:cover;background-size:cover;}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3{overflow:visible;z-index:1;}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3>.video-wrapper-extended>.full-screen-video-component>.video-wrapper::before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background-color:#000;z-index:-1000;}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3>.video-wrapper-extended>.full-screen-video-component>.video-wrapper iframe,#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3>.video-wrapper-extended>.full-screen-video-component>.video-wrapper video{pointer-events:none;-webkit-transition:opacity 2s cubic-bezier(0.835, 0, 0.19, 1);transition:opacity 2s cubic-bezier(0.835, 0, 0.19, 1);opacity:0;max-width:none;}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3>.video-wrapper-extended>.full-screen-video-component>.video-wrapper.playing iframe,#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3>.video-wrapper-extended>.full-screen-video-component>.video-wrapper.playing video{opacity:1;}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3>.video-wrapper-extended>.full-screen-video-component>.video-wrapper iframe{position:absolute;top:50%;left:50%;width:100%;height:100%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);pointer-events:none;}@media (min-aspect-ratio: 16/9){#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3>.video-wrapper-extended>.full-screen-video-component>.video-wrapper iframe{height:56.25vw;}}@media (max-aspect-ratio: 16/9){#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3>.video-wrapper-extended>.full-screen-video-component>.video-wrapper iframe{width:177.78vh;}}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3 .video-wrapper{position:absolute;top:0;left:0;height:100%;width:100%;}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3 .full-screen-video-component{position:relative;height:100%;overflow:hidden;}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3 .opening-with-search{position:relative;--top-padding:170px;--bottom-padding:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:770px;padding-top:var(--top-padding);padding-bottom:var(--bottom-padding);}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3 .opening-with-search.height-class-Full{min-height:100vh;}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3 .opening-with-search.height-class-600px{min-height:600px;}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3 .opening-with-search .bottom-spacer{-webkit-flex:1 0 0%;-ms-flex:1 0 0%;flex:1 0 0%;max-height:calc(var(--top-padding) - var(--bottom-padding));}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3 .opening-with-search .center-block{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 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;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center;}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3 .opening-with-search .opening-description{letter-spacing:.1em;margin-bottom:15px;}@media (max-width: 768px){#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3 .opening-with-search .opening-description a{white-space:pre-line;}}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3 .opening-with-search .opening-title{margin-bottom:15px;}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3 .opening-with-search .opening-button{margin:0 15px;}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3 .opening-with-search .lp-title-group{max-width:100%;}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3 .opening-with-search .search-form{margin-top:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3 .opening-with-search .search-form.with-filters{padding-top:32px;}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3 .opening-with-search .search-button{margin:5px;border-radius:0;outline:none;background-color:#000;color:#fff;height:44px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-left:50px;padding-right:50px;-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;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3 .opening-with-search .search-button:hover{background-color:#fff;color:#000;}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3 .opening-with-search .search-lease-tabs{position:absolute;left:0;bottom:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3 .opening-with-search .search-lease-tab{padding:4px 20px;background-color:#000;color:#fff;cursor:pointer;}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3 .opening-with-search .search-lease-tab.active{background-color:#fff;color:#000;}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3 .opening-with-search .search-wrapper{margin:5px;letter-spacing:normal;width:100%;max-width:444px;position:relative;}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3 .opening-with-search .search-input-container{width:100%;border:none;height:43px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0 16px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3 .opening-with-search .search-input-container .search-icon{color:#c0c0c0;margin-right:10px;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:20px;line-height:0;}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3 .opening-with-search .search-input-container .search-input{color:#000;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;width:50px;border:none;border-radius:0;outline:none;background:transparent;font-size:16px;padding:0;}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3 .opening-with-search .search-results{line-height:normal;text-align:left;background-color:rgba(0, 0, 0, 0.8);position:absolute;width:100%;left:0;top:100%;border:none;overflow:hidden;-webkit-transition:height 0.3s ease;transition:height 0.3s ease;height:0;}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3 .opening-with-search .results-container,#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3 .opening-with-search .predefined-links{padding:10px 0;}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3 .opening-with-search .results-container a,#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3 .opening-with-search .predefined-links a{color:#b6b6b6;-webkit-transition:color 0.3s ease;transition:color 0.3s ease;}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3 .opening-with-search .results-container a:hover,#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3 .opening-with-search .predefined-links a:hover{color:#fff;}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3 .opening-with-search .predefined-links{max-height:400px;overflow:auto;}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3 .opening-with-search .results-block{margin:15px 0;}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3 .opening-with-search .results-block-title{margin:0;padding:0 48px;}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3 .opening-with-search .results-block-title .results-title-label{margin:0 20px 10px 0;}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3 .opening-with-search .results-block-title .search-near-container{margin-bottom:15px;}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3 .opening-with-search .results-block:nth-child(n + 2) .search-near-container{display:none;}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3 .opening-with-search .results-link{display:block;padding:4px 48px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3 .opening-with-search .results-link.selected-link{color:#fff;background-color:rgba(255, 255, 255, 0.2);}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3 .opening-with-search .search-in-progress{padding:30px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:30px;opacity:0.5;}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3 .opening-with-search .not-visible{display:none!important;}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3 .opening-with-search .nothing-found{width:100%;padding:20px;}@media (max-width: 560px){#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3 .opening-with-search .search-form{-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3 .opening-with-search .search-button{width:100%;max-width:444px;}}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3 .opening-with-search .search-near{cursor:pointer;}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3 .loc-msg-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;-webkit-transition:background-color 0.3s ease;transition:background-color 0.3s ease;background-color:transparent;}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3 .loc-msg-wrap{width:100%;height:100%;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:20px;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-clip-path:polygon(50% 50%, 50% 50%, 50% 50%, 50% 50%);clip-path:polygon(50% 50%, 50% 50%, 50% 50%, 50% 50%);-webkit-transition:clip-path 0.4s ease;transition:clip-path 0.4s ease;}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3 .loc-msg-modal{border-radius:20px;padding:10px 20px 20px;max-width:400px;min-width:100px;background-color:rgba(0,0,0,0.9);color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;max-height:100%;}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3 .loc-msg-close{position:absolute;width:40px;height:40px;top:10px;right:10px;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3 .loc-msg-close:before{content:'';width:20px;height:2px;background-color:#fff;position:absolute;left:10px;top:19px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3 .loc-msg-close:after{content:'';width:20px;height:2px;background-color:#fff;position:absolute;left:10px;top:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3 .loc-msg-close:hover{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3 .search-near-hidden .search-near-container{display:none;}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3 .loc-msg-title{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:20px;}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3 .loc-msg-container{-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;overflow:auto;}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3 .loc-msg-container p{margin:0;}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3 .loc-msg-container p+p{margin-top:1em;}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3.visible-loc-msg{z-index:1000;}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3.visible-loc-msg .loc-msg-backdrop{background-color:rgba(255,255,255,0.4);}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3.visible-loc-msg .loc-msg-wrap{-webkit-clip-path:polygon(0 0, 0 100%, 100% 100%, 100% 0%);clip-path:polygon(0 0, 0 100%, 100% 100%, 100% 0%);}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3 .opening__carousel .title-item{display:none;}#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3 .opening__carousel.visible .title-item{display:block;}@media (min-width: 960px) and (orientation: landscape){#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3{background-image:linear-gradient(var(--gradient-color), var(--gradient-color)),url('https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1280/https://media-production.lp-cdn.com/media/ybopnxbgjh2fkm27z1xz');}}@media (min-width: 1280px) and (orientation: landscape){#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3{background-image:linear-gradient(var(--gradient-color), var(--gradient-color)),url('https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1920/https://media-production.lp-cdn.com/media/ybopnxbgjh2fkm27z1xz');}}@media (min-width: 1920px) and (orientation: landscape){#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3{background-image:linear-gradient(var(--gradient-color), var(--gradient-color)),url('https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ybopnxbgjh2fkm27z1xz');}}@media (min-width: 2560px) and (orientation: landscape){#section-89dac288-f27c-4f49-ac1f-ef2f70de95b3{background-image:linear-gradient(var(--gradient-color), var(--gradient-color)),url('https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ybopnxbgjh2fkm27z1xz');}}#section-713a0f4c-fb99-4f96-b077-b55fe1495ce9{color:#000;--fontColor:#000;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:0%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:rgba(241, 241, 241, 1);--bgColor_H:0;--bgColor_S:0%;--bgColor_L:95%;--bgColor_A:1;--bgColor_darkenDir:-1;background-color:rgba(241, 241, 241, 1);}#section-713a0f4c-fb99-4f96-b077-b55fe1495ce9 .hoverable-section--full-bleed{padding-top:0;}@media (min-width: 993px){#section-713a0f4c-fb99-4f96-b077-b55fe1495ce9 .hoverable-section--full-bleed{padding-bottom:0;}}#section-713a0f4c-fb99-4f96-b077-b55fe1495ce9 .hoverable-image{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media (max-width: 992px){#section-713a0f4c-fb99-4f96-b077-b55fe1495ce9 .hoverable-image{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-713a0f4c-fb99-4f96-b077-b55fe1495ce9 .hoverable-image--reverse{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}@media (max-width: 992px){#section-713a0f4c-fb99-4f96-b077-b55fe1495ce9 .hoverable-image--reverse{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-713a0f4c-fb99-4f96-b077-b55fe1495ce9 .hoverable-image--reverse .hoverable-image__text-col{padding-right:120px;padding-left:0;}@media (max-width: 992px){#section-713a0f4c-fb99-4f96-b077-b55fe1495ce9 .hoverable-image--reverse .hoverable-image__text-col{padding:0;margin-top:29px;margin-bottom:0;}}#section-713a0f4c-fb99-4f96-b077-b55fe1495ce9 .hoverable-image__img-col{-webkit-flex:50%;-ms-flex:50%;flex:50%;z-index:1;}#section-713a0f4c-fb99-4f96-b077-b55fe1495ce9 .hoverable-image__img-col>div{width:100%;height:100%;position:relative;padding-bottom:79%;}#section-713a0f4c-fb99-4f96-b077-b55fe1495ce9 .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-713a0f4c-fb99-4f96-b077-b55fe1495ce9 .hoverable-image__img-col>div .main-image{visibility:visible;opacity:1;}#section-713a0f4c-fb99-4f96-b077-b55fe1495ce9 .hoverable-image__img-col>div .secondary-image{visibility:hidden;opacity:0;}@media (hover: hover) and (pointer: fine){#section-713a0f4c-fb99-4f96-b077-b55fe1495ce9 .hoverable-image__img-col--on-hover:hover .main-image{visibility:hidden;opacity:0;}#section-713a0f4c-fb99-4f96-b077-b55fe1495ce9 .hoverable-image__img-col--on-hover:hover .secondary-image{visibility:visible;opacity:1;}}#section-713a0f4c-fb99-4f96-b077-b55fe1495ce9 .hoverable-image__img-col--on-hover.active .main-image{visibility:hidden;opacity:0;}#section-713a0f4c-fb99-4f96-b077-b55fe1495ce9 .hoverable-image__img-col--on-hover.active .secondary-image{visibility:visible;opacity:1;}#section-713a0f4c-fb99-4f96-b077-b55fe1495ce9 .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-713a0f4c-fb99-4f96-b077-b55fe1495ce9 .hoverable-image__text-col{padding-left:0;margin-top:29px;margin-bottom:0;}}#section-713a0f4c-fb99-4f96-b077-b55fe1495ce9 .hoverable-image__text-col .lp-text--subtitle{max-width:100%;}#section-713a0f4c-fb99-4f96-b077-b55fe1495ce9 .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-713a0f4c-fb99-4f96-b077-b55fe1495ce9 .hoverable-image__text-col .buttons-wrapper{margin:0;}}@media (max-width: 576px){#section-713a0f4c-fb99-4f96-b077-b55fe1495ce9 .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-713a0f4c-fb99-4f96-b077-b55fe1495ce9 .hoverable-image__text-col .buttons-wrapper .lp-btn{vertical-align:top;margin:24px 12px 0;}@media (max-width: 560px){#section-713a0f4c-fb99-4f96-b077-b55fe1495ce9 .hoverable-image__text-col .buttons-wrapper .lp-btn{margin-left:0;margin-right:0;}}#section-713a0f4c-fb99-4f96-b077-b55fe1495ce9 .hoverable-image__text-wrap{-webkit-flex:1;-ms-flex:1;flex:1;}#section-713a0f4c-fb99-4f96-b077-b55fe1495ce9 .hoverable-image__text-wrap p:last-child{margin-bottom:0;}#section-713a0f4c-fb99-4f96-b077-b55fe1495ce9 .full-bleed-container{padding:0;}#section-713a0f4c-fb99-4f96-b077-b55fe1495ce9 .full-bleed-container .hoverable-image__text-col{padding:69px;}@media (max-width: 992px){#section-713a0f4c-fb99-4f96-b077-b55fe1495ce9 .full-bleed-container .hoverable-image__text-col{padding:0;}}#section-713a0f4c-fb99-4f96-b077-b55fe1495ce9 .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-713a0f4c-fb99-4f96-b077-b55fe1495ce9 .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-713a0f4c-fb99-4f96-b077-b55fe1495ce9 .full-bleed-container .hoverable-image__img-col>div{max-height:none;}#section-713a0f4c-fb99-4f96-b077-b55fe1495ce9 .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap{padding-left:calc(50% + 69px);}@media (max-width: 992px){#section-713a0f4c-fb99-4f96-b077-b55fe1495ce9 .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap{padding-left:0;}}#section-713a0f4c-fb99-4f96-b077-b55fe1495ce9 .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap{padding-right:calc(50% + 69px);}@media (max-width: 992px){#section-713a0f4c-fb99-4f96-b077-b55fe1495ce9 .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap{padding-right:0;}}#section-713a0f4c-fb99-4f96-b077-b55fe1495ce9 .lp-h2{margin-bottom:16px;}@media (max-width: 992px){#section-713a0f4c-fb99-4f96-b077-b55fe1495ce9 .lp-h2{margin-bottom:8px;}}#section-713a0f4c-fb99-4f96-b077-b55fe1495ce9 .redesign p{margin-bottom:1.666rem;text-transform:none;}#section-87da3b8f-74bb-45d4-81ba-53165fc500e4{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(0 / 4 * var(--global-section-padding));background-color:#fff;}#section-87da3b8f-74bb-45d4-81ba-53165fc500e4 div.boxed-text__description{margin-bottom:0px;}#section-87da3b8f-74bb-45d4-81ba-53165fc500e4 .boxed-text__description{margin-bottom:50px;text-align:center;}@media (max-width: 768px){#section-87da3b8f-74bb-45d4-81ba-53165fc500e4 .boxed-text__description{margin-bottom:30px;}}#section-87da3b8f-74bb-45d4-81ba-53165fc500e4 .lp-title-group .lp-h2{margin-top:0;}#section-87da3b8f-74bb-45d4-81ba-53165fc500e4 .button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}@media(max-width: 600px){#section-87da3b8f-74bb-45d4-81ba-53165fc500e4 .button-container{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-87da3b8f-74bb-45d4-81ba-53165fc500e4 .button-container .lp-btn{margin-right:20px;}#section-87da3b8f-74bb-45d4-81ba-53165fc500e4 .button-container .lp-btn:last-of-type{margin-right:0;}@media(max-width: 600px){#section-87da3b8f-74bb-45d4-81ba-53165fc500e4 .button-container .lp-btn{margin-right:0px;margin-bottom:20px;width:100%;}#section-87da3b8f-74bb-45d4-81ba-53165fc500e4 .button-container .lp-btn:last-of-type{margin-bottom:0;}}#section-87da3b8f-74bb-45d4-81ba-53165fc500e4 .lp-text--subtitle{margin-left:auto;margin-right:auto;text-transform:none;}#section-87da3b8f-74bb-45d4-81ba-53165fc500e4 .redesign p{margin-bottom:1.666rem;}#section-87da3b8f-74bb-45d4-81ba-53165fc500e4>div:last-child{padding-top:calc(4 / 4 * var(--global-section-padding))!important;padding-bottom:calc(0 / 4 * var(--global-section-padding))!important;}#section-d726f3d0-4faf-404d-a4f2-3a8ef5416522{color:#000;--fontColor:#000;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:0%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#fff;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;--section-padding-top:calc(0 / 4 * var(--global-section-padding));--section-padding-bottom:calc(0 / 4 * var(--global-section-padding));background-color:#fff;}#section-d726f3d0-4faf-404d-a4f2-3a8ef5416522 .boxed-text__description{margin-bottom:50px;text-align:center;}@media (max-width: 768px){#section-d726f3d0-4faf-404d-a4f2-3a8ef5416522 .boxed-text__description{margin-bottom:30px;}}#section-d726f3d0-4faf-404d-a4f2-3a8ef5416522 .lp-title-group .lp-h2{margin-top:0;}#section-d726f3d0-4faf-404d-a4f2-3a8ef5416522 .button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}@media(max-width: 600px){#section-d726f3d0-4faf-404d-a4f2-3a8ef5416522 .button-container{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-d726f3d0-4faf-404d-a4f2-3a8ef5416522 .button-container .lp-btn{margin-right:20px;}#section-d726f3d0-4faf-404d-a4f2-3a8ef5416522 .button-container .lp-btn:last-of-type{margin-right:0;}@media(max-width: 600px){#section-d726f3d0-4faf-404d-a4f2-3a8ef5416522 .button-container .lp-btn{margin-right:0px;margin-bottom:20px;width:100%;}#section-d726f3d0-4faf-404d-a4f2-3a8ef5416522 .button-container .lp-btn:last-of-type{margin-bottom:0;}}#section-d726f3d0-4faf-404d-a4f2-3a8ef5416522 .lp-text--subtitle{margin-left:auto;margin-right:auto;text-transform:none;}#section-d726f3d0-4faf-404d-a4f2-3a8ef5416522 .redesign p{margin-bottom:1.666rem;}#section-d726f3d0-4faf-404d-a4f2-3a8ef5416522>div:last-child{padding-top:calc(0 / 4 * var(--global-section-padding))!important;padding-bottom:calc(0 / 4 * var(--global-section-padding))!important;}#section-8c171f6a-e8f9-4915-ace8-f634a31f0245{color:#000000;--fontColor:#000000;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:0%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#ffffff;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;--section-padding-top:calc(0 / 4 * var(--global-section-padding));--section-padding-bottom:calc(4 / 4 * var(--global-section-padding));background-color:#ffffff;}#section-8c171f6a-e8f9-4915-ace8-f634a31f0245 div.company-stats__row{padding-top:0px;}#section-8c171f6a-e8f9-4915-ace8-f634a31f0245 div.stat-card{padding-bottom:44px;}#section-8c171f6a-e8f9-4915-ace8-f634a31f0245{overflow:hidden;}#section-8c171f6a-e8f9-4915-ace8-f634a31f0245 .company-stats__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-64px;padding-top:32px;}#section-8c171f6a-e8f9-4915-ace8-f634a31f0245 .company-stats__row--four .company-stats__col{max-width:25%;-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;}@media (max-width: 768px){#section-8c171f6a-e8f9-4915-ace8-f634a31f0245 .company-stats__row--four .company-stats__col{max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%;}}#section-8c171f6a-e8f9-4915-ace8-f634a31f0245 .company-stats__col{padding-left:15px;padding-right:15px;width:100%;min-height:1px;max-width:33.33%;-webkit-flex-basis:33.33%;-ms-flex-preferred-size:33.33%;flex-basis:33.33%;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}@media (max-width: 768px){#section-8c171f6a-e8f9-4915-ace8-f634a31f0245 .company-stats__col{max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%;}}#section-8c171f6a-e8f9-4915-ace8-f634a31f0245 .company-stats__cta-wrap{text-align:center;padding-top:96px;}@media (max-width: 768px){#section-8c171f6a-e8f9-4915-ace8-f634a31f0245 .company-stats__cta-wrap{padding-top:48px;}}#section-8c171f6a-e8f9-4915-ace8-f634a31f0245 .stat-card{max-width:364px;margin-left:auto;margin-right:auto;padding-bottom:64px;text-align:center;}#section-8c171f6a-e8f9-4915-ace8-f634a31f0245 .stat-card__value{margin-top:0;margin-bottom:16px;line-height:1;min-height:var(--global-h3-font-size);}@media (max-width: 768px){#section-8c171f6a-e8f9-4915-ace8-f634a31f0245 .stat-card__value{min-height:auto;}}#section-8c171f6a-e8f9-4915-ace8-f634a31f0245 .stat-card__title{margin-top:0;margin-bottom:0;}#section-8c171f6a-e8f9-4915-ace8-f634a31f0245 .lp-text--subtitle{margin-left:auto;margin-right:auto;}#section-8c171f6a-e8f9-4915-ace8-f634a31f0245>div:last-child{padding-top:calc(0 / 4 * var(--global-section-padding))!important;padding-bottom:calc(4 / 4 * var(--global-section-padding))!important;}#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913{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(1, 52, 116, 1);--bgColor_H:213;--bgColor_S:98%;--bgColor_L:23%;--bgColor_A:1;--bgColor_darkenDir:1;--section-padding-bottom:calc(2 / 4 * var(--global-section-padding));background-color:rgba(1, 52, 116, 1);}#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913 svg path{fill:#fffaf5;fill-opacity:1;}#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913 svg circle{fill:rgba(128,128,128,0.4);fill-opacity:1;}#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913 div.arrows-container button.lp-arrow{border:solid 2px #fff;background-color:#fff;}#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913 div.arrows-container button.lp-arrow:before{border-color:#47687C;}#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913 div.arrows-container button.lp-arrow:hover{border:solid 2px #fff;background-color:transparent;}#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913 div.arrows-container button.lp-arrow:hover::before{border-color:#fff;}#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913 div.bottom p.num-pages.js-num-pages{color:#fff;}#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913{overflow:hidden;}#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913.parallax-enabled{-webkit-clip-path:polygon(0px -2px, 100% -2px, 100% 102%, 0% 102%);clip-path:polygon(0px -2px, 100% -2px, 100% 102%, 0% 102%);}#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913.parallax-enabled>div.video-wrapper{position:fixed;left:0;top:0;width:100vw;height:100vh;z-index:-1;}#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913.parallax-enabled .testimonials-section:before{display:block;content:'';left:0;top:0;width:100vw;height:100vh;background:var(--sectionBackground) center no-repeat;-webkit-background-size:cover;background-size:cover;position:fixed;z-index:-1;pointer-events:none;}#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913 .testimonial-container{overflow:hidden;}#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913 .sliders-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-left:200px;padding-right:200px;outline:none;}@media (max-width: 1200px){#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913 .sliders-container{padding-left:100px;padding-right:100px;}}@media (max-width: 768px){#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913 .sliders-container{padding-left:0;padding-right:0;}}@media (max-width: 768px){#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913 .sliders-container{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}}#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913 .sliders-container .avatar-slider{width:200px;}#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913 .sliders-container .avatar-slider .slick-list,#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913 .sliders-container .avatar-slider .slick-track{width:100%;height:100%;}#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913 .sliders-container .avatar-slider .slick-list{overflow:visible;}#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913 .sliders-container .avatar-slider .avatar-slide{opacity:0;}#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913 .sliders-container .avatar-slider .avatar-slide.slick-active{opacity:1;}#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913 .sliders-container .avatar-slider .avatar{position:relative;border-radius:50%;overflow:hidden;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:200px;height:200px;}@media (max-width: 768px){#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913 .sliders-container .avatar-slider .avatar{width:135px;height:135px;margin:0 auto 24px;}}#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913 .sliders-container .avatar-slider .avatar svg{position:absolute;width:100%;height:100%;}#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913 .sliders-container .avatar-slider .avatar img{position:absolute;width:100%;height:100%;object-fit:cover;}#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913 .sliders-container .list-slider{width:70%;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}@media (max-width: 768px){#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913 .sliders-container .list-slider{width:100%;}}#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913 .testimonials-section h2{margin:0 0 29px 0;}@media (max-width: 560px){#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913 .testimonials-section h2{margin:0 0 40px 0;}}#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913 .testimonials-section .list:not(.slick-initialized) .list-cell{display:none;}#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913 .testimonials-section .list:not(.slick-initialized) .list-cell:first-child{display:block;}#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913 .testimonials-section .list .slick-list{overflow:hidden;}@media (max-width: 768px){#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913 .testimonials-section .list .slick-list{overflow:hidden;}}#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913 .testimonials-section .list-cell .quote{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;margin-bottom:70px;}@media (max-width: 768px){#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913 .testimonials-section .list-cell .quote{-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;margin-bottom:20px;}}#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913 .testimonials-section .list-cell .author{margin-top:48px;text-transform:uppercase;}@media (max-width: 768px){#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913 .testimonials-section .list-cell .author{margin-bottom:0;}}#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913 .testimonials-section .list-cell .position{color:#BDBDBD;}#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913 .testimonials-section .list-cell .text{padding-left:74px;}@media (max-width: 768px){#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913 .testimonials-section .list-cell .text{padding-left:0;text-align:center;}}#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913 .testimonials-section .list-cell .title{font-family:var(--global-primary-font-family);text-transform:uppercase;white-space:pre-line;margin-bottom:48px;}#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913 .testimonials-section .list-cell .body{white-space:pre-line;margin-bottom:48px;font-weight:400;}#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913 .testimonials-section .list-cell .body:before,#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913 .testimonials-section .list-cell .body:after{content:'"';}#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913 .testimonials-section .bottom{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media (max-width: 768px){#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913 .testimonials-section .bottom{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}@media (max-width: 768px){#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913 .testimonials-section .bottom .lp-btn{margin-top:48px;-webkit-order:1;-ms-flex-order:1;order:1;}}#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913 .testimonials-section .bottom.no-arrows .arrows-container{display:none;}#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913 .testimonials-section .bottom.no-arrows .num-pages{padding-left:0;}#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913 .testimonials-section .bottom .num-pages{margin-bottom:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding-left:274px;}#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913 .testimonials-section .bottom .num-pages span{font-weight:bold;}@media (max-width: 1200px){#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913 .testimonials-section .bottom .num-pages{padding-left:174px;}}@media (max-width: 768px){#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913 .testimonials-section .bottom .num-pages{padding-left:0;margin-bottom:48px;}}#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913 .testimonials-section .bottom .arrows-container{width:200px;}#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913 .testimonials-section .bottom .arrows-container .lp-arrow--prev{margin-right:16px;}@media (max-width: 768px){#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913 .testimonials-section .bottom .arrows-container{width:auto;-webkit-order:1;-ms-flex-order:1;order:1;}}#section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913>div:last-child{padding-bottom:calc(2 / 4 * var(--global-section-padding))!important;}#section-0f13bc4f-3c2e-4952-8e6a-7ca3139e4b81{color:#211f1f;--fontColor:#211f1f;--fontColor_H:0;--fontColor_S:3%;--fontColor_L:13%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:rgba(241, 241, 241, 1);--bgColor_H:0;--bgColor_S:0%;--bgColor_L:95%;--bgColor_A:1;--bgColor_darkenDir:-1;--section-padding-bottom:calc(0 / 4 * var(--global-section-padding));background-color:rgba(241, 241, 241, 1);}#section-0f13bc4f-3c2e-4952-8e6a-7ca3139e4b81 div.featured-properties .item .status{color:#fff!important;background:#013474!important;}#section-0f13bc4f-3c2e-4952-8e6a-7ca3139e4b81 div.arrows .lp-arrow.lp-arrow--dark{border:solid 2px #013474;background-color:#013474;}#section-0f13bc4f-3c2e-4952-8e6a-7ca3139e4b81 div.arrows .lp-arrow.lp-arrow--dark:before{border-color:#fff;}#section-0f13bc4f-3c2e-4952-8e6a-7ca3139e4b81 div.arrows .lp-arrow.lp-arrow--dark:hover{background-color:#002657;}#section-0f13bc4f-3c2e-4952-8e6a-7ca3139e4b81 div.arrows .lp-arrow.lp-arrow--dark:hover:before{border-color:#fff;}#section-0f13bc4f-3c2e-4952-8e6a-7ca3139e4b81 .featured-properties .lp-text--subtitle p{margin:0;}#section-0f13bc4f-3c2e-4952-8e6a-7ca3139e4b81 .featured-properties .collection{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 -10px 50px;}@media (max-width: 767px){#section-0f13bc4f-3c2e-4952-8e6a-7ca3139e4b81 .featured-properties .collection{margin-bottom:24px;}}@media (min-width: 1024px){#section-0f13bc4f-3c2e-4952-8e6a-7ca3139e4b81 .featured-properties .collection:not(.collection--3) .image-wrap{height:472px;}}#section-0f13bc4f-3c2e-4952-8e6a-7ca3139e4b81 .featured-properties .slick-slide{margin:0 8px;width:350px;}@media (max-width: 768px){#section-0f13bc4f-3c2e-4952-8e6a-7ca3139e4b81 .featured-properties .slick-slide{margin:0;}}#section-0f13bc4f-3c2e-4952-8e6a-7ca3139e4b81 .featured-properties .item{-webkit-text-decoration:none;text-decoration:none;color:var(--currentColor);display:block;position:relative;}#section-0f13bc4f-3c2e-4952-8e6a-7ca3139e4b81 .featured-properties .item .image-wrap{display:block;position:relative;height:310px;background:var(--themeGray);overflow:hidden;}#section-0f13bc4f-3c2e-4952-8e6a-7ca3139e4b81 .featured-properties .item__picture{display:block;height:100%;}@media (max-width: 768px){#section-0f13bc4f-3c2e-4952-8e6a-7ca3139e4b81 .featured-properties .item__picture{height:100%;}}#section-0f13bc4f-3c2e-4952-8e6a-7ca3139e4b81 .featured-properties .item__picture img{width:100%;height:100%;object-fit:cover;}#section-0f13bc4f-3c2e-4952-8e6a-7ca3139e4b81 .featured-properties .item__text{padding-top:16px;width:100%;overflow:hidden;pointer-events:none;min-height:110px;}@media (max-width: 768px){#section-0f13bc4f-3c2e-4952-8e6a-7ca3139e4b81 .featured-properties .item__text{min-height:120.92px;}}#section-0f13bc4f-3c2e-4952-8e6a-7ca3139e4b81 .featured-properties .item__text h5{margin-bottom:4px;}#section-0f13bc4f-3c2e-4952-8e6a-7ca3139e4b81 .featured-properties .item__text .bf1{margin-bottom:4px;}#section-0f13bc4f-3c2e-4952-8e6a-7ca3139e4b81 .featured-properties .item__info{margin:0 0 10px;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;list-style:none;text-transform:uppercase;}@media (max-width: 768px){#section-0f13bc4f-3c2e-4952-8e6a-7ca3139e4b81 .featured-properties .item__info{margin-bottom:25px;}}#section-0f13bc4f-3c2e-4952-8e6a-7ca3139e4b81 .featured-properties .item__info li{margin:0;}#section-0f13bc4f-3c2e-4952-8e6a-7ca3139e4b81 .featured-properties .item__info li:not(:last-child):after{content:'|';margin:0 5px;}#section-0f13bc4f-3c2e-4952-8e6a-7ca3139e4b81 .featured-properties .item .status{position:absolute;top:10px;right:10px;text-align:left;color:var(--themeBlack);background:rgba(255, 255, 255, .8);padding:7px 10px 6px;text-transform:uppercase;z-index:10;}@media (max-width: 768px){#section-0f13bc4f-3c2e-4952-8e6a-7ca3139e4b81 .featured-properties .item .status{right:12px;top:11px;right:11px;}}#section-0f13bc4f-3c2e-4952-8e6a-7ca3139e4b81 .featured-properties .bottom-bar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}@media (max-width: 767px){#section-0f13bc4f-3c2e-4952-8e6a-7ca3139e4b81 .featured-properties .bottom-bar{-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;}}@media (max-width: 560px){#section-0f13bc4f-3c2e-4952-8e6a-7ca3139e4b81 .featured-properties .bottom-bar .button-holder{width:100%;}}@media (max-width: 767px){#section-0f13bc4f-3c2e-4952-8e6a-7ca3139e4b81 .featured-properties .arrows{margin-bottom:24px;}}#section-0f13bc4f-3c2e-4952-8e6a-7ca3139e4b81 .label-house{position:absolute;bottom:10px;left:10px;background:rgba(0, 0, 0, 0.8);padding:6px 10px;line-height:22px;color:#ffffff;text-transform:uppercase;}#section-0f13bc4f-3c2e-4952-8e6a-7ca3139e4b81>div:last-child{padding-bottom:calc(0 / 4 * var(--global-section-padding))!important;}#section-24fec9cb-68c3-4504-b513-d333a6b0f1fc{color:#000;--fontColor:#000;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:0%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#fff;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;--section-padding-bottom:calc(2 / 4 * var(--global-section-padding));background-color:#fff;}#section-24fec9cb-68c3-4504-b513-d333a6b0f1fc{--colGap:20px;}#section-24fec9cb-68c3-4504-b513-d333a6b0f1fc .row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:calc(var(--colGap, 0) / -2);margin-right:calc(var(--colGap, 0) / -2);-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}#section-24fec9cb-68c3-4504-b513-d333a6b0f1fc .lp-h2{margin-top:0;}#section-24fec9cb-68c3-4504-b513-d333a6b0f1fc .col{position:relative;width:100%;min-height:1px;-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%;padding-left:calc(var(--colGap, 0) / 2);padding-right:calc(var(--colGap, 0) / 2);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}#section-24fec9cb-68c3-4504-b513-d333a6b0f1fc .media-card__image{background-color:#f2f2f2;}#section-24fec9cb-68c3-4504-b513-d333a6b0f1fc .col-1-2{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}@media (max-width: 768px){#section-24fec9cb-68c3-4504-b513-d333a6b0f1fc .col-1-2{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}}#section-24fec9cb-68c3-4504-b513-d333a6b0f1fc .col-1-2 .media-card__image{padding-bottom:63.6%;}#section-24fec9cb-68c3-4504-b513-d333a6b0f1fc .col-1-3{-webkit-flex:0 0 33.33%;-ms-flex:0 0 33.33%;flex:0 0 33.33%;max-width:33.33%;}@media (max-width: 768px){#section-24fec9cb-68c3-4504-b513-d333a6b0f1fc .col-1-3{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}}#section-24fec9cb-68c3-4504-b513-d333a6b0f1fc .col-1-3 .media-card__image{padding-bottom:97%;}#section-24fec9cb-68c3-4504-b513-d333a6b0f1fc .col-1-4{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}@media (max-width: 768px){#section-24fec9cb-68c3-4504-b513-d333a6b0f1fc .col-1-4{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}}#section-24fec9cb-68c3-4504-b513-d333a6b0f1fc .col-1-4 .media-card__image{padding-bottom:97%;}#section-24fec9cb-68c3-4504-b513-d333a6b0f1fc .media-blocks{text-align:center;}#section-24fec9cb-68c3-4504-b513-d333a6b0f1fc .media-card{width:100%;text-align:center;display:block;-webkit-text-decoration:none;text-decoration:none;color:inherit;margin-bottom:60px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}@media (max-width: 768px){#section-24fec9cb-68c3-4504-b513-d333a6b0f1fc .media-card{margin-bottom:40px;}}#section-24fec9cb-68c3-4504-b513-d333a6b0f1fc .media-card__image{position:relative;padding-bottom:40%;margin-bottom:32px;}#section-24fec9cb-68c3-4504-b513-d333a6b0f1fc .media-card__image img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;}#section-24fec9cb-68c3-4504-b513-d333a6b0f1fc .media-card__title{margin-bottom:16px;max-width:380px;margin-left:auto;margin-right:auto;}#section-24fec9cb-68c3-4504-b513-d333a6b0f1fc .media-card__description{margin-bottom:32px;overflow:hidden;white-space:pre-line;max-width:380px;margin-left:auto;margin-right:auto;}#section-24fec9cb-68c3-4504-b513-d333a6b0f1fc .media-card__description .btn-more{cursor:pointer;}#section-24fec9cb-68c3-4504-b513-d333a6b0f1fc .media-card__description .substring{display:none;}#section-24fec9cb-68c3-4504-b513-d333a6b0f1fc .media-card__description .more-text{display:block;}#section-24fec9cb-68c3-4504-b513-d333a6b0f1fc .media-card__description.cropped{height:100%;}#section-24fec9cb-68c3-4504-b513-d333a6b0f1fc .media-card__description.cropped .substring{display:block;}#section-24fec9cb-68c3-4504-b513-d333a6b0f1fc .media-card__description.cropped .more-text{display:none;}#section-24fec9cb-68c3-4504-b513-d333a6b0f1fc .media-card__button{margin-top:auto;}#section-24fec9cb-68c3-4504-b513-d333a6b0f1fc .lp-text--subtitle{margin-left:auto;margin-right:auto;}#section-24fec9cb-68c3-4504-b513-d333a6b0f1fc>div:last-child{padding-bottom:calc(2 / 4 * var(--global-section-padding))!important;}#section-94471ad9-9415-4679-b7e6-2c30f58b3787{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(241, 241, 241, 1);--bgColor_H:0;--bgColor_S:0%;--bgColor_L:95%;--bgColor_A:1;--bgColor_darkenDir:-1;background-color:rgba(241, 241, 241, 1);}#section-94471ad9-9415-4679-b7e6-2c30f58b3787 p{color:#000!important;}#section-94471ad9-9415-4679-b7e6-2c30f58b3787 div.arrows .lp-arrow{border-color:#013474;background-color:#013474;}#section-94471ad9-9415-4679-b7e6-2c30f58b3787 div.arrows .lp-arrow:before{border-color:#fff;}#section-94471ad9-9415-4679-b7e6-2c30f58b3787 div.arrows .lp-arrow:hover{background-color:#002657;}#section-94471ad9-9415-4679-b7e6-2c30f58b3787 div.arrows .lp-arrow:hover:before{border-color:#fff;}#section-94471ad9-9415-4679-b7e6-2c30f58b3787 .featured-team .team-slide-info .bf1{color:var(--agentPositionColor);}#section-94471ad9-9415-4679-b7e6-2c30f58b3787 .js-two-col-styles .arrows-box{max-width:920px;padding:0 40px;margin-right:auto;margin-left:auto;}@media (max-width: 1200px){#section-94471ad9-9415-4679-b7e6-2c30f58b3787 .js-two-col-styles .arrows-box{padding:0 20px;}}#section-94471ad9-9415-4679-b7e6-2c30f58b3787 .js-two-col-styles .lp-title-group{max-width:640px;}@media (min-width: 769px){#section-94471ad9-9415-4679-b7e6-2c30f58b3787 .js-centered-button .arrows-box{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}}@media (max-width: 1200px){#section-94471ad9-9415-4679-b7e6-2c30f58b3787 .collection{margin:0 -20px;}}@media (max-width: 1023px){#section-94471ad9-9415-4679-b7e6-2c30f58b3787 .collection{margin:0;}}@media (min-width: 769px){#section-94471ad9-9415-4679-b7e6-2c30f58b3787 .collection.js-team-list--two-col{max-width:920px;margin-left:auto;margin-right:auto;}}@media(min-width: 1024px){#section-94471ad9-9415-4679-b7e6-2c30f58b3787 [data-columns="3"] .item{margin:0 39.5px;max-width:381px;}#section-94471ad9-9415-4679-b7e6-2c30f58b3787 [data-columns="3"] .item .team-slide-img{height:504px;}#section-94471ad9-9415-4679-b7e6-2c30f58b3787 [data-columns="4"] .item{margin:0 10px;max-width:310px;}#section-94471ad9-9415-4679-b7e6-2c30f58b3787 [data-columns="4"] .item .team-slide-img{height:410px;}#section-94471ad9-9415-4679-b7e6-2c30f58b3787 [data-columns="5"] .item{margin:0 12px;max-width:241px;}#section-94471ad9-9415-4679-b7e6-2c30f58b3787 [data-columns="5"] .item .team-slide-img{height:320px;}}#section-94471ad9-9415-4679-b7e6-2c30f58b3787 .item{-webkit-text-decoration:none;text-decoration:none;}@media (hover: hover) and (pointer: fine){#section-94471ad9-9415-4679-b7e6-2c30f58b3787 .item:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}}@media (max-width: 1200px){#section-94471ad9-9415-4679-b7e6-2c30f58b3787 .item{margin:0 20px;}}@media (max-width: 1023px){#section-94471ad9-9415-4679-b7e6-2c30f58b3787 .item{margin:0;}}#section-94471ad9-9415-4679-b7e6-2c30f58b3787 .item .team-slide-img{overflow:hidden;background:#eeeeee;height:504px;position:relative;}#section-94471ad9-9415-4679-b7e6-2c30f58b3787 .item .team-slide-img:after{content:'';position:absolute;display:block;width:100%;height:100%;background:rgba(0, 0, 0, .4);top:0;left:0;opacity:0;-webkit-transition:linear .3s;transition:linear .3s;}@media (max-width: 1023px){#section-94471ad9-9415-4679-b7e6-2c30f58b3787 .item .team-slide-img{max-width:95%;margin:0 auto;}}@media (max-width: 560px){#section-94471ad9-9415-4679-b7e6-2c30f58b3787 .item .team-slide-img{height:413px;max-width:100%;}}#section-94471ad9-9415-4679-b7e6-2c30f58b3787 .item .team-slide-img img{width:100%;height:100%;object-fit:cover;-webkit-transition:all .3s;transition:all .3s;}#section-94471ad9-9415-4679-b7e6-2c30f58b3787 .item .team-slide-info{margin-top:24px;}@media (max-width: 1023px){#section-94471ad9-9415-4679-b7e6-2c30f58b3787 .item .team-slide-info{max-width:450px;margin:24px auto 0 auto;}}#section-94471ad9-9415-4679-b7e6-2c30f58b3787 .item .team-slide-info .lp-h6{text-transform:uppercase;margin-bottom:0;color:var(--fontColor);}#section-94471ad9-9415-4679-b7e6-2c30f58b3787 .item .team-slide-info .bf2{margin:0;color:#999999;font-size:14px;}#section-94471ad9-9415-4679-b7e6-2c30f58b3787 .item .team-slide-info .bf1{text-transform:uppercase;margin:8px 0 0 0;}#section-94471ad9-9415-4679-b7e6-2c30f58b3787 .item__info{position:relative;margin:8px 0 0;padding:0;list-style:none;}@media (max-width: 1023px){#section-94471ad9-9415-4679-b7e6-2c30f58b3787 .item__info{margin-bottom:25px;}}@media (max-width: 1023px){#section-94471ad9-9415-4679-b7e6-2c30f58b3787 .item__info{max-width:450px;margin:6px auto 0 auto;}}#section-94471ad9-9415-4679-b7e6-2c30f58b3787 .item__info li{margin:0;}#section-94471ad9-9415-4679-b7e6-2c30f58b3787 .item__info li a{word-break:break-all;font-weight:400;font-size:14px;-webkit-transition:all 0.2s;transition:all 0.2s;}#section-94471ad9-9415-4679-b7e6-2c30f58b3787 .item__info li a:hover{opacity:.5;}#section-94471ad9-9415-4679-b7e6-2c30f58b3787 .arrows-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:50px;padding:0 12px;}@media (max-width: 1023px){#section-94471ad9-9415-4679-b7e6-2c30f58b3787 .arrows-box{margin-top:24px;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}@media (max-width: 1023px){#section-94471ad9-9415-4679-b7e6-2c30f58b3787 .button-wrap{margin-top:30px;}}@media (max-width: 560px){#section-94471ad9-9415-4679-b7e6-2c30f58b3787 .button-wrap{width:100%;}}#section-94471ad9-9415-4679-b7e6-2c30f58b3787 .hyperlink-style-1,#section-94471ad9-9415-4679-b7e6-2c30f58b3787 .hyperlink-style-2{-webkit-text-decoration:none;text-decoration:none;}#section-94471ad9-9415-4679-b7e6-2c30f58b3787 .hyperlink-style-1:before,#section-94471ad9-9415-4679-b7e6-2c30f58b3787 .hyperlink-style-2:before{content:"";}#section-d1ac9b77-477b-4de4-916f-1e23bd328e58{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.45));background-image:linear-gradient(var(--gradient-color), var(--gradient-color)),url('https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1280/https://media-production.lp-cdn.com/media/o8vubkveozmcqu4djl12');background-repeat:no-repeat;-webkit-background-position:center;background-position:center;-webkit-background-size:cover;background-size:cover;}#section-d1ac9b77-477b-4de4-916f-1e23bd328e58 div.lp-container.lp-vertical-paddings{z-index:9;}#section-d1ac9b77-477b-4de4-916f-1e23bd328e58.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-d1ac9b77-477b-4de4-916f-1e23bd328e58.parallax-enabled>div.video-wrapper{position:fixed;left:0;top:0;width:100vw;height:100vh;z-index:-9999;}#section-d1ac9b77-477b-4de4-916f-1e23bd328e58.parallax-enabled .work-with-us:before{display:block;content:'';left:0;top:0;width:100%;background:var(--sectionBackground) center no-repeat;-webkit-background-size:cover;background-size:cover;position:fixed;z-index:-1;height:100%;}#section-d1ac9b77-477b-4de4-916f-1e23bd328e58 .section{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;min-height:780px;text-align:center;position:relative;z-index:2;}@media (max-width: 767px){#section-d1ac9b77-477b-4de4-916f-1e23bd328e58 .section{min-height:100vh;}}#section-d1ac9b77-477b-4de4-916f-1e23bd328e58 .section:before{content:'';position:absolute;bottom:0;left:0;height:50%;width:100%;pointer-events:none;z-index:3;-webkit-transform:translateZ(1px);-moz-transform:translateZ(1px);-ms-transform:translateZ(1px);transform:translateZ(1px);background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%,  var(--opacityColor) 100%);}#section-d1ac9b77-477b-4de4-916f-1e23bd328e58 .section .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-d1ac9b77-477b-4de4-916f-1e23bd328e58 .section .btn-container{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px;}}#section-d1ac9b77-477b-4de4-916f-1e23bd328e58 .lp-container{-webkit-transform:translateZ(1px);-moz-transform:translateZ(1px);-ms-transform:translateZ(1px);transform:translateZ(1px);}@media (min-width: 960px) and (orientation: landscape){#section-d1ac9b77-477b-4de4-916f-1e23bd328e58{background-image:linear-gradient(var(--gradient-color), var(--gradient-color)),url('https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1280/https://media-production.lp-cdn.com/media/o8vubkveozmcqu4djl12');}}@media (min-width: 1280px) and (orientation: landscape){#section-d1ac9b77-477b-4de4-916f-1e23bd328e58{background-image:linear-gradient(var(--gradient-color), var(--gradient-color)),url('https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1920/https://media-production.lp-cdn.com/media/o8vubkveozmcqu4djl12');}}@media (min-width: 1920px) and (orientation: landscape){#section-d1ac9b77-477b-4de4-916f-1e23bd328e58{background-image:linear-gradient(var(--gradient-color), var(--gradient-color)),url('https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/o8vubkveozmcqu4djl12');}}@media (min-width: 2560px) and (orientation: landscape){#section-d1ac9b77-477b-4de4-916f-1e23bd328e58{background-image:linear-gradient(var(--gradient-color), var(--gradient-color)),url('https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/o8vubkveozmcqu4djl12');}}#section-67d367b6-504f-45a6-b73f-288d0896731a{color:#000000;--fontColor:#000000;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:0%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#fff;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;background-color:#fff;}#section-67d367b6-504f-45a6-b73f-288d0896731a .ig-feed{padding:80px 0;}#section-67d367b6-504f-45a6-b73f-288d0896731a .title{margin:0 20px 0 0;}#section-67d367b6-504f-45a6-b73f-288d0896731a .instagram-link{display:block;margin:0 20px 0 0;color:var(--global-primary-font-color);}#section-67d367b6-504f-45a6-b73f-288d0896731a .instagram-link .instagram-name{display:inline;margin:0;}#section-67d367b6-504f-45a6-b73f-288d0896731a .title+.instagram-link{margin-top:5px;}#section-67d367b6-504f-45a6-b73f-288d0896731a .top-wrapper{margin-bottom:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-end;-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end;}#section-67d367b6-504f-45a6-b73f-288d0896731a .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-67d367b6-504f-45a6-b73f-288d0896731a .follow-button{margin:20px 0 0 0;display:block;}#section-67d367b6-504f-45a6-b73f-288d0896731a .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-67d367b6-504f-45a6-b73f-288d0896731a .nav-button.slick-disabled{opacity:0.6;pointer-events:none;cursor:default;}#section-67d367b6-504f-45a6-b73f-288d0896731a .nav-button:not(.slick-disabled):hover{background-color:#1a1a1a;border-color:#1a1a1a;color:#fff;}#section-67d367b6-504f-45a6-b73f-288d0896731a .top-nav-prev{margin-left:30px;}#section-67d367b6-504f-45a6-b73f-288d0896731a .top-nav-next{margin-left:10px;}#section-67d367b6-504f-45a6-b73f-288d0896731a .hidden-control{display:none;}#section-67d367b6-504f-45a6-b73f-288d0896731a .slide-single,#section-67d367b6-504f-45a6-b73f-288d0896731a .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-67d367b6-504f-45a6-b73f-288d0896731a .slide-single:first-child,#section-67d367b6-504f-45a6-b73f-288d0896731a .slide-multi:first-child{margin-left:auto;}#section-67d367b6-504f-45a6-b73f-288d0896731a .slide-single:last-child,#section-67d367b6-504f-45a6-b73f-288d0896731a .slide-multi:last-child{margin-right:auto;}#section-67d367b6-504f-45a6-b73f-288d0896731a .slide-single.type2,#section-67d367b6-504f-45a6-b73f-288d0896731a .slide-multi.type2{width:calc(100% / 5 * 2);}#section-67d367b6-504f-45a6-b73f-288d0896731a .slide-single.type3,#section-67d367b6-504f-45a6-b73f-288d0896731a .slide-multi.type3{width:calc(100% / 2);}#section-67d367b6-504f-45a6-b73f-288d0896731a .slide-single.type4,#section-67d367b6-504f-45a6-b73f-288d0896731a .slide-multi.type4{width:calc(100% / 2);}#section-67d367b6-504f-45a6-b73f-288d0896731a .slide-single.type5,#section-67d367b6-504f-45a6-b73f-288d0896731a .slide-multi.type5{width:100%;}@media (max-width: 440px){#section-67d367b6-504f-45a6-b73f-288d0896731a .ig-feed-container{padding:0;width:100%;}}#section-67d367b6-504f-45a6-b73f-288d0896731a .ig-feed-feed{width:calc(100% + 20px);position:relative;left:-10px;overflow:hidden;}#section-67d367b6-504f-45a6-b73f-288d0896731a .ig-feed-slider{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}#section-67d367b6-504f-45a6-b73f-288d0896731a .ig-feed-item__img{position:absolute;left:-1px;top:-1px;bottom:-1px;right:-1px;background:center/cover no-repeat;}#section-67d367b6-504f-45a6-b73f-288d0896731a .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-67d367b6-504f-45a6-b73f-288d0896731a .ig-feed-item:hover .ig-feed-item__info{opacity:1;}#section-67d367b6-504f-45a6-b73f-288d0896731a .ig-feed-item__caption{text-overflow:ellipsis;-webkit-line-clamp:4;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;}#section-67d367b6-504f-45a6-b73f-288d0896731a .video-icon{position:absolute;width:50px;height:50px;background-color:#fff;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;opacity:1;}#section-67d367b6-504f-45a6-b73f-288d0896731a .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-67d367b6-504f-45a6-b73f-288d0896731a .ig-feed-item:hover .video-icon{opacity:0;}#section-67d367b6-504f-45a6-b73f-288d0896731a .slide-single .ig-feed-item__info{padding:15%;}#section-67d367b6-504f-45a6-b73f-288d0896731a .slide-single .ig-feed-item__caption{-webkit-line-clamp:7;}#section-67d367b6-504f-45a6-b73f-288d0896731a .ig-feed-item{background-color:var(--tileColor, #000);display:block;width:100%;padding-bottom:100%;overflow:hidden;position:relative;}#section-67d367b6-504f-45a6-b73f-288d0896731a .slide-multi::before{content:'';display:block;width:100%;padding-bottom:100%;}#section-67d367b6-504f-45a6-b73f-288d0896731a .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-67d367b6-504f-45a6-b73f-288d0896731a .slide-multi-content .ig-feed-item{width:calc(50% - 10px);padding-bottom:calc(50% - 10px);}#section-67d367b6-504f-45a6-b73f-288d0896731a .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-67d367b6-504f-45a6-b73f-288d0896731a .bottom-controls{width:100%;display:none;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}#section-67d367b6-504f-45a6-b73f-288d0896731a .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-67d367b6-504f-45a6-b73f-288d0896731a .bottom-nav-button.slick-disabled{opacity:0.6;pointer-events:none;cursor:default;}@media (max-width: 767px){#section-67d367b6-504f-45a6-b73f-288d0896731a .top-right,#section-67d367b6-504f-45a6-b73f-288d0896731a .top-left{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}#section-67d367b6-504f-45a6-b73f-288d0896731a .title,#section-67d367b6-504f-45a6-b73f-288d0896731a .instagram-link{margin-right:0;text-align:center;}#section-67d367b6-504f-45a6-b73f-288d0896731a .top-nav-prev,#section-67d367b6-504f-45a6-b73f-288d0896731a .top-nav-next{display:none;}#section-67d367b6-504f-45a6-b73f-288d0896731a .bottom-controls{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}#section-67d367b6-504f-45a6-b73f-288d0896731a .ig-feed{display:none;}#section-67d367b6-504f-45a6-b73f-288d0896731a .has-data .ig-feed{display:block;}#section-67d367b6-504f-45a6-b73f-288d0896731a.has-data .ig-feed,#section-67d367b6-504f-45a6-b73f-288d0896731a#section-temp .ig-feed{display:block;}#modal-global-contact-us>.close{display:none;}#modal-global-contact-us .contact-form{--colorLighter1:hsla(var(--fontColor_H), var(--fontColor_S), var(--fontColor_L), 0.5);--colorLighter2:hsla(var(--fontColor_H), var(--fontColor_S), var(--fontColor_L), 0.3);width:100%;background:center no-repeat;-webkit-background-size:cover;background-size:cover;min-height:800px;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;background-color:#fff;color:#000;-webkit-box-pack:space-around;-ms-flex-pack:space-around;-webkit-justify-content:space-around;justify-content:space-around;}#modal-global-contact-us .contact-form ::parent{-webkit-align-items:unset;-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset;}@media (max-width: 1024px){#modal-global-contact-us .contact-form{min-height:100vh;height:auto;display:block;}}#modal-global-contact-us .contact-form .input-container{width:100%;}#modal-global-contact-us .contact-form .input-container+.input-container{margin-top:8px;}#modal-global-contact-us .contact-form__container{z-index:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}@media (max-width: 1024px){#modal-global-contact-us .contact-form__container{padding:0;width:100%;display:block;}}#modal-global-contact-us .contact-form__close{position:absolute;right:5px;top:5px;z-index:10;background-color:transparent;border:none;width:40px;height:40px;cursor:pointer;opacity:0.2;}#modal-global-contact-us .contact-form__close.close{color:#000;}#modal-global-contact-us .contact-form__close:before,#modal-global-contact-us .contact-form__close:after{display:block;content:'';position:absolute;width:20px;height:2px;background-color:currentColor;left:50%;top:50%;}@media (max-width: 768px){#modal-global-contact-us .contact-form__close{top:1vh;}}@media (min-width: 768px) and (max-width: 810px),(min-height: 1024px) and (max-height: 1080px){#modal-global-contact-us .contact-form__close{top:3vh;}}#modal-global-contact-us .contact-form__close:before{-webkit-transform:translate(-50%, -50%) rotate(45deg);-moz-transform:translate(-50%, -50%) rotate(45deg);-ms-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);}#modal-global-contact-us .contact-form__close:after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);-moz-transform:translate(-50%, -50%) rotate(-45deg);-ms-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg);}#modal-global-contact-us .contact-form__form{width:100%;max-width:637px;text-align:center;min-height:463px;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;position:relative;margin-right:110px;padding:64px 65px;margin-bottom:0;}@media (max-width: 1024px){#modal-global-contact-us .contact-form__form{width:100%;max-width:100%;margin-right:0;padding:44px 24px;}}#modal-global-contact-us .contact-form__details{width:100%;max-width:510px;margin-top:66px;}@media (max-width: 1024px){#modal-global-contact-us .contact-form__details{width:100%;max-width:100%;margin-top:48px;padding-left:24px;padding-right:24px;}}#modal-global-contact-us .contact-form__input{width:100%;}#modal-global-contact-us .contact-form__submit{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin-top:16px;width:100%;padding-top:5px;padding-bottom:5px;height:50px;}#modal-global-contact-us .contact-form .thank-you{display:none;padding:24px;}#modal-global-contact-us .contact-form .success .thank-you{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;}#modal-global-contact-us .contact-form .success .form-group{display:none;}#modal-global-contact-us .contact-form .success .image{display:none;}#modal-global-contact-us .contact-form__title1{margin-bottom:16px;text-align:left;}#modal-global-contact-us .contact-form__title2{margin-bottom:16px;}#modal-global-contact-us .contact-form__description{margin-bottom:48px;}@media (max-width: 1024px){#modal-global-contact-us .contact-form__description{margin-bottom:32px;}}#modal-global-contact-us .form-inputs-wrap.center-aligned{margin-left:auto;margin-right:auto;}#modal-global-contact-us .company{padding-top:24px;padding-bottom:48px;border-top:1px solid rgba(0, 0, 0, 0.5);color:rgba(0, 0, 0, 0.5);}@media (max-width: 1024px){#modal-global-contact-us .company{padding-bottom:32px;}}#modal-global-contact-us .company_title{margin-bottom:0;}#modal-global-contact-us .company .lp-a a{white-space:nowrap;}#modal-global-contact-us .company p{margin-bottom:0;}#modal-global-contact-us .socials{margin:-8px;margin-bottom:20px;}@media (max-width: 767px){#modal-global-contact-us .socials{margin-left:auto;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-right:auto;max-width:100%;}}#modal-global-contact-us .socials li{margin:0;padding:8px;}#modal-global-contact-us .contact-form__submit{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;}#modal-global-contact-us .sync-icon{display:none;margin-right:10px;-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;}#modal-global-contact-us .success-icon{display:none;margin-right:10px;-webkit-transition:0s;transition:0s;visibility:visible;}#modal-global-contact-us .loading{pointer-events:none;}#modal-global-contact-us .loading .sync-icon{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}#modal-global-contact-us .success-text{display:none;}#modal-global-contact-us .success{pointer-events:none;}#modal-global-contact-us .success .success-icon{display:block;}#modal-global-contact-us .success .success-text{display:inline;}nav{-webkit-transition:0.2s all;transition:0.2s all;}nav nav{-webkit-transition:0.2s all;transition:0.2s all;}nav .header{padding-top:30px;padding-bottom:30px;}nav .header__right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;}nav .header__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}nav .header__btn-contact{border:1px solid;border-radius:3px;padding:18px 40px;-webkit-transition:0.2s all;transition:0.2s all;text-transform:none;margin-left:40px;font-size:18px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}@media (hover: hover) and (pointer: fine){nav .header__btn-contact:hover{background-color:var(--themeBlack);color:var(--themeWhite);}}@media (max-width: 768px){nav .header__btn-contact{padding:10px;margin-left:5px;margin-right:12px;}}nav .header__hamburger{background-color:transparent;cursor:pointer;outline:none;position:relative;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin-left:41px;width:60px;height:60px;border:none;}@media (max-width: 768px){nav .header__hamburger{width:40px;height:40px;margin-left:15px;}}@media (hover: hover) and (pointer: fine){nav .header__hamburger:hover .line--top{width:12px;x:30px;}nav .header__hamburger:hover .line--bottom{width:24px;x:18px;}}nav .header__hamburger svg{width:100%;height:100%;}nav .header__hamburger circle{fill:var(--themeBeige);}nav .header__hamburger .line{fill:var(--themeWhite);height:2px;width:24px;x:18px;y:26px;-webkit-transition:0.2s all;transition:0.2s all;}nav .header__hamburger .line--bottom{width:12px;x:30px;y:32px;}nav .sub-nav{position:absolute;left:0;top:100%;padding:0;max-height:0;z-index:5;margin:0;list-style-type:none;overflow:hidden;visibility:hidden;-webkit-transition:visibility 0s linear 0.3s,max-height 0.3s ease;transition:visibility 0s linear 0.3s,max-height 0.3s ease;}nav .sub-nav.visible{-webkit-transition:visibility 0s linear 0s,max-height 0.3s ease-in;transition:visibility 0s linear 0s,max-height 0.3s ease-in;max-height:100vh;visibility:visible;}nav .sub-nav__item{position:relative;display:block;margin:0;text-align:left;}nav .sub-nav__link{display:block;color:var(--themeWhite);font-size:14px;font-weight:600;padding:10px 18px;position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:178px;min-width:100%;cursor:pointer;-webkit-text-decoration:none;text-decoration:none;background-color:var(--themeBlack);}@media (hover: hover) and (pointer: fine){nav .sub-nav__link:hover{color:var(--themeWhite);background-color:rgba(75, 75, 75, 1);}}nav .logo{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;outline:none;max-width:234px;height:60px;}@media (max-width: 768px){nav .logo{width:145px;}}nav .logo__img{object-fit:contain;object-position:left;max-width:100%;max-height:100%;}nav .logo__img.light{display:none;}nav .logo__img.dark{display:block;}nav .scroll .header{padding-top:22px;padding-bottom:22px;}@media (hover: hover) and (pointer: fine){nav .scroll .header__btn-contact:hover{background-color:var(--themeWhite);color:var(--themeBlack);}}nav .scroll .search__btn{color:var(--themeWhite);}nav .scroll .logo__img.dark{display:none;}nav .scroll .logo__img.light{display:block;}nav .header.theme-light{color:#fff;}nav .header.theme-light .lp-btn.lp-btn--dark.lp-btn--outline{color:var(--themeWhite, #fff);border-color:var(--themeWhite, #fff);}nav .header.theme-light .lp-btn.lp-btn--dark.lp-btn--outline:hover{color:var(--themeBlack, #fff);border-color:var(--themeBlack, #fff);background-color:var(--themeWhite, #fff);}nav .header.theme-light .logo__img.dark{display:none;}nav .header.theme-light .logo__img.light{display:block;}nav.scroll .header{padding-top:22px;padding-bottom:22px;}nav.scroll .lp-btn.lp-btn--dark.lp-btn--outline{color:var(--themeWhite, #fff);border-color:var(--themeWhite, #fff);}nav.scroll .lp-btn.lp-btn--dark.lp-btn--outline:hover{color:var(--themeBlack, #fff);border-color:var(--themeBlack, #fff);background-color:var(--themeWhite, #fff);}nav.scroll .search__btn{color:var(--themeWhite);}nav.scroll .logo__img.dark{display:none;}nav.scroll .logo__img.light{display:block;}nav .navigation{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;list-style-type:none;margin:0;padding:0;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex:1;-ms-flex:1;flex:1;}@media (max-width: 1024px){nav .navigation{display:none;}}nav .navigation__item{padding:0;margin:0;visibility:hidden;height:0;}nav .navigation__item+.navigation__item{padding-left:20px;}@media (hover: hover) and (pointer: fine){nav .navigation .navigation__item:not(.sub-nav-container) .navigation__link:after{content:'';position:absolute;display:block;width:0;height:2px;-webkit-transition:width .3s linear;transition:width .3s linear;background:var(--themeBeige);bottom:0;left:0;}nav .navigation .navigation__item:not(.sub-nav-container) .navigation__link:hover:after{width:100%;}}nav .navigation__link{display:block;position:relative;font-size:18px;line-height:18px;background-color:transparent;border:none;border-bottom:2px solid transparent;border-top:2px solid transparent;cursor:pointer;padding:21px 10px;max-width:180px;z-index:2;outline:none;color:inherit;-webkit-text-decoration:none;text-decoration:none;white-space:nowrap;-webkit-font-smoothing:unset;-webkit-transition:color .3s linear;transition:color .3s linear;}nav .navigation__link:focus,nav .navigation__link:active{outline:none;}nav .sub-nav-container{position:relative;padding-right:21px;}nav .sub-nav-container:after{display:block;content:'';width:8px;height:8px;border-right:2px solid;border-bottom:2px solid;position:absolute;right:3px;top:50%;-webkit-transform:translate(0, calc(-50% - 3px)) rotate(45deg);-moz-transform:translate(0, calc(-50% - 3px)) rotate(45deg);-ms-transform:translate(0, calc(-50% - 3px)) rotate(45deg);transform:translate(0, calc(-50% - 3px)) rotate(45deg);-webkit-transition:-webkit-transform 0.2s linear;transition:transform 0.2s linear;}nav .sub-nav-container.active:after{-webkit-transform:translate(0, calc(-50% + 3px)) rotate(-135deg);-moz-transform:translate(0, calc(-50% + 3px)) rotate(-135deg);-ms-transform:translate(0, calc(-50% + 3px)) rotate(-135deg);transform:translate(0, calc(-50% + 3px)) rotate(-135deg);}nav .search{position:relative;}nav .search__btn{border:none;background-color:transparent;margin-left:20px;cursor:pointer;display:block;color:inherit;}@media (max-width: 768px){nav .search__btn{margin-left:0;}}nav .search__btn svg{display:block;}@media (max-width: 768px){nav .hide-mobile{display:none;}}body>div.sidemenu{background-color:rgba(255, 255, 255, 1);color:rgba(0, 0, 0, 1);--fontColor:rgba(0, 0, 0, 1);--fontColor_H:0;--fontColor_S:0%;--fontColor_L:0%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:rgba(255, 255, 255, 1);--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;}body>div.sidemenu{--colorLighter1:hsla(var(--fontColor_H), var(--fontColor_S), var(--fontColor_L), 0.1);width:100%;display:block;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:.1s all ease-out 2s;transition:.1s all ease-out 2s;background:transparent;}body>div.sidemenu .sidemenu__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}body>div.sidemenu.visible{-webkit-transition:0s all;transition:0s all;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);z-index:900;background-color:transparent;}body>div.sidemenu.visible .sidemenu__img{-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);-webkit-transition:.7s cubic-bezier(0.645,  0.045, 0.355, 1.000);transition:.7s cubic-bezier(0.645,  0.045, 0.355, 1.000);}body>div.sidemenu.visible .sidemenu__wrapper{-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);-webkit-transition:1s cubic-bezier(0.645,  0.045, 0.355, 1.000);transition:1s cubic-bezier(0.645,  0.045, 0.355, 1.000);}body>div.sidemenu.visible .sidemenu__toggle{pointer-events:auto;}body>div.sidemenu .sidemenu__img{background:center no-repeat;-webkit-background-size:cover;background-size:cover;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:.7s cubic-bezier(0.645,  0.045, 0.355, 1.000) .5s;transition:.7s cubic-bezier(0.645,  0.045, 0.355, 1.000) .5s;}@media (max-width: 768px){body>div.sidemenu .sidemenu__img{display:none;}}body>div.sidemenu .sidemenu__wrapper{background-color:var(--bgColor, #211F1F);-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;height:100vh;padding:80px 0 66px 0;overflow-y:auto;max-width:700px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:1s cubic-bezier(0.645,  0.045, 0.355, 1.000) .5s;transition:1s cubic-bezier(0.645,  0.045, 0.355, 1.000) .5s;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}body>div.sidemenu .sidemenu__wrapper::-webkit-scrollbar{width:4px;background-color:transparent;}body>div.sidemenu .sidemenu__wrapper::-webkit-scrollbar-thumb{background-color:var(--fontColor, #ffffff);}body>div.sidemenu .sidemenu__wrapper::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,0.3);background-color:var(--bgColor, #211F1F);}@media (max-width: 768px){body>div.sidemenu .sidemenu__wrapper{padding:40px 0 66px 0;}}body>div.sidemenu .sidemenu__toggle{height:48px;margin-right:auto;margin-left:70px;position:relative;border:none;background-color:transparent;outline:none;color:var(--fontColor, #ffffff);padding-right:50px;font-family:inherit;pointer-events:none;cursor:pointer;}@media (max-width: 768px){body>div.sidemenu .sidemenu__toggle{margin-left:20px;}}body>div.sidemenu .sidemenu__toggle--right{margin-left:auto;margin-right:70px;}@media (max-width: 768px){body>div.sidemenu .sidemenu__toggle--right{margin-right:20px;}}body>div.sidemenu .sidemenu__toggle:focus{outline:none;}body>div.sidemenu .sidemenu__toggle:before,body>div.sidemenu .sidemenu__toggle:after{content:'';display:block;position:absolute;width:20px;height:2px;background-color:currentColor;right:0;top:50%;}body>div.sidemenu .sidemenu__toggle:before{-webkit-transform:translate(-50%, -50%) rotate(45deg);-moz-transform:translate(-50%, -50%) rotate(45deg);-ms-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);}body>div.sidemenu .sidemenu__toggle:after{-webkit-transform:translate(-50%, -50%) rotate(-225deg);-moz-transform:translate(-50%, -50%) rotate(-225deg);-ms-transform:translate(-50%, -50%) rotate(-225deg);transform:translate(-50%, -50%) rotate(-225deg);}body>div.sidemenu .sidemenu__nav{margin-bottom:auto;padding:0;}body>div.sidemenu .sidemenu__socials{margin-left:auto;padding-top:30px;padding-right:70px;}@media (max-width: 768px){body>div.sidemenu .sidemenu__socials{padding-right:20px;padding-left:20px;}}body>div.sidemenu .sidemenu__socials .lp-socials li{margin-bottom:14px;}body>div.sidemenu .sidemenu__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:93px;}@media (max-width: 768px){body>div.sidemenu .sidemenu__header{padding-bottom:59px;}}body>div.sidemenu .sidemenu__logo{display:none;}@media (max-width: 768px){body>div.sidemenu .sidemenu__logo{display:block;}}body>div.sidemenu .sidemenu__logo-img{display:block;max-height:50px;}body>div.sidemenu .navigation{list-style-type:none;margin:0;padding:0;max-width:100%;}body>div.sidemenu .navigation__item{border-bottom:1px solid var(--colorLighter1);margin:0;overflow:hidden;}body>div.sidemenu .navigation__link{padding:12px 12px 12px 70px;display:block;font-size:22px;font-weight:400;line-height:48px;color:var(--fontColor, #ffffff);-webkit-transition:0.2s all;transition:0.2s all;cursor:pointer;-webkit-text-decoration:none;text-decoration:none;font-family:var(--global-primary-font-family);-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);opacity:0;position:relative;transition-property:transform,opacity,color;transition-duration:0.55s,0.55s,0.3s;transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1),ease-in-out,ease-in-out;}@media(max-width: 768px){body>div.sidemenu .navigation__link{padding-left:20px;padding-right:20px;padding-bottom:16px;}}@media (hover: hover) and (pointer: fine){body>div.sidemenu .navigation__link:hover{color:var(--fontColor, #ffffff);}}body>div.sidemenu .sub-nav{list-style-type:none;display:none;margin:0;padding:10px 0 30px 85px;}@media(max-width: 768px){body>div.sidemenu .sub-nav{padding-bottom:16px;padding-left:35px;}}body>div.sidemenu .sub-nav__item{padding-bottom:10px;margin:0;opacity:0;}body>div.sidemenu .sub-nav__item.fadeInUp{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:var(--delay);animation-delay:var(--delay);}body>div.sidemenu .sub-nav__link{font-size:16px;font-weight:400;cursor:pointer;color:var(--fontColor, #ffffff);font-family:var(--global-secondary-font-family);-webkit-text-decoration:none;text-decoration:none;}body>div.sidemenu .sub-nav.visible{display:block;}body>div.sidemenu .lp-socials__link{opacity:0;-webkit-transform:translateY(-50px);-moz-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px);position:relative;transition-property:transform,opacity,color;transition-duration:0.55s,0.55s,0.3s;transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1),ease-in-out,ease-in-out;}body>div.sidemenu body>div.sidemenu{width:100%;}body>div.sidemenu body>div.sidemenu.visible{-webkit-transition:0s all;transition:0s all;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);z-index:900;background-color:transparent;}body>div.sidemenu body>div.sidemenu.visible .sidemenu__img{-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);-webkit-transition:.7s cubic-bezier(0.645,  0.045, 0.355, 1.000);transition:.7s cubic-bezier(0.645,  0.045, 0.355, 1.000);}body>div.sidemenu body>div.sidemenu.visible .sidemenu__wrapper{-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);-webkit-transition:1s cubic-bezier(0.645,  0.045, 0.355, 1.000);transition:1s cubic-bezier(0.645,  0.045, 0.355, 1.000);}body>div.sidemenu body>div.sidemenu.visible .sidemenu__toggle{pointer-events:auto;}body>div.sidemenu .fade-in{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}body>div.sidemenu .arrow{vertical-align:middle;margin-bottom:10px;-webkit-transition:.4s;transition:.4s;}body>div.sidemenu .arrow.active{-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg);-webkit-transition:.4s;transition:.4s;}footer{background-color:#ffffff;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:#ffffff;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;}footer .lp-input--dark{background-color:#fff;}footer .site-footer__subscribe{padding-top:92px;padding-bottom:92px;background-color:rgba(0,0,0,0.1);}@media (max-width: 768px){footer .site-footer__subscribe{padding-top:64px;padding-bottom:64px;}}footer .site-footer__logo-bar{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;padding-bottom:64px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media (max-width: 768px){footer .site-footer__logo-bar{padding-bottom:24px;}}footer .site-footer__logo-container img{max-width:268px;max-height:56px;object-fit:contain;display:block;object-position:left top;}footer .site-footer__logo-container+.site-footer__logo-container{margin-left:50px;}@media (max-width: 768px){footer .site-footer__logo-container+.site-footer__logo-container{margin-left:0;margin-top:16px;width:100%;}}footer .site-footer__info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}@media (max-width: 768px){footer .site-footer__info{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}footer .site-footer__info .lp-a a{white-space:nowrap;}footer .site-footer__col{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-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-right:32px;}footer .site-footer__col-title{width:100%;margin-bottom:16px;min-height:29px;}footer .site-footer__col-content{opacity:0.5;padding-bottom:16px;}footer .site-footer__col-content p{margin-bottom:0;}footer .site-footer__col-content a{color:inherit;}footer .site-footer__col-content+.site-footer__col-content{padding-left:40px;}@media (max-width: 768px){footer .site-footer__col-content+.site-footer__col-content{padding-left:0;}}footer .site-footer__navigation-wrap{width:100%;padding-top:32px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}@media (max-width: 992px){footer .site-footer__navigation-wrap{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-bottom:18px;}}@media (max-width: 768px){footer .site-footer__navigation-wrap{padding-top:24px;padding-bottom:0;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}}footer .site-footer__socials{margin-left:auto;}@media (max-width: 992px){footer .site-footer__socials{margin-left:0;}}@media (max-width: 768px){footer .site-footer__socials{margin-right:auto;}}footer .site-footer__socials li{margin-bottom:0;}footer .site-footer__disclaimer{padding-top:64px;padding-bottom:32px;position:relative;opacity:0.5;}@media (max-width: 768px){footer .site-footer__disclaimer{padding-top:18px;padding-bottom:25px;}}footer .site-footer__disclaimer:after{content:'';display:block;position:absolute;left:0;bottom:0;right:0;height:1px;background-color:currentColor;opacity:0.2;}footer .site-footer__copy{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:32px;font-size:18px;}@media (max-width: 768px){footer .site-footer__copy{padding-top:15px;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}footer .site-footer__copy>div:first-child{margin-bottom:15px;}}footer .site-footer__copy a{color:inherit;}footer .site-footer__copy-lp span{margin-right:5px;}footer .site-footer__copy-lp img{margin-right:30px;}@media (max-width: 768px){footer .site-footer__copy-lp img{margin-right:0;margin-bottom:15px;}}@media (min-width: 769px){footer .site-footer__copy-lp{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;}}footer .site-footer__bottom{padding-top:96px;padding-bottom:96px;}@media (max-width: 768px){footer .site-footer__bottom{padding-top:64px;padding-bottom:64px;}}footer .footer-contact{margin-bottom:13px;}footer .footer-contact p{margin-bottom:0;opacity:.7;}footer .footer-contact ul{list-style:none;padding-left:0;margin:0;}footer .footer-subscribe{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media (max-width: 768px){footer .footer-subscribe{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}footer .footer-subscribe__title-wrap{padding-right:50px;}@media (max-width: 768px){footer .footer-subscribe__title-wrap{padding-right:0;padding-bottom:32px;}}footer .footer-subscribe__title{margin-bottom:8px;}footer .footer-subscribe__sub-title{margin-bottom:0;}footer .footer-subscribe__form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:330px;margin-bottom:0;position:relative;}footer .footer-subscribe__submit{margin-top:16px;}footer .footer-subscribe__success-msg{position:absolute;top:100%;width:100%;text-align:center;opacity:.7;padding-top:10px;}footer .footer-navigation{list-style:none;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;padding:0 20px 0 0;margin:0 -30px;}@media (max-width: 992px){footer .footer-navigation{margin-bottom:36px;}}@media (max-width: 768px){footer .footer-navigation{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0 0 36px;}}footer .footer-navigation__item{margin:0 30px;}@media (max-width: 768px){footer .footer-navigation__item{margin:0 0 10px;}}footer .footer-navigation__link{color:inherit;-webkit-text-decoration:none;text-decoration:none;font-size:14px;line-height:14px;background-color:transparent;border:none;font-family:inherit;cursor:pointer;padding-left:0;padding-right:0;-webkit-transition:0.2s all;transition:0.2s all;}@media (hover: hover) and (pointer: fine){footer .footer-navigation__link:hover{color:var(--themeBeige);}}footer .lp-socials li{margin-bottom:14px;}footer .sync-icon{display:none;margin-right:10px;-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;}footer .success-icon{display:none;margin-right:10px;-webkit-transition:0s;transition:0s;visibility:visible;}footer .loading{pointer-events:none;}footer .loading .sync-icon{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}footer .success .success-icon{display:block;}body>div.mobile-contact-wrapper{z-index:100;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' 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");-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.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");-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.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");-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 (min-width: 1025px){body>div.mobile-contact-wrapper .pop-up{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;-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;height: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+.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 .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);}}
        </style>
    <style id="custom-style-css">.hyperlink-style-4{color:rgba(255, 255, 255, 1)!important;}.hyperlink-style-4:hover{color:rgba(255,255,255,1)!important;}.button-style-1{color:rgba(255, 255, 255, 1)!important;background-color:rgba(1, 52, 116, 1)!important;border-color:rgba(1, 52, 116, 1)!important;}.button-style-1:hover{color:rgba(255, 255, 255, 1)!important;background-color:rgba(0, 38, 87, 1)!important;border-color:rgba(0, 38, 87, 1)!important;}.social_icons-style-2 a{border-color:rgba(255, 255, 255, 1)!important;background-color:rgba(255, 255, 255, 1)!important;color:rgba(1, 52, 116, 1)!important;}.social_icons-style-2 a:hover{border-color:rgba(255, 255, 255, 1)!important;background-color:rgba(255, 255, 255, 0)!important;color:rgba(255, 255, 255, 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-1{color:rgba(33, 31, 31, 1)!important;}.hyperlink-style-1:hover{color:rgba(71, 104, 124, 1)!important;}.button-style-4{color:rgba(33, 31, 31, 1)!important;background-color:rgba(255,255,255,1)!important;border-color:rgba(255, 255, 255, 1)!important;}.button-style-4:hover{color:rgba(255,255,255,1)!important;background-color:rgba(255, 255, 255, 0)!important;border-color:rgba(255,255,255,1)!important;}.button-style-3{color:rgba(255, 255, 255, 1)!important;background-color:rgba(33, 31, 31, 0)!important;border-color:rgba(255, 255, 255, 1)!important;}.button-style-3:hover{color:rgba(1, 52, 116, 1)!important;background-color:rgba(255, 255, 255, 1)!important;border-color:rgba(255, 255, 255, 1)!important;}.hyperlink-style-3{color:rgba(0, 0, 0, 1)!important;}.hyperlink-style-3:hover{color:rgba(0, 0, 0, 1)!important;}.hyperlink-style-2{color:rgba(255, 255, 255, 1)!important;}.hyperlink-style-2:hover{color:rgba(71, 104, 124, 1)!important;}.button-style-2{color:rgba(1, 52, 116, 1)!important;background-color:rgba(255, 255, 255, 1)!important;border-color:rgba(255, 255, 255, 1)!important;}.button-style-2:hover{color:rgba(255, 255, 255, 1)!important;background-color:rgba(255, 255, 255, 0)!important;border-color:rgba(255,255,255,1)!important;}.pagination-style-1 li a{color:rgba(1, 52, 116, 1)!important;background-color:rgba(255, 255, 255, 0)!important;border-color:rgba(1, 52, 116, 1)!important;}.pagination-style-1 li a:hover{color:rgba(255, 255, 255, 1)!important;background-color:rgba(1, 52, 116, 1)!important;border-color:rgba(1, 52, 116, 1)!important;}.pagination-style-1 li.active a{color:rgba(255, 255, 255, 1)!important;background-color:rgba(1, 52, 116, 1)!important;border-color:rgba(1, 52, 116, 1)!important;}.social_icons-style-1 a{border-color:rgba(1, 52, 116, 1)!important;background-color:rgba(1, 52, 116, 1)!important;color:rgba(255, 255, 255, 1)!important;}.social_icons-style-1 a:hover{border-color:rgba(0, 38, 87, 1)!important;background-color:rgba(0, 38, 87, 1)!important;color:rgba(255, 255, 255, 1)!important;}.social_icons-style-1 a i{color:inherit!important;}.social_icons-style-1 a svg,.social_icons-style-1 a svg path{fill:currentColor!important;}.pagination-style-2 li a{color:rgba(255, 255, 255, 1)!important;background-color:rgba(0, 0, 0, 0)!important;border-color:rgba(255, 255, 255, 1)!important;}.pagination-style-2 li a:hover{color:rgba(1, 52, 116, 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(1, 52, 116, 1)!important;background-color:rgba(255, 255, 255, 1)!important;border-color:rgba(255, 255, 255, 1)!important;}.button-style-5{color:rgba(255, 255, 255, 1)!important;background-color:rgba(204, 176, 145, 1)!important;border-color:rgba(204, 176, 145, 1)!important;}.button-style-5:hover{color:rgba(204, 176, 145, 1)!important;background-color:rgba(204, 176, 145, 0)!important;border-color:rgba(204, 176, 145, 1)!important;}</style>

        <!-- Follow Up Boss Tracker Code -->
        <script>
            (function(w,i,d,g,e,t){w["WidgetTrackerObject"]=g;(w[g]=w[g]||function()
            {(w[g].q=w[g].q||[]).push(arguments);}),(w[g].ds=1*new Date());(e="script"),
            (t=d.createElement(e)),(e=d.getElementsByTagName(e)[0]);t.async=1;t.src=i;
            e.parentNode.insertBefore(t,e);})
            (window,"https://widgetbe.com/agent",document,"widgetTracker");
            window.widgetTracker("create", "WT-GJGXGLOO");
        </script>
        <!-- End Follow Up Boss Tracker Code -->
        <script>
            (function utmParse() {
                const url = new URL(window.location.href);
                if (url.search) {
                    const utm = url.search.split(/\?|&/g).reduce((acc, current) => {
                        const matched = current.match(/utm_(content|campaign|medium|source|term|id)|gclid/g);
                        if (matched) {
                        acc[matched[0]] = current.replace(`${matched[0]}=`, '');
                        }
                        return acc;
                    }, {});
                    if (Object.keys(utm).length) {
                        window.localStorage.setItem('utm_vars', JSON.stringify(utm));
                    } else {
                        // Remove old utm vars
                        window.localStorage.removeItem('utm_vars');
                    }
                }
                // Set referrer in local storage
                // This is meant to be stored once to avoid self-referrals and to have the first referrer only.
                if (!window.localStorage.getItem('referrer')) {
                    // Capture the Referrer URL
                    const referrer = document.referrer;
                    if (referrer) {
                        // Only store the referrer if it comes from outside the current domain (to avoid self-referrals)
                        const currentDomain = window.location.hostname;
                        const referrerDomain = new URL(referrer).hostname;

                        if (referrerDomain !== currentDomain) {
                            // Store it in localStorage
                            localStorage.setItem('referrer', referrer);
                        }
                    }
                }
            })();
        </script>
        <meta name="google-site-verification" content="uOgWkTSoAVBAhw7kVqJhdlBiMLjqTm3CKbyjiwY9raA" />
<script src="https://assets.usestyle.ai/seonajsplugin" defer id="seona-js-plugin"></script>
<script
 src="https://widgets.leadconnectorhq.com/loader.js" 
 data-resources-url="https://widgets.leadconnectorhq.com/chat-widget/loader.js"
 data-widget-id="67bf5c9f2e44d2f9620a4055" >
 </script>
    <!-- GOOGLE TRANSLATE STYLES are moved to external CSS -->
</head>
<body>
    <div id="google_translate_element" style="display: none"></div>

        <nav id="global-navbar">
            <div class="header theme-auto">
  <div class="lp-container header__container">
    <div class="header__logo">
      <a href="/" class="logo">
        <img src="https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/jkpwwxr0rfydixwvdsya" 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/jkpwwxr0rfydixwvdsya 320w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/jkpwwxr0rfydixwvdsya 800w" sizes="500px" class="logo__img dark" alt="">
        <img src="https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/zfo9wxyvwerq1sivrsqw" 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/zfo9wxyvwerq1sivrsqw 320w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/zfo9wxyvwerq1sivrsqw 800w" sizes="500px" class="logo__img light" alt="">
      </a>
    </div>

    <div class="header__right"> 
      <ul class="navigation">
        <li class="navigation__item">
          <a  href="/buying" class="navigation__link">BUY</a>
        </li>
        <li class="navigation__item">
          <a  href="/selling" class="navigation__link">SELL</a>
        </li>
        <li class="navigation__item">
          <a  href="/home-search/listings" class="navigation__link">MLS SEARCH</a>
        </li>
        <li class="navigation__item">
          <a  href="/contact" class="navigation__link">CONTACT US</a>
        </li>

      </ul>
      
      
      


      <button class="hamburger-component header__hamburger">
        <svg width="60" height="60" viewBox="0 0 60 60" fill="none" xmlns="http://www.w3.org/2000/svg">
          <circle cx="30" cy="30" r="30" />
          <rect class="line line--top" x="18" y="26" width="24" height="2" />
          <rect class="line line--bottom" x="30" y="32" width="12" height="2" />
        </svg>
      </button>
    </div>

  </div>
</div>
        </nav>
        <div id="global-sidemenu" class="sidemenu">
            <div class="sidemenu__container">
  

  <div class="sidemenu__img" style="background-image: url('https://media-production.lp-cdn.com/media/ecd793cb-3402-4385-a4a6-19f9c10cb1b1');">
  </div>
  
  <div class="sidemenu__wrapper">
    <div class="sidemenu__header">
      <button class="sidemenu__toggle toggle sidemenu__toggle--right">Close Menu</button>
    </div>
    
    <div class="sidemenu__nav">
      <ul class="navigation">
        <li class="navigation__item" >
          <a  href="/" class="navigation__link" >Home</a>
        </li>
        <li class="navigation__item" >
          <a  href="/properties" class="navigation__link" >Properties</a>
        </li>
        <li class="navigation__item sub-nav-container" data-wow-delay="2.2s">
          <a href="#" class="navigation__link">
          Communities
            <svg width="24" height="24" viewBox="0 0 24 24" fill="none" class="arrow" xmlns="http://www.w3.org/2000/svg">
              <path d="M7.41 8.58984L12 13.1698L16.59 8.58984L18 9.99984L12 15.9998L6 9.99984L7.41 8.58984Z" fill="currentColor"/>
            </svg>
          </a>
          <ul class="sub-nav">
            <li class="sub-nav__item"><a  href="/communities" class="sub-nav__link feature">Communities</a></li>
            <li class="sub-nav__item"><a  href="/senior-communities" class="sub-nav__link feature">Senior Communities</a></li>
          </ul>
    
        </li>
        <li class="navigation__item" >
          <a  href="/buying" class="navigation__link" >Buying</a>
        </li>
        <li class="navigation__item sub-nav-container" data-wow-delay="2.4s">
          <a href="#" class="navigation__link">
          Selling
            <svg width="24" height="24" viewBox="0 0 24 24" fill="none" class="arrow" xmlns="http://www.w3.org/2000/svg">
              <path d="M7.41 8.58984L12 13.1698L16.59 8.58984L18 9.99984L12 15.9998L6 9.99984L7.41 8.58984Z" fill="currentColor"/>
            </svg>
          </a>
          <ul class="sub-nav">
            <li class="sub-nav__item"><a  href="/selling" class="sub-nav__link feature">Selling Process</a></li>
            <li class="sub-nav__item"><a  href="/home-valuation" class="sub-nav__link feature">Home Valuation</a></li>
          </ul>
    
        </li>
        <li class="navigation__item" >
          <a  href="/home-search/listings?search_type&#x3D;envelope&amp;south&#x3D;38.64574576221401&amp;west&#x3D;-121.12362393824496&amp;north&#x3D;38.708597622734295&amp;east&#x3D;-121.01376065699496&amp;omnibox&#x3D;El+Dorado+Hills%2C+California%2C+United+States&amp;property_type%5B%5D&#x3D;Co-op&amp;property_type%5B%5D&#x3D;Condo&amp;property_type%5B%5D&#x3D;Commercial&amp;property_type%5B%5D&#x3D;Land&amp;property_type%5B%5D&#x3D;Multi-family&amp;property_type%5B%5D&#x3D;Manufactured&amp;property_type%5B%5D&#x3D;Residential&amp;property_type%5B%5D&#x3D;Townhouse&amp;property_type%5B%5D&#x3D;Other&amp;property_type%5B%5D&#x3D;Co-op&amp;property_type%5B%5D&#x3D;Condo&amp;property_type%5B%5D&#x3D;Commercial&amp;property_type%5B%5D&#x3D;Land&amp;property_type%5B%5D&#x3D;Multi-family&amp;property_type%5B%5D&#x3D;Manufactured&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="navigation__link" >Search Homes</a>
        </li>
        <li class="navigation__item sub-nav-container" data-wow-delay="2.6s">
          <a href="#" class="navigation__link">
          About Us
            <svg width="24" height="24" viewBox="0 0 24 24" fill="none" class="arrow" xmlns="http://www.w3.org/2000/svg">
              <path d="M7.41 8.58984L12 13.1698L16.59 8.58984L18 9.99984L12 15.9998L6 9.99984L7.41 8.58984Z" fill="currentColor"/>
            </svg>
          </a>
          <ul class="sub-nav">
            <li class="sub-nav__item"><a  href="/about-us" class="sub-nav__link feature">Meet the Team</a></li>
            <li class="sub-nav__item"><a  href="/testimonials" class="sub-nav__link feature">Testimonials</a></li>
            <li class="sub-nav__item"><a  href="/about-us" class="sub-nav__link feature">Careers</a></li>
            <li class="sub-nav__item"><a  href="/past-sales" class="sub-nav__link feature">Past Sales</a></li>
          </ul>
    
        </li>
        <li class="navigation__item" >
          <a  href="/blog" class="navigation__link" >Blog</a>
        </li>
        <li class="navigation__item" >
          <a  href="/contact" class="navigation__link" >Contact Us</a>
        </li>
      </ul>
    </div>
  
    <div class="sidemenu__socials">
          <ul class="lp-socials social_icons-style-1 sidemenu-social-links">
          
                  <li>
                    <a
                      href="https://www.facebook.com/pg/folsomlakerealty"
                      class="lp-socials__link socials__item"
                      data-wow-delay="0s"
                      target="_blank"
                      aria-label="FACEBOOK"
                    >
                        <span class="lp-i lp-i--facebook" aria-hidden="true"></span>
                    </a>
                  </li>
                  <li>
                    <a
                      href="https://www.linkedin.com/company/folsom-lake-realty/"
                      class="lp-socials__link socials__item"
                      data-wow-delay="0.1s"
                      target="_blank"
                      aria-label="LINKEDIN"
                    >
                        <span class="lp-i lp-i--linkedin" aria-hidden="true"></span>
                    </a>
                  </li>
                  <li>
                    <a
                      href="https://www.zillow.com/profile/FolsomLakeRealty/"
                      class="lp-socials__link socials__item"
                      data-wow-delay="0.2s"
                      target="_blank"
                      aria-label="ZILLOW"
                    >
                        <span class="lp-i lp-i--zillow" aria-hidden="true"></span>
                    </a>
                  </li>
                  <li>
                    <a
                      href="https://www.yelp.com/biz/folsom-lake-realty-el-dorado-hills"
                      class="lp-socials__link socials__item"
                      data-wow-delay="0.3s"
                      target="_blank"
                      aria-label="YELP"
                    >
                        <span class="lp-i lp-i--yelp" aria-hidden="true"></span>
                    </a>
                  </li>
            </ul>    </div>
  </div>
</div>

        </div>
        <div  id="global-mobile-contact" class="mobile-contact-wrapper">
            <div class="btn-holder" 
style="
--backgroundColor: rgba(20, 20, 20, 1); 
--textColor: rgba(255, 255, 255, 1); 
--pillTextColor: rgba(26, 26, 26, 1); 
--pillBackgroundColor: rgba(255, 255, 255, 1);">

    <button type="button" class="connect-btn lp-ico lp-ico-arrow-top visible">Let&#x27;s Connect</button>
</div>


<div class="pop-up" style="--backgroundColor: rgba(20, 20, 20, 1); --textColor: rgba(255, 255, 255, 1);">
  <div class="lp-container">
    <form data-type="contact-form" class="contact-form">
      <div class="contact-form__container">
          <h3 class="lp-h3">Leave a Message</h3>
      
        <div class="contact-form__content">
          <div class="contact-form__inputs-container">
            <div class="contact-form__item">
              <input
                id="__Email"
                type="email" name="email"
                class="lp-input js-email-input lp-input--light"
                required
                placeholder="Your Email">
            </div> 
            <div class="contact-form__item"> 
              <input
                class="lp-input lp-input--light"
                type="tel" 
                placeholder="Phone"
                id="__Phone"
                name="phone"
                required>
            </div>

            <div class="contact-form__item">
              <textarea
                name="message"
                rows="4"
                id="__Message"
                class="lp-input lp-input--light"
                placeholder="Your Message"
                required></textarea>
            </div>
            <div class="lp-disclaimer"><label class="lp-tcr-content">
<span class="lp-tcr-checkbox"><input type="checkbox" name="termsAccepted"
                                     oninvalid="this.setCustomValidity('Please accept the terms and conditions')"
                                     oninput="this.setCustomValidity('')"
                                     required></span>
<span class="lp-tcr-message">

By providing Folsom Lake Realty
your contact information, you acknowledge and agree to our
<a href="/terms-and-conditions" target="_blank">Privacy Policy</a> and consent to receiving marketing communications,
including through automated calls, texts, and emails, some of which may use artificial or prerecorded voices.
This consent isn’t necessary for purchasing any products or services and you may opt out at any time.
To opt out from texts, you can reply, ‘stop’ at any time. To opt out from emails, you can click on the unsubscribe
link in the emails. Message and data rates may apply.
</span>
</label>
</div>
            <button type="submit" class="lp-btn lp-btn--filled lp-btn--dark submit  contact-form__item">Submit</button>
            
            <div class="lp-h-pot">
              <input id="__newsSignMiddleName" name="middleName" value="" autocomplete="off" tabindex="-1">
            </div>
            
            <input style="display: none;" type="text" name="source" value="CONTACT_INQUIRY" />
          </div>
        </div>
      </div>


      <div class="success-block">
          <h3 class="lp-h3 success-message">Thank you for your message. We will be in touch with you shortly.</h3>

      </div>
    </form>

    <button type="button" class="close-btn lp-ico lp-ico-close"></button>
  
  </div>
</div>


        </div>
        <section  class="image-section is-font-color-light is-background-color-dark" id="section-89dac288-f27c-4f49-ac1f-ef2f70de95b3" data-el-id="ff2fdff3-a088-41a3-b3e4-21dd3d28f032">

<div class="redesign opening-with-search height-class-770px" data-only-active="false" data-video-url="">
  <div class="center-block"> 
    <div class="container lp-container">
      
      <div class="lp-title-group">
          <h1 class="h1 lp-h1 opening-title">Your Local Experts</h1>
          <div class="opening-description feature lp-pre-line "><p>Serving Folsom, El Dorado Hills, Granite Bay and surrounding areas</p></div>
      </div>
          
      <div class="buttons"></div>
        <div class="search-form">
          <div class="search-wrapper search-near-hidden"  data-search-mls="true" data-search-properties="false" data-locations="US">
            <div class="search-input-container">
              <span class="search-icon">
                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 13" width="1em" height="1em"><g transform="translate(1 1)" stroke="currentColor" fill="none" fill-rule="evenodd"><circle cx="5.5" cy="5.5" r="5.5"/><path d="M9.5 9.5l2.123 2.123" stroke-linecap="square"/></g></svg>
              </span>
              <input
                type="text"
                placeholder="Search by Address, City, or Neighborhood"
                class="search-input"
                value=""
                />
            </div>
            <div class="search-results">
              <div class="results-container"></div>
              <div class="search-in-progress not-visible">
                <i class="lp-i lp-i--spinner lp-i--pulse"></i>
              </div>
              <div class="predefined-links not-visible">
              </div>              
            </div>
          </div>
          <button class="lp-btn search-button button-style-1">Search</button>
        </div>
    </div>
  </div>
  <div class="bottom-spacer"></div>
</div>
</section>
<section id="section-713a0f4c-fb99-4f96-b077-b55fe1495ce9"  class="solid-section is-font-color-dark is-background-color-light" data-el-id="e004cbf9-19e4-44e4-8a4c-3de3b2ce0df6">
  <div class="hoverable-section lp-vertical-paddings hoverable-section--full-bleed redesign">
  <div class="full-bleed-container">

    <div class="hoverable-image  hoverable-image--reverse">

      <div class="hoverable-image__img-col">
        <div class="full-bleed ">
          <div class="">
            <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/23cf9c26-307e-47c1-aca2-388ab77f5e55" 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/23cf9c26-307e-47c1-aca2-388ab77f5e55 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/23cf9c26-307e-47c1-aca2-388ab77f5e55 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/23cf9c26-307e-47c1-aca2-388ab77f5e55 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/23cf9c26-307e-47c1-aca2-388ab77f5e55 1920w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=2560/https://media-production.lp-cdn.com/media/23cf9c26-307e-47c1-aca2-388ab77f5e55 2560w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=3456/https://media-production.lp-cdn.com/media/23cf9c26-307e-47c1-aca2-388ab77f5e55 3456w" sizes="(max-width: 992px) 100vw, 50vw" alt="main" class="main-image" loading="lazy">
            
          </div>
        </div>
      </div>

      <div class="hoverable-image__text-col">
        <div class="lp-container">
        <div class="hoverable-image__text-wrap">
            <h2 class="lp-h2">Meet Folsom Lake Realty</h2>
          <div class="lp-a lp-text--subtitle">
            <div class="text-normal">
<p dir="ltr">Welcome! We&rsquo;re thrilled you&rsquo;ve stopped by our website. Our team of skilled agents offers extensive experience, deep insider knowledge of local neighborhoods, expert negotiation skills, and a genuine passion for providing personalized real estate experiences with outstanding results. Whether you&rsquo;re searching for El Dorado Hills homes for sale, Folsom homes for sale, or seeking a trusted El Dorado Hills realtor or Folsom realtor, we&rsquo;re here to guide you every step of the way.</p>
<p dir="ltr">We love working tirelessly for our clients, bringing a down-to-earth, family-oriented approach to real estate. As proud members of the community, we don&rsquo;t just serve the Folsom Lake region&mdash;we&rsquo;re actively involved in it. If you&rsquo;re looking to buy, sell, or invest in El Dorado Hills homes for sale or Folsom homes for sale, we&rsquo;d be delighted to discuss how our dedicated El Dorado Hills realtors and Folsom realtors can help you achieve your real estate dreams and goals.</p>
</div>
          </div>
          <div class="buttons-wrapper">
                    <a
                        href="/about-us"
                        
                        class="lp-btn lp-btn--dark lp-btn--outline lp-btn--big lp-btn--mob-full-width button-style-1"
                        
                        
                        
                        
                        
                        >
                                Meet The Team
                        </a>
          </div>
        </div>
        
        </div>
      </div>
    </div>
  </div>
</div>
</section>
<section id="section-87da3b8f-74bb-45d4-81ba-53165fc500e4"  class="solid-section is-font-color-dark is-background-color-light" data-el-id="21c5a117-61cb-4f43-8635-2da86e3ae7dd">
  
<div class="boxed-text lp-vertical-paddings redesign">
  <div class="lp-container">
    
    <div class="boxed-text__description"><p><img style="display: block; margin-left: auto; margin-right: auto;" src="https://media-production.lp-cdn.com/media/8fb2ced5-af9b-4125-a470-e00581900fc5" alt width="330" height="96"></p></div>
  </div>
</div>
</section>
<section id="section-d726f3d0-4faf-404d-a4f2-3a8ef5416522"  class="solid-section is-font-color-dark is-background-color-light" data-el-id="21c5a117-61cb-4f43-8635-2da86e3ae7dd">
  
<div class="boxed-text lp-vertical-paddings redesign">
  <div class="lp-container">
    
    <div class="boxed-text__description"><p style="margin-left: 10%; margin-right: 10%;">Established over two decades ago by top-producing agents and industry leaders Mark and Amie Ferry, our agency is founded on the core values of ethics, hard work, integrity, and compassion. Whether you&rsquo;re exploring El Dorado Hills homes for sale or Folsom homes for sale, our team of dedicated El Dorado Hills realtors and Folsom realtors brings unparalleled expertise to help you navigate the real estate market with confidence.</p></div>
  </div>
</div>
</section>
<section id="section-8c171f6a-e8f9-4915-ace8-f634a31f0245"  class="solid-section is-font-color-dark is-background-color-light" data-el-id="f5d446fb-a520-4f8d-8eda-49f27fa7ba8b">
  <div class="company-stats lp-vertical-paddings ">
  <div class="lp-container">
    <div class="lp-title-group">
      <h2 class="lp-h2"></h2>
      
      
    </div>
    <div class="company-stats__row ">
      <div class="company-stats__col">
        <div class="stat-card">
          <h3 class="stat-card__value jsValue">826</h3>
          <p class="stat-card__title">
            Satisfied Customers
          </p>
        </div>
      </div>
      <div class="company-stats__col">
        <div class="stat-card">
          <h3 class="stat-card__value jsValue">184</h3>
          <p class="stat-card__title">
            Years of Team Experience
          </p>
        </div>
      </div>
      <div class="company-stats__col">
        <div class="stat-card">
          <h3 class="stat-card__value jsValue">138</h3>
          <p class="stat-card__title">
            5-Star Reviews on Zillow
          </p>
        </div>
      </div>
    </div>
    
  </div>
</div>
</section>
<section id="section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913"  class="solid-section is-font-color-light is-background-color-dark" data-el-id="60315b02-0803-4dc1-be5a-360f795dd1a2">
  
    <div class="testimonials-section lp-container lp-vertical-paddings  testimonial-container  ">
        <div class="sliders-container">
            <div class="avatar-slider js-avatar-slider">
                    <div class="avatar-slide">
                        <div class="avatar js-animation-target">
                            <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/vuta7woj773qerx3iafi" srcset="https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/vuta7woj773qerx3iafi 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/vuta7woj773qerx3iafi 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/vuta7woj773qerx3iafi 1920w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/vuta7woj773qerx3iafi 2500w" sizes="200px" alt="Jeff" loading="lazy">
                        </div> 
                    </div>
                    <div class="avatar-slide">
                        <div class="avatar js-animation-target">
                            <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/ctdi3dkfdynagsc5q0qg" srcset="https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/ctdi3dkfdynagsc5q0qg 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/ctdi3dkfdynagsc5q0qg 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/ctdi3dkfdynagsc5q0qg 1920w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/ctdi3dkfdynagsc5q0qg 2500w" sizes="200px" alt="Tom" loading="lazy">
                        </div> 
                    </div>
                    <div class="avatar-slide">
                        <div class="avatar js-animation-target">
                            <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/qidbzke0zsoguxutshmo" srcset="https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/qidbzke0zsoguxutshmo 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/qidbzke0zsoguxutshmo 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/qidbzke0zsoguxutshmo 1920w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/qidbzke0zsoguxutshmo 2500w" sizes="200px" alt="Seller" loading="lazy">
                        </div> 
                    </div>
            </div>
            <div class="list list-slider js-list-slider">
                <div class="list-cell js-list-cell">
                    <div class="quote"> 
                        <div class="text">
                            <h6 class="title lp-h6">WHAT OUR CLIENTS SAY</h6>
                            <p class="body">Mark &amp; Amie have been involved in our past 4 real estate transactions over the last 8 years, and if we ever sell our current home (not likely!), they’ve earned our business already! They’ve helped us purchase 2 homes and sell 2 homes, and the work/professionalism they put into getting us into contract on our current home was beyond remarkable! They are not run-of-the-mill Realtors® who wait for things to...</p>
                            <p class="author bf1">&#8212; Jeff</p>
                        </div>
                    </div>
                </div>
                <div class="list-cell js-list-cell">
                    <div class="quote"> 
                        <div class="text">
                            <h6 class="title lp-h6">WHAT OUR CLIENTS SAY</h6>
                            <p class="body">Mark and Amie Ferry are an amazing team. When we met with them to consider engaging them as our agents for the sale of our home, Mark laid out a marketing plan to attract multiple buyers who would end up bidding for our home. The plan exceeded our expectations and on the first weekend on the market, we had seven offers. They provided us with a spreadsheet outlining the various offers and helped us make t...</p>
                            <p class="author bf1">&#8212; Tom</p>
                        </div>
                    </div>
                </div>
                <div class="list-cell js-list-cell">
                    <div class="quote"> 
                        <div class="text">
                            <h6 class="title lp-h6">WHAT OUR CLIENTS SAY</h6>
                            <p class="body">Mark &amp; Amie Ferry of Folsom Lake Realtors® are absolutely amazing. I would highly recommend Mark and Amie Ferry as they are true professionals…from the initial interview at which they listened to our requests to the final completion of the sale. I appreciated their confidence in their profession and their immediate support when requested. Our home went securely under agreement in less than a week and the...</p>
                            <p class="author bf1">&#8212; Seller</p>
                        </div>
                    </div>
                </div>
            </div>
        </div>
        
        <div class="bottom ">
            <div class="arrows-container"></div>
            <p class="num-pages js-num-pages"></p>
                    <a
                        href="/testimonials"
                        
                        class="btn btn--link lp-btn lp-btn--dark lp-btn--outline lp-btn--mob-full-width button-style-2"
                        
                        
                        
                        
                        
                        >
                                View All
                        </a>
        </div>
    </div>
</section>
<section id="section-0f13bc4f-3c2e-4952-8e6a-7ca3139e4b81"  class="solid-section is-font-color-dark is-background-color-light" data-el-id="fe4fa47b-568b-45f5-ba41-cfc53ad2829b">
<script type="text/x-handlebars-template" class="item pagination-script">  <a class="item"  {{#if fromMLS}}href="/home-search/listings/{{id}}"{{else}}href="/properties/{{slug}}"{{/if}} class="image-wrap">
         {{#if status}}<p class="status bf1">{{formatPropertyStatus status}}</p>{{/if}} 
        <div class="image-wrap">
          {{#if media}}
          <div class="item__picture lp_animation-img-zoom">
              {{{mediaImage media.[0] sizes="(min-width: 768px) 644px, 100vw" alt=name}}}
                {{#if openHouseHours}}
                  <div class="open-house label-house bf1">Open House: {{openHouseHours}}</div>
                {{/if}}
          </div>
          {{/if}}
        </div>
    <div class="item__text">
        <h5 class="lp-h5">{{formatPropertyPrice this}}</h5>
        {{#if name}}<p class="bf1">{{fullAddress}}</p>{{/if}}
          <ul class="item__info bf2">            
          {{#if bedroomCount}}
            <li>{{bedroomCount}} {{#numCompare bedroomCount 1 ">"}}BEDS{{else}}BED{{/numCompare}}</li>
          {{/if}}
          {{#if bathCount}}
              <li>{{bathCount}} {{#numCompare bathCount 1 ">"}}BATHS{{else}}BATH{{/numCompare}}</li>
          {{/if}}
          {{#if livingSpaceSize}}
              <li>{{lpFormatNumber livingSpaceSize}} {{formatAreaUnit livingSpaceUnits}}</li>
          {{/if}}
        </ul>
    </div>
  </a>
</script>


<div class="featured-properties">
    <div class="lp-container lp-vertical-paddings">
        <div class="lp-title-group">
            <h2 class="lp-h2">Exclusive Listings</h2>
            
        </div>
        <div class="collection js-collection js-collection collection--3 js-collection--3">
            <a class="item"  href="/properties/600-moon-circle-634-folsom-ca-95630-225070077" class="image-wrap">
                   <p class="status bf1">For Sale</p> 
                  <div class="image-wrap">
                    <div class="item__picture lp_animation-img-zoom">
                        <img src="https://dlajgvw9htjpb.cloudfront.net/cms/339bd121-9a79-46c0-8c73-cc98974d7e8e/225070077/8462431074014106968.jpg" alt="600 Moon Circle 634" loading="lazy">
                    </div>
                  </div>
              <div class="item__text">
                  <h5 class="lp-h5">$425,000</h5>
                  <p class="bf1">600 Moon Circle 634, Folsom, CA 95630</p>
                    <ul class="item__info bf2">            
                      <li>2 BEDS</li>
                        <li>2 BATHS</li>
                        <li>1,018 Sq.Ft.</li>
                  </ul>
              </div>
            </a>
            <a class="item"  href="/properties/1024-morning-glory-court-el-dorado-hills-ca-95762-225067959" class="image-wrap">
                   <p class="status bf1">For Sale</p> 
                  <div class="image-wrap">
                    <div class="item__picture lp_animation-img-zoom">
                        <img src="https://dlajgvw9htjpb.cloudfront.net/cms/339bd121-9a79-46c0-8c73-cc98974d7e8e/225067959/-6991971130431360580.jpg" alt="1024 Morning Glory Court" loading="lazy">
                            <div class="open-house label-house bf1">Open House: 5/31/2025, 1:00 PM - 3:00 PM</div>
                    </div>
                  </div>
              <div class="item__text">
                  <h5 class="lp-h5">$1,199,000</h5>
                  <p class="bf1">1024 Morning Glory Court, El Dorado Hills, CA 95762</p>
                    <ul class="item__info bf2">            
                      <li>5 BEDS</li>
                        <li>3 BATHS</li>
                        <li>3,867 Sq.Ft.</li>
                  </ul>
              </div>
            </a>
            <a class="item"  href="/properties/927-greeley-court-cameron-park-ca-us-95682-225056236" class="image-wrap">
                   <p class="status bf1">For Sale</p> 
                  <div class="image-wrap">
                    <div class="item__picture lp_animation-img-zoom">
                        <img src="https://dlajgvw9htjpb.cloudfront.net/cms/339bd121-9a79-46c0-8c73-cc98974d7e8e/225056236/-7399860767243301840.jpg" alt="927 Greeley Court" loading="lazy">
                            <div class="open-house label-house bf1">Open House: 5/31/2025, 1:00 PM - 3:00 PM</div>
                    </div>
                  </div>
              <div class="item__text">
                  <h5 class="lp-h5">$1,075,000</h5>
                  <p class="bf1">927 Greeley Court, Cameron Park, CA 95682</p>
                    <ul class="item__info bf2">            
                      <li>4 BEDS</li>
                        <li>3.5 BATHS</li>
                        <li>3,295 Sq.Ft.</li>
                  </ul>
              </div>
            </a>
            <a class="item"  href="/properties/2593-king-richard-drive-el-dorado-hills-ca-95762-225061996" class="image-wrap">
                   <p class="status bf1">Pending</p> 
                  <div class="image-wrap">
                    <div class="item__picture lp_animation-img-zoom">
                        <img src="https://dlajgvw9htjpb.cloudfront.net/cms/339bd121-9a79-46c0-8c73-cc98974d7e8e/225061996/6792583597621997955.jpg" alt="2593 King Richard Drive" loading="lazy">
                    </div>
                  </div>
              <div class="item__text">
                  <h5 class="lp-h5">$889,900</h5>
                  <p class="bf1">2593 King Richard Drive, El Dorado Hills, CA 95762</p>
                    <ul class="item__info bf2">            
                      <li>4 BEDS</li>
                        <li>3.5 BATHS</li>
                        <li>2,894 Sq.Ft.</li>
                  </ul>
              </div>
            </a>
            <a class="item"  href="/properties/2098-tracy-court-folsom-ca-us-95630-225056052" class="image-wrap">
                   <p class="status bf1">For Sale</p> 
                  <div class="image-wrap">
                    <div class="item__picture lp_animation-img-zoom">
                        <img src="https://dlajgvw9htjpb.cloudfront.net/cms/339bd121-9a79-46c0-8c73-cc98974d7e8e/225056052/-6670363689132187252.jpg" alt="2098 Tracy Court" loading="lazy">
                    </div>
                  </div>
              <div class="item__text">
                  <h5 class="lp-h5">$849,999</h5>
                  <p class="bf1">2098 Tracy Court, Folsom, CA 95630</p>
                    <ul class="item__info bf2">            
                      <li>4 BEDS</li>
                        <li>2 BATHS</li>
                        <li>2,043 Sq.Ft.</li>
                  </ul>
              </div>
            </a>
            <a class="item"  href="/properties/600-moon-circle-634-folsom-ca-95630-225057644" class="image-wrap">
                   <p class="status bf1">For Sale</p> 
                  <div class="image-wrap">
                    <div class="item__picture lp_animation-img-zoom">
                        <img src="https://dlajgvw9htjpb.cloudfront.net/cms/339bd121-9a79-46c0-8c73-cc98974d7e8e/225057644/-5163704779976881927.jpg" alt="600 Moon Circle 634" loading="lazy">
                    </div>
                  </div>
              <div class="item__text">
                  <h5 class="lp-h5">$425,000</h5>
                  <p class="bf1">600 Moon Circle 634, Folsom, CA 95630</p>
                    <ul class="item__info bf2">            
                      <li>2 BEDS</li>
                        <li>2 BATHS</li>
                        <li>1,018 Sq.Ft.</li>
                  </ul>
              </div>
            </a>
            <a class="item"  href="/properties/3629-cambridge-road-cameron-park-ca-us-95682-225009299" class="image-wrap">
                   <p class="status bf1">Pending</p> 
                  <div class="image-wrap">
                    <div class="item__picture lp_animation-img-zoom">
                        <img src="https://dlajgvw9htjpb.cloudfront.net/cms/339bd121-9a79-46c0-8c73-cc98974d7e8e/225009299/418626434313871502.jpg" alt="3629 Cambridge Road" loading="lazy">
                    </div>
                  </div>
              <div class="item__text">
                  <h5 class="lp-h5">$599,999</h5>
                  <p class="bf1">3629 Cambridge Road, Cameron Park, CA 95682</p>
                    <ul class="item__info bf2">            
                      <li>3 BEDS</li>
                        <li>3.5 BATHS</li>
                        <li>2,067 Sq.Ft.</li>
                  </ul>
              </div>
            </a>
        </div>
        <div class="bottom-bar">
          <div class="arrows js-arrows space-arrows-centered "></div>
          <div class="button-holder">
                    <a
                        href="/properties"
                        
                        class="btn btn--link lp-btn lp-btn--dark lp-btn--outline lp-btn--mob-full-width button-style-1"
                        
                        
                        
                        
                        
                        >
                                View All
                        </a>
          </div>
        </div>
    </div>
</div>
</section>
<section id="section-24fec9cb-68c3-4504-b513-d333a6b0f1fc"  class="solid-section is-font-color-dark is-background-color-light" data-el-id="6120297b-2131-4bf4-ac23-206d01b963ec">

<div class="media-blocks lp-vertical-paddings redesign">
  <div class="lp-container">
    
    <div class="row"> 
      
      <div class="col col-1-2">

        <div class="media-card">
          <div class="media-card__image">
            <img src="https://media-production.lp-cdn.com/media/3cf9b8d8-ba85-4353-b9c3-50e72ecad938" alt="Communities We Serve" loading="lazy">
            </div>
          <h4 class="lp-h4 media-card__title">Communities We Serve</h4>
          <div class="media-card__description lp-a">See which community best fits your lifestyle.

</div>
          <div>
                    <a
                        href="/communities"
                        
                        class="lp-btn lp-btn--outline lp-btn--dark media-card__button button-style-1"
                        
                        
                        
                        
                        
                        >
                                Explore
                        </a>
          </div>
          
        </div>
      </div>
      <div class="col col-1-2">

        <div class="media-card">
          <div class="media-card__image">
            <img src="https://media-production.lp-cdn.com/media/84d5bd3a-69f1-4446-9ac8-207aeaf949c5" alt="Home Valuation" loading="lazy">
            </div>
          <h4 class="lp-h4 media-card__title">Home Valuation</h4>
          <div class="media-card__description lp-a">Discover what's your home really worth.

</div>
          <div>
                    <a
                        href="/home-valuation"
                        
                        class="lp-btn lp-btn--outline lp-btn--dark media-card__button button-style-1"
                        
                        
                        
                        
                        
                        >
                                Calculate
                        </a>
          </div>
          
        </div>
      </div>
    </div>
    
  </div>
</div>


</section>
<section id="section-94471ad9-9415-4679-b7e6-2c30f58b3787"  class="solid-section is-font-color-dark is-background-color-light" data-el-id="e87119d3-53c4-4717-b574-116ca254aee5">
<div class="section featured-team lp-vertical-paddings">
  <div class="lp-container">
      <div class="lp-title-group">
          <h2 class="lp-title-group lp-h2">Our Team</h2>
        

      </div>
    <div class="featured-team-room js-featured-team-room">
      <div class="collection js-collection" data-columns="5" style="--agentPositionColor: rgba(255, 255, 255, 1);">
        <div class="item js-item">
          <a href="/agents/mark-ferry" >

            <div class="team-slide-img">
                <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/0339b19c-439c-41b2-8097-63ed407596e1" srcset="https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/0339b19c-439c-41b2-8097-63ed407596e1 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/0339b19c-439c-41b2-8097-63ed407596e1 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/0339b19c-439c-41b2-8097-63ed407596e1 1920w" alt="Ferry" sizes="(min-width: 769px) 381px, (min-width: 561px) 450px, 100vw" class="portrait" loading="lazy">
            </div>

            <div class="team-slide-info">
                <h6 class="lp-h6">Mark Ferry</h6>
                  <p class="bf2">License #01159877</p>
              <p class="bf1">Realtor® | Co-Founder</p>
            </div>
          </a>
          <ul class="item__info">
              <li><a href="tel:(916) 220-4000" class="lp-link lp-link--dark hyperlink-style-3">(916) 220-4000</a></li>
      		</ul> 
    		</div>
        <div class="item js-item">
          <a href="/agents/amie-ferry" >

            <div class="team-slide-img">
                <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/2bfab50e-1cbc-46ae-92ea-dd214278a81b" srcset="https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/2bfab50e-1cbc-46ae-92ea-dd214278a81b 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/2bfab50e-1cbc-46ae-92ea-dd214278a81b 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/2bfab50e-1cbc-46ae-92ea-dd214278a81b 1920w" alt="Ferry" sizes="(min-width: 769px) 381px, (min-width: 561px) 450px, 100vw" class="portrait" loading="lazy">
            </div>

            <div class="team-slide-info">
                <h6 class="lp-h6">Amie Ferry</h6>
                  <p class="bf2">License #01187320</p>
              <p class="bf1">Broker Associate | Co-Founder</p>
            </div>
          </a>
          <ul class="item__info">
              <li><a href="tel:(916) 240-2795" class="lp-link lp-link--dark hyperlink-style-3">(916) 240-2795</a></li>
      		</ul> 
    		</div>
        <div class="item js-item">
          <a href="/agents/taylor-ferry" >

            <div class="team-slide-img">
                <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/c77510a2-3ff2-478d-a161-32ec3feeaa72" srcset="https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/c77510a2-3ff2-478d-a161-32ec3feeaa72 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/c77510a2-3ff2-478d-a161-32ec3feeaa72 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/c77510a2-3ff2-478d-a161-32ec3feeaa72 1920w" alt="Ferry Mitchell" sizes="(min-width: 769px) 381px, (min-width: 561px) 450px, 100vw" class="portrait" loading="lazy">
            </div>

            <div class="team-slide-info">
                <h6 class="lp-h6">Taylor Ferry Mitchell</h6>
                  <p class="bf2">License #02150239</p>
              <p class="bf1">Realtor®</p>
            </div>
          </a>
          <ul class="item__info">
              <li><a href="tel:(916) 999-7020" class="lp-link lp-link--dark hyperlink-style-3">(916) 999-7020</a></li>
      		</ul> 
    		</div>
        <div class="item js-item">
          <a href="/agents/tofor-lewis" >

            <div class="team-slide-img">
                <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/bd5c4e28-df88-411f-8c70-84a388543d73" srcset="https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/bd5c4e28-df88-411f-8c70-84a388543d73 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/bd5c4e28-df88-411f-8c70-84a388543d73 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/bd5c4e28-df88-411f-8c70-84a388543d73 1920w" alt="Lewis" sizes="(min-width: 769px) 381px, (min-width: 561px) 450px, 100vw" class="portrait" loading="lazy">
            </div>

            <div class="team-slide-info">
                <h6 class="lp-h6">Tofor Lewis</h6>
                  <p class="bf2">License #02055883</p>
              <p class="bf1">Realtor®</p>
            </div>
          </a>
          <ul class="item__info">
              <li><a href="tel:(916) 778-6321" class="lp-link lp-link--dark hyperlink-style-3">(916) 778-6321</a></li>
      		</ul> 
    		</div>
        <div class="item js-item">
          <a href="/agents/monika-wolfram" >

            <div class="team-slide-img">
                <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/696680d9-83d0-449a-9921-c8d95a97cf24" srcset="https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/696680d9-83d0-449a-9921-c8d95a97cf24 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/696680d9-83d0-449a-9921-c8d95a97cf24 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/696680d9-83d0-449a-9921-c8d95a97cf24 1920w" alt="Wolfram" sizes="(min-width: 769px) 381px, (min-width: 561px) 450px, 100vw" class="portrait" loading="lazy">
            </div>

            <div class="team-slide-info">
                <h6 class="lp-h6">Monika Wolfram</h6>
                  <p class="bf2">License #02105769</p>
              <p class="bf1">REALTOR®</p>
            </div>
          </a>
          <ul class="item__info">
              <li><a href="tel:9162039076" class="lp-link lp-link--dark hyperlink-style-3">9162039076</a></li>
      		</ul> 
    		</div>
        <div class="item js-item">
          <a href="/agents/mason-roos" >

            <div class="team-slide-img">
                <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/d9b1c93f-0eea-4dc9-8e4e-99b5922571bc" srcset="https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/d9b1c93f-0eea-4dc9-8e4e-99b5922571bc 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/d9b1c93f-0eea-4dc9-8e4e-99b5922571bc 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/d9b1c93f-0eea-4dc9-8e4e-99b5922571bc 1920w" alt="Roos" sizes="(min-width: 769px) 381px, (min-width: 561px) 450px, 100vw" class="portrait" loading="lazy">
            </div>

            <div class="team-slide-info">
                <h6 class="lp-h6">Mason Roos</h6>
                  <p class="bf2">License #02205606</p>
              <p class="bf1">Realtor®</p>
            </div>
          </a>
          <ul class="item__info">
      		</ul> 
    		</div>
        <div class="item js-item">
          <a href="/agents/hilary-saunders" >

            <div class="team-slide-img">
                <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/e32cc359-b327-4bf1-80c4-7dd9e23da57c" srcset="https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/e32cc359-b327-4bf1-80c4-7dd9e23da57c 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/e32cc359-b327-4bf1-80c4-7dd9e23da57c 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/e32cc359-b327-4bf1-80c4-7dd9e23da57c 1920w" alt="Saunders" sizes="(min-width: 769px) 381px, (min-width: 561px) 450px, 100vw" class="portrait" loading="lazy">
            </div>

            <div class="team-slide-info">
                <h6 class="lp-h6">Hilary Saunders</h6>
                  <p class="bf2">License #1834648</p>
              <p class="bf1">Real Estate &amp; Tax Lawyer Broker-of-Record Side, Inc. License No. 02014153</p>
            </div>
          </a>
          <ul class="item__info">
      		</ul> 
    		</div>
      </div>
    
      <div class="arrows-box">
        <div class="arrows js-arrows space-arrows-centered"></div>
        <div class="button-wrap">        <a
            href="/about-us"
            
            class="btn btn--link lp-btn lp-btn--mob-full-width button-style-1"
            
            
            
            
            
            >
                    View All
            </a>
</div>
      </div>
      
    </div>
  </div>
</div>
</section>
<section  class="image-section is-font-color-light is-background-color-light" id="section-d1ac9b77-477b-4de4-916f-1e23bd328e58" data-el-id="60f303de-57c9-4a3b-87cf-c1b576e15623">
    <script>
  (function(){
    const sectionId = 'section-d1ac9b77-477b-4de4-916f-1e23bd328e58'
    const section = document.querySelector(`#${sectionId}`);
    var sectionBg = window.getComputedStyle(section, null).getPropertyValue('background-image');

    if('true' === 'true') {
      section.classList.add('parallax-enabled');
      section.style.setProperty('--sectionBackground', sectionBg);
      section.style.setProperty('background', 'none');
    }
  })()
</script>

<div class="section work-with-us parallax" style="--opacityColor:rgba(0, 0, 0, 0);">
  <div class="lp-container lp-vertical-paddings">
    
    <div class="lp-title-group">
        <h2 class="lp-h2">Let&#x27;s Talk</h2>
      
      <p class="pre-line">You’ve got questions and we can’t wait to answer them.</p>
    </div>




    


    <div class="btn-container">
              <a
                  role="button"
                  data-type="CONTACT_US"
                  class="btn btn--link lp-btn lp-btn--light lp-btn--filled lp-btn--mob-full-width button-style-2"
                  
                  
                  
                  
                  
                  >
                          Contact Us
                  </a>
    </div>
  </div>
</div>
</section>
<section id="section-67d367b6-504f-45a6-b73f-288d0896731a"  class="solid-section is-font-color-dark is-background-color-light" data-el-id="5db65d6a-01e9-4ee3-babf-2748e074a284">
  <script type="text/x-handlebars-template" class="jsIGItem">
    <a href="{{permalink}}" target="_blank" class="ig-feed-item insta-type-{{mediaType}}">
      <div class="ig-feed-item__img" style="background-image: url('{{#ifEquals mediaType 'VIDEO'}}{{thumbnailUrl}}{{^}}{{mediaUrl}}{{/ifEquals}}');"></div>
      <div class="ig-feed-item__info"><div class="ig-feed-item__caption">{{caption}}</div></div>
      {{#ifEquals mediaType 'VIDEO'}}<div class="video-icon"></div>{{/ifEquals}}
    </a> 
</script>
<div class="ig-feed redesign">
  <div class="ig-feed-top lp-container">
    <div class="top-wrapper">
      <div class="top-left">
          <h3 class="lp-h3 title">Follow Us On Instagram</h3>
        <a href="#" target="_blank" class="instagram-link jsIGLink"><h4 class="lp-h4 instagram-name jsIGName"></h4></a>
      </div>
      <div class="top-right">
          <a href="#" target="_blank" class="lp-btn lp-btn--dark lp-btn--outline lp-btn--mob-full-width follow-button jsIGLink ">Follow Us</a>
        <a class="nav-button top-nav-prev hidden-control ">
          <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>
        </a>
        <a class="nav-button top-nav-next hidden-control ">
          <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>
        </a>
      </div>
    </div>
  </div>
  <div class="lp-container ig-feed-container ">
    <div class="ig-feed-feed" data-limit="33">
    </div>
  </div>
  <div class="bottom-controls">
    <a class="bottom-nav-button bottom-nav-prev ">
      <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>
    </a>
    <a class="bottom-nav-button bottom-nav-next ">
      <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>
    </a>
  </div>
</div>

</section>

        <div id="modals" class="modals"></div>
        <footer id="global-footer" class="is-font-color-dark is-background-color-light">
            <div class="site-footer">

  <div class="site-footer__bottom"> 
    <div class="lp-container">
      
        <div class="site-footer__logo-bar">
          <div class="site-footer__logo-container">
            <img src="https://media-production.lp-cdn.com/media/27806da8-80a3-4769-b141-d34a0cacad5e" alt="">
          </div>
          <div class="site-footer__logo-container">
            
          </div>
        </div>

      <div class="site-footer__info">
        
        <div class="site-footer__col">
            <h5 class="lp-h5 site-footer__col-title">Folsom Lake Realty</h5>

            <div class="site-footer__col-content lp-a"><p><a href="tel:9162204000">916-220-4000</a><br /><a href="/cdn-cgi/l/email-protection#cdb9a8aca08daba2a1bea2a0a1aca6a8bfa8aca1b9b4e3aea2a0"><span class="__cf_email__" data-cfemail="334756525e73555c5f405c5e5f5258564156525f474a1d505c5e">[email&#160;protected]</span></a><br /><br />DRE# 02014153</p></div>
        </div>


          <div class="site-footer__col">
              <h5 class="lp-h5 site-footer__col-title">Address</h5>

              <div class="site-footer__col-content lp-a"><p>5170 Golden Foothill Parkway</p>
<p>El Dorado Hills, CA 95762</p></div>
          </div>
        
        <div class="site-footer__navigation-wrap">
          <ul class="footer-navigation">
            <li class="footer-navigation__item">
              <a  href="/" class="footer-navigation__link">Home</a>
            </li>
            <li class="footer-navigation__item">
              <a  href="/about-us" class="footer-navigation__link">About Us</a>
            </li>
            <li class="footer-navigation__item">
              <a  href="/properties" class="footer-navigation__link">Properties</a>
            </li>
            <li class="footer-navigation__item">
              <a  href="/communities" class="footer-navigation__link">Communities</a>
            </li>
            <li class="footer-navigation__item">
              <a  href="/testimonials" class="footer-navigation__link">Testimonials</a>
            </li>
            <li class="footer-navigation__item">
              <a  href="/contact" class="footer-navigation__link">Contact Us</a>
            </li>
          </ul>
        
          <ul class="lp-socials social_icons-style-1 site-footer__socials socials">
          
                  <li>
                    <a
                      href="https://www.facebook.com/folsomlakerealty/"
                      class="lp-socials__link socials__item"
                      data-wow-delay="0s"
                      target="_blank"
                      aria-label="FACEBOOK"
                    >
                        <span class="lp-i lp-i--facebook" aria-hidden="true"></span>
                    </a>
                  </li>
                  <li>
                    <a
                      href="https://www.linkedin.com/company/folsom-lake-realty/"
                      class="lp-socials__link socials__item"
                      data-wow-delay="0.1s"
                      target="_blank"
                      aria-label="LINKEDIN"
                    >
                        <span class="lp-i lp-i--linkedin" aria-hidden="true"></span>
                    </a>
                  </li>
                  <li>
                    <a
                      href="https://www.zillow.com/profile/FolsomLakeRealty/"
                      class="lp-socials__link socials__item"
                      data-wow-delay="0.2s"
                      target="_blank"
                      aria-label="ZILLOW"
                    >
                        <span class="lp-i lp-i--zillow" aria-hidden="true"></span>
                    </a>
                  </li>
                  <li>
                    <a
                      href="https://www.yelp.com/biz/mark-and-amie-ferry-folsom-lake-realty-el-dorado-hills-2"
                      class="lp-socials__link socials__item"
                      data-wow-delay="0.3s"
                      target="_blank"
                      aria-label="YELP"
                    >
                        <span class="lp-i lp-i--yelp" aria-hidden="true"></span>
                    </a>
                  </li>
            </ul>

        </div>
      </div>
      
      <div class="site-footer__disclaimer"><p style="font-size: 12px;">All information is deemed reliable but not guaranteed and should be independently reviewed and verified.</p>
<p><img src="https://media-production.lp-cdn.com/media/779dd9b3-9f78-471b-91fe-4eeda3901a31" alt width="100" height="49"></p></div>

      <div class="site-footer__copy">
        <div class="lp-a site-footer__copy-lp">
        <span>Powered by</span>
        <a href="https://www.luxurypresence.com/" class="" target="_blank">Luxury Presence</a>
        </div>
        <div>Copyright © <span class="auto-year-update"></span> | <a href="/terms-and-conditions">Privacy Policy</a></div>
      </div>
    </div>
  </div>
</div>

        </footer>

        <div id="modal-global-contact-us" class="modal "
            style="background-color: ;">
            <div class="modal-content">
                  <div class="contact-form">
            <div class="contact-form__close close"></div>
            <div class="contact-form__container">
        
              <form class="contact-form__form" data-type="contact-form" style="color: #FFFFFF; background: rgba(1, 52, 116, 1);  fill: #FFFFFF;">
                <h5 class="lp-h5 contact-form__title1">Get in Touch</h5>
                <div class="input-container">
                  <input id="-cmp-name" name="name" type="text" class="lp-input lp-input--light contact-form__input" placeholder="Name" required>
                  <span class="input-icon"></span>
                </div>
        
                <div class="input-container">
                  <input id="-cmp-email" name="email" type="email" class="lp-input lp-input--light contact-form__input" placeholder="Email" required pattern="[a-zA-Z0-9.!#$%&amp;’*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)+">
                  <span class="input-icon"></span>
                </div>
        
                <div class="input-container">
                  <input id="-cmp-phone" name="phone" type="tel" class="lp-input lp-input--light  contact-form__input" placeholder="Phone" required>
                  <span class="input-icon"></span>
                </div>
        
                <div class="input-container">
                  <textarea id="-cmp-contactMessage" placeholder="Message" name="message" required type="text" class="lp-input lp-input--light  contact-form__input"></textarea>
                  <span class="input-icon"></span>
                </div>
        
                <div class="h-pot">
                  <label for="-cmp-middleName">Middle Name</label>
                  <input id="-cmp-middleName" name="middleName" value="" autocomplete="off" tabindex="-1">
                </div>
        
                <div class="lp-disclaimer"><label class="lp-tcr-content">
        <span class="lp-tcr-checkbox"><input type="checkbox" name="termsAccepted"
                                             oninvalid="this.setCustomValidity('Please accept the terms and conditions')"
                                             oninput="this.setCustomValidity('')"
                                             required></span>
        <span class="lp-tcr-message">
        
        By providing Folsom Lake Realty
        your contact information, you acknowledge and agree to our
        <a href="/terms-and-conditions" target="_blank">Privacy Policy</a> and consent to receiving marketing communications,
        including through automated calls, texts, and emails, some of which may use artificial or prerecorded voices.
        This consent isn’t necessary for purchasing any products or services and you may opt out at any time.
        To opt out from texts, you can reply, ‘stop’ at any time. To opt out from emails, you can click on the unsubscribe
        link in the emails. Message and data rates may apply.
        </span>
        </label>
        </div>
        
                <input type="hidden" name="source" value="CONTACT_INQUIRY">
                <button class="contact-form__submit btn lp-btn lp-btn--filled button-style-2" type="submit">
        
                  <span class="sync-icon lp-i--spin">
                    <svg width="20" height="15" viewBox="0 0 20 15" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
                      <path d="M16.3636 3.66667L12.7273 7.33333H15.4545C15.4545 10.3675 13.0091 12.8333 10 12.8333C9.08182 12.8333 8.20909 12.6042 7.45455 12.1917L6.12727 13.53C7.24545 14.245 8.57273 14.6667 10 14.6667C14.0182 14.6667 17.2727 11.385 17.2727 7.33333H20L16.3636 3.66667ZM4.54545 7.33333C4.54545 4.29917 6.99091 1.83333 10 1.83333C10.9182 1.83333 11.7909 2.0625 12.5455 2.475L13.8727 1.13667C12.7545 0.421666 11.4273 0 10 0C5.98182 0 2.72727 3.28167 2.72727 7.33333H0L3.63636 11L7.27273 7.33333H4.54545Z" />
                    </svg>
                  </span>
        
                  <span class="success-icon">
                    <svg width="20" height="20" viewBox="0 0 20 20" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
                      <path d="M10 0C4.48 0 0 4.48 0 10C0 15.52 4.48 20 10 20C15.52 20 20 15.52 20 10C20 4.48 15.52 0 10 0ZM10 18C5.59 18 2 14.41 2 10C2 5.59 5.59 2 10 2C14.41 2 18 5.59 18 10C18 14.41 14.41 18 10 18ZM14.59 5.58L8 12.17L5.41 9.59L4 11L8 15L16 7L14.59 5.58Z" />
                    </svg>
                  </span>
        
                  Submit<span class="success-text">ted</span>
                </button>
              </form>
              <a href="https://folsomlakerealty.com/thank-you" target="_self" class="h-pot redirect-link">link</a>
              <div class="contact-form__details">
                <h5 class="lp-h5 contact-form__title2">Contact Details</h5>
                <div class="company">
                  <div class="company_contact lp-a">
                    <p><strong>Folsom Lake Realty</strong></p>
        <p><a href="tel:9169410920">916-941-0920</a></p>
        <p><a href="/cdn-cgi/l/email-protection#92e6f7f3ffd2f4fdfee1fdfffef3f9f7e0f7f3fee6ebbcf1fdff"><span class="__cf_email__" data-cfemail="a3d7c6c2cee3c5cccfd0cccecfc2c8c6d1c6c2cfd7da8dc0ccce">[email&#160;protected]</span></a></p>
        <p><br /><br /></p>
        <p>5170 Golden Foothill Parkway</p>
        <p>El Dorado Hills, CA 95762</p>
                  </div>
                </div>
                
                <div class="socials">
                  <ul class="lp-socials social_icons-style-1 lp-socials socials--theme-1">
                  
                          <li>
                            <a
                              href="https://www.facebook.com/folsomlakerealty/"
                              class="lp-socials__link lp-socials__link"
                              data-wow-delay="0s"
                              target="_blank"
                              aria-label="FACEBOOK"
                            >
                                <span class="lp-i lp-i--facebook" aria-hidden="true"></span>
                            </a>
                          </li>
                          <li>
                            <a
                              href="https://www.linkedin.com/company/folsom-lake-realty/"
                              class="lp-socials__link lp-socials__link"
                              data-wow-delay="0.1s"
                              target="_blank"
                              aria-label="LINKEDIN"
                            >
                                <span class="lp-i lp-i--linkedin" aria-hidden="true"></span>
                            </a>
                          </li>
                          <li>
                            <a
                              href="https://www.zillow.com/profile/FolsomLakeRealty/"
                              class="lp-socials__link lp-socials__link"
                              data-wow-delay="0.2s"
                              target="_blank"
                              aria-label="ZILLOW"
                            >
                                <span class="lp-i lp-i--zillow" aria-hidden="true"></span>
                            </a>
                          </li>
                          <li>
                            <a
                              href="https://www.yelp.com/biz/mark-and-amie-ferry-folsom-lake-realty-el-dorado-hills-2"
                              class="lp-socials__link lp-socials__link"
                              data-wow-delay="0.3s"
                              target="_blank"
                              aria-label="YELP"
                            >
                                <span class="lp-i lp-i--yelp" aria-hidden="true"></span>
                            </a>
                          </li>
                    </ul>        </div>
              </div>
            </div>
        </div>
        <!-- version 1 -->
            </div>
            <button class="close lp-close" type="button" aria-label="close modal">
                <span class="lp-close-icon" aria-hidden="true"></span>
            </button>
        </div>
    <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script>
        (function() {
        var lazyVideos = [].slice.call(document.querySelectorAll("video.lazy"));

        if ("IntersectionObserver" in window && lazyVideos.length > 0) {
            var lazyVideoObserver = new IntersectionObserver(function(entries, observer) {
            entries.forEach(function(video) {
                if (video.isIntersecting) {
                for (var source in video.target.children) {
                    var videoSource = video.target.children[source];
                    if (typeof videoSource.tagName === "string" && videoSource.tagName === "SOURCE") {
                    videoSource.src = videoSource.dataset.src;
                    }
                }

                video.target.load();
                video.target.classList.remove("lazy");
                lazyVideoObserver.unobserve(video.target);
                }
            });
            });

            lazyVideos.forEach(function(lazyVideo) {
                lazyVideoObserver.observe(lazyVideo);
            });
        }
        })();
    </script>

        <!-- Global site tag (gtag.js) - Google Analytics -->
        <script defer src="https://www.googletagmanager.com/gtag/js"></script>

            <!-- Google Tag Manager -->
            <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
                new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
                j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.defer=true;j.async=false;j.src=
                'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
            })(window,document,'script','dataLayer','GTM-PJ5K9J4');</script>
            <!-- End Google Tag Manager -->
            <!-- Google Tag Manager -->
            <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
                new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
                j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.defer=true;j.async=false;j.src=
                'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
            })(window,document,'script','dataLayer','GTM-NRB4D5T');</script>
            <!-- End Google Tag Manager -->
            <!-- Google Tag Manager -->
            <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
                new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
                j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.defer=true;j.async=false;j.src=
                'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
            })(window,document,'script','dataLayer','GTM-T9SFQGHZ');</script>
            <!-- End Google Tag Manager -->


        <!-- LP Tracker (divolte.js) - LP Divolte -->
            <script>window.divolteLp=window.divolteLp||function(){(divolteLp.q=divolteLp.q||[]).push(arguments)}</script>
        <!-- LP Tracker (posthog) -->
            <script>
              !function(t,e){var o,n,p,r;e.__SV||(window.posthog=e,e._i=[],e.init=function(i,s,a){function g(t,e){var o=e.split(".");2==o.length&&(t=t[o[0]],e=o[1]),t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}}(p=t.createElement("script")).type="text/javascript",p.crossOrigin="anonymous",p.async=!0,p.src=s.api_host.replace(".i.posthog.com","-assets.i.posthog.com")+"/static/array.js",(r=t.getElementsByTagName("script")[0]).parentNode.insertBefore(p,r);var u=e;for(void 0!==a?u=e[a]=[]:a="posthog",u.people=u.people||[],u.toString=function(t){var e="posthog";return"posthog"!==a&&(e+="."+a),t||(e+=" (stub)"),e},u.people.toString=function(){return u.toString(1)+".people (stub)"},o="init capture register register_once register_for_session unregister unregister_for_session getFeatureFlag getFeatureFlagPayload isFeatureEnabled reloadFeatureFlags updateEarlyAccessFeatureEnrollment getEarlyAccessFeatures on onFeatureFlags onSessionId getSurveys getActiveMatchingSurveys renderSurvey canRenderSurvey getNextSurveyStep identify setPersonProperties group resetGroups setPersonPropertiesForFlags resetPersonPropertiesForFlags setGroupPropertiesForFlags resetGroupPropertiesForFlags reset get_distinct_id getGroups get_session_id get_session_replay_url alias set_config startSessionRecording stopSessionRecording sessionRecordingStarted captureException loadToolbar get_property getSessionProperty createPersonProfile opt_in_capturing opt_out_capturing has_opted_in_capturing has_opted_out_capturing clear_opt_in_out_capturing debug".split(" "),n=0;n<o.length;n++)g(u,o[n]);e._i.push([i,s,a])},e.__SV=1)}(document,window.posthog||[]);
              posthog.init('phc_PMYT31xlmXBaTCwpIRx1v6RrpLVZIuP47N3mOT6KLnr', {api_host: 'https://us.i.posthog.com', autocapture: false, capture_pageview: false, capture_pageleave: false})
            </script>

    <script>
        window.dataLayer = window.dataLayer || [];
        document.sendGoogleTagManagerEvent = function() {
            /* Honor GPC-enabled browsers and prevent GTM event if GPC is enabled. More details: https://global-privacy-control.glitch.me/ */
            if (window.navigator.globalPrivacyControl) {
                return;
            }

            dataLayer.push(arguments);
        }

        document.sendGoogleTagManagerEvent('js', new Date());
            document.sendGoogleTagManagerEvent('config', 'G-0QF7YG1TVT', { page: location.pathname, location: location.href });
        document.sendGoogleAnalyticsEvent = function(googleEvent) {
            /* Now this has a mapping to match ga4 in order to not modify buttons.js and contactForms.js */
            document.sendGoogleTagManagerEvent('event', googleEvent.eventAction, {
                event_category: googleEvent.eventCategory,
                event_label: googleEvent.eventLabel,
                value: googleEvent.eventValue
            })
        };

        document.addEventListener("DOMContentLoaded", function() {
            var pageView = {
                hitType: 'pageview',
                page: location.pathname,
                location: location.href
            };
            (function() {
                //If the page has an element with ID of auto-year-update the element will be populated with the current year.
                var date = new Date();
                var elements = document.getElementsByClassName('auto-year-update');
                var i;
                for (i = 0; i < elements.length; i++) {
                    elements[i].innerText = date.getFullYear();
                }
            })();
            if (window.divolteLp) {
                window.divolteLp('sendLpPageView', {});
            }
            if (window.posthogLp) {
                window.posthogLp('sendLpPageView', {});
            }
            document.sendGoogleAnalyticsEvent(pageView);
        });
    </script>

            <!-- Facebook Pixel Code -->
            <script>
                !function(f,b,e,v,n,t,s)
                {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
                        n.callMethod.apply(n,arguments):n.queue.push(arguments)};
                    if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
                    n.queue=[];t=b.createElement(e);t.async=!0;
                    t.src=v;s=b.getElementsByTagName(e)[0];
                    s.parentNode.insertBefore(t,s)}(window, document,'script',
                        'https://connect.facebook.net/en_US/fbevents.js');
                fbq('init', '899832480499298');
                fbq('track', 'PageView');
            </script>
            <noscript><img height="1" width="1" style="display:none"
                           src="https://www.facebook.com/tr?id=899832480499298&ev=PageView&noscript=1"
                /></noscript>
            <!-- End Facebook Pixel Code -->

    <script>
    // Function to dynamically load a script
    function loadScript(url, callback) {
        var script = document.createElement('script');
        script.type = 'text/javascript';
        script.src = url;
        script.defer = true;
        script.async = true;
        script.onload = callback;
        document.head.appendChild(script);
    }

    // Function to dynamically load CSS file
    function loadCSS(url) {
        var link = document.createElement("link");
        link.rel = "stylesheet";
        link.href = url;
        document.head.appendChild(link);
    }

    // Global methods / variables that can be accessed by element js
    window.luxuryPresence = {
        libs: {
            loadJs: loadScript,
            loadCss: loadCSS,
            jsLibsMap: {
                paroller: {
                    jsSrc: 'https://d1e1jt2fj4r8r.cloudfront.net/javascript/jquery.paroller.min.js',
                    isLoaded: false,
                },
                ionRangeSlider: {
                    jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/ion-rangeslider/2.3.1/js/ion.rangeSlider.min.js',
                    cssSrc: 'https://cdnjs.cloudflare.com/ajax/libs/ion-rangeslider/2.3.1/css/ion.rangeSlider.min.css',
                    isLoaded: false,
                    requires: ['jquery'],
                },
                splide: {
                    jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/splidejs/4.1.4/js/splide.min.js',
                    cssSrc: 'https://cdnjs.cloudflare.com/ajax/libs/splidejs/4.1.4/css/splide-core.min.css',
                    isLoaded: false,
                },
                wow: {
                    jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/wow/1.1.2/wow.min.js',
                    isLoaded: false,
                },
                jquery: {
                    jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js',
                    isLoaded: false,
                },
                slick: {
                    jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.js',
                    isLoaded: false,
                    requires: ['jquery'],
                },
                libphonenumber: {
                    jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/libphonenumber-js/1.11.8/libphonenumber-js.min.js',
                    isLoaded: false,
                },
            },
        },
    };
    </script>
    <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>
    <script defer src="https://cdnjs.cloudflare.com/ajax/libs/handlebars.js/4.7.8/handlebars.min.js"></script>
    <script defer src="https://cdn.jsdelivr.net/npm/[email protected]/dist/handlebars-intl.min.js"></script>
    <script defer src="https://cdnjs.cloudflare.com/ajax/libs/superagent/4.1.0/superagent.min.js"></script>
    <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>
    <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>
    <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>

    <!-- GOOGLE TRANSLATE SCRIPT -->
    <script>
        function googleTranslateElementInit() {
            // list of languages can be overridden by setting window.customLanguages in the head JS. example `window.customLanguages = 'en,de,fr,ro,sk,pl'`
            // Language codes can be taken from here https://cloud.google.com/translate/docs/languages
            const DEFAULT_LANGUAGES = 'en,es,zh-CN,zh-TW,tl,vi,ar,ko,ru,de,fr,hi,pt';
            document.querySelectorAll('[data-type="TRANSLATE"]').forEach(function(translate){
                translate.innerText = '';
                new google.translate.TranslateElement({
                    pageLanguage: 'en',
                    layout: google.translate.TranslateElement.InlineLayout.SIMPLE,
                    includedLanguages: window.customLanguages || DEFAULT_LANGUAGES,
                }, translate);
            });
        }
    </script>
    <script defer src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
            <script defer src="https://accounts.google.com/gsi/intermediate"></script>

    <!-- GOOGLE TRANSLATE SCRIPT END-->
    <script>

        // UI helpers
        (function () {

            function getSideMenu () {
                return document.querySelector('body > div.sidemenu');
            }

            function sideMenuHide (instant) {
                var sideMenu = getSideMenu();
                if (!sideMenu || !sideMenu.classList.contains('visible')) {
                  return;
                }
                sideMenu.classList.remove('visible');
                sideMenu.dispatchEvent(new CustomEvent('lpui-hide', { detail: { instant: !!instant } }));
                window.dispatchEvent(new CustomEvent('lpui-sidemenu-hide', { detail: {instant: !!instant} }));
            }

            function sideMenuShow () {
                var sideMenu = getSideMenu();
                if (!sideMenu || sideMenu.classList.contains('visible')) {
                  return;
                }
                sideMenu.classList.add('visible');
                sideMenu.dispatchEvent(new Event('lpui-show'));
                window.dispatchEvent(new Event('lpui-sidemenu-show'));
            }

            function sideMenuToggle () {
                var sideMenu = getSideMenu();
                if (!sideMenu) {
                  return;
                }
                var isSideMenuVisible = sideMenu.classList.contains('visible');
                if (isSideMenuVisible) {
                    sideMenuHide();
                } else {
                    sideMenuShow();
                }
            }

            var scrollLockRequests = {};
            window.__debug_scrollLockRequests = scrollLockRequests;
            var hideScrollStyles = ''+
                    'body {'+
                    'overflow: hidden;' +
                    '}';
            var hideScrollId = 'hide-body-scroll-style';

            function scrollLock () {
                var style = document.createElement('style');
                style.id = hideScrollId;
                style.textContent = hideScrollStyles;
                document.head.appendChild(style);
                window.dispatchEvent(new Event('lpui-scroll-locked'));
            }

            function scrollUnlock () {
                document.getElementById(hideScrollId)?.remove();
                window.dispatchEvent(new Event('lpui-scroll-unlocked'));
            }

            function requestScrollLock (lockId) {
                var wasLocked = Object.keys(scrollLockRequests).length > 0;
                scrollLockRequests[lockId || '__anonymous_lock'] = true;
                if (!wasLocked) {
                    scrollLock();
                }
            }

            function releaseScrollLock (lockId) {
                if (lockId) {
                    delete scrollLockRequests[lockId];
                    if (!Object.keys(scrollLockRequests).length) {
                        scrollUnlock();
                    }
                } else {
                    scrollLockRequests = {};
                    window.__debug_scrollLockRequests = scrollLockRequests;
                    scrollUnlock();
                }
            }

            function showModal (modalId, options) {
                var modal = document.getElementById(modalId);
                if (!modal) {
                    return;
                }

                if (!modal.classList.contains('visible')) {
                    modal.classList.add('visible');
                    if (options && options.scrollLock) {
                        window.lpUI.requestScrollLock(modalId);
                    }
                    modal.dispatchEvent(new Event('lpui-show'));
                    window.dispatchEvent(new CustomEvent('lpui-modal-show', { detail: { id: modalId } }));
                }

                const visibleModals = document.querySelectorAll('.modal.visible');

                if (visibleModals.length > 1) {

                    const maxZIndex = Array.from(visibleModals).reduce((maxZIndex, modal) => {
                        const zIndex = window.getComputedStyle(modal).zIndex;
                        const parsedZIndex = zIndex !== 'auto' ? parseInt(zIndex) : 0;
                        return Math.max(maxZIndex, parsedZIndex);
                    }, 0);

                    modal.style.zIndex = maxZIndex + 1;
                }

            }

            function _hideModal (modalEl) {
                if (!modalEl) {
                    return;
                }
                if (!modalEl.classList.contains('visible')) {
                    return;
                }
                modalEl.classList.remove('visible');
                modalEl.style.zIndex = '';
                modalEl.dispatchEvent(new Event('lpui-hide'));
                var modalId = modalEl.getAttribute('id');
                if (modalId) {
                    window.lpUI.releaseScrollLock(modalId);
                    window.dispatchEvent(new CustomEvent('lpui-modal-hide', { detail: { id: modalId } }));
                }
            }

            function hideModal (modalId) {
                _hideModal(document.getElementById(modalId));
            }

            function hideClosestModal (el) {
              const modal = el?.closest('.modal');
              if (!modal) {
                return;
              }
              if (modal.classList) {
                _hideModal(modal);
                return;
              }
              if (modal.length && modal[0].classList) {
                _hideModal(modal[0]);
              }
            }

            window.lpUI = {
                sideMenuHide: sideMenuHide,
                sideMenuShow: sideMenuShow,
                sideMenuToggle: sideMenuToggle,
                requestScrollLock: requestScrollLock,
                releaseScrollLock: releaseScrollLock,
                showModal: showModal,
                hideModal: hideModal,
                hideClosestModal: hideClosestModal
            }
        })();

        var stringifyPrimitive = function(v) {
            switch (typeof v) {
                case 'string':
                    return v;

                case 'boolean':
                    return v ? 'true' : 'false';

                case 'number':
                    return isFinite(v) ? v : '';

                default:
                    return '';
            }
        };

        function objectToQuerystring(obj, sep, eq, name) {
            // https://github.com/Gozala/querystring/blob/master/encode.js
            sep = sep || '&';
            eq = eq || '=';
            if (obj === null) {
                obj = undefined;
            }

            if (typeof obj === 'object') {
                return Object.keys(obj).map(function(k) {
                    var ks = encodeURIComponent(stringifyPrimitive(k)) + eq;
                    if (Array.isArray(obj[k])) {
                        return obj[k].map(function(v) {
                            return ks + encodeURIComponent(stringifyPrimitive(v));
                        }).join(sep);
                    } else {
                        return ks + encodeURIComponent(stringifyPrimitive(obj[k]));
                    }
                }).filter(Boolean).join(sep);

            }

            if (!name) return '';
            return encodeURIComponent(stringifyPrimitive(name)) + eq +
                    encodeURIComponent(stringifyPrimitive(obj));
        }

        function getPath(url, options) {
            var parser = document.createElement('a');
            parser.href = url || '';
            var path = parser.pathname || '';
            if (path[0] !== '/') {
              // IE does not return path starting with a slash
              path = '/' + path;
            }

            if (options && options.queryString) {
                path += parser.search;
            }

            return path;
        }

        function getMLSAutocomplete(keyword) {
            var searchURL = window.location.protocol + '//' + window.location.hostname + '/home-search/auto_complete';
            var query = {
                kind: 'listings',
                query: keyword
            };

            return superagent
                .get(searchURL)
                .query(query)
                .then(function(res) {
                    var data = res.body || [];
                    /*
                        Of the format:
                          [{
                            "_index": "listing_auto_completes_production_20190723232720775",
                            "_type": "listing_auto_complete",
                            "_id": "235875624",
                            "_score": 0,
                            "status_modified_at": 1553250708,
                            "city": "Jupiter",
                            "price": 1335743,
                            "display_address": "10088 Calabrese Trail Unit: 9 Jupiter FL 33478",
                            "sold_price": null,
                            "id": 235875624,
                            "state": "FL",
                            "photo_urls": [
                              "http://cdn.photos.sparkplatform.com/fl/20190322153144208228000000-o.jpg"
                            ],
                            "status": "Pending"
                          }, ...]
                      */

                    return data;
                });
        }

        function getMLSAutocompleteWithFilters(keyword, filters = {}) {
            var searchURL = window.location.protocol + '//' + window.location.hostname + '/home-search/auto_complete';

            return superagent
                .get(searchURL)
                .query({ kind: 'listings', query: keyword, ...filters })
                .then(function(res) {
                    /*
                        Of the format:
                          [{
                            "_index": "listing_auto_completes_production_20190723232720775",
                            "_type": "listing_auto_complete",
                            "_id": "235875624",
                            "_score": 0,
                            "status_modified_at": 1553250708,
                            "city": "Jupiter",
                            "price": 1335743,
                            "display_address": "10088 Calabrese Trail Unit: 9 Jupiter FL 33478",
                            "sold_price": null,
                            "id": 235875624,
                            "state": "FL",
                            "photo_urls": [
                              "http://cdn.photos.sparkplatform.com/fl/20190322153144208228000000-o.jpg"
                            ],
                            "status": "Pending"
                          }, ...]
                    */
                    return res.body || [];
                });
        }

        function makeMlsLink(data) {
            // Code Dupe from utils/googlePlace
            // mapping of google data type to mls data type
            var mapping = {
                neighborhood: 'neighborhood',
                locality: 'place',
                administrative_area_level_2: 'county',
                administrative_area_level_1: 'state',
                postal_code: 'postalcode',
            };

            function _filterTypes(types) {
                return types.filter(function(type) { return type !== 'political' });
            }

            if (!data || !Object.keys(data).length) {
                return '/home-search/listings';
            }

            var newData = {};
            _filterTypes(data.types).forEach(function(type) {
                if (mapping[type]) {
                    newData.search_type = mapping[type];
                }
            });
            newData.omnibox = data.formatted_address;
            data.address_components.forEach(function(component) {
                _filterTypes(component.types).forEach(function(type) {
                    if (mapping[type]) {
                        newData[mapping[type]] = component.long_name;
                    }
                });
            });
            var bounds = data.geometry.bounds;
            var convertedData = Object.assign(bounds, newData);

            return '/home-search/listings?' + objectToQuerystring(convertedData);
        }

        function debounce(func, wait) {
            let timeout;
            return function(...args) {
                const context = this;
                clearTimeout(timeout);
                timeout = setTimeout(() => func.apply(context, args), wait)
            }
        }

        // Global methods / variables that can be accessed by element js
        window.luxuryPresence = {
            ...window.luxuryPresence,
            defaults: {
                companyId: '339bd121-9a79-46c0-8c73-cc98974d7e8e',
                apiGatewayUrl: 'https://gw.luxurypresence.com',
                gql: {"agents":"\n  query Agents (\n    $agentId: ID\n    $agentIds: [ID!]\n    $companyId: String\n    $network: Boolean\n    $networkId: String\n    $officeId: [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      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      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    $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      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      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      timeZone\n      buyerAgencyCompensation\n      buyerAgencyCompensationType\n    }\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      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    $pressReleaseId: ID\n    $companyId: String\n    $offset: Int\n    $limit: Int\n    $sort: String\n    $sortDir: SortDirectionEnum\n    $search: String\n    $categories: [String!]\n    $propertyId: [String!]\n    $developmentId: [String!]\n    $agentId: [String!]\n    $teamId: [String!]\n  ) {\n    pressReleases (\n      pressReleaseId: $pressReleaseId\n      companyId: $companyId\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    ) {\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      }\n      publishedAt\n      categories\n    }\n    pressReleasesCount(\n      companyId: $companyId\n      search: $search\n      categories: $categories\n      propertyId: $propertyId\n      developmentId: $developmentId\n      agentId: $agentId\n      teamId: $teamId\n    ) {\n      count\n    }\n  }\n","posts":"\n  query Posts (\n    $postId: ID\n    $companyId: String\n    $offset: Int\n    $limit: Int\n    $order: String\n    $sortDir: SortDirectionEnum\n    $search: String\n    $featured: Boolean\n    $categoryId: String\n    $categoryIds: [String!]\n    $neighborhoodId: [String!]\n    ) {\n    posts (\n      postId: $postId\n      companyId: $companyId\n      offset: $offset\n      limit: $limit\n      order: $order\n      sortDir: $sortDir\n      search: $search\n      featured: $featured\n      postStatusId: \"5f528253-abb7-484e-95c3-330269ac1102\"\n      categoryId: $categoryId\n      categoryIds: $categoryIds\n      neighborhoodId: $neighborhoodId\n    ) {\n      id\n      title\n      subtitle\n      description\n      status\n      featured\n      slug\n      categories {\n        id\n        name\n      }\n      createdAt\n      publishedAt\n      scheduledAt\n      createdBy {\n        firstName\n        lastName\n      }\n      customAuthor\n      media {\n        smallUrl\n        mediumUrl\n        largeUrl\n        xLargeUrl\n        xxLargeUrl\n        height\n        width\n      }\n      seoTitle\n      seoDescription\n      slug\n    }\n    postsCount(\n      companyId: $companyId\n      search: $search\n      featured: $featured\n      postStatusId: \"5f528253-abb7-484e-95c3-330269ac1102\"\n      categoryId: $categoryId\n      categoryIds: $categoryIds\n      neighborhoodId: $neighborhoodId\n    ) {\n      count\n    }\n  }\n","testimonials":"\n  query Testimonials(\n    $testimonialId: ID\n    $agentId: ID\n    $companyId: String\n    $offset: Int\n    $limit: Int\n    $sort: String\n    $sortDir: SortDirectionEnum\n    $search: String\n  ) {\n    testimonials(\n      testimonialId: $testimonialId\n      agentId: $agentId\n      companyId: $companyId\n      offset: $offset\n      limit: $limit\n      sort: $sort\n      sortDir: $sortDir\n      search: $search\n    ){\n      id\n      body\n      author\n      position\n      media {\n        smallUrl\n        mediumUrl\n        largeUrl\n        xLargeUrl\n        xxLargeUrl\n        height\n        width\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    testimonialsCount(\n      companyId: $companyId\n      agentId: $agentId\n      search: $search\n    ) {\n      count\n    }\n  }\n","neighborhoods":"\n  query Neighborhoods (\n    $neighborhoodId: ID\n    $companyId: String\n    $search: String\n    $tag: String\n    $offset: Int\n    $limit: Int\n    $sort: String\n    $sortDir: SortDirectionEnum\n  ) {\n    neighborhoods (\n      neighborhoodId: $neighborhoodId\n      companyId: $companyId\n      search: $search\n      tag: $tag\n      offset: $offset\n      limit: $limit\n      sort: $sort\n      sortDir: $sortDir\n    ) {\n      id\n      name\n      description\n      descriptionShort\n      slug\n      tags\n      googlePlaceData\n      mlsLink\n      createdAt\n      media {\n        smallUrl\n        mediumUrl\n        largeUrl\n        xLargeUrl\n        xxLargeUrl\n        height\n        width\n      }\n      seoTitle\n      seoDescription\n    }\n    neighborhoodsCount(\n      companyId: $companyId\n      search: $search\n      tag: $tag\n    ) {\n      count\n    }\n  }\n","developments":"\n  query Developments (\n    $developmentId: ID\n    $companyId: String\n    $offset: Int\n    $limit: Int\n    $sort: String\n    $sortDir: SortDirectionEnum\n    $search: String\n    $tag: [String!]\n    $agentId: [ID!]\n  ) {\n    developments (\n      developmentId: $developmentId\n      companyId: $companyId\n      offset: $offset\n      limit: $limit\n      sort: $sort\n      sortDir: $sortDir\n      search: $search\n      tag: $tag\n      agentId: $agentId\n    ) {\n      id\n      name\n      description\n      descriptionShort\n      slug\n      createdAt\n      media {\n        smallUrl\n        mediumUrl\n        largeUrl\n        xLargeUrl\n        xxLargeUrl\n        height\n        width\n      }\n      googlePlaceData\n      seoTitle\n      seoDescription\n      tags\n    }\n    developmentsCount(\n      companyId: $companyId\n      search: $search\n      tag: $tag\n      agentId: $agentId\n    ) {\n      count\n    }\n  }\n","pois":"\nquery PointsOfInterest(\n  $regionId: String!,\n  $radius: Int,\n  $offset: Int,\n  $limit: Int,\n  $categories: [PoiCategoryEnum!],\n  $sortBy: PoiSortByEnum\n) {\n pois(\n     regionId: $regionId,\n     radius: $radius,\n     offset: $offset,\n     limit: $limit,\n     categories: $categories,\n     sortBy: $sortBy\n ) {\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 }\n","offices":"\n  query Offices (\n    $officeId: ID\n    $officeIds: [ID!]\n    $companyId: String\n    $slug: String\n    $sort: String\n    $sortDir: SortDirectionEnum\n    $search: String\n    $tags: [String]\n    $offset: Int\n    $limit: Int\n  ) {\n    offices (\n      officeId: $officeId\n      officeIds: $officeIds\n      companyId: $companyId\n      slug: $slug\n      sort: $sort\n      sortDir: $sortDir\n      search: $search\n      tags: $tags\n      offset: $offset\n      limit: $limit\n    ) {\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      media {\n        id\n        originalUrl\n        thumbnailUrl\n        smallUrl\n        mediumUrl\n        largeUrl\n        xLargeUrl\n        xxLargeUrl\n      }\n    }\n    officesCount(\n      companyId: $companyId\n      officeId: $officeId\n      officeIds: $officeIds\n      slug: $slug\n      search: $search\n      tags: $tags\n    ) {\n      count\n    }\n  }\n","teams":"query TeamsAndCount(\n  $offset: Int\n  $limit: Int\n  $search: String\n  $sort: String\n  $sortDir: SortDirectionEnum\n  $companyId: ID\n) {\n  teams(\n    offset: $offset\n    limit: $limit\n    sort: $sort\n    sortDir: $sortDir\n    search: $search\n    companyId: $companyId\n  ) {\n    \n  id\n  companyId\n  name\n  email\n  shortBio\n  fullBio\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  }\n  teamsCount(\n    search: $search\n    companyId: $companyId\n  ) {\n    count\n  }\n}"},
                propertyPlaceholderImage: {"id":"a86c5e89-a2a1-45af-bd17-9977a4fb1aaf","alt":null,"bytes":30630,"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/im3zvkssxgrfzb2uih3q","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/im3zvkssxgrfzb2uih3q","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/im3zvkssxgrfzb2uih3q","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/im3zvkssxgrfzb2uih3q","__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/im3zvkssxgrfzb2uih3q","description":null,"displayName":"folsom","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/im3zvkssxgrfzb2uih3q","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/im3zvkssxgrfzb2uih3q","originalFileName":"Folsom"}
            },
            objectToQuerystring: objectToQuerystring,
            getPath: getPath,
            getMLSAutocomplete: getMLSAutocomplete,
            getMLSAutocompleteWithFilters: getMLSAutocompleteWithFilters,
            makeMlsLink: makeMlsLink,
            debounce: debounce,
        };

        var wowOffset = 100;
    </script>
    <script>
        parcelRequire=function(e,r,t,n){var i,o="function"==typeof parcelRequire&&parcelRequire,u="function"==typeof require&&require;function f(t,n){if(!r[t]){if(!e[t]){var i="function"==typeof parcelRequire&&parcelRequire;if(!n&&i)return i(t,!0);if(o)return o(t,!0);if(u&&"string"==typeof t)return u(t);var c=new Error("Cannot find module '"+t+"'");throw c.code="MODULE_NOT_FOUND",c}p.resolve=function(r){return e[t][1][r]||r},p.cache={};var l=r[t]=new f.Module(t);e[t][0].call(l.exports,p,l,l.exports,this)}return r[t].exports;function p(e){return f(p.resolve(e))}}f.isParcelRequire=!0,f.Module=function(e){this.id=e,this.bundle=f,this.exports={}},f.modules=e,f.cache=r,f.parent=o,f.register=function(r,t){e[r]=[function(e,r){r.exports=t},{}]};for(var c=0;c<t.length;c++)try{f(t[c])}catch(e){i||(i=e)}if(t.length){var l=f(t[t.length-1]);"object"==typeof exports&&"undefined"!=typeof module?module.exports=l:"function"==typeof define&&define.amd?define(function(){return l}):n&&(this[n]=l)}if(parcelRequire=f,i)throw i;return f}({"rRV2":[function(require,module,exports) {
module.exports={getVideoFirstFrame:function(e){if(!e||!e.startsWith("https://res.cloudinary.com/"))return null;var t=e.replace("https://res.cloudinary.com/","").replace("f_auto:video","f_auto").split("/");if(-1===t[1].toLowerCase().indexOf("video"))return null;var r=t[t.length-1];r.lastIndexOf(".")>-1?r="".concat(r.slice(0,r.lastIndexOf(".")),".jpg"):r+=".jpg",t[t.length-1]=r;var o=3;"videos"===t[1].toLowerCase()&&""!==t[2]&&(o=2);for(var s=/^(?:[a-z]{1,3}|\$\w+)_\S+$/;o<t.length-1&&s.test(t[o]);)o++;return t.splice(o,0,"so_0,eo_0"),"https://res.cloudinary.com/"+t.join("/")}};
},{}],"KEHU":[function(require,module,exports) {
var e=["lazy"];function t(e,t){if(null==e)return{};var n,a,c=r(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a<o.length;a++)n=o[a],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(c[n]=e[n])}return c}function r(e,t){if(null==e)return{};var r,n,a={},c=Object.keys(e);for(n=0;n<c.length;n++)r=c[n],t.indexOf(r)>=0||(a[r]=e[r]);return a}function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t){return s(e)||u(e,t)||o(e,t)||c()}function c(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function o(e,t){if(e){if("string"==typeof e)return i(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?i(e,t):void 0}}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function u(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,a,c,o,i=[],u=!0,s=!1;try{if(c=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=c.call(r)).done)&&(i.push(n.value),i.length!==t);u=!0);}catch(e){s=!0,a=e}finally{try{if(!u&&null!=r.return&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw a}}return i}}function s(e){if(Array.isArray(e))return e}var l=require("./cloudinary");function f(r,c){var o=c.isEqual,i=[{field:"thumbnailUrl",w:320},{field:"smallUrl",w:960},{field:"mediumUrl",w:1280},{field:"largeUrl",w:1920},{field:"xLargeUrl",w:2560},{field:"xxLargeUrl",w:3456}],u=function(e,t,r){if(!e)return"";if("string"==typeof e){var n=e.trim();if(/[^+\-0-9.]/.test(n))return e;if(!(e=parseFloat(n)))return""}var a="number"==typeof r?r:0,c=Number.isInteger(e)?0:a,o={minimumFractionDigits:c,maximumFractionDigits:c};return"USD"===t?"$".concat(e.toLocaleString("en-US",o)):"CAD"===t?"$".concat(e.toLocaleString("en-US",o)," CAD"):"EUR"===t?"€".concat(e.toLocaleString("en-US",o)):"PERCENT"===t?"".concat(e,"%"):r&&"number"==typeof r&&e>-1?e.toLocaleString("en-US",{maximumFractionDigits:r}):e.toLocaleString("en-US")},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";default:return""}},f=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";default:return""}},d=function(e,t){var r,n,a=t||{};switch(a.mode){case"short":r=f(e),n=a.frequencySeparator||"/";break;case"standard":case"std":r=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";default:return""}}(e),n=a.frequencySeparator||"/";break;case"long":default:r=s(e),n=a.frequencySeparator||" "}return r?a.frequencyTag||a.frequencyClass?"".concat(n,"<").concat(a.frequencyTag||"span").concat(a.frequencyClass?' class="'.concat(a.frequencyClass,'"'):"",">").concat(r,"</").concat(a.frequencyTag||"span",">"):n+r:""};return{isEmpty:function(e,t){var r=!e||"string"==typeof e&&!e.trim()||!Object.keys(e).length;return t.fn?r?t.fn(this):t.inverse(this):r},ifEquals:function(e,t,r){return o(e,t)?r.fn(this):r.inverse(this)},"raw-helper":function(e){return e.fn()},striptags:function(e){if(!e)return"";return(e=(e=(e=e.replace(/<\!--(.|[\r\n])*?-\->/g,"")).replace(/<(xml|style|svg)("[^"]*"|'[^']*'|[^>])*>(.|[\r\n])*?<\/\1>/gi,"")).replace(/&nbsp;/g," ")).replace(/<\/?("[^"]*"|'[^']*'|[^>])*(>|$)/g,"")},striptagsLineBreaks:function(e){if(!e)return"";return(e=(e=(e=(e=e.replace(/<\!--(.|[\r\n])*?-\->/g,"")).replace(/<(xml|style|svg)("[^"]*"|'[^']*'|[^>])*>(.|[\r\n])*?<\/\1>/gi,"")).replace(/(<br\s*\/?>)|(<\/p\s*>)(?=.*(<\/p\s*>|<br\s*\/?>))/g,"&#10;")).replace(/&nbsp;/g," ")).replace(/<\/?("[^"]*"|'[^']*'|[^>])*(>|$)/g,"")},truncate:function(e,t,r){return e?e.length>t?"string"==typeof r?e.slice(0,t-r.length)+r:e.slice(0,t):e:""},setSubArray:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,r=arguments.length>2?arguments[2]:void 0,n=arguments.length>3?arguments[3]:void 0;(arguments.length>4?arguments[4]:void 0).data.root[n]=e.slice(t,r)},formatAreaUnit:function(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:f,lpFormatFrequency:function(e,t){return d(e,t&&t.hash)},subArray:function(e,t,r,n){return e>=t&&e<r?n.fn(this):n.inverse(this)},formatPropertyStatus:function(e){var t="";switch(e){case"SOLD":t="Sold";break;case"FOR_SALE":t="For Sale";break;case"COMING_SOON":t="Coming Soon";break;case"INACTIVE":t="Inactive";break;case"POCKET_LISTING":t="Pocket Listing";break;case"PENDING":t="Pending";break;case"UNDER_CONTRACT":t="Under Contract";break;case"ACTIVE_UNDER_CONTRACT":t="Active Under Contract";break;default:t=e}return t},formatGrade:function(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:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}(function(e){return encodeURI(e)}),encodeURIComponent:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}(function(e){return encodeURIComponent(e)}),hbFormatDate:function(e,t){var r="current"===e?new Date:new Date(e);if("YYYY"===t||"year"===t)return"".concat(r.getFullYear());if("MM/DD/YY"===t){var n=r.getMonth()+1;return n<10&&(n="0".concat(n.toString())),"".concat(n,"/").concat(r.getDate(),"/").concat(r.getFullYear().toString().substr(-2))}return"".concat(["January","February","March","April","May","June","July","August","September","October","November","December"][r.getMonth()]," ").concat(r.getDate(),", ").concat(r.getFullYear())},openHousesFormat:function(e,t,r){if(!e||!t)return"";var n=function(e){var t=e.getHours();t>12&&(t-=12);var r="".concat(t,":").concat(e.getMinutes()>9?e.getMinutes():"0"+e.getMinutes());return e.getHours()>11?r+="PM":r+="AM",r},c="",o=e,i=t;r&&(o=new Date(e).toLocaleString("en-US",{timeZone:r}),i=new Date(t).toLocaleString("en-US",{timeZone:r}),c=a(new Date(t).toLocaleString("en-US",{timeZone:r,timeZoneName:"short"}).split(" "),4)[3]);var u=new Date(o),s=u.toLocaleDateString("en-US"),l=n(u),f=n(new Date(i));return"".concat(s," ").concat(l," - ").concat(f," ").concat(c)},math:function(e,t,r){return{"+":(e=parseFloat(e))+(r=parseFloat(r)),"-":e-r,"*":e*r,"/":e/r,"%":e%r}[t]},findByKey:function(e,t,r,n){var a=(e||[]).find(function(e){return e[t]===r});return n.fn(a)},capitalize:function(e,t,r){var n;return"string"==typeof e&&e.length&&(n=e.toLowerCase().split(t).map(function(e){return e.charAt(0).toUpperCase()+e.slice(1)}).join(" ").toString()),n},and:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Array.prototype.slice.call(t).every(Boolean)},or:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Array.prototype.slice.call(t,0,-1).some(Boolean)},not:function(e){return!e},orderByIds:function(e,t,n){var a="",c=null;n.data&&(c=r.createFrame(n.data));var o=(t||[]).filter(Boolean);if(o&&o.length){var i=0;a=o.reduce(function(t,r,a){var o=(e||[]).find(function(e){return e.id===r});return o?(c&&(c.index=a-i),t+n.fn(o,{data:c})):(i+=1,t)},"")}else for(var u=0,s=(e||[]).length;u<s;u++)c&&(c.index=u),a+=n.fn(e[u],{data:c});return a},ifIn:function(e,t,r){return t&&t.indexOf(e)>-1?r.fn(this):r.inverse(this)},partial:function(e,t){return r.registerPartial(e,r.compile(t.fn())),'<script type="text/x-handlebars-template" class="'.concat(e,' pagination-script">').concat(t.fn(),"</","script",">")},numCompare:function(e,t,r,n){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)?!n.fn||n.fn(this):!!n.fn&&n.inverse(this)},lpFormatNumber:u,arrayToHtmlList:function(e,t){return e.reduce(function(e,t){try{return"object"===n(t)||null===t?e:e+"<li>".concat(t,"</li>")}catch(r){}},"")},join:function(e,t,r){return e&&e.join?e.join("string"==typeof t?t:", "):""},dedupe:function(e,t,n){var a=null,c=0,o=new Set;return n.data&&(a=r.createFrame(n.data)),(e||[]).reduce(function(e,r,i){var u=t?r[t]:r;return!o.has(u)||t&&void 0===u?(o.add(u),a&&(a.index=i-c),e+n.fn(r,{data:a})):(c+=1,e)},"")},JSONstringify:function(e,t){return JSON.stringify(e)},formatPropertyPrice:function(){var e,t=((e=arguments.length-1)<0||arguments.length<=e?void 0:arguments[e]).hash,n=arguments.length>1?arguments.length<=0?void 0:arguments[0]:t.property,a=t.precision||0;arguments.length>2&&(t.mode=arguments.length<=1?void 0:arguments[1]),t.mode||(t.mode="short");var c=arguments.length>3?arguments.length<=2?void 0:arguments[2]:t.separator;if("string"!=typeof c&&(c=" | "),n.isPasswordProtected)return"Exclusive Listing";var o=arguments.length>4?arguments.length<=3?void 0:arguments[3]:t.priceUponRequestText;if("string"!=typeof o&&(o="Price Upon Request"),n.priceUponRequest)return o;var i=n.salesPrice,s=null;"SOLD"!==n.status&&"Leased"!==n.status&&n.reducedPrice&&(t.reducedClass?s=n.reducedPrice:i=n.reducedPrice);var l="";s&&(l+="<".concat(t.reducedTag||"span",' class="').concat(t.reducedClass,'">').concat(u(s,n.currency,a),"</").concat(t.reducedTag||"span",">")),i&&(i=u(i,n.currency,a),t.priceTag||t.priceClass?l+="<".concat(t.priceTag||"span").concat(t.priceClass?' class="'.concat(t.priceClass,'"'):"",">").concat(i,"</").concat(t.priceTag||"span",">"):l+=i);var f=n.leasePrice&&u(n.leasePrice,n.currency,a);if(f){l&&(l+=c);var p="".concat(f).concat(d(n.leasePeriod,t));t.leaseTag||t.leaseClass?l+="<".concat(t.leaseTag||"span").concat(t.leaseClass?' class="'.concat(t.leaseClass,'"'):"",">").concat(p,"</").concat(t.leaseTag||"span",">"):l+=p}return new r.SafeString(l)},mediaImage:function(n){var a,c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(n){var o=c.hash,u=o.lazy,s=t(o,e),l="",f="";if("string"==typeof n)l=n;else{var d={},p=n.height,g=n.width,h=n.altTagText;i.forEach(function(e){n[e.field]&&!d[n[e.field]]&&(d[n[e.field]]=e.w)});var m=Object.keys(d);if(!m.length)return;if(h&&(s.alt=h),p&&g&&(p>=g&&(s.class?s.class+=" portrait":s.class="portrait"),"setDims"in c.hash&&(s.width=g,s.height=p)),m.length>1&&g&&g<d[m[m.length-1]]){var y=m.findIndex(function(e){return d[e]>=g});m.splice(y+1),d[m[m.length-1]]=g}m.length>1&&(f=m.map(function(e){return"".concat(e," ").concat(d[e],"w")}).join(", "),m.sort(function(e,t){return Math.abs(d[e]-1280)-Math.abs(d[t]-1280)})),l=m[0]}delete s.setDims,f||delete s.sizes,"alt"in s||(s.alt=""),"loading"in s||!((null==c||null===(a=c.data)||void 0===a||null===(a=a.root)||void 0===a?void 0:a.sectionIndex)>1||u)||(s.loading="lazy");var v=Object.keys(s).map(function(e){return"".concat(r.escapeExpression(e),'="').concat(r.escapeExpression(s[e]),'"')}).join(" ");return new r.SafeString('<img src="'.concat(l,'"').concat(f?' srcset="'.concat(f,'"'):"").concat(v?" ".concat(v):"",">"))}},bgImage:function(e){return e?"string"==typeof e?e:e.largeUrl||e.url||"":""},concat:function(){for(var e="",t=arguments.length,r=new Array(t),a=0;a<t;a++)r[a]=arguments[a];for(var c in r)null!==r[c]&&void 0!==r[c]&&"object"!==n(r[c])&&(e+=r[c]);return e},setVideoExtension:function(e,t){if(!e||!t)return"";var r=new URL(e);if("res.cloudinary.com"!==r.host)return r.pathname.endsWith(".".concat(t))?e:"";var n=r.pathname.lastIndexOf("."),a=r.pathname;return-1!==n&&(a=r.pathname.substr(0,n)),r.pathname="".concat(a,".").concat(t),r.toString()},addVideoSources:function(e){if(!e)return"";if(!e.includes("res.cloudinary.com"))return'<source data-src="'.concat(e,'">');var 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(function(e){var r="".concat(t.replace(/f_auto(?::video)?/,"f_".concat(e.format,",vc_").concat(e.codec)),".").concat(e.format);return'<source data-src="'.concat(r,'" type="video/').concat(e.format).concat(e.htmlCodecs,'">')}).join("\n")},cloudinaryVideoFirstFrame:l.getVideoFirstFrame,initials:function(e,t){var r,n,a,c,o;if(!e)return"";null!=t&&null!==(r=t.hash)&&void 0!==r&&r.endChar&&(e=e.split(t.hash.endChar)[0]);var i=+(null==t||null===(n=t.hash)||void 0===n?void 0:n.maxChars)||2,u=null===(a=e.match(/\b\w/g))||void 0===a?void 0:a.slice(0,i);return u?(null!=t&&null!==(c=t.hash)&&void 0!==c&&c.addText&&(u=u.map(function(e){return e+t.hash.addText})),u.join((null==t||null===(o=t.hash)||void 0===o?void 0:o.joinWith)||"").toUpperCase()):""}}}module.exports=f;
},{"./cloudinary":"rRV2"}],"F977":[function(require,module,exports) {
function o(o,e){if(!(o instanceof e))throw new TypeError("Cannot call a class as a function")}module.exports=o,module.exports.__esModule=!0,module.exports.default=module.exports;
},{}],"tlMJ":[function(require,module,exports) {
function o(e){return module.exports=o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},module.exports.__esModule=!0,module.exports.default=module.exports,o(e)}module.exports=o,module.exports.__esModule=!0,module.exports.default=module.exports;
},{}],"Rod1":[function(require,module,exports) {
var e=require("./typeof.js").default;function r(r,t){if("object"!=e(r)||!r)return r;var o=r[Symbol.toPrimitive];if(void 0!==o){var i=o.call(r,t||"default");if("object"!=e(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(r)}module.exports=r,module.exports.__esModule=!0,module.exports.default=module.exports;
},{"./typeof.js":"tlMJ"}],"AkFJ":[function(require,module,exports) {
var e=require("./typeof.js").default,r=require("./toPrimitive.js");function o(o){var t=r(o,"string");return"symbol"==e(t)?t:t+""}module.exports=o,module.exports.__esModule=!0,module.exports.default=module.exports;
},{"./typeof.js":"tlMJ","./toPrimitive.js":"Rod1"}],"qjdW":[function(require,module,exports) {
var e=require("./toPropertyKey.js");function r(r,o){for(var t=0;t<o.length;t++){var u=o[t];u.enumerable=u.enumerable||!1,u.configurable=!0,"value"in u&&(u.writable=!0),Object.defineProperty(r,e(u.key),u)}}function o(e,o,t){return o&&r(e.prototype,o),t&&r(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e}module.exports=o,module.exports.__esModule=!0,module.exports.default=module.exports;
},{"./toPropertyKey.js":"AkFJ"}],"EtW1":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.ConfigController=void 0;var e=l(require("@babel/runtime/helpers/classCallCheck")),t=l(require("@babel/runtime/helpers/createClass"));function l(e){return e&&e.__esModule?e:{default:e}}var i=exports.ConfigController=function(){return(0,t.default)(function t(l){(0,e.default)(this,t),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.posthog=null,this.templateId=null,this.leadIngesterEnabled=!1,this.recaptcha={enabled:!1,recaptchaSiteId:""},this.googleMapsAPIKey=null},[{key:"destroy",value:function(){}},{key:"setPage",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.pageId=e,this.shareId=t.shareId||null,this.pageMeta={sourceResource:t.sourceResource,pageElementId:t.pageElementId,pageQueryVariables:t.pageQueryVariables||{}}}},{key:"setIsBuilder",value:function(e){this.isBuilder=e}},{key:"setCompany",value:function(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.companyId=e}},{key:"setWebsite",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.websiteId=e,t.recaptchaSiteId&&(this.recaptcha={enabled:!0,recaptchaSiteId:t.recaptchaSiteId}),t.leadIngesterEnabled&&(this.leadIngesterEnabled=t.leadIngesterEnabled)}},{key:"setWebsiteApiGatewayUrl",value:function(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.websiteApiGatewayUrl=e}},{key:"setBuyerSellerServiceUrl",value:function(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.buyerSellerServiceUrl=e}},{key:"setDivolteServiceUrl",value:function(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.divolteServiceUrl=e}},{key:"setTemplateId",value:function(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.templateId=e}},{key:"setLeadIngesterUrl",value:function(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.leadIngesterUrl=e}},{key:"setGoogleMapsAPIKey",value:function(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.googleMapsAPIKey=e}},{key:"setPosthog",value:function(e){var t=e.enabled,l=e.apiKey,i=e.url;this.posthog={enabled:t,apiKey:l,url:i}}}])}();
},{"@babel/runtime/helpers/classCallCheck":"F977","@babel/runtime/helpers/createClass":"qjdW"}],"RBd3":[function(require,module,exports) {
function e(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}module.exports=e,module.exports.__esModule=!0,module.exports.default=module.exports;
},{}],"VojR":[function(require,module,exports) {
var e=require("./typeof.js").default,r=require("./assertThisInitialized.js");function o(o,t){if(t&&("object"==e(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return r(o)}module.exports=o,module.exports.__esModule=!0,module.exports.default=module.exports;
},{"./typeof.js":"tlMJ","./assertThisInitialized.js":"RBd3"}],"tv1K":[function(require,module,exports) {
function e(o){return module.exports=e=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},module.exports.__esModule=!0,module.exports.default=module.exports,e(o)}module.exports=e,module.exports.__esModule=!0,module.exports.default=module.exports;
},{}],"hxEz":[function(require,module,exports) {
function e(o,t){return module.exports=e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,o){return e.__proto__=o,e},module.exports.__esModule=!0,module.exports.default=module.exports,e(o,t)}module.exports=e,module.exports.__esModule=!0,module.exports.default=module.exports;
},{}],"jhNH":[function(require,module,exports) {
var e=require("./setPrototypeOf.js");function o(o,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");o.prototype=Object.create(t&&t.prototype,{constructor:{value:o,writable:!0,configurable:!0}}),Object.defineProperty(o,"prototype",{writable:!1}),t&&e(o,t)}module.exports=o,module.exports.__esModule=!0,module.exports.default=module.exports;
},{"./setPrototypeOf.js":"hxEz"}],"dIju":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.BaseController=void 0;var e=t(require("@babel/runtime/helpers/createClass")),r=t(require("@babel/runtime/helpers/classCallCheck"));function t(e){return e&&e.__esModule?e:{default:e}}var s=exports.BaseController=(0,e.default)(function e(t,s,o){if((0,r.default)(this,e),this.config=t,this.window=s,this.document=o,!this.destroy)throw new Error("Controllers must implement a deconstructor")});
},{"@babel/runtime/helpers/createClass":"qjdW","@babel/runtime/helpers/classCallCheck":"F977"}],"zI87":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.MODAL_CLOSE_DELAY=void 0;var e=exports.MODAL_CLOSE_DELAY=2e3;
},{}],"Y3TA":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.ModalController=void 0;var e=l(require("@babel/runtime/helpers/classCallCheck")),t=l(require("@babel/runtime/helpers/createClass")),o=l(require("@babel/runtime/helpers/possibleConstructorReturn")),r=l(require("@babel/runtime/helpers/getPrototypeOf")),a=l(require("@babel/runtime/helpers/inherits")),i=require("./base"),n=require("./constants");function l(e){return e&&e.__esModule?e:{default:e}}function s(e,t,a){return t=(0,r.default)(t),(0,o.default)(e,d()?Reflect.construct(t,a||[],(0,r.default)(e).constructor):t.apply(e,a))}function d(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(d=function(){return!!e})()}var u=exports.ModalController=function(o){function r(t,o,a){var i;return(0,e.default)(this,r),(i=s(this,r,[t,o,a])).setLoginState=i.setLoginState.bind(i),i.pageId=null,i.modals=[],i.exitModalTriggered={},i.exitModalEventListeners=[],i}return(0,a.default)(r,o),(0,t.default)(r,[{key:"initialize",value:function(e){var t=this;try{var o=this.config,r=this.document;this.pageId=o.pageId,this.modals=r.querySelectorAll("body > #modals > .modal"),e.modals.forEach(function(e){t._attachModalHandler(e)})}catch(a){console.log(a)}}},{key:"destroy",value:function(){var e=this.document;this.exitModalEventListeners.forEach(function(t){e.removeEventListener("mouseout",t)}),this.modals=[],this.exitModalTriggered={},this.exitModalEventListeners=[]}},{key:"setModalWithExpiry",value:function(e){var t=this.window,o=(new Date).getTime()+864e5,r="modal-controller-".concat(e);try{t.localStorage.setItem(r,JSON.stringify(o))}catch(a){}}},{key:"setLoginState",value:function(){var e=this.window;try{e.localStorage.setItem("isSignedUp","true")}catch(t){}}},{key:"getModalWithExpiry",value:function(e){var t=this.window.localStorage,o=t.getItem("modal-controller-".concat(e));if(!o)return!1;var r=JSON.parse(o);return!((new Date).getTime()>r)||(t.removeItem("modal-controller-".concat(e)),!1)}},{key:"show",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=this.window,r=this.getModalWithExpiry(e);(e&&!r||!0===t.forced)&&(o.lpUI.showModal("modal-".concat(e),t),this.setModalWithExpiry(e))}},{key:"_attachModalHandler",value:function(e){var t=this.pageId,o=e.trigger;if(e.pageSpecific&&!e.pages.map(function(e){return e.pageId}).includes(t))return;"EXIT"===o?this._exitModalHandler(e):"TIMER"===o?this._timerModalHandler(e):"FORCED"===o&&this._forcedModalHandler(e)}},{key:"_exitModalHandler",value:function(e){var t=this,o=this.document,r=this.exitModalTriggered,a=e.modalId;function i(e){r[a]||e.toElement||e.relatedTarget||(t.show(a),r[a]=!0)}o.addEventListener("mouseout",i),this.exitModalEventListeners.push(i)}},{key:"_timerModalHandler",value:function(e){var t=this,o=e.modalId,r=e.timerDelay;setTimeout(function(){t.show(o)},r)}},{key:"_forcedModalHandler",value:function(e){var t=this,o=e.modalId,r=this.window,a=this.document;if(!("true"===r.localStorage.getItem("isSignedUp"))){var i=a.querySelector("#modal-".concat(o)),l=null==i?void 0:i.querySelector("form"),s=(null==l?void 0:l.dataset.delay)||n.MODAL_CLOSE_DELAY;l.addEventListener("formsubmitted",function(){t.setLoginState()}),r.addEventListener("oauthSuccess",function(){t.setLoginState(),l.classList.add("success"),setTimeout(function(){r.lpUI.hideModal("modal-".concat(o)),l.reset(),l.classList.remove("success")},s)}),this.show(o,{forced:!0})}}}])}(i.BaseController);
},{"@babel/runtime/helpers/classCallCheck":"F977","@babel/runtime/helpers/createClass":"qjdW","@babel/runtime/helpers/possibleConstructorReturn":"VojR","@babel/runtime/helpers/getPrototypeOf":"tv1K","@babel/runtime/helpers/inherits":"jhNH","./base":"dIju","./constants":"zI87"}],"CDhX":[function(require,module,exports) {
function e(e){if(Array.isArray(e))return e}module.exports=e,module.exports.__esModule=!0,module.exports.default=module.exports;
},{}],"kjQs":[function(require,module,exports) {
function e(e,l){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var t,u,n,o,f=[],a=!0,i=!1;try{if(n=(r=r.call(e)).next,0===l){if(Object(r)!==r)return;a=!1}else for(;!(a=(t=n.call(r)).done)&&(f.push(t.value),f.length!==l);a=!0);}catch(e){i=!0,u=e}finally{try{if(!a&&null!=r.return&&(o=r.return(),Object(o)!==o))return}finally{if(i)throw u}}return f}}module.exports=e,module.exports.__esModule=!0,module.exports.default=module.exports;
},{}],"Bt3O":[function(require,module,exports) {
function e(e,o){(null==o||o>e.length)&&(o=e.length);for(var l=0,r=Array(o);l<o;l++)r[l]=e[l];return r}module.exports=e,module.exports.__esModule=!0,module.exports.default=module.exports;
},{}],"wy3R":[function(require,module,exports) {
var r=require("./arrayLikeToArray.js");function e(e,t){if(e){if("string"==typeof e)return r(e,t);var o={}.toString.call(e).slice(8,-1);return"Object"===o&&e.constructor&&(o=e.constructor.name),"Map"===o||"Set"===o?Array.from(e):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?r(e,t):void 0}}module.exports=e,module.exports.__esModule=!0,module.exports.default=module.exports;
},{"./arrayLikeToArray.js":"Bt3O"}],"YyOw":[function(require,module,exports) {
function e(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}module.exports=e,module.exports.__esModule=!0,module.exports.default=module.exports;
},{}],"Bt1D":[function(require,module,exports) {
var e=require("./arrayWithHoles.js"),r=require("./iterableToArrayLimit.js"),o=require("./unsupportedIterableToArray.js"),t=require("./nonIterableRest.js");function u(u,s){return e(u)||r(u,s)||o(u,s)||t()}module.exports=u,module.exports.__esModule=!0,module.exports.default=module.exports;
},{"./arrayWithHoles.js":"CDhX","./iterableToArrayLimit.js":"kjQs","./unsupportedIterableToArray.js":"wy3R","./nonIterableRest.js":"YyOw"}],"wUzc":[function(require,module,exports) {
function e(e,o,t,n,r,u,i){try{var d=e[u](i),l=d.value}catch(e){return void t(e)}d.done?o(l):Promise.resolve(l).then(n,r)}function o(o){return function(){var t=this,n=arguments;return new Promise(function(r,u){var i=o.apply(t,n);function d(o){e(i,r,u,d,l,"next",o)}function l(o){e(i,r,u,d,l,"throw",o)}d(void 0)})}}module.exports=o,module.exports.__esModule=!0,module.exports.default=module.exports;
},{}],"VtUy":[function(require,module,exports) {
var define;
var t,r=require("./typeof.js").default;function e(){"use strict";module.exports=e=function(){return n},module.exports.__esModule=!0,module.exports.default=module.exports;var t,n={},o=Object.prototype,i=o.hasOwnProperty,a=Object.defineProperty||function(t,r,e){t[r]=e.value},u="function"==typeof Symbol?Symbol:{},c=u.iterator||"@@iterator",l=u.asyncIterator||"@@asyncIterator",h=u.toStringTag||"@@toStringTag";function f(t,r,e){return Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}),t[r]}try{f({},"")}catch(t){f=function(t,r,e){return t[r]=e}}function s(t,r,e,n){var o=r&&r.prototype instanceof w?r:w,i=Object.create(o.prototype),u=new T(n||[]);return a(i,"_invoke",{value:G(t,e,u)}),i}function p(t,r,e){try{return{type:"normal",arg:t.call(r,e)}}catch(t){return{type:"throw",arg:t}}}n.wrap=s;var y="suspendedStart",v="suspendedYield",d="executing",g="completed",m={};function w(){}function x(){}function L(){}var b={};f(b,c,function(){return this});var E=Object.getPrototypeOf,_=E&&E(E(F([])));_&&_!==o&&i.call(_,c)&&(b=_);var j=L.prototype=w.prototype=Object.create(b);function O(t){["next","throw","return"].forEach(function(r){f(t,r,function(t){return this._invoke(r,t)})})}function k(t,e){function n(o,a,u,c){var l=p(t[o],t,a);if("throw"!==l.type){var h=l.arg,f=h.value;return f&&"object"==r(f)&&i.call(f,"__await")?e.resolve(f.__await).then(function(t){n("next",t,u,c)},function(t){n("throw",t,u,c)}):e.resolve(f).then(function(t){h.value=t,u(h)},function(t){return n("throw",t,u,c)})}c(l.arg)}var o;a(this,"_invoke",{value:function(t,r){function i(){return new e(function(e,o){n(t,r,e,o)})}return o=o?o.then(i,i):i()}})}function G(r,e,n){var o=y;return function(i,a){if(o===d)throw Error("Generator is already running");if(o===g){if("throw"===i)throw a;return{value:t,done:!0}}for(n.method=i,n.arg=a;;){var u=n.delegate;if(u){var c=N(u,n);if(c){if(c===m)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===y)throw o=g,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=d;var l=p(r,e,n);if("normal"===l.type){if(o=n.done?g:v,l.arg===m)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(o=g,n.method="throw",n.arg=l.arg)}}}function N(r,e){var n=e.method,o=r.iterator[n];if(o===t)return e.delegate=null,"throw"===n&&r.iterator.return&&(e.method="return",e.arg=t,N(r,e),"throw"===e.method)||"return"!==n&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),m;var i=p(o,r.iterator,e.arg);if("throw"===i.type)return e.method="throw",e.arg=i.arg,e.delegate=null,m;var a=i.arg;return a?a.done?(e[r.resultName]=a.value,e.next=r.nextLoc,"return"!==e.method&&(e.method="next",e.arg=t),e.delegate=null,m):a:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,m)}function P(t){var r={tryLoc:t[0]};1 in t&&(r.catchLoc=t[1]),2 in t&&(r.finallyLoc=t[2],r.afterLoc=t[3]),this.tryEntries.push(r)}function S(t){var r=t.completion||{};r.type="normal",delete r.arg,t.completion=r}function T(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(P,this),this.reset(!0)}function F(e){if(e||""===e){var n=e[c];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,a=function r(){for(;++o<e.length;)if(i.call(e,o))return r.value=e[o],r.done=!1,r;return r.value=t,r.done=!0,r};return a.next=a}}throw new TypeError(r(e)+" is not iterable")}return x.prototype=L,a(j,"constructor",{value:L,configurable:!0}),a(L,"constructor",{value:x,configurable:!0}),x.displayName=f(L,h,"GeneratorFunction"),n.isGeneratorFunction=function(t){var r="function"==typeof t&&t.constructor;return!!r&&(r===x||"GeneratorFunction"===(r.displayName||r.name))},n.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,L):(t.__proto__=L,f(t,h,"GeneratorFunction")),t.prototype=Object.create(j),t},n.awrap=function(t){return{__await:t}},O(k.prototype),f(k.prototype,l,function(){return this}),n.AsyncIterator=k,n.async=function(t,r,e,o,i){void 0===i&&(i=Promise);var a=new k(s(t,r,e,o),i);return n.isGeneratorFunction(r)?a:a.next().then(function(t){return t.done?t.value:a.next()})},O(j),f(j,h,"Generator"),f(j,c,function(){return this}),f(j,"toString",function(){return"[object Generator]"}),n.keys=function(t){var r=Object(t),e=[];for(var n in r)e.push(n);return e.reverse(),function t(){for(;e.length;){var n=e.pop();if(n in r)return t.value=n,t.done=!1,t}return t.done=!0,t}},n.values=F,T.prototype={constructor:T,reset:function(r){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(S),!r)for(var e in this)"t"===e.charAt(0)&&i.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=t)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(r){if(this.done)throw r;var e=this;function n(n,o){return u.type="throw",u.arg=r,e.next=n,o&&(e.method="next",e.arg=t),!!o}for(var o=this.tryEntries.length-1;o>=0;--o){var a=this.tryEntries[o],u=a.completion;if("root"===a.tryLoc)return n("end");if(a.tryLoc<=this.prev){var c=i.call(a,"catchLoc"),l=i.call(a,"finallyLoc");if(c&&l){if(this.prev<a.catchLoc)return n(a.catchLoc,!0);if(this.prev<a.finallyLoc)return n(a.finallyLoc)}else if(c){if(this.prev<a.catchLoc)return n(a.catchLoc,!0)}else{if(!l)throw Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return n(a.finallyLoc)}}}},abrupt:function(t,r){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc<=this.prev&&i.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var o=n;break}}o&&("break"===t||"continue"===t)&&o.tryLoc<=r&&r<=o.finallyLoc&&(o=null);var a=o?o.completion:{};return a.type=t,a.arg=r,o?(this.method="next",this.next=o.finallyLoc,m):this.complete(a)},complete:function(t,r){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&r&&(this.next=r),m},finish:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),S(e),m}},catch:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.tryLoc===t){var n=e.completion;if("throw"===n.type){var o=n.arg;S(e)}return o}}throw Error("illegal catch attempt")},delegateYield:function(r,e,n){return this.delegate={iterator:F(r),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=t),m}},n}module.exports=e,module.exports.__esModule=!0,module.exports.default=module.exports;
},{"./typeof.js":"tlMJ"}],"loFk":[function(require,module,exports) {
function e(o){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(o)}var o=require("../helpers/regeneratorRuntime")();module.exports=o;try{regeneratorRuntime=o}catch(t){"object"===("undefined"==typeof globalThis?"undefined":e(globalThis))?globalThis.regeneratorRuntime=o:Function("r","regeneratorRuntime = r")(o)}
},{"../helpers/regeneratorRuntime":"VtUy"}],"DEGM":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.loGet=exports.goTo=void 0;var o=exports.goTo=function(o){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];o&&(e?window.open(o):window.location.assign(o))},e=exports.loGet=function(o,e,r){if(e){var t=(Array.isArray(e)?e:e.match(/([^[.\]])+/g)).reduce(function(o,e){return o&&o[e]},o);return void 0===t?r:t}};
},{}],"kToa":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.ButtonController=void 0;var e=s(require("@babel/runtime/helpers/slicedToArray")),t=s(require("@babel/runtime/helpers/asyncToGenerator")),n=s(require("@babel/runtime/helpers/classCallCheck")),r=s(require("@babel/runtime/helpers/createClass")),a=s(require("@babel/runtime/helpers/possibleConstructorReturn")),o=s(require("@babel/runtime/helpers/getPrototypeOf")),i=s(require("@babel/runtime/helpers/inherits")),l=s(require("@babel/runtime/regenerator")),c=require("../utils/navigation"),u=require("./base");function s(e){return e&&e.__esModule?e:{default:e}}function d(e,t,n){return t=(0,o.default)(t),(0,a.default)(e,b()?Reflect.construct(t,n||[],(0,o.default)(e).constructor):t.apply(e,n))}function b(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(b=function(){return!!e})()}var v=exports.ButtonController=function(a){function o(e,t,r){var a;return(0,n.default)(this,o),(a=d(this,o,[e,t,r]))._boundClickHandler=a._buttonClickHandler.bind(a),a}return(0,i.default)(o,a),(0,r.default)(o,[{key:"initialize",value:function(){arguments.length>0&&void 0!==arguments[0]&&arguments[0];try{var e=this.document;e.body.removeEventListener("click",this._boundClickHandler),e.body.addEventListener("click",this._boundClickHandler)}catch(t){console.error(t)}}},{key:"destroy",value:function(){this.document.body.removeEventListener("click",this._boundClickHandler)}},{key:"_buttonClickHandler",value:function(e){this._handleButtonClick(e).catch(function(e){return console.error(e)})}},{key:"_handleButtonClick",value:function(){var e=(0,t.default)(l.default.mark(function e(t){var n,r,a,o,i,u,s,d,b,v;return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n=this.window,r=this.document,a=t.target.closest("button, a")){e.next=4;break}return e.abrupt("return");case 4:if(o=a.dataset.type||"",i=a.href||a.dataset.href||"",u=a.target||"",!a.dataset.submit){e.next=18;break}return e.prev=9,e.next=12,this._handleSubmit(a);case 12:e.next=17;break;case 14:e.prev=14,e.t0=e.catch(9),console.error(e.t0);case 17:(0,c.goTo)(i,"_blank"===u);case 18:if(this._trackConversion(a),"VIDEO"!==o){e.next=22;break}return this._handleVideoButton(a),e.abrupt("return");case 22:if("CONTACT_US"!==o){e.next=25;break}return this._handleContactUsButton(a),e.abrupt("return");case 25:if("SUBSCRIBE"!==o){e.next=28;break}return n.lpUI.showModal("modal-global-subscribe"),e.abrupt("return");case 28:if("MY_ACCOUNT"!==o){e.next=31;break}return n.lpUI.showModal("modal-global-my-account"),e.abrupt("return");case 31:if("SHARE_POPUP"!==o){e.next=36;break}return(s=a.querySelector(".share-popup"))&&(s.style.display="flex"),t.stopPropagation(),e.abrupt("return");case 36:if("MODAL_"!==o.substring(0,6)){e.next=40;break}return d=o.substring(6),n.lpUI.showModal("modal-".concat(d)),e.abrupt("return");case 40:null!=i&&i.startsWith("mailto:")?(b=i.substring(7),r.sendGoogleAnalyticsEvent({hitType:"event",eventCategory:"button",eventAction:"click",eventLabel:"Email",eventValue:b})):null!=i&&i.startsWith("tel:")&&(v=i.substring(4),r.sendGoogleAnalyticsEvent({hitType:"event",eventCategory:"button",eventAction:"click",eventLabel:"Phone",eventValue:v}));case 41:case"end":return e.stop()}},e,this,[[9,14]])}));return function(t){return e.apply(this,arguments)}}()},{key:"_handleSubmit",value:function(){var e=(0,t.default)(l.default.mark(function e(t){var n,r;return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.closest("form"),r=this.window,!n){e.next=6;break}return e.next=5,r.luxuryPresence.contactForms.submitForm(n);case 5:return e.abrupt("return",e.sent);case 6:return e.abrupt("return",null);case 7:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:"_getVimeoSrc",value:function(t){if(!t||!t.includes("vimeo.com")||t.length>2e3)return null;var n=t.match(/(?:(?:www\.)?vimeo.com\/(?:channels\/(?:\w+\/)?|groups\/(?:[^/]*)\/videos\/|)|player.vimeo.com\/video\/)(\d+)(?:(?:\?.*&*h=|\/)+([\d,a-f]+))?/);if(!n)return null;var r=(0,e.default)(n,3),a=r[1],o=r[2],i="https://player.vimeo.com/video/".concat(a,"?");return o&&(i+="h=".concat(o,"&")),i+="autoplay=1"}},{key:"_handleVideoButton",value:function(e){var t=this.document,n=e.closest("section"),r=e.dataset.src,a="";if(r&&(r.includes("youtube.com")||r.includes("youtu.be"))&&!r.includes("youtube.com/embed")){var o=r.match(/(?:youtube\.com\/\S*(?:(?:\/e(?:mbed))?\/|watch\?(?:\S*?&?v=))|youtu.be\/)([a-zA-Z0-9_-]{6,11})/);o&&(a=o[1])}var i=this._getVimeoSrc(r);if(a?r="https://youtube.com/embed/".concat(a,"?autoplay=1&controls=0"):i&&(r=i),r&&n){var l=r.endsWith(".mp4")||r.endsWith(".webm")||r.includes("cloudinary.com"),c='\n      <div id="modal-'.concat(n.id,'" class="modal visible">\n        <div class="modal-content">\n          <div class="lightbox-video">\n            <div class="video-player">\n              <div class="embed-container">\n                ').concat(l?'<video controls autoplay src="'.concat(r,'"></video>'):'<iframe frameborder="0" allowfullscreen="1" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" title="YouTube video player" width="100%" height="100%" src="'.concat(r,'"></iframe>'),'\n              </div>\n            </div>\n          </div>\n        </div>\n        <button class="close lp-close" type="button" aria-label="close modal"><span class="lp-close-icon" aria-hidden="true"></span></button>\n      </div>\n    ');t.body.insertAdjacentHTML("beforeend",c);var u=t.getElementById("modal-".concat(n.id));u.querySelector(".close").addEventListener("click",function(){u.remove()})}}},{key:"_handleContactUsButton",value:function(e){var t=this.window;this.document.sendGoogleAnalyticsEvent({hitType:"event",eventCategory:"button",eventAction:"click",eventLabel:"contact"}),t.lpUI.showModal("modal-global-contact-us",{scrollLock:!0})}},{key:"_trackConversion",value:function(e){var t=this.window,n=this.document,r=e.dataset,a=r.gtagConversionId,o=r.gtagConversionLabel,i=r.fbEventName;if(a&&o){if(t.dataLayer&&t.dataLayer.length)t.dataLayer.some(function(e){return e.length&&"config"===e[0]&&e[1]===a})||n.sendGoogleTagManagerEvent("config",a);var l="".concat(a,"/").concat(o);n.sendGoogleTagManagerEvent("event","conversion",{send_to:l})}t.fbq&&i&&t.fbq("track",i,{})}}])}(u.BaseController);
},{"@babel/runtime/helpers/slicedToArray":"Bt1D","@babel/runtime/helpers/asyncToGenerator":"wUzc","@babel/runtime/helpers/classCallCheck":"F977","@babel/runtime/helpers/createClass":"qjdW","@babel/runtime/helpers/possibleConstructorReturn":"VojR","@babel/runtime/helpers/getPrototypeOf":"tv1K","@babel/runtime/helpers/inherits":"jhNH","@babel/runtime/regenerator":"loFk","../utils/navigation":"DEGM","./base":"dIju"}],"a3AZ":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.ValidationController=void 0;var e=n(require("@babel/runtime/helpers/classCallCheck")),t=n(require("@babel/runtime/helpers/createClass")),i=n(require("@babel/runtime/helpers/possibleConstructorReturn")),l=n(require("@babel/runtime/helpers/getPrototypeOf")),r=n(require("@babel/runtime/helpers/inherits")),a=require("./base");function n(e){return e&&e.__esModule?e:{default:e}}function o(e,t,r){return t=(0,l.default)(t),(0,i.default)(e,u()?Reflect.construct(t,r||[],(0,l.default)(e).constructor):t.apply(e,r))}function u(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(u=function(){return!!e})()}var s=exports.ValidationController=function(i){function l(t,i,r){var a;return(0,e.default)(this,l),(a=o(this,l,[t,i,r])).validatedForms=[],a}return(0,r.default)(l,i),(0,t.default)(l,[{key:"initialize",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};try{var t,i=this.window,l=this.document,r=e.selector,a=[];if(a=r?l.querySelectorAll("".concat(r,' form[data-type="contact-form"]')):l.querySelectorAll('form[data-type="contact-form"]'),!!l.querySelectorAll('input[type="tel"]').length&&!i.libphonenumber&&null!=i&&null!==(t=i.luxuryPresence)&&void 0!==t&&t.libs){var n=i.luxuryPresence.libs;(0,n.loadJs)(n.jsLibsMap.libphonenumber.jsSrc,this.attachValidation.bind(this,a))}else this.attachValidation(a);this.validatedForms=this.validatedForms.concat(a)}catch(o){console.log(o)}}},{key:"destroy",value:function(){this.validatedForms=[]}},{key:"attachValidation",value:function(e){var t=this;e.forEach(function(e){e.querySelectorAll("input, select, textarea").forEach(function(e){t.applyFieldValidation(e)})})}},{key:"applyFieldValidation",value:function(e){"tel"===e.getAttribute("type")&&this._applyPhoneValidation(e)}},{key:"_applyPhoneValidation",value:function(e){var t=this.window;if(t.libphonenumber){var i=t.libphonenumber.isValidPhoneNumber;e.addEventListener("keyup",function(){if(this.hasAttribute("required")||this.value.replace(/\s/g,"").length)try{var e=this.value;i(e,"US")?this.setCustomValidity(""):this.setCustomValidity("Please enter a valid phone number.")}catch(t){this.setCustomValidity("Please enter a valid phone number.")}else this.setCustomValidity("")})}}}])}(a.BaseController);
},{"@babel/runtime/helpers/classCallCheck":"F977","@babel/runtime/helpers/createClass":"qjdW","@babel/runtime/helpers/possibleConstructorReturn":"VojR","@babel/runtime/helpers/getPrototypeOf":"tv1K","@babel/runtime/helpers/inherits":"jhNH","./base":"dIju"}],"lsuE":[function(require,module,exports) {
var e=require("./toPropertyKey.js");function r(r,o,t){return(o=e(o))in r?Object.defineProperty(r,o,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[o]=t,r}module.exports=r,module.exports.__esModule=!0,module.exports.default=module.exports;
},{"./toPropertyKey.js":"AkFJ"}],"kqOT":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.ContactFormController=exports.ADD_FIELD=void 0;var e=u(require("@babel/runtime/helpers/defineProperty")),t=u(require("@babel/runtime/helpers/asyncToGenerator")),r=u(require("@babel/runtime/helpers/classCallCheck")),n=u(require("@babel/runtime/helpers/createClass")),a=u(require("@babel/runtime/helpers/possibleConstructorReturn")),o=u(require("@babel/runtime/helpers/getPrototypeOf")),c=u(require("@babel/runtime/helpers/inherits")),i=u(require("@babel/runtime/regenerator")),s=require("./base"),l=require("./constants");function u(e){return e&&e.__esModule?e:{default:e}}function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function f(t){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?d(Object(n),!0).forEach(function(r){(0,e.default)(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}function h(e,t,r){return t=(0,o.default)(t),(0,a.default)(e,p()?Reflect.construct(t,r||[],(0,o.default)(e).constructor):t.apply(e,r))}function p(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(p=function(){return!!e})()}var m=exports.ADD_FIELD="middleName",v="contact_form",b=["name","firstName","lastName",m,"email","phone","phoneNumber","source","message","mlsId","sourceUrl"],g=exports.ContactFormController=function(e){function a(e,t,n){var o;return(0,r.default)(this,a),(o=h(this,a,[e,t,n])).forms=[],o}return(0,c.default)(a,e),(0,n.default)(a,[{key:"initialize",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};try{var r=this.document,n=t.selector,a=[];(a=n?r.querySelectorAll("".concat(n,' form[data-type="contact-form"]')):r.querySelectorAll('form[data-type="contact-form"]')).forEach(function(t){e._attachSubmitHandler(t)}),this.forms=this.forms.concat(a)}catch(o){console.log(o)}}},{key:"destroy",value:function(){this.forms=[]}},{key:"submitForm",value:function(e){this._handleSubmit(null,e).catch(function(e){return console.error(e)})}},{key:"_attachValidation",value:function(e){var t=this.window;e.querySelectorAll("input, select, textarea").forEach(function(e){t.luxuryPresence.validation.applyFieldValidation(e)})}},{key:"_attachSubmitHandler",value:function(e){var t=this;e.addEventListener("submit",function(r){return t._handleSubmit(r,e)})}},{key:"_handleSubmit",value:function(){var e=(0,t.default)(i.default.mark(function e(t,r){var n,a,o,c,s,u,d,h,p,m,g,y,_,E,O,k;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n=this.window,a=this.config,t&&t.preventDefault(),!r.classList.contains("loading")){e.next=4;break}return e.abrupt("return");case 4:if(r.classList.add("loading"),o="",!a.recaptcha.enabled){e.next=10;break}return e.next=9,this._recaptchaToken();case 9:o=e.sent;case 10:if(c=new FormData(r),s={},c.forEach(function(e,t){s[t]="string"==typeof e?e.trim():e}),!s.name&&s.firstName&&(s.name=s.firstName,s.lastName&&(s.name+=" ".concat(s.lastName))),u=this._getFields(r),d=Object.keys(s).filter(function(e){return!b.includes(e)}).reduce(function(e,t){return e[t]=s[t],e},{}),h=a.pageId,p=a.companyId,m=a.websiteId,g=a.pageMeta,y=n.localStorage.getItem("utm_vars")||"{}",_=n.localStorage.getItem("referrer")||"",E=this._getFormId(r),O={g_recaptcha_response:o,g_recaptcha_action:v,activity:{author_email:s.email,author_name:s.name,author_phone:s.phone||s.phoneNumber,activity_source:s.source||"CONTACT_INQUIRY",comments_attributes:[{text:s.message||void 0}],source_url:n.location.href,content:f(f({},d),JSON.parse(y))},page:{pageId:h,companyId:p,websiteId:m,pageMeta:f(f({},g),{},{formId:E})},companyId:p,referrer:_,fields:u},!s.middleName){e.next=25;break}return e.abrupt("return");case 25:return e.prev=25,e.next=28,this._submitLeadRequest(O);case 28:this._sendGAEvent(O),k=r.dataset.delay||l.MODAL_CLOSE_DELAY,r.classList.remove("loading"),r.classList.add("success"),r.querySelectorAll(".success").forEach(function(e){return e.classList.remove("hide")}),r.dispatchEvent(new Event("formsubmitted")),setTimeout(function(){n.lpUI.hideClosestModal(r),r.reset(),n.lpUI.sideMenuHide(),r.querySelectorAll(".success").forEach(function(e){return e.classList.add("hide")}),r.classList.remove("success")},k),e.next=43;break;case 37:e.prev=37,e.t0=e.catch(25),console.log(e.t0),r.dispatchEvent(new Event("formsubmiterror")),r.classList.remove("loading"),r.classList.add("error");case 43:case"end":return e.stop()}},e,this,[[25,37]])}));return function(t,r){return e.apply(this,arguments)}}()},{key:"_recaptchaToken",value:function(){var e=this.window,t=this.config;if(t.recaptcha.recaptchaSiteId)return new Promise(function(r,n){e.grecaptcha.enterprise.ready(function(){e.grecaptcha.enterprise.execute(t.recaptcha.recaptchaSiteId,{action:v}).then(function(e){return r(e)}).catch(function(e){return n(e)})})});console.log("No recaptchaSiteId provided")}},{key:"_submitLeadRequest",value:function(e){var t,r=this.config;return t=r.leadIngesterEnabled?"".concat(r.leadIngesterUrl,"/api/v1/leads"):"/home-search/activities",fetch(t,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)}).then(function(e){return e.ok?e.json():e.json().then(function(e){throw e})})}},{key:"_sendGAEvent",value:function(e){var t=this.document,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;case"CONTACT_INQUIRY":default:r={hitType:"pageview",page:"/thank-you"},t.sendGoogleTagManagerEvent("event","contact_inquiry")}t.sendGoogleAnalyticsEvent(r)}},{key:"_getFields",value:function(e){var t=e.querySelectorAll("input, select, textarea"),r={};return t.forEach(function(t){var n=t.id,a=t.name,o=t.type;if(a===m)return!0;var c="";if(n){var i=e.querySelector("label[for='".concat(n,"']"));i?c=i.textContent.trim():t.placeholder&&(c=t.placeholder.trim())}r[a]={label:c,type:t.tagName,inputType:"INPUT"===t.tagName?o:"text"}}),r}},{key:"_getFormId",value:function(e){var t=e.closest("section[id^='section-'], footer[id], .modal[id^='modal-']");return null!=t&&t.id?this._cleanFormId(t.id):""}},{key:"_cleanFormId",value:function(e){for(var t=0,r=["section-","modal-"];t<r.length;t++){var n=r[t];if(e.startsWith(n))return e.substring(n.length)}return e}}])}(s.BaseController);
},{"@babel/runtime/helpers/defineProperty":"lsuE","@babel/runtime/helpers/asyncToGenerator":"wUzc","@babel/runtime/helpers/classCallCheck":"F977","@babel/runtime/helpers/createClass":"qjdW","@babel/runtime/helpers/possibleConstructorReturn":"VojR","@babel/runtime/helpers/getPrototypeOf":"tv1K","@babel/runtime/helpers/inherits":"jhNH","@babel/runtime/regenerator":"loFk","./base":"dIju","./constants":"zI87"}],"VZOD":[function(require,module,exports) {
function e(e,o){if(null==e)return{};var r={};for(var u in e)if({}.hasOwnProperty.call(e,u)){if(o.indexOf(u)>=0)continue;r[u]=e[u]}return r}module.exports=e,module.exports.__esModule=!0,module.exports.default=module.exports;
},{}],"XK02":[function(require,module,exports) {
var e=require("./objectWithoutPropertiesLoose.js");function r(r,o){if(null==r)return{};var t,l,u=e(r,o);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(r);for(l=0;l<s.length;l++)t=s[l],o.indexOf(t)>=0||{}.propertyIsEnumerable.call(r,t)&&(u[t]=r[t])}return u}module.exports=r,module.exports.__esModule=!0,module.exports.default=module.exports;
},{"./objectWithoutPropertiesLoose.js":"VZOD"}],"auLy":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.STATIC_MAP_MAX_DIM=exports.MapApiLoaderController=void 0;var e=h(require("@babel/runtime/helpers/defineProperty")),t=h(require("@babel/runtime/helpers/objectWithoutProperties")),r=h(require("@babel/runtime/helpers/slicedToArray")),n=h(require("@babel/runtime/helpers/asyncToGenerator")),a=h(require("@babel/runtime/helpers/classCallCheck")),i=h(require("@babel/runtime/helpers/createClass")),c=h(require("@babel/runtime/helpers/possibleConstructorReturn")),o=h(require("@babel/runtime/helpers/getPrototypeOf")),s=h(require("@babel/runtime/helpers/inherits")),u=h(require("@babel/runtime/regenerator")),l=require("./base"),p=["srcWidth","srcHeight","theme"];function h(e){return e&&e.__esModule?e:{default:e}}function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function d(t){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?f(Object(n),!0).forEach(function(r){(0,e.default)(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}function y(e,t,r){return t=(0,o.default)(t),(0,c.default)(e,b()?Reflect.construct(t,r||[],(0,o.default)(e).constructor):t.apply(e,r))}function b(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(b=function(){return!!e})()}var v="__googleMapsCallback",g="https://maps.googleapis.com/maps/api/js",m=exports.STATIC_MAP_MAX_DIM=1024,k=exports.MapApiLoaderController=function(e){function c(e,t,r){var n;return(0,a.default)(this,c),(n=y(this,c,[e,t,r])).retries=3,n.callbacks=[],n.id="__googleMapsScriptId".concat(Date.now()),n._apiKey="",n.reset(),n}return(0,s.default)(c,e),(0,i.default)(c,[{key:"apiKey",get:function(){return this._apiKey},set:function(e){this._apiKey=e,this.config.setGoogleMapsAPIKey(e)}},{key:"reset",value:function(){this.deleteScript(),this.done=!1,this.loading=!1,this.errors=[],this.onerrorEvent=null}},{key:"destroy",value:function(){this.reset()}},{key:"getMapApiKey",value:function(){var e=(0,n.default)(u.default.mark(function e(){var t,r;return u.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.apiKey){e.next=2;break}return e.abrupt("return",this.apiKey);case 2:return e.prev=2,e.next=5,fetch("".concat(this._getBaseUrl(),"/api/v1/map"));case 5:if((t=e.sent).ok){e.next=8;break}throw new Error("Failed to fetch API key");case 8:return e.next=10,t.text();case 10:return r=e.sent,this.apiKey=r,e.abrupt("return",this.apiKey);case 15:return e.prev=15,e.t0=e.catch(2),console.error(e.t0),e.abrupt("return","");case 19:case"end":return e.stop()}},e,this,[[2,15]])}));return function(){return e.apply(this,arguments)}}()},{key:"createUrl",value:function(){var e=(0,n.default)(u.default.mark(function e(){var t,r;return u.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=g,t+="?callback=".concat(v),e.next=4,this.getMapApiKey();case 4:return(r=e.sent)&&(t+="&key=".concat(r)),t+="&libraries=places",e.abrupt("return",t);case 8:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"setScript",value:function(){var e=(0,n.default)(u.default.mark(function e(){var t,r;return u.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.document.getElementById(this.id)){e.next=3;break}return this.callback(),e.abrupt("return");case 3:return e.next=5,this.createUrl();case 5:t=e.sent,(r=this.document.createElement("script")).id=this.id,r.type="text/javascript",r.src=t,r.onerror=this.loadErrorCallback.bind(this),r.defer=!0,r.async=!0,this.document.head.appendChild(r);case 14:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"loadErrorCallback",value:function(e){var t=this;if(this.errors.push(e),this.errors.length<=this.retries){var r=this.errors.length*Math.pow(2,this.errors.length);console.log("Failed to load Google Maps script, retrying in ".concat(r," ms.")),setTimeout(function(){t.deleteScript(),t.setScript().catch(function(e){return console.error(e)})},r)}else this.onerrorEvent=e,this.callback()}},{key:"deleteScript",value:function(){var e=this.document.getElementById(this.id);e&&e.remove()}},{key:"load",value:function(){return this.loadPromise()}},{key:"loadPromise",value:function(){var e=this;return new Promise(function(t,r){e.loadCallback(function(e){e?r(e):t()})})}},{key:"loadCallback",value:function(e){this.callbacks.push(e),this.execute()}},{key:"setCallback",value:function(){this.window.__googleMapsCallback=this.callback.bind(this)}},{key:"resetIfRetryingFailed",value:function(){this.failed&&this.reset()}},{key:"callback",value:function(){var e=this;this.done=!0,this.loading=!1,this.callbacks.forEach(function(t){t(e.onerrorEvent)}),this.callbacks=[]}},{key:"execute",value:function(){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(function(e){return console.error(e)}))}},{key:"_getBaseUrl",value:function(){var e=this.config,t=e.isBuilder,r=e.websiteApiGatewayUrl;return t?r:""}},{key:"resizeStaticMapDimensions",value:function(e,t){if(e<=m&&t<=m)return{width:e,height:t};var r=Math.min(m/e,m/t);return{width:parseInt(e*r),height:parseInt(t*r)}}},{key:"convertThemeToStaticApiUrl",value:function(e){return e.map(function(e){var t=e.stylers.reduce(function(e,t){var r=t.visibility?"visibility:".concat(t.visibility):"",n=t.color?"color:".concat(t.color.replace("#","0x")):"",a=t.lightness?"lightness:".concat(t.lightness):"";return"".concat(e,"|").concat(r).concat(n).concat(a)},""),r=e.elementType?"|element:".concat(e.elementType):"";return"feature:".concat(e.featureType).concat(r).concat(t)})}},{key:"getMapApiSignedUrl",value:function(){var e=(0,n.default)(u.default.mark(function e(t){var r,n,a;return u.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,fetch("".concat(this._getBaseUrl(),"/api/v1/map/signature?").concat(t));case 3:if((r=e.sent).ok){e.next=6;break}throw new Error("Failed to fetch signed URL");case 6:return e.next=8,r.json();case 8:return n=e.sent,a=n.url,e.abrupt("return",a);case 13:return e.prev=13,e.t0=e.catch(0),console.error(e.t0),e.abrupt("return","");case 17:case"end":return e.stop()}},e,this,[[0,13]])}));return function(t){return e.apply(this,arguments)}}()},{key:"generateStaticMapUrl",value:function(e,t,n,a,i,c){var o=this.resizeStaticMapDimensions(i,c),s=o.width,u=o.height,l={center:"".concat(e,",").concat(t),zoom:n,scale:2,size:"".concat(s,"x").concat(u),key:this.apiKey};a&&(l.style=this.convertThemeToStaticApiUrl(a));var p=new URLSearchParams;return Object.entries(l).forEach(function(e){var t=(0,r.default)(e,2),n=t[0],a=t[1];Array.isArray(a)?a.forEach(function(e){return p.append(n,e.toString())}):p.append(n,a.toString())}),"".concat("https://maps.googleapis.com/maps/api/staticmap","?").concat(p.toString())}},{key:"generateDigitallySignedStaticMapUrl",value:function(){var e=(0,n.default)(u.default.mark(function e(n){var a,i,c,o,s,l,h,f,y,b;return u.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a=n.srcWidth,i=n.srcHeight,c=n.theme,o=(0,t.default)(n,p),s=this.resizeStaticMapDimensions(a,i),l=s.width,h=s.height,f=d(d({},o),{},{size:"".concat(l,"x").concat(h)}),c&&(f.style=this.convertThemeToStaticApiUrl(c)),y=new URLSearchParams,Object.entries(f).forEach(function(e){var t=(0,r.default)(e,2),n=t[0],a=t[1];Array.isArray(a)?a.forEach(function(e){return y.append(n,e.toString())}):y.append(n,a.toString())}),b=y.toString(),e.prev=7,e.next=10,this.getMapApiSignedUrl(b);case 10:return e.abrupt("return",e.sent);case 13:return e.prev=13,e.t0=e.catch(7),console.error(e.t0),e.abrupt("return","");case 17:case"end":return e.stop()}},e,this,[[7,13]])}));return function(t){return e.apply(this,arguments)}}()}])}(l.BaseController);
},{"@babel/runtime/helpers/defineProperty":"lsuE","@babel/runtime/helpers/objectWithoutProperties":"XK02","@babel/runtime/helpers/slicedToArray":"Bt1D","@babel/runtime/helpers/asyncToGenerator":"wUzc","@babel/runtime/helpers/classCallCheck":"F977","@babel/runtime/helpers/createClass":"qjdW","@babel/runtime/helpers/possibleConstructorReturn":"VojR","@babel/runtime/helpers/getPrototypeOf":"tv1K","@babel/runtime/helpers/inherits":"jhNH","@babel/runtime/regenerator":"loFk","./base":"dIju"}],"alUq":[function(require,module,exports) {
var r=require("./arrayLikeToArray.js");function e(e){if(Array.isArray(e))return r(e)}module.exports=e,module.exports.__esModule=!0,module.exports.default=module.exports;
},{"./arrayLikeToArray.js":"Bt3O"}],"AZzA":[function(require,module,exports) {
function e(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}module.exports=e,module.exports.__esModule=!0,module.exports.default=module.exports;
},{}],"OMtq":[function(require,module,exports) {
function e(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}module.exports=e,module.exports.__esModule=!0,module.exports.default=module.exports;
},{}],"DRof":[function(require,module,exports) {
var e=require("./arrayWithoutHoles.js"),r=require("./iterableToArray.js"),o=require("./unsupportedIterableToArray.js"),u=require("./nonIterableSpread.js");function t(t){return e(t)||r(t)||o(t)||u()}module.exports=t,module.exports.__esModule=!0,module.exports.default=module.exports;
},{"./arrayWithoutHoles.js":"alUq","./iterableToArray.js":"AZzA","./unsupportedIterableToArray.js":"wy3R","./nonIterableSpread.js":"OMtq"}],"Igw1":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.PaginationController=void 0;var e=u(require("@babel/runtime/helpers/toConsumableArray")),t=u(require("@babel/runtime/helpers/typeof")),r=u(require("@babel/runtime/helpers/classCallCheck")),a=u(require("@babel/runtime/helpers/createClass")),n=u(require("@babel/runtime/helpers/possibleConstructorReturn")),o=u(require("@babel/runtime/helpers/getPrototypeOf")),i=u(require("@babel/runtime/helpers/inherits")),l=require("./base"),c=require("../utils/navigation");function u(e){return e&&e.__esModule?e:{default:e}}function s(e,t,r){return t=(0,o.default)(t),(0,n.default)(e,f()?Reflect.construct(t,r||[],(0,o.default)(e).constructor):t.apply(e,r))}function f(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(f=function(){return!!e})()}var p=exports.PaginationController=function(n){function o(){return(0,r.default)(this,o),s(this,o,arguments)}return(0,i.default)(o,n),(0,a.default)(o,[{key:"destroy",value:function(){}},{key:"updateQueryString",value:function(e,r,a){a||(a=this.window.location.href);var n=new RegExp("([?&])".concat(e,"=.*?(&|#|$)"),"i"),o="";null!=r&&(Array.isArray(r)?r.length&&(o=this.serializeArray(e,r)):"object"===(0,t.default)(r)?(n=new RegExp("([?&])".concat(e,"\\[[^=]*\\]=.*?(&|#|$)"),"i"),o=this.serializeObj(r,"",e)):o="".concat(e,"=").concat(encodeURIComponent(r)));var i=a.split("#"),l=i[0];if(n.test(a)){var c=l;for(o=o?"$1".concat(o,"$2"):"$1";n.test(c);)l=c.replace(n,o),c=c.replace(n,"$1");l=l.replace(/(&|\?)$/,"")}else if(o){var u=-1!==l.indexOf("?")?"&":"?";l+="".concat(u).concat(o)}return void 0!==i[1]&&null!==i[1]&&(l+="#".concat(i[1])),l}},{key:"getParameterByName",value:function(e,t){t||(t=this.window.location.href),e=e.replace(/[[\]]/g,"\\$&");var r=new RegExp("[?&]".concat(e,"(=([^&#]*)|&|#|$)")),a=Array.from(RegExp.prototype[Symbol.matchAll].call(r,t)).flat();if(!a.length){var n=new RegExp("[?&]".concat(e,"(\\[.*?\\])=(.*?)(?=&|#|$)"),"g");return a=Array.from(RegExp.prototype[Symbol.matchAll].call(n,t)).flat(),this._parseParamToObject(a,"advancedFilters"===e)}return a.length>3?a.reduce(function(e,t,r){return(r+1)%3==0&&e.push(decodeURIComponent(t.replace(/\+/g," "))),e},[]):a[2]?decodeURIComponent(a[2].replace(/\+/g," ")):""}},{key:"makePageKey",value:function(e){return e.replace("section-","").replace(/-/g,"")}},{key:"makeParamKey",value:function(e,t){return e.global?e.urlKey:"".concat(t,"-").concat(e.urlKey)}},{key:"deserializeParams",value:function(e,t){var r=this,a={},n=this.makePageKey(t),o=this.getParameterByName(n);return o&&(a.page=parseInt(o)),Array.isArray(e)&&e.forEach(function(e){var t=r.makeParamKey(e,n),o=r.getParameterByName(t);if("int"===e.type)o=parseInt(o),isFinite(o)||(o=null);else if("bool"===e.type||"boolean"===e.type)o="true"===o||"false"!==o&&null;else if("json"===e.type)try{o=JSON.parse(o)}catch(i){}a[e.formKey||e.param]=o}),a}},{key:"serializeParams",value:function(e,t,r){var a=this,n=this.window.location.href,o=this.makePageKey(t);return n=this.updateQueryString(o,r.page,n),Array.isArray(e)&&e.forEach(function(e){var t=a.makeParamKey(e,o),i=r[e.formKey||e.param];"json"===e.type&&null!=i&&(i=JSON.stringify(i)),n=a.updateQueryString(t,i,n)}),n}},{key:"formatSliderAtom",value:function(e){return(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"")+(Number.isInteger(e)?e:e.toFixed(2))}},{key:"formatSliderValue",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return e<1e3?this.formatSliderAtom(e,t):e<1e6?"".concat(this.formatSliderAtom(e/1e3,t)).concat(r,"K"):"".concat(this.formatSliderAtom(e/1e6,t)).concat(r,"M")}},{key:"formatSliderPriceRange",value:function(e,t,r,a){return t.min===e&&0!==e?"".concat(a.lowPrefix).concat(this.formatSliderValue(e,r," ")):t.max===e?"".concat(this.formatSliderValue(e,r," ")).concat(a.highSuffix):"".concat(this.formatSliderValue(e,r," "))}},{key:"formatSliderAreaRange",value:function(e,t,r,a){return t.min===e&&0!==e?"".concat(a.lowPrefix).concat(this.formatSliderValue(e)," ").concat(r):t.max===e?"".concat(this.formatSliderValue(e)).concat(a.highSuffix," ").concat(r):"".concat(this.formatSliderValue(e)," ").concat(r)}},{key:"getSearchFormValues",value:function(e){var t=e.queryElement,r=e.priceSliderElement,a=e.areaSliderElement,n=e.neighborhoodSelect,o={};if(t&&(o.search=t.value||null),r){var i=r.value.split(";"),l=parseInt(r.dataset.min),c=parseInt(r.dataset.max),u=parseInt(i[0]),s=parseInt(i[1]);o.priceMin=u!==l?u:null,o.priceMax=s!==c?s:null}if(a){var f=a.value.split(";"),p=parseInt(a.dataset.min),h=parseInt(a.dataset.max),m=parseInt(f[0]),d=parseInt(f[1]);o.areaMin=m!==p?m:null,o.areaMax=d!==h?d:null}return n&&(o.neighborhoodId=n.value||null),o}},{key:"serializeObj",value:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",n=[];for(var o in e)if(e.hasOwnProperty(o)){var i=e[o],l=void 0;if(a){var c=r?"[".concat(r,"][").concat(o,"]"):"[".concat(o,"]");l="".concat(a).concat(c)}else l=r?"".concat(r,"[").concat(o,"]"):o;null!==i&&Array.isArray(i)?i.length&&n.push(this.serializeArray(l,i)):null!==i&&"object"===(0,t.default)(i)?n.push(this.serializeObj(i,l)):n.push("".concat(l,"=").concat(encodeURIComponent(i)))}return n.join("&")}},{key:"serializeArray",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",a=[];return t.forEach(function(t){var n=r?"".concat(r).concat(e):e;a.push("".concat(n,"=").concat(encodeURIComponent(t)))}),a.join("&")}},{key:"_parseParamToObject",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!e.length)return null;for(var r={},a=0;a<e.length;a++)if((a+1)%3==0){var n=decodeURIComponent(e[a].replace(/\+/g," ")),o=e[a-1];Object.assign(r,this._setObjectPath(o,n,r,t))}return r}},{key:"_setObjectPath",value:function(t,r,a){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=t.split(/[\[\]]/).filter(Boolean),i=["in","nin","btw","ciin","cinin"],l={},u=l,s=(0,c.loGet)(a,o.join("."));return o.forEach(function(t,l){l===o.length-1?u[t]=s?Array.isArray(s)?[].concat((0,e.default)(s),[r]):[s,r]:n&&i.includes(t)?[r]:r:(u[t]=a[t]?a[t]:{},u=u[t])}),l}}])}(l.BaseController);
},{"@babel/runtime/helpers/toConsumableArray":"DRof","@babel/runtime/helpers/typeof":"tlMJ","@babel/runtime/helpers/classCallCheck":"F977","@babel/runtime/helpers/createClass":"qjdW","@babel/runtime/helpers/possibleConstructorReturn":"VojR","@babel/runtime/helpers/getPrototypeOf":"tv1K","@babel/runtime/helpers/inherits":"jhNH","./base":"dIju","../utils/navigation":"DEGM"}],"txJo":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.ExpandSliderController=void 0;var e=n(require("@babel/runtime/helpers/classCallCheck")),l=n(require("@babel/runtime/helpers/createClass")),t=n(require("@babel/runtime/helpers/possibleConstructorReturn")),r=n(require("@babel/runtime/helpers/getPrototypeOf")),i=n(require("@babel/runtime/helpers/inherits")),o=require("./base");function n(e){return e&&e.__esModule?e:{default:e}}function s(e,l,i){return l=(0,r.default)(l),(0,t.default)(e,a()?Reflect.construct(l,i||[],(0,r.default)(e).constructor):l.apply(e,i))}function a(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(a=function(){return!!e})()}var c=exports.ExpandSliderController=function(t){function r(l,t,i){var o;return(0,e.default)(this,r),(o=s(this,r,[l,t,i]))._createLightbox=o._createLightbox.bind(o),o.expandSliders=[],o}return(0,i.default)(r,t),(0,l.default)(r,[{key:"initialize",value:function(){var e=this;arguments.length>0&&void 0!==arguments[0]&&arguments[0];try{var l=this.document.querySelectorAll(".has-mobile-expand");l.forEach(function(l){e._addExpandButton(l)}),this.expandSliders=this.expandSliders.concat(l)}catch(t){console.log(t)}}},{key:"destroy",value:function(){this.document.querySelectorAll(".lp-expand-btn, .lp-expand-btn-wrapper").forEach(function(e){return e.remove()}),this.expandSliders=[]}},{key:"_addExpandButton",value:function(e){var l=this,t=this.document,r=e.closest("section[id]"),i=e.dataset.append,o=r.querySelector(".lp-expand-btn");if(!o)if((o=t.createElement("button")).className="lp-expand-btn",o.setAttribute("aria-label","Open a lightbox"),o.innerHTML='<span class="lp-i lp-i--expand-alt" aria-hidden="true"></span>',i){var n=r.querySelector(i);n&&n.appendChild(o)}else{var s=t.createElement("div");s.className="lp-expand-btn-wrapper",s.style.position="relative",s.appendChild(o),e.parentNode.insertBefore(s,e.nextSibling)}o.addEventListener("click",function(){l._createLightbox({slider:e,section:r})})}},{key:"_createLightbox",value:function(e){var l=e.slider,t=e.section,r=this.window,i=this.document,o="lightbox-for-".concat(null==t?void 0:t.id),n=r.$&&r.$.fn.slick,s=n&&l.slick,a="function"==typeof r.Splide,c=l.classList.contains("is-initialized")&&l.classList.contains("splide");function d(){var e=i.createElement("div");e.id=o,e.className="lp-lightbox",e.innerHTML='\n      <button class="lp-lightbox__close" aria-label="close modal"></button>\n      <div class="lp-lightbox__content">\n        <div class="lp-lightbox__carousel splide" role="group" aria-label="Image Gallery">\n          <div class="splide__arrows">\n            <button class="splide__arrow splide__arrow--prev lp-lightbox-arrow lp-lightbox-arrow--prev"></button>\n            <button class="splide__arrow splide__arrow--next lp-lightbox-arrow lp-lightbox-arrow--next"></button>\n          </div>\n          <div class="splide__track">\n            <ul class="splide__list"></ul>\n          </div>\n        </div>\n      </div>\n    ',"function"==typeof r.lpUI.requestScrollLock?r.lpUI.requestScrollLock(o):i.body.style.overflow="hidden",i.body.appendChild(e);var t=e.querySelector(".lp-lightbox__carousel"),n=t.querySelector(".splide__list");e.classList.add("show"),(c?l.querySelectorAll(".splide__slide:not(.splide__slide--clone) img"):l.querySelectorAll("img")).forEach(function(e){var l=e.cloneNode(!0);l.removeAttribute("style");var t=i.createElement("li");t.className="lp-lightbox__slide splide__slide",t.appendChild(l),n.appendChild(t)});var s=new r.Splide(t,{rewind:!0,arrows:!0,arrowPath:"",type:"loop",clones:1,pagination:!1,perPage:1,perMove:1});s.mount(),e.querySelector(".lp-lightbox__close").addEventListener("click",function(){e.classList.remove("show"),s&&s.destroy(),"function"==typeof r.lpUI.releaseScrollLock?r.lpUI.releaseScrollLock(o):i.body.style.overflow="",e.remove()})}"function"==typeof r.lpUI.requestScrollLock?r.lpUI.requestScrollLock(o):i.body.style.overflow="hidden",n?function(){var e={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>'},t=i.createElement("div");t.id=o,t.className="lp-lightbox",t.innerHTML='\n        <button class="lp-lightbox__close" aria-label="close modal"></button>\n        <div class="lp-lightbox__content">\n          <div class="lp-lightbox__carousel"></div>\n        </div>\n      ',i.body.appendChild(t);var n,a,c=t.querySelector(".lp-lightbox__carousel");t.classList.add("show"),s?(n=l.slick.$slides.find("img"),e.initialSlide=(null===(a=l.slick)||void 0===a?void 0:a.currentSlide)||0,n.each(function(){r.$(".lp-lightbox__carousel").append(r.$(this).clone(!1).removeAttr("style").wrap('<div class="lp-lightbox__slide"></div>').parent())})):(n=l.querySelectorAll("img")).forEach(function(e){var l=e.cloneNode(!0);l.removeAttribute("style");var t=i.createElement("div");t.className="lp-lightbox__slide",t.appendChild(l),c.appendChild(t)}),r.$(c).slick(e),t.querySelector(".lp-lightbox__close").addEventListener("click",function(){t.classList.remove("show");var e=null!=c&&c.slick?r.$(c).slick("slickCurrentSlide"):0;null!=c&&c.slick&&r.$(c).slick("unslick"),s&&r.$(l).slick("slickGoTo",e),"function"==typeof r.lpUI.releaseScrollLock?r.lpUI.releaseScrollLock(o):i.body.style.overflow="",t.remove()})}():a?d():(r.luxuryPresence.libs.loadCss(r.luxuryPresence.libs.jsLibsMap.splide.cssSrc),r.luxuryPresence.libs.loadJs(r.luxuryPresence.libs.jsLibsMap.splide.jsSrc,function(){d(),r.luxuryPresence.libs.jsLibsMap.splide.isLoaded=!0}))}}])}(o.BaseController);
},{"@babel/runtime/helpers/classCallCheck":"F977","@babel/runtime/helpers/createClass":"qjdW","@babel/runtime/helpers/possibleConstructorReturn":"VojR","@babel/runtime/helpers/getPrototypeOf":"tv1K","@babel/runtime/helpers/inherits":"jhNH","./base":"dIju"}],"mZMu":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.DivolteController=void 0;var e=a(require("@babel/runtime/helpers/slicedToArray")),t=a(require("@babel/runtime/helpers/classCallCheck")),i=a(require("@babel/runtime/helpers/createClass")),n=a(require("@babel/runtime/helpers/possibleConstructorReturn")),o=a(require("@babel/runtime/helpers/getPrototypeOf")),r=a(require("@babel/runtime/helpers/inherits")),l=require("./base");function a(e){return e&&e.__esModule?e:{default:e}}function s(e,t,i){return t=(0,o.default)(t),(0,n.default)(e,u()?Reflect.construct(t,i||[],(0,o.default)(e).constructor):t.apply(e,i))}function u(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(u=function(){return!!e})()}var c=exports.DivolteController=function(n){function o(){return(0,t.default)(this,o),s(this,o,arguments)}return(0,r.default)(o,n),(0,i.default)(o,[{key:"destroy",value:function(){this.window.divolte||(this.window.divolteLp=function(){(this.window.divolteLp.q=this.window.divolteLp.q||[]).push(arguments)})}},{key:"initialize",value:function(){arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.config.divolteServiceUrl&&!this.window.divolte&&this.loadScript()}},{key:"loadScript",value:function(){var e=this.config.divolteServiceUrl,t=this.document.createElement("script");t.type="text/javascript",t.defer=!0,t.async=!0,t.src="".concat(e,"/divolte.js"),this.document.head.appendChild(t),t.addEventListener("load",this.executeQueue.bind(this))}},{key:"executeQueue",value:function(){var t=this;(this.window.divolteLp.q||[]).forEach(function(i){var n=(0,e.default)(i,2),o=n[0],r=n[1];t[o](r)}),this.window.divolteLp=this.divolteLp.bind(this)}},{key:"divolteLp",value:function(e,t){try{this[e](t)}catch(i){console.log(i)}}},{key:"sendLpEvent",value:function(e,t){if(e.includes("pageView")){var i=this.config,n={companyId:i.companyId,templateId:i.templateId,websiteId:i.websiteId,pageId:i.pageId,shareId:i.shareId,pageMeta:i.pageMeta};this.window.divolte.signal(e,Object.assign(n,t))}else console.log("".concat(e," IS NOT SUPPORTED"))}},{key:"sendLpPageView",value:function(){this.sendLpEvent("pageView",{})}}])}(l.BaseController);
},{"@babel/runtime/helpers/slicedToArray":"Bt1D","@babel/runtime/helpers/classCallCheck":"F977","@babel/runtime/helpers/createClass":"qjdW","@babel/runtime/helpers/possibleConstructorReturn":"VojR","@babel/runtime/helpers/getPrototypeOf":"tv1K","@babel/runtime/helpers/inherits":"jhNH","./base":"dIju"}],"U6I1":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.PostHogController=void 0;var e=a(require("@babel/runtime/helpers/classCallCheck")),t=a(require("@babel/runtime/helpers/createClass")),o=a(require("@babel/runtime/helpers/possibleConstructorReturn")),r=a(require("@babel/runtime/helpers/getPrototypeOf")),n=a(require("@babel/runtime/helpers/inherits")),s=require("./base");function a(e){return e&&e.__esModule?e:{default:e}}function i(e,t,n){return t=(0,r.default)(t),(0,o.default)(e,u()?Reflect.construct(t,n||[],(0,r.default)(e).constructor):t.apply(e,n))}function u(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(u=function(){return!!e})()}var l=exports.PostHogController=function(o){function r(t,o,n){var s;return(0,e.default)(this,r),(s=i(this,r,[t,o,n])).window.posthogLp=s.posthogLp.bind(s),s}return(0,n.default)(r,o),(0,t.default)(r,[{key:"destroy",value:function(){this.window.posthog&&this.window.posthog.shutdown()}},{key:"sendLpEvent",value:function(e,t){if(e.includes("pageView")){if(this.window.posthog){var o=this.config,r={companyId:o.companyId,templateId:o.templateId,websiteId:o.websiteId,pageId:o.pageId,shareId:o.shareId,pageMeta:o.pageMeta};this.window.posthog.capture(e,Object.assign(r,t))}}else console.log("".concat(e," IS NOT SUPPORTED"))}},{key:"posthogLp",value:function(e,t){try{this[e](t)}catch(o){console.log(o)}}},{key:"sendLpPageView",value:function(){this.sendLpEvent("pageView",{})}}])}(s.BaseController);
},{"@babel/runtime/helpers/classCallCheck":"F977","@babel/runtime/helpers/createClass":"qjdW","@babel/runtime/helpers/possibleConstructorReturn":"VojR","@babel/runtime/helpers/getPrototypeOf":"tv1K","@babel/runtime/helpers/inherits":"jhNH","./base":"dIju"}],"B1Y1":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.OAuthController=void 0;var e=s(require("@babel/runtime/helpers/classCallCheck")),t=s(require("@babel/runtime/helpers/createClass")),a=s(require("@babel/runtime/helpers/possibleConstructorReturn")),n=s(require("@babel/runtime/helpers/getPrototypeOf")),i=s(require("@babel/runtime/helpers/inherits")),o=require("./base");function s(e){return e&&e.__esModule?e:{default:e}}function r(e,t,i){return t=(0,n.default)(t),(0,a.default)(e,l()?Reflect.construct(t,i||[],(0,n.default)(e).constructor):t.apply(e,i))}function l(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(l=function(){return!!e})()}var c="oauthSuccess",u=exports.OAuthController=function(a){function n(t,a,i){var o;return(0,e.default)(this,n),(o=r(this,n,[t,a,i])).successListeners=[],o._listenToMessages=o._listenToMessages.bind(o),o._listenToOneTapMessage=o._listenToOneTapMessage.bind(o),o}return(0,i.default)(n,a),(0,t.default)(n,[{key:"initialize",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};try{t.googleSignOnEnabled&&!t.iframe&&this._renderGoogleOneTap(),this.document.querySelectorAll('div[data-signin-type="google-sign-in"]').forEach(function(t){return e._convertGoogleSignIn(t)}),this.document.querySelectorAll('div[data-signin-type="facebook-sign-in"]').forEach(function(t){return e._convertFacebookSignIn(t)})}catch(a){console.log(a)}}},{key:"destroy",value:function(){var e=this;this.successListeners.forEach(function(t){e.window.removeEventListener("message",e._listenToMessages),e.window.removeEventListener("message",e._listenToOneTapMessage),e.window.removeEventListener(c,e.window[t])})}},{key:"_renderGoogleOneTap",value:function(){if(!this._isGoogleOneTapOnCooldown()){var 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)}}},{key:"_listenToOneTapMessage",value:function(e){var t="show_intermediate_iframe",a="hide_intermediate_iframe",n=this.config.buyerSellerServiceUrl,i=e.data,o=e.origin,s=i.type,r=i.height,l=i.event,c=i.source;if(s===t||s===a){var u=this.document.getElementById("onetap_google_intermediate_iframe");u&&(u.style.height=r,u.style.display=s===t?"unset":"none")}o===n&&"GOOGLE_SIGN_ON"===c&&("success"===l?this._setExpirationLsItem(864e5):"cancel"===l&&this._setExpirationLsItem(72e5))}},{key:"_setExpirationLsItem",value:function(e){var t=(new Date).getTime()+e;this.window.localStorage.setItem("googleOneTapExpiration",t)}},{key:"_isGoogleOneTapOnCooldown",value:function(){var e=this.window.localStorage.getItem("googleOneTapExpiration");return Number(e)>(new Date).getTime()}},{key:"_convertGoogleSignIn",value:function(e){this._replaceWithIframe("googleSignIn",e)}},{key:"_convertFacebookSignIn",value:function(e){this._replaceWithIframe("facebookSignIn",e)}},{key:"_replaceWithIframe",value:function(e,t){this._attachSuccessCallback(t);var a=this.document.createElement("iframe");a.src=this._buildUrlAndCopyAttributes(t,a,e),a.dataset.isSocialOauthButton=!0,t.replaceWith(a)}},{key:"_listenToMessages",value:function(e){var t=this,a=this.config.buyerSellerServiceUrl;if(e.origin===a&&"success"===e.data.event){var n=new Event(c);this.window.dispatchEvent(n),this.successListeners.forEach(function(e){t.window[e]?t.window[e](n):console.error("Callback function ".concat(e," not found on window object"))}),this.document.documentElement.classList.add("is-login-success")}}},{key:"_attachSuccessCallback",value:function(e){this.window.addEventListener("message",this._listenToMessages);var t=e.dataset.onSuccessFunctionName;t&&this.successListeners.push(t)}},{key:"_buildUrlAndCopyAttributes",value:function(e,t,a){var n=this.config,i=n.buyerSellerServiceUrl,o=n.companyId,s=n.websiteId,r=n.pageId,l=n.pageMeta,c=this.window.location,u=c.origin+c.pathname,d=new URL("".concat(i,"/buttons/").concat(a)),h=this.window.localStorage.getItem("utm_vars"),g=this.window.localStorage.getItem("referrer");d.searchParams.append("companyId",o),d.searchParams.append("websiteId",s),d.searchParams.append("pageId",r),d.searchParams.append("sourceUrl",u),d.searchParams.append("pageMeta",JSON.stringify(l)),h&&d.searchParams.append("utm",h),g&&d.searchParams.append("referrer",g);var 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"];return Array.from(e.attributes).forEach(function(e){p.includes(e.nodeName)?d.searchParams.append(e.nodeName,e.nodeValue):t.setAttribute("id"===e.nodeName?"data-id":e.nodeName,e.nodeValue)}),d.toString()}}])}(o.BaseController);
},{"@babel/runtime/helpers/classCallCheck":"F977","@babel/runtime/helpers/createClass":"qjdW","@babel/runtime/helpers/possibleConstructorReturn":"VojR","@babel/runtime/helpers/getPrototypeOf":"tv1K","@babel/runtime/helpers/inherits":"jhNH","./base":"dIju"}],"nM9j":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.validationController=exports.posthogController=exports.paginationController=exports.oauthController=exports.modalController=exports.mapApiLoaderController=exports.expandSliderController=exports.divolteController=exports.contactFormController=exports.configController=exports.buttonController=void 0;var o=require("./config"),r=require("./modals"),e=require("./buttons"),t=require("./validation"),n=require("./contactForms"),l=require("./mapApiLoader"),i=require("./pagination"),d=require("./expandSlider"),p=require("./divolte"),a=require("./posthog"),C=require("./oauth"),s=exports.configController=new o.ConfigController({}),u=exports.modalController=new r.ModalController(s,window,document),w=exports.buttonController=new e.ButtonController(s,window,document),x=exports.validationController=new t.ValidationController(s,window,document),c=exports.contactFormController=new n.ContactFormController(s,window,document),m=exports.mapApiLoaderController=new l.MapApiLoaderController(s,window,document),g=exports.paginationController=new i.PaginationController(s,window,document),q=exports.expandSliderController=new d.ExpandSliderController(s,window,document),v=exports.divolteController=new p.DivolteController(s,window,document),h=exports.posthogController=new a.PostHogController(s,window,document),f=exports.oauthController=new C.OAuthController(s,window,document);
},{"./config":"EtW1","./modals":"Y3TA","./buttons":"kToa","./validation":"a3AZ","./contactForms":"kqOT","./mapApiLoader":"auLy","./pagination":"Igw1","./expandSlider":"txJo","./divolte":"mZMu","./posthog":"U6I1","./oauth":"B1Y1"}],"Focm":[function(require,module,exports) {
"use strict";var r=o(require("../../utils/HandlebarsHelpersFactory")),e=require("./controllers");function o(r){return r&&r.__esModule?r:{default:r}}function n(r,e){if(window.luxuryPresence[r])try{window.luxuryPresence[r].destroy()}catch(o){console.log(o)}window.luxuryPresence[r]=e}n("config",e.configController),n("modals",e.modalController),n("buttons",e.buttonController),n("validation",e.validationController),n("contactForms",e.contactFormController),n("mapApiLoader",e.mapApiLoaderController),n("pagination",e.paginationController),n("expandSliders",e.expandSliderController),n("divolte",e.divolteController),n("oauth",e.oauthController),window.luxuryPresence.formatSliderPriceRange=e.paginationController.formatSliderPriceRange.bind(e.paginationController),window.luxuryPresence.formatSliderAreaRange=e.paginationController.formatSliderAreaRange.bind(e.paginationController),window.luxuryPresence.getSearchFormValues=e.paginationController.getSearchFormValues.bind(e.paginationController),window.luxuryPresence.handlebarsHelpersFactory=function(e){return(0,r.default)(e,{isEqual:function(r,e){return r==e}})};
},{"../../utils/HandlebarsHelpersFactory":"KEHU","./controllers":"nM9j"}]},{},["Focm"], null)
//# sourceMappingURL=/lp-sdk.js.map
    </script>

    <script>
        var lpGlobalInitialized = false;

        function lpGlobalInit () {
          if (lpGlobalInitialized) {
            return;
          }
            lpGlobalInitialized = true;
            // Initialize wow animation plugin only according to turbolinks
            var wow;
            if (window.WOW) {
                wow = new WOW({
                    animateClass: 'animated',
                    offset: wowOffset,
                    live: false,
                    callback: function(box) {}
                });
            }
            // Initialize handlebar helpers only once
            function handlebarsInit() {
              if (!window.Handlebars) {
                return;
              }
              HandlebarsIntl.registerWith(Handlebars);
              Handlebars.registerHelper(window.luxuryPresence.handlebarsHelpersFactory(Handlebars));
            }

            handlebarsInit();

              var modalContentUrl = "/modals.html";
                const modalsContainer = document.getElementById('modals');
                if (modalsContainer) {
                  fetch(modalContentUrl).then(function(res) {
                    if (!res.ok) {
                      throw new Error(`HTTP error! Status: ${res.status}`);
                    }
                    return res.text();
                  }).then(function(resultText) {
                    modalsContainer.innerHTML = resultText;

                    // now we need to execute all script elements
                    Array.from(modalsContainer.getElementsByTagName('script')).forEach(function (s) {
                      const script  = document.createElement("script");
                      script.text = s.innerHTML;
                      Array.from(s.attributes).forEach(function (a) {
                        script.setAttribute(a.name, a.value);
                      })
                      s.parentNode.replaceChild(script, s);
                    });

                    try {
                      window.luxuryPresence.modals.initialize(window.luxuryPresence._modalIncludes);
                      window.luxuryPresence.contactForms.initialize({ selector: '#modals' });
                      window.luxuryPresence.validation.initialize({ selector: '#modals' });
                      window.luxuryPresence.oauth.initialize({
                        googleSignOnEnabled: true,
                        iframe: false });
                    } catch (e) {
                      console.log(e);
                    }
                    document.querySelectorAll('.modals > .modal .close').forEach(closeModalBtn => {
                      closeModalBtn.addEventListener('click', function() {
                        window.lpUI.hideClosestModal(closeModalBtn);
                      });
                    });
                  }).catch((e) => console.log(e));
                }
            /* Initialize Luxury Presence SDK */
            try {
                window.luxuryPresence.config.setCompany("339bd121-9a79-46c0-8c73-cc98974d7e8e", {});
                window.luxuryPresence.config.setWebsite("fab2e87d-1a78-44ad-9b7d-fa08544d41e3", {
                    recaptchaSiteId: "",
                    leadIngesterEnabled: true
                });
                const url = new URL(window.location.href);
                const shareId = url.searchParams.get('shareId');
                window.luxuryPresence.config.setPage("8d759693-0ca4-4adf-942b-011f94d5b757", {
                    sourceResource: "",
                    pageElementId: "",
                    pageQueryVariables: {},
                    shareId: "",
                });
                window.luxuryPresence.config.setWebsiteApiGatewayUrl("https://wgw.luxurypresence.com", {});
                window.luxuryPresence.config.setBuyerSellerServiceUrl("https://bss.luxurypresence.com", {});
                  window.luxuryPresence.config.setDivolteServiceUrl("https://t.luxurypresence.com", {});
                  window.luxuryPresence.config.setPosthog({
                    enabled: true,
                    apiKey: "phc_PMYT31xlmXBaTCwpIRx1v6RrpLVZIuP47N3mOT6KLnr",
                    url: "https://us.i.posthog.com",
                  });
                window.luxuryPresence.config.setTemplateId("e3960201-1a19-4660-a991-8658653d81e9", {});
                window.luxuryPresence.config.setLeadIngesterUrl("https://leads.luxurypresence.com", {});
                window.luxuryPresence.buttons.initialize({});
                window.luxuryPresence.contactForms.initialize({});
                window.luxuryPresence.validation.initialize({});
                window.luxuryPresence.expandSliders.initialize({});
                window.luxuryPresence.oauth.initialize({ googleSignOnEnabled: true, iframe: false });
                  window.luxuryPresence.divolte.initialize({});
            } catch (e) {
                console.log(e);
            }

            /* Inject Section Specific Javascript */
                try {
(function init(sectionDomId) {
  let address = $('#' + sectionDomId + " .company_address").text().trim();
  $('#' + sectionDomId + " .company_address").text(address);
  function setHttp(link) {
    if (link.search(/^http[s]?\:\/\/|\//) == -1) {
      link = 'http://' + link;
    }
    return link;
  }
  $(`#${sectionDomId} .contact-form__form`).on('reset', () => {
    const redirectLink = $('#' + sectionDomId + ' .redirect-link');
    if (redirectLink.length) {
      const rawHref = redirectLink.attr('href');
      redirectLink.attr('href', setHttp(rawHref));
      redirectLink[0].click();
    }
  });
})('modal-global-contact-us');
} catch(e) {
console.log(e);
}
                
                try {
(function init(sectionDomId) {
  var resizeMenu = function () {
    var widthSoFar = 0;
    var availableWidth = $('#' + sectionDomId + ' .navigation').width();
    if ($(window).width() > 1024) {
      $('#' + sectionDomId + ' .navigation > li').each(function () {
        $(this).hide();
        const currentItemWidth = $(this).outerWidth();
        if (availableWidth - widthSoFar >= currentItemWidth) $(this).css({
          "visibility": "visible",
          "display": "list-item",
          "height": "auto"
        });
        widthSoFar += $(this).outerWidth();
      });
    }
  };
  $(window).on('resize.lpui-auto-clean', resizeMenu);
  const mediaQuery = window.matchMedia('(hover: hover) and (pointer: fine)');
  var $subNavTrigger = $('body > nav .sub-nav-container a');
  var $subNavContainer = $('body > nav .sub-nav-container');
  if (mediaQuery.matches) {
    $subNavTrigger.off('click');
    $subNavContainer.mouseout(function () {
      var self = $(this);
      self.removeClass('active').find('.sub-nav').removeClass('visible');
    }).mouseover(function () {
      $(this).siblings('.sub-nav-container').removeClass('active').find('.sub-nav').removeClass('visible');
      $(this).addClass('active').find('.sub-nav').addClass('visible');
    }).mouseup(function () {
      var self = $(this);
      self.toggleClass('active');
    });
  }
  function isSectionLight(sect) {
    if (!sect || !sect.style) {
      return true;
    }
    if (sect.style.backgroundImage) {
      return false;
    }
    if ($(sect).children('.video-wrapper').length) {
      return false;
    }
    return sect.classList.contains('is-background-color-light');
  }
  const $header = $(`#${sectionDomId} > .header`);
  if ($header.hasClass('theme-auto')) {
    if (isSectionLight($('body > section')[0])) {
      $header.removeClass('theme-light');
    } else {
      $header.addClass('theme-light');
    }
  }
  var resizeTimeout;
  clearTimeout(resizeTimeout);
  resizeTimeout = setTimeout(function () {
    resizeMenu();
  }, 1000);
})('global-navbar');
} catch(e) {
console.log(e);
}
                try {
(function init(sectionDomId, options) {
  var elementSelector = options.elementSelector || 'nav';
  var element = document.querySelector(elementSelector);
  var sections = document.querySelectorAll('body > section');
  var subNavContainers = element.querySelectorAll('.sub-nav');
  var initialBackgroundColor = options.initialBackgroundColor || element.style.backgroundColor;
  var backgroundColorScroll = options.backgroundColorScroll || '#191919';
  var fontColor = options.fontColor || '#fff';
  var fontColorScroll = options.fontColorScroll || '#000';
  var didScroll = false;
  var lastScrollTop = 0;
  var delta = 5;

  // eslint-disable-next-line sonarjs/no-collapsible-if
  if (wow) {
    // Wowjs might not trigger for position fixed elements
    if (window.scrollY > 0) {
      element.querySelectorAll('.wow').forEach(el => wow.show(el));
    }
  }
  function adjustNavPinState() {
    // Remove 'visible' class from all subNavContainers
    for (let i = 0; i < subNavContainers.length; i++) {
      subNavContainers[i].classList.remove('visible');
    }
    if (window.scrollY > 0) {
      element.style.backgroundColor = backgroundColorScroll;
      element.style.color = fontColorScroll;
      element.classList.add('scroll');
    } else {
      element.style.backgroundColor = initialBackgroundColor;
      element.style.color = fontColor;
      element.classList.remove('scroll');
    }
  }
  adjustNavPinState();
  function onScroll() {
    didScroll = true;
  }
  window.addEventListener('scroll', onScroll);

  // eslint-disable-next-line
  var debounceInterval = setInterval(() => {
    if (didScroll) {
      // eslint-disable-next-line
      hasScrolled();
      didScroll = false;
    }
  }, 250);
  function hasScrolled() {
    adjustNavPinState();
    // eslint-disable-next-line
    var navbarHeight = element.offsetHeight;
    // eslint-disable-next-line
    var st = window.scrollY;

    // Make sure they scroll more than delta
    if (Math.abs(lastScrollTop - st) <= delta) {
      return;
    }
    if (st > lastScrollTop && st > navbarHeight) {
      // Scroll Down
      element.style.transform = `translateY(-${navbarHeight}px) scaleY(0)`;
      document.documentElement.style.setProperty('--global-header-height', '0px');

      // Some sections "follow" the navbar with class sticky (i.e. Producer search)
      sections.forEach(section => {
        if (section.classList.contains('sticky')) {
          section.style.top = '0px';
        }
      });
    } else {
      // Scroll Up
      // eslint-disable-next-line
      if (st + window.innerHeight < document.documentElement.scrollHeight) {
        element.style.transform = `translateY(0) scaleY(1)`;
        document.documentElement.style.setProperty('--global-header-height', `${navbarHeight}px`);
        sections.forEach(section => {
          if (section.classList.contains('sticky')) {
            section.style.top = `${navbarHeight}px`;
          }
        });
      }
    }
    lastScrollTop = st;
  }
})('NAVBAR', JSON.parse("{\"fontColor\":\"#211F1F\",\"elementSelector\":\"nav\",\"fontColorScroll\":\"#ffffff\",\"backgroundColorScroll\":\"#2C3426\",\"initialBackgroundColor\":\"transparent\"}"));
} catch(e) {
console.log(e);
}
                try {
(function init(sectionDomId) {
  sectionDomId = "global-sidemenu";
  var $sidemenu = $('#' + sectionDomId);
  const subNavItems = $('body > div.sidemenu .sub-nav-container .sub-nav__item');
  const hideSubNavItems = () => {
    subNavItems.removeClass('fadeInUp');
  };
  const showSubNavItems = subnav => {
    if ($(subnav).find('.arrow').hasClass('active')) {
      $(".sidemenu").find('.arrow').removeClass('active');
    } else {
      $(".sidemenu").find('.arrow').removeClass('active');
      $(subnav).find('.arrow').addClass('active');
    }
    let i = 0;
    subnav.find('.sub-nav__item').each((idx, item) => {
      i++;
      var timeout;
      clearTimeout(timeout);
      timeout = setTimeout(() => {
        $(item).addClass('fadeInUp');
      }, 100 + i * 50);
    });
  };
  $(document).on("click", function (e) {
    if ($(e.target).closest(".navigation").length < 1) {
      hideSubNavItems();
    }
  });
  $('body > div.sidemenu .sub-nav-container > a').click(function (e) {
    const subnavContainer = $(this).closest('.sub-nav-container');
    hideSubNavItems();
    showSubNavItems(subnavContainer);
  });
  const hideSideMenu = () => {
    $('body > div.sidemenu').removeClass('visible');
  };
  $('body > div.sidemenu .navigation .navigation__item:not(.sub-nav-container) .navigation__link').on('click', function (e) {
    onHide();
    hideSideMenu();
  });
  $('body > div.sidemenu .sub-nav-container .sub-nav__link').on('click', function (e) {
    onHide();
    setTimeout(() => {
      hideSideMenu();
    }, 1601);
  });
  var shown = false;
  function onShow() {
    if (shown) {
      return;
    }
    shown = true;
    window.lpUI.requestScrollLock(sectionDomId);
    $('#' + sectionDomId + ' .navigation__link').removeClass('fade-in');
    $('#' + sectionDomId + ' .lp-socials__link').removeClass('fade-in');
    let i = 0;
    $('#' + sectionDomId + ' .navigation__link').each(function () {
      i++;
      setTimeout(() => {
        $(this).addClass('fade-in');
      }, 900 + i * 50);
    });
    $('#' + sectionDomId + ' .lp-socials__link').each(function () {
      i++;
      setTimeout(() => {
        $(this).addClass('fade-in');
      }, 900 + i * 50);
    });
  }
  function onHide() {
    hideSubNavItems();
    if (!shown) {
      return;
    }
    $('#' + sectionDomId + ' .lp-socials__link').removeClass('fade-in');
    let i = 0;
    $($('#' + sectionDomId + ' .navigation__link').get().reverse()).each(function () {
      i++;
      setTimeout(() => {
        $(this).removeClass('fade-in');
      }, i * 50);
    });
    shown = false;
    setTimeout(() => {
      window.lpUI.releaseScrollLock(sectionDomId);
    }, 1600);
  }
  $sidemenu.on('lpui-show', onShow);
  $sidemenu.on('lpui-hide', onHide);
})('global-sidemenu');
} catch(e) {
console.log(e);
}
                
                try {
(function init(sectionDomId) {
  function setHttp(link) {
    if (link.search(/^http[s]?\:\/\/|\//) == -1) {
      link = 'http://' + link;
    }
    return link;
  }
  $(`#${sectionDomId} form`).on("reset", function () {
    const redirectLink = $('#' + sectionDomId + ' .redirect-link');
    if (redirectLink.length) {
      const rawHref = redirectLink.attr('href');
      redirectLink.attr('href', setHttp(rawHref));
      redirectLink[0].click();
    }
  });
})('global-footer');
} catch(e) {
console.log(e);
}
                
                try {
(function init(sectionDomId) {
  var _section = $('#' + sectionDomId);
  var _footer = document.getElementById('global-footer');
  const emailInput = _section.find('.js-email-input');
  const emailRegex = /[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~\-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)+/;
  emailInput.on('input', function () {
    if (emailRegex.test(this.value)) {
      this.setCustomValidity('');
    } else {
      this.setCustomValidity('Please enter a valid email address.');
    }
    this.reportValidity();
  });
  _section.find('form').on("reset", function () {
    $(this).addClass("show-success");
  });
  $(window).scroll(function () {
    if ($(this).scrollTop() >= 150) _section.find('.btn-holder').addClass('visible');else _section.find('.btn-holder').removeClass('visible');
  });
  _section.find('.close-btn, .connect-btn').click(function () {
    _section.find('.pop-up').toggle();
    _section.find('.btn-holder').toggle();
  });
  if (!_footer) return;
  const observer = new IntersectionObserver(entries => {
    entries.forEach(entry => {
      if (entry.isIntersecting) _section.hide();else _section.show();
    });
  }, {
    threshold: 0.1
  });
  observer.observe(_footer);
})('global-mobile-contact');
} catch(e) {
console.log(e);
}
                
                try {
(function init(sectionDomId) {
  const $section = $('#' + sectionDomId);
  const showOnlyActive = $section.find('.opening-with-search')[0].dataset.onlyActive === 'true';
  const $videoWrap = $section.find('.full-screen-video-component > .video-wrapper');
  const $url = $section.find('.opening-with-search').attr('data-video-url');
  let $iframe = $section.find('.full-screen-video-component > .video-wrapper').find('iframe');
  let $video = $section.find('.full-screen-video-component > .video-wrapper').find('video');
  let $mute = true;
  if ($url) {
    $section.children('.video-wrapper:not(.video-wrapper-extended)').remove();
    if ($iframe) {
      let src = $iframe.attr('data-src');
      let youtubeId = '';
      let vimeoId = '';
      if (src && (src.indexOf('youtube.com') !== -1 || src.indexOf('youtu.be') > -1) && src.indexOf('youtube.com/embed') < 0) {
        const youtubeRegex = /(?:youtube\.com\/\S*(?:(?:\/e(?:mbed))?\/|watch\?(?:\S*?&?v=))|youtu.be\/)([a-zA-Z0-9_-]{6,11})/;
        const youtubeResult = src.match(youtubeRegex);
        if (youtubeResult) youtubeId = youtubeResult[1];
      }
      if (src && src.indexOf('vimeo.com') !== -1) {
        const vimeoRegex = /(?:(www\.)?vimeo.com\/(?:channels\/(?:\w+\/)?|groups\/([^/]*)\/videos\/|)|player.vimeo.com\/video\/)(\d{6,})(?:|\/\?)/;
        const vimeoResult = src.match(vimeoRegex);
        if (vimeoResult) vimeoId = vimeoResult[3];
      }
      if (youtubeId) src = `https://youtube.com/embed/${youtubeId}?autoplay=1&mute=1&loop=1&enablejsapi=1&showinfo=0&controls=0&playlist=${youtubeId}`;else if (vimeoId) src = `https://player.vimeo.com/video/${vimeoId}?autoplay=1&muted=1&loop=1&quality=320p&controls=false`;
      $iframe.attr('src', src);
      $iframe.on("load", function () {
        $iframe.parent().addClass('playing');
      });
    }
  } else if ($videoWrap.length) {
    const $video = $videoWrap.find('video');
    $video.each(function () {
      var v = this;
      if (v.readyState > 0) {
        $videoWrap.addClass('playing');
      } else {
        v.addEventListener('canplay', function () {
          $videoWrap.addClass('playing');
        }, {
          once: true
        });
      }
    });
  }
  window.luxuryPresence.mapApiLoader.load().then(() => {
    var $dots = $section.find(".js-dots");
    var $carousel = $section.find('.js-carousel');
    $carousel.on('init', function () {
      $carousel.addClass('visible');
      $carousel.find('.title-item').find('.lp-h1').css({
        "transform": "translateX(-100px)",
        "opacity": "0"
      });
      $carousel.find('.title-item').first().find('.lp-h1').css({
        'transform': 'translateX(0)',
        'opacity': '1'
      });
    });
    $carousel.slick({
      dots: false,
      arrows: false,
      appendDots: $dots,
      speed: 2000,
      fade: true,
      autoplay: true,
      pauseOnHover: false,
      slidesToShow: 1,
      adaptiveHeight: true
    });
    $carousel.on('beforeChange', function () {
      $carousel.find('.slick-slide').find('.lp-h1').css({
        "transform": "translateX(0)",
        "opacity": "1",
        "transition": "1s all"
      });
      $carousel.find('.slick-slide.slick-current').find('.lp-h1').css({
        'transform': 'translateX(100px)'
      });
    });
    $carousel.on('afterChange', function () {
      $carousel.find('.slick-slide').not('.slick-current').find('.lp-h1').css({
        'transform': 'translateX(-100px)',
        "transition": "0s all",
        "opacity": "0"
      });
    });
    $(window).on('resize', function () {
      $carousel.slick('resize');
    });
    const $searchWrapper = $section.find('.search-wrapper');
    if (!$searchWrapper.length) {
      return;
    }
    const searchMls = $searchWrapper[0].dataset.searchMls === 'true';
    const searchProperties = $searchWrapper[0].dataset.searchProperties === 'true';
    const selectedCountries = $searchWrapper[0].dataset.locations;
    const searchPlaces = searchMls;
    const showNeighborhoods = searchMls;
    const searchNearEnabled = searchMls;
    const $searchInput = $section.find('.search-input');
    const $searchResults = $section.find('.search-results');
    const $resultsContainer = $section.find('.results-container');
    const $loader = $section.find('.search-in-progress');
    const $predefined = $section.find('.predefined-links');
    const $searchBtn = $section.find('.search-button');
    const $leaseFalseButton = $section.find('.jsLeaseFalse');
    const $leaseTrueButton = $section.find('.jsLeaseTrue');
    const $nextSection = $section.next();
    const fixZIndex = $nextSection.length && parseInt($nextSection.css('z-index')) || 1;
    const searchDelay = 300;
    const maxPlaces = 5;
    const maxMls = 5;
    const leaseFilter = $leaseFalseButton.length > 0 && $leaseTrueButton.length > 0;
    const service = new google.maps.places.AutocompleteService();
    const geocoder = new google.maps.Geocoder();
    var keyword;
    var leasePropertyState = false;
    var leasePropertySearched;
    var searchActive = false;
    var isLoading = false;
    function showSearchResults() {
      searchActive = true;
      updateSearchDisplay();
    }
    function hideSearchResults() {
      searchActive = false;
      updateSearchDisplay();
    }
    function showLoading() {
      isLoading = true;
      updateSearchDisplay();
    }
    function hideLoading() {
      isLoading = false;
      updateSearchDisplay();
    }
    function updateSearchDisplay() {
      if (leaseFilter) {
        if (leasePropertyState) {
          $leaseTrueButton.addClass('active');
          $leaseFalseButton.removeClass('active');
        } else {
          $leaseFalseButton.addClass('active');
          $leaseTrueButton.removeClass('active');
        }
      }
      if (!searchActive) {
        $searchResults.removeClass('show');
        $searchResults.css('height', '0');
        if (fixZIndex) {
          $section.css('z-index', '');
        }
        return;
      }
      var hasResults = !!$resultsContainer.html();
      var hasPredefined = $predefined.find('a:not(.not-processed)').length > 0;
      if (hasResults) {
        $predefined.addClass('not-visible');
        $loader.addClass('not-visible');
        $resultsContainer.removeClass('not-visible');
      } else if (isLoading) {
        $resultsContainer.addClass('not-visible');
        $predefined.addClass('not-visible');
        $loader.removeClass('not-visible');
      } else if (hasPredefined) {
        $resultsContainer.addClass('not-visible');
        $loader.addClass('not-visible');
        $predefined.removeClass('not-visible');
      } else {
        $resultsContainer.addClass('not-visible');
        $loader.addClass('not-visible');
        $predefined.addClass('not-visible');
      }
      var height = 0;
      height += $predefined[0].getBoundingClientRect().height;
      height += $resultsContainer[0].getBoundingClientRect().height;
      height += $loader[0].getBoundingClientRect().height;
      if (height > 0) {
        if (fixZIndex) {
          $section.css('z-index', '' + (fixZIndex + 1));
        }
        $searchResults.addClass('show');
      } else {
        if (fixZIndex) {
          $section.css('z-index', '');
        }
        $searchResults.removeClass('show');
      }
      $searchResults.css('height', height + 'px');
    }
    function clearSelection() {
      $searchResults.find('.selected-link').removeClass('selected-link');
    }
    function moveSelection(up) {
      var $cont = $resultsContainer.html() ? $resultsContainer : $predefined;
      var $links = $cont.find('.results-link');
      if (!$links.length) {
        return;
      }
      var idx = -1;
      $links.each(function (i) {
        if (idx === -1 && $(this).is('.selected-link')) {
          idx = i;
        }
      });
      var newIdx;
      if (up) {
        newIdx = idx - 1;
        if (newIdx < 0) {
          newIdx = $links.length - 1;
        }
      } else {
        newIdx = idx + 1;
        if (newIdx > $links.length - 1) {
          newIdx = 0;
        }
      }
      if (newIdx !== idx) {
        $searchResults.find('.selected-link').removeClass('selected-link');
        $($links.get(newIdx)).addClass('selected-link');
      }
    }
    var newSearchTimer;
    function inputChanged(ev) {
      if (ev.which === 38) {
        ev.preventDefault();
        moveSelection(true);
        return false;
      }
      if (ev.which === 40) {
        ev.preventDefault();
        moveSelection();
        return false;
      }
      if (ev.which === 13) {
        $lnk = $searchResults.find('.selected-link');
        if ($lnk.length) {
          $lnk[0].click();
          hideSearchResults();
        } else {
          $searchBtn.click();
        }
      }
      window.clearTimeout(newSearchTimer);
      newSearchTimer = window.setTimeout(startSearch, searchDelay);
    }
    function startSearch() {
      const term = $searchInput.val();
      if (term === keyword && leasePropertySearched === leasePropertyState) {
        return;
      }
      leasePropertySearched = leasePropertyState;
      keyword = term;
      if (term) {
        doSearch(term, leasePropertySearched);
      } else {
        setResults(null);
      }
    }
    function mlsSearch(term, leaseProperty) {
      if (!leaseFilter) {
        if (showOnlyActive) {
          const filters = {
            'status[]': 'ACTIVE'
          };
          return window.luxuryPresence.getMLSAutocompleteWithFilters(term, filters);
        }
        return window.luxuryPresence.getMLSAutocomplete(term);
      }
      var query = {
        omnibox: term,
        limit: maxMls
      };
      if (showOnlyActive) query['status[]'] = ['ACTIVE'];
      if (leaseFilter && leaseProperty) {
        query.lease_property = true;
      }
      return superagent.get(window.location.protocol + '//' + window.location.host + '/home-search/listings.json').query(query).then(function (res) {
        if (!Array.isArray(res.body)) {
          return [];
        }
        return res.body;
      }, function (e) {
        console.log(e);
        return [];
      });
    }
    function resolveGeoBounds(placeId, description) {
      return new Promise(function (resolve, reject) {
        geocoder.geocode({
          'placeId': placeId
        }, function (results, status) {
          if (status != 'OK') {
            return resolve(null);
          }
          var result = results[0];
          var bounds = new google.maps.LatLngBounds();
          bounds.extend(result.geometry.viewport.getSouthWest());
          bounds.extend(result.geometry.viewport.getNorthEast());
          result.geometry.bounds = bounds.toJSON();
          var placeUrl = window.luxuryPresence.makeMlsLink(result);
          return resolve({
            placeUrl: placeUrl,
            description: description
          });
        });
      });
    }
    function addRestrictions(request) {
      if (selectedCountries === 'Worldwide') {
        return request;
      }
      if (selectedCountries === 'US & Canada') {
        request.componentRestrictions = {
          country: ['us', 'ca']
        };
        return request;
      }
      request.componentRestrictions = {
        country: 'us'
      };
      return request;
    }
    function resolveAutocomplete(term, deeper) {
      var request = addRestrictions({
        input: term,
        types: deeper ? ['geocode'] : ['(regions)'],
        limit: 1
      });
      return new Promise(function (resolve, reject) {
        service.getPlacePredictions(request, function (results, status) {
          if (status !== google.maps.places.PlacesServiceStatus.OK) {
            resolve(null);
            return;
          }
          if (!Array.isArray(results)) {
            resolve(null);
            return;
          }
          if (deeper) {
            var allowedTypes = {
              'route': true,
              'neighborhood': true,
              'administrative_area_level_3': true,
              'administrative_area_level_4': true,
              'administrative_area_level_5': true,
              'sublocality_level_1': true,
              'sublocality_level_2': true,
              'sublocality_level_3': true,
              "colloquial_area": true
            };
            results = results.filter(function (res) {
              return res.types.find(t => allowedTypes[t]);
            });
          }
          if (!results.length) {
            resolve(null);
            return;
          }
          resolve(results);
        });
      });
    }
    var placesResult = {};
    function placesSearch(term, ignoreInput) {
      if (placesResult.term !== term) {
        placesResult = {
          term: term,
          result: Promise.all([resolveAutocomplete(term), resolveAutocomplete(term, true)]).then(function (res) {
            let results = [];
            if (res[0]) results.push(...res[0]);
            if (res[1]) results.push(...res[1]);
            if (!results) {
              return [];
            }
            const uniqueResults = [];
            const placeIds = new Set();
            results.forEach(place => {
              if (!placeIds.has(place.place_id)) {
                placeIds.add(place.place_id);
                uniqueResults.push(place);
              }
            });
            return uniqueResults;
          }).then(function (results) {
            if (!ignoreInput && term !== keyword) {
              return [];
            }
            if (!results) {
              return [];
            }
            var geoResultPromises = results.map(function (result) {
              return resolveGeoBounds(result.place_id, result.description);
            });
            return Promise.all(geoResultPromises).then(function (geoLinks) {
              return geoLinks.filter(function (i) {
                return i;
              }).slice(0, maxPlaces);
            });
          })
        };
      }
      return placesResult.result;
    }
    function propertiesSearch(term, leaseProperty) {
      var payload = {
        companyId: window.luxuryPresence.defaults.companyId,
        search: term,
        offset: 0,
        limit: 6,
        statusIds: ["5f528253-abb7-484e-95c3-330269ac1105", "959c11cf-8655-4f91-874c-292b0ab7ea6b", "a0012964-4f51-4430-abf8-6547c5ab6441", "df04ccbe-4621-4140-a504-ee1a17430bb7", "88b4ace6-f39b-4b25-a051-8f6dba976833", "96031d77-bbe5-4de3-90d8-1e4e70de8ca8"]
      };
      if (leaseFilter) {
        payload.leaseProperty = !!leaseProperty;
      }
      return superagent.post(window.luxuryPresence.defaults.apiGatewayUrl + '/graphql').send({
        query: window.luxuryPresence.defaults.gql.properties,
        variables: payload
      }).then(function (res) {
        return (res.body.data || {}).properties || [];
      }, function (err) {
        return [];
      });
    }
    function doSearch(term, leaseProperty) {
      showLoading();
      Promise.all([searchMls ? mlsSearch(term, leaseProperty) : [], searchPlaces ? placesSearch(term) : [], searchProperties ? propertiesSearch(term, leaseProperty) : []]).then(function (res) {
        if (term !== keyword) {
          return;
        }
        if (res[0].length > 0) {
          res[0] = res[0].map(function (item) {
            return {
              id: item.id,
              display_address: [item.address_1, item.city, [item.state, item.postal_code].filter(function (i) {
                return i;
              }).join(' ')].filter(function (i) {
                return i;
              }).join(', ')
            };
          });
        }
        setResults(res[0], res[1], res[2], leaseProperty);
      });
    }
    function makeResultsBlockHtml(title, links) {
      if (!links || !links.length) {
        return '';
      }
      var html = '<div class="results-block">';
      html += '<div class="results-block-title">';
      if (searchNearEnabled) {
        html += '<div class="search-near-container"><a class="search-near lp-link lp-link--light">Search Near Me</a></div>';
      }
      html += '<div class="results-title-label">' + title + '</div></div>';
      html += links.join('') + '</div>';
      return html;
    }
    function setResults(mlsResults, placesResults, propertiesResults, leaseProperty) {
      clearSelection();
      hideLoading();
      if (!mlsResults) {
        $resultsContainer.html('');
        updateSearchDisplay();
        return;
      }
      if (!mlsResults.length && !placesResults.length && !propertiesResults.length) {
        $resultsContainer.html('<div class="nothing-found">No results found</div>');
        updateSearchDisplay();
        return;
      }
      var propertiesHtml = makeResultsBlockHtml('Featured Properties', propertiesResults.map(function (result) {
        return `<a href="/properties/${result.slug}" class="results-link">${result.privateAddress ? result.name : result.fullAddress}</a>`;
      }));
      var placesHtml = makeResultsBlockHtml('Locations', placesResults.map(function (result) {
        return `<a class="results-link" href="${result.placeUrl}${leaseProperty ? '&lease_property=true' : ''}">${result.description}</a>`;
      }));
      var mlsHtml = makeResultsBlockHtml('Address', mlsResults.map(function (result) {
        return `<a href="/home-search/listings/${result.id}" class="results-link">${result.display_address}</a>`;
      }));
      $resultsContainer.html(propertiesHtml + placesHtml + mlsHtml);
      updateSearchDisplay();
    }
    function searchBtnClicked() {
      var resultsBlockHref = $("#" + sectionDomId + " .results-container .results-block .results-link").attr("href");
      const term = $searchInput.val();
      if (!term) {
        return;
      }
      if (searchMls) {
        if (resultsBlockHref !== undefined) window.location.href = resultsBlockHref;
        return;
      }
      if (searchProperties) {
        window.location.href = "/properties/sale";
      }
    }
    var neighborhoods = null;
    function fetchNeighborhoods() {
      var url = window.luxuryPresence.defaults.apiGatewayUrl;
      var gqlQuery = 'query ($companyId: String, $offset: Int, $limit: Int) {' + 'neighborhoods (companyId: $companyId, offset: $offset, limit: $limit) {id, name, mlsLink, googlePlaceData}}';
      var payload = {};
      payload.offset = 0;
      payload.limit = 100;
      payload.companyId = window.luxuryPresence.defaults.companyId;
      return superagent.post(url + '/graphql').withCredentials().send({
        query: gqlQuery,
        variables: payload
      }).then(function (res) {
        neighborhoods = res.body.data && res.body.data.neighborhoods;
        if (neighborhoods && !neighborhoods.length) {
          neighborhoods = null;
        }
      });
    }
    function setPredefinedNeighborhoods() {
      return fetchNeighborhoods().then(function () {
        if (!neighborhoods) {
          return;
        }
        var leaseProperty = leaseFilter && leasePropertyState;
        var placesHtml = makeResultsBlockHtml('Locations', neighborhoods.map(function (item) {
          return `<a class="results-link" href="${item.mlsLink}${leaseProperty ? `${item.mlsLink.includes('?') ? '&lease_property=true' : '?lease_property=true'}` : ''}">${item.googlePlaceData && item.googlePlaceData.formatted_address || item.name}</a>`;
        }));
        $predefined.html(placesHtml);
        updateSearchDisplay();
      });
    }
    if (showNeighborhoods) {
      setPredefinedNeighborhoods();
    }
    $searchInput.on('focus', showSearchResults);
    $searchInput.on('keyup focus', inputChanged);
    $searchResults.on('mouseenter', '.results-link', function (ev) {
      clearSelection();
    });
    $searchBtn.on('click', searchBtnClicked);
    $leaseFalseButton.on('click', function () {
      if (leasePropertyState) {
        leasePropertyState = false;
        if (showNeighborhoods) {
          setPredefinedNeighborhoods();
        }
        updateSearchDisplay();
        setResults(null);
        startSearch();
      }
    });
    $leaseTrueButton.on('click', function () {
      if (!leasePropertyState) {
        leasePropertyState = true;
        if (showNeighborhoods) {
          setPredefinedNeighborhoods();
        }
        updateSearchDisplay();
        setResults(null);
        startSearch();
      }
    });
    function createPolygonUrl(center, radius, n) {
      var step = Math.PI * 2 / n;
      var angle = 0 - step / 2;
      var points = [];
      var kx = 1.0 / Math.cos(center[1] * Math.PI / 180);
      for (var i = 0; i < n; i++) {
        points.push('[' + (center[0] + radius * Math.sin(angle) * kx).toFixed(5) + ',' + (center[1] - radius * Math.cos(angle)).toFixed(5) + ']');
        angle += step;
      }
      points.push(points[0]);
      var str = '[[' + points.join(',') + ']]';
      return '&polygon=' + encodeURIComponent(str);
    }
    function makeNearMeUrl(center, leaseProperty) {
      var url = '/home-search/listings?search_type=envelope';
      if (leaseProperty) {
        url += '&lease_property=true';
      }
      var distance = 0.11;
      var lat = center[1];
      var lng = center[0];
      url += '&south=' + (lat - distance);
      url += '&north=' + (lat + distance);
      url += '&west=' + (lng - distance);
      url += '&east=' + (lng + distance);
      url += createPolygonUrl(center, distance, 54);
      return url;
    }
    var $locMsg = null;
    $section.on('click', '.search-near', function () {
      showLoading();
      navigator.geolocation.getCurrentPosition(function (position) {
        hideLoading();
        hideSearchResults();
        if (!position || !position.coords || !position.coords.latitude || !position.coords.longitude) {
          showLocationMessage('Unknown Location', '<p>Getting position of your device failed.</p><p>You can type your address manually in the search field</p>');
          return;
        }
        var url = makeNearMeUrl([position.coords.longitude, position.coords.latitude], leaseFilter && leasePropertyState);
        var link = document.createElement('a');
        link.href = url;
        link.class = 'lp-visually-hidden';
        $section[0].appendChild(link);
        link.click();
        setTimeout(function () {
          $section[0].removeChild(link);
        }, 100);
      }, function (geoError) {
        hideLoading();
        hideSearchResults();
        var title = 'Unknown Location';
        var msg;
        if (geoError.code === 1) {
          msg = '<p>To be able to search near you we need to know your current location.</p><p>If you don\'t want to give access to your device\'s location, you can type your address in the search field</p>';
        } else {
          msg = '<p>Getting position of your device failed.</p><p>You can type your address manually in the search field</p>';
        }
        showLocationMessage(title, msg);
      });
    });
    var locHideTimer = null;
    function showLocationMessage(title, message) {
      clearTimeout(locHideTimer);
      if (!$locMsg) {
        var html = `<div class="loc-msg-backdrop">
          <div class="loc-msg-wrap">
            <div class="loc-msg-modal">
              <div class="loc-msg-close"></div>
              <h4 class="loc-msg-title lp-h4"></h4>
              <div class="loc-msg-container"></div>
            </div>
          </div>
        </div>
        `;
        $locMsg = $(html);
        $locMsg.on('click', hideLocationMessage);
        $section.append($locMsg);
      }
      $locMsg.find('.loc-msg-container').html(message);
      $locMsg.find('.loc-msg-title').html(title);
      setTimeout(function () {
        if ($locMsg) {
          $section.addClass('visible-loc-msg');
        }
      });
    }
    function hideLocationMessage() {
      $section.removeClass('visible-loc-msg');
      locHideTimer = setTimeout(function () {
        $locMsg.remove();
        $locMsg = null;
      }, 400);
    }
    function outsideClickHandler(e) {
      if ($searchWrapper.find($(e.target)).length > 0) {
        return;
      }
      hideSearchResults();
    }
    $(document).on('click', outsideClickHandler);
    if ('geolocation' in navigator) {
      $searchWrapper.removeClass('search-near-hidden');
    }
    updateSearchDisplay();
  });
})('section-89dac288-f27c-4f49-ac1f-ef2f70de95b3', 'undefined');
} catch(e) {
console.log(e);
}
                try {
(function init(sectionDomId) {
  var textBlock = $('#' + sectionDomId + ' .hoverable-image__text-wrap');
  var textBlockPaddingTop = parseInt($('#' + sectionDomId + ' .hoverable-image__text-col').css('padding-top'));
  var textBlockPaddingBottom = parseInt($('#' + sectionDomId + ' .hoverable-image__text-col').css('padding-bottom'));
  var imageBlock = $('#' + sectionDomId + ' .hoverable-image__img-col > div');
  function resizeImage() {
    if (window.matchMedia('(min-width: 993px)').matches) {
      imageBlock.css('min-height', textBlock.height() + textBlockPaddingTop + textBlockPaddingBottom);
    }
  }
  $('#' + sectionDomId + ' .hoverable-image__img-col--on-hover').click(function () {
    if (window.matchMedia('(hover: none) and (pointer: coarse)').matches) {
      $(this).toggleClass('active');
    }
  });
  resizeImage();
  $(window).on('resize.lpui-auto-clean', resizeImage);
})('section-713a0f4c-fb99-4f96-b077-b55fe1495ce9', 'undefined');
} catch(e) {
console.log(e);
}
                try {
(function init(sectionDomId) {})('section-87da3b8f-74bb-45d4-81ba-53165fc500e4', 'undefined');
} catch(e) {
console.log(e);
}
                try {
(function init(sectionDomId) {})('section-d726f3d0-4faf-404d-a4f2-3a8ef5416522', 'undefined');
} catch(e) {
console.log(e);
}
                try {
(function init(sectionDomId) {
  var $section = $('#' + sectionDomId);
  var $window = $(window);
  var duration = 3000;
  var step = 50;
  var items = [];
  var started = false;

  function analyze() {
    var elems = $section.find('.jsValue');
    elems.each(function () {
      var $el = $(this);
      var match = $el.text().match(/^(\D*)(\d(.*\d)?)(.*)$/);

      if (match) {
        var str = match[2];
        var frac = 0;
        var fSep = '';
        var nmb;

        if (!/\..*\./.test(str)) {
          var m = str.match(/\.(\d+)$/);

          if (m) {
            frac = m[1].length;
            fSep = '.';
            nmb = parseFloat(str.replace(/[^\d\.]/g, ''));
          }
        }

        if (!frac) {
          if (!/,.*,/.test(str)) {
            var _m = str.match(/,(\d+)$/);

            if (_m) {
              frac = _m[1].length;
              fSep = ',';
              nmb = parseFloat(str.replace(',', '.').replace(/[^\d\.]/g, ''));
            }
          }
        }

        if (!frac) {
          nmb = parseInt(str.replace(/\D/g, ''));
        }

        items.push({
          el: $el,
          prefix: match[1] || '',
          suffix: match[4] || '',
          str: match[2],
          nmb: nmb,
          frac: frac,
          fSep: fSep
        });
      }
    });

    if (!items.length) {
      started = true;
      return;
    }
  }

  function animate() {
    if (started) {
      return;
    }

    started = true;
    setTimeout(iterate, step);
  }

  var pos = 0;

  function iterate() {
    if (pos >= duration) {
      items.forEach(function (item) {
        item.el.text(item.prefix + item.str + item.suffix);
      });
    } else {
      items.forEach(function (item) {
        var valStr = formatValue(item, pos / duration);
        item.el.text(item.prefix + valStr + item.suffix);
      });
      pos += step;
      setTimeout(iterate, step);
    }
  }

  function formatValue(item, val) {
    var str = (item.nmb * val).toFixed(item.frac).replace(/\D/, '');
    var i = 0;
    var j = 0;
    var res = '';

    while (i < item.str.length && j < str.length) {
      var c = item.str[item.str.length - i - 1];
      var code = c.charCodeAt(0);

      if (code >= 48 && code <= 57) {
        res = str[str.length - j - 1] + res;
        j++;
      } else {
        res = c + res;
      }

      i++;
    }

    return res;
  }

  function calculateVisibility() {
    if ($window.height() + $window.scrollTop() >= $section.offset().top) {
      $window.off('scroll', calculateVisibility);
      animate();
    }
  }

  analyze();

  if (items.length) {
    $window.on('scroll.lpui-auto-clean', calculateVisibility);
    calculateVisibility();
  }
})('section-8c171f6a-e8f9-4915-ace8-f634a31f0245', 'undefined');
} catch(e) {
console.log(e);
}
                try {
(function init(sectionDomId) {
  const $section = $('#' + sectionDomId);
  const slider = $('#' + sectionDomId + ' .js-list-slider');
  const avatarSlider = $('#' + sectionDomId + ' .js-avatar-slider');
  const autoplay = !$section.find('.testimonials-section').hasClass('js-stop-autoplay');
  let $cellNumbers = $('#' + sectionDomId + ' .js-list-cell');
  let cellNumbersLength = $cellNumbers.length >= 10 ? $cellNumbers.length : "0" + $cellNumbers.length;
  let paused = false;
  var sectionBackground = $section.css('background-image');
  if ($section.find('.testimonials-section.parallax').length) {
    $section.addClass('parallax-enabled');
    $section.css({
      '--sectionBackground': sectionBackground,
      'background-image': 'none'
    });
  }
  function throttle(cb, delay) {
    let wait = false;
    return function () {
      if (wait) {
        return;
      }
      cb(...arguments);
      wait = true;
      setTimeout(() => {
        wait = false;
      }, delay);
    };
  }
  function pauseSlider() {
    const section = document.querySelector(`#${sectionDomId}`);
    const rect = section.getBoundingClientRect();
    if (paused && rect.bottom < -30) {
      return;
    }
    if (!paused && rect.bottom > 0) {
      return;
    }
    if (rect.bottom < -30 && !paused) {
      paused = true;
      slider.slick('slickPause');
      return;
    }
    paused = false;
    slider.slick('slickPlay');
  }
  if (autoplay) {
    $(window).on('scroll.lpui-auto-clean', throttle(pauseSlider, 400));
  }
  if (cellNumbersLength > 1) $('#' + sectionDomId + ' .js-num-pages').html('01 / <span num-pages--total>' + cellNumbersLength + '</span>');
  if (slider.length > 0) {
    slider.slick({
      dots: false,
      arrows: true,
      prevArrow: "<button class='lp-arrow lp-arrow--prev lp-arrow--dark'>prev</button>",
      nextArrow: "<button class='lp-arrow lp-arrow--next lp-arrow--dark'>next</button>",
      appendArrows: $section.find('.arrows-container'),
      infinite: true,
      slidesToShow: 1,
      slidesToScroll: 1,
      autoplay,
      autoplaySpeed: 4000,
      rows: 0,
      adaptiveHeight: true,
      asNavFor: avatarSlider
    });
    avatarSlider.slick({
      dots: false,
      arrows: false,
      infinite: true,
      slidesToShow: 1,
      slidesToScroll: 1,
      rows: 0,
      asNavFor: slider,
      draggable: false,
      speed: 500,
      fade: true,
      cssEase: 'linear'
    });
    slider.on('afterChange', function (event, slick, currentSlide, nextSlide) {
      let currentPageNumber = currentSlide + 1;
      if (currentPageNumber < 10) currentPageNumber = '0' + currentPageNumber;
      $('#' + sectionDomId + ' .js-num-pages').html(currentPageNumber + ' / <span num-pages--total>' + cellNumbersLength + '</span>');
    });
  }
  function setAnimations() {
    const $target = $section.find('.js-animation-target');
    let x = 0,
      y = 0;
    let tx = 0,
      ty = 0;
    let overchk = false;
    let animationRun = false;
    let animationRequest;
    document.addEventListener("mousemove", function (e) {
      x = e.pageX;
      y = e.pageY;
    });
    $target.each(function () {
      $(this).css('will-change', 'transform');
      $(this).wrap('<div class="js-target-wrap"></div>');
      $(this).closest('.js-target-wrap').append('<div class="js-target"></div>').css({
        "position": "relative",
        "width": "auto"
      });
      $(this).next('.js-target').css({
        "position": "absolute",
        "left": "0",
        "top": "0",
        "width": "100%",
        "height": "100%"
      });
      $(this).next('.js-target').on('click', function () {
        if ($section.find('button[data-type="VIDEO"]').length) {
          $section.find('button[data-type="VIDEO"]').trigger('click');
        }
      });
    });
    function loop(el) {
      let targetWidth = $(el).outerWidth();
      let targetHeight = $(el).outerHeight();
      if (overchk) {
        tx += (x - $(el).closest('.js-target-wrap').offset().left - targetWidth / 2 - tx) * 0.04;
        ty += (y - $(el).closest('.js-target-wrap').offset().top - targetHeight / 2 - ty) * 0.04;
        el.style.transform = "translate(" + tx + "px, " + ty + "px)";
      } else {
        tx -= tx * 0.3;
        ty -= ty * 0.3;
        el.style.transform = "translate(" + tx + "px, " + ty + "px)";
      }
      animationRequest = requestAnimationFrame(function () {
        loop(el);
      });
    }
    function runAnimation(el) {
      if (!animationRun) {
        animationRun = true;
        loop(el);
        overchk = true;
      }
    }
    function stopAnmation() {
      if (animationRun) {
        setTimeout(function () {
          window.cancelAnimationFrame(animationRequest);
          animationRun = false;
          tx = 0, ty = 0;
        }, 100);
        overchk = false;
      }
    }
    $section.find('.js-target').on('mouseenter', function (e) {
      x = e.pageX;
      y = e.pageY;
      if (autoplay) slider.slick('slickPause');
      runAnimation($(this).closest('.js-target-wrap').find('.js-animation-target')[0]);
    });
    $section.find('.js-target').on('wheel', function () {
      if (autoplay) slider.slick('slickPlay');
      stopAnmation();
    });
    $section.find('.js-target').on('mouseleave', function () {
      if (autoplay) slider.slick('slickPlay');
      stopAnmation();
    });
  }
  if (window.matchMedia('(hover: hover) and (pointer: fine)').matches) {
    setTimeout(setAnimations);
  }
})('section-3ed71f7b-30ae-485e-9a1a-a6e7080a7913', 'undefined');
} catch(e) {
console.log(e);
}
                try {
(function init(sectionDomId) {
  $('#' + sectionDomId + ' .js-collection').slick({
    slidesToShow: $('#' + sectionDomId + ' .js-collection').hasClass('js-collection--3') ? 3 : 2,
    prevArrow: "<button class='lp-arrow lp-arrow--prev lp-arrow--dark'>prev</button>",
    nextArrow: "<button class='lp-arrow lp-arrow--next lp-arrow--dark'>next</button>",
    appendArrows: $('#' + sectionDomId + ' .js-arrows'),
    infinite: true,
    autoplay: true,
    autoplaySpeed: 4000,
    responsive: [{
      breakpoint: 1024,
      settings: {
        slidesToShow: 2,
        slidesToScroll: 2
      }
    }, {
      breakpoint: 769,
      settings: {
        slidesToShow: 1,
        slidesToScroll: 1
      }
    }]
  });
})('section-0f13bc4f-3c2e-4952-8e6a-7ca3139e4b81', 'undefined');
} catch(e) {
console.log(e);
}
                try {
(function init(sectionDomId) {
  var $section = $('#' + sectionDomId);
  $section.find('.media-card__description').each(function () {
    var text = $(this).text();
    if (text.length > 188) {
      $(this).text(function (i, text) {
        var substring = text.substring(0, 188);
        var removedString = text.substring(188);
        $(this).empty().html(`<span class="substring">${substring}... <a class="btn-more">VIEW MORE</a></span>`);
        $(this).append(`<span class="more-text">${text} <a class="btn-more">VIEW LESS</a></span>`);
      });
      $(this).addClass('cropped');
    }
  });
  $section.find('.btn-more').on('click', function (e) {
    e.preventDefault();
    $(this).closest('.media-card__description').toggleClass('cropped');
  });
})('section-24fec9cb-68c3-4504-b513-d333a6b0f1fc', 'undefined');
} catch(e) {
console.log(e);
}
                try {
(function init(sectionDomId) {
  if ($("#" + sectionDomId + " .js-collection .js-item").length <= 2) {
    $("#" + sectionDomId + " .js-featured-team-room").addClass("js-centered-button");
  }

  if ($("#" + sectionDomId + " .js-collection").length) {
    var numColumns = $("#" + sectionDomId + " .js-collection").data('columns');
    var showItems = numColumns ? numColumns : 3;
    $("#" + sectionDomId + " .js-collection").slick({
      arrows: true,
      dots: false,
      infinite: true,
      speed: 300,
      autoplay: false,
      slidesToShow: showItems,
      slidesToScroll: 1,
      prevArrow: "<button class='lp-arrow lp-arrow--prev lp-arrow--light'>prev</button>",
      nextArrow: "<button class='lp-arrow lp-arrow--next lp-arrow--light'>next</button>",
      appendArrows: $('#' + sectionDomId + ' .js-arrows'),
      responsive: [{
        breakpoint: 1023,
        settings: {
          slidesToShow: 2,
          slidesToScroll: 1
        }
      }, {
        breakpoint: 769,
        settings: {
          slidesToShow: 1,
          slidesToScroll: 1
        }
      }]
    });
  }
})('section-94471ad9-9415-4679-b7e6-2c30f58b3787', 'undefined');
} catch(e) {
console.log(e);
}
                try {
(function init(sectionDomId) {
  const $section = $('#' + sectionDomId);
  if ($section.find('.parallax').length) $section.addClass('parallax-enabled');
  if ($section.find('.video-wrapper').length) $section.addClass('video');
})('section-d1ac9b77-477b-4de4-916f-1e23bd328e58', 'undefined');
} catch(e) {
console.log(e);
}
                try {
(function init(sectionDomId, options) {
  let section = null;
  switch (sectionDomId) {
    case 'NAVBAR':
      section = document.querySelector('body > nav, #global-navbar');
      break;
    case 'FOOTER':
      section = document.querySelector('body > footer, #global-footer');
      break;
    case 'SIDEMENU':
      section = document.querySelector('body > div.sidemenu, #global-sidemenu');
      break;
    case 'CONTACT':
      section = document.querySelector('#modal-global-contact-us');
      break;
    case 'MOBILE_CONTACT':
      section = document.querySelector('body > div.mobile-contact-wrapper, #global-mobile-contact');
      break;
    case 'SUBSCRIBE':
      // Subscribe Not Implemented
      section = null;
      break;
    case 'ACCOUNT':
      // Account Not Implemented
      section = null;
      break;
    default:
      section = document.querySelector('#' + sectionDomId);
  }
  if (!section) {
    return;
  }
  var url = window.luxuryPresence.defaults.apiGatewayUrl;
  var companyId = window.luxuryPresence.defaults.companyId;
  var limit = options.limit || 8;
  if (typeof limit === 'string') {
    limit = parseInt(limit, 10) || 8; // this NaN protection also filters out 0 - this is expected
  }
  var templateSelector = options.templateSelector || '.jsIGTemplate';
  var containerSelector = options.containerSelector || '.jsIGContainer';
  var hasDataClass = options.hasDataClass || 'has-data';
  var hideActivateMessage = options.hasDataClass || false;
  var payload = {
    companyId: companyId,
    limit: limit
  };
  if (options.resourceId && typeof options.resourceId === 'string' && !options.resourceId.match(/^{{.*}}$/)) {
    payload.resourceId = options.resourceId;
    payload.resource = options.resource || 'agent';
    payload.fallbackToNoResource = options.fallbackToNoResource === 'true' || options.fallbackToNoResource === true;
  }
  var query = 'query InstagramFeed (\n' + '  $companyId: String\n' + '  $instagramAuthorizationId: String\n' + '  $username: String\n' + (payload.resourceId ? '$resource: InstagramAuthResourceEnum\n $resourceId: ID\n $fallbackToNoResource: Boolean' : '') + '  $limit: Int\n' + ') {\n' + '  instagramFeed (\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';
  var templateHTML = section.querySelector(templateSelector)?.innerHTML || '';
  var template = Handlebars.compile(templateHTML);
  var container = section.querySelector(containerSelector);
  if (options.variables) {
    Object.keys(options.variables).forEach(function (key) {
      if (options.variables.hasOwnProperty(key) && (typeof options.variables[key] !== 'string' || !options.variables[key].match(/^{{.*}}$/))) {
        payload[key] = options.variables[key];
      }
    });
  }
  function getData() {
    var feed = {
      error: true
    };
    superagent.post(url + '/graphql').withCredentials() // for EB
    .send({
      query: query,
      variables: payload
    }).then(res => {
      try {
        if (!res.body.errors) {
          feed = res.body.data.instagramFeed;
          if (!feed.active) {
            if (!hideActivateMessage && sectionDomId === 'section-temp' && container) {
              if (payload.resourceId) {
                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>';
              } else {
                container.innerHTML = '<div style="text-align: center">Instagram account is not connected.<br /> Connect it on <a href="/profile">Profile page</a></div>';
              }
            }
          } else {
            if (feed.items.length) {
              if (hasDataClass) {
                section.classList.add(hasDataClass);
              }
              const feedName = feed.username;
              section.querySelectorAll('.jsIGLink').forEach(link => link.setAttribute('href', feed.feedUrl));
              section.querySelectorAll('.jsIGName').forEach(name => {
                name.textContent = '@' + feedName;
                name.setAttribute('title', '@' + feedName);
              });
              if (container && template) {
                container.innerHTML = template(feed);
              }
            }
          }
        }
      } catch (e) {}
      section.dispatchEvent(new CustomEvent('ig-data', {
        detail: feed
      }));
    }).catch(e => {
      console.log('err', e);
      section.dispatchEvent(new CustomEvent('ig-data', {
        detail: feed
      }));
    });
  }
  getData();
})('section-67d367b6-504f-45a6-b73f-288d0896731a', JSON.parse("{\"limit\":33,\"resource\":\"agent\",\"resourceId\":\"\",\"fallbackToNoResource\":\"true\",\"companyId\":\"339bd121-9a79-46c0-8c73-cc98974d7e8e\",\"usePageResource\":false,\"sectionIndex\":11}"));
} catch(e) {
console.log(e);
}
                try {
(function init(sectionDomId) {
  const $section = $('#' + sectionDomId);
  var templateHTML = $section.find('.jsIGItem').html();
  var itemTemplate = templateHTML && Handlebars.compile(templateHTML);
  const $container = $section.find('.ig-feed-feed');
  const $topPrev = $section.find('.top-nav-prev');
  const $topNext = $section.find('.top-nav-next');
  const $bottomPrev = $section.find('.bottom-nav-prev');
  const $bottomNext = $section.find('.bottom-nav-next');
  let limit = 33;
  try {
    limit = parseInt($container[0].dataset['limit']);
  } catch (e) {}
  if (!limit) {
    limit = 33;
  }
  let igFeed = {};
  let usedWidth = 0;
  let slider = null;
  $section.on('ig-data', function (ev, feed) {
    feed = ev.detail || feed;
    igFeed = feed;
    if (feed.active && feed.items.length) {
      buildSlider();
    }
  });
  $(window).on('resize.lpui-auto-clean', onResize);
  let timer = null;
  function onResize() {
    clearTimeout(timer);
    timer = window.setTimeout(buildSlider, 50);
  }
  function getLayout(w, n) {
    if (w > 1100) {
      if (n > 7) {
        return {
          type: 'type1',
          single: 1,
          multi: n,
          slides: 3,
          slider: n > 9
        };
      }
      if (n > 5) {
        return {
          type: 'type1',
          single: 2,
          multi: n,
          slides: 3,
          slider: false
        };
      }
      return {
        type: 'type1',
        single: n,
        multi: n,
        slides: 3,
        slider: n > 3
      };
    } else if (w > 880) {
      if (n > 4) {
        return {
          type: 'type2',
          single: 1,
          multi: n,
          slides: 2.5,
          slider: n > 7
        };
      }
      return {
        type: 'type1',
        single: n,
        multi: n,
        slides: 3,
        slider: n > 3
      };
    } else if (w > 767) {
      if (n > 4) {
        return {
          type: 'type3',
          single: 1,
          multi: n,
          slides: 2,
          slider: n > 5
        };
      }
      return {
        type: 'type4',
        single: n,
        multi: n,
        slides: 2,
        slider: n > 2
      };
    } else if (w > 460) {
      return {
        type: 'type4',
        single: n,
        multi: n,
        slides: 2,
        slider: n > 2
      };
    }
    return {
      type: 'type5',
      single: n,
      multi: n,
      slides: 1,
      slider: n > 1
    };
  }
  function ensureClass($el, className) {
    if ($el.hasClass(className)) {
      return;
    }
    $el.addClass(className);
  }
  function makeSquare($el) {
    const el = $el[0];
    el.style.width = '';
    el.style.height = '';
    const rect = el.getBoundingClientRect();
    if (rect.width !== rect.height) {
      el.style.width = rect.height + 'px';
    }
  }
  function buildSlider() {
    const cWidth = $container[0].getBoundingClientRect().width;
    if (cWidth === usedWidth) {
      return;
    }
    $container.empty();
    slider = $('<div class="ig-feed-slider"></div>');
    const items = igFeed.items.slice(0, limit);
    const layout = getLayout(cWidth, items.length);
    let i = 0;
    let slide = null;
    while (i < layout.single) {
      slide = $(`<div class="slide-single ${layout.type}"></div>`).append(itemTemplate(items[i])).appendTo(slider);
      i++;
    }
    while (i < layout.multi) {
      slide = $(`<div class="slide-multi ${layout.type}"></div>`).appendTo(slider);
      let slideContent = $('<div class="slide-multi-content"></div>').appendTo(slide);
      const lim = i + 4;
      while (i < lim && i < layout.multi) {
        slideContent.append(itemTemplate(items[i]));
        i++;
      }
    }
    $container.append(slider);
    if (layout.slider) {
      $topPrev.removeClass('hidden-control');
      $topNext.removeClass('hidden-control');
      $bottomPrev.removeClass('hidden-control');
      $bottomNext.removeClass('hidden-control');
      let prev, next;
      if ($bottomPrev.parent()[0].getBoundingClientRect().width) {
        prev = $bottomPrev;
        next = $bottomNext;
      } else {
        prev = $topPrev;
        next = $topNext;
        makeSquare($topPrev);
        makeSquare($topNext);
      }
      slider.children().each(function () {
        this.style.width = this.getBoundingClientRect().width + 'px';
      });
      slider.slick({
        dots: false,
        prevArrow: prev,
        nextArrow: next,
        slidesToScroll: 1,
        infinite: false,
        slidesToShow: layout.slides
      });
    } else {
      ensureClass($topPrev, 'hidden-control');
      ensureClass($topNext, 'hidden-control');
      ensureClass($bottomPrev, 'hidden-control');
      ensureClass($bottomNext, 'hidden-control');
    }
  }
})('section-67d367b6-504f-45a6-b73f-288d0896731a', 'undefined');
} catch(e) {
console.log(e);
}

            var { body } = document;
            var globalNav = body.querySelector(':scope > nav');
            var globalSideMenu = body.querySelector(':scope > div.sidemenu');

            document.querySelectorAll('body > .modal .close').forEach(modalCloseBtn => {
                modalCloseBtn.addEventListener('click', function() {
                window.lpUI.hideClosestModal(modalCloseBtn);
              });
            });

            window.addEventListener('click', function() {
                document.querySelectorAll('.share-popup').forEach(sharedPopup => {
                    sharedPopup.style.display = 'none' ;
                });
            });

            /* Misc Partials / Addons */
            function initWOW() {
                if (wow) {
                    wow.init();
                    wow.scrollHandler();
                    setTimeout(function () {
                        const wowHideStyle = document.getElementById('wow-hide-elements');
                        if(wowHideStyle) {
                            wowHideStyle.disabled = true;
                        }
                    }, 1);
                }
            }

            const wowHideElements =  document.getElementById('wow-hide-elements');
            if (wowHideElements) {
               wowHideElements.disabled = false;
            }

                initWOW();

            /* Generic Navbar Handling */
            globalNav?.querySelectorAll('.hamburger-component').forEach(hamburgerComponent => {
                hamburgerComponent.addEventListener('click', function() {
                window.lpUI.sideMenuToggle();
              });
            });
            globalSideMenu?.querySelectorAll('.toggle').forEach(toggleEl => {
                toggleEl.addEventListener('click', function() {
                window.lpUI.sideMenuToggle();
              });
            });

            document.querySelectorAll('body > nav .sub-nav-container > a, body > div.sidemenu .sub-nav-container > a').forEach(linkEl => {
                linkEl.addEventListener('click', function(e) {
                  e.preventDefault();
                  e.stopPropagation();
                  var subNav = linkEl.parentElement.querySelector(':scope > .sub-nav');
                  if (subNav && subNav.classList.contains('visible')){
                    subNav.classList.remove('visible');
                  } else {
                    globalNav?.querySelectorAll('.sub-nav-container .sub-nav').forEach(globalSubNav => {
                      globalSubNav.classList.remove('visible');
                    });
                    globalSideMenu?.querySelectorAll('.sub-nav').forEach(sideMenuSubNav => {
                        sideMenuSubNav.classList.remove('visible');
                    });
                    subNav?.classList.add('visible');
                  }
                });
            });
            window.addEventListener('click', function() {
                document.querySelectorAll('nav .sub-nav.visible, .sidemenu .sub-nav.visible').forEach(subNavEl => {
                    subNavEl.classList.remove('visible');
                });
            });

        }

        document.addEventListener('DOMContentLoaded', lpGlobalInit);

    </script>

    <script type="module">
    function selectorExists(selector) {
        return document.querySelector(selector) !== null;
    }

    // Function to initialize the third-party library
    function initParoller(selector = '.my-paroller') {
        var $parollerElements = $(selector);
        if ($parollerElements.length > 0 && typeof $parollerElements.paroller === 'function') {
            $parollerElements.paroller();
        }
    }

    const parollerSelector = '.my-paroller';

    if (selectorExists(parollerSelector)) {
        window.luxuryPresence.libs.loadJs(window.luxuryPresence.libs.jsLibsMap.paroller.jsSrc, function() {
            initParoller(parollerSelector);
            window.luxuryPresence.libs.jsLibsMap.paroller.isLoaded = true;
        });
    }
    </script>

        <!-- Follow Up Boss Page View Tracker-->
        <script>
            window.widgetTracker("send", "pageview");
        </script>
        <!-- End Follow Up Boss Page View Tracker -->
            <!-- Google Tag Manager (noscript) -->
            <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-PJ5K9J4"
            height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
            <!-- End Google Tag Manager -->
            <!-- Google Tag Manager (noscript) -->
            <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-NRB4D5T"
            height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
            <!-- End Google Tag Manager -->
            <!-- Google Tag Manager (noscript) -->
            <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-T9SFQGHZ"
            height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
            <!-- End Google Tag Manager -->
        <script src="//code.tidio.co/afandjfn5puropgahiccmtj8mesvveau.js" async></script>

            <script src="https://cdn.userway.org/widget.js" data-account="n1DRbtZoc3" defer></script>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'947e670758934e12',t:'MTc0ODYwOTkwMS4wMDAwMDA='};var a=document.createElement('script');a.nonce='';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></body>
</html>
                               

Alan adının whois bilgisi

Domain Name: SV1.COM
Registry Domain ID: 5110176_DOMAIN_COM-VRSN
Registrar WHOIS Server: whois.godaddy.com
Registrar URL: http://www.godaddy.com
Updated Date: 2022-09-05T17:43:25Z
Creation Date: 1998-01-28T05:00:00Z
Registry Expiry Date: 2026-01-27T05:00:00Z
Registrar: GoDaddy.com, LLC
Registrar IANA ID: 146
Registrar Abuse Contact Email: [email protected]
Registrar Abuse Contact Phone: 480-624-2505
Domain Status: clientDeleteProhibited https://icann.org/epp#clientDeleteProhibited
Domain Status: clientRenewProhibited https://icann.org/epp#clientRenewProhibited
Domain Status: clientTransferProhibited https://icann.org/epp#clientTransferProhibited
Domain Status: clientUpdateProhibited https://icann.org/epp#clientUpdateProhibited
Name Server: NS43.DOMAINCONTROL.COM
Name Server: NS44.DOMAINCONTROL.COM
DNSSEC: unsigned
URL of the ICANN Whois Inaccuracy Complaint Form: https://www.icann.org/wicf/
>>> Last update of whois database: 2025-05-30T12:58:13Z <<<
For more information on Whois status codes, please visit https://icann.org/epp
NOTICE: The expiration date displayed in this record is the date the
TERMS OF USE: You are not authorized to access or query our Whois
by the following terms of use: You agree that you may use this Data only
to: (1) allow, enable, or otherwise support the transmission of mass