PageSourceSearch

https://250west96th.com/residences

html 250west96th.com collected 2026-10-09 22:49:14 UTC 418,145 bytes, 3,417 lines download raw bytes

1<!DOCTYPE html>
2<html class="no-js" lang=en>
3<head>
4    <meta charset="utf-8">
5    <meta http-equiv="x-ua-compatible" content="ie=edge">
6    <meta name="viewport" content="width=device-width, initial-scale=1.0">
7    <meta name="twitter:card" content="summary_large_image">
8    <meta property="og:type" content="website">
9        <title>Luxury Residences - 250 West 96th Street NYC</title>
10        <meta property="og:title" content="Luxury Residences - 250 West 96th Street NYC">
11        <meta name="twitter:title" content="Luxury Residences - 250 West 96th Street NYC">
12        <meta name="description" content="250 West 96th Street features spacious one to five bedroom residences with luxurious finishes, modern appliances, and private terraces. Book your tour today to experience comfort.">
13        <meta property="og:description" content="250 West 96th Street features spacious one to five bedroom residences with luxurious finishes, modern appliances, and private terraces. Book your tour today to experience comfort.">
14        <meta name="twitter:description" content="250 West 96th Street features spacious one to five bedroom residences with luxurious finishes, modern appliances, and private terraces. Book your tour today to experience comfort.">
15        <meta property="og:image" content="https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1920/https://media-production.lp-cdn.com/media/d7449d5b-b20d-4b81-bded-13c92976d127">
16        <meta name="twitter:image" content="https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1920/https://media-production.lp-cdn.com/media/d7449d5b-b20d-4b81-bded-13c92976d127">
17        <meta property="og:url" content="https://250west96th.com/residences">
18        <link rel="canonical" href="https://250west96th.com/residences">
19    
19<script>(function(html){html.className = html.className.replace(/\bno-js\b/,'js')})(document.documentElement);</script>
19
20    <link rel="preconnect" href="https://fonts.googleapis.com">
21    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
22    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Libre%20Baskerville:400,400i,700"><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Questrial:400">
23    <link rel="preload" href="https://cdnjs.cloudflare.com/ajax/libs/ion-rangeslider/2.3.1/css/ion.rangeSlider.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
24    <noscript><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/ion-rangeslider/2.3.1/css/ion.rangeSlider.min.css"></noscript>
25    <link rel="icon" type="image/x-icon" href="/favicon.ico">
26    <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
27    <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
28    <link rel="icon" type="image/png" sizes="48x48" href="/favicon-48x48.png">
29    <style id="global-css">:root{--global-primary-font-family:'Libre Baskerville',serif;--global-primary-font-family-short:Libre Baskerville;--global-secondary-font-family:Questrial,sans-serif;--global-secondary-font-family-short:Questrial;--global-body-padding:0px;--global-background-color:#fff;--global-body-font-size:18px;--global-h1-font-size:56px;--global-h2-font-size:44px;--global-h3-font-size:32px;--global-h4-font-size:21px;--global-h5-font-size:17px;--global-h6-font-size:16px;--global-section-padding:96px;}@media (max-width: 768px){:root{--global-section-padding:64px;}}body{padding:0px;background-color:#fff;font-family:Questrial,sans-serif;font-size:18px;}@media (min-width: 768px){body{padding:0px 0px 0px 0px;}}h1,h2,h3,h4,h5,h6,button{font-family:'Libre Baskerville',serif;}h1{font-size:56px;}h2{font-size:44px;}h3{font-size:32px;}h4{font-size:21px;}h5{font-size:17px;}h6{font-size:16px;}</style>
30        <link rel="stylesheet" type="text/css" href="https://styles.luxurypresence.com/producer/index.css" />
31    <style id="website-css">:root{--primary-dark:#fef5ec;--primary-light:#FFFFFF;--accent-dark:#ff3c14;--accent-dark-alt:#283866;--accent-light:#FFFFFF;--background-dark-inactive:rgba(0, 0, 0, 0.05);--background-light-inactive:rgba(255, 255, 255, 0.1);--border-dark-inactive:rgba(0, 0, 0, 0.125);--border-dark-active:rgba(0, 0, 0, 0.75);--border-light-inactive:rgba(255, 255, 255, 0.25);--border-light-active:rgba(255, 255, 255, 0.75);--typography-dark:#283866;--typography-light:#FFFFFF;--text-case:uppercase;--pale-blue:#8FB5B8;--dark-teal:#2B4D52;}body>div.mobile-contact-wrapper div.mobile-contact{bottom:150px;}@media only screen and (max-width: 768px){iframe[name='widgetCta']{bottom:55px!important;right:15px!important;}}iframe[name="widgetCta"]{bottom:70px!important;right:15px!important;}.luxury-text span:hover{text-decoration-color:#ff3c14!important;}h1,h2,h3,h4,h5,h6{text-transform:var(--text-case)!important;}a.lp-link,span.lp-link,a.link:not(.sidebar__nav-link):not(.sub-nav-heading):not(.sub-nav-link):not(.main-nav),span.link,a[href="/terms-and-conditions"]{position:relative;-webkit-transition:0.4s;transition:0.4s;opacity:1;-webkit-text-decoration:none!important;text-decoration:none!important;border-bottom:unset;}a.lp-link:before,span.lp-link:before,a.link:not(.sidebar__nav-link):not(.sub-nav-heading):not(.sub-nav-link):not(.main-nav):before,span.link:before,a[href="/terms-and-conditions"]:before,a.lp-link:after,span.lp-link:after,a.link:not(.sidebar__nav-link):not(.sub-nav-heading):not(.sub-nav-link):not(.main-nav):after,span.link:after,a[href="/terms-and-conditions"]:after{opacity:1;-webkit-transition:0.4s;transition:0.4s;-webkit-text-decoration:none;text-decoration:none;line-height:1;content:"";height:1px;position:absolute;bottom:0;left:0;}a.lp-link:before,span.lp-link:before,a.link:not(.sidebar__nav-link):not(.sub-nav-heading):not(.sub-nav-link):not(.main-nav):before,span.link:before,a[href="/terms-and-conditions"]:before{width:100%;background:rgb(from currentColor r g b / 15%)!important;}a.lp-link:after,span.lp-link:after,a.link:not(.sidebar__nav-link):not(.sub-nav-heading):not(.sub-nav-link):not(.main-nav):after,span.link:after,a[href="/terms-and-conditions"]:after{width:0%;background:rgb(from currentColor r g b / 100%)!important;}a.lp-link:hover,span.lp-link:hover,a.link:not(.sidebar__nav-link):not(.sub-nav-heading):not(.sub-nav-link):not(.main-nav):hover,span.link:hover,a[href="/terms-and-conditions"]:
31hover{-webkit-text-decoration:none!important;text-decoration:none!important;opacity:1;}a.lp-link:hover:after,span.lp-link:hover:after,a.link:not(.sidebar__nav-link):not(.sub-nav-heading):not(.sub-nav-link):not(.main-nav):hover:after,span.link:hover:after,a[href="/terms-and-conditions"]:hover:after{width:100%;}@media (max-width: 768px){a.lp-link,span.lp-link,a.link:not(.sidebar__nav-link):not(.sub-nav-heading):not(.sub-nav-link):not(.main-nav),span.link,a[href="/terms-and-conditions"]{-webkit-text-decoration:underline!important;text-decoration:underline!important;text-decoration-color:currentColor!important;}a.lp-link:before,span.lp-link:before,a.link:not(.sidebar__nav-link):not(.sub-nav-heading):not(.sub-nav-link):not(.main-nav):before,span.link:before,a[href="/terms-and-conditions"]:before,a.lp-link:after,span.lp-link:after,a.link:not(.sidebar__nav-link):not(.sub-nav-heading):not(.sub-nav-link):not(.main-nav):after,span.link:after,a[href="/terms-and-conditions"]:after{display:none;}a.lp-link:hover,span.lp-link:hover,a.link:not(.sidebar__nav-link):not(.sub-nav-heading):not(.sub-nav-link):not(.main-nav):hover,span.link:hover,a[href="/terms-and-conditions"]:hover{color:var(--accent-dark);}}a[href="/terms-and-conditions"]{display:inline-block;}.btn,.lp-btn,.lp-arrow{font-weight:normal!important;border-width:1px!important;}.btn:before,.lp-btn:before,.lp-arrow:before,.btn:after,.lp-btn:after,.lp-arrow:after{border-right-width:1px!important;border-top-width:1px!important;}div.pagination-container ul>li a{border-width:1px!important;font-weight:normal!important;}div.pagination-container ul>li a:before{border-width:1px!important;}.redesign .btn--small{padding:20px 46px;}.lp-btn{padding:20px 46px!important;}button.newsletter-signup__form-item{line-height:1;font-weight:700;}#modal-global-contact-us .contact-form .section-message form .submitButton{padding:14px 20px;}div.custom-select div.custom-select-menu div.custom-select-content{padding-top:0px!important;padding-bottom:0px!important;background:var(--primary-light)!important;}div.custom-select div.custom-select-menu div.custom-select-content button.custom-select-item{color:var(--typography-dark)!important;}div.custom-select div.custom-select-menu div.custom-select-content button.custom-select-item:hover,div.custom-select div.custom-select-menu div.custom-select-content button.custom-select-item:is(.is-selected){color:var(--typography-light)!important;background:var(--accent-dark)!important;}div.uf-cus-sel-menu div.uf-cus-sel-content{padding-top:0px!important;padding-bottom:0px!important;background:var(--primary-light)!important;}div.uf-cus-sel-menu div.uf-cus-sel-content button.uf-cus-sel-item{color:var(--typography-dark)!important;}div.uf-cus-sel-menu div.uf-cus-sel-content button.uf-cus-sel-item:hover,div.uf-cus-sel-menu div.uf-cus-sel-content button.uf-cus-sel-item:is(.is-selected){color:var(--typography-light)!important;background:var(--accent-dark)!important;}div.pagination-container div.paginationjs div.paginationjs-pages ul{gap:16px;}div.pagination-container div.paginationjs div.paginationjs-pages ul li.paginationjs-prev,div.pagination-container div.paginationjs div.paginationjs-pages ul li.paginationjs-next{margin-left:0px;margin-right:0px;}div.pagination-container div.paginationjs div.paginationjs-pages ul li.J-paginationjs-page a{margin:0px!important;}nav#global-navbar div.header{padding:16px 24px 24px 24px;}@media (max-width: 768px){nav#global-navbar div.header{padding-top:24px;padding-bottom:24px;padding-left:16px;padding-right:16px;}}nav#global-navbar div.header .header__left,nav#global-navbar div.header .header__right{padding-top:8px;}nav#global-navbar:is(.scroll) div.header{margin-top:0px;}@media (max-width: 768px){nav#global-navbar:is(.scroll) div.header{padding-left:16px;padding-right:16px;}}nav#global-navbar div.header ul.navigation div.sub-nav{max-width:unset;background:var(--pale-blue);-webkit-transform:translateY(calc(100% + 16px));-moz-transform:translateY(calc(100% + 16px));-ms-transform:translateY(calc(100% + 16px));transform:translateY(calc(100% + 16px));box-shadow:none;}nav#global-navbar div.header ul.navigation div.sub-nav ul li{background:transparent;}nav#global-navbar div.header ul.navigation div.sub-nav ul li a.nav-link{white-space:pre;text-transform:var(--text-case);padding:12px 20px;}nav#global-navbar div.header ul.navigation div.sub-nav ul li a.nav-link:hover{background:var(--accent-dark);color:var(--typography-light);}nav#global-navbar a.header__logo img{max-height:48px;max-width:400px;}@media (max-width: 1366px){nav#global-navbar a.header__logo img{max-height:40px;}}@media (max-width: 768px){nav#global-navbar a.header__logo img{max-height:30px;}}nav#global-navbar{-webkit-transform:none!important;-moz-transform:none!important;-ms-transform:none!important;transform:none!important;}nav#global-navbar div.header{background:rgba(255, 255, 255, 0)!important;-webkit-transition:0.4s;transition:0.4s;}nav#global-navbar a.navigation__link{color:var(--typography-light);}nav#global-navbar a.navigation__link:hover span:after{background:var(--typography-light);}nav#global-navbar button.hamburger-component{width:50px;height:20px;}nav#global-navbar button.hamburger-component span,nav#global-navbar button.hamburger-component span:before,nav#global-navbar button.hamburger-component span:after{background:var(--typography-light);height:1px;}nav#global-navbar a.header__logo img.dark{display:none!important;}nav#global-navbar a.header__logo img.light{display:block!important;}nav#global-navbar ul.navigation{gap:24px;}nav#global-navbar ul.navigation li.navigation__item:not(:has(.sub-nav)) a.navigation__link{padding:0px;font-weight:400;}@media (max-width: 1440px){nav#global-navbar ul.navigation li.navigation__item:not(:has(.sub-nav)) a.navigation__link{font-size:12px;}}nav#global-navbar ul.navigation li.navigation__item:has(.sub-nav) a.navigation__link{padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:20px;font-weight:400;}nav#global-navbar ul.navigation li.navigation__item:has(.sub-nav) a.navigation__link:before{right:0px;}nav#global-navbar[class="scroll"] div.header{background:var(--pale-blue)!important;}nav#global-navbar[class="scroll"] a.navigation__link{color:var(--typography-dark)!important;}nav#global-navbar[class="scroll"] a.navigation__link:hover{color:var(--accent-dark)!important;}nav#global-navbar[class="scroll"] a.navigation__link:hover span:after{background:var(--accent-dark);}nav#global-navbar[class="scroll"] button.hamburger-component span,nav#global-navbar[class="scroll"] button.hamburger-component span:before,nav#global-navbar[class="scroll"] button.hamburger-component span:after{background:var(--typography-dark);}nav#global-navbar[class="scroll"] a.header__logo img.dark{display:block!important;}nav#global-navbar[class="scroll"] a.header__logo img.light{display:none!important;}footer#global-footer a:not(.lp-socials__link){color:var(--dark-teal)!important;font-weight:normal;}footer#global-footer a:not(.lp-socials__link):hover{color:var(--accent-dark)!important;}footer#global-footer div.info-wrap-contact_cell *:not(.info-wrap-contact_title):not(.contact_title){font-weight:normal;}footer#global-footer div.info-privacy{border-color:var(--accent-dark);}footer#global-footer div.footer div.info-wrap div.type_user{margin-bottom:24px;}footer#global-footer div.footer{padding-top:0px;}footer#global-footer div.footer>div.container{max-width:1400px;padding-top:96px;}@media (max-width: 768px){footer#global-footer div.footer>div.container{padding-top:64px;}}footer#global-footer div.footer:has(.footer__disclaimers)>div.container{padding-bottom:unset;}footer#global-footer div.footer:has(.footer__disclaimers) div.footer__disclaimers>div.container{padding-top:32px;padding-bottom:32px;}footer#global-footer div.img_size{height:100%;max-height:80px;}footer#global-footer div.img_size img{object-position:top;margin-top:6px;}@media only screen and (min-width: 768px){footer#global-footer div.form-col--copyright div.copy_zone{text-align:right;}}footer#global-footer div.form-col--socials:not(:has(.lp-socials__link)){display:none;}@media only screen and (min-width: 1025px){footer#global-footer div.form-col--socials{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;}}footer#global-footer div.footer div.info-privacy div.copy_zone a,footer#global-footer div.footer div.info-privacy div.powered_zone a{font-weight:400;}@media (max-width: 768px){footer#global-footer div.form-col:is(.form-col--copyright){padding-left:20px;padding-right:20px;width:100%;}}footer#global-footer div.info-privacy img{-webkit-filter:invert(0);filter:invert(0);}
31footer#global-footer .container .info-wrap svg path{fill:var(--accent-dark);}div#global-sidemenu button.sidemenu-close{top:32px;right:32px;}@media (max-width: 768px){div#global-sidemenu button.sidemenu-close{top:16px;right:16px;}}div#global-sidemenu ul.section-options li.option a{text-transform:uppercase;}div#global-sidemenu ul.section-options li.option a:hover{color:var(--accent-dark);border-color:var(--accent-dark);}div#global-sidemenu ul.section-options li.option a:hover:after{border-bottom-color:var(--accent-dark);border-right-color:var(--accent-dark);}div#global-sidemenu ul.section-options li.option:is(.sub-nav-container){-webkit-align-items:end;-webkit-box-align:end;-ms-flex-align:end;align-items:end;}div#global-sidemenu ul.section-options li.option:is(.sub-nav-container) a{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;}div#global-sidemenu ul.section-options li.option:is(.sub-nav-container) a.sub-nav-link{font-size:24px;}@media (max-width: 768px){div#global-sidemenu ul.section-options li.option:is(.sub-nav-container) a.sub-nav-link{font-size:18px;}}div#global-sidemenu ul.section-options li.option a{font-size:36px;line-height:unset;}@media (max-width: 768px){div#global-sidemenu ul.section-options li.option a:not(.sub-nav-link){font-size:28px;}}div#global-sidemenu .wrapper:before{content:"";display:block;position:absolute;width:90%;height:100%;background-image:linear-gradient(#8FB5B8dd, #8FB5B8dd),url('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/c4182d25-02ed-4826-9bf8-dd71f3e1fcbd');background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain;-webkit-background-position:40% 0%;background-position:40% 0%;bottom:0;}@media(max-width : 520px){div#global-sidemenu .wrapper:before{width:40%;}}div#modal-global-contact-us div.modal-content div.contact-form div.container{max-width:1300px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}div#modal-global-contact-us div.modal-content div.contact-form div.container div.section-details h2,div#modal-global-contact-us div.modal-content div.contact-form div.container div.section-message h2{margin-bottom:32px;}@media (max-width: 768px){div#modal-global-contact-us div.modal-content div.contact-form div.container div.section-details h2,div#modal-global-contact-us div.modal-content div.contact-form div.container div.section-message h2{font-size:28px;}}@media (max-width: 768px){div#modal-global-contact-us div.modal-content div.contact-form div.container div.section-details{text-align:center;margin-bottom:unset;margin-top:64px;}}div#modal-global-contact-us div.modal-content div.contact-form div.container div.section-details div.info-zone div.info-zone_contact:not(:has(*)){display:none;}div#modal-global-contact-us div.modal-content div.contact-form div.container div.section-details div.info-zone div.info-zone_contact_cell{margin-bottom:21px;max-width:100%;}div#modal-global-contact-us div.modal-content div.contact-form div.container div.section-details div.info-zone div.info-zone_contact{margin-bottom:21px;}div#modal-global-contact-us div.modal-content div.contact-form div.container div.section-details div.info-zone div.info-zone_contact p.info-zone_contact_link{font-weight:normal;}div#modal-global-contact-us div.modal-content div.contact-form div.container div.section-message{display:block;}div#modal-global-contact-us div.modal-content div.contact-form div.container div.section-message:after{display:none;}div#modal-global-contact-us div.modal-content div.contact-form div.container div.section-message form[data-type="contact-form"]{margin-bottom:0px;max-width:100%;}@media (max-width: 768px){div#modal-global-contact-us div.modal-content div.contact-form div.container div.section-message form[data-type="contact-form"] h2{text-align:center;}}@media (min-width: 1025px){div#modal-global-contact-us div.modal-content{min-height:100%;}div#modal-global-contact-us div.modal-content div.contact-form{min-height:100%;-webkit-align-self:stretch;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;}div#modal-global-contact-us div.modal-content div.contact-form div.container{padding:0px 96px;}div#modal-global-contact-us div.modal-content div.contact-form div.container div.section-message{padding-left:96px;gap:96px;border-left:1px solid var(--border-light-inactive);}}div#modal-global-contact-us form[data-type="contact-form"] label.lp-label{text-transform:uppercase;color:var(--typography-light);}div#modal-global-contact-us form[data-type="contact-form"] input.lp-input,div#modal-global-contact-us form[data-type="contact-form"] textarea.lp-input{border-color:var(--border-light-inactive);}div#modal-global-contact-us form[data-type="contact-form"] input.lp-input:focus,div#modal-global-contact-us form[data-type="contact-form"] textarea.lp-input:focus{border-color:var(--border-light-active);}div#modal-global-contact-us div.info-zone_contact_cell a:not(.lp-socials__link){font-weight:normal;}div#modal-global-contact-us div.info-zone_contact_cell a:not(.lp-socials__link):hover{color:var(--typography-light)!important;}div#modal-global-contact-us div.info-zone_contact_cell a:not(.lp-socials__link):before{background-color:var(--border-light-inactive);width:100%;}div#modal-global-contact-us div.info-zone_contact_cell a:not(.lp-socials__link):after{background-color:var(--typography-light);}div#modal-global-contact-us div.contact-form h2{font-size:var(--global-h3-font-size);}#modal-global-contact-us div.lp-disclaimer span.lp-tcr-message{font-weight:400;}#modal-global-contact-us div.lp-disclaimer a{color:var(--typography-light);-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--border-light-inactive)!important;-webkit-transition:0.4s;transition:0.4s;text-underline-offset:4px;}#modal-global-contact-us div.lp-disclaimer a:hover{text-decoration-color:var(--border-light-active)!important;}div#modal-global-contact-us div.contact-form{-webkit-background-position:center;background-position:center;}div#modal-global-contact-us button.close{top:32px;right:32px;font-size:12px;}@media (max-width: 768px){div#modal-global-contact-us button.close{top:16px;right:16px;font-size:10px;}}div#modal-global-contact-us div.contact-form ul.lp-socials{gap:24px;}div#modal-global-contact-us div.contact-form ul.lp-socials li:not(:last-child){padding-right:0px;}div#modal-global-contact-us div.contact-form ul.lp-socials li{margin-bottom:0px;}@media (max-width: 560px){div#modal-global-contact-us div.contact-form ul.lp-socials{gap:16px;-webkit-box-pack:center;-ms-flex-pack:center;
31-webkit-justify-content:center;justify-content:center;}}@media (max-width: 768px){div#modal-global-contact-us div.contact-form__details{text-align:center;}div#modal-global-contact-us div.socials{width:100%;}div#modal-global-contact-us div.socials ul.lp-socials{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}}div#global-mobile-contact{z-index:102;}.contact-form__content .lp-btn{background:var(--accent-dark-alt)!important;color:var(--typography-light)!important;border-color:var(--accent-dark-alt)!important;}.contact-form__content .lp-btn:hover{background:var(--accent-dark)!important;color:var(--typography-light)!important;border-color:var(--accent-dark)!important;}div#global-mobile-contact a.search-btn{background:var(--accent-dark);}div#global-mobile-contact a.search-btn:before{color:var(--accent-light);}#global-mobile-contact .pop-up .lp-disclaimer a{color:var(--typography-dark)!important;}#global-mobile-contact .pop-up .lp-disclaimer a:hover{color:var(--accent-dark)!important;}#global-mobile-contact .pop-up input,#global-mobile-contact .pop-up textarea,#global-mobile-contact .pop-up button.custom-select-toggle{border-color:var(--border-dark-inactive);}#global-mobile-contact .pop-up input:focus,#global-mobile-contact .pop-up textarea:focus,#global-mobile-contact .pop-up button.custom-select-toggle:focus{border-color:var(--border-dark-active);}#global-mobile-contact .pop-up input:after,#global-mobile-contact .pop-up textarea:after,#global-mobile-contact .pop-up button.custom-select-toggle:after{border-color:var(--accent-dark);}#global-mobile-contact .pop-up input,#global-mobile-contact .pop-up textarea{color:var(--typography-dark);-webkit-text-fill-color:var(--typography-dark);}#global-mobile-contact .pop-up button.custom-select-toggle{text-transform:unset!important;}#global-mobile-contact .pop-up button.custom-select-toggle:not(.is-placeholder){color:var(--typography-dark);}#global-mobile-contact .pop-up button.custom-select-item{text-transform:unset!important;}@media (max-width: 768px){div#global-mobile-contact div.pop-up{height:100%;border-radius:0px;}}div#global-mobile-contact div.pop-up div.lp-container{padding:64px;}@media only screen and (max-width: 768px){div#global-mobile-contact div.pop-up div.lp-container{padding:24px 24px;}}#global-mobile-contact .pop-up{box-shadow:0px 8px 16px rgba(0, 0, 0, 0.15);}@media (max-width: 768px){div#global-mobile-contact div.pop-up{max-height:100vh;overflow-y:auto;}}@media (max-width: 1440px){div#global-mobile-contact div.pop-up div.lp-container{padding:40px;}}@media (max-width: 1440px) and (min-width: 769px){div#global-mobile-contact div.pop-up div.lp-container textarea{min-height:unset;height:46px;}}.gallery-component__col .gallery-card,.f-press__image-wrapper img,a.lp-btn,a.f-press__btn,a.btn{border-radius:12px;}</style>
32    <style id="wow-hide-elements">.wow{visibility:hidden!important}</style>
33        <style id="page-css">
34            #section-b1674587-823d-4bac-9b55-492fc9d540f9{color:#fff;--fontColor:#fff;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:100%;--fontColor_A:1;--fontColor_darkenDir:-1;--bgColor:rgba(0, 0, 0, 1);--bgColor_H:0;--bgColor_S:0%;--bgColor_L:0%;--bgColor_A:1;--bgColor_darkenDir:1;background-color:rgba(0, 0, 0, 1);--gradient-color:var(--overlay-color, rgba(0, 0, 0, 0.4));background-image:linear-gradient(var(--gradient-color), var(--gradient-color)),url('https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1280/https://media-production.lp-cdn.com/media/d7449d5b-b20d-4b81-bded-13c92976d127');background-repeat:no-repeat;-webkit-background-position:center;background-position:center;-webkit-background-size:cover;background-size:cover;}#section-b1674587-823d-4bac-9b55-492fc9d540f9 .custom-intro{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;height:600px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}#section-b1674587-823d-4bac-9b55-492fc9d540f9 .custom-intro .container{z-index:1;text-align:center;max-width:900px;}#section-b1674587-823d-4bac-9b55-492fc9d540f9 .custom-intro__title{margin-bottom:0px;font-weight:400;margin-bottom:24px;}@media (max-width: 768px){#section-b1674587-823d-4bac-9b55-492fc9d540f9 .custom-intro__title{font-size:32px;}}@media (max-width: 360px){#section-b1674587-823d-4bac-9b55-492fc9d540f9 .custom-intro__title{font-size:22px;}}#section-b1674587-823d-4bac-9b55-492fc9d540f9 .custom-intro__subtitle{font-weight:400;white-space:pre-line;font-size:21px;line-height:1.57;}@media (max-width: 768px){#section-b1674587-823d-4bac-9b55-492fc9d540f9 .custom-intro__subtitle{font-size:18px;}}#section-b1674587-823d-4bac-9b55-492fc9d540f9 .description{margin-bottom:15px;}@media (min-width: 960px) and (orientation: landscape){#section-b1674587-823d-4bac-9b55-492fc9d540f9{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/d7449d5b-b20d-4b81-bded-13c92976d127');}}@media (min-width: 1280px) and (orientation: landscape){#section-b1674587-823d-4bac-9b55-492fc9d540f9{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/d7449d5b-b20d-4b81-bded-13c92976d127');}}@media (min-width: 1920px) and (orientation: landscape){#section-b1674587-823d-4bac-9b55-492fc9d540f9{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/d7449d5b-b20d-4b81-bded-13c92976d127');}}@media (min-width: 2560px) and (orientation: landscape){#section-b1674587-823d-4bac-9b55-492fc9d540f9{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/d7449d5b-b20d-4b81-bded-13c92976d127');}}#section-25f39b40-08d9-4e65-9849-e87a03d11637{color:#293966;--fontColor:#293966;--fontColor_H:224;--fontColor_S:43%;--fontColor_L:28%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#FEF5EC;--bgColor_H:30;--bgColor_S:90%;--bgColor_L:96%;--bgColor_A:1;--bgColor_darkenDir:-1;background-color:#FEF5EC;}#section-25f39b40-08d9-4e65-9849-e87a03d11637 div.section{padding-top:96px;padding-bottom:96px;}@media (max-width: 768px){#section-25f39b40-08d9-4e65-9849-e87a03d11637 div.section{padding-top:64px;padding-bottom:64px;}}#section-25f39b40-08d9-4e65-9849-e87a03d11637 div.lp-title-group{max-width:1100px;}#section-25f39b40-08d9-4e65-9849-e87a03d11637 div.lp-title-group h2.lp-h2{max-width:unset;margin-top:unset;}#section-25f39b40-08d9-4e65-9849-e87a03d11637 div.lp-title-group div.lp-text--subtitle{max-width:900px;}#section-25f39b40-08d9-4e65-9849-e87a03d11637 div.gallery__item img.gallery__poster{object-position:bottom;}#section-25f39b40-08d9-4e65-9849-e87a03d11637 button.lp-arrow{border-color:var(--accent-light);background:var(--accent-light);}#section-25f39b40-08d9-4e65-9849-e87a03d11637 button.lp-arrow:before{border-color:var(--accent-dark);}
34#section-25f39b40-08d9-4e65-9849-e87a03d11637 button.lp-arrow:hover{border-color:var(--accent-light);background:transparent;}#section-25f39b40-08d9-4e65-9849-e87a03d11637 button.lp-arrow:hover:before{border-color:var(--accent-light);}#section-25f39b40-08d9-4e65-9849-e87a03d11637 .gallery{position:relative;}#section-25f39b40-08d9-4e65-9849-e87a03d11637 .gallery__holder{position:relative;}#section-25f39b40-08d9-4e65-9849-e87a03d11637 .gallery__item{position:relative;background-color:#ccc;height:680px;}@media(max-width: 580px){#section-25f39b40-08d9-4e65-9849-e87a03d11637 .gallery__item{height:280px;}}#section-25f39b40-08d9-4e65-9849-e87a03d11637 .gallery__poster{height:100%;width:100%;display:block;object-fit:cover;}#section-25f39b40-08d9-4e65-9849-e87a03d11637 .gallery__poster.portrait{object-fit:contain;}#section-25f39b40-08d9-4e65-9849-e87a03d11637 .gallery__play{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}#section-25f39b40-08d9-4e65-9849-e87a03d11637 .gallery__arrow.lp-arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1;}#section-25f39b40-08d9-4e65-9849-e87a03d11637 .gallery__arrow.lp-arrow--next{right:30px;left:auto;}@media(max-width: 768px){#section-25f39b40-08d9-4e65-9849-e87a03d11637 .gallery__arrow.lp-arrow--next{right:24px;}}#section-25f39b40-08d9-4e65-9849-e87a03d11637 .gallery__arrow.lp-arrow--prev{left:30px;right:auto;}@media(max-width: 768px){#section-25f39b40-08d9-4e65-9849-e87a03d11637 .gallery__arrow.lp-arrow--prev{left:24px;}}#section-25f39b40-08d9-4e65-9849-e87a03d11637 .lp-expand-btn-wrapper{position:unset!important;}#section-25f39b40-08d9-4e65-9849-e87a03d11637 .lp-expand-btn{right:20px;top:20px;left:unset;}#section-25f39b40-08d9-4e65-9849-e87a03d11637 .button-container{padding-top:48px;text-align:center;}#section-25f39b40-08d9-4e65-9849-e87a03d11637 .lp-text--pretitle,#section-25f39b40-08d9-4e65-9849-e87a03d11637 .lp-text--subtitle{margin-left:auto;margin-right:auto;}#section-df9140e2-ada0-49bb-b3d8-b4a0a365329d{color:#293966;--fontColor:#293966;--fontColor_H:224;--fontColor_S:43%;--fontColor_L:28%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#FEF5EC;--bgColor_H:30;--bgColor_S:90%;--bgColor_L:96%;--bgColor_A:1;--bgColor_darkenDir:-1;--section-padding-top:calc(0 / 4 * var(--global-section-padding));--section-padding-bottom:calc(2 / 4 * var(--global-section-padding));background-color:#FEF5EC;}#section-df9140e2-ada0-49bb-b3d8-b4a0a365329d div.boxed-text__description{font-size:var(--global-body-font-size);}#section-df9140e2-ada0-49bb-b3d8-b4a0a365329d div.boxed-text div.lp-container{max-width:1400px;}#section-df9140e2-ada0-49bb-b3d8-b4a0a365329d div.boxed-text div.lp-container div.lp-title-group{max-width:100%;margin-bottom:16px;}#section-df9140e2-ada0-49bb-b3d8-b4a0a365329d div.boxed-text div.lp-container div.lp-title-group h2.lp-h2{margin-bottom:0px;}#section-df9140e2-ada0-49bb-b3d8-b4a0a365329d div.boxed-text div.lp-container div.lp-title-group h4.lp-text--subtitle{margin-bottom:0px;font-size:24px;}#section-df9140e2-ada0-49bb-b3d8-b4a0a365329d div.boxed-text div.lp-container div.boxed-text__description{margin-bottom:48px;margin-left:auto;margin-right:auto;max-width:100%;}#section-df9140e2-ada0-49bb-b3d8-b4a0a365329d div.boxed-text div.lp-container div.boxed-text__description>*:is(:last-child){margin-bottom:0px;}#section-df9140e2-ada0-49bb-b3d8-b4a0a365329d div.boxed-text div.lp-container div.button-container{gap:16px;}#section-df9140e2-ada0-49bb-b3d8-b4a0a365329d div.boxed-text div.lp-container div.button-container a.lp-btn{margin:0px;}#section-df9140e2-ada0-49bb-b3d8-b4a0a365329d div.boxed-text div.lp-container div.lp-title-group:not(:has(.lp-text--subtitle)) h2.lp-h2{margin-bottom:0px;}#section-df9140e2-ada0-49bb-b3d8-b4a0a365329d div.boxed-text div.lp-container:not(:has(.boxed-text__description)):not(:has(.button-container)) div.lp-title-group{margin-bottom:0px;}#section-df9140e2-ada0-49bb-b3d8-b4a0a365329d div.boxed-text div.lp-container:not(:has(.button-container)) div.boxed-text__description{margin-bottom:0px;}#section-df9140e2-ada0-49bb-b3d8-b4a0a365329d .boxed-text__description{margin-bottom:50px;text-align:center;}@media (max-width: 768px){#section-df9140e2-ada0-49bb-b3d8-b4a0a365329d .boxed-text__description{margin-bottom:30px;}}.redesign #section-df9140e2-ada0-49bb-b3d8-b4a0a365329d .boxed-text__heading:not(h2){text-rendering:optimizeLegibility;white-space:normal;}#section-df9140e2-ada0-49bb-b3d8-b4a0a365329d .lp-title-group .lp-h2{margin-top:0;}#section-df9140e2-ada0-49bb-b3d8-b4a0a365329d .button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;
34-webkit-justify-content:center;justify-content:center;}@media(max-width: 600px){#section-df9140e2-ada0-49bb-b3d8-b4a0a365329d .button-container{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-df9140e2-ada0-49bb-b3d8-b4a0a365329d .button-container .lp-btn{margin-right:20px;}#section-df9140e2-ada0-49bb-b3d8-b4a0a365329d .button-container .lp-btn:last-of-type{margin-right:0;}@media(max-width: 600px){#section-df9140e2-ada0-49bb-b3d8-b4a0a365329d .button-container .lp-btn{margin-right:0px;margin-bottom:20px;width:100%;}#section-df9140e2-ada0-49bb-b3d8-b4a0a365329d .button-container .lp-btn:last-of-type{margin-bottom:0;}}#section-df9140e2-ada0-49bb-b3d8-b4a0a365329d .lp-text--subtitle{margin-left:auto;margin-right:auto;text-transform:none;}#section-df9140e2-ada0-49bb-b3d8-b4a0a365329d .redesign p:not(:where(.boxed-text__heading)){margin-bottom:1.666rem;}#section-df9140e2-ada0-49bb-b3d8-b4a0a365329d>div:last-child{padding-top:calc(0 / 4 * var(--global-section-padding))!important;padding-bottom:calc(2 / 4 * var(--global-section-padding))!important;}#section-55f19539-a3f2-443b-8647-e0441b49ab17{color:#293966;--fontColor:#293966;--fontColor_H:224;--fontColor_S:43%;--fontColor_L:28%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#FEF5EC;--bgColor_H:30;--bgColor_S:90%;--bgColor_L:96%;--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:#FEF5EC;}#section-55f19539-a3f2-443b-8647-e0441b49ab17 div.gallery-component__header{max-width:900px;}#section-55f19539-a3f2-443b-8647-e0441b49ab17 .lp-container{max-width:1400px!important;padding-left:50px!important;padding-right:50px!important;}@media (max-width: 768px){#section-55f19539-a3f2-443b-8647-e0441b49ab17 .lp-container{padding-left:20px!important;padding-right:20px!important;}}#section-55f19539-a3f2-443b-8647-e0441b49ab17 .lp-container .gallery-component__row{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-left:0px;margin-right:0px;}@media (max-width: 768px){#section-55f19539-a3f2-443b-8647-e0441b49ab17 .lp-container .gallery-component__row{-ms-grid-columns:1fr;grid-template-columns:1fr;}}#section-55f19539-a3f2-443b-8647-e0441b49ab17 .lp-container .gallery-component__row .gallery-component__col{padding-left:0px;padding-right:0px;margin-bottom:0px;aspect-ratio:1/1;}#section-55f19539-a3f2-443b-8647-e0441b49ab17 .gallery-component__container{width:100%;padding-left:40px;padding-right:40px;}@media (max-width: 767px){#section-55f19539-a3f2-443b-8647-e0441b49ab17 .gallery-component__container{padding-left:20px;padding-right:20px;}}#section-55f19539-a3f2-443b-8647-e0441b49ab17 .gallery-component__header{margin-bottom:30px;max-width:640px;margin-left:auto;margin-right:auto;text-align:center;}@media (min-width: 768px){#section-55f19539-a3f2-443b-8647-e0441b49ab17 .gallery-component__header{margin-bottom:50px;}}@media (min-width: 1200px){#section-55f19539-a3f2-443b-8647-e0441b49ab17 .gallery-component__header{margin-bottom:70px;}}#section-55f19539-a3f2-443b-8647-e0441b49ab17 .gallery-component__header img{max-width:260px;height:auto;}#section-55f19539-a3f2-443b-8647-e0441b49ab17 .gallery-component__header img:not(:only-child){margin-bottom:30px;}@media (min-width: 768px){#section-55f19539-a3f2-443b-8647-e0441b49ab17 .gallery-component__header img:not(:only-child){margin-bottom:50px;}}#section-55f19539-a3f2-443b-8647-e0441b49ab17 .gallery-component__heading{margin-bottom:20px;}#section-55f19539-a3f2-443b-8647-e0441b49ab17 .gallery-component__lead{margin-bottom:0;font-size:20px;line-height:1.4;}#section-55f19539-a3f2-443b-8647-e0441b49ab17 .gallery-component__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:-20px;margin-right:-20px;}#section-55f19539-a3f2-443b-8647-e0441b49ab17 .gallery-component__col{width:100%;margin-bottom:20px;padding:0 20px;}@media (min-width: 768px){#section-55f19539-a3f2-443b-8647-e0441b49ab17 .gallery-component__col{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}#section-55f19539-a3f2-443b-8647-e0441b49ab17 .gallery-component__col:last-child .gallery-card{padding-top:50%;}}@media (min-width: 992px){#section-55f19539-a3f2-443b-8647-e0441b49ab17 .gallery-component__col{-webkit-flex-basis:33.33333%;-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;margin-bottom:40px;}#section-55f19539-a3f2-443b-8647-e0441b49ab17 .gallery-component__col:nth-child(8n + 7),#section-55f19539-a3f2-443b-8647-e0441b49ab17 .gallery-component__col:nth-child(8n + 8){-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;}}#section-55f19539-a3f2-443b-8647-e0441b49ab17 .gallery-card{position:relative;height:100%;padding-top:100%;-webkit-text-decoration:none;text-decoration:none;overflow:hidden;}#section-55f19539-a3f2-443b-8647-e0441b49ab17 .gallery-card:focus{outline:none;}@media (hover: hover) and (pointer: fine){#section-55f19539-a3f2-443b-8647-e0441b49ab17 .gallery-card:hover img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);}}#section-55f19539-a3f2-443b-8647-e0441b49ab17 .gallery-card>img{position:absolute;
34left:0;top:0;width:100%;height:100%;object-fit:cover;-webkit-transition:-webkit-transform .5s ease-out;transition:transform .5s ease-out;cursor:-webkit-zoom-in;cursor:zoom-in;}#section-55f19539-a3f2-443b-8647-e0441b49ab17 .slick-track-locked{-webkit-transform:translate3d(0, 0, 0)!important;-moz-transform:translate3d(0, 0, 0)!important;-ms-transform:translate3d(0, 0, 0)!important;transform:translate3d(0, 0, 0)!important;}#section-55f19539-a3f2-443b-8647-e0441b49ab17 .lp-text--subtitle{margin-left:auto;margin-right:auto;}#section-55f19539-a3f2-443b-8647-e0441b49ab17>div:last-child{padding-top:calc(0 / 4 * var(--global-section-padding))!important;padding-bottom:calc(0 / 4 * var(--global-section-padding))!important;}#section-8f835715-62e5-46da-b67b-97a8b8ee6792{color:#293966;--fontColor:#293966;--fontColor_H:224;--fontColor_S:43%;--fontColor_L:28%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#FEF5EC;--bgColor_H:30;--bgColor_S:90%;--bgColor_L:96%;--bgColor_A:1;--bgColor_darkenDir:-1;--section-padding-top:calc(2 / 4 * var(--global-section-padding));--section-padding-bottom:calc(4 / 4 * var(--global-section-padding));background-color:#FEF5EC;}#section-8f835715-62e5-46da-b67b-97a8b8ee6792 div.boxed-text__description{font-size:var(--global-body-font-size);}#section-8f835715-62e5-46da-b67b-97a8b8ee6792 div.boxed-text div.lp-container{max-width:1400px;}#section-8f835715-62e5-46da-b67b-97a8b8ee6792 div.boxed-text div.lp-container div.lp-title-group{max-width:100%;margin-bottom:16px;}#section-8f835715-62e5-46da-b67b-97a8b8ee6792 div.boxed-text div.lp-container div.lp-title-group h2.lp-h2{margin-bottom:0px;}#section-8f835715-62e5-46da-b67b-97a8b8ee6792 div.boxed-text div.lp-container div.lp-title-group h4.lp-text--subtitle{margin-bottom:0px;font-size:24px;}#section-8f835715-62e5-46da-b67b-97a8b8ee6792 div.boxed-text div.lp-container div.boxed-text__description{margin-bottom:48px;margin-left:auto;margin-right:auto;max-width:1040px;}#section-8f835715-62e5-46da-b67b-97a8b8ee6792 div.boxed-text div.lp-container div.boxed-text__description>*:is(:last-child){margin-bottom:0px;}#section-8f835715-62e5-46da-b67b-97a8b8ee6792 div.boxed-text div.lp-container div.button-container{gap:16px;}#section-8f835715-62e5-46da-b67b-97a8b8ee6792 div.boxed-text div.lp-container div.button-container a.lp-btn{margin:0px;}#section-8f835715-62e5-46da-b67b-97a8b8ee6792 div.boxed-text div.lp-container div.lp-title-group:not(:has(.lp-text--subtitle)) h2.lp-h2{margin-bottom:0px;}#section-8f835715-62e5-46da-b67b-97a8b8ee6792 div.boxed-text div.lp-container:not(:has(.boxed-text__description)):not(:has(.button-container)) div.lp-title-group{margin-bottom:0px;}#section-8f835715-62e5-46da-b67b-97a8b8ee6792 div.boxed-text div.lp-container:not(:has(.button-container)) div.boxed-text__description{margin-bottom:0px;}#section-8f835715-62e5-46da-b67b-97a8b8ee6792 .boxed-text__description{margin-bottom:50px;text-align:center;}@media (max-width: 768px){#section-8f835715-62e5-46da-b67b-97a8b8ee6792 .boxed-text__description{margin-bottom:30px;}}.redesign #section-8f835715-62e5-46da-b67b-97a8b8ee6792 .boxed-text__heading:not(h2){text-rendering:optimizeLegibility;white-space:normal;}#section-8f835715-62e5-46da-b67b-97a8b8ee6792 .lp-title-group .lp-h2{margin-top:0;}#section-8f835715-62e5-46da-b67b-97a8b8ee6792 .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-8f835715-62e5-46da-b67b-97a8b8ee6792 .button-container{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-8f835715-62e5-46da-b67b-97a8b8ee6792 .button-container .lp-btn{margin-right:20px;}#section-8f835715-62e5-46da-b67b-97a8b8ee6792 .button-container .lp-btn:last-of-type{margin-right:0;}@media(max-width: 600px){#section-8f835715-62e5-46da-b67b-97a8b8ee6792 .button-container .lp-btn{margin-right:0px;margin-bottom:20px;width:100%;}#section-8f835715-62e5-46da-b67b-97a8b8ee6792 .button-container .lp-btn:last-of-type{margin-bottom:0;}}#section-8f835715-62e5-46da-b67b-97a8b8ee6792 .lp-text--subtitle{margin-left:auto;margin-right:auto;text-transform:none;}#section-8f835715-62e5-46da-b67b-97a8b8ee6792 .redesign p:not(:where(.boxed-text__heading)){margin-bottom:1.666rem;}#section-8f835715-62e5-46da-b67b-97a8b8ee6792>div:last-child{padding-top:calc(2 / 4 * var(--global-section-padding))!important;padding-bottom:calc(4 / 4 * var(--global-section-padding))!important;}#section-a49e4e0f-5ccd-4596-8cd4-bfdd956489ab{color:#293966;--fontColor:#293966;--fontColor_H:224;--fontColor_S:43%;--fontColor_L:28%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#8FB5B8;--bgColor_H:184;--bgColor_S:22%;--bgColor_L:64%;--bgColor_A:1;--bgColor_darkenDir:-1;background-color:#8FB5B8;}#section-a49e4e0f-5ccd-4596-8cd4-bfdd956489ab div.section{padding-top:96px;padding-bottom:96px;}@media (max-width: 768px){#section-a49e4e0f-5ccd-4596-8cd4-bfdd956489ab div.section{padding-top:64px;padding-bottom:64px;}}#section-a49e4e0f-5ccd-4596-8cd4-bfdd956489ab div.lp-title-group{max-width:1200px;}#section-a49e4e0f-5ccd-4596-8cd4-bfdd956489ab div.lp-title-group h2.lp-h2{max-width:unset;margin-top:unset;}#section-a49e4e0f-5ccd-4596-8cd4-bfdd956489ab div.lp-title-group div.lp-text--subtitle{max-width:1040px;}#section-a49e4e0f-5ccd-4596-8cd4-bfdd956489ab div.gallery__item img.gallery__poster{object-position:bottom;}#section-a49e4e0f-5ccd-4596-8cd4-bfdd956489ab button.lp-arrow{border-color:var(--accent-light);background:var(--accent-light);}#section-a49e4e0f-5ccd-4596-8cd4-bfdd956489ab button.lp-arrow:before{border-color:var(--accent-dark);}
34#section-a49e4e0f-5ccd-4596-8cd4-bfdd956489ab button.lp-arrow:hover{border-color:var(--accent-light);background:transparent;}#section-a49e4e0f-5ccd-4596-8cd4-bfdd956489ab button.lp-arrow:hover:before{border-color:var(--accent-light);}#section-a49e4e0f-5ccd-4596-8cd4-bfdd956489ab .gallery{position:relative;}#section-a49e4e0f-5ccd-4596-8cd4-bfdd956489ab .gallery__holder{position:relative;}#section-a49e4e0f-5ccd-4596-8cd4-bfdd956489ab .gallery__item{position:relative;background-color:#ccc;height:680px;}@media(max-width: 580px){#section-a49e4e0f-5ccd-4596-8cd4-bfdd956489ab .gallery__item{height:280px;}}#section-a49e4e0f-5ccd-4596-8cd4-bfdd956489ab .gallery__poster{height:100%;width:100%;display:block;object-fit:cover;}#section-a49e4e0f-5ccd-4596-8cd4-bfdd956489ab .gallery__poster.portrait{object-fit:contain;}#section-a49e4e0f-5ccd-4596-8cd4-bfdd956489ab .gallery__play{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}#section-a49e4e0f-5ccd-4596-8cd4-bfdd956489ab .gallery__arrow.lp-arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1;}#section-a49e4e0f-5ccd-4596-8cd4-bfdd956489ab .gallery__arrow.lp-arrow--next{right:30px;left:auto;}@media(max-width: 768px){#section-a49e4e0f-5ccd-4596-8cd4-bfdd956489ab .gallery__arrow.lp-arrow--next{right:24px;}}#section-a49e4e0f-5ccd-4596-8cd4-bfdd956489ab .gallery__arrow.lp-arrow--prev{left:30px;right:auto;}@media(max-width: 768px){#section-a49e4e0f-5ccd-4596-8cd4-bfdd956489ab .gallery__arrow.lp-arrow--prev{left:24px;}}#section-a49e4e0f-5ccd-4596-8cd4-bfdd956489ab .lp-expand-btn-wrapper{position:unset!important;}#section-a49e4e0f-5ccd-4596-8cd4-bfdd956489ab .lp-expand-btn{right:20px;top:20px;left:unset;}#section-a49e4e0f-5ccd-4596-8cd4-bfdd956489ab .button-container{padding-top:48px;text-align:center;}#section-a49e4e0f-5ccd-4596-8cd4-bfdd956489ab .lp-text--pretitle,#section-a49e4e0f-5ccd-4596-8cd4-bfdd956489ab .lp-text--subtitle{margin-left:auto;margin-right:auto;}#section-0463e688-8d9f-4ce4-80e8-41f34e6d212c{color:#293966;--fontColor:#293966;--fontColor_H:224;--fontColor_S:43%;--fontColor_L:28%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#8FB5B8;--bgColor_H:184;--bgColor_S:22%;--bgColor_L:64%;--bgColor_A:1;--bgColor_darkenDir:-1;--section-padding-top:calc(4 / 4 * var(--global-section-padding));--section-padding-bottom:calc(2 / 4 * var(--global-section-padding));background-color:#8FB5B8;}#section-0463e688-8d9f-4ce4-80e8-41f34e6d212c div.boxed-text__description{font-size:var(--global-body-font-size);}#section-0463e688-8d9f-4ce4-80e8-41f34e6d212c div.boxed-text div.lp-container{max-width:1400px;}#section-0463e688-8d9f-4ce4-80e8-41f34e6d212c div.boxed-text div.lp-container div.lp-title-group{max-width:100%;margin-bottom:16px;}#section-0463e688-8d9f-4ce4-80e8-41f34e6d212c div.boxed-text div.lp-container div.lp-title-group h2.lp-h2{margin-bottom:0px;}#section-0463e688-8d9f-4ce4-80e8-41f34e6d212c div.boxed-text div.lp-container div.lp-title-group h4.lp-text--subtitle{margin-bottom:0px;font-size:24px;}#section-0463e688-8d9f-4ce4-80e8-41f34e6d212c div.boxed-text div.lp-container div.boxed-text__description{margin-bottom:48px;margin-left:auto;margin-right:auto;max-width:1040px;}#section-0463e688-8d9f-4ce4-80e8-41f34e6d212c div.boxed-text div.lp-container div.boxed-text__description>*:is(:last-child){margin-bottom:0px;}#section-0463e688-8d9f-4ce4-80e8-41f34e6d212c div.boxed-text div.lp-container div.button-container{gap:16px;}#section-0463e688-8d9f-4ce4-80e8-41f34e6d212c div.boxed-text div.lp-container div.button-container a.lp-btn{margin:0px;}#section-0463e688-8d9f-4ce4-80e8-41f34e6d212c div.boxed-text div.lp-container div.lp-title-group:not(:has(.lp-text--subtitle)) h2.lp-h2{margin-bottom:0px;}#section-0463e688-8d9f-4ce4-80e8-41f34e6d212c div.boxed-text div.lp-container:not(:has(.boxed-text__description)):not(:has(.button-container)) div.lp-title-group{margin-bottom:0px;}#section-0463e688-8d9f-4ce4-80e8-41f34e6d212c div.boxed-text div.lp-container:not(:has(.button-container)) div.boxed-text__description{margin-bottom:0px;}#section-0463e688-8d9f-4ce4-80e8-41f34e6d212c .boxed-text__description{margin-bottom:50px;text-align:center;}@media (max-width: 768px){#section-0463e688-8d9f-4ce4-80e8-41f34e6d212c .boxed-text__description{margin-bottom:30px;}}.redesign #section-0463e688-8d9f-4ce4-80e8-41f34e6d212c .boxed-text__heading:not(h2){text-rendering:optimizeLegibility;white-space:normal;}#section-0463e688-8d9f-4ce4-80e8-41f34e6d212c .lp-title-group .lp-h2{margin-top:0;}#section-0463e688-8d9f-4ce4-80e8-41f34e6d212c .button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;
34-webkit-justify-content:center;justify-content:center;}@media(max-width: 600px){#section-0463e688-8d9f-4ce4-80e8-41f34e6d212c .button-container{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-0463e688-8d9f-4ce4-80e8-41f34e6d212c .button-container .lp-btn{margin-right:20px;}#section-0463e688-8d9f-4ce4-80e8-41f34e6d212c .button-container .lp-btn:last-of-type{margin-right:0;}@media(max-width: 600px){#section-0463e688-8d9f-4ce4-80e8-41f34e6d212c .button-container .lp-btn{margin-right:0px;margin-bottom:20px;width:100%;}#section-0463e688-8d9f-4ce4-80e8-41f34e6d212c .button-container .lp-btn:last-of-type{margin-bottom:0;}}#section-0463e688-8d9f-4ce4-80e8-41f34e6d212c .lp-text--subtitle{margin-left:auto;margin-right:auto;text-transform:none;}#section-0463e688-8d9f-4ce4-80e8-41f34e6d212c .redesign p:not(:where(.boxed-text__heading)){margin-bottom:1.666rem;}#section-0463e688-8d9f-4ce4-80e8-41f34e6d212c>div:last-child{padding-top:calc(4 / 4 * var(--global-section-padding))!important;padding-bottom:calc(2 / 4 * var(--global-section-padding))!important;}#section-56124366-fbc1-4047-9eb8-478ee7185e6e{color:#293966;--fontColor:#293966;--fontColor_H:224;--fontColor_S:43%;--fontColor_L:28%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#8FB5B8;--bgColor_H:184;--bgColor_S:22%;--bgColor_L:64%;--bgColor_A:1;--bgColor_darkenDir:-1;--section-padding-top:calc(0 / 4 * var(--global-section-padding));background-color:#8FB5B8;}#section-56124366-fbc1-4047-9eb8-478ee7185e6e .hoverable-section--full-bleed{padding-top:0;}@media (min-width: 993px){#section-56124366-fbc1-4047-9eb8-478ee7185e6e .hoverable-section--full-bleed{padding-bottom:0;}}#section-56124366-fbc1-4047-9eb8-478ee7185e6e .hoverable-image{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media (max-width: 992px){#section-56124366-fbc1-4047-9eb8-478ee7185e6e .hoverable-image{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-56124366-fbc1-4047-9eb8-478ee7185e6e .hoverable-image--reverse{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}@media (max-width: 992px){#section-56124366-fbc1-4047-9eb8-478ee7185e6e .hoverable-image--reverse{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-56124366-fbc1-4047-9eb8-478ee7185e6e .hoverable-image--reverse .hoverable-image__text-col{padding-right:120px;padding-left:0;}@media (max-width: 992px){#section-56124366-fbc1-4047-9eb8-478ee7185e6e .hoverable-image--reverse .hoverable-image__text-col{padding:0;margin-top:29px;margin-bottom:0;}}#section-56124366-fbc1-4047-9eb8-478ee7185e6e .hoverable-image__img-col{-webkit-flex:50%;-ms-flex:50%;flex:50%;z-index:1;}#section-56124366-fbc1-4047-9eb8-478ee7185e6e .hoverable-image__img-col>div{width:100%;height:100%;position:relative;padding-bottom:79%;}#section-56124366-fbc1-4047-9eb8-478ee7185e6e .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-56124366-fbc1-4047-9eb8-478ee7185e6e .hoverable-image__img-col>div .main-image{visibility:visible;opacity:1;}#section-56124366-fbc1-4047-9eb8-478ee7185e6e .hoverable-image__img-col>div .secondary-image{visibility:hidden;opacity:0;}@media (hover: hover) and (pointer: fine){#section-56124366-fbc1-4047-9eb8-478ee7185e6e .hoverable-image__img-col--on-hover:hover .main-image{visibility:hidden;opacity:0;}#section-56124366-fbc1-4047-9eb8-478ee7185e6e .hoverable-image__img-col--on-hover:hover .secondary-image{visibility:visible;opacity:1;}}#section-56124366-fbc1-4047-9eb8-478ee7185e6e .hoverable-image__img-col--on-hover.active .main-image{visibility:hidden;opacity:0;}#section-56124366-fbc1-4047-9eb8-478ee7185e6e .hoverable-image__img-col--on-hover.active .secondary-image{visibility:visible;opacity:1;}#section-56124366-fbc1-4047-9eb8-478ee7185e6e .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-56124366-fbc1-4047-9eb8-478ee7185e6e .hoverable-image__text-col{padding-left:0;margin-top:29px;margin-bottom:0;}}#section-56124366-fbc1-4047-9eb8-478ee7185e6e .hoverable-image__text-col .lp-text--subtitle{max-width:100%;}#section-56124366-fbc1-4047-9eb8-478ee7185e6e .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-56124366-fbc1-4047-9eb8-478ee7185e6e .hoverable-image__text-col .buttons-wrapper{margin:0;}}@media (max-width: 576px){#section-56124366-fbc1-4047-9eb8-478ee7185e6e .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;
34-webkit-justify-content:center;justify-content:center;}}#section-56124366-fbc1-4047-9eb8-478ee7185e6e .hoverable-image__text-col .buttons-wrapper .lp-btn{vertical-align:top;margin:24px 12px 0;}@media (max-width: 560px){#section-56124366-fbc1-4047-9eb8-478ee7185e6e .hoverable-image__text-col .buttons-wrapper .lp-btn{margin-left:0;margin-right:0;}}#section-56124366-fbc1-4047-9eb8-478ee7185e6e .hoverable-image__text-wrap{-webkit-flex:1;-ms-flex:1;flex:1;}#section-56124366-fbc1-4047-9eb8-478ee7185e6e .hoverable-image__text-wrap p:last-child{margin-bottom:0;}#section-56124366-fbc1-4047-9eb8-478ee7185e6e .full-bleed-container{padding:0;}#section-56124366-fbc1-4047-9eb8-478ee7185e6e .full-bleed-container .hoverable-image__text-col{padding:69px;}@media (max-width: 992px){#section-56124366-fbc1-4047-9eb8-478ee7185e6e .full-bleed-container .hoverable-image__text-col{padding:0;}}#section-56124366-fbc1-4047-9eb8-478ee7185e6e .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-56124366-fbc1-4047-9eb8-478ee7185e6e .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-56124366-fbc1-4047-9eb8-478ee7185e6e .full-bleed-container .hoverable-image__img-col>div{max-height:none;}#section-56124366-fbc1-4047-9eb8-478ee7185e6e .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap{padding-left:calc(50% + 69px);}@media (max-width: 992px){#section-56124366-fbc1-4047-9eb8-478ee7185e6e .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap{padding-left:0;}}#section-56124366-fbc1-4047-9eb8-478ee7185e6e .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap{padding-right:calc(50% + 69px);}@media (max-width: 992px){#section-56124366-fbc1-4047-9eb8-478ee7185e6e .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap{padding-right:0;}}#section-56124366-fbc1-4047-9eb8-478ee7185e6e .lp-h2{margin-bottom:16px;}@media (max-width: 992px){#section-56124366-fbc1-4047-9eb8-478ee7185e6e .lp-h2{margin-bottom:8px;}}#section-56124366-fbc1-4047-9eb8-478ee7185e6e .redesign p{margin-bottom:1.666rem;text-transform:none;}#section-56124366-fbc1-4047-9eb8-478ee7185e6e>div:last-child{padding-top:calc(0 / 4 * var(--global-section-padding))!important;}#section-7175a539-b80d-4250-ad9e-bd5948b8dc02{color:#293966;--fontColor:#293966;--fontColor_H:224;--fontColor_S:43%;--fontColor_L:28%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#8FB5B8;--bgColor_H:184;--bgColor_S:22%;--bgColor_L:64%;--bgColor_A:1;--bgColor_darkenDir:-1;--section-padding-top:calc(0 / 4 * var(--global-section-padding));background-color:#8FB5B8;}#section-7175a539-b80d-4250-ad9e-bd5948b8dc02 .hoverable-section--full-bleed{padding-top:0;}@media (min-width: 993px){#section-7175a539-b80d-4250-ad9e-bd5948b8dc02 .hoverable-section--full-bleed{padding-bottom:0;}}#section-7175a539-b80d-4250-ad9e-bd5948b8dc02 .hoverable-image{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media (max-width: 992px){#section-7175a539-b80d-4250-ad9e-bd5948b8dc02 .hoverable-image{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-7175a539-b80d-4250-ad9e-bd5948b8dc02 .hoverable-image--reverse{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}@media (max-width: 992px){#section-7175a539-b80d-4250-ad9e-bd5948b8dc02 .hoverable-image--reverse{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-7175a539-b80d-4250-ad9e-bd5948b8dc02 .hoverable-image--reverse .hoverable-image__text-col{padding-right:120px;padding-left:0;}@media (max-width: 992px){#section-7175a539-b80d-4250-ad9e-bd5948b8dc02 .hoverable-image--reverse .hoverable-image__text-col{padding:0;margin-top:29px;margin-bottom:0;}}#section-7175a539-b80d-4250-ad9e-bd5948b8dc02 .hoverable-image__img-col{-webkit-flex:50%;-ms-flex:50%;flex:50%;z-index:1;}#section-7175a539-b80d-4250-ad9e-bd5948b8dc02 .hoverable-image__img-col>div{width:100%;height:100%;position:relative;padding-bottom:79%;}#section-7175a539-b80d-4250-ad9e-bd5948b8dc02 .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-7175a539-b80d-4250-ad9e-bd5948b8dc02 .hoverable-image__img-col>div .main-image{visibility:visible;opacity:1;}#section-7175a539-b80d-4250-ad9e-bd5948b8dc02 .hoverable-image__img-col>div .secondary-image{visibility:hidden;opacity:0;}@media (hover: hover) and (pointer: fine){#section-7175a539-b80d-4250-ad9e-bd5948b8dc02 .hoverable-image__img-col--on-hover:hover .main-image{visibility:hidden;opacity:0;}#section-7175a539-b80d-4250-ad9e-bd5948b8dc02 .hoverable-image__img-col--on-hover:hover .
34secondary-image{visibility:visible;opacity:1;}}#section-7175a539-b80d-4250-ad9e-bd5948b8dc02 .hoverable-image__img-col--on-hover.active .main-image{visibility:hidden;opacity:0;}#section-7175a539-b80d-4250-ad9e-bd5948b8dc02 .hoverable-image__img-col--on-hover.active .secondary-image{visibility:visible;opacity:1;}#section-7175a539-b80d-4250-ad9e-bd5948b8dc02 .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-7175a539-b80d-4250-ad9e-bd5948b8dc02 .hoverable-image__text-col{padding-left:0;margin-top:29px;margin-bottom:0;}}#section-7175a539-b80d-4250-ad9e-bd5948b8dc02 .hoverable-image__text-col .lp-text--subtitle{max-width:100%;}#section-7175a539-b80d-4250-ad9e-bd5948b8dc02 .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-7175a539-b80d-4250-ad9e-bd5948b8dc02 .hoverable-image__text-col .buttons-wrapper{margin:0;}}@media (max-width: 576px){#section-7175a539-b80d-4250-ad9e-bd5948b8dc02 .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-7175a539-b80d-4250-ad9e-bd5948b8dc02 .hoverable-image__text-col .buttons-wrapper .lp-btn{vertical-align:top;margin:24px 12px 0;}@media (max-width: 560px){#section-7175a539-b80d-4250-ad9e-bd5948b8dc02 .hoverable-image__text-col .buttons-wrapper .lp-btn{margin-left:0;margin-right:0;}}#section-7175a539-b80d-4250-ad9e-bd5948b8dc02 .hoverable-image__text-wrap{-webkit-flex:1;-ms-flex:1;flex:1;}#section-7175a539-b80d-4250-ad9e-bd5948b8dc02 .hoverable-image__text-wrap p:last-child{margin-bottom:0;}#section-7175a539-b80d-4250-ad9e-bd5948b8dc02 .full-bleed-container{padding:0;}#section-7175a539-b80d-4250-ad9e-bd5948b8dc02 .full-bleed-container .hoverable-image__text-col{padding:69px;}@media (max-width: 992px){#section-7175a539-b80d-4250-ad9e-bd5948b8dc02 .full-bleed-container .hoverable-image__text-col{padding:0;}}#section-7175a539-b80d-4250-ad9e-bd5948b8dc02 .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-7175a539-b80d-4250-ad9e-bd5948b8dc02 .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-7175a539-b80d-4250-ad9e-bd5948b8dc02 .full-bleed-container .hoverable-image__img-col>div{max-height:none;}#section-7175a539-b80d-4250-ad9e-bd5948b8dc02 .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap{padding-left:calc(50% + 69px);}@media (max-width: 992px){#section-7175a539-b80d-4250-ad9e-bd5948b8dc02 .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap{padding-left:0;}}#section-7175a539-b80d-4250-ad9e-bd5948b8dc02 .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap{padding-right:calc(50% + 69px);}@media (max-width: 992px){#section-7175a539-b80d-4250-ad9e-bd5948b8dc02 .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap{padding-right:0;}}#section-7175a539-b80d-4250-ad9e-bd5948b8dc02 .lp-h2{margin-bottom:16px;}@media (max-width: 992px){#section-7175a539-b80d-4250-ad9e-bd5948b8dc02 .lp-h2{margin-bottom:8px;}}#section-7175a539-b80d-4250-ad9e-bd5948b8dc02 .redesign p{margin-bottom:1.666rem;text-transform:none;}#section-7175a539-b80d-4250-ad9e-bd5948b8dc02>div:last-child{padding-top:calc(0 / 4 * var(--global-section-padding))!important;}#section-fcf6f157-8be3-474d-a175-9241f90385c5{color:#293966;--fontColor:#293966;--fontColor_H:224;--fontColor_S:43%;--fontColor_L:28%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#8FB5B8;--bgColor_H:184;--bgColor_S:22%;--bgColor_L:64%;--bgColor_A:1;--bgColor_darkenDir:-1;--section-padding-top:calc(0 / 4 * var(--global-section-padding));background-color:#8FB5B8;}#section-fcf6f157-8be3-474d-a175-9241f90385c5 .hoverable-section--full-bleed{padding-top:0;}@media (min-width: 993px){#section-fcf6f157-8be3-474d-a175-9241f90385c5 .hoverable-section--full-bleed{padding-bottom:0;}}#section-fcf6f157-8be3-474d-a175-9241f90385c5 .hoverable-image{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media (max-width: 992px){#section-fcf6f157-8be3-474d-a175-9241f90385c5 .hoverable-image{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-fcf6f157-8be3-474d-a175-9241f90385c5 .hoverable-image--reverse{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}@media (max-width: 992px){#section-fcf6f157-8be3-474d-a175-9241f90385c5 .hoverable-image--reverse{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-fcf6f157-8be3-474d-a175-9241f90385c5 .hoverable-image--reverse .hoverable-image__text-col{padding-right:120px;padding-left:0;}@media (max-width: 992px){#section-fcf6f157-8be3-474d-a175-9241f90385c5 .hoverable-image--reverse .hoverable-image__text-col{padding:0;margin-top:29px;margin-bottom:0;}}#section-fcf6f157-8be3-474d-a175-9241f90385c5 .hoverable-image__img-col{-webkit-flex:50%;-ms-flex:50%;flex:50%;z-index:1;}#section-fcf6f157-8be3-474d-a175-9241f90385c5 .hoverable-image__img-col>div{width:100%;height:100%;position:relative;padding-bottom:79%;}#section-fcf6f157-8be3-474d-a175-9241f90385c5 .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-fcf6f157-8be3-474d-a175-9241f90385c5 .hoverable-image__img-col>div .main-image{visibility:visible;opacity:1;}#section-fcf6f157-8be3-474d-a175-9241f90385c5 .hoverable-image__img-col>div .secondary-image{visibility:hidden;opacity:0;}@media (hover: hover) and (pointer: fine){#section-fcf6f157-8be3-474d-a175-9241f90385c5 .hoverable-image__img-col--on-hover:hover .main-image{visibility:hidden;opacity:0;}#section-fcf6f157-8be3-474d-a175-9241f90385c5 .hoverable-image__img-col--on-hover:hover .
34secondary-image{visibility:visible;opacity:1;}}#section-fcf6f157-8be3-474d-a175-9241f90385c5 .hoverable-image__img-col--on-hover.active .main-image{visibility:hidden;opacity:0;}#section-fcf6f157-8be3-474d-a175-9241f90385c5 .hoverable-image__img-col--on-hover.active .secondary-image{visibility:visible;opacity:1;}#section-fcf6f157-8be3-474d-a175-9241f90385c5 .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-fcf6f157-8be3-474d-a175-9241f90385c5 .hoverable-image__text-col{padding-left:0;margin-top:29px;margin-bottom:0;}}#section-fcf6f157-8be3-474d-a175-9241f90385c5 .hoverable-image__text-col .lp-text--subtitle{max-width:100%;}#section-fcf6f157-8be3-474d-a175-9241f90385c5 .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-fcf6f157-8be3-474d-a175-9241f90385c5 .hoverable-image__text-col .buttons-wrapper{margin:0;}}@media (max-width: 576px){#section-fcf6f157-8be3-474d-a175-9241f90385c5 .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-fcf6f157-8be3-474d-a175-9241f90385c5 .hoverable-image__text-col .buttons-wrapper .lp-btn{vertical-align:top;margin:24px 12px 0;}@media (max-width: 560px){#section-fcf6f157-8be3-474d-a175-9241f90385c5 .hoverable-image__text-col .buttons-wrapper .lp-btn{margin-left:0;margin-right:0;}}#section-fcf6f157-8be3-474d-a175-9241f90385c5 .hoverable-image__text-wrap{-webkit-flex:1;-ms-flex:1;flex:1;}#section-fcf6f157-8be3-474d-a175-9241f90385c5 .hoverable-image__text-wrap p:last-child{margin-bottom:0;}#section-fcf6f157-8be3-474d-a175-9241f90385c5 .full-bleed-container{padding:0;}#section-fcf6f157-8be3-474d-a175-9241f90385c5 .full-bleed-container .hoverable-image__text-col{padding:69px;}@media (max-width: 992px){#section-fcf6f157-8be3-474d-a175-9241f90385c5 .full-bleed-container .hoverable-image__text-col{padding:0;}}#section-fcf6f157-8be3-474d-a175-9241f90385c5 .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-fcf6f157-8be3-474d-a175-9241f90385c5 .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-fcf6f157-8be3-474d-a175-9241f90385c5 .full-bleed-container .hoverable-image__img-col>div{max-height:none;}#section-fcf6f157-8be3-474d-a175-9241f90385c5 .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap{padding-left:calc(50% + 69px);}@media (max-width: 992px){#section-fcf6f157-8be3-474d-a175-9241f90385c5 .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap{padding-left:0;}}#section-fcf6f157-8be3-474d-a175-9241f90385c5 .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap{padding-right:calc(50% + 69px);}@media (max-width: 992px){#section-fcf6f157-8be3-474d-a175-9241f90385c5 .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap{padding-right:0;}}#section-fcf6f157-8be3-474d-a175-9241f90385c5 .lp-h2{margin-bottom:16px;}@media (max-width: 992px){#section-fcf6f157-8be3-474d-a175-9241f90385c5 .lp-h2{margin-bottom:8px;}}#section-fcf6f157-8be3-474d-a175-9241f90385c5 .redesign p{margin-bottom:1.666rem;text-transform:none;}#section-fcf6f157-8be3-474d-a175-9241f90385c5>div:last-child{padding-top:calc(0 / 4 * var(--global-section-padding))!important;}#section-bad6abef-544b-42a3-a4bf-22e1378666c2{color:#293966;--fontColor:#293966;--fontColor_H:224;--fontColor_S:43%;--fontColor_L:28%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#8FB5B8;--bgColor_H:184;--bgColor_S:22%;--bgColor_L:64%;--bgColor_A:1;--bgColor_darkenDir:-1;--section-padding-top:calc(0 / 4 * var(--global-section-padding));background-color:#8FB5B8;}#section-bad6abef-544b-42a3-a4bf-22e1378666c2 .hoverable-section--full-bleed{padding-top:0;}@media (min-width: 993px){#section-bad6abef-544b-42a3-a4bf-22e1378666c2 .hoverable-section--full-bleed{padding-bottom:0;}}#section-bad6abef-544b-42a3-a4bf-22e1378666c2 .hoverable-image{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media (max-width: 992px){#section-bad6abef-544b-42a3-a4bf-22e1378666c2 .hoverable-image{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-bad6abef-544b-42a3-a4bf-22e1378666c2 .hoverable-image--reverse{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}@media (max-width: 992px){#section-bad6abef-544b-42a3-a4bf-22e1378666c2 .hoverable-image--reverse{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-bad6abef-544b-42a3-a4bf-22e1378666c2 .hoverable-image--reverse .hoverable-image__text-col{padding-right:120px;padding-left:0;}@media (max-width: 992px){#section-bad6abef-544b-42a3-a4bf-22e1378666c2 .hoverable-image--reverse .hoverable-image__text-col{padding:0;margin-top:29px;margin-bottom:0;}}#section-bad6abef-544b-42a3-a4bf-22e1378666c2 .hoverable-image__img-col{-webkit-flex:50%;-ms-flex:50%;flex:50%;z-index:1;}#section-bad6abef-544b-42a3-a4bf-22e1378666c2 .hoverable-image__img-col>div{width:100%;height:100%;position:relative;padding-bottom:79%;}#section-bad6abef-544b-42a3-a4bf-22e1378666c2 .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-bad6abef-544b-42a3-a4bf-22e1378666c2 .hoverable-image__img-col>div .main-image{visibility:visible;opacity:1;}#section-bad6abef-544b-42a3-a4bf-22e1378666c2 .hoverable-image__img-col>div .secondary-image{visibility:hidden;opacity:0;}@media (hover: hover) and (pointer: fine){#section-bad6abef-544b-42a3-a4bf-22e1378666c2 .hoverable-image__img-col--on-hover:hover .main-image{visibility:hidden;opacity:0;}#section-bad6abef-544b-42a3-a4bf-22e1378666c2 .hoverable-image__img-col--on-hover:hover .
34secondary-image{visibility:visible;opacity:1;}}#section-bad6abef-544b-42a3-a4bf-22e1378666c2 .hoverable-image__img-col--on-hover.active .main-image{visibility:hidden;opacity:0;}#section-bad6abef-544b-42a3-a4bf-22e1378666c2 .hoverable-image__img-col--on-hover.active .secondary-image{visibility:visible;opacity:1;}#section-bad6abef-544b-42a3-a4bf-22e1378666c2 .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-bad6abef-544b-42a3-a4bf-22e1378666c2 .hoverable-image__text-col{padding-left:0;margin-top:29px;margin-bottom:0;}}#section-bad6abef-544b-42a3-a4bf-22e1378666c2 .hoverable-image__text-col .lp-text--subtitle{max-width:100%;}#section-bad6abef-544b-42a3-a4bf-22e1378666c2 .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-bad6abef-544b-42a3-a4bf-22e1378666c2 .hoverable-image__text-col .buttons-wrapper{margin:0;}}@media (max-width: 576px){#section-bad6abef-544b-42a3-a4bf-22e1378666c2 .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-bad6abef-544b-42a3-a4bf-22e1378666c2 .hoverable-image__text-col .buttons-wrapper .lp-btn{vertical-align:top;margin:24px 12px 0;}@media (max-width: 560px){#section-bad6abef-544b-42a3-a4bf-22e1378666c2 .hoverable-image__text-col .buttons-wrapper .lp-btn{margin-left:0;margin-right:0;}}#section-bad6abef-544b-42a3-a4bf-22e1378666c2 .hoverable-image__text-wrap{-webkit-flex:1;-ms-flex:1;flex:1;}#section-bad6abef-544b-42a3-a4bf-22e1378666c2 .hoverable-image__text-wrap p:last-child{margin-bottom:0;}#section-bad6abef-544b-42a3-a4bf-22e1378666c2 .full-bleed-container{padding:0;}#section-bad6abef-544b-42a3-a4bf-22e1378666c2 .full-bleed-container .hoverable-image__text-col{padding:69px;}@media (max-width: 992px){#section-bad6abef-544b-42a3-a4bf-22e1378666c2 .full-bleed-container .hoverable-image__text-col{padding:0;}}#section-bad6abef-544b-42a3-a4bf-22e1378666c2 .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-bad6abef-544b-42a3-a4bf-22e1378666c2 .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-bad6abef-544b-42a3-a4bf-22e1378666c2 .full-bleed-container .hoverable-image__img-col>div{max-height:none;}#section-bad6abef-544b-42a3-a4bf-22e1378666c2 .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap{padding-left:calc(50% + 69px);}@media (max-width: 992px){#section-bad6abef-544b-42a3-a4bf-22e1378666c2 .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap{padding-left:0;}}#section-bad6abef-544b-42a3-a4bf-22e1378666c2 .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap{padding-right:calc(50% + 69px);}@media (max-width: 992px){#section-bad6abef-544b-42a3-a4bf-22e1378666c2 .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap{padding-right:0;}}#section-bad6abef-544b-42a3-a4bf-22e1378666c2 .lp-h2{margin-bottom:16px;}@media (max-width: 992px){#section-bad6abef-544b-42a3-a4bf-22e1378666c2 .lp-h2{margin-bottom:8px;}}#section-bad6abef-544b-42a3-a4bf-22e1378666c2 .redesign p{margin-bottom:1.666rem;text-transform:none;}#section-bad6abef-544b-42a3-a4bf-22e1378666c2>div:last-child{padding-top:calc(0 / 4 * var(--global-section-padding))!important;}#section-ab043cfc-d6bb-48d3-8575-f2f463d3474d{color:#293966;--fontColor:#293966;--fontColor_H:224;--fontColor_S:43%;--fontColor_L:28%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#FEF5EC;--bgColor_H:30;--bgColor_S:90%;--bgColor_L:96%;--bgColor_A:1;--bgColor_darkenDir:-1;--section-padding-top:calc(4 / 4 * var(--global-section-padding));--section-padding-bottom:calc(4 / 4 * var(--global-section-padding));background-color:#FEF5EC;}#section-ab043cfc-d6bb-48d3-8575-f2f463d3474d .ebook-download__col--img{display:none;}#section-ab043cfc-d6bb-48d3-8575-f2f463d3474d .ebook-download__col--form{max-width:100%!important;}#section-ab043cfc-d6bb-48d3-8575-f2f463d3474d .ebook-download__col--form .ebook-download__main-content{max-width:100%!important;}#section-ab043cfc-d6bb-48d3-8575-f2f463d3474d .ebook-download__heading{text-align:center;text-wrap:pretty;}#section-ab043cfc-d6bb-48d3-8575-f2f463d3474d .download-form__footer{-webkit-box-pack:center;-ms-flex-pack:center;
34-webkit-justify-content:center;justify-content:center;}#section-ab043cfc-d6bb-48d3-8575-f2f463d3474d{overflow:visible;}#section-ab043cfc-d6bb-48d3-8575-f2f463d3474d .ebook-download{font-family:var(--global-secondary-font-family);padding-top:29px;padding-bottom:29px;}@media (min-width: 992px){#section-ab043cfc-d6bb-48d3-8575-f2f463d3474d .ebook-download{padding-top:95px;padding-bottom:95px;}}#section-ab043cfc-d6bb-48d3-8575-f2f463d3474d .ebook-download__container{width:100%;padding-left:16px;padding-right:16px;margin-right:auto;margin-left:auto;}@media (min-width: 576px){#section-ab043cfc-d6bb-48d3-8575-f2f463d3474d .ebook-download__container{max-width:480px;}}@media (min-width: 992px){#section-ab043cfc-d6bb-48d3-8575-f2f463d3474d .ebook-download__container{max-width:960px;}}@media (min-width: 1340px){#section-ab043cfc-d6bb-48d3-8575-f2f463d3474d .ebook-download__container{max-width:1232px;}}#section-ab043cfc-d6bb-48d3-8575-f2f463d3474d .ebook-download__row{margin-left:-16px;margin-right:-16px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}#section-ab043cfc-d6bb-48d3-8575-f2f463d3474d .ebook-download__col{padding-left:16px;padding-right:16px;min-height:1px;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;}#section-ab043cfc-d6bb-48d3-8575-f2f463d3474d .ebook-download__col--form{width:100%;}@media (min-width: 992px){#section-ab043cfc-d6bb-48d3-8575-f2f463d3474d .ebook-download__col--form{max-width:59.57792208%;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}}#section-ab043cfc-d6bb-48d3-8575-f2f463d3474d .ebook-download__col--img{width:100%;}@media (min-width: 992px){#section-ab043cfc-d6bb-48d3-8575-f2f463d3474d .ebook-download__col--img{max-width:40.42207792%;}}#section-ab043cfc-d6bb-48d3-8575-f2f463d3474d .ebook-download__main-content{width:100%;max-width:550px;margin-left:0;}#section-ab043cfc-d6bb-48d3-8575-f2f463d3474d .ebook-download__image-block{height:470px;-webkit-background-position:center;background-position:center;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;}@media (min-width: 992px){#section-ab043cfc-d6bb-48d3-8575-f2f463d3474d .ebook-download__image-block{height:100%;min-height:610px;}}#section-ab043cfc-d6bb-48d3-8575-f2f463d3474d .ebook-download__image-block img{width:100%;height:100%;object-fit:contain;}#section-ab043cfc-d6bb-48d3-8575-f2f463d3474d .ebook-download__header{width:100%;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;margin-bottom:54px;}@media (min-width: 992px){#section-ab043cfc-d6bb-48d3-8575-f2f463d3474d .ebook-download__header{margin-bottom:96px;}}#section-ab043cfc-d6bb-48d3-8575-f2f463d3474d .ebook-download__logo-wrapper{height:49px;max-width:50%;}@media (min-width: 992px){#section-ab043cfc-d6bb-48d3-8575-f2f463d3474d .ebook-download__logo-wrapper{height:76px;}}#section-ab043cfc-d6bb-48d3-8575-f2f463d3474d .ebook-download__logo-wrapper img{display:block;max-width:100%;height:100%;object-fit:contain;}#section-ab043cfc-d6bb-48d3-8575-f2f463d3474d .ebook-download__heading{margin:0;font-size:24px;font-weight:normal;line-height:1.42;color:inherit;white-space:pre-line;}@media (min-width: 992px){#section-ab043cfc-d6bb-48d3-8575-f2f463d3474d .ebook-download__heading{font-size:28px;line-height:1.36;}}#section-ab043cfc-d6bb-48d3-8575-f2f463d3474d .ebook-download__description{height:auto;margin-top:20px;font-size:16px;font-weight:normal;line-height:1.42;color:inherit;white-space:pre-line;}#section-ab043cfc-d6bb-48d3-8575-f2f463d3474d .download-form{width:100%;margin-top:32px;margin-bottom:61px;}@media (min-width: 992px){#section-ab043cfc-d6bb-48d3-8575-f2f463d3474d .download-form{margin-top:32px;margin-bottom:0;}}#section-ab043cfc-d6bb-48d3-8575-f2f463d3474d .download-form__form-group{width:100%;margin-bottom:19px;}@media (min-width: 992px){#section-ab043cfc-d6bb-48d3-8575-f2f463d3474d .download-form__form-group{margin-bottom:18px;}}#section-ab043cfc-d6bb-48d3-8575-f2f463d3474d .download-form__submit-btn{-webkit-transition:all .25s;transition:all .25s;}@media (min-width: 992px){#section-ab043cfc-d6bb-48d3-8575-f2f463d3474d .download-form__submit-btn{min-width:197px;padding:18px 32px;}}#section-ab043cfc-d6bb-48d3-8575-f2f463d3474d .download-form__footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}#section-ab043cfc-d6bb-48d3-8575-f2f463d3474d .download-form__submit-btn:before{display:none;content:"";width:23px;height:23px;border:3px solid transparent;border-radius:50%;margin-right:10px;font-size:17px;line-height:17px;text-align:center;color:var(--bgColor, #fff);vertical-align:middle;overflow:hidden;-webkit-transition:all .25s;transition:all .25s;will-change:transform;}#section-ab043cfc-d6bb-48d3-8575-f2f463d3474d .download-form__submit-btn:hover:before{color:currentColor;}#section-ab043cfc-d6bb-48d3-8575-f2f463d3474d .loading .download-form__submit-btn:before{display:inline-block;border-color:currentColor;border-bottom-color:#999;-webkit-animation:1.5s linear infinite input-spinner;animation:1.5s linear infinite input-spinner;}#section-ab043cfc-d6bb-48d3-8575-f2f463d3474d .success .download-form__submit-btn:before{display:inline-block;border-color:transparent;font-family:"Font Awesome 5 Free";content:"\f058";font-weight:900;}#section-ab043cfc-d6bb-48d3-8575-f2f463d3474d .error .download-form__submit-btn:before{display:inline-block;border-color:transparent;font-family:"Font Awesome 5 Free";content:"\f057";color:red;font-weight:900;}#section-ab043cfc-d6bb-48d3-8575-f2f463d3474d .innovator-input{display:block;width:100%;padding:10px 23px;border:solid 1px currentColor;background:transparent;color:inherit;font:inherit;line-height:26px;vertical-align:middle;}@media (min-width: 992px){#section-ab043cfc-d6bb-48d3-8575-f2f463d3474d .innovator-input{padding:19px 33px;}}#section-ab043cfc-d6bb-48d3-8575-f2f463d3474d select.innovator-input{height:48px;}@media (min-width: 992px){#section-ab043cfc-d6bb-48d3-8575-f2f463d3474d select.innovator-input{height:66px;}}#section-ab043cfc-d6bb-48d3-8575-f2f463d3474d .h-pot{height:0;width:0;overflow:hidden;visibility:hidden;}#section-ab043cfc-d6bb-48d3-8575-f2f463d3474d>div:last-child{padding-top:calc(4 / 4 * var(--global-section-padding))!important;padding-bottom:calc(4 / 4 * var(--global-section-padding))!important;}#section-ab043cfc-d6bb-48d3-8575-f2f463d3474d .innovator-input::-webkit-input-placeholder{color:inherit;opacity:1;}#section-ab043cfc-d6bb-48d3-8575-f2f463d3474d .innovator-input::-moz-placeholder{color:inherit;opacity:1;}#section-ab043cfc-d6bb-48d3-8575-f2f463d3474d .innovator-input:-ms-input-placeholder{color:inherit;opacity:1;}#section-ab043cfc-d6bb-48d3-8575-f2f463d3474d .innovator-input::placeholder{color:inherit;opacity:1;}#section-d46b472e-0981-4c05-8c72-fd213401f95b{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.35));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/c6db508c-d407-49d5-ab28-82501ce2256c');background-repeat:no-repeat;-webkit-background-position:center;background-position:center;-webkit-background-size:cover;background-size:cover;}#section-d46b472e-0981-4c05-8c72-fd213401f95b div.work-with-us div.container{max-width:840px!important;}#section-d46b472e-0981-4c05-8c72-fd213401f95b div.work-with-us div.container>p:not([class]){max-width:640px;}#section-d46b472e-0981-4c05-8c72-fd213401f95b div.container{font-size:var(--global-body-font-size);}#section-d46b472e-0981-4c05-8c72-fd213401f95b .redesign.work-with-us h2{text-wrap:balance;}#section-d46b472e-0981-4c05-8c72-fd213401f95b .work-with-us a.btn{width:250px;padding:20px 20px;}#section-d46b472e-0981-4c05-8c72-fd213401f95b.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-d46b472e-0981-4c05-8c72-fd213401f95b.parallax-enabled>div.video-wrapper{position:fixed;left:0;top:0;width:100vw;height:100vh;z-index:-9999;}#section-d46b472e-0981-4c05-8c72-fd213401f95b.parallax-enabled .work-with-us:before{display:block;content:'';left:0;top:0;width:100%;
34background:var(--sectionBackground) center no-repeat;-webkit-background-size:cover;background-size:cover;position:fixed;z-index:-1;height:100%;}#section-d46b472e-0981-4c05-8c72-fd213401f95b .redesign.work-with-us{position:relative;color:var(--fontColor, #ffffff);}#section-d46b472e-0981-4c05-8c72-fd213401f95b .redesign.work-with-us .container{text-align:center;max-width:750px;min-height:689px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:50px;padding-bottom:50px;position:relative;z-index:1;}@media (max-width: 768px){#section-d46b472e-0981-4c05-8c72-fd213401f95b .redesign.work-with-us .container{min-height:auto;padding-top:100px;padding-bottom:100px;}}#section-d46b472e-0981-4c05-8c72-fd213401f95b .redesign.work-with-us h2{position:relative;padding-bottom:28px;margin:0 0 30px;}@media(max-width: 768px){#section-d46b472e-0981-4c05-8c72-fd213401f95b .redesign.work-with-us h2{padding-bottom:40px;}}#section-d46b472e-0981-4c05-8c72-fd213401f95b .redesign.work-with-us h2:after{content:'';position:absolute;bottom:0;left:50%;margin-left:-55px;width:110px;height:1px;background-color:var(--fontColor, #ffffff);}#section-d46b472e-0981-4c05-8c72-fd213401f95b .redesign.work-with-us .description{margin:0 0 30px;}@media(max-width: 768px){#section-d46b472e-0981-4c05-8c72-fd213401f95b .redesign.work-with-us .description{margin-bottom:40px;}}#section-d46b472e-0981-4c05-8c72-fd213401f95b .redesign.work-with-us .btn-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:23px;margin-top:32px;}@media(max-width: 560px){#section-d46b472e-0981-4c05-8c72-fd213401f95b .redesign.work-with-us .btn-container{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px;}}@media (min-width: 960px) and (orientation: landscape){#section-d46b472e-0981-4c05-8c72-fd213401f95b{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/c6db508c-d407-49d5-ab28-82501ce2256c');}}@media (min-width: 1280px) and (orientation: landscape){#section-d46b472e-0981-4c05-8c72-fd213401f95b{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/c6db508c-d407-49d5-ab28-82501ce2256c');}}@media (min-width: 1920px) and (orientation: landscape){#section-d46b472e-0981-4c05-8c72-fd213401f95b{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/c6db508c-d407-49d5-ab28-82501ce2256c');}}@media (min-width: 2560px) and (orientation: landscape){#section-d46b472e-0981-4c05-8c72-fd213401f95b{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/c6db508c-d407-49d5-ab28-82501ce2256c');}}#section-1487f1a5-706c-44a2-aa36-bf264594d002{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;background-color:rgba(255, 255, 255, 1);}#section-1487f1a5-706c-44a2-aa36-bf264594d002 .ig-feed{padding:80px 0;}#section-1487f1a5-706c-44a2-aa36-bf264594d002 .title{margin:0 20px 0 0;}#section-1487f1a5-706c-44a2-aa36-bf264594d002 .instagram-link{display:block;margin:0 20px 0 0;color:var(--global-primary-font-color);}#section-1487f1a5-706c-44a2-aa36-bf264594d002 .instagram-link .instagram-name{display:inline;margin:0;}#section-1487f1a5-706c-44a2-aa36-bf264594d002 .title+.instagram-link{margin-top:5px;}#section-1487f1a5-706c-44a2-aa36-bf264594d002 .top-wrapper{margin-bottom:20px;
34display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-end;-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end;}#section-1487f1a5-706c-44a2-aa36-bf264594d002 .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-1487f1a5-706c-44a2-aa36-bf264594d002 .follow-button{margin:20px 0 0 0;display:block;}#section-1487f1a5-706c-44a2-aa36-bf264594d002 .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-1487f1a5-706c-44a2-aa36-bf264594d002 .nav-button.slick-disabled{opacity:0.6;pointer-events:none;cursor:default;}#section-1487f1a5-706c-44a2-aa36-bf264594d002 .nav-button:not(.slick-disabled):hover{background-color:#1a1a1a;border-color:#1a1a1a;color:#fff;}#section-1487f1a5-706c-44a2-aa36-bf264594d002 .top-nav-prev{margin-left:30px;}#section-1487f1a5-706c-44a2-aa36-bf264594d002 .top-nav-next{margin-left:10px;}#section-1487f1a5-706c-44a2-aa36-bf264594d002 .hidden-control{display:none;}#section-1487f1a5-706c-44a2-aa36-bf264594d002 .slide-single,#section-1487f1a5-706c-44a2-aa36-bf264594d002 .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-1487f1a5-706c-44a2-aa36-bf264594d002 .slide-single:first-child,#section-1487f1a5-706c-44a2-aa36-bf264594d002 .slide-multi:first-child{margin-left:auto;}#section-1487f1a5-706c-44a2-aa36-bf264594d002 .slide-single:last-child,#section-1487f1a5-706c-44a2-aa36-bf264594d002 .slide-multi:last-child{margin-right:auto;}#section-1487f1a5-706c-44a2-aa36-bf264594d002 .slide-single.type2,#section-1487f1a5-706c-44a2-aa36-bf264594d002 .slide-multi.type2{width:calc(100% / 5 * 2);}#section-1487f1a5-706c-44a2-aa36-bf264594d002 .slide-single.type3,#section-1487f1a5-706c-44a2-aa36-bf264594d002 .slide-multi.type3{width:calc(100% / 2);}#section-1487f1a5-706c-44a2-aa36-bf264594d002 .slide-single.type4,#section-1487f1a5-706c-44a2-aa36-bf264594d002 .slide-multi.type4{width:calc(100% / 2);}#section-1487f1a5-706c-44a2-aa36-bf264594d002 .slide-single.type5,#section-1487f1a5-706c-44a2-aa36-bf264594d002 .slide-multi.type5{width:100%;}@media (max-width: 440px){#section-1487f1a5-706c-44a2-aa36-bf264594d002 .ig-feed-container{padding:0;width:100%;}}#section-1487f1a5-706c-44a2-aa36-bf264594d002 .ig-feed-feed{width:calc(100% + 20px);position:relative;left:-10px;overflow:hidden;}#section-1487f1a5-706c-44a2-aa36-bf264594d002 .ig-feed-slider{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}#section-1487f1a5-706c-44a2-aa36-bf264594d002 .ig-feed-item__img{position:absolute;left:-1px;top:-1px;bottom:-1px;right:-1px;background:center/cover no-repeat;}#section-1487f1a5-706c-44a2-aa36-bf264594d002 .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-1487f1a5-706c-44a2-aa36-bf264594d002 .ig-feed-item:hover .ig-feed-item__info{opacity:1;}#section-1487f1a5-706c-44a2-aa36-bf264594d002 .ig-feed-item__caption{text-overflow:ellipsis;-webkit-line-clamp:4;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;}#section-1487f1a5-706c-44a2-aa36-bf264594d002 .video-icon{position:absolute;width:50px;height:50px;background-color:#fff;left:50%;
34top:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;opacity:1;}#section-1487f1a5-706c-44a2-aa36-bf264594d002 .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-1487f1a5-706c-44a2-aa36-bf264594d002 .ig-feed-item:hover .video-icon{opacity:0;}#section-1487f1a5-706c-44a2-aa36-bf264594d002 .slide-single .ig-feed-item__info{padding:15%;}#section-1487f1a5-706c-44a2-aa36-bf264594d002 .slide-single .ig-feed-item__caption{-webkit-line-clamp:7;}#section-1487f1a5-706c-44a2-aa36-bf264594d002 .ig-feed-item{background-color:var(--tileColor, #000);display:block;width:100%;padding-bottom:125%;overflow:hidden;position:relative;}#section-1487f1a5-706c-44a2-aa36-bf264594d002 .slide-multi::before{content:'';display:block;width:100%;padding-bottom:125%;}#section-1487f1a5-706c-44a2-aa36-bf264594d002 .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-1487f1a5-706c-44a2-aa36-bf264594d002 .slide-multi-content .ig-feed-item{width:calc(50% - 10px);padding-bottom:calc(62.5% - 12.5px);}#section-1487f1a5-706c-44a2-aa36-bf264594d002 .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-1487f1a5-706c-44a2-aa36-bf264594d002 .bottom-controls{width:100%;display:none;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}#section-1487f1a5-706c-44a2-aa36-bf264594d002 .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-1487f1a5-706c-44a2-aa36-bf264594d002 .bottom-nav-button.slick-disabled{opacity:0.6;pointer-events:none;cursor:default;}@media (max-width: 767px){#section-1487f1a5-706c-44a2-aa36-bf264594d002 .top-right,#section-1487f1a5-706c-44a2-aa36-bf264594d002 .top-left{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}#section-1487f1a5-706c-44a2-aa36-bf264594d002 .title,#section-1487f1a5-706c-44a2-aa36-bf264594d002 .instagram-link{margin-right:0;text-align:center;}#section-1487f1a5-706c-44a2-aa36-bf264594d002 .top-nav-prev,#section-1487f1a5-706c-44a2-aa36-bf264594d002 .top-nav-next{display:none;}#section-1487f1a5-706c-44a2-aa36-bf264594d002 .bottom-controls{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}#section-1487f1a5-706c-44a2-aa36-bf264594d002 .ig-feed{display:none;}#section-1487f1a5-706c-44a2-aa36-bf264594d002 .has-data .ig-feed{display:block;}#section-1487f1a5-706c-44a2-aa36-bf264594d002.has-data .ig-feed,#section-1487f1a5-706c-44a2-aa36-bf264594d002#section-temp .ig-feed{display:block;}#modal-global-contact-us .close{z-index:11;}#modal-global-contact-us .description{margin-bottom:15px;}#modal-global-contact-us .close:focus{outline:0;}#modal-global-contact-us .contact-form{padding:70px 0;width:100%;min-height:100vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;color:var(--colorTxt, #ffffff);-webkit-background-size:cover;background-size:cover;}#modal-global-contact-us .contact-form:after{content:'';position:absolute;display:block;background-color:rgba(2, 5, 7, 0.85);height:100%;width:100%;z-index:0;}
34#modal-global-contact-us .contact-form.loading textarea,#modal-global-contact-us .contact-form.loading input,#modal-global-contact-us .contact-form.loading label,#modal-global-contact-us .contact-form.loading button{pointer-events:none;opacity:.5;}#modal-global-contact-us .contact-form.loading .submit-icon{display:inline-block;}#modal-global-contact-us .contact-form .submit-icon{display:none;}#modal-global-contact-us .contact-form .contact-form-close{width:40px;height:50px;display:block;padding:0;border:none;background-color:transparent;cursor:pointer;position:absolute;right:50px;top:50px;z-index:110;}@media (max-width: 560px){#modal-global-contact-us .contact-form .contact-form-close{right:20px;top:20px;width:30px;height:40px;}}#modal-global-contact-us .contact-form .contact-form-close:before,#modal-global-contact-us .contact-form .contact-form-close:after{content:'';display:block;width:40px;height:1px;background-color:#fff;position:absolute;left:50%;top:50%;}@media (max-width: 560px){#modal-global-contact-us .contact-form .contact-form-close:before,#modal-global-contact-us .contact-form .contact-form-close:after{width:30px;}}#modal-global-contact-us .contact-form .contact-form-close:before{-webkit-transform:translate(-50%, -50%) rotate(45deg);-moz-transform:translate(-50%, -50%) rotate(45deg);-ms-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);}#modal-global-contact-us .contact-form .contact-form-close:after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);-moz-transform:translate(-50%, -50%) rotate(-45deg);-ms-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg);}#modal-global-contact-us .contact-form .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:1440px;width:100%;padding:0 160px;margin:0 auto;z-index:10;}@media (max-width: 1320px){#modal-global-contact-us .contact-form .container{padding:0 80px;}}@media (max-width: 1200px){#modal-global-contact-us .contact-form .container{padding:0 30px;}}@media (max-width: 900px){#modal-global-contact-us .contact-form .container{-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}}@media (max-width: 560px){#modal-global-contact-us .contact-form .container{padding:0 20px;}}#modal-global-contact-us .contact-form h2{margin:0 0 18px 0;padding:0;}@media (max-width: 560px){#modal-global-contact-us .contact-form h2{margin:0 0 24px 0;}}#modal-global-contact-us .contact-form .section-details{width:50%;}@media (max-width: 1200px){#modal-global-contact-us .contact-form .section-details{padding-right:30px;}}@media (max-width: 900px){#modal-global-contact-us .contact-form .section-details{width:100%;padding-right:0;max-width:700px;margin-bottom:38px;}}#modal-global-contact-us .contact-form .section-message{width:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;position:relative;}@media (max-width: 1200px){#modal-global-contact-us .contact-form .section-message{padding-left:30px;}}@media (max-width: 900px){#modal-global-contact-us .contact-form .section-message{width:100%;padding-left:0;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;}}#modal-global-contact-us .contact-form .section-message:after{content:'';position:absolute;display:block;width:1px;background:#999999;height:calc(100% + 50px);left:0;top:-20px;}@media (max-width: 900px){#modal-global-contact-us .contact-form .section-message:after{display:none;}}#modal-global-contact-us .contact-form .section-message form{max-width:435px;width:100%;}#modal-global-contact-us .contact-form .section-message form .submitButton{width:auto;}@media (max-width: 560px){#modal-global-contact-us .contact-form .section-message form .submitButton{width:100%;}}@media (max-width: 900px){#modal-global-contact-us .contact-form .section-message form{max-width:700px;}}#modal-global-contact-us .contact-form .section-message form.loading textarea,#modal
34-global-contact-us .contact-form .section-message form.loading input,#modal-global-contact-us .contact-form .section-message form.loading label,#modal-global-contact-us .contact-form .section-message form.loading button{pointer-events:none;opacity:.5;}#modal-global-contact-us .contact-form .section-message form.loading .label-loading{display:inline;}#modal-global-contact-us .contact-form .section-message form.loading .label-success,#modal-global-contact-us .contact-form .section-message form.loading .label-initial{display:none;}#modal-global-contact-us .contact-form .section-message form.loading .submit-icon{display:inline-block;}#modal-global-contact-us .contact-form .section-message form.success .label-loading,#modal-global-contact-us .contact-form .section-message form.success .label-initial{display:none;}#modal-global-contact-us .contact-form .section-message form.success .label-success{display:inline;}#modal-global-contact-us .contact-form .section-message .label-loading,#modal-global-contact-us .contact-form .section-message .label-success{display:none;}#modal-global-contact-us .contact-form .section-message .submit-icon{display:none;}#modal-global-contact-us .contact-form .section-message h2{margin-bottom:28px;}#modal-global-contact-us .contact-form .section-message .form-group_modal{-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:39px;}#modal-global-contact-us .contact-form .section-message .form-group_modal input{border:none;border-bottom:1px solid #c0c0c0;display:block;width:100%;background:transparent;color:#ffffff;height:22px;font-size:16px;}@media (max-width: 560px){#modal-global-contact-us .contact-form .section-message .form-group_modal input{height:25px;}}#modal-global-contact-us .contact-form .section-message .form-group-textarea{margin-bottom:30px;}@media (max-width: 560px){#modal-global-contact-us .contact-form .section-message .form-group-textarea{margin-bottom:23px;}}#modal-global-contact-us .contact-form .section-message label{display:block;width:100%;line-height:1.63;letter-spacing:1px;color:#c0c0c0;font-weight:bold;text-transform:uppercase;}#modal-global-contact-us .contact-form .section-message textarea{resize:none;height:105px;width:100%;background:transparent;border:solid 1px #ffffff;margin:23px 0 0 0;color:#ffffff;padding:10px;font-size:16px;}@media (max-width: 560px){#modal-global-contact-us .contact-form .section-message textarea{margin:10px 0 0 0;height:89px;}}#modal-global-contact-us .contact-form .info-zone h4{margin:0 0 16px 0;}@media (max-width: 560px){#modal-global-contact-us .contact-form .info-zone h4{margin:0 0 13px 0;}}#modal-global-contact-us .contact-form .info-zone .type_user:nth-of-type(2){margin-bottom:30px;}@media (max-width: 560px){#modal-global-contact-us .contact-form .info-zone .type_user{margin-bottom:58px;}}#modal-global-contact-us .contact-form .info-zone_contact{margin-bottom:23px;}#modal-global-contact-us .contact-form .info-zone_contact:nth-last-child(2){margin-bottom:30px;}#modal-global-contact-us .contact-form .info-zone_contact_cell{position:relative;padding-left:45px;margin-bottom:22px;font-weight:bold;font-size:14px;max-width:90%;letter-spacing:1.5px;text-transform:uppercase;}@media (max-width: 560px){#modal-global-contact-us .contact-form .info-zone_contact_cell{padding-left:0;}}#modal-global-contact-us .contact-form .info-zone_contact_cell:last-of-type{margin-bottom:0;}#modal-global-contact-us .contact-form .info-zone_contact_cell i{position:absolute;left:0;top:0;display:block;}@media (max-width: 560px){#modal-global-contact-us .contact-form .info-zone_contact_cell i{position:relative;margin-bottom:7px;}}#modal-global-contact-us .contact-form .info-zone_contact_cell i svg path{fill:var(--colorTxt);}#modal-global-contact-us .contact-form .info-zone_contact_cell div{padding:0;}#modal-global-contact-us .contact-form .info-zone_contact_cell .contact_title{line-height:1;margin-bottom:5px;}#modal-global-contact-us .contact-form .info-zone_contact_link{color:var(--colorTxt);}@media (max-width: 560px){#modal-global-contact-us .contact-form .info-zone .type_user:nth-of-type(2){margin-bottom:58px;}}@media (max-width: 560px){#modal-global-contact-us .contact-form .hours_box{margin-bottom:52px;}}#modal-global-contact-us .contact-form .socials_zone{padding-left:45px;}@media (max-width: 560px){#modal-global-contact-us .contact-form .socials_zone{padding-left:0;}}#modal-global-contact-us .contact-form .socials_zone li{margin-bottom:10px;}#modal-global-contact-us .contact-form .socials_zone li:not(:last-child){padding-right:34px;}@media (max-width: 560px){#modal-global-contact-us .contact-form .socials_zone li:not(:last-child){padding-right:12px;}}#modal-global-contact-us .contact-form .success-message.success{margin-top:15px;color:var(--colorTxt);position:absolute;}#modal-global-contact-us .contact-form .success-message.hide{opacity:0;}#modal-global-contact-us .contact-form.one_contact .info-zone .type_user{margin-bottom:73px;}@media (max-width: 768px){#modal-global-contact-us .contact-form.one_contact .info-zone .type_user{margin-bottom:51px;}}@media (max-width: 560px){#modal-global-contact-us .contact-form.one_contact .info-zone .type_user{margin-bottom:40px;}}#modal-global-contact-us .contact-form.one_contact .hours_box{margin-bottom:38px;}#modal-global-contact-us .contact-form.no_icon .info-zone_contact_cell{padding-left:0;}#modal-global-contact-us .contact-form.no_icon .info-zone_contact_cell i{display:none;}#modal-global-contact-us .contact-form.no_icon .socials_zone{padding-left:0;}#modal-global-contact-us .contact-form .pre-line{white-space:pre-line;}#modal-global-contact-us .lp-input-group{margin-bottom:40px;}#modal-global-contact-us .lp-input-group.m16{margin-bottom:16px;}#modal-global-contact-us .lp-disclaimer{margin-top:0;}#modal-global-contact-us .lp-input{border-color:#ffffff;}#modal-global-contact-us .lp-input:focus,#modal-global-contact-us .lp-input:active{border-color:#5e5e5e;}nav{-webkit-transition:0.2s all;transition:0.2s all;color:#fff;z-index:102;}nav nav{-webkit-transition:0.2s all;transition:0.2s all;color:#fff;}nav nav.scroll .header__logo .dark{display:block;}nav nav.scroll .header__logo .light{display:none;}nav.scroll .header__logo .dark{display:block;}nav.scroll .header__logo .light{display:none;}@-webkit-keyframes producerCustomFadeInUp{to{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}}@keyframes producerCustomFadeInUp{to{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}}nav .header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;
34-webkit-justify-content:center;justify-content:center;padding:10px 30px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}nav .header__left{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;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;}nav .header__logo{display:block;cursor:pointer;}nav .header__logo img{display:block;max-height:52px;max-width:250px;}nav .header__logo .dark{display:none;}nav .header__logo--center{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}nav .header__right{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-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;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}nav .sub-nav{position:absolute;left:50%;bottom:0;-webkit-transform:translate(-50%, calc(100% + 50px));-moz-transform:translate(-50%, calc(100% + 50px));-ms-transform:translate(-50%, calc(100% + 50px));transform:translate(-50%, calc(100% + 50px));z-index:1;background-color:#fff;box-shadow:0 0 3px rgba(0,0,0,0.3);-webkit-transition:0.3s all;transition:0.3s all;opacity:0;visibility:hidden;min-width:178px;max-width:250px;}nav .sub-nav:after{display:block;position:absolute;content:'';left:0;right:0;top:-50px;height:50px;}nav .sub-nav ul{margin:0;padding:0;display:block;}nav .sub-nav ul li{position:relative;display:block;margin:0;text-align:left;}nav .sub-nav ul li a:hover{color:#000;background-color:#eee;}nav .sub-nav ul li:last-child{border-bottom:none;}nav .sub-nav ul li:last-child:after{content:'';}nav .sub-nav ul li a{display:inline-block;color:#000;margin:0;font-size:16px;letter-spacing:1px;padding:6px 16px;position:relative;width:100%;line-height:1.63;}nav .sub-nav ul li a:after{position:absolute;content:'';display:block;width:0;height:1px;bottom:0;left:0;-webkit-transition:0.3s all;transition:0.3s all;background-color:#000;}nav .sub-nav.visible{visibility:visible;opacity:1;-webkit-transform:translate(-50%, 100%);-moz-transform:translate(-50%, 100%);-ms-transform:translate(-50%, 100%);transform:translate(-50%, 100%);}nav .header__left .navigation__item:nth-child(-n + 2) .sub-nav{left:10px;-webkit-transform:translateY(calc(100% + 50px));-moz-transform:translateY(calc(100% + 50px));-ms-transform:translateY(calc(100% + 50px));transform:translateY(calc(100% + 50px));}nav .header__left .navigation__item:nth-child(-n + 2) .sub-nav.visible{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);}nav .header__right .navigation__item:nth-last-child(-n + 1) .sub-nav{left:auto;right:0;-webkit-transform:translateY(calc(100% + 50px));-moz-transform:translateY(calc(100% + 50px));-ms-transform:translateY(calc(100% + 50px));transform:translateY(calc(100% + 50px));}nav .header__right .navigation__item:nth-last-child(-n + 1) .sub-nav.visible{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);}nav .navigation{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;list-style-type:none;}@media(max-width: 1200px){nav .navigation{display:none;}}nav .navigation__item{padding:0;margin:0;}nav .navigation__item.sub-nav-container{position:relative;}nav .navigation__item.sub-nav-container .navigation__link{padding-right:36px;}nav .navigation__item.sub-nav-container .navigation__link:before{display:block;width:9px;height:9px;border-bottom:2px solid;border-right:2px solid;content:'';position:absolute;line-height:1;top:calc(50% - 8px);right:18px;font-size:18px;-webkit-transition:0.2s -webkit-transform;transition:0.2s transform;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}nav .navigation__item.sub-nav-container .navigation__link.visible-dropdown:before{-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);top:calc(50% - 3px);}nav .navigation__link{display:block;color:inherit;position:relative;font-size:13px;font-weight:700;line-height:1;letter-spacing:1.5px;background-color:transparent;border:none;cursor:pointer;text-transform:uppercase;padding:19px 13px;z-index:2;white-space:nowrap;opacity:0;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-animation-name:producerCustomFadeInUp;animation-name:producerCustomFadeInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
34nav .navigation__link span{display:inline-block;position:relative;}nav .navigation__link span:after{content:'';display:block;width:0;height:1px;margin-top:3px;background-color:currentColor;-webkit-transition:0.3s all ease;transition:0.3s all ease;}nav .navigation__link:hover:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}nav .navigation__link:hover span:after{width:100%;max-width:100%;}nav .hamburger{border:none;background-color:transparent;cursor:pointer;outline:none;z-index:915;position:relative;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;text-transform:capitalize;letter-spacing:1px;color:inherit;width:37px;height:58px;}nav .hamburger span{display:block;width:26px;height:2px;background-color:currentColor;-webkit-transition:0.3s -webkit-transform;transition:0.3s transform;position:relative;}nav .hamburger span:before,nav .hamburger span:after{display:block;width:26px;height:2px;background-color:currentColor;position:absolute;left:0;content:'';}nav .hamburger span:before{top:-9px;}nav .hamburger span:after{bottom:-9px;}nav .hamburger.active span{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);}nav .hamburger.active span:before,nav .hamburger.active span:after{top:0;bottom:auto;}nav .hamburger.active span:before{display:none;}nav .hamburger.active span:after{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);}nav .search{cursor:pointer;}nav .search svg{display:block;}body>div.sidemenu{background-color:rgba(143, 181, 184, 1);color:rgba(43, 77, 82, 1);--fontColor:rgba(43, 77, 82, 1);--fontColor_H:188;--fontColor_S:31%;--fontColor_L:25%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:rgba(143, 181, 184, 1);--bgColor_H:184;--bgColor_S:22%;--bgColor_L:64%;--bgColor_A:1;--bgColor_darkenDir:-1;}body>div.sidemenu{background-color:transparent;}body>div.sidemenu .wrapper{opacity:1;-webkit-transition:-webkit-transform 0s linear,opacity 0.2s ease-out;transition:transform 0s linear,opacity 0.2s ease-out;background-color:var(--bgColor, rgba(0, 0, 0, 0.9));color:var(--fontColor, #fff);position:fixed;top:0;right:0;height:100%;width:100vw;}body>div.sidemenu .holder{font-size:20px;top:150px;left:auto;right:0;position:absolute;max-width:1200px;width:100%;height:100%;}body>div.sidemenu .title{font-size:12px;text-align:right;width:100%;padding-right:150px;margin-bottom:30px;text-transform:uppercase;letter-spacing:1px;font-weight:bold;}@media (max-width: 992px){body>div.sidemenu .title{padding-right:20px;}}body>div.sidemenu .section-options{margin:0 auto;overflow-y:scroll;height:calc(100% - 200px);list-style:none;}body>div.sidemenu .section-options::-webkit-scrollbar{width:7px;}body>div.sidemenu .section-options::-webkit-scrollbar-thumb{border-radius:10px;background-color:#4d5259;}body>div.sidemenu .section-options .option{text-align:right;border-bottom:2px none;}body>div.sidemenu .section-options a,body>div.sidemenu .section-options button{font-family:var(--global-primary-font-family);line-height:70px;color:var(--fontColor, #fff);font-size:35px;-webkit-text-decoration:none;text-decoration:none;display:inline-block;padding-right:150px;border:none;background-color:transparent;cursor:pointer;border-bottom:2px solid transparent;text-transform:none;-webkit-transition:.3s linear all;transition:.3s linear all;}body>div.sidemenu .section-options a:hover:not(.sub-nav-link),body>div.sidemenu .section-options button:hover:not(.sub-nav-link){color:var(--fontColor, #7a7a7a);}@media (max-width: 992px){body>div.sidemenu .section-options a,body>div.sidemenu .section-options button{padding-right:20px;}}body>div.sidemenu .sidemenu-close{width:24px;height:24px;display:block;padding:0;border:none;background-color:transparent;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;}body>
34div.sidemenu .sidemenu-close:hover{-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3);}body>div.sidemenu .sidemenu-close:before,body>div.sidemenu .sidemenu-close:after{content:'';display:block;width:30px;height:2px;background-color:var(--fontColor, #fff);position:absolute;left:50%;top:50%;}body>div.sidemenu .sidemenu-close:before{-webkit-transform:translate(-50%, -50%) rotate(45deg);-moz-transform:translate(-50%, -50%) rotate(45deg);-ms-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);}body>div.sidemenu .sidemenu-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);}body>div.sidemenu button.toggle{border:none;background:none;position:absolute;right:76px;top:74px;}body>div.sidemenu button.toggle:focus,body>div.sidemenu button.toggle:active{outline:none;}body>div.sidemenu .sub-nav-container{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;}body>div.sidemenu .sub-nav-container:hover .main-nav:after{border-bottom:2px solid var(--fontColor, #7a7a7a);border-right:2px solid var(--fontColor, #7a7a7a);}body>div.sidemenu .sub-nav-container .main-nav{position:relative;display:inline-block;}body>div.sidemenu .sub-nav-container .main-nav:after{content:'';display:inline-block;position:relative;width:8px;height:8px;margin-left:25px;-webkit-transform:rotate(45deg) translateX(-150%);-moz-transform:rotate(45deg) translateX(-150%);-ms-transform:rotate(45deg) translateX(-150%);transform:rotate(45deg) translateX(-150%);border-bottom:2px solid var(--fontColor, #fff);border-right:2px solid var(--fontColor, #fff);top:0%;bottom:auto;left:auto;-webkit-transition:0.5s all ease;transition:0.5s all ease;background-color:transparent;}body>div.sidemenu .sub-nav{opacity:0;visibility:hidden;-webkit-transition:all .5s ease;transition:all .5s ease;max-height:0;}body>div.sidemenu .sub-nav ul{margin:0;padding-top:10px;}body>div.sidemenu .sub-nav.visible{opacity:1;visibility:visible;max-height:400px;}body>div.sidemenu .sub-nav.visible+.main-nav{color:#7a7a7a;}body>div.sidemenu .sub-nav.visible+.main-nav:after{margin-left:40px;border-bottom:2px solid var(--fontColor, #7a7a7a);border-right:2px solid var(--fontColor, #7a7a7a);}body>div.sidemenu .sub-nav a,body>div.sidemenu .sub-nav button{font-size:25px;line-height:45px;}body>div.sidemenu .sub-nav a:hover,body>div.sidemenu .sub-nav button:hover{color:var(--fontColor, #fff);}footer{background-color:rgba(143, 181, 184, 1);color:rgba(43, 77, 82, 1);--fontColor:rgba(43, 77, 82, 1);--fontColor_H:188;--fontColor_S:31%;--fontColor_L:25%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:rgba(143, 181, 184, 1);--bgColor_H:184;--bgColor_S:22%;--bgColor_L:64%;--bgColor_A:1;--bgColor_darkenDir:-1;--greyColor:hsla(
35var(--fontColor_H),
36var(--fontColor_S),
37calc(var(--fontColor_L) + (50% - var(--fontColor_L)) * 0.445),
38var(--fontColor_A));}footer .redesign .inp--dark-bg input{color:var(--fontColor);border-color:hsla(
39      var(--fontColor_H),
40      var(--fontColor_S),
41      calc(var(--fontColor_L) + (50% - var(--fontColor_L)) * 0.445),
42      var(--fontColor_A));}footer .redesign .inp--dark-bg input:hover{border-color:var(--fontColor);}footer .redesign .inp+.inp{margin-top:24px;}footer .redesign .btn--primary-light{border-color:var(--fontColor);color:var(--fontColor);}footer .redesign .btn--primary-light:hover{background-color:var(--fontColor);color:var(--bgColor);}footer.is-background-color-light .redesign .btn--primary-light{border-width:1px;}footer .redesign .socials--grey{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;}footer .redesign .socials--grey .socials__link{background-color:hsla(
43      var(--bgColor_H),
44      var(--bgColor_S),
45      calc(var(--bgColor_L) + (50% - var(--bgColor_L)) * 0.15),
46      var(--bgColor_A));color:var(--greyColor);}
46footer .redesign .socials--grey .socials__link svg{fill:var(--greyColor);}footer .redesign .socials--grey .socials__link:hover{background-color:hsla(
47        var(--bgColor_H),
48        var(--bgColor_S),
49        calc(var(--bgColor_L) + (50% - var(--bgColor_L)) * 0.4),
50        var(--bgColor_A));color:var(--fontColor);}footer .redesign .socials--grey .socials__link:hover svg{fill:var(--fontColor);}footer .redesign.footer .grey-text{color:var(--fontColor);}footer .footer{position:relative;padding-top:60px;padding-bottom:30px;}@media (max-width: 560px){footer .footer{padding-top:10px;}}@media (max-width: 500px){footer .footer{padding-bottom:70px;}}footer .footer .text_content_wrap p{margin-bottom:15px;}footer .footer .text_content_wrap p:last-of-type{margin-bottom:0;}footer .footer .container{max-width:1440px;}@media (max-width: 768px){footer .footer .container{padding-left:25px;padding-right:25px;}}@media (max-width: 560px){footer .footer .container{padding-left:20px;padding-right:20px;}}footer .footer h3{margin:0 0 15px 0;}footer .footer h5{text-transform:capitalize;}footer .footer .info-wrap{margin-bottom:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}footer .footer .info-wrap .agent_box{width:70%;}@media (max-width: 1280px){footer .footer .info-wrap .agent_box{width:50%;}}@media (max-width: 768px){footer .footer .info-wrap .agent_box{width:100%;}}footer .footer .info-wrap .newsletter_box{width:30%;}@media (max-width: 1280px){footer .footer .info-wrap .newsletter_box{width:50%;}}@media (max-width: 768px){footer .footer .info-wrap .newsletter_box{width:100%;}}footer .footer .info-wrap .newsletter_box--padding{padding-top:44px;}@media (max-width: 768px){footer .footer .info-wrap .newsletter_box--padding{padding-top:0;}}footer .footer .info-wrap .newsletter_box .contact_title{margin-bottom:13px;line-height:1.6;}@media (max-width: 768px){footer .footer .info-wrap .newsletter_box .info-wrap-contact_cell{margin-bottom:0;padding-left:0;}}@media (max-width: 768px){footer .footer .info-wrap .newsletter_box .icon_text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:22px;position:relative;}footer .footer .info-wrap .newsletter_box .icon_text i{position:relative;width:30px;margin-right:20px;}footer .footer .info-wrap .newsletter_box .icon_text .contact_title{margin-bottom:0;}}@media (max-width: 768px){footer .footer .info-wrap .newsletter_box .info-wrap-contact_zone{margin-bottom:0;}}footer .footer .info-wrap-contact{position:relative;}footer .footer .info-wrap-contact_zone{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:39px;}@media (max-width: 768px){footer .footer .info-wrap-contact_zone{margin-bottom:21px;}footer .footer .info-wrap-contact_zone:last-child{margin-bottom:51px;}}footer .footer .info-wrap-contact_zone i{position:absolute;left:0;display:block;}footer .footer .info-wrap-contact_zone i svg path{fill:currentColor;}footer .footer .info-wrap-contact_zone h4{margin:0 0 13px 0;width:100%;}footer .footer .info-wrap-contact_cell{position:relative;padding-left:50px;width:400px;font-size:14px;text-transform:uppercase;font-weight:bold;letter-spacing:1.5px;}@media (max-width: 1280px){footer .footer .info-wrap-contact_cell:first-of-type{margin-bottom:21px;}}footer .footer .info-wrap-contact_cell .contact_title{line-height:1;margin-bottom:5px;}footer .footer .info-wrap-contact_link{color:var(--greyColor);position:relative;}@media (max-width: 560px){footer .footer .info-wrap-contact_link{letter-spacing:0;}}footer .footer .hvr_animation{position:relative;-webkit-text-decoration:none!important;text-decoration:none!important;}footer .footer .hvr_animation:after{content:'';position:absolute;
50left:0;bottom:0;width:0%;height:1px;background:var(--greyColor);-webkit-transition:.3s linear;transition:.3s linear;}footer .footer .hvr_animation:hover:after{width:100%;}footer .footer .hvr_animation.underlined:after{width:100%;}footer .footer .hvr_animation.underlined:hover:after{width:0%;}footer .footer .form-content{padding:0!important;}footer .footer .form-content label{color:var(--fontColor);text-transform:none;letter-spacing:1;}footer .footer .form-content input{padding:2px 24px 2px 0;}footer .footer .form-content .subscribe_btn{margin-top:20px;position:relative;}footer .footer .form-content .subscribe_btn i{font-size:18px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:0;}footer .footer .form-content.success i{opacity:1;}footer .footer .form-content.success .subscribe_btn span{opacity:0;}footer .footer .form-content.success .hide{opacity:0;}footer .footer .form-content.success .hide +span{opacity:1;}footer .footer .text_footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;margin-bottom:39px;}@media (max-width: 1280px){footer .footer .text_footer{-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}}@media (max-width: 560px){footer .footer .text_footer{text-align:center;}}footer .footer .text_footer p{white-space:normal;}footer .footer .text_footer .images_box{max-width:186px;width:100%;margin-right:43px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}@media (max-width: 560px){footer .footer .text_footer .images_box{margin:0 auto 20px auto;}}@media (max-width: 1280px){footer .footer .text_footer .img_size{margin-bottom:20px;}}@media (max-width: 560px){footer .footer .text_footer .img_size{margin-bottom:0;}}footer .footer .text_footer .img_size img{width:100%;height:100%;object-fit:contain;}footer .footer .first_text_footer .img_size{width:100%;height:63px;}footer .footer .first_text_footer .img_size img{width:100%;height:100%;object-fit:contain;}@media (max-width: 768px){footer .footer .first_text_footer{margin-bottom:51px;}}footer .footer .second_text_footer .first_img_size{width:45px;height:45px;margin-right:15px;}footer .footer .second_text_footer .second_img_size{width:100px;height:45px;}@media (max-width: 560px){footer .footer .second_text_footer{margin-bottom:21px;}}footer .footer .info-privacy{padding-top:45px;padding-bottom:30px;border-top:1px solid hsla(
51        var(--bgColor_H),
52        var(--bgColor_S),
53        calc(var(--bgColor_L) + (50% - var(--bgColor_L)) * 0.55),
54        var(--bgColor_A));}@media (max-width: 768px){footer .footer .info-privacy{padding-top:0;border-top:none;}}footer .footer .info-privacy__row{-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}footer .footer .info-privacy .copy_zone{font-size:18px;}@media (min-width: 1350px){footer .footer .info-privacy .copy_zone{text-align:center;}}@media (min-width: 1281px){footer .footer .info-privacy .copy_zone{padding-top:8px;padding-bottom:8px;}}@media (max-width: 768px){footer .footer .info-privacy .copy_zone{text-align:center;margin-bottom:10px;padding-top:45px;border-top:1px solid hsla(
55            var(--bgColor_H),
56            var(--bgColor_S),
57            calc(var(--bgColor_L) + (50% - var(--bgColor_L)) * 0.55),
58            var(--bgColor_A));}}footer .footer .info-privacy .copy_zone a{color:var(--greyColor);}footer .footer .info-privacy .powered_zone{font-size:18px;}@media (min-width: 1281px){footer .footer .info-privacy .powered_zone{padding-top:8px;padding-bottom:8px;}}@media (max-width: 1280px){footer .footer .info-privacy .powered_zone{text-align:center;}}@media (max-width: 768px){footer .footer .info-privacy .powered_zone{text-align:center;margin-bottom:24px;}}footer .footer .info-privacy .powered_zone a{color:var(--greyColor);}@media (min-width: 1281px){footer .footer .info-privacy .socials_zone{-webkit-box-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;}}@media (max-width: 1280px){footer .footer .info-privacy .socials_zone{width:100%;margin-top:20px;-webkit-box-pack:start;-ms-flex-pack:start;
58-webkit-justify-content:flex-start;justify-content:flex-start;}}@media (max-width: 768px){footer .footer .info-privacy .socials_zone{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin-top:0;margin-bottom:20px;}footer .footer .info-privacy .socials_zone li{padding:0 7px 10px 7px;}}footer .footer.one_contact .type_user{margin-bottom:73px;}@media (max-width: 768px){footer .footer.one_contact .type_user{margin-bottom:51px;}}footer .footer.no_newsletter h3{margin-bottom:46px;}footer .footer.no_newsletter .newsletter_box{display:none;}footer .footer.no_newsletter .info-wrap-contact{width:calc(70% + 230px);width:100%;padding-left:230px;}@media (max-width: 1200px){footer .footer.no_newsletter .info-wrap-contact{padding-left:0;}}@media (max-width: 768px){footer .footer.no_newsletter .info-wrap-contact{width:100%;}}@media (max-width: 1200px){footer .footer.no_newsletter .info-wrap-contact_cell{width:50%;}}@media (max-width: 768px){footer .footer.no_newsletter .info-wrap-contact_cell{width:100%;}}footer .footer.no_newsletter .info-wrap-contact h4{position:absolute;margin-top:-8px;left:0;max-width:200px;}@media (max-width: 1200px){footer .footer.no_newsletter .info-wrap-contact h4{position:relative;left:auto;max-width:100%;width:100%;margin-bottom:20px;margin-top:0;}}@media (max-width: 768px){footer .footer.no_newsletter .info-wrap-contact h4{position:relative;left:auto;max-width:100%;}}footer .footer.no_newsletter .info-wrap-contact_zone:first-of-type{margin-bottom:71px;}@media (max-width: 1200px){footer .footer.no_newsletter .info-wrap-contact_zone:first-of-type{margin-bottom:39px;}}@media (max-width: 768px){footer .footer.no_newsletter .info-wrap-contact_zone:first-of-type{margin-bottom:51px;}}footer .footer.no_newsletter .info-wrap-contact_zone:last-child{margin-bottom:0;}footer .footer.no_icon .info-wrap-contact_cell{padding-left:0;}footer .footer.no_icon .info-wrap-contact_cell i{display:none;}footer .footer.no-names .info-wrap-contact{padding-left:0;}footer .form-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin-left:-15px;margin-right:-15px;}@media (min-width: 1281px){footer .form-row{-webkit-box-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;}}@media (max-width: 900px){footer .form-row{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}footer .form-col{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;padding-left:15px;padding-right:15px;}@media (min-width: 768px){footer .form-col{-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;}}@media (min-width: 768px){footer .form-col--socials{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;}}@media (min-width: 1281px){footer .form-col--socials{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;}}@media (max-width: 768px){footer .form-col--socials{-webkit-order:-1;-ms-flex-order:-1;order:-1;}}@media (min-width: 1281px){footer .form-col--xl-auto{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;}}footer .additional-links-separator{display:block;width:100%;height:0;overflow:hidden;}@media (min-width: 768px){footer .additional-links-separator{display:inline;width:auto;height:auto;}footer .additional-links-separator:before{content:"|";}}footer .h-pot{height:0;width:0;overflow:hidden;visibility:hidden;}footer .img-wrap{max-width:100px;width:100%;display:block;margin-right:20px;}@media (max-width: 900px){footer .img-wrap{margin-right:0;margin-bottom:10px;}}footer .img-wrap img{width:100%;object-fit:cover;}footer .powered-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;}@media (max-width: 900px){footer .powered-box{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}footer .form-col--copyright{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;margin:10px 0;}footer .luxury-link{white-space:nowrap;}footer .footer__disclaimers{padding-top:24px;padding-bottom:24px;}@media (max-width: 900px){footer .footer__disclaimers{text-align:center;}}body>div.mobile-contact-wrapper{z-index:200;position:relative;}body>div.mobile-contact-wrapper .lp-ico:before{content:'';width:1em;height:1em;background-color:currentColor;-webkit-background-size:cover;background-size:cover;display:block;-webkit-mask-position:center;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-transition:all .3s;transition:all .3s;}body>div.mobile-contact-wrapper .lp-ico-search:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='25' height='25' viewB
58ox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.6231 21.3002L17.1372 16.8143M19.5606 10.9877C19.5606 15.5441 15.8669 19.2377 11.3106 19.2377C6.75421 19.2377 3.06055 15.5441 3.06055 10.9877C3.06055 6.43135 6.75421 2.73769 11.3106 2.73769C15.8669 2.73769 19.5606 6.43135 19.5606 10.9877Z' stroke='black' stroke-width='1.82813' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.6231 21.3002L17.1372 16.8143M19.5606 10.9877C19.5606 15.5441 15.8669 19.2377 11.3106 19.2377C6.75421 19.2377 3.06055 15.5441 3.06055 10.9877C3.06055 6.43135 6.75421 2.73769 11.3106 2.73769C15.8669 2.73769 19.5606 6.43135 19.5606 10.9877Z' stroke='black' stroke-width='1.82813' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.6231 21.3002L17.1372 16.8143M19.5606 10.9877C19.5606 15.5441 15.8669 19.2377 11.3106 19.2377C6.75421 19.2377 3.06055 15.5441 3.06055 10.9877C3.06055 6.43135 6.75421 2.73769 11.3106 2.73769C15.8669 2.73769 19.5606 6.43135 19.5606 10.9877Z' stroke='black' stroke-width='1.82813' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}body>div.mobile-contact-wrapper .lp-ico-arrow-top:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8716 9.99976L8.87158 5.99976L4.87158 9.99976' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8716 9.99976L8.87158 5.99976L4.87158 9.99976' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8716 9.99976L8.87158 5.99976L4.87158 9.99976' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}body>div.mobile-contact-wrapper .lp-ico-scroll-top:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 3H3M12 21V7M12 7L5 14M12 7L19 14' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 3H3M12 21V7M12 7L5 14M12 7L19 14' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 3H3M12 21V7M12 7L5 14M12 7L19 14' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");}body>div.mobile-contact-wrapper .lp-ico-close:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5986 6.32617L5.59863 18.3262M5.59863 6.32617L17.5986 18.3262' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5986 6.32617L5.59863 18.3262M5.59863 6.32617L17.5986 18.3262' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5986 6.32617L5.59863 18.3262M5.59863 6.32617L17.5986 18.3262' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");}body>div.mobile-contact-wrapper .lp-ico-phone:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.8
58699 6.57142C14.7459 6.74157 15.551 7.16808 16.1821 7.79637C16.8132 8.42465 17.2416 9.22612 17.4126 10.0982M13.8699 3C15.6899 3.20128 17.3871 4.01265 18.6827 5.3009C19.9784 6.58914 20.7955 8.27768 21 10.0893M10.4412 13.592C9.36357 12.5192 8.51264 11.3061 7.88843 10.0118C7.83474 9.90047 7.80789 9.84481 7.78726 9.77437C7.71397 9.52405 7.76662 9.21668 7.91909 9.00469C7.962 8.94504 8.01326 8.894 8.11578 8.79194C8.42933 8.47979 8.58611 8.32372 8.6886 8.16677C9.07515 7.57491 9.07515 6.81189 8.6886 6.22002C8.58611 6.06308 8.42933 5.90701 8.11578 5.59486L7.94101 5.42087C7.46438 4.94637 7.22607 4.70912 6.97012 4.58024C6.4611 4.32392 5.85996 4.32392 5.35093 4.58024C5.09499 4.70912 4.85667 4.94637 4.38004 5.42087L4.23867 5.56161C3.76367 6.03449 3.52617 6.27093 3.34478 6.59239C3.1435 6.94909 2.99878 7.5031 3.00001 7.91222C3.00111 8.28092 3.07295 8.53291 3.21664 9.03688C3.98881 11.7453 5.44574 14.3009 7.58743 16.4331C9.72911 18.5652 12.2963 20.0156 15.0168 20.7843C15.523 20.9274 15.7761 20.9989 16.1465 21C16.5575 21.0012 17.114 20.8571 17.4723 20.6568C17.7952 20.4762 18.0327 20.2397 18.5077 19.7669L18.649 19.6261C19.1257 19.1516 19.364 18.9144 19.4934 18.6596C19.7509 18.1528 19.7509 17.5544 19.4934 17.0476C19.364 16.7928 19.1257 16.5556 18.649 16.0811L18.4743 15.9071C18.1607 15.5949 18.0039 15.4388 17.8463 15.3368C17.2518 14.952 16.4853 14.952 15.8908 15.3368C15.7332 15.4388 15.5764 15.5949 15.2628 15.9071C15.1603 16.0091 15.1091 16.0602 15.0491 16.1029C14.8362 16.2547 14.5274 16.3071 14.276 16.2341C14.2052 16.2136 14.1493 16.1869 14.0375 16.1334C12.7374 15.512 11.5189 14.6648 10.4412 13.592Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.8699 6.57142C14.7459 6.74157 15.551 7.16808 16.1821 7.79637C16.8132 8.42465 17.2416 9.22612 17.4126 10.0982M13.8699 3C15.6899 3.20128 17.3871 4.01265 18.6827 5.3009C19.9784 6.58914 20.7955 8.27768 21 10.0893M10.4412 13.592C9.36357 12.5192 8.51264 11.3061 7.88843 10.0118C7.83474 9.90047 7.80789 9.84481 7.78726 9.77437C7.71397 9.52405 7.76662 9.21668 7.91909 9.00469C7.962 8.94504 8.01326 8.894 8.11578 8.79194C8.42933 8.47979 8.58611 8.32372 8.6886 8.16677C9.07515 7.57491 9.07515 6.81189 8.6886 6.22002C8.58611 6.06308 8.42933 5.90701 8.11578 5.59486L7.94101 5.42087C7.46438 4.94637 7.22607 4.70912 6.97012 4.58024C6.4611 4.32392 5.85996 4.32392 5.35093 4.58024C5.09499 4.70912 4.85667 4.94637 4.38004 5.42087L4.23867 5.56161C3.76367 6.03449 3.52617 6.27093 3.34478 6.59239C3.1435 6.94909 2.99878 7.5031 3.00001 7.91222C3.00111 8.28092 3.07295 8.53291 3.21664 9.03688C3.98881 11.7453 5.44574 14.3009 7.58743 16.4331C9.72911 18.5652 12.2963 20.0156 15.0168 20.7843C15.523 20.9274 15.7761 20.9989 16.1465 21C16.5575 21.0012 17.114 20.8571 17.4723 20.6568C17.7952 20.4762 18.0327 20.2397 18.5077 19.7669L18.649 19.6261C19.1257 19.1516 19.364 18.9144 19.4934 18.6596C19.7509 18.1528 19.7509 17.5544 19.4934 17.0476C19.364 16.7928 19.1257 16.5556 18.649 16.0811L18.4743 15.9071C18.1607 15.5949 18.0039 15.4388 17.8463 15.3368C17.2518 14.952 16.4853 14.952 15.8908 15.3368C15.7332 15.4388 15.5764 15.5949 15.2628 15.9071C15.1603 16.0091 15.1091 16.0602 15.0491 16.1029C14.8362 16.2547 14.5274 16.3071 14.276 16.2341C14.2052 16.2136 14.1493 16.1869 14.0375 16.1334C12.7374 15.512 11.5189 14.6648 10.4412 13.592Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.8699 6.57142C14.7459 6.74157 15.551 7.16808 16.1821 7.79637C16.8132 8.42465 17.2416 9.22612 17.4126 10.0982M13.8699 3C15.6899 3.20128 17.3871 4.01265 18.6827 5.3009C19.9784 6.58914 20.7955 8.27768 21 10.0893M10.4412 13.592C9.36357 12.5192 8.51264 11.3061 7.88843 10.0118C7.83474 9.90047 7.80789 9.84481 7.78726 9.77437C7.71397 9.52405 7.76662 9.21668 7.91909 9.00469C7.962 8.94504 8.01326 8.894 8.11578 8.79194C8.42933 8.47979 8.58611 8.32372 8.6886 8.16677C9.07515 7.57491 9.07515 6.81189 8.6886 6.22002C8.58611 6.06308 8.42933 5.90701 8.11578 5.59486L7.94101 5.42087C7.46438 4.94637 7.22607 4.70912 6.97012 4.58024C6.4611 4.32392 5.85996 4.32392 5.35093 4.58024C5.09499 4.70912 4.85667 4.94637 4.38004 5.42087L4.23867 5.56161C3.76367 6.03449 3.52617 6.27093 3.34478 6.59239C3.1435 6.94909 2.99878 7.5031 3.00001 7.91222C3.00111 8.28092 3.07295 8.53291 3.21664 9.03688C3.98881 11.7453 5.44574 14.3009 7.58743 16.4331C9.72911 18.5652 12.2963 20.0156 15.0168 20.7843C15.523 20.9274 15.7761 20.9989 16.1465 21C16.5575 21.0012 17.114 20.8571 17.4723 20.6568C17.7952 20.4762 18.0327 20.2397 18.5077 19.7669L18.649 19.6261C19.1257 19.1516 19.364 18.9144 19.4934 18.6596C19.7509 18.1528 19.7509 17.5544 19.4934 17.0476C19.364 16.7928 19.1257 16.5556 18.649 16.0811L18.4743 15.9071C18.1607 15.5949 18.0039 15.4388 17.8463 15.3368C17.2518 14.952 16.4853 14.952 15.8908 15.3368C15.7332 15.4388 15.5764 15.5949 15.2628 15.9071C15.1603 16.0091 15.1091 16.0602 15.0491 16.1029C14.8362 16.2547 14.5274 16.3071 14.276 16.2341C14.2052 16.2136 14.1493 16.1869 14.0375 16.1334C12.7374 15.512 11.5189 14.6648 10.4412 13.592Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}body>div.mobile-contact-wrapper .lp-ico-sms:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 11.5C21.0034 12.8199 20.6951 14.1219 20.1 15.3C19.3944 16.7117 18.3098 17.8992 16.9674 18.7293C15.6251 19.5594 14.0782 19.9994 12.5 20C11.1801 20.0034 9.87812 19.6951 8.7 19.1L3 21L4.9 15.3C4.30493 14.1219 3.99656 12.8199 4 11.5C4.00061 9.92176 4.44061 8.37485 5.27072 7.03255C6.10083 5.69025 7.28825 4.60557 8.7 3.9C9.87812 3.30493 11.1801 2.99656 12.5 3H13C15.0843 3.11499 17.053 3.99476 18.5291 5.47086C20.0052 6.94695 20.885 8.91565 21 11V11.5Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 11.5C21.0034 12.8199 20.6951 14.1219 20.1 15.3C19.3944 16.7117 18.3098 17.8992 16.9674 18.7293C15.6251 19.5594 14.0782 19.9994 12.5 20C11.1801 20.0034 9.87812 19.6951 8.7 19.1L3 21L4.9 15.3C4.30493 14.1219 3.99656 12.8199 4 11.5C4.00061 9.92176 4.44061 8.37485 5.27072 7.03255C6.10083 5.69025 7.28825 4.60557 8.7 3.9C9.87812 3.30493 11.1801 2.99656 12.5 3H13C15.0843 3.11499 17.053 3.99476 18.5291 5.47086C20.0052 6.94695 20.885 8.91565 21 11V11.5Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 11.5C21.0034 12.8199 20.6951 14.1219 20.1 15.3C19.3944 16.7117 18.3098 17.8992 16.9674 18.7293C15.6251 19.5594 14.0782 19.9994 12.5 20C11.1801 20.0034 9.87812 19.6951 8.7 19.1L3 21L4.9 15.3C4.30493 14.1219 3.99656 12.8199 4 11.5C4.00061 9.92176 4.44061 8.37485 5.27072 7.03255C6.10083 5.69025 7.28825 4.60557 8.7 3.9C9.87812 3.30493 11.1801 2.99656 12.5 3H13C15.0843 3.11499 17.053 3.99476 18.5291 5.47086C20.0052 6.94695 20.885 8.91565 21 11V11.5Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}body>div.mobile-contact-wrapper .lp-ico-email:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.5 18L14.85
5871 12M9.14286 12L2.50003 18M2 7L10.1649 12.7154C10.8261 13.1783 11.1567 13.4097 11.5163 13.4993C11.8339 13.5785 12.1661 13.5785 12.4837 13.4993C12.8433 13.4097 13.1739 13.1783 13.8351 12.7154L22 7M6.8 20H17.2C18.8802 20 19.7202 20 20.362 19.673C20.9265 19.3854 21.3854 18.9265 21.673 18.362C22 17.7202 22 16.8802 22 15.2V8.8C22 7.11984 22 6.27976 21.673 5.63803C21.3854 5.07354 20.9265 4.6146 20.362 4.32698C19.7202 4 18.8802 4 17.2 4H6.8C5.11984 4 4.27976 4 3.63803 4.32698C3.07354 4.6146 2.6146 5.07354 2.32698 5.63803C2 6.27976 2 7.11984 2 8.8V15.2C2 16.8802 2 17.7202 2.32698 18.362C2.6146 18.9265 3.07354 19.3854 3.63803 19.673C4.27976 20 5.11984 20 6.8 20Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.5 18L14.8571 12M9.14286 12L2.50003 18M2 7L10.1649 12.7154C10.8261 13.1783 11.1567 13.4097 11.5163 13.4993C11.8339 13.5785 12.1661 13.5785 12.4837 13.4993C12.8433 13.4097 13.1739 13.1783 13.8351 12.7154L22 7M6.8 20H17.2C18.8802 20 19.7202 20 20.362 19.673C20.9265 19.3854 21.3854 18.9265 21.673 18.362C22 17.7202 22 16.8802 22 15.2V8.8C22 7.11984 22 6.27976 21.673 5.63803C21.3854 5.07354 20.9265 4.6146 20.362 4.32698C19.7202 4 18.8802 4 17.2 4H6.8C5.11984 4 4.27976 4 3.63803 4.32698C3.07354 4.6146 2.6146 5.07354 2.32698 5.63803C2 6.27976 2 7.11984 2 8.8V15.2C2 16.8802 2 17.7202 2.32698 18.362C2.6146 18.9265 3.07354 19.3854 3.63803 19.673C4.27976 20 5.11984 20 6.8 20Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.5 18L14.8571 12M9.14286 12L2.50003 18M2 7L10.1649 12.7154C10.8261 13.1783 11.1567 13.4097 11.5163 13.4993C11.8339 13.5785 12.1661 13.5785 12.4837 13.4993C12.8433 13.4097 13.1739 13.1783 13.8351 12.7154L22 7M6.8 20H17.2C18.8802 20 19.7202 20 20.362 19.673C20.9265 19.3854 21.3854 18.9265 21.673 18.362C22 17.7202 22 16.8802 22 15.2V8.8C22 7.11984 22 6.27976 21.673 5.63803C21.3854 5.07354 20.9265 4.6146 20.362 4.32698C19.7202 4 18.8802 4 17.2 4H6.8C5.11984 4 4.27976 4 3.63803 4.32698C3.07354 4.6146 2.6146 5.07354 2.32698 5.63803C2 6.27976 2 7.11984 2 8.8V15.2C2 16.8802 2 17.7202 2.32698 18.362C2.6146 18.9265 3.07354 19.3854 3.63803 19.673C4.27976 20 5.11984 20 6.8 20Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}body>div.mobile-contact-wrapper a{-webkit-text-decoration:none;text-decoration:none;}body>div.mobile-contact-wrapper .btn-holder{bottom:-50px;left:19px;position:fixed;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:13px;opacity:0;-webkit-transition:all .3s;transition:all .3s;}@media (max-width: 1024px){body>div.mobile-contact-wrapper .btn-holder{right:19px;padding:0 48px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}}body>div.mobile-contact-wrapper .btn-holder.visible{bottom:28px;opacity:1;}body>div.mobile-contact-wrapper .search-btn{width:48px;height:48px;border-radius:999px;font-size:0;line-height:0;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-transition:all .3s;transition:all .3s;padding:12px;color:#141414;background:#fff;}@media (max-width: 1024px){body>div.mobile-contact-wrapper .search-btn{position:absolute;left:0;bottom:0;}}body>div.mobile-contact-wrapper .search-btn:before{width:24px;height:24px;}body>div.mobile-contact-wrapper .connect-btn{height:48px;padding:0 24px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;text-transform:uppercase;border-radius:25px;color:var(--pillTextColor);background:var(--pillBackgroundColor);border:1px solid rgba(255, 255, 255, 0.2);cursor:pointer;font-size:10px;font-style:normal;font-weight:500;line-height:16px;letter-spacing:0.4px;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-transition:all .4s;transition:all .4s;box-shadow:0 0 0 0 rgba(255, 255, 255, 0.2);-webkit-animation:pulsate 2s ease infinite;animation:pulsate 2s ease infinite;}body>div.mobile-contact-wrapper .connect-btn:before{width:16px;height:16px;}body>div.mobile-contact-wrapper .pop-up{display:none;position:fixed;bottom:0;left:0;width:100%;-webkit-transition:all .3s;transition:all .3s;border-radius:16px 16px 0 0;color:var(--textColor);background:var(--backgroundColor);}@media (max-height: 850px){body>div.mobile-contact-wrapper .pop-up{max-height:85vh;overflow-y:auto;}}@media (min-width: 1025px){body>div.mobile-contact-wrapper .pop-up{max-height:none;overflow-y:initial;max-width:637px;border-radius:16px;bottom:28px;left:19px;}}body>div.mobile-contact-wrapper .pop-up .lp-container{padding-top:24px;padding-bottom:24px;-webkit-box-pack:center;-ms-flex-pack:center;
58-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;
58height:100%;content:'';border:solid 1px var(--textColor);opacity:.3;}body>div.mobile-contact-wrapper .pop-up .icon-btn:before{width:24px;height:24px;}body>div.mobile-contact-wrapper .success-block{display:none;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}@media (min-width: 1025px){body>div.mobile-contact-wrapper .success-block{-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}}body>div.mobile-contact-wrapper .success-block .lp-btn{margin-top:24px;}body>div.mobile-contact-wrapper .contact-form{margin:0;}@media (max-width: 1024px){body>div.mobile-contact-wrapper .contact-form__item{width:100%;}}body>div.mobile-contact-wrapper .contact-form__item .lp-input{width:100%;}body>div.mobile-contact-wrapper .contact-form__item .is-placeholder{color:#818181;}body>div.mobile-contact-wrapper .contact-form__item+.contact-form__item{margin-top:16px;}body>div.mobile-contact-wrapper .contact-form.show-success .contact-form__container,body>div.mobile-contact-wrapper .contact-form.success .contact-form__container{display:none;}body>div.mobile-contact-wrapper .contact-form.show-success .success-block,body>div.mobile-contact-wrapper .contact-form.success .success-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}body>div.mobile-contact-wrapper .contact-form .lp-disclaimer{margin-top:16px;}body>div.mobile-contact-wrapper .contact-form .lp-h3{margin-bottom:16px;}body>div.mobile-contact-wrapper .success-message{font-size:22px;}@-webkit-keyframes pulsate{0%{box-shadow:0 0 0 0 rgba(255, 255, 255, 0.2);}50%{box-shadow:0 0 4px 6px rgba(255, 255, 255, .5);}100%{box-shadow:0 0 12px 12px rgba(255, 255, 255, 0);}}
59        </style>
60    <style id="custom-style-css">.pagination-style-1 li a{color:#293966!important;background-color:rgba(0, 0, 0, 0)!important;border-color:rgba(0, 0, 0, 0)!important;}.pagination-style-1 li a:hover{color:#F8F9F8!important;background-color:#FF3C14!important;border-color:#FF3C14!important;}.pagination-style-1 li.active a{color:#F8F9F8!important;background-color:#FF3C14!important;border-color:#FF3C14!important;}.social_icons-style-1 a{border-color:#293966!important;background-color:#293966!important;color:#F8F9F8!important;}.social_icons-style-1 a:hover{border-color:#FF3C14!important;background-color:#FF3C14!important;color:#F8F9F8!important;}.social_icons-style-1 a i{color:inherit!important;}
60.social_icons-style-1 a svg,.social_icons-style-1 a svg path{fill:currentColor!important;}.hyperlink-style-1{color:#293966!important;}.hyperlink-style-1:hover{color:#FF3C14!important;}.button-style-1{color:#F8F9F8!important;background-color:#293966!important;border-color:#293966!important;}.button-style-1:hover{color:#F8F9F8!important;background-color:#FF3C14!important;border-color:#FF3C14!important;}.social_icons-style-2 a{border-color:#F8F9F8!important;background-color:#F8F9F8!important;color:#293966!important;}.social_icons-style-2 a:hover{border-color:#F8F9F8!important;background-color:#F8F9F8!important;color:#FF3C14!important;}.social_icons-style-2 a i{color:inherit!important;}.social_icons-style-2 a svg,.social_icons-style-2 a svg path{fill:currentColor!important;}.hyperlink-style-2{color:#F8F9F8!important;}.hyperlink-style-2:hover{color:#F8F9F8!important;}.button-style-2{color:#293966!important;background-color:#F8F9F8!important;border-color:#F8F9F8!important;}.button-style-2:hover{color:#FF3C14!important;background-color:#F8F9F8!important;border-color:#F8F9F8!important;}.pagination-style-2 li a{color:#FFFFFF!important;background-color:rgba(0, 0, 0, 0)!important;border-color:rgba(0, 0, 0, 0)!important;}.pagination-style-2 li a:hover{color:#000000!important;background-color:#FFFFFF!important;border-color:#FFFFFF!important;}.pagination-style-2 li.active a{color:#000000!important;background-color:#FFFFFF!important;border-color:#FFFFFF!important;}.button-style-3{color:#F8F9F8!important;background-color:#FF3C14!important;border-color:#FF3C14!important;}.button-style-3:hover{color:#F8F9F8!important;background-color:#8FB5B8!important;border-color:#8FB5B8!important;}</style>
61        <!-- LP Consent bootstrap: blocking; resolves consent state, pushes Consent Mode
62             defaults, and dynamically loads the locale + main (and banner if needed). -->
63        
63<script src="https://cdn.luxurypresence.com/scripts/lp-consent/latest/lp-consent-boot.js" data-website-id="b860ccb8-ddca-439d-b62a-348e39dc0bad"></script>
63
64
65
66        
66<script>
67            (function utmParse() {
68                const url = new URL(window.location.href);
69                if (url.search) {
70                    const utm = url.search.split(/\?|&/g).reduce((acc, current) => {
71                        const matched = current.match(/utm_(content|campaign|medium|source|term|id)|gclid/g);
72                        if (matched) {
73                        acc[matched[0]] = current.replace(`${matched[0]}=`, '');
74                        }
75                        return acc;
76                    }, {});
77                    if (Object.keys(utm).length) {
78                        window.localStorage.setItem('utm_vars', JSON.stringify(utm));
79                    } else {
80                        // Remove old utm vars
81                        window.localStorage.removeItem('utm_vars');
82                    }
83                }
84                // Set referrer in local storage
85                // This is meant to be stored once to avoid self-referrals and to have the first referrer only.
86                if (!window.localStorage.getItem('referrer')) {
87                    // Capture the Referrer URL
88                    const referrer = document.referrer;
89                    if (referrer) {
90                        // Only store the referrer if it comes from outside the current domain (to avoid self-referrals)
91                        const currentDomain = window.location.hostname;
92                        const referrerDomain = new URL(referrer).hostname;
93
94                        if (referrerDomain !== currentDomain) {
95                            // Store it in localStorage
96                            localStorage.setItem('referrer', referrer);
97                        }
98                    }
99                }
100            })();
101        </script>
101
102        <!-- Bing Webmaster Tools Verification -->
103<script>
104 	// Check if on the homepage before the body loads
105	if (window.location.pathname === '/' || window.location.pathname === '/index.html') {
106	 document.write('<meta name="msvalidate.01" content="1736659A0EA13FC0BEF96B021DC263EB" />');
107	 }
108</script>
108
109
110<meta name="google-site-verification" content="ddqPBbJFjVx9-nxxU1F-D5Ru3RWZb4wQ4uhQ3mxEC8c" />
111
112
113<meta name="google-site-verification" content="fcNkCjA0r4GA9R6wlodTGV8e_USwWSqSN2tCbVwKw-E" />
114<meta name="msvalidate.01" content="497566C831E8FDD23DCD2BA9EE408E24" />
115<script type="application/ld+json">
116{
117  "@context": "https://schema.org",
118  "@type": "RealEstateAgent",
119  "name": "250 West 96th",
120  "image": "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/da500451-ef6b-4c6a-8811-3acb9dc87df0",
121  "url": "https://250west96th.com/",
122  "telephone": "(516) 715-3401",
123  "priceRange": "$",
124  "address": {
125    "@type": "PostalAddress",
126    "streetAddress": "250 W 96th",
127    "addressLocality": "St",
128    "addressRegion": "NY",
129    "postalCode": "10025",
130    "addressCountry": "US"
131  },
132  "geo": {
133    "@type": "GeoCoordinates",
134    "latitude": 40.7947117,
135    "longitude": -73.9724095
136  } ,
137  "sameAs": "https://www.instagram.com/96andbroadway/" 
138}
139</script>
vendor: 2 bytes, line 139
139
140<script>
141  document.addEventListener('click', function(event) {
142    var targetElement = event.target.closest('a');
143    var eventNameToSend = null;
144
145    if (targetElement && targetElement.href) {
146      var linkUrl = targetElement.href;
147      var linkText = (targetElement.innerText || targetElement.textContent).trim();
148
149      if (linkUrl.startsWith('tel:')) {
150        eventNameToSend = 'contact_number';
151      } else if (linkUrl.startsWith('mailto:')) {
152        eventNameToSend = 'contact_mail';
153      } else if (linkUrl.includes('facebook.com')) {
154        eventNameToSend = 'facebook_button';
155      } else if (linkUrl.includes('linkedin.com')) {
156        eventNameToSend = 'linkedin_button';
157      } else if (linkUrl.includes('instagram.com')) {
158        eventNameToSend = 'instagram_button';
159      } else if (linkUrl.includes('x.com')) {
160        eventNameToSend = 'twitter_button';
161      }
162
163      if (eventNameToSend) {
164        gtag('event', eventNameToSend, {
165          'link_url': linkUrl,
166          'link_text': linkText
167        });
168        console.log('GA4 Event Sent: ' + eventNameToSend + ' - URL: ' + linkUrl);
169      }
170    }
171  });
172</script>
172
173    <!-- GOOGLE TRANSLATE STYLES are moved to external CSS -->
174</head>
175<body>
176    <div id="google_translate_element" style="display: none"></div>
177
178        <nav id="global-navbar" data-el-id="43fa2137-fe5b-4845-ba78-95c0fb5084ae">
179            <div class="header">
180  <div class="header__left">
181
182    <ul class="navigation">
183        <li class="navigation__item">
184          <a  href="/residences" class="navigation__link"><span>Residences</span></a>
185        </li>
186        <li class="navigation__item">
187          <a  href="/amenities" class="navigation__link"><span>Amenities</span></a>
188        </li>
189        <li class="navigation__item">
190          <a  href="/design" class="navigation__link"><span>Design</span></a>
191        </li>
192    </ul>
193
194
195  </div>
196  <a href="/" class="header__logo header__logo--center">
197    <img src="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/a694ec9a-a399-4737-93fd-742893e92f95" alt="" class="dark">
198    <img src="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/da500451-ef6b-4c6a-8811-3acb9dc87df0" alt="" class="light">
199  </a>
200  <div class="header__right">
201    <ul class="navigation">
202      <li class="navigation__item">
203        <a  href="/availability" class="navigation__link"><span>Availability</span></a>
204      </li>
205      <li class="navigation__item">
206        <a  href="/inquire" class="navigation__link"><span>Inquire</span></a>
207      </li>
208      <li class="navigation__item">
209        <a  href="tel:6466406185" class="navigation__link"><span>646.640.6185</span></a>
210      </li>
211    </ul>
212    <button class="hamburger-component hamburger">
213      <span></span>
214    </button>
215  </div>
216</div>
217
218        </nav>
219        <div id="global-sidemenu" class="sidemenu" data-el-id="dd409a90-defd-4b7a-a4fb-816ab12adf2a">
220            <div class="wrapper">
221    <div class="holder">
222        <div class="title"></div>
223        <ul class="section-options">
224                    <li class="option"><a  href="/">Home</a></li>
225                    <li class="option"><a  href="/availability">Availability</a></li>
226                    <li class="option"><a  href="/residences">Residences</a></li>
227                    <li class="option"><a  href="/amenities">Amenities</a></li>
228                    <li class="option"><a  href="/design">Design</a></li>
229                    <li class="option"><a  href="/press">In The Press</a></li>
230                    <li class="option"><a  href="/team">Team</a></li>
231                    <li class="option"><a  href="/neighborhoods/upper-west-side">Neighborhood</a></li>
232                    <li class="option"><a  href="/inquire">Inquire</a></li>
233        </ul>
234    </div>
235    <button class="toggle sidemenu-close"></button>
236</div>
237
238        </div>
239        <div  id="global-mobile-contact" class="mobile-contact-wrapper" data-el-id="befe5af2-a6ca-4119-924a-a85d96d36b51">
240            <div class="btn-holder" 
241style="
242--backgroundColor: rgba(255, 255, 255, 1); 
243--textColor: rgba(41, 57, 102, 1); 
244--pillTextColor: rgba(248, 249, 248, 1); 
245--pillBackgroundColor: rgba(255, 59, 19, 1);">
246
247    <button type="button" class="connect-btn lp-ico lp-ico-arrow-top visible">Inquire Now</button>
248</div>
249
250
251<div class="pop-up" style="--backgroundColor: rgba(255, 255, 255, 1); --textColor: rgba(41, 57, 102, 1);">
252  <div class="lp-container">
253    <form data-type="contact-form" class="contact-form">
254      <div class="contact-form__container">
255          <h3 class="lp-h3">Leave a Message</h3>
256      
257        <div class="contact-form__content">
258          <div class="contact-form__inputs-container">
259            <div class="contact-form__item">
260              <input
261                id="__FullName"
262                type="text" name="name"
263                class="lp-input lp-input--light"
264                required
265                placeholder="Full Name">
266            </div>
267            <div class="contact-form__item">
268              <input
269                id="__Email"
270                type="email" name="email"
271                class="lp-input js-email-input lp-input--light"
272                required
273                placeholder="Email">
274            </div>
275            <div class="contact-form__item"> 
276              <input
277                class="lp-input lp-input--light"
278                type="tel" 
279                placeholder="Phone"
280                id="__Phone"
281                name="phone"
282                required>
283            </div>
284
285            <div class="contact-form__item input-group-select">
286              <select name="interest" id="-field-interest" placeholder="Interest"
287                class="lp-input dropdown-select js-select js-form-element lp-input--light" required>
288                <option value="" disabled selected data-label="Interest">Interested in...</option>
289                <option value="1 Bedroom">1 Bedroom</option>
290                <option value="2 Bedroom">2 Bedroom</option>
291                <option value="3 Bedroom">3 Bedroom</option>
292                <option value="4 Bedroom">4 Bedroom</option>
293                <option value="5 Bedroom">5 Bedroom</option>
294              </select>
295              <label for="-field-interest" class="lp-label sr-only">Interest</label>
296            </div>
297
298            <div class="contact-form__item">
299              <textarea
300                name="message"
301                rows="4"
302                id="__Message"
303                class="lp-input lp-input--light"
304                placeholder="Message"
305                required></textarea>
306            </div>
307            <div class="lp-disclaimer">  <label style='display: none;' for='-termsAccepted'>Opt In/Disclaimer Consent:</label>
308  <label class='lp-tcr-content'>
309    <span class='lp-tcr-checkbox'>
310      <input
311        type='checkbox'
312        id='-termsAccepted'
313        name='termsAccepted'
314        oninvalid="this.setCustomValidity('Please accept the terms and conditions')"
315        oninput="this.setCustomValidity('')"
316        required
317      /></span>
318    <span class='lp-tcr-message'>
319      By providing your name, signature and phone number, you consent to receiving sales calls and texts from or on behalf of The Corcoran Group at the number provided. Consent to such communications is not a condition of purchasing any property, goods, or services. Message and data rates may apply.    </span>
320  </label>
321
322</div>
323            <button type="submit" class="lp-btn lp-btn--filled lp-btn--dark submit  contact-form__item">Submit</button>
324            
325            <div class="lp-h-pot">
326              <input id="__newsSignMiddleName" name="middleName" value="" autocomplete="off" tabindex="-1">
327            </div>
328            
329            <input style="display: none;" type="text" name="source" value="CONTACT_INQUIRY" />
330            <input type="hidden" name="button_text" value="Inquire Now">
331          </div>
332        </div>
333      </div>
334
335
336      <div class="success-block">
337          <h3 class="lp-h3 success-message">Thank you for your message. We will be in touch with you shortly.</h3>
338
339      </div>
340    </form>
341
342    <button type="button" class="close-btn lp-ico lp-ico-close"></button>
343
344    
345  </div>
346</div>
347
348
349        </div>
350        <section  class="image-section is-font-color-light is-background-color-dark" id="section-b1674587-823d-4bac-9b55-492fc9d540f9" data-el-id="e6c6941b-dd32-4d6b-b4aa-56593f2d58bb">
351    <div class="redesign custom-intro">
352    <div class="container">
353        <h1 class="custom-intro__title">Residences</h1>
354        
355    </div>
356</div>
357
358</section>
359<section id="section-25f39b40-08d9-4e65-9849-e87a03d11637"  class="solid-section is-font-color-dark is-background-color-light" data-el-id="7d7954b3-4452-46af-a722-a59f20702596">
360  <div class="section lp-vertical-paddings redesign">
361  <div class="lp-container">
362    <div class="lp-title-group">
363      
364      <h2 class="lp-h2">In a City Built on Self-Expression, Home Is Where Personal Creativity Takes Flight</h2>
365      <div class="lp-text--subtitle lp-pre-line"><p>Residences by Thomas Juul-Hansen Await Your Imprint.</p></div>
366    </div>
367  </div>
368  
369  
370    <div class="lp-container">
371      <div class="gallery__holder">
372      <div class="gallery js-carousel" data-arrows-style="button-style-2">
373          <div class="gallery__item">
374
375              <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/08558d0b-8fdf-41de-aa61-b660103b0ecb" 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/08558d0b-8fdf-41de-aa61-b660103b0ecb 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/08558d0b-8fdf-41de-aa61-b660103b0ecb 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/08558d0b-8fdf-41de-aa61-b660103b0ecb 1280w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/08558d0b-8fdf-41de-aa61-b660103b0ecb 1920w" class="gallery__poster js-img" sizes="100vw" alt="Modern Living" loading="lazy">
376  
377            
378          </div>
379      </div>
380      </div>
381    </div>
382  
383</div>
384</section>
385<section id="section-df9140e2-ada0-49bb-b3d8-b4a0a365329d"  class="solid-section is-font-color-dark is-background-color-light" data-el-id="21c5a117-61cb-4f43-8635-2da86e3ae7dd">
386  
387<div class="boxed-text lp-vertical-paddings redesign">
388  <div class="lp-container">
389    
390    <div class="boxed-text__description"><h2>GATHER + ENTERTAIN</h2>
391<div>With Enduring Style and Impressive Functionality, the Kitchens Are Designed to Be a Hub of Your Home</div></div>
392  </div>
393</div>
394</section>
395<section id="section-55f19539-a3f2-443b-8647-e0441b49ab17"  class="solid-section is-font-color-dark is-background-color-light" data-el-id="014927e8-e953-40ac-bd59-a1df7d50918b">
396    <div class="gallery-component js-lightbox lp-vertical-paddings redesign" data-arrows-style="button-style-2">
397    <div class="lp-container gallery-component__container">
398      <div class="row gallery-component__row">
399        <div class="gallery-component__col">
400          <div class="gallery-card">
401            <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/a2fc8a68-0588-4139-8505-3f8efeaf8f4e" 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/a2fc8a68-0588-4139-8505-3f8efeaf8f4e 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/a2fc8a68-0588-4139-8505-3f8efeaf8f4e 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/a2fc8a68-0588-4139-8505-3f8efeaf8f4e 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/a2fc8a68-0588-4139-8505-3f8efeaf8f4e 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/a2fc8a68-0588-4139-8505-3f8efeaf8f4e 2560w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/a2fc8a68-0588-4139-8505-3f8efeaf8f4e 3000w" sizes="(max-width: 767px) 100v
401w, (max-width: 991px) 50vw, 33vw" alt="image" loading="lazy">
402          </div>
403        </div>
404        <div class="gallery-component__col">
405          <div class="gallery-card">
406            <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/e4574362-c7f5-4bd6-9c85-3df5a95ab5a9" 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/e4574362-c7f5-4bd6-9c85-3df5a95ab5a9 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/e4574362-c7f5-4bd6-9c85-3df5a95ab5a9 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/e4574362-c7f5-4bd6-9c85-3df5a95ab5a9 1280w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/e4574362-c7f5-4bd6-9c85-3df5a95ab5a9 1920w" sizes="(max-width: 767px) 100vw, (max-width: 991px) 50vw, 33vw" alt="image" loading="lazy">
407          </div>
408        </div>
409        <div class="gallery-component__col">
410          <div class="gallery-card">
411            <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/b393511c-b089-44e0-b02e-a2c55ce68040" 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/b393511c-b089-44e0-b02e-a2c55ce68040 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/b393511c-b089-44e0-b02e-a2c55ce68040 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/b393511c-b089-44e0-b02e-a2c55ce68040 1280w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/b393511c-b089-44e0-b02e-a2c55ce68040 1920w" sizes="(max-width: 767px) 100vw, (max-width: 991px) 50vw, 33vw" alt="image" loading="lazy">
412          </div>
413        </div>
414      </div>
415    </div>
416  </div>
417</section>
418<section id="section-8f835715-62e5-46da-b67b-97a8b8ee6792"  class="solid-section is-font-color-dark is-background-color-light" data-el-id="21c5a117-61cb-4f43-8635-2da86e3ae7dd">
419  
420<div class="boxed-text lp-vertical-paddings redesign">
421  <div class="lp-container">
422    
423    <div class="boxed-text__description"><p>Kitchen cabinets by Stevali are made of exposed dovetailed planks in solid oak, constructed at approximately one-fifth the speed of standardized products. The Friuli Venezia Giulia&ndash;based workshop, which has been in operation for more than 50 years, is dedicated solely to urban kitchens and employs multiple sustainable production practices.</p></div>
424  </div>
425</div>
426</section>
427<section id="section-a49e4e0f-5ccd-4596-8cd4-bfdd956489ab"  class="solid-section is-font-color-dark is-background-color-light" data-el-id="7d7954b3-4452-46af-a722-a59f20702596">
428  <div class="section lp-vertical-paddings redesign">
429  <div class="lp-container">
430    <div class="lp-title-group">
431      
432      <h2 class="lp-h2">Every Inch of The Building Is Considered, from The Way Light Casts Into Your Home to The Feel of Natural Materials Within Your Grasp</h2>
433      <div class="lp-text--subtitle lp-pre-line"><p>Through expansive windows, an ever-changing streetscape and the iconic city skyline become characters in your story.</p></div>
434    </div>
435  </div>
436  
437  
438    <div class="lp-container">
439      <div class="gallery__holder">
440      <div class="gallery js-carousel" data-arrows-style="button-style-2">
441          <div class="gallery__item">
442
443              <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/059e024e-1d4d-4570-93f1-3f1e98fc95be" 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/059e024e-1d4d-4570-93f1-3f1e98fc95be 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/059e024e-1d4d-4570-93f1-3f1e98fc95be 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/059e024e-1d4d-4570-93f1-3f1e98fc95be 1280w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/059e024e-1d4d-4570-93f1-3f1e98fc95be 1766w" class="gallery__poster js-img" sizes="100vw" alt="Stylish Interiors" loading="lazy">
444  
445            
446          </div>
447      </div>
448      </div>
449    </div>
450  
451</div>
452</section>
453<section id="section-0463e688-8d9f-4ce4-80e8-41f34e6d212c"  class="solid-section is-font-color-dark is-background-color-light" data-el-id="21c5a117-61cb-4f43-8635-2da86e3ae7dd">
454  
455<div class="boxed-text lp-vertical-paddings redesign">
456  <div class="lp-container">
457    
458    <div class="boxed-text__description"><h2>Craft and Quality</h2></div>
459  </div>
460</div>
461</section>
462<section id="section-56124366-fbc1-4047-9eb8-478ee7185e6e"  class="solid-section is-font-color-dark is-background-color-light" data-el-id="e004cbf9-19e4-44e4-8a4c-3de3b2ce0df6">
463  <div class="hoverable-section lp-vertical-paddings  redesign">
464  <div class="lp-container">
465
466    <div class="hoverable-image  hoverable-image--straight">
467
468      <div class="hoverable-image__img-col">
469        <div class="">
470          <div class="">
471            <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/5a7c9fba-e7d5-4eb0-bbf3-7a81e3642e63" 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/5a7c9fba-e7d5-4eb0-bbf3-7a81e3642e63 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/5a7c9fba-e7d5-4eb0-bbf3-7a81e3642e63 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/5a7c9fba-e7d5-4eb0-bbf3-7a81e3642e63 1280w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/5a7c9fba-e7d5-4eb0-bbf3-7a81e3642e63 1920w" sizes="(max-width: 992px) 100vw, 50vw" alt="Stylish Interiors" class="main-image" loading="lazy">
472            
473          </div>
474        </div>
475      </div>
476
477      <div class="hoverable-image__text-col">
478        
479        <div class="hoverable-image__text-wrap">
480          <div class="lp-a lp-text--subtitle">
481            <h3>Special Features</h3>
482<ul>
483<li>Open floorplan layouts</li>
484<li>Custom-designed residences by Thomas Juul-Hansen</li>
485<li>Juliet balconies*</li>
486<li>Private terraces*</li>
487<li>Ceiling heights up to 11' *7 1/2' wide European White oak flooring</li>
488<li>Oversized casement windows</li>
489<li>Fireplaces*</li>
490<li>Washer + dryer in unit</li>
491</ul>
492<p style="font-size: 12px;">*Available in select residences</p>
493          </div>
494          <div class="buttons-wrapper">
495          </div>
496        </div>
497        
498        
499      </div>
500    </div>
501  </div>
502</div>
503</section>
504<section id="section-7175a539-b80d-4250-ad9e-bd5948b8dc02"  class="solid-section is-font-color-dark is-background-color-light" data-el-id="e004cbf9-19e4-44e4-8a4c-3de3b2ce0df6">
505  <div class="hoverable-section lp-vertical-paddings  redesign">
506  <div class="lp-container">
507
508    <div class="hoverable-image  hoverable-image--reverse">
509
510      <div class="hoverable-image__img-col">
511        <div class="">
512          <div class="">
513            <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/400e3b51-f1d7-4e47-8072-1ecbecf604e9" 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/400e3b51-f1d7-4e47-8072-1ecbecf604e9 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/400e3b51-f1d7-4e47-8072-1ecbecf604e9 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/400e3b51-f1d7-4e47-8072-1ecbecf604e9 1280w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/400e3b51-f1d7-4e47-8072-1ecbecf604e9 1800w" sizes="(max-width: 992px) 100vw, 50vw" alt="Spacious Living" class="main-image" loading="lazy">
514            
515          </div>
516        </div>
517      </div>
518
519      <div class="hoverable-image__text-col">
520        
521        <div class="hoverable-image__text-wrap">
522          <div class="lp-a lp-text--subtitle">
523            <h3>Primary Bathrooms</h3>
524<ul>
525<li>Bianco Dolomiti marble vanity with Kohler sink</li>
526<li>Waterworks soaking tub in select residences</li>
527<li>Truffle White marble flooring with custom herringbone pattern</li>
528<li>Bianco Dolomiti marble walls + vanity countertops + tub surround</li>
529<li>Waterworks plumbing fixtures throughout</li>
530<li>Toto Neorest commode</li>
531<li>Infinity drains at shower</li>
532<li>Radiant heated floors</li>
533</ul>
534          </div>
535          <div class="buttons-wrapper">
536          </div>
537        </div>
538        
539        
540      </div>
541    </div>
542  </div>
543</div>
544</section>
545<section id="section-fcf6f157-8be3-474d-a175-9241f90385c5"  class="solid-section is-font-color-dark is-background-color-light" data-el-id="e004cbf9-19e4-44e4-8a4c-3de3b2ce0df6">
546  <div class="hoverable-section lp-vertical-paddings  redesign">
547  <div class="lp-container">
548
549    <div class="hoverable-image  hoverable-image--straight">
550
551      <div class="hoverable-image__img-col">
552        <div class="">
553          <div class="">
554            <img src="https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/5262bc80-63a0-4054-9e6a-6bdb958c892a" 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/5262bc80-63a0-4054-9e6a-6bdb958c892a 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/5262bc80-63a0-4054-9e6a-6bdb958c892a 960w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/5262bc80-63a0-4054-9e6a-6bdb958c892a 1201w" sizes="(max-width: 992px) 100vw, 50vw" alt="Stylish Interiors" class="main-image portrait" loading="lazy">
555            
556          </div>
557        </div>
558      </div>
559
560      <div class="hoverable-image__text-col">
561        
562        <div class="hoverable-image__text-wrap">
563          <div class="lp-a lp-text--subtitle">
564            <h3>Powder Rooms</h3>
565<ul>
566<li>Floating solid wood vanity with custom polished chrome shelving</li>
567<li>Carved Calacatta Lousanna vessel sink</li>
568<li>Waterworks faucet</li>
569<li>Calacatta Gold marble mosaic wall + floor border</li>
570<li>Calacatta Gold marble mosaic floor inlay</li>
571<li>Wall-hung Toto toilet</li>
572</ul>
573          </div>
574          <div class="buttons-wrapper">
575          </div>
576        </div>
577        
578        
579      </div>
580    </div>
581  </div>
582</div>
583</section>
584<section id="section-bad6abef-544b-42a3-a4bf-22e1378666c2"  class="solid-section is-font-color-dark is-background-color-light" data-el-id="e004cbf9-19e4-44e4-8a4c-3de3b2ce0df6">
585  <div class="hoverable-section lp-vertical-paddings  redesign">
586  <div class="lp-container">
587
588    <div class="hoverable-image  hoverable-image--reverse">
589
590      <div class="hoverable-image__img-col">
591        <div class="">
592          <div class="">
593            <img src="https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/694d227c-6258-4615-8ae1-e440fcd1a9b6" 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/694d227c-6258-4615-8ae1-e440fcd1a9b6 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/694d227c-6258-4615-8ae1-e440fcd1a9b6 960w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/694d227c-6258-4615-8ae1-e440fcd1a9b6 1201w" sizes="(max-width: 992px) 100vw, 50vw" alt="Stylish Interiors" class="main-image portrait" loading="lazy">
594            
595          </div>
596        </div>
597      </div>
598
599      <div class="hoverable-image__text-col">
600        
601        <div class="hoverable-image__text-wrap">
602          <div class="lp-a lp-text--subtitle">
603            <h3>Secondary&nbsp;Baths</h3>
604<ul>
605<li>Hansgrohe plumbing fixtures</li>
606<li>Stoneglass integrated vanity top + white oak cabinetry</li>
607<li>Kohler undermount vanity sink</li>
608<li>Wall-hung Toto toilet</li>
609<li>Waterworks tub</li>
610<li>St. Henri Mist marble mosaic floor</li>
611<li>Calacatta Caldia marble walls</li>
612</ul>
613          </div>
614          <div class="buttons-wrapper">
615          </div>
616        </div>
617        
618        
619      </div>
620    </div>
621  </div>
622</div>
623</section>
624<section id="section-ab043cfc-d6bb-48d3-8575-f2f463d3474d"  class="solid-section is-font-color-dark is-background-color-light" data-el-id="ac44ca4a-0c9f-4159-95e6-add4bb0e4400">
625  <div class="ebook-download">
626
627  <div class="ebook-download__container">
628    <div class="ebook-download__row">
629
630      <div class="ebook-download__col ebook-download__col--form">
631        <div class="ebook-download__main-content">
632          <h3 class="ebook-download__heading">Please complete the following form to download our Fact Sheet</h3>
633          <div class="ebook-download__description description"></div>
634          <form class="download-form" data-type="contact-form">
635            <!-- <input type="hidden" name="source" value="EBOOK"> -->
636            <div class="form-group download-form__form-group">
637              <label for="df-name" class="sr-only">Name</label>
638              <input type="text" id="df-name" name="name" class="innovator-input" placeholder="Name" required>
639            </div>
640            <div class="h-pot">
641              <label for="section-ab043cfc-d6bb-48d3-8575-f2f463d3474d-middleName">Middle Name</label>
642              <input id="section-ab043cfc-d6bb-48d3-8575-f2f463d3474d-middleName" name="middleName" value="" autocomplete="off" tabindex="-1">
643            </div>
644            <div class="form-group download-form__form-group">
645              <label for="df-email" class="sr-only">Email</label>
646              <input type="email" id="df-email" name="email" class="innovator-input" placeholder="Email" required>
647            </div>
648            <input type="hidden" name="message" value="Ebook download.">
649            <input value="https://d1e1jt2fj4r8r.cloudfront.net/0bee5858-1a2f-4a10-bb24-6b0cb0b8c704/d0909047-5d6f-46ee-adca-7ae087278595/250w96_Fact_Sheet.pdf" type="hidden" style="display:none" name="fileUrl" />
650            <div class="lp-disclaimer">  <label style='display: none;' for='section-ab043cfc-d6bb-48d3-8575-f2f463d3474d-termsAccepted'>Opt In/Disclaimer Consent:</label>
651  <label class='lp-tcr-content'>
652    <span class='lp-tcr-checkbox'>
653      <input
654        type='checkbox'
655        id='section-ab043cfc-d6bb-48d3-8575-f2f463d3474d-termsAccepted'
656        name='termsAccepted'
657        oninvalid="this.setCustomValidity('Please accept the terms and conditions')"
658        oninput="this.setCustomValidity('')"
659        required
660      /></span>
661    <span class='lp-tcr-message'>
662      By providing your name, signature and phone number, you consent to receiving sales calls and texts from or on behalf of The Corcoran Group at the number provided. Consent to such communications is not a condition of purchasing any property, goods, or services. Message and data rates may apply.    </span>
663  </label>
664
665</div>
666            <div class="download-form__footer redesign">
667              <button type="submit" class="download-form__submit-btn btn btn--primary-dark button-style-1"><span>Send</span></button>
668            </div>
669
670          </form> 
671          
672        </div>
673      </div>
674
675      <div class="ebook-download__col ebook-download__col--img">
676        <div class="ebook-download__image-block" style="background-image: url('')"></div>
677      </div>
678    </div>
679  </div>
680</div>
681
682
683</section>
684<section  class="image-section is-font-color-light is-background-color-light" id="section-d46b472e-0981-4c05-8c72-fd213401f95b" data-el-id="e6b1ae9f-5b8d-4ac5-a23f-bfb55ef91c3c">
685    
685<script>
686  (function(){
687    const sectionId = 'section-d46b472e-0981-4c05-8c72-fd213401f95b'
688    const section = document.querySelector(`#${sectionId}`);
689    var sectionBg = window.getComputedStyle(section, null).getPropertyValue('background-image');
690
691    if('false' === 'true') {
692      section.classList.add('parallax-enabled');
693      section.style.setProperty('--sectionBackground', sectionBg);
694      section.style.setProperty('background', 'none');
695    }
696  })()
697</script>
697
698<div class="redesign work-with-us ">
699	<div class="container">
700			<h2 class="serif">Connect with The Sales Team</h2>
701			<div class="description">Experience a streamlined, informative, and personalized buying process.</div>
702		<div class="btn-container">
703              <a
704                  href="/inquire"
705                  
706                  class="btn btn--primary-light button-style-2"
707                  
708                  
709                  
710                  
711                  
712                  >
713                          Inquire Now
714                  </a>
715              <a
716                  href="/availability"
717                  
718                  class="btn btn--primary-light button-style-2"
719                  
720                  
721                  
722                  
723                  
724                  >
725                          Available Residences
726                  </a>
727    </div>
728	</div>
729</div> 
730</section>
731<section id="section-1487f1a5-706c-44a2-aa36-bf264594d002"  class="solid-section is-font-color-dark is-background-color-light" data-el-id="5db65d6a-01e9-4ee3-babf-2748e074a284">
732  
732<script type="text/x-handlebars-template" class="jsIGItem">
733    <a href="{{permalink}}" target="_blank" class="ig-feed-item insta-type-{{mediaType}}">
734      <div class="ig-feed-item__img" style="background-image: url('{{#ifEquals mediaType 'VIDEO'}}{{thumbnailUrl}}{{^}}{{mediaUrl}}{{/ifEquals}}');"></div>
735      <div class="ig-feed-item__info"><div class="ig-feed-item__caption">{{caption}}</div></div>
736      {{#ifEquals mediaType 'VIDEO'}}<div class="video-icon"></div>{{/ifEquals}}
737    </a> 
738</script>
738
739<div class="ig-feed redesign">
740  <div class="ig-feed-top lp-container">
741    <div class="top-wrapper">
742      <div class="top-left">
743          <h3 class="lp-h3 title">Follow Us on Instagram</h3>
744        <a href="#" target="_blank" class="instagram-link jsIGLink"><h4 class="lp-h4 instagram-name jsIGName"></h4></a>
745      </div>
746      <div class="top-right">
747          <a href="#" target="_blank" class="lp-btn lp-btn--dark lp-btn--outline lp-btn--mob-full-width follow-button jsIGLink button-style-1">Follow Us</a>
748        <a class="nav-button top-nav-prev hidden-control button-style-1">
749          <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>
750        </a>
751        <a class="nav-button top-nav-next hidden-control button-style-1">
752          <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>
753        </a>
754      </div>
755    </div>
756  </div>
757  <div class="lp-container ig-feed-container ">
758    <div class="ig-feed-feed" data-limit="33">
759    </div>
760  </div>
761  <div class="bottom-controls">
762    <a class="bottom-nav-button bottom-nav-prev button-style-1">
763      <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>
764    </a>
765    <a class="bottom-nav-button bottom-nav-next button-style-1">
766      <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>
767    </a>
768  </div>
769</div>
770
771</section>
772
773        <div id="modals" class="modals"></div>
774        <footer id="global-footer" class="is-font-color-dark is-background-color-light" data-el-id="874a9373-949d-4275-b72f-04c2a6ec373b">
775            <div class="footer redesign  no_newsletter "> 
776    <div class="container">
777        <div class="info-wrap">
778            <div class="info-wrap-contact agent_box">
779                <div class="info-wrap-contact_zone type_user">
780                    <h4 class="serif">Get in Touch</h4>
781                    <div class="info-wrap-contact_cell">
782                        <i>
783                            <svg width="30" height="19" viewBox="0 0 30 19" fill="none" xmlns="http://www.w3.org/2000/svg">
784                                <path d="M2 0C0.903517 0 0 0.903517 0 2V16.6667C0 17.7631 0.903517 18.6667 2 18.6667H28C29.0965 18.6667 30 17.7631 30 16.6667V2C30 0.903517 29.0965 0 28 0H2ZM2.4375 1.33333H27.5625L15.6458 11.4896C15.3389 11.7512 14.6612 11.7512 14.3542 11.4896L2.4375 1.33333ZM1.33333 2.13542L10.1979 9.6979L1.33333 16.5729V2.13542ZM28.6667 2.13542V16.5729L19.8021 9.6979L28.6667 2.13542ZM11.2396 10.5833L13.4896 12.5C14.3543 13.2369 15.6457 13.2369 16.5104 12.5L18.7604 10.5833L27.4687 17.3333H2.53125L11.2396 10.5833Z" fill="#1A1A1A" />
785                            </svg>
786                        </i>
787                        <p class="contact_title">Email</p>
788                        <a href="/cdn-cgi/l/email-protection#177e79717857252227607264632e21637f3974787a" class="lp-link info-wrap-contact_link grey-text hyperlink-style-1"><span class="__cf_email__" data-cfemail="fa93949c95bac8cfca8d9f898ec3cc8e92d4999597">[email&#160;protected]</span></a>
789                    </div>
790                </div>
791                <div class="info-wrap-contact_zone">
792                    <div class="info-wrap-contact_cell">
793                        <i>
794                            <svg width="31" height="30" viewBox="0 0 31 30" fill="none" xmlns="http://www.w3.org/2000/svg">
795                                <path d="M29.9821 6.49489C29.7931 6.35756 29.679 6.32046 29.4572 6.39228L20.298 9.41368L16.1952 8.03558L15.8172 9.41525L19.7644 10.7038V28.1462L9.89831 25.7069V22.1034H8.71438V25.7515L1.21616 28.2532V15.3945H0.0322266V29.2729C0.0322266 29.5077 0.130098 29.7279 0.321106 29.8645C0.445418 29.9541 0.585911 29.9999 0.735086 29.9999C0.814804 29.9999 0.890971 29.9868 0.967926 29.96L9.48433 27.029L20.1792 29.7887C20.3224 29.8254 20.4751 29.8171 20.6152 29.7654L29.8104 26.2235C30.0942 26.1177 3
7950.0251 25.8466 30.0251 25.5431V7.08291C30.0251 6.85086 30.17 6.63144 29.9821 6.49489ZM28.8412 25.0388L20.9483 28.0361V10.7065L28.8412 8.08649V25.0388Z" fill="#1A1A1A" />
796                                <path d="M6.57515 19.1142C6.6671 19.422 6.95006 19.6323 7.2713 19.6323C7.59215 19.6323 7.87511 19.422 7.96746 19.1142C8.67742 16.7514 10.0393 15.2447 11.3559 13.788C12.9944 11.9747 14.5422 10.2615 14.5422 7.2717C14.5422 3.39788 11.1451 0 7.2713 0C3.39827 0 0 3.39748 0 7.2717C0 10.2615 1.54819 11.9747 3.18674 13.788C4.50328 15.2447 5.86479 16.7514 6.57515 19.1142ZM7.2713 1.45426C10.316 1.45426 13.0883 4.22663 13.0883 7.2717C13.0883 9.70191 11.7852 11.1435 10.2769 12.8121C9.2461 13.9534 8.10992 15.2096 7.2713 16.9199C6.43229 15.2096 5.29651 13.953 4.2657 12.8121C2.75698 11.1432 1.45426 9.70191 1.45426 7.2717C1.45426 4.22663 4.22663 1.45426 7.2713 1.45426Z" fill="#1A1A1A" />
797                                <path d="M7.26193 10.1616C8.8705 10.1616 10.1795 8.86084 10.1795 7.26175C10.1795 5.66305 8.87089 4.3623 7.26193 4.3623C5.65297 4.3623 4.34473 5.66305 4.34473 7.26175C4.34512 8.86084 5.65336 10.1616 7.26193 10.1616ZM7.26193 5.81657C8.06898 5.81657 8.72527 6.46536 8.72527 7.26175C8.72527 8.05932 8.06898 8.70733 7.26193 8.70733C6.45528 8.70733 5.79899 8.05893 5.79899 7.26175C5.79899 6.46536 6.45528 5.81657 7.26193 5.81657Z" fill="#1A1A1A" />
798                            </svg>
799                        </i>
800                        <p class="info-wrap-contact_title">Address</p>
801                        <p class="info-wrap-contact_link grey-text"><p>250 W 96th St<br>New York NY 10025</p></p>
802                    </div>
803                </div>
804            </div>
805        </div>
806        <div class="text_footer first_text_footer">
807            <div class="images_box">
808                <div class="img_size">
809                    <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/e5f9bde9-3637-4919-8330-c1a9aaa7fa49" 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/e5f9bde9-3637-4919-8330-c1a9aaa7fa49 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/e5f9bde9-3637-4919-8330-c1a9aaa7fa49 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/e5f9bde9-3637-4919-8330-c1a9aaa7fa49 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/e5f9bde9-3637-4919-8330-c1a9aaa7fa49 1920w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/e5f9bde9-3637-4919-8330-c1a9aaa7fa49 2560w" alt="Corcoran" sizes="200px">
810                </div>
811            </div>
812            <div class="luxury-text">
813                <p style="font-size: 14px;"><span style="text-decoration: underline;"><a class="link" style="font-weight: normal;" href="https://d1e1jt2fj4r8r.cloudfront.net/documents/fairhousingnotice.pdf" target="_blank" rel="noopener">Fair Housing Notice</a></span> | <a class="link" style="font-weight: normal;" href="https://cloud-prod.corcoranlabs.com/pdf-docs/StandardizedOperatingProcedure2022-04-04.pdf" target="_blank" rel="noopener"><span style="text-decoration: underline;">Corcoran Standard Operating Procedures</span></a> | <a href="https://www.corcoran.com/" target="_blank" rel="noopener"><span style="text-decoration: underline;">Corcoran</span></a> | <span style="text-decoration: underline;"><a href="https://250west96th.com/sitemap">Sitemap</a><br><br></span></p>
814<p style="font-size: 12px;">&copy;<span class="auto-year-update">2026</span> <a href="https://www.corcoran.com/" data-uw-rm-brl="BE" data-uw-original-href="https://www.corcoran.com/">Corcoran Group LLC</a>. All rights reserved. Corcoran&reg; and the Corcoran Logo are registered service marks owned by Corcoran Group LLC. Corcoran Group LLC fully supports the principles of the Fair Housing Act and the Equal Opportunity Act. Eac
814h franchise is independently owned and operated.<br><img id="iivu" src="https://res.cloudinary.com/luxuryp/images/f_auto,q_auto/g5qzbyky8ifp5w0ex0ik/realtor-eho-logo-07232021-update-dark" width="100px" height="auto"></p>
815<style>* { box-sizing: border-box} body {margin: 0}ul{list-style:inherit}#iaa1{font-size:12px}#iivu{margin-top:20px}</style>
816            </div>
817        </div>
818        <div class="info-privacy">
819          <div class="form-row info-privacy__row">
820
821            <div class="form-col form-col--powered powered-box">
822                    <div class="img-wrap">
823                        <img src="https://media-production.lp-cdn.com/media/b517d231-d9f5-4e15-870d-852a977c9204" alt="">
824                    </div>
825                <div class="powered_zone">
826                    Real Estate Website Design by <a href="https://www.luxurypresence.com/real-estate-website-design/" target="_blank" class="lp-link grey-text luxury-link underlined hyperlink-style-1">Luxury Presence</a>
827                </div>
828            </div>
829
830            <div class="form-col form-col--copyright">
831              <div class="copy_zone">
832                <span class="copy_words">Copyright &copy;</span> <span class="auto-year-update">2026</span>
833                | <a href="/terms-and-conditions" class="lp-link grey-text hyperlink-style-1">Privacy Policy</a>
834
835              </div>
836            </div>
837
838            <div class="form-col form-col--socials">
839                <ul class="lp-socials social_icons-style-1 socials socials--grey socials_zone">
840                
841                        <li>
842                          <a
843                            href="https://www.instagram.com/250west96th"
844                            class="lp-socials__link socials__item socials__link wow fadeInUp"
845                            data-wow-delay="0s"
846                            target="_blank"
847                            aria-label="INSTAGRAM"
848                          >
849                              <span class="lp-i lp-i--instagram" aria-hidden="true"></span>
850                          </a>
851                        </li>
852                  </ul>            </div>
853          </div>
854        </div>
855    </div>
856</div>
857
858        </footer>
859
860        <div id="modal-global-contact-us" class="modal "
861            data-el-id=""
862            style="background-color: ;"
863            >
864            <div class="modal-content">
865                <div class="contact-form redesign " style="background-image: url('https://media-production.lp-cdn.com/cdn-cgi/image/format&#x3D;auto,quality&#x3D;85,fit&#x3D;scale-down,width&#x3D;1920/https://media-production.lp-cdn.com/media/ad162221-08c4-49c9-87cf-bbd6fc19882c')">
866          <div class="container">
867              <div class="section-details" style="--colorTxt: #ffffff">
868                  <h2>Contact Details</h2>
869                  
870                  <div class="info-zone">
871        
872                          <div class="info-zone_contact type_user">
873                                <h4 class="serif">250 West 96th St Development</h4>
874                                <div class="info-zone_contact_cell">
875                                        <i>
876                                            <svg width="30" height="25" viewBox="0 0 30 25" fill="none" xmlns="http://www.w3.org/2000/svg">
877                                                <path fill-rule="evenodd" clip-rule="evenodd" d="M10.7964 8.1207H19.2036V8.7279C19.2036 10.8195 20.9082 12.5259 23.001 12.5259H24.741L25.2852 20.7051C25.3776 22.1235 24.2868 23.2719 22.8822 23.2719H7.0032C5.5944 23.2719 4.5084 22.1085 4.6002 20.7039C4.782 17.9895 4.9152 15.2313 5.154 12.5265H6.9996C9.0918 12.5265 10.797 10.8207 10.797 8.7285V8.1207H10.7964ZM11.46 16.5807C11.46 14.6565 13.0188 13.0977 14.943 13.0977C16.8666 13.0977 18.4254 14.6571 18.4254 16.5807C18.4254 18.5055 16.8678 20.0631 14.943 20.0631C13.02 20.0637 11.46 18.5043 11.46 16.5807ZM14.943 12.0381C12.4344 12.0381 10.4004 14.0721 10.4004 16.5807C10.4004 19.0887 12.435 21.1233 14.943 21.1233C17.4486 21.1233 19.485 19.0869 19.485 16.5807C19.485 14.0727 17.451 12.0381 14.943 12.0381ZM9.0846 4.8363C8.22 4.8363 7.512 5.5443 7.512 6.4089V8.7285C7.512 9.0093 7.2804 9.2415 6.999 9.2415H1.5726C1.2906 9.2415 1.0596 9.0111 1.0596 8.7285V6.9285C1.0596 6.4797 1.1628 6.0945 1.3902 5.7069C1.896 4.8465 2.7294 4.1013 3.795 3.4749C9.279 0.2517 20.7192 0.2523 26.2044 3.4749C27.2706 4.1013 28.104 4.8465 28.6098 5.7069C28.8354 6.0921 28.9398 6.48
87715 28.9398 6.9285V8.7285C28.9398 9.0111 28.71 9.2415 28.4268 9.2415H23.0004C22.719 9.2415 22.4874 9.0093 22.4874 8.7285V6.4089C22.4874 5.5425 21.7806 4.8363 20.9148 4.8363H9.0846ZM8.571 6.4089C8.571 6.1263 8.8026 5.8965 9.0846 5.8965H20.9154C21.1968 5.8965 21.429 6.1275 21.429 6.4089V8.7285C21.429 9.5943 22.1352 10.3017 23.001 10.3017H28.4274C29.292 10.3017 30 9.5931 30 8.7285V6.9285C30 6.2835 29.8464 5.7291 29.5206 5.1729C28.9188 4.1493 27.9564 3.2799 26.7384 2.5641C20.9214 -0.8547 9.0798 -0.8547 3.2622 2.5641C2.0436 3.2799 1.0812 4.1487 0.48 5.1729C0.153 5.7291 0 6.2835 0 6.9279V8.7279C0 9.5925 0.7092 10.3011 1.5726 10.3011H6.999C7.8648 10.3011 8.571 9.5937 8.571 8.7279V6.4089ZM9.7368 7.5915V8.7285C9.7368 10.2387 8.5092 11.4669 6.999 11.4669H4.6686C4.3914 11.4669 4.164 11.6799 4.1412 11.9511C3.8892 14.8347 3.7386 17.7435 3.5448 20.6331C3.4116 22.6425 4.989 24.3315 7.0032 24.3315H22.8822C24.882 24.3315 26.475 22.6575 26.3406 20.6343L25.7622 11.9607C25.7436 11.6811 25.5102 11.4675 25.2342 11.4675L23.001 11.4663C21.4902 11.4663 20.2632 10.2375 20.2632 8.7279V7.5909C20.2632 7.2981 20.0262 7.0611 19.7334 7.0611H10.2666C9.9738 7.0611 9.7368 7.2987 9.7368 7.5915Z" fill="#1A1A1A"/>
878                                            </svg>
879                                        </i>
880                                    <p class="contact_title">Phone</p>
881                                    <a href="tel:(212) 926-9696" class="lp-link info-zone_contact_link link hyperlink-style-2">(212) 926-9696</a>
882                                </div>
883                                <div class="info-zone_contact_cell">
884                                        <i>
885                                            <svg width="30" height="19" viewBox="0 0 30 19" fill="none" xmlns="http://www.w3.org/2000/svg">
886                                                <path d="M2 0C0.903517 0 0 0.903517 0 2V16.6667C0 17.7631 0.903517 18.6667 2 18.6667H28C29.0965 18.6667 30 17.7631 30 16.6667V2C30 0.903517 29.0965 0 28 0H2ZM2.4375 1.33333H27.5625L15.6458 11.4896C15.3389 11.7512 14.6612 11.7512 14.3542 11.4896L2.4375 1.33333ZM1.33333 2.13542L10.1979 9.6979L1.33333 16.5729V2.13542ZM28.6667 2.13542V16.5729L19.8021 9.6979L28.6667 2.13542ZM11.2396 10.5833L13.4896 12.5C14.3543 13.2369 15.6457 13.2369 16.5104 12.5L18.7604 10.5833L27.4687 17.3333H2.53125L11.2396 10.5833Z" fill="#1A1A1A"/>
887                                            </svg>
888                                        </i>
889                                    <p class="contact_title">Email</p>
890                                    <a href="/cdn-cgi/l/email-protection#0b62656d644b393e3b7c6e787f323d7f6325686466" class="lp-link info-zone_contact_link link hyperlink-style-2"><span class="__cf_email__" data-cfemail="82ebece4edc2b0b7b2f5e7f1f6bbb4f6eaace1edef">[email&#160;protected]</span></a>
891                                </div>
892                          </div>
893                          <div class="info-zone_contact">
894                                <div class="info-zone_contact_cell">
895                                        <i>
896                                            <svg width="31" height="30" viewBox="0 0 31 30" fill="none" xmlns="http://www.w3.org/2000/svg">
897                                                <path d="M29.9821 6.49489C29.7931 6.35756 29.679 6.32046 29.4572 6.39228L20.298 9.41368L16.1952 8.03558L15.8172 9.41525L19.7644 10.7038V28.1462L9.89831 25.7069V22.1034H8.71438V25.7515L1.21616 28.2532V15.3945H0.0322266V29.2729C0.0322266 29.5077 0.130098 29.7279 0.321106 29.8645C0.445418 29.9541 0.585911 29.9999 0.735086 29.9999C0.814804 29.9999 0.890971 29.9868 0.967926 29.96L9.48433 27.029L20.1792 29.7887C20.3224 29.8254 20.4751 29.8171 20.6152 29.7654L29.8104 26.2235C30.0942 26.1177 30.0251 25.8466 30.0251 25.5431V7.08291C30.0251 6.85086 30.17 6.63144 29.9821 6.49489ZM28.8412 25.0388L20.9483 28.0361V10.7065L28.8412 8.08649V25.0388Z" fill="#1A1A1A"/>
898                                                <path d="M6.57515 19.1142C6.6671 19.422 6.95006 19.6323 7.2713 19.6323C7.59215 19.6323 7.87511 19.422 7.96746 19.1142C8.67742 16.7514 10.0393 15.2447 11.3559 13.788C12.9944 11.9747 14.5422 10.2615 14.5422 7.2717C14.5422 3.39788 11.1451 0 7.2713 0C3.39827 0 0 3.39748 0 7.2717C0 10.2615 1.54819 11.9747 3.18674 13.788C4.50328 15.2447 5.86479 16.7514 6.57515 19.1142ZM7.2713 1.45426C10.316 1.45426 13.0883 4.22663 13.0883 7.2717C13.0883 9.70191 11.7852 11.1435 10.2769 12.8121C9.2461 13.9534 8.10992 15.2096 7.2713 16.9199C6.43229 15.2096 5.29651 13.953 4.2657 12.8121C2.75698 11.1432 1.45426 9.70191 1.45426 7.2717C1.45426 4.22663 4.22663 1.45426 7.2713 1.45426Z" fill="#1A1A1A"/>
899                                                <path d="M7.26193 10.1616C8.8705 10.1616 10.1795 8.86084 10.1795 7.26175C10.1795 5.66305 8.87089 4.3623 7.26193 4.3623C5.65297 4.3623 4.34473 5.66305 4.34473 7.26175C4.34512 8.86084 5.65336 10.1616 7.26193 10.1616ZM7.26193 5.81657C8.06898 5.81657 8.72527 6.46536 8.72527 7.26175C8.72527 8.05932 8.06898 8.70733 7.26193 8.70733C6.45528 8.70733 5.79899 8.05893 5.79899 7.26175C5.79899 6.46536 6.45528 5.81657 7.26193 5.81657Z" fill="#1A1A1A"/>
900                                            </svg>
901                                        </i>
902                                    <p class="info-wrap-contact_title">Address</p>
903                                    <p class="info-zone_contact_link pre-line">250 W 96th St
904        New York NY 10025</p>
905                                </div>
906                          </div>
907                        <div class="info-zone_contact">
908                            <div class="info-zone_contact_cell">
909                                <p class="pre-line"><div></div><style>* { box-sizing: border-box; } body {margin: 0;}ul{list-style:inherit;}</style></p>
910                            </div>
911                        </div>
912                        <ul class="lp-socials social_icons-style-2 socials socials--grey socials_zone footer__c
912ontact-column">
913                        
914                                <li>
915                                  <a
916                                    href="https://www.instagram.com/96andbroadway/"
917                                    class="lp-socials__link socials__item wow fadeInUp socials__link"
918                                    data-wow-delay="0s"
919                                    target="_blank"
920                                    aria-label="INSTAGRAM"
921                                  >
922                                      <span class="lp-i lp-i--instagram" aria-hidden="true"></span>
923                                  </a>
924                                </li>
925                                <li>
926                                  <a
927                                    href="https://www.google.com/search?q&#x3D;96%2BBroadway&amp;sourceid&#x3D;chrome&amp;ie&#x3D;UTF-8#lrd&#x3D;0x89c2f74b9eb6a1a5:0x444f7772434cada6,1,,,,"
928                                    class="lp-socials__link socials__item wow fadeInUp socials__link"
929                                    data-wow-delay="0.1s"
930                                    target="_blank"
931                                    aria-label="GOOGLE"
932                                  >
933                                      <span class="lp-i lp-i--google" aria-hidden="true"></span>
934                                  </a>
935                                </li>
936                          </ul>          </div>
937              </div>
938              <div class="section-message">
939                  <form data-type="contact-form">
940                      <h2>Submit a Message</h2>
941                       <div class="h-pot">
942                        <label for="-middleName">Middle Name</label>
943                        <input id="-middleName" name="middleName" value="" autocomplete="off" tabindex="-1">
944                      </div>
945        
946        
947                      <div class="lp-input-group">
948                          <label for="prod-name" class="lp-label">Name</label>
949                          <input id="prod-name" name="name" value="" required="" class="lp-input lp-input--light">
950                      </div>
951                      <div class="lp-input-group">
952                          <label for="prod-email" class="lp-label">Email</label>
953                          <input id="prod-email" type="email" name="email" value="" required="" class="lp-input lp-input--light">
954                      </div>
955                      <div class="lp-input-group">
956                          <label for="prod-phone" class="lp-label">Phone</label>
957                          <input id="prod-phone" type="tel" name="phoneNumber" value="" required="" class="lp-input lp-input--light">
958                      </div>
959                      <div class="lp-input-group m16">
960                          <label for="prod-message" class="lp-label">Message</label>
961                          <textarea id="prod-message" name="message" value="" required="" class="lp-input"></textarea>
962                      </div>
963        
964                      <div class="lp-disclaimer">  <label style='display: none;' for='-termsAccepted'>Opt In/Disclaimer Consent:</label>
965          <label class='lp-tcr-content'>
966            <span class='lp-tcr-checkbox'>
967              <input
968                type='checkbox'
969                id='-termsAccepted'
970                name='termsAccepted'
971                oninvalid="this.setCustomValidity('Please accept the terms and conditions')"
972                oninput="this.setCustomValidity('')"
973                required
974              /></span>
975            <span class='lp-tcr-message'>
976              By providing your name, signature and phone number, you consent to receiving sales calls and texts from or on behalf of The Corcoran Group at the number provided. Consent to such communications is not a condition of purchasing any property, goods, or services. Message and data rates may apply.    </span>
977          </label>
978        
979        </div>
980                      
981                      <input style="display: none;" type="text" name="source" value="CONTACT_INQUIRY" />
982                      
983                      
984                      <button type="submit" class="submitButton lp-btn button-style-2">
985                          <span class="label-initial">Submit</span>
986                          <span class="label-loading">Submitting</span>
987                          <span class="label-success">Submitted</span>
988                          <span class="submit-icon lp-i lp-i--circle-notch lp-i--spin"></span>
989                      </button>
990                      <p class="success-message success hide">
991                        Message sent successfully!
992                      </p>
993                  </form>
994                  
995                  
996              </div>
997          </div>
998        </div>
999        
1000            </div>
1001            <button class="close lp-close" type="button" aria-label="close modal">
1002                <span class="lp-close-icon" aria-hidden="true"></span>
1003            </button>
1004        </div>
1005        <div id="qualifying-questions-modal" tabindex="-1" role="dialog" aria-modal="true" aria-labelledby="qualifying-questions-modal-title" aria-hidden="true" style="position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.7); z-index: 1050; display: none; align-items: center; justify-content: center;">
1006          <style>
1007            #qualifying-questions-modal .custom-select-toggle {
1008              border: 1px solid #848484;
1009              border-radius: 8px;
1010              padding: 12px 16px;
1011            }
1012        
1013            #qualifying-questions-modal .custom-select-toggle.is-placeholder {
1014              color: #848484;
1015            }
1016        
1017            #qualifying-questions-modal #qualifying-questions-modal-phoneNumber::placeholder {
1018              color: #848484;
1019              opacity: 1;
1020            }
1021        
1022            #qualifying-questions-modal .disclaimer-more {
1023              display: none;
1024            }
1025        
1026            #qualifying-questions-modal #qualifying-questions-modal-disclaimer-text:not(.collapsed) .disclaimer-more {
1027              display: inline;
1028            }
1029        
1030            #qualifying-questions-modal #qualifying-questions-modal-disclaimer-text:not(.collapsed) .disclaimer-ellipsis {
1031              display: none;
1032            }
1033          </style>
vendor: 119 bytes, lines 1033-1034
1033
1034          <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
1034<script>
1035            function toggleDisclaimerQualifyingQuestionsModal() {
1036              const disclaimerText = document.getElementById('qualifying-questions-modal-disclaimer-text');
1037              const toggleButton = document.getElementById('qualifying-questions-modal-toggle-disclaimer');
1038        
1039              if (disclaimerText.classList.contains('collapsed')) {
1040                disclaimerText.classList.remove('collapsed');
1041                toggleButton.textContent = 'Read less';
1042                toggleButton.setAttribute('aria-expanded', 'true');
1043              } else {
1044                disclaimerText.classList.add('collapsed');
1045                toggleButton.textContent = 'Read more';
1046                toggleButton.setAttribute('aria-expanded', 'false');
1047              }
1048            }
1049          </script>
1049
1050          <div style="max-width: 400px; width: 95%; margin: 0 auto;">
1051            <div style="background: #fff; border: none; border-radius: 16px; color: black; box-shadow: none; position: relative;">
1052              <button type="button" data-dismiss="modal" aria-label="Close" style="position: absolute; right: 20px; top: 10px; font-size: 28px; font-weight: 300; color: black; opacity: 1; background: none; border: none; padding: 0; width: auto; height: auto; cursor: pointer; z-index: 10;">
1053                <span aria-hidden="true">&times;</span>
1054              </button>
1055              <div style="padding: 40px 30px 32px;">
1056                <div style="text-align: left; margin-bottom: 32px;">
1057                  <h2 id="qualifying-questions-modal-title" style="margin: 0; color: #333; font-size: 18px; line-height: 1.4; text-transform: uppercase; letter-spacing: 0.5px; font-weight: normal;">
1058                    Thanks, please provide more information to help serve you
1059                  </h2>
1060                </div>
1061                <form id="qualifying-questions-modal-form" data-type="contact-form">
1062                  <input type="hidden" name="source" value="PROFILE_UPDATE" />
1063                  <input type="hidden" name="email" value="" id="qualifying-questions-modal-email" />
1064                  <input type="hidden" name="triggerSource" id="qualifying-questions-modal-triggerSource" value="" />
1065                  <label for="qualifying-questions-modal-email" style="display:none;">
1066                    Email
1067                  </label>
1068                  <label for="qualifying-questions-modal-triggerSource" style="display:none;">
1069                    Trigger Source
1070                  </label>
1071        
1072                  <div style="margin-bottom: 20px;">
1073                    <label for="qualifying-questions-modal-phoneNumber" style="display:none;">
1074                      Phone Number
1075                    </label>
1076                    <input
1077                      type="tel"
1078                      id="qualifying-questions-modal-phoneNumber"
1079                      name="phoneNumber"
1080                      style="padding: 12px 16px; font-size: 16px; border: 1px solid #848484; border-radius: 8px; background: transparent; color: black; width: 100%; box-sizing: border-box; outline: none;"
1081                      pattern="^\+?1?[-.\s]?\(?[0-9]{3}\)?[-.\s]?[0-9]{3}[-.\s]?[0-9]{4}$"
1082                      required
1083                      placeholder="Phone"
1084                      aria-label="Phone Number"
1085                      inputmode="tel"
1086                      autocomplete="tel"
1087                      onfocus="this.style.borderColor='black';"
1088                      onblur="this.style.borderColor='#848484';"
1089                    />
1090                  </div>
1091        
1092                  <div style="margin-bottom: 20px;">
1093                    <label for="qualifying-questions-modal-interest" style="display:none;">
1094                      Interest
1095                    </label>
1096                    <select
1097                      id="qualifying-questions-modal-interest"
1098                      name="interest"
1099                      required
1100                      data-label="Interest"
1101                      aria-label="Interest"
1102                      style="padding: 12px 16px; font-size: 16px; border: 1px solid #848484; border-radius: 8px; background: #fff; color: #848484; width: 100%; box-sizing: border-box; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; background-image: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16 16%22%3E%3Cpath fill=%22%23666%22 d=%22M4.427 7.427l3.396 3.396a.25.25 0 00.354 0l3.396-3.396A.25.25 0 0011.396 7H4.604a.25.25 0 00-.177.427z%22/%3E%3C/svg%3E'); background-repeat: no-repeat; background-position: right 16px center; background-size: 16px;"
1103                      onfocus="this.style.borderColor='black'; this.style.color='black';"
1104                      onblur="this.style.borderColor='#848484'; if(this.value === '') this.style.color='#848484'; else this.style.color='black';"
1105                    >
1106                      <option value="" style="background: #fff; color: #848484;" disabled selected>Interested in...</option>
1107                      <option value="Selling & Buying" style="background: #fff; color: black;">Selling & Buying</option>
1108                      <option value="Selling" style="background: #fff; color: black;">Selling</option>
1109                      <option value="Buying" style="background: #fff; color: black;">Buying</option>
1110                      <option value="Renting" style="background: #fff; color: black;">Renting</option>
1111                      <option value="Other" style="background: #fff; color: black;">Other</option>
1112                    </select>
1113                  </div>
1114        
1115                  <div style="margin-bottom: 32px; font-size: 12px; line-height: 1.2;">
1116                    <label style='display: none;' for='qualifying-questions-modal-qualifying-questions-termsAccepted'>Opt In/Disclaimer Consent:</label>
1117                    <label class='lp-tcr-content'>
1118                      <span class='lp-tcr-checkbox'>
1119                        <input
1120                          type='checkbox'
1121                          id='qualifying-questions-modal-qualifying-questions-termsAccepted'
1122                          name='termsAccepted'
1123                          aria-describedby='qualifying-questions-modal-disclaimer-text'
1124                          oninvalid="this.setCustomValidity('Please accept the terms and conditions')"
1125                          oninput="this.setCustomValidity('')"
1126                          required
1127                        /></span>
1128                      <span class='lp-tcr-message'>
1129                        <div id="qualifying-questions-modal-disclaimer-text" class="collapsed" style="color: #848484;">
1130                          By providing your name, signature and phone number, you consent to receiving sales calls and texts from or on behalf of The Corcoran Group at the number provided. Consent to such communications is not a condition of purchasing any property, goods, or services. Message and data rates may apply.                </div>
1131                        <button
1132                          id="qualifying-questions-modal-toggle-disclaimer"
1133                          type="button"
1134                          style="background: none; border: none; color: #848484; font-size: inherit; font-weight: bold; padding: 0; margin-top: 4px; cursor: pointer;"
1135                          aria-expanded="false"
1136                          onclick="toggleDisclaimerQualifyingQuestionsModal()"
1137                        >
1138                          Read more
1139                        </button>
1140                      </span>
1141                    </label>
1142                  </div>
1143        
1144                  <div>
1145                    <button
1146                      type="submit"
1147                      style="padding: 12px 24px; font-size: 16px; font-weight: normal; border-radius: 8px; border: 1px solid black; background: black; color: white; width: 100%; cursor: pointer; transition: all 0.2s ease; text-transform: uppercase; letter-spacing: 0.5px;"
1148                      onmouseover="this.style.background='transparent'; this.style.color='black';"
1149                      onmouseout="this.style.background='black'; this.style.color='white';"
1150                    >
1151                      Submit
1152                    </button>
1153                  </div>
1154                </form>
1155              </div>
1156            </div>
1157          </div>
1158        </div>
1159
1160    
1160<script>
1161        (function() {
1162        var lazyVideos = [].slice.call(document.querySelectorAll("video.lazy"));
1163
1164        if ("IntersectionObserver" in window && lazyVideos.length > 0) {
1165            var lazyVideoObserver = new IntersectionObserver(function(entries, observer) {
1166            entries.forEach(function(video) {
1167                if (video.isIntersecting) {
1168                for (var source in video.target.children) {
1169                    var videoSource = video.target.children[source];
1170                    if (typeof videoSource.tagName === "string" && videoSource.tagName === "SOURCE") {
1171                    videoSource.src = videoSource.dataset.src;
1172                    }
1173                }
1174
1175                video.target.load();
1176                video.target.classList.remove("lazy");
1177                lazyVideoObserver.unobserve(video.target);
1178                }
1179            });
1180            });
1181
1182            lazyVideos.forEach(function(lazyVideo) {
1183                lazyVideoObserver.observe(lazyVideo);
1184            });
1185        }
1186        })();
1187    </script>
1187
1188
1189        <!-- Global site tag (gtag.js) - Google Analytics -->
1190        
1190<script defer src="https://www.googletagmanager.com/gtag/js"></script>
1190
1191
1192            <!-- Google Tag Manager -->
1193            
1193<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
1194                new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
1195                j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.defer=true;j.async=false;j.src=
1196                'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
1197            })(window,document,'script','dataLayer','GTM-N9TTVS5');</script>
1197
1198            <!-- End Google Tag Manager -->
1199            <!-- Google Tag Manager -->
1200            
1200<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
1201                new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
1202                j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.defer=true;j.async=false;j.src=
1203                'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
1204            })(window,document,'script','dataLayer','GTM-T9SFQGHZ');</script>
1204
1205            <!-- End Google Tag Manager -->
1206
1207
1208        <!-- LP Tracker (divolte.js) - LP Divolte -->
1209            
1209<script>window.divolteLp=window.divolteLp||function(){(divolteLp.q=divolteLp.q||[]).push(arguments)}</script>
1209
1210        <!-- LP Tracker (eventBus) - LP EventBus -->
1211            
1211<script>window.eventBusLp=window.eventBusLp||function(){(eventBusLp.q=eventBusLp.q||[]).push(arguments)}</script>
1211
1212
1213    
1213<script>
1214        window.dataLayer = window.dataLayer || [];
1215        document.sendGoogleTagManagerEvent = function() {
1216            /* Honor GPC-enabled browsers and prevent GTM event if GPC is enabled. More details: https://global-privacy-control.glitch.me/ */
1217            if (window.navigator.globalPrivacyControl) {
1218                return;
1219            }
1220
1221            dataLayer.push(arguments);
1222        }
1223
1224        document.sendGoogleTagManagerEvent('js', new Date());
1225            document.sendGoogleTagManagerEvent('config', 'G-29X4K02PTC', { page: location.pathname, location: location.href });
1226        document.sendGoogleAnalyticsEvent = function(googleEvent) {
1227            document.sendGoogleTagManagerEvent('event', googleEvent.eventAction || googleEvent.hitType, {
1228                event_category: googleEvent.eventCategory,
1229                event_label: googleEvent.eventLabel,
1230                value: googleEvent.eventValue,
1231                page: googleEvent.page,
1232                location: googleEvent.location
1233            })
1234        };
1235
1236        document.addEventListener("DOMContentLoaded", function() {
1237            (function() {
1238                //If the page has an element with ID of auto-year-update the element will be populated with the current year.
1239                var date = new Date();
1240                var elements = document.getElementsByClassName('auto-year-update');
1241                var i;
1242                for (i = 0; i < elements.length; i++) {
1243                    elements[i].innerText = date.getFullYear();
1244                }
1245            })();
1246            if (window.divolteLp) {
1247                window.divolteLp('sendLpPageView', {});
1248            }
1249            if (window.eventBusLp) {
1250                window.eventBusLp('sendLpPageView', {});
1251            }
1252        });
1253    </script>
1253
1254
1255
1256    
1256<script>
1257    // Function to dynamically load a script
1258    function loadScript(url, callback) {
1259        var script = document.createElement('script');
1260        script.type = 'text/javascript';
1261        script.src = url;
1262        script.defer = true;
1263        script.async = true;
1264        script.onload = callback;
1265        document.head.appendChild(script);
1266    }
1267
1268    // Function to dynamically load CSS file
1269    function loadCSS(url) {
1270        var link = document.createElement("link");
1271        link.rel = "stylesheet";
1272        link.href = url;
1273        document.head.appendChild(link);
1274    }
1275
1276    // Global methods / variables that can be accessed by element js
1277    window.luxuryPresence = {
1278        libs: {
1279            loadJs: loadScript,
1280            loadCss: loadCSS,
1281            jsLibsMap: {
1282                paroller: {
1283                    jsSrc: 'https://d1e1jt2fj4r8r.cloudfront.net/javascript/jquery.paroller.min.js',
1284                    isLoaded: false,
1285                },
1286                ionRangeSlider: {
1287                    jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/ion-rangeslider/2.3.1/js/ion.rangeSlider.min.js',
1288                    cssSrc: 'https://cdnjs.cloudflare.com/ajax/libs/ion-rangeslider/2.3.1/css/ion.rangeSlider.min.css',
1289                    isLoaded: false,
1290                    requires: ['jquery'],
1291                },
1292                splide: {
1293                    jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/splidejs/4.1.4/js/splide.min.js',
1294                    cssSrc: 'https://cdnjs.cloudflare.com/ajax/libs/splidejs/4.1.4/css/splide-core.min.css',
1295                    isLoaded: false,
1296                },
1297                wow: {
1298                    jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/wow/1.1.2/wow.min.js',
1299                    isLoaded: false,
1300                },
1301                jquery: {
1302                    jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js',
1303                    isLoaded: false,
1304                },
1305                slick: {
1306                    jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.js',
1307                    isLoaded: false,
1308                    requires: ['jquery'],
1309                },
1310                libphonenumber: {
1311                    jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/libphonenumber-js/1.11.8/libphonenumber-js.min.js',
1312                    isLoaded: false,
1313                },
1314            },
1315        },
1316    };
1317    </script>
1317
1318    
1318<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>
1318
1319    
1319<script defer src="https://cdnjs.cloudflare.com/ajax/libs/handlebars.js/4.7.8/handlebars.min.js"></script>
1319
1320    
1320<script defer src="https://cdn.jsdelivr.net/npm/[email protected]/dist/handlebars-intl.min.js"></script>
1320
1321    
1321<script defer src="https://cdnjs.cloudflare.com/ajax/libs/superagent/4.1.0/superagent.min.js"></script>
1321
1322    
1322<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>
1322
1323    
1323<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>
1323
1324    
1324<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>
1324
1325
1326    <!-- GOOGLE TRANSLATE SCRIPT -->
1327    
1327<script>
1328        function googleTranslateElementInit() {
1329            // list of languages can be overridden by setting window.customLanguages in the head JS. example `window.customLanguages = 'en,de,fr,ro,sk,pl'`
1330            // Language codes can be taken from here https://cloud.google.com/translate/docs/languages
1331            const DEFAULT_LANGUAGES = 'en,es,zh-CN,zh-TW,tl,vi,ar,ko,ru,de,fr,hi,pt';
1332            document.querySelectorAll('[data-type="TRANSLATE"]').forEach(function(translate){
1333                translate.innerText = '';
1334                new google.translate.TranslateElement({
1335                    pageLanguage: 'en',
1336                    layout: google.translate.TranslateElement.InlineLayout.SIMPLE,
1337                    includedLanguages: window.customLanguages || DEFAULT_LANGUAGES,
1338                }, translate);
1339            });
1340        }
1341    </script>
1341
1342    
1342<script defer src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
1342
1343
1344    <!-- GOOGLE TRANSLATE SCRIPT END-->
1345    
1345<script>
1346
1347        // UI helpers
1348        (function () {
1349
1350            function getSideMenu () {
1351                return document.querySelector('body > div.sidemenu');
1352            }
1353
1354            function sideMenuHide (instant) {
1355                var sideMenu = getSideMenu();
1356                if (!sideMenu || !sideMenu.classList.contains('visible')) {
1357                  return;
1358                }
1359                sideMenu.classList.remove('visible');
1360                sideMenu.dispatchEvent(new CustomEvent('lpui-hide', { detail: { instant: !!instant } }));
1361                window.dispatchEvent(new CustomEvent('lpui-sidemenu-hide', { detail: {instant: !!instant} }));
1362            }
1363
1364            function sideMenuShow () {
1365                var sideMenu = getSideMenu();
1366                if (!sideMenu || sideMenu.classList.contains('visible')) {
1367                  return;
1368                }
1369                sideMenu.classList.add('visible');
1370                sideMenu.dispatchEvent(new Event('lpui-show'));
1371                window.dispatchEvent(new Event('lpui-sidemenu-show'));
1372            }
1373
1374            function sideMenuToggle () {
1375                var sideMenu = getSideMenu();
1376                if (!sideMenu) {
1377                  return;
1378                }
1379                var isSideMenuVisible = sideMenu.classList.contains('visible');
1380                if (isSideMenuVisible) {
1381                    sideMenuHide();
1382                } else {
1383                    sideMenuShow();
1384                }
1385            }
1386
1387            var scrollLockRequests = {};
1388            window.__debug_scrollLockRequests = scrollLockRequests;
1389            var hideScrollStyles = ''+
1390                    'body {'+
1391                    'overflow: hidden;' +
1392                    '}';
1393            var hideScrollId = 'hide-body-scroll-style';
1394
1395            function scrollLock () {
1396                var style = document.createElement('style');
1397                style.id = hideScrollId;
1398                style.textContent = hideScrollStyles;
1399                document.head.appendChild(style);
1400                window.dispatchEvent(new Event('lpui-scroll-locked'));
1401            }
1402
1403            function scrollUnlock () {
1404                document.getElementById(hideScrollId)?.remove();
1405                window.dispatchEvent(new Event('lpui-scroll-unlocked'));
1406            }
1407
1408            function requestScrollLock (lockId) {
1409                var wasLocked = Object.keys(scrollLockRequests).length > 0;
1410                scrollLockRequests[lockId || '__anonymous_lock'] = true;
1411                if (!wasLocked) {
1412                    scrollLock();
1413                }
1414            }
1415
1416            function releaseScrollLock (lockId) {
1417                if (lockId) {
1418                    delete scrollLockRequests[lockId];
1419                    if (!Object.keys(scrollLockRequests).length) {
1420                        scrollUnlock();
1421                    }
1422                } else {
1423                    scrollLockRequests = {};
1424                    window.__debug_scrollLockRequests = scrollLockRequests;
1425                    scrollUnlock();
1426                }
1427            }
1428
1429            function showModal (modalId, options) {
1430                var modal = document.getElementById(modalId);
1431                if (!modal) {
1432                    return;
1433                }
1434
1435                if (!modal.classList.contains('visible')) {
1436                    modal.classList.add('visible');
1437                    if (options && options.scrollLock) {
1438                        window.lpUI.requestScrollLock(modalId);
1439                    }
1440                    modal.dispatchEvent(new Event('lpui-show'));
1441                    window.dispatchEvent(new CustomEvent('lpui-modal-show', { detail: { id: modalId } }));
1442                }
1443
1444                const visibleModals = document.querySelectorAll('.modal.visible');
1445
1446                if (visibleModals.length > 1) {
1447
1448                    const maxZIndex = Array.from(visibleModals).reduce((maxZIndex, modal) => {
1449                        const zIndex = window.getComputedStyle(modal).zIndex;
1450                        const parsedZIndex = zIndex !== 'auto' ? parseInt(zIndex) : 0;
1451                        return Math.max(maxZIndex, parsedZIndex);
1452                    }, 0);
1453
1454                    modal.style.zIndex = maxZIndex + 1;
1455                }
1456
1457            }
1458
1459            function _hideModal (modalEl) {
1460                if (!modalEl) {
1461                    return;
1462                }
1463                if (!modalEl.classList.contains('visible')) {
1464                    return;
1465                }
1466                modalEl.classList.remove('visible');
1467                modalEl.style.zIndex = '';
1468                modalEl.dispatchEvent(new Event('lpui-hide'));
1469                var modalId = modalEl.getAttribute('id');
1470                if (modalId) {
1471                    window.lpUI.releaseScrollLock(modalId);
1472                    window.dispatchEvent(new CustomEvent('lpui-modal-hide', { detail: { id: modalId } }));
1473                }
1474            }
1475
1476            function hideModal (modalId) {
1477                _hideModal(document.getElementById(modalId));
1478            }
1479
1480            function hideClosestModal (el) {
1481              const modal = el?.closest('.modal');
1482              if (!modal) {
1483                return;
1484              }
1485              if (modal.classList) {
1486                _hideModal(modal);
1487                return;
1488              }
1489              if (modal.length && modal[0].classList) {
1490                _hideModal(modal[0]);
1491              }
1492            }
1493
1494            window.lpUI = {
1495                sideMenuHide: sideMenuHide,
1496                sideMenuShow: sideMenuShow,
1497                sideMenuToggle: sideMenuToggle,
1498                requestScrollLock: requestScrollLock,
1499                releaseScrollLock: releaseScrollLock,
1500                showModal: showModal,
1501                hideModal: hideModal,
1502                hideClosestModal: hideClosestModal
1503            }
1504        })();
1505
1506        var stringifyPrimitive = function(v) {
1507            switch (typeof v) {
1508                case 'string':
1509                    return v;
1510
1511                case 'boolean':
1512                    return v ? 'true' : 'false';
1513
1514                case 'number':
1515                    return isFinite(v) ? v : '';
1516
1517                default:
1518                    return '';
1519            }
1520        };
1521
1522        function objectToQuerystring(obj, sep, eq, name) {
1523            // https://github.com/Gozala/querystring/blob/master/encode.js
1524            sep = sep || '&';
1525            eq = eq || '=';
1526            if (obj === null) {
1527                obj = undefined;
1528            }
1529
1530            if (typeof obj === 'object') {
1531                return Object.keys(obj).map(function(k) {
1532                    var ks = encodeURIComponent(stringifyPrimitive(k)) + eq;
1533                    if (Array.isArray(obj[k])) {
1534                        return obj[k].map(function(v) {
1535                            return ks + encodeURIComponent(stringifyPrimitive(v));
1536                        }).join(sep);
1537                    } else {
1538                        return ks + encodeURIComponent(stringifyPrimitive(obj[k]));
1539                    }
1540                }).filter(Boolean).join(sep);
1541
1542            }
1543
1544            if (!name) return '';
1545            return encodeURIComponent(stringifyPrimitive(name)) + eq +
1546                    encodeURIComponent(stringifyPrimitive(obj));
1547        }
1548
1549        function getPath(url, options) {
1550            var parser = document.createElement('a');
1551            parser.href = url || '';
1552            var path = parser.pathname || '';
1553            if (path[0] !== '/') {
1554              // IE does not return path starting with a slash
1555              path = '/' + path;
1556            }
1557
1558            if (options && options.queryString) {
1559                path += parser.search;
1560            }
1561
1562            return path;
1563        }
1564
1565        function getMLSAutocomplete(keyword) {
1566            var searchURL = window.location.protocol + '//' + window.location.hostname + '/home-search/auto_complete';
1567            var query = {
1568                kind: 'listings',
1569                query: keyword
1570            };
1571
1572            return superagent
1573                .get(searchURL)
1574                .query(query)
1575                .then(function(res) {
1576                    var data = res.body || [];
1577                    // Array of listing_auto_complete documents: id, display_address, city, state,
1578                    // price, sold_price, status, status_modified_at, photo_urls (array of URLs).
1579
1580                    return data;
1581                });
1582        }
1583
1584        function getMLSAutocompleteWithFilters(keyword, filters = {}) {
1585            var searchURL = window.location.protocol + '//' + window.location.hostname + '/home-search/auto_complete';
1586
1587            return superagent
1588                .get(searchURL)
1589                .query({ kind: 'listings', query: keyword, ...filters })
1590                .then(function(res) {
1591                    // Same response shape as getMLSAutocomplete.
1592                    return res.body || [];
1593                });
1594        }
1595
1596        function makeMlsLink(data) {
1597            // Code Dupe from utils/googlePlace
1598            // mapping of google data type to mls data type
1599            var mapping = {
1600                neighborhood: 'neighborhood',
1601                locality: 'place',
1602                administrative_area_level_2: 'county',
1603                administrative_area_level_1: 'state',
1604                postal_code: 'postalcode',
1605            };
1606
1607            function _filterTypes(types) {
1608                return types.filter(function(type) { return type !== 'political' });
1609            }
1610
1611            if (!data || !Object.keys(data).length) {
1612                return '/home-search/listings';
1613            }
1614
1615            var newData = {};
1616            _filterTypes(data.types).forEach(function(type) {
1617                if (mapping[type]) {
1618                    newData.search_type = mapping[type];
1619                }
1620            });
1621            newData.omnibox = data.formatted_address;
1622            data.address_components.forEach(function(component) {
1623                _filterTypes(component.types).forEach(function(type) {
1624                    if (mapping[type]) {
1625                        newData[mapping[type]] = component.long_name;
1626                    }
1627                });
1628            });
1629            var bounds = data.geometry.bounds;
1630            var convertedData = Object.assign(bounds, newData);
1631
1632            return '/home-search/listings?' + objectToQuerystring(convertedData);
1633        }
1634
1635        function debounce(func, wait) {
1636            let timeout;
1637            return function(...args) {
1638                const context = this;
1639                clearTimeout(timeout);
1640                timeout = setTimeout(() => func.apply(context, args), wait)
1641            }
1642        }
1643
1644        // Global methods / variables that can be accessed by element js
1645        window.luxuryPresence = {
1646            ...window.luxuryPresence,
1647            defaults: {
1648                companyId: '0bee5858-1a2f-4a10-bb24-6b0cb0b8c704',
1649                apiGatewayUrl: '/api-gw',
1650                routerUrl: '/api-nv',
1651                gql: {"agents":"\n  query Agents (\n    $agentId: ID\n    $agentIds: [ID!]\n    $companyId: String\n    $network: Boolean\n    $networkId: String\n    $officeId: [ID!]\n    $excludeOfficeId: [ID!]\n    $offset: Int\n    $limit: Int\n    $sort: String\n    $sortDir: SortDirectionEnum\n    $search: String\n    $tags: [String]\n    $tagsMode: TagsModeEnum\n    $teamId: [ID!]\n    $developmentId: [ID!]\n    $prioritizeIds: Boolean\n  ) {\n    agents (\n      agentId: $agentId\n      agentIds: $agentIds\n      companyId: $companyId\n      network: $network\n      networkId: $networkId\n      officeId: $officeId\n      excludeOfficeId: $excludeOfficeId\n      offset: $offset\n      limit: $limit\n      sort: $sort\n      sortDir: $sortDir\n      search: $search\n      tags: $tags\n      tagsMode: $tagsMode\n      teamId: $teamId\n      developmentId: $developmentId\n      prioritizeIds: $prioritizeIds\n    ) {\n      id\n      firstName\n      lastName\n      avatar {\n        smallUrl\n        mediumUrl\n        largeUrl\n        height\n        width\n      }\n      position\n      bioLong\n      bioShort\n      seoTitle\n      seoDescription\n      slug\n      phoneNumber\n      phoneNumber2\n      license\n      email\n      leadAgent\n      greaterArea\n      tags\n    }\n    agentsCount(\n      agentIds: $agentIds\n      companyId: $companyId\n      network: $network\n      networkId: $networkId\n      officeId: $officeId\n      excludeOfficeId: $excludeOfficeId\n      search: $search\n      tags: $tags\n      tagsMode: $tagsMode\n      teamId: $teamId\n      developmentId: $developmentId\n      prioritizeIds: $prioritizeIds\n    ) {\n      count\n    }\n  }\n","properties":"\n  query Properties(\n    $agentIds: [ID!]\n    $teamIds: [ID!]\n    $neighborhoodIds: [ID!]\n    $officeIds: [ID!]\n    $propertyId: ID\n    $companyId: String\n    $networkId: String\n    $network: Boolean\n    $statusId: String\n    $propertyIds: [ID!]\n    $prioritizeIds: Boolean\n    $statusIds: [String!]\n    $excludeStatusId: [String!]\n    $neighborhoodId: String\n    $addressState: [String!]\n    $addressCity: [String!]\n    $relatedNeighborhoodPropertyId: String\n    $developmentId: String\n    $featuredListing: Boolean\n    $leaseProperty: Boolean\n    $search: String\n    $searchTermMode: SearchTermModeEnum\n    $globalProperty: Boolean\n    $archived: Boolean\n    $salesPriceGTE: Float\n    $salesPriceLTE: Float\n    $leasePriceGTE: Float\n    $leasePriceLTE: Float\n    $livingSpaceSizeGTE: Float\n    $livingSpaceSizeLTE: Float\n    $bathCountGTE: Float\n    $bathCountLTE: Float\n    $bedroomCountGTE: Float\n    $bedroomCountLTE: Float\n    $architectureStyle: String\n    $lifestyle: String\n    $propertyTypeId: String\n    $propertyTypeIds: [String!]\n    $spaceTypeIds: [ID!]\n    $tag: String\n    $backfillMLSResults: Boolean\n    $displayMLSListings: String\n    $hostname: String\n    $websiteId: ID\n    $backfillProviders: [String!]\n    $backfillMLSListingIds: [String!]\n    $backfillMLSAgentIds: [String!]\n    $backfillMLSOfficeIds: [String!]\n    $backfillBoundary: JSON\n    $openHouse: Boolean\n    $withGeo: Boolean\n    $advancedFilters: JSON\n    $seasonalPriceId: ID\n    $offset: Int\n    $limit: Int\n    $sort: String\n    $sortDir: SortDirectionEnum\n  ) {\n    properties(\n      \n      agentIds: $agentIds\n      teamIds: $teamIds\n      propertyId: $propertyId\n      propertyIds: $propertyIds\n      prioritizeIds: $prioritizeIds\n      companyId: $companyId\n      network: $network\n      networkId: $networkId\n      statusId: $statusId\n      statusIds: $statusIds\n      excludeStatusId: $excludeStatusId\n      neighborhoodId: $neighborhoodId\n      neighborhoodIds: $neighborhoodIds\n      officeIds: $officeIds\n      addressState: $addressState\n      addressCity: $addressCity\n      developmentId: $developmentId\n      featuredListing: $featuredListing\n      leaseProperty: $leaseProperty\n      search: $search\n      searchTermMode: $searchTermMode\n      salesPriceGTE: $salesPriceGTE\n      salesPriceLTE: $salesPriceLTE\n      leasePriceGTE: $leasePriceGTE\n      leasePriceLTE: $leasePriceLTE\n      livingSpaceSizeGTE: $livingSpaceSizeGTE\n      livingSpaceSizeLTE: $livingSpaceSizeLTE\n      bathCountGTE: $bathCountGTE\n      bathCountLTE: $bathCountLTE\n      bedroomCountGTE: $bedroomCountGTE\n      bedroomCountLTE: $bedroomCountLTE\n      architectureStyle: $architectureStyle\n      lifestyle: $lifestyle\n      propertyTypeId: $propertyTypeId\n      propertyTypeIds: $propertyTypeIds\n      spaceTypeIds: $spaceTypeIds\n      tag: $tag\n      archived: $archived\n      globalProperty: $globalProperty\n      withGeo: $withGeo\n      openHouse: $openHouse\n      displayMLSListings: $displayMLSListings\n      advancedFilters: $advancedFilters\n      seasonalPriceId: $seasonalPriceId\n\n      relatedNeighborhoodPropertyId: $relatedNeighborhoodPropertyId\n      backfillMLSResults: $backfillMLSResults\n      hostname: $hostname\n      websiteId: $websiteId\n      backfillProviders: $backfillProviders\n      backfillMLSListingIds: $backfillMLSListingIds\n      backfillMLSAgentIds: $backfillMLSAgentIds\n      backfillMLSOfficeIds: $backfillMLSOfficeIds\n      backfillBoundary: $backfillBoundary\n      offset: $offset\n      limit: $limit\n      sort: $sort,\n      sortDir: $sortDir\n    ){\n      id\n      name\n      status\n      originalStatus {\n        id\n        name\n      }\n      salesPrice\n      reducedPrice\n      isPasswordProtected\n      bedroomCount\n      bathCount\n      fullBathCount\n      halfBathCount\n      threeQuarterBathCount\n      fullAddress\n      addressLine1\n      addressLine2\n      addressCity\n      addressState\n      addressCountry\n      postalCode\n      description\n      syncedAt\n      officeName\n      attributionContact\n      neighborhood {\n        id\n      }\n      media {\n        smallUrl\n        mediumUrl\n        largeUrl\n        xLargeUrl\n        xxLargeUrl\n        height\n        width\n      }\n      seoTitle\n      seoDescription\n      slug\n      fromMLS\n      mlsId\n      mlsLogo\n      mlsAttribution\n      openHouse\n      openHouseHours\n      priceUponRequest\n      privateAddress\n      leaseProperty\n      leasePrice\n      currency\n      leaseTermFrequencyInterval\n      leaseTermFrequencyCount\n      leasePeriod\n      livingSpaceSize\n      livingSpaceUnits\n      lotAreaSize\n      lotAreaUnits\n      tags\n      latitude\n      longitude\n      soldDate\n      timeZone\n      buyerAgencyCompensation\n      buyerAgencyCompensationType\n      landIdUrl\
1651n    }\n    propertiesCount(\n    \n      agentIds: $agentIds\n      teamIds: $teamIds\n      propertyId: $propertyId\n      propertyIds: $propertyIds\n      prioritizeIds: $prioritizeIds\n      companyId: $companyId\n      network: $network\n      networkId: $networkId\n      statusId: $statusId\n      statusIds: $statusIds\n      excludeStatusId: $excludeStatusId\n      neighborhoodId: $neighborhoodId\n      neighborhoodIds: $neighborhoodIds\n      officeIds: $officeIds\n      addressState: $addressState\n      addressCity: $addressCity\n      developmentId: $developmentId\n      featuredListing: $featuredListing\n      leaseProperty: $leaseProperty\n      search: $search\n      searchTermMode: $searchTermMode\n      salesPriceGTE: $salesPriceGTE\n      salesPriceLTE: $salesPriceLTE\n      leasePriceGTE: $leasePriceGTE\n      leasePriceLTE: $leasePriceLTE\n      livingSpaceSizeGTE: $livingSpaceSizeGTE\n      livingSpaceSizeLTE: $livingSpaceSizeLTE\n      bathCountGTE: $bathCountGTE\n      bathCountLTE: $bathCountLTE\n      bedroomCountGTE: $bedroomCountGTE\n      bedroomCountLTE: $bedroomCountLTE\n      architectureStyle: $architectureStyle\n      lifestyle: $lifestyle\n      propertyTypeId: $propertyTypeId\n      propertyTypeIds: $propertyTypeIds\n      spaceTypeIds: $spaceTypeIds\n      tag: $tag\n      archived: $archived\n      globalProperty: $globalProperty\n      withGeo: $withGeo\n      openHouse: $openHouse\n      displayMLSListings: $displayMLSListings\n      advancedFilters: $advancedFilters\n      seasonalPriceId: $seasonalPriceId\n\n    ) {\n      count\n    }\n  }\n","pressReleases":"\n  query PressReleases (\n    $companyId: ID\n    $pressReleaseIds: [ID!]\n    $offset: Int\n    $limit: Int\n    $sort: String\n    $sortDir: String\n    $search: String\n    $categories: [String!]\n    $propertyId: [ID!]\n    $developmentId: [ID!]\n    $agentId: [ID!]\n    $teamId: [ID!]\n    $year: [Int!]\n  ) {\n    pressReleases (\n      companyId: $companyId\n      pressReleaseIds: $pressReleaseIds\n      offset: $offset\n      limit: $limit\n      sort: $sort\n      sortDir: $sortDir\n      search: $search\n      categories: $categories\n      propertyId: $propertyId\n      developmentId: $developmentId\n      agentId: $agentId\n      teamId: $teamId\n      year: $year\n    ) {\n      items {\n        id\n        title\n        description\n        author\n        externalUrl\n        media {\n          smallUrl\n          mediumUrl\n          largeUrl\n          xLargeUrl\n          xxLargeUrl\n          height\n          width\n          altTagText\n        }\n        publishedAt\n        categories\n      }\n      total\n    }\n  }\n","posts":"\n  query Posts (\n    $companyId: String\n    $postId: [ID!]\n    $slug: String\n    $offset: Int\n    $limit: Int\n    $sort: String\n    $sortDir: String\n    $search: String\n    $featured: Boolean\n    $categoryId: [String!]\n    $neighborhoodId: [String!]\n  ) {\n    posts (\n      companyId: $companyId\n      postId: $postId\n      slug: $slug\n      offset: $offset\n      limit: $limit\n      sort: $sort\n      sortDir: $sortDir\n      search: $search\n      featured: $featured\n      postStatusId: \"5f528253-abb7-484e-95c3-330269ac1102\"\n      categoryId: $categoryId\n      neighborhoodId: $neighborhoodId\n    ) {\n      items {\n        id\n        postId\n        title\n        subtitle\n        description\n        status: postStatus\n        featured\n        slug\n        categories {\n          id\n          name\n        }\n        createdAt\n        publishedAt\n        updatedAt\n        scheduledAt\n        createdBy {\n          ... on Agent {\n            firstName\n            lastName\n          }\n        }\n        customAuthor\n        media {\n          smallUrl\n          mediumUrl\n          largeUrl\n          xLargeUrl\n          xxLargeUrl\n          height\n          width\n          altTagText\n        }\n        seoTitle\n        seoDescription\n      }\n      total\n    }\n  }\n","testimonials":"\n  query Testimonials (\n    $companyId: String\n    $agentId: ID\n    $teamId: ID\n    $testimonialIds: [ID!]\n    $offset: Int\n    $limit: Int\n    $sort: String\n    $sortDir: String\n    $search: String\n  ) {\n    testimonials (\n      companyId: $companyId\n      agentId: $agentId\n      teamId: $teamId\n      testimonialIds: $testimonialIds\n      offset: $offset\n      limit: $limit\n      sort: $sort\n      sortDir: $sortDir\n      search: $search\n    ) {\n      items {\n        id\n        testimonialId\n        body\n        author\n        position\n        media {\n          smallUrl\n          mediumUrl\n          largeUrl\n          xLargeUrl\n          xxLargeUrl\n          height\n          width\n          altTagText\n        }\n        seoTitle\n        seoDescription\n        agents {\n          slug\n          email\n          firstName\n          lastName\n          avatar {\n            smallUrl\n            height\n            width\n          }\n        }\n      }\n      total\n    }\n  }\n","neighborhoods":"\n  query Neighborhoods (\n    $neighborhoodId: ID\n    $companyId: String\n    $search: String\n    $tag: String\n    $offset: Int\n    $limit: Int\n    $sort: String\n    $sortDir: SortDirectionEnum\n  ) {\n    neighborhoods (\n      neighborhoodId: $neighborhoodId\n      companyId: $companyId\n      search: $search\n      tag: $tag\n      offset: $offset\n      limit: $limit\n      sort: $sort\n      sortDir: $sortDir\n    ) {\n      id\n      name\n      description\n      descriptionShort\n      slug\n      tags\n      googlePlaceData\n      mlsLink\n      createdAt\n      media {\n        smallUrl\n        mediumUrl\n        largeUrl\n        xLargeUrl\n        xxLargeUrl\n        height\n        width\n      }\n      seoTitle\n      seoDescription\n    }\n    neighborhoodsCount(\n      companyId: $companyId\n      search: $search\n      tag: $tag\n    ) {\n      count\n    }\n  }\n","developments":"\n  query Developments (\n    $companyId: ID!\n    $developmentIds: [ID!]\n    $agentId: String\n    $slug: String\n    $search: String\n    $tag: [String!]\n    $offset: Int\n    $limit: Int\n    $sort: String\n    $sortDir: SortDirection\n    $neighborhoodId: ID\n    $neighborhoodIds: [ID!]\n  ) {\n    developments (\n      companyId: $companyId\n      developmentIds: $developmentIds\n      agentId: $agentId\n      slug: $slug\n      search: $search\n      tag: $tag\n      offset: $offset\n      limit: $limit\n      sort: $sort\n      sortDir: $sortDir\n      neighborhoodId: $neighborhoodId\n      neighborhoodIds: $neighborhoodIds\n    ) {\n      items {\n        id\n        name\n        description\n        descriptionShort\n        slug\n        createdAt\n        updatedAt\n        media {\n          smallUrl\n          mediumUrl\n          largeUrl\n          xLargeUrl\n          xxLargeUrl\n          height\n          width\n          altTagText\n        }\n        logoMedia {\n          smallUrl\n          mediumUrl\n          largeUrl\n          xLargeUrl\n          xxLargeUrl\n          height\n          width\n          altTagText\n        }\n        websiteUrl\n        videoUrl\n        googlePlaceData\n        coordinates\n        mlsLink\n        seoTitle\n        seoDescription\n        featuresAndAmenities {\n          featureIds\n          features {\n            featureId\n            name\n          }\n          description\n        }\n        latitude\n        longitude\n        addressLine1\n        addressLine2\n        city\n        state\n        zipCode\n        country\n        yearCompleted\n        residences\n        availability\n        neighborhoodId\n        developer\n        architect\n        interiorDesigner\n        stories\n        buildingHeight\n        buildingHeightUnit\n        bedMin\n        bedMax\n        bathMin\n        bathMax\n        livingSpaceMin\n        livingSpaceMa
1651x\n        livingSpaceUnit\n        lotSizeMin\n        lotSizeMax\n        lotSizeUnit\n        priceMin\n        priceMax\n        priceCurrency\n        tags\n      }\n      total\n    }\n  }\n","pois":"\n  query PointsOfInterest (\n    $regionId: UUID!\n    $radius: Int\n    $offset: Int\n    $limit: Int\n    $categories: [AreasOfInterestCategories!]\n    $sortBy: AreasOfInterestSorting\n  ) {\n    pois: areasOfInterest (\n      input: {\n        regionId: $regionId\n        radius: $radius\n        offset: $offset\n        limit: $limit\n        categories: $categories\n        sortBy: $sortBy\n      }\n    ) {\n      items {\n        name\n        imageUrl\n        url\n        reviewCount\n        rating\n        price\n        displayPhone\n        distance\n        category\n        location {\n          address1\n          address2\n          address3\n          city\n          zipCode\n          country\n          state\n        }\n      }\n      total\n    }\n  }\n","offices":"\n  query Offices (\n    $companyId: ID!\n    $officeIds: [ID!]\n    $officeMlsIds: [String!]\n    $externalIds: [String!]\n    $externalSource: String\n    $agentId: ID\n    $archived: Boolean\n    $tags: [String!]\n    $slug: String\n    $search: String\n    $sort: String\n    $sortDir: SortDirection\n    $offset: Int\n    $limit: Int\n  ) {\n    offices (\n      companyId: $companyId\n      officeIds: $officeIds\n      officeMlsIds: $officeMlsIds\n      externalIds: $externalIds\n      externalSource: $externalSource\n      agentId: $agentId\n      archived: $archived\n      tags: $tags\n      slug: $slug\n      search: $search\n      sort: $sort\n      sortDir: $sortDir\n      offset: $offset\n      limit: $limit\n    ) {\n      items {\n        id\n        companyId\n        name\n        slug\n        officeMlsId\n        shortDescription\n        fullDescription\n        addressLine1\n        addressLine2\n        addressCity\n        addressState\n        addressPostalCode\n        addressCountry\n        phone\n        email\n        officeHours\n        coordinates\n        googlePlaceData\n        seoTitle\n        seoDescription\n        fullAddress\n        tags\n        media {\n          id\n          originalUrl\n          thumbnailUrl\n          smallUrl\n          mediumUrl\n          largeUrl\n          xLargeUrl\n          xxLargeUrl\n        }\n      }\n      total\n    }\n  }\n","teams":"\n  query Teams (\n    $companyId: ID\n    $teamIds: [ID!]\n    $agentId: ID\n    $externalIds: [String!]\n    $externalSource: String\n    $slug: String\n    $search: String\n    $sort: String\n    $sortDir: String\n    $offset: Int\n    $limit: Int\n  ) {\n    teams (\n      companyId: $companyId\n      teamIds: $teamIds\n      agentId: $agentId\n      externalIds: $externalIds\n      externalSource: $externalSource\n      slug: $slug\n      search: $search\n      sort: $sort\n      sortDir: $sortDir\n      offset: $offset\n      limit: $limit\n    ) {\n      items {\n        id\n        companyId\n        name\n        email\n        shortBio\n        addressLine1\n        addressLine2\n        addressCity\n        addressState\n        addressCountry\n        phoneNumber1\n        phoneNumber2\n        postalCode\n        avatar {\n          id\n          thumbnailUrl\n          smallUrl\n          mediumUrl\n          largeUrl\n        }\n        urlWebsite\n        socialLinks\n        socialLinksArray\n        tags\n        seoTitle\n        seoDesc\n        slug\n        displayOrder\n      }\n      total\n    }\n  }\n"},
1652                propertyPlaceholderImage: {"id":"35126544-6d78-40c8-92db-2e7065e46bd7","alt":null,"bytes":10501,"width":1080,"format":"svg","height":1080,"pngUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/7c127c30-c2dc-40a6-96e0-400e3629935a.png","shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/media/7c127c30-c2dc-40a6-96e0-400e3629935a","smallUrl":"https://media-production.lp-cdn.com/media/7c127c30-c2dc-40a6-96e0-400e3629935a","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/media/7c127c30-c2dc-40a6-96e0-400e3629935a","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/media/7c127c30-c2dc-40a6-96e0-400e3629935a","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/media/7c127c30-c2dc-40a6-96e0-400e3629935a","de
1652scription":null,"displayName":"vertical_01","originalUrl":"https://media-production.lp-cdn.com/media/7c127c30-c2dc-40a6-96e0-400e3629935a","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/media/7c127c30-c2dc-40a6-96e0-400e3629935a","originalFileName":"Vertical_01","cloudinaryPublicId":"7c127c30-c2dc-40a6-96e0-400e3629935a"}
1653            },
1654            objectToQuerystring: objectToQuerystring,
1655            getPath: getPath,
1656            getMLSAutocomplete: getMLSAutocomplete,
1657            getMLSAutocompleteWithFilters: getMLSAutocompleteWithFilters,
1658            makeMlsLink: makeMlsLink,
1659            debounce: debounce,
1660        };
1661
1662        var wowOffset = 100;
1663    </script>
1663
1664    
1664<script>
1665        (()=>{function e(e){return e&&e.__esModule?e.default:e}var t=globalThis,r={},i={},s=t.parcelRequired4f7;null==s&&((s=function(e){if(e in r)return r[e].exports;if(e in i){var t=i[e];delete i[e];var s={id:e,exports:{}};return r[e]=s,t.call(s.exports,s,s.exports),s.exports}var o=Error("Cannot find module '"+e+"'");throw o.code="MODULE_NOT_FOUND",o}).register=function(e,t){i[e]=t},t.parcelRequired4f7=s);var o=s.register;o("ikl6F",function(e,t){"use strict";Object.defineProperty(e.exports,"__esModule",{value:!0}),e.exports.formatMoney=e.exports.convertAmount=e.exports.fetchExchangeRates=e.exports.toSupportedToCurrency=e.exports.toSupportedFromCurrency=e.exports.SUPPORTED_TO_CURRENCIES=e.exports.SUPPORTED_FROM_CURRENCIES=e.exports.DISPLAY_CURRENCIES=e.exports.writeCurrencyCookie=e.exports.readValidCurrencyCookie=e.exports.readCurrencyCookie=e.exports.clearCurrencyCookie=e.exports.CURRENCY_COOKIE_SAME_SITE=e.exports.CURRENCY_COOKIE_PATH=e.exports.CURRENCY_COOKIE_NAME=e.exports.CURRENCY_COOKIE_MAX_AGE_SECONDS=void 0;var r=s("65bUu");Object.defineProperty(e.exports,"CURRENCY_COOKIE_MAX_AGE_SECONDS",{enumerable:!0,get:function(){return r.CURRENCY_COOKIE_MAX_AGE_SECONDS}}),Object.defineProperty(e.exports,"CURRENCY_COOKIE_NAME",{enumerable:!0,get:function(){return r.CURRENCY_COOKIE_NAME}}),Object.defineProperty(e.exports,"CURRENCY_COOKIE_PATH",{enumerable:!0,get:function(){return r.CURRENCY_COOKIE_PATH}}),Object.defineProperty(e.exports,"CURRENCY_COOKIE_SAME_SITE",{enumerable:!0,get:function(){return r.CURRENCY_COOKIE_SAME_SITE}}),Object.defineProperty(e.exports,"clearCurrencyCookie",{enumerable:!0,get:function(){return r.clearCurrencyCookie}}),Object.defineProperty(e.exports,"readCurrencyCookie",{enumerable:!0,get:function(){return r.readCurrencyCookie}}),Object.defineProperty(e.exports,"readValidCurrencyCookie",{enumerable:!0,get:function(){return r.readValidCurrencyCookie}}),Object.defineProperty(e.exports,"writeCurrencyCookie",{enumerable:!0,get:function(){return r.writeCurrencyCookie}});var i=s("gUuHZ");Object.defineProperty(e.exports,"DISPLAY_CURRENCIES",{enumerable:!0,get:function(){return i.DISPLAY_CURRENCIES}}),Object.defineProperty(e.exports,"SUPPORTED_FROM_CURRENCIES",{enumerable:!0,get:function(){return i.SUPPORTED_FROM_CURRENCIES}}),Object.defineProperty(e.exports,"SUPPORTED_TO_CURRENCIES",{enumerable:!0,get:function(){return i.SUPPORTED_TO_CURRENCIES}}),Object.defineProperty(e.exports,"toSupportedFromCurrency",{enumerable:!0,get:function(){return i.toSupportedFromCurrency}}),Object.defineProperty(e.exports,"toSupportedToCurrency",{enumerable:!0,get:function(){return i.toSupportedToCurrency}});var o=s("jCxYG");Object.defineProperty(e.exports,"fetchExchangeRates",{enumerable:!0,get:function(){return o.fetchExchangeRates}});var n=s("igUcG");Object.defineProperty(e.exports,"convertAmount",{enumerable:!0,get:function(){return n.convertAmount}}),Object.defineProperty(e.exports,"formatMoney",{enumerable:!0,get:function(){return n.formatMoney}})}),o("65bUu",function(e,t){"use strict";Object.defineProperty(e.exports,"__esModule",{value:!0}),e.exports.readValidCurrencyCookie=e.exports.clearCurrencyCookie=e.exports.writeCurrencyCookie=e.exports.readCurrencyCookie=e.exports.CURRENCY_COOKIE_PATH=e.exports.CURRENCY_COOKIE_SAME_SITE=e.exports.CURRENCY_COOKIE_MAX_AGE_SECONDS=e.exports.CURRENCY_COOKIE_NAME=void 0;var r=s("gUuHZ");e.exports.CURRENCY_COOKIE_NAME="lp-currency",e.exports.CURRENCY_COOKIE_MAX_AGE_SECONDS=31536e3,e.exports.CURRENCY_COOKIE_SAME_SITE="Lax",e.exports.CURRENCY_COOKIE_PATH="/";let i=e=>e?.trim().toLowerCase().replace(/^\.+/,"")||void 0,o=e=>"undefined"!=typeof DOMException&&e instanceof DOMException,n=({document:t})=>{let r=`${e.exports.CURRENCY_COOKIE_NAME}=`;return t.cookie.split(";").map(e=>e.trim()).filter(e=>e.startsWith(r)).map(e=>e.slice(r.length))},a=e=>{try{return decodeURIComponent(e)}catch{return}};e.exports.readCurrencyCookie=e=>{let t=(e=>{try{return n(e)[0]}catch(e){if(!o(e))throw e;return}})(e);return void 0===t?void 0:a(t)};let l=(t,r,i,s)=>{var o;let n,a;t.document.cookie=`${e.exports.CURRENCY_COOKIE_NAME}=${r}${o=t.location,n="https:"===o.protocol?"; Secure":"",a=s?`; Domain=${s}`:"",`; Path=${e.exports.CURRENCY_COOKIE_PATH}; Max-Age=${i}; SameSite=${e.exports.CURRENCY_COOKIE_SAME_SITE}${n}${a}`}`};e.exports.writeCurrencyCookie=(t,s)=>{let a,d=(0,r.toSupportedToCurrency)(s);if(!d)return!1;let c=i(t.domain);try{if(a=n(t)[0],c&&l(t,"",0,void 0),l(t,encodeURIComponent(d),e.exports.CURRENCY_COOKIE_MAX_AGE_SECONDS,c),(0,e.exports.readCurrencyCookie)(t)===d)return!0}catch(e){if(!o(e))throw e}return c&&void 0!==a&&((t,r)=>{try{if(n(t).includes(r))return;l(t,r,e.exports.CURRENCY_COOKIE_MAX_AGE_SECONDS,void 0)}catch(e){if(!o(e))throw e}})(t,a),!1},e.exports.clearCurrencyCookie=e=>{let t=i(e.domain);try{t&&l(e,"",0,void 0),l(e,"",0,t)}catch(e){if(!o(e))throw e}},e.exports.readValidCurrencyCookie=(t,{enabled:s,enabledCurrencies:d})=>{if(!s)return;let c=(e=>{try{let t=n(e);if(!i(e.domain)||t.length<2)return t[0];return l(e,"",0,void 0),n(e)[0]}catch(e){if(!o(e))throw e;return}})(t);if(void 0===c)return;let u=new Set(d.map(r.toSupportedToCurrency).filter(e=>!!e)),h=(0,r.toSupportedToCurrency)(a(c));
1665if(h&&u.has(h))return h;(0,e.exports.clearCurrencyCookie)(t)}}),o("gUuHZ",function(e,t){"use strict";Object.defineProperty(e.exports,"__esModule",{value:!0}),e.exports.toSupportedToCurrency=e.exports.SUPPORTED_TO_CURRENCIES=e.exports.DISPLAY_CURRENCIES=e.exports.toSupportedFromCurrency=e.exports.SUPPORTED_FROM_CURRENCIES=void 0,e.exports.SUPPORTED_FROM_CURRENCIES=["usd","cad","eur","gbp"];let r=(e,t)=>{if("string"!=typeof e)return;let r=e.toLowerCase();return t.includes(r)?r:void 0};e.exports.toSupportedFromCurrency=t=>r(t,e.exports.SUPPORTED_FROM_CURRENCIES),e.exports.DISPLAY_CURRENCIES=[{code:"usd",name:"US dollar"},{code:"eur",name:"Euro"},{code:"gbp",name:"Pound sterling"},{code:"cad",name:"Canadian dollar"},{code:"chf",name:"Swiss franc"},{code:"brl",name:"Brazilian real"},{code:"mxn",name:"Mexican peso"},{code:"sek",name:"Swedish krona"},{code:"nok",name:"Norwegian krone"},{code:"dkk",name:"Danish krone"},{code:"ars",name:"Argentine peso"},{code:"cop",name:"Colombian peso"},{code:"clp",name:"Chilean peso"},{code:"pen",name:"Peruvian sol"},{code:"dop",name:"Dominican peso"},{code:"gtq",name:"Guatemalan quetzal"},{code:"crc",name:"Costa Rican colón"},{code:"bob",name:"Bolivian boliviano"},{code:"pyg",name:"Paraguayan guaraní"},{code:"kyd",name:"Cayman Islands dollar"}],e.exports.SUPPORTED_TO_CURRENCIES=e.exports.DISPLAY_CURRENCIES.map(e=>e.code),e.exports.toSupportedToCurrency=t=>r(t,e.exports.SUPPORTED_TO_CURRENCIES)}),o("jCxYG",function(e,t){"use strict";Object.defineProperty(e.exports,"__esModule",{value:!0}),e.exports.fetchExchangeRates=void 0;var r=s("gUuHZ");let i=async(e,{baseUrl:t,signal:i,fetch:s,onError:o})=>{let n=(0,r.toSupportedFromCurrency)(e);if(!n)return{};let a=`${t.replace(/\/$/,"")}/api/v1/exchange-rates?from=${encodeURIComponent(n)}`;try{let e=await (s??fetch)(a,{credentials:"omit",signal:i});if(!e.ok)throw Error(`Exchange rates HTTP ${e.status}`);var l=await e.json();let t=l?.rates;if("object"!=typeof t||null===t)return{};let o={};return Object.entries(t).forEach(([e,t])=>{let i=(0,r.toSupportedToCurrency)(e);i&&"number"==typeof t&&Number.isFinite(t)&&t>0&&(o[i]=t)}),o}catch(e){try{o?.(e)}catch(e){console.warn("fetchExchangeRates: onError callback threw",e)}return{}}};e.exports.fetchExchangeRates=i}),o("igUcG",function(e,t){"use strict";Object.defineProperty(e.exports,"__esModule",{value:!0}),e.exports.formatMoney=e.exports.convertAmount=void 0;var r=s("gUuHZ");e.exports.convertAmount=(e,t)=>{if(Number.isFinite(e)&&Number.isFinite(t)&&!(t<=0))return e*t},e.exports.formatMoney=(e,t,{precision:i=0}={})=>{let s=(0,r.toSupportedToCurrency)(t);if(!s||!Number.isFinite(e))return;let o=Number.isInteger(i)?i:0,n=Number.isInteger(e)?0:Math.min(Math.max(o,0),20);return new Intl.NumberFormat("en-US",{style:"currency",currency:s.toUpperCase(),minimumFractionDigits:n,maximumFractionDigits:n}).format(e)}});var n={},a={};a={getVideoFirstFrame(e){let t="https://res.cloudinary.com/";if(!e||!e.startsWith(t))return null;let r=e.replace(t,"").replace("f_auto:video","f_auto").split("/");if(-1===r[1].toLowerCase().indexOf("video"))return null;let i=r[r.length-1];i.lastIndexOf(".")>-1?i=`${i.slice(0,i.lastIndexOf("."))}.jpg`:i+=".jpg",r[r.length-1]=i;let s=3;"videos"===r[1].toLowerCase()&&""!==r[2]&&(s=2);let o=/^(?:[a-z]{1,3}|\$\w+)_\S+$/;for(;s<r.length-1&&o.test(r[s]);)s++;return r.splice(s,0,"so_0,eo_0"),t+r.join("/")}};let l={amp:"&",lt:"<",gt:">",quot:'"',apos:"'",nbsp:" "},d=/&(?:amp|lt|gt|quot|apos|nbsp|#(?:[0-9]+|[xX][0-9a-fA-F]+));/y,c=/[<&]/g,u=/["'>]/g,h=/<\/p\s*>|<br\s*\/?>|[\r\n\u2028\u2029]/g;function p(e,t){let r="";for(let i=0;i<e.length;){c.lastIndex=i;let s=c.exec(e);if(!s){r+=e.slice(i);break}let o=s.index;r+=e.slice(i,o);let n="&"===e[o]?function(e,t){d.lastIndex=t;let r=d.exec(e);return{text:r?function(e){if("#"!==e[1])return l[e.slice(1,-1)];
1665let t="x"===e[2]||"X"===e[2],r=parseInt(e.slice(t?3:2,-1),t?16:10);return 0===r||r>1114111||r>=55296&&r<=57343?e:160===r?" ":String.fromCodePoint(r)}(r[0]):"&",end:r?d.lastIndex:t+1}}(e,o):function(e,t,r){let i=function(e,t){let r=null;u.lastIndex=t+1;let i=u.exec(e);for(;i;){let t=i[0];if(r)t===r&&(r=null);else if('"'===t||"'"===t)r=t;else if(">"===t)return u.lastIndex;i=u.exec(e)}return -1}(e,t);return{text:-1===i?"<":function(e,t,r,i){if(!i)return"";let s=e.slice(t,r);if(/^<br\s*\/?>$/.test(s))return"&#10;";if(/^<\/p\s*>$/.test(s)){h.lastIndex=r;let t=h.exec(e);if(t&&"<"===t[0][0])return"&#10;"}return""}(e,t,i,r),end:-1===i?t+1:i}}(e,o,t);r+=n.text,i=n.end}return r}n=function(e,{isEqual:t}){let r=[{field:"thumbnailUrl",w:320},{field:"smallUrl",w:960},{field:"mediumUrl",w:1280},{field:"largeUrl",w:1920},{field:"xLargeUrl",w:2560},{field:"xxLargeUrl",w:3456}],i=function(e,t,r){let i="en-US";if(!e)return"";if("string"==typeof e){let t=e.trim();if(/[^+\-0-9.]/.test(t))return e;if(!(e=parseFloat(t)))return""}let s="number"==typeof r?r:0,o=Number.isInteger(e)?0:s,n={minimumFractionDigits:o,maximumFractionDigits:o};return"USD"===t?`$${e.toLocaleString(i,n)}`:"CAD"===t?`$${e.toLocaleString(i,n)} CAD`:"EUR"===t?`\u{20AC}${e.toLocaleString(i,n)}`:"GBP"===t?`\xa3${e.toLocaleString(i,n)}`:"PERCENT"===t?`${e}%`:"number"==typeof r&&r>-1?e.toLocaleString(i,{maximumFractionDigits:r}):e.toLocaleString(i)},s=function(e){switch(e){case"DAY":return"daily";case"MONTH":return"monthly";case"WEEK":return"weekly";case"YEAR":return"yearly";case"QUARTER":return"quarterly";case"HALF_YEAR":return"semi-annually";case"NIGHTLY":return"nightly";case"SEASONAL":return"seasonally";default:return""}},o=function(e){switch(e){case"DAY":return"day";case"WEEK":return"wk";case"MONTH":return"mo";case"YEAR":return"yr";case"QUARTER":return"3 mos";case"HALF_YEAR":return"6 mos";case"NIGHTLY":return"night";case"SEASONAL":return"season";default:return""}},n=function(e){switch(e){case"DAY":return"day";case"WEEK":return"week";case"MONTH":return"month";case"YEAR":return"year";case"QUARTER":return"quarter";case"HALF_YEAR":return"6 months";case"NIGHTLY":return"night";case"SEASONAL":return"season";default:return""}},l=function(e,t){let r,i,a=t||{};switch(a.mode){case"short":r=o(e),i=a.frequencySeparator||"/";break;case"standard":case"std":r=n(e),i=a.frequencySeparator||"/";break;default:r=s(e),i=a.frequencySeparator||" "}return r?a.frequencyTag||a.frequencyClass?`${i}<${a.frequencyTag||"span"}${a.frequencyClass?` class="${a.frequencyClass}"`:""}>${r}</${a.frequencyTag||"span"}>`:i+r:""};return{isEmpty(e,t){let r=!e||"string"==typeof e&&!e.trim()||!Object.keys(e).length;return t.fn?r?t.fn(this):t.inverse(this):r},ifEquals(e,r,i){return t(e,r)?i.fn(this):i.inverse(this)},"raw-helper":function(e){return e.fn()},striptags:e=>e?p(e=(e=e.replace(/<\!--(.|[\r\n])*?-\->/g,"")).replace(/<(xml|style|svg)("[^"]*"|'[^']*'|[^>])*>(.|[\r\n])*?<\/\1>/gi,""),!1):"",striptagsLineBreaks:e=>e?p(e=(e=e.replace(/<\!--(.|[\r\n])*?-\->/g,"")).replace(/<(xml|style|svg)("[^"]*"|'[^']*'|[^>])*>(.|[\r\n])*?<\/\1>/gi,""),!0):"",truncate:(e,t,r)=>e?e.length>t?"string"==typeof r?e.slice(0,t-r.length)+r:e.slice(0,t):e:"",setSubArray(e=[],t,r,i,s){s.data.root[i]=e.slice(t,r)},formatAreaUnit(e){switch(e){case"ACRE":return"Acres";case"SQUARE_METER":return"Sq.M.";case"SQUARE_YARD":return"Sq.Yd.";default:return"Sq.Ft."}},formatFrequency:s,formatFrequencyShort:o,lpFormatFrequency:(e,t)=>l(e,t&&t.hash),subArray(e,t,r,i){return e>=t&&e<r?i.fn(this):i.inverse(this)},formatPropertyStatus(e,t,r){let i="";switch(e){case"SOLD":i="Sold";break;case"FOR_SALE":i="For Sale";break;case"COMING_SOON":i="Coming Soon";break;case"INACTIVE":i="Inactive";break;case"POCKET_LISTING":i="Pocket Listing";break;case"PENDING":i="Pending";break;case"UNDER_CONTRACT":i="Under Contract";break;case"ACTIVE_UNDER_CONTRACT":i="Active Under Contract";break;default:i=e}return("Sold"===i||"Leased"===i)&&t&&"string"==typeof r&&r&&(i+=` on ${r}`),i},formatGrade(e){switch(e){case"UNDERGRADUATE_COURSES":return"Undergrad";case"PRE_KINDERGARTEN":return"PreK";case"KINDERGARTEN":return"K";case"FIRST_GRADE":return"1st";case"SECOND_GRADE":return"2nd";case"THIRD_GRADE":return"3rd";case"FOURTH_GRADE":return"4th";case"FIFTH_GRADE":return"5th";case"SIXTH_GRADE":return"6th";case"SEVENTH_GRADE":return"7th";case"EIGHTH_GRADE":return"8th";case"NINTH_GRADE":return"9th";case"TENTH_GRADE":return"10th";case"ELEVENTH_GRADE":return"11th";case"TWELFTH_GRADE":return"12th";default:return""}},encodeURI:e=>encodeURI(e),encodeURIComponent:e=>encodeURIComponent(e),hbFormatDate(e,t){if(!e)return"";let r="current"===e?new Date:new Date(e);if(Number.isNaN(r.getTime()))return"";if("YYYY"===t||"year"===t)return`${r.getFullYear()}`;if("MM/DD/YY"===t){let e=r.getMonth()+1;return e<10&&(e=`0${e.toString()}`),`${e}/${r.getDate()}/${r.getFullYear().toString().substr(-2)}`}return`${["January","February","March","April","May","June","July","August","September","October","November","December"][r.getMonth()]} ${r.getDate()}, ${r.getFullYear()}`},openHousesFormat(e,t,r){if(!e||!t)return"";let i=e=>{let t=e.getHours();t>12&&(t-=12);let r=`${t}:${e.getMinutes()>9?e.getMinutes():"0"+e.getMinutes()}`;return e.getHours()>11?r+="PM":r+="AM",r},s="",o=e,n=t;
1665r&&(o=new Date(e).toLocaleString("en-US",{timeZone:r}),n=new Date(t).toLocaleString("en-US",{timeZone:r}),[,,,s]=new Date(t).toLocaleString("en-US",{timeZone:r,timeZoneName:"short"}).split(" "));let a=new Date(o),l=a.toLocaleDateString("en-US"),d=i(a),c=i(new Date(n));return`${l} ${d} - ${c} ${s}`},math:(e,t,r)=>(e=parseFloat(e),({"+":e+(r=parseFloat(r)),"-":e-r,"*":e*r,"/":e/r,"%":e%r})[t]),findByKey(e,t,r,i){let s=(e||[]).find(e=>e[t]===r);return i.fn(s)},capitalize(e,t,r){let i;return"string"==typeof e&&e.length&&(i=e.toLowerCase().split(t).map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(" ").toString()),i},and:(...e)=>Array.prototype.slice.call(e).every(Boolean),or:(...e)=>Array.prototype.slice.call(e,0,-1).some(Boolean),not:e=>!e,orderByIds(t,r,i){let s="",o=null;i.data&&(o=e.createFrame(i.data));let n=(r||[]).filter(Boolean);if(n&&n.length){let e=0;s=n.reduce((r,s,n)=>{let a=(t||[]).find(e=>e.id===s);return a?(o&&(o.index=n-e),r+i.fn(a,{data:o})):(e+=1,r)},"")}else for(let e=0,r=(t||[]).length;e<r;e++)o&&(o.index=e),s+=i.fn(t[e],{data:o});return s},ifIn(e,t,r){return t&&t.indexOf(e)>-1?r.fn(this):r.inverse(this)},partial:(t,r)=>(e.registerPartial(t,e.compile(r.fn())),`
1665<script type="text/x-handlebars-template" class="${t} pagination-script">${r.fn()}<\/script>`),numCompare(e,t,r,i){return({"==":function(e,t){return e==t},"===":function(e,t){return e===t},"!=":function(e,t){return e!=t},"<":function(e,t){return e<t},">":function(e,t){return e>t},"<=":function(e,t){return e<=t},">=":function(e,t){return e>=t}})[r](e,t)?!i.fn||i.fn(this):!!i.fn&&i.inverse(this)},lpFormatNumber:i,arrayToHtmlList:(e,t)=>e.reduce((e,t)=>{try{if("object"==typeof t||null===t)return e;return e+=`<li>${t}</li>`}catch(e){}},""),join:(e,t,r)=>e&&e.join?e.join("string"==typeof t?t:", "):"",dedupe(t,r,i){let s=null,o=0,n=new Set;return i.data&&(s=e.createFrame(i.data)),(t||[]).reduce((e,t,a)=>{let l=r?t[r]:t;return!n.has(l)||r&&void 0===l?(n.add(l),s&&(s.index=a-o),e+i.fn(t,{data:s})):(o+=1,e)},"")},JSONstringify:(e,t)=>JSON.stringify(e),formatPropertyPrice(...t){let r=t[t.length-1].hash,s=t.length>1?t[0]:r.property,o=r.precision||0;t.length>2&&(r.mode=t[1]),r.mode||(r.mode="short");let n=t.length>3?t[2]:r.separator;if("string"!=typeof n&&(n=" | "),s.isPasswordProtected)return"Exclusive Listing";let a=t.length>4?t[3]:r.priceUponRequestText;if("string"!=typeof a&&(a="Price Upon Request"),s.priceUponRequest)return a;let d=s.salesPrice,c=null;"SOLD"!==s.status&&"Leased"!==s.status&&s.reducedPrice&&(r.reducedClass?c=s.reducedPrice:d=s.reducedPrice);let u="";c&&(u+=`<${r.reducedTag||"span"} class="${r.reducedClass}">${i(c,s.currency,o)}</${r.reducedTag||"span"}>`),d&&(d=i(d,s.currency,o),r.priceTag||r.priceClass?u+=`<${r.priceTag||"span"}${r.priceClass?` class="${r.priceClass}"`:""}>${d}</${r.priceTag||"span"}>`:u+=d);let h=s.leasePrice&&i(s.leasePrice,s.currency,o);if(h){u&&(u+=n);let e=`${h}${l(s.leasePeriod,r)}`;r.leaseTag||r.leaseClass?u+=`<${r.leaseTag||"span"}${r.leaseClass?` class="${r.leaseClass}"`:""}>${e}</${r.leaseTag||"span"}>`:u+=e}
1665return new e.SafeString(u)},mediaImage(t,i={}){if(!t)return;let{lazy:s,...o}=i.hash,n="",a="";if("string"==typeof t)n=t;else{let e={},{height:s,width:l,altTagText:d}=t;r.forEach(r=>{t[r.field]&&!e[t[r.field]]&&(e[t[r.field]]=r.w)});let c=Object.keys(e);if(!c.length)return;if(d&&(o.alt=d),s&&l&&(s>=l&&(o.class?o.class+=" portrait":o.class="portrait"),"setDims"in i.hash&&(o.width=l,o.height=s)),c.length>1&&l&&l<e[c[c.length-1]]){let t=c.findIndex(t=>e[t]>=l);c.splice(t+1),e[c[c.length-1]]=l}c.length>1&&(a=c.map(t=>`${t} ${e[t]}w`).join(", "),c.sort((t,r)=>Math.abs(e[t]-1280)-Math.abs(e[r]-1280))),n=c[0]}delete o.setDims,a||delete o.sizes,"alt"in o||(o.alt=""),!("loading"in o)&&(i?.data?.root?.sectionIndex>1||s)&&(o.loading="lazy");let l=Object.keys(o).map(t=>`${e.escapeExpression(t)}="${e.escapeExpression(o[t])}"`).join(" ");return new e.SafeString(`<img src="${n}"${a?` srcset="${a}"`:""}${l?` ${l}`:""}>`)},bgImage:e=>e?"string"==typeof e?e:e.largeUrl||e.url||"":"",concat(...e){let t="";for(let r in e)null!==e[r]&&void 0!==e[r]&&"object"!=typeof e[r]&&(t+=e[r]);return t},setVideoExtension(e,t){if(!e||!t)return"";let r=new URL(e);if("res.cloudinary.com"!==r.host)return r.pathname.endsWith(`.${t}`)?e:"";let i=r.pathname.lastIndexOf("."),s=r.pathname;return -1!==i&&(s=r.pathname.substr(0,i)),r.pathname=`${s}.${t}`,r.toString()},addVideoSources(e){if(!e)return"";if(!e.includes("res.cloudinary.com"))return`<source data-src="${e}">`;let t=e.replace(/\.(?:3gp|mpeg|mp4|m4v|m4p|ogv|ogg|mov|webm)$/,"");return[{format:"webm",codec:"vp9",htmlCodecs:";codecs=vp9"},{format:"mp4",codec:"h265",htmlCodecs:";codecs=hvc1"},{format:"mp4",codec:"h264",htmlCodecs:""}].map(e=>{let r=`${t.replace(/f_auto(?::video)?(?:,q_auto(?::\w+)?)?/,`f_${e.format},vc_${e.codec},q_auto:best,w_1920,c_limit`)}.${e.format}`;return`<source data-src="${r}" type="video/${e.format}${e.htmlCodecs}">`}).join("\n")},cloudinaryVideoFirstFrame:a.getVideoFirstFrame,initials(e,t){if(!e)return"";t?.hash?.endChar&&(e=e.split(t.hash.endChar)[0]);let r=+t?.hash?.maxChars||2,i=e.match(/\b\w/g)?.slice(0,r);return i?(t?.hash?.addText&&(i=i.map(e=>e+t.hash.addText)),i.join(t?.hash?.joinWith||"").toUpperCase()):""},normalizePhone(e){if(!e)return"";let t=String(e).trim();return(t.startsWith("+")?"+":"")+t.replace(/\D/g,"")}}};class m{constructor(e,t,r){if(this.config=e,this.window=t,this.document=r,!this.destroy)throw Error("Controllers must implement a deconstructor")}}let g="lp_lead_form_conversion_fired";function y(e,t){if(e&&t&&"function"==typeof t.sendGoogleTagManagerEvent&&!function(e){try{return"true"===e.sessionStorage.getItem(g)}catch{return!1}}(e))try{t.sendGoogleTagManagerEvent("event","generate_lead");try{e.sessionStorage.setItem(g,"true")}catch{}}catch{}}function f(e){return!!e&&(!!e.expired||Date.now()>=e.expiresAt)}let b="/api/v1/home-valuation";class v extends m{destroy(){}_cleanAddressString(e){if(!e||"string"!=typeof e)return"";let t=e.trim();if(t.includes("User entered address:")){let e=t.match(/User entered address:\s*\n?\s*([^\n]+)/);e&&e[1]&&(t=e[1].trim())}let r=t.indexOf(", call time frame:");return -1!==r&&(t=t.substring(0,r).trim()),t}_transformAddressComponents(e){let t=t=>(e.find(e=>e.componentType===t)||{}).componentName?.text,r={},i=t("street_number"),s=t("route"),o=t("administrative_area_level_1"),n=t("postal_code"),a=t("subpremise"),l=t("locality")||t("sublocality_level_1")||t("neighborhood");return i&&(r.streetNumber=i),s&&(r.streetName=s),l&&(r.city=l),o&&(r.state=o),n&&(r.zipcode=n),a&&(r.addressLine2=a),r}_extractAddressAndCoordinates(e){let t=null,r=null;if(e?.result){let{result:i}=e;i.address?.addressComponents&&(t=this._transformAddressComponents(i.address.addressComponents)),i.geocode?.location&&(r={latitude:i.geocode.location.latitude,longitude:i.geocode.location.longitude})}return{structuredAddress:t,coordinates:r}}_filterEmptyStrings(e){let t={};for(let[r,i]of Object.entries(e))""!==i&&null!=i&&(t[r]=i);return t}_getRawAddress(e){let t=e.activity.content||{},r=e.activity.comments_attributes?.[0]?.text;return[t.address,t["property-address"],t.property_address,t.Property_Address,r,t.message,t.homeValuationAddress,t.propertyAddress].map(e=>e&&this._cleanAddressString(e)).find(Boolean)||""}_logLeadEvent(e,t,r=null){let i={event:e,companyId:this.config.companyId,websiteId:this.config.websiteId,timestamp:new Date().toISOString(),hasEmail:!!t.activity?.author_email,hasAddress:!!this._getRawAddress(t)};if(r&&(i.errorMessage=r.userMessage||(r.status?`Request failed with status ${r.status}`:"An error occurred"),i.errorName=r.name,i.errorStatus=r.status),console.error(`[HomeValuation] ${e}`,JSON.stringify(i)),this.window.posthog)try{this.window.posthog.capture(e,i)}catch(e){console.error("[HomeValuation] PostHog capture failed:",e)}}_getUserFriendlyErrorMessage(e){return"AbortError"===e.name||e.message?.includes("timeout")?"Connection timed out. Please try again.":"TypeError"===e.name&&e.message?.includes("fetch")?"Unable to connect. Please check your internet connection and try again.":503===e.status||502===e.status||504===e.status?"Service temporarily unavailable. Please try again in a moment.":400===e.status?"Please check your information and try again.":"Something went wrong. Please try again or c
1665ontact us directly."}_formatStructuredAddress(e){if(!e||0===Object.keys(e).length)return"";let t=[];return t.push([e.streetNumber,e.streetName,e.addressLine2].filter(Boolean).join(" ")),t.push([[e.city,e.state].filter(Boolean).join(", "),e.zipcode].filter(Boolean).join(" ")),t.filter(Boolean).join(", ")}_buildHomeValuationData(e,t,r,i){let s=this._formatStructuredAddress(r)||this._getRawAddress(e);if(!s)throw Error("Unable to extract home valuation address from form data");let o={companyId:e.companyId,homeValuationAddress:s,homeValuationEstimate:t?new Intl.NumberFormat("en-US",{style:"currency",currency:"USD",maximumFractionDigits:0,minimumFractionDigits:0}).format(t):null,websiteId:e.page.websiteId,sourceUrl:e.activity.source_url},n={leadEmailAddress:e.activity.author_email,leadFullName:e.activity.author_name,leadFirstName:e.activity.firstName,leadLastName:e.activity.lastName,leadPhoneNumber:e.activity.author_phone,parcelId:e.activity.content?.parcelId,resourceId:e.page.pageMeta?.resourceId,pageId:e.page.pageId,sourceResource:e.page.pageMeta?.s
1665ourceResource,pageElementId:e.page.pageMeta?.pageElementId,formId:e.page.pageMeta?.formId,utmSource:e.activity.content?.utm_source,utmMedium:e.activity.content?.utm_medium,utmCampaign:e.activity.content?.utm_campaign,utmTerm:e.activity.content?.utm_term,utmContent:e.activity.content?.utm_content,utmId:e.activity.content?.utm_id,timeToSell:e.activity.content?.timeToSell,lookingToBuy:e.activity.content?.lookingToBuy,consented:!!e.activity.content?.termsAccepted,referrer:e.referrer,content:e.activity.content||{},fields:e.fields||{}},a=this._filterEmptyStrings(n);return{...o,...a,...r&&{address:r},...i&&{coordinates:i}}}async _validateAddressSafely(e){if(!e)return console.error("Home valuation: No address found in form data"),null;try{return await this._validateAddressWithGoogleMaps(e)}catch(e){throw console.error("Error validating address with Google Maps:",e),e.userMessage=this._getUserFriendlyErrorMessage(e),e}}async _getHomeValuationEstimateSafely(e){try{return await this._getHomeValuationEstimate(e)}catch(e){throw console.error("Error getting home valuation estimate:",e),e.userMessage=this._getUserFriendlyErrorMessage(e),e}}_isSafeRedirectUrl(e){try{let{protocol:t}=new URL(e,this.window.location.href);return"https:"===t||"http:"===t}catch{return!1}}_parseResponsePayload(e){try{return e?JSON.parse(e):{}}catch{return{raw:e}}}_createResponseError(e,t){let r=Error(e&&"object"==typeof e&&Object.keys(e).length?e.message||JSON.stringify(e):"Request failed");return e&&"object"==typeof e&&Object.keys(e).length&&Object.assign(r,e),r.status=t,r}_resolveValuationApiBase(){let{config:e}=this;if(void 0!==e.valuationApiBase&&null!==e.valuationApiBase&&(""!==e.valuationApiBase||!e.isBuilder))return e.valuationApiBase;if(e.websiteApiGatewayUrl)return e.websiteApiGatewayUrl;throw Error("websiteApiGatewayUrl/valuationApiBase not configured for home valuation")}async _submitLead(e,t,r){let i=new AbortController,s=setTimeout(()=>i.abort(),1e4);try{let o=await fetch(e,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(t),signal:i.signal});clearTimeout(s);let n=await o.text(),a=this._parseResponsePayload(n);if(!o.ok)throw this._createResponseError(a,o.status);if(a&&"success"===a.status&&a.redirectUrl){if(f(r))return a;if(!this._isSafeRedirectUrl(a.redirectUrl))return console.error("Home valuation: refusing redirect to unsupported protocol"),a;return this.window.location.href=a.redirectUrl,{redirected:!0,url:a.redirectUrl}}return a}catch(e){throw clearTimeout(s),e}}async _submitHomeValuationRequest(e){let t=this._resolveValuationApiBase();this._logLeadEvent("home_valuation_submission_started",e);try{let r=this._getRawAddress(e),i=null;try{i=await this._validateAddressSafely(r)}catch(t){throw this._logLeadEvent("home_valuation_address_validation_failed",e,t),t}let s=null;try{s=await this._getHomeValuationEstimateSafely(i)}catch(t){this._logLeadEvent("home_valuation_estimate_failed",e,t),s=null}let{structuredAddress:o,coordinates:n}=this._extractAddressAndCoordinates(i),a=`${t}${b}`,l=this._buildHomeValuationData(e,s,o,n),d=await this._submitLead(a,l,e.deadline);return this._logLeadEvent("home_valuation_submission_success",e),d}catch(t){throw t.userMessage||(t.userMessage=this._getUserFriendlyErrorMessage(t)),this._logLeadEvent("home_valuation_submission_failed",e,t),t}}async _validateAddressWithGoogleMaps(e){let{config:t,window:r}=this,i=t.googleMapsAPIKey;if(!i&&r.luxuryPresence?.mapApiLoader&&(i=await r.luxuryPresence.mapApiLoader.getMapApiKey()),!i)throw Error("Google Maps API key not configured");let s=new AbortController,o=setTimeout(()=>s.abort(),1e4);try{let t=await fetch(`https://addressvalidation.googleapis.com/v1:validateAddress?key=${i}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({address:{addressLines:[e]},enableUspsCass:!1}),signal:s.signal});if(clearTimeout(o),!t.ok){let e=Error(`Address validation failed: ${t.status}`);throw e.status=t.status,e}return t.json()}catch(e){throw clearTimeout(o),e}}_hasMandatoryAddressFields(e){return!!(e.streetNumber&&e.streetName&&e.city&&e.state&&e.zipcode)}_logMissingAddressFields(e){let t=[];e.streetNumber||t.push("streetNumber"),e.streetName||t.push("streetName"),e.city||t.push("city"),e.state||t.push("state"),e.zipcode||t.push("zipcode"),console.log("Home valuation estimate skipped - missing required fields:",t.join(", "),"Available fields:",Object.keys(e).join(", "))}_buildAddressQueryString(e){return Object.entries(e).map(([e,t])=>`${encodeURIComponent(e)}=${encodeURIComponent(t)}`).join("&")}async _getHomeValuationEstimate(e=null){let t=`${this._resolveValuationApiBase()}${b}`;if(!e?.result?.address?.addressComponents)return null;let r=this._transformAddressComponents(e.result.address.addressComponents);if(!this._hasMandatoryAddressFields(r))return this._logMissingAddressFields(r),null;let i=this._buildAddressQueryString(r),s=`${t}?${i}`,o=new AbortController,n=setTimeout(()=>
1665o.abort(),1e4);try{let e=await fetch(s,{headers:{Accept:"application/json"},signal:o.signal});if(clearTimeout(n),!e.ok){let t=Error(`Home valuation estimate failed: ${e.status}`);throw t.status=e.status,t}let t=await e.json();return t?.valueDollars??null}catch(e){throw clearTimeout(n),e}}}let w="middleName",E="redirect-pending",_=["name","firstName","lastName",w,"email","phone","phoneNumber","source","message","mlsId","sourceUrl"],S="lp_map_key_failed",C="oauthSuccess",I={cookieyes:{eventName:"cookieyes_consent_update",hasAnalyticsConsent:e=>(function(e){let t=e.cookie.match(/cookieyes-consent=([^;]+)/);if(!t)return!1;try{let e=decodeURIComponent(t[1]);if(e.includes(",")){let t=e.split(",").map(e=>e.trim());if(t.some(e=>e.includes(":")))return t.some(e=>"analytics:yes"===e);return t.includes("analytics")}return e.includes("analytics")}catch(e){return!1}})(e),isAnalyticsAccepted:e=>Array.isArray(e?.accepted)&&e.accepted.includes("analytics")},"lp-consent":{eventName:"lp_consent_update",hasAnalyticsConsent:(e,t)=>!!t.__lpConsent?.state?.c?.analytics,isAnalyticsAccepted:e=>!!e?.choices?.analytics}};function A(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)}function x(e,t){t.forEach(t=>{let r=e[t];Array.isArray(r)&&0===r.length&&delete e[t]})}function R(e,t,r,i){let s=t.map(t=>(function e(t){return Array.isArray(t)?t.flatMap(t=>e(t)):"string"==typeof t?t.split(/\s+/).filter(Boolean):null==t?[]:[t]})(e[t])),o=i?.merge?s.flat():s.find(e=>e.length>0)??[];t.forEach(t=>{delete e[t]}),o.length>0&&(e[r]=[...new Set(o)])}function T(e){let t={...e};if(t.urlWebsite||(t.urlWebsite=null),t.urlYoutube=null,t.urlFacebook=null,t.urlInstagram=null,t.urlLinkedin=null,t.urlPodcast=null,t.urlTwitter=null,Array.isArray(e.socialLinks)){let r=[...e.socialLinks].sort((e,t)=>{let r=e.type?.toLowerCase()||"",i=t.type?.toLowerCase()||"";return r.localeCompare(i)});t.socialLinks=r;let i={youtube:"urlYoutube",facebook:"urlFacebook",instagram:"urlInstagram",linkedin:"urlLinkedin",podcast:"urlPodcast",twitter:"urlTwitter"};r.forEach(e=>{let r=i[e.type?.toLowerCase()??""];r&&(t[r]=e.link)})}return t}function L(e){return e&&Array.isArray(e)?e.map(e=>T(e)):e}function k(e){let{region:t}=e;if(!A(t))return e;let{schools:r,pois:i,...s}=t,o={...s,schools:A(r)?r.data??[]:[],...Array.isArray(i)?{pois:i.map(e=>({...e,category:"string"==typeof e.category?e.category.toUpperCase():e.category}))}:{}};return{...e,region:o}}function M(e){return e&&Array.isArray(e)?e.map(e=>k(e)):e}function $(e){let t=e.featuresAndAmenities;if(!Array.isArray(t))return e;let r=t.map(e=>({featureIds:e.featureIds??[],features:e.features??[],description:e.description}));return{...e,featuresAndAmenities:r}}function U(e){return e&&Array.isArray(e)?e.map(e=>$(e)):e}function P(e,t){return A(e)?t(e):e}function O(e,t){return Array.isArray(e)?t(e):e}var N={};N=`
1666  query PropertyDisclaimers($input: PropertyDisclaimersInput!) {
1667    propertyDisclaimers(input: $input) {
1668      feedId
1669      listingId
1670      resolvedFromListing
1671      listingCardAttribution
1672      listingDetailCourtesy
1673      listingDetailFooter
1674      logo
1675    }
1676  }
1677`;let D={mlsAttribution:"listingCardAttribution",mlsLogo:"logo",listingDetailCourtesy:"listingDetailCourtesy",listingDetailFooter:"listingDetailFooter"};var F={};F=s("ikl6F");let B=new class{constructor(e){this.isBuilder=!1,this.companyId=null,this.websiteId=null,this.pageId=null,this.shareId=null,this.pageMeta=null,this.websiteApiGatewayUrl=null,this.buyerSellerServiceUrl=null,this.leadIngesterUrl=null,this.divolteServiceUrl=null,this.eventBus=null,this.templateId=null,this.myhomeDashboardEnabled=!1,this.mlsEnabled=!1,this.hstValuationRedirectEnabled=!1,this.hvStepTwoCaptureEnabled=!1,this.googleMapsAPIKey=null,this.currencyConversionEnabled=!1,this.enabledCurrencies=[]}get valuationApiBase(){return this.isBuilder?this.websiteApiGatewayUrl:""}destroy(){}setPage(e,t={}){this.pageId=e,this.shareId=t.shareId||null,this.pageMeta={sourceResource:t.sourceResource,pageElementId:t.pageElementId,pageQueryVariables:t.pageQueryVariables||{}}}setIsBuilder(e){this.isBuilder=e}setCompany(e,t={}){this.companyId=e}setWebsite(e,t={}){this.websiteId=e,t.myhomeDashboardEnabled&&(this.myhomeDashboardEnabled=t.myhomeDashboardEnabled),t.mlsEnabled&&(this.mlsEnabled=t.mlsEnabled),t.hstValuationRedirectEnabled&&(this.hstValuationRedirectEnabled=t.hstValuationRedirectEnabled),t.hvStepTwoCaptureEnabled&&(this.hvStepTwoCaptureEnabled=t.hvStepTwoCaptureEnabled)}setWebsiteApiGatewayUrl(e,t={}){this.websiteApiGatewayUrl=e}setBuyerSellerServiceUrl(e,t={}){this.buyerSellerServiceUrl=e}setDivolteServiceUrl(e,t={}){this.divolteServiceUrl=e}setEventBusUrl(e,t={}){this.eventBusUrl=e}setTemplateId(e,t={}){this.templateId=e}setLeadIngesterUrl(e,t={}){this.leadIngesterUrl=e}setGoogleMapsAPIKey(e,t={}){this.googleMapsAPIKey=e}setCurrencyConversion({enabled:e,enabledCurrencies:t}={}){this.currencyConversionEnabled=!0===e,this.enabledCurrencies=Array.isArray(t)?t.filter(e=>"string"==typeof e):[]}setEventBus({enabled:e,apiKey:t,url:r}){this.eventBus={enabled:e,apiKey:t,url:r}}}({}),q=new class extends m{constructor(e,t,r){super(e,t,r),this.setLoginState=this.setLoginState.bind(this),this.pageId=null,this.modals=[],this.exitModalTriggered={},this.exitModalEventListeners=[]}initialize(e){try{let{config:t,document:r}=this;this.pageId=t.pageId,this.modals=r.querySelectorAll("body > #modals >
1677 .modal"),e.modals.forEach(e=>{this._attachModalHandler(e)})}catch(e){console.log(e)}}destroy(){let{document:e}=this;this.exitModalEventListeners.forEach(t=>{e.removeEventListener("mouseout",t)}),this.modals=[],this.exitModalTriggered={},this.exitModalEventListeners=[]}setModalWithExpiry(e){let{window:t}=this,r=new Date().getTime()+864e5,i=`modal-controller-${e}`;try{t.localStorage.setItem(i,JSON.stringify(r))}catch(e){}}setLoginState(){let{window:e}=this;try{e.localStorage.setItem("isSignedUp","true")}catch(e){}}getModalWithExpiry(e){let{window:t}=this,r=t.localStorage,i=r.getItem(`modal-controller-${e}`);if(!i)return!1;let s=JSON.parse(i);return!(new Date().getTime()>s)||(r.removeItem(`modal-controller-${e}`),!1)}show(e,t={}){let{window:r}=this,i=this.getModalWithExpiry(e);(e&&!i||!0===t.forced)&&(r.lpUI.showModal(`modal-${e}`,t),this.setModalWithExpiry(e))}_attachModalHandler(e){let{pageId:t}=this,{trigger:r,pageSpecific:i}=e;(!i||e.pages.map(e=>e.pageId).includes(t))&&("EXIT"===r?this._exitModalHandler(e):"TIMER"===r?this._timerModalHandler(e):"FORCED"===r&&this._forcedModalHandler(e))}_exitModalHandler(e){let t=this,{document:r,exitModalTriggered:i}=this,{modalId:s}=e;function o(e){!i[s]&&(e.toElement||e.relatedTarget||(t.show(s),i[s]=!0))}r.addEventListener("mouseout",o),this.exitModalEventListeners.push(o)}_timerModalHandler(e){let{modalId:t,timerDelay:r}=e;setTimeout(()=>{this.show(t)},r)}_forcedModalHandler(e){let{modalId:t}=e,{window:r,document:i}=this;if("true"!==r.localStorage.getItem("isSignedUp")){let e=i.querySelector(`#modal-${t}`),s=e?.querySelector("form"),o=s?.dataset.delay||2e3;s.addEventListener("formsubmitted",()=>{this.setLoginState()}),r.addEventListener("oauthSuccess",()=>{this.setLoginState(),s.classList.add("success"),setTimeout(()=>{r.lpUI.hideModal(`modal-${t}`),s.reset(),s.classList.remove("success")},o)}),this.show(t,{forced:!0})}}}(B,window,document),V=new class extends m{constructor(e,t,r){super(e,t,r),this._boundClickHandler=this._buttonClickHandler.bind(this)}initialize(e={}){try{let{document:e}=this;e.body.removeEventListener("click",this._boundClickHandler),e.body.addEventListener("click",this._boundClickHandler)}catch(e){console.error(e)}}destroy(){let{document:e}=this;e.body.removeEventListener("click",this._boundClickHandler)}_buttonClickHandler(e){this._handleButtonClick(e).catch(e=>console.error(e))}async _handleButtonClick(e){let{window:t,document:r}=this,i=e.target.closest("button, a");if(!i)return;let s=i.dataset.type||"",o=i.href||i.dataset.href||"",n=i.target||"",{submit:a}=i.dataset;if(a){try{await this._handleSubmit(i)}catch(e){console.error(e)}((e,t=!1)=>{if(e){if(t)return window.open(e);window.location.assign(e)}})(o,"_blank"===n)}if(this._trackConversion(i),"VIDEO"===s)return void this._handleVideoButton(i);if("CONTACT_US"===s)return void this._handleContactUsButton(i);if("SUBSCRIBE"===s)return void t.lpUI.showModal("modal-global-subscribe");if("MY_ACCOUNT"===s)return void t.lpUI.showModal("modal-global-my-account");if("SHARE_POPUP"===s){let t=i.querySelector(".share-popup");t&&(t.style.display="flex"),e.stopPropagation();return}if("MODAL_"===s.substring(0,6)){let e=s.substring(6);t.lpUI.showModal(`modal-${e}`);return}if(o?.startsWith("mailto:")){let e=o.substring(7);r.sendGoogleAnalyticsEvent({hitType:"event",eventCategory:"button",eventAction:"click",eventLabel:"Email",eventValue:e})}else if(o?.startsWith("tel:")){let e=o.substring(4);r.sendGoogleAnalyticsEvent({hitType:"event",eventCategory:"button",eventAction:"click",eventLabel:"Phone",eventValue:e})}}async _handleSubmit(e){let t=e.closest("form"),{window:r}=this;return t?await r.luxuryPresence.contactForms.submitForm(t):null}_getVimeoSrc(e){if(!e||!e.includes("vimeo.com")||e.length>2e3)return null;let t=e.match(/(?:(?:www\.)?vimeo\.com\/(?:showcase\/\d+(?:\/video\/|\?video[=/])|channels\/(?:\w+\/)?|groups\/(?:[^/]*)\/videos\/|)|player\.vimeo\.com\/video\/)(\d+)(?:(?:\?.*&*h=|\/)+([\d,a-f]+))?/);if(!t)return null;let[,r,i]=t,s=`https://player.vimeo.com/video/${r}?`;return i&&(s+=`h=${i}&`),s+="autoplay=1"}_handleVideoButton(e){let{document:t}=this,r=e.closest("section"),{src:i}=e.dataset,s="";if(i&&(i.includes("youtube.com")||i.includes("youtu.be"))&&!i.includes("youtube.com/embed")){let e=i.match(/(?:youtube\.com\/\S*(?:(?:\/e(?:mbed))?\/|watch\?(?:\S*?&?v=)
1677)|youtu.be\/)([a-zA-Z0-9_-]{6,11})/);e&&(s=e[1])}let o=this._getVimeoSrc(i);if(s?i=`https://youtube.com/embed/${s}?autoplay=1&controls=0`:o&&(i=o),!i||!r)return;let n=i.endsWith(".mp4")||i.endsWith(".webm")||i.includes("cloudinary.com"),a=`
1678      <div id="modal-${r.id}" class="modal visible">
1679        <div class="modal-content">
1680          <div class="lightbox-video">
1681            <div class="video-player">
1682              <div class="embed-container">
1683                ${n?`<video controls autoplay src="${i}"></video>`:`<iframe frameborder="0" allowfullscreen="1" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" title="YouTube video player" width="100%" height="100%" src="${i}"></iframe>`}
1684              </div>
1685            </div>
1686          </div>
1687        </div>
1688        <button class="close lp-close" type="button" aria-label="close modal"><span class="lp-close-icon" aria-hidden="true"></span></button>
1689      </div>
1690    `;t.body.insertAdjacentHTML("beforeend",a);let l=t.getElementById(`modal-${r.id}`);l.querySelector(".close").addEventListener("click",()=>{l.remove()})}_handleContactUsButton(e){let{window:t,document:r}=this;r.sendGoogleAnalyticsEvent({hitType:"event",eventCategory:"button",eventAction:"click",eventLabel:"contact"}),t.lpUI.showModal("modal-global-contact-us",{scrollLock:!0})}_trackConversion(e){let{window:t,document:r}=this,{gtagConversionId:i,gtagConversionLabel:s,fbEventName:o}=e.dataset;if(i&&s){t.dataLayer&&t.dataLayer.length&&(t.dataLayer.some(e=>e.length&&"config"===e[0]&&e[1]===i)||r.sendGoogleTagManagerEvent("config",i));let e=`${i}/${s}`;r.sendGoogleTagManagerEvent("event","conversion",{send_to:e})}t.fbq&&o&&t.fbq("track",o,{})}}(B,window,document),j=new class extends m{constructor(e,t,r){super(e,t,r),this.validatedForms=[]}initialize(e={}){try{let{window:t,document:r}=this,{selector:i}=e,s=[];if(s=i?r.querySelectorAll(`${i} form[data-type="contact-form"]`):r.querySelectorAll('form[data-type="contact-form"]'),r.querySelectorAll('input[type="tel"]').length&&!t.libphonenumber&&t?.luxuryPresence?.libs){let{loadJs:e,jsLibsMap:r}=t.luxuryPresence.libs,{libphonenumber:i}=r;e(i.jsSrc,this.attachValidation.bind(this,s))}else this.attachValidation(s);this.validatedForms=this.validatedForms.concat(s)}catch(e){console.log(e)}}destroy(){this.validatedForms=[]}attachValidation(e){e.forEach(e=>{e.querySelectorAll("input, select, textarea").forEach(e=>{this.applyFieldValidation(e)})})}applyFieldValidation(e){"tel"===e.getAttribute("type")&&this._applyPhoneValidation(e)}_applyPhoneValidation(e){let{window:t}=this;if(t.libphonenumber){let r=t.libphonenumber.isValidPhoneNumber;e.addEventListener("keyup",function(){if(this.hasAttribute("required")||this.value.replace(/\s/g,"").length)try{let e=this.value;r(e,"US")?this.setCustomValidity(""):this.setCustomValidity("Please enter a valid phone number.")}catch(e){this.setCustomValidity("Please enter a valid phone number.")}else this.setCustomValidity("")})}}}(B,window,document),H=new class extends m{constructor(e,t,r){super(e,t,r),this.forms=[],this.homeValuationService=new v(e,t,r)}initialize(e={}){try{let{document:t}=this,{selector:r}=e,i=[];(i=r?t.querySelectorAll(`${r} form[data-type="contact-form"]`):t.querySelectorAll('form[data-type="contact-form"]')).forEach(e=>{this._attachSubmitHandler(e)}),this.forms=this.forms.concat(i)}catch(e){console.log(e)}}destroy(){this.forms=[]}submitForm(e){this._handleSubmit(null,e).catch(e=>console.error(e))}_attachValidation(e){let{window:t}=this;e.querySelectorAll("input, select, textarea").forEach(e=>{t.luxuryPresence.validation.applyFieldValidation(e)})}_attachSubmitHandler(e){e.addEventListener("submit",t=>this._handleSubmit(t,e))}_extractFormValues(e){let t=new FormData(e),r={},i=[],s=/^name(?:-\d+)?$/;return t.forEach((e,t)=>{if("string"==typeof e){let o=e.trim();s.test(t)&&o&&i.push(o);let n=r[t];r[t]=n?`${n} ${o}`:o}else r[t]=e}),i.length?r.name=i.join(" ").trim():!r.name&&r.firstName&&(r.name=r.firstName,r.lastName&&(r.name+=` ${r.lastName}`)),this._deriveNameParts(r)}_deriveNameParts(e){if(e.firstName||!e.name)return e;let t=e.name.indexOf(" ");return -1===t?{...e,firstName:e.name}:{...e,firstName:e.name.slice(0,t),lastName:e.lastName||e.name.slice(t+1).trim()}}_buildSubmissionData(e,t,r){let{window:i,config:s}=this,o=Object.keys(e).filter(e=>!_.includes(e)).reduce((t,r)=>(t[r]=e[r],t),{}),{pageId:n,companyId:a,websiteId:l,pageMeta:d}=s,c=i.localStorage.getItem("utm_vars")||"{}",u=i.localStorage.getItem("referrer")||"",h=this._getFormId(r);return{activity:{author_email:e.email,author_name:e.name,firstName:e.firstName||void 0,lastName:e.lastName||void 0,author_phone:e.phone||e.phoneNumber,activity_source:e.source||"CONTACT_INQUIRY",comments_attributes:[{text:e.message||void 0}],source_url:i.location.href,content:{...o,...JSON.parse(c)}},page:{pageId:n,companyId:a,websiteId:l,pageMeta:{...d,formId:h}},companyId:a,referrer:u,fields:t}}_handleSubmissionSuccess(e){let{window:t}=this,r=e.dataset.delay||2e3;e.classList.remove("loading"),e.classList.remove("error"),e.classList.add("success"),e.querySelectorAll(".success").forEach(e
1690=>e.classList.remove("hide")),e.dispatchEvent(new Event("formsubmitted")),setTimeout(()=>{t.lpUI.hideClosestModal(e),e.reset(),t.lpUI.sideMenuHide(),e.querySelectorAll(".success").forEach(e=>e.classList.add("hide")),e.classList.remove("success")},r)}async _handleSubmit(e,t){if(e&&e.preventDefault(),!t.classList.contains("loading")){this._hideSubmissionError(t),t.classList.remove("error"),t.classList.add("loading");try{let e=this._extractFormValues(t);if(e.middleName)return void t.classList.remove("loading");let r=this._getFields(t),i=this._buildSubmissionData(e,r,t);y(this.window,this.document);let s=await this._waitForLeadSubmit(e=>this._submitLeadRequest(i,e));if(this._sendGAEvent(i),s?.redirected)return void this._showRedirectPending(t);this._handleSubmissionSuccess(t)}catch(e){console.error("Form submission failed:",e),t.dispatchEvent(new Event("formsubmiterror")),t.classList.remove("loading"),t.classList.add("error"),e.userMessage?this._showSubmissionError(t,e.userMessage):this._showSubmissionError(t,"Something went wrong. Please try again.")}}}async _waitForLeadSubmit(e){let t,r={expired:!1,expiresAt:Date.now()+6e3},i=new Promise(e=>{t=setTimeout(()=>{r.expired=!0,e(null)},6e3)}),s=e(r).catch(e=>{if(f(r))return null;throw e});try{return await Promise.race([s,i])}finally{clearTimeout(t)}}_showRedirectPending(e){if(e.classList.add(E),e.querySelector(`.${E}__indicator`))return;let t=this.document.createElement("div");t.className=`${E}__indicator`,t.setAttribute("role","status"),t.setAttribute("aria-label","Loading"),t.innerHTML='<span class="lp-i lp-i--spinner lp-i--pulse" aria-hidden="true"></span>',e.appendChild(t)}_aliasUserWithEventBus(e){try{if(!this.window.eventBusProvider?.alias||!this.window.eventBusProvider?.isIdentified||!this.window.eventBusProvider?.getDistinctId||!this.window.LuxuryPresenceEventBus?.generateUUIDv5FromCompanyEmail)return;if(this.window.eventBusProvider.isIdentified())return void console.log("[EventBus] User already identified, skipping alias");let t=e.activity?.author_email,{companyId:r}=this.config;if(!t||!r)return void console.warn("[EventBus] Missing required data for user alias");let i=this.window.eventBusProvider.getDistinctId();if(!i)return void console.warn("[EventBus] No anonymous ID available for alias");let s=this.window.LuxuryPresenceEventBus.generateUUIDv5FromCompanyEmail(r,t);this.window.eventBusProvider.alias({anonId:i,canonicalId:s}),console.log("[EventBus] User aliased with canonical ID")}catch(e){console.error("[EventBus] User alias failed:",e)}}async _submitLeadRequest(e,t){let{config:r}=this;return(this._aliasUserWithEventBus(e),r.myhomeDashboardEnabled&&(e.activity?.activity_source==="HOME_VALUATION"||e.activity?.activity_source==="HOME_VALUE"))?this.homeValuationService._submitHomeValuationRequest({...e,deadline:t}):fetch(`${r.leadIngesterUrl}/api/v1/leads`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)}).then(e=>e.ok?e.json():e.json().then(e=>{throw e}))}_sendGAEvent(e){let{document:t}=this,r={hitType:"event",eventCategory:"button",eventAction:"click"};switch(e.activity.activity_source){case"NEWSLETTER_SIGNUP":r.eventLabel="Newsletter",t.sendGoogleTagManagerEvent("event","newsletter_signup");break;case"HOME_SEARCH":r.eventLabel="HomeSearch",t.sendGoogleTagManagerEvent("event","home_search");break;case"HOME_VALUE":case"HOME_VALUATION":r.eventLabel="HomeValue",t.sendGoogleTagManagerEvent("event","home_valuation");break;case"EBOOK":r.eventLabel="Ebook",t.sendGoogleTagManagerEvent("event","ebook_download");break;default:r={hitType:"pageview",page:"/thank-you"},t.sendGoogleTagManagerEvent("event","contact_inquiry")}t.sendGoogleAnalyticsEvent(r)}_getFields(e){let t=e.querySelectorAll("input, select, textarea"),r={};return t.forEach(t=>{let{id:i,name:s,type:o}=t;if(s===w)return!0;let n="";if(i){let r=e.querySelector(`label[for='${i}']`);r?n=r.textContent.trim():t.placeholder&&(n=t.placeholder.trim())}r[s]={label:n,type:t.tagName,inputType:"INPUT"===t.tagName?o:"text"}}),r}_getFormId(e){let t=e.closest("section[id^='section-'], footer[id], .modal[id^='modal-']");return t?.id?this._cleanFormId(t.id):""}_cleanFormId(e){for(let t of["section-","modal-"])if(e.startsWith(t))return e.substring(t.length);return e}_showSubmissionError(e,t){let r=e.querySelector(".submission-error-message");r||((r=this.document.createElement("div")).className="submission-error-message",r.setAttribute("role","alert"),e.appendChild(r)),r.textContent=t||"Something went wrong. Please try again.",r.style.display="block"}_hideSubmissionError(e){let t=e.querySelector(".submission-error-message");t&&(t.style.display="none")}}(B,window,document),G=new class extends m{constructor(e,t,r){super(e,t,r),this.retries=3,this.callbacks=[],this.id=`__googleMapsScriptId${Date.now()}`,this._apiKey="",this.reset()}set apiKey(e){this._apiKey=e,this.config.setGoogleMapsAPIKey(e)}get apiKey(){return this._apiKey}reset(){this.deleteScript(),this.done=!1,this.loading=!1,this.failed=!1,this.errors=[],this.onerrorEvent=null}destroy(){this.reset()}async getMapApiKey(){if(this.apiKey)return this.apiKey;let e=this._hadPreviousFailure(),t=!1;for(let r=1;r<=3;r+=1){let i=e&&!t;try{let e=await fetch(this._getMapKeyUrl(r,i));if(t=t||i,this._setFailureFlag(!1),!e.ok)throw Error(`Failed to fetch API key: ${e.status}`);let s=await e.text();if(!s)return"";return this.apiKey=s,this.apiKey}catch(e){console.error(e),r<3&&await this._delay(300*2**(r-1))}}return this._setFailureFlag(!0),""}_getMapKeyUrl(e,t){let r=[];e>1&&r.push(`attempt=${e}`),t&&r.push("recovered_after_failure=1");let i=r.length?`?${r.join("&")}`:"";return`${this._getBaseUrl()}/api/v1/map${i}`}_hadPreviousFailure(){try{return"1"===this.window.sessionStorage.getItem(S)}catch(e){return!1}}_setFailureFlag(e){try{e?this.window.sessionStorage.setItem(S,"1"):this.window.sessionStorage.removeItem(S)}catch(e){}}_delay(e){return new Promise(t=>{this.window.setTimeout(t,e)})}async createUrl(){let e=await this.getMapApiKey();if(!e)throw Error("Refusing to load Google Maps without an API key");
1690let t="https://maps.googleapis.com/maps/api/js";return t+`?callback=__googleMapsCallback&key=${e}&libraries=places`}async setScript(){let e;if(this.document.getElementById(this.id))return void this.callback();try{e=await this.createUrl()}catch(e){console.error(e),this.failed=!0,this.loading=!1,this.onerrorEvent=e,this.callback();return}let t=this.document.createElement("script");t.id=this.id,t.type="text/javascript",t.src=e,t.onerror=this.loadErrorCallback.bind(this),t.defer=!0,t.async=!0,this.document.head.appendChild(t)}loadErrorCallback(e){if(this.errors.push(e),this.errors.length<=this.retries){let e=this.errors.length*2**this.errors.length;console.log(`Failed to load Google Maps script, retrying in ${e} ms.`),setTimeout(()=>{this.deleteScript(),this.setScript().catch(e=>console.error(e))},e)}else this.failed=!0,this.onerrorEvent=e,this.callback()}deleteScript(){let e=this.document.getElementById(this.id);e&&e.remove()}load(){return this.loadPromise()}loadPromise(){return new Promise((e,t)=>{this.loadCallback(r=>{r?t(r):e()})})}loadCallback(e){this.callbacks.push(e),this.execute()}setCallback(){this.window.__googleMapsCallback=this.callback.bind(this)}resetIfRetryingFailed(){this.failed&&this.reset()}callback(){this.done=!0,this.loading=!1,this.callbacks.forEach(e=>{e(this.onerrorEvent)}),this.callbacks=[]}execute(){this.window.google&&this.window.google.maps&&this.window.google.maps.version&&this.callback(),this.resetIfRetryingFailed(),this.done?this.callback():this.loading||(this.loading=!0,this.setCallback(),this.setScript().catch(e=>console.error(e)))}_getBaseUrl(){let{isBuilder:e,websiteApiGatewayUrl:t}=this.config;return e?t:""}resizeStaticMapDimensions(e,t){if(e<=1024&&t<=1024)return{width:e,height:t};let r=Math.min(1024/e,1024/t);return{width:parseInt(e*r),height:parseInt(t*r)}}convertThemeToStaticApiUrl(e){return e.map(e=>{let t=e.stylers.reduce((e,t)=>{let r=t.visibility?`visibility:${t.visibility}`:"",i=t.color?`color:${t.color.replace("#","0x")}`:"",s=t.lightness?`lightness:${t.lightness}`:"";return`${e}|${r}${i}${s}`},""),r=e.elementType?`|element:${e.elementType}`:"";return`feature:${e.featureType}${r}${t}`})}async getMapApiSignedUrl(e){try{let t=await fetch(`${this._getBaseUrl()}/api/v1/map/signature?${e}`);if(!t.ok)throw Error("Failed to fetch signed URL");let{url:r}=await t.json();return r}catch(e){return console.error(e),""}}generateStaticMapUrl(e,t,r,i,s,o){let{width:n,height:a}=this.resizeStaticMapDimensions(s,o),l={center:`${e},${t}`,zoom:r,scale:2,size:`${n}x${a}`,key:this.apiKey};i&&(l.style=this.convertThemeToStaticApiUrl(i));let d=new URLSearchParams;return Object.entries(l).forEach(([e,t])=>{Array.isArray(t)?t.forEach(t=>d.append(e,t.toString())):d.append(e,t.toString())}),`https://maps.googleapis.com/maps/api/staticmap?${d.toString()}`}async generateDigitallySignedStaticMapUrl({srcWidth:e,srcHeight:t,theme:r,...i}){let{width:s,height:o}=this.resizeStaticMapDimensions(e,t),n={...i,size:`${s}x${o}`};r&&(n.style=this.convertThemeToStaticApiUrl(r));let a=new URLSearchParams;Object.entries(n).forEach(([e,t])=>{Array.isArray(t)?t.forEach(t=>a.append(e,t.toString())):a.append(e,t.toString())});let l=a.toString();try{return await this.getMapApiSignedUrl(l)}catch(e){return console.error(e),""}}}(B,window,document),K=new class extends m{destroy(){}updateQueryString(e,t,r){r||(r=this.window.location.href);let i=RegExp(`([?&])${e}=.*?(&|#|$)`,"i"),s="";null!=t&&(Array.isArray(t)?t.length&&(s=this.serializeArray(e,t)):"object"==typeof t?(i=RegExp(`([?&])${e}\\[[^=]*\\]=.*?(&|#|$)`,"i"),s=this.serializeObj(t,"",e)):s=`${e}=${encodeURIComponent(t)}`);let o=r.split("#"),n=o[0];if(i.test(r)){let e=n;for(s=s?`$1${s}$2`:"$1";i.test(e);)n=e.replace(i,s),e=e.replace(i,"$1");n=n.replace(/(&|\?)$/,"")}else if(s){let e=-1!==n.indexOf("?")?"&":"?";n+=`${e}${s}`}return void 0!==o[1]&&null!==o[1]&&(n+=`#${o[1]}`),n}getParameterByName(e,t){t||(t=this.window.location.href),e=e.replace(/[[\]]/g,"\\$&");let r=RegExp(`[?&]${e}(=([^&#]*)|&|#|$)`),i=Array.from(RegExp.prototype[Symbol.matchAll].call(r,t)).flat();if(!i.length){let r=RegExp(`[?&]${e}(\\[.*?\\])=(.*?)(?=&|#|$)`,"g");return i=Array.from(RegExp.prototype[Symbol.matchAll].call(r,t)).flat(),this._parseParamToObject(i,"advancedFilters"===e)}return i.length>3?i.reduce((e,t,r)=>((r+1)%3==0&&e.push(decodeURIComponent(t.replace(/\+/g," "))),e),[]):i[2]?decode
1690URIComponent(i[2].replace(/\+/g," ")):""}makePageKey(e){return e.replace("section-","").replace(/-/g,"")}makeParamKey(e,t){return e.global?e.urlKey:`${t}-${e.urlKey}`}deserializeParams(e,t){let r={},i=this.makePageKey(t),s=this.getParameterByName(i);return s&&(r.page=parseInt(s)),Array.isArray(e)&&e.forEach(e=>{let t=this.makeParamKey(e,i),s=this.getParameterByName(t);if("int"===e.type)isFinite(s=parseInt(s))||(s=null);else if("bool"===e.type||"boolean"===e.type)s="true"===s||"false"!==s&&null;else if("json"===e.type)try{s=JSON.parse(s)}catch(e){}r[e.formKey||e.param]=s}),r}serializeParams(e,t,r){let i=this.window.location.href,s=this.makePageKey(t);return i=this.updateQueryString(s,r.page,i),Array.isArray(e)&&e.forEach(e=>{let t=this.makeParamKey(e,s),o=r[e.formKey||e.param];"json"===e.type&&null!=o&&(o=JSON.stringify(o)),i=this.updateQueryString(t,o,i)}),i}formatSliderAtom(e,t=""){return t+(Number.isInteger(e)?e:e.toFixed(2))}formatSliderValue(e,t="",r=""){return e<1e3?this.formatSliderAtom(e,t):e<1e6?`${this.formatSliderAtom(e/1e3,t)}${r}K`:`${this.formatSliderAtom(e/1e6,t)}${r}M`}formatSliderPriceRange(e,t,r,i){return t.min===e&&0!==e?`${i.lowPrefix}${this.formatSliderValue(e,r," ")}`:t.max===e?`${this.formatSliderValue(e,r," ")}${i.highSuffix}`:`${this.formatSliderValue(e,r," ")}`}formatSliderAreaRange(e,t,r,i){return t.min===e&&0!==e?`${i.lowPrefix}${this.formatSliderValue(e)} ${r}`:t.max===e?`${this.formatSliderValue(e)}${i.highSuffix} ${r}`:`${this.formatSliderValue(e)} ${r}`}getSearchFormValues(e){let{queryElement:t,priceSliderElement:r,areaSliderElement:i,neighborhoodSelect:s}=e,o={};if(t&&(o.search=t.value||null),r){let e=r.value.split(";"),t=parseInt(r.dataset.min),i=parseInt(r.dataset.max),s=parseInt(e[0]),n=parseInt(e[1]);o.priceMin=s!==t?s:null,o.priceMax=n!==i?n:null}if(i){let e=i.value.split(";"),t=parseInt(i.dataset.min),r=parseInt(i.dataset.max),s=parseInt(e[0]),n=parseInt(e[1]);o.areaMin=s!==t?s:null,o.areaMax=n!==r?n:null}return s&&(o.neighborhoodId=s.value||null),o}serializeObj(e,t="",r=""){let i=[];for(let s in e)if(e.hasOwnProperty(s)){let o,n=e[s];if(r){let e=t?`[${t}][${s}]`:`[${s}]`;o=`${r}${e}`}else o=t?`${t}[${s}]`:s;null!==n&&Array.isArray(n)?n.length&&i.push(this.serializeArray(o,n)):null!==n&&"object"==typeof n?i.push(this.serializeObj(n,o)):i.push(`${o}=${encodeURIComponent(n)}`)}return i.join("&")}serializeArray(e,t,r=""){let i=[];return t.forEach(t=>{let s=r?`${r}${e}`:e;i.push(`${s}=${encodeURIComponent(t)}`)}),i.join("&")}_parseParamToObject(e,t=!1){if(!e.length)return null;let r={};for(let i=0;i<e.length;i++)if((i+1)%3==0){let s=decodeURIComponent(e[i].replace(/\+/g," ")),o=e[i-1];Object.assign(r,this._setObjectPath(o,s,r,t))}return r}_setObjectPath(e,t,r,i=!1){let s=e.split(/[\[\]]/).filter(Boolean),o=["in","nin","btw","ciin","cinin"],n={},a=n,l=((e,t,r)=>{if(!t)return;let i=(Array.isArray(t)?t:t.match(/([^[.\]])+/g)).reduce((e,t)=>e&&e[t],e);return void 0===i?r:i})(r,s.join("."));return s.forEach((e,n)=>{n===s.length-1?l?a[e]=Array.isArray(l)?[...l,t]:[l,t]:a[e]=i&&o.includes(e)?[t]:t:(a[e]=r[e]?r[e]:{},a=a[e])}),n}}(B,window,document),Y=new class extends m{constructor(e,t,r){super(e,t,r),this._createLightbox=this._createLightbox.bind(this),this.expandSliders=[]}initialize(e={}){try{let{document:e}=this,t=e.querySelectorAll(".has-mobile-expand");t.forEach(e=>{this._addExpandButton(e)}),this.expandSliders=this.expandSliders.concat(t)}catch(e){console.log(e)}}destroy(){let{document:e}=this;e.querySelectorAll(".lp-expand-btn, .lp-expand-btn-wrapper").forEach(e=>e.remove()),this.expandSliders=[]}_addExpandButton(e){let{document:t}=this,r=e.closest("section[id]"),i=e.dataset.append,s=r.querySelector(".lp-expand-btn");if(!s)if((s=t.createElement("button")).className="lp-expand-btn",s.setAttribute("aria-label","Open a lightbox"),s.innerHTML='<span class="lp-i lp-i--expand-alt" aria-hidden="true"></span>',i){let e=r.querySelector(i);e&&e.appendChild(s)}else{let r=t.createElement("div");r.className="lp-expand-btn-wrapper",r.style.position="relative",r.appendChild(s),e.parentNode.insertBefore(r,e.nextSibling)}s.addEventListener("click",()=>{this._createLightbox({slider:e,section:r})})}_createLightbox({slider:e,section:t,initialIndex:r}){let{window:i,document:s}=this,o=`lightbox-for-${t?.id}`,n=i.$&&i.$.fn.slick,a=n&&e.slick,l="function"==typeof i.Splide,d=e.classList.contains("is-initialized")&&e.classList.contains("splide");function c(){let t=s.createElement("div");t.id=o,t.className="lp-lightbox",t.setAttribute("tabindex","-1"),t.setAttribute("role","dialog"),t.setAttribute("aria-modal","true"),t.innerHTML=`
1691      <button class="lp-lightbox__close" aria-label="close modal"></button>
1692      <div class="lp-lightbox__content">
1693        <div class="lp-lightbox__carousel splide" role="group" aria-label="Image Gallery">
1694          <div class="splide__arrows">
1695            <button class="splide__arrow splide__arrow--prev lp-lightbox-arrow lp-lightbox-arrow--prev"></button>
1696            <button class="splide__arrow splide__arrow--next lp-lightbox-arrow lp-lightbox-arrow--next"></button>
1697          </div>
1698          <div class="splide__track">
1699            <ul class="splide__list"></ul>
1700          </div>
1701        </div>
1702      </div>
1703    `,"function"==typeof i.lpUI.requestScrollLock?i.lpUI.requestScrollLock(o):s.body.style.overflow="hidden",s.body.appendChild(t);let n=t.querySelector(".lp-lightbox__carousel"),a=n.querySelector(".splide__list");t.classList.add("show"),(d?e.querySelectorAll(".splide__slide:not(.splide__slide--clone) img"):e.querySelectorAll("img")).forEac
1703h(e=>{let t=e.cloneNode(!0);t.removeAttribute("style");let r=s.createElement("li");r.className="lp-lightbox__slide splide__slide",r.appendChild(t),a.appendChild(r)});let l=new i.Splide(n,{rewind:!0,arrows:!0,arrowPath:"",type:"loop",clones:1,pagination:!1,perPage:1,perMove:1});l.mount(),void 0!==r&&r>=0&&l.go(r),setTimeout(()=>{t.focus()},100);let c=e=>{if(!t.classList.contains("show"))return;let r=t.querySelector(".splide__arrow--prev"),i=t.querySelector(".splide__arrow--next"),s=t.querySelector(".lp-lightbox__close");"ArrowLeft"===e.key&&r?(e.preventDefault(),r.click()):"ArrowRight"===e.key&&i?(e.preventDefault(),i.click()):"Escape"===e.key&&s&&(e.preventDefault(),s.click())};s.addEventListener("keydown",c),t.querySelector(".lp-lightbox__close").addEventListener("click",()=>{s.removeEventListener("keydown",c),t.classList.remove("show"),l&&l.destroy(),"function"==typeof i.lpUI.releaseScrollLock?i.lpUI.releaseScrollLock(o):s.body.style.overflow="",t.remove()})}if("function"==typeof i.lpUI.requestScrollLock?i.lpUI.requestScrollLock(o):s.body.style.overflow="hidden",n&&!d){let t,r,n,l,d;r={arrows:!0,dots:!1,infinite:!0,draggable:!0,prevArrow:'<button type="button" class="lp-lightbox-arrow--prev lp-lightbox-arrow" aria-label="Previous"></button>',nextArrow:'<button type="button" class="lp-lightbox-arrow--next lp-lightbox-arrow" aria-label="Next"></button>'},(n=s.createElement("div")).id=o,n.className="lp-lightbox",n.setAttribute("tabindex","-1"),n.setAttribute("role","dialog"),n.setAttribute("aria-modal","true"),n.innerHTML=`
1704        <button class="lp-lightbox__close" aria-label="close modal"></button>
1705        <div class="lp-lightbox__content">
1706          <div class="lp-lightbox__carousel"></div>
1707        </div>
1708      `,s.body.appendChild(n),l=n.querySelector(".lp-lightbox__carousel"),n.classList.add("show"),a?(t=e.slick.$slides.find("img"),r.initialSlide=e.slick?.currentSlide||0,t.each(function(){i.$(".lp-lightbox__carousel").append(i.$(this).clone(!1).removeAttr("style").wrap('<div class="lp-lightbox__slide"></div>').parent())})):(t=e.querySelectorAll("img")).forEach(e=>{let t=e.cloneNode(!0);t.removeAttribute("style");let r=s.createElement("div");r.className="lp-lightbox__slide",r.appendChild(t),l.appendChild(r)}),i.$(l).slick(r),setTimeout(()=>{n.focus()},100),d=e=>{if(!n.classList.contains("show"))return;let t=n.querySelector(".lp-lightbox-arrow--prev"),r=n.querySelector(".lp-lightbox-arrow--next"),i=n.querySelector(".lp-lightbox__close");"ArrowLeft"===e.key&&t?(e.preventDefault(),t.click()):"ArrowRight"===e.key&&r?(e.preventDefault(),r.click()):"Escape"===e.key&&i&&(e.preventDefault(),i.click())},s.addEventListener("keydown",d),n.querySelector(".lp-lightbox__close").addEventListener("click",()=>{s.removeEventListener("keydown",d),n.classList.remove("show");let t=l?.slick?i.$(l).slick("slickCurrentSlide"):0;l?.slick&&i.$(l).slick("unslick"),a&&i.$(e).slick("slickGoTo",t),"function"==typeof i.lpUI.releaseScrollLock?i.lpUI.releaseScrollLock(o):s.body.style.overflow="",n.remove()})}else l?c():(i.luxuryPresence.libs.loadCss(i.luxuryPresence.libs.jsLibsMap.splide.cssSrc),i.luxuryPresence.libs.loadJs(i.luxuryPresence.libs.jsLibsMap.splide.jsSrc,()=>{c(),i.luxuryPresence.libs.jsLibsMap.splide.isLoaded=!0}))}}(B,window,document),z=new class extends m{destroy(){this.window.divolte||(this.window.divolteLp=function(){(this.window.divolteLp.q=this.window.divolteLp.q||[]).push(arguments)})}initialize(e={}){let{divolteServiceUrl:t}=this.config;t&&!this.window.divolte&&this.loadScript()}loadScript(){let{divolteServiceUrl:e}=this.config,t=this.document.createElement("script");t.id="divolte-script",t.type="text/javascript",t.defer=!0,t.async=!0,t.src=`${e}/divolte.js`,this.document.head.appendChild(t),t.addEventListener("load",this.executeQueue.bind(this))}executeQueue(){(this.window.divolteLp.q||[]).forEach(([e,t])=>{this[e](t)}),this.window.divolteLp=this.divolteLp.bind(this)}divolteLp(e,t){try{this[e](t)}catch(e){console.log(e)}}sendLpEvent(e,t){if(!e.includes("pageView"))return void console.log(`${e} IS NOT SUPPORTED`);let{companyId:r,templateId:i,websiteId:s,pageId:o,shareId:n,pageMeta:a}=this.config;this.window.divolte.signal(e,Object.assign({companyId:r,templateId:i,websiteId:s,pageId:o,shareId:n,pageMeta:a},t))}sendLpPageView(){this.sendLpEvent("pageView",{})}}(B,window,document),W=new class extends m{constructor(e,t,r){super(e,t,r)}initialize(e={}){(void 0!==e.enabled?e.enabled:this.config.eventBus?.enabled)&&this.config.eventBus?.apiKey&&this.config.eventBus?.url&&this.loadScript()}loadScript(){let{eventBusUrl:e}=this.config,t=this.document.createElement("script");t.id="posthog-script",t.type="text/javascript",t.defer=!0,t.async=!0,t.src=`${e}/v2.8.0/event-bus-js.js`,this.document.head.appendChild(t),t.addEventListener("load",this.executeQueue.bind(this))}executeQueue(){this.window.LuxuryPresenceEventBus&&(this.window.eventBusProvider=this.window.LuxuryPresenceEventBus.createEventBusProvider({apiKey:this.config.eventBus.apiKey,host:this.config.eventBus.url,defaultSource:"frontend://website-render-engine"}
1708)),(this.window.eventBusLp.q||[]).forEach(([e,t])=>{this[e](t)}),this.window.eventBusLp=this.eventBusLp.bind(this)}destroy(){if(!this.window.eventBusProvider){this.window.eventBusLp=function(){(this.window.eventBusLp.q=this.window.eventBusLp.q||[]).push(arguments)};return}this.window.eventBusProvider.shutdown()}sendLpEvent(e,t){if("user.activity.page.viewed"!==e)return void console.log(`${e} IS NOT SUPPORTED`);if(!this.window.eventBusProvider)return;let{companyId:r}=this.config;try{this.window.eventBusProvider.capture(e,{company:r,data:{}})}catch(e){console.log("EventBus capture error:",e)}}eventBusLp(e,t){try{this[e](t)}catch(e){console.log(e)}}sendLpPageView(){this.sendLpEvent("user.activity.page.viewed",{})}}(B,window,document),Q=new class extends m{constructor(e,t,r){super(e,t,r),this.successListeners=[],this._listenToMessages=this._listenToMessages.bind(this),this._listenToOneTapMessage=this._listenToOneTapMessage.bind(this)}initialize(e={}){try{e.googleSignOnEnabled&&!e.iframe&&this._renderGoogleOneTap(),this.document.querySelectorAll('div[data-signin-type="google-sign-in"]').forEach(e=>this._convertGoogleSignIn(e)),this.document.querySelectorAll('div[data-signin-type="facebook-sign-in"]').forEach(e=>this._convertFacebookSignIn(e))}catch(e){console.log(e)}}destroy(){this.successListeners.forEach(e=>{this.window.removeEventListener("message",this._listenToMessages),this.window.removeEventListener("message",this._listenToOneTapMessage),this.window.removeEventListener(C,this.window[e])})}_renderGoogleOneTap(){if(!this._isGoogleOneTapOnCooldown()){let e=this.document.createElement("div");google.accounts.id.initializeIntermediate({src:this._buildUrlAndCopyAttributes(e,e,"googleOneTap")}),this.window.localStorage.removeItem("googleOneTapExpiration"),this.window.addEventListener("message",this._listenToOneTapMessage)}}_listenToOneTapMessage(e){let t="show_intermediate_iframe",{buyerSellerServiceUrl:r}=this.config,{data:i,origin:s}=e,{type:o,height:n,event:a,source:l,token:d}=i;if(o===t||"hide_intermediate_iframe"===o){let e=this.document.getElementById("onetap_google_intermediate_iframe");e&&(e.style.height=n,e.style.display=o===t?"unset":"none")}s===r&&"GOOGLE_SIGN_ON"===l&&("success"===a?(this._setExpirationLsItem(864e5),this._handleQualifyingQuestionsModal(d)):"cancel"===a&&this._setExpirationLsItem(72e5))}_setExpirationLsItem(e){let t=new Date().getTime()+e;this.window.localStorage.setItem("googleOneTapExpiration",t)}_isGoogleOneTapOnCooldown(){return Number(this.window.localStorage.getItem("googleOneTapExpiration"))>new Date().getTime()}_convertGoogleSignIn(e){this._replaceWithIframe("googleSignIn",e)}_convertFacebookSignIn(e){this._replaceWithIframe("facebookSignIn",e)}_replaceWithIframe(e,t){this._attachSuccessCallback(t);let r=this.document.createElement("iframe");r.src=this._buildUrlAndCopyAttributes(t,r,e),r.dataset.isSocialOauthButton=!0,t.replaceWith(r)}_listenToMessages(e){let{buyerSellerServiceUrl:t}=this.config;if(e.origin===t&&"success"===e.data.event){let e=new Event(C);this.window.dispatchEvent(e),y(this.window,this.document),this.successListeners.forEach(t=>{this.window[t]?this.window[t](e):console.error(`Callback function ${t} not found on window object`)}),this.document.documentElement.classList.add("is-login-success")}}_attachSuccessCallback(e){this.window.addEventListener("message",this._listenToMessages);let t=e.dataset.onSuccessFunctionName;t&&this.successListeners.push(t)}_buildUrlAndCopyAttributes(e,t,r){let{buyerSellerServiceUrl:i,companyId:s,websiteId:o,pageId:n,pageMeta:a}=this.config,{location:l}=this.window,d=l.origin+l.pathname,c=new URL(`${i}/buttons/${r}`),u=this.window.localStorage.getItem("utm_vars"),h=this.window.localStorage.getItem("referrer");c.searchParams.append("companyId",s),c.searchParams.append("websiteId",o),c.searchParams.append("pageId",n),c.searchParams.append("sourceUrl",d),c.searchParams.append("pageMeta",JSON.stringify(a)),u&&c.searchParams.append("utm",u),h&&c.searchParams.append("referrer",h);let p=["data-size","data-width","data-text","data-button-type","data-shape","data-layout","data-max-rows","data-use-continue-as","data-type","data-theme","data-logo_alignment","data-locale"];
1708return Array.from(e.attributes).forEach(e=>{p.includes(e.nodeName)?c.searchParams.append(e.nodeName,e.nodeValue):t.setAttribute("id"===e.nodeName?"data-id":e.nodeName,e.nodeValue)}),c.toString()}_decodeToken(e){try{let t=e.split(".")[1].replace(/-/g,"+").replace(/_/g,"/"),r=4-t.length%4,i=4===r?t:t+"=".repeat(r);return JSON.parse(atob(i))}catch(e){return null}}_handleQualifyingQuestionsModal(e){if(e&&this.window.luxuryPresence&&this.window.luxuryPresence.qualifyingQuestionsModal){let t=this._decodeToken(e);t&&t.email&&this.window.luxuryPresence.qualifyingQuestionsModal.showModal(t.email,"Google Sign On")}}}(B,window,document),J=new class extends m{constructor(e,t,r){super(e,t,r),this.showModal=this.showModal.bind(this),this.hasModalBeenSubmitted=this.hasModalBeenSubmitted.bind(this),this.modalId="qualifying-questions-modal",this.cookieKey="qualifyingQuestionsModalSubmitted",this.qualifyingQuestionsModalEnabled=!0,this.eventListeners=[],this.timeouts=[]}initialize(e={}){this.qualifyingQuestionsModalEnabled=e.qualifyingQuestionsModalEnabled??this.qualifyingQuestionsModalEnabled,this.qualifyingQuestionsModalEnabled&&this.attachModalCloseListeners()}destroy(){this.eventListeners.forEach(({element:e,event:t,handler:r})=>{e&&e.removeEventListener&&e.removeEventListener(t,r)}),this.timeouts.forEach(e=>{clearTimeout(e)}),this.restoreBodyScroll(),this.eventListeners=[],this.timeouts=[]}hasModalBeenSubmitted(){return"true"===this.getCookie(this.cookieKey)}setModalSubmittedCookie(){this.setCookie(this.cookieKey,"true",365)}showModal(e,t){!this.qualifyingQuestionsModalEnabled||this.hasModalBeenSubmitted()||(this.updateEmailValue(e),this.updateTriggerSourceValue(t),this.showModalElement())}getModalElement(){let e=this.document.getElementById(this.modalId);return e||console.error("Modal element not found:",this.modalId),e}updateEmailValue(e){let t=this.getModalElement();if(!t)return;let r=t.querySelector('input[name="email"]');r&&"string"==typeof e&&(r.value=e)}updateTriggerSourceValue(e){let t=this.getModalElement();if(!t)return;let r=t.querySelector(`#${this.modalId}-triggerSource`);r&&"string"==typeof e&&(r.value=e)}showModalElement(){let e=this.getModalElement();e&&(e.style.display="flex",this.blockBodyScroll())}getCookie(e){let t=`; ${this.document.cookie}`.split(`; ${e}=`);return 2===t.length?decodeURIComponent(t.pop().split(";").shift()):null}setCookie(e,t,r){let i="";if(r){let e=new Date;e.setTime(e.getTime()+864e5*r),i=`; expires=${e.toUTCString()}`}let s="; path=/; SameSite=Lax";this.window&&this.window.location&&"https:"===this.window.location.protocol&&(s+="; Secure"),this.document.cookie=`${e}=${encodeURIComponent(t||"")}${i}${s}`}blockBodyScroll(){this._prevOverflow=this.document.body.style.overflow,this.document.body.style.overflow="hidden"}restoreBodyScroll(){this.document.body.style.overflow=this._prevOverflow||"",this._prevOverflow=null}attachModalCloseListeners(){let e=this.getModalElement();if(!e)return;let t=this.document.getElementById(`${this.modalId}-form`);if(t){let r=()=>{this.setModalSubmittedCookie();let t=setTimeout(()=>{e.style.display="none",this.restoreBodyScroll()},100);this.timeouts.push(t)};t.addEventListener("formsubmitted",r),this.eventListeners.push({element:t,event:"formsubmitted",handler:r})}let r=e.querySelector('[data-dismiss="modal"]');if(r){let t=()=>{e.style.display="none",this.restoreBodyScroll()};r.addEventListener("click",t),this.eventListeners.push({element:r,event:"click",handler:t})}let i=t=>{(t.target===e||t.target.id===this.modalId)&&(e.style.display="none",this.restoreBodyScroll())};e.addEventListener("click",i),this.eventListeners.push({element:e,event:"click",handler:i})}}(B,window,document),X=new class extends m{constructor(e,t,r){super(e,t,r),this.isValidating=!1,this.lastValidationResult=null,this.lastValidationTime=null,this.validationCacheDuration=3e5}destroy(){this.isValidating=!1,this.lastValidationResult=null,this.lastValidationTime=null}async validateSession(e={}){let{useCache:t=!0}=e;if(t&&null!==this.lastValidationResult&&this.lastValidationTime&&Date.now()-this.lastValidationTime<this.validationCacheDuration)return this.lastValidationResult;if(this.isValidating)return null!==this.lastValidationResult&&this.lastValidationResult;this.isValidating=!0;let r=`
1709      query {
1710        validSession {
1711          success
1712        }
1713      }
1714    `;try{let e=await this.window.fetch("/graphql",{method:"POST",headers:{"Content-Type":"application/json"},credentials:"include",body:JSON.stringify({query:r})});if(!e.ok)return console.error("SessionController: HTTP error during session validation",e.status),this.lastValidationResult=!1,this.lastValidationTime=Date.now(),!1;let t=await e.json();if(t.errors)return this.lastValidationResult=!1,this.lastValidationTime=Date.now(),!1;let i=t.data?.validSession?.success===!0;return this.lastValidationResult=i,this.lastValidationTime=Date.now(),i}catch(e){return console.error("SessionController: Error validating session",e),this.lastValidationResult=!1,this.lastValidationTime=Date.now(),!1}finally{this.isValidating=!1}}clearCache(){this.lastValidationResult=null,this.lastValidationTime=null}}(B,window,document),Z=new class extends m{constructor(e,t,r){super(e,t,r),this.consentListener=null,this.eventName=null}destroy(){this.consentListener&&this.eventName&&(this.document.removeEventListener(this.eventName,this.consentListener),this.consentListener=null)}loadScript(){this.document.getElementById("posthog-script")||this.window.luxuryPresence.eventBus.initialize({enabled:this.config.eventBus?.enabled}),this.document.getElementById("divolte-script")||this.window.luxuryPresence.divolte.initialize({})}removeScripts(){this.window.luxuryPresence?.eventBus?.destroy?.(),this.window.luxuryPresence?.divolte?.destroy?.(),this.document.getElementById("posthog-script")?.remove(),this.document.getElementById("divolte-script")?.remove()}async initialize(e={}){let t=I[e.provider];if(!t)return;this.eventName=t.eventName;let r=await this.window.luxuryPresence.session.validateSession();(t.hasAnalyticsConsent(this.document,this.window)||r)&&this.loadScript(),this.consentListener||(this.consentListener=e=>{t.isAnalyticsAccepted(e.detail)?this.loadScript():this.removeScripts()},this.document.addEventListener(t.eventName,this.consentListener))}}(B,window,document),ee=new class extends m{destroy(){}transformVariables(e,t){let r;return x(r={...t},["testimonialId"]),R(r,["testimonialId"],"testimonialIds"),0===r.limit&&delete r.limit,(void 0===r.limit||null===r.limit)&&(("testimonials"===e||"testimonialsCount"===e)&&(r.limit=50),("agents"===e||"agentsCount"===e||"developments"===e||"developmentsCount"===e||"neighborhoods"===e||"neighborhoodsCount"===e||"posts"===e||"postsCount"===e||"pressReleases"===e||"pressReleasesCount"===e)&&(r.limit=100)),!function(e){let{sortDir:t}=e;"string"==typeof t&&t.includes("_")&&(e.sortDir=t.replace(/_/g," "))}(r),!function(e,t){switch(t){case"agent":break;case"testimonials":case"testimonialsCount":x(e,["testimonialIds"]);break;case"agents":case"agentsCount":x(e,["officeId","teamId","developmentId","agentIds","tags"]),R(e,["officeId"],"officeIds"),R(e,["teamId"],"teamIds"),R(e,["developmentId"],"developmentIds");break;case"neighborhoods":case"neighborhoodsCount":x(e,["neighborhoodIds","neighborhoodId"]),R(e,["neighborhoodIds","neighborhoodId"],"neighborhoodId");break;case"developments":case"developmentsCount":x(e,["agentId","neighborhoodIds","neighborhoodId","developmentIds","tag"]),e.agentId&&Array.isArray(e.agentId)&&([e.agentId]=e.agentId),R(e,["neighborhoodIds","neighborhoodId"],"neighborhoodIds"),R(e,["developmentIds","developmentId"],"developmentIds");break;case"properties":case"propertiesCount":x(e,["statusIds","statusId","propertyTypeIds","propertyTypeId","propertyId","networkId","propertyIds","agentIds","teamIds","officeIds","neighborhoodIds","
1714spaceTypeIds","addressState","addressCity","backfillProviders","backfillMLSListingIds","backfillMLSAgentIds","backfillMLSOfficeIds"]),["propertyIds","agentIds","teamIds","officeIds","neighborhoodIds","spaceTypeIds","backfillMLSListingIds","backfillMLSAgentIds","backfillMLSOfficeIds"].forEach(t=>R(e,[t],t)),R(e,["statusIds","statusId"],"propertyStatusId"),e.excludeStatusId&&(e.excludePropertyStatusId=e.excludeStatusId,delete e.excludeStatusId),R(e,["propertyTypeIds","propertyTypeId"],"propertyTypeId"),R(e,["networkId"],"networkId"),R(e,["propertyId"],"propertyIds"),["salesPriceGTE","salesPriceLTE","leasePriceGTE","leasePriceLTE","livingSpaceSizeGTE","livingSpaceSizeLTE"].forEach(t=>{null!=e[t]&&(e[t]=Math.trunc(Number(e[t])))});break;case"posts":case"postsCount":x(e,["categoryIds","categoryId","neighborhoodId"]),void 0!==e.order&&(e.sort=e.order,delete e.order),R(e,["categoryIds","categoryId"],"categoryId");break;case"postCategories":x(e,["categoryId","categoryIds"]),void 0!==e.order&&(e.sort=e.order,delete e.order),R(e,["categoryIds","categoryId"],"categoryId");break;case"pressReleases":case"pressReleasesCount":x(e,["pressReleaseId","categories","propertyId","developmentId","agentId","teamId"]),R(e,["pressReleaseId"],"pressReleaseIds");break;case"offices":case"officesCount":x(e,["officeId","officeIds","tags"]),R(e,["officeId"],"officeIds");break;case"teams":case"teamsCount":x(e,["teamId","teamIds"]),R(e,["teamId"],"teamIds");break;case"pois":x(e,["categories"]),Array.isArray(e.categories)&&(e.categories=e.categories.map(e=>e.toLowerCase())),"string"==typeof e.sortBy&&(e.sortBy=e.sortBy.toLowerCase())}}(r,e),r}transformResponse(e,t){return"agent"===e?P(t,T):"agents"===e||"agentsCount"===e?O(t,L):"neighborhood"===e?P(t,k):"neighborhoods"===e||"neighborhoodsCount"===e?O(t,M):"development"===e?P(t,$):"developments"===e||"developmentsCount"===e?O(t,U):t}transformPage(e){return{items:e&&e.items||[],count:e&&e.total||0}}applyPropertyDisclaimers(t,r){if(!Array.isArray(t)||!t.length||!r||!r.length)return Promise.resolve(t);let i=t.filter(e=>e&&e.vendorId&&e.mlsId).map(e=>({feedId:e.vendorId,listingId:e.mlsId,officeName:e.officeName??null,agentMlsId:e.mlsAgentId??null,officeMlsId:e.mlsOfficeId??null,attributionContact:e.attributionContact??null,status:e.status??null,syncedAt:e.syncedAt??null})),s=e=>{let i={};return(e||[]).forEach(e=>{i[`${e.feedId}:${e.listingId}`]=e}),t.map(e=>{let t=e&&i[`${e.vendorId}:${e.mlsId}`],s={};return r.forEach(e=>{let r=t?t[D[e]]:void 0;s[e]=r??null}),{...e,...s}})};if(!i.length)return Promise.resolve(s([]));let{websiteId:o}=this.config;return this.window.superagent?this.window.superagent.post(`${this.window.luxuryPresence.defaults.routerUrl}/graphql`).withCredentials().send({query:e(N),variables:{input:{websiteId:"string"==typeof o?o:void 0,properties:i}}}).then(e=>s(e.body&&e.body.data&&e.body.data.propertyDisclaimers),e=>(console.warn("[RouterApiController] propertyDisclaimers lookup failed:",e),s([]))):Promise.resolve(s([]))}}(B,window,document),et=new class extends m{constructor(e,t,r){super(e,t,r),this.natives=new WeakMap,this.rates=new Map,this.pending=new Map,this.target=void 0,this.generation=0,this.initialized=!1,this.observer=null,this.abortController=null}get currentCurrency(){return this.target}get cookieOptions(){return{document:this.document,location:this.window.location}}get enabledCurrencies(){return(this.config.enabledCurrencies??[]).map(F.toSupportedToCurrency).filter(Boolean)}initialize(){return this.initialized||!this.config.currencyConversionEnabled?Promise.resolve():(this.initialized=!0,this.generation=0,this.abortController=new this.window.AbortController,this.target=(0,F.readValidCurrencyCookie)(this.cookieOptions,{enabled:!0,enabledCurrencies:this.enabledCurrencies}),this.observer=new this.window.MutationObserver(()=>this.ensureRates(this.apply())),this.observer.observe(this.document.body,{childList:!0,subtree:!0}),this.ensureRates(this.apply()))}setCurrency(e){if(!this.config.currencyConversionEnabled)return!1;let t=(0,F.toSupportedToCurrency)(e);return!!t&&!!this.enabledCurrencies.includes(t)&&(this.target=t,this.generation+=1,(0,F.writeCurrencyCookie)(this.cookieOptions,t)||console.warn("[CurrencyConversionController] could not persist currency preference:",t),this.apply(),!0)}reset(){this.config.currencyConversionEnabled&&(this.target=void 0,this.generation+=1,(0,F.clearCurrencyCookie)(this.cookieOptions),this.apply())}destroy(){this.observer?.disconnect(),this.observer=null,this.abortController?.abort(),this.abortController=null,this.pending.clear(),this.rates.clear(),this.generation=null,this.initialized=!1}apply(){let e=new Set;return this.document.querySelectorAll("[data-lp-price]").forEach(t=>{let r=this.natives.get(t);if(!r){if(!(r=(e=>{let t=e.getAttribute("data-lp-native-amount"),r=null===t||""===t.trim()?NaN:Number(t),i=(0,F.toSupportedFromCurrency)(e.getAttribute("data-lp-native-currency"));if(!Number.isFinite(r)||r<0||!i)return;let s=Number(e.getAttribute("data-lp-precision"));return{amount:r,currency:i,precision:Number.isInteger(s)&&s>=0?s:0,originalHTML:e.innerHTML}})(t)))return;this.natives.set(t,r)}this.rates.has(r.currency)||e.add(r.currency),this.render(t,r)}),[...e]}render(e,t){let r=this.convertedText(t);if(void 0===r){e.innerHTML!==t.originalHTML&&(e.innerHTML=t.originalHTML);return}e.textContent!==r&&(e.textContent=r)}convertedText(e){if(!this.target||this.target===e.currency)return;let t=this.rates.get(e.currency)?.[this.target];
1714if("number"!=typeof t||!Number.isFinite(t))return;let r=(0,F.convertAmount)(e.amount,t);if(void 0!==r)return(0,F.formatMoney)(r,this.target,{precision:e.precision})}ensureRates(e){return e.length?Promise.all(e.map(e=>this.requestRates(e))).then(()=>{null!==this.generation&&this.apply()}):Promise.resolve()}requestRates(e){let t=this.pending.get(e);if(t)return t;let r=this.abortController?.signal,i=(0,F.fetchExchangeRates)(e,{baseUrl:this.config.valuationApiBase,signal:r,onError:t=>console.warn(`[CurrencyConversionController] exchange rate fetch failed for ${e}:`,t)}).then(t=>{r?.aborted||this.rates.set(e,t??{})});return this.pending.set(e,i),i}}(B,window,document);function er(e,t){if(window.luxuryPresence[e])try{window.luxuryPresence[e].destroy()}catch(e){console.log(e)}window.luxuryPresence[e]=t}er("config",B),er("modals",q),er("buttons",V),er("validation",j),er("contactForms",H),er("mapApiLoader",G),er("pagination",K),er("expandSliders",Y),er("divolte",z),er("eventBus",W),er("oauth",Q),er("qualifyingQuestionsModal",J),er("session",X),er("consent",Z),er("redirects",{checkHstRedirect:function(e){let{config:t}=window.luxuryPresence;return!t.hvStepTwoCaptureEnabled&&!!t.hstValuationRedirectEnabled&&!!t.mlsEnabled&&!!t.myhomeDashboardEnabled&&(window.location.href=`/home-search/home-valuation?address=${encodeURIComponent(e)}`,!0)},destroy(){}}),er("routerApi",ee),er("currencyConversion",et),window.luxuryPresence.formatSliderPriceRange=K.formatSliderPriceRange.bind(K),window.luxuryPresence.formatSliderAreaRange=K.formatSliderAreaRange.bind(K),window.luxuryPresence.getSearchFormValues=K.getSearchFormValues.bind(K),window.luxuryPresence.handlebarsHelpersFactory=function(t){return e(n)(t,{isEqual:(e,t)=>e==t})}})();
1715//# sourceMappingURL=lp-sdk.js.map
1716
1717    </script>
1717
1718
1719    
1719<script>
1720        var lpGlobalInitialized = false;
1721
1722        function lpGlobalInit () {
1723          if (lpGlobalInitialized) {
1724            return;
1725          }
1726            lpGlobalInitialized = true;
1727            // Initialize wow animation plugin only according to turbolinks
1728            var wow;
1729            if (window.WOW) {
1730                wow = new WOW({
1731                    animateClass: 'animated',
1732                    offset: wowOffset,
1733                    live: false,
1734                    callback: function(box) {}
1735                });
1736            }
1737            // Initialize handlebar helpers only once
1738            function handlebarsInit() {
1739              if (!window.Handlebars) {
1740                return;
1741              }
1742              HandlebarsIntl.registerWith(Handlebars);
1743              Handlebars.registerHelper(window.luxuryPresence.handlebarsHelpersFactory(Handlebars));
1744            }
1745
1746            handlebarsInit();
1747
1748              var modalContentUrl = "/modals.html";
1749                const modalsContainer = document.getElementById('modals');
1750                if (modalsContainer) {
1751                  fetch(modalContentUrl).then(function(res) {
1752                    if (!res.ok) {
1753                      throw new Error(`HTTP error! Status: ${res.status}`);
1754                    }
1755                    return res.text();
1756                  }).then(function(resultText) {
1757                    modalsContainer.innerHTML = resultText;
1758
1759                    // now we need to execute all script elements
1760                    Array.from(modalsContainer.getElementsByTagName('script')).forEach(function (s) {
1761                      const script  = document.createElement("script");
1762                      script.text = s.innerHTML;
1763                      Array.from(s.attributes).forEach(function (a) {
1764                        script.setAttribute(a.name, a.value);
1765                      })
1766                      s.parentNode.replaceChild(script, s);
1767                    });
1768
1769                    try {
1770                      window.luxuryPresence.modals.initialize(window.luxuryPresence._modalIncludes);
1771                      window.luxuryPresence.contactForms.initialize({ selector: '#modals' });
1772                      window.luxuryPresence.validation.initialize({ selector: '#modals' });
1773                      window.luxuryPresence.oauth.initialize({
1774                        googleSignOnEnabled: false,
1775                        iframe: false });
1776                    } catch (e) {
1777                      console.log(e);
1778                    }
1779                    document.querySelectorAll('.modals > .modal .close').forEach(closeModalBtn => {
1780                      closeModalBtn.addEventListener('click', function() {
1781                        window.lpUI.hideClosestModal(closeModalBtn);
1782                      });
1783                    });
1784                  }).catch((e) => console.log(e));
1785                }
1786            /* Initialize Luxury Presence SDK */
1787            try {
1788                window.luxuryPresence.config.setCompany("0bee5858-1a2f-4a10-bb24-6b0cb0b8c704", {});
1789                window.luxuryPresence.config.setWebsite("b860ccb8-ddca-439d-b62a-348e39dc0bad", {
1790                    myhomeDashboardEnabled: true,
1791                    mlsEnabled: false,
1792                    hstValuationRedirectEnabled: true,
1793                    hvStepTwoCaptureEnabled: false
1794                });
1795                const url = new URL(window.location.href);
1796                const shareId = url.searchParams.get('shareId');
1797                window.luxuryPresence.config.setPage("a9a41eff-7490-420e-a101-a9d0770a5383", {
1798                    sourceResource: "",
1799                    pageElementId: "",
1800                    pageQueryVariables: {},
1801                    shareId: "",
1802                });
1803                window.luxuryPresence.config.setWebsiteApiGatewayUrl("https://wgw.luxurypresence.com", {});
1804                window.luxuryPresence.config.setBuyerSellerServiceUrl("https://bss.luxurypresence.com", {});
1805                    window.luxuryPresence.config.setDivolteServiceUrl("https://t.luxurypresence.com", {});
1806                  window.luxuryPresence.config.setEventBusUrl("https://cdn.luxurypresence.com/scripts/event-bus-js", {});
1807                  window.luxuryPresence.config.setEventBus({
1808                    enabled: true,
1809                    apiKey: "phc_PMYT31xlmXBaTCwpIRx1v6RrpLVZIuP47N3mOT6KLnr",
1810                    url: "https://p.luxurypresence.com",
1811                  });
1812                window.luxuryPresence.config.setTemplateId("0c2b9641-6f2a-40f2-a2e0-dabc022eb278", {});
1813                window.luxuryPresence.config.setLeadIngesterUrl("https://leads.luxurypresence.com", {});
1814                window.luxuryPresence.buttons.initialize({});
1815                    window.luxuryPresence.consent.initialize({ provider: 'lp-consent' });
1816                window.luxuryPresence.contactForms.initialize({});
1817                window.luxuryPresence.validation.initialize({});
1818                window.luxuryPresence.expandSliders.initialize({});
1819                window.luxuryPresence.oauth.initialize({ googleSignOnEnabled: false, iframe: false });
1820                window.luxuryPresence.qualifyingQuestionsModal.initialize({ qualifyingQuestionsModalEnabled: true });
1821                /* Optional: cached pages / older SDKs may not carry this controller */
1822                window.luxuryPresence.currencyConversion?.initialize();
1823            } catch (e) {
1824                console.log(e);
1825            }
1826
1827            /* Inject Section Specific Javascript */
1828                try {
1829(function init(sectionDomId) {
1830  const disclaimerLabel = document.querySelector('#' + sectionDomId + ' .lp-tcr-content');
1831  if (disclaimerLabel) {
1832    const input = disclaimerLabel.querySelector('input');
1833    if (input) {
1834      input.setAttribute('id', `${sectionDomId}-termsAccepted`);
1835      input.value = 'true';
1836      const label = document.createElement('label');
1837      label.setAttribute('for', `${sectionDomId}-termsAccepted`);
1838      label.classList.add('lp-visually-hidden');
1839      label.textContent = 'Opt in/Disclaimer Consent:';
1840      disclaimerLabel.prepend(label);
1841    }
1842  }
1843  function setHttp(link) {
1844    if (link.search(/^http[s]?\:\/\/|\//) == -1) {
1845      link = 'https://' + link;
1846    }
1847    return link;
1848  }
1849  const socialLinks = document.querySelectorAll('#' + sectionDomId + ' .socials__link, #' + sectionDomId + ' .lp-socials__link');
1850  socialLinks.forEach(linkElement => {
1851    const href = linkElement.getAttribute('href');
1852    if (href) {
1853      linkElement.setAttribute('href', setHttp(href));
1854    }
1855  });
1856  const redirectLink = $('#' + sectionDomId + ' .redirect-link');
1857  if (redirectLink.length) {
1858    const rawHref = setHttp(redirectLink.attr('href'));
1859    let formEvent;
1860    if (rawHref) {
1861      formEvent = redirectLink.data('redirect') ? 'formsubmitted' : 'reset';
1862      $('#' + sectionDomId + ' .contact-form').find('form').on(formEvent, function () {
1863        redirectLink.attr('href', rawHref);
1864        redirectLink[0].click();
1865      });
1866    }
1867  }
1868})('modal-global-contact-us');
1869} catch(e) {
1870console.log(e);
1871}
1872                
1873                try {
1874(function init(sectionDomId) {
1875  const $section = $('#' + sectionDomId);
1876  const $hamburger = $section.find('.hamburger-component');
1877  const $window = $(window);
1878  $window.on('lpui-sidemenu-show.lpui-auto-clean', function () {
1879    $hamburger.addClass('active');
1880  });
1881  $window.on('lpui-sidemenu-hide.lpui-auto-clean', function () {
1882    $hamburger.removeClass('active');
1883  });
1884  setTimeout(() => {
1885    if ($window.scrollTop() > 0) {
1886      $section.find('.wow').each(function () {
1887        wow.applyStyle(this, true);
1888        wow.show(this);
1889      });
1890    }
1891  }, 500);
1892  function updateSubsVisibility(e) {
1893    try {
1894      e.forEach(function (record) {
1895        var $target = $(record.target);
1896        if (!$target.hasClass('sub-nav')) {
1897          return;
1898        }
1899        var $link = $target.siblings('.navigation__link');
1900        if (!$link.length) {
1901          return;
1902        }
1903        if ($target.hasClass('visible')) {
1904          $link.addClass('visible-dropdown');
1905        } else {
1906          $link.removeClass('visible-dropdown');
1907        }
1908      });
1909    } catch (e) {
1910      console.log(e);
1911    }
1912  }
1913  var observer = new MutationObserver(updateSubsVisibility);
1914  observer.observe($section.find('.header')[0], {
1915    subtree: true,
1916    attributes: true,
1917    attributeFilter: ["class"]
1918  });
1919})('global-navbar');
1920} catch(e) {
1921console.log(e);
1922}
1923                try {
1924(function init(sectionDomId, options) {
1925  var elementSelector = options.elementSelector || 'nav';
1926  var element = document.querySelector(elementSelector);
1927  var sections = document.querySelectorAll('body > section');
1928  var subNavContainers = element.querySelectorAll('.sub-nav');
1929  var initialBackgroundColor = options.initialBackgroundColor || element.style.backgroundColor;
1930  var backgroundColorScroll = options.backgroundColorScroll || '#191919';
1931  var fontColor = options.fontColor || '#fff';
1932  var fontColorScroll = options.fontColorScroll || '#000';
1933  var didScroll = false;
1934  var lastScrollTop = 0;
1935  var delta = 5;
1936
1937  // eslint-disable-next-line sonarjs/no-collapsible-if
1938  if (wow) {
1939    // Wowjs might not trigger for position fixed elements
1940    if (window.scrollY > 0) {
1941      element.querySelectorAll('.wow').forEach(el => wow.show(el));
1942    }
1943  }
1944  function adjustNavPinState() {
1945    // Remove 'visible' class from all subNavContainers
1946    for (let i = 0; i < subNavContainers.length; i++) {
1947      subNavContainers[i].classList.remove('visible');
1948    }
1949    if (window.scrollY > 0) {
1950      element.style.backgroundColor = backgroundColorScroll;
1951      element.style.color = fontColorScroll;
1952      element.classList.add('scroll');
1953    } else {
1954      element.style.backgroundColor = initialBackgroundColor;
1955      element.style.color = fontColor;
1956      element.classList.remove('scroll');
1957    }
1958  }
1959  adjustNavPinState();
1960  function onScroll() {
1961    didScroll = true;
1962  }
1963  window.addEventListener('scroll', onScroll);
1964
1965  // eslint-disable-next-line
1966  var debounceInterval = setInterval(() => {
1967    if (didScroll) {
1968      // eslint-disable-next-line
1969      hasScrolled();
1970      didScroll = false;
1971    }
1972  }, 250);
1973  function hasScrolled() {
1974    adjustNavPinState();
1975    // eslint-disable-next-line
1976    var navbarHeight = element.offsetHeight;
1977    // eslint-disable-next-line
1978    var st = window.scrollY;
1979
1980    // Make sure they scroll more than delta
1981    if (Math.abs(lastScrollTop - st) <= delta) {
1982      return;
1983    }
1984    if (st > lastScrollTop && st > navbarHeight) {
1985      // Scroll Down
1986      element.style.transform = `translateY(-${navbarHeight}px) scaleY(0)`;
1987      document.documentElement.style.setProperty('--global-header-height', '0px');
1988
1989      // Some sections "follow" the navbar with class sticky (i.e. Producer search)
1990      sections.forEach(section => {
1991        if (section.classList.contains('sticky')) {
1992          section.style.top = '0px';
1993        }
1994      });
1995    } else {
1996      // Scroll Up
1997      // eslint-disable-next-line
1998      if (st + window.innerHeight < document.documentElement.scrollHeight) {
1999        element.style.transform = `translateY(0) scaleY(1)`;
2000        document.documentElement.style.setProperty('--global-header-height', `${navbarHeight}px`);
2001        sections.forEach(section => {
2002          if (section.classList.contains('sticky')) {
2003            section.style.top = `${navbarHeight}px`;
2004          }
2005        });
2006      }
2007    }
2008    lastScrollTop = st;
2009  }
2010})('NAVBAR', JSON.parse("{\"fontColor\":\"#ffffff\",\"elementSelector\":\"nav\",\"fontColorScroll\":\"#000000\",\"backgroundColorScroll\":\"#ffffff\",\"initialBackgroundColor\":\"rgba(0,0,0,0)\"}"));
2011} catch(e) {
2012console.log(e);
2013}
2014                try {
2015(function init(sectionDomId) {
2016  var $sidemenu = $('#' + sectionDomId);
2017  var $link = $sidemenu.find('.sub-nav-link');
2018  var shown = false;
2019  function onShow() {
2020    if (shown) {
2021      return;
2022    }
2023    shown = true;
2024    window.lpUI.requestScrollLock(sectionDomId);
2025  }
2026  function onHide() {
2027    if (!shown) {
2028      return;
2029    }
2030    shown = false;
2031    window.lpUI.releaseScrollLock(sectionDomId);
2032    $('body').removeClass('locked');
2033    $('.hamburger.active').removeClass('active');
2034  }
2035  const handleLinkClick = href => {
2036    if (href && href.match(/^#[^#].*$/)) {
2037      window.lpUI.sideMenuHide();
2038    }
2039  };
2040  $sidemenu.find('a').click(function () {
2041    const href = $(this).attr('href');
2042    handleLinkClick(href);
2043  });
2044  $sidemenu.on('lpui-show', onShow);
2045  $sidemenu.on('lpui-hide', onHide);
2046  $link.click(function () {
2047    lpUI.sideMenuHide();
2048  });
2049})('global-sidemenu');
2050} catch(e) {
2051console.log(e);
2052}
2053                
2054                try {
2055(function init(footerId) {
2056  var textContent = $(".text_content_wrap p").text().trim().length;
2057  const socialLinks = $(`#${footerId} .lp-socials__link`);
2058  if (textContent < 1) {
2059    $(".text_content_wrap").remove();
2060    $(".second_text_footer").css({
2061      'margin-bottom': 0
2062    });
2063  }
2064  if (socialLinks.length > 0) {
2065    socialLinks.attr('data-wow-offset', '10');
2066  }
2067  if ($(window).width() > 1280) {
2068    let footer = document.querySelector("#" + footerId);
2069    let copyrightElem = footer.querySelector(".copy_zone");
2070    if (copyrightElem) {
2071      copyrightElem.style.whiteSpace = "nowrap";
2072      let nowrapElemWidth = copyrightElem.clientWidth;
2073      copyrightElem.style.whiteSpace = "";
2074      let normalElemWidth = copyrightElem.clientWidth;
2075      if (nowrapElemWidth > normalElemWidth) {
2076        footer.querySelector(".form-col--socials").classList.add("form-col--xl-auto");
2077      }
2078    }
2079  }
2080  const form = $("#" + footerId).find("form");
2081  const redirectLink = $('#' + footerId + ' .redirect-link');
2082  form.on("reset", function () {
2083    redirectPage(redirectLink);
2084  });
2085  function redirectPage(link) {
2086    if (link.length) {
2087      const rawHref = link.attr('href');
2088      link.attr('href', setHttp(rawHref));
2089      link[0].click();
2090    }
2091  }
2092  function setHttp(link) {
2093    if (link.search(/^http[s]?\:\/\/|\//) == -1) {
2094      link = 'http://' + link;
2095    }
2096    return link;
2097  }
2098})('global-footer');
2099} catch(e) {
2100console.log(e);
2101}
2102                
2103                try {
2104(function init(sectionDomId) {
2105  var _section = $('#' + sectionDomId);
2106  var _footer = document.getElementById('global-footer');
2107  const redirectLink = _section.find('.js-redirect-link');
2108  function setHttp(link) {
2109    if (link.search(/^(http[s]?\:\/\/|\/)/) == -1) {
2110      link = 'https://' + link;
2111    }
2112    return link;
2113  }
2114  function redirectPage(link) {
2115    if (link.length) {
2116      window.location.href = setHttp(link.attr('href'));
2117    }
2118  }
2119  const emailInput = _section.find('.js-email-input');
2120  const emailRegex = /[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~\-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)+/;
2121  emailInput.on('input', function () {
2122    if (emailRegex.test(this.value)) {
2123      this.setCustomValidity('');
2124    } else {
2125      this.setCustomValidity('Please enter a valid email address.');
2126    }
2127    this.reportValidity();
2128  });
2129  _section.find('input[name="name"]').on("keyup", function () {
2130    if (this.value.replaceAll(/\d/g, "").trim().split(" ").length < 2 || this.value.replaceAll(/\d/g, "").trim() === "") {
2131      this.setCustomValidity("Please input your first name and last name.");
2132    } else {
2133      this.setCustomValidity("");
2134    }
2135  });
2136  _section.find('form').on("reset", function () {
2137    $(this).addClass("show-success");
2138    redirectPage(redirectLink);
2139  });
2140  $(window).scroll(function () {
2141    if ($(this).scrollTop() >= 150) _section.find('.btn-holder').addClass('visible');else _section.find('.btn-holder').removeClass('visible');
2142  });
2143  _section.find('.close-btn, .connect-btn').click(function () {
2144    _section.find('.pop-up').toggle();
2145    _section.find('.btn-holder').toggle();
2146  });
2147  if (!_footer) return;
2148  const observer = new IntersectionObserver(entries => {
2149    entries.forEach(entry => {
2150      if (entry.isIntersecting) _section.hide();else _section.show();
2151    });
2152  }, {
2153    threshold: 0.1
2154  });
2155  observer.observe(_footer);
2156  function selectToDropdown(selectItem) {
2157    let customDropdown = `
2158        <div class="custom-select" role="presentation">
2159        <button class="custom-select-toggle is-placeholder" type="button" aria-haspopup="true" aria-expanded="false"></button>
2160        <div class="custom-select-menu" style="display: none;max-height: none;">
2161        <div class="custom-select-content">
2162        </div>
2163        </div>
2164        </div>`;
2165    $(customDropdown).insertAfter(selectItem);
2166    let $dropdown = $($(selectItem).next());
2167    let $dropdownToggle = $dropdown.find(".custom-select-toggle");
2168    let $dropdownMenu = $dropdown.find(".custom-select-menu");
2169    let $dropdownContent = $dropdown.find(".custom-select-content");
2170    $dropdownToggle.addClass($(selectItem).attr("class")).removeClass("dropdown-select");
2171    $dropdownToggle.attr("id", $(selectItem).attr("id") + "custom");
2172    $dropdownMenu.attr("aria-labelledby", $dropdownToggle.attr("id"));
2173    appendOptionButtons(selectItem, $dropdownContent);
2174    $(selectItem).removeClass().addClass("sr-only");
2175    var toggleText = $(selectItem).find(":selected").first().text() || $(selectItem).children().first().text();
2176    $dropdownToggle.html(toggleText);
2177    $dropdown.on("click", ".custom-select-item", function (e) {
2178      if ($(this).hasClass("is-disabled")) return;
2179      let elementNumber = $(this).index();
2180      let $originalSelect = $(this).closest(".custom-select").siblings("select");
2181      let $linkedOption = $originalSelect.find("option").eq(elementNumber);
2182      if (!$linkedOption.prop("selected")) {
2183        $linkedOption.prop("selected", true);
2184        $originalSelect.change();
2185        $(this).addClass("is-selected").siblings(".custom-select-item").removeClass("is-selected");
2186        $dropdownToggle.html($(this).html());
2187        closeSelectMenu($(this).closest(".custom-select-menu"));
2188      }
2189      $dropdownToggle.removeClass("is-placeholder");
2190    });
2191    function convertOptionToButton(option) {
2192      var optionText = $(option).text();
2193      var optionValue = $(option).attr("value") || $(option).text();
2194      var optionIsDisabled = $(option).prop("disabled");
2195      var outputButton = `<button value="${optionValue}" class="custom-select-item" type="button" ${optionIsDisabled ? "disabled" : ""}>${optionText}</button>`;
2196      return outputButton;
2197    }
2198    function appendOptionButtons(selectItem, appendTarget) {
2199      $(selectItem).find("option").each(function () {
2200        let currentButton = convertOptionToButton(this);
2201        $(appendTarget).append(currentButton);
2202      });
2203    }
2204    function showSelectMenu(selectMenu) {
2205      var customSelect = $(selectMenu).closest(".custom-select")[0];
2206      $(customSelect).addClass("open");
2207      $(selectMenu).slideDown();
2208    }
2209    function closeSelectMenu(selectMenu) {
2210      var customSelect = $(selectMenu).closest(".custom-select")[0];
2211      $(customSelect).removeClass("open");
2212      $(selectMenu).slideUp();
2213    }
2214    $dropdown.on("click", ".custom-select-toggle", function (e) {
2215      var $customSelect = $(this).closest(".custom-select");
2216      var selectMenu = $customSelect.find(".custom-select-menu")[0];
2217      if ($customSelect.hasClass("open")) {
2218        closeSelectMenu(selectMenu);
2219      } else {
2220        showSelectMenu(selectMenu);
2221      }
2222    });
2223    $(document).on("click", function (e) {
2224      if ($(e.target).closest(".custom-select").length < 1 && $(".custom-select").hasClass("open")) {
2225        $(".custom-select.open").each(function () {
2226          var selectMenu = $(this).find(".custom-select-menu")[0];
2227          closeSelectMenu(selectMenu);
2228        });
2229      }
2230    });
2231  }
2232  $(".pop-up select[name='interest']").each(function () {
2233    selectToDropdown(this);
2234  });
2235})('global-mobile-contact');
2236} catch(e) {
2237console.log(e);
2238}
2239                
2240                try {
2241(function init(sectionDomId, options) {
2242  var section = null;
2243  switch (sectionDomId) {
2244    case 'NAVBAR':
2245      section = $('body > nav');
2246      break;
2247    case 'FOOTER':
2248      section = $('body > footer');
2249      break;
2250    case 'SIDEMENU':
2251      section = $('body > div.sidemenu');
2252      break;
2253    case 'CONTACT':
2254      section = $('#modal-global-contact-us');
2255      break;
2256    case 'MOBILE_CONTACT':
2257      section = $('body > div.mobile-contact-wrapper');
2258      break;
2259    case 'SUBSCRIBE':
2260      // Subscribe Not Implemented
2261      section = null;
2262      break;
2263    case 'ACCOUNT':
2264      // Account Not Implemented
2265      section = null;
2266      break;
2267    default:
2268      section = $(`#${sectionDomId}`);
2269  }
2270  if (!section.length) {
2271    return;
2272  }
2273  if (options.nextArrow) {
2274    // eslint-disable-next-line
2275    options.nextArrow = `#${sectionDomId} ${options.nextArrow}`;
2276  }
2277  if (options.prevArrow) {
2278    // eslint-disable-next-line
2279    options.prevArrow = `#${sectionDomId} ${options.prevArrow}`;
2280  }
2281  if (options.asNavFor) {
2282    // eslint-disable-next-line
2283    var mainImageOptions = {
2284      slidesToShow: 1,
2285      slidesToScroll: 1,
2286      fade: true,
2287      asNavFor: `#${sectionDomId} .carousel-container`,
2288      nextArrow: options.nextArrow,
2289      prevArrow: options.prevArrow,
2290      swipe: true
2291    };
2292    $(options.asNavFor).not('.slick-initialized').slick(mainImageOptions);
2293    section.find('.carousel-container').not('.slick-initialized').slick(options);
2294  } else {
2295    section.find('.carousel-container').not('.slick-initialized').slick(options);
2296  }
2297})('section-25f39b40-08d9-4e65-9849-e87a03d11637', JSON.parse("{\"companyId\":\"0bee5858-1a2f-4a10-bb24-6b0cb0b8c704\",\"sectionIndex\":2,\"useRouterApi\":false,\"routerApiAux\":{\"testimonials\":true,\"agents\":false,\"neighborhoods\":false,\"developments\":true,\"properties\":false,\"posts\":true,\"pressReleases\":true,\"offices\":true,\"teams\":true,\"pois\":true,\"postCategories\":true}}"));
2298} catch(e) {
2299console.log(e);
2300}
2301                try {
2302(function init(sectionDomId) {
2303  const $section = $('#' + sectionDomId);
2304  const $slider = $section.find('.js-carousel');
2305  const arrowsStyle = $slider.data('arrows-style') || '';
2306  $section.find('.js-carousel').slick({
2307    nextArrow: `<button class='lp-arrow lp-arrow--next lp-arrow--light gallery__arrow gallery__arrow--next ${arrowsStyle}'></button>`,
2308    prevArrow: `<button class='lp-arrow lp-arrow--prev lp-arrow--light gallery__arrow gallery__arrow--prev ${arrowsStyle}'></button>`
2309  });
2310  const $images = $section.find('.js-img');
2311  var rtime;
2312  var timeout = false;
2313  var delta = 100;
2314  var mediaSlider = $section.find('.js-carousel');
2315  $(window).resize(function () {
2316    rtime = new Date();
2317    if (timeout === false) {
2318      timeout = true;
2319      setTimeout(resizeend, delta);
2320    }
2321  });
2322  function resizeend() {
2323    if (new Date() - rtime < delta) {
2324      setTimeout(resizeend, delta);
2325    } else {
2326      timeout = false;
2327      mediaSlider.slick('resize');
2328    }
2329  }
2330  $images.each(function () {
2331    if (this.complete) {
2332      adjustImageType(this);
2333    } else {
2334      $(this).on('load', function () {
2335        adjustImageType(this);
2336      });
2337    }
2338  });
2339  function adjustImageType(img) {
2340    if (img.naturalWidth < img.naturalHeight) {
2341      img.classList.add('portrait');
2342    }
2343  }
2344})('section-25f39b40-08d9-4e65-9849-e87a03d11637', 'undefined');
2345} catch(e) {
2346console.log(e);
2347}
2348                try {
2349(function init(sectionDomId) {})('section-df9140e2-ada0-49bb-b3d8-b4a0a365329d', 'undefined');
2350} catch(e) {
2351console.log(e);
2352}
2353                try {
2354(function init(sectionDomId) {
2355  var section = document.getElementById(sectionDomId);
2356  var lightbox = section.getElementsByClassName("js-lightbox")[0];
2357  var images = lightbox.getElementsByTagName("img");
2358  var isLightboxSliderCreated = false || section.querySelector(sectionDomId + "-modal");
2359  var NAV_SLIDE_WIDTH = 100;
2360  var NAV_SLIDE_MOBILE_WIDTH = 74;
2361  const arrowsStyle = lightbox ? $(lightbox).data('arrows-style') || '' : '';
2362  var slickMainOptions = {
2363    arrows: true,
2364    dots: false,
2365    infinite: true,
2366    draggable: true,
2367    prevArrow: `<button type="button" class="lightbox-arrow--prev lightbox-arrow ${arrowsStyle}" aria-label="Previous"></button>`,
2368    nextArrow: `<button type="button" class="lightbox-arrow--next lightbox-arrow ${arrowsStyle}" aria-label="Next"></button>`
2369  };
2370  var slickNavOptions = {
2371    arrows: false,
2372    dots: false,
2373    infinite: true,
2374    variableWidth: true,
2375    focusOnSelect: true,
2376    draggable: true
2377  };
2378  if (!isLightboxSliderCreated) {
2379    var newSlider = document.createElement("div");
2380    newSlider.className = "lightbox-slider";
2381    newSlider.style.display = "none";
2382    var newNavSlider = document.createElement("div");
2383    newNavSlider.className = "lightbox-nav-slider";
2384    newNavSlider.style.display = "none";
2385    for (var i = 0; i < images.length; i++) {
2386      var imgSrc = images[i].dataset.src || images[i].src;
2387      var newImg = document.createElement("img");
2388      newImg.src = imgSrc;
2389      newImg.alt = "lightbox image " + (i + 1);
2390      var newSlide = document.createElement("div");
2391      newSlide.className = "lightbox-slide";
2392      newSlide.append(newImg);
2393      newSlider.append(newSlide);
2394      var newNavSlide = document.createElement("div");
2395      newNavSlide.className = "lightbox-nav-slide";
2396      newNavSlide.append(newImg.cloneNode());
2397      newNavSlider.append(newNavSlide);
2398    }
2399    var newModal = document.createElement("div");
2400    newModal.className = "modal lightbox-modal";
2401    newModal.id = sectionDomId + "-modal";
2402    var newModalContent = document.createElement("div");
2403    newModalContent.className = "modal-content lightbox-modal__content";
2404    var newModalSliderBlock = document.createElement("div");
2405    newModalSliderBlock.className = "lightbox-modal__slider-block";
2406    var newCloseBtn = document.createElement("button");
2407    newCloseBtn.className = "lightbox-close";
2408    newCloseBtn.type = "button";
2409    newCloseBtn.title = "close lightbox modal";
2410    newCloseBtn.addEventListener("click", function (evt) {
2411      evt.target.closest(".lightbox-modal").classList.remove("visible");
2412    });
2413    newModalSliderBlock.append(newSlider);
2414    newModalSliderBlock.append(newNavSlider);
2415    newModalContent.append(newModalSliderBlock);
2416    newModal.append(newModalContent);
2417    newModal.append(newCloseBtn);
2418    document.body.append(newModal);
2419  }
2420  Array.from(images).forEach(function (image, i) {
2421    image.addEventListener("click", function () {
2422      if (!isLightboxSliderCreated) {
2423        newModal.classList.add("visible");
2424        newSlider.style.display = "block";
2425        slickMainOptions.initialSlide = i;
2426        slickMainOptions.asNavFor = $(newNavSlider);
2427        newNavSlider.style.display = "block";
2428        slickNavOptions.initialSlide = i;
2429        slickNavOptions.asNavFor = $(newSlider);
2430        var navWidth = newNavSlider.offsetWidth - 8 * 2;
2431        console.log(navWidth);
2432        var navSlidesCount = Math.floor(navWidth / getNavSlideWidth() * 10) / 10;
2433        slickNavOptions.variableWidth = false;
2434        slickNavOptions.slidesToShow = navSlidesCount;
2435        $(newSlider).slick(slickMainOptions);
2436        $(newNavSlider).slick(slickNavOptions);
2437        if (doNavSlidesFit(navWidth, images.length)) {
2438          lockNavSlickTrack();
2439        }
2440        isLightboxSliderCreated = true;
2441      } else {
2442        newModal.classList.add("visible");
2443        adjustNavCount();
2444        $(newSlider).slick("slickGoTo", i, true);
2445        $(newNavSlider).slick("slickGoTo", i, true);
2446      }
2447    });
2448  });
2449  function getNavSlideWidth() {
2450    return window.matchMedia('(max-width: 991px)').matches ? NAV_SLIDE_MOBILE_WIDTH : NAV_SLIDE_WIDTH;
2451  }
2452  function doNavSlidesFit(containerWidth, slidesCount) {
2453    return containerWidth > slidesCount * NAV_SLIDE_WIDTH;
2454  }
2455  function lockNavSlickTrack() {
2456    console.log("lock!");
2457    $(".lightbox-nav-slider .slick-track").addClass("slick-track-locked");
2458  }
2459  function unlockNavSlickTrack() {
2460    $(".lightbox-nav-slider .slick-track").removeClass("slick-track-locked");
2461  }
2462  function adjustNavCount() {
2463    var navWidth = newNavSlider.offsetWidth - 8 * 2;
2464    console.log(navWidth);
2465    var navSlidesCount = Math.floor(navWidth / getNavSlideWidth() * 10) / 10;
2466    $(newNavSlider).slick("setOption", "slidesToShow", navSlidesCount);
2467    if (doNavSlidesFit(navWidth, images.length)) {
2468      lockNavSlickTrack();
2469    } else {
2470      unlockNavSlickTrack();
2471    }
2472  }
2473  window.addEventListener("resize", function () {
2474    if (isLightboxSliderCreated && newModal.classList.contains("visible")) {
2475      adjustNavCount();
2476    }
2477  });
2478  window.addEventListener("orientationchange", function () {
2479    if (isLightboxSliderCreated) {
2480      adjustNavCount();
2481    }
2482  });
2483  if (!isLightboxSliderCreated) {
2484    var lightBoxstyle = document.createElement("style");
2485    lightBoxstyle.innerHTML = `
2486
2487    
2488    .lightbox-modal {
2489      position: fixed;
2490      left: 0;
2491      top: 0;
2492      width: 100%;
2493      height: 100vh !important;
2494      background-color: rgba(0, 0, 0, 0.9);
2495    }
2496    @media (min-width: 992px) {
2497      .lightbox-modal {
2498        background-color: rgba(0, 0, 0, 0.8);
2499      }
2500    }
2501    .lightbox-modal__content {
2502      width: 100%;
2503      height: 100%;
2504      margin-left: auto;
2505      margin-right: auto;
2506      display: flex;
2507      flex-direction: column;
2508      justify-content: center;
2509    }
2510    @media (min-width: 992px) {
2511      .lightbox-modal__content {
2512        max-width: 1142px;
2513        padding-left: 75px;
2514        padding-right: 75px;
2515      }
2516    }
2517    .lightbox-modal__slider-block {
2518      position: relative;
2519      width: 100%;
2520      padding-bottom: 50px;
2521    }
2522    @media (min-width: 992px) {
2523      .lightbox-modal__slider-block {
2524        padding-bottom: 0;
2525      }
2526    }
2527    
2528    .lightbox-slider {
2529      width: 100%;
2530      height: 531px;
2531    }
2532    @media (max-width: 991px) {
2533      .lightbox-slider {
2534        height: 265px;
2535      }
2536    }
2537    .lightbox-slider .slick-list,
2538    .lightbox-slider .slick-track {
2539      height: 100%;
2540    }
2541    @media (max-width: 991px) {
2542      .lightbox-slider {
2543        position: static !important;
2544      }
2545    }
2546    
2547    .lightbox-slide {
2548      width: 100%;
2549      height: 100%;
2550    }
2551    .lightbox-slide:focus {
2552      outline: none;
2553    }
2554    .lightbox-slide img {
2555      width: 100%;
2556      height: 100%;
2557      object-fit: contain;
2558    }
2559    
2560    .lightbox-nav-slider {
2561      width: 100%;
2562      background-color: #000;
2563      padding: 8px;
2564    }
2565    @media (max-width: 991px) {
2566      .lightbox-nav-slider {
2567        padding: 5px;
2568      }
2569    }
2570    .lightbox-nav-slider .lightbox-nav-slide {
2571      position: relative;
2572      width: 100px;
2573      height: 100px;
2574      padding: 7px;
2575      cursor: pointer;
2576    }
2577    @media (max-width: 991px) {
2578      .lightbox-nav-slider .lightbox-nav-slide {
2579        width: 74px;
2580        height: 74px;
2581        padding: 5px;
2582      }
2583    }
2584    .lightbox-nav-slider .lightbox-nav-slide:focus {
2585      outline: none;
2586    }
2587    .lightbox-nav-slider .lightbox-nav-slide:after {
2588      content: "";
2589      position: absolute;
2590      left: 0;
2591      top: 0;
2592      width: 100%;
2593      height: 100%;
2594      background-color: #000;
2595      opacity: 0.5;
2596      transition: all 0.3s;
2597    }
2598    .lightbox-nav-slider .lightbox-nav-slide.slick-current:after {
2599      opacity: 0;
2600    }
2601    .lightbox-nav-slider .lightbox-nav-slide img {
2602      width: 100%;
2603      height: 100%;
2604      object-fit: cover;
2605    }
2606    
2607    .lightbox-arrow {
2608      position: absolute;
2609      top: 50%;
2610      width: 46px;
2611      height: 46px;
2612      margin-top: -23px;
2613      padding: 5px;
2614      border: 1px solid currentColor;
2615      border-radius: 50%;
2616      background: transparent;
2617      color: #fff;
2618      cursor: pointer;
2619      transition: all 0.25s;
2620      z-index: 1;
2621    }
2622    @media (max-width: 991px) {
2623      .lightbox-arrow {
2624        top: auto;
2625        bottom: 0;
2626      }
2627    }
2628    
2629    .lightbox-arrow:hover{
2630      background: #FFFFFF;
2631      color: #000;
2632    }
2633    
2634    
2635    .lightbox-arrow:focus {
2636      outline: none;
2637    }
2638    .lightbox-arrow:after {
2639      content: "";
2640      display: inline-block;
2641      width: 10px;
2642      height: 10px;
2643      border-top: 2px solid currentColor;
2644      border-right: 2px solid currentColor;
2645    }
2646    .lightbox-arrow.slick-disabled {
2647      opacity: 0.3;
2648      cursor: auto;
2649    }
2650    .lightbox-arrow--prev {
2651      right: calc(100% + 15px);
2652    }
2653    @media (max-width: 991px) {
2654      .lightbox-arrow--prev {
2655        right: calc(50% + 8px);
2656      }
2657    }
2658    .lightbox-arrow--prev:after {
2659      transform: translateX(2px) rotate(-135deg);
2660    }
2661    .lightbox-arrow--next {
2662      left: calc(100% + 15px);
2663    }
2664    @media (max-width: 991px) {
2665      .lightbox-arrow--next {
2666        left: calc(50% + 8px);
2667      }
2668    }
2669    .lightbox-arrow--next:after {
2670      transform: translateX(-2px) rotate(45deg);
2671    }
2672    
2673    .lightbox-close {
2674      position: absolute;
2675      top: 10px;
2676      right: 10px;
2677      z-index: 1;
2678      width: 32px;
2679      height: 32px;
2680      background: none;
2681      padding: 10px;
2682      border: none;
2683      border-radius: 0;
2684      color: #fff;
2685      font-size: 0;
2686      cursor: pointer;
2687      transform: translate3d(0, 0, 0);
2688      outline: none;
2689    }
2690    .lightbox-close:before, .lightbox-close:after {
2691      content: "";
2692      position: absolute;
2693      left: 50%;
2694      top: 50%;
2695      margin-top: -1px;
2696      width: 15px;
2697      height: 2px;
2698      border-radius: 2px;
2699      background-color: currentColor;
2700      transition: all 0.3s;
2701    }
2702    .lightbox-close:before {
2703      transform: translateX(-50%) rotate(45deg);
2704    }
2705    .lightbox-close:after {
2706      transform: translateX(-50%) rotate(-45deg);
2707    }
2708    .lightbox-close:hover:before, .lightbox-close:hover:after {
2709      width: 20px;
2710    }
2711    
2712    .slick-track-locked {
2713      transform: translate3d(0, 0, 0) !important;
2714    }
2715    `;
2716    document.head.appendChild(lightBoxstyle);
2717  }
2718})('section-55f19539-a3f2-443b-8647-e0441b49ab17', 'undefined');
2719} catch(e) {
2720console.log(e);
2721}
2722                try {
2723(function init(sectionDomId) {})('section-8f835715-62e5-46da-b67b-97a8b8ee6792', 'undefined');
2724} catch(e) {
2725console.log(e);
2726}
2727                try {
2728(function init(sectionDomId, options) {
2729  var section = null;
2730  switch (sectionDomId) {
2731    case 'NAVBAR':
2732      section = $('body > nav');
2733      break;
2734    case 'FOOTER':
2735      section = $('body > footer');
2736      break;
2737    case 'SIDEMENU':
2738      section = $('body > div.sidemenu');
2739      break;
2740    case 'CONTACT':
2741      section = $('#modal-global-contact-us');
2742      break;
2743    case 'MOBILE_CONTACT':
2744      section = $('body > div.mobile-contact-wrapper');
2745      break;
2746    case 'SUBSCRIBE':
2747      // Subscribe Not Implemented
2748      section = null;
2749      break;
2750    case 'ACCOUNT':
2751      // Account Not Implemented
2752      section = null;
2753      break;
2754    default:
2755      section = $(`#${sectionDomId}`);
2756  }
2757  if (!section.length) {
2758    return;
2759  }
2760  if (options.nextArrow) {
2761    // eslint-disable-next-line
2762    options.nextArrow = `#${sectionDomId} ${options.nextArrow}`;
2763  }
2764  if (options.prevArrow) {
2765    // eslint-disable-next-line
2766    options.prevArrow = `#${sectionDomId} ${options.prevArrow}`;
2767  }
2768  if (options.asNavFor) {
2769    // eslint-disable-next-line
2770    var mainImageOptions = {
2771      slidesToShow: 1,
2772      slidesToScroll: 1,
2773      fade: true,
2774      asNavFor: `#${sectionDomId} .carousel-container`,
2775      nextArrow: options.nextArrow,
2776      prevArrow: options.prevArrow,
2777      swipe: true
2778    };
2779    $(options.asNavFor).not('.slick-initialized').slick(mainImageOptions);
2780    section.find('.carousel-container').not('.slick-initialized').slick(options);
2781  } else {
2782    section.find('.carousel-container').not('.slick-initialized').slick(options);
2783  }
2784})('section-a49e4e0f-5ccd-4596-8cd4-bfdd956489ab', JSON.parse("{\"companyId\":\"0bee5858-1a2f-4a10-bb24-6b0cb0b8c704\",\"sectionIndex\":6,\"useRouterApi\":false,\"routerApiAux\":{\"testimonials\":true,\"agents\":false,\"neighborhoods\":false,\"developments\":true,\"properties\":false,\"posts\":true,\"pressReleases\":true,\"offices\":true,\"teams\":true,\"pois\":true,\"postCategories\":true}}"));
2785} catch(e) {
2786console.log(e);
2787}
2788                try {
2789(function init(sectionDomId) {
2790  const $section = $('#' + sectionDomId);
2791  const $slider = $section.find('.js-carousel');
2792  const arrowsStyle = $slider.data('arrows-style') || '';
2793  $section.find('.js-carousel').slick({
2794    nextArrow: `<button class='lp-arrow lp-arrow--next lp-arrow--light gallery__arrow gallery__arrow--next ${arrowsStyle}'></button>`,
2795    prevArrow: `<button class='lp-arrow lp-arrow--prev lp-arrow--light gallery__arrow gallery__arrow--prev ${arrowsStyle}'></button>`
2796  });
2797  const $images = $section.find('.js-img');
2798  var rtime;
2799  var timeout = false;
2800  var delta = 100;
2801  var mediaSlider = $section.find('.js-carousel');
2802  $(window).resize(function () {
2803    rtime = new Date();
2804    if (timeout === false) {
2805      timeout = true;
2806      setTimeout(resizeend, delta);
2807    }
2808  });
2809  function resizeend() {
2810    if (new Date() - rtime < delta) {
2811      setTimeout(resizeend, delta);
2812    } else {
2813      timeout = false;
2814      mediaSlider.slick('resize');
2815    }
2816  }
2817  $images.each(function () {
2818    if (this.complete) {
2819      adjustImageType(this);
2820    } else {
2821      $(this).on('load', function () {
2822        adjustImageType(this);
2823      });
2824    }
2825  });
2826  function adjustImageType(img) {
2827    if (img.naturalWidth < img.naturalHeight) {
2828      img.classList.add('portrait');
2829    }
2830  }
2831})('section-a49e4e0f-5ccd-4596-8cd4-bfdd956489ab', 'undefined');
2832} catch(e) {
2833console.log(e);
2834}
2835                try {
2836(function init(sectionDomId) {})('section-0463e688-8d9f-4ce4-80e8-41f34e6d212c', 'undefined');
2837} catch(e) {
2838console.log(e);
2839}
2840                try {
2841(function init(sectionDomId) {
2842  var textBlock = $('#' + sectionDomId + ' .hoverable-image__text-wrap');
2843  var textBlockPaddingTop = parseInt($('#' + sectionDomId + ' .hoverable-image__text-col').css('padding-top'));
2844  var textBlockPaddingBottom = parseInt($('#' + sectionDomId + ' .hoverable-image__text-col').css('padding-bottom'));
2845  var imageBlock = $('#' + sectionDomId + ' .hoverable-image__img-col > div');
2846  function resizeImage() {
2847    if (window.matchMedia('(min-width: 993px)').matches) {
2848      imageBlock.css('min-height', textBlock.height() + textBlockPaddingTop + textBlockPaddingBottom);
2849    }
2850  }
2851  $('#' + sectionDomId + ' .hoverable-image__img-col--on-hover').click(function () {
2852    if (window.matchMedia('(hover: none) and (pointer: coarse)').matches) {
2853      $(this).toggleClass('active');
2854    }
2855  });
2856  resizeImage();
2857  $(window).on('resize.lpui-auto-clean', resizeImage);
2858})('section-56124366-fbc1-4047-9eb8-478ee7185e6e', 'undefined');
2859} catch(e) {
2860console.log(e);
2861}
2862                try {
2863(function init(sectionDomId) {
2864  var textBlock = $('#' + sectionDomId + ' .hoverable-image__text-wrap');
2865  var textBlockPaddingTop = parseInt($('#' + sectionDomId + ' .hoverable-image__text-col').css('padding-top'));
2866  var textBlockPaddingBottom = parseInt($('#' + sectionDomId + ' .hoverable-image__text-col').css('padding-bottom'));
2867  var imageBlock = $('#' + sectionDomId + ' .hoverable-image__img-col > div');
2868  function resizeImage() {
2869    if (window.matchMedia('(min-width: 993px)').matches) {
2870      imageBlock.css('min-height', textBlock.height() + textBlockPaddingTop + textBlockPaddingBottom);
2871    }
2872  }
2873  $('#' + sectionDomId + ' .hoverable-image__img-col--on-hover').click(function () {
2874    if (window.matchMedia('(hover: none) and (pointer: coarse)').matches) {
2875      $(this).toggleClass('active');
2876    }
2877  });
2878  resizeImage();
2879  $(window).on('resize.lpui-auto-clean', resizeImage);
2880})('section-7175a539-b80d-4250-ad9e-bd5948b8dc02', 'undefined');
2881} catch(e) {
2882console.log(e);
2883}
2884                try {
2885(function init(sectionDomId) {
2886  var textBlock = $('#' + sectionDomId + ' .hoverable-image__text-wrap');
2887  var textBlockPaddingTop = parseInt($('#' + sectionDomId + ' .hoverable-image__text-col').css('padding-top'));
2888  var textBlockPaddingBottom = parseInt($('#' + sectionDomId + ' .hoverable-image__text-col').css('padding-bottom'));
2889  var imageBlock = $('#' + sectionDomId + ' .hoverable-image__img-col > div');
2890  function resizeImage() {
2891    if (window.matchMedia('(min-width: 993px)').matches) {
2892      imageBlock.css('min-height', textBlock.height() + textBlockPaddingTop + textBlockPaddingBottom);
2893    }
2894  }
2895  $('#' + sectionDomId + ' .hoverable-image__img-col--on-hover').click(function () {
2896    if (window.matchMedia('(hover: none) and (pointer: coarse)').matches) {
2897      $(this).toggleClass('active');
2898    }
2899  });
2900  resizeImage();
2901  $(window).on('resize.lpui-auto-clean', resizeImage);
2902})('section-fcf6f157-8be3-474d-a175-9241f90385c5', 'undefined');
2903} catch(e) {
2904console.log(e);
2905}
2906                try {
2907(function init(sectionDomId) {
2908  var textBlock = $('#' + sectionDomId + ' .hoverable-image__text-wrap');
2909  var textBlockPaddingTop = parseInt($('#' + sectionDomId + ' .hoverable-image__text-col').css('padding-top'));
2910  var textBlockPaddingBottom = parseInt($('#' + sectionDomId + ' .hoverable-image__text-col').css('padding-bottom'));
2911  var imageBlock = $('#' + sectionDomId + ' .hoverable-image__img-col > div');
2912  function resizeImage() {
2913    if (window.matchMedia('(min-width: 993px)').matches) {
2914      imageBlock.css('min-height', textBlock.height() + textBlockPaddingTop + textBlockPaddingBottom);
2915    }
2916  }
2917  $('#' + sectionDomId + ' .hoverable-image__img-col--on-hover').click(function () {
2918    if (window.matchMedia('(hover: none) and (pointer: coarse)').matches) {
2919      $(this).toggleClass('active');
2920    }
2921  });
2922  resizeImage();
2923  $(window).on('resize.lpui-auto-clean', resizeImage);
2924})('section-bad6abef-544b-42a3-a4bf-22e1378666c2', 'undefined');
2925} catch(e) {
2926console.log(e);
2927}
2928                try {
2929(function init(sectionDomId) {
2930  const form = $("#" + sectionDomId).find("form");
2931  const downloadLink = form[0].querySelector("[name='fileUrl']").value;
2932  const redirectLink = $('#' + sectionDomId + ' .redirect-link');
2933  function redirectPage(link) {
2934    if (link.length) {
2935      const rawHref = link.attr('href');
2936      link.attr('href', setHttp(rawHref));
2937      link[0].click();
2938    }
2939  }
2940  form.on("submit", function () {
2941    downloadFile(downloadLink);
2942  });
2943  function setHttp(link) {
2944    if (link.search(/^http[s]?\:\/\/|\//) == -1) {
2945      link = 'http://' + link;
2946    }
2947    return link;
2948  }
2949  form.on("reset", function () {
2950    $(this).removeClass("success");
2951    redirectPage(redirectLink);
2952  });
2953  function downloadFile(filePath) {
2954    var link = document.createElement('a');
2955    var linkText = document.createTextNode("Download brochure");
2956    link.appendChild(linkText);
2957    link.href = filePath;
2958    link.download = filePath.substr(filePath.lastIndexOf('/') + 1);
2959    link.style.display = "none";
2960    link.target = '_blank';
2961    document.body.appendChild(link);
2962    link.click();
2963    link.remove();
2964  }
2965  var bgColor = $("#" + sectionDomId).css("backgroundColor");
2966  if (bgColor === "rgba(0, 0, 0, 0)") {
2967    bgColor = $("body").css("backgroundColor");
2968  }
2969  document.querySelector("#" + sectionDomId).style.setProperty("--bgColor", bgColor);
2970})('section-ab043cfc-d6bb-48d3-8575-f2f463d3474d', 'undefined');
2971} catch(e) {
2972console.log(e);
2973}
2974                try {
2975(function init(sectionDomId) {
2976  const $section = $('#' + sectionDomId);
2977  if ($section.find('.parallax').length) $section.addClass('parallax-enabled');
2978  if ($section.find('.video-wrapper').length) $section.addClass('video');
2979})('section-d46b472e-0981-4c05-8c72-fd213401f95b', 'undefined');
2980} catch(e) {
2981console.log(e);
2982}
2983                try {
2984(function init(sectionDomId, options) {
2985  let section = null;
2986  switch (sectionDomId) {
2987    case 'NAVBAR':
2988      section = document.querySelector('body > nav, #global-navbar');
2989      break;
2990    case 'FOOTER':
2991      section = document.querySelector('body > footer, #global-footer');
2992      break;
2993    case 'SIDEMENU':
2994      section = document.querySelector('body > div.sidemenu, #global-sidemenu');
2995      break;
2996    case 'CONTACT':
2997      section = document.querySelector('#modal-global-contact-us');
2998      break;
2999    case 'MOBILE_CONTACT':
3000      section = document.querySelector('body > div.mobile-contact-wrapper, #global-mobile-contact');
3001      break;
3002    case 'SUBSCRIBE':
3003      // Subscribe Not Implemented
3004      section = null;
3005      break;
3006    case 'ACCOUNT':
3007      // Account Not Implemented
3008      section = null;
3009      break;
3010    default:
3011      section = document.querySelector('#' + sectionDomId);
3012  }
3013  if (!section) {
3014    return;
3015  }
3016  var url = window.luxuryPresence.defaults.routerUrl;
3017  var companyId = window.luxuryPresence.defaults.companyId;
3018  var limit = options.limit || 8;
3019  if (typeof limit === 'string') {
3020    limit = parseInt(limit, 10) || 8; // this NaN protection also filters out 0 - this is expected
3021  }
3022  var templateSelector = options.templateSelector || '.jsIGTemplate';
3023  var containerSelector = options.containerSelector || '.jsIGContainer';
3024  var hasDataClass = options.hasDataClass || 'has-data';
3025  var hideActivateMessage = options.hasDataClass || false;
3026  var payload = {
3027    companyId: companyId,
3028    limit: limit
3029  };
3030  if (options.resourceId && typeof options.resourceId === 'string' && !options.resourceId.match(/^{{.*}}$/)) {
3031    payload.resourceId = options.resourceId;
3032    // Federated enum values are uppercase (AGENT/TEAM); element configs carry lowercase
3033    payload.resource = String(options.resource || 'agent').toUpperCase();
3034    payload.fallbackToNoResource = options.fallbackToNoResource === 'true' || options.fallbackToNoResource === true;
3035  }
3036  var query = 'query InstagramFeed (\n' + '  $companyId: ID!\n' + '  $instagramAuthorizationId: ID\n' + '  $username: String\n' + (payload.resourceId ? '$resource: InstagramContentAuthResourceEnum\n $resourceId: ID\n $fallbackToNoResource: Boolean' : '') + '  $limit: Int\n' + ') {\n' + '  instagramContentFeed (\n' + '  companyId: $companyId\n' + '  instagramAuthorizationId: $instagramAuthorizationId\n' + '  username: $username\n' + (payload.resourceId ? 'resource: $resource\n resourceId: $resourceId\n fallbackToNoResource: $fallbackToNoResource' : '') + '  limit: $limit\n' + '  ) {\n' + '    active\n' + '    feedUrl\n' + '    username\n' + '    items {\n' + '      id\n' + '      caption\n' + '      commentsCount\n' + '      likeCount\n' + '      mediaType\n' + '      mediaUrl\n' + '      permalink\n' + '      shortcode\n' + '      thumbnailUrl\n' + '      timestamp\n' + '      username\n' + '    }\n' + '  }\n' + '}\n';
3037  var templateHTML = section.querySelector(templateSelector)?.innerHTML || '';
3038  var template = Handlebars.compile(templateHTML);
3039  var container = section.querySelector(containerSelector);
3040  if (options.variables) {
3041    Object.keys(options.variables).forEach(function (key) {
3042      if (options.variables.hasOwnProperty(key) && (typeof options.variables[key] !== 'string' || !options.variables[key].match(/^{{.*}}$/))) {
3043        payload[key] = options.variables[key];
3044      }
3045    });
3046  }
3047  function getData() {
3048    var feed = {
3049      error: true
3050    };
3051    if (payload.companyId == null || payload.companyId === '') {
3052      // instagramContentFeed requires companyId (ID!) — nothing to fetch without it.
3053      // Checked after the options.variables merge, which may override the default.
3054      // Deferred so element listeners (attached after this template runs) still receive it.
3055      setTimeout(function () {
3056        section.dispatchEvent(new CustomEvent('ig-data', {
3057          detail: feed
3058        }));
3059      }, 0);
3060      return;
3061    }
3062    superagent.post(url + '/graphql').send({
3063      query: query,
3064      variables: payload
3065    }).then(res => {
3066      try {
3067        if (!res.body.errors) {
3068          feed = res.body.data.instagramContentFeed;
3069          if (!feed.active) {
3070            if (!hideActivateMessage && sectionDomId === 'section-temp' && container) {
3071              if (payload.resourceId) {
3072                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>';
3073              } else {
3074                container.innerHTML = '<div style="text-align: center">Instagram account is not connected.<br /> Connect it on <a href="/profile">Profile page</a></div>';
3075              }
3076            }
3077          } else {
3078            if (feed.items.length) {
3079              if (hasDataClass) {
3080                section.classList.add(hasDataClass);
3081              }
3082              const feedName = feed.username;
3083              section.querySelectorAll('.jsIGLink').forEach(link => link.setAttribute('href', feed.feedUrl));
3084              section.querySelectorAll('.jsIGName').forEach(name => {
3085                name.textContent = '@' + feedName;
3086                name.setAttribute('title', '@' + feedName);
3087              });
3088              if (container && template) {
3089                container.innerHTML = template(feed);
3090              }
3091            }
3092          }
3093        }
3094      } catch (e) {}
3095      section.dispatchEvent(new CustomEvent('ig-data', {
3096        detail: feed
3097      }));
3098    }).catch(e => {
3099      console.log('err', e);
3100      section.dispatchEvent(new CustomEvent('ig-data', {
3101        detail: feed
3102      }));
3103    });
3104  }
3105  getData();
3106})('section-1487f1a5-706c-44a2-aa36-bf264594d002', JSON.parse("{\"limit\":33,\"resource\":\"agent\",\"resourceId\":\"\",\"fallbackToNoResource\":\"true\",\"companyId\":\"0bee5858-1a2f-4a10-bb24-6b0cb0b8c704\",\"usePageResource\":false,\"sectionIndex\":14,\"useRouterApi\":false,\"routerApiAux\":{\"testimonials\":true,\"agents\":false,\"neighborhoods\":false,\"developments\":true,\"properties\":false,\"posts\":true,\"pressReleases\":true,\"offices\":true,\"teams\":true,\"pois\":true,\"postCategories\":true}}"));
3107} catch(e) {
3108console.log(e);
3109}
3110                try {
3111(function init(sectionDomId) {
3112  const $section = $('#' + sectionDomId);
3113  var templateHTML = $section.find('.jsIGItem').html();
3114  var itemTemplate = templateHTML && Handlebars.compile(templateHTML);
3115  const $container = $section.find('.ig-feed-feed');
3116  const $topPrev = $section.find('.top-nav-prev');
3117  const $topNext = $section.find('.top-nav-next');
3118  const $bottomPrev = $section.find('.bottom-nav-prev');
3119  const $bottomNext = $section.find('.bottom-nav-next');
3120  let limit = 33;
3121  try {
3122    limit = parseInt($container[0].dataset['limit']);
3123  } catch (e) {}
3124  if (!limit) {
3125    limit = 33;
3126  }
3127  let igFeed = {};
3128  let usedWidth = 0;
3129  let slider = null;
3130  $section.on('ig-data', function (ev, feed) {
3131    feed = ev.detail || feed;
3132    igFeed = feed;
3133    if (feed.active && feed.items.length) {
3134      buildSlider();
3135    }
3136  });
3137  $(window).on('resize.lpui-auto-clean', onResize);
3138  let timer = null;
3139  function onResize() {
3140    clearTimeout(timer);
3141    timer = window.setTimeout(buildSlider, 50);
3142  }
3143  function getLayout(w, n) {
3144    if (w > 1100) {
3145      if (n > 7) {
3146        return {
3147          type: 'type1',
3148          single: 1,
3149          multi: n,
3150          slides: 3,
3151          slider: n > 9
3152        };
3153      }
3154      if (n > 5) {
3155        return {
3156          type: 'type1',
3157          single: 2,
3158          multi: n,
3159          slides: 3,
3160          slider: false
3161        };
3162      }
3163      return {
3164        type: 'type1',
3165        single: n,
3166        multi: n,
3167        slides: 3,
3168        slider: n > 3
3169      };
3170    } else if (w > 880) {
3171      if (n > 4) {
3172        return {
3173          type: 'type2',
3174          single: 1,
3175          multi: n,
3176          slides: 2.5,
3177          slider: n > 7
3178        };
3179      }
3180      return {
3181        type: 'type1',
3182        single: n,
3183        multi: n,
3184        slides: 3,
3185        slider: n > 3
3186      };
3187    } else if (w > 767) {
3188      if (n > 4) {
3189        return {
3190          type: 'type3',
3191          single: 1,
3192          multi: n,
3193          slides: 2,
3194          slider: n > 5
3195        };
3196      }
3197      return {
3198        type: 'type4',
3199        single: n,
3200        multi: n,
3201        slides: 2,
3202        slider: n > 2
3203      };
3204    } else if (w > 460) {
3205      return {
3206        type: 'type4',
3207        single: n,
3208        multi: n,
3209        slides: 2,
3210        slider: n > 2
3211      };
3212    }
3213    return {
3214      type: 'type5',
3215      single: n,
3216      multi: n,
3217      slides: 1,
3218      slider: n > 1
3219    };
3220  }
3221  function ensureClass($el, className) {
3222    if ($el.hasClass(className)) {
3223      return;
3224    }
3225    $el.addClass(className);
3226  }
3227  function makeSquare($el) {
3228    const el = $el[0];
3229    el.style.width = '';
3230    el.style.height = '';
3231    const rect = el.getBoundingClientRect();
3232    if (rect.width !== rect.height) {
3233      el.style.width = rect.height + 'px';
3234    }
3235  }
3236  function buildSlider() {
3237    const cWidth = $container[0].getBoundingClientRect().width;
3238    if (cWidth === usedWidth) {
3239      return;
3240    }
3241    $container.empty();
3242    slider = $('<div class="ig-feed-slider"></div>');
3243    const items = igFeed.items.slice(0, limit);
3244    const layout = getLayout(cWidth, items.length);
3245    let i = 0;
3246    let slide = null;
3247    while (i < layout.single) {
3248      slide = $(`<div class="slide-single ${layout.type}"></div>`).append(itemTemplate(items[i])).appendTo(slider);
3249      i++;
3250    }
3251    while (i < layout.multi) {
3252      slide = $(`<div class="slide-multi ${layout.type}"></div>`).appendTo(slider);
3253      let slideContent = $('<div class="slide-multi-content"></div>').appendTo(slide);
3254      const lim = i + 4;
3255      while (i < lim && i < layout.multi) {
3256        slideContent.append(itemTemplate(items[i]));
3257        i++;
3258      }
3259    }
3260    $container.append(slider);
3261    if (layout.slider) {
3262      $topPrev.removeClass('hidden-control');
3263      $topNext.removeClass('hidden-control');
3264      $bottomPrev.removeClass('hidden-control');
3265      $bottomNext.removeClass('hidden-control');
3266      let prev, next;
3267      if ($bottomPrev.parent()[0].getBoundingClientRect().width) {
3268        prev = $bottomPrev;
3269        next = $bottomNext;
3270      } else {
3271        prev = $topPrev;
3272        next = $topNext;
3273        makeSquare($topPrev);
3274        makeSquare($topNext);
3275      }
3276      slider.children().each(function () {
3277        this.style.width = this.getBoundingClientRect().width + 'px';
3278      });
3279      slider.slick({
3280        dots: false,
3281        prevArrow: prev,
3282        nextArrow: next,
3283        slidesToScroll: 1,
3284        infinite: false,
3285        slidesToShow: layout.slides
3286      });
3287    } else {
3288      ensureClass($topPrev, 'hidden-control');
3289      ensureClass($topNext, 'hidden-control');
3290      ensureClass($bottomPrev, 'hidden-control');
3291      ensureClass($bottomNext, 'hidden-control');
3292    }
3293  }
3294})('section-1487f1a5-706c-44a2-aa36-bf264594d002', JSON.parse("{\"resource\":\"agent\",\"useRouterApi\":false,\"routerApiAux\":{\"testimonials\":true,\"agents\":false,\"neighborhoods\":false,\"developments\":true,\"properties\":false,\"posts\":true,\"pressReleases\":true,\"offices\":true,\"teams\":true,\"pois\":true,\"postCategories\":true},\"companyId\":\"0bee5858-1a2f-4a10-bb24-6b0cb0b8c704\",\"usePageResource\":false,\"sectionIndex\":14}"));
3295} catch(e) {
3296console.log(e);
3297}
3298
3299            var { body } = document;
3300            var globalNav = body.querySelector(':scope > nav');
3301            var globalSideMenu = body.querySelector(':scope > div.sidemenu');
3302
3303            document.querySelectorAll('body > .modal .close').forEach(modalCloseBtn => {
3304                modalCloseBtn.addEventListener('click', function() {
3305                window.lpUI.hideClosestModal(modalCloseBtn);
3306              });
3307            });
3308
3309            window.addEventListener('click', function() {
3310                document.querySelectorAll('.share-popup').forEach(sharedPopup => {
3311                    sharedPopup.style.display = 'none' ;
3312                });
3313            });
3314
3315            /* Misc Partials / Addons */
3316            function initWOW() {
3317                if (wow) {
3318                    wow.init();
3319                    wow.scrollHandler();
3320                    setTimeout(function () {
3321                        const wowHideStyle = document.getElementById('wow-hide-elements');
3322                        if(wowHideStyle) {
3323                            wowHideStyle.disabled = true;
3324                        }
3325                    }, 1);
3326                }
3327            }
3328
3329            const wowHideElements =  document.getElementById('wow-hide-elements');
3330            if (wowHideElements) {
3331               wowHideElements.disabled = false;
3332            }
3333
3334                initWOW();
3335
3336            /* Generic Navbar Handling */
3337            globalNav?.querySelectorAll('.hamburger-component').forEach(hamburgerComponent => {
3338                hamburgerComponent.addEventListener('click', function() {
3339                window.lpUI.sideMenuToggle();
3340              });
3341            });
3342            globalSideMenu?.querySelectorAll('.toggle').forEach(toggleEl => {
3343                toggleEl.addEventListener('click', function() {
3344                window.lpUI.sideMenuToggle();
3345              });
3346            });
3347
3348            document.querySelectorAll('body > nav .sub-nav-container > a, body > div.sidemenu .sub-nav-container > a').forEach(linkEl => {
3349                linkEl.addEventListener('click', function(e) {
3350                  e.preventDefault();
3351                  e.stopPropagation();
3352                  var subNav = linkEl.parentElement.querySelector(':scope > .sub-nav');
3353                  if (subNav && subNav.classList.contains('visible')){
3354                    subNav.classList.remove('visible');
3355                  } else {
3356                    globalNav?.querySelectorAll('.sub-nav-container .sub-nav').forEach(globalSubNav => {
3357                      globalSubNav.classList.remove('visible');
3358                    });
3359                    globalSideMenu?.querySelectorAll('.sub-nav').forEach(sideMenuSubNav => {
3360                        sideMenuSubNav.classList.remove('visible');
3361                    });
3362                    subNav?.classList.add('visible');
3363                  }
3364                });
3365            });
3366            window.addEventListener('click', function() {
3367                document.querySelectorAll('nav .sub-nav.visible, .sidemenu .sub-nav.visible').forEach(subNavEl => {
3368                    subNavEl.classList.remove('visible');
3369                });
3370            });
3371
3372        }
3373
3374        document.addEventListener('DOMContentLoaded', lpGlobalInit);
3375
3376    </script>
3376
3377
3378    
3378<script type="module">
3379    function selectorExists(selector) {
3380        return document.querySelector(selector) !== null;
3381    }
3382
3383    // Function to initialize the third-party library
3384    function initParoller(selector = '.my-paroller') {
3385        var $parollerElements = $(selector);
3386        if ($parollerElements.length > 0 && typeof $parollerElements.paroller === 'function') {
3387            $parollerElements.paroller();
3388        }
3389    }
3390
3391    const parollerSelector = '.my-paroller';
3392
3393    if (selectorExists(parollerSelector)) {
3394        window.luxuryPresence.libs.loadJs(window.luxuryPresence.libs.jsLibsMap.paroller.jsSrc, function() {
3395            initParoller(parollerSelector);
3396            window.luxuryPresence.libs.jsLibsMap.paroller.isLoaded = true;
3397        });
3398    }
3399    </script>
3399
3400
3401            <!-- Google Tag Manager (noscript) -->
vendor: 80 bytes, lines 3401-3402
3401
3402            <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
3402GTM-N9TTVS5
vendor: 107 bytes, lines 3402-3404
3402"
3403            height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
3404            
3404<!-- End Google Tag Manager -->
3405            <!-- Google Tag Manager (noscript) -->
vendor: 80 bytes, lines 3405-3406
3405
3406            <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
3406GTM-T9SFQGHZ
vendor: 107 bytes, lines 3406-3408
3406"
3407            height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
3408            
3408<!-- End Google Tag Manager -->
3409        
3410            
3410<script
3411                src="https://cdn.luxurypresence.com/scripts/a11y-widget/latest/widget.js"
3412                data-website-id="b860ccb8-ddca-439d-b62a-348e39dc0bad"
3413                
3414                defer></script>
vendor: 1 bytes, line 3414
3414
3415<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v4bc70e2c01a94c73b74392e4234840661791215815920" integrity="sha512-L0ha0OXavK/8okipN9F8BtP84dg9DUhPERbBXzwI6dgTA55d2+yweo3pn5CSFYs45/r8md2+xvUPtTdvTNRfjA==" data-cf-beacon='{"version":"2024.11.0","token":"d2a8f4b3d65944edb8fcd6ffce49ee5e","spa":2}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 3415
3415
3416<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a480eff53d2cf4e8',t:'MTc5MTU4NjE1Mw=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
3416</body>
3417</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.