PageSourceSearch

https://woodriverproperties.com/contact

html woodriverproperties.com collected 2026-10-04 20:31:01 UTC 343,479 bytes, 3,021 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>Contact Wood River Properties | Real Estate Services</title>
10        <meta property="og:title" content="Contact Wood River Properties | Real Estate Services">
11        <meta name="twitter:title" content="Contact Wood River Properties | Real Estate Services">
12        <meta name="description" content="Contact Wood River Properties for help buying, selling, or renting real estate. Fill out our form to connect with our team and start your property journey now.">
13        <meta property="og:description" content="Contact Wood River Properties for help buying, selling, or renting real estate. Fill out our form to connect with our team and start your property journey now.">
14        <meta name="twitter:description" content="Contact Wood River Properties for help buying, selling, or renting real estate. Fill out our form to connect with our team and start your property journey now.">
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/62f75ddf-75a2-4690-8883-2846dbfc1cc7">
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/62f75ddf-75a2-4690-8883-2846dbfc1cc7">
17        <meta property="og:url" content="https://woodriverproperties.com/contact">
18        <link rel="canonical" href="https://woodriverproperties.com/contact">
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=Cormorant%20Garamond:300,300i,400,400i,500,500i,600,600i,700,700i"><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i">
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:'Cormorant Garamond',serif;--global-primary-font-family-short:Cormorant Garamond;--global-secondary-font-family:Montserrat,sans-serif;--global-secondary-font-family-short:Montserrat;--global-body-padding:0px;--global-background-color:#fff;--global-body-font-size:14px;--global-h1-font-size:60px;--global-h2-font-size:40px;--global-h3-font-size:30px;--global-h4-font-size:21px;--global-h5-font-size:17px;--global-h6-font-size:16px;--global-section-padding:96px;}@media (max-width: 768px){:root{--global-section-padding:64px;}}body{padding:0px;background-color:#fff;font-family:Montserrat,sans-serif;font-size:14px;}@media (min-width: 768px){body{padding:0px 0px 0px 0px;}}h1,h2,h3,h4,h5,h6,button{font-family:'Cormorant Garamond',serif;}h1{font-size:60px;}h2{font-size:40px;}h3{font-size:30px;}h4{font-size:21px;}h5{font-size:17px;}h6{font-size:16px;}</style>
30        <link rel="stylesheet" type="text/css" href="https://styles.luxurypresence.com/producer/index.css" />
31    <style id="website-css">:root{--accent:#000;--text:#000;--link:#000;--lightBG:#fff;--blockBG:#fff;--white:#fff;}.btn,.lp-btn,.button-style-1,.button-style-2,.button-style-3,.button-style-4{border:1.5px solid!important;}h1,h2,h3,h4,h5,.lp-h1,.lp-h2,.lp-h3,.lp-h4,.lp-h5,#global-sidemenu .option a{text-transform:uppercase!important;}nav#global-navbar .header .navigation .sub-nav ul{background-color:var(--lightBG);padding:0!important;}nav#global-navbar .header .navigation .sub-nav ul .sub-nav__link{color:var(--text);}nav#global-navbar .header .navigation .sub-nav ul .sub-nav__link:hover{color:#fff;}nav#global-navbar .header .navigation .sub-nav ul li:hover{background-color:var(--accent)!important;color:#fff!important;}nav#global-navbar li.navigation__item a.navigation__link{color:#fff;}nav#global-navbar li.navigation__item a.navigation__link:hover{color:#fff;}nav#global-navbar li.navigation__item a.navigation__link span:after{background-color:#fff;}nav#global-navbar.scroll{background:#4E6274!important;}nav#global-navbar.scroll button{color:#fff;}nav#global-navbar.scroll li.navigation__item a.navigation__link{color:#fff;}nav#global-navbar.scroll li.navigation__item a.navigation__link:hover{color:#fff;}nav#global-navbar.scroll li.navigation__item a.navigation__link span:after{background-color:#fff;}.lp-btn,.redesign .lp-btn{padding:20px 46px;}#modal-global-contact-us .contact-form .section-message form .submitButton{padding:14px 20px;}button.newsletter-signup__form-item{line-height:1;font-weight:700;}#modal-global-contact-us .section-message:after{background:#fff!important;}#modal-global-contact-us .lp-input-group .lp-input{border-color:#fff!important;}#modal-global-contact-us .lp-input-group .lp-label{text-transform:uppercase;}#modal-global-contact-us .lp-input-group textarea{border:solid 1px #fff!important;}#modal-global-contact-us .lp-tcr-message{color:#fff!important;font-weight:400!important;}@media (max-width: 560px){#modal-global-contact-us .contact-form .info-zone .type_user:nth-of-type(2){margin-bottom:22px;}#modal-global-contact-us .contact-form .info-zone .type_user{margin-bottom:22px!important;}}#global-footer .info-wrap-contact_zone h4{line-height:.8;}@media (max-width: 768px){#global-footer .info-wrap-contact_zone h4{line-height:1.5;}}div.info-privacy a[href]{font-weight:normal;}@media (max-width: 768px){.lp-socials{-webkit-box-pack:center;-ms-flex-pack:center;
31-webkit-justify-content:center;justify-content:center;}}#modal-global-contact-us .contact-form .socials_zone li:not(:last-child){padding-right:20px!important;}@media (max-width: 768px){#modal-global-contact-us .contact-form .socials_zone li:not(:last-child){padding-right:7px!important;}}@media (max-width: 768px){footer .footer .info-privacy .socials_zone li{padding:0 3px 7px 3px!important;}}@media (max-width: 768px){#global-footer .footer .info-wrap .type_user{margin-bottom:21px;}}@media (min-width: 1201px){#global-footer .footer .info-wrap .type_user{margin-bottom:21px;}}@media (max-width: 768px){footer .footer.no_newsletter h3{margin-bottom:26px!important;}}div#modal-global-contact-us .contact-form .info-zone .info-zone_contact_cell{margin-bottom:21px;}div#modal-global-contact-us .contact-form .info-zone .type_user:nth-of-type(2){margin-bottom:21px;}@media only screen and (max-width: 768px){div#modal-global-contact-us .contact-form .info-zone .type_user{margin-bottom:25px;}}div#modal-global-contact-us .contact-form .info-zone_contact{margin-bottom:14px;}div#modal-global-contact-us .contact-form .section-message h2{font-size:38px;}@media only screen and (max-width: 768px){div#modal-global-contact-us .contact-form .section-message h2{font-size:28px;}}div#modal-global-contact-us .contact-form h2{font-size:38px;}@media only screen and (max-width: 768px){div#modal-global-contact-us .contact-form h2{font-size:28px;}}@media(max-width: 768px){#modal-global-contact-us .close{right:5vw!important;top:5vh!important;}}#modal-global-contact-us .contact-form .section-message label{color:inherit;}#modal-global-contact-us .lp-input-group .lp-input{border-color:#FFF!important;}#modal-global-contact-us a:not(.lp-socials__link):after{background-color:#fff!important;}#modal-global-contact-us .redesign .link--white:before{content:'';display:block;position:absolute;background-color:rgba(255, 255, 255, 0.5);height:1px;width:100%;bottom:0;}div#modal-global-contact-us div.modal-content div.contact-form.redesign:after{background-color:rgba(0, 0, 0, .8);}#modal-global-contact-us .lp-disclaimer a{-webkit-text-decoration:none!important;text-decoration:none!important;position:relative;display:inline-block;vertical-align:top;color:inherit;}#modal-global-contact-us .lp-disclaimer a:after,#modal-global-contact-us .lp-disclaimer a:before{content:"";height:1px;position:absolute;bottom:0;left:0;box-sizing:border-box;outline:none;-webkit-transition:width 0.4s,background-color 0.4s;transition:width 0.4s,background-color 0.4s;}#modal-global-contact-us .lp-disclaimer a:before{background-color:#ccc;width:100%;}#modal-global-contact-us .lp-disclaimer a:after{width:0%;background-color:#fff;}#modal-global-contact-us .lp-disclaimer a:hover{-webkit-text-decoration:none!important;text-decoration:none!important;color:#fff;}#modal-global-contact-us .lp-disclaimer a:hover:after{width:100%;}div#modal-global-contact-us .contact-form{-webkit-background-position:center;background-position:center;}.redesign .pagination-container .paginationjs ul li{margin:0 3px;}.lp-pagination.pagination-container .paginationjs ul li a{font-weight:500;}.redesign .pagination-container .paginationjs ul li a{font-weight:500;}nav#global-navbar .header .logo .logo__img{max-height:50px;max-width:220px;}@media (max-width: 560px){nav#global-navbar .header .logo .logo__img{max-height:40px;max-width:180px;}}@media (max-width: 560px){.redesign .h2,.redesign h2,h2,.lp-h2{font-size:28px;}.redesign .h3,.redesign h3,h3,.lp-h3{font-size:22px;}}#modal-global-contact-us .lp-input-group *{color:#fff!important;}#modal-global-contact-us .section-message .lp-tcr-message{color:#fff;}body>div.sidemenu .sub-nav.visible+.main-nav{color:var(--text)!important;}#global-sidemenu a{text-transform:uppercase;-webkit-transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;}#global-sidemenu a:hover{-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);}#global-sidemenu a:active{-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);}footer .footer .info-privacy{border-top:1px solid var(--accent)!important;}@media (max-width: 768px){footer .footer .info-privacy .copy_zone{border-top:1px solid var(--accent)!important;}footer .footer .info-privacy{border:none!important;}}body>div.sidemenu .sidebar__nav-item{border-bottom:1px solid rgba(0, 0, 0, 0.1)!important;}#global-footer>div>div>div.info-wrap>div>div.info-wrap-contact_zone.type_user>h4{margin-top:0px!important;}footer .redesign.footer .lp-link{color:var(--text)!important;}footer .redesign.footer .lp-link:hover{color:var(--link)!important;}footer .redesign.footer .lp-link:after{background-color:var(--link)!important;}@media (max-width: 500px){footer .footer{padding-top:64px!important;}}footer .footer .first_text_footer .img_size{height:80px!important;}#global-mobile-contact>div.pop-up>div>form>div.contact-form__container>div>div>button{border:solid 2px #9C5F47;background-color:#fff;color:#9C5F47;}#global-mobile-contact>div.pop-up>div>form>div.contact-form__container>div>div>button:hover{background:#9C5F47;color:#fff;}#global-mobile-contact .custom-select-item{text-transform:capitalize!important;background-color:#fff;color:#000;}#global-mobile-contact .custom-select-item:hover{background-color:#9C5F47;color:#fff;}body>div.mobile-contact-wrapper .contact-form__item .is-placeholder{text-transform:capitalize!important;}body>div.mobile-contact-wrapper .lp-input{text-transform:capitalize!important;}.luxury-text .link{font-weight:400;color:#000;}@media only screen and (max-width: 1280px){footer#global-footer .text_footer.first_text_footer div.luxury-text{padding-top:30px;}footer#global-footer .text_footer.first_text_footer .link{color:#000;overflow-wrap:anywhere;-webkit-text-decoration:underline!important;text-decoration:underline!important;white-space:normal!important;}footer#global-footer .text_footer.first_text_footer .link:before{background-color:transparent;}footer#global-footer .text_footer.first_text_footer .link:after{background-color:transparent;}}nav#global-navbar .header .logo .logo__img{max-width:300px;}@media screen and (max-width:768px){nav#global-navbar .header .logo .logo__img{max-width:200
31px;}}</style>
32    <style id="wow-hide-elements">.wow{visibility:hidden!important}</style>
33        <style id="page-css">
34            #section-cefe52ea-e809-4ec2-ae5f-c39577ae64bc{color:rgba(255, 255, 255, 1);--fontColor:rgba(255, 255, 255, 1);--fontColor_H:0;--fontColor_S:0%;--fontColor_L:100%;--fontColor_A:1;--fontColor_darkenDir:-1;--bgColor:#ffffff;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;background-color:#ffffff;--gradient-color:var(--overlay-color, rgba(0, 0, 0, 0.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/62f75ddf-75a2-4690-8883-2846dbfc1cc7');background-repeat:no-repeat;-webkit-background-position:center;background-position:center;-webkit-background-size:cover;background-size:cover;}#section-cefe52ea-e809-4ec2-ae5f-c39577ae64bc div.custom-intro{height:50vh;}#section-cefe52ea-e809-4ec2-ae5f-c39577ae64bc .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-cefe52ea-e809-4ec2-ae5f-c39577ae64bc .custom-intro .container{z-index:1;text-align:center;max-width:900px;}#section-cefe52ea-e809-4ec2-ae5f-c39577ae64bc .custom-intro__title{margin-bottom:0px;font-weight:400;margin-bottom:24px;}@media (max-width: 768px){#section-cefe52ea-e809-4ec2-ae5f-c39577ae64bc .custom-intro__title{font-size:32px;}}@media (max-width: 360px){#section-cefe52ea-e809-4ec2-ae5f-c39577ae64bc .custom-intro__title{font-size:22px;}}#section-cefe52ea-e809-4ec2-ae5f-c39577ae64bc .custom-intro__subtitle{font-weight:400;white-space:pre-line;font-size:21px;line-height:1.57;}@media (max-width: 768px){#section-cefe52ea-e809-4ec2-ae5f-c39577ae64bc .custom-intro__subtitle{font-size:18px;}}#section-cefe52ea-e809-4ec2-ae5f-c39577ae64bc .description{margin-bottom:15px;}@media (min-width: 960px) and (orientation: landscape){#section-cefe52ea-e809-4ec2-ae5f-c39577ae64bc{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/62f75ddf-75a2-4690-8883-2846dbfc1cc7');}}@media (min-width: 1280px) and (orientation: landscape){#section-cefe52ea-e809-4ec2-ae5f-c39577ae64bc{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/62f75ddf-75a2-4690-8883-2846dbfc1cc7');}}@media (min-width: 1920px) and (orientation: landscape){#section-cefe52ea-e809-4ec2-ae5f-c39577ae64bc{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/62f75ddf-75a2-4690-8883-2846dbfc1cc7');}}@media (min-width: 2560px) and (orientation: landscape){#section-cefe52ea-e809-4ec2-ae5f-c39577ae64bc{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/62f75ddf-75a2-4690-8883-2846dbfc1cc7');}}#section-eb76c89b-727d-45d3-b00a-77f13a440215{color:#000000;--fontColor:#000000;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:0%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#F7F4EF;--bgColor_H:38;--bgColor_S:33%;--bgColor_L:95%;--bgColor_A:1;--bgColor_darkenDir:-1;--section-padding-bottom:calc(4 / 4 * var(--global-section-padding));background-color:#F7F4EF;}#section-eb76c89b-727d-45d3-b00a-77f13a440215 .custom-form__header{max-width:inherit!important;}#section-eb76c89b-727d-45d3-b00a-77f13a440215 .lp-label{text-transform:uppercase!important;font-weight:400!important;}#section-eb76c89b-727d-45d3-b00a-77f13a440215 div.custom-form__img-block{height:auto;aspect-ratio:1;}#section-eb76c89b-727d-45d3-b00a-77f13a440215 div.custom-form__header{max-width:700px;}#section-eb76c89b-727d-45d3-b00a-77f13a440215 img{object-position:top!important;}@media (min-width: 769px){#section-eb76c89b-727d-45d3-b00a-77f13a440215 div.custom-form__img-block{height:100%;overflow:hidden;position:relative;}#section-eb76c89b-727d-45d3-b00a-77f13a440215 div.custom-form__img-block img{position:absolute;}}#section-eb76c89b-727d-45d3-b00a-77f13a440215.modal.is-background-color-light>button.close{padding:5px;}#section-eb76c89b-727d-45d3-b00a-77f13a440215.modal.is-background-color-light>button.close:before{content:'';width:100%;display:block;padding-bottom:100%;-webkit-clip-path:polygon(8% 0, 50% 42%, 92% 0, 100% 8%, 58% 50%, 100% 92%, 92% 100%, 50% 58%, 8% 100%, 0 92%, 42% 50%, 0 8%);clip-path:polygon(8% 0, 50% 42%, 92% 0, 100% 8%, 58% 50%, 100% 92%, 92% 100%, 50% 58%, 8% 100%, 0 92%, 42% 50%, 0 8%);background-color:#000;-webkit-transition:all .3s ease;transition:all .3s ease;}#section-eb76c89b-727d-45d3-b00a-77f13a440215.modal.is-background-color-light>button.close:hover:before{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);}#section-eb76c89b-727d-45d3-b00a-77f13a440215.modal.is-background-color-light>button.close>img,#section-eb76c89b-727d-45d3-b00a-77f13a440215.modal.is-background-color-light>button.close .lp-close-icon{display:none;}#section-eb76c89b-727d-45d3-b00a-77f13a440215 .elem-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:-16px;margin-right:-16px;-webkit-box-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;}@media (max-width: 767px){#section-eb76c89b-727d-45d3-b00a-77f13a440215 .elem-row{-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}}
34#section-eb76c89b-727d-45d3-b00a-77f13a440215 .elem-col{min-height:1px;padding-left:16px;padding-right:16px;}@media (max-width: 767px){#section-eb76c89b-727d-45d3-b00a-77f13a440215 .elem-col{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:unset;}}#section-eb76c89b-727d-45d3-b00a-77f13a440215 .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:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;margin-left:-16px;margin-right:-16px;}#section-eb76c89b-727d-45d3-b00a-77f13a440215 .form-col{padding-left:16px;padding-right:16px;-webkit-flex:1 1 400px;-ms-flex:1 1 400px;flex:1 1 400px;}#section-eb76c89b-727d-45d3-b00a-77f13a440215 .form-col:last-child .custom-form__group{margin-bottom:20px;}@media (min-width: 768px){#section-eb76c89b-727d-45d3-b00a-77f13a440215 .form-col:last-child .custom-form__group{margin-bottom:30px;}}#section-eb76c89b-727d-45d3-b00a-77f13a440215 .lp-label{text-transform:none;}#section-eb76c89b-727d-45d3-b00a-77f13a440215 .lp-label.field-required:after{content:' *';}#section-eb76c89b-727d-45d3-b00a-77f13a440215 .custom-form{padding-top:80px;padding-bottom:80px;}@media (max-width: 767px){#section-eb76c89b-727d-45d3-b00a-77f13a440215 .custom-form{padding-top:50px;padding-bottom:50px;}}#section-eb76c89b-727d-45d3-b00a-77f13a440215 .custom-form__img-col{margin-bottom:30px;}@media (min-width: 768px){#section-eb76c89b-727d-45d3-b00a-77f13a440215 .custom-form__img-col{margin-bottom:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}}@media (min-width: 768px){#section-eb76c89b-727d-45d3-b00a-77f13a440215 .custom-form__form-col{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;}}@media (min-width: 992px){#section-eb76c89b-727d-45d3-b00a-77f13a440215 .custom-form__form-col{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;}}#section-eb76c89b-727d-45d3-b00a-77f13a440215 .custom-form__header{max-width:600px;margin-left:auto;margin-right:auto;margin-bottom:50px;text-align:center;}@media (max-width: 767px){#section-eb76c89b-727d-45d3-b00a-77f13a440215 .custom-form__header{margin-bottom:30px;}}#section-eb76c89b-727d-45d3-b00a-77f13a440215 .custom-form__heading{margin-bottom:24px;}@media (max-width: 767px){#section-eb76c89b-727d-45d3-b00a-77f13a440215 .custom-form__heading{margin-bottom:13px;}}#section-eb76c89b-727d-45d3-b00a-77f13a440215 .custom-form__description{margin-bottom:0;}#section-eb76c89b-727d-45d3-b00a-77f13a440215 .custom-form__img-block{width:100%;height:430px;background:currentColor center/cover no-repeat;}#section-eb76c89b-727d-45d3-b00a-77f13a440215 .custom-form__img-block img{height:100%;width:100%;object-fit:cover;}#section-eb76c89b-727d-45d3-b00a-77f13a440215 .custom-form__download-form{width:100%;margin-bottom:0;}@media (min-width: 992px){#section-eb76c89b-727d-45d3-b00a-77f13a440215 .custom-form__download-form{height:100%;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:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;}}@media (min-width: 768px){#section-eb76c89b-727d-45d3-b00a-77f13a440215 .custom-form__footer{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;}}#section-eb76c89b-727d-45d3-b00a-77f13a440215 .custom-form__container{max-width:1160px;margin-left:auto;margin-right:auto;}#section-eb76c89b-727d-45d3-b00a-77f13a440215 .form-field-descr{opacity:0.5;margin-top:8px;font-size:82%;}#section-eb76c89b-727d-45d3-b00a-77f13a440215 .lp-btn-icons{width:0;-webkit-transition:width .3s ease;transition:width .3s ease;display:inline-block;float:left;line-height:inherit;overflow:visible;position:relative;}#section-eb76c89b-727d-45d3-b00a-77f13a440215 .lp-btn-icons:before{content:'';display:inline-block;width:0px;height:1em;vertical-align:middle;}#section-eb76c89b-727d-45d3-b00a-77f13a440215 .lp-btn-icons .lp-btn-icon-loading{position:absolute;display:block;width:0;height:17px;opacity:0;top:50%;left:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:width .3s ease,opacity .3s ease;transition:width .3s ease,opacity .3s ease;overflow:hidden;}#section-eb76c89b-727d-45d3-b00a-77f13a440215 .lp-btn-icons .lp-btn-icon-loading:before{content:none;display:block;background-color:currentColor;width:17px;height:17px;-webkit-clip-path:path('M8.5 0A 8.5 8.5 0 1 1 1.89 3.15L 4.23 5.04A 5.5 5.5 0 1 0 8.5 3Z');clip-path:path('M8.5 0A 8.5 8.5 0 1 1 1.89 3.15L 4.23 5.04A 5.5 5.5 0 1 0 8.5 3Z');-webkit-animation:i-spin 2s linear infinite;animation:i-spin 2s linear infinite;}#section-eb76c89b-727d-45d3-b00a-77f13a440215 .lp-btn-icons .lp-btn-icon-success{position:absolute;display:block;width:0;height:17px;opacity:0;top:50%;left:0;-webkit-transform:translateY(-50%) scale(1.02);-moz-transform:translateY(-50%) scale(1.02);-ms-transform:translateY(-50%) scale(1.02);transform:translateY(-50%) scale(1.02);-webkit-transition:width .3s ease,opacity .3s ease;transition:width .3s ease,opacity .3s ease;background-color:currentColor;-webkit-clip-path:path('M0 8.5 A 8.5 8.5 0 0 1 17 8.5 A 8.5 8.5 0 0 1 0 8.5 H 1.2 A 7.3 7.3 0 1 0 15.8 8.5 A 7.3 7.3 0 1 0 1.2 8.5 H0 m5.201-.344L7.4 10.35l4.436-4.45c.311-.202.58-.191.807.033.227.225.25.488.072.788L7.85 11.59c-.14.141-.291.212-.451.212-.16 0-.31-.061-.45-.183L4.338 8.99c-.192-.311-.172-.58.06-.806.231-.226.5-.235.803-.027');clip-path:path('M0 8.5 A 8.5 8.5 0 0 1 17 8.5 A 8.5 8.5 0 0 1 0 8.5 H 1.2 A 7.3 7.3 0 1 0 15.8 8.5 A 7.3 7.3 0 1 0 1.2 8.5 H0 m5.201-.344L7.4 10.35l4.436-4.45c.311-.202.58-.191.807.033.227.225.25.488.072.788L7.85 11.59c-.14.141-.291.212-.451.212-.16 0-.31-.061-.45-.183L4.338 8.99c-.192-.311-.172-.58.06-.806.231-.226.5-.235.803-.027');}#section-eb76c89b-727d-45d3-b00a-77f13a440215 .loading input,#section-eb76c89b-727d-45d3-b00a-77f13a440215 .success input,#section-eb76c89b-727d-45d3-b00a-77f13a440215 .loading select,#section-eb76c89b-727d-45d3-b00a-77f13a440215 .success select,#section-eb76c89b-727d-45d3-b00a-77f13a440215 .loading button,#section-eb76c89b-727d-45d3-b00a-77f13a440215 .success button{pointer-events:none;}#section-eb76c89b-727d-45d3-b00a-77f13a440215 .loading .lp-btn-icons,#section-eb76c89b-727d-45d3-b00a-77f13a440215 .success .lp-btn-icons{width:27px;}#section-eb76c89b-727d-45d3-b00a-77f13a440215 .loading .lp-btn-icons .lp-btn-icon-loading,#section-eb76c89b-727d-45d3-b00a-77f13a440215 .success .lp-btn-icons .lp-btn-icon-loading{width:17px;}#section-eb76c89b-727d-45d3-b00a-77f13a440215 .loading .lp-btn-icons .lp-btn-icon-success,#section-eb76c89b-727d-45d3-b00a-77f13a440215 .success .lp-btn-icons .lp-btn-icon-success{width:17px;}#section-eb76c89b-727d-45d3-b00a-77f13a440215 .loading .lp-btn-icons .lp-btn-icon-loading{opacity:1;}#section-eb76c89b-727d-45d3-b00a-77f13a440215 .loading .lp-btn-icons .lp-btn-icon-loading:before{content:'';}#section-eb76c89b-727d-45d3-b00a-77f13a440215 .success .lp-btn-icons .lp-btn-icon-success{opacity:1;}#section-eb76c89b-727d-45d3-b00a-77f13a440215 .js-backup-email{display:none;}#section-eb76c89b-727d-45d3-b00a-77f13a440215 .lp-h-pot{height:0;overflow:hidden;visibility:hidden;position:absolute;}#section-eb76c89b-727d-45d3-b00a-77f13a440215 .visually-hidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;padding:0;border:0;}#section-eb76c89b-727d-45d3-b00a-77f13a440215 .uf-cus-sel-content{max-height:210px;overflow-y:auto;}#section-eb76c89b-727d-45d3-b00a-77f13a440215 .lp-input-group .uf-cus-sel-toggle{width:100%;}#section-eb76c89b-727d-45d3-b00a-77f13a440215 .uf-cus-sel{position:relative;width:100%;--optionHoverColor:hsl(var(--bgColor_H), calc(var(--bgColor_S) + 6% * var(--bgColor_darkenDir)), calc(var(--bgColor_L) + 14% * var(--bgColor_darkenDir)));}#section-eb76c89b-727d-45d3-b00a-77f13a440215 .uf-cus-sel-toggle{position:relative;display:block;width:100%;font-family:inherit;text-align:left;text-transform:none;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-transition:all .25s;transition:all .25s;}#section-eb76c89b-727d-45d3-b00a-77f13a440215 .uf-cus-sel-toggle.is-placeholder{color:#999;}#section-eb76c89b-727d-45d3-b00a-77f13a440215 .uf-cus-sel-toggle:after{box-sizing:border-box;content:"";position:absolute;right:20px;top:50%;margin-top:0;height:10px;width:10px;border-top:2px solid currentColor;border-left:2px solid currentColor;-webkit-transform:rotateZ(-135deg) translateY(10px);-moz-transform:rotateZ(-135deg) translateY(10px);-ms-transform:rotateZ(-135deg) translateY(10px);transform:rotateZ(-135deg) translateY(10px);-webkit-transition:all .2s;transition:all .2s;}@media (min-width: 992px){#section-eb76c89b-727d-45d3-b00a-77f13a440215 .uf-cus-sel-toggle:after{right:25px;}}.uf-cus-sel.open #section-eb76c89b-727d-45d3-b00a-77f13a440215 .uf-cus-sel-toggle:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}#section-eb76c89b-727d-45d3-b00a-77f13a440215 .uf-cus-sel-menu{display:none;position:absolute;width:calc(100% + var(--uf-border-left, 0px) + var(--uf-border-right, 0px));top:100%;left:calc(0px - var(--uf-border-left, 0px));z-index:1;}@media (max-width: 768px){#section-eb76c89b-727d-45d3-b00a-77f13a440215 .uf-cus-sel-menu{position:relative;top:auto;}}#section-eb76c89b-727d-45d3-b00a-77f13a440215 .uf-cus-sel-content{width:100%;background-color:var(--bgColor, #000);border:1px solid #979797;border-top:none;}#section-eb76c89b-727d-45d3-b00a-77f13a440215 .uf-cus-sel-item{display:block;width:100%;padding:11px 24px;border:solid 1px transparent;background:transparent;border-radius:0;color:inherit;font-family:inherit;font-size:inherit;line-height:24px;text-align:left;text-transform:none;-webkit-transition:all .25s;transition:all .25s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;}#section-eb76c89b-727d-45d3-b00a-77f13a440215 .uf-cus-sel-item:focus,#section-eb76c89b-727d-45d3-b00a-77f13a440215 .uf-cus-sel-item:hover{background-color:var(--optionHoverColor, #262222);}#section-eb76c89b-727d-45d3-b00a-77f13a440215 .uf-cus-sel-item.is-selected{font-weight:700;}#section-eb76c89b-727d-45d3-b00a-77f13a440215 .uf-cus-sel-item.is-disabled,#section-eb76c89b-727d-45d3-b00a-77f13a440215 .uf-cus-sel-item:disabled{display:none;}#section-eb76c89b-727d-45d3-b00a-77f13a440215 .lp-text--subtitle{margin-left:auto;margin-right:auto;}#section-eb76c89b-727d-45d3-b00a-77f13a440215 .custom-form__checkbox-container{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;gap:8px;}#section-eb76c89b-727d-45d3-b00a-77f13a440215 .custom-form__checkbox-container .lp-label{opacity:1;}#section-eb76c89b-727d-45d3-b00a-77f13a440215 .custom-form__checkboxes-label{font-size:14px;line-height:1.43;font-weight:600;margin-bottom:0;}#section-eb76c89b-727d-45d3-b00a-77f13a440215 .custom-form__checkboxes-description{font-size:14px;line-height:1.43;font-weight:400;margin-bottom:0;}#section-eb76c89b-727d-45d3-b00a-77f13a440215 .custom-form__checkbox-item{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;gap:10px;}#section-eb76c89b-727d-45d3-b00a-77f13a440215 .custom-form__checkbox-label{cursor:pointer;font-size:inherit;line-height:1.4;margin:0;}#section-eb76c89b-727d-45d3-b00a-77f13a440215 h1{color:#000000;}#section-eb76c89b-727d-45d3-b00a-77f13a440215 h2{color:#000000;}#section-eb76c89b-727d-45d3-b00a-77f13a440215 h3{color:#000000;}#section-eb76c89b-727d-45d3-b00a-77f13a440215 p{color:#000000;}#section-eb76c89b-727d-45d3-b00a-77f13a440215>div:last-child{padding-bottom:calc(4 / 4 * var(--global-section-padding))!important;}#section-eb76c89b-727d-45d3-b00a-77f13a440215 .lp-input::-webkit-input-placeholder{text-transform:none;}#section-eb76c89b-727d-45d3-b00a-77f13a440215 .lp-input::-moz-placeholder{text-transform:none;}#section-eb76c89b-727d-45d3-b00a-77f13a440215 .lp-input:-ms-input-placeholder{text-transform:none;}#section-eb76c89b-727d-45d3-b00a-77f13a440215 .lp-input::placeholder{text-transform:none;}#section-d1ed84c4-7d0e-47fa-bd7e-a27714c87165{color:#FFFFFF;--fontColor:#FFFFFF;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:100%;--fontColor_A:1;--fontColor_darkenDir:-1;--bgColor:#4E6274;--bgColor_H:208;--bgColor_S:20%;--bgColor_L:38%;--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:#4E6274;}#section-d1ed84c4-7d0e-47fa-bd7e-a27714c87165 div.gallery-component__col{padding-right:10px;padding-left:10px;}#section-d1ed84c4-7d0e-47fa-bd7e-a27714c87165 div.gallery-component__col .gallery-card{width:100%;padding-right:20px;padding-left:20px;height:350px;}#section-d1ed84c4-7d0e-47fa-bd7e-a27714c87165 div.gallery-component__col .gallery-card:before{background-color:rgba(0,0,0,0.3);transition-duration:0.5s;}#section-d1ed84c4-7d0e-47fa-bd7e-a27714c87165 div.gallery-component__col .gallery-card:hover:before{background-color:rgba(0,0,0,0.5);transition-duration:0.5s;}@media only screen and (max-width: 768px){#section-d1ed84c4-7d0e-47fa-bd7e-a27714c87165 div.gallery-component__col{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;padding-right:5px;padding-left:5px;}#section-d1ed84c4-7d0e-47fa-bd7e-a27714c87165 div.gallery-component__col .gallery-card{height:350px;}}#section-d1ed84c4-7d0e-47fa-bd7e-a27714c87165 div.gallery-component__header{max-width:1200px;margin-bottom:40px;}#section-d1ed84c4-7d0e-47fa-bd7e-a27714c87165 div.gallery-component__header{display:none;}#section-d1ed84c4-7d0e-47fa-bd7e-a27714c87165 .gallery-component{padding-top:30px;padding-bottom:10px;}@media (min-width: 769px){#section-d1ed84c4-7d0e-47fa-bd7e-a27714c87165 .gallery-component{padding:80px 0 60px;}}
34@media (min-width: 1200px){#section-d1ed84c4-7d0e-47fa-bd7e-a27714c87165 .gallery-component{padding:80px 0 30px;}}@media (max-width: 767px){#section-d1ed84c4-7d0e-47fa-bd7e-a27714c87165 .gallery-component__container{padding-left:20px;padding-right:20px;}}#section-d1ed84c4-7d0e-47fa-bd7e-a27714c87165 .gallery-component__header{margin-bottom:30px;max-width:640px;margin-left:auto;margin-right:auto;text-align:center;}@media (min-width: 768px){#section-d1ed84c4-7d0e-47fa-bd7e-a27714c87165 .gallery-component__header{margin-bottom:50px;}}@media (min-width: 1200px){#section-d1ed84c4-7d0e-47fa-bd7e-a27714c87165 .gallery-component__header{margin-bottom:70px;}}#section-d1ed84c4-7d0e-47fa-bd7e-a27714c87165 .gallery-component__header img{max-width:260px;height:auto;}#section-d1ed84c4-7d0e-47fa-bd7e-a27714c87165 .gallery-component__header img:not(:only-child){margin-bottom:30px;}@media (min-width: 768px){#section-d1ed84c4-7d0e-47fa-bd7e-a27714c87165 .gallery-component__header img:not(:only-child){margin-bottom:50px;}}#section-d1ed84c4-7d0e-47fa-bd7e-a27714c87165 .gallery-component__heading{margin-bottom:20px;}.redesign #section-d1ed84c4-7d0e-47fa-bd7e-a27714c87165 .gallery-component__heading:not(h2){text-rendering:optimizeLegibility;white-space:normal;}.redesign #section-d1ed84c4-7d0e-47fa-bd7e-a27714c87165 .gallery-component__heading:is(p){margin-bottom:20px;}#section-d1ed84c4-7d0e-47fa-bd7e-a27714c87165 .gallery-component__lead{margin-bottom:0;font-size:20px;line-height:1.4;}#section-d1ed84c4-7d0e-47fa-bd7e-a27714c87165 .gallery-component__row{margin-left:-7px;margin-right:-7px;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-d1ed84c4-7d0e-47fa-bd7e-a27714c87165 .gallery-component__col{width:100%;margin-bottom:20px;padding:0 7px;}@media (min-width: 768px){#section-d1ed84c4-7d0e-47fa-bd7e-a27714c87165 .gallery-component__col{max-width:33.333333%;-webkit-flex-basis:33.333333%;-ms-flex-preferred-size:33.333333%;flex-basis:33.333333%;}}@media (min-width: 1200px){#section-d1ed84c4-7d0e-47fa-bd7e-a27714c87165 .gallery-component__col{max-width:25%;-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;margin-bottom:50px;}}#section-d1ed84c4-7d0e-47fa-bd7e-a27714c87165 .gallery-component__col:first-child{margin-left:auto;}#section-d1ed84c4-7d0e-47fa-bd7e-a27714c87165 .gallery-component__col:last-child{margin-right:auto;}@media (min-width: 992px){#section-d1ed84c4-7d0e-47fa-bd7e-a27714c87165 .gallery-component .cols-2 .gallery-component__col{max-width:50%;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;}}@media (min-width: 1200px){#section-d1ed84c4-7d0e-47fa-bd7e-a27714c87165 .gallery-component .cols-3 .gallery-component__col{max-width:33.333333%;-webkit-flex-basis:33.333333%;-ms-flex-preferred-size:33.333333%;flex-basis:33.333333%;}}@media (min-width: 992px){#section-d1ed84c4-7d0e-47fa-bd7e-a27714c87165 .gallery-component .cols-4 .gallery-component__col{max-width:25%;-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;}}#section-d1ed84c4-7d0e-47fa-bd7e-a27714c87165 .gallery-card{position:relative;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-end;-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end;padding:20px 15px;-webkit-text-decoration:none;text-decoration:none;overflow:hidden;cursor:pointer;}#section-d1ed84c4-7d0e-47fa-bd7e-a27714c87165 .gallery-card:after{content:"";width:0;padding-top:121.5%;}#section-d1ed84c4-7d0e-47fa-bd7e-a27714c87165 .gallery-card:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;background-color:transparent;background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0) 76.6%, #000000);opacity:0.6;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:background-color .3s;transition:background-color .3s;z-index:1;}#section-d1ed84c4-7d0e-47fa-bd7e-a27714c87165 .gallery-card:focus{outline:none;}@media (hover: hover) and (pointer: fine){#section-d1ed84c4-7d0e-47fa-bd7e-a27714c87165 .gallery-card:hover:before{background-color:#000;}#section-d1ed84c4-7d0e-47fa-bd7e-a27714c87165 .gallery-card:hover .gallery-card__title{-webkit-transform:translateY(-51px);-moz-transform:translateY(-51px);-ms-transform:translateY(-51px);transform:translateY(-51px);}#section-d1ed84c4-7d0e-47fa-bd7e-a27714c87165 .gallery-card:hover .gallery-card__title:after{opacity:.3;-webkit-transform:translateY(20px);-moz-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);}#section-d1ed84c4-7d0e-47fa-bd7e-a27714c87165 .gallery-card:hover .gallery-card__preview img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);}}#section-d1ed84c4-7d0e-47fa-bd7e-a27714c87165 .gallery-card__title{position:relative;width:100%;margin-bottom:0;color:#fff;letter-spacing:0;text-shadow:none;z-index:1;
34-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:all .3s;transition:all .3s;text-transform:none;}#section-d1ed84c4-7d0e-47fa-bd7e-a27714c87165 .gallery-card__title:after{content:"";position:absolute;left:0;bottom:0;width:100%;border-bottom:1px solid currentColor;opacity:0;-webkit-transition:all .3s;transition:all .3s;}#section-d1ed84c4-7d0e-47fa-bd7e-a27714c87165 .gallery-card__preview{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;}#section-d1ed84c4-7d0e-47fa-bd7e-a27714c87165 .gallery-card__preview>img{width:100%;height:100%;object-fit:cover;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:-webkit-transform .75s ease-out;transition:transform .75s ease-out;}#section-d1ed84c4-7d0e-47fa-bd7e-a27714c87165 h1{color:#FFFFFF;}#section-d1ed84c4-7d0e-47fa-bd7e-a27714c87165 h2{color:#FFFFFF;}#section-d1ed84c4-7d0e-47fa-bd7e-a27714c87165 h3{color:#FFFFFF;}#section-d1ed84c4-7d0e-47fa-bd7e-a27714c87165 p{color:#FFFFFF;}#section-d1ed84c4-7d0e-47fa-bd7e-a27714c87165>div:last-child{padding-top:calc(4 / 4 * var(--global-section-padding))!important;padding-bottom:calc(2 / 4 * var(--global-section-padding))!important;}#section-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624{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-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624 .ig-feed{padding:80px 0;}#section-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624 .title{margin:0 20px 0 0;}#section-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624 .instagram-link{display:block;margin:0 20px 0 0;color:var(--global-primary-font-color);}#section-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624 .instagram-link .instagram-name{display:inline;margin:0;}#section-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624 .title+.instagram-link{margin-top:5px;}#section-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624 .top-wrapper{margin-bottom:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-end;-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end;}#section-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624 .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-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624 .follow-button{margin:20px 0 0 0;display:block;}#section-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624 .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-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624 .nav-button.slick-disabled{opacity:0.6;pointer-events:none;cursor:default;}#section-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624 .nav-button:not(.slick-disabled):hover{background-color:#1a1a1a;border-color:#1a1a1a;color:#fff;}#section-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624 .top-nav-prev{margin-left:30px;}#section-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624 .top-nav-next{margin-left:10px;}#section-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624 .hidden-control{display:none;}#section-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624 .slide-single,#section-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624 .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-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624 .slide-single:first-child,#section-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624 .slide-multi:first-child{margin-left:auto;}#section-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624 .slide-single:last-child,#section-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624 .slide-multi:last-child{margin-right:auto;}#section-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624 .slide-single.type2,#section-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624 .slide-multi.type2{width:calc(100% / 5 * 2);}#section-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624 .slide-single.type3,#section-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624 .slide-multi.type3{width:calc(100% / 2);}#section-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624 .slide-single.type4,#section-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624 .slide-multi.type4{width:calc(100% / 2);}#section-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624 .slide-single.type5,#section-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624 .slide-multi.type5{width:100%;}@media (max-width: 440px){#section-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624 .ig-feed-container{padding:0;width:100%;}}#section-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624 .ig-feed-feed{width:calc(100% + 20px);position:relative;
34left:-10px;overflow:hidden;}#section-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624 .ig-feed-slider{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}#section-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624 .ig-feed-item__img{position:absolute;left:-1px;top:-1px;bottom:-1px;right:-1px;background:center/cover no-repeat;}#section-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624 .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-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624 .ig-feed-item:hover .ig-feed-item__info{opacity:1;}#section-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624 .ig-feed-item__caption{text-overflow:ellipsis;-webkit-line-clamp:4;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;}#section-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624 .video-icon{position:absolute;width:50px;height:50px;background-color:#fff;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;opacity:1;}#section-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624 .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-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624 .ig-feed-item:hover .video-icon{opacity:0;}#section-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624 .slide-single .ig-feed-item__info{padding:15%;}#section-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624 .slide-single .ig-feed-item__caption{-webkit-line-clamp:7;}#section-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624 .ig-feed-item{background-color:var(--tileColor, #000);display:block;width:100%;padding-bottom:125%;overflow:hidden;position:relative;}#section-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624 .slide-multi::before{content:'';display:block;width:100%;padding-bottom:125%;}#section-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624 .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-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624 .slide-multi-content .ig-feed-item{width:calc(50% - 10px);padding-bottom:calc(62.5% - 12.5px);}#section-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624 .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-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624 .bottom-controls{width:100%;display:none;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}#section-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624 .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;
34-webkit-justify-content:center;justify-content:center;width:48px;height:48px;color:#1a1a1a;border:1px solid currentColor;cursor:pointer;}#section-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624 .bottom-nav-button.slick-disabled{opacity:0.6;pointer-events:none;cursor:default;}@media (max-width: 767px){#section-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624 .top-right,#section-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624 .top-left{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}#section-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624 .title,#section-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624 .instagram-link{margin-right:0;text-align:center;}#section-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624 .top-nav-prev,#section-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624 .top-nav-next{display:none;}#section-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624 .bottom-controls{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}#section-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624 .ig-feed{display:none;}#section-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624 .has-data .ig-feed{display:block;}#section-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624.has-data .ig-feed,#section-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624#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;}#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;}}
34@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-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;
34left:0;top:0;display:block;}@media (max-width: 560px){#modal-global-contact-us .contact-form .info-zone_contact_cell i{position:relative;margin-bottom:7px;}}#modal-global-contact-us .contact-form .info-zone_contact_cell i svg path{fill:var(--colorTxt);}#modal-global-contact-us .contact-form .info-zone_contact_cell div{padding:0;}#modal-global-contact-us .contact-form .info-zone_contact_cell .contact_title{line-height:1;margin-bottom:5px;}#modal-global-contact-us .contact-form .info-zone_contact_link{color:var(--colorTxt);}@media (max-width: 560px){#modal-global-contact-us .contact-form .info-zone .type_user:nth-of-type(2){margin-bottom:58px;}}@media (max-width: 560px){#modal-global-contact-us .contact-form .hours_box{margin-bottom:52px;}}#modal-global-contact-us .contact-form .socials_zone{padding-left:45px;}@media (max-width: 560px){#modal-global-contact-us .contact-form .socials_zone{padding-left:0;}}#modal-global-contact-us .contact-form .socials_zone li{margin-bottom:10px;}#modal-global-contact-us .contact-form .socials_zone li:not(:last-child){padding-right:34px;}@media (max-width: 560px){#modal-global-contact-us .contact-form .socials_zone li:not(:last-child){padding-right:12px;}}#modal-global-contact-us .contact-form .success-message.success{margin-top:15px;color:var(--colorTxt);position:absolute;}#modal-global-contact-us .contact-form .success-message.hide{opacity:0;}#modal-global-contact-us .contact-form.one_contact .info-zone .type_user{margin-bottom:73px;}@media (max-width: 768px){#modal-global-contact-us .contact-form.one_contact .info-zone .type_user{margin-bottom:51px;}}@media (max-width: 560px){#modal-global-contact-us .contact-form.one_contact .info-zone .type_user{margin-bottom:40px;}}#modal-global-contact-us .contact-form.one_contact .hours_box{margin-bottom:38px;}#modal-global-contact-us .contact-form.no_icon .info-zone_contact_cell{padding-left:0;}#modal-global-contact-us .contact-form.no_icon .info-zone_contact_cell i{display:none;}#modal-global-contact-us .contact-form.no_icon .socials_zone{padding-left:0;}#modal-global-contact-us .contact-form .pre-line{white-space:pre-line;}#modal-global-contact-us .lp-input-group{margin-bottom:40px;}#modal-global-contact-us .lp-input-group.m16{margin-bottom:16px;}#modal-global-contact-us .lp-disclaimer{margin-top:0;}#modal-global-contact-us .lp-input{border-color:#ffffff;}#modal-global-contact-us .lp-input:focus,#modal-global-contact-us .lp-input:active{border-color:#5e5e5e;}nav{color:#fff;-webkit-transition:0.2s -webkit-transform ease;transition:0.2s transform ease;z-index:102;}nav.scroll .logo .logo__img.light{display:block;}nav.scroll .logo .logo__img.dark{display:none;}nav .header{height:100px;-webkit-transform:translateY(24px);-moz-transform:translateY(24px);-ms-transform:translateY(24px);transform:translateY(24px);}@media (max-width: 768px){nav .header{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}}nav .header .container{max-width:1440px;padding:0 15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;}@media (max-width: 1024px){nav .header .container{padding:0 15px;}}nav .header .navbar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;min-height:70px;padding:8px 0 7px;width:100%;}nav .header .logo{z-index:911;position:relative;margin-right:10px;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;max-width:300px;}nav .header .logo a{overflow:hidden;display:inline-block;}nav .header .logo img{max-width:100%;max-height:52px;vertical-align:top;object-fit:contain;}@media (max-width: 1024px){nav .header .logo img{max-height:50px;}}nav .header .logo img.dark{display:none;}@media(max-width: 1024px){nav .header .logo img.dark{display:none!important;}}nav .header .logo img.light{display:block;}@media(max-width: 1024px){nav .header .logo img.light{display:inline-block!important;}}
34nav .header .logo__link{-webkit-animation-duration:1s;animation-duration:1s;overflow:hidden;}nav .header .logo__img.light{display:block;}nav .header .logo__img.dark{display:none;}nav .header .navigation{margin-left:auto;color:inherit;}@media (max-width: 1024px){nav .header .navigation{display:none;}}nav .header .navigation ul{position:relative;list-style-type:none;padding-left:0;margin-bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}nav .header .navigation ul li a span,nav .header .navigation ul li button span{position:relative;white-space:nowrap;}nav .header .navigation ul li a span:after,nav .header .navigation ul li button span:after{content:'';position:absolute;display:block;height:1px;background-color:#c6c6c6;width:0;bottom:0;left:0;-webkit-transition:all .2s ease;transition:all .2s ease;}nav .header .navigation ul li a:hover span:after,nav .header .navigation ul li button:hover span:after{width:100%;-webkit-transition:all .2s ease;transition:all .2s ease;}nav .header .navigation__item{padding:0;margin:0;}nav .header .navigation__link{display:block;padding:12px 13px;color:inherit;position:relative;font-size:13px;line-height:1.08;font-weight:700;letter-spacing:1.5px;background-color:transparent;border:none;cursor:pointer;text-align:left;text-transform:uppercase;}@media (max-width: 1280px){nav .header .navigation__link{padding:19px 10px;font-size:11.5px;}}nav .header .navigation__link .sub-nav-container .navigation__link:hover{background:#000000;}nav .header .navigation .sub-nav{position:absolute;bottom:0;padding:0;opacity:0;visibility:hidden;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-transform:translate(0, calc(100% + -10px));-moz-transform:translate(0, calc(100% + -10px));-ms-transform:translate(0, calc(100% + -10px));transform:translate(0, calc(100% + -10px));}nav .header .navigation .sub-nav ul{margin:0;padding:12px 0;display:block;background-color:rgba(26, 26, 26, .75);max-width:300px;}nav .header .navigation .sub-nav__item{position:relative;display:block;margin:0;text-align:left;}nav .header .navigation .sub-nav__item:last-child{border-bottom-color:transparent;}nav .header .navigation .sub-nav__link{display:block;max-width:300px;color:#ffffff;margin:0;line-height:1;letter-spacing:1.5px;padding:19px 13px;-webkit-transition:all .2s ease;transition:all .2s ease;}nav .header .navigation .sub-nav.visible{opacity:1;visibility:visible;-webkit-transform:translate(0, 100%);-moz-transform:translate(0, 100%);-ms-transform:translate(0, 100%);transform:translate(0, 100%);}nav .header .navigation .sub-nav.visible+.navigation__link{background:#000000;}nav .header .hamburger{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:none;padding:28px 13px;background-color:transparent;color:inherit;vertical-align:middle;cursor:pointer;outline:none;z-index:915;opacity:1;}nav .header .hamburger__bars{position:relative;display:block;width:26px;height:2px;background-color:currentColor;-webkit-transition:0.2s -webkit-transform ease;transition:0.2s transform ease;}nav .header .hamburger__bars:before,nav .header .hamburger__bars:after{content:'';display:block;width:26px;height:2px;background-color:currentColor;position:absolute;left:0;top:0;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:0.2s -webkit-transform ease;transition:0.2s transform ease;}nav .header .hamburger__bars:before{-webkit-transform:translateY(-9px);-moz-transform:translateY(-9px);-ms-transform:translateY(-9px);transform:translateY(-9px);}nav .header .hamburger__bars:after{-webkit-transform:translateY(9px);-moz-transform:translateY(9px);-ms-transform:translateY(9px);transform:translateY(9px);}nav .header .hamburger:hover{text-shadow:.5px 0 0,-.5px 0 0;}nav .header .hamburger:hover .hamburger__bars:before{-webkit-transform:translateY(-7px);-moz-transform:translateY(-7px);-ms-transform:translateY(-7px);transform:translateY(-7px);}nav .header .hamburger:hover .hamburger__bars:after{-webkit-transform:translateY(7px);-moz-transform:translateY(7px);-ms-transform:translateY(7px);transform:translateY(7px);}nav .header .hamburger.active .hamburger__bars{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);opacity:0;}nav .header .hamburger.active .hamburger__bars:before{display:none;}nav .header .hamburger.active .hamburger__bars:after{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);}nav .content-container{-webkit-transition:0.2s all ease;transition:0.2s all ease;}nav.scroll .content-container,nav .scroll .content-container{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}nav.scroll .content-container .navigation__link,nav .scroll .content-container .navigation__link{visibility:visible!important;}nav.scroll .content-container .navigation .sub-nav,nav .scroll .content-container .navigation .sub-nav{-webkit-transform:translate(0, calc(100% + -10px));-moz-transform:translate(0, calc(100% + -10px));-ms-transform:translate(0, calc(100% + -10px));transform:translate(0, calc(100% + -10px));}nav.scroll .content-container .navigation .sub-nav ul,nav .scroll .content-container .navigation .sub-nav ul{padding:0;}nav.scroll .content-container .navigation .sub-nav.visible,nav .scroll .content-container .navigation .sub-nav.visible{opacity:1;visibility:visible;-webkit-transform:translate(0, calc(100% + 23px));-moz-transform:translate(0, calc(100% + 23px));-ms-transform:translate(0, calc(100% + 23px));transform:translate(0, calc(100% + 23px));}nav .dark-opening{background-color:rgb(26, 26, 26)!important;}nav nav.dark-opening .header{margin-top:0;}nav #ctaShowButton,nav #ctaMessage{display:none!important;}nav #ctaShowButton{display:none;opacity:0;pointer-events:none;}nav .search{cursor:pointer;}nav .search svg{display:block;}nav .buttons-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;
34-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}body>div.sidemenu{background-color:#fff;color:#000;--fontColor:#000;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:0%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#fff;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;}body>div.sidemenu{width:auto!important;left:auto!important;right:-100%;top:0;background-color:transparent;-webkit-transition:right .3s;transition:right .3s;display:block;}body>div.sidemenu:not(.visible){pointer-events:none;visibility:hidden;}body>div.sidemenu.visible{right:0;}body>div.sidemenu .sidebar{position:relative;width:400px;height:100vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-top:40px;padding-bottom:100px;background-color:var(--bgColor, #fff);color:var(--fontColor, #000);font-family:var(--global-primary-font-family);font-size:21px;line-height:1.333333;letter-spacing:.5px;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;}@media (max-width: 767px){body>div.sidemenu .sidebar{width:270px;font-size:18px;}}body>div.sidemenu .sidebar__content{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;width:100%;padding-left:40px;padding-right:40px;text-align:center;overflow-y:auto;}@media (max-width: 767px){body>div.sidemenu .sidebar__content{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;padding-left:20px;padding-right:20px;}}body>div.sidemenu .sidebar__close{position:absolute;right:30px;top:30px;display:inline-block;width:38px;height:38px;padding:10px;border:none;border-radius:0;background:transparent;color:inherit;z-index:1;cursor:pointer;}body>div.sidemenu .sidebar__close:before,body>div.sidemenu .sidebar__close:after{content:'';display:block;width:22px;height:2px;background-color:currentColor;position:absolute;left:50%;top:50%;}body>div.sidemenu .sidebar__close:before{-webkit-transform:translate(-50%, -50%) rotate(45deg);-moz-transform:translate(-50%, -50%) rotate(45deg);-ms-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);}body>div.sidemenu .sidebar__close:after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);-moz-transform:translate(-50%, -50%) rotate(-45deg);-ms-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg);}@media (max-width: 767px){body>div.sidemenu .sidebar__close{right:10px;top:10px;}}body>div.sidemenu .sidebar__close:focus{outline:none;}body>div.sidemenu .sidebar__nav{list-style:none;padding:0;margin:auto 0;}body>div.sidemenu .sidebar__nav-item{margin:0;padding-top:4px;padding-bottom:4px;border-bottom:1px solid hsla(
35      var(--bgColor_H, 0),
36      var(--bgColor_S, 0%),
37      calc(50% + (var(--bgColor_L, 100%) - 50%) * 0.9),
38      var(--bgColor_A, 1)
39    );}body>div.sidemenu .sidebar__nav-link{display:inline-block;padding:10px;border:none;border-radius:0;background:transparent;text-transform:none;-webkit-transition:all .25s;transition:all .25s;cursor:pointer;color:inherit;}body>div.sidemenu .sidebar__nav-link:focus{outline:none;}body>div.sidemenu .sidebar__subnav{list-style:none;padding:4px 0 10px;margin:0;font-size:17px;}@media (max-width: 767px){body>div.sidemenu .sidebar__subnav{font-size:14px;letter-spacing:.3px;}}body>div.sidemenu .sidebar__subnav-item{margin-bottom:10px;}body>div.sidemenu .sidebar__subnav-item:last-child{margin-bottom:0;}body>div.sidemenu .sidebar__subnav-link{display:inline-block;padding:0;border:none;border-radius:0;background:transparent;text-transform:none;opacity:.7;-webkit-transition:all .25s;transition:all .25s;cursor:pointer;color:inherit;}body>div.sidemenu .sidebar__subnav-link:focus{outline:none;}body>div.sidemenu .sub-nav{visibility:hidden;opacity:0;max-height:0;-webkit-transition:all .3s;transition:all .3s;}body>div.sidemenu .sub-nav.visible{display:block;visibility:visible;opacity:1;max-height:100vh;}body>div.sidemenu .sub-nav.visible+.main-nav{color:#7a7a7a;}body>div.sidemenu .sub-nav.visible+.main-nav:after{margin-left:40px;border-bottom:2px solid var(--fontColor, #7a7a7a);border-right:2px solid var(--fontColor, #7a7a7a);}body>div.sidemenu .sub-nav-container{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;}body>div.sidemenu .sub-nav-container:hover .main-nav:after{border-bottom:2px solid var(--fontColor, #7a7a7a);border-right:2px solid var(--fontColor, #7a7a7a);}body>div.sidemenu .sub-nav-container .main-nav{position:relative;display:inline-block;}body>div.sidemenu .sub-nav-container .main-nav:after{content:'';display:inline-block;position:relative;width:8px;height:8px;margin-left:25px;-webkit-transform:rotate(45deg) translateX(-100%);-moz-transform:rotate(45deg) translateX(-100%);-ms-transform:rotate(45deg) translateX(-100%);transform:rotate(45deg) translateX(-100%);border-bottom:2px solid var(--fontColor, #000000);border-right:2px solid var(--fontColor, #000000);top:0;bottom:auto;left:auto;-webkit-transition:0.5s all ease;transition:0.5s all ease;background-color:transparent;}body>div.sidemenu #main-section .sidebar{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}footer{background-color:rgba(247, 244, 239, 1);color:#000000;--fontColor:#000000;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:0%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:rgba(247, 244, 239, 1);--bgColor_H:38;--bgColor_S:33%;--bgColor_L:95%;--bgColor_A:1;--bgColor_darkenDir:-1;--greyColor:hsla(
40var(--fontColor_H),
41var(--fontColor_S),
42calc(var(--fontColor_L) + (50% - var(--fontColor_L)) * 0.445),
43var(--fontColor_A));}footer .redesign .inp--dark-bg input{color:var(--fontColor);border-color:hsla(
44      var(--fontColor_H),
45      var(--fontColor_S),
46      calc(var(--fontColor_L) + (50% - var(--fontColor_L)) * 0.445),
47      var(--fontColor_A));}footer .redesign .inp--dark-bg input:hover{border-color:var(--fontColor);}footer .redesign .inp+.inp{margin-top:24px;}footer .redesign .btn--primary-light{border-color:var(--fontColor);color:var(--fontColor);}footer .redesign .btn--primary-light:hover{background-color:var(--fontColor);color:var(--bgColor);}footer.is-background-color-light .redesign .btn--primary-light{border-width:1px;}footer .redesign .socials--grey{-webkit-box-pack:end;-ms-flex-pack:end;
47-webkit-justify-content:flex-end;justify-content:flex-end;}footer .redesign .socials--grey .socials__link{background-color:hsla(
48      var(--bgColor_H),
49      var(--bgColor_S),
50      calc(var(--bgColor_L) + (50% - var(--bgColor_L)) * 0.15),
51      var(--bgColor_A));color:var(--greyColor);}footer .redesign .socials--grey .socials__link svg{fill:var(--greyColor);}footer .redesign .socials--grey .socials__link:hover{background-color:hsla(
52        var(--bgColor_H),
53        var(--bgColor_S),
54        calc(var(--bgColor_L) + (50% - var(--bgColor_L)) * 0.4),
55        var(--bgColor_A));color:var(--fontColor);}footer .redesign .socials--grey .socials__link:hover svg{fill:var(--fontColor);}footer .redesign.footer .grey-text{color:var(--fontColor);}footer .footer{position:relative;padding-top:60px;padding-bottom:30px;}@media (max-width: 560px){footer .footer{padding-top:10px;}}@media (max-width: 500px){footer .footer{padding-bottom:70px;}}footer .footer .text_content_wrap p{margin-bottom:15px;}footer .footer .text_content_wrap p:last-of-type{margin-bottom:0;}footer .footer .container{max-width:1440px;}@media (max-width: 768px){footer .footer .container{padding-left:25px;padding-right:25px;}}@media (max-width: 560px){footer .footer .container{padding-left:20px;padding-right:20px;}}footer .footer h3{margin:0 0 15px 0;}footer .footer h5{text-transform:capitalize;}footer .footer .info-wrap{margin-bottom:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}footer .footer .info-wrap .agent_box{width:70%;}@media (max-width: 1280px){footer .footer .info-wrap .agent_box{width:50%;}}@media (max-width: 768px){footer .footer .info-wrap .agent_box{width:100%;}}footer .footer .info-wrap .newsletter_box{width:30%;}@media (max-width: 1280px){footer .footer .info-wrap .newsletter_box{width:50%;}}@media (max-width: 768px){footer .footer .info-wrap .newsletter_box{width:100%;}}footer .footer .info-wrap .newsletter_box--padding{padding-top:44px;}@media (max-width: 768px){footer .footer .info-wrap .newsletter_box--padding{padding-top:0;}}footer .footer .info-wrap .newsletter_box .contact_title{margin-bottom:13px;line-height:1.6;}@media (max-width: 768px){footer .footer .info-wrap .newsletter_box .info-wrap-contact_cell{margin-bottom:0;padding-left:0;}}@media (max-width: 768px){footer .footer .info-wrap .newsletter_box .icon_text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:22px;position:relative;}footer .footer .info-wrap .newsletter_box .icon_text i{position:relative;width:30px;margin-right:20px;}footer .footer .info-wrap .newsletter_box .icon_text .contact_title{margin-bottom:0;}}@media (max-width: 768px){footer .footer .info-wrap .newsletter_box .info-wrap-contact_zone{margin-bottom:0;}}footer .footer .info-wrap-contact{position:relative;}footer .footer .info-wrap-contact_zone{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:39px;}@media (max-width: 768px){footer .footer .info-wrap-contact_zone{margin-bottom:21px;}footer .footer .info-wrap-contact_zone:last-child{margin-bottom:51px;}}footer .footer .info-wrap-contact_zone i{position:absolute;left:0;display:block;}footer .footer .info-wrap-contact_zone i svg path{fill:currentColor;}footer .footer .info-wrap-contact_zone h4{margin:0 0 13px 0;width:100%;}footer .footer .info-wrap-contact_cell{position:relative;padding-left:50px;width:400px;font-size:14px;text-transform:uppercase;font-weight:bold;letter-spacing:1.5px;}@media (max-width: 1280px){footer .footer .info-wrap-contact_cell:first-of-type{margin-bottom:21px;}}footer .footer .info-wrap-contact_cell .contact_title{line-height:1;margin-bottom:5px;}footer .footer .info-wrap-contact_link{color:var(--greyColor);position:relative;}@media (max-width: 560px){footer .footer .info-wrap-contact_link{letter-spacing:0;}}footer .footer .hvr_animation{position:relative;-webkit-text-decoration:none!important;text-decoration:none!important;}footer .footer .hvr_animation:after{content:'';position:absolute;
55left:0;bottom:0;width:0%;height:1px;background:var(--greyColor);-webkit-transition:.3s linear;transition:.3s linear;}footer .footer .hvr_animation:hover:after{width:100%;}footer .footer .hvr_animation.underlined:after{width:100%;}footer .footer .hvr_animation.underlined:hover:after{width:0%;}footer .footer .form-content{padding:0!important;}footer .footer .form-content label{color:var(--fontColor);text-transform:none;letter-spacing:1;}footer .footer .form-content input{padding:2px 24px 2px 0;}footer .footer .form-content .subscribe_btn{margin-top:20px;position:relative;}footer .footer .form-content .subscribe_btn i{font-size:18px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:0;}footer .footer .form-content.success i{opacity:1;}footer .footer .form-content.success .subscribe_btn span{opacity:0;}footer .footer .form-content.success .hide{opacity:0;}footer .footer .form-content.success .hide +span{opacity:1;}footer .footer .text_footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;margin-bottom:39px;}@media (max-width: 1280px){footer .footer .text_footer{-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}}@media (max-width: 560px){footer .footer .text_footer{text-align:center;}}footer .footer .text_footer p{white-space:normal;}footer .footer .text_footer .images_box{max-width:186px;width:100%;margin-right:43px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}@media (max-width: 560px){footer .footer .text_footer .images_box{margin:0 auto 20px auto;}}@media (max-width: 1280px){footer .footer .text_footer .img_size{margin-bottom:20px;}}@media (max-width: 560px){footer .footer .text_footer .img_size{margin-bottom:0;}}footer .footer .text_footer .img_size img{width:100%;height:100%;object-fit:contain;}footer .footer .first_text_footer .img_size{width:100%;height:63px;}footer .footer .first_text_footer .img_size img{width:100%;height:100%;object-fit:contain;}@media (max-width: 768px){footer .footer .first_text_footer{margin-bottom:51px;}}footer .footer .second_text_footer .first_img_size{width:45px;height:45px;margin-right:15px;}footer .footer .second_text_footer .second_img_size{width:100px;height:45px;}@media (max-width: 560px){footer .footer .second_text_footer{margin-bottom:21px;}}footer .footer .info-privacy{padding-top:45px;padding-bottom:30px;border-top:1px solid hsla(
56        var(--bgColor_H),
57        var(--bgColor_S),
58        calc(var(--bgColor_L) + (50% - var(--bgColor_L)) * 0.55),
59        var(--bgColor_A));}@media (max-width: 768px){footer .footer .info-privacy{padding-top:0;border-top:none;}}footer .footer .info-privacy__row{-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}footer .footer .info-privacy .copy_zone{font-size:18px;}@media (min-width: 1350px){footer .footer .info-privacy .copy_zone{text-align:center;}}@media (min-width: 1281px){footer .footer .info-privacy .copy_zone{padding-top:8px;padding-bottom:8px;}}@media (max-width: 768px){footer .footer .info-privacy .copy_zone{text-align:center;margin-bottom:10px;padding-top:45px;border-top:1px solid hsla(
60            var(--bgColor_H),
61            var(--bgColor_S),
62            calc(var(--bgColor_L) + (50% - var(--bgColor_L)) * 0.55),
63            var(--bgColor_A));}}footer .footer .info-privacy .copy_zone a{color:var(--greyColor);}footer .footer .info-privacy .powered_zone{font-size:18px;}@media (min-width: 1281px){footer .footer .info-privacy .powered_zone{padding-top:8px;padding-bottom:8px;}}@media (max-width: 1280px){footer .footer .info-privacy .powered_zone{text-align:center;}}@media (max-width: 768px){footer .footer .info-privacy .powered_zone{text-align:center;margin-bottom:24px;}}footer .footer .info-privacy .powered_zone a{color:var(--greyColor);}@media (min-width: 1281px){footer .footer .info-privacy .socials_zone{-webkit-box-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;}}@media (max-width: 1280px){footer .footer .info-privacy .socials_zone{width:100%;margin-top:20px;-webkit-box-pack:start;-ms-flex-pack:start;
63-webkit-justify-content:flex-start;justify-content:flex-start;}}@media (max-width: 768px){footer .footer .info-privacy .socials_zone{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin-top:0;margin-bottom:20px;}footer .footer .info-privacy .socials_zone li{padding:0 7px 10px 7px;}}footer .footer.one_contact .type_user{margin-bottom:73px;}@media (max-width: 768px){footer .footer.one_contact .type_user{margin-bottom:51px;}}footer .footer.no_newsletter h3{margin-bottom:46px;}footer .footer.no_newsletter .newsletter_box{display:none;}footer .footer.no_newsletter .info-wrap-contact{width:calc(70% + 230px);width:100%;padding-left:230px;}@media (max-width: 1200px){footer .footer.no_newsletter .info-wrap-contact{padding-left:0;}}@media (max-width: 768px){footer .footer.no_newsletter .info-wrap-contact{width:100%;}}@media (max-width: 1200px){footer .footer.no_newsletter .info-wrap-contact_cell{width:50%;}}@media (max-width: 768px){footer .footer.no_newsletter .info-wrap-contact_cell{width:100%;}}footer .footer.no_newsletter .info-wrap-contact h4{position:absolute;margin-top:-8px;left:0;max-width:200px;}@media (max-width: 1200px){footer .footer.no_newsletter .info-wrap-contact h4{position:relative;left:auto;max-width:100%;width:100%;margin-bottom:20px;margin-top:0;}}@media (max-width: 768px){footer .footer.no_newsletter .info-wrap-contact h4{position:relative;left:auto;max-width:100%;}}footer .footer.no_newsletter .info-wrap-contact_zone:first-of-type{margin-bottom:71px;}@media (max-width: 1200px){footer .footer.no_newsletter .info-wrap-contact_zone:first-of-type{margin-bottom:39px;}}@media (max-width: 768px){footer .footer.no_newsletter .info-wrap-contact_zone:first-of-type{margin-bottom:51px;}}footer .footer.no_newsletter .info-wrap-contact_zone:last-child{margin-bottom:0;}footer .footer.no_icon .info-wrap-contact_cell{padding-left:0;}footer .footer.no_icon .info-wrap-contact_cell i{display:none;}footer .footer.no-names .info-wrap-contact{padding-left:0;}footer .form-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin-left:-15px;margin-right:-15px;}@media (min-width: 1281px){footer .form-row{-webkit-box-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;}}@media (max-width: 900px){footer .form-row{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}footer .form-col{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;padding-left:15px;padding-right:15px;}@media (min-width: 768px){footer .form-col{-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;}}@media (min-width: 768px){footer .form-col--socials{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;}}@media (min-width: 1281px){footer .form-col--socials{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;}}@media (max-width: 768px){footer .form-col--socials{-webkit-order:-1;-ms-flex-order:-1;order:-1;}}@media (min-width: 1281px){footer .form-col--xl-auto{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;}}footer .additional-links-separator{display:block;width:100%;height:0;overflow:hidden;}@media (min-width: 768px){footer .additional-links-separator{display:inline;width:auto;height:auto;}footer .additional-links-separator:before{content:"|";}}footer .h-pot{height:0;width:0;overflow:hidden;visibility:hidden;}footer .img-wrap{max-width:100px;width:100%;display:block;margin-right:20px;}@media (max-width: 900px){footer .img-wrap{margin-right:0;margin-bottom:10px;}}footer .img-wrap img{width:100%;object-fit:cover;}footer .powered-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;}@media (max-width: 900px){footer .powered-box{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}footer .form-col--copyright{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;margin:10px 0;}footer .luxury-link{white-space:nowrap;}footer .footer__disclaimers{padding-top:24px;padding-bottom:24px;}@media (max-width: 900px){footer .footer__disclaimers{text-align:center;}}body>div.mobile-contact-wrapper{z-index:200;position:relative;}body>div.mobile-contact-wrapper .lp-ico:before{content:'';width:1em;height:1em;background-color:currentColor;-webkit-background-size:cover;background-size:cover;display:block;-webkit-mask-position:center;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-transition:all .3s;transition:all .3s;}body>div.mobile-contact-wrapper .lp-ico-search:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='25' height='25' viewB
63ox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.6231 21.3002L17.1372 16.8143M19.5606 10.9877C19.5606 15.5441 15.8669 19.2377 11.3106 19.2377C6.75421 19.2377 3.06055 15.5441 3.06055 10.9877C3.06055 6.43135 6.75421 2.73769 11.3106 2.73769C15.8669 2.73769 19.5606 6.43135 19.5606 10.9877Z' stroke='black' stroke-width='1.82813' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.6231 21.3002L17.1372 16.8143M19.5606 10.9877C19.5606 15.5441 15.8669 19.2377 11.3106 19.2377C6.75421 19.2377 3.06055 15.5441 3.06055 10.9877C3.06055 6.43135 6.75421 2.73769 11.3106 2.73769C15.8669 2.73769 19.5606 6.43135 19.5606 10.9877Z' stroke='black' stroke-width='1.82813' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.6231 21.3002L17.1372 16.8143M19.5606 10.9877C19.5606 15.5441 15.8669 19.2377 11.3106 19.2377C6.75421 19.2377 3.06055 15.5441 3.06055 10.9877C3.06055 6.43135 6.75421 2.73769 11.3106 2.73769C15.8669 2.73769 19.5606 6.43135 19.5606 10.9877Z' stroke='black' stroke-width='1.82813' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}body>div.mobile-contact-wrapper .lp-ico-arrow-top:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8716 9.99976L8.87158 5.99976L4.87158 9.99976' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8716 9.99976L8.87158 5.99976L4.87158 9.99976' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8716 9.99976L8.87158 5.99976L4.87158 9.99976' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}body>div.mobile-contact-wrapper .lp-ico-scroll-top:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 3H3M12 21V7M12 7L5 14M12 7L19 14' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 3H3M12 21V7M12 7L5 14M12 7L19 14' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 3H3M12 21V7M12 7L5 14M12 7L19 14' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");}body>div.mobile-contact-wrapper .lp-ico-close:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5986 6.32617L5.59863 18.3262M5.59863 6.32617L17.5986 18.3262' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5986 6.32617L5.59863 18.3262M5.59863 6.32617L17.5986 18.3262' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5986 6.32617L5.59863 18.3262M5.59863 6.32617L17.5986 18.3262' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");}body>div.mobile-contact-wrapper .lp-ico-phone:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.8
63699 6.57142C14.7459 6.74157 15.551 7.16808 16.1821 7.79637C16.8132 8.42465 17.2416 9.22612 17.4126 10.0982M13.8699 3C15.6899 3.20128 17.3871 4.01265 18.6827 5.3009C19.9784 6.58914 20.7955 8.27768 21 10.0893M10.4412 13.592C9.36357 12.5192 8.51264 11.3061 7.88843 10.0118C7.83474 9.90047 7.80789 9.84481 7.78726 9.77437C7.71397 9.52405 7.76662 9.21668 7.91909 9.00469C7.962 8.94504 8.01326 8.894 8.11578 8.79194C8.42933 8.47979 8.58611 8.32372 8.6886 8.16677C9.07515 7.57491 9.07515 6.81189 8.6886 6.22002C8.58611 6.06308 8.42933 5.90701 8.11578 5.59486L7.94101 5.42087C7.46438 4.94637 7.22607 4.70912 6.97012 4.58024C6.4611 4.32392 5.85996 4.32392 5.35093 4.58024C5.09499 4.70912 4.85667 4.94637 4.38004 5.42087L4.23867 5.56161C3.76367 6.03449 3.52617 6.27093 3.34478 6.59239C3.1435 6.94909 2.99878 7.5031 3.00001 7.91222C3.00111 8.28092 3.07295 8.53291 3.21664 9.03688C3.98881 11.7453 5.44574 14.3009 7.58743 16.4331C9.72911 18.5652 12.2963 20.0156 15.0168 20.7843C15.523 20.9274 15.7761 20.9989 16.1465 21C16.5575 21.0012 17.114 20.8571 17.4723 20.6568C17.7952 20.4762 18.0327 20.2397 18.5077 19.7669L18.649 19.6261C19.1257 19.1516 19.364 18.9144 19.4934 18.6596C19.7509 18.1528 19.7509 17.5544 19.4934 17.0476C19.364 16.7928 19.1257 16.5556 18.649 16.0811L18.4743 15.9071C18.1607 15.5949 18.0039 15.4388 17.8463 15.3368C17.2518 14.952 16.4853 14.952 15.8908 15.3368C15.7332 15.4388 15.5764 15.5949 15.2628 15.9071C15.1603 16.0091 15.1091 16.0602 15.0491 16.1029C14.8362 16.2547 14.5274 16.3071 14.276 16.2341C14.2052 16.2136 14.1493 16.1869 14.0375 16.1334C12.7374 15.512 11.5189 14.6648 10.4412 13.592Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.8699 6.57142C14.7459 6.74157 15.551 7.16808 16.1821 7.79637C16.8132 8.42465 17.2416 9.22612 17.4126 10.0982M13.8699 3C15.6899 3.20128 17.3871 4.01265 18.6827 5.3009C19.9784 6.58914 20.7955 8.27768 21 10.0893M10.4412 13.592C9.36357 12.5192 8.51264 11.3061 7.88843 10.0118C7.83474 9.90047 7.80789 9.84481 7.78726 9.77437C7.71397 9.52405 7.76662 9.21668 7.91909 9.00469C7.962 8.94504 8.01326 8.894 8.11578 8.79194C8.42933 8.47979 8.58611 8.32372 8.6886 8.16677C9.07515 7.57491 9.07515 6.81189 8.6886 6.22002C8.58611 6.06308 8.42933 5.90701 8.11578 5.59486L7.94101 5.42087C7.46438 4.94637 7.22607 4.70912 6.97012 4.58024C6.4611 4.32392 5.85996 4.32392 5.35093 4.58024C5.09499 4.70912 4.85667 4.94637 4.38004 5.42087L4.23867 5.56161C3.76367 6.03449 3.52617 6.27093 3.34478 6.59239C3.1435 6.94909 2.99878 7.5031 3.00001 7.91222C3.00111 8.28092 3.07295 8.53291 3.21664 9.03688C3.98881 11.7453 5.44574 14.3009 7.58743 16.4331C9.72911 18.5652 12.2963 20.0156 15.0168 20.7843C15.523 20.9274 15.7761 20.9989 16.1465 21C16.5575 21.0012 17.114 20.8571 17.4723 20.6568C17.7952 20.4762 18.0327 20.2397 18.5077 19.7669L18.649 19.6261C19.1257 19.1516 19.364 18.9144 19.4934 18.6596C19.7509 18.1528 19.7509 17.5544 19.4934 17.0476C19.364 16.7928 19.1257 16.5556 18.649 16.0811L18.4743 15.9071C18.1607 15.5949 18.0039 15.4388 17.8463 15.3368C17.2518 14.952 16.4853 14.952 15.8908 15.3368C15.7332 15.4388 15.5764 15.5949 15.2628 15.9071C15.1603 16.0091 15.1091 16.0602 15.0491 16.1029C14.8362 16.2547 14.5274 16.3071 14.276 16.2341C14.2052 16.2136 14.1493 16.1869 14.0375 16.1334C12.7374 15.512 11.5189 14.6648 10.4412 13.592Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.8699 6.57142C14.7459 6.74157 15.551 7.16808 16.1821 7.79637C16.8132 8.42465 17.2416 9.22612 17.4126 10.0982M13.8699 3C15.6899 3.20128 17.3871 4.01265 18.6827 5.3009C19.9784 6.58914 20.7955 8.27768 21 10.0893M10.4412 13.592C9.36357 12.5192 8.51264 11.3061 7.88843 10.0118C7.83474 9.90047 7.80789 9.84481 7.78726 9.77437C7.71397 9.52405 7.76662 9.21668 7.91909 9.00469C7.962 8.94504 8.01326 8.894 8.11578 8.79194C8.42933 8.47979 8.58611 8.32372 8.6886 8.16677C9.07515 7.57491 9.07515 6.81189 8.6886 6.22002C8.58611 6.06308 8.42933 5.90701 8.11578 5.59486L7.94101 5.42087C7.46438 4.94637 7.22607 4.70912 6.97012 4.58024C6.4611 4.32392 5.85996 4.32392 5.35093 4.58024C5.09499 4.70912 4.85667 4.94637 4.38004 5.42087L4.23867 5.56161C3.76367 6.03449 3.52617 6.27093 3.34478 6.59239C3.1435 6.94909 2.99878 7.5031 3.00001 7.91222C3.00111 8.28092 3.07295 8.53291 3.21664 9.03688C3.98881 11.7453 5.44574 14.3009 7.58743 16.4331C9.72911 18.5652 12.2963 20.0156 15.0168 20.7843C15.523 20.9274 15.7761 20.9989 16.1465 21C16.5575 21.0012 17.114 20.8571 17.4723 20.6568C17.7952 20.4762 18.0327 20.2397 18.5077 19.7669L18.649 19.6261C19.1257 19.1516 19.364 18.9144 19.4934 18.6596C19.7509 18.1528 19.7509 17.5544 19.4934 17.0476C19.364 16.7928 19.1257 16.5556 18.649 16.0811L18.4743 15.9071C18.1607 15.5949 18.0039 15.4388 17.8463 15.3368C17.2518 14.952 16.4853 14.952 15.8908 15.3368C15.7332 15.4388 15.5764 15.5949 15.2628 15.9071C15.1603 16.0091 15.1091 16.0602 15.0491 16.1029C14.8362 16.2547 14.5274 16.3071 14.276 16.2341C14.2052 16.2136 14.1493 16.1869 14.0375 16.1334C12.7374 15.512 11.5189 14.6648 10.4412 13.592Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}body>div.mobile-contact-wrapper .lp-ico-sms:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 11.5C21.0034 12.8199 20.6951 14.1219 20.1 15.3C19.3944 16.7117 18.3098 17.8992 16.9674 18.7293C15.6251 19.5594 14.0782 19.9994 12.5 20C11.1801 20.0034 9.87812 19.6951 8.7 19.1L3 21L4.9 15.3C4.30493 14.1219 3.99656 12.8199 4 11.5C4.00061 9.92176 4.44061 8.37485 5.27072 7.03255C6.10083 5.69025 7.28825 4.60557 8.7 3.9C9.87812 3.30493 11.1801 2.99656 12.5 3H13C15.0843 3.11499 17.053 3.99476 18.5291 5.47086C20.0052 6.94695 20.885 8.91565 21 11V11.5Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 11.5C21.0034 12.8199 20.6951 14.1219 20.1 15.3C19.3944 16.7117 18.3098 17.8992 16.9674 18.7293C15.6251 19.5594 14.0782 19.9994 12.5 20C11.1801 20.0034 9.87812 19.6951 8.7 19.1L3 21L4.9 15.3C4.30493 14.1219 3.99656 12.8199 4 11.5C4.00061 9.92176 4.44061 8.37485 5.27072 7.03255C6.10083 5.69025 7.28825 4.60557 8.7 3.9C9.87812 3.30493 11.1801 2.99656 12.5 3H13C15.0843 3.11499 17.053 3.99476 18.5291 5.47086C20.0052 6.94695 20.885 8.91565 21 11V11.5Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 11.5C21.0034 12.8199 20.6951 14.1219 20.1 15.3C19.3944 16.7117 18.3098 17.8992 16.9674 18.7293C15.6251 19.5594 14.0782 19.9994 12.5 20C11.1801 20.0034 9.87812 19.6951 8.7 19.1L3 21L4.9 15.3C4.30493 14.1219 3.99656 12.8199 4 11.5C4.00061 9.92176 4.44061 8.37485 5.27072 7.03255C6.10083 5.69025 7.28825 4.60557 8.7 3.9C9.87812 3.30493 11.1801 2.99656 12.5 3H13C15.0843 3.11499 17.053 3.99476 18.5291 5.47086C20.0052 6.94695 20.885 8.91565 21 11V11.5Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}body>div.mobile-contact-wrapper .lp-ico-email:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.5 18L14.85
6371 12M9.14286 12L2.50003 18M2 7L10.1649 12.7154C10.8261 13.1783 11.1567 13.4097 11.5163 13.4993C11.8339 13.5785 12.1661 13.5785 12.4837 13.4993C12.8433 13.4097 13.1739 13.1783 13.8351 12.7154L22 7M6.8 20H17.2C18.8802 20 19.7202 20 20.362 19.673C20.9265 19.3854 21.3854 18.9265 21.673 18.362C22 17.7202 22 16.8802 22 15.2V8.8C22 7.11984 22 6.27976 21.673 5.63803C21.3854 5.07354 20.9265 4.6146 20.362 4.32698C19.7202 4 18.8802 4 17.2 4H6.8C5.11984 4 4.27976 4 3.63803 4.32698C3.07354 4.6146 2.6146 5.07354 2.32698 5.63803C2 6.27976 2 7.11984 2 8.8V15.2C2 16.8802 2 17.7202 2.32698 18.362C2.6146 18.9265 3.07354 19.3854 3.63803 19.673C4.27976 20 5.11984 20 6.8 20Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.5 18L14.8571 12M9.14286 12L2.50003 18M2 7L10.1649 12.7154C10.8261 13.1783 11.1567 13.4097 11.5163 13.4993C11.8339 13.5785 12.1661 13.5785 12.4837 13.4993C12.8433 13.4097 13.1739 13.1783 13.8351 12.7154L22 7M6.8 20H17.2C18.8802 20 19.7202 20 20.362 19.673C20.9265 19.3854 21.3854 18.9265 21.673 18.362C22 17.7202 22 16.8802 22 15.2V8.8C22 7.11984 22 6.27976 21.673 5.63803C21.3854 5.07354 20.9265 4.6146 20.362 4.32698C19.7202 4 18.8802 4 17.2 4H6.8C5.11984 4 4.27976 4 3.63803 4.32698C3.07354 4.6146 2.6146 5.07354 2.32698 5.63803C2 6.27976 2 7.11984 2 8.8V15.2C2 16.8802 2 17.7202 2.32698 18.362C2.6146 18.9265 3.07354 19.3854 3.63803 19.673C4.27976 20 5.11984 20 6.8 20Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.5 18L14.8571 12M9.14286 12L2.50003 18M2 7L10.1649 12.7154C10.8261 13.1783 11.1567 13.4097 11.5163 13.4993C11.8339 13.5785 12.1661 13.5785 12.4837 13.4993C12.8433 13.4097 13.1739 13.1783 13.8351 12.7154L22 7M6.8 20H17.2C18.8802 20 19.7202 20 20.362 19.673C20.9265 19.3854 21.3854 18.9265 21.673 18.362C22 17.7202 22 16.8802 22 15.2V8.8C22 7.11984 22 6.27976 21.673 5.63803C21.3854 5.07354 20.9265 4.6146 20.362 4.32698C19.7202 4 18.8802 4 17.2 4H6.8C5.11984 4 4.27976 4 3.63803 4.32698C3.07354 4.6146 2.6146 5.07354 2.32698 5.63803C2 6.27976 2 7.11984 2 8.8V15.2C2 16.8802 2 17.7202 2.32698 18.362C2.6146 18.9265 3.07354 19.3854 3.63803 19.673C4.27976 20 5.11984 20 6.8 20Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}body>div.mobile-contact-wrapper a{-webkit-text-decoration:none;text-decoration:none;}body>div.mobile-contact-wrapper .btn-holder{bottom:-50px;left:19px;position:fixed;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:13px;opacity:0;-webkit-transition:all .3s;transition:all .3s;}@media (max-width: 1024px){body>div.mobile-contact-wrapper .btn-holder{right:19px;padding:0 48px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}}body>div.mobile-contact-wrapper .btn-holder.visible{bottom:28px;opacity:1;}body>div.mobile-contact-wrapper .search-btn{width:48px;height:48px;border-radius:999px;font-size:0;line-height:0;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-transition:all .3s;transition:all .3s;padding:12px;color:#141414;background:#fff;}@media (max-width: 1024px){body>div.mobile-contact-wrapper .search-btn{position:absolute;left:0;bottom:0;}}body>div.mobile-contact-wrapper .search-btn:before{width:24px;height:24px;}body>div.mobile-contact-wrapper .connect-btn{height:48px;padding:0 24px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;text-transform:uppercase;border-radius:25px;color:var(--pillTextColor);background:var(--pillBackgroundColor);border:1px solid rgba(255, 255, 255, 0.2);cursor:pointer;font-size:10px;font-style:normal;font-weight:500;line-height:16px;letter-spacing:0.4px;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-transition:all .4s;transition:all .4s;box-shadow:0 0 0 0 rgba(255, 255, 255, 0.2);-webkit-animation:pulsate 2s ease infinite;animation:pulsate 2s ease infinite;}body>div.mobile-contact-wrapper .connect-btn:before{width:16px;height:16px;}body>div.mobile-contact-wrapper .pop-up{display:none;position:fixed;bottom:0;left:0;width:100%;-webkit-transition:all .3s;transition:all .3s;border-radius:16px 16px 0 0;color:var(--textColor);background:var(--backgroundColor);}@media (max-height: 850px){body>div.mobile-contact-wrapper .pop-up{max-height:85vh;overflow-y:auto;}}@media (min-width: 1025px){body>div.mobile-contact-wrapper .pop-up{max-height:none;overflow-y:initial;max-width:637px;border-radius:16px;bottom:28px;left:19px;}}body>div.mobile-contact-wrapper .pop-up .lp-container{padding-top:24px;padding-bottom:24px;-webkit-box-pack:center;-ms-flex-pack:center;
63-webkit-justify-content:center;justify-content:center;}@media (min-width: 1025px){body>div.mobile-contact-wrapper .pop-up .lp-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-top:40px;padding-bottom:40px;min-height:450px;padding-left:56px;padding-right:56px;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}body>div.mobile-contact-wrapper .pop-up .close-btn{width:44px;height:44px;background-color:transparent;border-color:transparent;display:block;margin:24px auto 0;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--textColor);cursor:pointer;padding:10px;border:0;}body>div.mobile-contact-wrapper .pop-up .close-btn:before{width:24px;height:24px;}@media (min-width: 1025px){body>div.mobile-contact-wrapper .pop-up .close-btn{position:absolute;top:14px;right:12px;margin:0;}}body>div.mobile-contact-wrapper .pop-up .icon-btn{width:44px;height:44px;border-radius:999px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:8px;color:var(--textColor);position:relative;}body>div.mobile-contact-wrapper .pop-up .icon-btn:after{position:absolute;bottom:0;width:100%;left:0;border-radius:999px;
63height:100%;content:'';border:solid 1px var(--textColor);opacity:.3;}body>div.mobile-contact-wrapper .pop-up .icon-btn:before{width:24px;height:24px;}body>div.mobile-contact-wrapper .success-block{display:none;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}@media (min-width: 1025px){body>div.mobile-contact-wrapper .success-block{-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}}body>div.mobile-contact-wrapper .success-block .lp-btn{margin-top:24px;}body>div.mobile-contact-wrapper .contact-form{margin:0;}@media (max-width: 1024px){body>div.mobile-contact-wrapper .contact-form__item{width:100%;}}body>div.mobile-contact-wrapper .contact-form__item .lp-input{width:100%;}body>div.mobile-contact-wrapper .contact-form__item .is-placeholder{color:#818181;}body>div.mobile-contact-wrapper .contact-form__item+.contact-form__item{margin-top:16px;}body>div.mobile-contact-wrapper .contact-form.show-success .contact-form__container,body>div.mobile-contact-wrapper .contact-form.success .contact-form__container{display:none;}body>div.mobile-contact-wrapper .contact-form.show-success .success-block,body>div.mobile-contact-wrapper .contact-form.success .success-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}body>div.mobile-contact-wrapper .contact-form .lp-disclaimer{margin-top:16px;}body>div.mobile-contact-wrapper .contact-form .lp-h3{margin-bottom:16px;}body>div.mobile-contact-wrapper .success-message{font-size:22px;}@-webkit-keyframes pulsate{0%{box-shadow:0 0 0 0 rgba(255, 255, 255, 0.2);}50%{box-shadow:0 0 4px 6px rgba(255, 255, 255, .5);}100%{box-shadow:0 0 12px 12px rgba(255, 255, 255, 0);}}
64        </style>
65    <style id="custom-style-css">.pagination-style-1 li a{color:#9C5F47!important;background-color:rgba(0, 0, 0, 0)!important;border-color:rgba(0, 0, 0, 0)!important;}.pagination-style-1 li a:hover{color:rgba(255, 255, 255, 1)!important;background-color:#9C5F47!important;border-color:#9C5F47!important;}.pagination-style-1 li.active a{color:rgba(255, 255, 255, 1)!important;background-color:#9C5F47!important;border-color:#9C5F47!important;}.social_icons-style-1 a{border-color:#9C5F47!important;background-color:rgba(0, 0, 0, 0)!important;color:#9C5F47!important;}.social_icons-style-1 a:hover{border-color:#9C5F47!important;background-color:#9C5F47!important;color:rgba(255,255,255,1)!important;}.social_icons-style-1 a i{color:inherit!important;}
65.social_icons-style-1 a svg,.social_icons-style-1 a svg path{fill:currentColor!important;}.button-style-1{color:#9C5F47!important;background-color:rgba(0, 0, 0, 0)!important;border-color:#9C5F47!important;}.button-style-1:hover{color:rgba(255,255,255,1)!important;background-color:#9C5F47!important;border-color:#9C5F47!important;}.hyperlink-style-1{color:rgba(0, 0, 0, 1)!important;}.hyperlink-style-1:hover{color:rgba(26, 26, 26, 1)!important;}.social_icons-style-2 a{border-color:rgba(255, 255, 255, 1)!important;background-color:rgba(0, 0, 0, 0)!important;color:rgba(255, 255, 255, 1)!important;}.social_icons-style-2 a:hover{border-color:rgba(255, 255, 255, 1)!important;background-color:rgba(255, 255, 255, 1)!important;color:#9C5F47!important;}.social_icons-style-2 a i{color:inherit!important;}.social_icons-style-2 a svg,.social_icons-style-2 a svg path{fill:currentColor!important;}.hyperlink-style-2{color:rgba(255, 255, 255, 1)!important;}.hyperlink-style-2:hover{color:rgba(255, 255, 255, 0.7)!important;}.pagination-style-2 li a{color:rgba(255, 255, 255, 1)!important;background-color:rgba(0, 0, 0, 0)!important;border-color:rgba(0, 0, 0, 0)!important;}.pagination-style-2 li a:hover{color:#9C5F47!important;background-color:rgba(255, 255, 255, 1)!important;border-color:rgba(255,255,255,1)!important;}.pagination-style-2 li.active a{color:#9C5F47!important;background-color:rgba(255, 255, 255, 1)!important;border-color:rgba(255,255,255,1)!important;}.button-style-2{color:#4E6274!important;background-color:#F7F4EF!important;border-color:#F7F4EF!important;}.button-style-2:hover{color:#9C5F47!important;background-color:#F7F4EF!important;border-color:#9C5F47!important;}.button-style-3{color:#FFFFFF!important;background-color:#9C5F47!important;border-color:#9C5F47!important;}.button-style-3:hover{color:#9C5F47!important;background-color:rgba(0, 0, 0, 0)!important;border-color:#9C5F47!important;}.button-style-4{color:#9C5F47!important;background-color:#F7F4EF!important;border-color:#F7F4EF!important;}.button-style-4:hover{color:#4E6274!important;background-color:#F7F4EF!important;border-color:#4E6274!important;}</style>
66        <!-- LP Consent bootstrap: blocking; resolves consent state, pushes Consent Mode
67             defaults, and dynamically loads the locale + main (and banner if needed). -->
68        
68<script src="https://cdn.luxurypresence.com/scripts/lp-consent/latest/lp-consent-boot.js" data-website-id="6e4281a7-6ba6-4c3b-befd-ade8abbedfa9"></script>
68
69
70
71        
71<script>
72            (function utmParse() {
73                const url = new URL(window.location.href);
74                if (url.search) {
75                    const utm = url.search.split(/\?|&/g).reduce((acc, current) => {
76                        const matched = current.match(/utm_(content|campaign|medium|source|term|id)|gclid/g);
77                        if (matched) {
78                        acc[matched[0]] = current.replace(`${matched[0]}=`, '');
79                        }
80                        return acc;
81                    }, {});
82                    if (Object.keys(utm).length) {
83                        window.localStorage.setItem('utm_vars', JSON.stringify(utm));
84                    } else {
85                        // Remove old utm vars
86                        window.localStorage.removeItem('utm_vars');
87                    }
88                }
89                // Set referrer in local storage
90                // This is meant to be stored once to avoid self-referrals and to have the first referrer only.
91                if (!window.localStorage.getItem('referrer')) {
92                    // Capture the Referrer URL
93                    const referrer = document.referrer;
94                    if (referrer) {
95                        // Only store the referrer if it comes from outside the current domain (to avoid self-referrals)
96                        const currentDomain = window.location.hostname;
97                        const referrerDomain = new URL(referrer).hostname;
98
99                        if (referrerDomain !== currentDomain) {
100                            // Store it in localStorage
101                            localStorage.setItem('referrer', referrer);
102                        }
103                    }
104                }
105            })();
106        </script>
106
107        <!-- Bing Webmaster Tools Verification -->
108<script>
109  if (window.location.pathname === '/' || window.location.pathname === '/index.html') {
110    document.write('<meta name="msvalidate.01" content="FD1AE9665AF4EABB9DF11EF5ACC83A2A" />');
111  }
112</script>
112
113<!-- Bing Webmaster Tools Verification -->
114<script>
115  if (window.location.pathname === '/' || window.location.pathname === '/index.html') {
116    document.write('<meta name="msvalidate.01" content="A82E01625D664F7EC33B4A5DB7ED8CA8" />');
117  }
118</script>
118
119    <!-- GOOGLE TRANSLATE STYLES are moved to external CSS -->
120</head>
121<body>
122    <div id="google_translate_element" style="display: none"></div>
123
124        <nav id="global-navbar" data-el-id="43e7a874-fb1e-4cdd-91fe-eb6bf5b9179b">
125            <div class="redesign">
126  <div class="content-container header">
127    <div class="container header__container">
128      <div class="navbar">
129        <div class="logo">
130          <a href="/" class="logo__link">
131            <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/fa98951a-b0ca-491c-afda-ac44315b4d34" 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/fa98951a-b0ca-491c-afda-ac44315b4d34 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/fa98951a-b0ca-491c-afda-ac44315b4d34 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/fa98951a-b0ca-491c-afda-ac44315b4d34 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/fa98951a-b0ca-491c-afda-ac44315b4d34 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/fa98951a-b0ca-491c-afda-ac44315b4d34 2560w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=3456/https://media-production.lp-cdn.com/media/fa98951a-b0ca-491c-afda-ac44315b4d34 3456w" class="logo__img light" alt="">
132            <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/249ae177-c437-4c9f-a0ac-1bce8c4def4e" 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/249ae177-c437-4c9f-a0ac-1bce8c4def4e 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/249ae177-c437-4c9f-a0ac-1bce8c4def4e 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/249ae177-c437-4c9f-a0ac-1bce8c4def4e 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/249ae177-c437-4c9f-a0ac-1bce8c4def4e 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/249ae177-c437-4c9f-a0ac-1bce8c4def4e 2560w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=3456/https://media-production.lp-cdn.com/media/249ae177-c437-4c9f-a0ac-1bce8c4def4e 3456w" class="logo__img dark" alt="">
133          </a>
134        </div>
135        <div class="navigation">
136          <ul>
137            <li class="navigation__item">
138              <a  href="/blog" class="navigation__link wow fadeInUp" data-wow-delay="2.0"><span>Live The Valley</span></a>
139            </li>
140            <li class="navigation__item">
141              <a  href="/home-search/listings" class="navigation__link wow fadeInUp" data-wow-delay="2.2"><span>Home Search</span></a>
142            </li>
143            <li class="navigation__item">
144              <a  href="/home-valuation" class="navigation__link wow fadeInUp" data-wow-delay="2.3"><span>Home Valuation</span></a>
145            </li>
146            <li class="navigation__item">
147              <a data-type="CONTACT_US" class="navigation__link wow fadeInUp"><span>Contact Us</span></a>
148            </li>
149            <li class="navigation__item">
150              <a  href="tel:2087214131" class="navigation__link wow fadeInUp" data-wow-delay="2.5"><span>(208) 721-4131</span></a>
151            </li>
152          </ul>
153        </div>
154        <div class="buttons-wrapper">
155          <button type="button" class="hamburger-component hamburger">
156            <span class="hamburger__bars"></span>
157          </button>
158        </div>
159      </div>
160    </div>
161  </div>
162</div>
163
164        </nav>
165        <div id="global-sidemenu" class="sidemenu" data-el-id="11fa925d-d2dd-4213-a0fa-d46f769e2c18">
166            <div class="sidebar">
167  
168  <button class="toggle sidebar__close close"></button>
169  <div class="sidebar__content">
170
171    <ul class="sidebar__nav">
172      <li class="sidebar__nav-item">
173        <a  href="/" class="sidebar__nav-link">Home</a>
174      </li>
175      <li class="sidebar__nav-item sub-nav-container">
176        <div class="sub-nav">
177          <ul class="sidebar__subnav">
178            <li class="sidebar__subnav-item"><a  href="/team" class="sidebar__subnav-link">Meet The Team</a></li>
179            <li class="sidebar__subnav-item"><a  href="/testimonials" class="sidebar__subnav-link">Testimonials</a></li>
180          </ul>
181        </div>
182        <a href="#" class="sidebar__nav-link link main-nav">Meet The Team</a>
183      </li>
184      <li class="sidebar__nav-item">
185        <a  href="/properties/sold" class="sidebar__nav-link">Past Transactions</a>
186      </li>
187      <li class="sidebar__nav-item">
188        <a  href="/home-search/listings" class="sidebar__nav-link">Home Search</a>
189      </li>
190      <li class="sidebar__nav-item">
191        <a  href="/home-valuation" class="sidebar__nav-link">Home Valuation</a>
192      </li>
193      <li class="sidebar__nav-item">
194        <a  href="/neighborhoods" class="sidebar__nav-link">Perfect Match</a>
195      </li>
196      <li class="sidebar__nav-item sub-nav-container">
197        <div class="sub-nav">
198          <ul class="sidebar__subnav">
199            <li class="sidebar__subnav-item"><a  href="/buyers-guide" class="sidebar__subnav-link">Buyer&#x27;s Guide</a></li>
200            <li class="sidebar__subnav-item"><a  href="/sellers-guide" class="sidebar__subnav-link">Seller&#x27;s Guide</a></li>
201          </ul>
202        </div>
203        <a href="#" class="sidebar__nav-link link main-nav">Resources</a>
204      </li>
205      <li class="sidebar__nav-item sub-nav-container">
206        <div class="sub-nav">
207          <ul class="sidebar__subnav">
208            <li class="sidebar__subnav-item"><a  href="/blog" class="sidebar__subnav-link">Market Insights</a></li>
209            <li class="sidebar__subnav-item"><a  href="/developments" class="sidebar__subnav-link">Newsletter</a></li>
210          </ul>
211        </div>
212        <a href="#" class="sidebar__nav-link link main-nav">Market Insights</a>
213      </li>
214      <li class="sidebar__nav-item">
215        <a  href="/press" class="sidebar__nav-link">Press & Media</a>
216      </li>
217      <li class="sidebar__nav-item">
218        <a  href="/contact" class="sidebar__nav-link">Contact Us</a>
219      </li>
220      <li class="sidebar__nav-item">
221        <a  href="/home-search/account" class="sidebar__nav-link">My Search Portal</a>
222      </li>
223    </ul>
224  </div>
225</div>
226        </div>
227        <div  id="global-mobile-contact" class="mobile-contact-wrapper" data-el-id="befe5af2-a6ca-4119-924a-a85d96d36b51">
228            <div class="btn-holder" 
229style="
230--backgroundColor: rgba(247, 244, 239, 1); 
231--textColor: rgba(0, 0, 0, 1); 
232--pillTextColor: rgba(255, 255, 255, 1); 
233--pillBackgroundColor: rgba(199, 101, 49, 1);">
234
235    <button type="button" class="connect-btn lp-ico lp-ico-arrow-top visible">Contact Us</button>
236</div>
237
238
239<div class="pop-up" style="--backgroundColor: rgba(247, 244, 239, 1); --textColor: rgba(0, 0, 0, 1);">
240  <div class="lp-container">
241    <form data-type="contact-form" class="contact-form">
242      <div class="contact-form__container">
243          <h3 class="lp-h3">Leave a Message</h3>
244      
245        <div class="contact-form__content">
246          <div class="contact-form__inputs-container">
247            <div class="contact-form__item">
248              <input
249                id="__FullName"
250                type="text" name="name"
251                class="lp-input lp-input--dark"
252                required
253                placeholder="Full Name">
254            </div>
255            <div class="contact-form__item">
256              <input
257                id="__Email"
258                type="email" name="email"
259                class="lp-input js-email-input lp-input--dark"
260                required
261                placeholder="Email">
262            </div>
263            <div class="contact-form__item"> 
264              <input
265                class="lp-input lp-input--dark"
266                type="tel" 
267                placeholder="Phone"
268                id="__Phone"
269                name="phone"
270                required>
271            </div>
272
273            <div class="contact-form__item input-group-select">
274              <select name="interest" id="-field-interest" placeholder="Interest"
275                class="lp-input dropdown-select js-select js-form-element lp-input--dark" required>
276                <option value="" disabled selected data-label="Interest">Interested in...</option>
277                <option value="Selling &amp; Buying">Selling &amp; Buying</option>
278                <option value="Selling">Selling</option>
279                <option value="Buying">Buying</option>
280                <option value="Renting">Renting</option>
281                <option value="Other">Other</option>
282              </select>
283              <label for="-field-interest" class="lp-label sr-only">Interest</label>
284            </div>
285
286            <div class="contact-form__item">
287              <textarea
288                name="message"
289                rows="4"
290                id="__Message"
291                class="lp-input lp-input--dark"
292                placeholder="Message"
293                required></textarea>
294            </div>
295            <div class="lp-disclaimer">  <label style='display: none;' for='-termsAccepted'>Opt In/Disclaimer Consent:</label>
296  <label class='lp-tcr-content'>
297    <span class='lp-tcr-checkbox'>
298      <input
299        type='checkbox'
300        id='-termsAccepted'
301        name='termsAccepted'
302        oninvalid="this.setCustomValidity('Please accept the terms and conditions')"
303        oninput="this.setCustomValidity('')"
304        required
305      /></span>
306    <span class='lp-tcr-message'>
307      
308        I agree to be contacted by
309        Wood River Properties
310        via call, email, and text for real estate services. To opt out, you can reply 'stop' at any time or reply 'help' for assistance.
311        You can also click the unsubscribe link in the emails. Message and data rates may apply. Message frequency may vary.
312        <a href='/terms-and-conditions' target='_blank'>Privacy Policy</a>.
313    </span>
314  </label>
315
316</div>
317            <button type="submit" class="lp-btn lp-btn--filled lp-btn--dark submit  contact-form__item">Submit</button>
318            
319            <div class="lp-h-pot">
320              <input id="__newsSignMiddleName" name="middleName" value="" autocomplete="off" tabindex="-1">
321            </div>
322            
323            <input style="display: none;" type="text" name="source" value="CONTACT_INQUIRY" />
324            <input type="hidden" name="button_text" value="Contact Us">
325          </div>
326        </div>
327      </div>
328
329
330      <div class="success-block">
331          <h3 class="lp-h3 success-message">Thank you for your message. We will be in touch with you shortly.</h3>
332
333      </div>
334    </form>
335
336    <button type="button" class="close-btn lp-ico lp-ico-close"></button>
337
338    
339  </div>
340</div>
341
342
343        </div>
344        <section  class="image-section is-font-color-light is-background-color-light" id="section-cefe52ea-e809-4ec2-ae5f-c39577ae64bc" data-el-id="e6c6941b-dd32-4d6b-b4aa-56593f2d58bb">
345    <div class="redesign custom-intro">
346    <div class="container">
347        <h1 class="custom-intro__title">Let&#x27;s Connect</h1>
348        
349    </div>
350</div>
351
352</section>
353<section id="section-eb76c89b-727d-45d3-b00a-77f13a440215"  class="solid-section is-font-color-dark is-background-color-light" data-el-id="ee03b9c1-ce78-4c15-86a1-10124375dc59">
354  <div class="custom-form redesign" id="js-contact-form">
355  <div class="lp-container custom-form__container">
356
357    <div class="custom-form__header">
358      <h2 class="lp-h2 custom-form__heading">Submit a Message</h2>
359      <div class="custom-form__lead lp-text--subtitle"><p>Fill out the form below to learn more about buying or selling a house in your area.</p></div>
360    </div>
361    <div class="elem-row custom-form__row">
362      <div class="elem-col custom-form__img-col">
363        <div class="custom-form__img-block">
364          <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/bd53efef-284d-48e0-ba39-4e99f37e3d4a" 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/bd53efef-284d-48e0-ba39-4e99f37e3d4a 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/bd53efef-284d-48e0-ba39-4e99f37e3d4a 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/bd53efef-284d-48e0-ba39-4e99f37e3d4a 1280w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/bd53efef-284d-48e0-ba39-4e99f37e3d4a 1500w" alt="Image Form" sizes="(max-width: 768px) 100vw, 50vw" class="portrait" loading="lazy">
365        </div>
366      </div>
367      <div class="elem-col custom-form__form-col">
368        <form class="custom-form__download-form" data-type="contact-form" data-delay="6000">
369          <div class="form-row custom-form__form-row">
370            
371            <div class="h-pot lp-h-pot">
372              <label for="section-eb76c89b-727d-45d3-b00a-77f13a440215-middleName">Middle Name</label>
373              <input id="section-eb76c89b-727d-45d3-b00a-77f13a440215-middleName" name="middleName" value="" autocomplete="off" tabindex="-1">
374            </div>
375            
376            <div class="form-col js-backup-email">
377              <div class="lp-form-group custom-form__group">
378              <div class="lp-input-group">
379                <label for="section-eb76c89b-727d-45d3-b00a-77f13a440215-required-email-field" class="lp-label field-required">Email</label>
380                  <input type="email" id="section-eb76c89b-727d-45d3-b00a-77f13a440215-required-email-field" name="email" class="lp-input lp-input--dark js-form-element js-backup-field" placeholder="Email *" required>
381              </div>
382              </div>
383            </div>
384            
385            
386            <div class="form-col">
387              <div class="lp-form-group custom-form__group">
388              <div class="lp-input-group">
389                <label for="section-eb76c89b-727d-45d3-b00a-77f13a440215-field-0" class="lp-label field-required">Full Name</label>
390                  <input type="text" id="section-eb76c89b-727d-45d3-b00a-77f13a440215-field-0" name="name" class="lp-input lp-input--dark js-form-element" placeholder="Full Name *" required>
391              </div>
392              </div>
393            </div>
394            <div class="form-col">
395              <div class="lp-form-group custom-form__group">
396              <div class="lp-input-group">
397                <label for="section-eb76c89b-727d-45d3-b00a-77f13a440215-field-1" class="lp-label">Phone</label>
398                  <input type="tel" id="section-eb76c89b-727d-45d3-b00a-77f13a440215-field-1" name="phone" class="lp-input lp-input--dark js-form-element" placeholder="Phone">
399              </div>
400              </div>
401            </div>
402            <div class="form-col">
403              <div class="lp-form-group custom-form__group">
404              <div class="lp-input-group">
405                <label for="section-eb76c89b-727d-45d3-b00a-77f13a440215-field-2" class="lp-label field-required">Email</label>
406                  <input type="email" id="section-eb76c89b-727d-45d3-b00a-77f13a440215-field-2" name="email" class="lp-input lp-input--dark js-form-element" placeholder="Email *" required>
407              </div>
408              </div>
409            </div>
410            <div class="form-col">
411              <div class="lp-form-group custom-form__group">
412              <div class="lp-input-group">
413                <label for="section-eb76c89b-727d-45d3-b00a-77f13a440215-field-3" class="lp-label field-required">Message</label>
414                  <textarea name="message" rows="4" id="section-eb76c89b-727d-45d3-b00a-77f13a440215-field-3" class="lp-input lp-input--dark js-form-element" placeholder="Message *" required></textarea>
415              </div>
416              </div>
417            </div>
418          </div>
419
420          <div class="lp-disclaimer">  <label style='display: none;' for='section-eb76c89b-727d-45d3-b00a-77f13a440215-termsAccepted'>Opt In/Disclaimer Consent:</label>
421  <label class='lp-tcr-content'>
422    <span class='lp-tcr-checkbox'>
423      <input
424        type='checkbox'
425        id='section-eb76c89b-727d-45d3-b00a-77f13a440215-termsAccepted'
426        name='termsAccepted'
427        oninvalid="this.setCustomValidity('Please accept the terms and conditions')"
428        oninput="this.setCustomValidity('')"
429        required
430      /></span>
431    <span class='lp-tcr-message'>
432      
433        I agree to be contacted by
434        Wood River Properties
435        via call, email, and text for real estate services. To opt out, you can reply 'stop' at any time or reply 'help' for assistance.
436        You can also click the unsubscribe link in the emails. Message and data rates may apply. Message frequency may vary.
437        <a href='/terms-and-conditions' target='_blank'>Privacy Policy</a>.
438    </span>
439  </label>
440
441</div>
442          
443          <div class="custom-form__footer">
444            <button type="submit" class="lp-btn lp-btn--dark lp-btn--filled lp-btn--mob-full-width custom-form__submit-btn button-style-1">
445              <span class="lp-btn-icons">
446                <span class="lp-btn-icon-loading"></span>
447                <span class="lp-btn-icon-success"></span>
448              </span>
449              Submit
450            </button>
451          </div>
452        </form>
453      </div>
454    </div>
455  </div>
456        
457</div>
458
459
460</section>
461<section id="section-d1ed84c4-7d0e-47fa-bd7e-a27714c87165"  class="solid-section is-font-color-dark is-background-color-dark" data-el-id="ee87d271-1520-42d7-88f2-27f85a797fa1">
462  <div class="gallery-component redesign">
463  <div class="lp-container gallery-component__container">
464    <div class="gallery-component__header">
465        <div class="gallery-component__lead lp-pre-line lp-text--subtitle"><p></p></div>
466    </div>
467    <div class="row gallery-component__row cols-3">
468      
469      <div class="gallery-component__col">
470        <a class="gallery-card"
471 href="/home-search/listings"             >
472          <div class="gallery-card__preview">
473            <img src="https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/0d1862c6-c89e-471a-bbff-f98798bb8ace" 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/0d1862c6-c89e-471a-bbff-f98798bb8ace 320w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/0d1862c6-c89e-471a-bbff-f98798bb8ace 960w" class="portrait" alt="" loading="lazy">
474          </div>
475          <h3 class="lp-h3 gallery-card__title">Home Search</h3>
476        </a>
477      </div>
478      
479      
480      <div class="gallery-component__col">
481        <a class="gallery-card"
482 href="/home-valuation"             >
483          <div class="gallery-card__preview">
484            <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/3003e6fe-c481-4b5f-9e87-75471731cb09" 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/3003e6fe-c481-4b5f-9e87-75471731cb09 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/3003e6fe-c481-4b5f-9e87-75471731cb09 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/3003e6fe-c481-4b5f-9e87-75471731cb09 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/3003e6fe-c481-4b5f-9e87-75471731cb09 1920w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3003e6fe-c481-4b5f-9e87-75471731cb09 2000w" class="portrait" alt="" loading="lazy">
485          </div>
486          <h3 class="lp-h3 gallery-card__title">Home Valuation</h3>
487        </a>
488      </div>
489      
490      
491      <div class="gallery-component__col">
492        <a class="gallery-card"
493 href="/team"             >
494          <div class="gallery-card__preview">
495            <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/6373130e-ed5c-4225-b914-a40ef9f49f8c" 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/6373130e-ed5c-4225-b914-a40ef9f49f8c 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/6373130e-ed5c-4225-b914-a40ef9f49f8c 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/6373130e-ed5c-4225-b914-a40ef9f49f8c 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/6373130e-ed5c-4225-b914-a40ef9f49f8c 1920w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/6373130e-ed5c-4225-b914-a40ef9f49f8c 2000w" class="portrait" alt="" loading="lazy">
496          </div>
497          <h3 class="lp-h3 gallery-card__title">Meet the Team</h3>
498        </a>
499      </div>
500      
501    </div>
502  </div>
503</div>
504
505
506</section>
507<section id="section-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624"  class="solid-section is-font-color-dark is-background-color-light" data-el-id="5db65d6a-01e9-4ee3-babf-2748e074a284">
508  
508<script type="text/x-handlebars-template" class="jsIGItem">
509    <a href="{{permalink}}" target="_blank" class="ig-feed-item insta-type-{{mediaType}}">
510      <div class="ig-feed-item__img" style="background-image: url('{{#ifEquals mediaType 'VIDEO'}}{{thumbnailUrl}}{{^}}{{mediaUrl}}{{/ifEquals}}');"></div>
511      <div class="ig-feed-item__info"><div class="ig-feed-item__caption">{{caption}}</div></div>
512      {{#ifEquals mediaType 'VIDEO'}}<div class="video-icon"></div>{{/ifEquals}}
513    </a> 
514</script>
514
515<div class="ig-feed redesign">
516  <div class="ig-feed-top lp-container">
517    <div class="top-wrapper">
518      <div class="top-left">
519          <h3 class="lp-h3 title">Follow Me on Instagram</h3>
520        <a href="#" target="_blank" class="instagram-link jsIGLink"><h4 class="lp-h4 instagram-name jsIGName"></h4></a>
521      </div>
522      <div class="top-right">
523          <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 Me</a>
524        <a class="nav-button top-nav-prev hidden-control button-style-1">
525          <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>
526        </a>
527        <a class="nav-button top-nav-next hidden-control button-style-1">
528          <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>
529        </a>
530      </div>
531    </div>
532  </div>
533  <div class="lp-container ig-feed-container ">
534    <div class="ig-feed-feed" data-limit="33">
535    </div>
536  </div>
537  <div class="bottom-controls">
538    <a class="bottom-nav-button bottom-nav-prev button-style-1">
539      <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>
540    </a>
541    <a class="bottom-nav-button bottom-nav-next button-style-1">
542      <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>
543    </a>
544  </div>
545</div>
546
547</section>
548
549        <div id="modals" class="modals"></div>
550        <footer id="global-footer" class="is-font-color-dark is-background-color-light" data-el-id="874a9373-949d-4275-b72f-04c2a6ec373b">
551            <div class="footer redesign  no_newsletter "> 
552    <div class="container">
553        <h3>Wood River Properties</h3>
554        <div class="info-wrap">
555            <div class="info-wrap-contact agent_box">
556                <div class="info-wrap-contact_zone type_user">
557                    <h4 class="serif">LET&#x27;S CONNECT</h4>
558                    <div class="info-wrap-contact_cell">
559                        <i>
560                            <svg width="30" height="19" viewBox="0 0 30 19" fill="none" xmlns="http://www.w3.org/2000/svg">
561                                <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" />
562                            </svg>
563                        </i>
564                        <p class="contact_title">Email</p>
565                        <a href="/cdn-cgi/l/email-protection#167d7f64656273785661797972647f607364666479667364627f73653875797b" class="lp-link info-wrap-contact_link grey-text hyperlink-style-1"><span class="__cf_email__" data-cfemail="43282a313037262d03342c2c27312a35263133312c332631372a26306d202c2e">[email&#160;protected]</span></a>
566                    </div>
567                    <div class="info-wrap-contact_cell">
568                        <i><svg width="30" height="25" viewBox="0 0 30 25" fill="none" xmlns="http://www.w3.org/2000/svg">
569                        <path fill-rule="evenodd" clip-rule="evenodd" d="M10.7964 8.1207H19.2036V8.7279C19.2036 10.8195 20.9082 12.5259 23.001 12.5259H24.741L25.2852 20.7051C25.3776 22.1235 24.2868 23.2719 22.8822 23.2719H7.0032C5.5944 23.2719 4.5084 22.1085 4.6002 20.7039C4.782 17.9895 4.9152 15.23
56913 5.154 12.5265H6.9996C9.0918 12.5265 10.797 10.8207 10.797 8.7285V8.1207H10.7964ZM11.46 16.5807C11.46 14.6565 13.0188 13.0977 14.943 13.0977C16.8666 13.0977 18.4254 14.6571 18.4254 16.5807C18.4254 18.5055 16.8678 20.0631 14.943 20.0631C13.02 20.0637 11.46 18.5043 11.46 16.5807ZM14.943 12.0381C12.4344 12.0381 10.4004 14.0721 10.4004 16.5807C10.4004 19.0887 12.435 21.1233 14.943 21.1233C17.4486 21.1233 19.485 19.0869 19.485 16.5807C19.485 14.0727 17.451 12.0381 14.943 12.0381ZM9.0846 4.8363C8.22 4.8363 7.512 5.5443 7.512 6.4089V8.7285C7.512 9.0093 7.2804 9.2415 6.999 9.2415H1.5726C1.2906 9.2415 1.0596 9.0111 1.0596 8.7285V6.9285C1.0596 6.4797 1.1628 6.0945 1.3902 5.7069C1.896 4.8465 2.7294 4.1013 3.795 3.4749C9.279 0.2517 20.7192 0.2523 26.2044 3.4749C27.2706 4.1013 28.104 4.8465 28.6098 5.7069C28.8354 6.0921 28.9398 6.4815 28.9398 6.9285V8.7285C28.9398 9.0111 28.71 9.2415 28.4268 9.2415H23.0004C22.719 9.2415 22.4874 9.0093 22.4874 8.7285V6.4089C22.4874 5.5425 21.7806 4.8363 20.9148 4.8363H9.0846ZM8.571 6.4089C8.571 6.1263 8.8026 5.8965 9.0846 5.8965H20.9154C21.1968 5.8965 21.429 6.1275 21.429 6.4089V8.7285C21.429 9.5943 22.1352 10.3017 23.001 10.3017H28.4274C29.292 10.3017 30 9.5931 30 8.7285V6.9285C30 6.2835 29.8464 5.7291 29.5206 5.1729C28.9188 4.1493 27.9564 3.2799 26.7384 2.5641C20.9214 -0.8547 9.0798 -0.8547 3.2622 2.5641C2.0436 3.2799 1.0812 4.1487 0.48 5.1729C0.153 5.7291 0 6.2835 0 6.9279V8.7279C0 9.5925 0.7092 10.3011 1.5726 10.3011H6.999C7.8648 10.3011 8.571 9.5937 8.571 8.7279V6.4089ZM9.7368 7.5915V8.7285C9.7368 10.2387 8.5092 11.4669 6.999 11.4669H4.6686C4.3914 11.4669 4.164 11.6799 4.1412 11.9511C3.8892 14.8347 3.7386 17.7435 3.5448 20.6331C3.4116 22.6425 4.989 24.3315 7.0032 24.3315H22.8822C24.882 24.3315 26.475 22.6575 26.3406 20.6343L25.7622 11.9607C25.7436 11.6811 25.5102 11.4675 25.2342 11.4675L23.001 11.4663C21.4902 11.4663 20.2632 10.2375 20.2632 8.7279V7.5909C20.2632 7.2981 20.0262 7.0611 19.7334 7.0611H10.2666C9.9738 7.0611 9.7368 7.2987 9.7368 7.5915Z" fill="#1A1A1A" />
570                        </svg></i>
571                        <p class="contact_title">Phone Number</p>
572                        <a href="tel:2087214131" class="lp-link info-wrap-contact_link grey-text hyperlink-style-1">(208) 721-4131</a>
573                    </div>
574                </div>
575                <div class="info-wrap-contact_zone type_user">
576                    <div class="info-wrap-contact_cell">
577                        <i>
578                            <svg width="30" height="19" viewBox="0 0 30 19" fill="none" xmlns="http://www.w3.org/2000/svg">
579                                <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" />
580                            </svg>
581                        </i>
582                        <p class="contact_title">Email</p>
583                        <a href="/cdn-cgi/l/email-protection#6f270a060b062f1800000b1d06190a1d1f1d001f0a1d1b060a1c410c0002" class="lp-link info-wrap-contact_link grey-text hyperlink-style-1"><span class="__cf_email__" data-cfemail="de96bbb7bab79ea9b1b1baacb7a8bbacaeacb1aebbacaab7bbadf0bdb1b3">[email&#160;protected]</span></a>
584                    </div>
585                </div>
586                <div class="info-wrap-contact_zone">
587                </div>
588            </div>
589        </div>
590        <div class="text_footer first_text_footer">
591            <div class="images_box">
592                <div class="img_size">
593                    <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/249ae177-c437-4c9f-a0ac-1bce8c4def4e" 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/249ae177-c437-4c9f-a0ac-1bce8c4def4e 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/249ae177-c437-4c9f-a0ac-1bce8c4def4e 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/249ae177-c437-4c9f-a0ac-1bce8c4def4e 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/249ae177-c437-4c9f-a0ac-1bce8c4def4e 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/249ae177-c437-4c9f-a0ac-1bce8c4def4e 2560w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=3456/https://media-production.lp-cdn.com/media/249ae177-c437-4c9f-a0ac-1bce8c4def4e 3456w" alt="Footer Image" sizes="200px">
594                </div>
595            </div>
596            <div class="luxury-text">
597                <p style="font-size: 12px;">All information is deemed reliable but not guaranteed and should be independently reviewed and verified. <br><img style="filter: invert(0); margin-top: 10px;" src="https://res.cloudinary.com/luxuryp/images/f_auto,q_auto/g5qzbyky8ifp5w0ex0ik/realtor-eho-logo-07232021-update-dark" width="100px;"></p>
598            </div>
599        </div>
600        <div class="text_footer second_text_footer">
601            <div class="text_content_wrap">
602                <div>
603                    <div>&nbsp;</div><style>* { box-sizing: border-box; } body {margin: 0;}ul{list-style:inherit;}</style>
604                </div>
605            </div>
606        </div>
607        <div class="info-privacy">
608          <div class="form-row info-privacy__row">
609
610            <div class="form-col form-col--powered powered-box">
611                    <div class="img-wrap">
612                        <img src="https://media-production.lp-cdn.com/media/b517d231-d9f5-4e15-870d-852a977c9204" alt="">
613                    </div>
614                <div class="powered_zone">
615                    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>
616                </div>
617            </div>
618
619            <div class="form-col form-col--copyright">
620              <div class="copy_zone">
621                <span class="copy_words">Copyright &copy;</span> <span class="auto-year-update">2026</span>
622                | <a href="/terms-and-conditions" class="lp-link grey-text hyperlink-style-1">Privacy Policy</a>
623
624              </div>
625            </div>
626
627            <div class="form-col form-col--socials">
628                <ul class="lp-socials social_icons-style-1 socials socials--grey socials_zone">
629                
630                        <li>
631                          <a
632                            href="https://www.facebook.com/KWWoodRiverProperties"
633                            class="lp-socials__link socials__item socials__link wow fadeInUp"
634                            data-wow-delay="0s"
635                            target="_blank"
636                            aria-label="FACEBOOK"
637                          >
638                              <span class="lp-i lp-i--facebook" aria-hidden="true"></span>
639                          </a>
640                        </li>
641                        <li>
642                          <a
643                            href="https://www.instagram.com/kirsten.dehart/"
644                            class="lp-socials__link socials__item socials__link wow fadeInUp"
645                            data-wow-delay="0.1s"
646                            target="_blank"
647                            aria-label="INSTAGRAM"
648                          >
649                              <span class="lp-i lp-i--instagram" aria-hidden="true"></span>
650                          </a>
651                        </li>
652                        <li>
653                          <a
654                            href="https://www.linkedin.com/in/kirsten-dehart-203a43158/"
655                            class="lp-socials__link socials__item socials__link wow fadeInUp"
656                            data-wow-delay="0.2s"
657                            target="_blank"
658                            aria-label="LINKEDIN"
659                          >
660                              <span class="lp-i lp-i--linkedin" aria-hidden="true"></span>
661                          </a>
662                        </li>
663                        <li>
664                          <a
665                            href="https://share.google/AS3eKb9YB3L9XJBY5"
666                            class="lp-socials__link socials__item socials__link wow fadeInUp"
667                            data-wow-delay="0.3s"
668                            target="_blank"
669                            aria-label="GOOGLE"
670                          >
671                              <span class="lp-i lp-i--google" aria-hidden="true"></span>
672                          </a>
673                        </li>
674                  </ul>            </div>
675          </div>
676        </div>
677    </div>
678</div>
679
680        </footer>
681
682        <div id="modal-global-contact-us" class="modal "
683            data-el-id=""
684            style="background-color: ;"
685            >
686            <div class="modal-content">
687                <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/bad31704-30fc-4a3e-8be6-52ba71a28f35')">
688          <div class="container">
689              <div class="section-details" style="--colorTxt: #ffffff">
690                  <h2>Contact Details</h2>
691                  
692                  <div class="info-zone">
693        
694                          <div class="info-zone_contact type_user">
695                                <h4 class="serif">Wood River Properties</h4>
696                                <div class="info-zone_contact_cell">
697                                        <i>
698                                            <svg width="30" height="25" viewBox="0 0 30 25" fill="none" xmlns="http://www.w3.org/2000/svg">
699                                                <path fill-rule="evenodd" clip-rule="evenodd" d="M10.7964 8.1207H19.2036V8.7279C19.2036 10.8195 20.9082 12.5259 23.001 12.5259H24.741L25.2852 20.7051C25.3776 22.1235 24.2868 23.2719 22.8822 23.2719H7.0032C5.5944 23.2719 4.5084 22.1085 4.6002 20.7039C4.782 17.9895 4.9152 15.23
69913 5.154 12.5265H6.9996C9.0918 12.5265 10.797 10.8207 10.797 8.7285V8.1207H10.7964ZM11.46 16.5807C11.46 14.6565 13.0188 13.0977 14.943 13.0977C16.8666 13.0977 18.4254 14.6571 18.4254 16.5807C18.4254 18.5055 16.8678 20.0631 14.943 20.0631C13.02 20.0637 11.46 18.5043 11.46 16.5807ZM14.943 12.0381C12.4344 12.0381 10.4004 14.0721 10.4004 16.5807C10.4004 19.0887 12.435 21.1233 14.943 21.1233C17.4486 21.1233 19.485 19.0869 19.485 16.5807C19.485 14.0727 17.451 12.0381 14.943 12.0381ZM9.0846 4.8363C8.22 4.8363 7.512 5.5443 7.512 6.4089V8.7285C7.512 9.0093 7.2804 9.2415 6.999 9.2415H1.5726C1.2906 9.2415 1.0596 9.0111 1.0596 8.7285V6.9285C1.0596 6.4797 1.1628 6.0945 1.3902 5.7069C1.896 4.8465 2.7294 4.1013 3.795 3.4749C9.279 0.2517 20.7192 0.2523 26.2044 3.4749C27.2706 4.1013 28.104 4.8465 28.6098 5.7069C28.8354 6.0921 28.9398 6.4815 28.9398 6.9285V8.7285C28.9398 9.0111 28.71 9.2415 28.4268 9.2415H23.0004C22.719 9.2415 22.4874 9.0093 22.4874 8.7285V6.4089C22.4874 5.5425 21.7806 4.8363 20.9148 4.8363H9.0846ZM8.571 6.4089C8.571 6.1263 8.8026 5.8965 9.0846 5.8965H20.9154C21.1968 5.8965 21.429 6.1275 21.429 6.4089V8.7285C21.429 9.5943 22.1352 10.3017 23.001 10.3017H28.4274C29.292 10.3017 30 9.5931 30 8.7285V6.9285C30 6.2835 29.8464 5.7291 29.5206 5.1729C28.9188 4.1493 27.9564 3.2799 26.7384 2.5641C20.9214 -0.8547 9.0798 -0.8547 3.2622 2.5641C2.0436 3.2799 1.0812 4.1487 0.48 5.1729C0.153 5.7291 0 6.2835 0 6.9279V8.7279C0 9.5925 0.7092 10.3011 1.5726 10.3011H6.999C7.8648 10.3011 8.571 9.5937 8.571 8.7279V6.4089ZM9.7368 7.5915V8.7285C9.7368 10.2387 8.5092 11.4669 6.999 11.4669H4.6686C4.3914 11.4669 4.164 11.6799 4.1412 11.9511C3.8892 14.8347 3.7386 17.7435 3.5448 20.6331C3.4116 22.6425 4.989 24.3315 7.0032 24.3315H22.8822C24.882 24.3315 26.475 22.6575 26.3406 20.6343L25.7622 11.9607C25.7436 11.6811 25.5102 11.4675 25.2342 11.4675L23.001 11.4663C21.4902 11.4663 20.2632 10.2375 20.2632 8.7279V7.5909C20.2632 7.2981 20.0262 7.0611 19.7334 7.0611H10.2666C9.9738 7.0611 9.7368 7.2987 9.7368 7.5915Z" fill="#1A1A1A"/>
700                                            </svg>
701                                        </i>
702                                    <p class="contact_title">Phone</p>
703                                    <a href="tel:(208) 721-4131" class="lp-link info-zone_contact_link link hyperlink-style-2">(208) 721-4131</a>
704                                </div>
705                                <div class="info-zone_contact_cell">
706                                        <i>
707                                            <svg width="30" height="19" viewBox="0 0 30 19" fill="none" xmlns="http://www.w3.org/2000/svg">
708                                                <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"/>
709                                            </svg>
710                                        </i>
711                                    <p class="contact_title">Email</p>
712                                    <a href="/cdn-cgi/l/email-protection#2c47455e5f5849426c5b4343485e455a495e5c5e435c495e5845495f024f4341" class="lp-link info-zone_contact_link link hyperlink-style-2"><span class="__cf_email__" data-cfemail="4f24263d3c3b2a210f3820202b3d26392a3d3f3d203f2a3d3b262a3c612c2022">[email&#160;protected]</span></a>
713                                </div>
714                          </div>
715                          <div class="info-zone_contact type_user">
716                                <div class="info-zone_contact_cell">
717                                        <i>
718                                            <svg width="30" height="19" viewBox="0 0 30 19" fill="none" xmlns="http://www.w3.org/2000/svg">
719                                                <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"/>
720                                            </svg>
721                                        </i>
722                                    <p class="contact_title">Email</p>
723                                    <a href="/cdn-cgi/l/email-protection#531b363a373a13243c3c37213a25362123213c233621273a36207d303c3e" class="info-zone_contact_link hvr_animation link link--white hyperlink-style-2"><span class="__cf_email__" data-cfemail="84cce1ede0edc4f3ebebe0f6edf2e1f6f4f6ebf4e1f6f0ede1f7aae7ebe9">[email&#160;protected]</span></a>
724                                </div>
725                          </div>
726                        <div class="info-zone_contact">
727                            <div class="info-zone_contact_cell">
728                                <p class="pre-line"><div></div><style>* { box-sizing: border-box; } body {margin: 0;}ul{list-style:inherit;}</style></p>
729                            </div>
730                        </div>
731                        <ul class="lp-socials social_icons-style-2 socials socials--grey socials_zone footer__c
731ontact-column">
732                        
733                                <li>
734                                  <a
735                                    href="https://www.facebook.com/KWWoodRiverProperties"
736                                    class="lp-socials__link socials__item wow fadeInUp socials__link"
737                                    data-wow-delay="0s"
738                                    target="_blank"
739                                    aria-label="FACEBOOK"
740                                  >
741                                      <span class="lp-i lp-i--facebook" aria-hidden="true"></span>
742                                  </a>
743                                </li>
744                                <li>
745                                  <a
746                                    href="https://www.instagram.com/kirsten.dehart/"
747                                    class="lp-socials__link socials__item wow fadeInUp socials__link"
748                                    data-wow-delay="0.1s"
749                                    target="_blank"
750                                    aria-label="INSTAGRAM"
751                                  >
752                                      <span class="lp-i lp-i--instagram" aria-hidden="true"></span>
753                                  </a>
754                                </li>
755                                <li>
756                                  <a
757                                    href="https://www.linkedin.com/in/kirsten-dehart-203a43158/"
758                                    class="lp-socials__link socials__item wow fadeInUp socials__link"
759                                    data-wow-delay="0.2s"
760                                    target="_blank"
761                                    aria-label="LINKEDIN"
762                                  >
763                                      <span class="lp-i lp-i--linkedin" aria-hidden="true"></span>
764                                  </a>
765                                </li>
766                                <li>
767                                  <a
768                                    href="https://share.google/AS3eKb9YB3L9XJBY5"
769                                    class="lp-socials__link socials__item wow fadeInUp socials__link"
770                                    data-wow-delay="0.3s"
771                                    target="_blank"
772                                    aria-label="GOOGLE"
773                                  >
774                                      <span class="lp-i lp-i--google" aria-hidden="true"></span>
775                                  </a>
776                                </li>
777                          </ul>          </div>
778              </div>
779              <div class="section-message">
780                  <form data-type="contact-form">
781                      <h2>Submit a Message</h2>
782                       <div class="h-pot">
783                        <label for="-middleName">Middle Name</label>
784                        <input id="-middleName" name="middleName" value="" autocomplete="off" tabindex="-1">
785                      </div>
786        
787        
788                      <div class="lp-input-group">
789                          <label for="prod-name" class="lp-label">Name</label>
790                          <input id="prod-name" name="name" value="" required="" class="lp-input lp-input--light">
791                      </div>
792                      <div class="lp-input-group">
793                          <label for="prod-email" class="lp-label">Email</label>
794                          <input id="prod-email" type="email" name="email" value="" required="" class="lp-input lp-input--light">
795                      </div>
796                      <div class="lp-input-group">
797                          <label for="prod-phone" class="lp-label">Phone</label>
798                          <input id="prod-phone" type="tel" name="phoneNumber" value="" required="" class="lp-input lp-input--light">
799                      </div>
800                      <div class="lp-input-group m16">
801                          <label for="prod-message" class="lp-label">Message</label>
802                          <textarea id="prod-message" name="message" value="" required="" class="lp-in
802put"></textarea>
803                      </div>
804        
805                      <div class="lp-disclaimer">  <label style='display: none;' for='-termsAccepted'>Opt In/Disclaimer Consent:</label>
806          <label class='lp-tcr-content'>
807            <span class='lp-tcr-checkbox'>
808              <input
809                type='checkbox'
810                id='-termsAccepted'
811                name='termsAccepted'
812                oninvalid="this.setCustomValidity('Please accept the terms and conditions')"
813                oninput="this.setCustomValidity('')"
814                required
815              /></span>
816            <span class='lp-tcr-message'>
817              
818                I agree to be contacted by
819                Wood River Properties
820                via call, email, and text for real estate services. To opt out, you can reply 'stop' at any time or reply 'help' for assistance.
821                You can also click the unsubscribe link in the emails. Message and data rates may apply. Message frequency may vary.
822                <a href='/terms-and-conditions' target='_blank'>Privacy Policy</a>.
823            </span>
824          </label>
825        
826        </div>
827                      
828                      <input style="display: none;" type="text" name="source" value="CONTACT_INQUIRY" />
829                      
830                      
831                      <button type="submit" class="submitButton lp-btn button-style-2">
832                          <span class="label-initial">Submit</span>
833                          <span class="label-loading">Submitting</span>
834                          <span class="label-success">Submitted</span>
835                          <span class="submit-icon lp-i lp-i--circle-notch lp-i--spin"></span>
836                      </button>
837                      <p class="success-message success hide">
838                        Message sent successfully!
839                      </p>
840                  </form>
841                  
842                  
843              </div>
844          </div>
845        </div>
846        
847            </div>
848            <button class="close lp-close" type="button" aria-label="close modal">
849                <span class="lp-close-icon" aria-hidden="true"></span>
850            </button>
851        </div>
852        <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;">
853          <style>
854            #qualifying-questions-modal .custom-select-toggle {
855              border: 1px solid #848484;
856              border-radius: 8px;
857              padding: 12px 16px;
858            }
859        
860            #qualifying-questions-modal .custom-select-toggle.is-placeholder {
861              color: #848484;
862            }
863        
864            #qualifying-questions-modal #qualifying-questions-modal-phoneNumber::placeholder {
865              color: #848484;
866              opacity: 1;
867            }
868        
869            #qualifying-questions-modal .disclaimer-more {
870              display: none;
871            }
872        
873            #qualifying-questions-modal #qualifying-questions-modal-disclaimer-text:not(.collapsed) .disclaimer-more {
874              display: inline;
875            }
876        
877            #qualifying-questions-modal #qualifying-questions-modal-disclaimer-text:not(.collapsed) .disclaimer-ellipsis {
878              display: none;
879            }
880          </style>
vendor: 119 bytes, lines 880-881
880
881          <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
881<script>
882            function toggleDisclaimerQualifyingQuestionsModal() {
883              const disclaimerText = document.getElementById('qualifying-questions-modal-disclaimer-text');
884              const toggleButton = document.getElementById('qualifying-questions-modal-toggle-disclaimer');
885        
886              if (disclaimerText.classList.contains('collapsed')) {
887                disclaimerText.classList.remove('collapsed');
888                toggleButton.textContent = 'Read less';
889                toggleButton.setAttribute('aria-expanded', 'true');
890              } else {
891                disclaimerText.classList.add('collapsed');
892                toggleButton.textContent = 'Read more';
893                toggleButton.setAttribute('aria-expanded', 'false');
894              }
895            }
896          </script>
896
897          <div style="max-width: 400px; width: 95%; margin: 0 auto;">
898            <div style="background: #fff; border: none; border-radius: 16px; color: black; box-shadow: none; position: relative;">
899              <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;">
900                <span aria-hidden="true">&times;</span>
901              </button>
902              <div style="padding: 40px 30px 32px;">
903                <div style="text-align: left; margin-bottom: 32px;">
904                  <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;">
905                    Thanks, please provide more information to help serve you
906                  </h2>
907                </div>
908                <form id="qualifying-questions-modal-form" data-type="contact-form">
909                  <input type="hidden" name="source" value="PROFILE_UPDATE" />
910                  <input type="hidden" name="email" value="" id="qualifying-questions-modal-email" />
911                  <input type="hidden" name="triggerSource" id="qualifying-questions-modal-triggerSource" value="" />
912                  <label for="qualifying-questions-modal-email" style="display:none;">
913                    Email
914                  </label>
915                  <label for="qualifying-questions-modal-triggerSource" style="display:none;">
916                    Trigger Source
917                  </label>
918        
919                  <div style="margin-bottom: 20px;">
920                    <label for="qualifying-questions-modal-phoneNumber" style="display:none;">
921                      Phone Number
922                    </label>
923                    <input
924                      type="tel"
925                      id="qualifying-questions-modal-phoneNumber"
926                      name="phoneNumber"
927                      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;"
928                      pattern="^\+?1?[-.\s]?\(?[0-9]{3}\)?[-.\s]?[0-9]{3}[-.\s]?[0-9]{4}$"
929                      required
930                      placeholder="Phone"
931                      aria-label="Phone Number"
932                      inputmode="tel"
933                      autocomplete="tel"
934                      onfocus="this.style.borderColor='black';"
935                      onblur="this.style.borderColor='#848484';"
936                    />
937                  </div>
938        
939                  <div style="margin-bottom: 20px;">
940                    <label for="qualifying-questions-modal-interest" style="display:none;">
941                      Interest
942                    </label>
943                    <select
944                      id="qualifying-questions-modal-interest"
945                      name="interest"
946                      required
947                      data-label="Interest"
948                      aria-label="Interest"
949                      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;"
950                      onfocus="this.style.borderColor='black'; this.style.color='black';"
951                      onblur="this.style.borderColor='#848484'; if(this.value === '') this.style.color='#848484'; else this.style.color='black';"
952                    >
953                      <option value="" style="background: #fff; color: #848484;" disabled selected>Interested in...</option>
954                      <option value="Selling & Buying" style="background: #fff; color: black;">Selling & Buying</option>
955                      <option value="Selling" style="background: #fff; color: black;">Selling</option>
956                      <option value="Buying" style="background: #fff; color: black;">Buying</option>
957                      <option value="Renting" style="background: #fff; color: black;">Renting</option>
958                      <option value="Other" style="background: #fff; color: black;">Other</option>
959                    </select>
960                  </div>
961        
962                  <div style="margin-bottom: 32px; font-size: 12px; line-height: 1.2;">
963                    <label style='display: none;' for='qualifying-questions-modal-qualifying-questions-termsAccepted'>Opt In/Disclaimer Consent:</label>
964                    <label class='lp-tcr-content'>
965                      <span class='lp-tcr-checkbox'>
966                        <input
967                          type='checkbox'
968                          id='qualifying-questions-modal-qualifying-questions-termsAccepted'
969                          name='termsAccepted'
970                          aria-describedby='qualifying-questions-modal-disclaimer-text'
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                        <div id="qualifying-questions-modal-disclaimer-text" class="collapsed" style="color: #848484;">
977                          
978                            I agree to be contacted by
979                            <strong>Wood River Properties</strong>
980                            via call, email, and text <span class="disclaimer-more">for real estate services. 
981                            To opt out, you can reply 'stop' at any time or reply 'help' for assistance. 
982                            You can also click the unsubscribe link in the emails. 
983                            Message and data rates may apply. Message frequency may vary.</span>
984                            <span class="disclaimer-ellipsis">...</span>
985                            <a href='/terms-and-conditions' target='_blank' rel='noopener noreferrer' style='text-decoration: underline;'>Privacy Policy</a>.
986                        </div>
987                        <button
988                          id="qualifying-questions-modal-toggle-disclaimer"
989                          type="button"
990                          style="background: none; border: none; color: #848484; font-size: inherit; font-weight: bold; padding: 0; margin-top: 4px; cursor: pointer;"
991                          aria-expanded="false"
992                          onclick="toggleDisclaimerQualifyingQuestionsModal()"
993                        >
994                          Read more
995                        </button>
996                      </span>
997                    </label>
998                  </div>
999        
1000                  <div>
1001                    <button
1002                      type="submit"
1003                      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;"
1004                      onmouseover="this.style.background='transparent'; this.style.color='black';"
1005                      onmouseout="this.style.background='black'; this.style.color='white';"
1006                    >
1007                      Submit
1008                    </button>
1009                  </div>
1010                </form>
1011              </div>
1012            </div>
1013          </div>
1014        </div>
1015
1016    
1016<script>
1017        (function() {
1018        var lazyVideos = [].slice.call(document.querySelectorAll("video.lazy"));
1019
1020        if ("IntersectionObserver" in window && lazyVideos.length > 0) {
1021            var lazyVideoObserver = new IntersectionObserver(function(entries, observer) {
1022            entries.forEach(function(video) {
1023                if (video.isIntersecting) {
1024                for (var source in video.target.children) {
1025                    var videoSource = video.target.children[source];
1026                    if (typeof videoSource.tagName === "string" && videoSource.tagName === "SOURCE") {
1027                    videoSource.src = videoSource.dataset.src;
1028                    }
1029                }
1030
1031                video.target.load();
1032                video.target.classList.remove("lazy");
1033                lazyVideoObserver.unobserve(video.target);
1034                }
1035            });
1036            });
1037
1038            lazyVideos.forEach(function(lazyVideo) {
1039                lazyVideoObserver.observe(lazyVideo);
1040            });
1041        }
1042        })();
1043    </script>
1043
1044
1045        <!-- Global site tag (gtag.js) - Google Analytics -->
1046        
1046<script defer src="https://www.googletagmanager.com/gtag/js"></script>
1046
1047
1048            <!-- Google Tag Manager -->
1049            
1049<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
1050                new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
1051                j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.defer=true;j.async=false;j.src=
1052                'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
1053            })(window,document,'script','dataLayer','GTM-T9SFQGHZ');</script>
1053
1054            <!-- End Google Tag Manager -->
1055
1056
1057        <!-- LP Tracker (divolte.js) - LP Divolte -->
1058            
1058<script>window.divolteLp=window.divolteLp||function(){(divolteLp.q=divolteLp.q||[]).push(arguments)}</script>
1058
1059        <!-- LP Tracker (eventBus) - LP EventBus -->
1060            
1060<script>window.eventBusLp=window.eventBusLp||function(){(eventBusLp.q=eventBusLp.q||[]).push(arguments)}</script>
1060
1061
1062    
1062<script>
1063        window.dataLayer = window.dataLayer || [];
1064        document.sendGoogleTagManagerEvent = function() {
1065            /* Honor GPC-enabled browsers and prevent GTM event if GPC is enabled. More details: https://global-privacy-control.glitch.me/ */
1066            if (window.navigator.globalPrivacyControl) {
1067                return;
1068            }
1069
1070            dataLayer.push(arguments);
1071        }
1072
1073        document.sendGoogleTagManagerEvent('js', new Date());
1074            document.sendGoogleTagManagerEvent('config', 'G-2ECQ00R3EQ', { page: location.pathname, location: location.href });
1075        document.sendGoogleAnalyticsEvent = function(googleEvent) {
1076            document.sendGoogleTagManagerEvent('event', googleEvent.eventAction || googleEvent.hitType, {
1077                event_category: googleEvent.eventCategory,
1078                event_label: googleEvent.eventLabel,
1079                value: googleEvent.eventValue,
1080                page: googleEvent.page,
1081                location: googleEvent.location
1082            })
1083        };
1084
1085        document.addEventListener("DOMContentLoaded", function() {
1086            (function() {
1087                //If the page has an element with ID of auto-year-update the element will be populated with the current year.
1088                var date = new Date();
1089                var elements = document.getElementsByClassName('auto-year-update');
1090                var i;
1091                for (i = 0; i < elements.length; i++) {
1092                    elements[i].innerText = date.getFullYear();
1093                }
1094            })();
1095            if (window.divolteLp) {
1096                window.divolteLp('sendLpPageView', {});
1097            }
1098            if (window.eventBusLp) {
1099                window.eventBusLp('sendLpPageView', {});
1100            }
1101        });
1102    </script>
1102
1103
1104            <!-- Facebook Pixel Code -->
1105            
1105<script type="text/plain" data-consent-category="advertising">
vendor: 575 bytes, lines 1105-1114
1105
1106                !function(f,b,e,v,n,t,s)
1107                {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
1108                        n.callMethod.apply(n,arguments):n.queue.push(arguments)};
1109                    if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
1110                    n.queue=[];t=b.createElement(e);t.async=!0;
1111                    t.src=v;s=b.getElementsByTagName(e)[0];
1112                    s.parentNode.insertBefore(t,s)}(window, document,'script',
1113                        'https://connect.facebook.net/en_US/fbevents.js');
1114                fbq('init', '
11141562273218529548
vendor: 58 bytes, lines 1114-1116
1114');
1115                fbq('track', 'PageView');
1116            
1116</script>
1116
1117            <noscript><img height="1" width="1" style="display:none"
1118                           src="https://www.facebook.com/tr?id=1562273218529548&ev=PageView&noscript=1"
1119                /></noscript>
1120            <!-- End Facebook Pixel Code -->
1121
1122    
1122<script>
1123    // Function to dynamically load a script
1124    function loadScript(url, callback) {
1125        var script = document.createElement('script');
1126        script.type = 'text/javascript';
1127        script.src = url;
1128        script.defer = true;
1129        script.async = true;
1130        script.onload = callback;
1131        document.head.appendChild(script);
1132    }
1133
1134    // Function to dynamically load CSS file
1135    function loadCSS(url) {
1136        var link = document.createElement("link");
1137        link.rel = "stylesheet";
1138        link.href = url;
1139        document.head.appendChild(link);
1140    }
1141
1142    // Global methods / variables that can be accessed by element js
1143    window.luxuryPresence = {
1144        libs: {
1145            loadJs: loadScript,
1146            loadCss: loadCSS,
1147            jsLibsMap: {
1148                paroller: {
1149                    jsSrc: 'https://d1e1jt2fj4r8r.cloudfront.net/javascript/jquery.paroller.min.js',
1150                    isLoaded: false,
1151                },
1152                ionRangeSlider: {
1153                    jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/ion-rangeslider/2.3.1/js/ion.rangeSlider.min.js',
1154                    cssSrc: 'https://cdnjs.cloudflare.com/ajax/libs/ion-rangeslider/2.3.1/css/ion.rangeSlider.min.css',
1155                    isLoaded: false,
1156                    requires: ['jquery'],
1157                },
1158                splide: {
1159                    jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/splidejs/4.1.4/js/splide.min.js',
1160                    cssSrc: 'https://cdnjs.cloudflare.com/ajax/libs/splidejs/4.1.4/css/splide-core.min.css',
1161                    isLoaded: false,
1162                },
1163                wow: {
1164                    jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/wow/1.1.2/wow.min.js',
1165                    isLoaded: false,
1166                },
1167                jquery: {
1168                    jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js',
1169                    isLoaded: false,
1170                },
1171                slick: {
1172                    jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.js',
1173                    isLoaded: false,
1174                    requires: ['jquery'],
1175                },
1176                libphonenumber: {
1177                    jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/libphonenumber-js/1.11.8/libphonenumber-js.min.js',
1178                    isLoaded: false,
1179                },
1180            },
1181        },
1182    };
1183    </script>
1183
1184    
1184<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>
1184
1185    
1185<script defer src="https://cdnjs.cloudflare.com/ajax/libs/handlebars.js/4.7.8/handlebars.min.js"></script>
1185
1186    
1186<script defer src="https://cdn.jsdelivr.net/npm/[email protected]/dist/handlebars-intl.min.js"></script>
1186
1187    
1187<script defer src="https://cdnjs.cloudflare.com/ajax/libs/superagent/4.1.0/superagent.min.js"></script>
1187
1188    
1188<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>
1188
1189    
1189<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>
1189
1190    
1190<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>
1190
1191
1192    <!-- GOOGLE TRANSLATE SCRIPT -->
1193    
1193<script>
1194        function googleTranslateElementInit() {
1195            // list of languages can be overridden by setting window.customLanguages in the head JS. example `window.customLanguages = 'en,de,fr,ro,sk,pl'`
1196            // Language codes can be taken from here https://cloud.google.com/translate/docs/languages
1197            const DEFAULT_LANGUAGES = 'en,es,zh-CN,zh-TW,tl,vi,ar,ko,ru,de,fr,hi,pt';
1198            document.querySelectorAll('[data-type="TRANSLATE"]').forEach(function(translate){
1199                translate.innerText = '';
1200                new google.translate.TranslateElement({
1201                    pageLanguage: 'en',
1202                    layout: google.translate.TranslateElement.InlineLayout.SIMPLE,
1203                    includedLanguages: window.customLanguages || DEFAULT_LANGUAGES,
1204                }, translate);
1205            });
1206        }
1207    </script>
1207
1208    
1208<script defer src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
1208
1209            
1209<script defer src="https://accounts.google.com/gsi/intermediate"></script>
1209
1210
1211    <!-- GOOGLE TRANSLATE SCRIPT END-->
1212    
1212<script>
1213
1214        // UI helpers
1215        (function () {
1216
1217            function getSideMenu () {
1218                return document.querySelector('body > div.sidemenu');
1219            }
1220
1221            function sideMenuHide (instant) {
1222                var sideMenu = getSideMenu();
1223                if (!sideMenu || !sideMenu.classList.contains('visible')) {
1224                  return;
1225                }
1226                sideMenu.classList.remove('visible');
1227                sideMenu.dispatchEvent(new CustomEvent('lpui-hide', { detail: { instant: !!instant } }));
1228                window.dispatchEvent(new CustomEvent('lpui-sidemenu-hide', { detail: {instant: !!instant} }));
1229            }
1230
1231            function sideMenuShow () {
1232                var sideMenu = getSideMenu();
1233                if (!sideMenu || sideMenu.classList.contains('visible')) {
1234                  return;
1235                }
1236                sideMenu.classList.add('visible');
1237                sideMenu.dispatchEvent(new Event('lpui-show'));
1238                window.dispatchEvent(new Event('lpui-sidemenu-show'));
1239            }
1240
1241            function sideMenuToggle () {
1242                var sideMenu = getSideMenu();
1243                if (!sideMenu) {
1244                  return;
1245                }
1246                var isSideMenuVisible = sideMenu.classList.contains('visible');
1247                if (isSideMenuVisible) {
1248                    sideMenuHide();
1249                } else {
1250                    sideMenuShow();
1251                }
1252            }
1253
1254            var scrollLockRequests = {};
1255            window.__debug_scrollLockRequests = scrollLockRequests;
1256            var hideScrollStyles = ''+
1257                    'body {'+
1258                    'overflow: hidden;' +
1259                    '}';
1260            var hideScrollId = 'hide-body-scroll-style';
1261
1262            function scrollLock () {
1263                var style = document.createElement('style');
1264                style.id = hideScrollId;
1265                style.textContent = hideScrollStyles;
1266                document.head.appendChild(style);
1267                window.dispatchEvent(new Event('lpui-scroll-locked'));
1268            }
1269
1270            function scrollUnlock () {
1271                document.getElementById(hideScrollId)?.remove();
1272                window.dispatchEvent(new Event('lpui-scroll-unlocked'));
1273            }
1274
1275            function requestScrollLock (lockId) {
1276                var wasLocked = Object.keys(scrollLockRequests).length > 0;
1277                scrollLockRequests[lockId || '__anonymous_lock'] = true;
1278                if (!wasLocked) {
1279                    scrollLock();
1280                }
1281            }
1282
1283            function releaseScrollLock (lockId) {
1284                if (lockId) {
1285                    delete scrollLockRequests[lockId];
1286                    if (!Object.keys(scrollLockRequests).length) {
1287                        scrollUnlock();
1288                    }
1289                } else {
1290                    scrollLockRequests = {};
1291                    window.__debug_scrollLockRequests = scrollLockRequests;
1292                    scrollUnlock();
1293                }
1294            }
1295
1296            function showModal (modalId, options) {
1297                var modal = document.getElementById(modalId);
1298                if (!modal) {
1299                    return;
1300                }
1301
1302                if (!modal.classList.contains('visible')) {
1303                    modal.classList.add('visible');
1304                    if (options && options.scrollLock) {
1305                        window.lpUI.requestScrollLock(modalId);
1306                    }
1307                    modal.dispatchEvent(new Event('lpui-show'));
1308                    window.dispatchEvent(new CustomEvent('lpui-modal-show', { detail: { id: modalId } }));
1309                }
1310
1311                const visibleModals = document.querySelectorAll('.modal.visible');
1312
1313                if (visibleModals.length > 1) {
1314
1315                    const maxZIndex = Array.from(visibleModals).reduce((maxZIndex, modal) => {
1316                        const zIndex = window.getComputedStyle(modal).zIndex;
1317                        const parsedZIndex = zIndex !== 'auto' ? parseInt(zIndex) : 0;
1318                        return Math.max(maxZIndex, parsedZIndex);
1319                    }, 0);
1320
1321                    modal.style.zIndex = maxZIndex + 1;
1322                }
1323
1324            }
1325
1326            function _hideModal (modalEl) {
1327                if (!modalEl) {
1328                    return;
1329                }
1330                if (!modalEl.classList.contains('visible')) {
1331                    return;
1332                }
1333                modalEl.classList.remove('visible');
1334                modalEl.style.zIndex = '';
1335                modalEl.dispatchEvent(new Event('lpui-hide'));
1336                var modalId = modalEl.getAttribute('id');
1337                if (modalId) {
1338                    window.lpUI.releaseScrollLock(modalId);
1339                    window.dispatchEvent(new CustomEvent('lpui-modal-hide', { detail: { id: modalId } }));
1340                }
1341            }
1342
1343            function hideModal (modalId) {
1344                _hideModal(document.getElementById(modalId));
1345            }
1346
1347            function hideClosestModal (el) {
1348              const modal = el?.closest('.modal');
1349              if (!modal) {
1350                return;
1351              }
1352              if (modal.classList) {
1353                _hideModal(modal);
1354                return;
1355              }
1356              if (modal.length && modal[0].classList) {
1357                _hideModal(modal[0]);
1358              }
1359            }
1360
1361            window.lpUI = {
1362                sideMenuHide: sideMenuHide,
1363                sideMenuShow: sideMenuShow,
1364                sideMenuToggle: sideMenuToggle,
1365                requestScrollLock: requestScrollLock,
1366                releaseScrollLock: releaseScrollLock,
1367                showModal: showModal,
1368                hideModal: hideModal,
1369                hideClosestModal: hideClosestModal
1370            }
1371        })();
1372
1373        var stringifyPrimitive = function(v) {
1374            switch (typeof v) {
1375                case 'string':
1376                    return v;
1377
1378                case 'boolean':
1379                    return v ? 'true' : 'false';
1380
1381                case 'number':
1382                    return isFinite(v) ? v : '';
1383
1384                default:
1385                    return '';
1386            }
1387        };
1388
1389        function objectToQuerystring(obj, sep, eq, name) {
1390            // https://github.com/Gozala/querystring/blob/master/encode.js
1391            sep = sep || '&';
1392            eq = eq || '=';
1393            if (obj === null) {
1394                obj = undefined;
1395            }
1396
1397            if (typeof obj === 'object') {
1398                return Object.keys(obj).map(function(k) {
1399                    var ks = encodeURIComponent(stringifyPrimitive(k)) + eq;
1400                    if (Array.isArray(obj[k])) {
1401                        return obj[k].map(function(v) {
1402                            return ks + encodeURIComponent(stringifyPrimitive(v));
1403                        }).join(sep);
1404                    } else {
1405                        return ks + encodeURIComponent(stringifyPrimitive(obj[k]));
1406                    }
1407                }).filter(Boolean).join(sep);
1408
1409            }
1410
1411            if (!name) return '';
1412            return encodeURIComponent(stringifyPrimitive(name)) + eq +
1413                    encodeURIComponent(stringifyPrimitive(obj));
1414        }
1415
1416        function getPath(url, options) {
1417            var parser = document.createElement('a');
1418            parser.href = url || '';
1419            var path = parser.pathname || '';
1420            if (path[0] !== '/') {
1421              // IE does not return path starting with a slash
1422              path = '/' + path;
1423            }
1424
1425            if (options && options.queryString) {
1426                path += parser.search;
1427            }
1428
1429            return path;
1430        }
1431
1432        function getMLSAutocomplete(keyword) {
1433            var searchURL = window.location.protocol + '//' + window.location.hostname + '/home-search/auto_complete';
1434            var query = {
1435                kind: 'listings',
1436                query: keyword
1437            };
1438
1439            return superagent
1440                .get(searchURL)
1441                .query(query)
1442                .then(function(res) {
1443                    var data = res.body || [];
1444                    // Array of listing_auto_complete documents: id, display_address, city, state,
1445                    // price, sold_price, status, status_modified_at, photo_urls (array of URLs).
1446
1447                    return data;
1448                });
1449        }
1450
1451        function getMLSAutocompleteWithFilters(keyword, filters = {}) {
1452            var searchURL = window.location.protocol + '//' + window.location.hostname + '/home-search/auto_complete';
1453
1454            return superagent
1455                .get(searchURL)
1456                .query({ kind: 'listings', query: keyword, ...filters })
1457                .then(function(res) {
1458                    // Same response shape as getMLSAutocomplete.
1459                    return res.body || [];
1460                });
1461        }
1462
1463        function makeMlsLink(data) {
1464            // Code Dupe from utils/googlePlace
1465            // mapping of google data type to mls data type
1466            var mapping = {
1467                neighborhood: 'neighborhood',
1468                locality: 'place',
1469                administrative_area_level_2: 'county',
1470                administrative_area_level_1: 'state',
1471                postal_code: 'postalcode',
1472            };
1473
1474            function _filterTypes(types) {
1475                return types.filter(function(type) { return type !== 'political' });
1476            }
1477
1478            if (!data || !Object.keys(data).length) {
1479                return '/home-search/listings';
1480            }
1481
1482            var newData = {};
1483            _filterTypes(data.types).forEach(function(type) {
1484                if (mapping[type]) {
1485                    newData.search_type = mapping[type];
1486                }
1487            });
1488            newData.omnibox = data.formatted_address;
1489            data.address_components.forEach(function(component) {
1490                _filterTypes(component.types).forEach(function(type) {
1491                    if (mapping[type]) {
1492                        newData[mapping[type]] = component.long_name;
1493                    }
1494                });
1495            });
1496            var bounds = data.geometry.bounds;
1497            var convertedData = Object.assign(bounds, newData);
1498
1499            return '/home-search/listings?' + objectToQuerystring(convertedData);
1500        }
1501
1502        function debounce(func, wait) {
1503            let timeout;
1504            return function(...args) {
1505                const context = this;
1506                clearTimeout(timeout);
1507                timeout = setTimeout(() => func.apply(context, args), wait)
1508            }
1509        }
1510
1511        // Global methods / variables that can be accessed by element js
1512        window.luxuryPresence = {
1513            ...window.luxuryPresence,
1514            defaults: {
1515                companyId: 'c8eec8f1-4505-4476-93f5-ac73f202744b',
1516                apiGatewayUrl: '/api-gw',
1517                routerUrl: '/api-nv',
1518                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\
1518n    }\n    propertiesCount(\n    \n      agentIds: $agentIds\n      teamIds: $teamIds\n      propertyId: $propertyId\n      propertyIds: $propertyIds\n      prioritizeIds: $prioritizeIds\n      companyId: $companyId\n      network: $network\n      networkId: $networkId\n      statusId: $statusId\n      statusIds: $statusIds\n      excludeStatusId: $excludeStatusId\n      neighborhoodId: $neighborhoodId\n      neighborhoodIds: $neighborhoodIds\n      officeIds: $officeIds\n      addressState: $addressState\n      addressCity: $addressCity\n      developmentId: $developmentId\n      featuredListing: $featuredListing\n      leaseProperty: $leaseProperty\n      search: $search\n      searchTermMode: $searchTermMode\n      salesPriceGTE: $salesPriceGTE\n      salesPriceLTE: $salesPriceLTE\n      leasePriceGTE: $leasePriceGTE\n      leasePriceLTE: $leasePriceLTE\n      livingSpaceSizeGTE: $livingSpaceSizeGTE\n      livingSpaceSizeLTE: $livingSpaceSizeLTE\n      bathCountGTE: $bathCountGTE\n      bathCountLTE: $bathCountLTE\n      bedroomCountGTE: $bedroomCountGTE\n      bedroomCountLTE: $bedroomCountLTE\n      architectureStyle: $architectureStyle\n      lifestyle: $lifestyle\n      propertyTypeId: $propertyTypeId\n      propertyTypeIds: $propertyTypeIds\n      spaceTypeIds: $spaceTypeIds\n      tag: $tag\n      archived: $archived\n      globalProperty: $globalProperty\n      withGeo: $withGeo\n      openHouse: $openHouse\n      displayMLSListings: $displayMLSListings\n      advancedFilters: $advancedFilters\n      seasonalPriceId: $seasonalPriceId\n\n    ) {\n      count\n    }\n  }\n","pressReleases":"\n  query PressReleases (\n    $companyId: ID\n    $pressReleaseIds: [ID!]\n    $offset: Int\n    $limit: Int\n    $sort: String\n    $sortDir: String\n    $search: String\n    $categories: [String!]\n    $propertyId: [ID!]\n    $developmentId: [ID!]\n    $agentId: [ID!]\n    $teamId: [ID!]\n    $year: [Int!]\n  ) {\n    pressReleases (\n      companyId: $companyId\n      pressReleaseIds: $pressReleaseIds\n      offset: $offset\n      limit: $limit\n      sort: $sort\n      sortDir: $sortDir\n      search: $search\n      categories: $categories\n      propertyId: $propertyId\n      developmentId: $developmentId\n      agentId: $agentId\n      teamId: $teamId\n      year: $year\n    ) {\n      items {\n        id\n        title\n        description\n        author\n        externalUrl\n        media {\n          smallUrl\n          mediumUrl\n          largeUrl\n          xLargeUrl\n          xxLargeUrl\n          height\n          width\n          altTagText\n        }\n        publishedAt\n        categories\n      }\n      total\n    }\n  }\n","posts":"\n  query Posts (\n    $companyId: String\n    $postId: [ID!]\n    $slug: String\n    $offset: Int\n    $limit: Int\n    $sort: String\n    $sortDir: String\n    $search: String\n    $featured: Boolean\n    $categoryId: [String!]\n    $neighborhoodId: [String!]\n  ) {\n    posts (\n      companyId: $companyId\n      postId: $postId\n      slug: $slug\n      offset: $offset\n      limit: $limit\n      sort: $sort\n      sortDir: $sortDir\n      search: $search\n      featured: $featured\n      postStatusId: \"5f528253-abb7-484e-95c3-330269ac1102\"\n      categoryId: $categoryId\n      neighborhoodId: $neighborhoodId\n    ) {\n      items {\n        id\n        postId\n        title\n        subtitle\n        description\n        status: postStatus\n        featured\n        slug\n        categories {\n          id\n          name\n        }\n        createdAt\n        publishedAt\n        scheduledAt\n        createdBy {\n          ... on Agent {\n            firstName\n            lastName\n          }\n        }\n        customAuthor\n        media {\n          smallUrl\n          mediumUrl\n          largeUrl\n          xLargeUrl\n          xxLargeUrl\n          height\n          width\n          altTagText\n        }\n        seoTitle\n        seoDescription\n      }\n      total\n    }\n  }\n","testimonials":"\n  query Testimonials (\n    $companyId: String\n    $agentId: ID\n    $teamId: ID\n    $testimonialIds: [ID!]\n    $offset: Int\n    $limit: Int\n    $sort: String\n    $sortDir: String\n    $search: String\n  ) {\n    testimonials (\n      companyId: $companyId\n      agentId: $agentId\n      teamId: $teamId\n      testimonialIds: $testimonialIds\n      offset: $offset\n      limit: $limit\n      sort: $sort\n      sortDir: $sortDir\n      search: $search\n    ) {\n      items {\n        id\n        testimonialId\n        body\n        author\n        position\n        media {\n          smallUrl\n          mediumUrl\n          largeUrl\n          xLargeUrl\n          xxLargeUrl\n          height\n          width\n          altTagText\n        }\n        seoTitle\n        seoDescription\n        agents {\n          slug\n          email\n          firstName\n          lastName\n          avatar {\n            smallUrl\n            height\n            width\n          }\n        }\n      }\n      total\n    }\n  }\n","neighborhoods":"\n  query Neighborhoods (\n    $neighborhoodId: ID\n    $companyId: String\n    $search: String\n    $tag: String\n    $offset: Int\n    $limit: Int\n    $sort: String\n    $sortDir: SortDirectionEnum\n  ) {\n    neighborhoods (\n      neighborhoodId: $neighborhoodId\n      companyId: $companyId\n      search: $search\n      tag: $tag\n      offset: $offset\n      limit: $limit\n      sort: $sort\n      sortDir: $sortDir\n    ) {\n      id\n      name\n      description\n      descriptionShort\n      slug\n      tags\n      googlePlaceData\n      mlsLink\n      createdAt\n      media {\n        smallUrl\n        mediumUrl\n        largeUrl\n        xLargeUrl\n        xxLargeUrl\n        height\n        width\n      }\n      seoTitle\n      seoDescription\n    }\n    neighborhoodsCount(\n      companyId: $companyId\n      search: $search\n      tag: $tag\n    ) {\n      count\n    }\n  }\n","developments":"\n  query Developments (\n    $developmentId: ID\n    $companyId: String\n    $offset: Int\n    $limit: Int\n    $sort: String\n    $sortDir: SortDirectionEnum\n    $search: String\n    $tag: [String!]\n    $agentId: [ID!]\n    $neighborhoodId: ID\n    $neighborhoodIds: [ID!]\n  ) {\n    developments (\n      developmentId: $developmentId\n      companyId: $companyId\n      offset: $offset\n      limit: $limit\n      sort: $sort\n      sortDir: $sortDir\n      search: $search\n      tag: $tag\n      agentId: $agentId\n      neighborhoodId: $neighborhoodId\n      neighborhoodIds: $neighborhoodIds\n    ) {\n      id\n      name\n      description\n      descriptionShort\n      slug\n      createdAt\n      media {\n        smallUrl\n        mediumUrl\n        largeUrl\n        xLargeUrl\n        xxLargeUrl\n        height\n        width\n      }\n      googlePlaceData\n      seoTitle\n      seoDescription\n      tags\n    }\n    developmentsCount(\n      companyId: $companyId\n      search: $search\n      tag: $tag\n      agentId: $agentId\n      neighborhoodId: $neighborhoodId\n      neighborhoodIds: $neighborhoodIds\n    ) {\n      count\n    }\n  }\n","pois":"\n  query PointsOfInterest (\n    $regionId: UUID!\n    $radiu
1518s: 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"},
1519                propertyPlaceholderImage: {"id":"5b5265a7-d0db-415b-8181-c3c2e36ce2a3","alt":null,"bytes":32700,"width":1920,"format":"png","height":1200,"pngUrl":null,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/fd80afdb-b22c-4687-9d49-20b1beddb5dc","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/fd80afdb-b22c-4687-9d49-20b1beddb5dc","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1280/https://media-production.lp-cdn.com/media/fd80afdb-b22c-4687-9d49-20b1beddb5dc","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/fd80afdb-b22c-4687-9d49-20b1beddb5dc","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/fd80afdb-b22c-4687-9d49-20b1beddb5dc","description":null,"displayName":"property_placeholder-logo-8","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/fd80afdb-b22c-4687-9d49-20b1beddb5dc","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/fd80afdb-b22c-4687-9d49-20b1beddb5dc","originalFileName":"Property_placeholder-logo (8)","cloudinaryPublicId":"fd80afdb-b22c-4687-9d49-20b1beddb5dc"}
1520            },
1521            objectToQuerystring: objectToQuerystring,
1522            getPath: getPath,
1523            getMLSAutocomplete: getMLSAutocomplete,
1524            getMLSAutocompleteWithFilters: getMLSAutocompleteWithFilters,
1525            makeMlsLink: makeMlsLink,
1526            debounce: debounce,
1527        };
1528
1529        var wowOffset = 100;
1530    </script>
1530
1531    
1531<script>
1532        (()=>{function e(e){return e&&e.__esModule?e.default:e}var t={},i={};i={getVideoFirstFrame(e){let t="https://res.cloudinary.com/";if(!e||!e.startsWith(t))return null;let i=e.replace(t,"").replace("f_auto:video","f_auto").split("/");if(-1===i[1].toLowerCase().indexOf("video"))return null;let r=i[i.length-1];r.lastIndexOf(".")>-1?r=`${r.slice(0,r.lastIndexOf("."))}.jpg`:r+=".jpg",i[i.length-1]=r;let s=3;"videos"===i[1].toLowerCase()&&""!==i[2]&&(s=2);let a=/^(?:[a-z]{1,3}|\$\w+)_\S+$/;for(;s<i.length-1&&a.test(i[s]);)s++;return i.splice(s,0,"so_0,eo_0"),t+i.join("/")}};let r={amp:"&",lt:"<",gt:">",quot:'"',apos:"'",nbsp:" "},s=/&(?:amp|lt|gt|quot|apos|nbsp|#(?:[0-9]+|[xX][0-9a-fA-F]+));/y,a=/[<&]/g,o=/["'>]/g,n=/<\/p\s*>|<br\s*\/?>|[\r\n\u2028\u2029]/g;function l(e,t){let i="";for(let l=0;l<e.length;){a.lastIndex=l;let d=a.exec(e);if(!d){i+=e.slice(l);break}let c=d.index;i+=e.slice(l,c);let u="&"===e[c]?function(e,t){s.lastIndex=t;let i=s.exec(e);return{text:i?function(e){if("#"!==e[1])return r[e.slice(1,-1)];
1532let t="x"===e[2]||"X"===e[2],i=parseInt(e.slice(t?3:2,-1),t?16:10);return 0===i||i>1114111||i>=55296&&i<=57343?e:160===i?" ":String.fromCodePoint(i)}(i[0]):"&",end:i?s.lastIndex:t+1}}(e,c):function(e,t,i){let r=function(e,t){let i=null;o.lastIndex=t+1;let r=o.exec(e);for(;r;){let t=r[0];if(i)t===i&&(i=null);else if('"'===t||"'"===t)i=t;else if(">"===t)return o.lastIndex;r=o.exec(e)}return -1}(e,t);return{text:-1===r?"<":function(e,t,i,r){if(!r)return"";let s=e.slice(t,i);if(/^<br\s*\/?>$/.test(s))return"&#10;";if(/^<\/p\s*>$/.test(s)){n.lastIndex=i;let t=n.exec(e);if(t&&"<"===t[0][0])return"&#10;"}return""}(e,t,r,i),end:-1===r?t+1:r}}(e,c,t);i+=u.text,l=u.end}return i}t=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}],s=function(e,t,i){let r="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 i?i:0,a=Number.isInteger(e)?0:s,o={minimumFractionDigits:a,maximumFractionDigits:a};return"USD"===t?`$${e.toLocaleString(r,o)}`:"CAD"===t?`$${e.toLocaleString(r,o)} CAD`:"EUR"===t?`\u{20AC}${e.toLocaleString(r,o)}`:"GBP"===t?`\xa3${e.toLocaleString(r,o)}`:"PERCENT"===t?`${e}%`:"number"==typeof i&&i>-1?e.toLocaleString(r,{maximumFractionDigits:i}):e.toLocaleString(r)},a=function(e){switch(e){case"DAY":return"daily";case"MONTH":return"monthly";case"WEEK":return"weekly";case"YEAR":return"yearly";case"QUARTER":return"quarterly";case"HALF_YEAR":return"semi-annually";case"NIGHTLY":return"nightly";case"SEASONAL":return"seasonally";default:return""}},o=function(e){switch(e){case"DAY":return"day";case"WEEK":return"wk";case"MONTH":return"mo";case"YEAR":return"yr";case"QUARTER":return"3 mos";case"HALF_YEAR":return"6 mos";case"NIGHTLY":return"night";case"SEASONAL":return"season";default:return""}},n=function(e){switch(e){case"DAY":return"day";case"WEEK":return"week";case"MONTH":return"month";case"YEAR":return"year";case"QUARTER":return"quarter";case"HALF_YEAR":return"6 months";case"NIGHTLY":return"night";case"SEASONAL":return"season";default:return""}},d=function(e,t){let i,r,s=t||{};switch(s.mode){case"short":i=o(e),r=s.frequencySeparator||"/";break;case"standard":case"std":i=n(e),r=s.frequencySeparator||"/";break;default:i=a(e),r=s.frequencySeparator||" "}return i?s.frequencyTag||s.frequencyClass?`${r}<${s.frequencyTag||"span"}${s.frequencyClass?` class="${s.frequencyClass}"`:""}>${i}</${s.frequencyTag||"span"}>`:r+i:""};return{isEmpty(e,t){let i=!e||"string"==typeof e&&!e.trim()||!Object.keys(e).length;return t.fn?i?t.fn(this):t.inverse(this):i},ifEquals(e,i,r){return t(e,i)?r.fn(this):r.inverse(this)},"raw-helper":function(e){return e.fn()},striptags:e=>e?l(e=(e=e.replace(/<\!--(.|[\r\n])*?-\->/g,"")).replace(/<(xml|style|svg)("[^"]*"|'[^']*'|[^>])*>(.|[\r\n])*?<\/\1>/gi,""),!1):"",striptagsLineBreaks:e=>e?l(e=(e=e.replace(/<\!--(.|[\r\n])*?-\->/g,"")).replace(/<(xml|style|svg)("[^"]*"|'[^']*'|[^>])*>(.|[\r\n])*?<\/\1>/gi,""),!0):"",truncate:(e,t,i)=>e?e.length>t?"string"==typeof i?e.slice(0,t-i.length)+i:e.slice(0,t):e:"",setSubArray(e=[],t,i,r,s){s.data.root[r]=e.slice(t,i)},formatAreaUnit(e){switch(e){case"ACRE":return"Acres";case"SQUARE_METER":return"Sq.M.";case"SQUARE_YARD":return"Sq.Yd.";default:return"Sq.Ft."}},formatFrequency:a,formatFrequencyShort:o,lpFormatFrequency:(e,t)=>d(e,t&&t.hash),subArray(e,t,i,r){return e>=t&&e<i?r.fn(this):r.inverse(this)},formatPropertyStatus(e,t,i){let r="";switch(e){case"SOLD":r="Sold";break;case"FOR_SALE":r="For Sale";break;case"COMING_SOON":r="Coming Soon";break;case"INACTIVE":r="Inactive";break;case"POCKET_LISTING":r="Pocket Listing";break;case"PENDING":r="Pending";break;case"UNDER_CONTRACT":r="Under Contract";break;case"ACTIVE_UNDER_CONTRACT":r="Active Under Contract";break;default:r=e}return("Sold"===r||"Leased"===r)&&t&&"string"==typeof i&&i&&(r+=` on ${i}`),r},formatGrade(e){switch(e){case"UNDERGRADUATE_COURSES":return"Undergrad";case"PRE_KINDERGARTEN":return"PreK";case"KINDERGARTEN":return"K";case"FIRST_GRADE":return"1st";case"SECOND_GRADE":return"2nd";case"THIRD_GRADE":return"3rd";case"FOURTH_GRADE":return"4th";case"FIFTH_GRADE":return"5th";case"SIXTH_GRADE":return"6th";case"SEVENTH_GRADE":return"7th";case"EIGHTH_GRADE":return"8th";case"NINTH_GRADE":return"9th";case"TENTH_GRADE":return"10th";case"ELEVENTH_GRADE":return"11th";case"TWELFTH_GRADE":return"12th";default:return""}},encodeURI:e=>encodeURI(e),encodeURIComponent:e=>encodeURIComponent(e),hbFormatDate(e,t){if(!e)return"";let i="current"===e?new Date:new Date(e);if(Number.isNaN(i.getTime()))return"";if("YYYY"===t||"year"===t)return`${i.getFullYear()}`;if("MM/DD/YY"===t){let e=i.getMonth()+1;return e<10&&(e=`0${e.toString()}`),`${e}/${i.getDate()}/${i.getFullYear().toString().substr(-2)}`}return`${["January","February","March","April","May","June","July","August","September","October","November","December"][i.getMonth()]} ${i.getDate()}, ${i.getFullYear()}`},openHousesFormat(e,t,i){if(!e||!t)return"";let r=e=>{let t=e.getHours();t>12&&(t-=12);let i=`${t}:${e.getMinutes()>9?e.getMinutes():"0"+e.getMinutes()}`;return e.getHours()>11?i+="PM":i+="AM",i},s="",a=e,o=t;
1532i&&(a=new Date(e).toLocaleString("en-US",{timeZone:i}),o=new Date(t).toLocaleString("en-US",{timeZone:i}),[,,,s]=new Date(t).toLocaleString("en-US",{timeZone:i,timeZoneName:"short"}).split(" "));let n=new Date(a),l=n.toLocaleDateString("en-US"),d=r(n),c=r(new Date(o));return`${l} ${d} - ${c} ${s}`},math:(e,t,i)=>(e=parseFloat(e),({"+":e+(i=parseFloat(i)),"-":e-i,"*":e*i,"/":e/i,"%":e%i})[t]),findByKey(e,t,i,r){let s=(e||[]).find(e=>e[t]===i);return r.fn(s)},capitalize(e,t,i){let r;return"string"==typeof e&&e.length&&(r=e.toLowerCase().split(t).map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(" ").toString()),r},and:(...e)=>Array.prototype.slice.call(e).every(Boolean),or:(...e)=>Array.prototype.slice.call(e,0,-1).some(Boolean),not:e=>!e,orderByIds(t,i,r){let s="",a=null;r.data&&(a=e.createFrame(r.data));let o=(i||[]).filter(Boolean);if(o&&o.length){let e=0;s=o.reduce((i,s,o)=>{let n=(t||[]).find(e=>e.id===s);return n?(a&&(a.index=o-e),i+r.fn(n,{data:a})):(e+=1,i)},"")}else for(let e=0,i=(t||[]).length;e<i;e++)a&&(a.index=e),s+=r.fn(t[e],{data:a});return s},ifIn(e,t,i){return t&&t.indexOf(e)>-1?i.fn(this):i.inverse(this)},partial:(t,i)=>(e.registerPartial(t,e.compile(i.fn())),`
1532<script type="text/x-handlebars-template" class="${t} pagination-script">${i.fn()}<\/script>`),numCompare(e,t,i,r){return({"==":function(e,t){return e==t},"===":function(e,t){return e===t},"!=":function(e,t){return e!=t},"<":function(e,t){return e<t},">":function(e,t){return e>t},"<=":function(e,t){return e<=t},">=":function(e,t){return e>=t}})[i](e,t)?!r.fn||r.fn(this):!!r.fn&&r.inverse(this)},lpFormatNumber:s,arrayToHtmlList:(e,t)=>e.reduce((e,t)=>{try{if("object"==typeof t||null===t)return e;return e+=`<li>${t}</li>`}catch(e){}},""),join:(e,t,i)=>e&&e.join?e.join("string"==typeof t?t:", "):"",dedupe(t,i,r){let s=null,a=0,o=new Set;return r.data&&(s=e.createFrame(r.data)),(t||[]).reduce((e,t,n)=>{let l=i?t[i]:t;return!o.has(l)||i&&void 0===l?(o.add(l),s&&(s.index=n-a),e+r.fn(t,{data:s})):(a+=1,e)},"")},JSONstringify:(e,t)=>JSON.stringify(e),formatPropertyPrice(...t){let i=t[t.length-1].hash,r=t.length>1?t[0]:i.property,a=i.precision||0;t.length>2&&(i.mode=t[1]),i.mode||(i.mode="short");let o=t.length>3?t[2]:i.separator;if("string"!=typeof o&&(o=" | "),r.isPasswordProtected)return"Exclusive Listing";let n=t.length>4?t[3]:i.priceUponRequestText;if("string"!=typeof n&&(n="Price Upon Request"),r.priceUponRequest)return n;let l=r.salesPrice,c=null;"SOLD"!==r.status&&"Leased"!==r.status&&r.reducedPrice&&(i.reducedClass?c=r.reducedPrice:l=r.reducedPrice);let u="";c&&(u+=`<${i.reducedTag||"span"} class="${i.reducedClass}">${s(c,r.currency,a)}</${i.reducedTag||"span"}>`),l&&(l=s(l,r.currency,a),i.priceTag||i.priceClass?u+=`<${i.priceTag||"span"}${i.priceClass?` class="${i.priceClass}"`:""}>${l}</${i.priceTag||"span"}>`:u+=l);let h=r.leasePrice&&s(r.leasePrice,r.currency,a);if(h){u&&(u+=o);let e=`${h}${d(r.leasePeriod,i)}`;i.leaseTag||i.leaseClass?u+=`<${i.leaseTag||"span"}${i.leaseClass?` class="${i.leaseClass}"`:""}>${e}</${i.leaseTag||"span"}>`:u+=e}
1532return new e.SafeString(u)},mediaImage(t,i={}){if(!t)return;let{lazy:s,...a}=i.hash,o="",n="";if("string"==typeof t)o=t;else{let e={},{height:s,width:l,altTagText:d}=t;r.forEach(i=>{t[i.field]&&!e[t[i.field]]&&(e[t[i.field]]=i.w)});let c=Object.keys(e);if(!c.length)return;if(d&&(a.alt=d),s&&l&&(s>=l&&(a.class?a.class+=" portrait":a.class="portrait"),"setDims"in i.hash&&(a.width=l,a.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&&(n=c.map(t=>`${t} ${e[t]}w`).join(", "),c.sort((t,i)=>Math.abs(e[t]-1280)-Math.abs(e[i]-1280))),o=c[0]}delete a.setDims,n||delete a.sizes,"alt"in a||(a.alt=""),!("loading"in a)&&(i?.data?.root?.sectionIndex>1||s)&&(a.loading="lazy");let l=Object.keys(a).map(t=>`${e.escapeExpression(t)}="${e.escapeExpression(a[t])}"`).join(" ");return new e.SafeString(`<img src="${o}"${n?` srcset="${n}"`:""}${l?` ${l}`:""}>`)},bgImage:e=>e?"string"==typeof e?e:e.largeUrl||e.url||"":"",concat(...e){let t="";for(let i in e)null!==e[i]&&void 0!==e[i]&&"object"!=typeof e[i]&&(t+=e[i]);return t},setVideoExtension(e,t){if(!e||!t)return"";let i=new URL(e);if("res.cloudinary.com"!==i.host)return i.pathname.endsWith(`.${t}`)?e:"";let r=i.pathname.lastIndexOf("."),s=i.pathname;return -1!==r&&(s=i.pathname.substr(0,r)),i.pathname=`${s}.${t}`,i.toString()},addVideoSources(e){if(!e)return"";if(!e.includes("res.cloudinary.com"))return`<source data-src="${e}">`;let t=e.replace(/\.(?:3gp|mpeg|mp4|m4v|m4p|ogv|ogg|mov|webm)$/,"");return[{format:"webm",codec:"vp9",htmlCodecs:";codecs=vp9"},{format:"mp4",codec:"h265",htmlCodecs:";codecs=hvc1"},{format:"mp4",codec:"h264",htmlCodecs:""}].map(e=>{let i=`${t.replace(/f_auto(?::video)?(?:,q_auto(?::\w+)?)?/,`f_${e.format},vc_${e.codec},q_auto:best,w_1920,c_limit`)}.${e.format}`;return`<source data-src="${i}" type="video/${e.format}${e.htmlCodecs}">`}).join("\n")},cloudinaryVideoFirstFrame:i.getVideoFirstFrame,initials(e,t){if(!e)return"";t?.hash?.endChar&&(e=e.split(t.hash.endChar)[0]);let i=+t?.hash?.maxChars||2,r=e.match(/\b\w/g)?.slice(0,i);return r?(t?.hash?.addText&&(r=r.map(e=>e+t.hash.addText)),r.join(t?.hash?.joinWith||"").toUpperCase()):""},normalizePhone(e){if(!e)return"";let t=String(e).trim();return(t.startsWith("+")?"+":"")+t.replace(/\D/g,"")}}};class d{constructor(e,t,i){if(this.config=e,this.window=t,this.document=i,!this.destroy)throw Error("Controllers must implement a deconstructor")}}let c="lp_lead_form_conversion_fired";function u(e,t){if(e&&t&&"function"==typeof t.sendGoogleTagManagerEvent&&!function(e){try{return"true"===e.sessionStorage.getItem(c)}catch{return!1}}(e))try{t.sendGoogleTagManagerEvent("event","generate_lead");try{e.sessionStorage.setItem(c,"true")}catch{}}catch{}}function h(e){return!!e&&(!!e.expired||Date.now()>=e.expiresAt)}let p="/api/v1/home-valuation";class m extends d{destroy(){}_cleanAddressString(e){if(!e||"string"!=typeof e)return"";let t=e.trim();if(t.includes("User entered address:")){let e=t.match(/User entered address:\s*\n?\s*([^\n]+)/);e&&e[1]&&(t=e[1].trim())}let i=t.indexOf(", call time frame:");return -1!==i&&(t=t.substring(0,i).trim()),t}_transformAddressComponents(e){let t=t=>(e.find(e=>e.componentType===t)||{}).componentName?.text,i={},r=t("street_number"),s=t("route"),a=t("administrative_area_level_1"),o=t("postal_code"),n=t("subpremise"),l=t("locality")||t("sublocality_level_1")||t("neighborhood");return r&&(i.streetNumber=r),s&&(i.streetName=s),l&&(i.city=l),a&&(i.state=a),o&&(i.zipcode=o),n&&(i.addressLine2=n),i}_extractAddressAndCoordinates(e){let t=null,i=null;if(e?.result){let{result:r}=e;r.address?.addressComponents&&(t=this._transformAddressComponents(r.address.addressComponents)),r.geocode?.location&&(i={latitude:r.geocode.location.latitude,longitude:r.geocode.location.longitude})}return{structuredAddress:t,coordinates:i}}_filterEmptyStrings(e){let t={};for(let[i,r]of Object.entries(e))""!==r&&null!=r&&(t[i]=r);return t}_getRawAddress(e){let t=e.activity.content||{},i=e.activity.comments_attributes?.[0]?.text;return[t.address,t["property-address"],t.property_address,t.Property_Address,i,t.message,t.homeValuationAddress,t.propertyAddress].map(e=>e&&this._cleanAddressString(e)).find(Boolean)||""}_logLeadEvent(e,t,i=null){let r={event:e,companyId:this.config.companyId,websiteId:this.config.websiteId,timestamp:new Date().toISOString(),hasEmail:!!t.activity?.author_email,hasAddress:!!this._getRawAddress(t)};if(i&&(r.errorMessage=i.userMessage||(i.status?`Request failed with status ${i.status}`:"An error occurred"),r.errorName=i.name,r.errorStatus=i.status),console.error(`[HomeValuation] ${e}`,JSON.stringify(r)),this.window.posthog)try{this.window.posthog.capture(e,r)}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
1532ontact us directly."}_formatStructuredAddress(e){if(!e||0===Object.keys(e).length)return"";let t=[];return t.push([e.streetNumber,e.streetName,e.addressLine2].filter(Boolean).join(" ")),t.push([[e.city,e.state].filter(Boolean).join(", "),e.zipcode].filter(Boolean).join(" ")),t.filter(Boolean).join(", ")}_buildHomeValuationData(e,t,i,r){let s=this._formatStructuredAddress(i)||this._getRawAddress(e);if(!s)throw Error("Unable to extract home valuation address from form data");let a={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},o={leadEmailAddress:e.activity.author_email,leadFullName:e.activity.author_name,leadFirstName:e.activity.firstName,leadLastName:e.activity.lastName,leadPhoneNumber:e.activity.author_phone,parcelId:e.activity.content?.parcelId,resourceId:e.page.pageMeta?.resourceId,pageId:e.page.pageId,sourceResource:e.page.pageMeta?.s
1532ourceResource,pageElementId:e.page.pageMeta?.pageElementId,formId:e.page.pageMeta?.formId,utmSource:e.activity.content?.utm_source,utmMedium:e.activity.content?.utm_medium,utmCampaign:e.activity.content?.utm_campaign,utmTerm:e.activity.content?.utm_term,utmContent:e.activity.content?.utm_content,utmId:e.activity.content?.utm_id,timeToSell:e.activity.content?.timeToSell,lookingToBuy:e.activity.content?.lookingToBuy,consented:!!e.activity.content?.termsAccepted,referrer:e.referrer,content:e.activity.content||{},fields:e.fields||{}},n=this._filterEmptyStrings(o);return{...a,...n,...i&&{address:i},...r&&{coordinates:r}}}async _validateAddressSafely(e){if(!e)return console.error("Home valuation: No address found in form data"),null;try{return await this._validateAddressWithGoogleMaps(e)}catch(e){throw console.error("Error validating address with Google Maps:",e),e.userMessage=this._getUserFriendlyErrorMessage(e),e}}async _getHomeValuationEstimateSafely(e){try{return await this._getHomeValuationEstimate(e)}catch(e){throw console.error("Error getting home valuation estimate:",e),e.userMessage=this._getUserFriendlyErrorMessage(e),e}}_isSafeRedirectUrl(e){try{let{protocol:t}=new URL(e,this.window.location.href);return"https:"===t||"http:"===t}catch{return!1}}_parseResponsePayload(e){try{return e?JSON.parse(e):{}}catch{return{raw:e}}}_createResponseError(e,t){let i=Error(e&&"object"==typeof e&&Object.keys(e).length?e.message||JSON.stringify(e):"Request failed");return e&&"object"==typeof e&&Object.keys(e).length&&Object.assign(i,e),i.status=t,i}_resolveValuationApiBase(){let{config:e}=this;if(void 0!==e.valuationApiBase&&null!==e.valuationApiBase&&(""!==e.valuationApiBase||!e.isBuilder))return e.valuationApiBase;if(e.websiteApiGatewayUrl)return e.websiteApiGatewayUrl;throw Error("websiteApiGatewayUrl/valuationApiBase not configured for home valuation")}async _submitLead(e,t,i){let r=new AbortController,s=setTimeout(()=>r.abort(),1e4);try{let a=await fetch(e,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(t),signal:r.signal});clearTimeout(s);let o=await a.text(),n=this._parseResponsePayload(o);if(!a.ok)throw this._createResponseError(n,a.status);if(n&&"success"===n.status&&n.redirectUrl){if(h(i))return n;if(!this._isSafeRedirectUrl(n.redirectUrl))return console.error("Home valuation: refusing redirect to unsupported protocol"),n;return this.window.location.href=n.redirectUrl,{redirected:!0,url:n.redirectUrl}}return n}catch(e){throw clearTimeout(s),e}}async _submitHomeValuationRequest(e){let t=this._resolveValuationApiBase();this._logLeadEvent("home_valuation_submission_started",e);try{let i=this._getRawAddress(e),r=null;try{r=await this._validateAddressSafely(i)}catch(t){throw this._logLeadEvent("home_valuation_address_validation_failed",e,t),t}let s=null;try{s=await this._getHomeValuationEstimateSafely(r)}catch(t){this._logLeadEvent("home_valuation_estimate_failed",e,t),s=null}let{structuredAddress:a,coordinates:o}=this._extractAddressAndCoordinates(r),n=`${t}${p}`,l=this._buildHomeValuationData(e,s,a,o),d=await this._submitLead(n,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:i}=this,r=t.googleMapsAPIKey;if(!r&&i.luxuryPresence?.mapApiLoader&&(r=await i.luxuryPresence.mapApiLoader.getMapApiKey()),!r)throw Error("Google Maps API key not configured");let s=new AbortController,a=setTimeout(()=>s.abort(),1e4);try{let t=await fetch(`https://addressvalidation.googleapis.com/v1:validateAddress?key=${r}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({address:{addressLines:[e]},enableUspsCass:!1}),signal:s.signal});if(clearTimeout(a),!t.ok){let e=Error(`Address validation failed: ${t.status}`);throw e.status=t.status,e}return t.json()}catch(e){throw clearTimeout(a),e}}_hasMandatoryAddressFields(e){return!!(e.streetNumber&&e.streetName&&e.city&&e.state&&e.zipcode)}_logMissingAddressFields(e){let t=[];e.streetNumber||t.push("streetNumber"),e.streetName||t.push("streetName"),e.city||t.push("city"),e.state||t.push("state"),e.zipcode||t.push("zipcode"),console.log("Home valuation estimate skipped - missing required fields:",t.join(", "),"Available fields:",Object.keys(e).join(", "))}_buildAddressQueryString(e){return Object.entries(e).map(([e,t])=>`${encodeURIComponent(e)}=${encodeURIComponent(t)}`).join("&")}async _getHomeValuationEstimate(e=null){let t=`${this._resolveValuationApiBase()}${p}`;if(!e?.result?.address?.addressComponents)return null;let i=this._transformAddressComponents(e.result.address.addressComponents);if(!this._hasMandatoryAddressFields(i))return this._logMissingAddressFields(i),null;let r=this._buildAddressQueryString(i),s=`${t}?${r}`,a=new AbortController,o=setTimeout(()=>a.abort(),1e4);try{let e=await fetch(s,{headers:{Accept:"application/json"},signal:a.signal});if(clearTimeout(o),!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(o),e}}}let g="middleName",y="redirect-pending",f=["name","firstName","lastName",g,"email","phone","phoneNumber","source","message","mlsId","sourceUrl"],v="lp_map_key_failed",w="oauthSuccess",b={cookieyes:{eventName:"cookieyes_consent_update",hasAnalyticsConsent:e=>(function(e){let t=e.cookie.match(/cookieyes-consent=([^;
1532]+)/);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 S(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)}function _(e,t){t.forEach(t=>{let i=e[t];Array.isArray(i)&&0===i.length&&delete e[t]})}function I(e,t,i,r){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])),a=r?.merge?s.flat():s.find(e=>e.length>0)??[];t.forEach(t=>{delete e[t]}),a.length>0&&(e[i]=[...new Set(a)])}function E(e){let t={...e};if(t.urlWebsite||(t.urlWebsite=null),t.urlYoutube=null,t.urlFacebook=null,t.urlInstagram=null,t.urlLinkedin=null,t.urlPodcast=null,t.urlTwitter=null,Array.isArray(e.socialLinks)){let i=[...e.socialLinks].sort((e,t)=>{let i=e.type?.toLowerCase()||"",r=t.type?.toLowerCase()||"";return i.localeCompare(r)});t.socialLinks=i;let r={youtube:"urlYoutube",facebook:"urlFacebook",instagram:"urlInstagram",linkedin:"urlLinkedin",podcast:"urlPodcast",twitter:"urlTwitter"};i.forEach(e=>{let i=r[e.type?.toLowerCase()??""];i&&(t[i]=e.link)})}return t}function A(e){return e&&Array.isArray(e)?e.map(e=>E(e)):e}function L(e){let{region:t}=e;if(!S(t))return e;let{schools:i,pois:r,...s}=t,a={...s,schools:S(i)?i.data??[]:[],...Array.isArray(r)?{pois:r.map(e=>({...e,category:"string"==typeof e.category?e.category.toUpperCase():e.category}))}:{}};return{...e,region:a}}function x(e){return e&&Array.isArray(e)?e.map(e=>L(e)):e}function $(e){let t=e.featuresAndAmenities;if(!Array.isArray(t))return e;let i=t.map(e=>({featureIds:e.featureIds??[],features:e.features??[],description:e.description}));return{...e,featuresAndAmenities:i}}function T(e){return e&&Array.isArray(e)?e.map(e=>$(e)):e}function C(e,t){return S(e)?t(e):e}function k(e,t){return Array.isArray(e)?t(e):e}var M={};M=`
1533  query PropertyDisclaimers($input: PropertyDisclaimersInput!) {
1534    propertyDisclaimers(input: $input) {
1535      feedId
1536      listingId
1537      resolvedFromListing
1538      listingCardAttribution
1539      listingDetailCourtesy
1540      listingDetailFooter
1541      logo
1542    }
1543  }
1544`;let P={mlsAttribution:"listingCardAttribution",mlsLogo:"logo",listingDetailCourtesy:"listingDetailCourtesy",listingDetailFooter:"listingDetailFooter"},U=new class{constructor(e){this.isBuilder=!1,this.companyId=null,this.websiteId=null,this.pageId=null,this.shareId=null,this.pageMeta=null,this.websiteApiGatewayUrl=null,this.buyerSellerServiceUrl=null,this.leadIngesterUrl=null,this.divolteServiceUrl=null,this.eventBus=null,this.templateId=null,this.myhomeDashboardEnabled=!1,this.mlsEnabled=!1,this.hstValuationRedirectEnabled=!1,this.hvStepTwoCaptureEnabled=!1,this.googleMapsAPIKey=null}get valuationApiBase(){return this.isBuilder?this.websiteApiGatewayUrl:""}destroy(){}setPage(e,t={}){this.pageId=e,this.shareId=t.shareId||null,this.pageMeta={sourceResource:t.sourceResource,pageElementId:t.pageElementId,pageQueryVariables:t.pageQueryVariables||{}}}setIsBuilder(e){this.isBuilder=e}setCompany(e,t={}){this.companyId=e}setWebsite(e,t={}){this.websiteId=e,t.myhomeDashboardEnabled&&(this.myhomeDashboardEnabled=t.myhomeDashboardEnabled),t.mlsEnabled&&(this.mlsEnabled=t.mlsEnabled),t.hstValuationRedirectEnabled&&(this.hstValuationRedirectEnabled=t.hstValuationRedirectEnabled),t.hvStepTwoCaptureEnabled&&(this.hvStepTwoCaptureEnabled=t.hvStepTwoCaptureEnabled)}setWebsiteApiGatewayUrl(e,t={}){this.websiteApiGatewayUrl=e}setBuyerSellerServiceUrl(e,t={}){this.buyerSellerServiceUrl=e}setDivolteServiceUrl(e,t={}){this.divolteServiceUrl=e}setEventBusUrl(e,t={}){this.eventBusUrl=e}setTemplateId(e,t={}){this.templateId=e}setLeadIngesterUrl(e,t={}){this.leadIngesterUrl=e}setGoogleMapsAPIKey(e,t={}){this.googleMapsAPIKey=e}setEventBus({enabled:e,apiKey:t,url:i}){this.eventBus={enabled:e,apiKey:t,url:i}}}({}),N=new class extends d{constructor(e,t,i){super(e,t,i),this.setLoginState=this.setLoginState.bind(this),this.pageId=null,this.modals=[],this.exitModalTriggered={},this.exitModalEventListeners=[]}initialize(e){try{let{config:t,document:i}=this;this.pageId=t.pageId,this.modals=i.querySelectorAll("body > #modals >
1544 .modal"),e.modals.forEach(e=>{this._attachModalHandler(e)})}catch(e){console.log(e)}}destroy(){let{document:e}=this;this.exitModalEventListeners.forEach(t=>{e.removeEventListener("mouseout",t)}),this.modals=[],this.exitModalTriggered={},this.exitModalEventListeners=[]}setModalWithExpiry(e){let{window:t}=this,i=new Date().getTime()+864e5,r=`modal-controller-${e}`;try{t.localStorage.setItem(r,JSON.stringify(i))}catch(e){}}setLoginState(){let{window:e}=this;try{e.localStorage.setItem("isSignedUp","true")}catch(e){}}getModalWithExpiry(e){let{window:t}=this,i=t.localStorage,r=i.getItem(`modal-controller-${e}`);if(!r)return!1;let s=JSON.parse(r);return!(new Date().getTime()>s)||(i.removeItem(`modal-controller-${e}`),!1)}show(e,t={}){let{window:i}=this,r=this.getModalWithExpiry(e);(e&&!r||!0===t.forced)&&(i.lpUI.showModal(`modal-${e}`,t),this.setModalWithExpiry(e))}_attachModalHandler(e){let{pageId:t}=this,{trigger:i,pageSpecific:r}=e;(!r||e.pages.map(e=>e.pageId).includes(t))&&("EXIT"===i?this._exitModalHandler(e):"TIMER"===i?this._timerModalHandler(e):"FORCED"===i&&this._forcedModalHandler(e))}_exitModalHandler(e){let t=this,{document:i,exitModalTriggered:r}=this,{modalId:s}=e;function a(e){!r[s]&&(e.toElement||e.relatedTarget||(t.show(s),r[s]=!0))}i.addEventListener("mouseout",a),this.exitModalEventListeners.push(a)}_timerModalHandler(e){let{modalId:t,timerDelay:i}=e;setTimeout(()=>{this.show(t)},i)}_forcedModalHandler(e){let{modalId:t}=e,{window:i,document:r}=this;if("true"!==i.localStorage.getItem("isSignedUp")){let e=r.querySelector(`#modal-${t}`),s=e?.querySelector("form"),a=s?.dataset.delay||2e3;s.addEventListener("formsubmitted",()=>{this.setLoginState()}),i.addEventListener("oauthSuccess",()=>{this.setLoginState(),s.classList.add("success"),setTimeout(()=>{i.lpUI.hideModal(`modal-${t}`),s.reset(),s.classList.remove("success")},a)}),this.show(t,{forced:!0})}}}(U,window,document),R=new class extends d{constructor(e,t,i){super(e,t,i),this._boundClickHandler=this._buttonClickHandler.bind(this)}initialize(e={}){try{let{document:e}=this;e.body.removeEventListener("click",this._boundClickHandler),e.body.addEventListener("click",this._boundClickHandler)}catch(e){console.error(e)}}destroy(){let{document:e}=this;e.body.removeEventListener("click",this._boundClickHandler)}_buttonClickHandler(e){this._handleButtonClick(e).catch(e=>console.error(e))}async _handleButtonClick(e){let{window:t,document:i}=this,r=e.target.closest("button, a");if(!r)return;let s=r.dataset.type||"",a=r.href||r.dataset.href||"",o=r.target||"",{submit:n}=r.dataset;if(n){try{await this._handleSubmit(r)}catch(e){console.error(e)}((e,t=!1)=>{if(e){if(t)return window.open(e);window.location.assign(e)}})(a,"_blank"===o)}if(this._trackConversion(r),"VIDEO"===s)return void this._handleVideoButton(r);if("CONTACT_US"===s)return void this._handleContactUsButton(r);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=r.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(a?.startsWith("mailto:")){let e=a.substring(7);i.sendGoogleAnalyticsEvent({hitType:"event",eventCategory:"button",eventAction:"click",eventLabel:"Email",eventValue:e})}else if(a?.startsWith("tel:")){let e=a.substring(4);i.sendGoogleAnalyticsEvent({hitType:"event",eventCategory:"button",eventAction:"click",eventLabel:"Phone",eventValue:e})}}async _handleSubmit(e){let t=e.closest("form"),{window:i}=this;return t?await i.luxuryPresence.contactForms.submitForm(t):null}_getVimeoSrc(e){if(!e||!e.includes("vimeo.com")||e.length>2e3)return null;let t=e.match(/(?:(?:www\.)?vimeo\.com\/(?:showcase\/\d+(?:\/video\/|\?video[=/])|channels\/(?:\w+\/)?|groups\/(?:[^/]*)\/videos\/|)|player\.vimeo\.com\/video\/)(\d+)(?:(?:\?.*&*h=|\/)+([\d,a-f]+))?/);if(!t)return null;let[,i,r]=t,s=`https://player.vimeo.com/video/${i}?`;return r&&(s+=`h=${r}&`),s+="autoplay=1"}_handleVideoButton(e){let{document:t}=this,i=e.closest("section"),{src:r}=e.dataset,s="";if(r&&(r.includes("youtube.com")||r.includes("youtu.be"))&&!r.includes("youtube.com/embed")){let e=r.match(/(?:youtube\.com\/\S*(?:(?:\/e(?:mbed))?\/|watch\?(?:\S*?&?v=)
1544)|youtu.be\/)([a-zA-Z0-9_-]{6,11})/);e&&(s=e[1])}let a=this._getVimeoSrc(r);if(s?r=`https://youtube.com/embed/${s}?autoplay=1&controls=0`:a&&(r=a),!r||!i)return;let o=r.endsWith(".mp4")||r.endsWith(".webm")||r.includes("cloudinary.com"),n=`
1545      <div id="modal-${i.id}" class="modal visible">
1546        <div class="modal-content">
1547          <div class="lightbox-video">
1548            <div class="video-player">
1549              <div class="embed-container">
1550                ${o?`<video controls autoplay src="${r}"></video>`:`<iframe frameborder="0" allowfullscreen="1" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" title="YouTube video player" width="100%" height="100%" src="${r}"></iframe>`}
1551              </div>
1552            </div>
1553          </div>
1554        </div>
1555        <button class="close lp-close" type="button" aria-label="close modal"><span class="lp-close-icon" aria-hidden="true"></span></button>
1556      </div>
1557    `;t.body.insertAdjacentHTML("beforeend",n);let l=t.getElementById(`modal-${i.id}`);l.querySelector(".close").addEventListener("click",()=>{l.remove()})}_handleContactUsButton(e){let{window:t,document:i}=this;i.sendGoogleAnalyticsEvent({hitType:"event",eventCategory:"button",eventAction:"click",eventLabel:"contact"}),t.lpUI.showModal("modal-global-contact-us",{scrollLock:!0})}_trackConversion(e){let{window:t,document:i}=this,{gtagConversionId:r,gtagConversionLabel:s,fbEventName:a}=e.dataset;if(r&&s){t.dataLayer&&t.dataLayer.length&&(t.dataLayer.some(e=>e.length&&"config"===e[0]&&e[1]===r)||i.sendGoogleTagManagerEvent("config",r));let e=`${r}/${s}`;i.sendGoogleTagManagerEvent("event","conversion",{send_to:e})}t.fbq&&a&&t.fbq("track",a,{})}}(U,window,document),B=new class extends d{constructor(e,t,i){super(e,t,i),this.validatedForms=[]}initialize(e={}){try{let{window:t,document:i}=this,{selector:r}=e,s=[];if(s=r?i.querySelectorAll(`${r} form[data-type="contact-form"]`):i.querySelectorAll('form[data-type="contact-form"]'),i.querySelectorAll('input[type="tel"]').length&&!t.libphonenumber&&t?.luxuryPresence?.libs){let{loadJs:e,jsLibsMap:i}=t.luxuryPresence.libs,{libphonenumber:r}=i;e(r.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 i=t.libphonenumber.isValidPhoneNumber;e.addEventListener("keyup",function(){if(this.hasAttribute("required")||this.value.replace(/\s/g,"").length)try{let e=this.value;i(e,"US")?this.setCustomValidity(""):this.setCustomValidity("Please enter a valid phone number.")}catch(e){this.setCustomValidity("Please enter a valid phone number.")}else this.setCustomValidity("")})}}}(U,window,document),D=new class extends d{constructor(e,t,i){super(e,t,i),this.forms=[],this.homeValuationService=new m(e,t,i)}initialize(e={}){try{let{document:t}=this,{selector:i}=e,r=[];(r=i?t.querySelectorAll(`${i} form[data-type="contact-form"]`):t.querySelectorAll('form[data-type="contact-form"]')).forEach(e=>{this._attachSubmitHandler(e)}),this.forms=this.forms.concat(r)}catch(e){console.log(e)}}destroy(){this.forms=[]}submitForm(e){this._handleSubmit(null,e).catch(e=>console.error(e))}_attachValidation(e){let{window:t}=this;e.querySelectorAll("input, select, textarea").forEach(e=>{t.luxuryPresence.validation.applyFieldValidation(e)})}_attachSubmitHandler(e){e.addEventListener("submit",t=>this._handleSubmit(t,e))}_extractFormValues(e){let t=new FormData(e),i={},r=[],s=/^name(?:-\d+)?$/;return t.forEach((e,t)=>{if("string"==typeof e){let a=e.trim();s.test(t)&&a&&r.push(a);let o=i[t];i[t]=o?`${o} ${a}`:a}else i[t]=e}),r.length?i.name=r.join(" ").trim():!i.name&&i.firstName&&(i.name=i.firstName,i.lastName&&(i.name+=` ${i.lastName}`)),this._deriveNameParts(i)}_deriveNameParts(e){if(e.firstName||!e.name)return e;let t=e.name.indexOf(" ");return -1===t?{...e,firstName:e.name}:{...e,firstName:e.name.slice(0,t),lastName:e.lastName||e.name.slice(t+1).trim()}}_buildSubmissionData(e,t,i){let{window:r,config:s}=this,a=Object.keys(e).filter(e=>!f.includes(e)).reduce((t,i)=>(t[i]=e[i],t),{}),{pageId:o,companyId:n,websiteId:l,pageMeta:d}=s,c=r.localStorage.getItem("utm_vars")||"{}",u=r.localStorage.getItem("referrer")||"",h=this._getFormId(i);return{activity:{author_email:e.email,author_name:e.name,firstName:e.firstName||void 0,lastName:e.lastName||void 0,author_phone:e.phone||e.phoneNumber,activity_source:e.source||"CONTACT_INQUIRY",comments_attributes:[{text:e.message||void 0}],source_url:r.location.href,content:{...a,...JSON.parse(c)}},page:{pageId:o,companyId:n,websiteId:l,pageMeta:{...d,formId:h}},companyId:n,referrer:u,fields:t}}_handleSubmissionSuccess(e){let{window:t}=this,i=e.dataset.delay||2e3;e.classList.remove("loading"),e.classList.remove("error"),e.classList.add("success"),e.querySelectorAll(".success").forEach(e
1557=>e.classList.remove("hide")),e.dispatchEvent(new Event("formsubmitted")),setTimeout(()=>{t.lpUI.hideClosestModal(e),e.reset(),t.lpUI.sideMenuHide(),e.querySelectorAll(".success").forEach(e=>e.classList.add("hide")),e.classList.remove("success")},i)}async _handleSubmit(e,t){if(e&&e.preventDefault(),!t.classList.contains("loading")){this._hideSubmissionError(t),t.classList.remove("error"),t.classList.add("loading");try{let e=this._extractFormValues(t);if(e.middleName)return void t.classList.remove("loading");let i=this._getFields(t),r=this._buildSubmissionData(e,i,t);u(this.window,this.document);let s=await this._waitForLeadSubmit(e=>this._submitLeadRequest(r,e));if(this._sendGAEvent(r),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,i={expired:!1,expiresAt:Date.now()+6e3},r=new Promise(e=>{t=setTimeout(()=>{i.expired=!0,e(null)},6e3)}),s=e(i).catch(e=>{if(h(i))return null;throw e});try{return await Promise.race([s,r])}finally{clearTimeout(t)}}_showRedirectPending(e){if(e.classList.add(y),e.querySelector(`.${y}__indicator`))return;let t=this.document.createElement("div");t.className=`${y}__indicator`,t.setAttribute("role","status"),t.setAttribute("aria-label","Loading"),t.innerHTML='<span class="lp-i lp-i--spinner lp-i--pulse" aria-hidden="true"></span>',e.appendChild(t)}_aliasUserWithEventBus(e){try{if(!this.window.eventBusProvider?.alias||!this.window.eventBusProvider?.isIdentified||!this.window.eventBusProvider?.getDistinctId||!this.window.LuxuryPresenceEventBus?.generateUUIDv5FromCompanyEmail)return;if(this.window.eventBusProvider.isIdentified())return void console.log("[EventBus] User already identified, skipping alias");let t=e.activity?.author_email,{companyId:i}=this.config;if(!t||!i)return void console.warn("[EventBus] Missing required data for user alias");let r=this.window.eventBusProvider.getDistinctId();if(!r)return void console.warn("[EventBus] No anonymous ID available for alias");let s=this.window.LuxuryPresenceEventBus.generateUUIDv5FromCompanyEmail(i,t);this.window.eventBusProvider.alias({anonId:r,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:i}=this;return(this._aliasUserWithEventBus(e),i.myhomeDashboardEnabled&&(e.activity?.activity_source==="HOME_VALUATION"||e.activity?.activity_source==="HOME_VALUE"))?this.homeValuationService._submitHomeValuationRequest({...e,deadline:t}):fetch(`${i.leadIngesterUrl}/api/v1/leads`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)}).then(e=>e.ok?e.json():e.json().then(e=>{throw e}))}_sendGAEvent(e){let{document:t}=this,i={hitType:"event",eventCategory:"button",eventAction:"click"};switch(e.activity.activity_source){case"NEWSLETTER_SIGNUP":i.eventLabel="Newsletter",t.sendGoogleTagManagerEvent("event","newsletter_signup");break;case"HOME_SEARCH":i.eventLabel="HomeSearch",t.sendGoogleTagManagerEvent("event","home_search");break;case"HOME_VALUE":case"HOME_VALUATION":i.eventLabel="HomeValue",t.sendGoogleTagManagerEvent("event","home_valuation");break;case"EBOOK":i.eventLabel="Ebook",t.sendGoogleTagManagerEvent("event","ebook_download");break;default:i={hitType:"pageview",page:"/thank-you"},t.sendGoogleTagManagerEvent("event","contact_inquiry")}t.sendGoogleAnalyticsEvent(i)}_getFields(e){let t=e.querySelectorAll("input, select, textarea"),i={};return t.forEach(t=>{let{id:r,name:s,type:a}=t;if(s===g)return!0;let o="";if(r){let i=e.querySelector(`label[for='${r}']`);i?o=i.textContent.trim():t.placeholder&&(o=t.placeholder.trim())}i[s]={label:o,type:t.tagName,inputType:"INPUT"===t.tagName?a:"text"}}),i}_getFormId(e){let t=e.closest("section[id^='section-'], footer[id], .modal[id^='modal-']");return t?.id?this._cleanFormId(t.id):""}_cleanFormId(e){for(let t of["section-","modal-"])if(e.startsWith(t))return e.substring(t.length);return e}_showSubmissionError(e,t){let i=e.querySelector(".submission-error-message");i||((i=this.document.createElement("div")).className="submission-error-message",i.setAttribute("role","alert"),e.appendChild(i)),i.textContent=t||"Something went wrong. Please try again.",i.style.display="block"}_hideSubmissionError(e){let t=e.querySelector(".submission-error-message");t&&(t.style.display="none")}}(U,window,document),O=new class extends d{constructor(e,t,i){super(e,t,i),this.retries=3,this.callbacks=[],this.id=`__googleMapsScriptId${Date.now()}`,this._apiKey="",this.reset()}set apiKey(e){this._apiKey=e,this.config.setGoogleMapsAPIKey(e)}get apiKey(){return this._apiKey}reset(){this.deleteScript(),this.done=!1,this.loading=!1,this.failed=!1,this.errors=[],this.onerrorEvent=null}destroy(){this.reset()}async getMapApiKey(){if(this.apiKey)return this.apiKey;let e=this._hadPreviousFailure(),t=!1;for(let i=1;i<=3;i+=1){let r=e&&!t;try{let e=await fetch(this._getMapKeyUrl(i,r));if(t=t||r,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),i<3&&await this._delay(300*2**(i-1))}}return this._setFailureFlag(!0),""}_getMapKeyUrl(e,t){let i=[];e>1&&i.push(`attempt=${e}`),t&&i.push("recovered_after_failure=1");let r=i.length?`?${i.join("&")}`:"";return`${this._getBaseUrl()}/api/v1/map${r}`}_hadPreviousFailure(){try{return"1"===this.window.sessionStorage.getItem(v)}catch(e){return!1}}_setFailureFlag(e){try{e?this.window.sessionStorage.setItem(v,"1"):this.window.sessionStorage.removeItem(v)}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");
1557let t="https://maps.googleapis.com/maps/api/js";return t+`?callback=__googleMapsCallback&key=${e}&libraries=places`}async setScript(){let e;if(this.document.getElementById(this.id))return void this.callback();try{e=await this.createUrl()}catch(e){console.error(e),this.failed=!0,this.loading=!1,this.onerrorEvent=e,this.callback();return}let t=this.document.createElement("script");t.id=this.id,t.type="text/javascript",t.src=e,t.onerror=this.loadErrorCallback.bind(this),t.defer=!0,t.async=!0,this.document.head.appendChild(t)}loadErrorCallback(e){if(this.errors.push(e),this.errors.length<=this.retries){let e=this.errors.length*2**this.errors.length;console.log(`Failed to load Google Maps script, retrying in ${e} ms.`),setTimeout(()=>{this.deleteScript(),this.setScript().catch(e=>console.error(e))},e)}else this.failed=!0,this.onerrorEvent=e,this.callback()}deleteScript(){let e=this.document.getElementById(this.id);e&&e.remove()}load(){return this.loadPromise()}loadPromise(){return new Promise((e,t)=>{this.loadCallback(i=>{i?t(i):e()})})}loadCallback(e){this.callbacks.push(e),this.execute()}setCallback(){this.window.__googleMapsCallback=this.callback.bind(this)}resetIfRetryingFailed(){this.failed&&this.reset()}callback(){this.done=!0,this.loading=!1,this.callbacks.forEach(e=>{e(this.onerrorEvent)}),this.callbacks=[]}execute(){this.window.google&&this.window.google.maps&&this.window.google.maps.version&&this.callback(),this.resetIfRetryingFailed(),this.done?this.callback():this.loading||(this.loading=!0,this.setCallback(),this.setScript().catch(e=>console.error(e)))}_getBaseUrl(){let{isBuilder:e,websiteApiGatewayUrl:t}=this.config;return e?t:""}resizeStaticMapDimensions(e,t){if(e<=1024&&t<=1024)return{width:e,height:t};let i=Math.min(1024/e,1024/t);return{width:parseInt(e*i),height:parseInt(t*i)}}convertThemeToStaticApiUrl(e){return e.map(e=>{let t=e.stylers.reduce((e,t)=>{let i=t.visibility?`visibility:${t.visibility}`:"",r=t.color?`color:${t.color.replace("#","0x")}`:"",s=t.lightness?`lightness:${t.lightness}`:"";return`${e}|${i}${r}${s}`},""),i=e.elementType?`|element:${e.elementType}`:"";return`feature:${e.featureType}${i}${t}`})}async getMapApiSignedUrl(e){try{let t=await fetch(`${this._getBaseUrl()}/api/v1/map/signature?${e}`);if(!t.ok)throw Error("Failed to fetch signed URL");let{url:i}=await t.json();return i}catch(e){return console.error(e),""}}generateStaticMapUrl(e,t,i,r,s,a){let{width:o,height:n}=this.resizeStaticMapDimensions(s,a),l={center:`${e},${t}`,zoom:i,scale:2,size:`${o}x${n}`,key:this.apiKey};r&&(l.style=this.convertThemeToStaticApiUrl(r));let d=new URLSearchParams;return Object.entries(l).forEach(([e,t])=>{Array.isArray(t)?t.forEach(t=>d.append(e,t.toString())):d.append(e,t.toString())}),`https://maps.googleapis.com/maps/api/staticmap?${d.toString()}`}async generateDigitallySignedStaticMapUrl({srcWidth:e,srcHeight:t,theme:i,...r}){let{width:s,height:a}=this.resizeStaticMapDimensions(e,t),o={...r,size:`${s}x${a}`};i&&(o.style=this.convertThemeToStaticApiUrl(i));let n=new URLSearchParams;Object.entries(o).forEach(([e,t])=>{Array.isArray(t)?t.forEach(t=>n.append(e,t.toString())):n.append(e,t.toString())});let l=n.toString();try{return await this.getMapApiSignedUrl(l)}catch(e){return console.error(e),""}}}(U,window,document),q=new class extends d{destroy(){}updateQueryString(e,t,i){i||(i=this.window.location.href);let r=RegExp(`([?&])${e}=.*?(&|#|$)`,"i"),s="";null!=t&&(Array.isArray(t)?t.length&&(s=this.serializeArray(e,t)):"object"==typeof t?(r=RegExp(`([?&])${e}\\[[^=]*\\]=.*?(&|#|$)`,"i"),s=this.serializeObj(t,"",e)):s=`${e}=${encodeURIComponent(t)}`);let a=i.split("#"),o=a[0];if(r.test(i)){let e=o;for(s=s?`$1${s}$2`:"$1";r.test(e);)o=e.replace(r,s),e=e.replace(r,"$1");o=o.replace(/(&|\?)$/,"")}else if(s){let e=-1!==o.indexOf("?")?"&":"?";o+=`${e}${s}`}return void 0!==a[1]&&null!==a[1]&&(o+=`#${a[1]}`),o}getParameterByName(e,t){t||(t=this.window.location.href),e=e.replace(/[[\]]/g,"\\$&");let i=RegExp(`[?&]${e}(=([^&#]*)|&|#|$)`),r=Array.from(RegExp.prototype[Symbol.matchAll].call(i,t)).flat();if(!r.length){let i=RegExp(`[?&]${e}(\\[.*?\\])=(.*?)(?=&|#|$)`,"g");return r=Array.from(RegExp.prototype[Symbol.matchAll].call(i,t)).flat(),this._parseParamToObject(r,"advancedFilters"===e)}return r.length>3?r.reduce((e,t,i)=>((i+1)%3==0&&e.push(decodeURIComponent(t.replace(/\+/g," "))),e),[]):r[2]?decode
1557URIComponent(r[2].replace(/\+/g," ")):""}makePageKey(e){return e.replace("section-","").replace(/-/g,"")}makeParamKey(e,t){return e.global?e.urlKey:`${t}-${e.urlKey}`}deserializeParams(e,t){let i={},r=this.makePageKey(t),s=this.getParameterByName(r);return s&&(i.page=parseInt(s)),Array.isArray(e)&&e.forEach(e=>{let t=this.makeParamKey(e,r),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){}i[e.formKey||e.param]=s}),i}serializeParams(e,t,i){let r=this.window.location.href,s=this.makePageKey(t);return r=this.updateQueryString(s,i.page,r),Array.isArray(e)&&e.forEach(e=>{let t=this.makeParamKey(e,s),a=i[e.formKey||e.param];"json"===e.type&&null!=a&&(a=JSON.stringify(a)),r=this.updateQueryString(t,a,r)}),r}formatSliderAtom(e,t=""){return t+(Number.isInteger(e)?e:e.toFixed(2))}formatSliderValue(e,t="",i=""){return e<1e3?this.formatSliderAtom(e,t):e<1e6?`${this.formatSliderAtom(e/1e3,t)}${i}K`:`${this.formatSliderAtom(e/1e6,t)}${i}M`}formatSliderPriceRange(e,t,i,r){return t.min===e&&0!==e?`${r.lowPrefix}${this.formatSliderValue(e,i," ")}`:t.max===e?`${this.formatSliderValue(e,i," ")}${r.highSuffix}`:`${this.formatSliderValue(e,i," ")}`}formatSliderAreaRange(e,t,i,r){return t.min===e&&0!==e?`${r.lowPrefix}${this.formatSliderValue(e)} ${i}`:t.max===e?`${this.formatSliderValue(e)}${r.highSuffix} ${i}`:`${this.formatSliderValue(e)} ${i}`}getSearchFormValues(e){let{queryElement:t,priceSliderElement:i,areaSliderElement:r,neighborhoodSelect:s}=e,a={};if(t&&(a.search=t.value||null),i){let e=i.value.split(";"),t=parseInt(i.dataset.min),r=parseInt(i.dataset.max),s=parseInt(e[0]),o=parseInt(e[1]);a.priceMin=s!==t?s:null,a.priceMax=o!==r?o:null}if(r){let e=r.value.split(";"),t=parseInt(r.dataset.min),i=parseInt(r.dataset.max),s=parseInt(e[0]),o=parseInt(e[1]);a.areaMin=s!==t?s:null,a.areaMax=o!==i?o:null}return s&&(a.neighborhoodId=s.value||null),a}serializeObj(e,t="",i=""){let r=[];for(let s in e)if(e.hasOwnProperty(s)){let a,o=e[s];if(i){let e=t?`[${t}][${s}]`:`[${s}]`;a=`${i}${e}`}else a=t?`${t}[${s}]`:s;null!==o&&Array.isArray(o)?o.length&&r.push(this.serializeArray(a,o)):null!==o&&"object"==typeof o?r.push(this.serializeObj(o,a)):r.push(`${a}=${encodeURIComponent(o)}`)}return r.join("&")}serializeArray(e,t,i=""){let r=[];return t.forEach(t=>{let s=i?`${i}${e}`:e;r.push(`${s}=${encodeURIComponent(t)}`)}),r.join("&")}_parseParamToObject(e,t=!1){if(!e.length)return null;let i={};for(let r=0;r<e.length;r++)if((r+1)%3==0){let s=decodeURIComponent(e[r].replace(/\+/g," ")),a=e[r-1];Object.assign(i,this._setObjectPath(a,s,i,t))}return i}_setObjectPath(e,t,i,r=!1){let s=e.split(/[\[\]]/).filter(Boolean),a=["in","nin","btw","ciin","cinin"],o={},n=o,l=((e,t,i)=>{if(!t)return;let r=(Array.isArray(t)?t:t.match(/([^[.\]])+/g)).reduce((e,t)=>e&&e[t],e);return void 0===r?i:r})(i,s.join("."));return s.forEach((e,o)=>{o===s.length-1?l?n[e]=Array.isArray(l)?[...l,t]:[l,t]:n[e]=r&&a.includes(e)?[t]:t:(n[e]=i[e]?i[e]:{},n=n[e])}),o}}(U,window,document),V=new class extends d{constructor(e,t,i){super(e,t,i),this._createLightbox=this._createLightbox.bind(this),this.expandSliders=[]}initialize(e={}){try{let{document:e}=this,t=e.querySelectorAll(".has-mobile-expand");t.forEach(e=>{this._addExpandButton(e)}),this.expandSliders=this.expandSliders.concat(t)}catch(e){console.log(e)}}destroy(){let{document:e}=this;e.querySelectorAll(".lp-expand-btn, .lp-expand-btn-wrapper").forEach(e=>e.remove()),this.expandSliders=[]}_addExpandButton(e){let{document:t}=this,i=e.closest("section[id]"),r=e.dataset.append,s=i.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>',r){let e=i.querySelector(r);e&&e.appendChild(s)}else{let i=t.createElement("div");i.className="lp-expand-btn-wrapper",i.style.position="relative",i.appendChild(s),e.parentNode.insertBefore(i,e.nextSibling)}s.addEventListener("click",()=>{this._createLightbox({slider:e,section:i})})}_createLightbox({slider:e,section:t,initialIndex:i}){let{window:r,document:s}=this,a=`lightbox-for-${t?.id}`,o=r.$&&r.$.fn.slick,n=o&&e.slick,l="function"==typeof r.Splide,d=e.classList.contains("is-initialized")&&e.classList.contains("splide");function c(){let t=s.createElement("div");t.id=a,t.className="lp-lightbox",t.setAttribute("tabindex","-1"),t.setAttribute("role","dialog"),t.setAttribute("aria-modal","true"),t.innerHTML=`
1558      <button class="lp-lightbox__close" aria-label="close modal"></button>
1559      <div class="lp-lightbox__content">
1560        <div class="lp-lightbox__carousel splide" role="group" aria-label="Image Gallery">
1561          <div class="splide__arrows">
1562            <button class="splide__arrow splide__arrow--prev lp-lightbox-arrow lp-lightbox-arrow--prev"></button>
1563            <button class="splide__arrow splide__arrow--next lp-lightbox-arrow lp-lightbox-arrow--next"></button>
1564          </div>
1565          <div class="splide__track">
1566            <ul class="splide__list"></ul>
1567          </div>
1568        </div>
1569      </div>
1570    `,"function"==typeof r.lpUI.requestScrollLock?r.lpUI.requestScrollLock(a):s.body.style.overflow="hidden",s.body.appendChild(t);let o=t.querySelector(".lp-lightbox__carousel"),n=o.querySelector(".splide__list");t.classList.add("show"),(d?e.querySelectorAll(".splide__slide:not(.splide__slide--clone) img"):e.querySelectorAll("img")).forEac
1570h(e=>{let t=e.cloneNode(!0);t.removeAttribute("style");let i=s.createElement("li");i.className="lp-lightbox__slide splide__slide",i.appendChild(t),n.appendChild(i)});let l=new r.Splide(o,{rewind:!0,arrows:!0,arrowPath:"",type:"loop",clones:1,pagination:!1,perPage:1,perMove:1});l.mount(),void 0!==i&&i>=0&&l.go(i),setTimeout(()=>{t.focus()},100);let c=e=>{if(!t.classList.contains("show"))return;let i=t.querySelector(".splide__arrow--prev"),r=t.querySelector(".splide__arrow--next"),s=t.querySelector(".lp-lightbox__close");"ArrowLeft"===e.key&&i?(e.preventDefault(),i.click()):"ArrowRight"===e.key&&r?(e.preventDefault(),r.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 r.lpUI.releaseScrollLock?r.lpUI.releaseScrollLock(a):s.body.style.overflow="",t.remove()})}if("function"==typeof r.lpUI.requestScrollLock?r.lpUI.requestScrollLock(a):s.body.style.overflow="hidden",o&&!d){let t,i,o,l,d;i={arrows:!0,dots:!1,infinite:!0,draggable:!0,prevArrow:'<button type="button" class="lp-lightbox-arrow--prev lp-lightbox-arrow" aria-label="Previous"></button>',nextArrow:'<button type="button" class="lp-lightbox-arrow--next lp-lightbox-arrow" aria-label="Next"></button>'},(o=s.createElement("div")).id=a,o.className="lp-lightbox",o.setAttribute("tabindex","-1"),o.setAttribute("role","dialog"),o.setAttribute("aria-modal","true"),o.innerHTML=`
1571        <button class="lp-lightbox__close" aria-label="close modal"></button>
1572        <div class="lp-lightbox__content">
1573          <div class="lp-lightbox__carousel"></div>
1574        </div>
1575      `,s.body.appendChild(o),l=o.querySelector(".lp-lightbox__carousel"),o.classList.add("show"),n?(t=e.slick.$slides.find("img"),i.initialSlide=e.slick?.currentSlide||0,t.each(function(){r.$(".lp-lightbox__carousel").append(r.$(this).clone(!1).removeAttr("style").wrap('<div class="lp-lightbox__slide"></div>').parent())})):(t=e.querySelectorAll("img")).forEach(e=>{let t=e.cloneNode(!0);t.removeAttribute("style");let i=s.createElement("div");i.className="lp-lightbox__slide",i.appendChild(t),l.appendChild(i)}),r.$(l).slick(i),setTimeout(()=>{o.focus()},100),d=e=>{if(!o.classList.contains("show"))return;let t=o.querySelector(".lp-lightbox-arrow--prev"),i=o.querySelector(".lp-lightbox-arrow--next"),r=o.querySelector(".lp-lightbox__close");"ArrowLeft"===e.key&&t?(e.preventDefault(),t.click()):"ArrowRight"===e.key&&i?(e.preventDefault(),i.click()):"Escape"===e.key&&r&&(e.preventDefault(),r.click())},s.addEventListener("keydown",d),o.querySelector(".lp-lightbox__close").addEventListener("click",()=>{s.removeEventListener("keydown",d),o.classList.remove("show");let t=l?.slick?r.$(l).slick("slickCurrentSlide"):0;l?.slick&&r.$(l).slick("unslick"),n&&r.$(e).slick("slickGoTo",t),"function"==typeof r.lpUI.releaseScrollLock?r.lpUI.releaseScrollLock(a):s.body.style.overflow="",o.remove()})}else l?c():(r.luxuryPresence.libs.loadCss(r.luxuryPresence.libs.jsLibsMap.splide.cssSrc),r.luxuryPresence.libs.loadJs(r.luxuryPresence.libs.jsLibsMap.splide.jsSrc,()=>{c(),r.luxuryPresence.libs.jsLibsMap.splide.isLoaded=!0}))}}(U,window,document),F=new class extends d{destroy(){this.window.divolte||(this.window.divolteLp=function(){(this.window.divolteLp.q=this.window.divolteLp.q||[]).push(arguments)})}initialize(e={}){let{divolteServiceUrl:t}=this.config;t&&!this.window.divolte&&this.loadScript()}loadScript(){let{divolteServiceUrl:e}=this.config,t=this.document.createElement("script");t.id="divolte-script",t.type="text/javascript",t.defer=!0,t.async=!0,t.src=`${e}/divolte.js`,this.document.head.appendChild(t),t.addEventListener("load",this.executeQueue.bind(this))}executeQueue(){(this.window.divolteLp.q||[]).forEach(([e,t])=>{this[e](t)}),this.window.divolteLp=this.divolteLp.bind(this)}divolteLp(e,t){try{this[e](t)}catch(e){console.log(e)}}sendLpEvent(e,t){if(!e.includes("pageView"))return void console.log(`${e} IS NOT SUPPORTED`);let{companyId:i,templateId:r,websiteId:s,pageId:a,shareId:o,pageMeta:n}=this.config;this.window.divolte.signal(e,Object.assign({companyId:i,templateId:r,websiteId:s,pageId:a,shareId:o,pageMeta:n},t))}sendLpPageView(){this.sendLpEvent("pageView",{})}}(U,window,document),j=new class extends d{constructor(e,t,i){super(e,t,i)}initialize(e={}){(void 0!==e.enabled?e.enabled:this.config.eventBus?.enabled)&&this.config.eventBus?.apiKey&&this.config.eventBus?.url&&this.loadScript()}loadScript(){let{eventBusUrl:e}=this.config,t=this.document.createElement("script");t.id="posthog-script",t.type="text/javascript",t.defer=!0,t.async=!0,t.src=`${e}/v2.8.0/event-bus-js.js`,this.document.head.appendChild(t),t.addEventListener("load",this.executeQueue.bind(this))}executeQueue(){this.window.LuxuryPresenceEventBus&&(this.window.eventBusProvider=this.window.LuxuryPresenceEventBus.createEventBusProvider({apiKey:this.config.eventBus.apiKey,host:this.config.eventBus.url,defaultSource:"frontend://website-render-engine"}
1575)),(this.window.eventBusLp.q||[]).forEach(([e,t])=>{this[e](t)}),this.window.eventBusLp=this.eventBusLp.bind(this)}destroy(){if(!this.window.eventBusProvider){this.window.eventBusLp=function(){(this.window.eventBusLp.q=this.window.eventBusLp.q||[]).push(arguments)};return}this.window.eventBusProvider.shutdown()}sendLpEvent(e,t){if("user.activity.page.viewed"!==e)return void console.log(`${e} IS NOT SUPPORTED`);if(!this.window.eventBusProvider)return;let{companyId:i}=this.config;try{this.window.eventBusProvider.capture(e,{company:i,data:{}})}catch(e){console.log("EventBus capture error:",e)}}eventBusLp(e,t){try{this[e](t)}catch(e){console.log(e)}}sendLpPageView(){this.sendLpEvent("user.activity.page.viewed",{})}}(U,window,document),H=new class extends d{constructor(e,t,i){super(e,t,i),this.successListeners=[],this._listenToMessages=this._listenToMessages.bind(this),this._listenToOneTapMessage=this._listenToOneTapMessage.bind(this)}initialize(e={}){try{e.googleSignOnEnabled&&!e.iframe&&this._renderGoogleOneTap(),this.document.querySelectorAll('div[data-signin-type="google-sign-in"]').forEach(e=>this._convertGoogleSignIn(e)),this.document.querySelectorAll('div[data-signin-type="facebook-sign-in"]').forEach(e=>this._convertFacebookSignIn(e))}catch(e){console.log(e)}}destroy(){this.successListeners.forEach(e=>{this.window.removeEventListener("message",this._listenToMessages),this.window.removeEventListener("message",this._listenToOneTapMessage),this.window.removeEventListener(w,this.window[e])})}_renderGoogleOneTap(){if(!this._isGoogleOneTapOnCooldown()){let e=this.document.createElement("div");google.accounts.id.initializeIntermediate({src:this._buildUrlAndCopyAttributes(e,e,"googleOneTap")}),this.window.localStorage.removeItem("googleOneTapExpiration"),this.window.addEventListener("message",this._listenToOneTapMessage)}}_listenToOneTapMessage(e){let t="show_intermediate_iframe",{buyerSellerServiceUrl:i}=this.config,{data:r,origin:s}=e,{type:a,height:o,event:n,source:l,token:d}=r;if(a===t||"hide_intermediate_iframe"===a){let e=this.document.getElementById("onetap_google_intermediate_iframe");e&&(e.style.height=o,e.style.display=a===t?"unset":"none")}s===i&&"GOOGLE_SIGN_ON"===l&&("success"===n?(this._setExpirationLsItem(864e5),this._handleQualifyingQuestionsModal(d)):"cancel"===n&&this._setExpirationLsItem(72e5))}_setExpirationLsItem(e){let t=new Date().getTime()+e;this.window.localStorage.setItem("googleOneTapExpiration",t)}_isGoogleOneTapOnCooldown(){return Number(this.window.localStorage.getItem("googleOneTapExpiration"))>new Date().getTime()}_convertGoogleSignIn(e){this._replaceWithIframe("googleSignIn",e)}_convertFacebookSignIn(e){this._replaceWithIframe("facebookSignIn",e)}_replaceWithIframe(e,t){this._attachSuccessCallback(t);let i=this.document.createElement("iframe");i.src=this._buildUrlAndCopyAttributes(t,i,e),i.dataset.isSocialOauthButton=!0,t.replaceWith(i)}_listenToMessages(e){let{buyerSellerServiceUrl:t}=this.config;if(e.origin===t&&"success"===e.data.event){let e=new Event(w);this.window.dispatchEvent(e),u(this.window,this.document),this.successListeners.forEach(t=>{this.window[t]?this.window[t](e):console.error(`Callback function ${t} not found on window object`)}),this.document.documentElement.classList.add("is-login-success")}}_attachSuccessCallback(e){this.window.addEventListener("message",this._listenToMessages);let t=e.dataset.onSuccessFunctionName;t&&this.successListeners.push(t)}_buildUrlAndCopyAttributes(e,t,i){let{buyerSellerServiceUrl:r,companyId:s,websiteId:a,pageId:o,pageMeta:n}=this.config,{location:l}=this.window,d=l.origin+l.pathname,c=new URL(`${r}/buttons/${i}`),u=this.window.localStorage.getItem("utm_vars"),h=this.window.localStorage.getItem("referrer");c.searchParams.append("companyId",s),c.searchParams.append("websiteId",a),c.searchParams.append("pageId",o),c.searchParams.append("sourceUrl",d),c.searchParams.append("pageMeta",JSON.stringify(n)),u&&c.searchParams.append("utm",u),h&&c.searchParams.append("referrer",h);let p=["data-size","data-width","data-text","data-button-type","data-shape","data-layout","data-max-rows","data-use-continue-as","data-type","data-theme","data-logo_alignment","data-locale"];
1575return Array.from(e.attributes).forEach(e=>{p.includes(e.nodeName)?c.searchParams.append(e.nodeName,e.nodeValue):t.setAttribute("id"===e.nodeName?"data-id":e.nodeName,e.nodeValue)}),c.toString()}_decodeToken(e){try{let t=e.split(".")[1].replace(/-/g,"+").replace(/_/g,"/"),i=4-t.length%4,r=4===i?t:t+"=".repeat(i);return JSON.parse(atob(r))}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")}}}(U,window,document),G=new class extends d{constructor(e,t,i){super(e,t,i),this.showModal=this.showModal.bind(this),this.hasModalBeenSubmitted=this.hasModalBeenSubmitted.bind(this),this.modalId="qualifying-questions-modal",this.cookieKey="qualifyingQuestionsModalSubmitted",this.qualifyingQuestionsModalEnabled=!0,this.eventListeners=[],this.timeouts=[]}initialize(e={}){this.qualifyingQuestionsModalEnabled=e.qualifyingQuestionsModalEnabled??this.qualifyingQuestionsModalEnabled,this.qualifyingQuestionsModalEnabled&&this.attachModalCloseListeners()}destroy(){this.eventListeners.forEach(({element:e,event:t,handler:i})=>{e&&e.removeEventListener&&e.removeEventListener(t,i)}),this.timeouts.forEach(e=>{clearTimeout(e)}),this.restoreBodyScroll(),this.eventListeners=[],this.timeouts=[]}hasModalBeenSubmitted(){return"true"===this.getCookie(this.cookieKey)}setModalSubmittedCookie(){this.setCookie(this.cookieKey,"true",365)}showModal(e,t){!this.qualifyingQuestionsModalEnabled||this.hasModalBeenSubmitted()||(this.updateEmailValue(e),this.updateTriggerSourceValue(t),this.showModalElement())}getModalElement(){let e=this.document.getElementById(this.modalId);return e||console.error("Modal element not found:",this.modalId),e}updateEmailValue(e){let t=this.getModalElement();if(!t)return;let i=t.querySelector('input[name="email"]');i&&"string"==typeof e&&(i.value=e)}updateTriggerSourceValue(e){let t=this.getModalElement();if(!t)return;let i=t.querySelector(`#${this.modalId}-triggerSource`);i&&"string"==typeof e&&(i.value=e)}showModalElement(){let e=this.getModalElement();e&&(e.style.display="flex",this.blockBodyScroll())}getCookie(e){let t=`; ${this.document.cookie}`.split(`; ${e}=`);return 2===t.length?decodeURIComponent(t.pop().split(";").shift()):null}setCookie(e,t,i){let r="";if(i){let e=new Date;e.setTime(e.getTime()+864e5*i),r=`; 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||"")}${r}${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 i=()=>{this.setModalSubmittedCookie();let t=setTimeout(()=>{e.style.display="none",this.restoreBodyScroll()},100);this.timeouts.push(t)};t.addEventListener("formsubmitted",i),this.eventListeners.push({element:t,event:"formsubmitted",handler:i})}let i=e.querySelector('[data-dismiss="modal"]');if(i){let t=()=>{e.style.display="none",this.restoreBodyScroll()};i.addEventListener("click",t),this.eventListeners.push({element:i,event:"click",handler:t})}let r=t=>{(t.target===e||t.target.id===this.modalId)&&(e.style.display="none",this.restoreBodyScroll())};e.addEventListener("click",r),this.eventListeners.push({element:e,event:"click",handler:r})}}(U,window,document),K=new class extends d{constructor(e,t,i){super(e,t,i),this.isValidating=!1,this.lastValidationResult=null,this.lastValidationTime=null,this.validationCacheDuration=3e5}destroy(){this.isValidating=!1,this.lastValidationResult=null,this.lastValidationTime=null}async validateSession(e={}){let{useCache:t=!0}=e;if(t&&null!==this.lastValidationResult&&this.lastValidationTime&&Date.now()-this.lastValidationTime<this.validationCacheDuration)return this.lastValidationResult;if(this.isValidating)return null!==this.lastValidationResult&&this.lastValidationResult;this.isValidating=!0;let i=`
1576      query {
1577        validSession {
1578          success
1579        }
1580      }
1581    `;try{let e=await this.window.fetch("/graphql",{method:"POST",headers:{"Content-Type":"application/json"},credentials:"include",body:JSON.stringify({query:i})});if(!e.ok)return console.error("SessionController: HTTP error during session validation",e.status),this.lastValidationResult=!1,this.lastValidationTime=Date.now(),!1;let t=await e.json();if(t.errors)return this.lastValidationResult=!1,this.lastValidationTime=Date.now(),!1;let r=t.data?.validSession?.success===!0;return this.lastValidationResult=r,this.lastValidationTime=Date.now(),r}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}}(U,window,document),z=new class extends d{constructor(e,t,i){super(e,t,i),this.consentListener=null,this.eventName=null}destroy(){this.consentListener&&this.eventName&&(this.document.removeEventListener(this.eventName,this.consentListener),this.consentListener=null)}loadScript(){this.document.getElementById("posthog-script")||this.window.luxuryPresence.eventBus.initialize({enabled:this.config.eventBus?.enabled}),this.document.getElementById("divolte-script")||this.window.luxuryPresence.divolte.initialize({})}removeScripts(){this.window.luxuryPresence?.eventBus?.destroy?.(),this.window.luxuryPresence?.divolte?.destroy?.(),this.document.getElementById("posthog-script")?.remove(),this.document.getElementById("divolte-script")?.remove()}async initialize(e={}){let t=b[e.provider];if(!t)return;this.eventName=t.eventName;let i=await this.window.luxuryPresence.session.validateSession();(t.hasAnalyticsConsent(this.document,this.window)||i)&&this.loadScript(),this.consentListener||(this.consentListener=e=>{t.isAnalyticsAccepted(e.detail)?this.loadScript():this.removeScripts()},this.document.addEventListener(t.eventName,this.consentListener))}}(U,window,document),Q=new class extends d{destroy(){}transformVariables(e,t){let i;return _(i={...t},["testimonialId"]),I(i,["testimonialId"],"testimonialIds"),0===i.limit&&delete i.limit,(void 0===i.limit||null===i.limit)&&(("testimonials"===e||"testimonialsCount"===e)&&(i.limit=50),("agents"===e||"agentsCount"===e||"developments"===e||"developmentsCount"===e||"neighborhoods"===e||"neighborhoodsCount"===e||"posts"===e||"postsCount"===e||"pressReleases"===e||"pressReleasesCount"===e)&&(i.limit=100)),!function(e){let{sortDir:t}=e;"string"==typeof t&&t.includes("_")&&(e.sortDir=t.replace(/_/g," "))}(i),!function(e,t){switch(t){case"agent":break;case"testimonials":case"testimonialsCount":_(e,["testimonialIds"]);break;case"agents":case"agentsCount":_(e,["officeId","teamId","developmentId","agentIds","tags"]),I(e,["officeId"],"officeIds"),I(e,["teamId"],"teamIds"),I(e,["developmentId"],"developmentIds");break;case"neighborhoods":case"neighborhoodsCount":_(e,["neighborhoodIds","neighborhoodId"]),I(e,["neighborhoodIds","neighborhoodId"],"neighborhoodId");break;case"developments":case"developmentsCount":_(e,["agentId","neighborhoodIds","neighborhoodId","developmentIds","tag"]),e.agentId&&Array.isArray(e.agentId)&&([e.agentId]=e.agentId),I(e,["neighborhoodIds","neighborhoodId"],"neighborhoodIds");break;case"properties":case"propertiesCount":_(e,["statusIds","statusId","propertyTypeIds","propertyTypeId","propertyId","networkId","propertyIds","agentIds","teamIds","officeIds","neighborhoodIds","
1581spaceTypeIds","addressState","addressCity","backfillProviders","backfillMLSListingIds","backfillMLSAgentIds","backfillMLSOfficeIds"]),["propertyIds","agentIds","teamIds","officeIds","neighborhoodIds","spaceTypeIds","backfillMLSListingIds","backfillMLSAgentIds","backfillMLSOfficeIds"].forEach(t=>I(e,[t],t)),I(e,["statusIds","statusId"],"propertyStatusId"),e.excludeStatusId&&(e.excludePropertyStatusId=e.excludeStatusId,delete e.excludeStatusId),I(e,["propertyTypeIds","propertyTypeId"],"propertyTypeId"),I(e,["networkId"],"networkId"),I(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":_(e,["categoryIds","categoryId","neighborhoodId"]),void 0!==e.order&&(e.sort=e.order,delete e.order),I(e,["categoryIds","categoryId"],"categoryId");break;case"postCategories":_(e,["categoryId","categoryIds"]),void 0!==e.order&&(e.sort=e.order,delete e.order),I(e,["categoryIds","categoryId"],"categoryId");break;case"pressReleases":case"pressReleasesCount":_(e,["pressReleaseId","categories","propertyId","developmentId","agentId","teamId"]),I(e,["pressReleaseId"],"pressReleaseIds");break;case"offices":case"officesCount":_(e,["officeId","officeIds","tags"]),I(e,["officeId"],"officeIds");break;case"teams":case"teamsCount":_(e,["teamId","teamIds"]),I(e,["teamId"],"teamIds");break;case"pois":_(e,["categories"]),Array.isArray(e.categories)&&(e.categories=e.categories.map(e=>e.toLowerCase())),"string"==typeof e.sortBy&&(e.sortBy=e.sortBy.toLowerCase())}}(i,e),i}transformResponse(e,t){return"agent"===e?C(t,E):"agents"===e||"agentsCount"===e?k(t,A):"neighborhood"===e?C(t,L):"neighborhoods"===e||"neighborhoodsCount"===e?k(t,x):"development"===e?C(t,$):"developments"===e||"developmentsCount"===e?k(t,T):t}transformPage(e){return{items:e&&e.items||[],count:e&&e.total||0}}applyPropertyDisclaimers(t,i){if(!Array.isArray(t)||!t.length||!i||!i.length)return Promise.resolve(t);let r=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 r={};return(e||[]).forEach(e=>{r[`${e.feedId}:${e.listingId}`]=e}),t.map(e=>{let t=e&&r[`${e.vendorId}:${e.mlsId}`],s={};return i.forEach(e=>{let i=t?t[P[e]]:void 0;s[e]=i??null}),{...e,...s}})};if(!r.length)return Promise.resolve(s([]));let{websiteId:a}=this.config;return this.window.superagent?this.window.superagent.post(`${this.window.luxuryPresence.defaults.routerUrl}/graphql`).withCredentials().send({query:e(M),variables:{input:{websiteId:"string"==typeof a?a:void 0,properties:r}}}).then(e=>s(e.body&&e.body.data&&e.body.data.propertyDisclaimers),e=>(console.warn("[RouterApiController] propertyDisclaimers lookup failed:",e),s([]))):Promise.resolve(s([]))}}(U,window,document);function W(e,t){if(window.luxuryPresence[e])try{window.luxuryPresence[e].destroy()}catch(e){console.log(e)}window.luxuryPresence[e]=t}W("config",U),W("modals",N),W("buttons",R),W("validation",B),W("contactForms",D),W("mapApiLoader",O),W("pagination",q),W("expandSliders",V),W("divolte",F),W("eventBus",j),W("oauth",H),W("qualifyingQuestionsModal",G),W("session",K),W("consent",z),W("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(){}}),W("routerApi",Q),window.luxuryPresence.formatSliderPriceRange=q.formatSliderPriceRange.bind(q),window.luxuryPresence.formatSliderAreaRange=q.formatSliderAreaRange.bind(q),window.luxuryPresence.getSearchFormValues=q.getSearchFormValues.bind(q),window.luxuryPresence.handlebarsHelpersFactory=function(i){return e(t)(i,{isEqual:(e,t)=>e==t})}})();
1582//# sourceMappingURL=lp-sdk.js.map
1583
1584    </script>
1584
1585
1586    
1586<script>
1587        var lpGlobalInitialized = false;
1588
1589        function lpGlobalInit () {
1590          if (lpGlobalInitialized) {
1591            return;
1592          }
1593            lpGlobalInitialized = true;
1594            // Initialize wow animation plugin only according to turbolinks
1595            var wow;
1596            if (window.WOW) {
1597                wow = new WOW({
1598                    animateClass: 'animated',
1599                    offset: wowOffset,
1600                    live: false,
1601                    callback: function(box) {}
1602                });
1603            }
1604            // Initialize handlebar helpers only once
1605            function handlebarsInit() {
1606              if (!window.Handlebars) {
1607                return;
1608              }
1609              HandlebarsIntl.registerWith(Handlebars);
1610              Handlebars.registerHelper(window.luxuryPresence.handlebarsHelpersFactory(Handlebars));
1611            }
1612
1613            handlebarsInit();
1614
1615              var modalContentUrl = "/modals.html";
1616                const modalsContainer = document.getElementById('modals');
1617                if (modalsContainer) {
1618                  fetch(modalContentUrl).then(function(res) {
1619                    if (!res.ok) {
1620                      throw new Error(`HTTP error! Status: ${res.status}`);
1621                    }
1622                    return res.text();
1623                  }).then(function(resultText) {
1624                    modalsContainer.innerHTML = resultText;
1625
1626                    // now we need to execute all script elements
1627                    Array.from(modalsContainer.getElementsByTagName('script')).forEach(function (s) {
1628                      const script  = document.createElement("script");
1629                      script.text = s.innerHTML;
1630                      Array.from(s.attributes).forEach(function (a) {
1631                        script.setAttribute(a.name, a.value);
1632                      })
1633                      s.parentNode.replaceChild(script, s);
1634                    });
1635
1636                    try {
1637                      window.luxuryPresence.modals.initialize(window.luxuryPresence._modalIncludes);
1638                      window.luxuryPresence.contactForms.initialize({ selector: '#modals' });
1639                      window.luxuryPresence.validation.initialize({ selector: '#modals' });
1640                      window.luxuryPresence.oauth.initialize({
1641                        googleSignOnEnabled: true,
1642                        iframe: false });
1643                    } catch (e) {
1644                      console.log(e);
1645                    }
1646                    document.querySelectorAll('.modals > .modal .close').forEach(closeModalBtn => {
1647                      closeModalBtn.addEventListener('click', function() {
1648                        window.lpUI.hideClosestModal(closeModalBtn);
1649                      });
1650                    });
1651                  }).catch((e) => console.log(e));
1652                }
1653            /* Initialize Luxury Presence SDK */
1654            try {
1655                window.luxuryPresence.config.setCompany("c8eec8f1-4505-4476-93f5-ac73f202744b", {});
1656                window.luxuryPresence.config.setWebsite("6e4281a7-6ba6-4c3b-befd-ade8abbedfa9", {
1657                    myhomeDashboardEnabled: true,
1658                    mlsEnabled: true,
1659                    hstValuationRedirectEnabled: true,
1660                    hvStepTwoCaptureEnabled: false
1661                });
1662                const url = new URL(window.location.href);
1663                const shareId = url.searchParams.get('shareId');
1664                window.luxuryPresence.config.setPage("324b3de2-6f64-482e-9499-62dd0983d150", {
1665                    sourceResource: "",
1666                    pageElementId: "",
1667                    pageQueryVariables: {},
1668                    shareId: "",
1669                });
1670                window.luxuryPresence.config.setWebsiteApiGatewayUrl("https://wgw.luxurypresence.com", {});
1671                window.luxuryPresence.config.setBuyerSellerServiceUrl("https://bss.luxurypresence.com", {});
1672                    window.luxuryPresence.config.setDivolteServiceUrl("https://t.luxurypresence.com", {});
1673                  window.luxuryPresence.config.setEventBusUrl("https://cdn.luxurypresence.com/scripts/event-bus-js", {});
1674                  window.luxuryPresence.config.setEventBus({
1675                    enabled: true,
1676                    apiKey: "phc_PMYT31xlmXBaTCwpIRx1v6RrpLVZIuP47N3mOT6KLnr",
1677                    url: "https://p.luxurypresence.com",
1678                  });
1679                window.luxuryPresence.config.setTemplateId("0c2b9641-6f2a-40f2-a2e0-dabc022eb278", {});
1680                window.luxuryPresence.config.setLeadIngesterUrl("https://leads.luxurypresence.com", {});
1681                window.luxuryPresence.buttons.initialize({});
1682                    window.luxuryPresence.consent.initialize({ provider: 'lp-consent' });
1683                window.luxuryPresence.contactForms.initialize({});
1684                window.luxuryPresence.validation.initialize({});
1685                window.luxuryPresence.expandSliders.initialize({});
1686                window.luxuryPresence.oauth.initialize({ googleSignOnEnabled: true, iframe: false });
1687                window.luxuryPresence.qualifyingQuestionsModal.initialize({ qualifyingQuestionsModalEnabled: true });
1688            } catch (e) {
1689                console.log(e);
1690            }
1691
1692            /* Inject Section Specific Javascript */
1693                try {
1694(function init(sectionDomId) {
1695  const disclaimerLabel = document.querySelector('#' + sectionDomId + ' .lp-tcr-content');
1696  if (disclaimerLabel) {
1697    const input = disclaimerLabel.querySelector('input');
1698    if (input) {
1699      input.setAttribute('id', `${sectionDomId}-termsAccepted`);
1700      input.value = 'true';
1701      const label = document.createElement('label');
1702      label.setAttribute('for', `${sectionDomId}-termsAccepted`);
1703      label.classList.add('lp-visually-hidden');
1704      label.textContent = 'Opt in/Disclaimer Consent:';
1705      disclaimerLabel.prepend(label);
1706    }
1707  }
1708  function setHttp(link) {
1709    if (link.search(/^http[s]?\:\/\/|\//) == -1) {
1710      link = 'https://' + link;
1711    }
1712    return link;
1713  }
1714  const socialLinks = document.querySelectorAll('#' + sectionDomId + ' .socials__link, #' + sectionDomId + ' .lp-socials__link');
1715  socialLinks.forEach(linkElement => {
1716    const href = linkElement.getAttribute('href');
1717    if (href) {
1718      linkElement.setAttribute('href', setHttp(href));
1719    }
1720  });
1721  const redirectLink = $('#' + sectionDomId + ' .redirect-link');
1722  if (redirectLink.length) {
1723    const rawHref = setHttp(redirectLink.attr('href'));
1724    let formEvent;
1725    if (rawHref) {
1726      formEvent = redirectLink.data('redirect') ? 'formsubmitted' : 'reset';
1727      $('#' + sectionDomId + ' .contact-form').find('form').on(formEvent, function () {
1728        redirectLink.attr('href', rawHref);
1729        redirectLink[0].click();
1730      });
1731    }
1732  }
1733})('modal-global-contact-us');
1734} catch(e) {
1735console.log(e);
1736}
1737                
1738                try {
1739(function init(sectionDomId) {
1740  const $section = $('#' + sectionDomId);
1741  const $hamburger = $section.find('.hamburger-component');
1742  function onSideMenuShow() {
1743    if (!$hamburger.hasClass('active')) {
1744      $hamburger.addClass('active');
1745    }
1746  }
1747  function onSideMenuHide() {
1748    $hamburger.removeClass('active');
1749  }
1750  const $window = $(window);
1751  $window.on('lpui-sidemenu-show.lpui-auto-clean', onSideMenuShow);
1752  $window.on('lpui-sidemenu-hide.lpui-auto-clean', onSideMenuHide);
1753  const $subContainers = $section.find('.navigation__item.sub-nav-container');
1754  $subContainers.hover(function () {
1755    $(this).find('.sub-nav').addClass('visible');
1756  }, function () {
1757    $(this).find('.sub-nav').removeClass('visible');
1758  });
1759  $window.on('click.lpui-auto-clean', function () {
1760    $('.sub-nav-container.visible-dropdown').removeClass('visible-dropdown');
1761  });
1762  let fixedWidth = 0;
1763  const rightPad = 20;
1764  function fixSubsPosition() {
1765    const wWidth = window.innerWidth;
1766    if (innerWidth === fixedWidth) {
1767      return;
1768    }
1769    fixedWidth = wWidth;
1770    $subContainers.each(function () {
1771      const $sub = $(this).find('.sub-nav');
1772      $sub[0].style.right = '';
1773      const sRect = $sub[0].getBoundingClientRect();
1774      const sRight = sRect.left + sRect.width;
1775      if (sRight > wWidth - rightPad) {
1776        const parentRect = $sub[0].offsetParent.getBoundingClientRect();
1777        const parentRight = parentRect.left + parentRect.width;
1778        $sub[0].style.right = `${parentRight - wWidth + rightPad}px`;
1779      }
1780    });
1781  }
1782  var debouncer;
1783  $window.on('resize.lpui-auto-clean', function () {
1784    clearTimeout(debouncer);
1785    debouncer = setTimeout(fixSubsPosition, 500);
1786  });
1787  fixSubsPosition();
1788  if ($('.property-intro').length || $('.property-intro-2').length) {
1789    $('nav').addClass('dark-opening');
1790    $("#global-navbar").css({
1791      "background-color": "rgb(26, 26, 26)",
1792      "color": "rgb(255, 255, 255)"
1793    });
1794  }
1795  function initAutoTruncateMenu() {
1796    const $navbar = $section.find('.navbar');
1797    const $navList = $section.find('.navigation > ul');
1798    if (!$navbar.length || !$navList.length) {
1799      return;
1800    }
1801    const $logo = $section.find('.logo');
1802    const $buttonsWrapper = $section.find('.buttons-wrapper');
1803    const $allItems = $navList.children('.navigation__item');
1804    const $phoneItem = $allItems.filter(function () {
1805      return $(this).find('a[href^="tel:"]').length > 0;
1806    });
1807    const $menuItems = $allItems.not($phoneItem);
1808    if (!$menuItems.length) {
1809      return;
1810    }
1811    const buffer = 8;
1812    function measureFixedWidth() {
1813      let width = buffer;
1814      if ($logo.length) {
1815        width += $logo.outerWidth(true) || 0;
1816      }
1817      if ($buttonsWrapper.length) {
1818        width += $buttonsWrapper.outerWidth(true) || 0;
1819      }
1820      if ($phoneItem.length) {
1821        width += $phoneItem.outerWidth(true) || 0;
1822      }
1823      return width;
1824    }
1825    function truncateMenu() {
1826      if (!$navList.is(':visible')) {
1827        return;
1828      }
1829      $menuItems.css('display', '');
1830      const availableWidth = $navbar[0].getBoundingClientRect().width - measureFixedWidth();
1831      let widthSoFar = 0;
1832      let overflowed = false;
1833      $menuItems.each(function () {
1834        const $item = $(this);
1835        if (overflowed) {
1836          $item.css('display', 'none');
1837          return;
1838        }
1839        widthSoFar += $item.outerWidth(true);
1840        if (widthSoFar > availableWidth) {
1841          $item.css('display', 'none');
1842          overflowed = true;
1843        }
1844      });
1845    }
1846    let truncateFrame;
1847    function scheduleTruncate() {
1848      if (truncateFrame) {
1849        return;
1850      }
1851      truncateFrame = window.requestAnimationFrame(function () {
1852        truncateFrame = null;
1853        truncateMenu();
1854      });
1855    }
1856    scheduleTruncate();
1857    if (window.ResizeObserver) {
1858      const resizeObserver = new ResizeObserver(scheduleTruncate);
1859      resizeObserver.observe($navbar[0]);
1860    } else {
1861      $(window).on('resize.lpui-auto-truncate', scheduleTruncate);
1862    }
1863    $section.find('img').on('load.lpui-auto-truncate', scheduleTruncate);
1864    $(window).on('load.lpui-auto-truncate', scheduleTruncate);
1865    if (document.fonts && document.fonts.ready) {
1866      document.fonts.ready.then(scheduleTruncate);
1867    }
1868  }
1869  initAutoTruncateMenu();
1870})('global-navbar');
1871} catch(e) {
1872console.log(e);
1873}
1874                try {
1875(function init(sectionDomId, options) {
1876  var elementSelector = options.elementSelector || 'nav';
1877  var element = document.querySelector(elementSelector);
1878  var sections = document.querySelectorAll('body > section');
1879  var subNavContainers = element.querySelectorAll('.sub-nav');
1880  var initialBackgroundColor = options.initialBackgroundColor || element.style.backgroundColor;
1881  var backgroundColorScroll = options.backgroundColorScroll || '#191919';
1882  var fontColor = options.fontColor || '#fff';
1883  var fontColorScroll = options.fontColorScroll || '#000';
1884  var didScroll = false;
1885  var lastScrollTop = 0;
1886  var delta = 5;
1887
1888  // eslint-disable-next-line sonarjs/no-collapsible-if
1889  if (wow) {
1890    // Wowjs might not trigger for position fixed elements
1891    if (window.scrollY > 0) {
1892      element.querySelectorAll('.wow').forEach(el => wow.show(el));
1893    }
1894  }
1895  function adjustNavPinState() {
1896    // Remove 'visible' class from all subNavContainers
1897    for (let i = 0; i < subNavContainers.length; i++) {
1898      subNavContainers[i].classList.remove('visible');
1899    }
1900    if (window.scrollY > 0) {
1901      element.style.backgroundColor = backgroundColorScroll;
1902      element.style.color = fontColorScroll;
1903      element.classList.add('scroll');
1904    } else {
1905      element.style.backgroundColor = initialBackgroundColor;
1906      element.style.color = fontColor;
1907      element.classList.remove('scroll');
1908    }
1909  }
1910  adjustNavPinState();
1911  function onScroll() {
1912    didScroll = true;
1913  }
1914  window.addEventListener('scroll', onScroll);
1915
1916  // eslint-disable-next-line
1917  var debounceInterval = setInterval(() => {
1918    if (didScroll) {
1919      // eslint-disable-next-line
1920      hasScrolled();
1921      didScroll = false;
1922    }
1923  }, 250);
1924  function hasScrolled() {
1925    adjustNavPinState();
1926    // eslint-disable-next-line
1927    var navbarHeight = element.offsetHeight;
1928    // eslint-disable-next-line
1929    var st = window.scrollY;
1930
1931    // Make sure they scroll more than delta
1932    if (Math.abs(lastScrollTop - st) <= delta) {
1933      return;
1934    }
1935    if (st > lastScrollTop && st > navbarHeight) {
1936      // Scroll Down
1937      element.style.transform = `translateY(-${navbarHeight}px) scaleY(0)`;
1938      document.documentElement.style.setProperty('--global-header-height', '0px');
1939
1940      // Some sections "follow" the navbar with class sticky (i.e. Producer search)
1941      sections.forEach(section => {
1942        if (section.classList.contains('sticky')) {
1943          section.style.top = '0px';
1944        }
1945      });
1946    } else {
1947      // Scroll Up
1948      // eslint-disable-next-line
1949      if (st + window.innerHeight < document.documentElement.scrollHeight) {
1950        element.style.transform = `translateY(0) scaleY(1)`;
1951        document.documentElement.style.setProperty('--global-header-height', `${navbarHeight}px`);
1952        sections.forEach(section => {
1953          if (section.classList.contains('sticky')) {
1954            section.style.top = `${navbarHeight}px`;
1955          }
1956        });
1957      }
1958    }
1959    lastScrollTop = st;
1960  }
1961})('NAVBAR', JSON.parse("{\"fontColor\":\"#fff\",\"elementSelector\":\"nav\",\"fontColorScroll\":\"#fff\",\"initialFontColor\":\"#fff\",\"backgroundColorScroll\":\"#1a1a1a\",\"initialBackgroundColor\":\"rgba(0,0,0,0)\"}"));
1962} catch(e) {
1963console.log(e);
1964}
1965                try {
1966(function init(sectionDomId) {
1967  var sidemenu = $('#' + sectionDomId);
1968  sidemenu.on('lpui-sidemenu-show.lpui-auto-clean', function () {
1969    window.lpUI.requestScrollLock(sectionDomId);
1970  });
1971  $(window).on('lpui-sidemenu-hide.lpui-auto-clean', function () {
1972    window.lpUI.releaseScrollLock(sectionDomId);
1973  });
1974  $(window).click(function (e) {
1975    let targetContactForm = $(e.target).closest('#modal-global-contact-us').length;
1976    let targetSideMenu = $(e.target).closest('.sidemenu').length;
1977    let targetContactItem = $(e.target).closest('[data-type="CONTACT_US"]').length;
1978    let targetHamburger = $(e.target).closest('.hamburger-component').length;
1979    if (!(targetContactForm || targetSideMenu || targetContactItem || targetHamburger)) {
1980      $('body').removeClass('locked');
1981      $('.hamburger').removeClass('active');
1982      $('.sidemenu').removeClass('visible');
1983      $('#modal-global-contact-us').removeClass('visible');
1984    }
1985  });
1986})('global-sidemenu');
1987} catch(e) {
1988console.log(e);
1989}
1990                
1991                try {
1992(function init(footerId) {
1993  var textContent = $(".text_content_wrap p").text().trim().length;
1994  const socialLinks = $(`#${footerId} .lp-socials__link`);
1995  if (textContent < 1) {
1996    $(".text_content_wrap").remove();
1997    $(".second_text_footer").css({
1998      'margin-bottom': 0
1999    });
2000  }
2001  if (socialLinks.length > 0) {
2002    socialLinks.attr('data-wow-offset', '10');
2003  }
2004  if ($(window).width() > 1280) {
2005    let footer = document.querySelector("#" + footerId);
2006    let copyrightElem = footer.querySelector(".copy_zone");
2007    if (copyrightElem) {
2008      copyrightElem.style.whiteSpace = "nowrap";
2009      let nowrapElemWidth = copyrightElem.clientWidth;
2010      copyrightElem.style.whiteSpace = "";
2011      let normalElemWidth = copyrightElem.clientWidth;
2012      if (nowrapElemWidth > normalElemWidth) {
2013        footer.querySelector(".form-col--socials").classList.add("form-col--xl-auto");
2014      }
2015    }
2016  }
2017  const form = $("#" + footerId).find("form");
2018  const redirectLink = $('#' + footerId + ' .redirect-link');
2019  form.on("reset", function () {
2020    redirectPage(redirectLink);
2021  });
2022  function redirectPage(link) {
2023    if (link.length) {
2024      const rawHref = link.attr('href');
2025      link.attr('href', setHttp(rawHref));
2026      link[0].click();
2027    }
2028  }
2029  function setHttp(link) {
2030    if (link.search(/^http[s]?\:\/\/|\//) == -1) {
2031      link = 'http://' + link;
2032    }
2033    return link;
2034  }
2035})('global-footer');
2036} catch(e) {
2037console.log(e);
2038}
2039                
2040                try {
2041(function init(sectionDomId) {
2042  var _section = $('#' + sectionDomId);
2043  var _footer = document.getElementById('global-footer');
2044  const redirectLink = _section.find('.js-redirect-link');
2045  function setHttp(link) {
2046    if (link.search(/^(http[s]?\:\/\/|\/)/) == -1) {
2047      link = 'https://' + link;
2048    }
2049    return link;
2050  }
2051  function redirectPage(link) {
2052    if (link.length) {
2053      window.location.href = setHttp(link.attr('href'));
2054    }
2055  }
2056  const emailInput = _section.find('.js-email-input');
2057  const emailRegex = /[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~\-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)+/;
2058  emailInput.on('input', function () {
2059    if (emailRegex.test(this.value)) {
2060      this.setCustomValidity('');
2061    } else {
2062      this.setCustomValidity('Please enter a valid email address.');
2063    }
2064    this.reportValidity();
2065  });
2066  _section.find('input[name="name"]').on("keyup", function () {
2067    if (this.value.replaceAll(/\d/g, "").trim().split(" ").length < 2 || this.value.replaceAll(/\d/g, "").trim() === "") {
2068      this.setCustomValidity("Please input your first name and last name.");
2069    } else {
2070      this.setCustomValidity("");
2071    }
2072  });
2073  _section.find('form').on("reset", function () {
2074    $(this).addClass("show-success");
2075    redirectPage(redirectLink);
2076  });
2077  $(window).scroll(function () {
2078    if ($(this).scrollTop() >= 150) _section.find('.btn-holder').addClass('visible');else _section.find('.btn-holder').removeClass('visible');
2079  });
2080  _section.find('.close-btn, .connect-btn').click(function () {
2081    _section.find('.pop-up').toggle();
2082    _section.find('.btn-holder').toggle();
2083  });
2084  if (!_footer) return;
2085  const observer = new IntersectionObserver(entries => {
2086    entries.forEach(entry => {
2087      if (entry.isIntersecting) _section.hide();else _section.show();
2088    });
2089  }, {
2090    threshold: 0.1
2091  });
2092  observer.observe(_footer);
2093  function selectToDropdown(selectItem) {
2094    let customDropdown = `
2095        <div class="custom-select" role="presentation">
2096        <button class="custom-select-toggle is-placeholder" type="button" aria-haspopup="true" aria-expanded="false"></button>
2097        <div class="custom-select-menu" style="display: none;max-height: none;">
2098        <div class="custom-select-content">
2099        </div>
2100        </div>
2101        </div>`;
2102    $(customDropdown).insertAfter(selectItem);
2103    let $dropdown = $($(selectItem).next());
2104    let $dropdownToggle = $dropdown.find(".custom-select-toggle");
2105    let $dropdownMenu = $dropdown.find(".custom-select-menu");
2106    let $dropdownContent = $dropdown.find(".custom-select-content");
2107    $dropdownToggle.addClass($(selectItem).attr("class")).removeClass("dropdown-select");
2108    $dropdownToggle.attr("id", $(selectItem).attr("id") + "custom");
2109    $dropdownMenu.attr("aria-labelledby", $dropdownToggle.attr("id"));
2110    appendOptionButtons(selectItem, $dropdownContent);
2111    $(selectItem).removeClass().addClass("sr-only");
2112    var toggleText = $(selectItem).find(":selected").first().text() || $(selectItem).children().first().text();
2113    $dropdownToggle.html(toggleText);
2114    $dropdown.on("click", ".custom-select-item", function (e) {
2115      if ($(this).hasClass("is-disabled")) return;
2116      let elementNumber = $(this).index();
2117      let $originalSelect = $(this).closest(".custom-select").siblings("select");
2118      let $linkedOption = $originalSelect.find("option").eq(elementNumber);
2119      if (!$linkedOption.prop("selected")) {
2120        $linkedOption.prop("selected", true);
2121        $originalSelect.change();
2122        $(this).addClass("is-selected").siblings(".custom-select-item").removeClass("is-selected");
2123        $dropdownToggle.html($(this).html());
2124        closeSelectMenu($(this).closest(".custom-select-menu"));
2125      }
2126      $dropdownToggle.removeClass("is-placeholder");
2127    });
2128    function convertOptionToButton(option) {
2129      var optionText = $(option).text();
2130      var optionValue = $(option).attr("value") || $(option).text();
2131      var optionIsDisabled = $(option).prop("disabled");
2132      var outputButton = `<button value="${optionValue}" class="custom-select-item" type="button" ${optionIsDisabled ? "disabled" : ""}>${optionText}</button>`;
2133      return outputButton;
2134    }
2135    function appendOptionButtons(selectItem, appendTarget) {
2136      $(selectItem).find("option").each(function () {
2137        let currentButton = convertOptionToButton(this);
2138        $(appendTarget).append(currentButton);
2139      });
2140    }
2141    function showSelectMenu(selectMenu) {
2142      var customSelect = $(selectMenu).closest(".custom-select")[0];
2143      $(customSelect).addClass("open");
2144      $(selectMenu).slideDown();
2145    }
2146    function closeSelectMenu(selectMenu) {
2147      var customSelect = $(selectMenu).closest(".custom-select")[0];
2148      $(customSelect).removeClass("open");
2149      $(selectMenu).slideUp();
2150    }
2151    $dropdown.on("click", ".custom-select-toggle", function (e) {
2152      var $customSelect = $(this).closest(".custom-select");
2153      var selectMenu = $customSelect.find(".custom-select-menu")[0];
2154      if ($customSelect.hasClass("open")) {
2155        closeSelectMenu(selectMenu);
2156      } else {
2157        showSelectMenu(selectMenu);
2158      }
2159    });
2160    $(document).on("click", function (e) {
2161      if ($(e.target).closest(".custom-select").length < 1 && $(".custom-select").hasClass("open")) {
2162        $(".custom-select.open").each(function () {
2163          var selectMenu = $(this).find(".custom-select-menu")[0];
2164          closeSelectMenu(selectMenu);
2165        });
2166      }
2167    });
2168  }
2169  $(".pop-up select[name='interest']").each(function () {
2170    selectToDropdown(this);
2171  });
2172})('global-mobile-contact');
2173} catch(e) {
2174console.log(e);
2175}
2176                
2177                try {
2178(function init(sectionDomId) {
2179  const $section = $('#' + sectionDomId);
2180  const $form = $section.find('.custom-form__download-form');
2181  const redirectLink = $section.find('.js-redirect-link');
2182  function redirectPage(link) {
2183    if (link.length) {
2184      const rawHref = link.attr('href');
2185      link.attr('href', setHttp(rawHref));
2186      link[0].click();
2187    }
2188  }
2189  function setHttp(link) {
2190    if (link.search(/^http[s]?\:\/\/|\//) == -1) {
2191      link = 'https://' + link;
2192    }
2193    return link;
2194  }
2195  $form.on('reset', function () {
2196    redirectPage(redirectLink);
2197  });
2198  var backupEmailField = $section.find('.js-backup-email');
2199  if (backupEmailField) {
2200    var dynEmailField = $section.find('input.js-form-element[name="email"]:not(.js-backup-field)');
2201    if (dynEmailField.length === 0) {
2202      backupEmailField.removeClass('js-backup-email');
2203    } else {
2204      backupEmailField.remove();
2205    }
2206  }
2207  var $allElements = $section.find('.js-form-element');
2208  const putAllInMessage = false;
2209  var hasCustomFields = false;
2210  const standardFields = {
2211    'name': true,
2212    'email': true,
2213    'phone': true,
2214    'message': true,
2215    'interest': true
2216  };
2217  const busyFormNames = {
2218    'address': true,
2219    'city': true,
2220    'state': true,
2221    'postalCode': true,
2222    'mlsId': true,
2223    'sourceUrl': true
2224  };
2225  $allElements.each(function () {
2226    var $el = $(this);
2227    var name = this.hasAttribute('data-name') ? $el.attr('data-name') : $el.attr('name');
2228    if (!name) {
2229      return;
2230    }
2231    if (!standardFields[name]) {
2232      hasCustomFields = true;
2233    }
2234    let newName = /[^a-z\d-_]/.test(name) ? name.trim().toLowerCase().replace(/[^a-z\d-_]/g, '-') : name;
2235    if (!/^[a-z]/.test(newName)) {
2236      newName = 'fld-' + newName;
2237    }
2238    if (busyFormNames[newName]) {
2239      let idx = 1;
2240      while (busyFormNames[`${newName}-${idx}`] && idx < 100) {
2241        idx++;
2242      }
2243      newName = `${newName}-${idx}`;
2244    }
2245    busyFormNames[newName] = $el;
2246    if (name !== newName) {
2247      $el.attr('name', newName);
2248    }
2249  });
2250  let $customFields = [];
2251  if (putAllInMessage && hasCustomFields) {
2252    $allElements.each(function () {
2253      var name = this.getAttribute('name');
2254      if (name && (!standardFields[name] || name === 'message' && !$(this).hasClass('js-composed-message'))) {
2255        this.setAttribute('data-name', name);
2256        this.removeAttribute('name');
2257      }
2258      if (this.hasAttribute('data-name')) {
2259        $customFields.push($(this));
2260      }
2261    });
2262    if (!$form[0].elements['message']) {
2263      $('<input type="hidden" name="message" class="js-composed-message" value="">').appendTo($form);
2264    }
2265  }
2266  $selects = $section.find('select.js-select');
2267  var $checkboxGroups = $section.find('.js-checkboxes-group');
2268  if ($checkboxGroups.length) {
2269    $checkboxGroups.each(function () {
2270      var $group = $(this);
2271      if (!$group.data('required')) return;
2272      var $checkboxes = $group.find('.js-multi-checkbox');
2273      function updateValidity() {
2274        var anyChecked = $group.find('.js-multi-checkbox:checked').length > 0;
2275        $checkboxes.each(function () {
2276          this.setCustomValidity(anyChecked ? '' : 'Please select at least one option.');
2277        });
2278      }
2279      updateValidity();
2280      $checkboxes.on('change', updateValidity);
2281    });
2282    $form.on('submit', function () {
2283      $checkboxGroups.each(function () {
2284        var $group = $(this);
2285        var name = $group.data('name');
2286        if (!name) return;
2287        var checked = $group.find('.js-multi-checkbox:checked').map(function () {
2288          return this.value;
2289        }).get().join(', ');
2290        $form.find('input[type="hidden"][data-checkbox-group="' + name + '"]').remove();
2291        $('<input type="hidden">').attr('name', name).val(checked).attr('data-checkbox-group', name).appendTo($form);
2292        var $groupCheckboxes = $group.find('.js-multi-checkbox');
2293        $groupCheckboxes.prop('disabled', true);
2294        setTimeout(function () {
2295          $groupCheckboxes.prop('disabled', false);
2296        }, 0);
2297      });
2298    });
2299  }
2300  let selectsInitialized = false;
2301  function initializeSelects() {
2302    if (selectsInitialized) {
2303      return;
2304    }
2305    selectsInitialized = true;
2306    $selects.each(function () {
2307      if (this.id) {
2308        $label = $section.find('[for="' + this.id + '"]');
2309        if ($label.length) {
2310          var rect = $label[0].getBoundingClientRect();
2311          if (rect && rect.width < 30) {
2312            var firstOption = $(this).find('option').first();
2313            firstOption.attr('label', firstOption.data('label'));
2314          }
2315        }
2316        $gr = $(this).closest('.lp-input-group');
2317        var b = $gr.css('border-left-width');
2318        if (b && b !== '0px') {
2319          $gr[0].style.setProperty('--uf-border-left', b);
2320        }
2321        b = $gr.css('border-right-width');
2322        if (b && b !== '0px') {
2323          $gr[0].style.setProperty('--uf-border-right', b);
2324        }
2325      }
2326    });
2327    var csPrefix = 'uf-cus-sel';
2328    function convertSelectToDropdown(selectItem) {
2329      const $selectItem = $(selectItem);
2330      const selectId = $selectItem.attr('id');
2331      const id = $selectItem.attr('id') + '-custom-select';
2332      let $dropdown = $selectItem.next();
2333      let initialized = true;
2334      if ($dropdown.attr('id') !== id) {
2335        $selectItem.addClass("sr-only");
2336        initialized = false;
2337        let customDropdown = `
2338        <div class="${csPrefix}" role="presentation">
2339        <button class="${csPrefix}-toggle" type="button" aria-haspopup="true" aria-expanded="false"></button>
2340        <div class="${csPrefix}-menu">
2341        <div class="${csPrefix}-content">
2342        </div>
2343        </div>
2344        </div>`;
2345        $(customDropdown).insertAfter(selectItem);
2346        $dropdown = $selectItem.next();
2347        $dropdown.attr('id', id);
2348      }
2349      let $dropdownToggle = $dropdown.find('.' + csPrefix + '-toggle');
2350      let $dropdownMenu = $dropdown.find('.' + csPrefix + '-menu');
2351      let $dropdownContent = $dropdown.find('.' + csPrefix + '-content');
2352      if (!initialized) {
2353        $dropdownToggle.addClass($selectItem.attr("class")).removeClass(['dropdown-select', 'js-select', 'js-form-element', 'sr-only']);
2354        $dropdownToggle.attr("id", id + '-toggle');
2355        $dropdownMenu.attr("aria-labelledby", $dropdownToggle.attr("id"));
2356        appendOptionButtons(selectItem, $dropdownContent);
2357      }
2358      $selectItem.on("focus", function () {
2359        showSelectMenu($dropdownMenu[0]);
2360        $dropdownToggle.focus();
2361      });
2362      function setInitialValue() {
2363        $dropdownMenu.find('.' + csPrefix + '-item').removeClass('is-selected');
2364        var $selectedOption = $selectItem.find(':selected').first();
2365        if (!$selectedOption.length) {
2366          $selectedOption = $selectItem.children().first();
2367        }
2368        var defaultText = '&nbsp;';
2369        var isPlaceholder = true;
2370        if ($selectedOption.length) {
2371          defaultText = ($selectedOption[0].hasAttribute('label') ? $selectedOption.attr('label') : $selectedOption.text()) || '&nbsp;';
2372          isPlaceholder = !!$selectedOption.prop("disabled");
2373        }
2374        $dropdownToggle.html(defaultText);
2375        if (isPlaceholder) {
2376          $dropdownToggle.addClass('is-placeholder');
2377        }
2378      }
2379      setInitialValue();
2380      $dropdown.on("click", '.' + csPrefix + '-item', function (e) {
2381        const $button = $(this);
2382        if ($button.hasClass("is-disabled")) return;
2383        let elementNumber = $button.index();
2384        let $linkedOption = $selectItem.find("option").eq(elementNumber);
2385        if (!$linkedOption.prop("selected")) {
2386          $linkedOption.prop("selected", true);
2387          $selectItem.change();
2388          $button.addClass("is-selected").siblings('.' + csPrefix + '-item').removeClass("is-selected");
2389          $dropdownToggle.removeClass("is-placeholder").html($button.html());
2390          closeSelectMenu($button.closest('.' + csPrefix + '-menu'));
2391        }
2392      });
2393      $(selectItem.form).on('reset', function () {
2394        setTimeout(function () {
2395          setInitialValue();
2396        });
2397      });
2398      function convertOptionToButton(option) {
2399        const $option = $(option);
2400        var optionText = $option.text();
2401        var optionValue = $option.attr("value");
2402        var optionIsDisabled = $option.prop("disabled");
2403        var outputButton = `<button value="${optionValue}" class="${csPrefix}-item" type="button" ${optionIsDisabled ? "disabled" : ""}>${optionText}</button>`;
2404        return outputButton;
2405      }
2406      function appendOptionButtons(selectItem, appendTarget) {
2407        const $appendTarget = $(appendTarget);
2408        $(selectItem).find("option").each(function () {
2409          let currentButton = convertOptionToButton(this);
2410          $appendTarget.append(currentButton);
2411        });
2412      }
2413      function showSelectMenu(selectMenu) {
2414        var $customSelect = $(selectMenu).closest('.' + csPrefix);
2415        $customSelect.addClass("open");
2416        $(selectMenu).slideDown();
2417      }
2418      function closeSelectMenu(selectMenu) {
2419        var $customSelect = $(selectMenu).closest('.' + csPrefix);
2420        $customSelect.removeClass("open");
2421        $(selectMenu).slideUp();
2422      }
2423      $dropdown.on("click", '.' + csPrefix + '-toggle', function (e) {
2424        var $customSelect = $(this).closest('.' + csPrefix);
2425        var selectMenu = $customSelect.find('.' + csPrefix + '-menu')[0];
2426        if ($customSelect.hasClass("open")) {
2427          closeSelectMenu(selectMenu);
2428        } else {
2429          showSelectMenu(selectMenu);
2430        }
2431      });
2432      $(document.body).on("click", function (e) {
2433        var $closestCustomSelect = $(e.target).closest('.lp-input-group').find('.' + csPrefix);
2434        $section.find('.' + csPrefix + '.open').not($closestCustomSelect).each(function () {
2435          closeSelectMenu($(this).find('.' + csPrefix + '-menu')[0]);
2436        });
2437      });
2438    }
2439    $selects.each(function () {
2440      convertSelectToDropdown(this);
2441    });
2442    if (putAllInMessage && hasCustomFields) {
2443      $allElements.on('change', function () {
2444        if (!this.hasAttribute('data-name')) {
2445          return;
2446        }
2447        var message = '';
2448        var customMessages = [];
2449        $customFields.forEach(function ($el) {
2450          var value = $el.val();
2451          if (!value) {
2452            return;
2453          }
2454          if ($el.attr('data-name') === 'message') {
2455            message = value;
2456            return;
2457          }
2458          var label = $section.find(`label[for='${$el[0].id}']`).text();
2459          customMessages.push(label + ': ' + ($el[0].tagName === 'TEXTAREA' ? '\n' : '') + value);
2460        });
2461        if (customMessages.length) {
2462          if (message) {
2463            customMessages.push('Message: \n' + message);
2464          }
2465          $form[0].elements['message'].value = customMessages.join('\n');
2466        } else {
2467          $form[0].elements['message'].value = message;
2468        }
2469      });
2470    }
2471  }
2472  function initModalColors() {
2473    try {
2474      if (!$section.css('--bgColor')) {
2475        var colorStr = $section.css('background-color');
2476        var bgColor = makeColor(colorStr);
2477        var isDark = (bgColor.rgba.r * 299 + bgColor.rgba.g * 587 + bgColor.rgba.b * 114) / 1000 < 128;
2478        $section[0].style.setProperty('--bgColor', colorStr);
2479        $section[0].style.setProperty('--bgColor_H', bgColor.hsla.h + 'deg');
2480        $section[0].style.setProperty('--bgColor_S', bgColor.hsla.s + '%');
2481        $section[0].style.setProperty('--bgColor_L', bgColor.hsla.l + '%');
2482        $section[0].style.setProperty('--bgColor_A', bgColor.hsla.a);
2483        $section[0].style.setProperty('--bgColor_darkenDir', isDark ? 1 : -1);
2484        $section.addClass('is-background-color-' + (isDark ? 'dark' : 'light'));
2485      }
2486    } catch (e) {}
2487  }
2488  function makeColor(str) {
2489    var color = {
2490      rgba: {
2491        r: 0,
2492        g: 0,
2493        b: 0,
2494        a: 0
2495      }
2496    };
2497    if (str && str.match) {
2498      var m = str.match(/rgba?\s*\((\d+)\s*,\s*(\d+)\s*,\s*(\d+)(?:\s*,\s*([\.0-9]+))?\)/);
2499      if (m) {
2500        color.rgba.r = parseInt(m[1]);
2501        color.rgba.g = parseInt(m[2]);
2502        color.rgba.b = parseInt(m[3]);
2503        color.rgba.a = parseFloat(m[4]);
2504        if (isNaN(color.rgba.a)) {
2505          color.rgba.a = 1;
2506        }
2507      }
2508    }
2509    color.hsla = makeHSLA(color.rgba);
2510    return color;
2511  }
2512  function makeHSLA(rgba) {
2513    var r = rgba.r / 255,
2514      g = rgba.g / 255,
2515      b = rgba.b / 255,
2516      a = rgba.a;
2517    var min = Math.min(r, g, b),
2518      max = Math.max(r, g, b),
2519      l = (max + min) / 2,
2520      d = max - min,
2521      h,
2522      s;
2523    switch (max) {
2524      case min:
2525        h = 0;
2526        break;
2527      case r:
2528        h = 60 * (g - b) / d;
2529        break;
2530      case g:
2531        h = 60 * (b - r) / d + 120;
2532        break;
2533      case b:
2534        h = 60 * (r - g) / d + 240;
2535        break;
2536    }
2537    if (max == min) {
2538      s = 0;
2539    } else if (l < .5) {
2540      s = d / (2 * l);
2541    } else {
2542      s = d / (2 - 2 * l);
2543    }
2544    s *= 100;
2545    l *= 100;
2546    return {
2547      h: h,
2548      s: s,
2549      l: l,
2550      a: a
2551    };
2552  }
2553  if ($section.is('.modal')) {
2554    initModalColors();
2555    $section.on('lpui-show', function () {
2556      window.lpUI.requestScrollLock(sectionDomId);
2557    });
2558    $section.on('lpui-hide', function () {
2559      window.lpUI.releaseScrollLock(sectionDomId);
2560    });
2561  }
2562  initializeSelects();
2563  var $addressInputs = $section.find('.js-address-autocomplete');
2564  if ($addressInputs.length && window.luxuryPresence && window.luxuryPresence.mapApiLoader) {
2565    window.luxuryPresence.mapApiLoader.load().then(function () {
2566      var autocompleteOptions = {
2567        types: ['geocode'],
2568        fields: ['formatted_address']
2569      };
2570      $addressInputs.each(function () {
2571        var input = this;
2572        var autocomplete = new google.maps.places.Autocomplete(input, autocompleteOptions);
2573        autocomplete.addListener('place_changed', function () {
2574          var place = autocomplete.getPlace();
2575          if (place && place.formatted_address) {
2576            input.value = place.formatted_address;
2577          }
2578        });
2579      });
2580    });
2581  }
2582})('section-eb76c89b-727d-45d3-b00a-77f13a440215', 'undefined');
2583} catch(e) {
2584console.log(e);
2585}
2586                try {
2587(function init(sectionDomId) {})('section-d1ed84c4-7d0e-47fa-bd7e-a27714c87165', 'undefined');
2588} catch(e) {
2589console.log(e);
2590}
2591                try {
2592(function init(sectionDomId, options) {
2593  let section = null;
2594  switch (sectionDomId) {
2595    case 'NAVBAR':
2596      section = document.querySelector('body > nav, #global-navbar');
2597      break;
2598    case 'FOOTER':
2599      section = document.querySelector('body > footer, #global-footer');
2600      break;
2601    case 'SIDEMENU':
2602      section = document.querySelector('body > div.sidemenu, #global-sidemenu');
2603      break;
2604    case 'CONTACT':
2605      section = document.querySelector('#modal-global-contact-us');
2606      break;
2607    case 'MOBILE_CONTACT':
2608      section = document.querySelector('body > div.mobile-contact-wrapper, #global-mobile-contact');
2609      break;
2610    case 'SUBSCRIBE':
2611      // Subscribe Not Implemented
2612      section = null;
2613      break;
2614    case 'ACCOUNT':
2615      // Account Not Implemented
2616      section = null;
2617      break;
2618    default:
2619      section = document.querySelector('#' + sectionDomId);
2620  }
2621  if (!section) {
2622    return;
2623  }
2624  var url = window.luxuryPresence.defaults.routerUrl;
2625  var companyId = window.luxuryPresence.defaults.companyId;
2626  var limit = options.limit || 8;
2627  if (typeof limit === 'string') {
2628    limit = parseInt(limit, 10) || 8; // this NaN protection also filters out 0 - this is expected
2629  }
2630  var templateSelector = options.templateSelector || '.jsIGTemplate';
2631  var containerSelector = options.containerSelector || '.jsIGContainer';
2632  var hasDataClass = options.hasDataClass || 'has-data';
2633  var hideActivateMessage = options.hasDataClass || false;
2634  var payload = {
2635    companyId: companyId,
2636    limit: limit
2637  };
2638  if (options.resourceId && typeof options.resourceId === 'string' && !options.resourceId.match(/^{{.*}}$/)) {
2639    payload.resourceId = options.resourceId;
2640    // Federated enum values are uppercase (AGENT/TEAM); element configs carry lowercase
2641    payload.resource = String(options.resource || 'agent').toUpperCase();
2642    payload.fallbackToNoResource = options.fallbackToNoResource === 'true' || options.fallbackToNoResource === true;
2643  }
2644  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';
2645  var templateHTML = section.querySelector(templateSelector)?.innerHTML || '';
2646  var template = Handlebars.compile(templateHTML);
2647  var container = section.querySelector(containerSelector);
2648  if (options.variables) {
2649    Object.keys(options.variables).forEach(function (key) {
2650      if (options.variables.hasOwnProperty(key) && (typeof options.variables[key] !== 'string' || !options.variables[key].match(/^{{.*}}$/))) {
2651        payload[key] = options.variables[key];
2652      }
2653    });
2654  }
2655  function getData() {
2656    var feed = {
2657      error: true
2658    };
2659    if (payload.companyId == null || payload.companyId === '') {
2660      // instagramContentFeed requires companyId (ID!) — nothing to fetch without it.
2661      // Checked after the options.variables merge, which may override the default.
2662      // Deferred so element listeners (attached after this template runs) still receive it.
2663      setTimeout(function () {
2664        section.dispatchEvent(new CustomEvent('ig-data', {
2665          detail: feed
2666        }));
2667      }, 0);
2668      return;
2669    }
2670    superagent.post(url + '/graphql').send({
2671      query: query,
2672      variables: payload
2673    }).then(res => {
2674      try {
2675        if (!res.body.errors) {
2676          feed = res.body.data.instagramContentFeed;
2677          if (!feed.active) {
2678            if (!hideActivateMessage && sectionDomId === 'section-temp' && container) {
2679              if (payload.resourceId) {
2680                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>';
2681              } else {
2682                container.innerHTML = '<div style="text-align: center">Instagram account is not connected.<br /> Connect it on <a href="/profile">Profile page</a></div>';
2683              }
2684            }
2685          } else {
2686            if (feed.items.length) {
2687              if (hasDataClass) {
2688                section.classList.add(hasDataClass);
2689              }
2690              const feedName = feed.username;
2691              section.querySelectorAll('.jsIGLink').forEach(link => link.setAttribute('href', feed.feedUrl));
2692              section.querySelectorAll('.jsIGName').forEach(name => {
2693                name.textContent = '@' + feedName;
2694                name.setAttribute('title', '@' + feedName);
2695              });
2696              if (container && template) {
2697                container.innerHTML = template(feed);
2698              }
2699            }
2700          }
2701        }
2702      } catch (e) {}
2703      section.dispatchEvent(new CustomEvent('ig-data', {
2704        detail: feed
2705      }));
2706    }).catch(e => {
2707      console.log('err', e);
2708      section.dispatchEvent(new CustomEvent('ig-data', {
2709        detail: feed
2710      }));
2711    });
2712  }
2713  getData();
2714})('section-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624', JSON.parse("{\"limit\":33,\"resource\":\"agent\",\"resourceId\":\"\",\"fallbackToNoResource\":\"true\",\"companyId\":\"c8eec8f1-4505-4476-93f5-ac73f202744b\",\"usePageResource\":false,\"sectionIndex\":4,\"useRouterApi\":false,\"routerApiAux\":{\"testimonials\":true,\"agents\":false,\"neighborhoods\":false,\"developments\":false,\"properties\":false,\"posts\":true,\"pressReleases\":true,\"offices\":true,\"teams\":true,\"pois\":true,\"postCategories\":true}}"));
2715} catch(e) {
2716console.log(e);
2717}
2718                try {
2719(function init(sectionDomId) {
2720  const $section = $('#' + sectionDomId);
2721  var templateHTML = $section.find('.jsIGItem').html();
2722  var itemTemplate = templateHTML && Handlebars.compile(templateHTML);
2723  const $container = $section.find('.ig-feed-feed');
2724  const $topPrev = $section.find('.top-nav-prev');
2725  const $topNext = $section.find('.top-nav-next');
2726  const $bottomPrev = $section.find('.bottom-nav-prev');
2727  const $bottomNext = $section.find('.bottom-nav-next');
2728  let limit = 33;
2729  try {
2730    limit = parseInt($container[0].dataset['limit']);
2731  } catch (e) {}
2732  if (!limit) {
2733    limit = 33;
2734  }
2735  let igFeed = {};
2736  let usedWidth = 0;
2737  let slider = null;
2738  $section.on('ig-data', function (ev, feed) {
2739    feed = ev.detail || feed;
2740    igFeed = feed;
2741    if (feed.active && feed.items.length) {
2742      buildSlider();
2743    }
2744  });
2745  $(window).on('resize.lpui-auto-clean', onResize);
2746  let timer = null;
2747  function onResize() {
2748    clearTimeout(timer);
2749    timer = window.setTimeout(buildSlider, 50);
2750  }
2751  function getLayout(w, n) {
2752    if (w > 1100) {
2753      if (n > 7) {
2754        return {
2755          type: 'type1',
2756          single: 1,
2757          multi: n,
2758          slides: 3,
2759          slider: n > 9
2760        };
2761      }
2762      if (n > 5) {
2763        return {
2764          type: 'type1',
2765          single: 2,
2766          multi: n,
2767          slides: 3,
2768          slider: false
2769        };
2770      }
2771      return {
2772        type: 'type1',
2773        single: n,
2774        multi: n,
2775        slides: 3,
2776        slider: n > 3
2777      };
2778    } else if (w > 880) {
2779      if (n > 4) {
2780        return {
2781          type: 'type2',
2782          single: 1,
2783          multi: n,
2784          slides: 2.5,
2785          slider: n > 7
2786        };
2787      }
2788      return {
2789        type: 'type1',
2790        single: n,
2791        multi: n,
2792        slides: 3,
2793        slider: n > 3
2794      };
2795    } else if (w > 767) {
2796      if (n > 4) {
2797        return {
2798          type: 'type3',
2799          single: 1,
2800          multi: n,
2801          slides: 2,
2802          slider: n > 5
2803        };
2804      }
2805      return {
2806        type: 'type4',
2807        single: n,
2808        multi: n,
2809        slides: 2,
2810        slider: n > 2
2811      };
2812    } else if (w > 460) {
2813      return {
2814        type: 'type4',
2815        single: n,
2816        multi: n,
2817        slides: 2,
2818        slider: n > 2
2819      };
2820    }
2821    return {
2822      type: 'type5',
2823      single: n,
2824      multi: n,
2825      slides: 1,
2826      slider: n > 1
2827    };
2828  }
2829  function ensureClass($el, className) {
2830    if ($el.hasClass(className)) {
2831      return;
2832    }
2833    $el.addClass(className);
2834  }
2835  function makeSquare($el) {
2836    const el = $el[0];
2837    el.style.width = '';
2838    el.style.height = '';
2839    const rect = el.getBoundingClientRect();
2840    if (rect.width !== rect.height) {
2841      el.style.width = rect.height + 'px';
2842    }
2843  }
2844  function buildSlider() {
2845    const cWidth = $container[0].getBoundingClientRect().width;
2846    if (cWidth === usedWidth) {
2847      return;
2848    }
2849    $container.empty();
2850    slider = $('<div class="ig-feed-slider"></div>');
2851    const items = igFeed.items.slice(0, limit);
2852    const layout = getLayout(cWidth, items.length);
2853    let i = 0;
2854    let slide = null;
2855    while (i < layout.single) {
2856      slide = $(`<div class="slide-single ${layout.type}"></div>`).append(itemTemplate(items[i])).appendTo(slider);
2857      i++;
2858    }
2859    while (i < layout.multi) {
2860      slide = $(`<div class="slide-multi ${layout.type}"></div>`).appendTo(slider);
2861      let slideContent = $('<div class="slide-multi-content"></div>').appendTo(slide);
2862      const lim = i + 4;
2863      while (i < lim && i < layout.multi) {
2864        slideContent.append(itemTemplate(items[i]));
2865        i++;
2866      }
2867    }
2868    $container.append(slider);
2869    if (layout.slider) {
2870      $topPrev.removeClass('hidden-control');
2871      $topNext.removeClass('hidden-control');
2872      $bottomPrev.removeClass('hidden-control');
2873      $bottomNext.removeClass('hidden-control');
2874      let prev, next;
2875      if ($bottomPrev.parent()[0].getBoundingClientRect().width) {
2876        prev = $bottomPrev;
2877        next = $bottomNext;
2878      } else {
2879        prev = $topPrev;
2880        next = $topNext;
2881        makeSquare($topPrev);
2882        makeSquare($topNext);
2883      }
2884      slider.children().each(function () {
2885        this.style.width = this.getBoundingClientRect().width + 'px';
2886      });
2887      slider.slick({
2888        dots: false,
2889        prevArrow: prev,
2890        nextArrow: next,
2891        slidesToScroll: 1,
2892        infinite: false,
2893        slidesToShow: layout.slides
2894      });
2895    } else {
2896      ensureClass($topPrev, 'hidden-control');
2897      ensureClass($topNext, 'hidden-control');
2898      ensureClass($bottomPrev, 'hidden-control');
2899      ensureClass($bottomNext, 'hidden-control');
2900    }
2901  }
2902})('section-ab7bfc9f-1615-45bd-9cf4-0a8d2ea04624', JSON.parse("{\"resource\":\"agent\",\"useRouterApi\":false,\"companyId\":\"c8eec8f1-4505-4476-93f5-ac73f202744b\",\"usePageResource\":false,\"sectionIndex\":4,\"routerApiAux\":{\"testimonials\":true,\"agents\":false,\"neighborhoods\":false,\"developments\":false,\"properties\":false,\"posts\":true,\"pressReleases\":true,\"offices\":true,\"teams\":true,\"pois\":true,\"postCategories\":true}}"));
2903} catch(e) {
2904console.log(e);
2905}
2906
2907            var { body } = document;
2908            var globalNav = body.querySelector(':scope > nav');
2909            var globalSideMenu = body.querySelector(':scope > div.sidemenu');
2910
2911            document.querySelectorAll('body > .modal .close').forEach(modalCloseBtn => {
2912                modalCloseBtn.addEventListener('click', function() {
2913                window.lpUI.hideClosestModal(modalCloseBtn);
2914              });
2915            });
2916
2917            window.addEventListener('click', function() {
2918                document.querySelectorAll('.share-popup').forEach(sharedPopup => {
2919                    sharedPopup.style.display = 'none' ;
2920                });
2921            });
2922
2923            /* Misc Partials / Addons */
2924            function initWOW() {
2925                if (wow) {
2926                    wow.init();
2927                    wow.scrollHandler();
2928                    setTimeout(function () {
2929                        const wowHideStyle = document.getElementById('wow-hide-elements');
2930                        if(wowHideStyle) {
2931                            wowHideStyle.disabled = true;
2932                        }
2933                    }, 1);
2934                }
2935            }
2936
2937            const wowHideElements =  document.getElementById('wow-hide-elements');
2938            if (wowHideElements) {
2939               wowHideElements.disabled = false;
2940            }
2941
2942                initWOW();
2943
2944            /* Generic Navbar Handling */
2945            globalNav?.querySelectorAll('.hamburger-component').forEach(hamburgerComponent => {
2946                hamburgerComponent.addEventListener('click', function() {
2947                window.lpUI.sideMenuToggle();
2948              });
2949            });
2950            globalSideMenu?.querySelectorAll('.toggle').forEach(toggleEl => {
2951                toggleEl.addEventListener('click', function() {
2952                window.lpUI.sideMenuToggle();
2953              });
2954            });
2955
2956            document.querySelectorAll('body > nav .sub-nav-container > a, body > div.sidemenu .sub-nav-container > a').forEach(linkEl => {
2957                linkEl.addEventListener('click', function(e) {
2958                  e.preventDefault();
2959                  e.stopPropagation();
2960                  var subNav = linkEl.parentElement.querySelector(':scope > .sub-nav');
2961                  if (subNav && subNav.classList.contains('visible')){
2962                    subNav.classList.remove('visible');
2963                  } else {
2964                    globalNav?.querySelectorAll('.sub-nav-container .sub-nav').forEach(globalSubNav => {
2965                      globalSubNav.classList.remove('visible');
2966                    });
2967                    globalSideMenu?.querySelectorAll('.sub-nav').forEach(sideMenuSubNav => {
2968                        sideMenuSubNav.classList.remove('visible');
2969                    });
2970                    subNav?.classList.add('visible');
2971                  }
2972                });
2973            });
2974            window.addEventListener('click', function() {
2975                document.querySelectorAll('nav .sub-nav.visible, .sidemenu .sub-nav.visible').forEach(subNavEl => {
2976                    subNavEl.classList.remove('visible');
2977                });
2978            });
2979
2980        }
2981
2982        document.addEventListener('DOMContentLoaded', lpGlobalInit);
2983
2984    </script>
2984
2985
2986    
2986<script type="module">
2987    function selectorExists(selector) {
2988        return document.querySelector(selector) !== null;
2989    }
2990
2991    // Function to initialize the third-party library
2992    function initParoller(selector = '.my-paroller') {
2993        var $parollerElements = $(selector);
2994        if ($parollerElements.length > 0 && typeof $parollerElements.paroller === 'function') {
2995            $parollerElements.paroller();
2996        }
2997    }
2998
2999    const parollerSelector = '.my-paroller';
3000
3001    if (selectorExists(parollerSelector)) {
3002        window.luxuryPresence.libs.loadJs(window.luxuryPresence.libs.jsLibsMap.paroller.jsSrc, function() {
3003            initParoller(parollerSelector);
3004            window.luxuryPresence.libs.jsLibsMap.paroller.isLoaded = true;
3005        });
3006    }
3007    </script>
3007
3008
3009            <!-- Google Tag Manager (noscript) -->
vendor: 80 bytes, lines 3009-3010
3009
3010            <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
3010GTM-T9SFQGHZ
vendor: 107 bytes, lines 3010-3012
3010"
3011            height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
3012            
3012<!-- End Google Tag Manager -->
3013        
3014            
3014<script
3015                src="https://cdn.luxurypresence.com/scripts/a11y-widget/latest/widget.js"
3016                data-website-id="6e4281a7-6ba6-4c3b-befd-ade8abbedfa9"
3017                
3018                defer></script>
vendor: 1 bytes, line 3018
3018
3019<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"d2a8f4b3d65944edb8fcd6ffce49ee5e","spa":2}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 3019
3019
3020<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:'a456f29a0afe1259',t:'MTc5MTE0NTg2MA=='};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>
3020</body>
3021</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.