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>Muskoka Cottages for Sale | Richard Scully & Associates</title> 10 <meta property="og:title" content="Muskoka Cottages for Sale | Richard Scully & Associates"> 11 <meta name="twitter:title" content="Muskoka Cottages for Sale | Richard Scully & Associates"> 12 <meta name="description" content="Explore available properties for sale in Muskoka, Ontario. Contact Richard Scully & Associates for exclusive real estate opportunities. Contact us now!"> 13 <meta property="og:description" content="Explore available properties for sale in Muskoka, Ontario. Contact Richard Scully & Associates for exclusive real estate opportunities. Contact us now!"> 14 <meta name="twitter:description" content="Explore available properties for sale in Muskoka, Ontario. Contact Richard Scully & Associates for exclusive real estate opportunities. Contact us now!"> 15 <meta property="og:image" content="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/d4bb38a3-7253-4fc3-995b-9b9e8b955bd6"> 16 <meta name="twitter:image" content="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/d4bb38a3-7253-4fc3-995b-9b9e8b955bd6"> 17 <meta property="og:url" content="https://muskokacottagesforsale.com/properties/sale"> 18 <link rel="canonical" href="https://muskokacottagesforsale.com/properties/sale"> 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=Tenor%20Sans:400"><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i"> 23 <link rel="preload" href="https://cdnjs.cloudflare.com/ajax/libs/ion-rangeslider/2.3.1/css/ion.rangeSlider.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> 24 <noscript><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/ion-rangeslider/2.3.1/css/ion.rangeSlider.min.css"></noscript> 25 <link rel="icon" type="image/x-icon" href="/favicon.ico"> 26 <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"> 27 <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"> 28 <link rel="icon" type="image/png" sizes="48x48" href="/favicon-48x48.png"> 29 <style id="global-css">:root{--global-primary-font-family:'Tenor Sans',sans-serif;--global-primary-font-family-short:Tenor Sans;--global-secondary-font-family:Lato,sans-serif;--global-secondary-font-family-short:Lato;--global-body-padding:0px;--global-background-color:#fff;--global-body-font-size:16px;--global-h1-font-size:50px;--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:Lato,sans-serif;font-size:16px;}@media (min-width: 768px){body{padding:0px 0px 0px 0px;}}h1,h2,h3,h4,h5,h6,button{font-family:'Tenor Sans',sans-serif;}h1{font-size:50px;}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">ul.slick-links-nav li span.link.slick-disabled{cursor:default;}.J-paginationjs-page a{margin:0 3px;}.lp-btn,.redesign .lp-btn{padding:20px 46px;}#modal-global-contact-us .contact-form .section-message form .submitButton{padding:14px 20px;}.lp-btn,.redesign .lp-btn,.redesign .btn{border-width:1px!important;font-weight:300!important;}nav#global-navbar a{font-weight:300;}button.newsletter-signup__form-item{line-height:1;font-weight:400;}nav#global-navbar .header .navigation .sub-nav ul{background-color:transparent;}nav#global-navbar .header .navigation .sub-nav ul li{background-color:#fff;}nav#global-navbar .header .navigation .sub-nav ul li:hover{background-color:#FFF;}nav#global-navbar .header .navigation .sub-nav ul a{color:#000!important;}nav#global-navbar.scroll{background-color:#000!important;}nav#global-navbar.scroll li.navigation__item a.navigation__link{color:#FFF!important;}nav#global-navbar.scroll li.navigation__item a.navigation__link:hover{color:#FFF!important;}nav#global-navbar.scroll li.navigation__item a.navigation__link span:after{background-color:#FFF!important;}nav#global-navbar.scroll button.hamburger-component.hamburger{color:#FFF;}nav#global-navbar.scroll button.hamburger-component.hamburger:hover{color:#FFF;}nav#global-navbar.scroll .navigation__item:last-child{-webkit-filter:invert(1);filter:invert(1);}nav#global-navbar .header .navigation .sub-nav ul a:hover{color:#FFF!important;background-color:#792617!important;}nav#global-navbar .header .navigation .sub-nav ul a:hover span:hover{color:#FFF!important;}nav#global-navbar .header .navigation .sub-nav ul a:hover span:after{background-color:#FFF!important;}nav .header .navigation .sub-nav__link{max-width:400px!important;}nav .header .navigation .sub-nav ul{max-width:400px!important;}nav#global-navbar.scroll li.navigation__item a.navigation__link:hover{color:#792617;}nav#global-navbar.scroll li.navigation__item a.navigation__link span:after{background-color:#792617;}#global-navbar .header .logo .logo__img{max-height:100%;max-width:300px;}@media only screen and (max-width:768px){#global-navbar .header .logo .logo__img{max-width:250px!important;}}#global-navbar .header{padding-top:15px;padding-bottom:15px;height:auto;}.company__info__newsletter h2{font-size:0px;}.company__info__newsletter h2:before{content:"";display:block;width:auto;height:40px;background-image:url(https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/124e6fd1-c91a-4767-8aec-b87e6e6b1291);-webkit-background-size:contain;background-size:contain;background-repeat:no-repeat;-webkit-background-position:left;background-position:left;margin:0 auto!important;}footer .footer .company__contacts{margin-top:0px!important;}
31footer .footer .newsletter__info{max-width:100%!important;}footer .luxury-link,.copyright-box .hyperlink-style-2,.info-wrap-contact_link,.ft-link{font-weight:400;position:relative!important;color:#fff!important;-webkit-text-decoration:none!important;text-decoration:none!important;-webkit-transition:0.4s;transition:0.4s;opacity:1!important;}footer .luxury-link:hover,.copyright-box .hyperlink-style-2:hover,.info-wrap-contact_link:hover,.ft-link:hover{color:#fff!important;}footer .luxury-link:before,.copyright-box .hyperlink-style-2:before,.info-wrap-contact_link:before,.ft-link:before,footer .luxury-link:after,.copyright-box .hyperlink-style-2:after,.info-wrap-contact_link:after,.ft-link:after{-webkit-transition:0.4s;transition:0.4s;-webkit-text-decoration:none!important;text-decoration:none!important;line-height:1;content:"""";height:1px;position:absolute!important;bottom:0;left:0;}footer .luxury-link:before,.copyright-box .hyperlink-style-2:before,.info-wrap-contact_link:before,.ft-link:before{width:100%!important;background-color:#ccc!important;}footer .luxury-link:after,.copyright-box .hyperlink-style-2:after,.info-wrap-contact_link:after,.ft-link:after{width:0%!important;background-color:#fff!important;}footer .luxury-link:hover:after,.copyright-box .hyperlink-style-2:hover:after,.info-wrap-contact_link:hover:after,.ft-link:hover:after{width:100%!important;}div#global-sidemenu.sidemenu a:hover{color:#FFF!important;}body>div.sidemenu .sub-nav-container .main-nav:hover::after{border-bottom:1px solid #FFF!important;border-right:1px solid #FFF!important;}body>div.sidemenu .section-options a{color:#FFF!important;}@media (max-width: 768px){body>div.sidemenu .section-options a{font-size:25px!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;}}#modal-global-contact-us .contact-form .section-message label{color:#fff!important;}#modal-global-contact-us .lp-input-group .lp-input{border-color:#fff!important;}div#modal-global-contact-us a:not(.lp-socials__link):after{background-color:#FFF!important;}.info-zone_contact_cell a:hover{color:#FFF!important;}.info-zone_contact_cell a:before{background-color:#ccc!important;width:100%;}.info-zone_contact_cell a:after{background-color:#FFF!important;}#modal-global-contact-us .contact-form .section-message label{text-transform:capitalize!important;}.section-message .lp-tcr-message{text-transform:none!important;font-weight:400;}div#modal-global-contact-us .contact-form .section-message form{max-width:490px;}@media only screen and (max-width:1080px){div#modal-global-contact-us .contact-form h2{font-size:37px;}}@media only screen and (max-width:925px){div#modal-global-contact-us .contact-form h2{font-size:25px;}}div#modal-global-contact-us .close{top:4vh;}div#modal-global-contact-us div.modal-content div.contact-form.redesign:after{background-color:rgba(0, 0, 0, 0.6);}#modal-global-contact-us .lp-disclaimer a{-webkit-text-decoration:none!important;text-decoration:none!important;position:relative;display:inline-block;vertical-align:top;}#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:0.4s;transition: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!important;-webkit-transition:0.4s;transition:0.4s;}#modal-global-contact-us .lp-disclaimer a:hover{-webkit-text-decoration:none!important;text-decoration:none!important;}#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;}div#modal-global-contact-us .contact-form h2{color:#FFF;}div.mobile-contact-wrapper .contact-form .lp-btn{background-color:#FFF;border-color:#FFF;color:#792617;}div.mobile-contact-wrapper .contact-form .lp-btn:hover{background-color:transparent;border-color:#FFF;color:#FFF;}footer .img-wrap img{-webkit-filter:invert(1);filter:invert(1);}footer .footer .first_text_footer .img_size img{-webkit-filter:invert(1);filter:invert(1);}.navbar .navigation .navigation__item:last-child{content:""!important;display:block;height:30px;background-image:url('https://media-production.lp-cdn.com/media/58cb8d09-2b18-463c-94d6-a81a57ca19b0');background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain;margin-left:15px;margin-right:15px;-webkit-filter:invert(1);filter:invert(1);}.navbar .navigation .navigation__item:last-child .navigation__link span{font-size:0px!important;display:none!important;}@media (max-width: 768px){footer .footer__layout__right{margin-top:0px!important;padding-left:0;}}
31footer .footer .newsletter{margin-bottom:0px!important;}@media (max-width: 768px){body>div.sidemenu .section-options a{font-size:20px!important;}}@media (max-width: 768px){body>div.sidemenu li{margin-bottom:0!important;}}@media (max-width: 768px){nav .header .navbar{padding-left:10px;}nav .header .logo img{max-width:80%!important;}}@media (max-width: 575px){footer .footer__layout__left{margin-left:auto!important;margin-right:auto!important;}}</style> 32 <style id="wow-hide-elements">.wow{visibility:hidden!important}</style> 33 <style id="page-css"> 34 #section-b60c8035-246c-48be-b39c-e7e8206dd175{color:#fff;--fontColor:#fff;--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/d4bb38a3-7253-4fc3-995b-9b9e8b955bd6');background-repeat:no-repeat;-webkit-background-position:center;background-position:center;-webkit-background-size:cover;background-size:cover;}#section-b60c8035-246c-48be-b39c-e7e8206dd175 div.custom-intro{height:80vh;}#section-b60c8035-246c-48be-b39c-e7e8206dd175{background-position-y:30%!important;}#section-b60c8035-246c-48be-b39c-e7e8206dd175 .custom-intro{-webkit-align-items:flex-end!important;-webkit-box-align:flex-end!important;-ms-flex-align:flex-end!important;align-items:flex-end!important;}#section-b60c8035-246c-48be-b39c-e7e8206dd175 .custom-intro__title{margin-bottom:15vh!important;}#section-b60c8035-246c-48be-b39c-e7e8206dd175{background-attachment:fixed;-webkit-background-position:center;background-position:center;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;}@media only screen and (max-width: 768px){#section-b60c8035-246c-48be-b39c-e7e8206dd175{background-attachment:unset;}}#section-b60c8035-246c-48be-b39c-e7e8206dd175 .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-b60c8035-246c-48be-b39c-e7e8206dd175 .custom-intro .container{z-index:1;text-align:center;max-width:900px;}#section-b60c8035-246c-48be-b39c-e7e8206dd175 .custom-intro__title{margin-bottom:0px;font-weight:400;margin-bottom:24px;}@media (max-width: 768px){#section-b60c8035-246c-48be-b39c-e7e8206dd175 .custom-intro__title{font-size:32px;}}@media (max-width: 360px){#section-b60c8035-246c-48be-b39c-e7e8206dd175 .custom-intro__title{font-size:22px;}}#section-b60c8035-246c-48be-b39c-e7e8206dd175 .custom-intro__subtitle{font-weight:400;white-space:pre-line;font-size:21px;line-height:1.57;}@media (max-width: 768px){#section-b60c8035-246c-48be-b39c-e7e8206dd175 .custom-intro__subtitle{font-size:18px;}}#section-b60c8035-246c-48be-b39c-e7e8206dd175 .description{margin-bottom:15px;}@media (min-width: 960px) and (orientation: landscape){#section-b60c8035-246c-48be-b39c-e7e8206dd175{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/d4bb38a3-7253-4fc3-995b-9b9e8b955bd6');}}@media (min-width: 1280px) and (orientation: landscape){#section-b60c8035-246c-48be-b39c-e7e8206dd175{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/d4bb38a3-7253-4fc3-995b-9b9e8b955bd6');}}@media (min-width: 1920px) and (orientation: landscape){#section-b60c8035-246c-48be-b39c-e7e8206dd175{background-image:linear-gradient(var(--gradient-color), var(--gradient-color)),url('https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=2560/https://media-production.lp-cdn.com/media/d4bb38a3-7253-4fc3-995b-9b9e8b955bd6');}}@media (min-width: 2560px) and (orientation: landscape){#section-b60c8035-246c-48be-b39c-e7e8206dd175{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=3456/https://media-production.lp-cdn.com/media/d4bb38a3-7253-4fc3-995b-9b9e8b955bd6');}}#section-366a5379-6c70-4958-950c-d566955dd8df{color:#FFF;--fontColor:#FFF;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:100%;--fontColor_A:1;--fontColor_darkenDir:-1;--bgColor:#2B2B2D;--bgColor_H:240;--bgColor_S:2%;--bgColor_L:17%;--bgColor_A:1;--bgColor_darkenDir:1;background-color:#2B2B2D;}#section-366a5379-6c70-4958-950c-d566955dd8df .hoverable-section--full-bleed{padding-top:0;}@media (min-width: 993px){#section-366a5379-6c70-4958-950c-d566955dd8df .hoverable-section--full-bleed{padding-bottom:0;}}#section-366a5379-6c70-4958-950c-d566955dd8df .hoverable-image{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media (max-width: 992px){#section-366a5379-6c70-4958-950c-d566955dd8df .hoverable-image{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-366a5379-6c70-4958-950c-d566955dd8df .hoverable-image--reverse{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}@media (max-width: 992px){#section-366a5379-6c70-4958-950c-d566955dd8df .hoverable-image--reverse{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-366a5379-6c70-4958-950c-d566955dd8df .hoverable-image--reverse .hoverable-image__text-col{padding-right:120px;padding-left:0;}@media (max-width: 992px){#section-366a5379-6c70-4958-950c-d566955dd8df .hoverable-image--reverse .hoverable-image__text-col{padding:0;margin-top:29px;margin-bottom:0;}}#section-366a5379-6c70-4958-950c-d566955dd8df .hoverable-image__img-col{-webkit-flex:50%;-ms-flex:50%;flex:50%;z-index:1;}#section-366a5379-6c70-4958-950c-d566955dd8df .hoverable-image__img-col>div{width:100%;height:100%;position:relative;padding-bottom:79%;}#section-366a5379-6c70-4958-950c-d566955dd8df .hoverable-image__img-col>div img{-webkit-transition:visibility 5s,opacity 0.5s linear;transition:visibility 5s,opacity 0.5s linear;position:absolute;object-fit:cover;width:100%;height:100%;}#section-366a5379-6c70-4958-950c-d566955dd8df .hoverable-image__img-col>div .main-image{visibility:visible;opacity:1;}#section-366a5379-6c70-4958-950c-d566955dd8df .hoverable-image__img-col>div .secondary-image{visibility:hidden;opacity:0;}@media (hover: hover) and (pointer: fine){#section-366a5379-6c70-4958-950c-d566955dd8df .hoverable-image__img-col--on-hover:hover .main-image{visibility:hidden;opacity:0;}#section-366a5379-6c70-4958-950c-d566955dd8df .hoverable-image__img-col--on-hover:hover .
34secondary-image{visibility:visible;opacity:1;}}#section-366a5379-6c70-4958-950c-d566955dd8df .hoverable-image__img-col--on-hover.active .main-image{visibility:hidden;opacity:0;}#section-366a5379-6c70-4958-950c-d566955dd8df .hoverable-image__img-col--on-hover.active .secondary-image{visibility:visible;opacity:1;}#section-366a5379-6c70-4958-950c-d566955dd8df .hoverable-image__text-col{-webkit-flex:50%;-ms-flex:50%;flex:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:120px;padding-right:0;}@media (max-width: 992px){#section-366a5379-6c70-4958-950c-d566955dd8df .hoverable-image__text-col{padding-left:0;margin-top:29px;margin-bottom:0;}}#section-366a5379-6c70-4958-950c-d566955dd8df .hoverable-image__text-col .lp-text--subtitle{max-width:100%;}#section-366a5379-6c70-4958-950c-d566955dd8df .hoverable-image__text-col .buttons-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -12px;}@media (max-width: 560px){#section-366a5379-6c70-4958-950c-d566955dd8df .hoverable-image__text-col .buttons-wrapper{margin:0;}}@media (max-width: 576px){#section-366a5379-6c70-4958-950c-d566955dd8df .hoverable-image__text-col .buttons-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}}#section-366a5379-6c70-4958-950c-d566955dd8df .hoverable-image__text-col .buttons-wrapper .lp-btn{vertical-align:top;margin:24px 12px 0;}@media (max-width: 560px){#section-366a5379-6c70-4958-950c-d566955dd8df .hoverable-image__text-col .buttons-wrapper .lp-btn{margin-left:0;margin-right:0;}}#section-366a5379-6c70-4958-950c-d566955dd8df .hoverable-image__text-wrap{-webkit-flex:1;-ms-flex:1;flex:1;}#section-366a5379-6c70-4958-950c-d566955dd8df .hoverable-image__text-wrap p:last-child{margin-bottom:0;}#section-366a5379-6c70-4958-950c-d566955dd8df .full-bleed-container{padding:0;}#section-366a5379-6c70-4958-950c-d566955dd8df .full-bleed-container .hoverable-image__text-col{padding:69px;}@media (max-width: 992px){#section-366a5379-6c70-4958-950c-d566955dd8df .full-bleed-container .hoverable-image__text-col{padding:0;}}#section-366a5379-6c70-4958-950c-d566955dd8df .full-bleed-container .hoverable-image__text-col .lp-container{position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}@media (max-width: 992px){#section-366a5379-6c70-4958-950c-d566955dd8df .full-bleed-container .hoverable-image__text-col .lp-container{position:static;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);left:0;}}#section-366a5379-6c70-4958-950c-d566955dd8df .full-bleed-container .hoverable-image__img-col>div{max-height:none;}#section-366a5379-6c70-4958-950c-d566955dd8df .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap{padding-left:calc(50% + 69px);}@media (max-width: 992px){#section-366a5379-6c70-4958-950c-d566955dd8df .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap{padding-left:0;}}#section-366a5379-6c70-4958-950c-d566955dd8df .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap{padding-right:calc(50% + 69px);}@media (max-width: 992px){#section-366a5379-6c70-4958-950c-d566955dd8df .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap{padding-right:0;}}#section-366a5379-6c70-4958-950c-d566955dd8df .lp-h2{margin-bottom:16px;}@media (max-width: 992px){#section-366a5379-6c70-4958-950c-d566955dd8df .lp-h2{margin-bottom:8px;}}#section-366a5379-6c70-4958-950c-d566955dd8df .redesign p{margin-bottom:1.666rem;text-transform:none;}#section-546181df-588b-4227-a2b5-4d69cf1f1818{color:#FFF;--fontColor:#FFF;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:100%;--fontColor_A:1;--fontColor_darkenDir:-1;--bgColor:#2B2B2D;--bgColor_H:240;--bgColor_S:2%;--bgColor_L:17%;--bgColor_A:1;--bgColor_darkenDir:1;background-color:#2B2B2D;}#section-546181df-588b-4227-a2b5-4d69cf1f1818 .hoverable-section--full-bleed{padding-top:0;}@media (min-width: 993px){#section-546181df-588b-4227-a2b5-4d69cf1f1818 .hoverable-section--full-bleed{padding-bottom:0;}}#section-546181df-588b-4227-a2b5-4d69cf1f1818 .hoverable-image{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media (max-width: 992px){#section-546181df-588b-4227-a2b5-4d69cf1f1818 .hoverable-image{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-546181df-588b-4227-a2b5-4d69cf1f1818 .hoverable-image--reverse{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}@media (max-width: 992px){#section-546181df-588b-4227-a2b5-4d69cf1f1818 .hoverable-image--reverse{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-546181df-588b-4227-a2b5-4d69cf1f1818 .hoverable-image--reverse .hoverable-image__text-col{padding-right:120px;padding-left:0;}@media (max-width: 992px){#section-546181df-588b-4227-a2b5-4d69cf1f1818 .hoverable-image--reverse .hoverable-image__text-col{padding:0;margin-top:29px;margin-bottom:0;}}#section-546181df-588b-4227-a2b5-4d69cf1f1818 .hoverable-image__img-col{-webkit-flex:50%;-ms-flex:50%;flex:50%;z-index:1;}#section-546181df-588b-4227-a2b5-4d69cf1f1818 .hoverable-image__img-col>div{width:100%;height:100%;position:relative;padding-bottom:79%;}#section-546181df-588b-4227-a2b5-4d69cf1f1818 .hoverable-image__img-col>div img{-webkit-transition:visibility 5s,opacity 0.5s linear;transition:visibility 5s,opacity 0.5s linear;position:absolute;object-fit:cover;width:100%;height:100%;}#section-546181df-588b-4227-a2b5-4d69cf1f1818 .hoverable-image__img-col>div .main-image{visibility:visible;opacity:1;}#section-546181df-588b-4227-a2b5-4d69cf1f1818 .hoverable-image__img-col>div .secondary-image{visibility:hidden;opacity:0;}@media (hover: hover) and (pointer: fine){#section-546181df-588b-4227-a2b5-4d69cf1f1818 .hoverable-image__img-col--on-hover:hover .main-image{visibility:hidden;opacity:0;}#section-546181df-588b-4227-a2b5-4d69cf1f1818 .hoverable-image__img-col--on-hover:hover .
34secondary-image{visibility:visible;opacity:1;}}#section-546181df-588b-4227-a2b5-4d69cf1f1818 .hoverable-image__img-col--on-hover.active .main-image{visibility:hidden;opacity:0;}#section-546181df-588b-4227-a2b5-4d69cf1f1818 .hoverable-image__img-col--on-hover.active .secondary-image{visibility:visible;opacity:1;}#section-546181df-588b-4227-a2b5-4d69cf1f1818 .hoverable-image__text-col{-webkit-flex:50%;-ms-flex:50%;flex:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:120px;padding-right:0;}@media (max-width: 992px){#section-546181df-588b-4227-a2b5-4d69cf1f1818 .hoverable-image__text-col{padding-left:0;margin-top:29px;margin-bottom:0;}}#section-546181df-588b-4227-a2b5-4d69cf1f1818 .hoverable-image__text-col .lp-text--subtitle{max-width:100%;}#section-546181df-588b-4227-a2b5-4d69cf1f1818 .hoverable-image__text-col .buttons-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -12px;}@media (max-width: 560px){#section-546181df-588b-4227-a2b5-4d69cf1f1818 .hoverable-image__text-col .buttons-wrapper{margin:0;}}@media (max-width: 576px){#section-546181df-588b-4227-a2b5-4d69cf1f1818 .hoverable-image__text-col .buttons-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}}#section-546181df-588b-4227-a2b5-4d69cf1f1818 .hoverable-image__text-col .buttons-wrapper .lp-btn{vertical-align:top;margin:24px 12px 0;}@media (max-width: 560px){#section-546181df-588b-4227-a2b5-4d69cf1f1818 .hoverable-image__text-col .buttons-wrapper .lp-btn{margin-left:0;margin-right:0;}}#section-546181df-588b-4227-a2b5-4d69cf1f1818 .hoverable-image__text-wrap{-webkit-flex:1;-ms-flex:1;flex:1;}#section-546181df-588b-4227-a2b5-4d69cf1f1818 .hoverable-image__text-wrap p:last-child{margin-bottom:0;}#section-546181df-588b-4227-a2b5-4d69cf1f1818 .full-bleed-container{padding:0;}#section-546181df-588b-4227-a2b5-4d69cf1f1818 .full-bleed-container .hoverable-image__text-col{padding:69px;}@media (max-width: 992px){#section-546181df-588b-4227-a2b5-4d69cf1f1818 .full-bleed-container .hoverable-image__text-col{padding:0;}}#section-546181df-588b-4227-a2b5-4d69cf1f1818 .full-bleed-container .hoverable-image__text-col .lp-container{position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}@media (max-width: 992px){#section-546181df-588b-4227-a2b5-4d69cf1f1818 .full-bleed-container .hoverable-image__text-col .lp-container{position:static;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);left:0;}}#section-546181df-588b-4227-a2b5-4d69cf1f1818 .full-bleed-container .hoverable-image__img-col>div{max-height:none;}#section-546181df-588b-4227-a2b5-4d69cf1f1818 .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap{padding-left:calc(50% + 69px);}@media (max-width: 992px){#section-546181df-588b-4227-a2b5-4d69cf1f1818 .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap{padding-left:0;}}#section-546181df-588b-4227-a2b5-4d69cf1f1818 .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap{padding-right:calc(50% + 69px);}@media (max-width: 992px){#section-546181df-588b-4227-a2b5-4d69cf1f1818 .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap{padding-right:0;}}#section-546181df-588b-4227-a2b5-4d69cf1f1818 .lp-h2{margin-bottom:16px;}@media (max-width: 992px){#section-546181df-588b-4227-a2b5-4d69cf1f1818 .lp-h2{margin-bottom:8px;}}#section-546181df-588b-4227-a2b5-4d69cf1f1818 .redesign p{margin-bottom:1.666rem;text-transform:none;}#section-424f39c0-91ee-4b02-8e24-2452bf0a67b5{color:#FFF;--fontColor:#FFF;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:100%;--fontColor_A:1;--fontColor_darkenDir:-1;--bgColor:#2B2B2D;--bgColor_H:240;--bgColor_S:2%;--bgColor_L:17%;--bgColor_A:1;--bgColor_darkenDir:1;background-color:#2B2B2D;}#section-424f39c0-91ee-4b02-8e24-2452bf0a67b5 .hoverable-section--full-bleed{padding-top:0;}@media (min-width: 993px){#section-424f39c0-91ee-4b02-8e24-2452bf0a67b5 .hoverable-section--full-bleed{padding-bottom:0;}}#section-424f39c0-91ee-4b02-8e24-2452bf0a67b5 .hoverable-image{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media (max-width: 992px){#section-424f39c0-91ee-4b02-8e24-2452bf0a67b5 .hoverable-image{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-424f39c0-91ee-4b02-8e24-2452bf0a67b5 .hoverable-image--reverse{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}@media (max-width: 992px){#section-424f39c0-91ee-4b02-8e24-2452bf0a67b5 .hoverable-image--reverse{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-424f39c0-91ee-4b02-8e24-2452bf0a67b5 .hoverable-image--reverse .hoverable-image__text-col{padding-right:120px;padding-left:0;}@media (max-width: 992px){#section-424f39c0-91ee-4b02-8e24-2452bf0a67b5 .hoverable-image--reverse .hoverable-image__text-col{padding:0;margin-top:29px;margin-bottom:0;}}#section-424f39c0-91ee-4b02-8e24-2452bf0a67b5 .hoverable-image__img-col{-webkit-flex:50%;-ms-flex:50%;flex:50%;z-index:1;}#section-424f39c0-91ee-4b02-8e24-2452bf0a67b5 .hoverable-image__img-col>div{width:100%;height:100%;position:relative;padding-bottom:79%;}#section-424f39c0-91ee-4b02-8e24-2452bf0a67b5 .hoverable-image__img-col>div img{-webkit-transition:visibility 5s,opacity 0.5s linear;transition:visibility 5s,opacity 0.5s linear;position:absolute;object-fit:cover;width:100%;height:100%;}#section-424f39c0-91ee-4b02-8e24-2452bf0a67b5 .hoverable-image__img-col>div .main-image{visibility:visible;opacity:1;}#section-424f39c0-91ee-4b02-8e24-2452bf0a67b5 .hoverable-image__img-col>div .secondary-image{visibility:hidden;opacity:0;}@media (hover: hover) and (pointer: fine){#section-424f39c0-91ee-4b02-8e24-2452bf0a67b5 .hoverable-image__img-col--on-hover:hover .main-image{visibility:hidden;opacity:0;}#section-424f39c0-91ee-4b02-8e24-2452bf0a67b5 .hoverable-image__img-col--on-hover:hover .
34secondary-image{visibility:visible;opacity:1;}}#section-424f39c0-91ee-4b02-8e24-2452bf0a67b5 .hoverable-image__img-col--on-hover.active .main-image{visibility:hidden;opacity:0;}#section-424f39c0-91ee-4b02-8e24-2452bf0a67b5 .hoverable-image__img-col--on-hover.active .secondary-image{visibility:visible;opacity:1;}#section-424f39c0-91ee-4b02-8e24-2452bf0a67b5 .hoverable-image__text-col{-webkit-flex:50%;-ms-flex:50%;flex:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:120px;padding-right:0;}@media (max-width: 992px){#section-424f39c0-91ee-4b02-8e24-2452bf0a67b5 .hoverable-image__text-col{padding-left:0;margin-top:29px;margin-bottom:0;}}#section-424f39c0-91ee-4b02-8e24-2452bf0a67b5 .hoverable-image__text-col .lp-text--subtitle{max-width:100%;}#section-424f39c0-91ee-4b02-8e24-2452bf0a67b5 .hoverable-image__text-col .buttons-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -12px;}@media (max-width: 560px){#section-424f39c0-91ee-4b02-8e24-2452bf0a67b5 .hoverable-image__text-col .buttons-wrapper{margin:0;}}@media (max-width: 576px){#section-424f39c0-91ee-4b02-8e24-2452bf0a67b5 .hoverable-image__text-col .buttons-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}}#section-424f39c0-91ee-4b02-8e24-2452bf0a67b5 .hoverable-image__text-col .buttons-wrapper .lp-btn{vertical-align:top;margin:24px 12px 0;}@media (max-width: 560px){#section-424f39c0-91ee-4b02-8e24-2452bf0a67b5 .hoverable-image__text-col .buttons-wrapper .lp-btn{margin-left:0;margin-right:0;}}#section-424f39c0-91ee-4b02-8e24-2452bf0a67b5 .hoverable-image__text-wrap{-webkit-flex:1;-ms-flex:1;flex:1;}#section-424f39c0-91ee-4b02-8e24-2452bf0a67b5 .hoverable-image__text-wrap p:last-child{margin-bottom:0;}#section-424f39c0-91ee-4b02-8e24-2452bf0a67b5 .full-bleed-container{padding:0;}#section-424f39c0-91ee-4b02-8e24-2452bf0a67b5 .full-bleed-container .hoverable-image__text-col{padding:69px;}@media (max-width: 992px){#section-424f39c0-91ee-4b02-8e24-2452bf0a67b5 .full-bleed-container .hoverable-image__text-col{padding:0;}}#section-424f39c0-91ee-4b02-8e24-2452bf0a67b5 .full-bleed-container .hoverable-image__text-col .lp-container{position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}@media (max-width: 992px){#section-424f39c0-91ee-4b02-8e24-2452bf0a67b5 .full-bleed-container .hoverable-image__text-col .lp-container{position:static;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);left:0;}}#section-424f39c0-91ee-4b02-8e24-2452bf0a67b5 .full-bleed-container .hoverable-image__img-col>div{max-height:none;}#section-424f39c0-91ee-4b02-8e24-2452bf0a67b5 .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap{padding-left:calc(50% + 69px);}@media (max-width: 992px){#section-424f39c0-91ee-4b02-8e24-2452bf0a67b5 .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap{padding-left:0;}}#section-424f39c0-91ee-4b02-8e24-2452bf0a67b5 .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap{padding-right:calc(50% + 69px);}@media (max-width: 992px){#section-424f39c0-91ee-4b02-8e24-2452bf0a67b5 .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap{padding-right:0;}}#section-424f39c0-91ee-4b02-8e24-2452bf0a67b5 .lp-h2{margin-bottom:16px;}@media (max-width: 992px){#section-424f39c0-91ee-4b02-8e24-2452bf0a67b5 .lp-h2{margin-bottom:8px;}}#section-424f39c0-91ee-4b02-8e24-2452bf0a67b5 .redesign p{margin-bottom:1.666rem;text-transform:none;}#section-2d37288c-91bc-4437-824d-f580916b0895{color:#FFF;--fontColor:#FFF;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:100%;--fontColor_A:1;--fontColor_darkenDir:-1;--bgColor:#2B2B2D;--bgColor_H:240;--bgColor_S:2%;--bgColor_L:17%;--bgColor_A:1;--bgColor_darkenDir:1;background-color:#2B2B2D;}#section-2d37288c-91bc-4437-824d-f580916b0895 .hoverable-section--full-bleed{padding-top:0;}@media (min-width: 993px){#section-2d37288c-91bc-4437-824d-f580916b0895 .hoverable-section--full-bleed{padding-bottom:0;}}#section-2d37288c-91bc-4437-824d-f580916b0895 .hoverable-image{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media (max-width: 992px){#section-2d37288c-91bc-4437-824d-f580916b0895 .hoverable-image{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-2d37288c-91bc-4437-824d-f580916b0895 .hoverable-image--reverse{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}@media (max-width: 992px){#section-2d37288c-91bc-4437-824d-f580916b0895 .hoverable-image--reverse{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-2d37288c-91bc-4437-824d-f580916b0895 .hoverable-image--reverse .hoverable-image__text-col{padding-right:120px;padding-left:0;}@media (max-width: 992px){#section-2d37288c-91bc-4437-824d-f580916b0895 .hoverable-image--reverse .hoverable-image__text-col{padding:0;margin-top:29px;margin-bottom:0;}}#section-2d37288c-91bc-4437-824d-f580916b0895 .hoverable-image__img-col{-webkit-flex:50%;-ms-flex:50%;flex:50%;z-index:1;}#section-2d37288c-91bc-4437-824d-f580916b0895 .hoverable-image__img-col>div{width:100%;height:100%;position:relative;padding-bottom:79%;}#section-2d37288c-91bc-4437-824d-f580916b0895 .hoverable-image__img-col>div img{-webkit-transition:visibility 5s,opacity 0.5s linear;transition:visibility 5s,opacity 0.5s linear;position:absolute;object-fit:cover;width:100%;height:100%;}#section-2d37288c-91bc-4437-824d-f580916b0895 .hoverable-image__img-col>div .main-image{visibility:visible;opacity:1;}#section-2d37288c-91bc-4437-824d-f580916b0895 .hoverable-image__img-col>div .secondary-image{visibility:hidden;opacity:0;}@media (hover: hover) and (pointer: fine){#section-2d37288c-91bc-4437-824d-f580916b0895 .hoverable-image__img-col--on-hover:hover .main-image{visibility:hidden;opacity:0;}#section-2d37288c-91bc-4437-824d-f580916b0895 .hoverable-image__img-col--on-hover:hover .
34secondary-image{visibility:visible;opacity:1;}}#section-2d37288c-91bc-4437-824d-f580916b0895 .hoverable-image__img-col--on-hover.active .main-image{visibility:hidden;opacity:0;}#section-2d37288c-91bc-4437-824d-f580916b0895 .hoverable-image__img-col--on-hover.active .secondary-image{visibility:visible;opacity:1;}#section-2d37288c-91bc-4437-824d-f580916b0895 .hoverable-image__text-col{-webkit-flex:50%;-ms-flex:50%;flex:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:120px;padding-right:0;}@media (max-width: 992px){#section-2d37288c-91bc-4437-824d-f580916b0895 .hoverable-image__text-col{padding-left:0;margin-top:29px;margin-bottom:0;}}#section-2d37288c-91bc-4437-824d-f580916b0895 .hoverable-image__text-col .lp-text--subtitle{max-width:100%;}#section-2d37288c-91bc-4437-824d-f580916b0895 .hoverable-image__text-col .buttons-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -12px;}@media (max-width: 560px){#section-2d37288c-91bc-4437-824d-f580916b0895 .hoverable-image__text-col .buttons-wrapper{margin:0;}}@media (max-width: 576px){#section-2d37288c-91bc-4437-824d-f580916b0895 .hoverable-image__text-col .buttons-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}}#section-2d37288c-91bc-4437-824d-f580916b0895 .hoverable-image__text-col .buttons-wrapper .lp-btn{vertical-align:top;margin:24px 12px 0;}@media (max-width: 560px){#section-2d37288c-91bc-4437-824d-f580916b0895 .hoverable-image__text-col .buttons-wrapper .lp-btn{margin-left:0;margin-right:0;}}#section-2d37288c-91bc-4437-824d-f580916b0895 .hoverable-image__text-wrap{-webkit-flex:1;-ms-flex:1;flex:1;}#section-2d37288c-91bc-4437-824d-f580916b0895 .hoverable-image__text-wrap p:last-child{margin-bottom:0;}#section-2d37288c-91bc-4437-824d-f580916b0895 .full-bleed-container{padding:0;}#section-2d37288c-91bc-4437-824d-f580916b0895 .full-bleed-container .hoverable-image__text-col{padding:69px;}@media (max-width: 992px){#section-2d37288c-91bc-4437-824d-f580916b0895 .full-bleed-container .hoverable-image__text-col{padding:0;}}#section-2d37288c-91bc-4437-824d-f580916b0895 .full-bleed-container .hoverable-image__text-col .lp-container{position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}@media (max-width: 992px){#section-2d37288c-91bc-4437-824d-f580916b0895 .full-bleed-container .hoverable-image__text-col .lp-container{position:static;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);left:0;}}#section-2d37288c-91bc-4437-824d-f580916b0895 .full-bleed-container .hoverable-image__img-col>div{max-height:none;}#section-2d37288c-91bc-4437-824d-f580916b0895 .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap{padding-left:calc(50% + 69px);}@media (max-width: 992px){#section-2d37288c-91bc-4437-824d-f580916b0895 .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap{padding-left:0;}}#section-2d37288c-91bc-4437-824d-f580916b0895 .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap{padding-right:calc(50% + 69px);}@media (max-width: 992px){#section-2d37288c-91bc-4437-824d-f580916b0895 .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap{padding-right:0;}}#section-2d37288c-91bc-4437-824d-f580916b0895 .lp-h2{margin-bottom:16px;}@media (max-width: 992px){#section-2d37288c-91bc-4437-824d-f580916b0895 .lp-h2{margin-bottom:8px;}}#section-2d37288c-91bc-4437-824d-f580916b0895 .redesign p{margin-bottom:1.666rem;text-transform:none;}#section-4a8214e3-819e-4a33-88a9-461d64c66d65{color:#FFF;--fontColor:#FFF;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:100%;--fontColor_A:1;--fontColor_darkenDir:-1;--bgColor:#2B2B2D;--bgColor_H:240;--bgColor_S:2%;--bgColor_L:17%;--bgColor_A:1;--bgColor_darkenDir:1;background-color:#2B2B2D;}#section-4a8214e3-819e-4a33-88a9-461d64c66d65 .hoverable-section--full-bleed{padding-top:0;}@media (min-width: 993px){#section-4a8214e3-819e-4a33-88a9-461d64c66d65 .hoverable-section--full-bleed{padding-bottom:0;}}#section-4a8214e3-819e-4a33-88a9-461d64c66d65 .hoverable-image{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media (max-width: 992px){#section-4a8214e3-819e-4a33-88a9-461d64c66d65 .hoverable-image{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-4a8214e3-819e-4a33-88a9-461d64c66d65 .hoverable-image--reverse{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}@media (max-width: 992px){#section-4a8214e3-819e-4a33-88a9-461d64c66d65 .hoverable-image--reverse{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-4a8214e3-819e-4a33-88a9-461d64c66d65 .hoverable-image--reverse .hoverable-image__text-col{padding-right:120px;padding-left:0;}@media (max-width: 992px){#section-4a8214e3-819e-4a33-88a9-461d64c66d65 .hoverable-image--reverse .hoverable-image__text-col{padding:0;margin-top:29px;margin-bottom:0;}}#section-4a8214e3-819e-4a33-88a9-461d64c66d65 .hoverable-image__img-col{-webkit-flex:50%;-ms-flex:50%;flex:50%;z-index:1;}#section-4a8214e3-819e-4a33-88a9-461d64c66d65 .hoverable-image__img-col>div{width:100%;height:100%;position:relative;padding-bottom:79%;}#section-4a8214e3-819e-4a33-88a9-461d64c66d65 .hoverable-image__img-col>div img{-webkit-transition:visibility 5s,opacity 0.5s linear;transition:visibility 5s,opacity 0.5s linear;position:absolute;object-fit:cover;width:100%;height:100%;}#section-4a8214e3-819e-4a33-88a9-461d64c66d65 .hoverable-image__img-col>div .main-image{visibility:visible;opacity:1;}#section-4a8214e3-819e-4a33-88a9-461d64c66d65 .hoverable-image__img-col>div .secondary-image{visibility:hidden;opacity:0;}@media (hover: hover) and (pointer: fine){#section-4a8214e3-819e-4a33-88a9-461d64c66d65 .hoverable-image__img-col--on-hover:hover .main-image{visibility:hidden;opacity:0;}#section-4a8214e3-819e-4a33-88a9-461d64c66d65 .hoverable-image__img-col--on-hover:hover .
34secondary-image{visibility:visible;opacity:1;}}#section-4a8214e3-819e-4a33-88a9-461d64c66d65 .hoverable-image__img-col--on-hover.active .main-image{visibility:hidden;opacity:0;}#section-4a8214e3-819e-4a33-88a9-461d64c66d65 .hoverable-image__img-col--on-hover.active .secondary-image{visibility:visible;opacity:1;}#section-4a8214e3-819e-4a33-88a9-461d64c66d65 .hoverable-image__text-col{-webkit-flex:50%;-ms-flex:50%;flex:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:120px;padding-right:0;}@media (max-width: 992px){#section-4a8214e3-819e-4a33-88a9-461d64c66d65 .hoverable-image__text-col{padding-left:0;margin-top:29px;margin-bottom:0;}}#section-4a8214e3-819e-4a33-88a9-461d64c66d65 .hoverable-image__text-col .lp-text--subtitle{max-width:100%;}#section-4a8214e3-819e-4a33-88a9-461d64c66d65 .hoverable-image__text-col .buttons-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -12px;}@media (max-width: 560px){#section-4a8214e3-819e-4a33-88a9-461d64c66d65 .hoverable-image__text-col .buttons-wrapper{margin:0;}}@media (max-width: 576px){#section-4a8214e3-819e-4a33-88a9-461d64c66d65 .hoverable-image__text-col .buttons-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}}#section-4a8214e3-819e-4a33-88a9-461d64c66d65 .hoverable-image__text-col .buttons-wrapper .lp-btn{vertical-align:top;margin:24px 12px 0;}@media (max-width: 560px){#section-4a8214e3-819e-4a33-88a9-461d64c66d65 .hoverable-image__text-col .buttons-wrapper .lp-btn{margin-left:0;margin-right:0;}}#section-4a8214e3-819e-4a33-88a9-461d64c66d65 .hoverable-image__text-wrap{-webkit-flex:1;-ms-flex:1;flex:1;}#section-4a8214e3-819e-4a33-88a9-461d64c66d65 .hoverable-image__text-wrap p:last-child{margin-bottom:0;}#section-4a8214e3-819e-4a33-88a9-461d64c66d65 .full-bleed-container{padding:0;}#section-4a8214e3-819e-4a33-88a9-461d64c66d65 .full-bleed-container .hoverable-image__text-col{padding:69px;}@media (max-width: 992px){#section-4a8214e3-819e-4a33-88a9-461d64c66d65 .full-bleed-container .hoverable-image__text-col{padding:0;}}#section-4a8214e3-819e-4a33-88a9-461d64c66d65 .full-bleed-container .hoverable-image__text-col .lp-container{position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}@media (max-width: 992px){#section-4a8214e3-819e-4a33-88a9-461d64c66d65 .full-bleed-container .hoverable-image__text-col .lp-container{position:static;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);left:0;}}#section-4a8214e3-819e-4a33-88a9-461d64c66d65 .full-bleed-container .hoverable-image__img-col>div{max-height:none;}#section-4a8214e3-819e-4a33-88a9-461d64c66d65 .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap{padding-left:calc(50% + 69px);}@media (max-width: 992px){#section-4a8214e3-819e-4a33-88a9-461d64c66d65 .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap{padding-left:0;}}#section-4a8214e3-819e-4a33-88a9-461d64c66d65 .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap{padding-right:calc(50% + 69px);}@media (max-width: 992px){#section-4a8214e3-819e-4a33-88a9-461d64c66d65 .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap{padding-right:0;}}#section-4a8214e3-819e-4a33-88a9-461d64c66d65 .lp-h2{margin-bottom:16px;}@media (max-width: 992px){#section-4a8214e3-819e-4a33-88a9-461d64c66d65 .lp-h2{margin-bottom:8px;}}#section-4a8214e3-819e-4a33-88a9-461d64c66d65 .redesign p{margin-bottom:1.666rem;text-transform:none;}
34#section-86a62b7c-6016-45f5-8ff0-7c2a6465bd33{color:#FFF;--fontColor:#FFF;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:100%;--fontColor_A:1;--fontColor_darkenDir:-1;--bgColor:#2B2B2D;--bgColor_H:240;--bgColor_S:2%;--bgColor_L:17%;--bgColor_A:1;--bgColor_darkenDir:1;background-color:#2B2B2D;}#section-86a62b7c-6016-45f5-8ff0-7c2a6465bd33 .hoverable-section--full-bleed{padding-top:0;}@media (min-width: 993px){#section-86a62b7c-6016-45f5-8ff0-7c2a6465bd33 .hoverable-section--full-bleed{padding-bottom:0;}}#section-86a62b7c-6016-45f5-8ff0-7c2a6465bd33 .hoverable-image{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media (max-width: 992px){#section-86a62b7c-6016-45f5-8ff0-7c2a6465bd33 .hoverable-image{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-86a62b7c-6016-45f5-8ff0-7c2a6465bd33 .hoverable-image--reverse{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}@media (max-width: 992px){#section-86a62b7c-6016-45f5-8ff0-7c2a6465bd33 .hoverable-image--reverse{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-86a62b7c-6016-45f5-8ff0-7c2a6465bd33 .hoverable-image--reverse .hoverable-image__text-col{padding-right:120px;padding-left:0;}@media (max-width: 992px){#section-86a62b7c-6016-45f5-8ff0-7c2a6465bd33 .hoverable-image--reverse .hoverable-image__text-col{padding:0;margin-top:29px;margin-bottom:0;}}#section-86a62b7c-6016-45f5-8ff0-7c2a6465bd33 .hoverable-image__img-col{-webkit-flex:50%;-ms-flex:50%;flex:50%;z-index:1;}#section-86a62b7c-6016-45f5-8ff0-7c2a6465bd33 .hoverable-image__img-col>div{width:100%;height:100%;position:relative;padding-bottom:79%;}#section-86a62b7c-6016-45f5-8ff0-7c2a6465bd33 .hoverable-image__img-col>div img{-webkit-transition:visibility 5s,opacity 0.5s linear;transition:visibility 5s,opacity 0.5s linear;position:absolute;object-fit:cover;width:100%;height:100%;}#section-86a62b7c-6016-45f5-8ff0-7c2a6465bd33 .hoverable-image__img-col>div .main-image{visibility:visible;opacity:1;}#section-86a62b7c-6016-45f5-8ff0-7c2a6465bd33 .hoverable-image__img-col>div .secondary-image{visibility:hidden;opacity:0;}@media (hover: hover) and (pointer: fine){#section-86a62b7c-6016-45f5-8ff0-7c2a6465bd33 .hoverable-image__img-col--on-hover:hover .main-image{visibility:hidden;opacity:0;}#section-86a62b7c-6016-45f5-8ff0-7c2a6465bd33 .hoverable-image__img-col--on-hover:hover .secondary-image{visibility:visible;opacity:1;}}#section-86a62b7c-6016-45f5-8ff0-7c2a6465bd33 .hoverable-image__img-col--on-hover.active .main-image{visibility:hidden;opacity:0;}#section-86a62b7c-6016-45f5-8ff0-7c2a6465bd33 .hoverable-image__img-col--on-hover.active .secondary-image{visibility:visible;opacity:1;}#section-86a62b7c-6016-45f5-8ff0-7c2a6465bd33 .hoverable-image__text-col{-webkit-flex:50%;-ms-flex:50%;flex:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:120px;padding-right:0;}@media (max-width: 992px){#section-86a62b7c-6016-45f5-8ff0-7c2a6465bd33 .hoverable-image__text-col{padding-left:0;margin-top:29px;margin-bottom:0;}}#section-86a62b7c-6016-45f5-8ff0-7c2a6465bd33 .hoverable-image__text-col .lp-text--subtitle{max-width:100%;}#section-86a62b7c-6016-45f5-8ff0-7c2a6465bd33 .hoverable-image__text-col .buttons-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -12px;}@media (max-width: 560px){#section-86a62b7c-6016-45f5-8ff0-7c2a6465bd33 .hoverable-image__text-col .buttons-wrapper{margin:0;}}@media (max-width: 576px){#section-86a62b7c-6016-45f5-8ff0-7c2a6465bd33 .hoverable-image__text-col .buttons-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;
34-webkit-justify-content:center;justify-content:center;}}#section-86a62b7c-6016-45f5-8ff0-7c2a6465bd33 .hoverable-image__text-col .buttons-wrapper .lp-btn{vertical-align:top;margin:24px 12px 0;}@media (max-width: 560px){#section-86a62b7c-6016-45f5-8ff0-7c2a6465bd33 .hoverable-image__text-col .buttons-wrapper .lp-btn{margin-left:0;margin-right:0;}}#section-86a62b7c-6016-45f5-8ff0-7c2a6465bd33 .hoverable-image__text-wrap{-webkit-flex:1;-ms-flex:1;flex:1;}#section-86a62b7c-6016-45f5-8ff0-7c2a6465bd33 .hoverable-image__text-wrap p:last-child{margin-bottom:0;}#section-86a62b7c-6016-45f5-8ff0-7c2a6465bd33 .full-bleed-container{padding:0;}#section-86a62b7c-6016-45f5-8ff0-7c2a6465bd33 .full-bleed-container .hoverable-image__text-col{padding:69px;}@media (max-width: 992px){#section-86a62b7c-6016-45f5-8ff0-7c2a6465bd33 .full-bleed-container .hoverable-image__text-col{padding:0;}}#section-86a62b7c-6016-45f5-8ff0-7c2a6465bd33 .full-bleed-container .hoverable-image__text-col .lp-container{position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}@media (max-width: 992px){#section-86a62b7c-6016-45f5-8ff0-7c2a6465bd33 .full-bleed-container .hoverable-image__text-col .lp-container{position:static;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);left:0;}}#section-86a62b7c-6016-45f5-8ff0-7c2a6465bd33 .full-bleed-container .hoverable-image__img-col>div{max-height:none;}#section-86a62b7c-6016-45f5-8ff0-7c2a6465bd33 .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap{padding-left:calc(50% + 69px);}@media (max-width: 992px){#section-86a62b7c-6016-45f5-8ff0-7c2a6465bd33 .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap{padding-left:0;}}#section-86a62b7c-6016-45f5-8ff0-7c2a6465bd33 .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap{padding-right:calc(50% + 69px);}@media (max-width: 992px){#section-86a62b7c-6016-45f5-8ff0-7c2a6465bd33 .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap{padding-right:0;}}#section-86a62b7c-6016-45f5-8ff0-7c2a6465bd33 .lp-h2{margin-bottom:16px;}@media (max-width: 992px){#section-86a62b7c-6016-45f5-8ff0-7c2a6465bd33 .lp-h2{margin-bottom:8px;}}#section-86a62b7c-6016-45f5-8ff0-7c2a6465bd33 .redesign p{margin-bottom:1.666rem;text-transform:none;}#section-79290e7d-61d7-45ce-a114-171ed3652dbf{color:#FFF;--fontColor:#FFF;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:100%;--fontColor_A:1;--fontColor_darkenDir:-1;--bgColor:#2B2B2D;--bgColor_H:240;--bgColor_S:2%;--bgColor_L:17%;--bgColor_A:1;--bgColor_darkenDir:1;background-color:#2B2B2D;}#section-79290e7d-61d7-45ce-a114-171ed3652dbf .hoverable-section--full-bleed{padding-top:0;}@media (min-width: 993px){#section-79290e7d-61d7-45ce-a114-171ed3652dbf .hoverable-section--full-bleed{padding-bottom:0;}}#section-79290e7d-61d7-45ce-a114-171ed3652dbf .hoverable-image{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media (max-width: 992px){#section-79290e7d-61d7-45ce-a114-171ed3652dbf .hoverable-image{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-79290e7d-61d7-45ce-a114-171ed3652dbf .hoverable-image--reverse{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}@media (max-width: 992px){#section-79290e7d-61d7-45ce-a114-171ed3652dbf .hoverable-image--reverse{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-79290e7d-61d7-45ce-a114-171ed3652dbf .hoverable-image--reverse .hoverable-image__text-col{padding-right:120px;padding-left:0;}@media (max-width: 992px){#section-79290e7d-61d7-45ce-a114-171ed3652dbf .hoverable-image--reverse .hoverable-image__text-col{padding:0;margin-top:29px;margin-bottom:0;}}#section-79290e7d-61d7-45ce-a114-171ed3652dbf .hoverable-image__img-col{-webkit-flex:50%;-ms-flex:50%;flex:50%;z-index:1;}#section-79290e7d-61d7-45ce-a114-171ed3652dbf .hoverable-image__img-col>div{width:100%;height:100%;position:relative;padding-bottom:79%;}#section-79290e7d-61d7-45ce-a114-171ed3652dbf .hoverable-image__img-col>div img{-webkit-transition:visibility 5s,opacity 0.5s linear;transition:visibility 5s,opacity 0.5s linear;position:absolute;object-fit:cover;width:100%;height:100%;}#section-79290e7d-61d7-45ce-a114-171ed3652dbf .hoverable-image__img-col>div .main-image{visibility:visible;opacity:1;}#section-79290e7d-61d7-45ce-a114-171ed3652dbf .hoverable-image__img-col>div .secondary-image{visibility:hidden;opacity:0;}@media (hover: hover) and (pointer: fine){#section-79290e7d-61d7-45ce-a114-171ed3652dbf .hoverable-image__img-col--on-hover:hover .main-image{visibility:hidden;opacity:0;}#section-79290e7d-61d7-45ce-a114-171ed3652dbf .hoverable-image__img-col--on-hover:hover .
34secondary-image{visibility:visible;opacity:1;}}#section-79290e7d-61d7-45ce-a114-171ed3652dbf .hoverable-image__img-col--on-hover.active .main-image{visibility:hidden;opacity:0;}#section-79290e7d-61d7-45ce-a114-171ed3652dbf .hoverable-image__img-col--on-hover.active .secondary-image{visibility:visible;opacity:1;}#section-79290e7d-61d7-45ce-a114-171ed3652dbf .hoverable-image__text-col{-webkit-flex:50%;-ms-flex:50%;flex:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:120px;padding-right:0;}@media (max-width: 992px){#section-79290e7d-61d7-45ce-a114-171ed3652dbf .hoverable-image__text-col{padding-left:0;margin-top:29px;margin-bottom:0;}}#section-79290e7d-61d7-45ce-a114-171ed3652dbf .hoverable-image__text-col .lp-text--subtitle{max-width:100%;}#section-79290e7d-61d7-45ce-a114-171ed3652dbf .hoverable-image__text-col .buttons-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -12px;}@media (max-width: 560px){#section-79290e7d-61d7-45ce-a114-171ed3652dbf .hoverable-image__text-col .buttons-wrapper{margin:0;}}@media (max-width: 576px){#section-79290e7d-61d7-45ce-a114-171ed3652dbf .hoverable-image__text-col .buttons-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}}#section-79290e7d-61d7-45ce-a114-171ed3652dbf .hoverable-image__text-col .buttons-wrapper .lp-btn{vertical-align:top;margin:24px 12px 0;}@media (max-width: 560px){#section-79290e7d-61d7-45ce-a114-171ed3652dbf .hoverable-image__text-col .buttons-wrapper .lp-btn{margin-left:0;margin-right:0;}}#section-79290e7d-61d7-45ce-a114-171ed3652dbf .hoverable-image__text-wrap{-webkit-flex:1;-ms-flex:1;flex:1;}#section-79290e7d-61d7-45ce-a114-171ed3652dbf .hoverable-image__text-wrap p:last-child{margin-bottom:0;}#section-79290e7d-61d7-45ce-a114-171ed3652dbf .full-bleed-container{padding:0;}#section-79290e7d-61d7-45ce-a114-171ed3652dbf .full-bleed-container .hoverable-image__text-col{padding:69px;}@media (max-width: 992px){#section-79290e7d-61d7-45ce-a114-171ed3652dbf .full-bleed-container .hoverable-image__text-col{padding:0;}}#section-79290e7d-61d7-45ce-a114-171ed3652dbf .full-bleed-container .hoverable-image__text-col .lp-container{position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}@media (max-width: 992px){#section-79290e7d-61d7-45ce-a114-171ed3652dbf .full-bleed-container .hoverable-image__text-col .lp-container{position:static;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);left:0;}}#section-79290e7d-61d7-45ce-a114-171ed3652dbf .full-bleed-container .hoverable-image__img-col>div{max-height:none;}#section-79290e7d-61d7-45ce-a114-171ed3652dbf .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap{padding-left:calc(50% + 69px);}@media (max-width: 992px){#section-79290e7d-61d7-45ce-a114-171ed3652dbf .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap{padding-left:0;}}#section-79290e7d-61d7-45ce-a114-171ed3652dbf .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap{padding-right:calc(50% + 69px);}@media (max-width: 992px){#section-79290e7d-61d7-45ce-a114-171ed3652dbf .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap{padding-right:0;}}#section-79290e7d-61d7-45ce-a114-171ed3652dbf .lp-h2{margin-bottom:16px;}@media (max-width: 992px){#section-79290e7d-61d7-45ce-a114-171ed3652dbf .lp-h2{margin-bottom:8px;}}#section-79290e7d-61d7-45ce-a114-171ed3652dbf .redesign p{margin-bottom:1.666rem;text-transform:none;}#section-90608acc-f3bc-4c56-98c4-f6f2221544df{color:#FFF;--fontColor:#FFF;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:100%;--fontColor_A:1;--fontColor_darkenDir:-1;--bgColor:#2B2B2D;--bgColor_H:240;--bgColor_S:2%;--bgColor_L:17%;--bgColor_A:1;--bgColor_darkenDir:1;background-color:#2B2B2D;}#section-90608acc-f3bc-4c56-98c4-f6f2221544df .hoverable-section--full-bleed{padding-top:0;}@media (min-width: 993px){#section-90608acc-f3bc-4c56-98c4-f6f2221544df .hoverable-section--full-bleed{padding-bottom:0;}}#section-90608acc-f3bc-4c56-98c4-f6f2221544df .hoverable-image{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media (max-width: 992px){#section-90608acc-f3bc-4c56-98c4-f6f2221544df .hoverable-image{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-90608acc-f3bc-4c56-98c4-f6f2221544df .hoverable-image--reverse{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}@media (max-width: 992px){#section-90608acc-f3bc-4c56-98c4-f6f2221544df .hoverable-image--reverse{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-90608acc-f3bc-4c56-98c4-f6f2221544df .hoverable-image--reverse .hoverable-image__text-col{padding-right:120px;padding-left:0;}@media (max-width: 992px){#section-90608acc-f3bc-4c56-98c4-f6f2221544df .hoverable-image--reverse .hoverable-image__text-col{padding:0;margin-top:29px;margin-bottom:0;}}#section-90608acc-f3bc-4c56-98c4-f6f2221544df .hoverable-image__img-col{-webkit-flex:50%;-ms-flex:50%;flex:50%;z-index:1;}#section-90608acc-f3bc-4c56-98c4-f6f2221544df .hoverable-image__img-col>div{width:100%;height:100%;position:relative;padding-bottom:79%;}#section-90608acc-f3bc-4c56-98c4-f6f2221544df .hoverable-image__img-col>div img{-webkit-transition:visibility 5s,opacity 0.5s linear;transition:visibility 5s,opacity 0.5s linear;position:absolute;object-fit:cover;width:100%;height:100%;}#section-90608acc-f3bc-4c56-98c4-f6f2221544df .hoverable-image__img-col>div .main-image{visibility:visible;opacity:1;}#section-90608acc-f3bc-4c56-98c4-f6f2221544df .hoverable-image__img-col>div .secondary-image{visibility:hidden;opacity:0;}@media (hover: hover) and (pointer: fine){#section-90608acc-f3bc-4c56-98c4-f6f2221544df .hoverable-image__img-col--on-hover:hover .main-image{visibility:hidden;opacity:0;}#section-90608acc-f3bc-4c56-98c4-f6f2221544df .hoverable-image__img-col--on-hover:hover .
34secondary-image{visibility:visible;opacity:1;}}#section-90608acc-f3bc-4c56-98c4-f6f2221544df .hoverable-image__img-col--on-hover.active .main-image{visibility:hidden;opacity:0;}#section-90608acc-f3bc-4c56-98c4-f6f2221544df .hoverable-image__img-col--on-hover.active .secondary-image{visibility:visible;opacity:1;}#section-90608acc-f3bc-4c56-98c4-f6f2221544df .hoverable-image__text-col{-webkit-flex:50%;-ms-flex:50%;flex:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:120px;padding-right:0;}@media (max-width: 992px){#section-90608acc-f3bc-4c56-98c4-f6f2221544df .hoverable-image__text-col{padding-left:0;margin-top:29px;margin-bottom:0;}}#section-90608acc-f3bc-4c56-98c4-f6f2221544df .hoverable-image__text-col .lp-text--subtitle{max-width:100%;}#section-90608acc-f3bc-4c56-98c4-f6f2221544df .hoverable-image__text-col .buttons-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -12px;}@media (max-width: 560px){#section-90608acc-f3bc-4c56-98c4-f6f2221544df .hoverable-image__text-col .buttons-wrapper{margin:0;}}@media (max-width: 576px){#section-90608acc-f3bc-4c56-98c4-f6f2221544df .hoverable-image__text-col .buttons-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}}#section-90608acc-f3bc-4c56-98c4-f6f2221544df .hoverable-image__text-col .buttons-wrapper .lp-btn{vertical-align:top;margin:24px 12px 0;}@media (max-width: 560px){#section-90608acc-f3bc-4c56-98c4-f6f2221544df .hoverable-image__text-col .buttons-wrapper .lp-btn{margin-left:0;margin-right:0;}}#section-90608acc-f3bc-4c56-98c4-f6f2221544df .hoverable-image__text-wrap{-webkit-flex:1;-ms-flex:1;flex:1;}#section-90608acc-f3bc-4c56-98c4-f6f2221544df .hoverable-image__text-wrap p:last-child{margin-bottom:0;}#section-90608acc-f3bc-4c56-98c4-f6f2221544df .full-bleed-container{padding:0;}#section-90608acc-f3bc-4c56-98c4-f6f2221544df .full-bleed-container .hoverable-image__text-col{padding:69px;}@media (max-width: 992px){#section-90608acc-f3bc-4c56-98c4-f6f2221544df .full-bleed-container .hoverable-image__text-col{padding:0;}}#section-90608acc-f3bc-4c56-98c4-f6f2221544df .full-bleed-container .hoverable-image__text-col .lp-container{position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}@media (max-width: 992px){#section-90608acc-f3bc-4c56-98c4-f6f2221544df .full-bleed-container .hoverable-image__text-col .lp-container{position:static;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);left:0;}}#section-90608acc-f3bc-4c56-98c4-f6f2221544df .full-bleed-container .hoverable-image__img-col>div{max-height:none;}#section-90608acc-f3bc-4c56-98c4-f6f2221544df .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap{padding-left:calc(50% + 69px);}@media (max-width: 992px){#section-90608acc-f3bc-4c56-98c4-f6f2221544df .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap{padding-left:0;}}#section-90608acc-f3bc-4c56-98c4-f6f2221544df .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap{padding-right:calc(50% + 69px);}@media (max-width: 992px){#section-90608acc-f3bc-4c56-98c4-f6f2221544df .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap{padding-right:0;}}#section-90608acc-f3bc-4c56-98c4-f6f2221544df .lp-h2{margin-bottom:16px;}@media (max-width: 992px){#section-90608acc-f3bc-4c56-98c4-f6f2221544df .lp-h2{margin-bottom:8px;}}#section-90608acc-f3bc-4c56-98c4-f6f2221544df .redesign p{margin-bottom:1.666rem;text-transform:none;}#section-51691aa5-6ea1-423b-81c0-74f20c3fffbd{color:#FFF;--fontColor:#FFF;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:100%;--fontColor_A:1;--fontColor_darkenDir:-1;--bgColor:#2B2B2D;--bgColor_H:240;--bgColor_S:2%;--bgColor_L:17%;--bgColor_A:1;--bgColor_darkenDir:1;background-color:#2B2B2D;}#section-51691aa5-6ea1-423b-81c0-74f20c3fffbd .hoverable-section--full-bleed{padding-top:0;}@media (min-width: 993px){#section-51691aa5-6ea1-423b-81c0-74f20c3fffbd .hoverable-section--full-bleed{padding-bottom:0;}}#section-51691aa5-6ea1-423b-81c0-74f20c3fffbd .hoverable-image{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media (max-width: 992px){#section-51691aa5-6ea1-423b-81c0-74f20c3fffbd .hoverable-image{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-51691aa5-6ea1-423b-81c0-74f20c3fffbd .hoverable-image--reverse{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}@media (max-width: 992px){#section-51691aa5-6ea1-423b-81c0-74f20c3fffbd .hoverable-image--reverse{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-51691aa5-6ea1-423b-81c0-74f20c3fffbd .hoverable-image--reverse .hoverable-image__text-col{padding-right:120px;padding-left:0;}@media (max-width: 992px){#section-51691aa5-6ea1-423b-81c0-74f20c3fffbd .hoverable-image--reverse .hoverable-image__text-col{padding:0;margin-top:29px;margin-bottom:0;}}#section-51691aa5-6ea1-423b-81c0-74f20c3fffbd .hoverable-image__img-col{-webkit-flex:50%;-ms-flex:50%;flex:50%;z-index:1;}#section-51691aa5-6ea1-423b-81c0-74f20c3fffbd .hoverable-image__img-col>div{width:100%;height:100%;position:relative;padding-bottom:79%;}#section-51691aa5-6ea1-423b-81c0-74f20c3fffbd .hoverable-image__img-col>div img{-webkit-transition:visibility 5s,opacity 0.5s linear;transition:visibility 5s,opacity 0.5s linear;position:absolute;object-fit:cover;width:100%;height:100%;}#section-51691aa5-6ea1-423b-81c0-74f20c3fffbd .hoverable-image__img-col>div .main-image{visibility:visible;opacity:1;}#section-51691aa5-6ea1-423b-81c0-74f20c3fffbd .hoverable-image__img-col>div .secondary-image{visibility:hidden;opacity:0;}@media (hover: hover) and (pointer: fine){#section-51691aa5-6ea1-423b-81c0-74f20c3fffbd .hoverable-image__img-col--on-hover:hover .main-image{visibility:hidden;opacity:0;}#section-51691aa5-6ea1-423b-81c0-74f20c3fffbd .hoverable-image__img-col--on-hover:hover .
34secondary-image{visibility:visible;opacity:1;}}#section-51691aa5-6ea1-423b-81c0-74f20c3fffbd .hoverable-image__img-col--on-hover.active .main-image{visibility:hidden;opacity:0;}#section-51691aa5-6ea1-423b-81c0-74f20c3fffbd .hoverable-image__img-col--on-hover.active .secondary-image{visibility:visible;opacity:1;}#section-51691aa5-6ea1-423b-81c0-74f20c3fffbd .hoverable-image__text-col{-webkit-flex:50%;-ms-flex:50%;flex:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:120px;padding-right:0;}@media (max-width: 992px){#section-51691aa5-6ea1-423b-81c0-74f20c3fffbd .hoverable-image__text-col{padding-left:0;margin-top:29px;margin-bottom:0;}}#section-51691aa5-6ea1-423b-81c0-74f20c3fffbd .hoverable-image__text-col .lp-text--subtitle{max-width:100%;}#section-51691aa5-6ea1-423b-81c0-74f20c3fffbd .hoverable-image__text-col .buttons-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -12px;}@media (max-width: 560px){#section-51691aa5-6ea1-423b-81c0-74f20c3fffbd .hoverable-image__text-col .buttons-wrapper{margin:0;}}@media (max-width: 576px){#section-51691aa5-6ea1-423b-81c0-74f20c3fffbd .hoverable-image__text-col .buttons-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}}#section-51691aa5-6ea1-423b-81c0-74f20c3fffbd .hoverable-image__text-col .buttons-wrapper .lp-btn{vertical-align:top;margin:24px 12px 0;}@media (max-width: 560px){#section-51691aa5-6ea1-423b-81c0-74f20c3fffbd .hoverable-image__text-col .buttons-wrapper .lp-btn{margin-left:0;margin-right:0;}}#section-51691aa5-6ea1-423b-81c0-74f20c3fffbd .hoverable-image__text-wrap{-webkit-flex:1;-ms-flex:1;flex:1;}#section-51691aa5-6ea1-423b-81c0-74f20c3fffbd .hoverable-image__text-wrap p:last-child{margin-bottom:0;}#section-51691aa5-6ea1-423b-81c0-74f20c3fffbd .full-bleed-container{padding:0;}#section-51691aa5-6ea1-423b-81c0-74f20c3fffbd .full-bleed-container .hoverable-image__text-col{padding:69px;}@media (max-width: 992px){#section-51691aa5-6ea1-423b-81c0-74f20c3fffbd .full-bleed-container .hoverable-image__text-col{padding:0;}}#section-51691aa5-6ea1-423b-81c0-74f20c3fffbd .full-bleed-container .hoverable-image__text-col .lp-container{position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}@media (max-width: 992px){#section-51691aa5-6ea1-423b-81c0-74f20c3fffbd .full-bleed-container .hoverable-image__text-col .lp-container{position:static;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);left:0;}}#section-51691aa5-6ea1-423b-81c0-74f20c3fffbd .full-bleed-container .hoverable-image__img-col>div{max-height:none;}#section-51691aa5-6ea1-423b-81c0-74f20c3fffbd .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap{padding-left:calc(50% + 69px);}@media (max-width: 992px){#section-51691aa5-6ea1-423b-81c0-74f20c3fffbd .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap{padding-left:0;}}#section-51691aa5-6ea1-423b-81c0-74f20c3fffbd .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap{padding-right:calc(50% + 69px);}@media (max-width: 992px){#section-51691aa5-6ea1-423b-81c0-74f20c3fffbd .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap{padding-right:0;}}#section-51691aa5-6ea1-423b-81c0-74f20c3fffbd .lp-h2{margin-bottom:16px;}@media (max-width: 992px){#section-51691aa5-6ea1-423b-81c0-74f20c3fffbd .lp-h2{margin-bottom:8px;}}#section-51691aa5-6ea1-423b-81c0-74f20c3fffbd .redesign p{margin-bottom:1.666rem;text-transform:none;}#section-07a5d889-c138-4112-b7ee-40b18fba4162{color:#FFF;--fontColor:#FFF;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:100%;--fontColor_A:1;--fontColor_darkenDir:-1;--bgColor:#2B2B2D;--bgColor_H:240;--bgColor_S:2%;--bgColor_L:17%;--bgColor_A:1;--bgColor_darkenDir:1;background-color:#2B2B2D;}#section-07a5d889-c138-4112-b7ee-40b18fba4162 .hoverable-section--full-bleed{padding-top:0;}@media (min-width: 993px){#section-07a5d889-c138-4112-b7ee-40b18fba4162 .hoverable-section--full-bleed{padding-bottom:0;}}#section-07a5d889-c138-4112-b7ee-40b18fba4162 .hoverable-image{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media (max-width: 992px){#section-07a5d889-c138-4112-b7ee-40b18fba4162 .hoverable-image{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-07a5d889-c138-4112-b7ee-40b18fba4162 .hoverable-image--reverse{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}@media (max-width: 992px){#section-07a5d889-c138-4112-b7ee-40b18fba4162 .hoverable-image--reverse{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-07a5d889-c138-4112-b7ee-40b18fba4162 .hoverable-image--reverse .hoverable-image__text-col{padding-right:120px;padding-left:0;}@media (max-width: 992px){#section-07a5d889-c138-4112-b7ee-40b18fba4162 .hoverable-image--reverse .hoverable-image__text-col{padding:0;margin-top:29px;margin-bottom:0;}}#section-07a5d889-c138-4112-b7ee-40b18fba4162 .hoverable-image__img-col{-webkit-flex:50%;-ms-flex:50%;flex:50%;z-index:1;}#section-07a5d889-c138-4112-b7ee-40b18fba4162 .hoverable-image__img-col>div{width:100%;height:100%;position:relative;padding-bottom:79%;}#section-07a5d889-c138-4112-b7ee-40b18fba4162 .hoverable-image__img-col>div img{-webkit-transition:visibility 5s,opacity 0.5s linear;transition:visibility 5s,opacity 0.5s linear;position:absolute;object-fit:cover;width:100%;height:100%;}#section-07a5d889-c138-4112-b7ee-40b18fba4162 .hoverable-image__img-col>div .main-image{visibility:visible;opacity:1;}#section-07a5d889-c138-4112-b7ee-40b18fba4162 .hoverable-image__img-col>div .secondary-image{visibility:hidden;opacity:0;}@media (hover: hover) and (pointer: fine){#section-07a5d889-c138-4112-b7ee-40b18fba4162 .hoverable-image__img-col--on-hover:hover .main-image{visibility:hidden;opacity:0;}#section-07a5d889-c138-4112-b7ee-40b18fba4162 .hoverable-image__img-col--on-hover:hover .
34secondary-image{visibility:visible;opacity:1;}}#section-07a5d889-c138-4112-b7ee-40b18fba4162 .hoverable-image__img-col--on-hover.active .main-image{visibility:hidden;opacity:0;}#section-07a5d889-c138-4112-b7ee-40b18fba4162 .hoverable-image__img-col--on-hover.active .secondary-image{visibility:visible;opacity:1;}#section-07a5d889-c138-4112-b7ee-40b18fba4162 .hoverable-image__text-col{-webkit-flex:50%;-ms-flex:50%;flex:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:120px;padding-right:0;}@media (max-width: 992px){#section-07a5d889-c138-4112-b7ee-40b18fba4162 .hoverable-image__text-col{padding-left:0;margin-top:29px;margin-bottom:0;}}#section-07a5d889-c138-4112-b7ee-40b18fba4162 .hoverable-image__text-col .lp-text--subtitle{max-width:100%;}#section-07a5d889-c138-4112-b7ee-40b18fba4162 .hoverable-image__text-col .buttons-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -12px;}@media (max-width: 560px){#section-07a5d889-c138-4112-b7ee-40b18fba4162 .hoverable-image__text-col .buttons-wrapper{margin:0;}}@media (max-width: 576px){#section-07a5d889-c138-4112-b7ee-40b18fba4162 .hoverable-image__text-col .buttons-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}}#section-07a5d889-c138-4112-b7ee-40b18fba4162 .hoverable-image__text-col .buttons-wrapper .lp-btn{vertical-align:top;margin:24px 12px 0;}@media (max-width: 560px){#section-07a5d889-c138-4112-b7ee-40b18fba4162 .hoverable-image__text-col .buttons-wrapper .lp-btn{margin-left:0;margin-right:0;}}#section-07a5d889-c138-4112-b7ee-40b18fba4162 .hoverable-image__text-wrap{-webkit-flex:1;-ms-flex:1;flex:1;}#section-07a5d889-c138-4112-b7ee-40b18fba4162 .hoverable-image__text-wrap p:last-child{margin-bottom:0;}#section-07a5d889-c138-4112-b7ee-40b18fba4162 .full-bleed-container{padding:0;}#section-07a5d889-c138-4112-b7ee-40b18fba4162 .full-bleed-container .hoverable-image__text-col{padding:69px;}@media (max-width: 992px){#section-07a5d889-c138-4112-b7ee-40b18fba4162 .full-bleed-container .hoverable-image__text-col{padding:0;}}#section-07a5d889-c138-4112-b7ee-40b18fba4162 .full-bleed-container .hoverable-image__text-col .lp-container{position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}@media (max-width: 992px){#section-07a5d889-c138-4112-b7ee-40b18fba4162 .full-bleed-container .hoverable-image__text-col .lp-container{position:static;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);left:0;}}#section-07a5d889-c138-4112-b7ee-40b18fba4162 .full-bleed-container .hoverable-image__img-col>div{max-height:none;}#section-07a5d889-c138-4112-b7ee-40b18fba4162 .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap{padding-left:calc(50% + 69px);}@media (max-width: 992px){#section-07a5d889-c138-4112-b7ee-40b18fba4162 .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap{padding-left:0;}}#section-07a5d889-c138-4112-b7ee-40b18fba4162 .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap{padding-right:calc(50% + 69px);}@media (max-width: 992px){#section-07a5d889-c138-4112-b7ee-40b18fba4162 .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap{padding-right:0;}}#section-07a5d889-c138-4112-b7ee-40b18fba4162 .lp-h2{margin-bottom:16px;}@media (max-width: 992px){#section-07a5d889-c138-4112-b7ee-40b18fba4162 .lp-h2{margin-bottom:8px;}}#section-07a5d889-c138-4112-b7ee-40b18fba4162 .redesign p{margin-bottom:1.666rem;text-transform:none;}
34#section-1b677978-896a-422f-9172-381d6d46ae0d{color:#FFF;--fontColor:#FFF;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:100%;--fontColor_A:1;--fontColor_darkenDir:-1;--bgColor:#2B2B2D;--bgColor_H:240;--bgColor_S:2%;--bgColor_L:17%;--bgColor_A:1;--bgColor_darkenDir:1;background-color:#2B2B2D;}#section-1b677978-896a-422f-9172-381d6d46ae0d .hoverable-section--full-bleed{padding-top:0;}@media (min-width: 993px){#section-1b677978-896a-422f-9172-381d6d46ae0d .hoverable-section--full-bleed{padding-bottom:0;}}#section-1b677978-896a-422f-9172-381d6d46ae0d .hoverable-image{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media (max-width: 992px){#section-1b677978-896a-422f-9172-381d6d46ae0d .hoverable-image{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-1b677978-896a-422f-9172-381d6d46ae0d .hoverable-image--reverse{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}@media (max-width: 992px){#section-1b677978-896a-422f-9172-381d6d46ae0d .hoverable-image--reverse{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-1b677978-896a-422f-9172-381d6d46ae0d .hoverable-image--reverse .hoverable-image__text-col{padding-right:120px;padding-left:0;}@media (max-width: 992px){#section-1b677978-896a-422f-9172-381d6d46ae0d .hoverable-image--reverse .hoverable-image__text-col{padding:0;margin-top:29px;margin-bottom:0;}}#section-1b677978-896a-422f-9172-381d6d46ae0d .hoverable-image__img-col{-webkit-flex:50%;-ms-flex:50%;flex:50%;z-index:1;}#section-1b677978-896a-422f-9172-381d6d46ae0d .hoverable-image__img-col>div{width:100%;height:100%;position:relative;padding-bottom:79%;}#section-1b677978-896a-422f-9172-381d6d46ae0d .hoverable-image__img-col>div img{-webkit-transition:visibility 5s,opacity 0.5s linear;transition:visibility 5s,opacity 0.5s linear;position:absolute;object-fit:cover;width:100%;height:100%;}#section-1b677978-896a-422f-9172-381d6d46ae0d .hoverable-image__img-col>div .main-image{visibility:visible;opacity:1;}#section-1b677978-896a-422f-9172-381d6d46ae0d .hoverable-image__img-col>div .secondary-image{visibility:hidden;opacity:0;}@media (hover: hover) and (pointer: fine){#section-1b677978-896a-422f-9172-381d6d46ae0d .hoverable-image__img-col--on-hover:hover .main-image{visibility:hidden;opacity:0;}#section-1b677978-896a-422f-9172-381d6d46ae0d .hoverable-image__img-col--on-hover:hover .secondary-image{visibility:visible;opacity:1;}}#section-1b677978-896a-422f-9172-381d6d46ae0d .hoverable-image__img-col--on-hover.active .main-image{visibility:hidden;opacity:0;}#section-1b677978-896a-422f-9172-381d6d46ae0d .hoverable-image__img-col--on-hover.active .secondary-image{visibility:visible;opacity:1;}#section-1b677978-896a-422f-9172-381d6d46ae0d .hoverable-image__text-col{-webkit-flex:50%;-ms-flex:50%;flex:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:120px;padding-right:0;}@media (max-width: 992px){#section-1b677978-896a-422f-9172-381d6d46ae0d .hoverable-image__text-col{padding-left:0;margin-top:29px;margin-bottom:0;}}#section-1b677978-896a-422f-9172-381d6d46ae0d .hoverable-image__text-col .lp-text--subtitle{max-width:100%;}#section-1b677978-896a-422f-9172-381d6d46ae0d .hoverable-image__text-col .buttons-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -12px;}@media (max-width: 560px){#section-1b677978-896a-422f-9172-381d6d46ae0d .hoverable-image__text-col .buttons-wrapper{margin:0;}}@media (max-width: 576px){#section-1b677978-896a-422f-9172-381d6d46ae0d .hoverable-image__text-col .buttons-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;
34-webkit-justify-content:center;justify-content:center;}}#section-1b677978-896a-422f-9172-381d6d46ae0d .hoverable-image__text-col .buttons-wrapper .lp-btn{vertical-align:top;margin:24px 12px 0;}@media (max-width: 560px){#section-1b677978-896a-422f-9172-381d6d46ae0d .hoverable-image__text-col .buttons-wrapper .lp-btn{margin-left:0;margin-right:0;}}#section-1b677978-896a-422f-9172-381d6d46ae0d .hoverable-image__text-wrap{-webkit-flex:1;-ms-flex:1;flex:1;}#section-1b677978-896a-422f-9172-381d6d46ae0d .hoverable-image__text-wrap p:last-child{margin-bottom:0;}#section-1b677978-896a-422f-9172-381d6d46ae0d .full-bleed-container{padding:0;}#section-1b677978-896a-422f-9172-381d6d46ae0d .full-bleed-container .hoverable-image__text-col{padding:69px;}@media (max-width: 992px){#section-1b677978-896a-422f-9172-381d6d46ae0d .full-bleed-container .hoverable-image__text-col{padding:0;}}#section-1b677978-896a-422f-9172-381d6d46ae0d .full-bleed-container .hoverable-image__text-col .lp-container{position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}@media (max-width: 992px){#section-1b677978-896a-422f-9172-381d6d46ae0d .full-bleed-container .hoverable-image__text-col .lp-container{position:static;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);left:0;}}#section-1b677978-896a-422f-9172-381d6d46ae0d .full-bleed-container .hoverable-image__img-col>div{max-height:none;}#section-1b677978-896a-422f-9172-381d6d46ae0d .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap{padding-left:calc(50% + 69px);}@media (max-width: 992px){#section-1b677978-896a-422f-9172-381d6d46ae0d .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap{padding-left:0;}}#section-1b677978-896a-422f-9172-381d6d46ae0d .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap{padding-right:calc(50% + 69px);}@media (max-width: 992px){#section-1b677978-896a-422f-9172-381d6d46ae0d .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap{padding-right:0;}}#section-1b677978-896a-422f-9172-381d6d46ae0d .lp-h2{margin-bottom:16px;}@media (max-width: 992px){#section-1b677978-896a-422f-9172-381d6d46ae0d .lp-h2{margin-bottom:8px;}}#section-1b677978-896a-422f-9172-381d6d46ae0d .redesign p{margin-bottom:1.666rem;text-transform:none;}#section-cf007c23-33b6-4d7c-84cc-7ba5f1521e95{color:#FFF;--fontColor:#FFF;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:100%;--fontColor_A:1;--fontColor_darkenDir:-1;--bgColor:#2B2B2D;--bgColor_H:240;--bgColor_S:2%;--bgColor_L:17%;--bgColor_A:1;--bgColor_darkenDir:1;background-color:#2B2B2D;}#section-cf007c23-33b6-4d7c-84cc-7ba5f1521e95 .hoverable-section--full-bleed{padding-top:0;}@media (min-width: 993px){#section-cf007c23-33b6-4d7c-84cc-7ba5f1521e95 .hoverable-section--full-bleed{padding-bottom:0;}}#section-cf007c23-33b6-4d7c-84cc-7ba5f1521e95 .hoverable-image{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media (max-width: 992px){#section-cf007c23-33b6-4d7c-84cc-7ba5f1521e95 .hoverable-image{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-cf007c23-33b6-4d7c-84cc-7ba5f1521e95 .hoverable-image--reverse{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}@media (max-width: 992px){#section-cf007c23-33b6-4d7c-84cc-7ba5f1521e95 .hoverable-image--reverse{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-cf007c23-33b6-4d7c-84cc-7ba5f1521e95 .hoverable-image--reverse .hoverable-image__text-col{padding-right:120px;padding-left:0;}@media (max-width: 992px){#section-cf007c23-33b6-4d7c-84cc-7ba5f1521e95 .hoverable-image--reverse .hoverable-image__text-col{padding:0;margin-top:29px;margin-bottom:0;}}#section-cf007c23-33b6-4d7c-84cc-7ba5f1521e95 .hoverable-image__img-col{-webkit-flex:50%;-ms-flex:50%;flex:50%;z-index:1;}#section-cf007c23-33b6-4d7c-84cc-7ba5f1521e95 .hoverable-image__img-col>div{width:100%;height:100%;position:relative;padding-bottom:79%;}
34#section-cf007c23-33b6-4d7c-84cc-7ba5f1521e95 .hoverable-image__img-col>div img{-webkit-transition:visibility 5s,opacity 0.5s linear;transition:visibility 5s,opacity 0.5s linear;position:absolute;object-fit:cover;width:100%;height:100%;}#section-cf007c23-33b6-4d7c-84cc-7ba5f1521e95 .hoverable-image__img-col>div .main-image{visibility:visible;opacity:1;}#section-cf007c23-33b6-4d7c-84cc-7ba5f1521e95 .hoverable-image__img-col>div .secondary-image{visibility:hidden;opacity:0;}@media (hover: hover) and (pointer: fine){#section-cf007c23-33b6-4d7c-84cc-7ba5f1521e95 .hoverable-image__img-col--on-hover:hover .main-image{visibility:hidden;opacity:0;}#section-cf007c23-33b6-4d7c-84cc-7ba5f1521e95 .hoverable-image__img-col--on-hover:hover .secondary-image{visibility:visible;opacity:1;}}#section-cf007c23-33b6-4d7c-84cc-7ba5f1521e95 .hoverable-image__img-col--on-hover.active .main-image{visibility:hidden;opacity:0;}#section-cf007c23-33b6-4d7c-84cc-7ba5f1521e95 .hoverable-image__img-col--on-hover.active .secondary-image{visibility:visible;opacity:1;}#section-cf007c23-33b6-4d7c-84cc-7ba5f1521e95 .hoverable-image__text-col{-webkit-flex:50%;-ms-flex:50%;flex:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:120px;padding-right:0;}@media (max-width: 992px){#section-cf007c23-33b6-4d7c-84cc-7ba5f1521e95 .hoverable-image__text-col{padding-left:0;margin-top:29px;margin-bottom:0;}}#section-cf007c23-33b6-4d7c-84cc-7ba5f1521e95 .hoverable-image__text-col .lp-text--subtitle{max-width:100%;}#section-cf007c23-33b6-4d7c-84cc-7ba5f1521e95 .hoverable-image__text-col .buttons-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -12px;}@media (max-width: 560px){#section-cf007c23-33b6-4d7c-84cc-7ba5f1521e95 .hoverable-image__text-col .buttons-wrapper{margin:0;}}@media (max-width: 576px){#section-cf007c23-33b6-4d7c-84cc-7ba5f1521e95 .hoverable-image__text-col .buttons-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}}#section-cf007c23-33b6-4d7c-84cc-7ba5f1521e95 .hoverable-image__text-col .buttons-wrapper .lp-btn{vertical-align:top;margin:24px 12px 0;}@media (max-width: 560px){#section-cf007c23-33b6-4d7c-84cc-7ba5f1521e95 .hoverable-image__text-col .buttons-wrapper .lp-btn{margin-left:0;margin-right:0;}}#section-cf007c23-33b6-4d7c-84cc-7ba5f1521e95 .hoverable-image__text-wrap{-webkit-flex:1;-ms-flex:1;flex:1;}#section-cf007c23-33b6-4d7c-84cc-7ba5f1521e95 .hoverable-image__text-wrap p:last-child{margin-bottom:0;}#section-cf007c23-33b6-4d7c-84cc-7ba5f1521e95 .full-bleed-container{padding:0;}#section-cf007c23-33b6-4d7c-84cc-7ba5f1521e95 .full-bleed-container .hoverable-image__text-col{padding:69px;}@media (max-width: 992px){#section-cf007c23-33b6-4d7c-84cc-7ba5f1521e95 .full-bleed-container .hoverable-image__text-col{padding:0;}}#section-cf007c23-33b6-4d7c-84cc-7ba5f1521e95 .full-bleed-container .hoverable-image__text-col .lp-container{position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}@media (max-width: 992px){#section-cf007c23-33b6-4d7c-84cc-7ba5f1521e95 .full-bleed-container .hoverable-image__text-col .lp-container{position:static;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);left:0;}}#section-cf007c23-33b6-4d7c-84cc-7ba5f1521e95 .full-bleed-container .hoverable-image__img-col>div{max-height:none;}#section-cf007c23-33b6-4d7c-84cc-7ba5f1521e95 .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap{padding-left:calc(50% + 69px);}
34@media (max-width: 992px){#section-cf007c23-33b6-4d7c-84cc-7ba5f1521e95 .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap{padding-left:0;}}#section-cf007c23-33b6-4d7c-84cc-7ba5f1521e95 .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap{padding-right:calc(50% + 69px);}@media (max-width: 992px){#section-cf007c23-33b6-4d7c-84cc-7ba5f1521e95 .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap{padding-right:0;}}#section-cf007c23-33b6-4d7c-84cc-7ba5f1521e95 .lp-h2{margin-bottom:16px;}@media (max-width: 992px){#section-cf007c23-33b6-4d7c-84cc-7ba5f1521e95 .lp-h2{margin-bottom:8px;}}#section-cf007c23-33b6-4d7c-84cc-7ba5f1521e95 .redesign p{margin-bottom:1.666rem;text-transform:none;}#section-5efea1bc-285a-42b1-b02c-dcca72f82bf5{color:#FFF;--fontColor:#FFF;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:100%;--fontColor_A:1;--fontColor_darkenDir:-1;--bgColor:#2B2B2D;--bgColor_H:240;--bgColor_S:2%;--bgColor_L:17%;--bgColor_A:1;--bgColor_darkenDir:1;background-color:#2B2B2D;}#section-5efea1bc-285a-42b1-b02c-dcca72f82bf5 .hoverable-section--full-bleed{padding-top:0;}@media (min-width: 993px){#section-5efea1bc-285a-42b1-b02c-dcca72f82bf5 .hoverable-section--full-bleed{padding-bottom:0;}}#section-5efea1bc-285a-42b1-b02c-dcca72f82bf5 .hoverable-image{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media (max-width: 992px){#section-5efea1bc-285a-42b1-b02c-dcca72f82bf5 .hoverable-image{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-5efea1bc-285a-42b1-b02c-dcca72f82bf5 .hoverable-image--reverse{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}@media (max-width: 992px){#section-5efea1bc-285a-42b1-b02c-dcca72f82bf5 .hoverable-image--reverse{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-5efea1bc-285a-42b1-b02c-dcca72f82bf5 .hoverable-image--reverse .hoverable-image__text-col{padding-right:120px;padding-left:0;}@media (max-width: 992px){#section-5efea1bc-285a-42b1-b02c-dcca72f82bf5 .hoverable-image--reverse .hoverable-image__text-col{padding:0;margin-top:29px;margin-bottom:0;}}#section-5efea1bc-285a-42b1-b02c-dcca72f82bf5 .hoverable-image__img-col{-webkit-flex:50%;-ms-flex:50%;flex:50%;z-index:1;}#section-5efea1bc-285a-42b1-b02c-dcca72f82bf5 .hoverable-image__img-col>div{width:100%;height:100%;position:relative;padding-bottom:79%;}#section-5efea1bc-285a-42b1-b02c-dcca72f82bf5 .hoverable-image__img-col>div img{-webkit-transition:visibility 5s,opacity 0.5s linear;transition:visibility 5s,opacity 0.5s linear;position:absolute;object-fit:cover;width:100%;height:100%;}#section-5efea1bc-285a-42b1-b02c-dcca72f82bf5 .hoverable-image__img-col>div .main-image{visibility:visible;opacity:1;}#section-5efea1bc-285a-42b1-b02c-dcca72f82bf5 .hoverable-image__img-col>div .secondary-image{visibility:hidden;opacity:0;}@media (hover: hover) and (pointer: fine){#section-5efea1bc-285a-42b1-b02c-dcca72f82bf5 .hoverable-image__img-col--on-hover:hover .main-image{visibility:hidden;opacity:0;}#section-5efea1bc-285a-42b1-b02c-dcca72f82bf5 .hoverable-image__img-col--on-hover:hover .secondary-image{visibility:visible;opacity:1;}}#section-5efea1bc-285a-42b1-b02c-dcca72f82bf5 .hoverable-image__img-col--on-hover.active .main-image{visibility:hidden;opacity:0;}#section-5efea1bc-285a-42b1-b02c-dcca72f82bf5 .hoverable-image__img-col--on-hover.active .secondary-image{visibility:visible;opacity:1;}#section-5efea1bc-285a-42b1-b02c-dcca72f82bf5 .hoverable-image__text-col{-webkit-flex:50%;-ms-flex:50%;flex:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:120px;padding-right:0;}@media (max-width: 992px){#section-5efea1bc-285a-42b1-b02c-dcca72f82bf5 .hoverable-image__text-col{padding-left:0;margin-top:29px;margin-bottom:0;}}#section-5efea1bc-285a-42b1-b02c-dcca72f82bf5 .hoverable-image__text-col .lp-text--subtitle{max-width:100%;}#section-5efea1bc-285a-42b1-b02c-dcca72f82bf5 .hoverable-image__text-col .buttons-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -12px;}@media (max-width: 560px){#section-5efea1bc-285a-42b1-b02c-dcca72f82bf5 .hoverable-image__text-col .buttons-wrapper{margin:0;}}@media (max-width: 576px){#section-5efea1bc-285a-42b1-b02c-dcca72f82bf5 .hoverable-image__text-col .buttons-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;
34-webkit-justify-content:center;justify-content:center;}}#section-5efea1bc-285a-42b1-b02c-dcca72f82bf5 .hoverable-image__text-col .buttons-wrapper .lp-btn{vertical-align:top;margin:24px 12px 0;}@media (max-width: 560px){#section-5efea1bc-285a-42b1-b02c-dcca72f82bf5 .hoverable-image__text-col .buttons-wrapper .lp-btn{margin-left:0;margin-right:0;}}#section-5efea1bc-285a-42b1-b02c-dcca72f82bf5 .hoverable-image__text-wrap{-webkit-flex:1;-ms-flex:1;flex:1;}#section-5efea1bc-285a-42b1-b02c-dcca72f82bf5 .hoverable-image__text-wrap p:last-child{margin-bottom:0;}#section-5efea1bc-285a-42b1-b02c-dcca72f82bf5 .full-bleed-container{padding:0;}#section-5efea1bc-285a-42b1-b02c-dcca72f82bf5 .full-bleed-container .hoverable-image__text-col{padding:69px;}@media (max-width: 992px){#section-5efea1bc-285a-42b1-b02c-dcca72f82bf5 .full-bleed-container .hoverable-image__text-col{padding:0;}}#section-5efea1bc-285a-42b1-b02c-dcca72f82bf5 .full-bleed-container .hoverable-image__text-col .lp-container{position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}@media (max-width: 992px){#section-5efea1bc-285a-42b1-b02c-dcca72f82bf5 .full-bleed-container .hoverable-image__text-col .lp-container{position:static;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);left:0;}}#section-5efea1bc-285a-42b1-b02c-dcca72f82bf5 .full-bleed-container .hoverable-image__img-col>div{max-height:none;}#section-5efea1bc-285a-42b1-b02c-dcca72f82bf5 .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap{padding-left:calc(50% + 69px);}@media (max-width: 992px){#section-5efea1bc-285a-42b1-b02c-dcca72f82bf5 .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap{padding-left:0;}}#section-5efea1bc-285a-42b1-b02c-dcca72f82bf5 .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap{padding-right:calc(50% + 69px);}@media (max-width: 992px){#section-5efea1bc-285a-42b1-b02c-dcca72f82bf5 .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap{padding-right:0;}}#section-5efea1bc-285a-42b1-b02c-dcca72f82bf5 .lp-h2{margin-bottom:16px;}@media (max-width: 992px){#section-5efea1bc-285a-42b1-b02c-dcca72f82bf5 .lp-h2{margin-bottom:8px;}}#section-5efea1bc-285a-42b1-b02c-dcca72f82bf5 .redesign p{margin-bottom:1.666rem;text-transform:none;}#section-fec9ca56-d10f-4abf-b9aa-0b725d52795c{color:#FFF;--fontColor:#FFF;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:100%;--fontColor_A:1;--fontColor_darkenDir:-1;--bgColor:#2B2B2D;--bgColor_H:240;--bgColor_S:2%;--bgColor_L:17%;--bgColor_A:1;--bgColor_darkenDir:1;background-color:#2B2B2D;}#section-fec9ca56-d10f-4abf-b9aa-0b725d52795c .hoverable-section--full-bleed{padding-top:0;}@media (min-width: 993px){#section-fec9ca56-d10f-4abf-b9aa-0b725d52795c .hoverable-section--full-bleed{padding-bottom:0;}}#section-fec9ca56-d10f-4abf-b9aa-0b725d52795c .hoverable-image{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media (max-width: 992px){#section-fec9ca56-d10f-4abf-b9aa-0b725d52795c .hoverable-image{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-fec9ca56-d10f-4abf-b9aa-0b725d52795c .hoverable-image--reverse{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}@media (max-width: 992px){#section-fec9ca56-d10f-4abf-b9aa-0b725d52795c .hoverable-image--reverse{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-fec9ca56-d10f-4abf-b9aa-0b725d52795c .hoverable-image--reverse .hoverable-image__text-col{padding-right:120px;padding-left:0;}@media (max-width: 992px){#section-fec9ca56-d10f-4abf-b9aa-0b725d52795c .hoverable-image--reverse .hoverable-image__text-col{padding:0;margin-top:29px;margin-bottom:0;}}#section-fec9ca56-d10f-4abf-b9aa-0b725d52795c .hoverable-image__img-col{-webkit-flex:50%;-ms-flex:50%;flex:50%;z-index:1;}#section-fec9ca56-d10f-4abf-b9aa-0b725d52795c .hoverable-image__img-col>div{width:100%;height:100%;position:relative;padding-bottom:79%;}#section-fec9ca56-d10f-4abf-b9aa-0b725d52795c .hoverable-image__img-col>div img{-webkit-transition:visibility 5s,opacity 0.5s linear;transition:visibility 5s,opacity 0.5s linear;position:absolute;object-fit:cover;width:100%;height:100%;}#section-fec9ca56-d10f-4abf-b9aa-0b725d52795c .hoverable-image__img-col>div .main-image{visibility:visible;opacity:1;}#section-fec9ca56-d10f-4abf-b9aa-0b725d52795c .hoverable-image__img-col>div .secondary-image{visibility:hidden;opacity:0;}@media (hover: hover) and (pointer: fine){#section-fec9ca56-d10f-4abf-b9aa-0b725d52795c .hoverable-image__img-col--on-hover:hover .main-image{visibility:hidden;opacity:0;}#section-fec9ca56-d10f-4abf-b9aa-0b725d52795c .hoverable-image__img-col--on-hover:hover .
34secondary-image{visibility:visible;opacity:1;}}#section-fec9ca56-d10f-4abf-b9aa-0b725d52795c .hoverable-image__img-col--on-hover.active .main-image{visibility:hidden;opacity:0;}#section-fec9ca56-d10f-4abf-b9aa-0b725d52795c .hoverable-image__img-col--on-hover.active .secondary-image{visibility:visible;opacity:1;}#section-fec9ca56-d10f-4abf-b9aa-0b725d52795c .hoverable-image__text-col{-webkit-flex:50%;-ms-flex:50%;flex:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:120px;padding-right:0;}@media (max-width: 992px){#section-fec9ca56-d10f-4abf-b9aa-0b725d52795c .hoverable-image__text-col{padding-left:0;margin-top:29px;margin-bottom:0;}}#section-fec9ca56-d10f-4abf-b9aa-0b725d52795c .hoverable-image__text-col .lp-text--subtitle{max-width:100%;}#section-fec9ca56-d10f-4abf-b9aa-0b725d52795c .hoverable-image__text-col .buttons-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -12px;}@media (max-width: 560px){#section-fec9ca56-d10f-4abf-b9aa-0b725d52795c .hoverable-image__text-col .buttons-wrapper{margin:0;}}@media (max-width: 576px){#section-fec9ca56-d10f-4abf-b9aa-0b725d52795c .hoverable-image__text-col .buttons-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}}#section-fec9ca56-d10f-4abf-b9aa-0b725d52795c .hoverable-image__text-col .buttons-wrapper .lp-btn{vertical-align:top;margin:24px 12px 0;}@media (max-width: 560px){#section-fec9ca56-d10f-4abf-b9aa-0b725d52795c .hoverable-image__text-col .buttons-wrapper .lp-btn{margin-left:0;margin-right:0;}}#section-fec9ca56-d10f-4abf-b9aa-0b725d52795c .hoverable-image__text-wrap{-webkit-flex:1;-ms-flex:1;flex:1;}#section-fec9ca56-d10f-4abf-b9aa-0b725d52795c .hoverable-image__text-wrap p:last-child{margin-bottom:0;}#section-fec9ca56-d10f-4abf-b9aa-0b725d52795c .full-bleed-container{padding:0;}#section-fec9ca56-d10f-4abf-b9aa-0b725d52795c .full-bleed-container .hoverable-image__text-col{padding:69px;}@media (max-width: 992px){#section-fec9ca56-d10f-4abf-b9aa-0b725d52795c .full-bleed-container .hoverable-image__text-col{padding:0;}}#section-fec9ca56-d10f-4abf-b9aa-0b725d52795c .full-bleed-container .hoverable-image__text-col .lp-container{position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}@media (max-width: 992px){#section-fec9ca56-d10f-4abf-b9aa-0b725d52795c .full-bleed-container .hoverable-image__text-col .lp-container{position:static;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);left:0;}}#section-fec9ca56-d10f-4abf-b9aa-0b725d52795c .full-bleed-container .hoverable-image__img-col>div{max-height:none;}#section-fec9ca56-d10f-4abf-b9aa-0b725d52795c .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap{padding-left:calc(50% + 69px);}@media (max-width: 992px){#section-fec9ca56-d10f-4abf-b9aa-0b725d52795c .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap{padding-left:0;}}#section-fec9ca56-d10f-4abf-b9aa-0b725d52795c .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap{padding-right:calc(50% + 69px);}@media (max-width: 992px){#section-fec9ca56-d10f-4abf-b9aa-0b725d52795c .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap{padding-right:0;}}#section-fec9ca56-d10f-4abf-b9aa-0b725d52795c .lp-h2{margin-bottom:16px;}@media (max-width: 992px){#section-fec9ca56-d10f-4abf-b9aa-0b725d52795c .lp-h2{margin-bottom:8px;}}#section-fec9ca56-d10f-4abf-b9aa-0b725d52795c .redesign p{margin-bottom:1.666rem;text-transform:none;}#section-c9f9e64c-3c8c-4faf-979b-b696f036163c{color:#FFF;--fontColor:#FFF;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:100%;--fontColor_A:1;--fontColor_darkenDir:-1;--bgColor:#2B2B2D;--bgColor_H:240;--bgColor_S:2%;--bgColor_L:17%;--bgColor_A:1;--bgColor_darkenDir:1;background-color:#2B2B2D;}#section-c9f9e64c-3c8c-4faf-979b-b696f036163c .hoverable-section--full-bleed{padding-top:0;}@media (min-width: 993px){#section-c9f9e64c-3c8c-4faf-979b-b696f036163c .hoverable-section--full-bleed{padding-bottom:0;}}#section-c9f9e64c-3c8c-4faf-979b-b696f036163c .hoverable-image{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media (max-width: 992px){#section-c9f9e64c-3c8c-4faf-979b-b696f036163c .hoverable-image{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-c9f9e64c-3c8c-4faf-979b-b696f036163c .hoverable-image--reverse{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}@media (max-width: 992px){#section-c9f9e64c-3c8c-4faf-979b-b696f036163c .hoverable-image--reverse{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-c9f9e64c-3c8c-4faf-979b-b696f036163c .hoverable-image--reverse .hoverable-image__text-col{padding-right:120px;padding-left:0;}@media (max-width: 992px){#section-c9f9e64c-3c8c-4faf-979b-b696f036163c .hoverable-image--reverse .hoverable-image__text-col{padding:0;margin-top:29px;margin-bottom:0;}}#section-c9f9e64c-3c8c-4faf-979b-b696f036163c .hoverable-image__img-col{-webkit-flex:50%;-ms-flex:50%;flex:50%;z-index:1;}#section-c9f9e64c-3c8c-4faf-979b-b696f036163c .hoverable-image__img-col>div{width:100%;height:100%;position:relative;padding-bottom:79%;}#section-c9f9e64c-3c8c-4faf-979b-b696f036163c .hoverable-image__img-col>div img{-webkit-transition:visibility 5s,opacity 0.5s linear;transition:visibility 5s,opacity 0.5s linear;position:absolute;object-fit:cover;width:100%;height:100%;}#section-c9f9e64c-3c8c-4faf-979b-b696f036163c .hoverable-image__img-col>div .main-image{visibility:visible;opacity:1;}#section-c9f9e64c-3c8c-4faf-979b-b696f036163c .hoverable-image__img-col>div .secondary-image{visibility:hidden;opacity:0;}@media (hover: hover) and (pointer: fine){#section-c9f9e64c-3c8c-4faf-979b-b696f036163c .hoverable-image__img-col--on-hover:hover .main-image{visibility:hidden;opacity:0;}#section-c9f9e64c-3c8c-4faf-979b-b696f036163c .hoverable-image__img-col--on-hover:hover .
34secondary-image{visibility:visible;opacity:1;}}#section-c9f9e64c-3c8c-4faf-979b-b696f036163c .hoverable-image__img-col--on-hover.active .main-image{visibility:hidden;opacity:0;}#section-c9f9e64c-3c8c-4faf-979b-b696f036163c .hoverable-image__img-col--on-hover.active .secondary-image{visibility:visible;opacity:1;}#section-c9f9e64c-3c8c-4faf-979b-b696f036163c .hoverable-image__text-col{-webkit-flex:50%;-ms-flex:50%;flex:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:120px;padding-right:0;}@media (max-width: 992px){#section-c9f9e64c-3c8c-4faf-979b-b696f036163c .hoverable-image__text-col{padding-left:0;margin-top:29px;margin-bottom:0;}}#section-c9f9e64c-3c8c-4faf-979b-b696f036163c .hoverable-image__text-col .lp-text--subtitle{max-width:100%;}#section-c9f9e64c-3c8c-4faf-979b-b696f036163c .hoverable-image__text-col .buttons-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -12px;}@media (max-width: 560px){#section-c9f9e64c-3c8c-4faf-979b-b696f036163c .hoverable-image__text-col .buttons-wrapper{margin:0;}}@media (max-width: 576px){#section-c9f9e64c-3c8c-4faf-979b-b696f036163c .hoverable-image__text-col .buttons-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}}#section-c9f9e64c-3c8c-4faf-979b-b696f036163c .hoverable-image__text-col .buttons-wrapper .lp-btn{vertical-align:top;margin:24px 12px 0;}@media (max-width: 560px){#section-c9f9e64c-3c8c-4faf-979b-b696f036163c .hoverable-image__text-col .buttons-wrapper .lp-btn{margin-left:0;margin-right:0;}}#section-c9f9e64c-3c8c-4faf-979b-b696f036163c .hoverable-image__text-wrap{-webkit-flex:1;-ms-flex:1;flex:1;}#section-c9f9e64c-3c8c-4faf-979b-b696f036163c .hoverable-image__text-wrap p:last-child{margin-bottom:0;}#section-c9f9e64c-3c8c-4faf-979b-b696f036163c .full-bleed-container{padding:0;}#section-c9f9e64c-3c8c-4faf-979b-b696f036163c .full-bleed-container .hoverable-image__text-col{padding:69px;}@media (max-width: 992px){#section-c9f9e64c-3c8c-4faf-979b-b696f036163c .full-bleed-container .hoverable-image__text-col{padding:0;}}#section-c9f9e64c-3c8c-4faf-979b-b696f036163c .full-bleed-container .hoverable-image__text-col .lp-container{position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}@media (max-width: 992px){#section-c9f9e64c-3c8c-4faf-979b-b696f036163c .full-bleed-container .hoverable-image__text-col .lp-container{position:static;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);left:0;}}#section-c9f9e64c-3c8c-4faf-979b-b696f036163c .full-bleed-container .hoverable-image__img-col>div{max-height:none;}#section-c9f9e64c-3c8c-4faf-979b-b696f036163c .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap{padding-left:calc(50% + 69px);}@media (max-width: 992px){#section-c9f9e64c-3c8c-4faf-979b-b696f036163c .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap{padding-left:0;}}#section-c9f9e64c-3c8c-4faf-979b-b696f036163c .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap{padding-right:calc(50% + 69px);}@media (max-width: 992px){#section-c9f9e64c-3c8c-4faf-979b-b696f036163c .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap{padding-right:0;}}#section-c9f9e64c-3c8c-4faf-979b-b696f036163c .lp-h2{margin-bottom:16px;}@media (max-width: 992px){#section-c9f9e64c-3c8c-4faf-979b-b696f036163c .lp-h2{margin-bottom:8px;}}#section-c9f9e64c-3c8c-4faf-979b-b696f036163c .redesign p{margin-bottom:1.666rem;text-transform:none;}
34#section-a8fdc609-6eab-41e8-b8ce-05827ecaf048{color:#FFF;--fontColor:#FFF;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:100%;--fontColor_A:1;--fontColor_darkenDir:-1;--bgColor:#2B2B2D;--bgColor_H:240;--bgColor_S:2%;--bgColor_L:17%;--bgColor_A:1;--bgColor_darkenDir:1;background-color:#2B2B2D;}#section-a8fdc609-6eab-41e8-b8ce-05827ecaf048 .hoverable-section--full-bleed{padding-top:0;}@media (min-width: 993px){#section-a8fdc609-6eab-41e8-b8ce-05827ecaf048 .hoverable-section--full-bleed{padding-bottom:0;}}#section-a8fdc609-6eab-41e8-b8ce-05827ecaf048 .hoverable-image{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media (max-width: 992px){#section-a8fdc609-6eab-41e8-b8ce-05827ecaf048 .hoverable-image{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-a8fdc609-6eab-41e8-b8ce-05827ecaf048 .hoverable-image--reverse{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}@media (max-width: 992px){#section-a8fdc609-6eab-41e8-b8ce-05827ecaf048 .hoverable-image--reverse{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-a8fdc609-6eab-41e8-b8ce-05827ecaf048 .hoverable-image--reverse .hoverable-image__text-col{padding-right:120px;padding-left:0;}@media (max-width: 992px){#section-a8fdc609-6eab-41e8-b8ce-05827ecaf048 .hoverable-image--reverse .hoverable-image__text-col{padding:0;margin-top:29px;margin-bottom:0;}}#section-a8fdc609-6eab-41e8-b8ce-05827ecaf048 .hoverable-image__img-col{-webkit-flex:50%;-ms-flex:50%;flex:50%;z-index:1;}#section-a8fdc609-6eab-41e8-b8ce-05827ecaf048 .hoverable-image__img-col>div{width:100%;height:100%;position:relative;padding-bottom:79%;}#section-a8fdc609-6eab-41e8-b8ce-05827ecaf048 .hoverable-image__img-col>div img{-webkit-transition:visibility 5s,opacity 0.5s linear;transition:visibility 5s,opacity 0.5s linear;position:absolute;object-fit:cover;width:100%;height:100%;}#section-a8fdc609-6eab-41e8-b8ce-05827ecaf048 .hoverable-image__img-col>div .main-image{visibility:visible;opacity:1;}#section-a8fdc609-6eab-41e8-b8ce-05827ecaf048 .hoverable-image__img-col>div .secondary-image{visibility:hidden;opacity:0;}@media (hover: hover) and (pointer: fine){#section-a8fdc609-6eab-41e8-b8ce-05827ecaf048 .hoverable-image__img-col--on-hover:hover .main-image{visibility:hidden;opacity:0;}#section-a8fdc609-6eab-41e8-b8ce-05827ecaf048 .hoverable-image__img-col--on-hover:hover .secondary-image{visibility:visible;opacity:1;}}#section-a8fdc609-6eab-41e8-b8ce-05827ecaf048 .hoverable-image__img-col--on-hover.active .main-image{visibility:hidden;opacity:0;}#section-a8fdc609-6eab-41e8-b8ce-05827ecaf048 .hoverable-image__img-col--on-hover.active .secondary-image{visibility:visible;opacity:1;}#section-a8fdc609-6eab-41e8-b8ce-05827ecaf048 .hoverable-image__text-col{-webkit-flex:50%;-ms-flex:50%;flex:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:120px;padding-right:0;}@media (max-width: 992px){#section-a8fdc609-6eab-41e8-b8ce-05827ecaf048 .hoverable-image__text-col{padding-left:0;margin-top:29px;margin-bottom:0;}}#section-a8fdc609-6eab-41e8-b8ce-05827ecaf048 .hoverable-image__text-col .lp-text--subtitle{max-width:100%;}#section-a8fdc609-6eab-41e8-b8ce-05827ecaf048 .hoverable-image__text-col .buttons-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -12px;}@media (max-width: 560px){#section-a8fdc609-6eab-41e8-b8ce-05827ecaf048 .hoverable-image__text-col .buttons-wrapper{margin:0;}}@media (max-width: 576px){#section-a8fdc609-6eab-41e8-b8ce-05827ecaf048 .hoverable-image__text-col .buttons-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;
34-webkit-justify-content:center;justify-content:center;}}#section-a8fdc609-6eab-41e8-b8ce-05827ecaf048 .hoverable-image__text-col .buttons-wrapper .lp-btn{vertical-align:top;margin:24px 12px 0;}@media (max-width: 560px){#section-a8fdc609-6eab-41e8-b8ce-05827ecaf048 .hoverable-image__text-col .buttons-wrapper .lp-btn{margin-left:0;margin-right:0;}}#section-a8fdc609-6eab-41e8-b8ce-05827ecaf048 .hoverable-image__text-wrap{-webkit-flex:1;-ms-flex:1;flex:1;}#section-a8fdc609-6eab-41e8-b8ce-05827ecaf048 .hoverable-image__text-wrap p:last-child{margin-bottom:0;}#section-a8fdc609-6eab-41e8-b8ce-05827ecaf048 .full-bleed-container{padding:0;}#section-a8fdc609-6eab-41e8-b8ce-05827ecaf048 .full-bleed-container .hoverable-image__text-col{padding:69px;}@media (max-width: 992px){#section-a8fdc609-6eab-41e8-b8ce-05827ecaf048 .full-bleed-container .hoverable-image__text-col{padding:0;}}#section-a8fdc609-6eab-41e8-b8ce-05827ecaf048 .full-bleed-container .hoverable-image__text-col .lp-container{position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}@media (max-width: 992px){#section-a8fdc609-6eab-41e8-b8ce-05827ecaf048 .full-bleed-container .hoverable-image__text-col .lp-container{position:static;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);left:0;}}#section-a8fdc609-6eab-41e8-b8ce-05827ecaf048 .full-bleed-container .hoverable-image__img-col>div{max-height:none;}#section-a8fdc609-6eab-41e8-b8ce-05827ecaf048 .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap{padding-left:calc(50% + 69px);}@media (max-width: 992px){#section-a8fdc609-6eab-41e8-b8ce-05827ecaf048 .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap{padding-left:0;}}#section-a8fdc609-6eab-41e8-b8ce-05827ecaf048 .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap{padding-right:calc(50% + 69px);}@media (max-width: 992px){#section-a8fdc609-6eab-41e8-b8ce-05827ecaf048 .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap{padding-right:0;}}#section-a8fdc609-6eab-41e8-b8ce-05827ecaf048 .lp-h2{margin-bottom:16px;}@media (max-width: 992px){#section-a8fdc609-6eab-41e8-b8ce-05827ecaf048 .lp-h2{margin-bottom:8px;}}#section-a8fdc609-6eab-41e8-b8ce-05827ecaf048 .redesign p{margin-bottom:1.666rem;text-transform:none;}#section-c8b6fc2a-e7b0-4c2d-ac44-6b821fe1655f{color:#FFF;--fontColor:#FFF;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:100%;--fontColor_A:1;--fontColor_darkenDir:-1;--bgColor:#2B2B2D;--bgColor_H:240;--bgColor_S:2%;--bgColor_L:17%;--bgColor_A:1;--bgColor_darkenDir:1;background-color:#2B2B2D;}#section-c8b6fc2a-e7b0-4c2d-ac44-6b821fe1655f .hoverable-section--full-bleed{padding-top:0;}@media (min-width: 993px){#section-c8b6fc2a-e7b0-4c2d-ac44-6b821fe1655f .hoverable-section--full-bleed{padding-bottom:0;}}#section-c8b6fc2a-e7b0-4c2d-ac44-6b821fe1655f .hoverable-image{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media (max-width: 992px){#section-c8b6fc2a-e7b0-4c2d-ac44-6b821fe1655f .hoverable-image{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-c8b6fc2a-e7b0-4c2d-ac44-6b821fe1655f .hoverable-image--reverse{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}@media (max-width: 992px){#section-c8b6fc2a-e7b0-4c2d-ac44-6b821fe1655f .hoverable-image--reverse{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-c8b6fc2a-e7b0-4c2d-ac44-6b821fe1655f .hoverable-image--reverse .hoverable-image__text-col{padding-right:120px;padding-left:0;}@media (max-width: 992px){#section-c8b6fc2a-e7b0-4c2d-ac44-6b821fe1655f .hoverable-image--reverse .hoverable-image__text-col{padding:0;margin-top:29px;margin-bottom:0;}}#section-c8b6fc2a-e7b0-4c2d-ac44-6b821fe1655f .hoverable-image__img-col{-webkit-flex:50%;-ms-flex:50%;flex:50%;z-index:1;}#section-c8b6fc2a-e7b0-4c2d-ac44-6b821fe1655f .hoverable-image__img-col>div{width:100%;height:100%;position:relative;padding-bottom:79%;}#section-c8b6fc2a-e7b0-4c2d-ac44-6b821fe1655f .hoverable-image__img-col>div img{-webkit-transition:visibility 5s,opacity 0.5s linear;transition:visibility 5s,opacity 0.5s linear;position:absolute;object-fit:cover;width:100%;height:100%;}#section-c8b6fc2a-e7b0-4c2d-ac44-6b821fe1655f .hoverable-image__img-col>div .main-image{visibility:visible;opacity:1;}#section-c8b6fc2a-e7b0-4c2d-ac44-6b821fe1655f .hoverable-image__img-col>div .secondary-image{visibility:hidden;opacity:0;}@media (hover: hover) and (pointer: fine){#section-c8b6fc2a-e7b0-4c2d-ac44-6b821fe1655f .hoverable-image__img-col--on-hover:hover .main-image{visibility:hidden;opacity:0;}#section-c8b6fc2a-e7b0-4c2d-ac44-6b821fe1655f .hoverable-image__img-col--on-hover:hover .
34secondary-image{visibility:visible;opacity:1;}}#section-c8b6fc2a-e7b0-4c2d-ac44-6b821fe1655f .hoverable-image__img-col--on-hover.active .main-image{visibility:hidden;opacity:0;}#section-c8b6fc2a-e7b0-4c2d-ac44-6b821fe1655f .hoverable-image__img-col--on-hover.active .secondary-image{visibility:visible;opacity:1;}#section-c8b6fc2a-e7b0-4c2d-ac44-6b821fe1655f .hoverable-image__text-col{-webkit-flex:50%;-ms-flex:50%;flex:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:120px;padding-right:0;}@media (max-width: 992px){#section-c8b6fc2a-e7b0-4c2d-ac44-6b821fe1655f .hoverable-image__text-col{padding-left:0;margin-top:29px;margin-bottom:0;}}#section-c8b6fc2a-e7b0-4c2d-ac44-6b821fe1655f .hoverable-image__text-col .lp-text--subtitle{max-width:100%;}#section-c8b6fc2a-e7b0-4c2d-ac44-6b821fe1655f .hoverable-image__text-col .buttons-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -12px;}@media (max-width: 560px){#section-c8b6fc2a-e7b0-4c2d-ac44-6b821fe1655f .hoverable-image__text-col .buttons-wrapper{margin:0;}}@media (max-width: 576px){#section-c8b6fc2a-e7b0-4c2d-ac44-6b821fe1655f .hoverable-image__text-col .buttons-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}}#section-c8b6fc2a-e7b0-4c2d-ac44-6b821fe1655f .hoverable-image__text-col .buttons-wrapper .lp-btn{vertical-align:top;margin:24px 12px 0;}@media (max-width: 560px){#section-c8b6fc2a-e7b0-4c2d-ac44-6b821fe1655f .hoverable-image__text-col .buttons-wrapper .lp-btn{margin-left:0;margin-right:0;}}#section-c8b6fc2a-e7b0-4c2d-ac44-6b821fe1655f .hoverable-image__text-wrap{-webkit-flex:1;-ms-flex:1;flex:1;}#section-c8b6fc2a-e7b0-4c2d-ac44-6b821fe1655f .hoverable-image__text-wrap p:last-child{margin-bottom:0;}#section-c8b6fc2a-e7b0-4c2d-ac44-6b821fe1655f .full-bleed-container{padding:0;}#section-c8b6fc2a-e7b0-4c2d-ac44-6b821fe1655f .full-bleed-container .hoverable-image__text-col{padding:69px;}@media (max-width: 992px){#section-c8b6fc2a-e7b0-4c2d-ac44-6b821fe1655f .full-bleed-container .hoverable-image__text-col{padding:0;}}#section-c8b6fc2a-e7b0-4c2d-ac44-6b821fe1655f .full-bleed-container .hoverable-image__text-col .lp-container{position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}@media (max-width: 992px){#section-c8b6fc2a-e7b0-4c2d-ac44-6b821fe1655f .full-bleed-container .hoverable-image__text-col .lp-container{position:static;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);left:0;}}#section-c8b6fc2a-e7b0-4c2d-ac44-6b821fe1655f .full-bleed-container .hoverable-image__img-col>div{max-height:none;}#section-c8b6fc2a-e7b0-4c2d-ac44-6b821fe1655f .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap{padding-left:calc(50% + 69px);}@media (max-width: 992px){#section-c8b6fc2a-e7b0-4c2d-ac44-6b821fe1655f .full-bleed-container .hoverable-image--straight .hoverable-image__text-wrap{padding-left:0;}}#section-c8b6fc2a-e7b0-4c2d-ac44-6b821fe1655f .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap{padding-right:calc(50% + 69px);}@media (max-width: 992px){#section-c8b6fc2a-e7b0-4c2d-ac44-6b821fe1655f .full-bleed-container .hoverable-image--reverse .hoverable-image__text-wrap{padding-right:0;}}#section-c8b6fc2a-e7b0-4c2d-ac44-6b821fe1655f .lp-h2{margin-bottom:16px;}@media (max-width: 992px){#section-c8b6fc2a-e7b0-4c2d-ac44-6b821fe1655f .lp-h2{margin-bottom:8px;}}#section-c8b6fc2a-e7b0-4c2d-ac44-6b821fe1655f .redesign p{margin-bottom:1.666rem;text-transform:none;}#section-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2{color:#FFF;--fontColor:#FFF;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:100%;--fontColor_A:1;--fontColor_darkenDir:-1;--bgColor:#000000;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:0%;--bgColor_A:1;--bgColor_darkenDir:1;--section-padding-top:calc(4 / 4 * var(--global-section-padding));--section-padding-bottom:calc(4 / 4 * var(--global-section-padding));background-color:#000000;}
34#section-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2 .ig-feed{padding:80px 0;}#section-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2 .title{margin:0 20px 0 0;}#section-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2 .instagram-link{display:block;margin:0 20px 0 0;color:var(--global-primary-font-color);}#section-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2 .instagram-link .instagram-name{display:inline;margin:0;}#section-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2 .title+.instagram-link{margin-top:5px;}#section-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2 .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-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2 .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-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2 .follow-button{margin:20px 0 0 0;display:block;}#section-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2 .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-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2 .nav-button.slick-disabled{opacity:0.6;pointer-events:none;cursor:default;}#section-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2 .nav-button:not(.slick-disabled):hover{background-color:#1a1a1a;border-color:#1a1a1a;color:#fff;}#section-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2 .top-nav-prev{margin-left:30px;}#section-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2 .top-nav-next{margin-left:10px;}#section-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2 .hidden-control{display:none;}#section-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2 .slide-single,#section-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2 .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-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2 .slide-single:first-child,#section-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2 .slide-multi:first-child{margin-left:auto;}#section-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2 .slide-single:last-child,#section-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2 .slide-multi:last-child{margin-right:auto;}#section-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2 .slide-single.type2,#section-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2 .slide-multi.type2{width:calc(100% / 5 * 2);}#section-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2 .slide-single.type3,#section-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2 .slide-multi.type3{width:calc(100% / 2);}#section-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2 .slide-single.type4,#section-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2 .slide-multi.type4{width:calc(100% / 2);}#section-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2 .slide-single.type5,#section-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2 .slide-multi.type5{width:100%;}@media (max-width: 440px){#section-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2 .ig-feed-container{padding:0;width:100%;}}#section-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2 .ig-feed-feed{width:calc(100% + 20px);position:relative;left:-10px;overflow:hidden;}#section-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2 .ig-feed-slider{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}#section-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2 .ig-feed-item__img{position:absolute;left:-1px;top:-1px;bottom:-1px;right:-1px;background:center/cover no-repeat;}#section-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2 .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;
34-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-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2 .ig-feed-item:hover .ig-feed-item__info{opacity:1;}#section-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2 .ig-feed-item__caption{text-overflow:ellipsis;-webkit-line-clamp:4;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;}#section-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2 .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-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2 .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-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2 .ig-feed-item:hover .video-icon{opacity:0;}#section-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2 .slide-single .ig-feed-item__info{padding:15%;}#section-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2 .slide-single .ig-feed-item__caption{-webkit-line-clamp:7;}#section-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2 .ig-feed-item{background-color:var(--tileColor, #000);display:block;width:100%;padding-bottom:125%;overflow:hidden;position:relative;}#section-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2 .slide-multi::before{content:'';display:block;width:100%;padding-bottom:125%;}#section-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2 .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-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2 .slide-multi-content .ig-feed-item{width:calc(50% - 10px);padding-bottom:calc(62.5% - 12.5px);}#section-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2 .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-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2 .bottom-controls{width:100%;display:none;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}#section-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2 .bottom-nav-button{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin:20px 10px 0;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:48px;height:48px;color:#1a1a1a;border:1px solid currentColor;cursor:pointer;}#section-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2 .bottom-nav-button.slick-disabled{opacity:0.6;pointer-events:none;cursor:default;}@media (max-width: 767px){#section-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2 .top-right,#section-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2 .top-left{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}#section-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2 .title,#section-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2 .instagram-link{margin-right:0;text-align:center;}#section-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2 .top-nav-prev,#section-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2 .top-nav-next{display:none;}
34#section-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2 .bottom-controls{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}#section-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2 .ig-feed{display:none;}#section-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2 .has-data .ig-feed{display:block;}#section-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2.has-data .ig-feed,#section-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2#section-temp .ig-feed{display:block;}#section-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2>div:last-child{padding-top:calc(4 / 4 * var(--global-section-padding))!important;padding-bottom:calc(4 / 4 * var(--global-section-padding))!important;}#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;}}@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;
34-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:rgba(43, 43, 45, 1);color:rgba(255, 255, 255, 1);--fontColor:rgba(255, 255, 255, 1);--fontColor_H:0;--fontColor_S:0%;--fontColor_L:100%;--fontColor_A:1;--fontColor_darkenDir:-1;--bgColor:rgba(43, 43, 45, 1);--bgColor_H:240;--bgColor_S:2%;--bgColor_L:17%;--bgColor_A:1;--bgColor_darkenDir:1;}body>div.sidemenu{background-color:transparent;}body>div.sidemenu .wrapper{--linkColor:hsla( 35 var(--fontColor_H, 0), 36 var(--fontColor_S, 0%), 37 calc(50% + var(--fontColor_darkenDir, -1) * 13%), 38 var(--fontColor_A, 1) 39 );opacity:1;-webkit-transition:-webkit-transform 0s linear,opacity 0.2s ease-out;transition:transform 0s linear,opacity 0.2s ease-out;background-color:var(--bgColor, rgba(0, 0, 0, 0.9));color:var(--fontColor, #fff);position:fixed;top:0;right:0;height:100%;width:100vw;}body>div.sidemenu .holder{font-size:20px;top:150px;left:auto;right:0;position:absolute;max-width:1200px;width:100%;height:100%;}body>div.sidemenu .title{font-size:12px;text-align:right;width:100%;padding-right:150px;margin-bottom:30px;text-transform:uppercase;letter-spacing:1px;font-weight:bold;}@media (max-width: 992px){body>div.sidemenu .title{padding-right:20px;}}body>div.sidemenu .section-options{margin:0 auto;overflow-y:scroll;height:calc(100% - 200px);}body>div.sidemenu .section-options::-webkit-scrollbar{width:7px;}body>div.sidemenu .section-options::-webkit-scrollbar-thumb{border-radius:10px;background-color:#4d5259;}body>div.sidemenu .section-options .option{text-align:right;border-bottom:2px none;}body>div.sidemenu .section-options a,body>div.sidemenu .section-options button{font-family:var(--global-primary-font-family);line-height:70px;color:var(--linkColor);font-size:35px;-webkit-text-decoration:none;text-decoration:none;display:inline-block;padding-right:150px;border:none;background-color:transparent;cursor:pointer;border-bottom:2px solid transparent;text-transform:none;-webkit-transition:.3s linear all;transition:.3s linear all;}body>div.sidemenu .section-options a:hover:not(.sub-nav-link),body>div.sidemenu .section-options button:hover:not(.sub-nav-link){color:var(--fontColor, #fff);border-bottom:2px solid var(--fontColor, #fff);}@media (max-width: 992px){body>div.sidemenu .section-options a,body>div.sidemenu .section-options button{padding-right:20px;}}body>div.sidemenu .sidemenu-close{width:24px;height:24px;display:block;padding:0;border:none;background-color:transparent;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;}body>div.sidemenu .sidemenu-close:hover{-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3);}body>div.sidemenu .sidemenu-close:before,body>div.sidemenu .sidemenu-close:after{content:'';display:block;width:30px;height:2px;background-color:var(--fontColor, #fff);position:absolute;left:50%;top:50%;}body>div.sidemenu .sidemenu-close:before{-webkit-transform:translate(-50%, -50%) rotate(45deg);-moz-transform:translate(-50%, -50%) rotate(45deg);-ms-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);}body>div.sidemenu .sidemenu-close:after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);-moz-transform:translate(-50%, -50%) rotate(-45deg);-ms-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg);}body>div.sidemenu button.toggle{border:none;background:none;position:absolute;right:76px;top:74px;}body>div.sidemenu button.toggle:focus,body>div.sidemenu button.toggle:active{outline:none;}body>div.sidemenu .sub-nav-container{position:relative;}body>div.sidemenu .sub-nav{opacity:0;visibility:hidden;-webkit-transition:all .5s ease;transition:all .5s ease;max-height:0;}body>div.sidemenu .sub-nav ul{margin:0;padding-top:10px;}body>div.sidemenu .sub-nav.visible{opacity:1;visibility:visible;max-height:10000px;}body>div.sidemenu .sub-nav a,body>div.sidemenu .sub-nav button{font-size:25px;line-height:45px;}body>div.sidemenu .sub-nav a:hover,body>div.sidemenu .sub-nav button:hover{color:var(--fontColor, #fff);}footer{background-color:rgba(43, 43, 45, 1);color:rgba(255, 255, 255, 1);--fontColor:rgba(255, 255, 255, 1);--fontColor_H:0;--fontColor_S:0%;--fontColor_L:100%;--fontColor_A:1;--fontColor_darkenDir:-1;--bgColor:rgba(43, 43, 45, 1);--bgColor_H:240;--bgColor_S:2%;--bgColor_L:17%;--bgColor_A:1;--bgColor_darkenDir:1;}footer .pre-wrap{white-space:pre-wrap;}footer ul{margin-top:0;margin-bottom:15px;}footer li{margin-bottom:0;}footer ul ul{margin-bottom:0;}footer a{background-color:transparent;color:inherit;-webkit-text-decoration:none;text-decoration:none;}footer a:-webkit-any-link{-webkit-text-decoration:none;text-decoration:none;}footer a:active,footer a:hover{outline:0;}footer a.underlined{-webkit-text-decoration:underline;text-decoration:underline;}footer a.underlined:hover{-webkit-text-decoration:none;text-decoration:none;}footer .container{width:100%;padding-right:16px;padding-left:16px;margin-right:auto;margin-left:auto;}@media (max-width: 576px){footer .container{max-width:100%;padding-right:16px;padding-left:16px;}}@media (min-width: 992px){footer .container{max-width:960px;}}
39@media (min-width: 1340px){footer .container{padding:0;max-width:1070px;}}footer h1,footer h2,footer h3{font-weight:normal;font-stretch:normal;font-style:normal;letter-spacing:normal;}footer h1{font-size:42px;line-height:1.19;}footer h2{font-size:30px;line-height:1.33;}footer h3{font-size:18px;line-height:1.67;}@media (max-width: 576px){footer h1{font-size:32px;line-height:1.31;}footer h2{font-size:26px;line-height:1.38;}footer h3{font-size:18px;line-height:1.56;}}footer .btn--subscribe{background-color:transparent;border:solid 2px;font-size:14px;line-height:1.5;color:var(--textColor);padding:14px 35px;cursor:pointer;font-weight:700;-webkit-transition:0.2s all;transition:0.2s all;}@media (min-width: 540px){footer .btn--subscribe:hover{color:var(--bgColor);background-color:var(--fontColor);border-color:var(--fontColor);}}footer .btn:disabled{background-color:#f4f4f4;color:#c1c1c1;}footer .btn--white{color:white;border-color:white;}@media (min-width: 540px){footer .btn--white:hover{background-color:#575757;border-color:#575757;color:white;}}footer .btn--white:disabled{background-color:#f4f4f4;color:#c1c1c1;}footer .footer{padding:91px 0 42px 0;}@media (max-width: 768px){footer .footer{padding:46px 0 100px;}}footer .footer .company-logo.light{display:none;}footer .footer.dark .company-logo.light{display:block;}footer .footer.dark .company-logo.dark{display:none;}footer .footer.light .company-logo.light{display:none;}footer .footer.light .company-logo.dark{display:block;}footer .footer .company-logo{display:block;max-width:200px;}footer .footer__layout{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: 576px){footer .footer__layout{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}footer .footer__layout__left{-webkit-flex-basis:57%;-ms-flex-preferred-size:57%;flex-basis:57%;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}footer .footer__layout__right{font-size:18px;-webkit-flex-basis:40%;-ms-flex-preferred-size:40%;flex-basis:40%;padding-left:15px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}@media (max-width: 576px){footer .footer__layout__right{margin-top:53px;padding-left:0;}}footer .footer .company{padding-right:15px;}@media (max-width: 576px){footer .footer .company{padding-right:0;}}footer .footer .company__info__newsletter{max-width:430px;}footer .footer .company__info__newsletter p{margin-bottom:0;}footer .footer .company__contacts{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 -37px;margin-top:100px;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}@media (max-width: 768px){footer .footer .company__contacts{margin-top:40px;}}footer .footer .company__contacts>div{padding:0 37px 35px;}footer .footer .company__contacts p{margin-bottom:10px;}@media (max-width: 576px){footer .footer .company__contacts p{margin-bottom:0;}}@media (hover: hover) and (pointer: fine){footer .footer .company__contacts a:hover{-webkit-text-decoration:underline;text-decoration:underline;}}@media (max-width: 576px){footer .footer .company__contacts{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}footer .footer .company__address{max-width:162px;margin-right:75px;}@media (max-width: 576px){footer .footer .company__address{margin-bottom:28px;}}footer .footer .newsletter{margin-bottom:58px;overflow:hidden;}footer .footer .newsletter__info{max-width:280px;}footer .footer .newsletter__subscribe{margin-top:47px;}footer .footer .newsletter__subscribe.hide{display:none;}footer .footer .newsletter__subscribe.success .btn{display:none;}footer .footer .newsletter__subscribe input[name='email']{background:none;border:none;border-bottom:solid 1px;font-size:15px;line-height:1.67;color:var(--fontColor);width:100%;margin-bottom:0;-webkit-transition:0.3s all;transition:0.3s all;border-radius:0;}footer .footer .newsletter__subscribe input[name='email']:focus{outline:none;}
39footer .footer .newsletter p.success{margin-top:1em;font-style:italic;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;}footer .footer .newsletter p.hide{display:none;}footer .footer__middle{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media (max-width: 576px){footer .footer__middle{-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;}}footer .footer .logos{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media (max-width: 576px){footer .footer .logos{margin-bottom:30px;margin-top:36px;}}footer .footer .logos__logo{width:50px;height:50px;margin-right:45px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}footer .footer .logos__logo img{max-width:100%;max-height:100%;}footer .footer .socials{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;font-size:12px;gap:15px;}@media (max-width: 576px){footer .footer .socials{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;}}footer .footer .socials>li{padding:0;margin:0;}footer .footer .socials__item{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;font-size:unset;position:relative;background-color:var(--fontColor, #000);color:var(--bgColor, #fff);}footer .footer .socials__item svg{width:1em;height:1em;}footer .footer .socials__item:hover{background-color:hsla(var(--fontColor_H, 0), var(--fontColor_S, 0%), var(--fontColor_L, 0%), .7);}footer .footer__bottom{margin-top:55px;padding-bottom:24px;}footer .footer__bottom-copyrights{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;}@media (max-width: 768px){footer .footer__bottom-copyrights{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}}footer .h-pot{height:0;width:0;overflow:hidden;visibility:hidden;}footer .img-wrap{max-width:100px;width:100%;}@media (min-width: 769px){footer .img-wrap{margin:0 20px 0 0;}}footer .img-wrap img{width:100%;object-fit:cover;}footer .logo-powered{font-size:18px;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;}@media (max-width: 768px){footer .logo-powered{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}}@media (max-width: 768px){footer .copyright-box{margin:5px 0 0 0;padding:0;}}footer .luxury-link{white-space:nowrap;position:relative;display:inline-block;}footer .luxury-link:after{content:"";position:absolute;display:block;width:100%;height:1px;bottom:0;left:0;-webkit-transition:.3s all linear;transition:.3s all linear;background:currentColor;}footer .luxury-link:hover:after{width:0;}footer .footer__disclaimers{padding-top:24px;padding-bottom:24px;}footer .footer .newsletter__subscribe input[name='email']::-webkit-input-placeholder{color:var(--fontColor);}footer .footer .newsletter__subscribe input[name='email']::-moz-placeholder{color:var(--fontColor);}footer .footer .newsletter__subscribe input[name='email']:-ms-input-placeholder{color:var(--fontColor);}footer .footer .newsletter__subscribe input[name='email']::placeholder{color:var(--fontColor);}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
39ox='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
39699 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
3971 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;
39-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;
39height: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);}} 40 </style> 41 <style id="custom-style-css">.hyperlink-style-1{color:rgba(0, 0, 0, 1)!important;}.hyperlink-style-1:hover{color:rgba(26, 26, 26, 1)!important;}.button-style-1{color:rgba(121, 38, 23, 1)!important;background-color:rgba(0, 0, 0, 0)!important;border-color:rgba(121, 38, 23, 1)!important;}.button-style-1:hover{color:rgba(255,255,255,1)!important;background-color:rgba(121, 38, 23, 1)!important;border-color:rgba(121, 38, 23, 1)!important;}.social_icons-style-1 a{border-color:rgba(121, 38, 23, 1)!important;background-color:rgba(121, 38, 23, 1)!important;color:rgba(255, 255, 255, 1)!important;}.social_icons-style-1 a:hover{border-color:rgba(121, 38, 23, 1)!important;background-color:rgba(0, 0, 0, 0)!important;color:rgba(121, 38, 23, 1)!important;}.social_icons-style-1 a i{color:inherit!important;}
41.social_icons-style-1 a svg,.social_icons-style-1 a svg path{fill:currentColor!important;}.pagination-style-1 li a{color:rgba(121, 38, 23, 1)!important;background-color:rgba(0, 0, 0, 0)!important;border-color:rgba(0, 0, 0, 0)!important;}.pagination-style-1 li a:hover{color:rgba(255, 255, 255, 1)!important;background-color:rgba(121, 38, 23, 1)!important;border-color:rgba(121, 38, 23, 1)!important;}.pagination-style-1 li.active a{color:rgba(255, 255, 255, 1)!important;background-color:rgba(121, 38, 23, 1)!important;border-color:rgba(121, 38, 23, 1)!important;}.hyperlink-style-2{color:rgba(255, 255, 255, 1)!important;}.hyperlink-style-2:hover{color:rgba(255, 255, 255, 0.7)!important;}.social_icons-style-2 a{border-color:rgba(255, 255, 255, 1)!important;background-color:rgba(255, 255, 255, 1)!important;color:rgba(121, 38, 23, 1)!important;}.social_icons-style-2 a:hover{border-color:rgba(255, 255, 255, 1)!important;background-color:rgba(255, 255, 255, 0)!important;color:rgba(255, 255, 255, 1)!important;}.social_icons-style-2 a i{color:inherit!important;}
41.social_icons-style-2 a svg,.social_icons-style-2 a svg path{fill:currentColor!important;}.pagination-style-2 li a{color:rgba(255, 255, 255, 1)!important;background-color:rgba(0, 0, 0, 0)!important;border-color:rgba(0, 0, 0, 0)!important;}.pagination-style-2 li a:hover{color:rgba(121, 38, 23, 1)!important;background-color:rgba(255, 255, 255, 1)!important;border-color:rgba(255,255,255,1)!important;}.pagination-style-2 li.active a{color:rgba(121, 38, 23, 1)!important;background-color:rgba(255, 255, 255, 1)!important;border-color:rgba(255,255,255,1)!important;}.button-style-2{color:rgba(255, 255, 255, 1)!important;background-color:rgba(0, 0, 0, 0)!important;border-color:rgba(255, 255, 255, 1)!important;}.button-style-2:hover{color:rgba(121, 38, 23, 1)!important;background-color:rgba(255, 255, 255, 1)!important;border-color:rgba(255, 255, 255, 1)!important;}.button-style-5{color:rgba(255, 255, 255, 1)!important;background-color:rgba(121, 38, 23, 1)!important;border-color:rgba(121, 38, 23, 1)!important;}.button-style-5:hover{color:rgba(121, 38, 23, 1)!important;background-color:rgba(0, 0, 0, 0.01)!important;border-color:rgba(121, 38, 23, 1)!important;}.button-style-6{color:rgba(121, 38, 23, 1)!important;background-color:#FFFFFF!important;border-color:rgba(255, 255, 255, 1)!important;}.button-style-6:hover{color:#FFFFFF!important;background-color:rgba(0, 0, 0, 0)!important;border-color:#FFFFFF!important;}</style> 42 <!-- LP Consent bootstrap: blocking; resolves consent state, pushes Consent Mode 43 defaults, and dynamically loads the locale + main (and banner if needed). --> 44
44<script src="https://cdn.luxurypresence.com/scripts/lp-consent/latest/lp-consent-boot.js" data-website-id="ff06f655-0c64-45c8-9c55-e8468b4e5303"></script>
44 45 46 47
47<script> 48 (function utmParse() { 49 const url = new URL(window.location.href); 50 if (url.search) { 51 const utm = url.search.split(/\?|&/g).reduce((acc, current) => { 52 const matched = current.match(/utm_(content|campaign|medium|source|term|id)|gclid/g); 53 if (matched) { 54 acc[matched[0]] = current.replace(`${matched[0]}=`, ''); 55 } 56 return acc; 57 }, {}); 58 if (Object.keys(utm).length) { 59 window.localStorage.setItem('utm_vars', JSON.stringify(utm)); 60 } else { 61 // Remove old utm vars 62 window.localStorage.removeItem('utm_vars'); 63 } 64 } 65 // Set referrer in local storage 66 // This is meant to be stored once to avoid self-referrals and to have the first referrer only. 67 if (!window.localStorage.getItem('referrer')) { 68 // Capture the Referrer URL 69 const referrer = document.referrer; 70 if (referrer) { 71 // Only store the referrer if it comes from outside the current domain (to avoid self-referrals) 72 const currentDomain = window.location.hostname; 73 const referrerDomain = new URL(referrer).hostname; 74 75 if (referrerDomain !== currentDomain) { 76 // Store it in localStorage 77 localStorage.setItem('referrer', referrer); 78 } 79 } 80 } 81 })(); 82 </script>
82 83 <!-- Bing Webmaster Tools Verification -->
84<script> 85 // Check if on the homepage before the body loads 86 if (window.location.pathname === '/' || window.location.pathname === '/index.html') { 87 document.write('<meta name="msvalidate.01" content="1E5445451A7B3C43718A1C599CEBE653" />'); 88 } 89</script>
89 90 91 92<!-- Google tag (gtag.js) -->
vendor: 65 bytes, lines 92-93
92 93<script async src="https://www.googletagmanager.com/gtag/js?id=
93G-FY363TT7G6
vendor: 13 bytes, line 93
93"></script>
94<script>
vendor: 130 bytes, lines 95-98
95window.dataLayer = window.dataLayer || []; 96function gtag(){dataLayer.push(arguments);} 97gtag('js', new Date()); 98gtag('config', '
98G-FY363TT7G6
vendor: 5 bytes, line 98
98');
99</script>
99 100 <!-- GOOGLE TRANSLATE STYLES are moved to external CSS --> 101</head> 102<body> 103 <div id="google_translate_element" style="display: none"></div> 104 105 <div id="global-loader" style="height:100%;width:100%;position:fixed;z-index:9999;left:0;top:0;background-color:rgba(43, 43, 45, 1);overflow-x:hidden;transition:1s;"> 106 <div style="position:absolute;height:100vh;text-align:center;bottom:0;left:0;right: 0;display:flex;align-items:center;"> 107 <img style="margin:0 auto;" src="https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3d3c6319-f7f9-41fd-bc4d-d3c27b2149fb" /> 108 </div> 109 </div> 110
110<script> 111 if (window.sessionStorage.getItem('global_loading_displayed') === 'yes') { 112 (function () { 113 document.getElementById('global-loader').remove(); 114 })(); 115 } 116 </script>
116 117 118 <nav id="global-navbar" data-el-id="43e7a874-fb1e-4cdd-91fe-eb6bf5b9179b"> 119 <div class="redesign"> 120 <div class="content-container header"> 121 <div class="container header__container"> 122 <div class="navbar"> 123 <div class="logo"> 124 <a href="/" class="logo__link"> 125 <img src="https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/124e6fd1-c91a-4767-8aec-b87e6e6b1291" 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/124e6fd1-c91a-4767-8aec-b87e6e6b1291 320w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/124e6fd1-c91a-4767-8aec-b87e6e6b1291 598w" class="logo__img light" alt=""> 126 <img src="https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/514fa9af-ef72-414f-b660-8b8edb538dab" 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/514fa9af-ef72-414f-b660-8b8edb538dab 320w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/514fa9af-ef72-414f-b660-8b8edb538dab 598w" class="logo__img dark" alt=""> 127 </a> 128 </div> 129 <div class="navigation"> 130 <ul> 131 <li class="navigation__item"> 132 <a href="/" class="navigation__link wow fadeInUp" data-wow-delay="2.0"><span>Home</span></a> 133 </li> 134 <li class="navigation__item"> 135 <a href="/properties/sale" class="navigation__link wow fadeInUp" data-wow-delay="2.1"><span>Listings</span></a> 136 </li> 137 <li class="navigation__item sub-nav-container"> 138 <a href="#" class="navigation__link wow fadeInUp">Solds</a> 139 <div class="sub-nav"> 140 <ul> 141 <li class="sub-nav__item"><a href="/recent-sales" class="nav-link sub-nav__link feature"><span>RECENT SALES</span></a></li> 142 <li class="sub-nav__item"><a href="/high-end-sales" class="nav-link sub-nav__link feature"><span>HIGH END SALES</span></a></li> 143 </ul> 144 </div> 145 </li> 146 <li class="navigation__item"> 147 <a href="/team" class="navigation__link wow fadeInUp" data-wow-delay="2.3"><span>About</span></a> 148 </li> 149 <li class="navigation__item"> 150 <a href="/contact-us" class="navigation__link wow fadeInUp" data-wow-delay="2.4"><span>CONTACT</span></a> 151 </li> 152 <li class="navigation__item"> 153 <a target="_blank" href="https://www.instagram.com/muskokacottagesforsale/" class="navigation__link wow fadeInUp" data-wow-delay="2.5"><span>IG</span></a> 154 </li> 155 </ul> 156 </div> 157 <div class="buttons-wrapper"> 158 <button type="button" class="hamburger-component hamburger"> 159 <span class="hamburger__bars"></span> 160 </button> 161 </div> 162 </div> 163 </div> 164 </div> 165</div> 166 167 </nav> 168 <div id="global-sidemenu" class="sidemenu" data-el-id="744a0561-da45-4129-9fa6-398537851996"> 169 <div class="wrapper"> 170 <div class="holder"> 171 <div class="title">RICHARD SCULLY & ASSOCIATES</div> 172 <ul class="section-options"> 173 <li class="option"><a href="/">Home</a></li> 174 <li class="option"><a href="/properties/sale">Listings</a></li> 175 <li class="option sub-nav-container"> 176 <a href="#" class="link sub-nav-heading">Solds</a> 177 <div class="sub-nav"> 178 <ul> 179 <li><a href="/recent-sales" class="link sub-nav-link">Recent Sales</a></li> 180 <li><a href="/high-end-sales" class="link sub-nav-link">High End Sales</a></li> 181 </ul> 182 </div> 183 </li> 184 <li class="option"><a href="/team">About</a></li> 185 <li class="option"><a href="/Vlog">Video Gallery</a></li> 186 <li class="option"><a href="/contact-us">Contact</a></li> 187 </ul> 188 </div> 189 <button class="toggle sidemenu-close"></button> 190</div> 191 192 </div> 193 <div id="global-mobile-contact" class="mobile-contact-wrapper" data-el-id="befe5af2-a6ca-4119-924a-a85d96d36b51"> 194 <div class="btn-holder" 195style=" 196--backgroundColor: rgba(43, 43, 45, 1); 197--textColor: rgba(255, 255, 255, 1); 198--pillTextColor: rgba(121, 38, 23, 1);
199--pillBackgroundColor: rgba(255, 255, 255, 1);"> 200 201 <button type="button" class="connect-btn lp-ico lp-ico-arrow-top visible">Contact Us</button> 202</div> 203 204 205<div class="pop-up" style="--backgroundColor: rgba(43, 43, 45, 1); --textColor: rgba(255, 255, 255, 1);"> 206 <div class="lp-container"> 207 <form data-type="contact-form" class="contact-form"> 208 <div class="contact-form__container"> 209 <h3 class="lp-h3">Leave a Message</h3> 210 211 <div class="contact-form__content"> 212 <div class="contact-form__inputs-container"> 213 <div class="contact-form__item"> 214 <input 215 id="__FullName" 216 type="text" name="name" 217 class="lp-input lp-input--light" 218 required 219 placeholder="Full Name"> 220 </div> 221 <div class="contact-form__item"> 222 <input 223 id="__Email" 224 type="email" name="email" 225 class="lp-input js-email-input lp-input--light" 226 required 227 placeholder="Email"> 228 </div> 229 <div class="contact-form__item"> 230 <input 231 class="lp-input lp-input--light" 232 type="tel" 233 placeholder="Phone" 234 id="__Phone" 235 name="phone" 236 required> 237 </div> 238 239 <div class="contact-form__item input-group-select"> 240 <select name="interest" id="-field-interest" placeholder="Interest" 241 class="lp-input dropdown-select js-select js-form-element lp-input--light" required> 242 <option value="" disabled selected data-label="Interest">Interested in...</option> 243 <option value="Selling & Buying">Selling & Buying</option> 244 <option value="Selling">Selling</option> 245 <option value="Buying">Buying</option> 246 <option value="Renting">Renting</option> 247 <option value="Other">Other</option> 248 </select> 249 <label for="-field-interest" class="lp-label sr-only">Interest</label> 250 </div> 251 252 <div class="contact-form__item"> 253 <textarea 254 name="message" 255 rows="4" 256 id="__Message" 257 class="lp-input lp-input--light" 258 placeholder="Message" 259 required></textarea> 260 </div> 261 <div class="lp-disclaimer"> <label style='display: none;' for='-termsAccepted'>Opt In/Disclaimer Consent:</label> 262 <label class='lp-tcr-content'> 263 <span class='lp-tcr-checkbox'> 264 <input 265 type='checkbox' 266 id='-termsAccepted' 267 name='termsAccepted' 268 oninvalid="this.setCustomValidity('Please accept the terms and conditions')" 269 oninput="this.setCustomValidity('')" 270 required 271 /></span> 272 <span class='lp-tcr-message'> 273 274 I agree to be contacted by 275 Richard Scully & Associates 276 via call, email, and text for real estate services. To opt out, you can reply 'stop' at any time or reply 'help' for assistance. 277 You can also click the unsubscribe link in the emails. Message and data rates may apply. Message frequency may vary. 278 <a href='/terms-and-conditions' target='_blank'>Privacy Policy</a>. 279 </span> 280 </label> 281 282</div> 283 <button type="submit" class="lp-btn lp-btn--filled lp-btn--dark submit contact-form__item">Submit</button> 284 285 <div class="lp-h-pot"> 286 <input id="__newsSignMiddleName" name="middleName" value="" autocomplete="off" tabindex="-1"> 287 </div> 288 289 <input style="display: none;" type="text" name="source" value="CONTACT_INQUIRY" /> 290 <input type="hidden" name="button_text" value="Contact Us"> 291 </div> 292 </div> 293 </div> 294 295 296 <div class="success-block"> 297 <h3 class="lp-h3 success-message">Thank you for your message. We will be in touch with you shortly.</h3> 298 299 </div> 300 </form> 301 302 <button type="button" class="close-btn lp-ico lp-ico-close"></button> 303 304 305 </div> 306</div> 307 308 309 </div> 310 <section class="image-section is-font-color-light is-background-color-light" id="section-b60c8035-246c-48be-b39c-e7e8206dd175" data-el-id="e6c6941b-dd32-4d6b-b4aa-56593f2d58bb"> 311 <div class="redesign custom-intro"> 312 <div class="container"> 313 <h1 class="custom-intro__title">Current Listings</h1> 314 315 </div> 316</div> 317 318</section> 319<section id="section-366a5379-6c70-4958-950c-d566955dd8df" class="solid-section is-font-color-light is-background-color-dark" data-el-id="e004cbf9-19e4-44e4-8a4c-3de3b2ce0df6">
320 <div class="hoverable-section lp-vertical-paddings hoverable-section--full-bleed redesign"> 321 <div class="full-bleed-container"> 322 323 <div class="hoverable-image hoverable-image--straight"> 324 325 <div class="hoverable-image__img-col"> 326 <div class="full-bleed "> 327 <div class=""> 328 <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/abdb3cd4-d16c-4289-b85a-74d530959c67" 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/abdb3cd4-d16c-4289-b85a-74d530959c67 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/abdb3cd4-d16c-4289-b85a-74d530959c67 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/abdb3cd4-d16c-4289-b85a-74d530959c67 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/abdb3cd4-d16c-4289-b85a-74d530959c67 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/abdb3cd4-d16c-4289-b85a-74d530959c67 2560w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/abdb3cd4-d16c-4289-b85a-74d530959c67 2840w" sizes="(max-width: 992px) 100vw, 50vw" alt="main" class="main-image" loading="lazy"> 329 330 </div> 331 </div> 332 </div> 333 334 <div class="hoverable-image__text-col"> 335 <div class="lp-container"> 336 <div class="hoverable-image__text-wrap"> 337 <div class="lp-a lp-text--subtitle"> 338 <h2>Lake Muskoka</h2><p>Upper Lake Muskoka 7 bedroom family estate with 2 storey boathouse, 4 car garage, and more.</p><h5>$8,949,000</h5> 339 </div> 340 <div class="buttons-wrapper"> 341 <a 342 href="https://muskokacottagesforsale.com/properties/lake-muskoka-2" 343 target="_blank" 344 class="lp-btn lp-btn--dark lp-btn--outline lp-btn--big lp-btn--mob-full-width button-style-6" 345 346 347 348 349 350 > 351 SEE DETAILS 352 </a> 353 </div> 354 </div> 355 356 </div> 357 </div> 358 </div> 359 </div> 360</div> 361</section> 362<section id="section-546181df-588b-4227-a2b5-4d69cf1f1818" class="solid-section is-font-color-light is-background-color-dark" data-el-id="e004cbf9-19e4-44e4-8a4c-3de3b2ce0df6"> 363 <div class="hoverable-section lp-vertical-paddings hoverable-section--full-bleed redesign"> 364 <div class="full-bleed-container"> 365 366 <div class="hoverable-image hoverable-image--reverse"> 367 368 <div class="hoverable-image__img-col"> 369 <div class="full-bleed "> 370 <div class=""> 371 <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/768bbf3d-e075-47a1-81d7-7dc550c641ff" 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/768bbf3d-e075-47a1-81d7-7dc550c641ff 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/768bbf3d-e075-47a1-81d7-7dc550c641ff 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/768bbf3d-e075-47a1-81d7-7dc550c641ff 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/768bbf3d-e075-47a1-81d7-7dc550c641ff 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/768bbf3d-e075-47a1-81d7-7dc550c641ff 2560w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/768bbf3d-e075-47a1-81d7-7dc550c641ff 3384w" sizes="(max-width: 992px) 100vw, 50vw" alt="main" class="main-image" loading="lazy"> 372 373 </div> 374 </div> 375 </div> 376 377 <div class="hoverable-image__text-col"> 378 <div class="lp-container"> 379 <div class="hoverable-image__text-wrap"> 380 <div class="lp-a lp-text--subtitle"> 381 <h2>Lake Muskoka</h2><p>Architecturally designed 8 bedroom sunrise to sunset family compound on a landmark point of land. 382 383</p><h5>$6,995,000</h5> 384 </div> 385 <div class="buttons-wrapper"> 386 <a 387 href="https://muskokacottagesforsale.com/properties/lake-muskoka-9" 388 target="_blank" 389 class="lp-btn lp-btn--dark lp-btn--outline lp-btn--big lp-btn--mob-full-width button-style-6" 390 391 392 393 394 395 > 396 SEE DETAILS 397 </a> 398 </div> 399 </div> 400 401 </div> 402 </div> 403 </div> 404 </div> 405</div> 406</section> 407<section id="section-424f39c0-91ee-4b02-8e24-2452bf0a67b5" class="solid-section is-font-color-light is-background-color-dark" data-el-id="e004cbf9-19e4-44e4-8a4c-3de3b2ce0df6">
408 <div class="hoverable-section lp-vertical-paddings hoverable-section--full-bleed redesign"> 409 <div class="full-bleed-container"> 410 411 <div class="hoverable-image hoverable-image--straight"> 412 413 <div class="hoverable-image__img-col"> 414 <div class="full-bleed "> 415 <div class=""> 416 <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/42f9822d-4f82-4690-b14a-32dd3cc1e095" 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/42f9822d-4f82-4690-b14a-32dd3cc1e095 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/42f9822d-4f82-4690-b14a-32dd3cc1e095 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/42f9822d-4f82-4690-b14a-32dd3cc1e095 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/42f9822d-4f82-4690-b14a-32dd3cc1e095 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/42f9822d-4f82-4690-b14a-32dd3cc1e095 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/42f9822d-4f82-4690-b14a-32dd3cc1e095 3456w" sizes="(max-width: 992px) 100vw, 50vw" alt="main" class="main-image" loading="lazy"> 417 418 </div> 419 </div> 420 </div> 421 422 <div class="hoverable-image__text-col"> 423 <div class="lp-container"> 424 <div class="hoverable-image__text-wrap"> 425 <div class="lp-a lp-text--subtitle"> 426 <h2>Little Lake Joseph</h2><p>Listed & sold exclusively by Richard Scully & Associates. 427 428</p><h5>$4,995,000</h5> 429 </div> 430 <div class="buttons-wrapper"> 431 <a 432 href="https://muskokacottagesforsale.com/properties/little-lake-joseph-1" 433 target="_blank" 434 class="lp-btn lp-btn--dark lp-btn--outline lp-btn--big lp-btn--mob-full-width button-style-5" 435 436 437 438 439 440 > 441 SOLD 442 </a> 443 </div> 444 </div> 445 446 </div> 447 </div> 448 </div> 449 </div> 450</div> 451</section> 452<section id="section-2d37288c-91bc-4437-824d-f580916b0895" class="solid-section is-font-color-light is-background-color-dark" data-el-id="e004cbf9-19e4-44e4-8a4c-3de3b2ce0df6"> 453 <div class="hoverable-section lp-vertical-paddings hoverable-section--full-bleed redesign"> 454 <div class="full-bleed-container"> 455 456 <div class="hoverable-image hoverable-image--reverse"> 457 458 <div class="hoverable-image__img-col"> 459 <div class="full-bleed "> 460 <div class=""> 461 <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/f7271d15-dcf8-480c-b2f4-d8399a35a1ad" 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/f7271d15-dcf8-480c-b2f4-d8399a35a1ad 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/f7271d15-dcf8-480c-b2f4-d8399a35a1ad 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/f7271d15-dcf8-480c-b2f4-d8399a35a1ad 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/f7271d15-dcf8-480c-b2f4-d8399a35a1ad 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/f7271d15-dcf8-480c-b2f4-d8399a35a1ad 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/f7271d15-dcf8-480c-b2f4-d8399a35a1ad 3456w" sizes="(max-width: 992px) 100vw, 50vw" alt="main" class="main-image" loading="lazy"> 462 463 </div> 464 </div> 465 </div> 466 467 <div class="hoverable-image__text-col"> 468 <div class="lp-container"> 469 <div class="hoverable-image__text-wrap"> 470 <div class="lp-a lp-text--subtitle"> 471 <h2>Lake Rosseau</h2><p>Historic Landmark with 6 bed principal cottage, 3 bed secondary cottage & twin boathouses with summer sunsets near Windermere. 472 473</p><h5>$4,900,000</h5> 474 </div> 475 <div class="buttons-wrapper"> 476 <a 477 href="https://muskokacottagesforsale.com/properties/lake-rosseau-3" 478 target="_blank" 479 class="lp-btn lp-btn--dark lp-btn--outline lp-btn--big lp-btn--mob-full-width button-style-6" 480 481 482 483 484 485 > 486 SEE DETAILS 487 </a> 488 </div> 489 </div> 490 491 </div> 492 </div> 493 </div> 494 </div> 495</div> 496</section> 497<section id="section-4a8214e3-819e-4a33-88a9-461d64c66d65" class="solid-section is-font-color-light is-background-color-dark" data-el-id="e004cbf9-19e4-44e4-8a4c-3de3b2ce0df6">
498 <div class="hoverable-section lp-vertical-paddings hoverable-section--full-bleed redesign"> 499 <div class="full-bleed-container"> 500 501 <div class="hoverable-image hoverable-image--straight"> 502 503 <div class="hoverable-image__img-col"> 504 <div class="full-bleed "> 505 <div class=""> 506 <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/0e06ec74-d71b-4d84-81da-1a67b0e5fe34" 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/0e06ec74-d71b-4d84-81da-1a67b0e5fe34 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/0e06ec74-d71b-4d84-81da-1a67b0e5fe34 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/0e06ec74-d71b-4d84-81da-1a67b0e5fe34 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/0e06ec74-d71b-4d84-81da-1a67b0e5fe34 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/0e06ec74-d71b-4d84-81da-1a67b0e5fe34 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/0e06ec74-d71b-4d84-81da-1a67b0e5fe34 3456w" sizes="(max-width: 992px) 100vw, 50vw" alt="main" class="main-image" loading="lazy"> 507 508 </div> 509 </div> 510 </div> 511 512 <div class="hoverable-image__text-col"> 513 <div class="lp-container"> 514 <div class="hoverable-image__text-wrap"> 515 <div class="lp-a lp-text--subtitle"> 516 <h2>Lake Vernon</h2><p>Exquisite 6 bed 5 bath cottage on 'Big Island' serving up enduringly private sunset shores. 517 518</p><h5>$4,499,000</h5> 519 </div> 520 <div class="buttons-wrapper"> 521 <a 522 href="https://muskokacottagesforsale.com/properties/lake-vernon" 523 target="_blank" 524 class="lp-btn lp-btn--dark lp-btn--outline lp-btn--big lp-btn--mob-full-width button-style-6" 525 526 527 528 529 530 > 531 SEE DETAILS 532 </a> 533 </div> 534 </div> 535 536 </div> 537 </div> 538 </div> 539 </div> 540</div> 541</section> 542<section id="section-86a62b7c-6016-45f5-8ff0-7c2a6465bd33" class="solid-section is-font-color-light is-background-color-dark" data-el-id="e004cbf9-19e4-44e4-8a4c-3de3b2ce0df6"> 543 <div class="hoverable-section lp-vertical-paddings hoverable-section--full-bleed redesign"> 544 <div class="full-bleed-container"> 545 546 <div class="hoverable-image hoverable-image--reverse"> 547 548 <div class="hoverable-image__img-col"> 549 <div class="full-bleed "> 550 <div class=""> 551 <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/964027ed-e980-4240-9392-c317afbe8e1f" 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/964027ed-e980-4240-9392-c317afbe8e1f 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/964027ed-e980-4240-9392-c317afbe8e1f 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/964027ed-e980-4240-9392-c317afbe8e1f 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/964027ed-e980-4240-9392-c317afbe8e1f 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/964027ed-e980-4240-9392-c317afbe8e1f 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/964027ed-e980-4240-9392-c317afbe8e1f 3456w" sizes="(max-width: 992px) 100vw, 50vw" alt="main" class="main-image" loading="lazy"> 552 553 </div> 554 </div> 555 </div> 556 557 <div class="hoverable-image__text-col"> 558 <div class="lp-container"> 559 <div class="hoverable-image__text-wrap"> 560 <div class="lp-a lp-text--subtitle"> 561 <h2>Lake Joseph</h2><p>Refurbished Lake Joe Club waterside 4 bed 4 bath end unit Villa with seasonal "lanai" with walkout to deck. 562 563</p><h5>$3,995,000</h5> 564 </div> 565 <div class="buttons-wrapper"> 566 <a 567 href="https://muskokacottagesforsale.com/properties/lake-joseph-3" 568 target="_blank" 569 class="lp-btn lp-btn--dark lp-btn--outline lp-btn--big lp-btn--mob-full-width button-style-5" 570 571 572 573 574 575 > 576 SOLD 577 </a> 578 </div> 579 </div> 580 581 </div> 582 </div> 583 </div> 584 </div> 585</div> 586</section> 587<section id="section-79290e7d-61d7-45ce-a114-171ed3652dbf" class="solid-section is-font-color-light is-background-color-dark" data-el-id="e004cbf9-19e4-44e4-8a4c-3de3b2ce0df6">
588 <div class="hoverable-section lp-vertical-paddings hoverable-section--full-bleed redesign"> 589 <div class="full-bleed-container"> 590 591 <div class="hoverable-image hoverable-image--straight"> 592 593 <div class="hoverable-image__img-col"> 594 <div class="full-bleed "> 595 <div class=""> 596 <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/c1f8dcd0-2701-4cc0-b9dc-b7a94b338c1c" 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/c1f8dcd0-2701-4cc0-b9dc-b7a94b338c1c 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/c1f8dcd0-2701-4cc0-b9dc-b7a94b338c1c 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/c1f8dcd0-2701-4cc0-b9dc-b7a94b338c1c 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/c1f8dcd0-2701-4cc0-b9dc-b7a94b338c1c 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/c1f8dcd0-2701-4cc0-b9dc-b7a94b338c1c 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/c1f8dcd0-2701-4cc0-b9dc-b7a94b338c1c 3456w" sizes="(max-width: 992px) 100vw, 50vw" alt="main" class="main-image" loading="lazy"> 597 598 </div> 599 </div> 600 </div> 601 602 <div class="hoverable-image__text-col"> 603 <div class="lp-container"> 604 <div class="hoverable-image__text-wrap"> 605 <div class="lp-a lp-text--subtitle"> 606 <h2>Lake Muskoka</h2><p>5 bedroom family cottage ideally located along the Bala to Port Carling corridor. 607 608</p><h5>$2,925,000</h5> 609 </div> 610 <div class="buttons-wrapper"> 611 <a 612 href="https://muskokacottagesforsale.com/properties/lake-muskoka-11" 613 target="_blank" 614 class="lp-btn lp-btn--dark lp-btn--outline lp-btn--big lp-btn--mob-full-width button-style-6" 615 616 617 618 619 620 > 621 SEE DETAILS 622 </a> 623 </div> 624 </div> 625 626 </div> 627 </div> 628 </div> 629 </div> 630</div> 631</section> 632<section id="section-90608acc-f3bc-4c56-98c4-f6f2221544df" class="solid-section is-font-color-light is-background-color-dark" data-el-id="e004cbf9-19e4-44e4-8a4c-3de3b2ce0df6"> 633 <div class="hoverable-section lp-vertical-paddings hoverable-section--full-bleed redesign"> 634 <div class="full-bleed-container"> 635 636 <div class="hoverable-image hoverable-image--reverse"> 637 638 <div class="hoverable-image__img-col"> 639 <div class="full-bleed "> 640 <div class=""> 641 <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/442e89f8-c721-46d3-aca1-54dc6d3aedf7" 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/442e89f8-c721-46d3-aca1-54dc6d3aedf7 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/442e89f8-c721-46d3-aca1-54dc6d3aedf7 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/442e89f8-c721-46d3-aca1-54dc6d3aedf7 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/442e89f8-c721-46d3-aca1-54dc6d3aedf7 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/442e89f8-c721-46d3-aca1-54dc6d3aedf7 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/442e89f8-c721-46d3-aca1-54dc6d3aedf7 3456w" sizes="(max-width: 992px) 100vw, 50vw" alt="main" class="main-image" loading="lazy"> 642 643 </div> 644 </div> 645 </div> 646 647 <div class="hoverable-image__text-col"> 648 <div class="lp-container"> 649 <div class="hoverable-image__text-wrap"> 650 <div class="lp-a lp-text--subtitle"> 651 <h2>Lake Muskoka</h2><p>
651Custom built one owner South West facing Year Round Lake Muskoka beauty. 652 653</p><h5>$2,789,000</h5> 654 </div> 655 <div class="buttons-wrapper"> 656 <a 657 href="https://muskokacottagesforsale.com/properties/lake-muskoka-6" 658 target="_blank" 659 class="lp-btn lp-btn--dark lp-btn--outline lp-btn--big lp-btn--mob-full-width button-style-5" 660 661 662 663 664 665 > 666 SOLD 667 </a> 668 </div> 669 </div> 670 671 </div> 672 </div> 673 </div> 674 </div> 675</div> 676</section> 677<section id="section-51691aa5-6ea1-423b-81c0-74f20c3fffbd" class="solid-section is-font-color-light is-background-color-dark" data-el-id="e004cbf9-19e4-44e4-8a4c-3de3b2ce0df6"> 678 <div class="hoverable-section lp-vertical-paddings hoverable-section--full-bleed redesign"> 679 <div class="full-bleed-container"> 680 681 <div class="hoverable-image hoverable-image--straight"> 682 683 <div class="hoverable-image__img-col"> 684 <div class="full-bleed "> 685 <div class=""> 686 <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/7c80eedf-1cbb-4726-96dc-55df1c1f1dc9" 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/7c80eedf-1cbb-4726-96dc-55df1c1f1dc9 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/7c80eedf-1cbb-4726-96dc-55df1c1f1dc9 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/7c80eedf-1cbb-4726-96dc-55df1c1f1dc9 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/7c80eedf-1cbb-4726-96dc-55df1c1f1dc9 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/7c80eedf-1cbb-4726-96dc-55df1c1f1dc9 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/7c80eedf-1cbb-4726-96dc-55df1c1f1dc9 3456w" sizes="(max-width: 992px) 100vw, 50vw" alt="main" class="main-image" loading="lazy"> 687 688 </div> 689 </div> 690 </div> 691 692 <div class="hoverable-image__text-col"> 693 <div class="lp-container"> 694 <div class="hoverable-image__text-wrap"> 695 <div class="lp-a lp-text--subtitle"> 696 <h2>Lake Muskoka</h2><p>4 bedroom water's edge family hideaway setback just 28' from shore with sleeping cabin & boat port. 697 698</p><h5>$1,995,000</h5> 699 </div> 700 <div class="buttons-wrapper"> 701 <a 702 href="https://muskokacottagesforsale.com/properties/lake-muskoka-8" 703 target="_blank" 704 class="lp-btn lp-btn--dark lp-btn--outline lp-btn--big lp-btn--mob-full-width button-style-5" 705 706 707 708 709 710 > 711 SOLD 712 </a> 713 </div> 714 </div> 715 716 </div> 717 </div> 718 </div> 719 </div> 720</div> 721</section> 722<section id="section-07a5d889-c138-4112-b7ee-40b18fba4162" class="solid-section is-font-color-light is-background-color-dark" data-el-id="e004cbf9-19e4-44e4-8a4c-3de3b2ce0df6"> 723 <div class="hoverable-section lp-vertical-paddings hoverable-section--full-bleed redesign"> 724 <div class="full-bleed-container"> 725 726 <div class="hoverable-image hoverable-image--reverse"> 727 728 <div class="hoverable-image__img-col"> 729 <div class="full-bleed "> 730 <div class=""> 731 <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/6c14ffff-1701-4eab-8728-5beacec787df" 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/6c14ffff-1701-4eab-8728-5beacec787df 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/6c14ffff-1701-4eab-8728-5beacec787df 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/6c14ffff-1701-4eab-8728-5beacec787df 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/6c14ffff-1701-4eab-8728-5beacec787df 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/6c14ffff-1701-4eab-8728-5beacec787df 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/6c14ffff-1701-4eab-8728-5beacec787df 3456w" sizes="(max-width: 992px) 100vw, 50vw" alt="main" class="main-image" loading="lazy"> 732 733 </div> 734 </div> 735 </div> 736 737 <div class="hoverable-image__text-col"> 738 <div class="lp-container"> 739 <div class="hoverable-image__text-wrap"> 740 <div class="lp-a lp-text--subtitle"> 741 <h2>Lake Muskoka</h2><p>Rarely offered 82 acre waterfront lot with 190' of frontage & southern exposure. 742 743</p><h5>$1,995,000</h5> 744 </div> 745 <div class="buttons-wrapper"> 746 <a 747 href="https://muskokacottagesforsale.com/properties/lake-muskoka-4" 748 target="_blank" 749 class="lp-btn lp-btn--dark lp-btn--outline lp-btn--big lp-btn--mob-full-width button-style-6" 750 751 752 753 754 755 > 756 SEE DETAILS 757 </a> 758 </div> 759 </div> 760 761 </div> 762 </div> 763 </div> 764 </div> 765</div> 766</section>
767<section id="section-1b677978-896a-422f-9172-381d6d46ae0d" class="solid-section is-font-color-light is-background-color-dark" data-el-id="e004cbf9-19e4-44e4-8a4c-3de3b2ce0df6"> 768 <div class="hoverable-section lp-vertical-paddings hoverable-section--full-bleed redesign"> 769 <div class="full-bleed-container"> 770 771 <div class="hoverable-image hoverable-image--straight"> 772 773 <div class="hoverable-image__img-col"> 774 <div class="full-bleed "> 775 <div class=""> 776 <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/390c529f-dc8f-4049-b365-63f0498f9968" 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/390c529f-dc8f-4049-b365-63f0498f9968 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/390c529f-dc8f-4049-b365-63f0498f9968 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/390c529f-dc8f-4049-b365-63f0498f9968 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/390c529f-dc8f-4049-b365-63f0498f9968 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/390c529f-dc8f-4049-b365-63f0498f9968 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/390c529f-dc8f-4049-b365-63f0498f9968 3456w" sizes="(max-width: 992px) 100vw, 50vw" alt="main" class="main-image" loading="lazy"> 777 778 </div> 779 </div> 780 </div> 781 782 <div class="hoverable-image__text-col"> 783 <div class="lp-container"> 784 <div class="hoverable-image__text-wrap"> 785 <div class="lp-a lp-text--subtitle"> 786 <h2>Lake Muskoka</h2><p>South-facing 4 bedroom 3 bath family cottage with sunshine, privacy, views, granite shore & deep water. 787 788</p><h5>$1,895,000</h5> 789 </div> 790 <div class="buttons-wrapper"> 791 <a 792 href="https://muskokacottagesforsale.com/properties/lake-muskoka-10" 793 target="_blank" 794 class="lp-btn lp-btn--dark lp-btn--outline lp-btn--big lp-btn--mob-full-width button-style-5" 795 796 797 798 799 800 > 801 SOLD 802 </a> 803 </div> 804 </div> 805 806 </div> 807 </div> 808 </div> 809 </div> 810</div> 811</section> 812<section id="section-cf007c23-33b6-4d7c-84cc-7ba5f1521e95" class="solid-section is-font-color-light is-background-color-dark" data-el-id="e004cbf9-19e4-44e4-8a4c-3de3b2ce0df6"> 813 <div class="hoverable-section lp-vertical-paddings hoverable-section--full-bleed redesign"> 814 <div class="full-bleed-container"> 815 816 <div class="hoverable-image hoverable-image--reverse"> 817 818 <div class="hoverable-image__img-col"> 819 <div class="full-bleed "> 820 <div class=""> 821 <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/9eb3a115-abfa-46d9-ade9-25e4402e3e83" 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/9eb3a115-abfa-46d9-ade9-25e4402e3e83 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/9eb3a115-abfa-46d9-ade9-25e4402e3e83 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/9eb3a115-abfa-46d9-ade9-25e4402e3e83 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/9eb3a115-abfa-46d9-ade9-25e4402e3e83 1920w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/9eb3a115-abfa-46d9-ade9-25e4402e3e83 2048w" sizes="(max-width: 992px) 100vw, 50vw" alt="main" class="main-image" loading="lazy"> 822 823 </div> 824 </div> 825 </div> 826 827 <div class="hoverable-image__text-col"> 828 <div class="lp-container"> 829 <div class="hoverable-image__text-wrap"> 830 <div class="lp-a lp-text--subtitle"> 831 <h2>Little Whitefish Lake</h2><p>Stunning 4 season 6 bed summer sunset family hideaway with water's edge sleeping cabin & coach house. 832 833</p><h5>$1,549,000</h5> 834 </div> 835 <div class="buttons-wrapper"> 836 <a 837 href="https://muskokacottagesforsale.com/properties/little-whitefish-lake" 838 target="_blank" 839 class="lp-btn lp-btn--dark lp-btn--outline lp-btn--big lp-btn--mob-full-width button-style-5" 840 841 842 843 844 845 > 846 SOLD 847 </a> 848 </div> 849 </div> 850 851 </div> 852 </div> 853 </div> 854 </div> 855</div> 856</section> 857<section id="section-5efea1bc-285a-42b1-b02c-dcca72f82bf5" class="solid-section is-font-color-light is-background-color-dark" data-el-id="e004cbf9-19e4-44e4-8a4c-3de3b2ce0df6">
858 <div class="hoverable-section lp-vertical-paddings hoverable-section--full-bleed redesign"> 859 <div class="full-bleed-container"> 860 861 <div class="hoverable-image hoverable-image--straight"> 862 863 <div class="hoverable-image__img-col"> 864 <div class="full-bleed "> 865 <div class=""> 866 <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/91ec8ac3-e7cf-4bfd-a59f-b25164875468" 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/91ec8ac3-e7cf-4bfd-a59f-b25164875468 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/91ec8ac3-e7cf-4bfd-a59f-b25164875468 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/91ec8ac3-e7cf-4bfd-a59f-b25164875468 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/91ec8ac3-e7cf-4bfd-a59f-b25164875468 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/91ec8ac3-e7cf-4bfd-a59f-b25164875468 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/91ec8ac3-e7cf-4bfd-a59f-b25164875468 3456w" sizes="(max-width: 992px) 100vw, 50vw" alt="main" class="main-image" loading="lazy"> 867 868 </div> 869 </div> 870 </div> 871 872 <div class="hoverable-image__text-col"> 873 <div class="lp-container"> 874 <div class="hoverable-image__text-wrap"> 875 <div class="lp-a lp-text--subtitle"> 876 <h2>Mutton Lake</h2><p>Stunning direct sunset, west-facing, 4 bedroom + a loft, year-round lakefront residence on a pristine & quiet lake. 877 878</p><h5>$1,395,000</h5> 879 </div> 880 <div class="buttons-wrapper"> 881 <a 882 href="https://muskokacottagesforsale.com/properties/mutton-lake" 883 884 class="lp-btn lp-btn--dark lp-btn--outline lp-btn--big lp-btn--mob-full-width button-style-5" 885 886 887 888 889 890 > 891 SOLD 892 </a> 893 </div> 894 </div> 895 896 </div> 897 </div> 898 </div> 899 </div> 900</div> 901</section> 902<section id="section-fec9ca56-d10f-4abf-b9aa-0b725d52795c" class="solid-section is-font-color-light is-background-color-dark" data-el-id="e004cbf9-19e4-44e4-8a4c-3de3b2ce0df6"> 903 <div class="hoverable-section lp-vertical-paddings hoverable-section--full-bleed redesign"> 904 <div class="full-bleed-container"> 905 906 <div class="hoverable-image hoverable-image--reverse"> 907 908 <div class="hoverable-image__img-col"> 909 <div class="full-bleed "> 910 <div class=""> 911 <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/bdfc8d82-b7a6-4a61-84dd-356274670787" 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/bdfc8d82-b7a6-4a61-84dd-356274670787 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/bdfc8d82-b7a6-4a61-84dd-356274670787 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/bdfc8d82-b7a6-4a61-84dd-356274670787 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/bdfc8d82-b7a6-4a61-84dd-356274670787 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/bdfc8d82-b7a6-4a61-84dd-356274670787 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/bdfc8d82-b7a6-4a61-84dd-356274670787 3456w" sizes="(max-width: 992px) 100vw, 50vw" alt="main" class="main-image" loading="lazy"> 912 913 </div> 914 </div> 915 </div> 916 917 <div class="hoverable-image__text-col"> 918 <div class="lp-container"> 919 <div class="hoverable-image__text-wrap"> 920 <div class="lp-a lp-text--subtitle"> 921 <h2>Bracebridge</h2><p>Fully tenanted & immaculately renovated large 4-plex in the heart of town with excellent income. 922 923</p><h5>$1,289,900</h5> 924 </div> 925 <div class="buttons-wrapper"> 926 <a 927 href="https://muskokacottagesforsale.com/properties/bracebridge-2" 928 929 class="lp-btn lp-btn--dark lp-btn--outline lp-btn--big lp-btn--mob-full-width button-style-6" 930 931 932 933 934 935 > 936 SEE DETAILS 937 </a> 938 </div> 939 </div> 940 941 </div> 942 </div> 943 </div> 944 </div> 945</div> 946</section> 947<section id="section-c9f9e64c-3c8c-4faf-979b-b696f036163c" class="solid-section is-font-color-light is-background-color-dark" data-el-id="e004cbf9-19e4-44e4-8a4c-3de3b2ce0df6">
948 <div class="hoverable-section lp-vertical-paddings hoverable-section--full-bleed redesign"> 949 <div class="full-bleed-container"> 950 951 <div class="hoverable-image hoverable-image--straight"> 952 953 <div class="hoverable-image__img-col"> 954 <div class="full-bleed "> 955 <div class=""> 956 <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/931c8c33-3573-4a89-b058-01cff6baf692" 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/931c8c33-3573-4a89-b058-01cff6baf692 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/931c8c33-3573-4a89-b058-01cff6baf692 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/931c8c33-3573-4a89-b058-01cff6baf692 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/931c8c33-3573-4a89-b058-01cff6baf692 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/931c8c33-3573-4a89-b058-01cff6baf692 2560w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/931c8c33-3573-4a89-b058-01cff6baf692 3200w" sizes="(max-width: 992px) 100vw, 50vw" alt="main" class="main-image" loading="lazy"> 957 958 </div> 959 </div> 960 </div> 961 962 <div class="hoverable-image__text-col"> 963 <div class="lp-container"> 964 <div class="hoverable-image__text-wrap"> 965 <div class="lp-a lp-text--subtitle"> 966 <h2>Camel Lake</h2><p>90-acre lakefront landbank. 967 968</p><h5>$1,050,000</h5> 969 </div> 970 <div class="buttons-wrapper"> 971 <a 972 href="/properties/camel-lake" 973 974 class="lp-btn lp-btn--dark lp-btn--outline lp-btn--big lp-btn--mob-full-width button-style-5" 975 976 977 978 979 980 > 981 SOLD 982 </a> 983 </div> 984 </div> 985 986 </div> 987 </div> 988 </div> 989 </div> 990</div> 991</section> 992<section id="section-a8fdc609-6eab-41e8-b8ce-05827ecaf048" class="solid-section is-font-color-light is-background-color-dark" data-el-id="e004cbf9-19e4-44e4-8a4c-3de3b2ce0df6"> 993 <div class="hoverable-section lp-vertical-paddings hoverable-section--full-bleed redesign"> 994 <div class="full-bleed-container"> 995 996 <div class="hoverable-image hoverable-image--reverse"> 997 998 <div class="hoverable-image__img-col"> 999 <div class="full-bleed "> 1000 <div class=""> 1001 <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/695f6cda-f766-49c8-a995-3685d056c71a" 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/695f6cda-f766-49c8-a995-3685d056c71a 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/695f6cda-f766-49c8-a995-3685d056c71a 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/695f6cda-f766-49c8-a995-3685d056c71a 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/695f6cda-f766-49c8-a995-3685d056c71a 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/695f6cda-f766-49c8-a995-3685d056c71a 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/695f6cda-f766-49c8-a995-3685d056c71a 3456w" sizes="(max-width: 992px) 100vw, 50vw" alt="main" class="main-image" loading="lazy"> 1002 1003 </div> 1004 </div> 1005 </div> 1006 1007 <div class="hoverable-image__text-col"> 1008 <div class="lp-container"> 1009 <div class="hoverable-image__text-wrap"> 1010 <div class="lp-a lp-text--subtitle"> 1011 <h2>Silver Lake</h2><p>3 bedroom cottage with 145â of deep waters & southern exposure on a private point. 1012 1013</p><h5>$979,000</h5> 1014 </div> 1015 <div class="buttons-wrapper"> 1016 <a 1017 href="https://muskokacottagesforsale.com/properties/silver-lake-1" 1018 1019 class="lp-btn lp-btn--dark lp-btn--outline lp-btn--big lp-btn--mob-full-width button-style-5" 1020 1021 1022 1023 1024 1025 > 1026 SOLD 1027 </a> 1028 </div> 1029 </div> 1030 1031 </div> 1032 </div> 1033 </div> 1034 </div> 1035</div> 1036</section> 1037<section id="section-c8b6fc2a-e7b0-4c2d-ac44-6b821fe1655f" class="solid-section is-font-color-light is-background-color-dark" data-el-id="e004cbf9-19e4-44e4-8a4c-3de3b2ce0df6">
1038 <div class="hoverable-section lp-vertical-paddings hoverable-section--full-bleed redesign"> 1039 <div class="full-bleed-container"> 1040 1041 <div class="hoverable-image hoverable-image--straight"> 1042 1043 <div class="hoverable-image__img-col"> 1044 <div class="full-bleed "> 1045 <div class=""> 1046 <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/240fb1cb-a9ab-4af1-8a42-abce2b6ac4c3" 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/240fb1cb-a9ab-4af1-8a42-abce2b6ac4c3 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/240fb1cb-a9ab-4af1-8a42-abce2b6ac4c3 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/240fb1cb-a9ab-4af1-8a42-abce2b6ac4c3 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/240fb1cb-a9ab-4af1-8a42-abce2b6ac4c3 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/240fb1cb-a9ab-4af1-8a42-abce2b6ac4c3 2560w, https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/240fb1cb-a9ab-4af1-8a42-abce2b6ac4c3 3402w" sizes="(max-width: 992px) 100vw, 50vw" alt="main" class="main-image" loading="lazy"> 1047 1048 </div> 1049 </div> 1050 </div> 1051 1052 <div class="hoverable-image__text-col"> 1053 <div class="lp-container"> 1054 <div class="hoverable-image__text-wrap"> 1055 <div class="lp-a lp-text--subtitle"> 1056 <h2>Barlochan Road</h2><p>Private maturely wooded vacant 13.28-acre lot with multiple potential building sites. 1057 1058</p><h5>$239,000</h5> 1059 </div> 1060 <div class="buttons-wrapper"> 1061 <a 1062 href="https://muskokacottagesforsale.com/properties/barlochan-road" 1063 target="_blank" 1064 class="lp-btn lp-btn--dark lp-btn--outline lp-btn--big lp-btn--mob-full-width button-style-6" 1065 1066 1067 1068 1069 1070 > 1071 SEE DETAILS 1072 </a> 1073 </div> 1074 </div> 1075 1076 </div> 1077 </div> 1078 </div> 1079 </div> 1080</div> 1081</section> 1082<section id="section-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2" class="solid-section is-font-color-light is-background-color-dark" data-el-id="5db65d6a-01e9-4ee3-babf-2748e074a284"> 1083
1083<script type="text/x-handlebars-template" class="jsIGItem"> 1084 <a href="{{permalink}}" target="_blank" class="ig-feed-item insta-type-{{mediaType}}"> 1085 <div class="ig-feed-item__img" style="background-image: url('{{#ifEquals mediaType 'VIDEO'}}{{thumbnailUrl}}{{^}}{{mediaUrl}}{{/ifEquals}}');"></div> 1086 <div class="ig-feed-item__info"><div class="ig-feed-item__caption">{{caption}}</div></div> 1087 {{#ifEquals mediaType 'VIDEO'}}<div class="video-icon"></div>{{/ifEquals}} 1088 </a> 1089</script>
1089 1090<div class="ig-feed redesign"> 1091 <div class="ig-feed-top lp-container"> 1092 <div class="top-wrapper"> 1093 <div class="top-left"> 1094 <h3 class="lp-h3 title">Follow Us on Instagram</h3> 1095 <a href="#" target="_blank" class="instagram-link jsIGLink"><h4 class="lp-h4 instagram-name jsIGName"></h4></a> 1096 </div> 1097 <div class="top-right"> 1098 <a href="#" target="_blank" class="lp-btn lp-btn--dark lp-btn--outline lp-btn--mob-full-width follow-button jsIGLink button-style-6">Follow Us</a> 1099 <a class="nav-button top-nav-prev hidden-control button-style-6"> 1100 <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> 1101 </a> 1102 <a class="nav-button top-nav-next hidden-control button-style-6"> 1103 <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> 1104 </a> 1105 </div> 1106 </div> 1107 </div> 1108 <div class="lp-container ig-feed-container "> 1109 <div class="ig-feed-feed" data-limit="33"> 1110 </div> 1111 </div> 1112 <div class="bottom-controls"> 1113 <a class="bottom-nav-button bottom-nav-prev button-style-6"> 1114 <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> 1115 </a> 1116 <a class="bottom-nav-button bottom-nav-next button-style-6"> 1117 <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> 1118 </a> 1119 </div> 1120</div> 1121 1122</section> 1123 1124 <div id="modals" class="modals"></div> 1125 <footer id="global-footer" class="is-font-color-light is-background-color-dark" data-el-id="bf83e0d0-0a3d-4cf5-a94c-daba8415ab49"> 1126 <div class="footer redesign"> 1127 <div class="footer__layout container"> 1128 <div class="footer__layout__left company"> 1129 <div class="company__info__newsletter"> 1130 <h2> 1131 Richard Scully & Associates 1132 </h2> 1133 <p class="pre-wrap"></p> 1134 </div> 1135 <div class="company__contacts"> 1136 <div> 1137 <p><b>RICHARD SCULLY & ASSOCIATES</b></p> 1138 <div><div> 1139<p class="contact_title"><a class="ft-link" href="/cdn-cgi/l/email-protection#94e6e7f7e1f8f8edd4f9e1e7fffbfff5baf7fbf9"><span class="__cf_email__" data-cfemail="9ceeefffe9f0f0e5dcf1e9eff7f3f7fdb2fff3f1">[email protected]</span></a><br><a class="ft-link" href="tel:7056449393">(705) 644-9393</a></p> 1140</div> 1141<style>* { box-sizing: border-box; } body {margin: 0;}ul{list-style:inherit;}</style></div> 1142 </div> 1143 <div> 1144 <p><b>ADDRESS</b></p> 1145 <div><div> 1146<div> 1147<p class="contact_title">1A Lee Valley Dr<br>Port Carling ON P0B 1J0</p> 1148</div> 1149</div> 1150<style>* { box-sizing: border-box; } body {margin: 0;}ul{list-style:inherit;}</style> 1151<p> </p> 1152<style>* { box-sizing: border-box; } body {margin: 0;}ul{list-style:inherit;}</style></div> 1153 </div> 1154 <div> 1155 <p><b></b></p> 1156 <div><p style="font-size: 12px;">All information is deemed reliable but not guaranteed and should be independently reviewed and verified.</p> 1157<p style="opacity: 1;"><img style="width: 60px; height: auto; filter: invert(1); margin-left: -10px; margin-top: 10px;" src="https://res.cloudinary.com/luxuryp/image/upload/v1675453847/Single_Realtor_Black_hwazek.png"></p></div> 1158 </div> 1159 </div> 1160 </div> 1161 1162 <div class="footer__layout__right"> 1163 <div class="newsletter"> 1164 <div class="newsletter__info"> 1165 <h2>NEWSLETTER</h2> 1166 <p class="pre-wrap">Sign up to be the first to know about our new listings.</p> 1167 </div> 1168 <form class="newsletter__subscribe" data-type="contact-form"> 1169 <div class="h-pot"> 1170 <label for="-middleName">Middle Name</label> 1171 <input id="-middleName" name="middleName" value="" autocomplete="off" tabindex="-1"> 1172 </div> 1173 <input type="hidden" name="source" value="NEWSLETTER_SIGNUP" /> 1174 <input required placeholder="Email Address" name="email" type="email" /> 1175 <div class="lp-disclaimer"> <label style='display: none;' for='-termsAccepted'>Opt In/Disclaimer Consent:</label> 1176 <label class='lp-tcr-content'> 1177 <span class='lp-tcr-checkbox'> 1178 <input 1179 type='checkbox' 1180 id='-termsAccepted' 1181 name='termsAccepted' 1182 oninvalid="this.setCustomValidity('Please accept the terms and conditions')"
1183 oninput="this.setCustomValidity('')" 1184 required 1185 /></span> 1186 <span class='lp-tcr-message'> 1187 1188 I agree to be contacted by 1189 Richard Scully & Associates 1190 via call, email, and text for real estate services. To opt out, you can reply 'stop' at any time or reply 'help' for assistance. 1191 You can also click the unsubscribe link in the emails. Message and data rates may apply. Message frequency may vary. 1192 <a href='/terms-and-conditions' target='_blank'>Privacy Policy</a>. 1193 </span> 1194 </label> 1195 1196</div> 1197 <input type="submit" value="SUBSCRIBE" class="btn btn--subscribe button-style-6" /> 1198 <p class="success hide">Email Submitted!</p> 1199 </form> 1200 1201 </div> 1202 </div> 1203 1204 1205 </div> 1206 <div class="container footer__layout footer__middle"> 1207 <div class="footer__layout__left"> 1208 <ul class="lp-socials social_icons-style-2 footer__socials socials"> 1209 1210 <li> 1211 <a 1212 href="https://www.instagram.com/muskokacottagesforsale/" 1213 class="lp-socials__link socials__item wow fadeInUp" 1214 data-wow-delay="0s" 1215 target="_blank" 1216 aria-label="INSTAGRAM" 1217 > 1218 <span class="lp-i lp-i--instagram" aria-hidden="true"></span> 1219 </a> 1220 </li> 1221 <li> 1222 <a 1223 href="https://www.youtube.com/@muskokacottagesforsale" 1224 class="lp-socials__link socials__item wow fadeInUp" 1225 data-wow-delay="0.1s" 1226 target="_blank" 1227 aria-label="YOUTUBE" 1228 > 1229 <span class="lp-i lp-i--youtube" aria-hidden="true"></span> 1230 </a> 1231 </li> 1232 </ul> </div> 1233 <div class="footer__layout__right"> 1234 <div class="logos"> 1235 </div> 1236 </div> 1237 </div> 1238 <div class="footer__bottom"> 1239 <div class="container"> 1240 <div class="footer__bottom-copyrights footer__layout"> 1241 <div class="footer__layout__left logo-powered"> 1242 <div class="img-wrap"> 1243 <img src="https://media-production.lp-cdn.com/media/b517d231-d9f5-4e15-870d-852a977c9204" alt=""> 1244 </div> 1245 <div> 1246 Real Estate Website Design by <a href="https://www.luxurypresence.com/real-estate-website-design/" target="_blank" class="luxury-link hyperlink-style-2">Luxury Presence</a> 1247 </div> 1248 </div> 1249 <div class="footer__layout__right copyright-box"> 1250 Copyright <span class="auto-year-update">2026</span> | <a href="/terms-and-conditions" class="hyperlink-style-2">Privacy Policy</a> 1251 </div> 1252 </div> 1253 </div> 1254 </div> 1255</div> 1256 1257 </footer> 1258 1259 <div id="modal-global-contact-us" class="modal " 1260 data-el-id="" 1261 style="background-color: ;" 1262 > 1263 <div class="modal-content"> 1264 <div class="contact-form redesign " style="background-image: url('')"> 1265 <div class="container"> 1266 <div class="section-details" style="--colorTxt: #ffffff"> 1267 <h2>Contact Details</h2> 1268 1269 <div class="info-zone"> 1270 1271 <div class="info-zone_contact type_user"> 1272 <h4 class="serif">RICHARD SCULLY & ASSOCIATES</h4> 1273 <div class="info-zone_contact_cell"> 1274 <i> 1275 <svg width="30" height="25" viewBox="0 0 30 25" fill="none" xmlns="http://www.w3.org/2000/svg"> 1276 <path fill-rule="evenodd" clip-rule="evenodd" d="M10.7964 8.1207H19.2036V8.7279C19.2036 10.8195 20.9082 12.5259 23.001 12.5259H24.741L25.2852 20.7051C25.3776 22.1235 24.2868 23.2719 22.8822 23.2719H7.0032C5.5944 23.2719 4.5084 22.1085 4.6002 20.7039C4.782 17.9895 4.9152 15.2313 5.154 12.5265H6.9996C9.0918 12.5265 10.797 10.8207 10.797 8.7285V8.1207H10.7964ZM11.46 16.5807C11.46 14.6565 13.0188 13.0977 14.943 13.0977C16.8666 13.0977 18.4254 14.6571 18.4254 16.5807C18.4254 18.5055 16.8678 20.0631 14.943 20.0631C13.02 20.0637 11.46 18.5043 11.46 16.5807ZM14.943 12.0381C12.4344 12.0381 10.4004 14.0721 10.4004 16.5807C10.4004 19.0887 12.435 21.1233 14.943 21.1233C17.4486 21.1233 19.485 19.0869 19.485 16.5807C19.485 14.0727 17.451 12.0381 14.943 12.0381ZM9.0846 4.8363C8.22 4.8363 7.512 5.5443 7.512 6.4089V8.7285C7.512 9.0093 7.2804 9.2415 6.999 9.2415H1.5726C1.2906 9.2415 1.0596 9.0111 1.0596 8.7285V6.9285C1.0596 6.4797 1.1628 6.0945 1.3902 5.7069C1.896 4.8465 2.7294 4.1013 3.795 3.4749C9.279 0.2517 20.7192 0.2523 26.2044 3.4749C27.2706 4.1013 28.104 4.8465 28.6098 5.7069C28.8354 6.0921 28.9398 6.48
127615 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"/> 1277 </svg> 1278 </i> 1279 <p class="contact_title">Phone</p> 1280 <a href="tel:(705) 644-9393" class="lp-link info-zone_contact_link link hyperlink-style-2">(705) 644-9393</a> 1281 </div> 1282 <div class="info-zone_contact_cell"> 1283 <i> 1284 <svg width="30" height="19" viewBox="0 0 30 19" fill="none" xmlns="http://www.w3.org/2000/svg"> 1285 <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"/> 1286 </svg> 1287 </i> 1288 <p class="contact_title">Email</p> 1289 <a href="/cdn-cgi/l/email-protection#ed9f9e8e98818194ad80989e8682868cc38e8280" class="lp-link info-zone_contact_link link hyperlink-style-2"><span class="__cf_email__" data-cfemail="12606171677e7e6b527f6761797d79733c717d7f">[email protected]</span></a> 1290 </div> 1291 </div> 1292 <div class="info-zone_contact"> 1293 <div class="info-zone_contact_cell"> 1294 <i> 1295 <svg width="31" height="30" viewBox="0 0 31 30" fill="none" xmlns="http://www.w3.org/2000/svg"> 1296 <path d="M29.9821 6.49489C29.7931 6.35756 29.679 6.32046 29.4572 6.39228L20.298 9.41368L16.1952 8.03558L15.8172 9.41525L19.7644 10.7038V28.1462L9.89831 25.7069V22.1034H8.71438V25.7515L1.21616 28.2532V15.3945H0.0322266V29.2729C0.0322266 29.5077 0.130098 29.7279 0.321106 29.8645C0.445418 29.9541 0.585911 29.9999 0.735086 29.9999C0.814804 29.9999 0.890971 29.9868 0.967926 29.96L9.48433 27.029L20.1792 29.7887C20.3224 29.8254 20.4751 29.8171 20.6152 29.7654L29.8104 26.2235C30.0942 26.1177 30.0251 25.8466 30.0251 25.5431V7.08291C30.0251 6.85086 30.17 6.63144 29.9821 6.49489ZM28.8412 25.0388L20.9483 28.0361V10.7065L28.8412 8.08649V25.0388Z" fill="#1A1A1A"/> 1297 <path d="M6.57515 19.1142C6.6671 19.422 6.95006 19.6323 7.2713 19.6323C7.59215 19.6323 7.87511 19.422 7.96746 19.1142C8.67742 16.7514 10.0393 15.2447 11.3559 13.788C12.9944 11.9747 14.5422 10.2615 14.5422 7.2717C14.5422 3.39788 11.1451 0 7.2713 0C3.39827 0 0 3.39748 0 7.2717C0 10.2615 1.54819 11.9747 3.18674 13.788C4.50328 15.2447 5.86479 16.7514 6.57515 19.1142ZM7.2713 1.45426C10.316 1.45426 13.0883 4.22663 13.0883 7.2717C13.0883 9.70191 11.7852 11.1435 10.2769 12.8121C9.2461 13.9534 8.10992 15.2096 7.2713 16.9199C6.43229 15.2096 5.29651 13.953 4.2657 12.8121C2.75698 11.1432 1.45426 9.70191 1.45426 7.2717C1.45426 4.22663 4.22663 1.45426 7.2713 1.45426Z" fill="#1A1A1A"/> 1298 <path d="M7.26193 10.1616C8.8705 10.1616 10.1795 8.86084 10.1795 7.26175C10.1795 5.66305 8.87089 4.3623 7.26193 4.3623C5.65297 4.3623 4.34473 5.66305 4.34473 7.26175C4.34512 8.86084 5.65336 10.1616 7.26193 10.1616ZM7.26193 5.81657C8.06898 5.81657 8.72527 6.46536 8.72527 7.26175C8.72527 8.05932 8.06898 8.70733 7.26193 8.70733C6.45528 8.70733 5.79899 8.05893 5.79899 7.26175C5.79899 6.46536 6.45528 5.81657 7.26193 5.81657Z" fill="#1A1A1A"/> 1299 </svg> 1300 </i> 1301 <p class="info-wrap-contact_title">Address</p> 1302 <p class="info-zone_contact_link pre-line">1A Lee Valley Dr 1303 Port Carling ON P0B 1J0</p> 1304 </div> 1305 </div> 1306 <div class="info-zone_contact"> 1307 <div class="info-zone_contact_cell"> 1308 <p class="pre-line"><div></div><style>* { box-sizing: border-box; } body {margin: 0;}ul{list-style:inherit;}</style></p> 1309 </div> 1310 </div> 1311 <ul class="lp-socials social_icons-style-2 socials socials--grey socials_zone footer__c
1311ontact-column"> 1312 1313 <li> 1314 <a 1315 href="https://www.instagram.com/muskokacottagesforsale/" 1316 class="lp-socials__link socials__item wow fadeInUp socials__link" 1317 data-wow-delay="0s" 1318 target="_blank" 1319 aria-label="INSTAGRAM" 1320 > 1321 <span class="lp-i lp-i--instagram" aria-hidden="true"></span> 1322 </a> 1323 </li> 1324 <li> 1325 <a 1326 href="https://www.youtube.com/@muskokacottagesforsale" 1327 class="lp-socials__link socials__item wow fadeInUp socials__link" 1328 data-wow-delay="0.1s" 1329 target="_blank" 1330 aria-label="YOUTUBE" 1331 > 1332 <span class="lp-i lp-i--youtube" aria-hidden="true"></span> 1333 </a> 1334 </li> 1335 </ul> </div> 1336 </div> 1337 <div class="section-message"> 1338 <form data-type="contact-form"> 1339 <h2>Submit a Message</h2> 1340 <div class="h-pot"> 1341 <label for="-middleName">Middle Name</label> 1342 <input id="-middleName" name="middleName" value="" autocomplete="off" tabindex="-1"> 1343 </div> 1344 1345 1346 <div class="lp-input-group"> 1347 <label for="prod-name" class="lp-label">Name</label> 1348 <input id="prod-name" name="name" value="" required="" class="lp-input lp-input--light"> 1349 </div> 1350 <div class="lp-input-group"> 1351 <label for="prod-email" class="lp-label">Email</label> 1352 <input id="prod-email" type="email" name="email" value="" required="" class="lp-input lp-input--light"> 1353 </div> 1354 <div class="lp-input-group"> 1355 <label for="prod-phone" class="lp-label">Phone</label> 1356 <input id="prod-phone" type="tel" name="phoneNumber" value="" required="" class="lp-input lp-input--light"> 1357 </div> 1358 <div class="lp-input-group m16"> 1359 <label for="prod-message" class="lp-label">Message</label> 1360 <textarea id="prod-message" name="message" value="" required="" class="lp-input"></textarea> 1361 </div> 1362 1363 <div class="lp-disclaimer"> <label style='display: none;' for='-termsAccepted'>Opt In/Disclaimer Consent:</label> 1364 <label class='lp-tcr-content'> 1365 <span class='lp-tcr-checkbox'> 1366 <input 1367 type='checkbox' 1368 id='-termsAccepted' 1369 name='termsAccepted' 1370 oninvalid="this.setCustomValidity('Please accept the terms and conditions')" 1371 oninput="this.setCustomValidity('')" 1372 required 1373 /></span> 1374 <span class='lp-tcr-message'> 1375 1376 I agree to be contacted by 1377 Richard Scully & Associates 1378 via call, email, and text for real estate services. To opt out, you can reply 'stop' at any time or reply 'help' for assistance. 1379 You can also click the unsubscribe link in the emails. Message and data rates may apply. Message frequency may vary. 1380 <a href='/terms-and-conditions' target='_blank'>Privacy Policy</a>. 1381 </span> 1382 </label> 1383 1384 </div> 1385 1386 <input style="display: none;" type="text" name="source" value="CONTACT_INQUIRY" /> 1387 1388 1389 <button type="submit" class="submitButton lp-btn button-style-2">
1390 <span class="label-initial">Submit</span> 1391 <span class="label-loading">Submitting</span> 1392 <span class="label-success">Submitted</span> 1393 <span class="submit-icon lp-i lp-i--circle-notch lp-i--spin"></span> 1394 </button> 1395 <p class="success-message success hide"> 1396 Message sent successfully! 1397 </p> 1398 </form> 1399 1400 1401 </div> 1402 </div> 1403 </div> 1404 1405 </div> 1406 <button class="close lp-close" type="button" aria-label="close modal"> 1407 <span class="lp-close-icon" aria-hidden="true"></span> 1408 </button> 1409 </div> 1410 <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;"> 1411 <style> 1412 #qualifying-questions-modal .custom-select-toggle { 1413 border: 1px solid #848484; 1414 border-radius: 8px; 1415 padding: 12px 16px; 1416 } 1417 1418 #qualifying-questions-modal .custom-select-toggle.is-placeholder { 1419 color: #848484; 1420 } 1421 1422 #qualifying-questions-modal #qualifying-questions-modal-phoneNumber::placeholder { 1423 color: #848484; 1424 opacity: 1; 1425 } 1426 1427 #qualifying-questions-modal .disclaimer-more { 1428 display: none; 1429 } 1430 1431 #qualifying-questions-modal #qualifying-questions-modal-disclaimer-text:not(.collapsed) .disclaimer-more { 1432 display: inline; 1433 } 1434 1435 #qualifying-questions-modal #qualifying-questions-modal-disclaimer-text:not(.collapsed) .disclaimer-ellipsis { 1436 display: none; 1437 } 1438 </style>
vendor: 119 bytes, lines 1438-1439
1438 1439 <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
1439<script> 1440 function toggleDisclaimerQualifyingQuestionsModal() { 1441 const disclaimerText = document.getElementById('qualifying-questions-modal-disclaimer-text'); 1442 const toggleButton = document.getElementById('qualifying-questions-modal-toggle-disclaimer'); 1443 1444 if (disclaimerText.classList.contains('collapsed')) { 1445 disclaimerText.classList.remove('collapsed'); 1446 toggleButton.textContent = 'Read less'; 1447 toggleButton.setAttribute('aria-expanded', 'true'); 1448 } else { 1449 disclaimerText.classList.add('collapsed'); 1450 toggleButton.textContent = 'Read more'; 1451 toggleButton.setAttribute('aria-expanded', 'false'); 1452 } 1453 } 1454 </script>
1454 1455 <div style="max-width: 400px; width: 95%; margin: 0 auto;"> 1456 <div style="background: #fff; border: none; border-radius: 16px; color: black; box-shadow: none; position: relative;"> 1457 <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;"> 1458 <span aria-hidden="true">×</span> 1459 </button> 1460 <div style="padding: 40px 30px 32px;"> 1461 <div style="text-align: left; margin-bottom: 32px;"> 1462 <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;"> 1463 Thanks, please provide more information to help serve you 1464 </h2> 1465 </div> 1466 <form id="qualifying-questions-modal-form" data-type="contact-form"> 1467 <input type="hidden" name="source" value="PROFILE_UPDATE" /> 1468 <input type="hidden" name="email" value="" id="qualifying-questions-modal-email" /> 1469 <input type="hidden" name="triggerSource" id="qualifying-questions-modal-triggerSource" value="" /> 1470 <label for="qualifying-questions-modal-email" style="display:none;"> 1471 Email 1472 </label> 1473 <label for="qualifying-questions-modal-triggerSource" style="display:none;"> 1474 Trigger Source 1475 </label> 1476 1477 <div style="margin-bottom: 20px;"> 1478 <label for="qualifying-questions-modal-phoneNumber" style="display:none;"> 1479 Phone Number 1480 </label> 1481 <input 1482 type="tel" 1483 id="qualifying-questions-modal-phoneNumber" 1484 name="phoneNumber" 1485 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;" 1486 pattern="^\+?1?[-.\s]?\(?[0-9]{3}\)?[-.\s]?[0-9]{3}[-.\s]?[0-9]{4}$" 1487 required 1488 placeholder="Phone" 1489 aria-label="Phone Number" 1490 inputmode="tel" 1491 autocomplete="tel" 1492 onfocus="this.style.borderColor='black';" 1493 onblur="this.style.borderColor='#848484';" 1494 /> 1495 </div> 1496 1497 <div style="margin-bottom: 20px;"> 1498 <label for="qualifying-questions-modal-interest" style="display:none;"> 1499 Interest 1500 </label> 1501 <select 1502 id="qualifying-questions-modal-interest" 1503 name="interest" 1504 required 1505 data-label="Interest" 1506 aria-label="Interest" 1507 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;" 1508 onfocus="this.style.borderColor='black'; this.style.color='black';" 1509 onblur="this.style.borderColor='#848484'; if(this.value === '') this.style.color='#848484'; else this.style.color='black';" 1510 > 1511 <option value="" style="background: #fff; color: #848484;" disabled selected>Interested in...</option> 1512 <option value="Selling & Buying" style="background: #fff; color: black;">Selling & Buying</option> 1513 <option value="Selling" style="background: #fff; color: black;">Selling</option> 1514 <option value="Buying" style="background: #fff; color: black;">Buying</option> 1515 <option value="Renting" style="background: #fff; color: black;">Renting</option> 1516 <option value="Other" style="background: #fff; color: black;">Other</option> 1517 </select> 1518 </div> 1519 1520 <div style="margin-bottom: 32px; font-size: 12px; line-height: 1.2;"> 1521 <label style='display: none;' for='qualifying-questions-modal-qualifying-questions-termsAccepted'>Opt In/Disclaimer Consent:</label> 1522 <label class='lp-tcr-content'>
1523 <span class='lp-tcr-checkbox'> 1524 <input 1525 type='checkbox' 1526 id='qualifying-questions-modal-qualifying-questions-termsAccepted' 1527 name='termsAccepted' 1528 aria-describedby='qualifying-questions-modal-disclaimer-text' 1529 oninvalid="this.setCustomValidity('Please accept the terms and conditions')" 1530 oninput="this.setCustomValidity('')" 1531 required 1532 /></span> 1533 <span class='lp-tcr-message'> 1534 <div id="qualifying-questions-modal-disclaimer-text" class="collapsed" style="color: #848484;"> 1535 1536 I agree to be contacted by 1537 <strong>Richard Scully & Associates</strong> 1538 via call, email, and text <span class="disclaimer-more">for real estate services. 1539 To opt out, you can reply 'stop' at any time or reply 'help' for assistance. 1540 You can also click the unsubscribe link in the emails. 1541 Message and data rates may apply. Message frequency may vary.</span> 1542 <span class="disclaimer-ellipsis">...</span> 1543 <a href='/terms-and-conditions' target='_blank' rel='noopener noreferrer' style='text-decoration: underline;'>Privacy Policy</a>. 1544 </div> 1545 <button 1546 id="qualifying-questions-modal-toggle-disclaimer" 1547 type="button" 1548 style="background: none; border: none; color: #848484; font-size: inherit; font-weight: bold; padding: 0; margin-top: 4px; cursor: pointer;" 1549 aria-expanded="false" 1550 onclick="toggleDisclaimerQualifyingQuestionsModal()" 1551 > 1552 Read more 1553 </button> 1554 </span> 1555 </label> 1556 </div> 1557 1558 <div> 1559 <button 1560 type="submit" 1561 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;" 1562 onmouseover="this.style.background='transparent'; this.style.color='black';" 1563 onmouseout="this.style.background='black'; this.style.color='white';" 1564 > 1565 Submit 1566 </button> 1567 </div> 1568 </form> 1569 </div> 1570 </div> 1571 </div> 1572 </div> 1573 1574
1574<script> 1575 (function() { 1576 var lazyVideos = [].slice.call(document.querySelectorAll("video.lazy")); 1577 1578 if ("IntersectionObserver" in window && lazyVideos.length > 0) { 1579 var lazyVideoObserver = new IntersectionObserver(function(entries, observer) { 1580 entries.forEach(function(video) { 1581 if (video.isIntersecting) { 1582 for (var source in video.target.children) { 1583 var videoSource = video.target.children[source]; 1584 if (typeof videoSource.tagName === "string" && videoSource.tagName === "SOURCE") { 1585 videoSource.src = videoSource.dataset.src; 1586 } 1587 } 1588 1589 video.target.load(); 1590 video.target.classList.remove("lazy"); 1591 lazyVideoObserver.unobserve(video.target); 1592 } 1593 }); 1594 }); 1595 1596 lazyVideos.forEach(function(lazyVideo) { 1597 lazyVideoObserver.observe(lazyVideo); 1598 }); 1599 } 1600 })(); 1601 </script>
1601 1602 1603 <!-- Global site tag (gtag.js) - Google Analytics --> 1604
1604<script defer src="https://www.googletagmanager.com/gtag/js"></script>
1604 1605 1606 <!-- Google Tag Manager --> 1607
1607<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 1608 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 1609 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.defer=true;j.async=false;j.src= 1610 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 1611 })(window,document,'script','dataLayer','GTM-T9SFQGHZ');</script>
1611 1612 <!-- End Google Tag Manager --> 1613 1614 1615 <!-- LP Tracker (divolte.js) - LP Divolte --> 1616
1616<script>window.divolteLp=window.divolteLp||function(){(divolteLp.q=divolteLp.q||[]).push(arguments)}</script>
1616 1617 <!-- LP Tracker (eventBus) - LP EventBus --> 1618
1618<script>window.eventBusLp=window.eventBusLp||function(){(eventBusLp.q=eventBusLp.q||[]).push(arguments)}</script>
1618 1619 1620
1620<script> 1621 window.dataLayer = window.dataLayer || []; 1622 document.sendGoogleTagManagerEvent = function() { 1623 /* Honor GPC-enabled browsers and prevent GTM event if GPC is enabled. More details: https://global-privacy-control.glitch.me/ */ 1624 if (window.navigator.globalPrivacyControl) { 1625 return; 1626 } 1627 1628 dataLayer.push(arguments); 1629 } 1630 1631 document.sendGoogleTagManagerEvent('js', new Date()); 1632 document.sendGoogleTagManagerEvent('config', 'G-RP3QBYL2WD', { page: location.pathname, location: location.href }); 1633 document.sendGoogleAnalyticsEvent = function(googleEvent) { 1634 document.sendGoogleTagManagerEvent('event', googleEvent.eventAction || googleEvent.hitType, { 1635 event_category: googleEvent.eventCategory, 1636 event_label: googleEvent.eventLabel, 1637 value: googleEvent.eventValue, 1638 page: googleEvent.page, 1639 location: googleEvent.location 1640 }) 1641 }; 1642 1643 document.addEventListener("DOMContentLoaded", function() { 1644 (function() { 1645 //If the page has an element with ID of auto-year-update the element will be populated with the current year. 1646 var date = new Date(); 1647 var elements = document.getElementsByClassName('auto-year-update'); 1648 var i; 1649 for (i = 0; i < elements.length; i++) { 1650 elements[i].innerText = date.getFullYear(); 1651 } 1652 })(); 1653 if (window.divolteLp) { 1654 window.divolteLp('sendLpPageView', {}); 1655 } 1656 if (window.eventBusLp) { 1657 window.eventBusLp('sendLpPageView', {}); 1658 } 1659 }); 1660 </script>
1660 1661 1662 1663
1663<script> 1664 // Function to dynamically load a script 1665 function loadScript(url, callback) { 1666 var script = document.createElement('script'); 1667 script.type = 'text/javascript'; 1668 script.src = url; 1669 script.defer = true; 1670 script.async = true; 1671 script.onload = callback; 1672 document.head.appendChild(script); 1673 } 1674 1675 // Function to dynamically load CSS file 1676 function loadCSS(url) { 1677 var link = document.createElement("link"); 1678 link.rel = "stylesheet"; 1679 link.href = url; 1680 document.head.appendChild(link); 1681 } 1682 1683 // Global methods / variables that can be accessed by element js 1684 window.luxuryPresence = { 1685 libs: { 1686 loadJs: loadScript, 1687 loadCss: loadCSS, 1688 jsLibsMap: { 1689 paroller: { 1690 jsSrc: 'https://d1e1jt2fj4r8r.cloudfront.net/javascript/jquery.paroller.min.js', 1691 isLoaded: false, 1692 }, 1693 ionRangeSlider: { 1694 jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/ion-rangeslider/2.3.1/js/ion.rangeSlider.min.js', 1695 cssSrc: 'https://cdnjs.cloudflare.com/ajax/libs/ion-rangeslider/2.3.1/css/ion.rangeSlider.min.css', 1696 isLoaded: false, 1697 requires: ['jquery'], 1698 }, 1699 splide: { 1700 jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/splidejs/4.1.4/js/splide.min.js', 1701 cssSrc: 'https://cdnjs.cloudflare.com/ajax/libs/splidejs/4.1.4/css/splide-core.min.css', 1702 isLoaded: false, 1703 }, 1704 wow: { 1705 jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/wow/1.1.2/wow.min.js', 1706 isLoaded: false, 1707 }, 1708 jquery: { 1709 jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js', 1710 isLoaded: false, 1711 }, 1712 slick: { 1713 jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.js', 1714 isLoaded: false, 1715 requires: ['jquery'], 1716 }, 1717 libphonenumber: { 1718 jsSrc: 'https://cdnjs.cloudflare.com/ajax/libs/libphonenumber-js/1.11.8/libphonenumber-js.min.js', 1719 isLoaded: false, 1720 }, 1721 }, 1722 }, 1723 }; 1724 </script>
1724 1725
1725<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>
1725 1726
1726<script defer src="https://cdnjs.cloudflare.com/ajax/libs/handlebars.js/4.7.8/handlebars.min.js"></script>
1726 1727
1727<script defer src="https://cdn.jsdelivr.net/npm/[email protected]/dist/handlebars-intl.min.js"></script>
1727 1728
1728<script defer src="https://cdnjs.cloudflare.com/ajax/libs/superagent/4.1.0/superagent.min.js"></script>
1728 1729
1729<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>
1729 1730
1730<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>
1730 1731
1731<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>
1731 1732 1733 <!-- GOOGLE TRANSLATE SCRIPT --> 1734
1734<script> 1735 function googleTranslateElementInit() { 1736 // list of languages can be overridden by setting window.customLanguages in the head JS. example `window.customLanguages = 'en,de,fr,ro,sk,pl'` 1737 // Language codes can be taken from here https://cloud.google.com/translate/docs/languages 1738 const DEFAULT_LANGUAGES = 'en,es,zh-CN,zh-TW,tl,vi,ar,ko,ru,de,fr,hi,pt'; 1739 document.querySelectorAll('[data-type="TRANSLATE"]').forEach(function(translate){ 1740 translate.innerText = ''; 1741 new google.translate.TranslateElement({ 1742 pageLanguage: 'en', 1743 layout: google.translate.TranslateElement.InlineLayout.SIMPLE, 1744 includedLanguages: window.customLanguages || DEFAULT_LANGUAGES, 1745 }, translate); 1746 }); 1747 } 1748 </script>
1748 1749
1749<script defer src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
1749 1750
1750<script defer src="https://accounts.google.com/gsi/intermediate"></script>
1750 1751 1752 <!-- GOOGLE TRANSLATE SCRIPT END--> 1753
1753<script> 1754 1755 // UI helpers 1756 (function () { 1757 1758 function getSideMenu () { 1759 return document.querySelector('body > div.sidemenu'); 1760 } 1761 1762 function sideMenuHide (instant) { 1763 var sideMenu = getSideMenu(); 1764 if (!sideMenu || !sideMenu.classList.contains('visible')) { 1765 return; 1766 } 1767 sideMenu.classList.remove('visible'); 1768 sideMenu.dispatchEvent(new CustomEvent('lpui-hide', { detail: { instant: !!instant } })); 1769 window.dispatchEvent(new CustomEvent('lpui-sidemenu-hide', { detail: {instant: !!instant} })); 1770 } 1771 1772 function sideMenuShow () { 1773 var sideMenu = getSideMenu(); 1774 if (!sideMenu || sideMenu.classList.contains('visible')) { 1775 return; 1776 } 1777 sideMenu.classList.add('visible'); 1778 sideMenu.dispatchEvent(new Event('lpui-show')); 1779 window.dispatchEvent(new Event('lpui-sidemenu-show')); 1780 } 1781 1782 function sideMenuToggle () { 1783 var sideMenu = getSideMenu(); 1784 if (!sideMenu) { 1785 return; 1786 } 1787 var isSideMenuVisible = sideMenu.classList.contains('visible'); 1788 if (isSideMenuVisible) { 1789 sideMenuHide(); 1790 } else { 1791 sideMenuShow(); 1792 } 1793 } 1794 1795 var scrollLockRequests = {}; 1796 window.__debug_scrollLockRequests = scrollLockRequests; 1797 var hideScrollStyles = ''+ 1798 'body {'+ 1799 'overflow: hidden;' + 1800 '}'; 1801 var hideScrollId = 'hide-body-scroll-style'; 1802 1803 function scrollLock () { 1804 var style = document.createElement('style'); 1805 style.id = hideScrollId; 1806 style.textContent = hideScrollStyles; 1807 document.head.appendChild(style); 1808 window.dispatchEvent(new Event('lpui-scroll-locked')); 1809 } 1810 1811 function scrollUnlock () { 1812 document.getElementById(hideScrollId)?.remove(); 1813 window.dispatchEvent(new Event('lpui-scroll-unlocked')); 1814 } 1815 1816 function requestScrollLock (lockId) { 1817 var wasLocked = Object.keys(scrollLockRequests).length > 0; 1818 scrollLockRequests[lockId || '__anonymous_lock'] = true; 1819 if (!wasLocked) { 1820 scrollLock(); 1821 } 1822 } 1823 1824 function releaseScrollLock (lockId) { 1825 if (lockId) { 1826 delete scrollLockRequests[lockId]; 1827 if (!Object.keys(scrollLockRequests).length) { 1828 scrollUnlock(); 1829 } 1830 } else { 1831 scrollLockRequests = {}; 1832 window.__debug_scrollLockRequests = scrollLockRequests; 1833 scrollUnlock(); 1834 } 1835 } 1836 1837 function showModal (modalId, options) { 1838 var modal = document.getElementById(modalId); 1839 if (!modal) { 1840 return; 1841 } 1842 1843 if (!modal.classList.contains('visible')) { 1844 modal.classList.add('visible'); 1845 if (options && options.scrollLock) { 1846 window.lpUI.requestScrollLock(modalId); 1847 } 1848 modal.dispatchEvent(new Event('lpui-show')); 1849 window.dispatchEvent(new CustomEvent('lpui-modal-show', { detail: { id: modalId } })); 1850 } 1851 1852 const visibleModals = document.querySelectorAll('.modal.visible'); 1853 1854 if (visibleModals.length > 1) { 1855 1856 const maxZIndex = Array.from(visibleModals).reduce((maxZIndex, modal) => { 1857 const zIndex = window.getComputedStyle(modal).zIndex; 1858 const parsedZIndex = zIndex !== 'auto' ? parseInt(zIndex) : 0; 1859 return Math.max(maxZIndex, parsedZIndex); 1860 }, 0); 1861 1862 modal.style.zIndex = maxZIndex + 1; 1863 } 1864 1865 } 1866 1867 function _hideModal (modalEl) { 1868 if (!modalEl) { 1869 return; 1870 } 1871 if (!modalEl.classList.contains('visible')) { 1872 return; 1873 } 1874 modalEl.classList.remove('visible'); 1875 modalEl.style.zIndex = '';
1876 modalEl.dispatchEvent(new Event('lpui-hide')); 1877 var modalId = modalEl.getAttribute('id'); 1878 if (modalId) { 1879 window.lpUI.releaseScrollLock(modalId); 1880 window.dispatchEvent(new CustomEvent('lpui-modal-hide', { detail: { id: modalId } })); 1881 } 1882 } 1883 1884 function hideModal (modalId) { 1885 _hideModal(document.getElementById(modalId)); 1886 } 1887 1888 function hideClosestModal (el) { 1889 const modal = el?.closest('.modal'); 1890 if (!modal) { 1891 return; 1892 } 1893 if (modal.classList) { 1894 _hideModal(modal); 1895 return; 1896 } 1897 if (modal.length && modal[0].classList) { 1898 _hideModal(modal[0]); 1899 } 1900 } 1901 1902 window.lpUI = { 1903 sideMenuHide: sideMenuHide, 1904 sideMenuShow: sideMenuShow, 1905 sideMenuToggle: sideMenuToggle, 1906 requestScrollLock: requestScrollLock, 1907 releaseScrollLock: releaseScrollLock, 1908 showModal: showModal, 1909 hideModal: hideModal, 1910 hideClosestModal: hideClosestModal 1911 } 1912 })(); 1913 1914 var stringifyPrimitive = function(v) { 1915 switch (typeof v) { 1916 case 'string': 1917 return v; 1918 1919 case 'boolean': 1920 return v ? 'true' : 'false'; 1921 1922 case 'number': 1923 return isFinite(v) ? v : ''; 1924 1925 default: 1926 return ''; 1927 } 1928 }; 1929 1930 function objectToQuerystring(obj, sep, eq, name) { 1931 // https://github.com/Gozala/querystring/blob/master/encode.js 1932 sep = sep || '&'; 1933 eq = eq || '='; 1934 if (obj === null) { 1935 obj = undefined; 1936 } 1937 1938 if (typeof obj === 'object') { 1939 return Object.keys(obj).map(function(k) { 1940 var ks = encodeURIComponent(stringifyPrimitive(k)) + eq; 1941 if (Array.isArray(obj[k])) { 1942 return obj[k].map(function(v) { 1943 return ks + encodeURIComponent(stringifyPrimitive(v)); 1944 }).join(sep); 1945 } else { 1946 return ks + encodeURIComponent(stringifyPrimitive(obj[k])); 1947 } 1948 }).filter(Boolean).join(sep); 1949 1950 } 1951 1952 if (!name) return ''; 1953 return encodeURIComponent(stringifyPrimitive(name)) + eq + 1954 encodeURIComponent(stringifyPrimitive(obj)); 1955 } 1956 1957 function getPath(url, options) { 1958 var parser = document.createElement('a'); 1959 parser.href = url || ''; 1960 var path = parser.pathname || ''; 1961 if (path[0] !== '/') { 1962 // IE does not return path starting with a slash 1963 path = '/' + path; 1964 } 1965 1966 if (options && options.queryString) { 1967 path += parser.search; 1968 } 1969 1970 return path; 1971 } 1972 1973 function getMLSAutocomplete(keyword) { 1974 var searchURL = window.location.protocol + '//' + window.location.hostname + '/home-search/auto_complete'; 1975 var query = { 1976 kind: 'listings', 1977 query: keyword 1978 }; 1979 1980 return superagent 1981 .get(searchURL) 1982 .query(query) 1983 .then(function(res) { 1984 var data = res.body || []; 1985 // Array of listing_auto_complete documents: id, display_address, city, state, 1986 // price, sold_price, status, status_modified_at, photo_urls (array of URLs). 1987 1988 return data; 1989 }); 1990 } 1991 1992 function getMLSAutocompleteWithFilters(keyword, filters = {}) { 1993 var searchURL = window.location.protocol + '//' + window.location.hostname + '/home-search/auto_complete'; 1994 1995 return superagent 1996 .get(searchURL) 1997 .query({ kind: 'listings', query: keyword, ...filters }) 1998 .then(function(res) { 1999 // Same response shape as getMLSAutocomplete. 2000 return res.body || []; 2001 }); 2002 } 2003 2004 function makeMlsLink(data) { 2005 // Code Dupe from utils/googlePlace 2006 // mapping of google data type to mls data type 2007 var mapping = { 2008 neighborhood: 'neighborhood', 2009 locality: 'place', 2010 administrative_area_level_2: 'county', 2011 administrative_area_level_1: 'state', 2012 postal_code: 'postalcode', 2013 }; 2014 2015 function _filterTypes(types) { 2016 return types.filter(function(type) { return type !== 'political' }); 2017 } 2018 2019 if (!data || !Object.keys(data).length) { 2020 return '/home-search/listings'; 2021 } 2022 2023 var newData = {};
2024 _filterTypes(data.types).forEach(function(type) { 2025 if (mapping[type]) { 2026 newData.search_type = mapping[type]; 2027 } 2028 }); 2029 newData.omnibox = data.formatted_address; 2030 data.address_components.forEach(function(component) { 2031 _filterTypes(component.types).forEach(function(type) { 2032 if (mapping[type]) { 2033 newData[mapping[type]] = component.long_name; 2034 } 2035 }); 2036 }); 2037 var bounds = data.geometry.bounds; 2038 var convertedData = Object.assign(bounds, newData); 2039 2040 return '/home-search/listings?' + objectToQuerystring(convertedData); 2041 } 2042 2043 function debounce(func, wait) { 2044 let timeout; 2045 return function(...args) { 2046 const context = this; 2047 clearTimeout(timeout); 2048 timeout = setTimeout(() => func.apply(context, args), wait) 2049 } 2050 } 2051 2052 // Global methods / variables that can be accessed by element js 2053 window.luxuryPresence = { 2054 ...window.luxuryPresence, 2055 defaults: { 2056 companyId: 'c3076ecb-c2d7-457b-a426-bcf036133f1f', 2057 apiGatewayUrl: '/api-gw', 2058 routerUrl: '/api-nv', 2059 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\
2059n }\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
2059s: 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"}, 2060 propertyPlaceholderImage: {"id":"20c18a72-fa66-4e51-9f6a-0ab3003403c5","alt":null,"bytes":43683,"width":1920,"format":"png","height":1200,"pngUrl":"","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/c7438ea9-abb7-47be-b004-8d4abcf471e0","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/c7438ea9-abb7-47be-b004-8d4abcf471e0","authorUrl":null,"createdAt":"2025-04-17T18:38:20.808Z","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/c7438ea9-abb7-47be-b004-8d4abcf471e0","sourceUrl":null,"updatedAt":"2025-04-17T18:38:20.808Z","xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/c7438ea9-abb7-47be-b004-8d4abcf471e0","__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/c7438ea9-abb7-47be-b004-8d4abcf471e0","de
2060scription":null,"displayName":"property_richard-scully-and-associates","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/c7438ea9-abb7-47be-b004-8d4abcf471e0","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/c7438ea9-abb7-47be-b004-8d4abcf471e0","originalFileName":"Property_Richard Scully & Associates","cloudinaryPublicId":"c7438ea9-abb7-47be-b004-8d4abcf471e0"} 2061 }, 2062 objectToQuerystring: objectToQuerystring, 2063 getPath: getPath, 2064 getMLSAutocomplete: getMLSAutocomplete, 2065 getMLSAutocompleteWithFilters: getMLSAutocompleteWithFilters, 2066 makeMlsLink: makeMlsLink, 2067 debounce: debounce, 2068 }; 2069 2070 var wowOffset = 100; 2071 </script>
2071 2072
2072<script> 2073 (()=>{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)];
2073let 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" ";if(/^<\/p\s*>$/.test(s)){n.lastIndex=i;let t=n.exec(e);if(t&&"<"===t[0][0])return" "}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;
2073i&&(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())),`
2073<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}
2073return 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
2073ontact 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
2073ourceResource,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=([^;
2073]+)/);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=` 2074 query PropertyDisclaimers($input: PropertyDisclaimersInput!) { 2075 propertyDisclaimers(input: $input) { 2076 feedId 2077 listingId 2078 resolvedFromListing 2079 listingCardAttribution 2080 listingDetailCourtesy 2081 listingDetailFooter 2082 logo 2083 } 2084 } 2085`;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 >
2085 .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=)
2085)|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=` 2086 <div id="modal-${i.id}" class="modal visible"> 2087 <div class="modal-content"> 2088 <div class="lightbox-video"> 2089 <div class="video-player"> 2090 <div class="embed-container"> 2091 ${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>`} 2092 </div> 2093 </div> 2094 </div> 2095 </div> 2096 <button class="close lp-close" type="button" aria-label="close modal"><span class="lp-close-icon" aria-hidden="true"></span></button> 2097 </div> 2098 `;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
2098=>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");
2098let 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
2098URIComponent(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=` 2099 <button class="lp-lightbox__close" aria-label="close modal"></button> 2100 <div class="lp-lightbox__content"> 2101 <div class="lp-lightbox__carousel splide" role="group" aria-label="Image Gallery"> 2102 <div class="splide__arrows"> 2103 <button class="splide__arrow splide__arrow--prev lp-lightbox-arrow lp-lightbox-arrow--prev"></button> 2104 <button class="splide__arrow splide__arrow--next lp-lightbox-arrow lp-lightbox-arrow--next"></button> 2105 </div> 2106 <div class="splide__track"> 2107 <ul class="splide__list"></ul> 2108 </div> 2109 </div> 2110 </div> 2111 `,"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
2111h(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=` 2112 <button class="lp-lightbox__close" aria-label="close modal"></button> 2113 <div class="lp-lightbox__content"> 2114 <div class="lp-lightbox__carousel"></div> 2115 </div> 2116 `,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"}
2116)),(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"];
2116return 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=` 2117 query { 2118 validSession { 2119 success 2120 } 2121 } 2122 `;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","
2122spaceTypeIds","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})}})(); 2123//# sourceMappingURL=lp-sdk.js.map 2124 2125 </script>
2125 2126 2127
2127<script> 2128 var lpGlobalInitialized = false; 2129 2130 function lpGlobalInit () { 2131 if (lpGlobalInitialized) { 2132 return; 2133 } 2134 lpGlobalInitialized = true; 2135 // Initialize wow animation plugin only according to turbolinks 2136 var wow; 2137 if (window.WOW) { 2138 wow = new WOW({ 2139 animateClass: 'animated', 2140 offset: wowOffset, 2141 live: false, 2142 callback: function(box) {} 2143 }); 2144 } 2145 // Initialize handlebar helpers only once 2146 function handlebarsInit() { 2147 if (!window.Handlebars) { 2148 return; 2149 } 2150 HandlebarsIntl.registerWith(Handlebars); 2151 Handlebars.registerHelper(window.luxuryPresence.handlebarsHelpersFactory(Handlebars)); 2152 } 2153 2154 handlebarsInit(); 2155 2156 /* Initialize Luxury Presence SDK */ 2157 try { 2158 window.luxuryPresence.config.setCompany("c3076ecb-c2d7-457b-a426-bcf036133f1f", {}); 2159 window.luxuryPresence.config.setWebsite("ff06f655-0c64-45c8-9c55-e8468b4e5303", { 2160 myhomeDashboardEnabled: false, 2161 mlsEnabled: false, 2162 hstValuationRedirectEnabled: true, 2163 hvStepTwoCaptureEnabled: false 2164 }); 2165 const url = new URL(window.location.href); 2166 const shareId = url.searchParams.get('shareId'); 2167 window.luxuryPresence.config.setPage("cbdd9799-d2ab-4b77-b45c-9a6f0cd0fae4", { 2168 sourceResource: "", 2169 pageElementId: "", 2170 pageQueryVariables: {}, 2171 shareId: "", 2172 }); 2173 window.luxuryPresence.config.setWebsiteApiGatewayUrl("https://wgw.luxurypresence.com", {}); 2174 window.luxuryPresence.config.setBuyerSellerServiceUrl("https://bss.luxurypresence.com", {}); 2175 window.luxuryPresence.config.setDivolteServiceUrl("https://t.luxurypresence.com", {}); 2176 window.luxuryPresence.config.setEventBusUrl("https://cdn.luxurypresence.com/scripts/event-bus-js", {}); 2177 window.luxuryPresence.config.setEventBus({ 2178 enabled: true, 2179 apiKey: "phc_PMYT31xlmXBaTCwpIRx1v6RrpLVZIuP47N3mOT6KLnr", 2180 url: "https://p.luxurypresence.com", 2181 }); 2182 window.luxuryPresence.config.setTemplateId("0c2b9641-6f2a-40f2-a2e0-dabc022eb278", {}); 2183 window.luxuryPresence.config.setLeadIngesterUrl("https://leads.luxurypresence.com", {}); 2184 window.luxuryPresence.buttons.initialize({}); 2185 window.luxuryPresence.consent.initialize({ provider: 'lp-consent' }); 2186 window.luxuryPresence.contactForms.initialize({}); 2187 window.luxuryPresence.validation.initialize({}); 2188 window.luxuryPresence.expandSliders.initialize({}); 2189 window.luxuryPresence.oauth.initialize({ googleSignOnEnabled: true, iframe: false }); 2190 window.luxuryPresence.qualifyingQuestionsModal.initialize({ qualifyingQuestionsModalEnabled: true }); 2191 } catch (e) { 2192 console.log(e); 2193 } 2194 2195 /* Inject Section Specific Javascript */ 2196 try { 2197(function init(sectionDomId) { 2198 const disclaimerLabel = document.querySelector('#' + sectionDomId + ' .lp-tcr-content'); 2199 if (disclaimerLabel) { 2200 const input = disclaimerLabel.querySelector('input'); 2201 if (input) { 2202 input.setAttribute('id', `${sectionDomId}-termsAccepted`); 2203 input.value = 'true'; 2204 const label = document.createElement('label'); 2205 label.setAttribute('for', `${sectionDomId}-termsAccepted`); 2206 label.classList.add('lp-visually-hidden'); 2207 label.textContent = 'Opt in/Disclaimer Consent:'; 2208 disclaimerLabel.prepend(label); 2209 } 2210 } 2211 function setHttp(link) { 2212 if (link.search(/^http[s]?\:\/\/|\//) == -1) { 2213 link = 'https://' + link; 2214 } 2215 return link; 2216 } 2217 const socialLinks = document.querySelectorAll('#' + sectionDomId + ' .socials__link, #' + sectionDomId + ' .lp-socials__link'); 2218 socialLinks.forEach(linkElement => { 2219 const href = linkElement.getAttribute('href'); 2220 if (href) { 2221 linkElement.setAttribute('href', setHttp(href)); 2222 } 2223 }); 2224 const redirectLink = $('#' + sectionDomId + ' .redirect-link'); 2225 if (redirectLink.length) { 2226 const rawHref = setHttp(redirectLink.attr('href')); 2227 let formEvent; 2228 if (rawHref) { 2229 formEvent = redirectLink.data('redirect') ? 'formsubmitted' : 'reset'; 2230 $('#' + sectionDomId + ' .contact-form').find('form').on(formEvent, function () { 2231 redirectLink.attr('href', rawHref); 2232 redirectLink[0].click(); 2233 }); 2234 } 2235 } 2236})('modal-global-contact-us'); 2237} catch(e) { 2238console.log(e); 2239} 2240 2241 try { 2242(function init(sectionDomId) { 2243 const $section = $('#' + sectionDomId); 2244 const $hamburger = $section.find('.hamburger-component'); 2245 function onSideMenuShow() { 2246 if (!$hamburger.hasClass('active')) { 2247 $hamburger.addClass('active'); 2248 } 2249 } 2250 function onSideMenuHide() { 2251 $hamburger.removeClass('active'); 2252 } 2253 const $window = $(window); 2254 $window.on('lpui-sidemenu-show.lpui-auto-clean', onSideMenuShow); 2255 $window.on('lpui-sidemenu-hide.lpui-auto-clean', onSideMenuHide); 2256 const $subContainers = $section.find('.navigation__item.sub-nav-container'); 2257 $subContainers.hover(function () { 2258 $(this).find('.sub-nav').addClass('visible'); 2259 }, function () { 2260 $(this).find('.sub-nav').removeClass('visible'); 2261 }); 2262 $window.on('click.lpui-auto-clean', function () { 2263 $('.sub-nav-container.visible-dropdown').removeClass('visible-dropdown'); 2264 }); 2265 let fixedWidth = 0; 2266 const rightPad = 20; 2267 function fixSubsPosition() { 2268 const wWidth = window.innerWidth; 2269 if (innerWidth === fixedWidth) { 2270 return; 2271 } 2272 fixedWidth = wWidth; 2273 $subContainers.each(function () { 2274 const $sub = $(this).find('.sub-nav'); 2275 $sub[0].style.right = '';
2276 const sRect = $sub[0].getBoundingClientRect(); 2277 const sRight = sRect.left + sRect.width; 2278 if (sRight > wWidth - rightPad) { 2279 const parentRect = $sub[0].offsetParent.getBoundingClientRect(); 2280 const parentRight = parentRect.left + parentRect.width; 2281 $sub[0].style.right = `${parentRight - wWidth + rightPad}px`; 2282 } 2283 }); 2284 } 2285 var debouncer; 2286 $window.on('resize.lpui-auto-clean', function () { 2287 clearTimeout(debouncer); 2288 debouncer = setTimeout(fixSubsPosition, 500); 2289 }); 2290 fixSubsPosition(); 2291 if ($('.property-intro').length || $('.property-intro-2').length) { 2292 $('nav').addClass('dark-opening'); 2293 $("#global-navbar").css({ 2294 "background-color": "rgb(26, 26, 26)", 2295 "color": "rgb(255, 255, 255)" 2296 }); 2297 } 2298 function initAutoTruncateMenu() { 2299 const $navbar = $section.find('.navbar'); 2300 const $navList = $section.find('.navigation > ul'); 2301 if (!$navbar.length || !$navList.length) { 2302 return; 2303 } 2304 const $logo = $section.find('.logo'); 2305 const $buttonsWrapper = $section.find('.buttons-wrapper'); 2306 const $allItems = $navList.children('.navigation__item'); 2307 const $phoneItem = $allItems.filter(function () { 2308 return $(this).find('a[href^="tel:"]').length > 0; 2309 }); 2310 const $menuItems = $allItems.not($phoneItem); 2311 if (!$menuItems.length) { 2312 return; 2313 } 2314 const buffer = 8; 2315 function measureFixedWidth() { 2316 let width = buffer; 2317 if ($logo.length) { 2318 width += $logo.outerWidth(true) || 0; 2319 } 2320 if ($buttonsWrapper.length) { 2321 width += $buttonsWrapper.outerWidth(true) || 0; 2322 } 2323 if ($phoneItem.length) { 2324 width += $phoneItem.outerWidth(true) || 0; 2325 } 2326 return width; 2327 } 2328 function truncateMenu() { 2329 if (!$navList.is(':visible')) { 2330 return; 2331 } 2332 $menuItems.css('display', ''); 2333 const availableWidth = $navbar[0].getBoundingClientRect().width - measureFixedWidth(); 2334 let widthSoFar = 0; 2335 let overflowed = false; 2336 $menuItems.each(function () { 2337 const $item = $(this); 2338 if (overflowed) { 2339 $item.css('display', 'none'); 2340 return; 2341 } 2342 widthSoFar += $item.outerWidth(true); 2343 if (widthSoFar > availableWidth) { 2344 $item.css('display', 'none'); 2345 overflowed = true; 2346 } 2347 }); 2348 } 2349 let truncateFrame; 2350 function scheduleTruncate() { 2351 if (truncateFrame) { 2352 return; 2353 } 2354 truncateFrame = window.requestAnimationFrame(function () { 2355 truncateFrame = null; 2356 truncateMenu(); 2357 }); 2358 } 2359 scheduleTruncate(); 2360 if (window.ResizeObserver) { 2361 const resizeObserver = new ResizeObserver(scheduleTruncate); 2362 resizeObserver.observe($navbar[0]); 2363 } else { 2364 $(window).on('resize.lpui-auto-truncate', scheduleTruncate); 2365 } 2366 $section.find('img').on('load.lpui-auto-truncate', scheduleTruncate); 2367 $(window).on('load.lpui-auto-truncate', scheduleTruncate); 2368 if (document.fonts && document.fonts.ready) { 2369 document.fonts.ready.then(scheduleTruncate); 2370 } 2371 } 2372 initAutoTruncateMenu(); 2373})('global-navbar'); 2374} catch(e) { 2375console.log(e); 2376} 2377 try { 2378(function init(sectionDomId, options) { 2379 var elementSelector = options.elementSelector || 'nav'; 2380 var element = document.querySelector(elementSelector); 2381 var sections = document.querySelectorAll('body > section'); 2382 var subNavContainers = element.querySelectorAll('.sub-nav'); 2383 var initialBackgroundColor = options.initialBackgroundColor || element.style.backgroundColor; 2384 var backgroundColorScroll = options.backgroundColorScroll || '#191919'; 2385 var fontColor = options.fontColor || '#fff'; 2386 var fontColorScroll = options.fontColorScroll || '#000'; 2387 var didScroll = false; 2388 var lastScrollTop = 0; 2389 var delta = 5; 2390 2391 // eslint-disable-next-line sonarjs/no-collapsible-if 2392 if (wow) { 2393 // Wowjs might not trigger for position fixed elements 2394 if (window.scrollY > 0) { 2395 element.querySelectorAll('.wow').forEach(el => wow.show(el)); 2396 } 2397 } 2398 function adjustNavPinState() { 2399 // Remove 'visible' class from all subNavContainers 2400 for (let i = 0; i < subNavContainers.length; i++) { 2401 subNavContainers[i].classList.remove('visible'); 2402 } 2403 if (window.scrollY > 0) { 2404 element.style.backgroundColor = backgroundColorScroll; 2405 element.style.color = fontColorScroll; 2406 element.classList.add('scroll'); 2407 } else {
2408 element.style.backgroundColor = initialBackgroundColor; 2409 element.style.color = fontColor; 2410 element.classList.remove('scroll'); 2411 } 2412 } 2413 adjustNavPinState(); 2414 function onScroll() { 2415 didScroll = true; 2416 } 2417 window.addEventListener('scroll', onScroll); 2418 2419 // eslint-disable-next-line 2420 var debounceInterval = setInterval(() => { 2421 if (didScroll) { 2422 // eslint-disable-next-line 2423 hasScrolled(); 2424 didScroll = false; 2425 } 2426 }, 250); 2427 function hasScrolled() { 2428 adjustNavPinState(); 2429 // eslint-disable-next-line 2430 var navbarHeight = element.offsetHeight; 2431 // eslint-disable-next-line 2432 var st = window.scrollY; 2433 2434 // Make sure they scroll more than delta 2435 if (Math.abs(lastScrollTop - st) <= delta) { 2436 return; 2437 } 2438 if (st > lastScrollTop && st > navbarHeight) { 2439 // Scroll Down 2440 element.style.transform = `translateY(-${navbarHeight}px) scaleY(0)`; 2441 document.documentElement.style.setProperty('--global-header-height', '0px'); 2442 2443 // Some sections "follow" the navbar with class sticky (i.e. Producer search) 2444 sections.forEach(section => { 2445 if (section.classList.contains('sticky')) { 2446 section.style.top = '0px'; 2447 } 2448 }); 2449 } else { 2450 // Scroll Up 2451 // eslint-disable-next-line 2452 if (st + window.innerHeight < document.documentElement.scrollHeight) { 2453 element.style.transform = `translateY(0) scaleY(1)`; 2454 document.documentElement.style.setProperty('--global-header-height', `${navbarHeight}px`); 2455 sections.forEach(section => { 2456 if (section.classList.contains('sticky')) { 2457 section.style.top = `${navbarHeight}px`; 2458 } 2459 }); 2460 } 2461 } 2462 lastScrollTop = st; 2463 } 2464})('NAVBAR', JSON.parse("{\"fontColor\":\"#fff\",\"elementSelector\":\"nav\",\"fontColorScroll\":\"#fff\",\"initialFontColor\":\"#fff\",\"backgroundColorScroll\":\"#1a1a1a\",\"initialBackgroundColor\":\"rgba(0,0,0,0)\"}")); 2465} catch(e) { 2466console.log(e); 2467} 2468 try { 2469(function init(sectionDomId) { 2470 var $sidemenu = $('#' + sectionDomId); 2471 var shown = false; 2472 function onShow() { 2473 if (shown) { 2474 return; 2475 } 2476 shown = true; 2477 window.lpUI.requestScrollLock(sectionDomId); 2478 } 2479 function onHide() { 2480 if (!shown) { 2481 return; 2482 } 2483 shown = false; 2484 window.lpUI.releaseScrollLock(sectionDomId); 2485 $('body').removeClass('locked'); 2486 $('.hamburger.active').removeClass('active'); 2487 } 2488 $sidemenu.on('lpui-show', onShow); 2489 $sidemenu.on('lpui-hide', onHide); 2490 $sidemenu.find('a:not(.sub-nav-heading)').click(function () { 2491 onHide(); 2492 window.lpUI.sideMenuHide(true); 2493 }); 2494})('global-sidemenu'); 2495} catch(e) { 2496console.log(e); 2497} 2498 2499 try { 2500(function init(sectionDomId) { 2501 function getNums(str) { 2502 return str.match(/^rgba?\((\d+),\s*(\d+),\s*(\d+)(?:,\s*(\d+))?\)$/); 2503 } 2504 function getLightness(rgbaString) { 2505 let r = getNums(rgbaString)[1]; 2506 let g = getNums(rgbaString)[2]; 2507 let b = getNums(rgbaString)[3]; 2508 r /= 255; 2509 g /= 255; 2510 b /= 255; 2511 let cmin = Math.min(r, g, b), 2512 cmax = Math.max(r, g, b), 2513 delta = cmax - cmin, 2514 l = 0; 2515 l = (cmax + cmin) / 2; 2516 l = +(l * 100).toFixed(1); 2517 return l; 2518 } 2519 const $footer = $('.footer'); 2520 let footerBackgroundColor = $('footer').css('background-color'); 2521 if (getLightness(footerBackgroundColor) >= 50) { 2522 $footer.addClass('light'); 2523 } else { 2524 $footer.addClass('dark'); 2525 } 2526 var $footerWrap = $('.footer').closest("footer"); 2527 if ($footerWrap.length === 0) { 2528 $footerWrap = $('.footer').closest("body"); 2529 } 2530 var footerWrapBackgroundColor = $footerWrap.css('background-color'); 2531 var footerColor = $footerWrap.css('color'); 2532 $footerWrap.css({ 2533 "--fontColor": footerColor, 2534 "--bgColor": footerWrapBackgroundColor 2535 }); 2536 const form = $("#" + sectionDomId).find("form"); 2537 const redirectLink = $('#' + sectionDomId + ' .redirect-link'); 2538 form.on("reset", function () { 2539 redirectPage(redirectLink); 2540 }); 2541 function redirectPage(link) { 2542 if (link.length) { 2543 const rawHref = link.attr('href'); 2544 link.attr('href', setHttp(rawHref)); 2545 link[0].click(); 2546 } 2547 } 2548 function setHttp(link) { 2549 if (link.search(/^http[s]?\:\/\/|\//) == -1) { 2550 link = 'http://' + link; 2551 } 2552 return link; 2553 } 2554})('global-footer'); 2555} catch(e) { 2556console.log(e); 2557} 2558 2559 try { 2560(function init(sectionDomId) { 2561 var _section = $('#' + sectionDomId); 2562 var _footer = document.getElementById('global-footer'); 2563 const redirectLink = _section.find('.js-redirect-link'); 2564 function setHttp(link) { 2565 if (link.search(/^(http[s]?\:\/\/|\/)/) == -1) { 2566 link = 'https://' + link; 2567 } 2568 return link; 2569 } 2570 function redirectPage(link) { 2571 if (link.length) { 2572 window.location.href = setHttp(link.attr('href')); 2573 } 2574 } 2575 const emailInput = _section.find('.js-email-input'); 2576 const emailRegex = /[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~\-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)+/; 2577 emailInput.on('input', function () { 2578 if (emailRegex.test(this.value)) { 2579 this.setCustomValidity(''); 2580 } else { 2581 this.setCustomValidity('Please enter a valid email address.'); 2582 } 2583 this.reportValidity(); 2584 }); 2585 _section.find('input[name="name"]').on("keyup", function () { 2586 if (this.value.replaceAll(/\d/g, "").trim().split(" ").length < 2 || this.value.replaceAll(/\d/g, "").trim() === "") { 2587 this.setCustomValidity("Please input your first name and last name."); 2588 } else { 2589 this.setCustomValidity(""); 2590 } 2591 }); 2592 _section.find('form').on("reset", function () { 2593 $(this).addClass("show-success"); 2594 redirectPage(redirectLink); 2595 }); 2596 $(window).scroll(function () { 2597 if ($(this).scrollTop() >= 150) _section.find('.btn-holder').addClass('visible');else _section.find('.btn-holder').removeClass('visible'); 2598 }); 2599 _section.find('.close-btn, .connect-btn').click(function () { 2600 _section.find('.pop-up').toggle(); 2601 _section.find('.btn-holder').toggle(); 2602 }); 2603 if (!_footer) return; 2604 const observer = new IntersectionObserver(entries => {
2605 entries.forEach(entry => { 2606 if (entry.isIntersecting) _section.hide();else _section.show(); 2607 }); 2608 }, { 2609 threshold: 0.1 2610 }); 2611 observer.observe(_footer); 2612 function selectToDropdown(selectItem) { 2613 let customDropdown = ` 2614 <div class="custom-select" role="presentation"> 2615 <button class="custom-select-toggle is-placeholder" type="button" aria-haspopup="true" aria-expanded="false"></button> 2616 <div class="custom-select-menu" style="display: none;max-height: none;"> 2617 <div class="custom-select-content"> 2618 </div> 2619 </div> 2620 </div>`; 2621 $(customDropdown).insertAfter(selectItem); 2622 let $dropdown = $($(selectItem).next()); 2623 let $dropdownToggle = $dropdown.find(".custom-select-toggle"); 2624 let $dropdownMenu = $dropdown.find(".custom-select-menu"); 2625 let $dropdownContent = $dropdown.find(".custom-select-content"); 2626 $dropdownToggle.addClass($(selectItem).attr("class")).removeClass("dropdown-select"); 2627 $dropdownToggle.attr("id", $(selectItem).attr("id") + "custom"); 2628 $dropdownMenu.attr("aria-labelledby", $dropdownToggle.attr("id")); 2629 appendOptionButtons(selectItem, $dropdownContent); 2630 $(selectItem).removeClass().addClass("sr-only"); 2631 var toggleText = $(selectItem).find(":selected").first().text() || $(selectItem).children().first().text(); 2632 $dropdownToggle.html(toggleText); 2633 $dropdown.on("click", ".custom-select-item", function (e) { 2634 if ($(this).hasClass("is-disabled")) return; 2635 let elementNumber = $(this).index(); 2636 let $originalSelect = $(this).closest(".custom-select").siblings("select"); 2637 let $linkedOption = $originalSelect.find("option").eq(elementNumber); 2638 if (!$linkedOption.prop("selected")) { 2639 $linkedOption.prop("selected", true); 2640 $originalSelect.change(); 2641 $(this).addClass("is-selected").siblings(".custom-select-item").removeClass("is-selected"); 2642 $dropdownToggle.html($(this).html()); 2643 closeSelectMenu($(this).closest(".custom-select-menu")); 2644 } 2645 $dropdownToggle.removeClass("is-placeholder"); 2646 }); 2647 function convertOptionToButton(option) { 2648 var optionText = $(option).text(); 2649 var optionValue = $(option).attr("value") || $(option).text(); 2650 var optionIsDisabled = $(option).prop("disabled"); 2651 var outputButton = `<button value="${optionValue}" class="custom-select-item" type="button" ${optionIsDisabled ? "disabled" : ""}>${optionText}</button>`; 2652 return outputButton; 2653 } 2654 function appendOptionButtons(selectItem, appendTarget) { 2655 $(selectItem).find("option").each(function () { 2656 let currentButton = convertOptionToButton(this); 2657 $(appendTarget).append(currentButton); 2658 }); 2659 } 2660 function showSelectMenu(selectMenu) { 2661 var customSelect = $(selectMenu).closest(".custom-select")[0]; 2662 $(customSelect).addClass("open"); 2663 $(selectMenu).slideDown(); 2664 } 2665 function closeSelectMenu(selectMenu) { 2666 var customSelect = $(selectMenu).closest(".custom-select")[0]; 2667 $(customSelect).removeClass("open"); 2668 $(selectMenu).slideUp(); 2669 } 2670 $dropdown.on("click", ".custom-select-toggle", function (e) { 2671 var $customSelect = $(this).closest(".custom-select"); 2672 var selectMenu = $customSelect.find(".custom-select-menu")[0]; 2673 if ($customSelect.hasClass("open")) { 2674 closeSelectMenu(selectMenu); 2675 } else { 2676 showSelectMenu(selectMenu); 2677 } 2678 }); 2679 $(document).on("click", function (e) { 2680 if ($(e.target).closest(".custom-select").length < 1 && $(".custom-select").hasClass("open")) { 2681 $(".custom-select.open").each(function () { 2682 var selectMenu = $(this).find(".custom-select-menu")[0]; 2683 closeSelectMenu(selectMenu); 2684 }); 2685 } 2686 }); 2687 } 2688 $(".pop-up select[name='interest']").each(function () { 2689 selectToDropdown(this); 2690 }); 2691})('global-mobile-contact'); 2692} catch(e) { 2693console.log(e); 2694} 2695 2696 try { 2697(function init(sectionDomId) { 2698 var textBlock = $('#' + sectionDomId + ' .hoverable-image__text-wrap'); 2699 var textBlockPaddingTop = parseInt($('#' + sectionDomId + ' .hoverable-image__text-col').css('padding-top')); 2700 var textBlockPaddingBottom = parseInt($('#' + sectionDomId + ' .hoverable-image__text-col').css('padding-bottom')); 2701 var imageBlock = $('#' + sectionDomId + ' .hoverable-image__img-col > div'); 2702 function resizeImage() { 2703 if (window.matchMedia('(min-width: 993px)').matches) { 2704 imageBlock.css('min-height', textBlock.height() + textBlockPaddingTop + textBlockPaddingBottom); 2705 } 2706 } 2707 $('#' + sectionDomId + ' .hoverable-image__img-col--on-hover').click(function () { 2708 if (window.matchMedia('(hover: none) and (pointer: coarse)').matches) { 2709 $(this).toggleClass('active'); 2710 } 2711 }); 2712 resizeImage(); 2713 $(window).on('resize.lpui-auto-clean', resizeImage); 2714})('section-366a5379-6c70-4958-950c-d566955dd8df', 'undefined'); 2715} catch(e) { 2716console.log(e); 2717} 2718 try { 2719(function init(sectionDomId) { 2720 var textBlock = $('#' + sectionDomId + ' .hoverable-image__text-wrap'); 2721 var textBlockPaddingTop = parseInt($('#' + sectionDomId + ' .hoverable-image__text-col').css('padding-top')); 2722 var textBlockPaddingBottom = parseInt($('#' + sectionDomId + ' .hoverable-image__text-col').css('padding-bottom')); 2723 var imageBlock = $('#' + sectionDomId + ' .hoverable-image__img-col > div'); 2724 function resizeImage() { 2725 if (window.matchMedia('(min-width: 993px)').matches) { 2726 imageBlock.css('min-height', textBlock.height() + textBlockPaddingTop + textBlockPaddingBottom); 2727 } 2728 } 2729 $('#' + sectionDomId + ' .hoverable-image__img-col--on-hover').click(function () { 2730 if (window.matchMedia('(hover: none) and (pointer: coarse)').matches) { 2731 $(this).toggleClass('active'); 2732 } 2733 }); 2734 resizeImage(); 2735 $(window).on('resize.lpui-auto-clean', resizeImage); 2736})('section-546181df-588b-4227-a2b5-4d69cf1f1818', 'undefined'); 2737} catch(e) { 2738console.log(e); 2739} 2740 try { 2741(function init(sectionDomId) { 2742 var textBlock = $('#' + sectionDomId + ' .hoverable-image__text-wrap'); 2743 var textBlockPaddingTop = parseInt($('#' + sectionDomId + ' .hoverable-image__text-col').css('padding-top')); 2744 var textBlockPaddingBottom = parseInt($('#' + sectionDomId + ' .hoverable-image__text-col').css('padding-bottom')); 2745 var imageBlock = $('#' + sectionDomId + ' .hoverable-image__img-col > div'); 2746 function resizeImage() { 2747 if (window.matchMedia('(min-width: 993px)').matches) { 2748 imageBlock.css('min-height', textBlock.height() + textBlockPaddingTop + textBlockPaddingBottom); 2749 } 2750 } 2751 $('#' + sectionDomId + ' .hoverable-image__img-col--on-hover').click(function () { 2752 if (window.matchMedia('(hover: none) and (pointer: coarse)').matches) { 2753 $(this).toggleClass('active'); 2754 } 2755 }); 2756 resizeImage(); 2757 $(window).on('resize.lpui-auto-clean', resizeImage); 2758})('section-424f39c0-91ee-4b02-8e24-2452bf0a67b5', 'undefined'); 2759} catch(e) { 2760console.log(e); 2761} 2762 try { 2763(function init(sectionDomId) { 2764 var textBlock = $('#' + sectionDomId + ' .hoverable-image__text-wrap'); 2765 var textBlockPaddingTop = parseInt($('#' + sectionDomId + ' .hoverable-image__text-col').css('padding-top')); 2766 var textBlockPaddingBottom = parseInt($('#' + sectionDomId + ' .hoverable-image__text-col').css('padding-bottom')); 2767 var imageBlock = $('#' + sectionDomId + ' .hoverable-image__img-col > div'); 2768 function resizeImage() { 2769 if (window.matchMedia('(min-width: 993px)').matches) { 2770 imageBlock.css('min-height', textBlock.height() + textBlockPaddingTop + textBlockPaddingBottom); 2771 } 2772 } 2773 $('#' + sectionDomId + ' .hoverable-image__img-col--on-hover').click(function () { 2774 if (window.matchMedia('(hover: none) and (pointer: coarse)').matches) { 2775 $(this).toggleClass('active'); 2776 } 2777 }); 2778 resizeImage(); 2779 $(window).on('resize.lpui-auto-clean', resizeImage); 2780})('section-2d37288c-91bc-4437-824d-f580916b0895', 'undefined'); 2781} catch(e) { 2782console.log(e); 2783} 2784 try { 2785(function init(sectionDomId) { 2786 var textBlock = $('#' + sectionDomId + ' .hoverable-image__text-wrap'); 2787 var textBlockPaddingTop = parseInt($('#' + sectionDomId + ' .hoverable-image__text-col').css('padding-top')); 2788 var textBlockPaddingBottom = parseInt($('#' + sectionDomId + ' .hoverable-image__text-col').css('padding-bottom')); 2789 var imageBlock = $('#' + sectionDomId + ' .hoverable-image__img-col > div'); 2790 function resizeImage() { 2791 if (window.matchMedia('(min-width: 993px)').matches) { 2792 imageBlock.css('min-height', textBlock.height() + textBlockPaddingTop + textBlockPaddingBottom); 2793 } 2794 } 2795 $('#' + sectionDomId + ' .hoverable-image__img-col--on-hover').click(function () { 2796 if (window.matchMedia('(hover: none) and (pointer: coarse)').matches) { 2797 $(this).toggleClass('active'); 2798 } 2799 }); 2800 resizeImage(); 2801 $(window).on('resize.lpui-auto-clean', resizeImage); 2802})('section-4a8214e3-819e-4a33-88a9-461d64c66d65', 'undefined'); 2803} catch(e) { 2804console.log(e); 2805} 2806 try { 2807(function init(sectionDomId) { 2808 var textBlock = $('#' + sectionDomId + ' .hoverable-image__text-wrap'); 2809 var textBlockPaddingTop = parseInt($('#' + sectionDomId + ' .hoverable-image__text-col').css('padding-top')); 2810 var textBlockPaddingBottom = parseInt($('#' + sectionDomId + ' .hoverable-image__text-col').css('padding-bottom')); 2811 var imageBlock = $('#' + sectionDomId + ' .hoverable-image__img-col > div'); 2812 function resizeImage() { 2813 if (window.matchMedia('(min-width: 993px)').matches) { 2814 imageBlock.css('min-height', textBlock.height() + textBlockPaddingTop + textBlockPaddingBottom); 2815 } 2816 } 2817 $('#' + sectionDomId + ' .hoverable-image__img-col--on-hover').click(function () { 2818 if (window.matchMedia('(hover: none) and (pointer: coarse)').matches) { 2819 $(this).toggleClass('active'); 2820 } 2821 }); 2822 resizeImage(); 2823 $(window).on('resize.lpui-auto-clean', resizeImage); 2824}
2824)('section-86a62b7c-6016-45f5-8ff0-7c2a6465bd33', 'undefined'); 2825} catch(e) { 2826console.log(e); 2827} 2828 try { 2829(function init(sectionDomId) { 2830 var textBlock = $('#' + sectionDomId + ' .hoverable-image__text-wrap'); 2831 var textBlockPaddingTop = parseInt($('#' + sectionDomId + ' .hoverable-image__text-col').css('padding-top')); 2832 var textBlockPaddingBottom = parseInt($('#' + sectionDomId + ' .hoverable-image__text-col').css('padding-bottom')); 2833 var imageBlock = $('#' + sectionDomId + ' .hoverable-image__img-col > div'); 2834 function resizeImage() { 2835 if (window.matchMedia('(min-width: 993px)').matches) { 2836 imageBlock.css('min-height', textBlock.height() + textBlockPaddingTop + textBlockPaddingBottom); 2837 } 2838 } 2839 $('#' + sectionDomId + ' .hoverable-image__img-col--on-hover').click(function () { 2840 if (window.matchMedia('(hover: none) and (pointer: coarse)').matches) { 2841 $(this).toggleClass('active'); 2842 } 2843 }); 2844 resizeImage(); 2845 $(window).on('resize.lpui-auto-clean', resizeImage); 2846})('section-79290e7d-61d7-45ce-a114-171ed3652dbf', 'undefined'); 2847} catch(e) { 2848console.log(e); 2849} 2850 try { 2851(function init(sectionDomId) { 2852 var textBlock = $('#' + sectionDomId + ' .hoverable-image__text-wrap'); 2853 var textBlockPaddingTop = parseInt($('#' + sectionDomId + ' .hoverable-image__text-col').css('padding-top')); 2854 var textBlockPaddingBottom = parseInt($('#' + sectionDomId + ' .hoverable-image__text-col').css('padding-bottom')); 2855 var imageBlock = $('#' + sectionDomId + ' .hoverable-image__img-col > div'); 2856 function resizeImage() { 2857 if (window.matchMedia('(min-width: 993px)').matches) { 2858 imageBlock.css('min-height', textBlock.height() + textBlockPaddingTop + textBlockPaddingBottom); 2859 } 2860 } 2861 $('#' + sectionDomId + ' .hoverable-image__img-col--on-hover').click(function () { 2862 if (window.matchMedia('(hover: none) and (pointer: coarse)').matches) { 2863 $(this).toggleClass('active'); 2864 } 2865 }); 2866 resizeImage(); 2867 $(window).on('resize.lpui-auto-clean', resizeImage); 2868})('section-90608acc-f3bc-4c56-98c4-f6f2221544df', 'undefined'); 2869} catch(e) { 2870console.log(e); 2871} 2872 try { 2873(function init(sectionDomId) { 2874 var textBlock = $('#' + sectionDomId + ' .hoverable-image__text-wrap'); 2875 var textBlockPaddingTop = parseInt($('#' + sectionDomId + ' .hoverable-image__text-col').css('padding-top')); 2876 var textBlockPaddingBottom = parseInt($('#' + sectionDomId + ' .hoverable-image__text-col').css('padding-bottom')); 2877 var imageBlock = $('#' + sectionDomId + ' .hoverable-image__img-col > div'); 2878 function resizeImage() { 2879 if (window.matchMedia('(min-width: 993px)').matches) { 2880 imageBlock.css('min-height', textBlock.height() + textBlockPaddingTop + textBlockPaddingBottom); 2881 } 2882 } 2883 $('#' + sectionDomId + ' .hoverable-image__img-col--on-hover').click(function () { 2884 if (window.matchMedia('(hover: none) and (pointer: coarse)').matches) { 2885 $(this).toggleClass('active'); 2886 } 2887 }); 2888 resizeImage(); 2889 $(window).on('resize.lpui-auto-clean', resizeImage); 2890})('section-51691aa5-6ea1-423b-81c0-74f20c3fffbd', 'undefined'); 2891} catch(e) { 2892console.log(e); 2893} 2894 try { 2895(function init(sectionDomId) { 2896 var textBlock = $('#' + sectionDomId + ' .hoverable-image__text-wrap'); 2897 var textBlockPaddingTop = parseInt($('#' + sectionDomId + ' .hoverable-image__text-col').css('padding-top')); 2898 var textBlockPaddingBottom = parseInt($('#' + sectionDomId + ' .hoverable-image__text-col').css('padding-bottom')); 2899 var imageBlock = $('#' + sectionDomId + ' .hoverable-image__img-col > div'); 2900 function resizeImage() { 2901 if (window.matchMedia('(min-width: 993px)').matches) { 2902 imageBlock.css('min-height', textBlock.height() + textBlockPaddingTop + textBlockPaddingBottom); 2903 } 2904 } 2905 $('#' + sectionDomId + ' .hoverable-image__img-col--on-hover').click(function () { 2906 if (window.matchMedia('(hover: none) and (pointer: coarse)').matches) { 2907 $(this).toggleClass('active'); 2908 } 2909 }); 2910 resizeImage(); 2911 $(window).on('resize.lpui-auto-clean', resizeImage); 2912})('section-07a5d889-c138-4112-b7ee-40b18fba4162', 'undefined'); 2913} catch(e) { 2914console.log(e); 2915} 2916 try { 2917(function init(sectionDomId) { 2918 var textBlock = $('#' + sectionDomId + ' .hoverable-image__text-wrap'); 2919 var textBlockPaddingTop = parseInt($('#' + sectionDomId + ' .hoverable-image__text-col').css('padding-top')); 2920 var textBlockPaddingBottom = parseInt($('#' + sectionDomId + ' .hoverable-image__text-col').css('padding-bottom')); 2921 var imageBlock = $('#' + sectionDomId + ' .hoverable-image__img-col > div'); 2922 function resizeImage() { 2923 if (window.matchMedia('(min-width: 993px)').matches) { 2924 imageBlock.css('min-height', textBlock.height() + textBlockPaddingTop + textBlockPaddingBottom); 2925 } 2926 } 2927 $('#' + sectionDomId + ' .hoverable-image__img-col--on-hover').click(function () { 2928 if (window.matchMedia('(hover: none) and (pointer: coarse)').matches) { 2929 $(this).toggleClass('active'); 2930 } 2931 }); 2932 resizeImage(); 2933 $(window).on('resize.lpui-auto-clean', resizeImage); 2934}
2934)('section-1b677978-896a-422f-9172-381d6d46ae0d', 'undefined'); 2935} catch(e) { 2936console.log(e); 2937} 2938 try { 2939(function init(sectionDomId) { 2940 var textBlock = $('#' + sectionDomId + ' .hoverable-image__text-wrap'); 2941 var textBlockPaddingTop = parseInt($('#' + sectionDomId + ' .hoverable-image__text-col').css('padding-top')); 2942 var textBlockPaddingBottom = parseInt($('#' + sectionDomId + ' .hoverable-image__text-col').css('padding-bottom')); 2943 var imageBlock = $('#' + sectionDomId + ' .hoverable-image__img-col > div'); 2944 function resizeImage() { 2945 if (window.matchMedia('(min-width: 993px)').matches) { 2946 imageBlock.css('min-height', textBlock.height() + textBlockPaddingTop + textBlockPaddingBottom); 2947 } 2948 } 2949 $('#' + sectionDomId + ' .hoverable-image__img-col--on-hover').click(function () { 2950 if (window.matchMedia('(hover: none) and (pointer: coarse)').matches) { 2951 $(this).toggleClass('active'); 2952 } 2953 }); 2954 resizeImage(); 2955 $(window).on('resize.lpui-auto-clean', resizeImage); 2956})('section-cf007c23-33b6-4d7c-84cc-7ba5f1521e95', 'undefined'); 2957} catch(e) { 2958console.log(e); 2959} 2960 try { 2961(function init(sectionDomId) { 2962 var textBlock = $('#' + sectionDomId + ' .hoverable-image__text-wrap'); 2963 var textBlockPaddingTop = parseInt($('#' + sectionDomId + ' .hoverable-image__text-col').css('padding-top')); 2964 var textBlockPaddingBottom = parseInt($('#' + sectionDomId + ' .hoverable-image__text-col').css('padding-bottom')); 2965 var imageBlock = $('#' + sectionDomId + ' .hoverable-image__img-col > div'); 2966 function resizeImage() { 2967 if (window.matchMedia('(min-width: 993px)').matches) { 2968 imageBlock.css('min-height', textBlock.height() + textBlockPaddingTop + textBlockPaddingBottom); 2969 } 2970 } 2971 $('#' + sectionDomId + ' .hoverable-image__img-col--on-hover').click(function () { 2972 if (window.matchMedia('(hover: none) and (pointer: coarse)').matches) { 2973 $(this).toggleClass('active'); 2974 } 2975 }); 2976 resizeImage(); 2977 $(window).on('resize.lpui-auto-clean', resizeImage); 2978})('section-5efea1bc-285a-42b1-b02c-dcca72f82bf5', 'undefined'); 2979} catch(e) { 2980console.log(e); 2981} 2982 try { 2983(function init(sectionDomId) { 2984 var textBlock = $('#' + sectionDomId + ' .hoverable-image__text-wrap'); 2985 var textBlockPaddingTop = parseInt($('#' + sectionDomId + ' .hoverable-image__text-col').css('padding-top')); 2986 var textBlockPaddingBottom = parseInt($('#' + sectionDomId + ' .hoverable-image__text-col').css('padding-bottom')); 2987 var imageBlock = $('#' + sectionDomId + ' .hoverable-image__img-col > div'); 2988 function resizeImage() { 2989 if (window.matchMedia('(min-width: 993px)').matches) { 2990 imageBlock.css('min-height', textBlock.height() + textBlockPaddingTop + textBlockPaddingBottom); 2991 } 2992 } 2993 $('#' + sectionDomId + ' .hoverable-image__img-col--on-hover').click(function () { 2994 if (window.matchMedia('(hover: none) and (pointer: coarse)').matches) { 2995 $(this).toggleClass('active'); 2996 } 2997 }); 2998 resizeImage(); 2999 $(window).on('resize.lpui-auto-clean', resizeImage); 3000})('section-fec9ca56-d10f-4abf-b9aa-0b725d52795c', 'undefined'); 3001} catch(e) { 3002console.log(e); 3003} 3004 try { 3005(function init(sectionDomId) { 3006 var textBlock = $('#' + sectionDomId + ' .hoverable-image__text-wrap'); 3007 var textBlockPaddingTop = parseInt($('#' + sectionDomId + ' .hoverable-image__text-col').css('padding-top')); 3008 var textBlockPaddingBottom = parseInt($('#' + sectionDomId + ' .hoverable-image__text-col').css('padding-bottom')); 3009 var imageBlock = $('#' + sectionDomId + ' .hoverable-image__img-col > div'); 3010 function resizeImage() { 3011 if (window.matchMedia('(min-width: 993px)').matches) { 3012 imageBlock.css('min-height', textBlock.height() + textBlockPaddingTop + textBlockPaddingBottom); 3013 } 3014 } 3015 $('#' + sectionDomId + ' .hoverable-image__img-col--on-hover').click(function () { 3016 if (window.matchMedia('(hover: none) and (pointer: coarse)').matches) { 3017 $(this).toggleClass('active'); 3018 } 3019 }); 3020 resizeImage(); 3021 $(window).on('resize.lpui-auto-clean', resizeImage); 3022})('section-c9f9e64c-3c8c-4faf-979b-b696f036163c', 'undefined'); 3023} catch(e) { 3024console.log(e); 3025} 3026 try { 3027(function init(sectionDomId) { 3028 var textBlock = $('#' + sectionDomId + ' .hoverable-image__text-wrap'); 3029 var textBlockPaddingTop = parseInt($('#' + sectionDomId + ' .hoverable-image__text-col').css('padding-top')); 3030 var textBlockPaddingBottom = parseInt($('#' + sectionDomId + ' .hoverable-image__text-col').css('padding-bottom')); 3031 var imageBlock = $('#' + sectionDomId + ' .hoverable-image__img-col > div'); 3032 function resizeImage() { 3033 if (window.matchMedia('(min-width: 993px)').matches) { 3034 imageBlock.css('min-height', textBlock.height() + textBlockPaddingTop + textBlockPaddingBottom); 3035 } 3036 } 3037 $('#' + sectionDomId + ' .hoverable-image__img-col--on-hover').click(function () { 3038 if (window.matchMedia('(hover: none) and (pointer: coarse)').matches) { 3039 $(this).toggleClass('active'); 3040 } 3041 }); 3042 resizeImage(); 3043 $(window).on('resize.lpui-auto-clean', resizeImage); 3044}
3044)('section-a8fdc609-6eab-41e8-b8ce-05827ecaf048', 'undefined'); 3045} catch(e) { 3046console.log(e); 3047} 3048 try { 3049(function init(sectionDomId) { 3050 var textBlock = $('#' + sectionDomId + ' .hoverable-image__text-wrap'); 3051 var textBlockPaddingTop = parseInt($('#' + sectionDomId + ' .hoverable-image__text-col').css('padding-top')); 3052 var textBlockPaddingBottom = parseInt($('#' + sectionDomId + ' .hoverable-image__text-col').css('padding-bottom')); 3053 var imageBlock = $('#' + sectionDomId + ' .hoverable-image__img-col > div'); 3054 function resizeImage() { 3055 if (window.matchMedia('(min-width: 993px)').matches) { 3056 imageBlock.css('min-height', textBlock.height() + textBlockPaddingTop + textBlockPaddingBottom); 3057 } 3058 } 3059 $('#' + sectionDomId + ' .hoverable-image__img-col--on-hover').click(function () { 3060 if (window.matchMedia('(hover: none) and (pointer: coarse)').matches) { 3061 $(this).toggleClass('active'); 3062 } 3063 }); 3064 resizeImage(); 3065 $(window).on('resize.lpui-auto-clean', resizeImage); 3066})('section-c8b6fc2a-e7b0-4c2d-ac44-6b821fe1655f', 'undefined'); 3067} catch(e) { 3068console.log(e); 3069} 3070 try { 3071(function init(sectionDomId, options) { 3072 let section = null; 3073 switch (sectionDomId) { 3074 case 'NAVBAR': 3075 section = document.querySelector('body > nav, #global-navbar'); 3076 break; 3077 case 'FOOTER': 3078 section = document.querySelector('body > footer, #global-footer'); 3079 break; 3080 case 'SIDEMENU': 3081 section = document.querySelector('body > div.sidemenu, #global-sidemenu'); 3082 break; 3083 case 'CONTACT': 3084 section = document.querySelector('#modal-global-contact-us'); 3085 break; 3086 case 'MOBILE_CONTACT': 3087 section = document.querySelector('body > div.mobile-contact-wrapper, #global-mobile-contact'); 3088 break; 3089 case 'SUBSCRIBE': 3090 // Subscribe Not Implemented 3091 section = null; 3092 break; 3093 case 'ACCOUNT': 3094 // Account Not Implemented 3095 section = null; 3096 break; 3097 default: 3098 section = document.querySelector('#' + sectionDomId); 3099 } 3100 if (!section) { 3101 return; 3102 } 3103 var url = window.luxuryPresence.defaults.routerUrl; 3104 var companyId = window.luxuryPresence.defaults.companyId; 3105 var limit = options.limit || 8; 3106 if (typeof limit === 'string') { 3107 limit = parseInt(limit, 10) || 8; // this NaN protection also filters out 0 - this is expected 3108 } 3109 var templateSelector = options.templateSelector || '.jsIGTemplate'; 3110 var containerSelector = options.containerSelector || '.jsIGContainer'; 3111 var hasDataClass = options.hasDataClass || 'has-data'; 3112 var hideActivateMessage = options.hasDataClass || false; 3113 var payload = { 3114 companyId: companyId, 3115 limit: limit 3116 }; 3117 if (options.resourceId && typeof options.resourceId === 'string' && !options.resourceId.match(/^{{.*}}$/)) { 3118 payload.resourceId = options.resourceId; 3119 // Federated enum values are uppercase (AGENT/TEAM); element configs carry lowercase 3120 payload.resource = String(options.resource || 'agent').toUpperCase(); 3121 payload.fallbackToNoResource = options.fallbackToNoResource === 'true' || options.fallbackToNoResource === true; 3122 } 3123 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'; 3124 var templateHTML = section.querySelector(templateSelector)?.innerHTML || ''; 3125 var template = Handlebars.compile(templateHTML); 3126 var container = section.querySelector(containerSelector); 3127 if (options.variables) {
3128 Object.keys(options.variables).forEach(function (key) { 3129 if (options.variables.hasOwnProperty(key) && (typeof options.variables[key] !== 'string' || !options.variables[key].match(/^{{.*}}$/))) { 3130 payload[key] = options.variables[key]; 3131 } 3132 }); 3133 } 3134 function getData() { 3135 var feed = { 3136 error: true 3137 }; 3138 if (payload.companyId == null || payload.companyId === '') { 3139 // instagramContentFeed requires companyId (ID!) â nothing to fetch without it. 3140 // Checked after the options.variables merge, which may override the default. 3141 // Deferred so element listeners (attached after this template runs) still receive it. 3142 setTimeout(function () { 3143 section.dispatchEvent(new CustomEvent('ig-data', { 3144 detail: feed 3145 })); 3146 }, 0); 3147 return; 3148 } 3149 superagent.post(url + '/graphql').send({ 3150 query: query, 3151 variables: payload 3152 }).then(res => { 3153 try { 3154 if (!res.body.errors) { 3155 feed = res.body.data.instagramContentFeed; 3156 if (!feed.active) { 3157 if (!hideActivateMessage && sectionDomId === 'section-temp' && container) { 3158 if (payload.resourceId) { 3159 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>'; 3160 } else { 3161 container.innerHTML = '<div style="text-align: center">Instagram account is not connected.<br /> Connect it on <a href="/profile">Profile page</a></div>'; 3162 } 3163 } 3164 } else { 3165 if (feed.items.length) { 3166 if (hasDataClass) { 3167 section.classList.add(hasDataClass); 3168 } 3169 const feedName = feed.username; 3170 section.querySelectorAll('.jsIGLink').forEach(link => link.setAttribute('href', feed.feedUrl)); 3171 section.querySelectorAll('.jsIGName').forEach(name => { 3172 name.textContent = '@' + feedName; 3173 name.setAttribute('title', '@' + feedName); 3174 }); 3175 if (container && template) { 3176 container.innerHTML = template(feed); 3177 } 3178 } 3179 } 3180 } 3181 } catch (e) {} 3182 section.dispatchEvent(new CustomEvent('ig-data', { 3183 detail: feed 3184 })); 3185 }).catch(e => { 3186 console.log('err', e); 3187 section.dispatchEvent(new CustomEvent('ig-data', { 3188 detail: feed 3189 })); 3190 }); 3191 } 3192 getData(); 3193})('section-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2', JSON.parse("{\"limit\":33,\"resource\":\"agent\",\"resourceId\":\"\",\"fallbackToNoResource\":\"true\",\"companyId\":\"c3076ecb-c2d7-457b-a426-bcf036133f1f\",\"usePageResource\":false,\"sectionIndex\":19,\"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}}")); 3194} catch(e) { 3195console.log(e); 3196} 3197 try { 3198(function init(sectionDomId) { 3199 const $section = $('#' + sectionDomId); 3200 var templateHTML = $section.find('.jsIGItem').html(); 3201 var itemTemplate = templateHTML && Handlebars.compile(templateHTML); 3202 const $container = $section.find('.ig-feed-feed'); 3203 const $topPrev = $section.find('.top-nav-prev'); 3204 const $topNext = $section.find('.top-nav-next'); 3205 const $bottomPrev = $section.find('.bottom-nav-prev'); 3206 const $bottomNext = $section.find('.bottom-nav-next'); 3207 let limit = 33; 3208 try { 3209 limit = parseInt($container[0].dataset['limit']); 3210 } catch (e) {} 3211 if (!limit) { 3212 limit = 33; 3213 } 3214 let igFeed = {}; 3215 let usedWidth = 0; 3216 let slider = null; 3217 $section.on('ig-data', function (ev, feed) { 3218 feed = ev.detail || feed; 3219 igFeed = feed; 3220 if (feed.active && feed.items.length) { 3221 buildSlider(); 3222 } 3223 }); 3224 $(window).on('resize.lpui-auto-clean', onResize); 3225 let timer = null; 3226 function onResize() { 3227 clearTimeout(timer); 3228 timer = window.setTimeout(buildSlider, 50); 3229 } 3230 function getLayout(w, n) { 3231 if (w > 1100) { 3232 if (n > 7) { 3233 return { 3234 type: 'type1', 3235 single: 1, 3236 multi: n, 3237 slides: 3, 3238 slider: n > 9 3239 }; 3240 } 3241 if (n > 5) { 3242 return { 3243 type: 'type1', 3244 single: 2, 3245 multi: n, 3246 slides: 3, 3247 slider: false 3248 }; 3249 } 3250 return { 3251 type: 'type1', 3252 single: n, 3253 multi: n, 3254 slides: 3, 3255 slider: n > 3 3256 }; 3257 } else if (w > 880) { 3258 if (n > 4) { 3259 return { 3260 type: 'type2', 3261 single: 1, 3262 multi: n, 3263 slides: 2.5, 3264 slider: n > 7 3265 }; 3266 } 3267 return { 3268 type: 'type1', 3269 single: n, 3270 multi: n, 3271 slides: 3, 3272 slider: n > 3 3273 }; 3274 } else if (w > 767) { 3275 if (n > 4) { 3276 return { 3277 type: 'type3', 3278 single: 1, 3279 multi: n, 3280 slides: 2, 3281 slider: n > 5 3282 }; 3283 } 3284 return { 3285 type: 'type4', 3286 single: n, 3287 multi: n, 3288 slides: 2, 3289 slider: n > 2 3290 }; 3291 } else if (w > 460) { 3292 return { 3293 type: 'type4', 3294 single: n, 3295 multi: n, 3296 slides: 2, 3297 slider: n > 2 3298 }; 3299 } 3300 return { 3301 type: 'type5', 3302 single: n, 3303 multi: n, 3304 slides: 1, 3305 slider: n > 1 3306 }; 3307 } 3308 function ensureClass($el, className) { 3309 if ($el.hasClass(className)) { 3310 return; 3311 } 3312 $el.addClass(className); 3313 } 3314 function makeSquare($el) { 3315 const el = $el[0]; 3316 el.style.width = ''; 3317 el.style.height = ''; 3318 const rect = el.getBoundingClientRect(); 3319 if (rect.width !== rect.height) { 3320 el.style.width = rect.height + 'px'; 3321 } 3322 } 3323 function buildSlider() { 3324 const cWidth = $container[0].getBoundingClientRect().width; 3325 if (cWidth === usedWidth) { 3326 return; 3327 } 3328 $container.empty();
3329 slider = $('<div class="ig-feed-slider"></div>'); 3330 const items = igFeed.items.slice(0, limit); 3331 const layout = getLayout(cWidth, items.length); 3332 let i = 0; 3333 let slide = null; 3334 while (i < layout.single) { 3335 slide = $(`<div class="slide-single ${layout.type}"></div>`).append(itemTemplate(items[i])).appendTo(slider); 3336 i++; 3337 } 3338 while (i < layout.multi) { 3339 slide = $(`<div class="slide-multi ${layout.type}"></div>`).appendTo(slider); 3340 let slideContent = $('<div class="slide-multi-content"></div>').appendTo(slide); 3341 const lim = i + 4; 3342 while (i < lim && i < layout.multi) { 3343 slideContent.append(itemTemplate(items[i])); 3344 i++; 3345 } 3346 } 3347 $container.append(slider); 3348 if (layout.slider) { 3349 $topPrev.removeClass('hidden-control'); 3350 $topNext.removeClass('hidden-control'); 3351 $bottomPrev.removeClass('hidden-control'); 3352 $bottomNext.removeClass('hidden-control'); 3353 let prev, next; 3354 if ($bottomPrev.parent()[0].getBoundingClientRect().width) { 3355 prev = $bottomPrev; 3356 next = $bottomNext; 3357 } else { 3358 prev = $topPrev; 3359 next = $topNext; 3360 makeSquare($topPrev); 3361 makeSquare($topNext); 3362 } 3363 slider.children().each(function () { 3364 this.style.width = this.getBoundingClientRect().width + 'px'; 3365 }); 3366 slider.slick({ 3367 dots: false, 3368 prevArrow: prev, 3369 nextArrow: next, 3370 slidesToScroll: 1, 3371 infinite: false, 3372 slidesToShow: layout.slides 3373 }); 3374 } else { 3375 ensureClass($topPrev, 'hidden-control'); 3376 ensureClass($topNext, 'hidden-control'); 3377 ensureClass($bottomPrev, 'hidden-control'); 3378 ensureClass($bottomNext, 'hidden-control'); 3379 } 3380 } 3381})('section-3e1081e8-5277-49fe-b3bb-36bc6eb9ffd2', JSON.parse("{\"resource\":\"agent\",\"useRouterApi\":false,\"companyId\":\"c3076ecb-c2d7-457b-a426-bcf036133f1f\",\"usePageResource\":false,\"sectionIndex\":19,\"routerApiAux\":{\"testimonials\":true,\"agents\":false,\"neighborhoods\":false,\"developments\":false,\"properties\":false,\"posts\":true,\"pressReleases\":true,\"offices\":true,\"teams\":true,\"pois\":true,\"postCategories\":true}}")); 3382} catch(e) { 3383console.log(e); 3384} 3385 3386 var { body } = document; 3387 var globalNav = body.querySelector(':scope > nav'); 3388 var globalSideMenu = body.querySelector(':scope > div.sidemenu'); 3389 3390 document.querySelectorAll('body > .modal .close').forEach(modalCloseBtn => { 3391 modalCloseBtn.addEventListener('click', function() { 3392 window.lpUI.hideClosestModal(modalCloseBtn); 3393 }); 3394 }); 3395 3396 window.addEventListener('click', function() { 3397 document.querySelectorAll('.share-popup').forEach(sharedPopup => { 3398 sharedPopup.style.display = 'none' ; 3399 }); 3400 }); 3401 3402 /* Misc Partials / Addons */ 3403 function initWOW() { 3404 if (wow) { 3405 wow.init(); 3406 wow.scrollHandler(); 3407 setTimeout(function () { 3408 const wowHideStyle = document.getElementById('wow-hide-elements'); 3409 if(wowHideStyle) { 3410 wowHideStyle.disabled = true; 3411 } 3412 }, 1); 3413 } 3414 } 3415 3416 const wowHideElements = document.getElementById('wow-hide-elements'); 3417 if (wowHideElements) { 3418 wowHideElements.disabled = false; 3419 } 3420 3421 var globalLoader = document.getElementById('global-loader'); 3422 if (globalLoader) { 3423 setTimeout(function() { 3424 globalLoader.style.height = "0px"; 3425 window.sessionStorage.setItem('global_loading_displayed', 'yes'); 3426 3427 // Remove global-loader to prevent caching issues with turbolinks 3428 globalLoader.addEventListener('transitionend', 3429 function(e) { 3430 globalLoader.remove(); 3431 initWOW(); 3432 }); 3433 }, 1000); 3434 } else { 3435 initWOW(); 3436 } 3437 3438 /* Generic Navbar Handling */ 3439 globalNav?.querySelectorAll('.hamburger-component').forEach(hamburgerComponent => { 3440 hamburgerComponent.addEventListener('click', function() { 3441 window.lpUI.sideMenuToggle(); 3442 }); 3443 }); 3444 globalSideMenu?.querySelectorAll('.toggle').forEach(toggleEl => { 3445 toggleEl.addEventListener('click', function() { 3446 window.lpUI.sideMenuToggle(); 3447 }); 3448 }); 3449 3450 document.querySelectorAll('body > nav .sub-nav-container > a, body > div.sidemenu .sub-nav-container > a').forEach(linkEl => { 3451 linkEl.addEventListener('click', function(e) { 3452 e.preventDefault(); 3453 e.stopPropagation();
3454 var subNav = linkEl.parentElement.querySelector(':scope > .sub-nav'); 3455 if (subNav && subNav.classList.contains('visible')){ 3456 subNav.classList.remove('visible'); 3457 } else { 3458 globalNav?.querySelectorAll('.sub-nav-container .sub-nav').forEach(globalSubNav => { 3459 globalSubNav.classList.remove('visible'); 3460 }); 3461 globalSideMenu?.querySelectorAll('.sub-nav').forEach(sideMenuSubNav => { 3462 sideMenuSubNav.classList.remove('visible'); 3463 }); 3464 subNav?.classList.add('visible'); 3465 } 3466 }); 3467 }); 3468 window.addEventListener('click', function() { 3469 document.querySelectorAll('nav .sub-nav.visible, .sidemenu .sub-nav.visible').forEach(subNavEl => { 3470 subNavEl.classList.remove('visible'); 3471 }); 3472 }); 3473 3474 } 3475 3476 document.addEventListener('DOMContentLoaded', lpGlobalInit); 3477 3478 </script>
3478 3479 3480
3480<script type="module"> 3481 function selectorExists(selector) { 3482 return document.querySelector(selector) !== null; 3483 } 3484 3485 // Function to initialize the third-party library 3486 function initParoller(selector = '.my-paroller') { 3487 var $parollerElements = $(selector); 3488 if ($parollerElements.length > 0 && typeof $parollerElements.paroller === 'function') { 3489 $parollerElements.paroller(); 3490 } 3491 } 3492 3493 const parollerSelector = '.my-paroller'; 3494 3495 if (selectorExists(parollerSelector)) { 3496 window.luxuryPresence.libs.loadJs(window.luxuryPresence.libs.jsLibsMap.paroller.jsSrc, function() { 3497 initParoller(parollerSelector); 3498 window.luxuryPresence.libs.jsLibsMap.paroller.isLoaded = true; 3499 }); 3500 } 3501 </script>
3501 3502 3503 <!-- Google Tag Manager (noscript) -->
vendor: 80 bytes, lines 3503-3504
3503 3504 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
3504GTM-T9SFQGHZ
vendor: 107 bytes, lines 3504-3506
3504" 3505 height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 3506
3506<!-- End Google Tag Manager --> 3507 3508
3508<script 3509 src="https://cdn.luxurypresence.com/scripts/a11y-widget/latest/widget.js" 3510 data-website-id="ff06f655-0c64-45c8-9c55-e8468b4e5303" 3511 3512 defer></script>
vendor: 1 bytes, line 3512
3512
3513<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 3513
3513
3514<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:'a45fb3bf796ee417',t:'MTc5MTIzNzY1Nw=='};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>
3514</body> 3515</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.