Help
RSS
API
Feed
Maltego
Contact
Domain > 10009-gasparilla-pass-boulevard.oliviajonesrealty.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2022-06-08
151.139.128.11
(
ClassC
)
2025-11-01
104.18.119.91
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyDate: Sat, 01 Nov 2025 12:11:00 GMTContent-Type: text/htmlContent-Length: 167Connection: keep-aliveCache-Control: max-age3600Expires: Sat, 01 Nov 2025 13:11:00 GMTLocation: https://10009-gasparilla-pass-boulevard.oliviajonesrealty.com/Set-Cookie: __cf_bmBJGQYj36yElpbGNgiF.w6eWmsLZ04kIdgzvPZ7cBAB8-1761999060-1.0.1.1-Bqc6Pvlm029ho1o3XuyjCVDOH4HB2hcFdB29gXGjvMvGB_Hy0cjNSyc_GPFNU0VwEU_HBKS6IlwHN0ZQ9of8s.k79R2cmF0ynx.AeaN2hzQ; path/; expiresSat, 01-Nov-25 12:41:00 GMT; domain.10009-gasparilla-pass-boulevard.oliviajonesrealty.com; HttpOnlyServer: cloudflareCF-RAY: 997b4acdbfe2e5c0-PDX html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>cloudflare/center>/body>/html>
Port 443
HTTP/1.1 200 OKDate: Sat, 01 Nov 2025 12:11:00 GMTContent-Type: text/htmlTransfer-Encoding: chunkedConnection: keep-aliveCF-RAY: 997b4ace1f955ecc-PDXx-powered-by: Luxury Presencex-amz-id-2: YEpfgyH9BKe9C+PHrqDvDX3vUOtqHEf1S0N5i4qEd6YvH9NnQVSU+fkyDgtQ3udmKH/582DGnQMx-amz-request-id: 259A2GRNXAYW2VHDlast-modified: Sat, 01 Nov 2025 10:59:07 GMTx-amz-server-side-encryption: AES256accept-ranges: bytesCache-Control: max-age600, stale-while-revalidate1200, publiccf-cache-status: MISSSet-Cookie: __cf_bmUm9qbTyE32LiPdUwzRNbX2lG68AV9kujBrniYr2NJHo-1761999060-1.0.1.1-WD_Vkqr4YeSErRl5yQl.k5WXtcybSSdFpBelq8DFjEVr0eOHeO4BFBJq5kCm5lq5rTag7xhHpvYae6D8Ekq9QKsYdcGW9YqBehDKAlud.DM; path/; expiresSat, 01-Nov-25 12:41:00 GMT; domain.10009-gasparilla-pass-boulevard.oliviajonesrealty.com; HttpOnly; SecureServer: cloudflare !DOCTYPE html>html classno-js langen>head> meta charsetutf-8> meta http-equivx-ua-compatible contentieedge> meta nameviewport contentwidthdevice-width, initial-scale1.0> meta nametwitter:card contentsummary_large_image> title>10009 GASPARILLA PASS BOULEVARD/title> meta propertyog:title content10009 GASPARILLA PASS BOULEVARD> meta nametwitter:title content10009 GASPARILLA PASS BOULEVARD> meta propertyog:image contenthttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/1713028225076001598.jpg> meta nametwitter:image contenthttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/1713028225076001598.jpg> meta propertyog:url contenthttps://10009-gasparilla-pass-boulevard.oliviajonesrealty.com/> link relcanonical hrefhttps://10009-gasparilla-pass-boulevard.oliviajonesrealty.com/> script>(function(html){html.className html.className.replace(/\bno-js\b/,js)})(document.documentElement);/script> link relpreconnect hrefhttps://fonts.googleapis.com> link relpreconnect hrefhttps://fonts.gstatic.com crossorigin> link relstylesheet hrefhttps://fonts.googleapis.com/css?familyInter:100,200,300,400,500,600,700,800,900> link relpreload hrefhttps://cdnjs.cloudflare.com/ajax/libs/ion-rangeslider/2.3.1/css/ion.rangeSlider.min.css asstyle onloadthis.onloadnull;this.relstylesheet> noscript>link relstylesheet hrefhttps://cdnjs.cloudflare.com/ajax/libs/ion-rangeslider/2.3.1/css/ion.rangeSlider.min.css>/noscript> link relicon typeimage/x-icon href/favicon.ico> link relicon typeimage/png sizes16x16 href/favicon-16x16.png> link relicon typeimage/png sizes32x32 href/favicon-32x32.png> link relicon typeimage/png sizes48x48 href/favicon-48x48.png> style idglobal-css>:root{--global-primary-font-family:Inter,sans-serif;--global-primary-font-family-short:Inter;--global-secondary-font-family:Inter,sans-serif;--global-secondary-font-family-short:Inter;--global-body-padding:0px;--global-background-color:#fff;--global-body-font-size:16px;--global-h1-font-size:72px;--global-h2-font-size:32px;--global-h3-font-size:24px;--global-h4-font-size:20px;--global-h5-font-size:20px;--global-h6-font-size:20px;--global-section-padding:96px;}@media (max-width: 768px){:root{--global-section-padding:64px;}}body{padding:0px;background-color:#fff;font-family:Inter,sans-serif;font-size:16px;}@media (min-width: 768px){body{padding:0px 0px 0px 0px;}}h1,h2,h3,h4,h5,h6,button{font-family:Inter,sans-serif;}h1{font-size:72px;}h2{font-size:32px;}h3{font-size:24px;}h4{font-size:20px;}h5{font-size:20px;}h6{font-size:20px;}/style> link relstylesheet typetext/css hrefhttps://styles.luxurypresence.com/edge/index.css /> style idwebsite-css>/style> style idwow-hide-elements>.wow{visibility:hidden!important}/style> style idpage-css> #section-405b71e5-191c-4f0e-81f1-fa4ef018e629{color:#000;--fontColor:#000;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:0%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#fff;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;background-color:#fff;}#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening{position:relative;overflow:hidden;}#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .holder{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;height:100vh;}@media (max-width: 768px){#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .holder{height:auto;}}#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .holder.vertical-screen .image-box.add-padding .span-plus{display:block;}@media (max-width: 1024px){#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .holder.vertical-screen .image-box.add-padding .span-images{display:none;}}@media (max-width: 768px){#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .holder.vertical-screen .image-box.add-padding .span-more{display:none;}}@media (min-width: 960px){#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .holder.horizontal-screen{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-left:104px;padding-top:120px;}@media (max-width: 1024px){#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .holder.horizontal-screen{padding-left:48px;}}#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .holder.horizontal-screen .image-box{-webkit-order:2;-ms-flex-order:2;order:2;width:100%;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;}#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .holder.horizontal-screen .image-box.add-padding .image-wrap:first-of-type{height:100%;width:calc(100% - 237px);}#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .holder.horizontal-screen .text-box{padding:0;width:100%;margin-bottom:64px;}#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .holder.horizontal-screen .text-box__btns{margin-top:24px;}@media (max-width: 1024px){#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .holder.horizontal-screen .text-box__btns{margin-top:32px;}}@media (max-width: 1024px){#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .holder.horizontal-screen .text-box{margin-bottom:48px;}}#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .holder.horizontal-screen .text-wrap{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-right:48px;}#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .holder.horizontal-screen .text-wrap .title{max-width:770px;margin-right:44px;}#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .holder.horizontal-screen .price-button{margin-top:0;}#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .holder.horizontal-screen .bottom-images{padding-left:calc(100% - 237px);}#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .holder.horizontal-screen .bottom-images .image-wrap{height:100%;}#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .holder.horizontal-screen .bottom-images .image-wrap:not(:first-of-type){width:237px;}#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .holder.horizontal-screen .bottom-images .wrap-more{width:237px;height:33.3333%;top:0;}#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .holder.horizontal-screen .slider{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .holder.horizontal-screen .expand-group{top:32px;left:32px;}}#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .image-box{width:50%;position:relative;background:#eeeeee;}@media (max-width: 768px){#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .image-box{width:100%;height:450px;}}@media (max-width: 480px){#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .image-box{height:280px;}}#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .image-box img{width:100%;height:100%;object-fit:cover;position:absolute;}#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .image-box img:nth-of-type(1){z-index:10;}@media (max-width: 768px){#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .image-box.add-padding{height:550px;}}@media (max-width: 560px){#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .image-box.add-padding{height:376px;}}#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .image-box.add-padding img{height:calc(100% - 180px);}@media (max-width: 1024px){#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .image-box.add-padding img{height:calc(100% - 126px);}}@media (max-width: 768px){#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .image-box.add-padding img{height:calc(100% - 96px);}}@media (max-width: 1024px){#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .image-box.add-padding .slider-button .span-more{display:block;}}@media (max-width: 767px){#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .image-box.add-padding .slider-button .span-more{display:none;}}@media (max-width: 1024px){#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .image-box.add-padding .slider-button .span-plus{display:block;}}@media (max-width: 1024px){#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .image-box.add-padding .slider-button .span-images{display:none;}}@media (max-width: 1024px){#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .image-box.add-padding .slider-button .span-view{display:none;}}#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .bottom-images{position:absolute;left:0;bottom:0;width:100%;height:100%;z-index:10;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .bottom-images .image-wrap{width:33.333%;height:180px;position:relative;cursor:pointer;}#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .bottom-images .image-wrap:nth-of-type(n+5){display:none;}#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .bottom-images .image-wrap:first-of-type{height:calc(100% - 180px);width:100%;position:absolute;top:0;left:0;}@media (max-width: 1024px){#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .bottom-images .image-wrap:first-of-type{height:calc(100% - 126px);}}@media (max-width: 768px){#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .bottom-images .image-wrap:first-of-type{height:calc(100% - 96px);}}@media (max-width: 1024px){#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .bottom-images .image-wrap{height:126px;}}@media (max-width: 768px){#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .bottom-images .image-wrap{height:96px;}}#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .bottom-images .image-wrap:after{content:;position:absolute;display:block;width:100%;height:100%;z-index:10;top:0;left:0;background:rgba(0, 0, 0, .2);pointer-events:none;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .bottom-images .image-wrap img{height:100%;width:100%;object-fit:cover;}#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .bottom-images .slider-button{left:auto;bottom:auto;margin-left:0;white-space:nowrap;}#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .bottom-images .slider-button .span-more{margin-left:8px;}#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .bottom-images .slider-button .span-images{margin-left:8px;}#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .bottom-images .slider-button .span-view{margin-right:8px;}#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .bottom-images .wrap-more{width:33.333%;height:180px;right:0;bottom:0;position:absolute;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;}@media (max-width: 1024px){#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .bottom-images .wrap-more{height:126px;}}@media (max-width: 768px){#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .bottom-images .wrap-more{height:96px;}}#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .slider-button{width:auto;height:auto;box-shadow:none;padding:0;left:auto;bottom:auto;background:transparent;font-size:16px;position:relative;white-space:nowrap;z-index:10;pointer-events:none;}#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .slider-button .span-more{margin-left:8px;}@media (max-width: 1024px){#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .slider-button .span-more{display:none;}}#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .slider-button .span-images{margin-left:8px;}@media (max-width: 1024px){#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .slider-button .span-plus{display:none;}}#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .slider-button .span-view{margin-right:8px;}@media (min-width: 1025px){#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .slider-button .span-view{display:none;}}#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .expand-group{position:absolute;bottom:32px;left:32px;z-index:10;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .expand-button{border-radius:50%;background:#ffffff;width:48px;height:48px;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;cursor:pointer;}@media (max-width: 1024px){#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .expand-button{display:none;}}#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .more-images{color:#ffffff;border-radius:48px;height:48px;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:0 20px;border:1px solid rgba(255, 255, 255, .4);margin-left:20px;}#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .title+.price-button{margin-top:24px;}@media (max-width: 768px){#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .title+.price-button{margin-top:20px;}}#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .text-box{width:50%;padding-left:64px;padding-right:104px;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: 1024px){#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .text-box{padding-left:48px;padding-right:48px;}}@media (max-width: 768px){#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .text-box{width:100%;padding-top:48px;padding-left:24px;padding-right:24px;}}#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .text-box__btns{margin-top:64px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media (max-width: 992px){#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .text-box__btns{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}@media (max-width: 768px){#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .text-box__btns{margin-top:32px;}}#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .text-box__btns .lp-btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .text-box__btns .lp-btn:nth-of-type(2){margin-left:10px;}@media (max-width: 992px){#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .text-box__btns .lp-btn:nth-of-type(2){margin-left:0;margin-top:20px;}}#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .info-address{opacity:.4;}#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .info-address+.info-price{margin-top:4px;}#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .info-price span{position:relative;display:inline-block;}#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .info-price span:nth-of-type(2){margin-left:11px;padding-left:11px;}#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .info-price span:nth-of-type(2):after{content:;position:absolute;display:block;border-radius:50%;width:6px;height:6px;top:50%;left:-5px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:currentColor;}#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .slider{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-end;-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end;}#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .slider .image-wrap{cursor:pointer;}#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .slider .image-wrap:nth-of-type(n+5){display:none;}#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .lack-image .image-wrap{position:relative;height:100%;width:100%;}#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .lack-image .image-wrap:not(:first-of-type){display:none;}@media (max-width: 768px){#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .lack-image .more-images{margin-left:0;}}@media (max-width: 768px){#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .lack-image .expand-group{left:16px;}}#section-405b71e5-191c-4f0e-81f1-fa4ef018e629 .homepage-opening .lp-expand-btn-wrapper{display:none;}#section-5e2e4337-5ced-4381-98b3-4b8d5d098648{color:#000;--fontColor:#000;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:0%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#fff;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;background-color:#fff;}#section-5e2e4337-5ced-4381-98b3-4b8d5d098648 .description .description-content.no-image .description-content__text{max-width:712px;margin:0 auto;}#section-5e2e4337-5ced-4381-98b3-4b8d5d098648 .description .description-content.show-image{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: 768px){#section-5e2e4337-5ced-4381-98b3-4b8d5d098648 .description .description-content.show-image{-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;}}#section-5e2e4337-5ced-4381-98b3-4b8d5d098648 .description .description-content.show-image .description-content__text{max-width:525px;padding-right:20px;}@media (max-width: 1024px){#section-5e2e4337-5ced-4381-98b3-4b8d5d098648 .description .description-content.show-image .description-content__text{max-width:470px;}}@media (max-width: 768px){#section-5e2e4337-5ced-4381-98b3-4b8d5d098648 .description .description-content.show-image .description-content__text{max-width:100%;padding-right:0;margin-top:32px;}}#section-5e2e4337-5ced-4381-98b3-4b8d5d098648 .description .description-content.show-image .description-content__image{max-width:560px;width:100%;overflow:hidden;}@media (max-width: 768px){#section-5e2e4337-5ced-4381-98b3-4b8d5d098648 .description .description-content.show-image .description-content__image{height:310px;}}#section-5e2e4337-5ced-4381-98b3-4b8d5d098648 .description .description-content__title{overflow:hidden;}#section-5e2e4337-5ced-4381-98b3-4b8d5d098648 .description .description-content__title span{display:block;}#section-5e2e4337-5ced-4381-98b3-4b8d5d098648 .description .description-content__text{max-width:740px;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;}#section-5e2e4337-5ced-4381-98b3-4b8d5d098648 .description .description-content__about{margin-top:32px;}@media (max-width: 768px){#section-5e2e4337-5ced-4381-98b3-4b8d5d098648 .description .description-content__about{margin-top:20px;}}#section-5e2e4337-5ced-4381-98b3-4b8d5d098648 .description .description-content__image{max-width:560px;width:100%;height:640px;}#section-5e2e4337-5ced-4381-98b3-4b8d5d098648 .description .description-content__image img{object-fit:cover;width:100%;height:100%;}#section-5e2e4337-5ced-4381-98b3-4b8d5d098648 .description .lp-link{margin-top:32px;}@media (max-width: 768px){#section-5e2e4337-5ced-4381-98b3-4b8d5d098648 .description .lp-link{margin-top:24px;}}#section-5e2e4337-5ced-4381-98b3-4b8d5d098648 .description .link-more{cursor:pointer;text-transform:capitalize;padding-left:22px;position:relative;display:none;}#section-5e2e4337-5ced-4381-98b3-4b8d5d098648 .description .link-more:after{left:22px;}#section-5e2e4337-5ced-4381-98b3-4b8d5d098648 .description .link-more:before{content:;position:absolute;left:0;width:14px;height:12px;display:block;top:50%;-webkit-transition:.3s all;transition:.3s all;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-color:var(--fontColor, #000000);-webkit-clip-path:path(M5.65249 11.151L0.500002 5.98911L1.7 4.78693L5.65249 8.7466L5.65249 -1.41278e-06L7.34954 -3.24666e-07L7.34954 8.74455L11.3 4.78691L12.5 5.98909L7.69999 10.7978L7.34955 11.1489L7.34955 11.151L7.34749 11.151L6.50001 12L5.65249 11.151Z);clip-path:path(M5.65249 11.151L0.500002 5.98911L1.7 4.78693L5.65249 8.7466L5.65249 -1.41278e-06L7.34954 -3.24666e-07L7.34954 8.74455L11.3 4.78691L12.5 5.98909L7.69999 10.7978L7.34955 11.1489L7.34955 11.151L7.34749 11.151L6.50001 12L5.65249 11.151Z);}#section-5e2e4337-5ced-4381-98b3-4b8d5d098648 .description .link-more:hover:after{width:calc(100% - 22px);}#section-5e2e4337-5ced-4381-98b3-4b8d5d098648 .description .link-more:hover:before{background-color:currentColor;}#section-5e2e4337-5ced-4381-98b3-4b8d5d098648 .description .link-more.link-more--less:before{-webkit-transform:translateY(-50%) rotate(180deg);-moz-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);}#section-5e2e4337-5ced-4381-98b3-4b8d5d098648 .description .extended .link-more{display:inline-block;}#section-5e2e4337-5ced-4381-98b3-4b8d5d098648 .description .more-text-block{opacity:0;}#section-5e2e4337-5ced-4381-98b3-4b8d5d098648 .description .more-text-block.visible{-webkit-animation:1s linear 0s forwards fadeInUp;animation:1s linear 0s forwards fadeInUp;}#section-5e2e4337-5ced-4381-98b3-4b8d5d098648 .description .cropped .more-text-holder{-webkit-transition:max-height ease-out 0.3s;transition:max-height ease-out 0.3s;max-height:var(--maxHeightInit);}#section-5e2e4337-5ced-4381-98b3-4b8d5d098648 .description .more-text{-webkit-animation:0s linear 0s forwards show;animation:0s linear 0s forwards show;}#section-5e2e4337-5ced-4381-98b3-4b8d5d098648 .description .cropped .more-text{-webkit-animation:0s linear 0.3s forwards hide;animation:0s linear 0.3s forwards hide;}#section-5e2e4337-5ced-4381-98b3-4b8d5d098648 .description .more-text-holder{position:relative;max-height:var(--maxHeight);-webkit-transition:max-height ease-in 0.3s;transition:max-height ease-in 0.3s;overflow:hidden;color:var(--descriptionColor, #666666);}#section-5e2e4337-5ced-4381-98b3-4b8d5d098648 .description .more-text-cropped{-webkit-animation:0s linear 0s forwards hideDelay;animation:0s linear 0s forwards hideDelay;position:absolute;left:0;top:0;width:100%;}#section-5e2e4337-5ced-4381-98b3-4b8d5d098648 .description .cropped .more-text-cropped{-webkit-animation:0.3s linear 0s forwards showDelay;-webkit-animation:0.3s linear 0s forwards showDelay;animation:0.3s linear 0s forwards showDelay;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--moreTextLines);white-space:pre-line;}@-webkit-keyframes hide{0%{visibility:visible;}100%{visibility:hidden;}}@keyframes hide{0%{visibility:visible;}100%{visibility:hidden;}}@-webkit-keyframes showDelay{0%{visibility:hidden;}99%{visibility:hidden;}100%{visibility:visible;}}@keyframes showDelay{0%{visibility:hidden;}99%{visibility:hidden;}100%{visibility:visible;}}@-webkit-keyframes hideDelay{0%{visibility:visible;}99%{visibility:visible;}100%{visibility:hidden;}}@keyframes hideDelay{0%{visibility:visible;}99%{visibility:visible;}100%{visibility:hidden;}}#section-50e64f85-eee1-454a-aff0-e3aedb848991{color:#000;--fontColor:#000;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:0%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#fff;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;background-color:#fff;}#section-50e64f85-eee1-454a-aff0-e3aedb848991 .overview{--colorLighter1:hsla(var(--fontColor_H), var(--fontColor_S), var(--fontColor_L), 0.1);}#section-50e64f85-eee1-454a-aff0-e3aedb848991 .overview .lp-container{padding-top:64px;padding-bottom:64px;}@media (max-width: 1024px){#section-50e64f85-eee1-454a-aff0-e3aedb848991 .overview .lp-container{padding-top:48px;padding-bottom:48px;}}#section-50e64f85-eee1-454a-aff0-e3aedb848991 .overview .holder{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;}@media (min-width: 661px){#section-50e64f85-eee1-454a-aff0-e3aedb848991 .overview .holder.four-items .item{max-width:45%;width:100%;}}#section-50e64f85-eee1-454a-aff0-e3aedb848991 .overview .holder.four-items .item:nth-of-type(odd){margin-right:10%;}@media (max-width: 660px){#section-50e64f85-eee1-454a-aff0-e3aedb848991 .overview .holder.four-items .item:nth-of-type(odd){margin-right:0;}}#section-50e64f85-eee1-454a-aff0-e3aedb848991 .overview .holder.four-items .item:nth-of-type(even){margin-right:0;}@media (min-width: 1251px){#section-50e64f85-eee1-454a-aff0-e3aedb848991 .overview .holder.four-items .item:nth-of-type(3){padding-top:32px;}}@media (min-width: 661px){#section-50e64f85-eee1-454a-aff0-e3aedb848991 .overview .holder.four-items .item:nth-of-type(3){padding-bottom:0;border-bottom:none;}}#section-50e64f85-eee1-454a-aff0-e3aedb848991 .overview .holder.four-items .item:nth-of-type(4){padding-bottom:0;border-bottom:none;}@media (min-width: 1251px){#section-50e64f85-eee1-454a-aff0-e3aedb848991 .overview .holder.three-items .item:nth-of-type(odd),#section-50e64f85-eee1-454a-aff0-e3aedb848991 .overview .holder.three-items .item:nth-of-type(even){margin-right:7.5%;}}@media (min-width: 1251px){#section-50e64f85-eee1-454a-aff0-e3aedb848991 .overview .holder.three-items .item{max-width:28%;margin-right:7.5%;}}#section-50e64f85-eee1-454a-aff0-e3aedb848991 .overview .holder.three-items .item:nth-of-type(3){margin-right:0;}@media (min-width: 1251px){#section-50e64f85-eee1-454a-aff0-e3aedb848991 .overview .holder.three-items .item:nth-of-type(3){padding-top:0;}}@media (min-width: 1251px){#section-50e64f85-eee1-454a-aff0-e3aedb848991 .overview .holder.three-items .item:nth-of-type(3){padding-bottom:0;border-bottom:1px solid var(--colorLighter1);}}#section-50e64f85-eee1-454a-aff0-e3aedb848991 .overview .item{overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;white-space:nowrap;border-bottom:1px solid var(--colorLighter1);padding-bottom:32px;max-width:27.6%;}@media (min-width: 1251px){#section-50e64f85-eee1-454a-aff0-e3aedb848991 .overview .item{margin-right:8.5%;}}#section-50e64f85-eee1-454a-aff0-e3aedb848991 .overview .item:nth-of-type(3n){margin-right:0;}@media (max-width: 1250px){#section-50e64f85-eee1-454a-aff0-e3aedb848991 .overview .item:nth-of-type(odd){margin-right:10%;}}@media (max-width: 660px){#section-50e64f85-eee1-454a-aff0-e3aedb848991 .overview .item:nth-of-type(odd){margin-right:0;}}@media (max-width: 1250px){#section-50e64f85-eee1-454a-aff0-e3aedb848991 .overview .item{max-width:45%;width:100%;padding:24px 0;}@media (max-width: 660px){#section-50e64f85-eee1-454a-aff0-e3aedb848991 .overview .item{padding:20px 0;}}}@media (max-width: 660px){#section-50e64f85-eee1-454a-aff0-e3aedb848991 .overview .item{max-width:100%;width:100%;}}@media (max-width: 1250px) and (min-width: 661px){#section-50e64f85-eee1-454a-aff0-e3aedb848991 .overview .item:nth-of-type(1),#section-50e64f85-eee1-454a-aff0-e3aedb848991 .overview .item:nth-of-type(2){padding-top:0;}}@media (min-width: 1251px){#section-50e64f85-eee1-454a-aff0-e3aedb848991 .overview .item:nth-of-type(4),#section-50e64f85-eee1-454a-aff0-e3aedb848991 .overview .item:nth-of-type(5),#section-50e64f85-eee1-454a-aff0-e3aedb848991 .overview .item:nth-of-type(6){padding-top:32px;padding-bottom:0;border:none;}}@media (max-width: 1250px){#section-50e64f85-eee1-454a-aff0-e3aedb848991 .overview .item:nth-of-type(5),#section-50e64f85-eee1-454a-aff0-e3aedb848991 .overview .item:nth-of-type(6){padding-bottom:0;border:none;}}@media (max-width: 660px){#section-50e64f85-eee1-454a-aff0-e3aedb848991 .overview .item:nth-of-type(5){border-bottom:1px solid var(--colorLighter1);padding-bottom:24px;}}@media (max-width: 660px){#section-50e64f85-eee1-454a-aff0-e3aedb848991 .overview .item:last-of-type{padding-bottom:0;border:none;}}#section-50e64f85-eee1-454a-aff0-e3aedb848991 .overview .item-title{margin:0 0 0 14px;white-space:nowrap;opacity:.4;font-weight:300;font-size:var(--global-body-font-size, 16px);font-family:var(--global-secondary-font-family);}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,20px,0);opacity:0;-webkit-transform:translate3d(0,20px,0);-moz-transform:translate3d(0,20px,0);-ms-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0);}to{-webkit-transform:translateZ(0);opacity:1;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,20px,0);opacity:0;-webkit-transform:translate3d(0,20px,0);-moz-transform:translate3d(0,20px,0);-ms-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0);}to{-webkit-transform:translateZ(0);opacity:1;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);}}@-webkit-keyframes fadeInUp{0%{-webkit-transform:translate3d(0,50px,0);opacity:0;-webkit-transform:translate3d(0,50px,0);-moz-transform:translate3d(0,50px,0);-ms-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0);}to{-webkit-transform:translateZ(0);opacity:1;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);}}@keyframes fadeInUp{0%{-webkit-transform:translate3d(0,50px,0);opacity:0;-webkit-transform:translate3d(0,50px,0);-moz-transform:translate3d(0,50px,0);-ms-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0);}to{-webkit-transform:translateZ(0);opacity:1;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);}}#section-929b0207-77ec-45e9-bf29-c3261f14e686{--colorLighter1:hsla(var(--fontColor_H), var(--fontColor_S), var(--fontColor_L), .6);--colorLighter2:hsla(var(--fontColor_H), var(--fontColor_S), var(--fontColor_L), .3);color:#000;--fontColor:#000;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:0%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#ffffff;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;background-color:#ffffff;}#section-929b0207-77ec-45e9-bf29-c3261f14e686{overflow:visible;}#section-929b0207-77ec-45e9-bf29-c3261f14e686 section{overflow:visible;}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .lp-title-group{max-width:100%;margin-bottom:32px;}@media (min-width: 1200px){#section-929b0207-77ec-45e9-bf29-c3261f14e686 .lp-title-group{width:608px;}}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .lp-title-group .lp-h3{margin-top:0;}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .lp-text--subtitle{color:var(--colorLighter1);}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .schedule{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}@media (max-width: 1200px){#section-929b0207-77ec-45e9-bf29-c3261f14e686 .schedule{-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;}}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .schedule .custom-select-menu{z-index:15;}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .schedule .schedule__content{width:100%;}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .schedule .schedule__form{width:1072px;margin-left:auto;margin-right:auto;}@media (max-width: 1200px){#section-929b0207-77ec-45e9-bf29-c3261f14e686 .schedule .schedule__form{width:100%;}}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .schedule__content{width:50%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding-left:48px;padding-right:48px;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;}@media (max-width: 1200px){#section-929b0207-77ec-45e9-bf29-c3261f14e686 .schedule__content{width:100%;}}@media (max-width: 768px){#section-929b0207-77ec-45e9-bf29-c3261f14e686 .schedule__content{padding-left:24px;padding-right:24px;}}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .schedule__content--padding{padding-top:48px;padding-bottom:48px;}@media (max-width: 1200px){#section-929b0207-77ec-45e9-bf29-c3261f14e686 .schedule__content--padding{padding-bottom:64px;padding-top:88px;}}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .schedule__form{display:block;margin:0;padding:0;width:640px;max-width:100%;}@media (max-width: 1200px){#section-929b0207-77ec-45e9-bf29-c3261f14e686 .schedule__form{margin-left:auto;margin-right:auto;}}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .step{padding-left:128px;padding-right:128px;}@media (min-width: 769px) and (max-width: 1200px){#section-929b0207-77ec-45e9-bf29-c3261f14e686 .step{max-width:820px;padding-left:0;padding-right:0;position:relative;margin-left:auto;margin-right:auto;}}@media (max-width: 768px){#section-929b0207-77ec-45e9-bf29-c3261f14e686 .step{padding-left:0;padding-right:0;}}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .calendar__slide{padding-left:8px;padding-right:8px;cursor:pointer;outline:none;-webkit-animation:slideFadeIn .5s;animation:slideFadeIn .5s;}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .calendar__slide:focus{outline:none;}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .calendar__slide.selected .calendar__item{border:2px solid #246AA5;color:#246AA5;}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .calendar__item{border:1px solid #C4C4C4;border-radius:2px;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;margin-left:auto;margin-right:auto;height:192px;}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .calendar__item:hover{border:2px solid #246AA5;}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .calendar__day{font-size:14px;line-height:1.71;}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .calendar__date{font-size:56px;line-height:1.18;font-family:var(--global-primary-font-family);}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .calendar__month{font-size:14px;line-height:1.71;}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .calendar .slick-list{margin-left:-8px;margin-right:-8px;}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .calendar-container{position:relative;margin-bottom:48px;margin-left:auto;margin-right:auto;}@media (min-width: 921px) and (max-width: 1200px){#section-929b0207-77ec-45e9-bf29-c3261f14e686 .calendar-container{width:580px;}}@media (min-width: 770px) and (max-width: 920px){#section-929b0207-77ec-45e9-bf29-c3261f14e686 .calendar-container{width:380px;}}@media (max-width: 768px){#section-929b0207-77ec-45e9-bf29-c3261f14e686 .calendar-container{margin-left:64px;margin-right:64px;}}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .calendar-arrows .lp-arrow{position:absolute;top:calc(50% - 32px);outline:none;}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .calendar-arrows .lp-arrow:focus{outline:none;}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .calendar-arrows .lp-arrow.lp-arrow--next{right:-128px;left:auto;}@media (min-width: 769px) and (max-width: 1200px){#section-929b0207-77ec-45e9-bf29-c3261f14e686 .calendar-arrows .lp-arrow.lp-arrow--next{right:-110px;}}@media (max-width: 768px){#section-929b0207-77ec-45e9-bf29-c3261f14e686 .calendar-arrows .lp-arrow.lp-arrow--next{right:-96px;}}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .calendar-arrows .lp-arrow.lp-arrow--prev{left:-128px;right:auto;}@media (min-width: 769px) and (max-width: 1200px){#section-929b0207-77ec-45e9-bf29-c3261f14e686 .calendar-arrows .lp-arrow.lp-arrow--prev{left:-110px;}}@media (max-width: 768px){#section-929b0207-77ec-45e9-bf29-c3261f14e686 .calendar-arrows .lp-arrow.lp-arrow--prev{left:-96px;}}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .type-selector{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .type-selector__group{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .type-selector__input{position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;tabindex:-1;}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .type-selector__input:checked+.type-selector__label{color:#246AA5;}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .type-selector__input:not(:checked)+.type-selector__label{border-color:transparent;background-color:transparent;}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .type-selector__label{width:100%;text-transform:uppercase;height:49px;line-height:normal;}@media (max-width: 578px){#section-929b0207-77ec-45e9-bf29-c3261f14e686 .type-selector__label span{display:none;}}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .type-selector__label:hover{color:#246AA5;}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .select-holder{-webkit-flex-basis:280px;-ms-flex-preferred-size:280px;flex-basis:280px;width:280px;}@media (min-width: 768px){#section-929b0207-77ec-45e9-bf29-c3261f14e686 .select-holder{margin-right:30px;}}@media (max-width: 768px){#section-929b0207-77ec-45e9-bf29-c3261f14e686 .select-holder{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%;margin-bottom:32px;}}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .time-frame-select:not(.sr-only){width:100%;height:49px;padding:0 0 24px;text-transform:uppercase;}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .custom-select-content{max-height:210px;overflow-y:auto;}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .slick-dots{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;list-style-type:none;}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .slick-dots li{margin-right:10px;}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .step{display:none;}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .step.visible{display:block;}@media (max-width: 767px){#section-929b0207-77ec-45e9-bf29-c3261f14e686 .step-1{width:280px;margin-left:auto;margin-right:auto;}}@media (min-width: 768px){#section-929b0207-77ec-45e9-bf29-c3261f14e686 .step-1 .button-container{margin-top:64px;}}@media (max-width: 767px){#section-929b0207-77ec-45e9-bf29-c3261f14e686 .step-1 .button-container{margin-top:30px;}}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .step-2{max-width:816px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;}@media (max-width: 1200px){#section-929b0207-77ec-45e9-bf29-c3261f14e686 .step-2{max-width:690px;}}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .input-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}@media (max-width: 768px){#section-929b0207-77ec-45e9-bf29-c3261f14e686 .input-container{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .info-form .lp-input{width:100%;height:49px;}@media (max-width: 767px){#section-929b0207-77ec-45e9-bf29-c3261f14e686 .info-form .lp-input{height:73px;}}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .info-form .submit-text{display:none;}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .info-form .submit-text--default{display:inline;}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .info-form .thank-you-message{margin-top:20px;}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .name-phone{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .name-phone .input-container{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}@media (min-width: 768px) and (max-width: 1200px){#section-929b0207-77ec-45e9-bf29-c3261f14e686 .name-phone .input-container:first-child{margin-right:30px;}}@media (min-width: 1201px){#section-929b0207-77ec-45e9-bf29-c3261f14e686 .name-phone .input-container:first-child{margin-right:96px;}}@media (max-width: 767px){#section-929b0207-77ec-45e9-bf29-c3261f14e686 .name-phone{display:block;}}@media (min-width: 1201px){#section-929b0207-77ec-45e9-bf29-c3261f14e686 .name-phone{margin-bottom:18px;}}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .set-time{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-bottom:32px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin-top:36px;}@media (max-width: 767px){#section-929b0207-77ec-45e9-bf29-c3261f14e686 .set-time{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center;margin-top:32px;}}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .scheduled-time{font-size:14px;text-align:center;margin-right:32px;opacity:.6;}@media (max-width: 767px){#section-929b0207-77ec-45e9-bf29-c3261f14e686 .scheduled-time{margin-bottom:10px;}}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .schedule-reset{cursor:pointer;font-size:14px;background:transparent;}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .btn-submit{margin-bottom:8px;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;}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .sync-icon{display:none;margin-right:10px;-webkit-animation:i-spin 2s linear infinite;animation:i-spin 2s linear infinite;}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .success-icon{display:none;margin-right:10px;-webkit-transition:0s;transition:0s;visibility:visible;height:20px;}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .loading{pointer-events:none;}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .loading .sync-icon{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .loading .submit-text--default{display:none;}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .loading .submit-text--loading{display:inline;}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .loading .submit-text--success{display:none;}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .thank-you-message{display:none;}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .success{pointer-events:none;}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .success .thank-you-message{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .success .scheduled-time{display:none;}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .success .schedule-reset{display:none;}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .success .success-icon{display:block;}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .success .submit-text--default{display:none;}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .success .submit-text--loading{display:none;}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .success .submit-text--success{display:inline;}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .sr-only{position:absolute;width:0;height:0;overflow:hidden;opacity:0;visibility:hidden;}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .custom-select-menu{position:relative;}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .input-container{position:relative;}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .lp-input{width:100%;display:block;color:var(--textColor);padding:48px 0 32px;border-color:1px solid var(--colorLighter1);background:transparent;}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .lp-input:placeholder-shown{color:var(--textColor);border-color:1px solid var(--colorLighter1);background-color:transparent;opacity:.6;}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .lp-input:focus,#section-929b0207-77ec-45e9-bf29-c3261f14e686 .lp-input:active,#section-929b0207-77ec-45e9-bf29-c3261f14e686 .lp-input:focus-visible{outline:none;border-left:none;border-right:none;border-top:none;}@media (max-width: 767px){#section-929b0207-77ec-45e9-bf29-c3261f14e686 .lp-input{padding:32px 0 24px;}}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .lp-input:-webkit-autofill:-webkit-autofill,#section-929b0207-77ec-45e9-bf29-c3261f14e686 .lp-input:-webkit-autofill:hover:-webkit-autofill,#section-929b0207-77ec-45e9-bf29-c3261f14e686 .lp-input:-webkit-autofill:focus:-webkit-autofill,#section-929b0207-77ec-45e9-bf29-c3261f14e686 .lp-input:-webkit-autofill:-webkit-autofill:hover,#section-929b0207-77ec-45e9-bf29-c3261f14e686 .lp-input:-webkit-autofill:hover:-webkit-autofill:hover,#section-929b0207-77ec-45e9-bf29-c3261f14e686 .lp-input:-webkit-autofill:focus:-webkit-autofill:hover,#section-929b0207-77ec-45e9-bf29-c3261f14e686 .lp-input:-webkit-autofill:-webkit-autofill:focus,#section-929b0207-77ec-45e9-bf29-c3261f14e686 .lp-input:-webkit-autofill:hover:-webkit-autofill:focus,#section-929b0207-77ec-45e9-bf29-c3261f14e686 .lp-input:-webkit-autofill:focus:-webkit-autofill:focus{border:1px solid transparent;border-bottom:1px solid var(--colorLighter1);-webkit-text-fill-color:var(--colorLighter1);-webkit-box-shadow:0 0 0 1000px transparent inset;-webkit-transition:background-color 5000s ease-in-out 10000s;transition:background-color 5000s ease-in-out 10000s;}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .lp-label{top:40px;text-transform:uppercase;}@media (max-width: 767px){#section-929b0207-77ec-45e9-bf29-c3261f14e686 .lp-label{top:24px;}}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .lp-input-group input:not(:placeholder-shown)+label,#section-929b0207-77ec-45e9-bf29-c3261f14e686 .lp-input-group input:focus+label,#section-929b0207-77ec-45e9-bf29-c3261f14e686 .lp-input-group input:active+label{opacity:0;top:13px;}@-webkit-keyframes slideFadeIn{0%{opacity:0;}100%{opacity:1;}}@keyframes slideFadeIn{0%{opacity:0;}100%{opacity:1;}}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .lp-input::-webkit-input-placeholder{color:var(--textColor);opacity:1;}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .lp-input::-moz-placeholder{color:var(--textColor);opacity:1;}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .lp-input:-ms-input-placeholder{color:var(--textColor);opacity:1;}#section-929b0207-77ec-45e9-bf29-c3261f14e686 .lp-input::placeholder{color:var(--textColor);opacity:1;}#section-0d5142cf-3509-4b96-9796-41efe5d2bc15{color:#000;--fontColor:#000;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:0%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#fff;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;background-color:#fff;}#section-0d5142cf-3509-4b96-9796-41efe5d2bc15 .slider{overflow:hidden;}#section-0d5142cf-3509-4b96-9796-41efe5d2bc15 .slider:not(.slick-initialized){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}#section-0d5142cf-3509-4b96-9796-41efe5d2bc15 .slider .slick-slide{outline:none;}#section-0d5142cf-3509-4b96-9796-41efe5d2bc15 .slider .slick-slide:focus{outline:none;}#section-0d5142cf-3509-4b96-9796-41efe5d2bc15 .slider-container{max-width:unset;}@media (min-width: 768px){#section-0d5142cf-3509-4b96-9796-41efe5d2bc15 .slider-container{padding-right:0;}}@media (min-width: 768px){#section-0d5142cf-3509-4b96-9796-41efe5d2bc15 .slider-container.single-portrait{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:start;-webkit-box-align:start;-ms-flex-align:start;align-items:start;}}#section-0d5142cf-3509-4b96-9796-41efe5d2bc15 .slider-container.single-portrait.center{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}#section-0d5142cf-3509-4b96-9796-41efe5d2bc15 .slider-item{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;--item-height:500px;height:var(--item-height);margin-right:60px;overflow:hidden;text-align:center;max-width:100vw;cursor:pointer;}@media (max-width: 1439px){#section-0d5142cf-3509-4b96-9796-41efe5d2bc15 .slider-item{--item-height:389px;}}@media (max-width: 767px){#section-0d5142cf-3509-4b96-9796-41efe5d2bc15 .slider-item{--item-height:180px;}}#section-0d5142cf-3509-4b96-9796-41efe5d2bc15 .slider-img{height:100%;width:auto;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;}@media (max-width: 767px){#section-0d5142cf-3509-4b96-9796-41efe5d2bc15 .slider-img:not(.portrait){height:100%;width:100vw;object-position:center;object-fit:cover;}}@media (hover: hover) and (pointer: fine){#section-0d5142cf-3509-4b96-9796-41efe5d2bc15 .slider-img:hover{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);}}#section-0d5142cf-3509-4b96-9796-41efe5d2bc15 .slider-controls{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin-top:48px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media (max-width: 767px){#section-0d5142cf-3509-4b96-9796-41efe5d2bc15 .slider-controls{margin-top:24px;}}#section-0d5142cf-3509-4b96-9796-41efe5d2bc15 .slider-number{text-align:center;}#section-0d5142cf-3509-4b96-9796-41efe5d2bc15 .slider-arrows{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}#section-0d5142cf-3509-4b96-9796-41efe5d2bc15 .slider-item.with-ratio{width:calc(var(--item-height) * var(--ratio));}#section-0d5142cf-3509-4b96-9796-41efe5d2bc15 .slider-item.with-ratio .slider-img{height:100%;width:100%;object-fit:cover;}@media (max-width: 767px){#section-0d5142cf-3509-4b96-9796-41efe5d2bc15 .slider-item.with-ratio:not(.portrait){max-width:calc(100vw - 2 * 24px);}}#section-0d5142cf-3509-4b96-9796-41efe5d2bc15 .slider-item.invisible .slider-img{display:none;}@media (hover: hover) and (pointer: fine){#section-0d5142cf-3509-4b96-9796-41efe5d2bc15 .lp-arrow--next:hover:before{margin-right:0;-webkit-transform:translateX(5px);-moz-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px);}}@media (hover: hover) and (pointer: fine){#section-0d5142cf-3509-4b96-9796-41efe5d2bc15 .lp-arrow--prev:hover:before{margin-left:0;-webkit-transform:translateX(-5px);-moz-transform:translateX(-5px);-ms-transform:translateX(-5px);transform:translateX(-5px);}}#section-0d5142cf-3509-4b96-9796-41efe5d2bc15 .gallery.slides-count-1 .slider-controls{display:none;}#section-0d5142cf-3509-4b96-9796-41efe5d2bc15 .gallery.slides-count-1 .slider:not(.slick-initialized) .slider-item.with-ratio .slider-img{display:block;}#section-0d5142cf-3509-4b96-9796-41efe5d2bc15 .lp-arrow--prev{margin-right:14px;}#section-0d5142cf-3509-4b96-9796-41efe5d2bc15 .lp-h2{margin-bottom:64px;}@media (max-width: 767px){#section-0d5142cf-3509-4b96-9796-41efe5d2bc15 .lp-h2{margin-top:24px;}}#section-0d5142cf-3509-4b96-9796-41efe5d2bc15 .slider-number{opacity:.5;font-size:14px;}#section-0d5142cf-3509-4b96-9796-41efe5d2bc15 .slider-number span{margin:0 5px;}#section-0d5142cf-3509-4b96-9796-41efe5d2bc15 .lp-expand-btn{display:none;}#section-fba31fef-8fd3-4a63-93f1-920634826e0a{color:#ffffff;--fontColor:#ffffff;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:100%;--fontColor_A:1;--fontColor_darkenDir:-1;--bgColor:#fff;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;background-color:#fff;}#section-fba31fef-8fd3-4a63-93f1-920634826e0a .virtual-tour{overflow:hidden;}@media (max-width: 560px){#section-fba31fef-8fd3-4a63-93f1-920634826e0a .virtual-tour .lp-container{padding-left:0;padding-right:0;}}#section-fba31fef-8fd3-4a63-93f1-920634826e0a .virtual-tour .tour-overlay{position:relative;width:100%;height:810px;cursor:pointer;background-color:#ccc;}@media (max-width: 1024px){#section-fba31fef-8fd3-4a63-93f1-920634826e0a .virtual-tour .tour-overlay{height:611px;}}@media (max-width: 560px){#section-fba31fef-8fd3-4a63-93f1-920634826e0a .virtual-tour .tour-overlay{height:180px;}}#section-fba31fef-8fd3-4a63-93f1-920634826e0a .virtual-tour .tour-image{position:absolute;height:100%;width:100%;object-fit:cover;}#section-fba31fef-8fd3-4a63-93f1-920634826e0a .virtual-tour iframe{width:100%;height:70vh;border:none;display:block;margin-bottom:0;}@media (max-width: 540px){#section-fba31fef-8fd3-4a63-93f1-920634826e0a .virtual-tour iframe{display:none;}}#section-fba31fef-8fd3-4a63-93f1-920634826e0a .virtual-tour .button-wrapper{position:relative;width:100%;height:100%;cursor:pointer;}#section-fba31fef-8fd3-4a63-93f1-920634826e0a .virtual-tour .button-wrapper:before{content:;position:absolute;left:0;right:0;top:0;bottom:0;background-color:#000;opacity:.4;}#section-fba31fef-8fd3-4a63-93f1-920634826e0a .virtual-tour__header{padding:30px;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;}#section-fba31fef-8fd3-4a63-93f1-920634826e0a .virtual-tour__overlay{position:fixed;top:0;left:0;width:100%;height:100vh;display:none;background-color:#000;z-index:1000;}#section-fba31fef-8fd3-4a63-93f1-920634826e0a .virtual-tour__overlay .close-icon{position:relative;z-index:1;width:32px;height:32px;background:none;padding:10px;border:none;border-radius:0;color:#fff;font-size:0;cursor:pointer;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}#section-fba31fef-8fd3-4a63-93f1-920634826e0a .virtual-tour__overlay .close-icon:before,#section-fba31fef-8fd3-4a63-93f1-920634826e0a .virtual-tour__overlay .close-icon:after{content:;position:absolute;left:6px;top:50%;margin-top:-1px;width:20px;height:2px;border-radius:2px;background-color:currentColor;-webkit-transition:all 0.3s;transition:all 0.3s;}#section-fba31fef-8fd3-4a63-93f1-920634826e0a .virtual-tour__overlay .close-icon:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}#section-fba31fef-8fd3-4a63-93f1-920634826e0a .virtual-tour__overlay .close-icon:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}#section-fba31fef-8fd3-4a63-93f1-920634826e0a .virtual-tour__overlay iframe{width:100%;height:calc(100vh - 84px);border:none;display:block;margin-bottom:0;}#section-fba31fef-8fd3-4a63-93f1-920634826e0a .virtual-tour .visible{display:block;}#section-fba31fef-8fd3-4a63-93f1-920634826e0a .virtual-tour .play-box{position:absolute;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;bottom:32px;left:46px;z-index:10;}@media (max-width: 768px){#section-fba31fef-8fd3-4a63-93f1-920634826e0a .virtual-tour .play-box{bottom:19px;left:20px;}}#section-fba31fef-8fd3-4a63-93f1-920634826e0a .virtual-tour .play-box__circle{margin-right:28px;}@media (max-width: 768px){#section-fba31fef-8fd3-4a63-93f1-920634826e0a .virtual-tour .play-box__circle{margin-right:14px;}}#section-fba31fef-8fd3-4a63-93f1-920634826e0a .virtual-tour .play-box__text{color:var(--fontColor, #ffffff);}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40{color:#ffffff;--fontColor:#ffffff;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:100%;--fontColor_A:1;--fontColor_darkenDir:-1;--bgColor:#000000;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:0%;--bgColor_A:1;--bgColor_darkenDir:1;background-color:#000000;}@media (max-width: 768px){#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .mg-calc.lp-vertical-paddings{padding-top:0!important;}}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .mg-calc__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-left:-5%;margin-right:-5%;position:relative;z-index:2;}@media(max-width: 1200px){#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .mg-calc__row{-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-left:0;margin-right:0;}}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .mg-calc__col{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-left:5%;padding-right:5%;}@media(max-width: 1200px){#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .mg-calc__col{padding-left:0;padding-right:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .mg-calc__title{margin-bottom:16px;}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .mg-calc__description{margin-bottom:24px;white-space:pre-line;max-width:100%;}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .calc{margin:0;}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .calc__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-left:-20px;margin-right:-20px;}@media(max-width: 1200px){#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .calc__row{margin-left:-8px;margin-right:-8px;}}@media(max-width: 768px){#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .calc__row{margin-left:0;margin-right:0;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .calc__col{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-left:20px;padding-right:20px;}@media(max-width: 1200px){#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .calc__col{padding-left:8px;padding-right:8px;}}@media(max-width: 768px){#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .calc__col{padding-left:0;padding-right:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .calc__group{margin-bottom:16px;}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .calc__group .lp-input{width:100%;}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .calc__select-wrap{position:relative;}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .calc__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .calc__label{margin-bottom:0;margin-right:5px;display:block;}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .calc__info{background-color:transparent;border:none;color:inherit;padding:5px;cursor:pointer;}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .calc__info svg{display:block;stroke:currentColor;}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .calc__footer{padding-top:96px;}@media(max-width: 1200px){#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .calc__footer{padding-top:24px;}}@media(max-width: 580px){#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .calc__footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .calc__footer .lp-link{cursor:pointer;margin-bottom:20px;}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .calc__reset{margin-right:47px;}@media(max-width: 580px){#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .calc__reset{margin-right:20px;}}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .calc__reset svg{-webkit-transition:0.3s all;transition:0.3s all;stroke:currentColor;margin-left:5px;}@media (hover: hover) and (pointer: fine){#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .calc__reset:hover svg{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .calc__reset:focus{color:inherit;}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .results{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background-color:var(--chartCardBackgroundColor);position:relative;border-radius:4px;-webkit-transition:opacity 0s ease-out;transition:opacity 0s ease-out;}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .results.sticky{position:fixed;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;top:0;left:0;right:0;padding-left:25px;padding-right:25px;opacity:1;}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .results.sticky:before{top:-50px;}@media(max-width: 768px){#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .results:before{content:;display:block;position:absolute;left:-100px;right:-100px;top:0;bottom:0;min-height:100%;background-color:var(--chartCardBackgroundColor);}}@media(max-width: 1200px){#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .results{margin-bottom:32px;}}@media(max-width: 768px){#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .results{margin-bottom:56px;}}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .results__main{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding-top:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}@media(max-width: 768px){#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .results__main{padding:0;display:none;}}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .results__footer{padding:24px 40px;position:relative;}@media(max-width: 768px){#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .results__footer{padding-bottom:40px;padding-left:0;padding-right:0;}}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .results__footer:before{display:block;content:;height:1px;position:absolute;left:0;right:0;top:0;background-color:currentColor;opacity:0.1;}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .results__legend{padding-left:40px;padding-right:40px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}@media(max-width: 768px){#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .results__legend{padding-left:0;padding-right:0;}}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .results__chart{position:relative;color:var(--chartCardFontColor);}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .results__expand{display:none;}@media(max-width: 768px){#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .results__expand{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;-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;left:50%;bottom:0;width:48px;height:48px;border-radius:50%;background-color:#c4c4c4;-webkit-transform:translate(-50%, 50%);-moz-transform:translate(-50%, 50%);-ms-transform:translate(-50%, 50%);transform:translate(-50%, 50%);}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .results__expand svg{-webkit-transition:0.3s all;transition:0.3s all;stroke:currentColor;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .results__expand.active svg{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .legend{padding:0;margin:0;list-style-type:none;}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .legend__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px;position:relative;padding-left:24px;-webkit-transition:0.3s all;transition:0.3s all;}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .legend__item:nth-child(2):before{opacity:0.75;}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .legend__item:nth-child(3):before{opacity:0.5;}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .legend__item:nth-child(4):before{opacity:0.25;}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .legend__item:before{content:;position:absolute;width:12px;height:12px;left:0;display:block;border-radius:4px;background-color:var(--markerColor);}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .legend__item.is-hovered .legend__name,#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .legend__item.is-hovered .legend__val{opacity:0.3;}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .legend__val{color:var(--chartCardFontColor);}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .share{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .share__label{margin-right:20px;color:var(--chartCardFontColor);}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .share .lp-socials{width:100%;}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .chart{text-align:center;padding:30px;position:relative;-webkit-transition:0.2s all;transition:0.2s all;}@media(max-width: 768px){#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .chart{text-align:left;padding-left:0;padding-right:0;height:128px;width:70px;}}@media(max-width: 768px){#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .chart.active{width:240px;height:300px;margin-left:calc(50% - 120px);}}@media(max-width: 768px){#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .chart svg{width:100%;height:100%;}}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .chart__text{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center;}@media(min-width: 768.02px){#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .chart__text{display:none;}}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .chart__text span{display:block;}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .chart__title{color:var(--chartCardFontColor);fill:currentColor;}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .chart__val{font-size:24px;color:var(--chartCardFontColor);fill:currentColor;font-family:var(--global-primary-font-family);}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .tooltip{border:1px solid #c4c4c4;border-radius:2px;background-color:#f4f4f4;font-size:12px;position:absolute;width:296px;z-index:900;}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .tooltip__title{padding:8px 8px 8px 16px;border-bottom:1px solid #c4c4c4;color:#000;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;}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .tooltip__close{height:24px;width:24px;border:none;background-color:transparent;position:relative;padding:0;cursor:pointer;color:inherit;outline:none;}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .tooltip__close:before,#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .tooltip__close:after{content:;width:12px;height:1px;background-color:currentColor;display:block;position:absolute;left:50%;top:50%;}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .tooltip__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);}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .tooltip__close:after{-webkit-transform:translate(-50%, -50%) rotate(135deg);-moz-transform:translate(-50%, -50%) rotate(135deg);-ms-transform:translate(-50%, -50%) rotate(135deg);transform:translate(-50%, -50%) rotate(135deg);}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .tooltip__content{padding:16px;color:#848484;}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .lp-combo-input .lp-input:first-child{min-width:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;width:auto;}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .lp-combo-input .lp-input:last-child{width:80px;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding-left:5px;padding-right:5px;}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .lp-socials li{margin-bottom:0;}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .visually-hidden,#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .sr-only{position:absolute;width:0;height:0;overflow:hidden;opacity:0;visibility:hidden;}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .svg-chart{overflow:visible;}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .svg-chart .circle__item{-webkit-transition:all .25s linear;transition:all .25s linear;}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .svg-chart .circle__item:nth-child(2){stroke-opacity:0.75;}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .svg-chart .circle__item:nth-child(3){stroke-opacity:0.5;}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .svg-chart .circle__item:nth-child(4){stroke-opacity:0.25;}#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .svg-chart .circle__item:hover,#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .svg-chart .circle__item.is-hovered{-webkit-filter:drop-shadow(6px -8px 6px rgb(0 0 0 / 0.25));filter:drop-shadow(6px -8px 6px rgb(0 0 0 / 0.25));}@media(max-width: 768px){#section-e2f9df25-f487-4b5f-8348-fc7c96984d40 .svg-chart .chart-text{display:none;}}#section-7524a66e-5687-4764-9696-d0f5527a86d0{color:#000000;--fontColor:#000000;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:0%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#fff;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;background-color:#fff;}#section-7524a66e-5687-4764-9696-d0f5527a86d0 .amenities .tab-nav{margin-right:30px;}@media (max-width: 767px){#section-7524a66e-5687-4764-9696-d0f5527a86d0 .amenities .tab-nav{display:none;}}#section-7524a66e-5687-4764-9696-d0f5527a86d0 .amenities .tab-link{display:block;-webkit-text-decoration:none;text-decoration:none;color:#999999;margin-bottom:36px;-webkit-transition:.3s all;transition:.3s all;position:relative;}#section-7524a66e-5687-4764-9696-d0f5527a86d0 .amenities .tab-link:hover{color:#246AA5;}#section-7524a66e-5687-4764-9696-d0f5527a86d0 .amenities .tab-link:last-of-type{margin-bottom:0;}@media (max-width: 1024px){#section-7524a66e-5687-4764-9696-d0f5527a86d0 .amenities .tab-link{margin-bottom:24px;}}#section-7524a66e-5687-4764-9696-d0f5527a86d0 .amenities .tab-link span{display:inline-block;-webkit-transition:.3s all;transition:.3s all;position:relative;}#section-7524a66e-5687-4764-9696-d0f5527a86d0 .amenities .tab-link span:after{content:;display:block;position:absolute;width:0;height:1px;background:#246AA5;left:0;top:50%;-webkit-transition:width .3s ease;transition:width .3s ease;-webkit-transform:translateX(calc(-100% - 32px));-moz-transform:translateX(calc(-100% - 32px));-ms-transform:translateX(calc(-100% - 32px));transform:translateX(calc(-100% - 32px));}@media (max-width: 768px){#section-7524a66e-5687-4764-9696-d0f5527a86d0 .amenities .tab-link span:after{display:none;}}#section-7524a66e-5687-4764-9696-d0f5527a86d0 .amenities .tab-link.active{color:#246AA5;}#section-7524a66e-5687-4764-9696-d0f5527a86d0 .amenities .tab-link .active-span{color:#246AA5;-webkit-transform:translateX(32px);-moz-transform:translateX(32px);-ms-transform:translateX(32px);transform:translateX(32px);}@media (max-width: 768px){#section-7524a66e-5687-4764-9696-d0f5527a86d0 .amenities .tab-link .active-span{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}}#section-7524a66e-5687-4764-9696-d0f5527a86d0 .amenities .tab-link .active-span:after{width:40px;}@media (max-width: 1024px){#section-7524a66e-5687-4764-9696-d0f5527a86d0 .amenities .tab-link .active-span:after{width:30px;}}#section-7524a66e-5687-4764-9696-d0f5527a86d0 .amenities-tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}#section-7524a66e-5687-4764-9696-d0f5527a86d0 .amenities .features-list{max-width:712px;width:100%;}@media (max-width: 767px){#section-7524a66e-5687-4764-9696-d0f5527a86d0 .amenities .features-list{width:100%;}}@media (max-width: 767px){#section-7524a66e-5687-4764-9696-d0f5527a86d0 .amenities .features-list__cell{display:block!important;margin-bottom:20px;}}@media (min-width: 768px){#section-7524a66e-5687-4764-9696-d0f5527a86d0 .amenities .features-list__content{display:block!important;}}@media (max-width: 767px){#section-7524a66e-5687-4764-9696-d0f5527a86d0 .amenities .features-list__content{margin-top:10px;}}#section-7524a66e-5687-4764-9696-d0f5527a86d0 .amenities .features-list__item{padding:32px 0;position:relative;}#section-7524a66e-5687-4764-9696-d0f5527a86d0 .amenities .features-list__item:after{content:;position:absolute;display:block;width:100%;height:1px;background:var(--fontColor, #000000);bottom:0;left:0;opacity:.25;}@media (max-width: 767px){#section-7524a66e-5687-4764-9696-d0f5527a86d0 .amenities .features-list__item{padding:24px 0;}}#section-7524a66e-5687-4764-9696-d0f5527a86d0 .amenities .features-list__item:first-of-type{padding-top:0;}#section-7524a66e-5687-4764-9696-d0f5527a86d0 .amenities .features-list__item:last-of-type{padding-bottom:0;}#section-7524a66e-5687-4764-9696-d0f5527a86d0 .amenities .features-list__item:last-of-type:after{display:none;}#section-7524a66e-5687-4764-9696-d0f5527a86d0 .amenities .features-list__title{margin-bottom:10px;}#section-7524a66e-5687-4764-9696-d0f5527a86d0 .amenities .accordion-h{cursor:pointer;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;}#section-7524a66e-5687-4764-9696-d0f5527a86d0 .amenities .accordion-h svg{transform-origin:center;-webkit-transition:.3s all;transition:.3s all;}#section-7524a66e-5687-4764-9696-d0f5527a86d0 .amenities .accordion-h.active svg{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}@media (min-width: 768px){#section-7524a66e-5687-4764-9696-d0f5527a86d0 .amenities .accordion-h{display:none;}}#section-92cfaa1c-2818-4edb-9edd-c0b4e21c7fa6{color:#000000;--fontColor:#000000;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:0%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#ffffff;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;background-color:#ffffff;}#section-92cfaa1c-2818-4edb-9edd-c0b4e21c7fa6 .section{--minLines:5;}@media (max-width: 767px){#section-92cfaa1c-2818-4edb-9edd-c0b4e21c7fa6 .section{padding-top:96px;padding-bottom:56px;}}@media (min-width: 768px){#section-92cfaa1c-2818-4edb-9edd-c0b4e21c7fa6 .section-container{padding-right:0;}}#section-92cfaa1c-2818-4edb-9edd-c0b4e21c7fa6 .section .item{width:816px;margin-right:120px;}@media (min-width: 768px) and (max-width: 1439px){#section-92cfaa1c-2818-4edb-9edd-c0b4e21c7fa6 .section .item{margin-right:100px;width:67.38vw;}}@media (max-width: 767px){#section-92cfaa1c-2818-4edb-9edd-c0b4e21c7fa6 .section .item{margin-right:0;width:100%;}}#section-92cfaa1c-2818-4edb-9edd-c0b4e21c7fa6 .section .item .l14{margin-bottom:24px;}@media (max-width: 767px){#section-92cfaa1c-2818-4edb-9edd-c0b4e21c7fa6 .section .item .l14{margin-bottom:20px;}}#section-92cfaa1c-2818-4edb-9edd-c0b4e21c7fa6 .section .more-text{margin-bottom:0;}#section-92cfaa1c-2818-4edb-9edd-c0b4e21c7fa6 .section .more-text-holder{max-height:var(--maxHeight);-webkit-transition:max-height ease-in .5s;transition:max-height ease-in .5s;overflow:hidden;}#section-92cfaa1c-2818-4edb-9edd-c0b4e21c7fa6 .section .link-more{display:none;outline:none;}#section-92cfaa1c-2818-4edb-9edd-c0b4e21c7fa6 .section .extended .more-text{-webkit-animation:0.0s ease-in 0s forwards maxLines;animation:0.0s ease-in 0s forwards maxLines;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;}#section-92cfaa1c-2818-4edb-9edd-c0b4e21c7fa6 .section .extended .link-more{display:inline-block;margin-top:32px;cursor:pointer;}#section-92cfaa1c-2818-4edb-9edd-c0b4e21c7fa6 .section .extended.cropped .more-text{-webkit-animation:0.5s ease-out 0s forwards minLines;animation:0.5s ease-out 0s forwards minLines;}#section-92cfaa1c-2818-4edb-9edd-c0b4e21c7fa6 .section .extended.cropped .more-text-holder{-webkit-transition:max-height ease-out .5s;transition:max-height ease-out .5s;max-height:var(--maxHeightInit);}#section-92cfaa1c-2818-4edb-9edd-c0b4e21c7fa6 .section .holder{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:left;-ms-flex-pack:left;-webkit-justify-content:left;justify-content:left;min-height:253px;}@media (max-width: 767px){#section-92cfaa1c-2818-4edb-9edd-c0b4e21c7fa6 .section .holder{-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;}}#section-92cfaa1c-2818-4edb-9edd-c0b4e21c7fa6 .section .content:not(.extended){height:253px;}#section-92cfaa1c-2818-4edb-9edd-c0b4e21c7fa6 .section .slider:not(.slick-initialized){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;min-height:253px;}@media (min-width: 1440px){#section-92cfaa1c-2818-4edb-9edd-c0b4e21c7fa6 .section .slider{max-width:calc(100% - 188px);}}@media (min-width: 768px) and (max-width: 1439px){#section-92cfaa1c-2818-4edb-9edd-c0b4e21c7fa6 .section .slider{max-width:calc(100% - 120px);}}@media (min-width: 768px){#section-92cfaa1c-2818-4edb-9edd-c0b4e21c7fa6 .section .slider .slider-slick .item .l14{margin-bottom:32px;}}#section-92cfaa1c-2818-4edb-9edd-c0b4e21c7fa6 .section .slider .slider-slick .link-more{pointer-events:none;}#section-92cfaa1c-2818-4edb-9edd-c0b4e21c7fa6 .section .slider .slick-slide{outline:none;height:inherit!important;max-width:816px;opacity:.4;-webkit-transition:opacity ease .4s;transition:opacity ease .4s;}@media (min-width: 768px) and (max-width: 1439px){#section-92cfaa1c-2818-4edb-9edd-c0b4e21c7fa6 .section .slider .slick-slide{max-width:67.38vw;}}@media (max-width: 767px){#section-92cfaa1c-2818-4edb-9edd-c0b4e21c7fa6 .section .slider .slick-slide{max-width:100%;opacity:1;}}#section-92cfaa1c-2818-4edb-9edd-c0b4e21c7fa6 .section .slider .slick-slide:focus{outline:none;}#section-92cfaa1c-2818-4edb-9edd-c0b4e21c7fa6 .section .slider .slick-slide.slick-active{opacity:1;}#section-92cfaa1c-2818-4edb-9edd-c0b4e21c7fa6 .section .slider .slick-slide.slick-active .link-more{pointer-events:all;}#section-92cfaa1c-2818-4edb-9edd-c0b4e21c7fa6 .section .slider .slick-track{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;}#section-92cfaa1c-2818-4edb-9edd-c0b4e21c7fa6 .section .slider-controls{text-align:center;}@media (min-width: 1440px){#section-92cfaa1c-2818-4edb-9edd-c0b4e21c7fa6 .section .slider-controls{margin-right:144px;}}@media (min-width: 768px) and (max-width: 1439px){#section-92cfaa1c-2818-4edb-9edd-c0b4e21c7fa6 .section .slider-controls{margin-right:64px;}}@media (max-width: 767px){#section-92cfaa1c-2818-4edb-9edd-c0b4e21c7fa6 .section .slider-controls{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:25px;}}#section-92cfaa1c-2818-4edb-9edd-c0b4e21c7fa6 .section .slider-number{margin-bottom:32px;text-align:center;line-height:normal;opacity:.4;}@media (max-width: 767px){#section-92cfaa1c-2818-4edb-9edd-c0b4e21c7fa6 .section .slider-number{padding-top:0;margin-bottom:0;}}#section-92cfaa1c-2818-4edb-9edd-c0b4e21c7fa6 .section .slider-arrows{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;}@media (max-width: 767px){#section-92cfaa1c-2818-4edb-9edd-c0b4e21c7fa6 .section .slider-arrows{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}}@media (min-width: 1440px){#section-92cfaa1c-2818-4edb-9edd-c0b4e21c7fa6 .section .lp-arrow--prev{margin-bottom:20px;}}@media (min-width: 768px) and (max-width: 1439px){#section-92cfaa1c-2818-4edb-9edd-c0b4e21c7fa6 .section .lp-arrow--prev{margin-bottom:16px;}}@media (max-width: 767px){#section-92cfaa1c-2818-4edb-9edd-c0b4e21c7fa6 .section .lp-arrow--prev{margin-right:14px;}}@media (min-width: 560px){#section-92cfaa1c-2818-4edb-9edd-c0b4e21c7fa6 .section .lp-socials{-webkit-box-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;}}@-webkit-keyframes maxLines{0%{-webkit-line-clamp:var(--minLines);}100%{-webkit-line-clamp:initial;}}@-webkit-keyframes maxLines{0%{-webkit-line-clamp:var(--minLines);}100%{-webkit-line-clamp:initial;}}@keyframes maxLines{0%{-webkit-line-clamp:var(--minLines);}100%{-webkit-line-clamp:initial;}}@-webkit-keyframes minLines{0%{-webkit-line-clamp:initial;}99%{-webkit-line-clamp:initial;}100%{-webkit-line-clamp:var(--minLines);}}@-webkit-keyframes minLines{0%{-webkit-line-clamp:initial;}99%{-webkit-line-clamp:initial;}100%{-webkit-line-clamp:var(--minLines);}}@keyframes minLines{0%{-webkit-line-clamp:initial;}99%{-webkit-line-clamp:initial;}100%{-webkit-line-clamp:var(--minLines);}}#section-39d2a5c4-9691-4074-ba65-b43413ba86d6{color:#ffffff;--fontColor:#ffffff;--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;}#section-39d2a5c4-9691-4074-ba65-b43413ba86d6 .video{overflow:hidden;}@media (max-width: 560px){#section-39d2a5c4-9691-4074-ba65-b43413ba86d6 .video .lp-container{padding-left:0;padding-right:0;}}#section-39d2a5c4-9691-4074-ba65-b43413ba86d6 .video .video-item{outline:none;border:none;margin:0;padding:0;line-height:0;position:relative;cursor:pointer;vertical-align:middle;height:810px;width:100%;}@media (max-width: 1024px){#section-39d2a5c4-9691-4074-ba65-b43413ba86d6 .video .video-item{height:611px;}}@media (max-width: 560px){#section-39d2a5c4-9691-4074-ba65-b43413ba86d6 .video .video-item{height:180px;}}#section-39d2a5c4-9691-4074-ba65-b43413ba86d6 .video .video-item:after{content:;position:absolute;display:block;background:rgba(0, 0, 0, .3);top:0;left:0;width:100%;height:100%;}#section-39d2a5c4-9691-4074-ba65-b43413ba86d6 .video .video-item img{height:100%;width:100%;object-fit:cover;}#section-39d2a5c4-9691-4074-ba65-b43413ba86d6 .video .play-box{position:absolute;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;bottom:32px;left:46px;z-index:10;}@media (max-width: 768px){#section-39d2a5c4-9691-4074-ba65-b43413ba86d6 .video .play-box{bottom:19px;left:20px;}}#section-39d2a5c4-9691-4074-ba65-b43413ba86d6 .video .play-box__circle{margin-right:28px;}@media (max-width: 768px){#section-39d2a5c4-9691-4074-ba65-b43413ba86d6 .video .play-box__circle{margin-right:14px;}}#section-39d2a5c4-9691-4074-ba65-b43413ba86d6 .video .play-box__text{color:var(--fontColor, #ffffff);}#section-ecb13a88-20e7-4631-af18-bda8df7dd230{color:#000;--fontColor:#000;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:0%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#fff;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;background-color:#fff;}#section-ecb13a88-20e7-4631-af18-bda8df7dd230 .property-neighborhood .portrait-image{margin-top:64px;}@media (min-width: 768px){#section-ecb13a88-20e7-4631-af18-bda8df7dd230 .property-neighborhood .portrait-image{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: 1024px){#section-ecb13a88-20e7-4631-af18-bda8df7dd230 .property-neighborhood .portrait-image{margin-top:48px;}}@media (max-width: 560px){#section-ecb13a88-20e7-4631-af18-bda8df7dd230 .property-neighborhood .portrait-image{margin-top:32px;}}#section-ecb13a88-20e7-4631-af18-bda8df7dd230 .property-neighborhood .portrait-image .property-text{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-width:608px;width:100%;}@media (min-width: 769px){#section-ecb13a88-20e7-4631-af18-bda8df7dd230 .property-neighborhood .portrait-image .property-text{margin-top:0;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}}#section-ecb13a88-20e7-4631-af18-bda8df7dd230 .property-neighborhood .portrait-image .property-text__title{padding:0;}@media (min-width: 769px){#section-ecb13a88-20e7-4631-af18-bda8df7dd230 .property-neighborhood .portrait-image .property-text__title+.description-text{margin-top:32px;}}#section-ecb13a88-20e7-4631-af18-bda8df7dd230 .property-neighborhood .portrait-image .map-image{height:640px;max-width:560px;width:100%;background:transparent;margin-right:20px;}@media (max-width: 1024px){#section-ecb13a88-20e7-4631-af18-bda8df7dd230 .property-neighborhood .portrait-image .map-image{max-width:432px;height:494px;}}@media (min-width: 769px){#section-ecb13a88-20e7-4631-af18-bda8df7dd230 .property-neighborhood .portrait-image .map-image{margin-top:0;}}@media (max-width: 560px){#section-ecb13a88-20e7-4631-af18-bda8df7dd230 .property-neighborhood .portrait-image .map-image{margin:0;height:240px;}}@media (max-width: 768px){#section-ecb13a88-20e7-4631-af18-bda8df7dd230 .property-neighborhood .portrait-image .image-box img{width:auto;}}#section-ecb13a88-20e7-4631-af18-bda8df7dd230 .property-neighborhood .map-container{position:relative;width:100%;max-height:100%;height:100vh;-webkit-transition:width .6s ease,max-height .6s ease;transition:width .6s ease,max-height .6s ease;}#section-ecb13a88-20e7-4631-af18-bda8df7dd230 .property-neighborhood .map-container .container{width:100%;height:100%;border:none;}#section-ecb13a88-20e7-4631-af18-bda8df7dd230 .property-neighborhood .control-btn{background:#fff;border-radius:50%;width:48px;height:48px;border:none;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;}#section-ecb13a88-20e7-4631-af18-bda8df7dd230 .property-neighborhood .control-btn.plus{margin-left:20px;}#section-ecb13a88-20e7-4631-af18-bda8df7dd230 .property-neighborhood .custom-controls{position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;bottom:30px;right:34px;z-index:10;}#section-ecb13a88-20e7-4631-af18-bda8df7dd230 .property-neighborhood .map-image{margin-top:64px;height:480px;background:#eeeeee;}@media (max-width: 1024px){#section-ecb13a88-20e7-4631-af18-bda8df7dd230 .property-neighborhood .map-image{margin-top:48px;}}@media (max-width: 560px){#section-ecb13a88-20e7-4631-af18-bda8df7dd230 .property-neighborhood .map-image{height:320px;margin:32px -24px 0 -24px;}}#section-ecb13a88-20e7-4631-af18-bda8df7dd230 .property-neighborhood .image-box{width:100%;height:100%;}#section-ecb13a88-20e7-4631-af18-bda8df7dd230 .property-neighborhood .image-box img{width:100%;height:100%;object-fit:cover;}#section-ecb13a88-20e7-4631-af18-bda8df7dd230 .property-neighborhood .property-text{margin-top:64px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media (max-width: 1024px){#section-ecb13a88-20e7-4631-af18-bda8df7dd230 .property-neighborhood .property-text{margin-top:48px;}}@media (max-width: 768px){#section-ecb13a88-20e7-4631-af18-bda8df7dd230 .property-neighborhood .property-text{display:block;}}@media (max-width: 560px){#section-ecb13a88-20e7-4631-af18-bda8df7dd230 .property-neighborhood .property-text{margin-top:32px;}}#section-ecb13a88-20e7-4631-af18-bda8df7dd230 .property-neighborhood .property-text__title{max-width:560px;width:100%;padding-right:20px;}@media (max-width: 768px){#section-ecb13a88-20e7-4631-af18-bda8df7dd230 .property-neighborhood .property-text__title{max-width:100%;padding-right:0;}}#section-ecb13a88-20e7-4631-af18-bda8df7dd230 .property-neighborhood .property-text .description-text{max-width:608px;width:100%;}@media (max-width: 768px){#section-ecb13a88-20e7-4631-af18-bda8df7dd230 .property-neighborhood .property-text .description-text{max-width:100%;}}@media (max-width: 768px){#section-ecb13a88-20e7-4631-af18-bda8df7dd230 .property-neighborhood .property-text__title+.description-text{margin-top:20px;}}#section-ecb13a88-20e7-4631-af18-bda8df7dd230 .property-neighborhood .gm-control-active.gm-fullscreen-control{right:auto;top:auto!important;left:32px;bottom:30px;width:48px!important;height:48px!important;margin:0!important;border-radius:50%!important;box-shadow:none!important;}#section-ecb13a88-20e7-4631-af18-bda8df7dd230 .property-neighborhood .gm-control-active>img{width:16px!important;height:16px!important;}#section-ecb13a88-20e7-4631-af18-bda8df7dd230 .property-neighborhood .gm-control-active>img:nth-child(1){display:none;}#section-ecb13a88-20e7-4631-af18-bda8df7dd230 .property-neighborhood .gm-control-active>img:nth-child(2){display:block;}#section-ecb13a88-20e7-4631-af18-bda8df7dd230 .property-neighborhood .link-more{margin-top:32px;display:none;}#section-ecb13a88-20e7-4631-af18-bda8df7dd230 .property-neighborhood .extended .link-more{display:inline-block;}#section-ecb13a88-20e7-4631-af18-bda8df7dd230 .property-neighborhood .more-text-block{opacity:0;}#section-ecb13a88-20e7-4631-af18-bda8df7dd230 .property-neighborhood .more-text-block.visible{-webkit-animation:1s linear 0s forwards fadeInUp;animation:1s linear 0s forwards fadeInUp;}#section-ecb13a88-20e7-4631-af18-bda8df7dd230 .property-neighborhood .cropped .more-text-holder{-webkit-transition:max-height ease-out 0.3s;transition:max-height ease-out 0.3s;max-height:var(--maxHeightInit);}#section-ecb13a88-20e7-4631-af18-bda8df7dd230 .property-neighborhood .more-text{-webkit-animation:0s linear 0s forwards show;animation:0s linear 0s forwards show;}#section-ecb13a88-20e7-4631-af18-bda8df7dd230 .property-neighborhood .cropped .more-text{-webkit-animation:0s linear 0.3s forwards hide;animation:0s linear 0.3s forwards hide;}#section-ecb13a88-20e7-4631-af18-bda8df7dd230 .property-neighborhood .more-text-holder{position:relative;max-height:var(--maxHeight);-webkit-transition:max-height ease-in 0.3s;transition:max-height ease-in 0.3s;overflow:hidden;color:var(--descriptionColor, #666666);}#section-ecb13a88-20e7-4631-af18-bda8df7dd230 .property-neighborhood .more-text-cropped{-webkit-animation:0s linear 0s forwards hideDelay;animation:0s linear 0s forwards hideDelay;position:absolute;left:0;top:0;width:100%;}#section-ecb13a88-20e7-4631-af18-bda8df7dd230 .property-neighborhood .cropped .more-text-cropped{-webkit-animation:0.3s linear 0s forwards showDelay;-webkit-animation:0.3s linear 0s forwards showDelay;animation:0.3s linear 0s forwards showDelay;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--moreTextLines);white-space:pre-line;}@-webkit-keyframes hide{0%{visibility:visible;}100%{visibility:hidden;}}@keyframes hide{0%{visibility:visible;}100%{visibility:hidden;}}@-webkit-keyframes showDelay{0%{visibility:hidden;}99%{visibility:hidden;}100%{visibility:visible;}}@keyframes showDelay{0%{visibility:hidden;}99%{visibility:hidden;}100%{visibility:visible;}}@-webkit-keyframes hideDelay{0%{visibility:visible;}99%{visibility:visible;}100%{visibility:hidden;}}@keyframes hideDelay{0%{visibility:visible;}99%{visibility:visible;}100%{visibility:hidden;}}#section-3f952590-9476-4a1b-8f3c-5b29acd86414{color:#000;--fontColor:#000;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:0%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#fff;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;background-color:#fff;}#section-3f952590-9476-4a1b-8f3c-5b29acd86414 .slider:not(.slick-initialized){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;}#section-3f952590-9476-4a1b-8f3c-5b29acd86414 .slider .slick-slide{outline:none;}#section-3f952590-9476-4a1b-8f3c-5b29acd86414 .slider .slick-slide:focus{outline:none;}#section-3f952590-9476-4a1b-8f3c-5b29acd86414 .slider .slick-track{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;}#section-3f952590-9476-4a1b-8f3c-5b29acd86414 .slider-container{max-width:unset;}@media (min-width: 768px){#section-3f952590-9476-4a1b-8f3c-5b29acd86414 .slider-container{padding-right:0;}}@media (min-width: 768px){#section-3f952590-9476-4a1b-8f3c-5b29acd86414 .slider-container.single-portrait{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:start;-webkit-box-align:start;-ms-flex-align:start;align-items:start;}}#section-3f952590-9476-4a1b-8f3c-5b29acd86414 .slider-item{height:500px;margin-right:60px;overflow:hidden;text-align:center;}@media (min-width: 768px) and (max-width: 1439px){#section-3f952590-9476-4a1b-8f3c-5b29acd86414 .slider-item{height:389px;}}@media (max-width: 767px){#section-3f952590-9476-4a1b-8f3c-5b29acd86414 .slider-item{height:180px;max-width:100vw;}}#section-3f952590-9476-4a1b-8f3c-5b29acd86414 .slider-img{height:100%;width:auto;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}@media (max-width: 767px){#section-3f952590-9476-4a1b-8f3c-5b29acd86414 .slider-img:not(.portrait){height:100%;width:100vw;object-position:center;object-fit:cover;}}@media (hover: hover) and (pointer: fine){#section-3f952590-9476-4a1b-8f3c-5b29acd86414 .slider-img:hover{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);}}#section-3f952590-9476-4a1b-8f3c-5b29acd86414 .slider-controls{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin-top:48px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media (max-width: 767px){#section-3f952590-9476-4a1b-8f3c-5b29acd86414 .slider-controls{margin-top:24px;}}#section-3f952590-9476-4a1b-8f3c-5b29acd86414 .slider-number{text-align:center;}#section-3f952590-9476-4a1b-8f3c-5b29acd86414 .slider-arrows{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}#section-3f952590-9476-4a1b-8f3c-5b29acd86414 .lp-arrow--prev{margin-right:14px;}@media (hover: hover) and (pointer: fine){#section-3f952590-9476-4a1b-8f3c-5b29acd86414 .lp-arrow--next:hover:before{margin-right:0;-webkit-transform:translateX(5px);-moz-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px);}}@media (hover: hover) and (pointer: fine){#section-3f952590-9476-4a1b-8f3c-5b29acd86414 .lp-arrow--prev:hover:before{margin-left:0;-webkit-transform:translateX(-5px);-moz-transform:translateX(-5px);-ms-transform:translateX(-5px);transform:translateX(-5px);}}#section-3f952590-9476-4a1b-8f3c-5b29acd86414 .lp-h2{margin-bottom:64px;}@media (max-width: 767px){#section-3f952590-9476-4a1b-8f3c-5b29acd86414 .lp-h2{margin-top:24px;}}#section-3f952590-9476-4a1b-8f3c-5b29acd86414 .slider-number{opacity:.5;font-size:14px;}#section-3f952590-9476-4a1b-8f3c-5b29acd86414 .slider-number span{margin:0 5px;}#section-3f952590-9476-4a1b-8f3c-5b29acd86414 .lp-expand-btn{display:none;}#section-b3b1fc94-3995-4669-9313-6854bd5f6d60{--borderColor:var(--colorAccent);color:#000000;--fontColor:#000000;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:0%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#ffffff;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;background-color:#ffffff;}#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .section{--colorLighter1:hsla(var(--fontColor_H), var(--fontColor_S), var(--fontColor_L), 1);--colorLighter2:hsla(var(--fontColor_H), var(--fontColor_S), var(--fontColor_L), .3);padding-top:64px;padding-bottom:64px;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media (max-width: 1223px){#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .section{padding-top:48px;padding-bottom:48px;}}@media (max-width: 990px){#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .section{padding-top:48px;}}#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .section .form{margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}@media (max-width: 990px){#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .section .form{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;}}#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .section .form .form-group{width:608px;}@media (max-width: 1223px){#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .section .form .form-group{width:55.5564vw;padding:0;}}@media (max-width: 990px){#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .section .form .form-group{width:100%;}}#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .section .input-container{position:relative;}#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .lp-input{width:100%;display:block;color:var(--textColor);padding:48px 0 32px;border-color:1px solid var(--colorLighter1);}#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .lp-input:placeholder-shown{color:var(--textColor);border-color:1px solid var(--colorLighter1);background-color:transparent;opacity:.6;}#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .lp-input:focus,#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .lp-input:active,#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .lp-input:focus-visible{outline:none;border-left:none;border-right:none;border-top:none;}@media (max-width: 767px){#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .lp-input{padding:32px 0 24px;}}#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .btn-submit{margin-top:64px;}@media (max-width: 767px){#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .btn-submit{width:100%;}}@media (min-width: 768px) and (max-width: 1223px){#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .btn-submit{margin-top:48px;}}@media (max-width: 1223px){#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .form-inputs-wrap{width:100%;}}#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .form-inputs-wrap .lp-btn{display:block;}#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .title-group{margin-right:200px;}@media (max-width: 990px){#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .title-group{margin-bottom:10px;}}#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .my-textarea{text-align:left;letter-spacing:initial;border-bottom:1px solid var(--colorLighter1);font-size:14px;padding:34px 0 22px;}@media (max-width: 767px){#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .my-textarea{padding:20px 0 14px;}}#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .my-textarea:empty:not(:focus){border-bottom:1px solid var(--colorLighter1);opacity:.6;}#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .my-textarea:empty:not(:focus):before{content:attr(data-placeholder);font-family:inherit;}#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .my-textarea:focus-visible{outline:none;}#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .lp-input:-webkit-autofill:-webkit-autofill,#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .lp-input:-webkit-autofill:hover:-webkit-autofill,#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .lp-input:-webkit-autofill:focus:-webkit-autofill,#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .lp-input:-webkit-autofill:-webkit-autofill:hover,#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .lp-input:-webkit-autofill:hover:-webkit-autofill:hover,#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .lp-input:-webkit-autofill:focus:-webkit-autofill:hover,#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .lp-input:-webkit-autofill:-webkit-autofill:focus,#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .lp-input:-webkit-autofill:hover:-webkit-autofill:focus,#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .lp-input:-webkit-autofill:focus:-webkit-autofill:focus{border:1px solid transparent;border-bottom:1px solid var(--colorLighter1);-webkit-text-fill-color:var(--colorLighter1);-webkit-box-shadow:0 0 0 1000px transparent inset;-webkit-transition:background-color 5000s ease-in-out 10000s;transition:background-color 5000s ease-in-out 10000s;}#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .lp-label{top:40px;text-transform:uppercase;}@media (max-width: 767px){#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .lp-label{top:24px;}}#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .lp-input-group input:not(:placeholder-shown)+label,#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .lp-input-group input:focus+label,#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .lp-input-group input:active+label{opacity:0;top:13px;}#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .custom-select-toggle{line-height:0;}#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .custom-select-toggle.is-placeholder{color:var(--textColor);border-color:1px solid var(--colorLighter1);background-color:transparent;opacity:.6;text-transform:uppercase;}#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .custom-select-toggle:after{top:35px;}@media (max-width: 767px){#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .custom-select-toggle:after{top:20px;}}#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .success-icon:before,#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .sync-icon:before{content:;background-color:currentColor;-webkit-background-size:cover;background-size:cover;display:block;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-transition:all .3s;transition:all .3s;}#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .sync-icon{display:none;margin-right:12px;-webkit-animation:i-spin 2s linear infinite;animation:i-spin 2s linear infinite;position:relative;top:1px;}#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .sync-icon:before{width:12px;height:12px;-webkit-mask-image:url(data:image/svg+xml,%3Csvg xmlnshttp://www.w3.org/2000/svg width12 height12 viewBox0 0 12 12 fillnone%3E%3Cpath dM6 12C4.94139 12 3.90163 11.7199 2.98626 11.1882C2.07088 10.6565 1.31248 9.89202 0.788042 8.97246C0.263599 8.05289 -0.00821521 7.01094 0.000189088 5.95237C0.00859338 4.89379 0.296917 3.85629 0.835895 2.94517C1.37487 2.03404 2.14531 1.28173 3.06902 0.764608C3.99272 0.247482 5.03679 -0.0160517 6.09526 0.000756334C7.15374 0.0175644 8.18892 0.314116 9.09574 0.86031C10.0026 1.4065 10.7487 2.18289 11.2585 3.11067L9.68095 3.97747C9.3241 3.32803 8.80179 2.78455 8.16702 2.40222C7.53224 2.01988 6.80762 1.8123 6.06669 1.80053C5.32576 1.78876 4.5949 1.97324 3.94831 2.33523C3.30172 2.69721 2.76241 3.22383 2.38513 3.86162C2.00784 4.4994 1.80602 5.22566 1.80013 5.96666C1.79425 6.70766 1.98452 7.43702 2.35163 8.08072C2.71874 8.72442 3.24962 9.25953 3.89038 9.63174C4.53114 10.0039 5.25898 10.2 6 10.2L6 12Z fillwhite/%3E%3C/svg%3E);mask-image:url(data:image/svg+xml,%3Csvg xmlnshttp://www.w3.org/2000/svg width12 height12 viewBox0 0 12 12 fillnone%3E%3Cpath dM6 12C4.94139 12 3.90163 11.7199 2.98626 11.1882C2.07088 10.6565 1.31248 9.89202 0.788042 8.97246C0.263599 8.05289 -0.00821521 7.01094 0.000189088 5.95237C0.00859338 4.89379 0.296917 3.85629 0.835895 2.94517C1.37487 2.03404 2.14531 1.28173 3.06902 0.764608C3.99272 0.247482 5.03679 -0.0160517 6.09526 0.000756334C7.15374 0.0175644 8.18892 0.314116 9.09574 0.86031C10.0026 1.4065 10.7487 2.18289 11.2585 3.11067L9.68095 3.97747C9.3241 3.32803 8.80179 2.78455 8.16702 2.40222C7.53224 2.01988 6.80762 1.8123 6.06669 1.80053C5.32576 1.78876 4.5949 1.97324 3.94831 2.33523C3.30172 2.69721 2.76241 3.22383 2.38513 3.86162C2.00784 4.4994 1.80602 5.22566 1.80013 5.96666C1.79425 6.70766 1.98452 7.43702 2.35163 8.08072C2.71874 8.72442 3.24962 9.25953 3.89038 9.63174C4.53114 10.0039 5.25898 10.2 6 10.2L6 12Z fillwhite/%3E%3C/svg%3E);}#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .success-icon{display:none;margin-right:12px;-webkit-transition:0s;transition:0s;visibility:visible;position:relative;top:0px;}#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .success-icon:before{width:12px;height:8px;-webkit-mask-image:url(data:image/svg+xml,%3Csvg xmlnshttp://www.w3.org/2000/svg width12 height8 viewBox0 0 12 8 fillnone%3E%3Cpath dM2 3.89993L4.76543 6.66536L10.0988 1.33203 strokewhite stroke-width2.5 stroke-linecapround stroke-linejoinround/%3E%3C/svg%3E);mask-image:url(data:image/svg+xml,%3Csvg xmlnshttp://www.w3.org/2000/svg width12 height8 viewBox0 0 12 8 fillnone%3E%3Cpath dM2 3.89993L4.76543 6.66536L10.0988 1.33203 strokewhite stroke-width2.5 stroke-linecapround stroke-linejoinround/%3E%3C/svg%3E);}#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .loading{pointer-events:none;}#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .loading .sync-icon{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .success{pointer-events:none;}#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .success .success-icon{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .loading .btn-submit:after,#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .success .btn-submit:after{content:unset;}#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .lp-disclaimer{margin-top:16px;}#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .lp-input::-webkit-input-placeholder{color:var(--textColor);opacity:1;}#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .lp-input::-moz-placeholder{color:var(--textColor);opacity:1;}#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .lp-input:-ms-input-placeholder{color:var(--textColor);opacity:1;}#section-b3b1fc94-3995-4669-9313-6854bd5f6d60 .lp-input::placeholder{color:var(--textColor);opacity:1;}#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9{color:#000000;--fontColor:#000000;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:0%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#ffffff;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;background-color:#ffffff;}#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 div.agent .avatar img{object-position:top;}@media (max-width: 767px){#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section{padding-top:96px;padding-bottom:56px;}}#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .item h2{margin-bottom:18px;}@media (min-width: 768px) and (max-width: 1439px){#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .item h2{margin-bottom:26px;}}@media (max-width: 767px){#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .item h2{margin-bottom:16px;}}#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .heading{margin-bottom:48px;}@media (max-width: 767px){#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .heading{margin-bottom:20px;}}#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .heading-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:140px;}@media (max-width: 767px){#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .heading-inner{height:unset;}}#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .main-info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}@media (max-width: 767px){#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .main-info{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .bio-block{width:560px;margin-right:64px;}@media (max-width: 1200px){#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .bio-block{width:450px;}}@media (max-width: 767px){#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .bio-block{width:100%;}}#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .position{color:var(--detailsColor);margin-bottom:0;}@media (max-width: 767px){#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .position{display:none;}}@media (min-width: 768px){#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .position-mobile{display:none;}}@media (max-width: 767px){#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .position-mobile{display:block;margin-top:12px;}}#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .licence{color:var(--detailsColor);}@media (max-width: 767px){#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .licence{margin-bottom:32px;}}#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .bioshort{margin-bottom:32px;text-align:left;}@media (max-width: 1439px){#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .bioshort{margin-bottom:40px;}}#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .avatar{display:inline-block;vertical-align:top;width:140px;height:140px;border-radius:50%;overflow:hidden;background-color:#F2F2F2;text-align:center;margin-right:72px;}@media (min-width: 768px) and (max-width: 1439px){#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .avatar{margin-right:48px;}}@media (max-width: 767px){#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .avatar{width:64px;height:64px;margin-right:25px;}}#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .avatar img{width:100%;height:100%;object-fit:cover;}#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .avatar h4{color:#999999;line-height:140px;}@media (max-width: 767px){#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .avatar h4{line-height:64px;}}#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .contacts{text-align:left;}@media (min-width: 1800px){#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .contacts{padding-top:2.7778vw;}}#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .contacts-title{margin-bottom:32px;}@media (min-width: 768px) and (max-width: 1439px){#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .contacts-title{margin-bottom:24px;}}@media (max-width: 767px){#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .contacts-title{margin-bottom:8px;}}#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .contacts .email{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:100%;}@media (max-width: 767px){#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .contacts .phone:not(:last-child){margin-bottom:24px;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}}#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .contacts-links{margin-bottom:69px;}@media (min-width: 768px) and (max-width: 1439px){#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .contacts-links{margin-bottom:48px;}}@media (max-width: 767px){#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .contacts-links{margin-bottom:32px;}}#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .more-text{margin-bottom:0;}#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .more-text-holder{max-height:var(--maxHeight);-webkit-transition:max-height ease-in .5s;transition:max-height ease-in .5s;overflow:hidden;}#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .link-more{display:none;outline:none;}#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .extended .more-text{-webkit-animation:0.0s ease-in 0s forwards maxLines;animation:0.0s ease-in 0s forwards maxLines;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;}#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .extended .link-more{display:inline-block;margin-top:32px;cursor:pointer;}#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .extended.cropped .more-text{-webkit-animation:0.5s ease-out 0s forwards minLines;animation:0.5s ease-out 0s forwards minLines;}#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .extended.cropped .more-text-holder{-webkit-transition:max-height ease-out .5s;transition:max-height ease-out .5s;max-height:var(--maxHeightInit);}#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .holder{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:left;-ms-flex-pack:left;-webkit-justify-content:left;justify-content:left;}@media (max-width: 767px){#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .holder{-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;}}#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .slider:not(.slick-initialized){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;}@media (min-width: 1440px){#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .slider{max-width:calc(100% - 188px);}}@media (min-width: 768px) and (max-width: 1439px){#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .slider{max-width:calc(100% - 120px);}}#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .slider .slick-slide{outline:none;height:inherit!important;}#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .slider .slick-slide:focus{outline:none;}#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .slider .slick-track{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;}#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .slider-controls{text-align:center;}@media (min-width: 1440px){#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .slider-controls{margin-right:144px;}}@media (min-width: 768px) and (max-width: 1439px){#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .slider-controls{margin-right:64px;}}@media (max-width: 767px){#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .slider-controls{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:25px;}}#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .slider-number{padding-top:61px;margin-bottom:110px;text-align:center;opacity:.4;}@media (max-width: 767px){#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .slider-number{padding-top:0;margin-bottom:0;}}#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .slider-arrows{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;}@media (max-width: 767px){#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .slider-arrows{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}}@media (min-width: 768px){#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .lp-arrow--prev{margin-bottom:20px;}}@media (max-width: 767px){#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .lp-arrow--prev{margin-right:14px;}}@media (min-width: 560px){#section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 .section .lp-socials{-webkit-box-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;}}nav .header{--bgColor:#ffffff;background-color:var(--bgColor);border-bottom:1px solid #F2F2F2;}nav .header .schedule-wrap{width:0;opacity:0;overflow:hidden;-webkit-transition:width 1s .3s,opacity .3s;transition:width 1s .3s,opacity .3s;}nav .header.scroll{border-bottom:1px solid transparent;}nav .header.scroll .schedule-wrap{width:280px;opacity:1;-webkit-transition:width 1s,opacity .3s;transition:width 1s,opacity .3s;}nav .lp-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;height:114px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1440px;margin:0 auto;padding:0 45px;}@media (max-width: 560px){nav .lp-container{height:64px;padding:0 24px;}}nav ul{list-style:none;margin:0;padding:0;}nav .header .nav-box{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}nav .header .nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:raw;-ms-flex-direction:raw;flex-direction:raw;list-style:none;margin:0;padding:0;position:relative;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}nav .header .nav li{margin-bottom:0;color:var(--fontColor, #000000);-webkit-transition:all .5s ease-in;transition:all .5s ease-in;cursor:pointer;position:relative;text-transform:capitalize;opacity:0;-webkit-animation:1s linear 0s forwards fadeInDown;animation:1s linear 0s forwards fadeInDown;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;}nav .header .nav li:after{content:;height:1px;position:absolute;bottom:0;left:0;width:0;background-color:#246AA5;-webkit-transition:.2s;transition:.2s;}nav .header .nav li:hover{color:var(--colorAccent, #246AA5);}nav .header .nav li:hover:after{width:100%;}nav .header .nav li:not(:last-child){margin-right:48px;}@media (max-width: 1300px){nav .header .nav{display:none;}}nav .header .logo{position:relative;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation:1s linear .5s forwards slideInDown;animation:1s linear .5s forwards slideInDown;opacity:0;}nav .header .logo__img{object-fit:contain;object-position:left;max-width:200px;max-height:100px;}nav .header .logo__img.light{display:none;}nav .header .logo__img.dark{display:block;}nav .header .schedule-btn{margin-right:48px;height:auto;}@media (min-width: 1301px){nav .header .schedule-btn{margin-left:64px;margin-right:0;}}@media (max-width: 767px){nav .header .schedule-btn{display:none;}}nav .hamburger-component{background-color:transparent;cursor:pointer;outline:none;position:relative;padding:0;-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;border:none;display:none;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation:1s linear 0s forwards slideInDown;animation:1s linear 0s forwards slideInDown;}nav .hamburger-component:hover .line-span{background-color:#246AA5;}nav .hamburger-component:hover span{color:#246AA5;}nav .hamburger-component:hover span:before,nav .hamburger-component:hover span:after{background-color:#246AA5;}@media (min-width: 1301px){nav .hamburger-component{display:none;}}@media (max-width: 1300px){nav .hamburger-component{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}nav .hamburger-component .text-span{position:relative;margin-right:14px;-webkit-transition:0.3s all ease;transition:0.3s all ease;}@media (max-width: 560px){nav .hamburger-component .text-span{display:none;}}nav .hamburger-component .line-span{display:block;width:20px;height:2px;border-radius:2px;-webkit-transition:0.3s all ease;transition:0.3s all ease;position:relative;background-color:var(--fontColor, #000000);}nav .hamburger-component .line-span:before,nav .hamburger-component .line-span:after{display:block;width:20px;height:2px;border-radius:2px;background-color:var(--fontColor, #000000);position:absolute;right:0;content:;-webkit-transition:0.3s all ease;transition:0.3s all ease;}nav .hamburger-component .line-span:before{top:-8px;}nav .hamburger-component .line-span:after{bottom:-8px;}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,20px,0);opacity:0;-webkit-transform:translate3d(0,20px,0);-moz-transform:translate3d(0,20px,0);-ms-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0);}to{-webkit-transform:translateZ(0);opacity:1;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,20px,0);opacity:0;-webkit-transform:translate3d(0,20px,0);-moz-transform:translate3d(0,20px,0);-ms-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0);}to{-webkit-transform:translateZ(0);opacity:1;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);}}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-20px,0);opacity:0;-webkit-transform:translate3d(0,-20px,0);-moz-transform:translate3d(0,-20px,0);-ms-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);}to{-webkit-transform:translateZ(0);opacity:1;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-20px,0);opacity:0;-webkit-transform:translate3d(0,-20px,0);-moz-transform:translate3d(0,-20px,0);-ms-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);}to{-webkit-transform:translateZ(0);opacity:1;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);}}@-webkit-keyframes fadeInUp{0%{-webkit-transform:translate3d(0,50px,0);opacity:0;-webkit-transform:translate3d(0,50px,0);-moz-transform:translate3d(0,50px,0);-ms-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0);}to{-webkit-transform:translateZ(0);opacity:1;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);}}@keyframes fadeInUp{0%{-webkit-transform:translate3d(0,50px,0);opacity:0;-webkit-transform:translate3d(0,50px,0);-moz-transform:translate3d(0,50px,0);-ms-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0);}to{-webkit-transform:translateZ(0);opacity:1;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);}}@-webkit-keyframes fadeInDown{0%{-webkit-transform:translate3d(0,-50px,0);opacity:0;-webkit-transform:translate3d(0,-50px,0);-moz-transform:translate3d(0,-50px,0);-ms-transform:translate3d(0,-50px,0);transform:translate3d(0,-50px,0);}to{-webkit-transform:translateZ(0);opacity:1;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);}}@keyframes fadeInDown{0%{-webkit-transform:translate3d(0,-50px,0);opacity:0;-webkit-transform:translate3d(0,-50px,0);-moz-transform:translate3d(0,-50px,0);-ms-transform:translate3d(0,-50px,0);transform:translate3d(0,-50px,0);}to{-webkit-transform:translateZ(0);opacity:1;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);}}@-webkit-keyframes fadeInLeft{0%{-webkit-transform:translate3d(-50px,0,0);opacity:0;-webkit-transform:translate3d(-50px,0, 0);-moz-transform:translate3d(-50px,0, 0);-ms-transform:translate3d(-50px,0, 0);transform:translate3d(-50px,0, 0);}to{-webkit-transform:translateZ(0);opacity:1;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);}}@keyframes fadeInLeft{0%{-webkit-transform:translate3d(-50px,0,0);opacity:0;-webkit-transform:translate3d(-50px,0, 0);-moz-transform:translate3d(-50px,0, 0);-ms-transform:translate3d(-50px,0, 0);transform:translate3d(-50px,0, 0);}to{-webkit-transform:translateZ(0);opacity:1;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);}}@-webkit-keyframes fadeInRight{0%{-webkit-transform:translate3d(50px,0,0);opacity:0;-webkit-transform:translate3d(50px,0, 0);-moz-transform:translate3d(50px,0, 0);-ms-transform:translate3d(50px,0, 0);transform:translate3d(50px,0, 0);}to{-webkit-transform:translateZ(0);opacity:1;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);}}@keyframes fadeInRight{0%{-webkit-transform:translate3d(50px,0,0);opacity:0;-webkit-transform:translate3d(50px,0, 0);-moz-transform:translate3d(50px,0, 0);-ms-transform:translate3d(50px,0, 0);transform:translate3d(50px,0, 0);}to{-webkit-transform:translateZ(0);opacity:1;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);}}nav .lp-btn{max-width:100%;font-weight:16px;font-size:14px;line-height:28px;border:2px solid transparent;border-radius:999px;padding:14px 40px;height:60px;overflow:hidden;text-overflow:ellipsis;font-family:var(--global-secondary-font-family-short, sans-serif);-webkit-transition:all 1s cubic-bezier(0.16, 1, 0.3, 1);transition:all 1s cubic-bezier(0.16, 1, 0.3, 1);display:inline-block;-webkit-text-decoration:none;text-decoration:none;text-align:center;white-space:nowrap;vertical-align:middle;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;-webkit-font-smoothing:unset;}nav .lp-btn:focus{outline:none;}nav .lp-btn:disabled{pointer-events:none;}@media (hover: hover) and (pointer: fine){nav .lp-btn:hover{background-color:transparent;-webkit-text-decoration:none;text-decoration:none;}}@media (max-width: 560px){nav .lp-btn--mob-full-width{width:100%;}}nav .lp-btn.lp-btn--filled{background:#246AA5;color:#ffffff;}nav .lp-btn.lp-btn--filled:visited{color:#246AA5;background:#DBEFFF;}@media (hover: hover) and (pointer: fine){nav .lp-btn.lp-btn--filled:hover{background:#DBEFFF;color:#000;}}nav .lp-btn.lp-btn--filled:disabled{pointer-events:none;background:#CCCCCC;color:#ffffff;}nav .lp-btn.lp-btn--outline{background:#ffffff;color:#000;border-color:#DBEFFF;}nav .lp-btn.lp-btn--outline:focus{box-shadow:inset 0px 0px 0px 4px rgba(#246AA5, 1);}nav .lp-btn.lp-btn--outline:visited{color:#246AA5;}@media (hover: hover) and (pointer: fine){nav .lp-btn.lp-btn--outline:hover{border-color:#246AA5;}}nav .lp-btn.lp-btn--outline:disabled{border-color:#CCCCCC;color:#999999;}nav .lp-btn.lp-btn--small{height:48px;padding:8px 32px;}body>div.sidemenu{background-color:#F2F2F2;color:#000000;--fontColor:#000000;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:0%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#F2F2F2;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:95%;--bgColor_A:1;--bgColor_darkenDir:-1;}body>div.sidemenu{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:0.3s -webkit-transform ease,0s visibility linear 0.3s;transition:0.3s transform ease,0s visibility linear 0.3s;display:block;width:100%;left:auto;right:0;top:0;}body>div.sidemenu.visible{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1;-webkit-transition:0.3s -webkit-transform ease,0s visibility linear 0s;transition:0.3s transform ease,0s visibility linear 0s;}@media (min-width: 1301px){body>div.sidemenu{display:none;}}body>div.sidemenu .lp-container{position:relative;width:100vw;height:100vh;max-width:100%;max-height:100%;}body>div.sidemenu .sidebar .nav__item{font-size:56px;margin:0;cursor:pointer;-webkit-transition:.3s all;transition:.3s all;position:relative;}body>div.sidemenu .sidebar .nav__item:after{content:;display:block;position:absolute;width:0;height:1px;left:0;top:50%;background:currentColor;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:width .3s linear;transition:width .3s linear;}@media(max-width: 768px){body>div.sidemenu .sidebar .nav__item:after{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}}@media (hover: hover) and (pointer: fine){body>div.sidemenu .sidebar .nav__item:hover{padding-left:32px;color:#246AA5;}@media(max-width: 768px){body>div.sidemenu .sidebar .nav__item:hover{padding-left:30px;}}body>div.sidemenu .sidebar .nav__item:hover:after{width:40px;}@media(max-width: 768px){body>div.sidemenu .sidebar .nav__item:hover:after{width:20px;}}}@media (max-width: 767px){body>div.sidemenu .sidebar .nav__item{font-size:24px;}}body>div.sidemenu .sidebar .nav__item:not(:last-child){margin:0 0 64px 0;}@media (max-width: 767px){body>div.sidemenu .sidebar .nav__item:not(:last-child){margin:0 0 24px 0;}}body>div.sidemenu .nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0 45px 0 167px;}@media (max-width: 767px){body>div.sidemenu .nav{padding:0 24px;}}body>div.sidemenu .nav-container{position:absolute;top:0;left:0;width:100%;height:100%;padding:267px 0;overflow-y:auto;}@media (max-width: 767px){body>div.sidemenu .nav-container{padding:100px 0;}}body>div.sidemenu .close-wrapper{position:absolute;right:48px;top:48px;}@media (max-width: 767px){body>div.sidemenu .close-wrapper{right:25px;top:25px;}}body>div.sidemenu .close-icon{cursor:pointer;position:relative;border:none;background:transparent;width:25px;height:25px;outline:none;padding:0;color:var(--fontColor);}body>div.sidemenu .close-icon:focus{outline:none;border:none;color:var(--fontColor);}body>div.sidemenu .close-icon:active{background:transparent;outline:none;border:none;color:var(--fontColor);}body>div.sidemenu .close-icon:before,body>div.sidemenu .close-icon:after{content:;display:block;position:absolute;width:22px;height:2px;border-radius:2px;background-color:var(--fontColor);right:-10px;top:50%;}body>div.sidemenu .close-icon: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 .close-icon:after{-webkit-transform:translate(-50%, -50%) rotate(-225deg);-moz-transform:translate(-50%, -50%) rotate(-225deg);-ms-transform:translate(-50%, -50%) rotate(-225deg);transform:translate(-50%, -50%) rotate(-225deg);}footer{background-color:#ffffff;color:#000000;--fontColor:#000000;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:0%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#ffffff;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;}footer .footer .lp-container{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:baseline;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding-top:64px;padding-bottom:64px;}@media (max-width: 1024px){footer .footer .lp-container{padding-top:48px;padding-bottom:48px;}}footer .footer .subscribe{max-width:260px;width:100%;}@media (max-width: 1320px){footer .footer .subscribe{margin-right:52px;}}@media (max-width: 830px){footer .footer .subscribe{margin-right:0;}}footer .footer .heading-word{text-transform:uppercase;opacity:.4;}footer .footer form{margin:0;}footer .footer .btn-submit{width:32px;height:32px;border-radius:50%;border:none;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;cursor:pointer;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:transparent;-webkit-transition:.3s linear;transition:.3s linear;}footer .footer .btn-submit .svg-arrow{width:16px;height:16px;position:absolute;}footer .footer .btn-submit:hover{background:#000000;}footer .footer .btn-submit:hover .svg-arrow path{fill:#fff;}footer .footer .btn-submit:hover .svg-arrow:after{background-color:#fff;}footer .footer .lp-label{top:50%;text-transform:none;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}footer .footer .lp-input-group{position:relative;}footer .footer .lp-input-group input{padding:11px 32px 11px 0;height:48px;border-radius:0;background:transparent;}footer .footer .lp-input-group input:not(:placeholder-shown)+label,footer .footer .lp-input-group input:focus+label,footer .footer .lp-input-group input:active+label{opacity:0;}footer .footer .error{position:absolute;left:0;}footer .footer .sync-icon,footer .footer .success-icon{position:absolute;opacity:0;}footer .footer .sync-icon{line-height:1;transform-origin:50% 50%;-webkit-animation:circleRound 1s infinite linear;animation:circleRound 1s infinite linear;}footer .footer .sync-icon path{-webkit-transform:scale(2);-moz-transform:scale(2);-ms-transform:scale(2);transform:scale(2);}@-webkit-keyframes circleRound{100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}@keyframes circleRound{100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}footer .footer .loading .btn-submit{pointer-events:none;}footer .footer .loading .svg-arrow{opacity:0;}footer .footer .loading .sync-icon{opacity:1;}footer .footer .success .btn-submit{pointer-events:none;}footer .footer .success .btn-submit{background:#DBEFFF;}footer .footer .success .svg-arrow{opacity:0;}footer .footer .success .success-icon{opacity:1;}footer .footer .sitemap{list-style:none;margin:0;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;max-width:376px;width:100%;}@media (max-width: 830px){footer .footer .sitemap{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;margin-top:32px;}}footer .footer .sitemap li{margin-bottom:28px;line-height:1;text-transform:uppercase;}@media (max-width: 830px){footer .footer .sitemap li{margin:24px 0 0 0;}}@media (max-width: 830px){footer .footer .sitemap li:first-of-type,footer .footer .sitemap li:nth-of-type(2){margin:0;}}@media (min-width: 831px){footer .footer .sitemap.no-contacts{max-width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;}}@media (min-width: 831px){footer .footer .sitemap.no-contacts li{margin-right:64px;}footer .footer .sitemap.no-contacts li:last-of-type{margin-right:0;}}footer .footer .sitemap a{color:currentColor;font-size:14px;}@media (max-width: 1320px){footer .footer .full-elements{-webkit-box-pack:normal;-ms-flex-pack:normal;-webkit-justify-content:normal;justify-content:normal;}}@media (max-width: 1320px){footer .footer .full-elements .sitemap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:100%;margin-top:48px;}}@media (max-width: 830px){footer .footer .full-elements .sitemap{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;}}@media (max-width: 1320px) and (min-width: 831px){footer .footer .full-elements .sitemap li{margin:5px 32px;}}footer .footer .contact-block{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;width:40%;}@media (max-width: 1320px){footer .footer .contact-block{width:57%;}}@media (max-width: 830px){footer .footer .contact-block{width:100%;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;margin-top:32px;}}@media (max-width: 560px){footer .footer .contact-block{-ms-grid-columns:1fr;grid-template-columns:1fr;}}@media (max-width: 560px){footer .footer .contact-block .info-cell:nth-of-type(2){margin-top:32px;}}footer .footer .contact-block .heading-word{margin-bottom:20px;}@media (max-width: 830px){footer .footer .contact-block .heading-word{margin-bottom:30px;}}footer .footer .contact-block .contact{margin-right:40px;}footer .footer .contact-block .office{min-width:250px;}footer .footer .contact-block a{color:currentColor;}footer .footer .image-box{max-width:260px;width:100%;margin-right:52px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}@media (max-width: 1320px){footer .footer .image-box{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;}}footer .footer .image-box .scroll-up{cursor:pointer;}footer .footer .image-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}footer .footer .image-list__cell img{max-height:28px;}footer .footer .image-list__cell:nth-of-type(1){margin-right:32px;}footer .footer .disclaimer-container{width:100%;}@media (max-width: 1320px){footer .footer .disclaimer-container{max-width:initial;}}footer .footer .disclaimer-container .disclaimer{margin-bottom:48px;opacity:.4;}@media (max-width: 1320px){footer .footer .disclaimer-container .disclaimer{margin-bottom:32px;}}@media (max-width: 830px){footer .footer .disclaimer-container .disclaimer{margin-bottom:24px;}}footer .footer .copyright-text,footer .footer .auto-year-update,footer .footer .opacity-4{opacity:.4;}footer .footer .copyright-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media (max-width: 1320px){footer .footer .copyright-container{display:block;}}@media (max-width: 767px){footer .footer .copyright-container{font-size:16px;}}footer .footer .copyright-container a{font-size:18px;}@media (max-width: 767px){footer .footer .copyright-container a{font-size:16px;}}footer .footer .copyright-container a:after{width:100%;}footer .footer .copyright-container .by{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 .copyright-container .by .img-wrap{margin-right:10px;}@media (max-width: 1000px){footer .footer .copyright-container .by{margin:10px 0;-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 .footer .bottom-zone{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:48px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}@media (max-width: 830px){footer .footer .bottom-zone{display:block;margin-top:32px;}}@media (max-width: 830px){footer .footer .bottom-zone .image-box{margin-bottom:48px;}}@media (max-width: 830px){footer .footer .bottom-zone .image-box .image-list{display:none;}}footer .footer .mobile-view{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-top:32px;width:100%;}@media (min-width: 831px){footer .footer .mobile-view{display:none;}}@media (min-width: 831px){footer .footer .no-newsletter .contact-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}@media (max-width: 1320px){footer .footer .no-newsletter .contact-block{width:48%;}}@media (max-width: 900px){footer .footer .no-newsletter .contact-block{width:100%;}}footer .footer .no-newsletter .contact-block .contact{max-width:260px;margin-right:52px;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;}@media (max-width: 900px){footer .footer .no-newsletter .sitemap{width:100%;max-width:100%;margin-top:32px;}}footer .footer .p14 a{font-size:inherit;}footer .img-wrap{max-width:100px;width:100%;display:block;}@media(max-width:831px){footer .img-wrap{margin-top:32px;}}footer .img-wrap img{width:100%;object-fit:cover;}@media(max-width: 831px){footer .hide-mobile{display:none;}}@media(min-width: 832px){footer .hide-desktop{display:none;}} /style> style idcustom-style-css>.button-style-1{color:rgba(255, 255, 255, 1)!important;background-color:rgba(36, 106, 165, 1)!important;border-color:rgba(36, 106, 165, 1)!important;}.button-style-1:hover{color:rgba(0, 0, 0, 1)!important;background-color:rgba(219, 239, 255, 1)!important;border-color:rgba(219, 239, 255, 1)!important;}.hyperlink-style-1{color:rgba(36, 106, 165, 1)!important;}.hyperlink-style-1:hover{color:rgba(36, 106, 165, 1)!important;}.hyperlink-style-2{color:#000000!important;}.hyperlink-style-2:hover{color:rgba(36, 106, 165, 1)!important;}.hyperlink-style-3{color:rgba(153, 153, 153, 1)!important;}.hyperlink-style-3:hover{color:rgba(36, 106, 165, 1)!important;}/style> script> (function utmParse() { const url new URL(window.location.href); if (url.search) { const utm url.search.split(/\?|&/g).reduce((acc, current) > { const matched current.match(/utm_(content|campaign|medium|source|term|id)|gclid/g); if (matched) { accmatched0 current.replace(`${matched0}`, ); } return acc; }, {}); if (Object.keys(utm).length) { window.localStorage.setItem(utm_vars, JSON.stringify(utm)); } else { // Remove old utm vars window.localStorage.removeItem(utm_vars); } } // Set referrer in local storage // This is meant to be stored once to avoid self-referrals and to have the first referrer only. if (!window.localStorage.getItem(referrer)) { // Capture the Referrer URL const referrer document.referrer; if (referrer) { // Only store the referrer if it comes from outside the current domain (to avoid self-referrals) const currentDomain window.location.hostname; const referrerDomain new URL(referrer).hostname; if (referrerDomain ! currentDomain) { // Store it in localStorage localStorage.setItem(referrer, referrer); } } } })(); /script> !-- GOOGLE TRANSLATE STYLES are moved to external CSS -->/head>body> div idgoogle_translate_element styledisplay: none>/div> nav idglobal-navbar data-el-id4d9ec7de-a979-431c-9cb7-10d288eb2af1> div classheader> div classcontainer lp-container> div classlogo> a href/> img srchttps://media-production.lp-cdn.com/cdn-cgi/image/formatauto,quality85/https://media-production.lp-cdn.com/media/pp1jqxk0kqcftc327j6i srcsethttps://media-production.lp-cdn.com/cdn-cgi/image/formatauto,quality85,fitscale-down,width320/https://media-production.lp-cdn.com/media/pp1jqxk0kqcftc327j6i 320w, https://media-production.lp-cdn.com/cdn-cgi/image/formatauto,quality85,fitscale-down,width960/https://media-production.lp-cdn.com/media/pp1jqxk0kqcftc327j6i 960w, https://media-production.lp-cdn.com/cdn-cgi/image/formatauto,quality85/https://media-production.lp-cdn.com/media/pp1jqxk0kqcftc327j6i 1224w sizes234px classlogo__img alt> /a> /div> div classnav-box> ul classnav > /ul> div classschedule-wrap> a rolebutton data-anchorschedule classlp-btn lp-btn--light lp-btn--filled schedule-btn nav__item wow fadeInDown> Schedule a showing /a> /div> button classhamburger-component> span classtext-span>Menu/span> span classline-span>/span> /button> /div> /div>/div> /nav> div idglobal-sidemenu classsidemenu data-el-id8af8e66e-74e4-487a-9f45-dfdfdbc3eba4> div classsidebar> div classlp-container> div classnav-container> div classnav nav--static> div data-anchorgallery classlp-h1 nav__item hyperlink-style-2>Gallery/div> div data-anchoroverview classlp-h1 nav__item hyperlink-style-2>Overview/div> div data-anchorvirtual-tour classlp-h1 nav__item hyperlink-style-2>Virtual Tour/div> div data-anchoramenities classlp-h1 nav__item hyperlink-style-2>Amenities/div> div data-anchorvideo classlp-h1 nav__item hyperlink-style-2>Video/div> div data-anchorlocation classlp-h1 nav__item hyperlink-style-2>Location/div> div data-anchoragent classlp-h1 nav__item hyperlink-style-2>Agent/div> /div> /div> div classclose-wrapper> button classtoggle close-icon> /button> /div> /div>/div> /div> div idglobal-mobile-contact classmobile-contact-wrapper data-el-id> /div> section idsection-405b71e5-191c-4f0e-81f1-fa4ef018e629 classsolid-section is-font-color-dark is-background-color-light data-el-idf7042775-96f2-43c1-a7d3-d69040bb077c>div classsection homepage-opening> div classholder vertical-screen> div classimage-box add-padding> div classbottom-images> div classslider has-mobile-expand> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/1713028225076001598.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/9207136185287552047.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/2624936083398522108.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/4945948191688570545.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-2595470587737193325.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/7745429214879985486.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/1261624166650075592.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/275478827125355970.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/5497246053057938843.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-2312249339461485425.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-5616101174033078974.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/5741975054447385884.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-7839960337784345411.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/7352893263999730834.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/7700956937773975440.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/1109341144650381179.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/8376400014720816859.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/9181488365707575742.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-2180652315286255949.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/580145790508321903.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-5030390087600068442.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/8408636279110676860.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-582413279307743607.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/1679705994832888673.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/8223177048557415433.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-2516257978970316196.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-5240587049555919282.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-8474976754652918990.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/3762648523424356333.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/6640507515963091465.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-3835446496994332643.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-403224535679925199.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/4595550273668898641.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-1603739011979949592.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/6954569857702898953.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/8978744024182355692.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/6780758221023540563.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/3637890320739781295.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/7830933305489958177.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/1088264456321089283.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/1531089073334356505.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-3363243479097889640.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-4168209881495794111.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-5790713374217103526.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/1682114844946316153.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-6919434990752847259.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/6884584071653432197.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-2677482401962196863.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-6675700881377022122.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-6729077477378181319.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-6068348187638659267.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/3321761350576713369.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/7002605349223614712.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-195180015836971682.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/9129417746695322378.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/170501898068960747.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-5158193171777150147.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/2696306448636470409.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-6121006526002763590.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-4505634481541222896.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/6717915386727536369.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/7864614707797574861.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/112739231567993937.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/4001796691783198292.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-3820531432952534691.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/2060820293461014601.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/303788100064912061.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-7293691636859780652.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-8613718812547395117.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-1729539254724375679.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> div classimage-wrap lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-346239025442049984.jpg classimage alt10009 GASPARILLA PASS BOULEVARD> /div> /div> div classwrap-more> div classmore-images slider-button> span classspan-view>View/span> span classspan-plus>+/span> 70 span classspan-more>more/span> span classspan-images>images/span> /div> /div> /div> /div> div classtext-box> div classtext-wrap> h1 classlp-h1 title>10009 GASPARILLA PASS BOULEVARD/h1> div classprice-button> div classtext-box__info> div classinfo-address p20> BOCA GRANDE, FL /div> div classinfo-price p20> span>$4,850,000/span> /div> /div> div classtext-box__btns> a rolebutton data-anchorschedule classlp-btn lp-btn--light lp-btn--filled schedule-btn nav__home > Schedule a showing /a> a rolebutton data-anchorcontact-section classlp-btn lp-btn--light lp-btn--outline nav__home > Get in touch /a> /div> /div> /div> /div> /div>/div>/section>section idsection-5e2e4337-5ced-4381-98b3-4b8d5d098648 classsolid-section is-font-color-dark is-background-color-light data-el-ida93a46a2-08b3-4885-9666-be98c9b9dcf9>div classdescription section lp-vertical-paddings style--descriptionColor: #666666> div classlp-container> div classdescription-content show-image> div classdescription-content__text> div classdescription-content__title lp-h3> span classjs-description wow fadeInUp data-wow-delay.5s>Under Construction. Welcome to the epitome of NEW luxury coastal living on the…/span> /div> div classdescription-content__about more-text-block js> div classmore-text-holder js> div classmore-text js> Under Construction. Welcome to the epitome of NEW luxury coastal living on the enchanting island of Boca Grande, FL. This spectacular residence delivers a harmonious blend of elegance and functionality. Boasting 4 bedrooms and 4.5 baths, this home is designed with meticulous attention to detail, offering a haven of comfort and refinement. br> br>The kitchen, a culinary masterpiece, features top-of-the-line Thermador appliances that cater to the most discerning chefs desires. Imagine entertaining guests in a space adorned with high-end finishes, where custom cabinetry and premium countertops create a culinary sanctuary. br> br>Experience tranquility and safety with storm impact glass and doors, ensuring your home stands resilient against the elements. Natural light floods the interiors, seamlessly integrating the lush exterior surroundings with the elegant design within. br> br>Step outside to your private oasis, where a sparkling pool and spa beckon for relaxation under the Florida sun. Whether youre enjoying a refreshing dip or lounging poolside, the outdoor space is designed for both relaxation and entertainment. br> br>For those who appreciate the pinnacle of convenience, an elevator graces this residence, providing effortless access to all levels. Ascend with ease to the upper floor and revel in the breathtaking views that Boca Grande has to offer. br> br>As an added luxury, this home comes with deeded beach access, allowing you to indulge in water activities such as kayaking and paddle boarding with unparalleled ease. br> br>This NEW CONSTRUCTION home in Boca Grande represents the pinnacle of coastal living, where high-end finishes, cutting-edge appliances, and thoughtful design converge to create a residence that is both a sanctuary and a statement. /div> div classmore-text-cropped js> Under Construction. Welcome to the epitome of NEW luxury coastal living on the enchanting island of Boca Grande, FL. This spectacular residence delivers a harmonious blend of elegance and functionality. Boasting 4 bedrooms and 4.5 baths, this home is designed with meticulous attention to detail, offering a haven of comfort and refinement. The kitchen, a culinary masterpiece, features top-of-the-line Thermador appliances that cater to the most discerning chefs desires. Imagine entertaining guests in a space adorned with high-end finishes, where custom cabinetry and premium countertops create a culinary sanctuary. Experience tranquility and safety with storm impact glass and doors, ensuring your home stands resilient against the elements. Natural light floods the interiors, seamlessly integrating the lush exterior surroundings with the elegant design within. Step outside to your private oasis, where a sparkling pool and spa beckon for relaxation under the Florida sun. Whether youre enjoying a refreshing dip or lounging poolside, the outdoor space is designed for both relaxation and entertainment. For those who appreciate the pinnacle of convenience, an elevator graces this residence, providing effortless access to all levels. Ascend with ease to the upper floor and revel in the breathtaking views that Boca Grande has to offer. As an added luxury, this home comes with deeded beach access, allowing you to indulge in water activities such as kayaking and paddle boarding with unparalleled ease. This NEW CONSTRUCTION home in Boca Grande represents the pinnacle of coastal living, where high-end finishes, cutting-edge appliances, and thoughtful design converge to create a residence that is both a sanctuary and a statement. /div> /div> a classlp-link hyperlink-style-1 link-more js>Show More/a> /div> /div> div classdescription-content__image lp_animation-img-zoom> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/2624936083398522108.jpg data-wow-delay1s classwow fadeInUp altthumbnail loadinglazy> /div> /div> /div>/div>/section>section idsection-50e64f85-eee1-454a-aff0-e3aedb848991 classsolid-section is-font-color-dark is-background-color-light data-el-id044babca-97f3-4712-9969-437843d9c0a6>div classoverview section> div classlp-container> div classholder> div classitem> div classitem-value> h3 classlp-h3 wow slideInUp data-wow-delay.1s>2025 span classitem-title>Year Built/span>/h3> /div> /div> div classitem> div classitem-value> h3 classlp-h3 wow slideInUp data-wow-delay.15s>4 span classitem-title>Bedrooms/span>/h3> /div> /div> div classitem> div classitem-value> h3 classlp-h3 wow slideInUp data-wow-delay.2s>5 span classitem-title>Total Bathrooms/span>/h3> /div> /div> div classitem> div classitem-value> h3 classlp-h3 wow slideInUp data-wow-delay.5s>2,915 Sq.Ft. span classitem-title>Living Space/span>/h3> /div> /div> div classitem> div classitem-value> h3 classlp-h3 wow slideInUp data-wow-delay.55s>0.32 Acres span classitem-title>Lot Size/span>/h3> /div> /div> div classitem> div classitem-value> h3 classlp-h3 wow slideInUp data-wow-delay.6s>2.0 span classitem-title>Garage Spaces/span>/h3> /div> /div> /div> /div>/div>/section>section idsection-929b0207-77ec-45e9-bf29-c3261f14e686 classsolid-section is-font-color-dark is-background-color-light data-el-id115ffd7f-d5d9-4b39-a68f-f462286b5393>/section>section idsection-0d5142cf-3509-4b96-9796-41efe5d2bc15 classsolid-section is-font-color-dark is-background-color-light data-el-idceaa4386-ad09-468f-ae16-0961a74785f7>div classgallery section lp-vertical-paddings slides-count-71> div classlp-container slider-container js > h2 classlp-h2 wow fadeInDown>Gallery/h2> div classslider has-mobile-expand js> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/1713028225076001598.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/9207136185287552047.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/2624936083398522108.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/4945948191688570545.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-2595470587737193325.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/7745429214879985486.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/1261624166650075592.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/275478827125355970.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/5497246053057938843.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-2312249339461485425.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-5616101174033078974.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/5741975054447385884.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-7839960337784345411.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/7352893263999730834.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/7700956937773975440.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/1109341144650381179.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/8376400014720816859.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/9181488365707575742.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-2180652315286255949.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/580145790508321903.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-5030390087600068442.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/8408636279110676860.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-582413279307743607.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/1679705994832888673.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/8223177048557415433.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-2516257978970316196.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-5240587049555919282.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-8474976754652918990.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/3762648523424356333.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/6640507515963091465.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-3835446496994332643.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-403224535679925199.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/4595550273668898641.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-1603739011979949592.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/6954569857702898953.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/8978744024182355692.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/6780758221023540563.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/3637890320739781295.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/7830933305489958177.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/1088264456321089283.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/1531089073334356505.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-3363243479097889640.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-4168209881495794111.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-5790713374217103526.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/1682114844946316153.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-6919434990752847259.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/6884584071653432197.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-2677482401962196863.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-6675700881377022122.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-6729077477378181319.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-6068348187638659267.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/3321761350576713369.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/7002605349223614712.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-195180015836971682.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/9129417746695322378.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/170501898068960747.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-5158193171777150147.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/2696306448636470409.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-6121006526002763590.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-4505634481541222896.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/6717915386727536369.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/7864614707797574861.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/112739231567993937.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/4001796691783198292.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-3820531432952534691.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/2060820293461014601.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/303788100064912061.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-7293691636859780652.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-8613718812547395117.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-1729539254724375679.jpg classslider-img alt../name loadinglazy> /div> div classslider-item> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/-346239025442049984.jpg classslider-img alt../name loadinglazy> /div> /div> /div> div classlp-container slider-controls js> div classslider-arrows data-wow-delay.5s> button classlp-arrow lp-arrow--dark lp-arrow--prev slick-arrow slick-prev wow zoomIn>/button> button classlp-arrow lp-arrow--dark lp-arrow--next slick-arrow slick-next wow zoomIn>/button> /div> div classslider-number>span classslider-current js>01/span>/span classslider-total js>/span>/div> /div>/div>/section>section idsection-fba31fef-8fd3-4a63-93f1-920634826e0a classsolid-section is-font-color-light is-background-color-light data-el-id6a1cf13d-a3b7-441e-b48b-16fe7ac99bc1>div classvirtual-tour section> div classlp-container> div classtour-overlay wow fadeInUp js-play-box data-wow-delay.3s> img srchttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/2624936083398522108.jpg classtour-image altthumbnail loadinglazy> span classplay-box > span classlp-play lp-play--light play-box__circle>/span> div classlp-h3 play-box__text>Play 3D tour/div> /span> /div> div classvirtual-tour__overlay> div classvirtual-tour__header> div classclose-icon> /div> /div> iframe classjs-mobileVirtualTour data-srchttps://www.propertypanorama.com/instaview/stellar/D6124507 frameborder0 srcabout:blank>/iframe> /div> /div>/div>/section>section idsection-e2f9df25-f487-4b5f-8348-fc7c96984d40 classsolid-section is-font-color-light is-background-color-dark data-el-ida20c6258-e500-4b74-ab53-34667fe44fbe>div classmg-calc lp-vertical-paddings redesign style --chartCardBackgroundColor: #ffffff; --chartCardFontColor: #000000; --chartValueColor1: #353535; --chartValueColor2: #353535; --chartValueColor3: #353535; --chartValueColor4: #353535; data-currencyUSD data-interest7 data-fallback-property-tax-rate.0008> div classlp-container> div classmg-calc__row> div classmg-calc__col> h2 classlp-h2 mg-calc__title>Mortgage Calculator/h2> div classmg-calc__description lp-text--subtitle>Estimate your monthly mortgage payment, including the principal and interest, property taxes, and HOA. Adjust the values to generate a more accurate rate./div> div classmg-calc__form> form action classcalc jsCalcForm> div classcalc__row> div classcalc__col> div classlp-visually-hidden hidden-inputs> input idsection-e2f9df25-f487-4b5f-8348-fc7c96984d40-copyCalcHomePrice typehidden classjsCopyInputHomePrice lp-visually-hidden data-home-price4850000 > input idsection-e2f9df25-f487-4b5f-8348-fc7c96984d40-copyCalcDownPayment typehidden classjsCopyInputDowPaymentAmount lp-visually-hidden> input idsection-e2f9df25-f487-4b5f-8348-fc7c96984d40-copyDowPaymentPercentage typehidden classjsCopyDowPaymentPercentage lp-visually-hidden> input idsection-e2f9df25-f487-4b5f-8348-fc7c96984d40-copyCalcPropertyTax typehidden classjsCopyInputPropertyTax lp-visually-hidden data-taxes-amount72000 data-taxes-frequencyYEAR> input idsection-e2f9df25-f487-4b5f-8348-fc7c96984d40-copyCalcHoaDues typehidden classjsCopyInputHoa lp-visually-hidden data-hoa25.83 data-hoa-frequencyMONTH> input idsection-e2f9df25-f487-4b5f-8348-fc7c96984d40-copyCalcInterestRate typehidden classjsCopyInputInterestRate lp-visually-hidden> /div> div classcalc__group> div classcalc__header> label classcalc__label forsection-e2f9df25-f487-4b5f-8348-fc7c96984d40-calcHomePrice>Home Price/label> span classcalc__info data-tooltip-titleHome Price data-tooltipThe price of the home you wish to purchase. This can be either the listing price or your offer price.> svg width16 height16 viewBox0 0 16 16 fillnone xmlnshttp://www.w3.org/2000/svg> path dM7.99992 14.6663C11.6818 14.6663 14.6666 11.6816 14.6666 7.99967C14.6666 4.31778 11.6818 1.33301 7.99992 1.33301C4.31802 1.33301 1.33325 4.31778 1.33325 7.99967C1.33325 11.6816 4.31802 14.6663 7.99992 14.6663Z stroke-width1.33333 stroke-linecapround stroke-linejoinround/> path dM8.00024 10.6657V7.99902 stroke-width1.33333 stroke-linecapround stroke-linejoinround/> path dM8.00024 5.33301H8.00608 stroke-width1.33333 stroke-linecapround stroke-linejoinround/> /svg> /span> /div> input idsection-e2f9df25-f487-4b5f-8348-fc7c96984d40-calcHomePrice typetext classjsInputHomePrice lp-input lp-input--light pattern0-9* inputmodenumeric data-home-price4850000 > /div> /div> div classcalc__col> div classcalc__group> div classcalc__header> label classcalc__label forsection-e2f9df25-f487-4b5f-8348-fc7c96984d40-termInput>Term/label> span classcalc__info data-tooltip-titleTerm data-tooltipThe length of the loan program. The default is 30 years, but you can adjust according to your loan program.> svg width16 height16 viewBox0 0 16 16 fillnone xmlnshttp://www.w3.org/2000/svg> path dM7.99992 14.6663C11.6818 14.6663 14.6666 11.6816 14.6666 7.99967C14.6666 4.31778 11.6818 1.33301 7.99992 1.33301C4.31802 1.33301 1.33325 4.31778 1.33325 7.99967C1.33325 11.6816 4.31802 14.6663 7.99992 14.6663Z stroke-width1.33333 stroke-linecapround stroke-linejoinround/> path dM8.00024 10.6657V7.99902 stroke-width1.33333 stroke-linecapround stroke-linejoinround/> path dM8.00024 5.33301H8.00608 stroke-width1.33333 stroke-linecapround stroke-linejoinround/> /svg> /span> /div> div classcalc__select-wrap> select nametermInput idsection-e2f9df25-f487-4b5f-8348-fc7c96984d40-termInput classjsInputTerm lp-input lp-input--light dropdown-select> option value10>10-year fixed/option> option value15>15-year fixed/option> option value20>20-year fixed/option> option value25>25-year fixed/option> option value30 selected>30-year fixed/option> /select> /div> /div> /div> /div> div classcalc__row> div classcalc__col> div classcalc__group> div classcalc__header> label classcalc__label forsection-e2f9df25-f487-4b5f-8348-fc7c96984d40-calcDownPayment>Down Payment/label> span classcalc__info data-tooltip-titleDown Payment data-tooltipThe amount that you plan to put down on the home. Increasing the down payment will lower your monthly mortgage.> svg width16 height16 viewBox0 0 16 16 fillnone xmlnshttp://www.w3.org/2000/svg> path dM7.99992 14.6663C11.6818 14.6663 14.6666 11.6816 14.6666 7.99967C14.6666 4.31778 11.6818 1.33301 7.99992 1.33301C4.31802 1.33301 1.33325 4.31778 1.33325 7.99967C1.33325 11.6816 4.31802 14.6663 7.99992 14.6663Z stroke-width1.33333 stroke-linecapround stroke-linejoinround/> path dM8.00024 10.6657V7.99902 stroke-width1.33333 stroke-linecapround stroke-linejoinround/> path dM8.00024 5.33301H8.00608 stroke-width1.33333 stroke-linecapround stroke-linejoinround/> /svg> /span> /div> div classlp-combo-input> input idsection-e2f9df25-f487-4b5f-8348-fc7c96984d40-calcDownPayment typetext classjsInputDowPaymentAmount lp-input lp-input--light pattern0-9* inputmodenumeric> input typetext classjsInputDowPaymentPercentage lp-input lp-input--light pattern0-9*.,?0-9* inputmodedecimal> /div> /div> /div> div classcalc__col> div classcalc__group> div classcalc__header> label classcalc__label forsection-e2f9df25-f487-4b5f-8348-fc7c96984d40-calcPropertyTax>Property Tax/label> span classcalc__info data-tooltip-titleProperty Tax data-tooltipThe amount of tax per month on your home.> svg width16 height16 viewBox0 0 16 16 fillnone xmlnshttp://www.w3.org/2000/svg> path dM7.99992 14.6663C11.6818 14.6663 14.6666 11.6816 14.6666 7.99967C14.6666 4.31778 11.6818 1.33301 7.99992 1.33301C4.31802 1.33301 1.33325 4.31778 1.33325 7.99967C1.33325 11.6816 4.31802 14.6663 7.99992 14.6663Z stroke-width1.33333 stroke-linecapround stroke-linejoinround/> path dM8.00024 10.6657V7.99902 stroke-width1.33333 stroke-linecapround stroke-linejoinround/> path dM8.00024 5.33301H8.00608 stroke-width1.33333 stroke-linecapround stroke-linejoinround/> /svg> /span> /div> input idsection-e2f9df25-f487-4b5f-8348-fc7c96984d40-calcPropertyTax typetext classjsInputPropertyTax lp-input lp-input--light placeholder pattern0-9* inputmodenumeric data-taxes-amount72000 data-taxes-frequencyYEAR > /div> /div> /div> div classcalc__row> div classcalc__col> div classcalc__group> div classcalc__header> label classcalc__label forsection-e2f9df25-f487-4b5f-8348-fc7c96984d40-calcInterestRate>Interest Rate/label> span classcalc__info data-tooltip-titleInterest Rate data-tooltipThe percent interest on your loan. This percentage is typically influenced by the current market, as well as your financial health.> svg width16 height16 viewBox0 0 16 16 fillnone xmlnshttp://www.w3.org/2000/svg> path dM7.99992 14.6663C11.6818 14.6663 14.6666 11.6816 14.6666 7.99967C14.6666 4.31778 11.6818 1.33301 7.99992 1.33301C4.31802 1.33301 1.33325 4.31778 1.33325 7.99967C1.33325 11.6816 4.31802 14.6663 7.99992 14.6663Z stroke-width1.33333 stroke-linecapround stroke-linejoinround/> path dM8.00024 10.6657V7.99902 stroke-width1.33333 stroke-linecapround stroke-linejoinround/> path dM8.00024 5.33301H8.00608 stroke-width1.33333 stroke-linecapround stroke-linejoinround/> /svg> /span> /div> input idsection-e2f9df25-f487-4b5f-8348-fc7c96984d40-calcInterestRate typetext classjsInputInterestRate lp-input lp-input--light placeholder pattern0-9* inputmodedecimal> /div> /div> div classcalc__col> div classcalc__group> div classcalc__header> label classcalc__label forsection-e2f9df25-f487-4b5f-8348-fc7c96984d40-calcHoaDues>HOA Dues/label> span classcalc__info data-tooltip-titleHOA Dues data-tooltipHomeowners association fees. These fees may be owed in order to maintain and improve properties in the association.> svg width16 height16 viewBox0 0 16 16 fillnone xmlnshttp://www.w3.org/2000/svg> path dM7.99992 14.6663C11.6818 14.6663 14.6666 11.6816 14.6666 7.99967C14.6666 4.31778 11.6818 1.33301 7.99992 1.33301C4.31802 1.33301 1.33325 4.31778 1.33325 7.99967C1.33325 11.6816 4.31802 14.6663 7.99992 14.6663Z stroke-width1.33333 stroke-linecapround stroke-linejoinround/> path dM8.00024 10.6657V7.99902 stroke-width1.33333 stroke-linecapround stroke-linejoinround/> path dM8.00024 5.33301H8.00608 stroke-width1.33333 stroke-linecapround stroke-linejoinround/> /svg> /span> /div> input idsection-e2f9df25-f487-4b5f-8348-fc7c96984d40-calcHoaDues typetext classjsInputHoa lp-input lp-input--light placeholder pattern0-9* inputmodenumeric data-hoa25.83 data-hoa-frequencyMONTH> /div> /div> /div> div classlp-disclaimer>All estimates are provided for informational purposes only. Actual amounts may vary./div> div classcalc__footer> a classlp-link lp-link--light calc__reset hyperlink-style-3>Reset svg width14 height14 viewBox0 0 14 14 fillnone xmlnshttp://www.w3.org/2000/svg> path dM12.3333 4.6295C11.398 2.65617 9.358 1.29617 7 1.29617C6.21207 1.29617 5.43185 1.45136 4.7039 1.75289C3.97595 2.05442 3.31451 2.49638 2.75736 3.05353C2.20021 3.61068 1.75825 4.27212 1.45672 5.00007C1.15519 5.72802 1 6.50824 1 7.29617C1 8.0841 1.15519 8.86432 1.45672 9.59227C1.75825 10.3202 2.20021 10.9817 2.75736 11.5388C3.31451 12.096 3.97595 12.5379 4.7039 12.8394C5.43185 13.141 6.21207 13.2962 7 13.2962C8.5913 13.2962 10.1174 12.664 11.2426 11.5388C12.3679 10.4136 13 8.88747 13 7.29617M12.7039 1V5H8.7039 stroke-linejoinround/> /svg> /a> /div> /form> /div> /div> div classmg-calc__col> div classresults> div classresults__chart > div classchart jsResultChart> svg viewBox0 0 224 224 width224 height224 classsvg-chart> text x50% y50% dy-.1em text-anchormiddle fillcurrentColor font-familyvar(--global-primary-font-family) font-size24px classchart-text chart-amount>$0,000/text> text x50% y50% dy1.75em text-anchormiddle fillcurrentColor font-familyvar(--global-secindary-font-family) font-size16px classchart-text>Your Payment/text> circle strokecurrentColor stroke-width35 stroke-opacity0.1 fillnone cx112 cy112 r94.5 classcircle__bg>/circle> g> circle data-forinterest strokevar(--chartValueColor1, #626262) stroke-width35 stroke-dasharray118.80000000000001, 594 stroke-dashoffset0 transformrotate(180, 112, 112) fillnone cx112 cy112 r94.5 classcircle__item> title>20/title> /circle> circle data-fortaxes strokevar(--chartValueColor2, #F2F2F2) stroke-width35 stroke-dasharray89.1, 594 stroke-dashoffset-118.80000000000001 transformrotate(180, 112, 112) fillnone cx112 cy112 r94.5 classcircle__item> title>15/title> /circle> circle data-forhoa strokevar(--chartValueColor3, #aaa) stroke-width35 stroke-dasharray386.1, 594 stroke-dashoffset-207.89999999999998 transformrotate(180, 112, 112) fillnone cx112 cy112 r94.5 classcircle__item> title>65/title> /circle> !--circle data-forinsurance strokevar(--chartValueColor4, #353535) stroke-width35 stroke-dasharray386.1, 594 stroke-dashoffset-207.89999999999998 transformrotate(180, 112, 112) fillnone cx112 cy112 r94.5 classcircle__item> title>65/title> /circle>--> /g> /svg> /div> div classchart__text> span classchart__val jsYourPaymentsAmount>$0,000/span> span classchart__title>Your Payment/span> /div> /div> div classresults__main jsResWrap> div classresults__legend> ul classlegend> li classlegend__item style--markerColor: var(--chartValueColor1) data-forinterest> a href classlp-link lp-link--dark hyperlink-style-2 legend__name data-tooltip-titlePrincipal and Interest data-tooltipThe percent interest on your loan. This percentage is typically influenced by the current market, as well as your financial health.>Principal and Interest/a> span classlegend__val jsPrincipalInterest>$0 (0%)/span> /li> li classlegend__item style--markerColor: var(--chartValueColor2) data-fortaxes> a href classlp-link lp-link--dark hyperlink-style-2 legend__name data-tooltip-titleProperty Taxes data-tooltipThe amount of tax per month on your home.>Property Taxes/a> span classlegend__val jsPropertyTaxes>0 (0%)/span> /li> li classlegend__item style--markerColor: var(--chartValueColor3) data-forhoa> a href classlp-link lp-link--dark hyperlink-style-2 legend__name data-tooltip-titleHOA data-tooltipHomeowners association fees. These fees may be owed in order to maintain and improve properties in the association.>HOA Dues/a> span classlegend__val jsHoa>$0 (0%)/span> /li> !--li classlegend__item visually-hidden style--markerColor: var(--chartValueColor4) data-forinsurance> a href classlp-link lp-link--dark hyperlink-style-2 legend__name data-tooltip-titleHomeowners insurance data-tooltipThe amount you pay for coverage to repair your home in the event of loss or damage.>Homeowners insurance/a> span classlegend__val jsInsurance>$0 (0%)/span> /li>--> /ul> /div> div classresults__footer> div classshare> span classshare__label>Share/span> ul classlp-socials lp-socials--dark > li> a target_blank href# classlp-socials__link data-sharefacebook data-description10009 GASPARILLA PASS BOULEVARD> i classlp-i lp-i--facebook>/i> /a> /li> li> a target_blank href# classlp-socials__link data-sharetwitter data-description10009 GASPARILLA PASS BOULEVARD> i classlp-i lp-i--twitter>/i> /a> /li> li> a target_blank href# classlp-socials__link data-shareemail data-description10009 GASPARILLA PASS BOULEVARD data-imagehttps://dlajgvw9htjpb.cloudfront.net/cms/67a0119e-54e4-4918-8411-cd5a74d58274/D6124507/1713028225076001598.jpg> i classlp-i lp-i--envelope>/i> /a> /li> /ul> /div> /div> /div> div classresults__expand> svg width16 height16 viewBox0 0 16 16 fillnone xmlnshttp://www.w3.org/2000/svg> path dM8 15V1 stroke-linecapround stroke-linejoinround/> path dM1 8L8 1L15 8 stroke-linecapround stroke-linejoinround/> /svg> /div> /div> /div> /div> /div>/div>/section>section idsection-7524a66e-5687-4764-9696-d0f5527a86d0 classsolid-section is-font-color-dark is-background-color-light data-el-id102a4d39-d22b-4b5a-a8c4-8066775535fc>div classamenities section lp-vertical-paddings> div classlp-container> div classamenities-tabs js-amenities-tabs> div classtab-nav> a href#section-7524a66e-5687-4764-9696-d0f5527a86d0-interiorTab classlp-h3 tab-link hyperlink-style-3 active>span classactive-span>Interior/span>/a> a href#section-7524a66e-5687-4764-9696-d0f5527a86d0-exteriorTab classlp-h3 tab-link hyperlink-style-3>span>Exterior & Building/span>/a> a href#section-7524a66e-5687-4764-9696-d0f5527a86d0-areaTab classlp-h3 tab-link hyperlink-style-3>span>Lot & Area/span>/a> a href#section-7524a66e-5687-4764-9696-d0f5527a86d0-financeTab classlp-h3 tab-link hyperlink-style-3>span>Finance/span>/a> /div> div classfeatures-list tabs-content> div idsection-7524a66e-5687-4764-9696-d0f5527a86d0-interiorTab classfeatures-list__cell active> a classlp-h3 accordion-h tab-link js-accordion-toggle> span>Interior/span> svg width16 height17 viewBox0 0 16 17 fillnone xmlnshttp://www.w3.org/2000/svg> path fill-ruleevenodd clip-ruleevenodd dM6.86998 15.8679L-3.92768e-07 8.98548L1.6 7.38257L6.86998 12.6621L6.86999 3.00297e-07L9.13272 3.99204e-07L9.13272 12.6594L14.4 7.38255L16 8.98546L9.59998 15.3971L9.13272 15.8652L9.13272 15.8679L9.12999 15.8679L8.00001 17L7.99999 17L6.86998 15.8679Z fillblack/> /svg> /a> div classfeatures-list__content js-accordion-content> div classfeatures-list__item> div classfeatures-list__title lp-h4>Bedroom/div> div classfeatures-list__value p16>4 Beds/div> /div> div classfeatures-list__item> div classfeatures-list__title lp-h4>Bathroom/div> div classfeatures-list__value p16>5 Baths/div> /div> div classfeatures-list__item> div classfeatures-list__title lp-h4>Full Bathrooms/div> div classfeatures-list__value p16>4 Full Baths/div> /div> div classfeatures-list__item> div classfeatures-list__title lp-h4>Half Bathrooms/div> div classfeatures-list__value p16>1/div> /div> div classfeatures-list__item> div classfeatures-list__title lp-h4>Flooring/div> div classfeatures-list__value p16>Ceramic Tile, Wood/div> /div> div classfeatures-list__item> div classfeatures-list__title lp-h4>Appliances/div> div classfeatures-list__value p16>Dishwasher, Disposal, Electric Water Heater, Microwave, Range, Refrigerator/div> /div> div classfeatures-list__item> div classfeatures-list__title lp-h4>Other Interior Features/div> div classfeatures-list__value p16>Ceiling Fans(s), Elevator, High Ceilings, Open Floorplan/div> /div> /div> /div> div idsection-7524a66e-5687-4764-9696-d0f5527a86d0-exteriorTab classfeatures-list__cell> a classlp-h3 accordion-h tab-link js-accordion-toggle> span>Exterior & Building/span> svg width16 height17 viewBox0 0 16 17 fillnone xmlnshttp://www.w3.org/2000/svg> path fill-ruleevenodd clip-ruleevenodd dM6.86998 15.8679L-3.92768e-07 8.98548L1.6 7.38257L6.86998 12.6621L6.86999 3.00297e-07L9.13272 3.99204e-07L9.13272 12.6594L14.4 7.38255L16 8.98546L9.59998 15.3971L9.13272 15.8652L9.13272 15.8679L9.12999 15.8679L8.00001 17L7.99999 17L6.86998 15.8679Z fillblack/> /svg> /a> div classfeatures-list__content js-accordion-content> div classfeatures-list__item> div classfeatures-list__title lp-h4>Stories/div> div classfeatures-list__value p16>2/div> /div> div classfeatures-list__item> div classfeatures-list__title lp-h4>Garage Spaces/div> div classfeatures-list__value p16>2.0/div> /div> div classfeatures-list__item> div classfeatures-list__title lp-h4>Water Source/div> div classfeatures-list__value p16>Public/div> /div> div classfeatures-list__item> div classfeatures-list__title lp-h4>Utilites/div> div classfeatures-list__value p16>Electricity Connected, Sewer Connected, Water Connected/div> /div> div classfeatures-list__item> div classfeatures-list__title lp-h4>Roof/div> div classfeatures-list__value p16>Metal/div> /div> div classfeatures-list__item> div classfeatures-list__title lp-h4>Heat Type/div> div classfeatures-list__value p16>Central, Electric, Heat Pump/div> /div> div classfeatures-list__item> div classfeatures-list__title lp-h4>Air Conditioning/div> div classfeatures-list__value p16>Central Air/div> /div> div classfeatures-list__item> div classfeatures-list__title lp-h4>Sewer/div> div classfeatures-list__value p16>Public Sewer/div> /div> div classfeatures-list__item> div classfeatures-list__title lp-h4>Substructure/div> div classfeatures-list__value p16>Stilt/On Piling/div> /div> div classfeatures-list__item> div classfeatures-list__title lp-h4>Other Exterior Features/div> div classfeatures-list__value p16>Balcony, French Doors, Hurricane Shutters, Lighting/div> /div> /div> /div> div idsection-7524a66e-5687-4764-9696-d0f5527a86d0-areaTab classfeatures-list__cell> a classlp-h3 accordion-h tab-link js-accordion-toggle> span>Lot & Area/span> svg width16 height17 viewBox0 0 16 17 fillnone xmlnshttp://www.w3.org/2000/svg> path fill-ruleevenodd clip-ruleevenodd dM6.86998 15.8679L-3.92768e-07 8.98548L1.6 7.38257L6.86998 12.6621L6.86999 3.00297e-07L9.13272 3.99204e-07L9.13272 12.6594L14.4 7.38255L16 8.98546L9.59998 15.3971L9.13272 15.8652L9.13272 15.8679L9.12999 15.8679L8.00001 17L7.99999 17L6.86998 15.8679Z fillblack/> /svg> /a> div classfeatures-list__content js-accordion-content> div classfeatures-list__item> div classfeatures-list__title lp-h4>Status/div> div classfeatures-list__value p16>Inactive/div> /div> div classfeatures-list__item> div classfeatures-list__title lp-h4>Living Area/div> div classfeatures-list__value p16>2,915 Sq.Ft./div> /div> div classfeatures-list__item> div classfeatures-list__title lp-h4>Total Area/div> div classfeatures-list__value p16>5,977 Sq.Ft./div> /div> div classfeatures-list__item> div classfeatures-list__title lp-h4>Lot Size/div> div classfeatures-list__value p16>0.32 Acres/div> /div> div classfeatures-list__item> div classfeatures-list__title lp-h4>MLS® ID/div> div classfeatures-list__value p16>D6124507/div> /div> div classfeatures-list__item> div classfeatures-list__title lp-h4>Type/div> div classfeatures-list__value p16> Residential /div> /div> div classfeatures-list__item> div classfeatures-list__title lp-h4>Year Built/div> div classfeatures-list__value p16>2025/div> /div> div classfeatures-list__item> div classfeatures-list__title lp-h4>Neighborhood/div> div classfeatures-list__value p16>Boca Grande/div> /div> /div> /div> div idsection-7524a66e-5687-4764-9696-d0f5527a86d0-financeTab classfeatures-list__cell> a classlp-h3 accordion-h tab-link js-accordion-toggle> span>Finance/span> svg width16 height17 viewBox0 0 16 17 fillnone xmlnshttp://www.w3.org/2000/svg> path fill-ruleevenodd clip-ruleevenodd dM6.86998 15.8679L-3.92768e-07 8.98548L1.6 7.38257L6.86998 12.6621L6.86999 3.00297e-07L9.13272 3.99204e-07L9.13272 12.6594L14.4 7.38255L16 8.98546L9.59998 15.3971L9.13272 15.8652L9.13272 15.8679L9.12999 15.8679L8.00001 17L7.99999 17L6.86998 15.8679Z fillblack/> /svg> /a> div classfeatures-list__content js-accordion-content> div classfeatures-list__item> div classfeatures-list__title lp-h4>Sales Price/div> div classfeatures-list__value p16>$4,850,000/div> /div> div classfeatures-list__item> div classfeatures-list__title lp-h4>Real Estate Taxes/div> div classfeatures-list__value p16> $72,000/yr /div> /div> div classfeatures-list__item> div classfeatures-list__title lp-h4>HOA Fees/div> div classfeatures-list__value p16>$26/mo/div> /div> div classfeatures-list__item> div classfeatures-list__title lp-h4>Zoning/div> div classfeatures-list__value p16>RSF3.5/div> /div> /div> /div> /div> /div> /div>/div>/section>section idsection-92cfaa1c-2818-4edb-9edd-c0b4e21c7fa6 classsolid-section is-font-color-dark is-background-color-light data-el-id604e27dd-84a9-460e-9e0d-9f06755521ca>script typetext/x-handlebars-template classitem pagination-script>{{#if message}} div classitem> div classcontent> {{#if author}}p classl14>{{author}}/p>{{/if}} div classmore-text-holder> h4 classlp-h4 more-text js>{{message}}/h4> /div> a classlp-link link-more hyperlink-style-1 js>Show more/a> /div> /div>{{/if}}/script>script typetext/x-handlebars-template classsliderControls pagination-script> div classslider-number>span classslider-current js>01/span>/span classslider-total js>/span>/div> div classslider-arrows> button classlp-arrow lp-arrow--dark lp-arrow--prev slick-arrow slick-prev wow zoomIn data-wow-delay.5s>/button> button classlp-arrow lp-arrow--dark lp-arrow--next slick-arrow slick-next wow zoomIn data-wow-delay.5s>/button> /div>/script>/section>section idsection-39d2a5c4-9691-4074-ba65-b43413ba86d6 classsolid-section is-font-color-light is-background-color-light data-el-ida5db7f7f-d7cf-4985-b6a1-eec1ee1e892d>/section>section idsection-ecb13a88-20e7-4631-af18-bda8df7dd230 classsolid-section is-font-color-dark is-background-color-light data-el-id4084708f-9da2-4fe9-a3d9-3f7925f462e4>div classsection property-neighborhood location lp-vertical-paddings style--descriptionColor: #666666> div classlp-container> div classlp-h2>Boca Grande/div> div classcontent-box> div classmap-image> div classmap-box map-container> div classcontainer js-container lat26.782981567879144 lng-82.25277163987894> /div> div classcustom-controls> button classcontrol-btn minus js-minus> svg width12 height2 viewBox0 0 12 2 fillnone xmlnshttp://www.w3.org/2000/svg> rect width12 height1.76776 transformmatrix(-1 2.18557e-08 2.18557e-08 1 12 0) fillblack/> /svg> /button> button classcontrol-btn plus js-plus> svg width12 height12 viewBox0 0 12 12 fillnone xmlnshttp://www.w3.org/2000/svg> path fill-ruleevenodd clip-ruleevenodd dM5.23224 7L-3.0598e-07 7L-2.28708e-07 5.23224L5.23224 5.23224L5.23224 -2.95828e-07L7 -2.18557e-07L7 5.23224L12 5.23224L12 7L7 7L7 12L5.23224 12L5.23224 7Z fillblack/> /svg> /button> /div> /div>/div> div classproperty-text> div classlp-h3 property-text__title>A secluded beachside haven for anyone who seeks a quiet, idyllic way of life./div> div classdescription-text more-text-block js> div classmore-text-holder js> div classmore-text js> h2 styletext-align: center;>Welcome to Boca Grande/h2>p styletext-align: center;>strong>em>A secluded beachside haven for anyone who seeks a quiet, idyllic way of life/em>/strong>/p>div>span stylefont-weight: 400;>Boca Grande, which is also known as Gasparilla Island, is a 7-mile-long, approximately ½ mile-wide barrier island known for its white sandy beaches, world-class tarpon fishing, and quaint old Florida quality of life. From the mainland of Placida, the island is reached by the Boca Grande Causeway. Once on the island, the world changes. Boca Grande does not have any traffic lights or chain stores, instead, residents drive around golf carts on the town paths. /span>/div>div styletext-align: center;> /div>div>span stylefont-weight: 400;>The fishing village became a shipping point along the Peace River in the early 1900s and shortly after, The Gasparilla Inn opened (and is still operating today!) Wealthy northerners arrived by train and Boca Grande began its life serving the rich and famous./span>/div>div styletext-align: center;> /div>div>span stylefont-weight: 400;>Most of the island is a mix of single-family homes, condos, and townhomes with a few remaining buildable lots for sale at any given time. The historic cottages that line Palm, Tarpon, and Lee Ave are highly sought after by people all over the world. Boca Grande exudes a laid-back Southern ambiance of a forgotten era. This is truly such a prime real estate investment for those who can afford it!br />br />/span>/div>h3>span stylefont-weight: 400;>What to Lovebr />/span>/h3>div> /div>ul>li stylefont-weight: 400; aria-level1>span stylefont-weight: 400;>Laidback, idyllic and peaceful/span>/li>li stylefont-weight: 400; aria-level1>span stylefont-weight: 400;>Steep price tag; an exclusive community/span>/li>li stylefont-weight: 400; aria-level1>span stylefont-weight: 400;>Gorgeous beaches, a small downtown, and ample wildlife nearbybr />br />/span>/li>/ul>h3>span stylefont-weight: 400;>Local Lifestylebr />/span>/h3>div> /div>div>span stylefont-weight: 400;>On Boca Grande, there are no high-rises, no fast food, no chain stores, no traffic lights. People come here for the quiet way of life and the change of pace from mainland Florida. Boca Grande has a population of about 1,700 and is a well-known tarpon fishing destination. Residents here are laid back, affluent, and appreciate the quiet attitude around the island. Most people here are retirees who have made this their second home for the winter.br />br />/span>/div>h3>span stylefont-weight: 400;>Dining, Entertainment, and Shoppingbr />/span>/h3>div> /div>div>span stylefont-weight: 400;>Other than the fairly formal dining room at /span>span styletext-decoration: underline; color: #000000;>a stylecolor: #000000; text-decoration: underline; hrefhttps://the-gasparilla-inn.com/ target_blank relnoopener>span stylefont-weight: 400;>The Gasparilla Inn & Club/span>/a>/span>span stylefont-weight: 400;>, the handful of restaurants and bars on the island is casual, and there’s virtually no nightlife. The village streets are usually dozing by 9 PM!br />br />/span>/div>div>span stylefont-weight: 400;>One of our favorites is /span>span styletext-decoration: underline; color: #000000;>a stylecolor: #000000; text-decoration: underline; hrefhttps://the-gasparilla-inn.com/dining/the-pink-elephant-menu/ target_blank relnoopener>span stylefont-weight: 400;>The Pink Elephant/span>/a>/span>span stylefont-weight: 400;> which is operated by the Gasparilla Inn in a gorgeous building just a block away from the main hotel – try the fish tacos and the Basil Refresher gin cocktail! Another favorite in downtown is /span>span styletext-decoration: underline; color: #000000;>a stylecolor: #000000; text-decoration: underline; hrefhttps://www.tripadvisor.com/Restaurant_Review-g34087-d866240-Reviews-Temptation_Restaurant_Bar_Package-Boca_Grande_Florida.html target_blank relnoopener>span stylefont-weight: 400;>The Temptation/span>/a>/span>span stylefont-weight: 400;> nicknamed “the Temp” by islanders. The ambiance is a throwback to a hundred years ago but will have you feeling like you’re in a Tennessee Williams novel. /span>/div>div styletext-align: center;> /div>div>span stylefont-weight: 400;>For breakfast, the local choice is the /span>span styletext-decoration: underline; color: #000000;>a stylecolor: #000000; text-decoration: underline; hrefhttps://theinnlet.com/dining/ target_blank relnoopener>span stylefont-weight: 400;>Outlet at the Innlet/span>/a>/span>span stylefont-weight: 400;> which is an affordable waterfront cafe with awesome views.br />br />/span>/div>h3>span stylefont-weight: 400;>Things To Dobr />/span>/h3>div> /div>div>span stylefont-weight: 400;>This is a quiet town but there is still plenty to do, mostly while enjoying Southwest Florida’s unparalleled beauty. /span>/div>div styletext-align: center;> /div>div>span stylefont-weight: 400;>Gasparilla Inn & Club is the island’s only resort and is on the National Register of Historic Places. Its rooms and cottages have an Old Florida feel and start at $365. This is a great spot for a quiet dinner for two. /span>/div>div styletext-align: center;> /div>div>span stylefont-weight: 400;>The nine-mile /span>span styletext-decoration: underline; color: #000000;>a stylecolor: #000000; text-decoration: underline; hrefhttp://www.traillink.com/trail/cape-haze-pioneer-trail.aspx target_blank relnoopener>span stylefont-weight: 400;>Cape Haze Pioneer Bike Trail/span>/a>/span>span stylefont-weight: 400;> is a rails-to-trails path that ends at the Boca Grande Causeway. The historic downtown is full of quaint old homes, churches, and stores. We particularly love /span>span styletext-decoration: underline; color: #000000;>a stylecolor: #000000; text-decoration: underline; hrefhttp://www.whiddensmarina.com/ target_blank relnoopener>span stylefont-weight: 400;>Whidden’s Marina/span>/a>/span>span stylefont-weight: 400;>, a ramshackle waterfront complex that is on the National Register of Historic Places./span>/div>div styletext-align: center;> /div>div>span stylefont-weight: 400;>Boca Grande’s fishing scene has been drawing anglers for more than 100 years. It is one of the best places in the world to fish for tarpon! Be sure to explore the beach. /span>span styletext-decoration: underline; color: #000000;>a stylecolor: #000000; text-decoration: underline; hrefhttps://www.floridarambler.com/florida-best-beaches/cayo-costa-state-park-island-camping-cabins/ target_blank relnoopener>span stylefont-weight: 400;>Cayo Costa/span>/a>/span>span stylefont-weight: 400;>, the remote island state park directly across the pass, is excellent for shelling and has powdery white sand and sparkling turquoise water. /span>span styletext-decoration: underline; color: #000000;>a stylecolor: #000000; text-decoration: underline; hrefhttps://www.floridastateparks.org/parks-and-trails/gasparilla-island-state-park target_blank relnoopener>span stylefont-weight: 400;>Gasparilla Island State Park/span>/a>/span>span stylefont-weight: 400;> stretches along the island’s southern end and has picnic tables and recreation areas.br />br />/span>/div>h3>span stylefont-weight: 400;>Schoolsbr />/span>span stylefont-weight: 400;> /span>/h3>div> /div>div styletext-align: left;>span stylefont-weight: 400;>All the schools in the nearby area will be found on the “mainland” such as Vineland Elementary, Lemon Bay High School, and /span>span styletext-decoration: underline; color: #000000;>a stylecolor: #000000; text-decoration: underline; hrefhttps://www.fsw.edu/ target_blank relnoopener>span stylefont-weight: 400;>Florida Southwestern College/span>/a>/span>span stylefont-weight: 400;>.br />/span>/div>div styletext-align: left;> /div>div styletext-align: left;>h3>span stylefont-weight: 400;>Call Boca Grande Homebr />/span>span stylefont-weight: 400;> /span>/h3>div>Boca Grande, ensconced on the iconic Grand Barrier Island of Gasparilla, holds a cherished spot midway between Fort Myers and Sarasota, embodying the quintessence of Floridas rich history and natural splendor. This small yet enchanting town, nestled within the confines of Lee and Charlotte Southwest Counties, offers a rare blend of serene natural surroundings and the charm of a historic village adorned with unique shops and exquisite restaurants. The real estate landscape in Boca Grande is as captivating as its pristine beaches, known for their luxurious aqua blue waters. Investing in Boca Grande real estate not only accords a chance to be part of a tightly-knit community but also opens up a realm of endless outdoor adventures amidst Floridas picturesque backdrop. Whether you are a boating enthusiast, a sunset admirer, or an avid fisher, owning a property in Boca Grande is synonymous with embracing a lifestyle where each day holds a new promise of exploration and relaxation./div>div> /div>div styletext-align: left;>p>The real estate market in Boca Grande is meticulously preserved to maintain the town’s historic essence, offering a range of properties from elegant beachfront homes to quaint cottages, each with a distinctive architectural finesse. A treasure trove for real estate aficionados, Boca Grande ensures a rewarding investment with its steady property value appreciation, driven by its desirability and limited availability. Engaging with a knowledgeable local real estate agent is the gateway to exploring the high-value properties that Boca Grande has to offer, ensuring a seamless navigation through the buying process. The allure of a tranquil island life, coupled with modern amenities and a myriad of recreational activities, makes Boca Grande real estate a sought-after choice for those looking to relish in a serene yet engaging environment. Every property here is more than just a residence; its a ticket to a tranquil haven where the beauty of nature and the warmth of a welcoming community converge./p>p> /p>/div>div styletext-align: left;>Boca Grande offers everything one could hope for if youre looking for a idyllic beach lifestyle. Get your own piece of this paradise by working with Boca Grande real estate agent Olivia Jones or start browsing span styletext-decoration: underline;>a hrefhttps://oliviajonesrealty.com/boca-grande-homes-for-sale>homes for sale in Boca Grande/a>/span> today!/div>/div> /div> div classmore-text-cropped js> Welcome to Boca GrandeA secluded beachside haven for anyone who seeks a quiet, idyllic way of lifeBoca Grande, which is also known as Gasparilla Island, is a 7-mile-long, approximately ½ mile-wide barrier island known for its white sandy beaches, world-class tarpon fishing, and quaint old Florida quality of life. From the mainland of Placida, the island is reached by the Boca Grande Causeway. Once on the island, the world changes. Boca Grande does not have any traffic lights or chain stores, instead, residents drive around golf carts on the town paths. The fishing village became a shipping point along the Peace River in the early 1900s and shortly after, The Gasparilla Inn opened (and is still operating today!) Wealthy northerners arrived by train and Boca Grande began its life serving the rich and famous. Most of the island is a mix of single-family homes, condos, and townhomes with a few remaining buildable lots for sale at any given time. The historic cottages that line Palm, Tarpon, and Lee Ave are highly sought after by people all over the world. Boca Grande exudes a laid-back Southern ambiance of a forgotten era. This is truly such a prime real estate investment for those who can afford it! What to Love Laidback, idyllic and peacefulSteep price tag; an exclusive communityGorgeous beaches, a small downtown, and ample wildlife nearby Local Lifestyle On Boca Grande, there are no high-rises, no fast food, no chain stores, no traffic lights. People come here for the quiet way of life and the change of pace from mainland Florida. Boca Grande has a population of about 1,700 and is a well-known tarpon fishing destination. Residents here are laid back, affluent, and appreciate the quiet attitude around the island. Most people here are retirees who have made this their second home for the winter. Dining, Entertainment, and Shopping Other than the fairly formal dining room at The Gasparilla Inn & Club, the handful of restaurants and bars on the island is casual, and there’s virtually no nightlife. The village streets are usually dozing by 9 PM! One of our favorites is The Pink Elephant which is operated by the Gasparilla Inn in a gorgeous building just a block away from the main hotel – try the fish tacos and the Basil Refresher gin cocktail! Another favorite in downtown is The Temptation nicknamed “the Temp” by islanders. The ambiance is a throwback to a hundred years ago but will have you feeling like you’re in a Tennessee Williams novel. For breakfast, the local choice is the Outlet at the Innlet which is an affordable waterfront cafe with awesome views. Things To Do This is a quiet town but there is still plenty to do, mostly while enjoying Southwest Florida’s unparalleled beauty. Gasparilla Inn & Club is the island’s only resort and is on the National Register of Historic Places. Its rooms and cottages have an Old Florida feel and start at $365. This is a great spot for a quiet dinner for two. The nine-mile Cape Haze Pioneer Bike Trail is a rails-to-trails path that ends at the Boca Grande Causeway. The historic downtown is full of quaint old homes, churches, and stores. We particularly love Whidden’s Marina, a ramshackle waterfront complex that is on the National Register of Historic Places. Boca Grande’s fishing scene has been drawing anglers for more than 100 years. It is one of the best places in the world to fish for tarpon! Be sure to explore the beach. Cayo Costa, the remote island state park directly across the pass, is excellent for shelling and has powdery white sand and sparkling turquoise water. Gasparilla Island State Park stretches along the island’s southern end and has picnic tables and recreation areas. Schools All the schools in the nearby area will be found on the “mainland” such as Vineland Elementary, Lemon Bay High School, and Florida Southwestern College. Call Boca Grande Home Boca Grande, ensconced on the iconic Grand Barrier Island of Gasparilla, holds a cherished spot midway between Fort Myers and Sarasota, embodying the quintessence of Floridas rich history and natural splendor. This small yet enchanting town, nestled within the confines of Lee and Charlotte Southwest Counties, offers a rare blend of serene natural surroundings and the charm of a historic village adorned with unique shops and exquisite restaurants. The real estate landscape in Boca Grande is as captivating as its pristine beaches, known for their luxurious aqua blue waters. Investing in Boca Grande real estate not only accords a chance to be part of a tightly-knit community but also opens up a realm of endless outdoor adventures amidst Floridas picturesque backdrop. Whether you are a boating enthusiast, a sunset admirer, or an avid fisher, owning a property in Boca Grande is synonymous with embracing a lifestyle where each day holds a new promise of exploration and relaxation. The real estate market in Boca Grande is meticulously preserved to maintain the town’s historic essence, offering a range of properties from elegant beachfront homes to quaint cottages, each with a distinctive architectural finesse. A treasure trove for real estate aficionados, Boca Grande ensures a rewarding investment with its steady property value appreciation, driven by its desirability and limited availability. Engaging with a knowledgeable local real estate agent is the gateway to exploring the high-value properties that Boca Grande has to offer, ensuring a seamless navigation through the buying process. The allure of a tranquil island life, coupled with modern amenities and a myriad of recreational activities, makes Boca Grande real estate a sought-after choice for those looking to relish in a serene yet engaging environment. Every property here is more than just a residence; its a ticket to a tranquil haven where the beauty of nature and the warmth of a welcoming community converge. Boca Grande offers everything one could hope for if youre looking for a idyllic beach lifestyle. Get your own piece of this paradise by working with Boca Grande real estate agent Olivia Jones or start browsing homes for sale in Boca Grande today! /div> /div> a classlp-link hyperlink-style-1 link-more js>Show More/a> /div> /div> /div> /div>/div>/section>section idsection-3f952590-9476-4a1b-8f3c-5b29acd86414 classsolid-section is-font-color-dark is-background-color-light data-el-id3b71a535-41f3-4b9b-8b59-c764705b5f47>div classgallery section lp-vertical-paddings neighborhood> div classlp-container slider-container js> div classslider has-mobile-expand js wow fadeInRight> div classslider-item lp_animation-img-zoom> img srchttps://media-production.lp-cdn.com/cdn-cgi/image/formatauto,quality85,fitscale-down,width1280/https://media-production.lp-cdn.com/media/dpuklntptc9wn7mhetdg srcsethttps://media-production.lp-cdn.com/cdn-cgi/image/formatauto,quality85,fitscale-down,width960/https://media-production.lp-cdn.com/media/dpuklntptc9wn7mhetdg 960w, https://media-production.lp-cdn.com/cdn-cgi/image/formatauto,quality85,fitscale-down,width1280/https://media-production.lp-cdn.com/media/dpuklntptc9wn7mhetdg 1280w, https://media-production.lp-cdn.com/cdn-cgi/image/formatauto,quality85/https://media-production.lp-cdn.com/media/dpuklntptc9wn7mhetdg 1920w alt../name classslider-img sizes100vw loadinglazy> /div> /div> /div> div classlp-container slider-controls js> div classslider-arrows data-wow-delay.5s> button classlp-arrow lp-arrow--dark lp-arrow--prev slick-arrow slick-prev wow zoomIn>/button> button classlp-arrow lp-arrow--dark lp-arrow--next slick-arrow slick-next wow zoomIn>/button> /div> div classslider-number>span classslider-current js>01/span>/span classslider-total js>/span>/div> /div>/div>/section>section idsection-b3b1fc94-3995-4669-9313-6854bd5f6d60 classsolid-section is-font-color-dark is-background-color-light data-el-idd0ecf6cc-44ca-43d0-9fbd-c349d3dc2b94> div classcontact-section section> div classlp-container> form classjs form data-typecontact-form> div classtitle-group> h2 classlp-h2 title wow fadeInUp data-wow-delay.3s>Let’s connect/h2> /div> div classform-group wow fadeInUp data-wow-delay.3s> div classform-inputs-wrap> div classlp-input-group > input id-mp-name namename typetext classlp-input lp-input--light placeholder required> label for-mp-name classlp-label>Name/label> /div> div classlp-input-group > input id-mp-phone namephone typetel classlp-input lp-input--light placeholder required> label for-mp-phone classlp-label>Phone/label> /div> div classlp-input-group > input id-mp-email nameemail typeemail classlp-input lp-input--light placeholder required patterna-zA-Z0-9.!#$%&’*+/?^_`{|}~-+@a-zA-Z0-9-+(?:\.a-zA-Z0-9-+)+> label for-mp-email classlp-label>E-mail Address/label> /div> div classlp-input-group styleposition: relative;> input id-mp-message namemessage typemessage classlp-input lp-input--light placeholder required tabindex-1 styleopacity: 0; position: absolute; required> label for-mp-message classlp-label>Your Message/label> div classmy-textarea js lp-input lp-input--light contenteditable styleposition: relative; z-index: 1;>/div> /div> div classlp-h-pot> label forsection-b3b1fc94-3995-4669-9313-6854bd5f6d60-middleName>Middle Name/label> input idsection-b3b1fc94-3995-4669-9313-6854bd5f6d60-middleName namemiddleName value autocompleteoff tabindex-1> /div> div classlp-disclaimer> label styledisplay: none; forsection-b3b1fc94-3995-4669-9313-6854bd5f6d60-termsAccepted>Opt In/Disclaimer Consent:/label> label classlp-tcr-content> span classlp-tcr-checkbox> input typecheckbox idsection-b3b1fc94-3995-4669-9313-6854bd5f6d60-termsAccepted nametermsAccepted oninvalidthis.setCustomValidity(Please accept the terms and conditions) oninputthis.setCustomValidity() required />/span> span classlp-tcr-message> By providing Olivia Jones your contact information, you acknowledge and agree to our a href/terms-and-conditions target_blank>Privacy Policy/a> and consent to receiving marketing communications, including through automated calls, texts, and emails, some of which may use artificial or prerecorded voices. This consent isn’t necessary for purchasing any products or services and you may opt out at any time. To opt out from texts, you can reply, ‘stop’ at any time. To opt out from emails, you can click on the unsubscribe link in the emails. Message and data rates may apply. /span> /label>/div> input typehidden namesource valueCONTACT_INQUIRY> button classbtn-submit lp-btn lp-btn--light button-style-1 wow fadeInLeft js typesubmit data-wow-delay.3s> span classsync-icon>/span> span classsuccess-icon>/span> Send Message /button> /div> /div> /form> /div> /div>/section>section idsection-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9 classsolid-section is-font-color-dark is-background-color-light data-el-id93360203-4eb2-4d4f-9563-457dfd587eba>div classagent section lp-vertical-paddings style--detailsColor: #999999> div classlp-container> div classholder wow fadeInUp> div classslider js > div classitem> div classheading> div classheading-inner> div classavatar> img srchttps://media-production.lp-cdn.com/cdn-cgi/image/formatauto,quality85,fitscale-down,width1280/https://media-production.lp-cdn.com/media/bicheofsratyb9hf9xbg srcsethttps://media-production.lp-cdn.com/cdn-cgi/image/formatauto,quality85,fitscale-down,width960/https://media-production.lp-cdn.com/media/bicheofsratyb9hf9xbg 960w, https://media-production.lp-cdn.com/cdn-cgi/image/formatauto,quality85,fitscale-down,width1280/https://media-production.lp-cdn.com/media/bicheofsratyb9hf9xbg 1280w, https://media-production.lp-cdn.com/cdn-cgi/image/formatauto,quality85,fitscale-down,width1920/https://media-production.lp-cdn.com/media/bicheofsratyb9hf9xbg 1920w sizes140px altOlivia Jones classportrait loadinglazy> h4 classlp-h4 js initials>EM/h4> /div> div classbasic-info> h3 classlp-h3 js name>Olivia Jones/h3> p classposition>Broker Associate/p> /div> /div> p classposition-mobile>Broker Associate/p> /div> div classmain-info> div classbio-block> div classbioshort> div classmore-text-holder> p classmore-text p20 js>Known for providing exceptional service to all her clients with a diligent attention to detail./p> /div> a classlp-link link-more hyperlink-style-1 js hide>Show more/a> /div> /div> div classcontacts> div classcontacts-links> div classemail> a href/cdn-cgi/l/email-protection#b6d9dadfc0dfd7dcd9d8d3c5f6d9dadfc0dfd7dcd9d8d3c5c4d3d7dac2cf98d5d9db89c5c3d4dcd3d5c28b878686868f938486f1f7e5e6f7e4fffafaf7938486e6f7e5e5938486f4fae0f29384f5938486f4f9f5f7938486f1e4f7f8f2f39384f5938486f0fa93848685858f8487 classlp-link hyperlink-style-1> span class__cf_email__ data-cfemail07686b6e716e666d6869627447686b6e716e666d686962747562666b737e2964686a>email protected/span> /a> /div> div classphone> a hreftel:(941) 456-1281 classlp-link hyperlink-style-1>(941) 456-1281/a> /div> /div> ul classlp-socials lp-socials lp-socials--dark socials> li> a hrefhttps://www.facebook.com/oliviajonesrealestate/ classlp-socials__link lp-socials__link js-link data-wow-delay0s target_blank aria-labelFACEBOOK > span classlp-i lp-i--facebook aria-hiddentrue>/span> /a> /li> li> a hrefhttps://www.instagram.com/oliviamauceri/ classlp-socials__link lp-socials__link js-link data-wow-delay0.1s target_blank aria-labelINSTAGRAM > span classlp-i lp-i--instagram aria-hiddentrue>/span> /a> /li> /ul> /div> /div> /div> /div> div classslider-controls> /div> /div> /div>/div>/section> div idmodals classmodals>/div> footer idglobal-footer classis-font-color-dark is-background-color-light data-el-id9b7889ea-5b36-406c-be9a-825a49d264e2> div classsection footer> div classlp-container full-elements wow fadeIn data-wow-delay.5s> div classsubscribe> div classl14 heading-word>Newsletter/div> form classform data-typecontact-form> div classform-group form-group--one-liner> div classlp-input-group send-input> input id-inp1 nameemail typeemail classlp-input placeholder required patterna-zA-Z0-9.!#$%&’*+/?^_`{|}~-+@a-zA-Z0-9-+(?:\.a-zA-Z0-9-+)+> label for-inp1 classlp-label>Your e-mail address/label> span classerror>The answer is not valid./span> button classbtn-submit typesubmit> svg classsvg-arrow width16 height16 viewBox0 0 16 16 fill#000> path fill-ruleevenodd clip-ruleevenodd dM14.8679 9.13001L7.98548 16L6.38257 14.4L11.6621 9.13001L-1.58341e-06 9.13001L-3.36836e-08 6.86728L11.6594 6.86727L6.38255 1.6L7.98545 -8.86827e-07L14.3971 6.40001L14.8652 6.86727L14.8679 6.86727L14.8679 6.87001L16 7.99998L14.8679 9.13001Z fill#000/> /svg> span classsync-icon> svg width32 height32 viewBox0 0 32 32 fillnone> path dM15 8C15 4.89724 12.9806 2.26353 10.1817 1.34641C9.85391 1.23898 9.51531 1.15512 9.16788 1.09683C8.78872 1.03322 8.39862 1 8 1C4.13401 1 1 4.13401 1 8C1 11.866 4.13401 15 8 15C11.866 15 15 11.866 15 8Z strokeurl(#paint0_angular_1938_14) stroke-width2/> defs> radialGradient idpaint0_angular_1938_14 cx0 cy0 r1.5 gradientUnitsuserSpaceOnUse gradientTransformtranslate(8 9.83333) rotate(-90) scale(6.16667)> stop stop-color#246AA5 stop-opacity1/> stop offset1 stop-color#246AA5 stop-opacity0/> /radialGradient> /defs> /svg> /span> span classsuccess-icon> svg width12 height10 viewBox0 0 12 10 fill#246AA5> path fill-ruleevenodd clip-ruleevenodd dM3.91006 7.49585L1.7071 5.29291C1.31658 4.90239 0.683416 4.90239 0.292893 5.29291C-0.0976309 5.68343 -0.0976309 6.3166 0.292893 6.70712L3.29288 9.70709C3.7168 10.131 4.4159 10.0892 4.7863 9.61781L11.7863 1.61786C12.1275 1.18359 12.0521 0.554936 11.6178 0.213723C11.1835 -0.127489 10.5549 -0.0520504 10.2136 0.38222L3.91006 7.49585Z fill#246AA5/> /svg> /span> /button> /div> div classlp-h-pot> label for-middleName>Middle Name/label> input id-middleName namemiddleName value autocompleteoff tabindex-1> /div> input typehidden namesource valueNEWSLETTER_SIGNUP /> /div> div classlp-disclaimer> label styledisplay: none; for-termsAccepted>Opt In/Disclaimer Consent:/label> label classlp-tcr-content> span classlp-tcr-checkbox> input typecheckbox id-termsAccepted nametermsAccepted oninvalidthis.setCustomValidity(Please accept the terms and conditions) oninputthis.setCustomValidity() required />/span> span classlp-tcr-message> By providing Olivia Jones your contact information, you acknowledge and agree to our a href/terms-and-conditions target_blank>Privacy Policy/a> and consent to receiving marketing communications, including through automated calls, texts, and emails, some of which may use artificial or prerecorded voices. This consent isn’t necessary for purchasing any products or services and you may opt out at any time. To opt out from texts, you can reply, ‘stop’ at any time. To opt out from emails, you can click on the unsubscribe link in the emails. Message and data rates may apply. /span> /label>/div> /form> /div> ul classsocials-block sitemap > li> a classlp-link js-link l14 href target_blank>Facebook/a> /li> li> a classlp-link js-link l14 href target_blank>Instagram/a> /li> /ul> div classbottom-zone> div classdisclaimer-container> div classdisclaimer p12>p>We do not make any representation or warranty regarding any information, including without limitation its accuracy or completeness, contained on this Website./p>/div> div classcopyright-container p16> div classby> div> span classopacity-4>Website Designed and Developed by/span> a hrefhttps://www.luxurypresence.com/ classlp-a lp-link hyperlink-style-3 target_blank>Luxury Presence/a>. /div> /div> div classcopyright> a classlp-link hyperlink-style-3 href/terms-and-conditions>Copyright/a> span classcopyright-text>©/span> span classauto-year-update>/span>span classcopyright-text>./span> span classcopyright-text>All Rights Reserved/span> /div> /div> /div> /div> /div> /div> /footer> div idqualifying-questions-modal tabindex-1 roledialog aria-modaltrue aria-labelledbyqualifying-questions-modal-title aria-hiddentrue styleposition: 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;> style> #qualifying-questions-modal .custom-select-toggle { border: 1px solid #848484; border-radius: 8px; padding: 12px 16px; } #qualifying-questions-modal .custom-select-toggle.is-placeholder { color: #848484; } #qualifying-questions-modal #qualifying-questions-modal-phoneNumber::placeholder { color: #848484; opacity: 1; } #qualifying-questions-modal .disclaimer-more { display: none; } #qualifying-questions-modal #qualifying-questions-modal-disclaimer-text:not(.collapsed) .disclaimer-more { display: inline; } #qualifying-questions-modal #qualifying-questions-modal-disclaimer-text:not(.collapsed) .disclaimer-ellipsis { display: none; } /style> script data-cfasyncfalse src/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js>/script>script> function toggleDisclaimerQualifyingQuestionsModal() { const disclaimerText document.getElementById(qualifying-questions-modal-disclaimer-text); const toggleButton document.getElementById(qualifying-questions-modal-toggle-disclaimer); if (disclaimerText.classList.contains(collapsed)) { disclaimerText.classList.remove(collapsed); toggleButton.textContent Read less; toggleButton.setAttribute(aria-expanded, true); } else { disclaimerText.classList.add(collapsed); toggleButton.textContent Read more; toggleButton.setAttribute(aria-expanded, false); } } /script> div stylemax-width: 400px; width: 95%; margin: 0 auto;> div stylebackground: #fff; border: none; border-radius: 16px; color: black; box-shadow: none; position: relative;> button typebutton data-dismissmodal aria-labelClose styleposition: 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;> span aria-hiddentrue>×/span> /button> div stylepadding: 40px 30px 32px;> div styletext-align: left; margin-bottom: 32px;> h2 idqualifying-questions-modal-title stylemargin: 0; color: #333; font-size: 18px; line-height: 1.4; text-transform: uppercase; letter-spacing: 0.5px; font-weight: normal;> Thanks, please provide more information to help serve you /h2> /div> form idqualifying-questions-modal-form data-typecontact-form> input typehidden namesource valuePROFILE_UPDATE /> input typehidden nameemail value idqualifying-questions-modal-email /> input typehidden nametriggerSource idqualifying-questions-modal-triggerSource value /> label forqualifying-questions-modal-email styledisplay:none;> Email /label> label forqualifying-questions-modal-triggerSource styledisplay:none;> Trigger Source /label> div stylemargin-bottom: 20px;> label forqualifying-questions-modal-phoneNumber styledisplay:none;> Phone Number /label> input typetel idqualifying-questions-modal-phoneNumber namephoneNumber stylepadding: 12px 16px; font-size: 16px; border: 1px solid #848484; border-radius: 8px; background: transparent; color: black; width: 100%; box-sizing: border-box; outline: none; pattern^\+?1?-.\s?\(?0-9{3}\)?-.\s?0-9{3}-.\s?0-9{4}$ required placeholderPhone aria-labelPhone Number inputmodetel autocompletetel onfocusthis.style.borderColorblack; onblurthis.style.borderColor#848484; /> /div> div stylemargin-bottom: 20px;> label forqualifying-questions-modal-interest styledisplay:none;> Interest /label> select idqualifying-questions-modal-interest nameinterest required data-labelInterest aria-labelInterest stylepadding: 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;charsetutf8,%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; onfocusthis.style.borderColorblack; this.style.colorblack; onblurthis.style.borderColor#848484; if(this.value ) this.style.color#848484; else this.style.colorblack; > option value stylebackground: #fff; color: #848484; disabled selected>Interested in.../option> option valueSelling & Buying stylebackground: #fff; color: black;>Selling & Buying/option> option valueSelling stylebackground: #fff; color: black;>Selling/option> option valueBuying stylebackground: #fff; color: black;>Buying/option> option valueRenting stylebackground: #fff; color: black;>Renting/option> option valueOther stylebackground: #fff; color: black;>Other/option> /select> /div> div stylemargin-bottom: 32px; font-size: 12px; line-height: 1.2;> label styledisplay: none; forqualifying-questions-modal-qualifying-questions-termsAccepted>Opt In/Disclaimer Consent:/label> label classlp-tcr-content> span classlp-tcr-checkbox> input typecheckbox idqualifying-questions-modal-qualifying-questions-termsAccepted nametermsAccepted aria-describedbyqualifying-questions-modal-disclaimer-text oninvalidthis.setCustomValidity(Please accept the terms and conditions) oninputthis.setCustomValidity() required />/span> span classlp-tcr-message> div idqualifying-questions-modal-disclaimer-text classcollapsed stylecolor: #848484;> By providing strong>Olivia Jones/strong> your contact information, you acknowledge and agree to our a href/terms-and-conditions target_blank relnoopener noreferrer styletext-decoration: underline;>Privacy Policy/a> and consent to receiving marketingspan classdisclaimer-more> communications, including through automated calls, texts, and emails, some of which may use artificial or prerecorded voices. This consent isnt necessary for purchasing any products or services and you may opt out at any time. To opt out from texts, you can reply, stop at any time. To opt out from emails, you can click on the unsubscribe link in the emails. Message and data rates may apply./span>span classdisclaimer-ellipsis>.../span> /div> button idqualifying-questions-modal-toggle-disclaimer typebutton stylebackground: none; border: none; color: #848484; font-size: inherit; font-weight: bold; padding: 0; margin-top: 4px; cursor: pointer; aria-expandedfalse onclicktoggleDisclaimerQualifyingQuestionsModal() > Read more /button> /span> /label> /div> div> button typesubmit stylepadding: 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; onmouseoverthis.style.backgroundtransparent; this.style.colorblack; onmouseoutthis.style.backgroundblack; this.style.colorwhite; > Submit /button> /div> /form> /div> /div> /div> /div> script> (function() { var lazyVideos .slice.call(document.querySelectorAll(video.lazy)); if (IntersectionObserver in window && lazyVideos.length > 0) { var lazyVideoObserver new IntersectionObserver(function(entries, observer) { entries.forEach(function(video) { if (video.isIntersecting) { for (var source in video.target.children) { var videoSource video.target.childrensource; if (typeof videoSource.tagName string && videoSource.tagName SOURCE) { videoSource.src videoSource.dataset.src; } } video.target.load(); video.target.classList.remove(lazy); lazyVideoObserver.unobserve(video.target); } }); }); lazyVideos.forEach(function(lazyVideo) { lazyVideoObserver.observe(lazyVideo); }); } })(); /script> !-- Global site tag (gtag.js) - Google Analytics --> script defer srchttps://www.googletagmanager.com/gtag/js>/script> !-- Google Tag Manager --> script>(function(w,d,s,l,i){wlwl||;wl.push({gtm.start: new Date().getTime(),event:gtm.js});var fd.getElementsByTagName(s)0, jd.createElement(s),dll!dataLayer?&l+l:;j.defertrue;j.asyncfalse;j.src https://www.googletagmanager.com/gtm.js?id+i+dl;f.parentNode.insertBefore(j,f); })(window,document,script,dataLayer,GTM-T9SFQGHZ);/script> !-- End Google Tag Manager --> !-- LP Tracker (divolte.js) - LP Divolte --> script>window.divolteLpwindow.divolteLp||function(){(divolteLp.qdivolteLp.q||).push(arguments)}/script> !-- LP Tracker (eventBus) - LP EventBus --> script>window.eventBusLpwindow.eventBusLp||function(){(eventBusLp.qeventBusLp.q||).push(arguments)}/script> script> window.dataLayer window.dataLayer || ; document.sendGoogleTagManagerEvent function() { /* Honor GPC-enabled browsers and prevent GTM event if GPC is enabled. More details: https://global-privacy-control.glitch.me/ */ if (window.navigator.globalPrivacyControl) { return; } dataLayer.push(arguments); } document.sendGoogleTagManagerEvent(js, new Date()); document.sendGoogleAnalyticsEvent function(googleEvent) { /* Now this has a mapping to match ga4 in order to not modify buttons.js and contactForms.js */ document.sendGoogleTagManagerEvent(event, googleEvent.eventAction, { event_category: googleEvent.eventCategory, event_label: googleEvent.eventLabel, value: googleEvent.eventValue }) }; document.addEventListener(DOMContentLoaded, function() { var pageView { hitType: pageview, page: location.pathname, location: location.href }; (function() { //If the page has an element with ID of auto-year-update the element will be populated with the current year. var date new Date(); var elements document.getElementsByClassName(auto-year-update); var i; for (i 0; i elements.length; i++) { elementsi.innerText date.getFullYear(); } })(); if (window.divolteLp) { window.divolteLp(sendLpPageView, {}); } if (window.eventBusLp) { window.eventBusLp(sendLpPageView, {}); } document.sendGoogleAnalyticsEvent(pageView); }); /script> script> // Function to dynamically load a script function loadScript(url, callback) { var script document.createElement(script); script.type text/javascript; script.src url; script.defer true; script.async true; script.onload callback; document.head.appendChild(script); } // Function to dynamically load CSS file function loadCSS(url) { var link document.createElement(link); link.rel stylesheet; link.href url; document.head.appendChild(link); } // Global methods / variables that can be accessed by element js window.luxuryPresence { libs: { loadJs: loadScript, loadCss: loadCSS, jsLibsMap: { paroller: { jsSrc: https://d1e1jt2fj4r8r.cloudfront.net/javascript/jquery.paroller.min.js, isLoaded: false, }, ionRangeSlider: { jsSrc: https://cdnjs.cloudflare.com/ajax/libs/ion-rangeslider/2.3.1/js/ion.rangeSlider.min.js, cssSrc: https://cdnjs.cloudflare.com/ajax/libs/ion-rangeslider/2.3.1/css/ion.rangeSlider.min.css, isLoaded: false, requires: jquery, }, splide: { jsSrc: https://cdnjs.cloudflare.com/ajax/libs/splidejs/4.1.4/js/splide.min.js, cssSrc: https://cdnjs.cloudflare.com/ajax/libs/splidejs/4.1.4/css/splide-core.min.css, isLoaded: false, }, wow: { jsSrc: https://cdnjs.cloudflare.com/ajax/libs/wow/1.1.2/wow.min.js, isLoaded: false, }, jquery: { jsSrc: https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js, isLoaded: false, }, slick: { jsSrc: https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.js, isLoaded: false, requires: jquery, }, libphonenumber: { jsSrc: https://cdnjs.cloudflare.com/ajax/libs/libphonenumber-js/1.11.8/libphonenumber-js.min.js, isLoaded: false, }, }, }, }; /script> script defer srchttps://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js integritysha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g crossoriginanonymous referrerpolicyno-referrer onloadwindow.luxuryPresence.libs.jsLibsMap.jquery.isLoaded true>/script> script defer srchttps://cdnjs.cloudflare.com/ajax/libs/handlebars.js/4.7.8/handlebars.min.js>/script> script defer srchttps://cdn.jsdelivr.net/npm/handlebars-intl@1.1.2/dist/handlebars-intl.min.js>/script> script defer srchttps://cdnjs.cloudflare.com/ajax/libs/superagent/4.1.0/superagent.min.js>/script> script defer srchttps://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.js onloadwindow.luxuryPresence.libs.jsLibsMap.slick.isLoaded true>/script> script defer srchttps://cdnjs.cloudflare.com/ajax/libs/wow/1.1.2/wow.min.js onloadwindow.luxuryPresence.libs.jsLibsMap.wow.isLoaded true>/script> script defer srchttps://cdnjs.cloudflare.com/ajax/libs/ion-rangeslider/2.3.1/js/ion.rangeSlider.min.js onloadwindow.luxuryPresence.libs.jsLibsMap.ionRangeSlider.isLoaded true>/script> !-- GOOGLE TRANSLATE SCRIPT --> script> function googleTranslateElementInit() { // list of languages can be overridden by setting window.customLanguages in the head JS. example `window.customLanguages en,de,fr,ro,sk,pl` // Language codes can be taken from here https://cloud.google.com/translate/docs/languages const DEFAULT_LANGUAGES en,es,zh-CN,zh-TW,tl,vi,ar,ko,ru,de,fr,hi,pt; document.querySelectorAll(data-typeTRANSLATE).forEach(function(translate){ translate.innerText ; new google.translate.TranslateElement({ pageLanguage: en, layout: google.translate.TranslateElement.InlineLayout.SIMPLE, includedLanguages: window.customLanguages || DEFAULT_LANGUAGES, }, translate); }); } /script> script defer src//translate.google.com/translate_a/element.js?cbgoogleTranslateElementInit>/script> script defer srchttps://accounts.google.com/gsi/intermediate>/script> !-- GOOGLE TRANSLATE SCRIPT END--> script> // UI helpers (function () { function getSideMenu () { return document.querySelector(body > div.sidemenu); } function sideMenuHide (instant) { var sideMenu getSideMenu(); if (!sideMenu || !sideMenu.classList.contains(visible)) { return; } sideMenu.classList.remove(visible); sideMenu.dispatchEvent(new CustomEvent(lpui-hide, { detail: { instant: !!instant } })); window.dispatchEvent(new CustomEvent(lpui-sidemenu-hide, { detail: {instant: !!instant} })); } function sideMenuShow () { var sideMenu getSideMenu(); if (!sideMenu || sideMenu.classList.contains(visible)) { return; } sideMenu.classList.add(visible); sideMenu.dispatchEvent(new Event(lpui-show)); window.dispatchEvent(new Event(lpui-sidemenu-show)); } function sideMenuToggle () { var sideMenu getSideMenu(); if (!sideMenu) { return; } var isSideMenuVisible sideMenu.classList.contains(visible); if (isSideMenuVisible) { sideMenuHide(); } else { sideMenuShow(); } } var scrollLockRequests {}; window.__debug_scrollLockRequests scrollLockRequests; var hideScrollStyles + body {+ overflow: hidden; + }; var hideScrollId hide-body-scroll-style; function scrollLock () { var style document.createElement(style); style.id hideScrollId; style.textContent hideScrollStyles; document.head.appendChild(style); window.dispatchEvent(new Event(lpui-scroll-locked)); } function scrollUnlock () { document.getElementById(hideScrollId)?.remove(); window.dispatchEvent(new Event(lpui-scroll-unlocked)); } function requestScrollLock (lockId) { var wasLocked Object.keys(scrollLockRequests).length > 0; scrollLockRequestslockId || __anonymous_lock true; if (!wasLocked) { scrollLock(); } } function releaseScrollLock (lockId) { if (lockId) { delete scrollLockRequestslockId; if (!Object.keys(scrollLockRequests).length) { scrollUnlock(); } } else { scrollLockRequests {}; window.__debug_scrollLockRequests scrollLockRequests; scrollUnlock(); } } function showModal (modalId, options) { var modal document.getElementById(modalId); if (!modal) { return; } if (!modal.classList.contains(visible)) { modal.classList.add(visible); if (options && options.scrollLock) { window.lpUI.requestScrollLock(modalId); } modal.dispatchEvent(new Event(lpui-show)); window.dispatchEvent(new CustomEvent(lpui-modal-show, { detail: { id: modalId } })); } const visibleModals document.querySelectorAll(.modal.visible); if (visibleModals.length > 1) { const maxZIndex Array.from(visibleModals).reduce((maxZIndex, modal) > { const zIndex window.getComputedStyle(modal).zIndex; const parsedZIndex zIndex ! auto ? parseInt(zIndex) : 0; return Math.max(maxZIndex, parsedZIndex); }, 0); modal.style.zIndex maxZIndex + 1; } } function _hideModal (modalEl) { if (!modalEl) { return; } if (!modalEl.classList.contains(visible)) { return; } modalEl.classList.remove(visible); modalEl.style.zIndex ; modalEl.dispatchEvent(new Event(lpui-hide)); var modalId modalEl.getAttribute(id); if (modalId) { window.lpUI.releaseScrollLock(modalId); window.dispatchEvent(new CustomEvent(lpui-modal-hide, { detail: { id: modalId } })); } } function hideModal (modalId) { _hideModal(document.getElementById(modalId)); } function hideClosestModal (el) { const modal el?.closest(.modal); if (!modal) { return; } if (modal.classList) { _hideModal(modal); return; } if (modal.length && modal0.classList) { _hideModal(modal0); } } window.lpUI { sideMenuHide: sideMenuHide, sideMenuShow: sideMenuShow, sideMenuToggle: sideMenuToggle, requestScrollLock: requestScrollLock, releaseScrollLock: releaseScrollLock, showModal: showModal, hideModal: hideModal, hideClosestModal: hideClosestModal } })(); var stringifyPrimitive function(v) { switch (typeof v) { case string: return v; case boolean: return v ? true : false; case number: return isFinite(v) ? v : ; default: return ; } }; function objectToQuerystring(obj, sep, eq, name) { // https://github.com/Gozala/querystring/blob/master/encode.js sep sep || &; eq eq || ; if (obj null) { obj undefined; } if (typeof obj object) { return Object.keys(obj).map(function(k) { var ks encodeURIComponent(stringifyPrimitive(k)) + eq; if (Array.isArray(objk)) { return objk.map(function(v) { return ks + encodeURIComponent(stringifyPrimitive(v)); }).join(sep); } else { return ks + encodeURIComponent(stringifyPrimitive(objk)); } }).filter(Boolean).join(sep); } if (!name) return ; return encodeURIComponent(stringifyPrimitive(name)) + eq + encodeURIComponent(stringifyPrimitive(obj)); } function getPath(url, options) { var parser document.createElement(a); parser.href url || ; var path parser.pathname || ; if (path0 ! /) { // IE does not return path starting with a slash path / + path; } if (options && options.queryString) { path + parser.search; } return path; } function getMLSAutocomplete(keyword) { var searchURL window.location.protocol + // + window.location.hostname + /home-search/auto_complete; var query { kind: listings, query: keyword }; return superagent .get(searchURL) .query(query) .then(function(res) { var data res.body || ; /* Of the format: { _index: listing_auto_completes_production_20190723232720775, _type: listing_auto_complete, _id: 235875624, _score: 0, status_modified_at: 1553250708, city: Jupiter, price: 1335743, display_address: 10088 Calabrese Trail Unit: 9 Jupiter FL 33478, sold_price: null, id: 235875624, state: FL, photo_urls: http://cdn.photos.sparkplatform.com/fl/20190322153144208228000000-o.jpg , status: Pending }, ... */ return data; }); } function getMLSAutocompleteWithFilters(keyword, filters {}) { var searchURL window.location.protocol + // + window.location.hostname + /home-search/auto_complete; return superagent .get(searchURL) .query({ kind: listings, query: keyword, ...filters }) .then(function(res) { /* Of the format: { _index: listing_auto_completes_production_20190723232720775, _type: listing_auto_complete, _id: 235875624, _score: 0, status_modified_at: 1553250708, city: Jupiter, price: 1335743, display_address: 10088 Calabrese Trail Unit: 9 Jupiter FL 33478, sold_price: null, id: 235875624, state: FL, photo_urls: http://cdn.photos.sparkplatform.com/fl/20190322153144208228000000-o.jpg , status: Pending }, ... */ return res.body || ; }); } function makeMlsLink(data) { // Code Dupe from utils/googlePlace // mapping of google data type to mls data type var mapping { neighborhood: neighborhood, locality: place, administrative_area_level_2: county, administrative_area_level_1: state, postal_code: postalcode, }; function _filterTypes(types) { return types.filter(function(type) { return type ! political }); } if (!data || !Object.keys(data).length) { return /home-search/listings; } var newData {}; _filterTypes(data.types).forEach(function(type) { if (mappingtype) { newData.search_type mappingtype; } }); newData.omnibox data.formatted_address; data.address_components.forEach(function(component) { _filterTypes(component.types).forEach(function(type) { if (mappingtype) { newDatamappingtype component.long_name; } }); }); var bounds data.geometry.bounds; var convertedData Object.assign(bounds, newData); return /home-search/listings? + objectToQuerystring(convertedData); } function debounce(func, wait) { let timeout; return function(...args) { const context this; clearTimeout(timeout); timeout setTimeout(() > func.apply(context, args), wait) } } // Global methods / variables that can be accessed by element js window.luxuryPresence { ...window.luxuryPresence, defaults: { companyId: 67a0119e-54e4-4918-8411-cd5a74d58274, apiGatewayUrl: https://gw.luxurypresence.com, gql: {agents:\n query Agents (\n $agentId: ID\n $agentIds: ID!\n $companyId: String\n $network: Boolean\n $networkId: String\n $officeId: ID!\n $offset: Int\n $limit: Int\n $sort: String\n $sortDir: SortDirectionEnum\n $search: String\n $tags: String\n $tagsMode: TagsModeEnum\n $teamId: ID!\n $developmentId: ID!\n $prioritizeIds: Boolean\n ) {\n agents (\n agentId: $agentId\n agentIds: $agentIds\n companyId: $companyId\n network: $network\n networkId: $networkId\n officeId: $officeId\n offset: $offset\n limit: $limit\n sort: $sort\n sortDir: $sortDir\n search: $search\n tags: $tags\n tagsMode: $tagsMode\n teamId: $teamId\n developmentId: $developmentId\n prioritizeIds: $prioritizeIds\n ) {\n id\n firstName\n lastName\n avatar {\n smallUrl\n mediumUrl\n largeUrl\n height\n width\n }\n position\n bioLong\n bioShort\n seoTitle\n seoDescription\n slug\n phoneNumber\n phoneNumber2\n license\n email\n leadAgent\n greaterArea\n tags\n }\n agentsCount(\n agentIds: $agentIds\n companyId: $companyId\n network: $network\n networkId: $networkId\n officeId: $officeId\n search: $search\n tags: $tags\n tagsMode: $tagsMode\n teamId: $teamId\n developmentId: $developmentId\n prioritizeIds: $prioritizeIds\n ) {\n count\n }\n }\n,properties:\n query Properties(\n $agentIds: ID!\n $teamIds: ID!\n $neighborhoodIds: ID!\n $officeIds: ID!\n $propertyId: ID\n $companyId: String\n $networkId: String\n $network: Boolean\n $statusId: String\n $propertyIds: ID!\n $prioritizeIds: Boolean\n $statusIds: String!\n $excludeStatusId: String!\n $neighborhoodId: String\n $addressState: String!\n $addressCity: String!\n $relatedNeighborhoodPropertyId: String\n $developmentId: String\n $featuredListing: Boolean\n $leaseProperty: Boolean\n $search: String\n $searchTermMode: SearchTermModeEnum\n $globalProperty: Boolean\n $archived: Boolean\n $salesPriceGTE: Float\n $salesPriceLTE: Float\n $leasePriceGTE: Float\n $leasePriceLTE: Float\n $livingSpaceSizeGTE: Float\n $livingSpaceSizeLTE: Float\n $bathCountGTE: Float\n $bathCountLTE: Float\n $bedroomCountGTE: Float\n $bedroomCountLTE: Float\n $architectureStyle: String\n $lifestyle: String\n $propertyTypeId: String\n $propertyTypeIds: String!\n $tag: String\n $backfillMLSResults: Boolean\n $displayMLSListings: String\n $hostname: String\n $websiteId: ID\n $backfillProviders: String!\n $backfillMLSListingIds: String!\n $backfillMLSAgentIds: String!\n $backfillMLSOfficeIds: String!\n $backfillBoundary: JSON\n $openHouse: Boolean\n $withGeo: Boolean\n $advancedFilters: JSON\n $seasonalPriceId: ID\n $offset: Int\n $limit: Int\n $sort: String\n $sortDir: SortDirectionEnum\n ) {\n properties(\n \n agentIds: $agentIds\n teamIds: $teamIds\n propertyId: $propertyId\n propertyIds: $propertyIds\n prioritizeIds: $prioritizeIds\n companyId: $companyId\n network: $network\n networkId: $networkId\n statusId: $statusId\n statusIds: $statusIds\n excludeStatusId: $excludeStatusId\n neighborhoodId: $neighborhoodId\n neighborhoodIds: $neighborhoodIds\n officeIds: $officeIds\n addressState: $addressState\n addressCity: $addressCity\n developmentId: $developmentId\n featuredListing: $featuredListing\n leaseProperty: $leaseProperty\n search: $search\n searchTermMode: $searchTermMode\n salesPriceGTE: $salesPriceGTE\n salesPriceLTE: $salesPriceLTE\n leasePriceGTE: $leasePriceGTE\n leasePriceLTE: $leasePriceLTE\n livingSpaceSizeGTE: $livingSpaceSizeGTE\n livingSpaceSizeLTE: $livingSpaceSizeLTE\n bathCountGTE: $bathCountGTE\n bathCountLTE: $bathCountLTE\n bedroomCountGTE: $bedroomCountGTE\n bedroomCountLTE: $bedroomCountLTE\n architectureStyle: $architectureStyle\n lifestyle: $lifestyle\n propertyTypeId: $propertyTypeId\n propertyTypeIds: $propertyTypeIds\n tag: $tag\n archived: $archived\n globalProperty: $globalProperty\n withGeo: $withGeo\n openHouse: $openHouse\n displayMLSListings: $displayMLSListings\n advancedFilters: $advancedFilters\n seasonalPriceId: $seasonalPriceId\n\n relatedNeighborhoodPropertyId: $relatedNeighborhoodPropertyId\n backfillMLSResults: $backfillMLSResults\n hostname: $hostname\n websiteId: $websiteId\n backfillProviders: $backfillProviders\n backfillMLSListingIds: $backfillMLSListingIds\n backfillMLSAgentIds: $backfillMLSAgentIds\n backfillMLSOfficeIds: $backfillMLSOfficeIds\n backfillBoundary: $backfillBoundary\n offset: $offset\n limit: $limit\n sort: $sort,\n sortDir: $sortDir\n ){\n id\n name\n status\n salesPrice\n reducedPrice\n isPasswordProtected\n bedroomCount\n bathCount\n fullBathCount\n halfBathCount\n threeQuarterBathCount\n fullAddress\n addressLine1\n addressLine2\n addressCity\n addressState\n addressCountry\n postalCode\n description\n syncedAt\n officeName\n attributionContact\n neighborhood {\n id\n }\n media {\n smallUrl\n mediumUrl\n largeUrl\n xLargeUrl\n xxLargeUrl\n height\n width\n }\n seoTitle\n seoDescription\n slug\n fromMLS\n mlsId\n mlsLogo\n mlsAttribution\n openHouse\n openHouseHours\n priceUponRequest\n privateAddress\n leaseProperty\n leasePrice\n currency\n leaseTermFrequencyInterval\n leaseTermFrequencyCount\n leasePeriod\n livingSpaceSize\n livingSpaceUnits\n lotAreaSize\n lotAreaUnits\n tags\n latitude\n longitude\n timeZone\n buyerAgencyCompensation\n buyerAgencyCompensationType\n landIdUrl\n }\n propertiesCount(\n \n agentIds: $agentIds\n teamIds: $teamIds\n propertyId: $propertyId\n propertyIds: $propertyIds\n prioritizeIds: $prioritizeIds\n companyId: $companyId\n network: $network\n networkId: $networkId\n statusId: $statusId\n statusIds: $statusIds\n excludeStatusId: $excludeStatusId\n neighborhoodId: $neighborhoodId\n neighborhoodIds: $neighborhoodIds\n officeIds: $officeIds\n addressState: $addressState\n addressCity: $addressCity\n developmentId: $developmentId\n featuredListing: $featuredListing\n leaseProperty: $leaseProperty\n search: $search\n searchTermMode: $searchTermMode\n salesPriceGTE: $salesPriceGTE\n salesPriceLTE: $salesPriceLTE\n leasePriceGTE: $leasePriceGTE\n leasePriceLTE: $leasePriceLTE\n livingSpaceSizeGTE: $livingSpaceSizeGTE\n livingSpaceSizeLTE: $livingSpaceSizeLTE\n bathCountGTE: $bathCountGTE\n bathCountLTE: $bathCountLTE\n bedroomCountGTE: $bedroomCountGTE\n bedroomCountLTE: $bedroomCountLTE\n architectureStyle: $architectureStyle\n lifestyle: $lifestyle\n propertyTypeId: $propertyTypeId\n propertyTypeIds: $propertyTypeIds\n tag: $tag\n archived: $archived\n globalProperty: $globalProperty\n withGeo: $withGeo\n openHouse: $openHouse\n displayMLSListings: $displayMLSListings\n advancedFilters: $advancedFilters\n seasonalPriceId: $seasonalPriceId\n\n ) {\n count\n }\n }\n,pressReleases:\n query PressReleases (\n $pressReleaseId: ID\n $companyId: String\n $offset: Int\n $limit: Int\n $sort: String\n $sortDir: SortDirectionEnum\n $search: String\n $categories: String!\n $propertyId: String!\n $developmentId: String!\n $agentId: String!\n $teamId: String!\n ) {\n pressReleases (\n pressReleaseId: $pressReleaseId\n companyId: $companyId\n offset: $offset\n limit: $limit\n sort: $sort\n sortDir: $sortDir\n search: $search\n categories: $categories\n propertyId: $propertyId\n developmentId: $developmentId\n agentId: $agentId\n teamId: $teamId\n ) {\n id\n title\n description\n author\n externalUrl\n media {\n smallUrl\n mediumUrl\n largeUrl\n xLargeUrl\n xxLargeUrl\n height\n width\n }\n publishedAt\n categories\n }\n pressReleasesCount(\n companyId: $companyId\n search: $search\n categories: $categories\n propertyId: $propertyId\n developmentId: $developmentId\n agentId: $agentId\n teamId: $teamId\n ) {\n count\n }\n }\n,posts:\n query Posts (\n $postId: ID\n $companyId: String\n $offset: Int\n $limit: Int\n $order: String\n $sortDir: SortDirectionEnum\n $search: String\n $featured: Boolean\n $categoryId: String\n $categoryIds: String!\n $neighborhoodId: String!\n ) {\n posts (\n postId: $postId\n companyId: $companyId\n offset: $offset\n limit: $limit\n order: $order\n sortDir: $sortDir\n search: $search\n featured: $featured\n postStatusId: \5f528253-abb7-484e-95c3-330269ac1102\\n categoryId: $categoryId\n categoryIds: $categoryIds\n neighborhoodId: $neighborhoodId\n ) {\n id\n title\n subtitle\n description\n status\n featured\n slug\n categories {\n id\n name\n }\n createdAt\n publishedAt\n scheduledAt\n createdBy {\n firstName\n lastName\n }\n customAuthor\n media {\n smallUrl\n mediumUrl\n largeUrl\n xLargeUrl\n xxLargeUrl\n height\n width\n }\n seoTitle\n seoDescription\n slug\n }\n postsCount(\n companyId: $companyId\n search: $search\n featured: $featured\n postStatusId: \5f528253-abb7-484e-95c3-330269ac1102\\n categoryId: $categoryId\n categoryIds: $categoryIds\n neighborhoodId: $neighborhoodId\n ) {\n count\n }\n }\n,testimonials:\n query Testimonials(\n $testimonialId: ID\n $agentId: ID\n $teamId: ID\n $companyId: String\n $offset: Int\n $limit: Int\n $sort: String\n $sortDir: SortDirectionEnum\n $search: String\n ) {\n testimonials(\n testimonialId: $testimonialId\n agentId: $agentId\n teamId: $teamId\n companyId: $companyId\n offset: $offset\n limit: $limit\n sort: $sort\n sortDir: $sortDir\n search: $search\n ){\n id\n body\n author\n position\n media {\n smallUrl\n mediumUrl\n largeUrl\n xLargeUrl\n xxLargeUrl\n height\n width\n }\n seoTitle\n seoDescription\n agents {\n slug\n email\n firstName\n lastName\n avatar {\n smallUrl\n height\n width\n }\n }\n }\n testimonialsCount(\n companyId: $companyId\n agentId: $agentId\n teamId: $teamId\n search: $search\n ) {\n count\n }\n }\n,neighborhoods:\n query Neighborhoods (\n $neighborhoodId: ID\n $companyId: String\n $search: String\n $tag: String\n $offset: Int\n $limit: Int\n $sort: String\n $sortDir: SortDirectionEnum\n ) {\n neighborhoods (\n neighborhoodId: $neighborhoodId\n companyId: $companyId\n search: $search\n tag: $tag\n offset: $offset\n limit: $limit\n sort: $sort\n sortDir: $sortDir\n ) {\n id\n name\n description\n descriptionShort\n slug\n tags\n googlePlaceData\n mlsLink\n createdAt\n media {\n smallUrl\n mediumUrl\n largeUrl\n xLargeUrl\n xxLargeUrl\n height\n width\n }\n seoTitle\n seoDescription\n }\n neighborhoodsCount(\n companyId: $companyId\n search: $search\n tag: $tag\n ) {\n count\n }\n }\n,developments:\n query Developments (\n $developmentId: ID\n $companyId: String\n $offset: Int\n $limit: Int\n $sort: String\n $sortDir: SortDirectionEnum\n $search: String\n $tag: String!\n $agentId: ID!\n ) {\n developments (\n developmentId: $developmentId\n companyId: $companyId\n offset: $offset\n limit: $limit\n sort: $sort\n sortDir: $sortDir\n search: $search\n tag: $tag\n agentId: $agentId\n ) {\n id\n name\n description\n descriptionShort\n slug\n createdAt\n media {\n smallUrl\n mediumUrl\n largeUrl\n xLargeUrl\n xxLargeUrl\n height\n width\n }\n googlePlaceData\n seoTitle\n seoDescription\n tags\n }\n developmentsCount(\n companyId: $companyId\n search: $search\n tag: $tag\n agentId: $agentId\n ) {\n count\n }\n }\n,pois:\nquery PointsOfInterest(\n $regionId: String!,\n $radius: Int,\n $offset: Int,\n $limit: Int,\n $categories: PoiCategoryEnum!,\n $sortBy: PoiSortByEnum\n) {\n pois(\n regionId: $regionId,\n radius: $radius,\n offset: $offset,\n limit: $limit,\n categories: $categories,\n sortBy: $sortBy\n ) {\n name\n imageUrl\n url\n reviewCount\n rating\n price\n displayPhone\n distance\n category\n location {\n address1\n address2\n address3\n city\n zipCode\n country\n state\n }\n }\n }\n,offices:\n query Offices (\n $officeId: ID\n $officeIds: ID!\n $companyId: String\n $slug: String\n $sort: String\n $sortDir: SortDirectionEnum\n $search: String\n $tags: String\n $offset: Int\n $limit: Int\n ) {\n offices (\n officeId: $officeId\n officeIds: $officeIds\n companyId: $companyId\n slug: $slug\n sort: $sort\n sortDir: $sortDir\n search: $search\n tags: $tags\n offset: $offset\n limit: $limit\n ) {\n id\n companyId\n name\n slug\n officeMlsId\n shortDescription\n fullDescription\n addressLine1\n addressLine2\n addressCity\n addressState\n addressPostalCode\n addressCountry\n phone\n email\n officeHours\n coordinates\n googlePlaceData \n seoTitle\n seoDescription\n fullAddress\n media {\n id\n originalUrl\n thumbnailUrl\n smallUrl\n mediumUrl\n largeUrl\n xLargeUrl\n xxLargeUrl\n }\n }\n officesCount(\n companyId: $companyId\n officeId: $officeId\n officeIds: $officeIds\n slug: $slug\n search: $search\n tags: $tags\n ) {\n count\n }\n }\n,teams:query TeamsAndCount(\n $offset: Int\n $limit: Int\n $search: String\n $sort: String\n $sortDir: SortDirectionEnum\n $companyId: ID\n) {\n teams(\n offset: $offset\n limit: $limit\n sort: $sort\n sortDir: $sortDir\n search: $search\n companyId: $companyId\n ) {\n \n id\n companyId\n name\n email\n shortBio\n fullBio\n addressLine1\n addressLine2\n addressCity\n addressState\n addressCountry\n phoneNumber1\n phoneNumber2\n postalCode\n avatar {\n id\n thumbnailUrl\n smallUrl\n mediumUrl\n largeUrl\n }\n urlWebsite\n socialLinks\n socialLinksArray\n tags\n seoTitle\n seoDesc\n slug\n displayOrder\n\n }\n teamsCount(\n search: $search\n companyId: $companyId\n ) {\n count\n }\n}}, propertyPlaceholderImage: {} }, objectToQuerystring: objectToQuerystring, getPath: getPath, getMLSAutocomplete: getMLSAutocomplete, getMLSAutocompleteWithFilters: getMLSAutocompleteWithFilters, makeMlsLink: makeMlsLink, debounce: debounce, }; var wowOffset 100; /script> script> parcelRequirefunction(e,r,t,n){var i,ofunctiontypeof parcelRequire&&parcelRequire,ufunctiontypeof require&&require;function f(t,n){if(!rt){if(!et){var ifunctiontypeof parcelRequire&&parcelRequire;if(!n&&i)return i(t,!0);if(o)return o(t,!0);if(u&&stringtypeof t)return u(t);var cnew Error(Cannot find module +t+);throw c.codeMODULE_NOT_FOUND,c}p.resolvefunction(r){return et1r||r},p.cache{};var lrtnew f.Module(t);et0.call(l.exports,p,l,l.exports,this)}return rt.exports;function p(e){return f(p.resolve(e))}}f.isParcelRequire!0,f.Modulefunction(e){this.ide,this.bundlef,this.exports{}},f.modulese,f.cacher,f.parento,f.registerfunction(r,t){erfunction(e,r){r.exportst},{}};for(var c0;ct.length;c++)try{f(tc)}catch(e){i||(ie)}if(t.length){var lf(tt.length-1);objecttypeof exports&&undefined!typeof module?module.exportsl:functiontypeof define&&define.amd?define(function(){return l}):n&&(thisnl)}if(parcelRequiref,i)throw i;return f}({rRV2:function(require,module,exports) {module.exports{getVideoFirstFrame:function(e){if(!e||!e.startsWith(https://res.cloudinary.com/))return null;var te.replace(https://res.cloudinary.com/,).replace(f_auto:video,f_auto).split(/);if(-1t1.toLowerCase().indexOf(video))return null;var rtt.length-1;r.lastIndexOf(.)>-1?r.concat(r.slice(0,r.lastIndexOf(.)),.jpg):r+.jpg,tt.length-1r;var o3;videost1.toLowerCase()&&!t2&&(o2);for(var s/^(?:a-z{1,3}|\$\w+)_\S+$/;ot.length-1&&s.test(to);)o++;return t.splice(o,0,so_0,eo_0),https://res.cloudinary.com/+t.join(/)}};},{},KEHU:function(require,module,exports) {var elazy;function t(e,t){if(nulle)return{};var n,a,cr(e,t);if(Object.getOwnPropertySymbols){var oObject.getOwnPropertySymbols(e);for(a0;ao.length;a++)noa,t.indexOf(n)>0||Object.prototype.propertyIsEnumerable.call(e,n)&&(cnen)}return c}function r(e,t){if(nulle)return{};var r,n,a{},cObject.keys(e);for(n0;nc.length;n++)rcn,t.indexOf(r)>0||(arer);return a}function n(e){return(nfunctiontypeof Symbol&&symboltypeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&functiontypeof Symbol&&e.constructorSymbol&&e!Symbol.prototype?symbol:typeof e})(e)}function a(e,t){return s(e)||u(e,t)||o(e,t)||c()}function c(){throw new TypeError(Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a Symbol.iterator() method.)}function o(e,t){if(e){if(stringtypeof e)return i(e,t);var rObject.prototype.toString.call(e).slice(8,-1);returnObjectr&&e.constructor&&(re.constructor.name),Mapr||Setr?Array.from(e):Argumentsr||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?i(e,t):void 0}}function i(e,t){(nullt||t>e.length)&&(te.length);for(var r0,nnew Array(t);rt;r++)nrer;return n}function u(e,t){var rnulle?null:undefined!typeof Symbol&&eSymbol.iterator||e@@iterator;if(null!r){var n,a,c,o,i,u!0,s!1;try{if(c(rr.call(e)).next,0t){if(Object(r)!r)return;u!1}else for(;!(u(nc.call(r)).done)&&(i.push(n.value),i.length!t);u!0);}catch(e){s!0,ae}finally{try{if(!u&&null!r.return&&(or.return(),Object(o)!o))return}finally{if(s)throw a}}return i}}function s(e){if(Array.isArray(e))return e}var lrequire(./cloudinary);function f(r,c){var oc.isEqual,i{field:thumbnailUrl,w:320},{field:smallUrl,w:960},{field:mediumUrl,w:1280},{field:largeUrl,w:1920},{field:xLargeUrl,w:2560},{field:xxLargeUrl,w:3456},ufunction(e,t,r){if(!e)return;if(stringtypeof e){var ne.trim();if(/^+\-0-9./.test(n))return e;if(!(eparseFloat(n)))return}var anumbertypeof r?r:0,cNumber.isInteger(e)?0:a,o{minimumFractionDigits:c,maximumFractionDigits:c};returnUSDt?$.concat(e.toLocaleString(en-US,o)):CADt?$.concat(e.toLocaleString(en-US,o), CAD):EURt?€.concat(e.toLocaleString(en-US,o)):PERCENTt?.concat(e,%):r&&numbertypeof r&&e>-1?e.toLocaleString(en-US,{maximumFractionDigits:r}):e.toLocaleString(en-US)},sfunction(e){switch(e){caseDAY:returndaily;caseMONTH:returnmonthly;caseWEEK:returnweekly;caseYEAR:returnyearly;caseQUARTER:returnquarterly;caseHALF_YEAR:returnsemi-annually;caseNIGHTLY:returnnightly;caseSEASONAL:returnseasonally;default:return}},ffunction(e){switch(e){caseDAY:returnday;caseWEEK:returnwk;caseMONTH:returnmo;caseYEAR:returnyr;caseQUARTER:return3 mos;caseHALF_YEAR:return6 mos;caseNIGHTLY:returnnight;caseSEASONAL:returnseason;default:return}},dfunction(e,t){var r,n,at||{};switch(a.mode){caseshort:rf(e),na.frequencySeparator||/;break;casestandard:casestd:rfunction(e){switch(e){caseDAY:returnday;caseWEEK:returnweek;caseMONTH:returnmonth;caseYEAR:returnyear;caseQUARTER:returnquarter;caseHALF_YEAR:return6 months;caseNIGHTLY:returnnight;caseSEASONAL:returnseason;default:return}}(e),na.frequencySeparator||/;break;caselong:default:rs(e),na.frequencySeparator|| }return r?a.frequencyTag||a.frequencyClass?.concat(n,).concat(a.frequencyTag||span).concat(a.frequencyClass? class.concat(a.frequencyClass,):,>).concat(r,/).concat(a.frequencyTag||span,>):n+r:};return{isEmpty:function(e,t){var r!e||stringtypeof e&&!e.trim()||!Object.keys(e).length;return t.fn?r?t.fn(this):t.inverse(this):r},ifEquals:function(e,t,r){return o(e,t)?r.fn(this):r.inverse(this)},raw-helper:function(e){return e.fn()},striptags:function(e){if(!e)return;return(e(e(ee.replace(/\!--(.|\r\n)*?-\->/g,)).replace(/(xml|style|svg)(^*|^*|^>)*>(.|\r\n)*?\/\1>/gi,)).replace(/ /g, )).replace(/\/?(^*|^*|^>)*(>|$)/g,)},striptagsLineBreaks:function(e){if(!e)return;return(e(e(e(ee.replace(/\!--(.|\r\n)*?-\->/g,)).replace(/(xml|style|svg)(^*|^*|^>)*>(.|\r\n)*?\/\1>/gi,)).replace(/(br\s*\/?>)|(\/p\s*>)(?.*(\/p\s*>|br\s*\/?>))/g, )).replace(/ /g, )).replace(/\/?(^*|^*|^>)*(>|$)/g,)},truncate:function(e,t,r){return e?e.length>t?stringtypeof r?e.slice(0,t-r.length)+r:e.slice(0,t):e:},setSubArray:function(){var earguments.length>0&&void 0!arguments0?arguments0:,targuments.length>1?arguments1:void 0,rarguments.length>2?arguments2:void 0,narguments.length>3?arguments3:void 0;(arguments.length>4?arguments4:void 0).data.rootne.slice(t,r)},formatAreaUnit:function(e){switch(e){caseACRE:returnAcres;caseSQUARE_METER:returnSq.M.;caseSQUARE_YARD:returnSq.Yd.;default:returnSq.Ft.}},formatFrequency:s,formatFrequencyShort:f,lpFormatFrequency:function(e,t){return d(e,t&&t.hash)},subArray:function(e,t,r,n){return e>t&&er?n.fn(this):n.inverse(this)},formatPropertyStatus:function(e){var t;switch(e){caseSOLD:tSold;break;caseFOR_SALE:tFor Sale;break;caseCOMING_SOON:tComing Soon;break;caseINACTIVE:tInactive;break;casePOCKET_LISTING:tPocket Listing;break;casePENDING:tPending;break;caseUNDER_CONTRACT:tUnder Contract;break;caseACTIVE_UNDER_CONTRACT:tActive Under Contract;break;default:te}return t},formatGrade:function(e){switch(e){caseUNDERGRADUATE_COURSES:returnUndergrad;casePRE_KINDERGARTEN:returnPreK;caseKINDERGARTEN:returnK;caseFIRST_GRADE:return1st;caseSECOND_GRADE:return2nd;caseTHIRD_GRADE:return3rd;caseFOURTH_GRADE:return4th;caseFIFTH_GRADE:return5th;caseSIXTH_GRADE:return6th;caseSEVENTH_GRADE:return7th;caseEIGHTH_GRADE:return8th;caseNINTH_GRADE:return9th;caseTENTH_GRADE:return10th;caseELEVENTH_GRADE:return11th;caseTWELFTH_GRADE:return12th;default:return}},encodeURI:function(e){function t(t){return e.apply(this,arguments)}return t.toStringfunction(){return e.toString()},t}(function(e){return encodeURI(e)}),encodeURIComponent:function(e){function t(t){return e.apply(this,arguments)}return t.toStringfunction(){return e.toString()},t}(function(e){return encodeURIComponent(e)}),hbFormatDate:function(e,t){var rcurrente?new Date:new Date(e);if(YYYYt||yeart)return.concat(r.getFullYear());if(MM/DD/YYt){var nr.getMonth()+1;return n10&&(n0.concat(n.toString())),.concat(n,/).concat(r.getDate(),/).concat(r.getFullYear().toString().substr(-2))}return.concat(January,February,March,April,May,June,July,August,September,October,November,Decemberr.getMonth(), ).concat(r.getDate(),, ).concat(r.getFullYear())},openHousesFormat:function(e,t,r){if(!e||!t)return;var nfunction(e){var te.getHours();t>12&&(t-12);var r.concat(t,:).concat(e.getMinutes()>9?e.getMinutes():0+e.getMinutes());return e.getHours()>11?r+PM:r+AM,r},c,oe,it;r&&(onew Date(e).toLocaleString(en-US,{timeZone:r}),inew Date(t).toLocaleString(en-US,{timeZone:r}),ca(new Date(t).toLocaleString(en-US,{timeZone:r,timeZoneName:short}).split( ),4)3);var unew Date(o),su.toLocaleDateString(en-US),ln(u),fn(new Date(i));return.concat(s, ).concat(l, - ).concat(f, ).concat(c)},math:function(e,t,r){return{+:(eparseFloat(e))+(rparseFloat(r)),-:e-r,*:e*r,/:e/r,%:e%r}t},findByKey:function(e,t,r,n){var a(e||).find(function(e){return etr});return n.fn(a)},capitalize:function(e,t,r){var n;returnstringtypeof e&&e.length&&(ne.toLowerCase().split(t).map(function(e){return e.charAt(0).toUpperCase()+e.slice(1)}).join( ).toString()),n},and:function(){for(var earguments.length,tnew Array(e),r0;re;r++)trargumentsr;return Array.prototype.slice.call(t).every(Boolean)},or:function(){for(var earguments.length,tnew Array(e),r0;re;r++)trargumentsr;return Array.prototype.slice.call(t,0,-1).some(Boolean)},not:function(e){return!e},orderByIds:function(e,t,n){var a,cnull;n.data&&(cr.createFrame(n.data));var o(t||).filter(Boolean);if(o&&o.length){var i0;ao.reduce(function(t,r,a){var o(e||).find(function(e){return e.idr});return o?(c&&(c.indexa-i),t+n.fn(o,{data:c})):(i+1,t)},)}else for(var u0,s(e||).length;us;u++)c&&(c.indexu),a+n.fn(eu,{data:c});return a},ifIn:function(e,t,r){return t&&t.indexOf(e)>-1?r.fn(this):r.inverse(this)},partial:function(e,t){return r.registerPartial(e,r.compile(t.fn())),script typetext/x-handlebars-template class.concat(e, pagination-script>).concat(t.fn(),/,script,>)},numCompare:function(e,t,r,n){return{:function(e,t){return et},:function(e,t){return et},!:function(e,t){return e!t},:function(e,t){return et},>:function(e,t){return e>t},:function(e,t){return et},>:function(e,t){return e>t}}r(e,t)?!n.fn||n.fn(this):!!n.fn&&n.inverse(this)},lpFormatNumber:u,arrayToHtmlList:function(e,t){return e.reduce(function(e,t){try{returnobjectn(t)||nullt?e:e+li>.concat(t,/li>)}catch(r){}},)},join:function(e,t,r){return e&&e.join?e.join(stringtypeof t?t:, ):},dedupe:function(e,t,n){var anull,c0,onew Set;return n.data&&(ar.createFrame(n.data)),(e||).reduce(function(e,r,i){var ut?rt:r;return!o.has(u)||t&&void 0u?(o.add(u),a&&(a.indexi-c),e+n.fn(r,{data:a})):(c+1,e)},)},JSONstringify:function(e,t){return JSON.stringify(e)},formatPropertyPrice:function(){var e,t((earguments.length-1)0||arguments.lengthe?void 0:argumentse).hash,narguments.length>1?arguments.length0?void 0:arguments0:t.property,at.precision||0;arguments.length>2&&(t.modearguments.length1?void 0:arguments1),t.mode||(t.modeshort);var carguments.length>3?arguments.length2?void 0:arguments2:t.separator;if(string!typeof c&&(c | ),n.isPasswordProtected)returnExclusive Listing;var oarguments.length>4?arguments.length3?void 0:arguments3:t.priceUponRequestText;if(string!typeof o&&(oPrice Upon Request),n.priceUponRequest)return o;var in.salesPrice,snull;SOLD!n.status&&Leased!n.status&&n.reducedPrice&&(t.reducedClass?sn.reducedPrice:in.reducedPrice);var l;s&&(l+.concat(t.reducedTag||span, class).concat(t.reducedClass,>).concat(u(s,n.currency,a),/).concat(t.reducedTag||span,>)),i&&(iu(i,n.currency,a),t.priceTag||t.priceClass?l+.concat(t.priceTag||span).concat(t.priceClass? class.concat(t.priceClass,):,>).concat(i,/).concat(t.priceTag||span,>):l+i);var fn.leasePrice&&u(n.leasePrice,n.currency,a);if(f){l&&(l+c);var p.concat(f).concat(d(n.leasePeriod,t));t.leaseTag||t.leaseClass?l+.concat(t.leaseTag||span).concat(t.leaseClass? class.concat(t.leaseClass,):,>).concat(p,/).concat(t.leaseTag||span,>):l+p}return new r.SafeString(l)},mediaImage:function(n){var a,carguments.length>1&&void 0!arguments1?arguments1:{};if(n){var oc.hash,uo.lazy,st(o,e),l,f;if(stringtypeof n)ln;else{var d{},pn.height,gn.width,hn.altTagText;i.forEach(function(e){ne.field&&!dne.field&&(dne.fielde.w)});var mObject.keys(d);if(!m.length)return;if(h&&(s.alth),p&&g&&(p>g&&(s.class?s.class+ portrait:s.classportrait),setDimsin c.hash&&(s.widthg,s.heightp)),m.length>1&&g&&gdmm.length-1){var ym.findIndex(function(e){return de>g});m.splice(y+1),dmm.length-1g}m.length>1&&(fm.map(function(e){return.concat(e, ).concat(de,w)}).join(, ),m.sort(function(e,t){return Math.abs(de-1280)-Math.abs(dt-1280)})),lm0}delete s.setDims,f||delete s.sizes,altin s||(s.alt),loadingin s||!((nullc||null(ac.data)||void 0a||null(aa.root)||void 0a?void 0:a.sectionIndex)>1||u)||(s.loadinglazy);var vObject.keys(s).map(function(e){return.concat(r.escapeExpression(e),).concat(r.escapeExpression(se),)}).join( );return new r.SafeString(img src.concat(l,).concat(f? srcset.concat(f,):).concat(v? .concat(v):,>))}},bgImage:function(e){return e?stringtypeof e?e:e.largeUrl||e.url||:},concat:function(){for(var e,targuments.length,rnew Array(t),a0;at;a++)raargumentsa;for(var c in r)null!rc&&void 0!rc&&object!n(rc)&&(e+rc);return e},setVideoExtension:function(e,t){if(!e||!t)return;var rnew URL(e);if(res.cloudinary.com!r.host)return r.pathname.endsWith(..concat(t))?e:;var nr.pathname.lastIndexOf(.),ar.pathname;return-1!n&&(ar.pathname.substr(0,n)),r.pathname.concat(a,.).concat(t),r.toString()},addVideoSources:function(e){if(!e)return;if(!e.includes(res.cloudinary.com))returnsource data-src.concat(e,>);var te.replace(/\.(?:3gp|mpeg|mp4|m4v|m4p|ogv|ogg|mov|webm)$/,);return{format:webm,codec:vp9,htmlCodecs:;codecsvp9},{format:mp4,codec:h265,htmlCodecs:;codecshvc1},{format:mp4,codec:h264,htmlCodecs:}.map(function(e){var r.concat(t.replace(/f_auto(?::video)?/,f_.concat(e.format,,vc_).concat(e.codec)),.).concat(e.format);returnsource data-src.concat(r, typevideo/).concat(e.format).concat(e.htmlCodecs,>)}).join(\n)},cloudinaryVideoFirstFrame:l.getVideoFirstFrame,initials:function(e,t){var r,n,a,c,o;if(!e)return;null!t&&null!(rt.hash)&&void 0!r&&r.endChar&&(ee.split(t.hash.endChar)0);var i+(nullt||null(nt.hash)||void 0n?void 0:n.maxChars)||2,unull(ae.match(/\b\w/g))||void 0a?void 0:a.slice(0,i);return u?(null!t&&null!(ct.hash)&&void 0!c&&c.addText&&(uu.map(function(e){return e+t.hash.addText})),u.join((nullt||null(ot.hash)||void 0o?void 0:o.joinWith)||).toUpperCase()):}}}module.exportsf;},{./cloudinary:rRV2},F977:function(require,module,exports) {function o(o,e){if(!(o instanceof e))throw new TypeError(Cannot call a class as a function)}module.exportso,module.exports.__esModule!0,module.exports.defaultmodule.exports;},{},tlMJ:function(require,module,exports) {function o(e){return module.exportsofunctiontypeof Symbol&&symboltypeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&functiontypeof Symbol&&o.constructorSymbol&&o!Symbol.prototype?symbol:typeof o},module.exports.__esModule!0,module.exports.defaultmodule.exports,o(e)}module.exportso,module.exports.__esModule!0,module.exports.defaultmodule.exports;},{},Rod1:function(require,module,exports) {var erequire(./typeof.js).default;function r(r,t){if(object!e(r)||!r)return r;var orSymbol.toPrimitive;if(void 0!o){var io.call(r,t||default);if(object!e(i))return i;throw new TypeError(@@toPrimitive must return a primitive value.)}return(stringt?String:Number)(r)}module.exportsr,module.exports.__esModule!0,module.exports.defaultmodule.exports;},{./typeof.js:tlMJ},AkFJ:function(require,module,exports) {var erequire(./typeof.js).default,rrequire(./toPrimitive.js);function o(o){var tr(o,string);returnsymbole(t)?t:t+}module.exportso,module.exports.__esModule!0,module.exports.defaultmodule.exports;},{./typeof.js:tlMJ,./toPrimitive.js:Rod1},qjdW:function(require,module,exports) {var erequire(./toPropertyKey.js);function r(r,o){for(var t0;to.length;t++){var uot;u.enumerableu.enumerable||!1,u.configurable!0,valuein u&&(u.writable!0),Object.defineProperty(r,e(u.key),u)}}function o(e,o,t){return o&&r(e.prototype,o),t&&r(e,t),Object.defineProperty(e,prototype,{writable:!1}),e}module.exportso,module.exports.__esModule!0,module.exports.defaultmodule.exports;},{./toPropertyKey.js:AkFJ},EtW1:function(require,module,exports) {use strict;Object.defineProperty(exports,__esModule,{value:!0}),exports.ConfigControllervoid 0;var el(require(@babel/runtime/helpers/classCallCheck)),tl(require(@babel/runtime/helpers/createClass));function l(e){return e&&e.__esModule?e:{default:e}}var iexports.ConfigControllerfunction(){return(0,t.default)(function t(l){(0,e.default)(this,t),this.isBuilder!1,this.companyIdnull,this.websiteIdnull,this.pageIdnull,this.shareIdnull,this.pageMetanull,this.websiteApiGatewayUrlnull,this.buyerSellerServiceUrlnull,this.leadIngesterUrlnull,this.divolteServiceUrlnull,this.eventBusnull,this.templateIdnull,this.myhomeDashboardEnabled!1,this.recaptcha{enabled:!1,recaptchaSiteId:},this.googleMapsAPIKeynull},{key:destroy,value:function(){}},{key:setPage,value:function(e){var targuments.length>1&&void 0!arguments1?arguments1:{};this.pageIde,this.shareIdt.shareId||null,this.pageMeta{sourceResource:t.sourceResource,pageElementId:t.pageElementId,pageQueryVariables:t.pageQueryVariables||{}}}},{key:setIsBuilder,value:function(e){this.isBuildere}},{key:setCompany,value:function(e){arguments.length>1&&void 0!arguments1&&arguments1;this.companyIde}},{key:setWebsite,value:function(e){var targuments.length>1&&void 0!arguments1?arguments1:{};this.websiteIde,t.recaptchaSiteId&&(this.recaptcha{enabled:!0,recaptchaSiteId:t.recaptchaSiteId}),t.myhomeDashboardEnabled&&(this.myhomeDashboardEnabledt.myhomeDashboardEnabled)}},{key:setWebsiteApiGatewayUrl,value:function(e){arguments.length>1&&void 0!arguments1&&arguments1;this.websiteApiGatewayUrle}},{key:setBuyerSellerServiceUrl,value:function(e){arguments.length>1&&void 0!arguments1&&arguments1;this.buyerSellerServiceUrle}},{key:setDivolteServiceUrl,value:function(e){arguments.length>1&&void 0!arguments1&&arguments1;this.divolteServiceUrle}},{key:setEventBusUrl,value:function(e){arguments.length>1&&void 0!arguments1&&arguments1;this.eventBusUrle}},{key:setTemplateId,value:function(e){arguments.length>1&&void 0!arguments1&&arguments1;this.templateIde}},{key:setLeadIngesterUrl,value:function(e){arguments.length>1&&void 0!arguments1&&arguments1;this.leadIngesterUrle}},{key:setGoogleMapsAPIKey,value:function(e){arguments.length>1&&void 0!arguments1&&arguments1;this.googleMapsAPIKeye}},{key:setEventBus,value:function(e){var te.enabled,le.apiKey,ie.url;this.eventBus{enabled:t,apiKey:l,url:i}}})}();},{@babel/runtime/helpers/classCallCheck:F977,@babel/runtime/helpers/createClass:qjdW},RBd3:function(require,module,exports) {function e(e){if(void 0e)throw new ReferenceError(this hasnt been initialised - super() hasnt been called);return e}module.exportse,module.exports.__esModule!0,module.exports.defaultmodule.exports;},{},VojR:function(require,module,exports) {var erequire(./typeof.js).default,rrequire(./assertThisInitialized.js);function o(o,t){if(t&&(objecte(t)||functiontypeof t))return t;if(void 0!t)throw new TypeError(Derived constructors may only return object or undefined);return r(o)}module.exportso,module.exports.__esModule!0,module.exports.defaultmodule.exports;},{./typeof.js:tlMJ,./assertThisInitialized.js:RBd3},tv1K:function(require,module,exports) {function e(o){return module.exportseObject.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},module.exports.__esModule!0,module.exports.defaultmodule.exports,e(o)}module.exportse,module.exports.__esModule!0,module.exports.defaultmodule.exports;},{},hxEz:function(require,module,exports) {function e(o,t){return module.exportseObject.setPrototypeOf?Object.setPrototypeOf.bind():function(e,o){return e.__proto__o,e},module.exports.__esModule!0,module.exports.defaultmodule.exports,e(o,t)}module.exportse,module.exports.__esModule!0,module.exports.defaultmodule.exports;},{},jhNH:function(require,module,exports) {var erequire(./setPrototypeOf.js);function o(o,t){if(function!typeof t&&null!t)throw new TypeError(Super expression must either be null or a function);o.prototypeObject.create(t&&t.prototype,{constructor:{value:o,writable:!0,configurable:!0}}),Object.defineProperty(o,prototype,{writable:!1}),t&&e(o,t)}module.exportso,module.exports.__esModule!0,module.exports.defaultmodule.exports;},{./setPrototypeOf.js:hxEz},dIju:function(require,module,exports) {use strict;Object.defineProperty(exports,__esModule,{value:!0}),exports.BaseControllervoid 0;var et(require(@babel/runtime/helpers/createClass)),rt(require(@babel/runtime/helpers/classCallCheck));function t(e){return e&&e.__esModule?e:{default:e}}var sexports.BaseController(0,e.default)(function e(t,s,o){if((0,r.default)(this,e),this.configt,this.windows,this.documento,!this.destroy)throw new Error(Controllers must implement a deconstructor)});},{@babel/runtime/helpers/createClass:qjdW,@babel/runtime/helpers/classCallCheck:F977},zI87:function(require,module,exports) {use strict;Object.defineProperty(exports,__esModule,{value:!0}),exports.MODAL_CLOSE_DELAYvoid 0;var eexports.MODAL_CLOSE_DELAY2e3;},{},Y3TA:function(require,module,exports) {use strict;Object.defineProperty(exports,__esModule,{value:!0}),exports.ModalControllervoid 0;var el(require(@babel/runtime/helpers/classCallCheck)),tl(require(@babel/runtime/helpers/createClass)),ol(require(@babel/runtime/helpers/possibleConstructorReturn)),rl(require(@babel/runtime/helpers/getPrototypeOf)),al(require(@babel/runtime/helpers/inherits)),irequire(./base),nrequire(./constants);function l(e){return e&&e.__esModule?e:{default:e}}function s(e,t,a){return t(0,r.default)(t),(0,o.default)(e,d()?Reflect.construct(t,a||,(0,r.default)(e).constructor):t.apply(e,a))}function d(){try{var e!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,,function(){}))}catch(e){}return(dfunction(){return!!e})()}var uexports.ModalControllerfunction(o){function r(t,o,a){var i;return(0,e.default)(this,r),(is(this,r,t,o,a)).setLoginStatei.setLoginState.bind(i),i.pageIdnull,i.modals,i.exitModalTriggered{},i.exitModalEventListeners,i}return(0,a.default)(r,o),(0,t.default)(r,{key:initialize,value:function(e){var tthis;try{var othis.config,rthis.document;this.pageIdo.pageId,this.modalsr.querySelectorAll(body > #modals > .modal),e.modals.forEach(function(e){t._attachModalHandler(e)})}catch(a){console.log(a)}}},{key:destroy,value:function(){var ethis.document;this.exitModalEventListeners.forEach(function(t){e.removeEventListener(mouseout,t)}),this.modals,this.exitModalTriggered{},this.exitModalEventListeners}},{key:setModalWithExpiry,value:function(e){var tthis.window,o(new Date).getTime()+864e5,rmodal-controller-.concat(e);try{t.localStorage.setItem(r,JSON.stringify(o))}catch(a){}}},{key:setLoginState,value:function(){var ethis.window;try{e.localStorage.setItem(isSignedUp,true)}catch(t){}}},{key:getModalWithExpiry,value:function(e){var tthis.window.localStorage,ot.getItem(modal-controller-.concat(e));if(!o)return!1;var rJSON.parse(o);return!((new Date).getTime()>r)||(t.removeItem(modal-controller-.concat(e)),!1)}},{key:show,value:function(e){var targuments.length>1&&void 0!arguments1?arguments1:{},othis.window,rthis.getModalWithExpiry(e);(e&&!r||!0t.forced)&&(o.lpUI.showModal(modal-.concat(e),t),this.setModalWithExpiry(e))}},{key:_attachModalHandler,value:function(e){var tthis.pageId,oe.trigger;if(e.pageSpecific&&!e.pages.map(function(e){return e.pageId}).includes(t))return;EXITo?this._exitModalHandler(e):TIMERo?this._timerModalHandler(e):FORCEDo&&this._forcedModalHandler(e)}},{key:_exitModalHandler,value:function(e){var tthis,othis.document,rthis.exitModalTriggered,ae.modalId;function i(e){ra||e.toElement||e.relatedTarget||(t.show(a),ra!0)}o.addEventListener(mouseout,i),this.exitModalEventListeners.push(i)}},{key:_timerModalHandler,value:function(e){var tthis,oe.modalId,re.timerDelay;setTimeout(function(){t.show(o)},r)}},{key:_forcedModalHandler,value:function(e){var tthis,oe.modalId,rthis.window,athis.document;if(!(truer.localStorage.getItem(isSignedUp))){var ia.querySelector(#modal-.concat(o)),lnulli?void 0:i.querySelector(form),s(nulll?void 0:l.dataset.delay)||n.MODAL_CLOSE_DELAY;l.addEventListener(formsubmitted,function(){t.setLoginState()}),r.addEventListener(oauthSuccess,function(){t.setLoginState(),l.classList.add(success),setTimeout(function(){r.lpUI.hideModal(modal-.concat(o)),l.reset(),l.classList.remove(success)},s)}),this.show(o,{forced:!0})}}})}(i.BaseController);},{@babel/runtime/helpers/classCallCheck:F977,@babel/runtime/helpers/createClass:qjdW,@babel/runtime/helpers/possibleConstructorReturn:VojR,@babel/runtime/helpers/getPrototypeOf:tv1K,@babel/runtime/helpers/inherits:jhNH,./base:dIju,./constants:zI87},CDhX:function(require,module,exports) {function e(e){if(Array.isArray(e))return e}module.exportse,module.exports.__esModule!0,module.exports.defaultmodule.exports;},{},kjQs:function(require,module,exports) {function e(e,l){var rnulle?null:undefined!typeof Symbol&&eSymbol.iterator||e@@iterator;if(null!r){var t,u,n,o,f,a!0,i!1;try{if(n(rr.call(e)).next,0l){if(Object(r)!r)return;a!1}else for(;!(a(tn.call(r)).done)&&(f.push(t.value),f.length!l);a!0);}catch(e){i!0,ue}finally{try{if(!a&&null!r.return&&(or.return(),Object(o)!o))return}finally{if(i)throw u}}return f}}module.exportse,module.exports.__esModule!0,module.exports.defaultmodule.exports;},{},Bt3O:function(require,module,exports) {function e(e,o){(nullo||o>e.length)&&(oe.length);for(var l0,rArray(o);lo;l++)rlel;return r}module.exportse,module.exports.__esModule!0,module.exports.defaultmodule.exports;},{},wy3R:function(require,module,exports) {var rrequire(./arrayLikeToArray.js);function e(e,t){if(e){if(stringtypeof e)return r(e,t);var o{}.toString.call(e).slice(8,-1);returnObjecto&&e.constructor&&(oe.constructor.name),Mapo||Seto?Array.from(e):Argumentso||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?r(e,t):void 0}}module.exportse,module.exports.__esModule!0,module.exports.defaultmodule.exports;},{./arrayLikeToArray.js:Bt3O},YyOw:function(require,module,exports) {function e(){throw new TypeError(Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a Symbol.iterator() method.)}module.exportse,module.exports.__esModule!0,module.exports.defaultmodule.exports;},{},Bt1D:function(require,module,exports) {var erequire(./arrayWithHoles.js),rrequire(./iterableToArrayLimit.js),orequire(./unsupportedIterableToArray.js),trequire(./nonIterableRest.js);function u(u,s){return e(u)||r(u,s)||o(u,s)||t()}module.exportsu,module.exports.__esModule!0,module.exports.defaultmodule.exports;},{./arrayWithHoles.js:CDhX,./iterableToArrayLimit.js:kjQs,./unsupportedIterableToArray.js:wy3R,./nonIterableRest.js:YyOw},wUzc:function(require,module,exports) {function e(e,o,t,n,r,u,i){try{var deu(i),ld.value}catch(e){return void t(e)}d.done?o(l):Promise.resolve(l).then(n,r)}function o(o){return function(){var tthis,narguments;return new Promise(function(r,u){var io.apply(t,n);function d(o){e(i,r,u,d,l,next,o)}function l(o){e(i,r,u,d,l,throw,o)}d(void 0)})}}module.exportso,module.exports.__esModule!0,module.exports.defaultmodule.exports;},{},VtUy:function(require,module,exports) {var define;var t,rrequire(./typeof.js).default;function e(){use strict;module.exportsefunction(){return n},module.exports.__esModule!0,module.exports.defaultmodule.exports;var t,n{},oObject.prototype,io.hasOwnProperty,aObject.defineProperty||function(t,r,e){tre.value},ufunctiontypeof Symbol?Symbol:{},cu.iterator||@@iterator,lu.asyncIterator||@@asyncIterator,hu.toStringTag||@@toStringTag;function f(t,r,e){return Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}),tr}try{f({},)}catch(t){ffunction(t,r,e){return tre}}function s(t,r,e,n){var or&&r.prototype instanceof w?r:w,iObject.create(o.prototype),unew T(n||);return a(i,_invoke,{value:G(t,e,u)}),i}function p(t,r,e){try{return{type:normal,arg:t.call(r,e)}}catch(t){return{type:throw,arg:t}}}n.wraps;var ysuspendedStart,vsuspendedYield,dexecuting,gcompleted,m{};function w(){}function x(){}function L(){}var b{};f(b,c,function(){return this});var EObject.getPrototypeOf,_E&&E(E(F()));_&&_!o&&i.call(_,c)&&(b_);var jL.prototypew.prototypeObject.create(b);function O(t){next,throw,return.forEach(function(r){f(t,r,function(t){return this._invoke(r,t)})})}function k(t,e){function n(o,a,u,c){var lp(to,t,a);if(throw!l.type){var hl.arg,fh.value;return f&&objectr(f)&&i.call(f,__await)?e.resolve(f.__await).then(function(t){n(next,t,u,c)},function(t){n(throw,t,u,c)}):e.resolve(f).then(function(t){h.valuet,u(h)},function(t){return n(throw,t,u,c)})}c(l.arg)}var o;a(this,_invoke,{value:function(t,r){function i(){return new e(function(e,o){n(t,r,e,o)})}return oo?o.then(i,i):i()}})}function G(r,e,n){var oy;return function(i,a){if(od)throw Error(Generator is already running);if(og){if(throwi)throw a;return{value:t,done:!0}}for(n.methodi,n.arga;;){var un.delegate;if(u){var cN(u,n);if(c){if(cm)continue;return c}}if(nextn.method)n.sentn._sentn.arg;else if(thrown.method){if(oy)throw og,n.arg;n.dispatchException(n.arg)}elsereturnn.method&&n.abrupt(return,n.arg);od;var lp(r,e,n);if(normall.type){if(on.done?g:v,l.argm)continue;return{value:l.arg,done:n.done}}throwl.type&&(og,n.methodthrow,n.argl.arg)}}}function N(r,e){var ne.method,or.iteratorn;if(ot)return e.delegatenull,thrown&&r.iterator.return&&(e.methodreturn,e.argt,N(r,e),throwe.method)||return!n&&(e.methodthrow,e.argnew TypeError(The iterator does not provide a +n+ method)),m;var ip(o,r.iterator,e.arg);if(throwi.type)return e.methodthrow,e.argi.arg,e.delegatenull,m;var ai.arg;return a?a.done?(er.resultNamea.value,e.nextr.nextLoc,return!e.method&&(e.methodnext,e.argt),e.delegatenull,m):a:(e.methodthrow,e.argnew TypeError(iterator result is not an object),e.delegatenull,m)}function P(t){var r{tryLoc:t0};1 in t&&(r.catchLoct1),2 in t&&(r.finallyLoct2,r.afterLoct3),this.tryEntries.push(r)}function S(t){var rt.completion||{};r.typenormal,delete r.arg,t.completionr}function T(t){this.tryEntries{tryLoc:root},t.forEach(P,this),this.reset(!0)}function F(e){if(e||e){var nec;if(n)return n.call(e);if(functiontypeof e.next)return e;if(!isNaN(e.length)){var o-1,afunction r(){for(;++oe.length;)if(i.call(e,o))return r.valueeo,r.done!1,r;return r.valuet,r.done!0,r};return a.nexta}}throw new TypeError(r(e)+ is not iterable)}return x.prototypeL,a(j,constructor,{value:L,configurable:!0}),a(L,constructor,{value:x,configurable:!0}),x.displayNamef(L,h,GeneratorFunction),n.isGeneratorFunctionfunction(t){var rfunctiontypeof t&&t.constructor;return!!r&&(rx||GeneratorFunction(r.displayName||r.name))},n.markfunction(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,L):(t.__proto__L,f(t,h,GeneratorFunction)),t.prototypeObject.create(j),t},n.awrapfunction(t){return{__await:t}},O(k.prototype),f(k.prototype,l,function(){return this}),n.AsyncIteratork,n.asyncfunction(t,r,e,o,i){void 0i&&(iPromise);var anew k(s(t,r,e,o),i);return n.isGeneratorFunction(r)?a:a.next().then(function(t){return t.done?t.value:a.next()})},O(j),f(j,h,Generator),f(j,c,function(){return this}),f(j,toString,function(){returnobject Generator}),n.keysfunction(t){var rObject(t),e;for(var n in r)e.push(n);return e.reverse(),function t(){for(;e.length;){var ne.pop();if(n in r)return t.valuen,t.done!1,t}return t.done!0,t}},n.valuesF,T.prototype{constructor:T,reset:function(r){if(this.prev0,this.next0,this.sentthis._sentt,this.done!1,this.delegatenull,this.methodnext,this.argt,this.tryEntries.forEach(S),!r)for(var e in this)te.charAt(0)&&i.call(this,e)&&!isNaN(+e.slice(1))&&(thiset)},stop:function(){this.done!0;var tthis.tryEntries0.completion;if(throwt.type)throw t.arg;return this.rval},dispatchException:function(r){if(this.done)throw r;var ethis;function n(n,o){return u.typethrow,u.argr,e.nextn,o&&(e.methodnext,e.argt),!!o}for(var othis.tryEntries.length-1;o>0;--o){var athis.tryEntrieso,ua.completion;if(roota.tryLoc)return n(end);if(a.tryLocthis.prev){var ci.call(a,catchLoc),li.call(a,finallyLoc);if(c&&l){if(this.preva.catchLoc)return n(a.catchLoc,!0);if(this.preva.finallyLoc)return n(a.finallyLoc)}else if(c){if(this.preva.catchLoc)return n(a.catchLoc,!0)}else{if(!l)throw Error(try statement without catch or finally);if(this.preva.finallyLoc)return n(a.finallyLoc)}}}},abrupt:function(t,r){for(var ethis.tryEntries.length-1;e>0;--e){var nthis.tryEntriese;if(n.tryLocthis.prev&&i.call(n,finallyLoc)&&this.prevn.finallyLoc){var on;break}}o&&(breakt||continuet)&&o.tryLocr&&ro.finallyLoc&&(onull);var ao?o.completion:{};return a.typet,a.argr,o?(this.methodnext,this.nexto.finallyLoc,m):this.complete(a)},complete:function(t,r){if(throwt.type)throw t.arg;returnbreakt.type||continuet.type?this.nextt.arg:returnt.type?(this.rvalthis.argt.arg,this.methodreturn,this.nextend):normalt.type&&r&&(this.nextr),m},finish:function(t){for(var rthis.tryEntries.length-1;r>0;--r){var ethis.tryEntriesr;if(e.finallyLoct)return this.complete(e.completion,e.afterLoc),S(e),m}},catch:function(t){for(var rthis.tryEntries.length-1;r>0;--r){var ethis.tryEntriesr;if(e.tryLoct){var ne.completion;if(thrown.type){var on.arg;S(e)}return o}}throw Error(illegal catch attempt)},delegateYield:function(r,e,n){return this.delegate{iterator:F(r),resultName:e,nextLoc:n},nextthis.method&&(this.argt),m}},n}module.exportse,module.exports.__esModule!0,module.exports.defaultmodule.exports;},{./typeof.js:tlMJ},loFk:function(require,module,exports) {function e(o){return(efunctiontypeof Symbol&&symboltypeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&functiontypeof Symbol&&e.constructorSymbol&&e!Symbol.prototype?symbol:typeof e})(o)}var orequire(../helpers/regeneratorRuntime)();module.exportso;try{regeneratorRuntimeo}catch(t){object(undefinedtypeof globalThis?undefined:e(globalThis))?globalThis.regeneratorRuntimeo:Function(r,regeneratorRuntime r)(o)}},{../helpers/regeneratorRuntime:VtUy},DEGM:function(require,module,exports) {use strict;Object.defineProperty(exports,__esModule,{value:!0}),exports.loGetexports.goTovoid 0;var oexports.goTofunction(o){var earguments.length>1&&void 0!arguments1&&arguments1;o&&(e?window.open(o):window.location.assign(o))},eexports.loGetfunction(o,e,r){if(e){var t(Array.isArray(e)?e:e.match(/(^.\)+/g)).reduce(function(o,e){return o&&oe},o);return void 0t?r:t}};},{},kToa:function(require,module,exports) {use strict;Object.defineProperty(exports,__esModule,{value:!0}),exports.ButtonControllervoid 0;var es(require(@babel/runtime/helpers/slicedToArray)),ts(require(@babel/runtime/helpers/asyncToGenerator)),ns(require(@babel/runtime/helpers/classCallCheck)),rs(require(@babel/runtime/helpers/createClass)),as(require(@babel/runtime/helpers/possibleConstructorReturn)),os(require(@babel/runtime/helpers/getPrototypeOf)),is(require(@babel/runtime/helpers/inherits)),ls(require(@babel/runtime/regenerator)),crequire(../utils/navigation),urequire(./base);function s(e){return e&&e.__esModule?e:{default:e}}function d(e,t,n){return t(0,o.default)(t),(0,a.default)(e,b()?Reflect.construct(t,n||,(0,o.default)(e).constructor):t.apply(e,n))}function b(){try{var e!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,,function(){}))}catch(e){}return(bfunction(){return!!e})()}var vexports.ButtonControllerfunction(a){function o(e,t,r){var a;return(0,n.default)(this,o),(ad(this,o,e,t,r))._boundClickHandlera._buttonClickHandler.bind(a),a}return(0,i.default)(o,a),(0,r.default)(o,{key:initialize,value:function(){arguments.length>0&&void 0!arguments0&&arguments0;try{var ethis.document;e.body.removeEventListener(click,this._boundClickHandler),e.body.addEventListener(click,this._boundClickHandler)}catch(t){console.error(t)}}},{key:destroy,value:function(){this.document.body.removeEventListener(click,this._boundClickHandler)}},{key:_buttonClickHandler,value:function(e){this._handleButtonClick(e).catch(function(e){return console.error(e)})}},{key:_handleButtonClick,value:function(){var e(0,t.default)(l.default.mark(function e(t){var n,r,a,o,i,u,s,d,b,v;return l.default.wrap(function(e){for(;;)switch(e.preve.next){case 0:if(nthis.window,rthis.document,at.target.closest(button, a)){e.next4;break}return e.abrupt(return);case 4:if(oa.dataset.type||,ia.href||a.dataset.href||,ua.target||,!a.dataset.submit){e.next18;break}return e.prev9,e.next12,this._handleSubmit(a);case 12:e.next17;break;case 14:e.prev14,e.t0e.catch(9),console.error(e.t0);case 17:(0,c.goTo)(i,_blanku);case 18:if(this._trackConversion(a),VIDEO!o){e.next22;break}return this._handleVideoButton(a),e.abrupt(return);case 22:if(CONTACT_US!o){e.next25;break}return this._handleContactUsButton(a),e.abrupt(return);case 25:if(SUBSCRIBE!o){e.next28;break}return n.lpUI.showModal(modal-global-subscribe),e.abrupt(return);case 28:if(MY_ACCOUNT!o){e.next31;break}return n.lpUI.showModal(modal-global-my-account),e.abrupt(return);case 31:if(SHARE_POPUP!o){e.next36;break}return(sa.querySelector(.share-popup))&&(s.style.displayflex),t.stopPropagation(),e.abrupt(return);case 36:if(MODAL_!o.substring(0,6)){e.next40;break}return do.substring(6),n.lpUI.showModal(modal-.concat(d)),e.abrupt(return);case 40:null!i&&i.startsWith(mailto:)?(bi.substring(7),r.sendGoogleAnalyticsEvent({hitType:event,eventCategory:button,eventAction:click,eventLabel:Email,eventValue:b})):null!i&&i.startsWith(tel:)&&(vi.substring(4),r.sendGoogleAnalyticsEvent({hitType:event,eventCategory:button,eventAction:click,eventLabel:Phone,eventValue:v}));case 41:caseend:return e.stop()}},e,this,9,14)}));return function(t){return e.apply(this,arguments)}}()},{key:_handleSubmit,value:function(){var e(0,t.default)(l.default.mark(function e(t){var n,r;return l.default.wrap(function(e){for(;;)switch(e.preve.next){case 0:if(nt.closest(form),rthis.window,!n){e.next6;break}return e.next5,r.luxuryPresence.contactForms.submitForm(n);case 5:return e.abrupt(return,e.sent);case 6:return e.abrupt(return,null);case 7:caseend:return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:_getVimeoSrc,value:function(t){if(!t||!t.includes(vimeo.com)||t.length>2e3)return null;var nt.match(/(?:(?:www\.)?vimeo.com\/(?:channels\/(?:\w+\/)?|groups\/(?:^/*)\/videos\/|)|player.vimeo.com\/video\/)(\d+)(?:(?:\?.*&*h|\/)+(\d,a-f+))?/);if(!n)return null;var r(0,e.default)(n,3),ar1,or2,ihttps://player.vimeo.com/video/.concat(a,?);return o&&(i+h.concat(o,&)),i+autoplay1}},{key:_handleVideoButton,value:function(e){var tthis.document,ne.closest(section),re.dataset.src,a;if(r&&(r.includes(youtube.com)||r.includes(youtu.be))&&!r.includes(youtube.com/embed)){var or.match(/(?:youtube\.com\/\S*(?:(?:\/e(?:mbed))?\/|watch\?(?:\S*?&?v))|youtu.be\/)(a-zA-Z0-9_-{6,11})/);o&&(ao1)}var ithis._getVimeoSrc(r);if(a?rhttps://youtube.com/embed/.concat(a,?autoplay1&controls0):i&&(ri),r&&n){var lr.endsWith(.mp4)||r.endsWith(.webm)||r.includes(cloudinary.com),c\n div idmodal-.concat(n.id, classmodal visible>\n div classmodal-content>\n div classlightbox-video>\n div classvideo-player>\n div classembed-container>\n ).concat(l?video controls autoplay src.concat(r,>/video>):iframe frameborder0 allowfullscreen1 allowaccelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture titleYouTube video player width100% height100% src.concat(r,>/iframe>),\n /div>\n /div>\n /div>\n /div>\n button classclose lp-close typebutton aria-labelclose modal>span classlp-close-icon aria-hiddentrue>/span>/button>\n /div>\n );t.body.insertAdjacentHTML(beforeend,c);var ut.getElementById(modal-.concat(n.id));u.querySelector(.close).addEventListener(click,function(){u.remove()})}}},{key:_handleContactUsButton,value:function(e){var tthis.window;this.document.sendGoogleAnalyticsEvent({hitType:event,eventCategory:button,eventAction:click,eventLabel:contact}),t.lpUI.showModal(modal-global-contact-us,{scrollLock:!0})}},{key:_trackConversion,value:function(e){var tthis.window,nthis.document,re.dataset,ar.gtagConversionId,or.gtagConversionLabel,ir.fbEventName;if(a&&o){if(t.dataLayer&&t.dataLayer.length)t.dataLayer.some(function(e){return e.length&&confige0&&e1a})||n.sendGoogleTagManagerEvent(config,a);var l.concat(a,/).concat(o);n.sendGoogleTagManagerEvent(event,conversion,{send_to:l})}t.fbq&&i&&t.fbq(track,i,{})}})}(u.BaseController);},{@babel/runtime/helpers/slicedToArray:Bt1D,@babel/runtime/helpers/asyncToGenerator:wUzc,@babel/runtime/helpers/classCallCheck:F977,@babel/runtime/helpers/createClass:qjdW,@babel/runtime/helpers/possibleConstructorReturn:VojR,@babel/runtime/helpers/getPrototypeOf:tv1K,@babel/runtime/helpers/inherits:jhNH,@babel/runtime/regenerator:loFk,../utils/navigation:DEGM,./base:dIju},a3AZ:function(require,module,exports) {use strict;Object.defineProperty(exports,__esModule,{value:!0}),exports.ValidationControllervoid 0;var en(require(@babel/runtime/helpers/classCallCheck)),tn(require(@babel/runtime/helpers/createClass)),in(require(@babel/runtime/helpers/possibleConstructorReturn)),ln(require(@babel/runtime/helpers/getPrototypeOf)),rn(require(@babel/runtime/helpers/inherits)),arequire(./base);function n(e){return e&&e.__esModule?e:{default:e}}function o(e,t,r){return t(0,l.default)(t),(0,i.default)(e,u()?Reflect.construct(t,r||,(0,l.default)(e).constructor):t.apply(e,r))}function u(){try{var e!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,,function(){}))}catch(e){}return(ufunction(){return!!e})()}var sexports.ValidationControllerfunction(i){function l(t,i,r){var a;return(0,e.default)(this,l),(ao(this,l,t,i,r)).validatedForms,a}return(0,r.default)(l,i),(0,t.default)(l,{key:initialize,value:function(){var earguments.length>0&&void 0!arguments0?arguments0:{};try{var t,ithis.window,lthis.document,re.selector,a;if(ar?l.querySelectorAll(.concat(r, formdata-typecontact-form)):l.querySelectorAll(formdata-typecontact-form),!!l.querySelectorAll(inputtypetel).length&&!i.libphonenumber&&null!i&&null!(ti.luxuryPresence)&&void 0!t&&t.libs){var ni.luxuryPresence.libs;(0,n.loadJs)(n.jsLibsMap.libphonenumber.jsSrc,this.attachValidation.bind(this,a))}else this.attachValidation(a);this.validatedFormsthis.validatedForms.concat(a)}catch(o){console.log(o)}}},{key:destroy,value:function(){this.validatedForms}},{key:attachValidation,value:function(e){var tthis;e.forEach(function(e){e.querySelectorAll(input, select, textarea).forEach(function(e){t.applyFieldValidation(e)})})}},{key:applyFieldValidation,value:function(e){tele.getAttribute(type)&&this._applyPhoneValidation(e)}},{key:_applyPhoneValidation,value:function(e){var tthis.window;if(t.libphonenumber){var it.libphonenumber.isValidPhoneNumber;e.addEventListener(keyup,function(){if(this.hasAttribute(required)||this.value.replace(/\s/g,).length)try{var ethis.value;i(e,US)?this.setCustomValidity():this.setCustomValidity(Please enter a valid phone number.)}catch(t){this.setCustomValidity(Please enter a valid phone number.)}else this.setCustomValidity()})}}})}(a.BaseController);},{@babel/runtime/helpers/classCallCheck:F977,@babel/runtime/helpers/createClass:qjdW,@babel/runtime/helpers/possibleConstructorReturn:VojR,@babel/runtime/helpers/getPrototypeOf:tv1K,@babel/runtime/helpers/inherits:jhNH,./base:dIju},lsuE:function(require,module,exports) {var erequire(./toPropertyKey.js);function r(r,o,t){return(oe(o))in r?Object.defineProperty(r,o,{value:t,enumerable:!0,configurable:!0,writable:!0}):rot,r}module.exportsr,module.exports.__esModule!0,module.exports.defaultmodule.exports;},{./toPropertyKey.js:AkFJ},klFi:function(require,module,exports) {use strict;Object.defineProperty(exports,__esModule,{value:!0}),exports.defaultvoid 0;var ed(require(@babel/runtime/helpers/typeof)),td(require(@babel/runtime/helpers/asyncToGenerator)),rd(require(@babel/runtime/helpers/defineProperty)),nd(require(@babel/runtime/helpers/slicedToArray)),od(require(@babel/runtime/helpers/classCallCheck)),ad(require(@babel/runtime/helpers/createClass)),id(require(@babel/runtime/helpers/possibleConstructorReturn)),sd(require(@babel/runtime/helpers/getPrototypeOf)),ud(require(@babel/runtime/helpers/inherits)),ld(require(@babel/runtime/regenerator)),crequire(../controllers/base);function d(e){return e&&e.__esModule?e:{default:e}}function p(e,t){var rObject.keys(e);if(Object.getOwnPropertySymbols){var nObject.getOwnPropertySymbols(e);t&&(nn.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function v(e){for(var t1;targuments.length;t++){var nnull!argumentst?argumentst:{};t%2?p(Object(n),!0).forEach(function(t){(0,r.default)(e,t,nt)}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function f(e,t,r){return t(0,s.default)(t),(0,i.default)(e,m()?Reflect.construct(t,r||,(0,s.default)(e).constructor):t.apply(e,r))}function m(){try{var e!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,,function(){}))}catch(e){}return(mfunction(){return!!e})()}var h/api/v1/home-valuation,yexports.defaultfunction(r){function i(){return(0,o.default)(this,i),f(this,i,arguments)}return(0,u.default)(i,r),(0,a.default)(i,{key:destroy,value:function(){}},{key:_transformAddressComponents,value:function(e){var tfunction(t){var r;return null(r(e.find(function(e){return e.componentTypet})||{}).componentName)||void 0r?void 0:r.text},r{},nt(street_number),ot(route),at(administrative_area_level_1),it(postal_code),st(subpremise),ut(locality)||t(sublocality_level_1)||t(neighborhood);return n&&(r.streetNumbern),o&&(r.streetNameo),u&&(r.cityu),a&&(r.statea),i&&(r.zipcodei),s&&(r.addressLine2s),r}},{key:_extractAddressAndCoordinates,value:function(e){var tnull,rnull;if(e&&e.result){var ne.result;n.address&&n.address.addressComponents&&(tthis._transformAddressComponents(n.address.addressComponents)),n.geocode&&n.geocode.location&&(r{latitude:n.geocode.location.latitude,longitude:n.geocode.location.longitude})}return{structuredAddress:t,coordinates:r}}},{key:_filterEmptyStrings,value:function(e){for(var t{},r0,oObject.entries(e);ro.length;r++){var a(0,n.default)(or,2),ia0,sa1;!s&&null!s&&(tis)}return t}},{key:_buildHomeValuationData,value:function(e,t,r,n){var o,a,i,s,u,l,c,d,p,f,m,h,y,b,g,w,_,A,k,x,O,C{companyId:e.companyId,homeValuationAddress:null!(onull!(anull!(inull!(snull(ue.activity.content)||void 0u?void 0:u.homeValuationAddress)&&void 0!s?s:null(le.activity.content)||void 0l?void 0:l.address)&&void 0!i?i:null(ce.activity.content)||void 0c?void 0:c.propertyAddress)&&void 0!a?a:null(de.activity.comments_attributes)||void 0d||null(dd0)||void 0d?void 0:d.text)&&void 0!o?o:,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},j{leadEmailAddress:e.activity.author_email,leadFullName:e.activity.author_name,leadPhoneNumber:e.activity.author_phone,parcelId:null(pe.activity.content)||void 0p?void 0:p.parcelId,resourceId:null(fe.page.pageMeta)||void 0f?void 0:f.resourceId,pageId:e.page.pageId,sourceResource:null(me.page.pageMeta)||void 0m?void 0:m.sourceResource,pageElementId:null(he.page.pageMeta)||void 0h?void 0:h.pageElementId,formId:null(ye.page.pageMeta)||void 0y?void 0:y.formId,gRecaptchaResponse:e.g_recaptcha_response,gRecaptchaAction:e.g_recaptcha_action,utmSource:null(be.activity.content)||void 0b?void 0:b.utm_source,utmMedium:null(ge.activity.content)||void 0g?void 0:g.utm_medium,utmCampaign:null(we.activity.content)||void 0w?void 0:w.utm_campaign,utmTerm:null(_e.activity.content)||void 0_?void 0:_.utm_term,utmContent:null(Ae.activity.content)||void 0A?void 0:A.utm_content,utmId:null(ke.activity.content)||void 0k?void 0:k.utm_id,timeToSell:null(xe.activity.content)||void 0x?void 0:x.timeToSell,lookingToBuy:null(Oe.activity.content)||void 0O?void 0:O.lookingToBuy,referrer:e.referrer,content:e.activity.content||{},fields:e.fields||{}},Ithis._filterEmptyStrings(j);return v(v(v(v({},C),I),r&&{address:r}),n&&{coordinates:n})}},{key:_submitHomeValuationRequest,value:function(){var r(0,t.default)(l.default.mark(function r(n){var o,a,i,s,u,c,d,p,v,f,m,y,b,g,wthis;return l.default.wrap(function(r){for(;;)switch(r.prevr.next){case 0:if((sthis.config).websiteApiGatewayUrl){r.next3;break}throw new Error(websiteApiGatewayUrl not configured for home valuation);case 3:if(unull,!(c(null(on.activity.content)||void 0o?void 0:o.homeValuationAddress)||(null(an.activity.content)||void 0a?void 0:a.address)||(null(in.activity.content)||void 0i?void 0:i.propertyAddress))||!s.googleMapsAPIKey){r.next15;break}return r.prev6,r.next9,this._validateAddressWithGoogleMaps(c);case 9:ur.sent,r.next15;break;case 12:r.prev12,r.t0r.catch(6),console.error(Error validating address with Google Maps:,r.t0);case 15:return r.next17,this._getHomeValuationEstimate(u);case 17:return dr.sent,pthis._extractAddressAndCoordinates(u),vp.structuredAddress,fp.coordinates,m.concat(s.websiteApiGatewayUrl).concat(h),ythis._buildHomeValuationData(n,d,v,f),bnew AbortController,gsetTimeout(function(){return b.abort()},1e4),r.abrupt(return,fetch(m,{method:POST,headers:{Content-Type:application/json},body:JSON.stringify(y),signal:b.signal}).then(function(){var r(0,t.default)(l.default.mark(function t(r){var n,o;return l.default.wrap(function(t){for(;;)switch(t.prevt.next){case 0:return clearTimeout(g),t.next3,r.text();case 3:nt.sent;try{on?JSON.parse(n):{}}catch(a){o{raw:n}}if(r.ok){t.next7;break}throw o&&object(0,e.default)(o)&&Object.keys(o).length?o:{message:Request failed,status:r.status};case 7:if(!o||success!o.status||!o.redirectUrl){t.next10;break}return w.window.location.hrefo.redirectUrl,t.abrupt(return,{redirected:!0,url:o.redirectUrl});case 10:return t.abrupt(return,o);case 11:caseend:return t.stop()}},t)}));return function(e){return r.apply(this,arguments)}}()).catch(function(e){throw clearTimeout(g),e}));case 24:caseend:return r.stop()}},r,this,6,12)}));return function(e){return r.apply(this,arguments)}}()},{key:_validateAddressWithGoogleMaps,value:function(){var e(0,t.default)(l.default.mark(function e(t){var r,n;return l.default.wrap(function(e){for(;;)switch(e.preve.next){case 0:if((rthis.config).googleMapsAPIKey){e.next3;break}throw new Error(Google Maps API key not configured);case 3:return e.prev3,e.next6,fetch(https://addressvalidation.googleapis.com/v1:validateAddress?key.concat(r.googleMapsAPIKey),{method:POST,headers:{Content-Type:application/json},body:JSON.stringify({address:{addressLines:t},enableUspsCass:!1})});case 6:if((ne.sent).ok){e.next9;break}throw new Error(Address validation failed: .concat(n.status));case 9:return e.next11,n.json();case 11:return e.abrupt(return,e.sent);case 14:throw e.prev14,e.t0e.catch(3),console.error(Error validating address with Google Maps:,e.t0),e.t0;case 18:caseend:return e.stop()}},e,this,3,14)}));return function(t){return e.apply(this,arguments)}}()},{key:_getHomeValuationEstimate,value:function(){var e(0,t.default)(l.default.mark(function e(){var t,r,o,a,i,s,u,c,d,p,v,f,marguments;return l.default.wrap(function(e){for(;;)switch(e.preve.next){case 0:if(tm.length>0&&void 0!m0?m0:null,(rthis.config).websiteApiGatewayUrl){e.next4;break}throw new Error(websiteApiGatewayUrl not configured);case 4:if(e.prev4,i.concat(r.websiteApiGatewayUrl).concat(h),si,!(t&&t.result&&t.result.address&&t.result.address.addressComponents)||null!(ot.result)&&void 0!o&&null!(oo.verdict)&&void 0!o&&o.hasUnconfirmedComponents){e.next13;break}uthis._transformAddressComponents(t.result.address.addressComponents),cObject.entries(u).map(function(e){var t(0,n.default)(e,2),rt0,ot1;return.concat(encodeURIComponent(r),).concat(encodeURIComponent(o))}).join(&),s.concat(i,?).concat(c),e.next14;break;case 13:return e.abrupt(return,null);case 14:return dnew AbortController,psetTimeout(function(){return d.abort()},1e4),e.next18,fetch(s,{headers:{Accept:application/json},signal:d.signal});case 18:return ve.sent,clearTimeout(p),e.next22,v.json();case 22:return fe.sent,e.abrupt(return,null!(anullf?void 0:f.valueDollars)&&void 0!a?a:null);case 26:return e.prev26,e.t0e.catch(4),console.error(Error getting home valuation estimate:,e.t0),e.abrupt(return,null);case 30:caseend:return e.stop()}},e,this,4,26)}));return function(){return e.apply(this,arguments)}}()})}(c.BaseController);},{@babel/runtime/helpers/typeof:tlMJ,@babel/runtime/helpers/asyncToGenerator:wUzc,@babel/runtime/helpers/defineProperty:lsuE,@babel/runtime/helpers/slicedToArray:Bt1D,@babel/runtime/helpers/classCallCheck:F977,@babel/runtime/helpers/createClass:qjdW,@babel/runtime/helpers/possibleConstructorReturn:VojR,@babel/runtime/helpers/getPrototypeOf:tv1K,@babel/runtime/helpers/inherits:jhNH,@babel/runtime/regenerator:loFk,../controllers/base:dIju},kqOT:function(require,module,exports) {use strict;Object.defineProperty(exports,__esModule,{value:!0}),exports.ContactFormControllerexports.ADD_FIELDvoid 0;var ed(require(@babel/runtime/helpers/defineProperty)),td(require(@babel/runtime/helpers/asyncToGenerator)),rd(require(@babel/runtime/helpers/classCallCheck)),nd(require(@babel/runtime/helpers/createClass)),ad(require(@babel/runtime/helpers/possibleConstructorReturn)),od(require(@babel/runtime/helpers/getPrototypeOf)),id(require(@babel/runtime/helpers/inherits)),cd(require(@babel/runtime/regenerator)),srequire(./base),urequire(./constants),ld(require(../services/homeValuation));function d(e){return e&&e.__esModule?e:{default:e}}function f(e,t){var rObject.keys(e);if(Object.getOwnPropertySymbols){var nObject.getOwnPropertySymbols(e);t&&(nn.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function h(t){for(var r1;rarguments.length;r++){var nnull!argumentsr?argumentsr:{};r%2?f(Object(n),!0).forEach(function(r){(0,e.default)(t,r,nr)}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}function p(e,t,r){return t(0,o.default)(t),(0,a.default)(e,m()?Reflect.construct(t,r||,(0,o.default)(e).constructor):t.apply(e,r))}function m(){try{var e!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,,function(){}))}catch(e){}return(mfunction(){return!!e})()}var vexports.ADD_FIELDmiddleName,bcontact_form,yname,firstName,lastName,v,email,phone,phoneNumber,source,message,mlsId,sourceUrl,gexports.ContactFormControllerfunction(e){function a(e,t,n){var o;return(0,r.default)(this,a),(op(this,a,e,t,n)).forms,o.homeValuationServicenew l.default(e,t,n),o}return(0,i.default)(a,e),(0,n.default)(a,{key:initialize,value:function(){var ethis,targuments.length>0&&void 0!arguments0?arguments0:{};try{var rthis.document,nt.selector,a;(an?r.querySelectorAll(.concat(n, formdata-typecontact-form)):r.querySelectorAll(formdata-typecontact-form)).forEach(function(t){e._attachSubmitHandler(t)}),this.formsthis.forms.concat(a)}catch(o){console.log(o)}}},{key:destroy,value:function(){this.forms}},{key:submitForm,value:function(e){this._handleSubmit(null,e).catch(function(e){return console.error(e)})}},{key:_attachValidation,value:function(e){var tthis.window;e.querySelectorAll(input, select, textarea).forEach(function(e){t.luxuryPresence.validation.applyFieldValidation(e)})}},{key:_attachSubmitHandler,value:function(e){var tthis;e.addEventListener(submit,function(r){return t._handleSubmit(r,e)})}},{key:_handleSubmit,value:function(){var e(0,t.default)(c.default.mark(function e(t,r){var n,a,o,i,s,l,d,f,p,m,v,g,_,E,O,k,I,w;return c.default.wrap(function(e){for(;;)switch(e.preve.next){case 0:if(nthis.window,athis.config,t&&t.preventDefault(),!r.classList.contains(loading)){e.next4;break}return e.abrupt(return);case 4:if(r.classList.add(loading),o,!a.recaptcha.enabled){e.next10;break}return e.next9,this._recaptchaToken();case 9:oe.sent;case 10:if(inew FormData(r),s{},l,d/^name(?:-\d+)?$/,i.forEach(function(e,t){if(stringtypeof e){var re.trim();d.test(t)&&r&&l.push(r);var nst;stn?.concat(n, ).concat(r):r}else ste}),l.length?s.namel.join( ).trim():!s.name&&s.firstName&&(s.names.firstName,s.lastName&&(s.name+ .concat(s.lastName))),fthis._getFields(r),pObject.keys(s).filter(function(e){return!y.includes(e)}).reduce(function(e,t){return etst,e},{}),ma.pageId,va.companyId,ga.websiteId,_a.pageMeta,En.localStorage.getItem(utm_vars)||{},On.localStorage.getItem(referrer)||,kthis._getFormId(r),I{g_recaptcha_response:o,g_recaptcha_action:b,activity:{author_email:s.email,author_name:s.name,author_phone:s.phone||s.phoneNumber,activity_source:s.source||CONTACT_INQUIRY,comments_attributes:{text:s.message||void 0},source_url:n.location.href,content:h(h({},p),JSON.parse(E))},page:{pageId:m,companyId:v,websiteId:g,pageMeta:h(h({},_),{},{formId:k})},companyId:v,referrer:O,fields:f},!s.middleName){e.next26;break}return e.abrupt(return);case 26:return e.prev26,e.next29,this._submitLeadRequest(I);case 29:this._sendGAEvent(I),wr.dataset.delay||u.MODAL_CLOSE_DELAY,r.classList.remove(loading),r.classList.add(success),r.querySelectorAll(.success).forEach(function(e){return e.classList.remove(hide)}),r.dispatchEvent(new Event(formsubmitted)),setTimeout(function(){n.lpUI.hideClosestModal(r),r.reset(),n.lpUI.sideMenuHide(),r.querySelectorAll(.success).forEach(function(e){return e.classList.add(hide)}),r.classList.remove(success)},w),e.next44;break;case 38:e.prev38,e.t0e.catch(26),console.log(e.t0),r.dispatchEvent(new Event(formsubmiterror)),r.classList.remove(loading),r.classList.add(error);case 44:caseend:return e.stop()}},e,this,26,38)}));return function(t,r){return e.apply(this,arguments)}}()},{key:_recaptchaToken,value:function(){var ethis.window,tthis.config;if(t.recaptcha.recaptchaSiteId)return new Promise(function(r,n){e.grecaptcha.enterprise.ready(function(){e.grecaptcha.enterprise.execute(t.recaptcha.recaptchaSiteId,{action:b}).then(function(e){return r(e)}).catch(function(e){return n(e)})})});console.log(No recaptchaSiteId provided)}},{key:_submitLeadRequest,value:function(){var e(0,t.default)(c.default.mark(function e(t){var r,n,a,o;return c.default.wrap(function(e){for(;;)switch(e.preve.next){case 0:if(!(athis.config).myhomeDashboardEnabled||HOME_VALUATION!(null(rt.activity)||void 0r?void 0:r.activity_source)&&HOME_VALUE!(null(nt.activity)||void 0n?void 0:n.activity_source)){e.next3;break}return e.abrupt(return,this.homeValuationService._submitHomeValuationRequest(t));case 3:return o.concat(a.leadIngesterUrl,/api/v1/leads),e.abrupt(return,fetch(o,{method:POST,headers:{Content-Type:application/json},body:JSON.stringify(t)}).then(function(e){return e.ok?e.json():e.json().then(function(e){throw e})}));case 5:caseend:return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:_sendGAEvent,value:function(e){var tthis.document,r{hitType:event,eventCategory:button,eventAction:click};switch(e.activity.activity_source){caseNEWSLETTER_SIGNUP:r.eventLabelNewsletter,t.sendGoogleTagManagerEvent(event,newsletter_signup);break;caseHOME_SEARCH:r.eventLabelHomeSearch,t.sendGoogleTagManagerEvent(event,home_search);break;caseHOME_VALUE:caseHOME_VALUATION:r.eventLabelHomeValue,t.sendGoogleTagManagerEvent(event,home_valuation);break;caseEBOOK:r.eventLabelEbook,t.sendGoogleTagManagerEvent(event,ebook_download);break;caseCONTACT_INQUIRY:default:r{hitType:pageview,page:/thank-you},t.sendGoogleTagManagerEvent(event,contact_inquiry)}t.sendGoogleAnalyticsEvent(r)}},{key:_getFields,value:function(e){var te.querySelectorAll(input, select, textarea),r{};return t.forEach(function(t){var nt.id,at.name,ot.type;if(av)return!0;var i;if(n){var ce.querySelector(labelfor.concat(n,));c?ic.textContent.trim():t.placeholder&&(it.placeholder.trim())}ra{label:i,type:t.tagName,inputType:INPUTt.tagName?o:text}}),r}},{key:_getFormId,value:function(e){var te.closest(sectionid^section-, footerid, .modalid^modal-);return null!t&&t.id?this._cleanFormId(t.id):}},{key:_cleanFormId,value:function(e){for(var t0,rsection-,modal-;tr.length;t++){var nrt;if(e.startsWith(n))return e.substring(n.length)}return e}})}(s.BaseController);},{@babel/runtime/helpers/defineProperty:lsuE,@babel/runtime/helpers/asyncToGenerator:wUzc,@babel/runtime/helpers/classCallCheck:F977,@babel/runtime/helpers/createClass:qjdW,@babel/runtime/helpers/possibleConstructorReturn:VojR,@babel/runtime/helpers/getPrototypeOf:tv1K,@babel/runtime/helpers/inherits:jhNH,@babel/runtime/regenerator:loFk,./base:dIju,./constants:zI87,../services/homeValuation:klFi},VZOD:function(require,module,exports) {function e(e,o){if(nulle)return{};var r{};for(var u in e)if({}.hasOwnProperty.call(e,u)){if(o.indexOf(u)>0)continue;rueu}return r}module.exportse,module.exports.__esModule!0,module.exports.defaultmodule.exports;},{},XK02:function(require,module,exports) {var erequire(./objectWithoutPropertiesLoose.js);function r(r,o){if(nullr)return{};var t,l,ue(r,o);if(Object.getOwnPropertySymbols){var sObject.getOwnPropertySymbols(r);for(l0;ls.length;l++)tsl,o.indexOf(t)>0||{}.propertyIsEnumerable.call(r,t)&&(utrt)}return u}module.exportsr,module.exports.__esModule!0,module.exports.defaultmodule.exports;},{./objectWithoutPropertiesLoose.js:VZOD},auLy:function(require,module,exports) {use strict;Object.defineProperty(exports,__esModule,{value:!0}),exports.STATIC_MAP_MAX_DIMexports.MapApiLoaderControllervoid 0;var eh(require(@babel/runtime/helpers/defineProperty)),th(require(@babel/runtime/helpers/objectWithoutProperties)),rh(require(@babel/runtime/helpers/slicedToArray)),nh(require(@babel/runtime/helpers/asyncToGenerator)),ah(require(@babel/runtime/helpers/classCallCheck)),ih(require(@babel/runtime/helpers/createClass)),ch(require(@babel/runtime/helpers/possibleConstructorReturn)),oh(require(@babel/runtime/helpers/getPrototypeOf)),sh(require(@babel/runtime/helpers/inherits)),uh(require(@babel/runtime/regenerator)),lrequire(./base),psrcWidth,srcHeight,theme;function h(e){return e&&e.__esModule?e:{default:e}}function f(e,t){var rObject.keys(e);if(Object.getOwnPropertySymbols){var nObject.getOwnPropertySymbols(e);t&&(nn.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function d(t){for(var r1;rarguments.length;r++){var nnull!argumentsr?argumentsr:{};r%2?f(Object(n),!0).forEach(function(r){(0,e.default)(t,r,nr)}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}function y(e,t,r){return t(0,o.default)(t),(0,c.default)(e,b()?Reflect.construct(t,r||,(0,o.default)(e).constructor):t.apply(e,r))}function b(){try{var e!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,,function(){}))}catch(e){}return(bfunction(){return!!e})()}var v__googleMapsCallback,ghttps://maps.googleapis.com/maps/api/js,mexports.STATIC_MAP_MAX_DIM1024,kexports.MapApiLoaderControllerfunction(e){function c(e,t,r){var n;return(0,a.default)(this,c),(ny(this,c,e,t,r)).retries3,n.callbacks,n.id__googleMapsScriptId.concat(Date.now()),n._apiKey,n.reset(),n}return(0,s.default)(c,e),(0,i.default)(c,{key:apiKey,get:function(){return this._apiKey},set:function(e){this._apiKeye,this.config.setGoogleMapsAPIKey(e)}},{key:reset,value:function(){this.deleteScript(),this.done!1,this.loading!1,this.errors,this.onerrorEventnull}},{key:destroy,value:function(){this.reset()}},{key:getMapApiKey,value:function(){var e(0,n.default)(u.default.mark(function e(){var t,r;return u.default.wrap(function(e){for(;;)switch(e.preve.next){case 0:if(!this.apiKey){e.next2;break}return e.abrupt(return,this.apiKey);case 2:return e.prev2,e.next5,fetch(.concat(this._getBaseUrl(),/api/v1/map));case 5:if((te.sent).ok){e.next8;break}throw new Error(Failed to fetch API key);case 8:return e.next10,t.text();case 10:return re.sent,this.apiKeyr,e.abrupt(return,this.apiKey);case 15:return e.prev15,e.t0e.catch(2),console.error(e.t0),e.abrupt(return,);case 19:caseend:return e.stop()}},e,this,2,15)}));return function(){return e.apply(this,arguments)}}()},{key:createUrl,value:function(){var e(0,n.default)(u.default.mark(function e(){var t,r;return u.default.wrap(function(e){for(;;)switch(e.preve.next){case 0:return tg,t+?callback.concat(v),e.next4,this.getMapApiKey();case 4:return(re.sent)&&(t+&key.concat(r)),t+&librariesplaces,e.abrupt(return,t);case 8:caseend:return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:setScript,value:function(){var e(0,n.default)(u.default.mark(function e(){var t,r;return u.default.wrap(function(e){for(;;)switch(e.preve.next){case 0:if(!this.document.getElementById(this.id)){e.next3;break}return this.callback(),e.abrupt(return);case 3:return e.next5,this.createUrl();case 5:te.sent,(rthis.document.createElement(script)).idthis.id,r.typetext/javascript,r.srct,r.onerrorthis.loadErrorCallback.bind(this),r.defer!0,r.async!0,this.document.head.appendChild(r);case 14:caseend:return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:loadErrorCallback,value:function(e){var tthis;if(this.errors.push(e),this.errors.lengththis.retries){var rthis.errors.length*Math.pow(2,this.errors.length);console.log(Failed to load Google Maps script, retrying in .concat(r, ms.)),setTimeout(function(){t.deleteScript(),t.setScript().catch(function(e){return console.error(e)})},r)}else this.onerrorEvente,this.callback()}},{key:deleteScript,value:function(){var ethis.document.getElementById(this.id);e&&e.remove()}},{key:load,value:function(){return this.loadPromise()}},{key:loadPromise,value:function(){var ethis;return new Promise(function(t,r){e.loadCallback(function(e){e?r(e):t()})})}},{key:loadCallback,value:function(e){this.callbacks.push(e),this.execute()}},{key:setCallback,value:function(){this.window.__googleMapsCallbackthis.callback.bind(this)}},{key:resetIfRetryingFailed,value:function(){this.failed&&this.reset()}},{key:callback,value:function(){var ethis;this.done!0,this.loading!1,this.callbacks.forEach(function(t){t(e.onerrorEvent)}),this.callbacks}},{key:execute,value:function(){this.window.google&&this.window.google.maps&&this.window.google.maps.version&&this.callback(),this.resetIfRetryingFailed(),this.done?this.callback():this.loading||(this.loading!0,this.setCallback(),this.setScript().catch(function(e){return console.error(e)}))}},{key:_getBaseUrl,value:function(){var ethis.config,te.isBuilder,re.websiteApiGatewayUrl;return t?r:}},{key:resizeStaticMapDimensions,value:function(e,t){if(em&&tm)return{width:e,height:t};var rMath.min(m/e,m/t);return{width:parseInt(e*r),height:parseInt(t*r)}}},{key:convertThemeToStaticApiUrl,value:function(e){return e.map(function(e){var te.stylers.reduce(function(e,t){var rt.visibility?visibility:.concat(t.visibility):,nt.color?color:.concat(t.color.replace(#,0x)):,at.lightness?lightness:.concat(t.lightness):;return.concat(e,|).concat(r).concat(n).concat(a)},),re.elementType?|element:.concat(e.elementType):;returnfeature:.concat(e.featureType).concat(r).concat(t)})}},{key:getMapApiSignedUrl,value:function(){var e(0,n.default)(u.default.mark(function e(t){var r,n,a;return u.default.wrap(function(e){for(;;)switch(e.preve.next){case 0:return e.prev0,e.next3,fetch(.concat(this._getBaseUrl(),/api/v1/map/signature?).concat(t));case 3:if((re.sent).ok){e.next6;break}throw new Error(Failed to fetch signed URL);case 6:return e.next8,r.json();case 8:return ne.sent,an.url,e.abrupt(return,a);case 13:return e.prev13,e.t0e.catch(0),console.error(e.t0),e.abrupt(return,);case 17:caseend:return e.stop()}},e,this,0,13)}));return function(t){return e.apply(this,arguments)}}()},{key:generateStaticMapUrl,value:function(e,t,n,a,i,c){var othis.resizeStaticMapDimensions(i,c),so.width,uo.height,l{center:.concat(e,,).concat(t),zoom:n,scale:2,size:.concat(s,x).concat(u),key:this.apiKey};a&&(l.stylethis.convertThemeToStaticApiUrl(a));var pnew URLSearchParams;return Object.entries(l).forEach(function(e){var t(0,r.default)(e,2),nt0,at1;Array.isArray(a)?a.forEach(function(e){return p.append(n,e.toString())}):p.append(n,a.toString())}),.concat(https://maps.googleapis.com/maps/api/staticmap,?).concat(p.toString())}},{key:generateDigitallySignedStaticMapUrl,value:function(){var e(0,n.default)(u.default.mark(function e(n){var a,i,c,o,s,l,h,f,y,b;return u.default.wrap(function(e){for(;;)switch(e.preve.next){case 0:return an.srcWidth,in.srcHeight,cn.theme,o(0,t.default)(n,p),sthis.resizeStaticMapDimensions(a,i),ls.width,hs.height,fd(d({},o),{},{size:.concat(l,x).concat(h)}),c&&(f.stylethis.convertThemeToStaticApiUrl(c)),ynew URLSearchParams,Object.entries(f).forEach(function(e){var t(0,r.default)(e,2),nt0,at1;Array.isArray(a)?a.forEach(function(e){return y.append(n,e.toString())}):y.append(n,a.toString())}),by.toString(),e.prev7,e.next10,this.getMapApiSignedUrl(b);case 10:return e.abrupt(return,e.sent);case 13:return e.prev13,e.t0e.catch(7),console.error(e.t0),e.abrupt(return,);case 17:caseend:return e.stop()}},e,this,7,13)}));return function(t){return e.apply(this,arguments)}}()})}(l.BaseController);},{@babel/runtime/helpers/defineProperty:lsuE,@babel/runtime/helpers/objectWithoutProperties:XK02,@babel/runtime/helpers/slicedToArray:Bt1D,@babel/runtime/helpers/asyncToGenerator:wUzc,@babel/runtime/helpers/classCallCheck:F977,@babel/runtime/helpers/createClass:qjdW,@babel/runtime/helpers/possibleConstructorReturn:VojR,@babel/runtime/helpers/getPrototypeOf:tv1K,@babel/runtime/helpers/inherits:jhNH,@babel/runtime/regenerator:loFk,./base:dIju},alUq:function(require,module,exports) {var rrequire(./arrayLikeToArray.js);function e(e){if(Array.isArray(e))return r(e)}module.exportse,module.exports.__esModule!0,module.exports.defaultmodule.exports;},{./arrayLikeToArray.js:Bt3O},AZzA:function(require,module,exports) {function e(e){if(undefined!typeof Symbol&&null!eSymbol.iterator||null!e@@iterator)return Array.from(e)}module.exportse,module.exports.__esModule!0,module.exports.defaultmodule.exports;},{},OMtq:function(require,module,exports) {function e(){throw new TypeError(Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a Symbol.iterator() method.)}module.exportse,module.exports.__esModule!0,module.exports.defaultmodule.exports;},{},DRof:function(require,module,exports) {var erequire(./arrayWithoutHoles.js),rrequire(./iterableToArray.js),orequire(./unsupportedIterableToArray.js),urequire(./nonIterableSpread.js);function t(t){return e(t)||r(t)||o(t)||u()}module.exportst,module.exports.__esModule!0,module.exports.defaultmodule.exports;},{./arrayWithoutHoles.js:alUq,./iterableToArray.js:AZzA,./unsupportedIterableToArray.js:wy3R,./nonIterableSpread.js:OMtq},Igw1:function(require,module,exports) {use strict;Object.defineProperty(exports,__esModule,{value:!0}),exports.PaginationControllervoid 0;var eu(require(@babel/runtime/helpers/toConsumableArray)),tu(require(@babel/runtime/helpers/typeof)),ru(require(@babel/runtime/helpers/classCallCheck)),au(require(@babel/runtime/helpers/createClass)),nu(require(@babel/runtime/helpers/possibleConstructorReturn)),ou(require(@babel/runtime/helpers/getPrototypeOf)),iu(require(@babel/runtime/helpers/inherits)),lrequire(./base),crequire(../utils/navigation);function u(e){return e&&e.__esModule?e:{default:e}}function s(e,t,r){return t(0,o.default)(t),(0,n.default)(e,f()?Reflect.construct(t,r||,(0,o.default)(e).constructor):t.apply(e,r))}function f(){try{var e!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,,function(){}))}catch(e){}return(ffunction(){return!!e})()}var pexports.PaginationControllerfunction(n){function o(){return(0,r.default)(this,o),s(this,o,arguments)}return(0,i.default)(o,n),(0,a.default)(o,{key:destroy,value:function(){}},{key:updateQueryString,value:function(e,r,a){a||(athis.window.location.href);var nnew RegExp((?&).concat(e,.*?(&|#|$)),i),o;null!r&&(Array.isArray(r)?r.length&&(othis.serializeArray(e,r)):object(0,t.default)(r)?(nnew RegExp((?&).concat(e,\\^*\\.*?(&|#|$)),i),othis.serializeObj(r,,e)):o.concat(e,).concat(encodeURIComponent(r)));var ia.split(#),li0;if(n.test(a)){var cl;for(oo?$1.concat(o,$2):$1;n.test(c);)lc.replace(n,o),cc.replace(n,$1);ll.replace(/(&|\?)$/,)}else if(o){var u-1!l.indexOf(?)?&:?;l+.concat(u).concat(o)}return void 0!i1&&null!i1&&(l+#.concat(i1)),l}},{key:getParameterByName,value:function(e,t){t||(tthis.window.location.href),ee.replace(/\/g,\\$&);var rnew RegExp(?&.concat(e,((^*)|&|#|$))),aArray.from(RegExp.prototypeSymbol.matchAll.call(r,t)).flat();if(!a.length){var nnew RegExp(?&.concat(e,(\\.*?\\)(.*?)(?&|#|$)),g);return aArray.from(RegExp.prototypeSymbol.matchAll.call(n,t)).flat(),this._parseParamToObject(a,advancedFilterse)}return a.length>3?a.reduce(function(e,t,r){return(r+1)%30&&e.push(decodeURIComponent(t.replace(/\+/g, ))),e},):a2?decodeURIComponent(a2.replace(/\+/g, )):}},{key:makePageKey,value:function(e){return e.replace(section-,).replace(/-/g,)}},{key:makeParamKey,value:function(e,t){return e.global?e.urlKey:.concat(t,-).concat(e.urlKey)}},{key:deserializeParams,value:function(e,t){var rthis,a{},nthis.makePageKey(t),othis.getParameterByName(n);return o&&(a.pageparseInt(o)),Array.isArray(e)&&e.forEach(function(e){var tr.makeParamKey(e,n),or.getParameterByName(t);if(inte.type)oparseInt(o),isFinite(o)||(onull);else if(boole.type||booleane.type)otrueo||false!o&&null;else if(jsone.type)try{oJSON.parse(o)}catch(i){}ae.formKey||e.paramo}),a}},{key:serializeParams,value:function(e,t,r){var athis,nthis.window.location.href,othis.makePageKey(t);return nthis.updateQueryString(o,r.page,n),Array.isArray(e)&&e.forEach(function(e){var ta.makeParamKey(e,o),ire.formKey||e.param;jsone.type&&null!i&&(iJSON.stringify(i)),na.updateQueryString(t,i,n)}),n}},{key:formatSliderAtom,value:function(e){return(arguments.length>1&&void 0!arguments1?arguments1:)+(Number.isInteger(e)?e:e.toFixed(2))}},{key:formatSliderValue,value:function(e){var targuments.length>1&&void 0!arguments1?arguments1:,rarguments.length>2&&void 0!arguments2?arguments2:;return e1e3?this.formatSliderAtom(e,t):e1e6?.concat(this.formatSliderAtom(e/1e3,t)).concat(r,K):.concat(this.formatSliderAtom(e/1e6,t)).concat(r,M)}},{key:formatSliderPriceRange,value:function(e,t,r,a){return t.mine&&0!e?.concat(a.lowPrefix).concat(this.formatSliderValue(e,r, )):t.maxe?.concat(this.formatSliderValue(e,r, )).concat(a.highSuffix):.concat(this.formatSliderValue(e,r, ))}},{key:formatSliderAreaRange,value:function(e,t,r,a){return t.mine&&0!e?.concat(a.lowPrefix).concat(this.formatSliderValue(e), ).concat(r):t.maxe?.concat(this.formatSliderValue(e)).concat(a.highSuffix, ).concat(r):.concat(this.formatSliderValue(e), ).concat(r)}},{key:getSearchFormValues,value:function(e){var te.queryElement,re.priceSliderElement,ae.areaSliderElement,ne.neighborhoodSelect,o{};if(t&&(o.searcht.value||null),r){var ir.value.split(;),lparseInt(r.dataset.min),cparseInt(r.dataset.max),uparseInt(i0),sparseInt(i1);o.priceMinu!l?u:null,o.priceMaxs!c?s:null}if(a){var fa.value.split(;),pparseInt(a.dataset.min),hparseInt(a.dataset.max),mparseInt(f0),dparseInt(f1);o.areaMinm!p?m:null,o.areaMaxd!h?d:null}return n&&(o.neighborhoodIdn.value||null),o}},{key:serializeObj,value:function(e){var rarguments.length>1&&void 0!arguments1?arguments1:,aarguments.length>2&&void 0!arguments2?arguments2:,n;for(var o in e)if(e.hasOwnProperty(o)){var ieo,lvoid 0;if(a){var cr?.concat(r,).concat(o,):.concat(o,);l.concat(a).concat(c)}else lr?.concat(r,).concat(o,):o;null!i&&Array.isArray(i)?i.length&&n.push(this.serializeArray(l,i)):null!i&&object(0,t.default)(i)?n.push(this.serializeObj(i,l)):n.push(.concat(l,).concat(encodeURIComponent(i)))}return n.join(&)}},{key:serializeArray,value:function(e,t){var rarguments.length>2&&void 0!arguments2?arguments2:,a;return t.forEach(function(t){var nr?.concat(r).concat(e):e;a.push(.concat(n,).concat(encodeURIComponent(t)))}),a.join(&)}},{key:_parseParamToObject,value:function(e){var targuments.length>1&&void 0!arguments1&&arguments1;if(!e.length)return null;for(var r{},a0;ae.length;a++)if((a+1)%30){var ndecodeURIComponent(ea.replace(/\+/g, )),oea-1;Object.assign(r,this._setObjectPath(o,n,r,t))}return r}},{key:_setObjectPath,value:function(t,r,a){var narguments.length>3&&void 0!arguments3&&arguments3,ot.split(/\\/).filter(Boolean),iin,nin,btw,ciin,cinin,l{},ul,s(0,c.loGet)(a,o.join(.));return o.forEach(function(t,l){lo.length-1?uts?Array.isArray(s)?.concat((0,e.default)(s),r):s,r:n&&i.includes(t)?r:r:(utat?at:{},uut)}),l}})}(l.BaseController);},{@babel/runtime/helpers/toConsumableArray:DRof,@babel/runtime/helpers/typeof:tlMJ,@babel/runtime/helpers/classCallCheck:F977,@babel/runtime/helpers/createClass:qjdW,@babel/runtime/helpers/possibleConstructorReturn:VojR,@babel/runtime/helpers/getPrototypeOf:tv1K,@babel/runtime/helpers/inherits:jhNH,./base:dIju,../utils/navigation:DEGM},txJo:function(require,module,exports) {use strict;Object.defineProperty(exports,__esModule,{value:!0}),exports.ExpandSliderControllervoid 0;var en(require(@babel/runtime/helpers/classCallCheck)),ln(require(@babel/runtime/helpers/createClass)),tn(require(@babel/runtime/helpers/possibleConstructorReturn)),rn(require(@babel/runtime/helpers/getPrototypeOf)),in(require(@babel/runtime/helpers/inherits)),orequire(./base);function n(e){return e&&e.__esModule?e:{default:e}}function s(e,l,i){return l(0,r.default)(l),(0,t.default)(e,a()?Reflect.construct(l,i||,(0,r.default)(e).constructor):l.apply(e,i))}function a(){try{var e!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,,function(){}))}catch(e){}return(afunction(){return!!e})()}var cexports.ExpandSliderControllerfunction(t){function r(l,t,i){var o;return(0,e.default)(this,r),(os(this,r,l,t,i))._createLightboxo._createLightbox.bind(o),o.expandSliders,o}return(0,i.default)(r,t),(0,l.default)(r,{key:initialize,value:function(){var ethis;arguments.length>0&&void 0!arguments0&&arguments0;try{var lthis.document.querySelectorAll(.has-mobile-expand);l.forEach(function(l){e._addExpandButton(l)}),this.expandSlidersthis.expandSliders.concat(l)}catch(t){console.log(t)}}},{key:destroy,value:function(){this.document.querySelectorAll(.lp-expand-btn, .lp-expand-btn-wrapper).forEach(function(e){return e.remove()}),this.expandSliders}},{key:_addExpandButton,value:function(e){var lthis,tthis.document,re.closest(sectionid),ie.dataset.append,or.querySelector(.lp-expand-btn);if(!o)if((ot.createElement(button)).classNamelp-expand-btn,o.setAttribute(aria-label,Open a lightbox),o.innerHTMLspan classlp-i lp-i--expand-alt aria-hiddentrue>/span>,i){var nr.querySelector(i);n&&n.appendChild(o)}else{var st.createElement(div);s.classNamelp-expand-btn-wrapper,s.style.positionrelative,s.appendChild(o),e.parentNode.insertBefore(s,e.nextSibling)}o.addEventListener(click,function(){l._createLightbox({slider:e,section:r})})}},{key:_createLightbox,value:function(e){var le.slider,te.section,rthis.window,ithis.document,olightbox-for-.concat(nullt?void 0:t.id),nr.$&&r.$.fn.slick,sn&&l.slick,afunctiontypeof r.Splide,cl.classList.contains(is-initialized)&&l.classList.contains(splide);function d(){var ei.createElement(div);e.ido,e.classNamelp-lightbox,e.innerHTML\n button classlp-lightbox__close aria-labelclose modal>/button>\n div classlp-lightbox__content>\n div classlp-lightbox__carousel splide rolegroup aria-labelImage Gallery>\n div classsplide__arrows>\n button classsplide__arrow splide__arrow--prev lp-lightbox-arrow lp-lightbox-arrow--prev>/button>\n button classsplide__arrow splide__arrow--next lp-lightbox-arrow lp-lightbox-arrow--next>/button>\n /div>\n div classsplide__track>\n ul classsplide__list>/ul>\n /div>\n /div>\n /div>\n ,functiontypeof r.lpUI.requestScrollLock?r.lpUI.requestScrollLock(o):i.body.style.overflowhidden,i.body.appendChild(e);var te.querySelector(.lp-lightbox__carousel),nt.querySelector(.splide__list);e.classList.add(show),(c?l.querySelectorAll(.splide__slide:not(.splide__slide--clone) img):l.querySelectorAll(img)).forEach(function(e){var le.cloneNode(!0);l.removeAttribute(style);var ti.createElement(li);t.classNamelp-lightbox__slide splide__slide,t.appendChild(l),n.appendChild(t)});var snew r.Splide(t,{rewind:!0,arrows:!0,arrowPath:,type:loop,clones:1,pagination:!1,perPage:1,perMove:1});s.mount(),e.querySelector(.lp-lightbox__close).addEventListener(click,function(){e.classList.remove(show),s&&s.destroy(),functiontypeof r.lpUI.releaseScrollLock?r.lpUI.releaseScrollLock(o):i.body.style.overflow,e.remove()})}functiontypeof r.lpUI.requestScrollLock?r.lpUI.requestScrollLock(o):i.body.style.overflowhidden,n&&!c?function(){var e{arrows:!0,dots:!1,infinite:!0,draggable:!0,prevArrow:button typebutton classlp-lightbox-arrow--prev lp-lightbox-arrow aria-labelPrevious>/button>,nextArrow:button typebutton classlp-lightbox-arrow--next lp-lightbox-arrow aria-labelNext>/button>},ti.createElement(div);t.ido,t.classNamelp-lightbox,t.innerHTML\n button classlp-lightbox__close aria-labelclose modal>/button>\n div classlp-lightbox__content>\n div classlp-lightbox__carousel>/div>\n /div>\n ,i.body.appendChild(t);var n,a,ct.querySelector(.lp-lightbox__carousel);t.classList.add(show),s?(nl.slick.$slides.find(img),e.initialSlide(null(al.slick)||void 0a?void 0:a.currentSlide)||0,n.each(function(){r.$(.lp-lightbox__carousel).append(r.$(this).clone(!1).removeAttr(style).wrap(div classlp-lightbox__slide>/div>).parent())})):(nl.querySelectorAll(img)).forEach(function(e){var le.cloneNode(!0);l.removeAttribute(style);var ti.createElement(div);t.classNamelp-lightbox__slide,t.appendChild(l),c.appendChild(t)}),r.$(c).slick(e),t.querySelector(.lp-lightbox__close).addEventListener(click,function(){t.classList.remove(show);var enull!c&&c.slick?r.$(c).slick(slickCurrentSlide):0;null!c&&c.slick&&r.$(c).slick(unslick),s&&r.$(l).slick(slickGoTo,e),functiontypeof r.lpUI.releaseScrollLock?r.lpUI.releaseScrollLock(o):i.body.style.overflow,t.remove()})}():a?d():(r.luxuryPresence.libs.loadCss(r.luxuryPresence.libs.jsLibsMap.splide.cssSrc),r.luxuryPresence.libs.loadJs(r.luxuryPresence.libs.jsLibsMap.splide.jsSrc,function(){d(),r.luxuryPresence.libs.jsLibsMap.splide.isLoaded!0}))}})}(o.BaseController);},{@babel/runtime/helpers/classCallCheck:F977,@babel/runtime/helpers/createClass:qjdW,@babel/runtime/helpers/possibleConstructorReturn:VojR,@babel/runtime/helpers/getPrototypeOf:tv1K,@babel/runtime/helpers/inherits:jhNH,./base:dIju},mZMu:function(require,module,exports) {use strict;Object.defineProperty(exports,__esModule,{value:!0}),exports.DivolteControllervoid 0;var ea(require(@babel/runtime/helpers/slicedToArray)),ta(require(@babel/runtime/helpers/classCallCheck)),ia(require(@babel/runtime/helpers/createClass)),na(require(@babel/runtime/helpers/possibleConstructorReturn)),oa(require(@babel/runtime/helpers/getPrototypeOf)),ra(require(@babel/runtime/helpers/inherits)),lrequire(./base);function a(e){return e&&e.__esModule?e:{default:e}}function s(e,t,i){return t(0,o.default)(t),(0,n.default)(e,u()?Reflect.construct(t,i||,(0,o.default)(e).constructor):t.apply(e,i))}function u(){try{var e!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,,function(){}))}catch(e){}return(ufunction(){return!!e})()}var dexports.DivolteControllerfunction(n){function o(){return(0,t.default)(this,o),s(this,o,arguments)}return(0,r.default)(o,n),(0,i.default)(o,{key:destroy,value:function(){this.window.divolte||(this.window.divolteLpfunction(){(this.window.divolteLp.qthis.window.divolteLp.q||).push(arguments)})}},{key:initialize,value:function(){arguments.length>0&&void 0!arguments0&&arguments0;this.config.divolteServiceUrl&&!this.window.divolte&&this.loadScript()}},{key:loadScript,value:function(){var ethis.config.divolteServiceUrl,tthis.document.createElement(script);t.iddivolte-script,t.typetext/javascript,t.defer!0,t.async!0,t.src.concat(e,/divolte.js),this.document.head.appendChild(t),t.addEventListener(load,this.executeQueue.bind(this))}},{key:executeQueue,value:function(){var tthis;(this.window.divolteLp.q||).forEach(function(i){var n(0,e.default)(i,2),on0,rn1;to(r)}),this.window.divolteLpthis.divolteLp.bind(this)}},{key:divolteLp,value:function(e,t){try{thise(t)}catch(i){console.log(i)}}},{key:sendLpEvent,value:function(e,t){if(e.includes(pageView)){var ithis.config,n{companyId:i.companyId,templateId:i.templateId,websiteId:i.websiteId,pageId:i.pageId,shareId:i.shareId,pageMeta:i.pageMeta};this.window.divolte.signal(e,Object.assign(n,t))}else console.log(.concat(e, IS NOT SUPPORTED))}},{key:sendLpPageView,value:function(){this.sendLpEvent(pageView,{})}})}(l.BaseController);},{@babel/runtime/helpers/slicedToArray:Bt1D,@babel/runtime/helpers/classCallCheck:F977,@babel/runtime/helpers/createClass:qjdW,@babel/runtime/helpers/possibleConstructorReturn:VojR,@babel/runtime/helpers/getPrototypeOf:tv1K,@babel/runtime/helpers/inherits:jhNH,./base:dIju},Xh9V:function(require,module,exports) {use strict;Object.defineProperty(exports,__esModule,{value:!0}),exports.EventBusControllervoid 0;var eo(require(@babel/runtime/helpers/slicedToArray)),to(require(@babel/runtime/helpers/classCallCheck)),no(require(@babel/runtime/helpers/createClass)),io(require(@babel/runtime/helpers/possibleConstructorReturn)),ro(require(@babel/runtime/helpers/getPrototypeOf)),uo(require(@babel/runtime/helpers/inherits)),srequire(./base);function o(e){return e&&e.__esModule?e:{default:e}}function a(e,t,n){return t(0,r.default)(t),(0,i.default)(e,c()?Reflect.construct(t,n||,(0,r.default)(e).constructor):t.apply(e,n))}function c(){try{var e!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,,function(){}))}catch(e){}return(cfunction(){return!!e})()}var levent-bus-js.js,vv1.1.7,dexports.EventBusControllerfunction(i){function r(e,n,i){return(0,t.default)(this,r),a(this,r,e,n,i)}return(0,u.default)(r,i),(0,n.default)(r,{key:initialize,value:function(){var e,t,n,iarguments.length>0&&void 0!arguments0?arguments0:{};(void 0!i.enabled?i.enabled:null(ethis.config.eventBus)||void 0e?void 0:e.enabled)&&null!(tthis.config.eventBus)&&void 0!t&&t.apiKey&&null!(nthis.config.eventBus)&&void 0!n&&n.url&&this.loadScript()}},{key:loadScript,value:function(){var ethis.config.eventBusUrl,tthis.document.createElement(script);t.idposthog-script,t.typetext/javascript,t.defer!0,t.async!0,t.src.concat(e,/).concat(v,/).concat(l),this.document.head.appendChild(t),t.addEventListener(load,this.executeQueue.bind(this))}},{key:executeQueue,value:function(){var tthis;this.window.LuxuryPresenceEventBus&&(this.window.eventBusProviderthis.window.LuxuryPresenceEventBus.createEventBusProvider({apiKey:this.config.eventBus.apiKey,url:this.config.eventBus.url})),(this.window.eventBusLp.q||).forEach(function(n){var i(0,e.default)(n,2),ri0,ui1;tr(u)}),this.window.eventBusLpthis.eventBusLp.bind(this)}},{key:destroy,value:function(){this.window.eventBusProvider?this.window.eventBusProvider.shutdown():this.window.eventBusLpfunction(){(this.window.eventBusLp.qthis.window.eventBusLp.q||).push(arguments)}}},{key:sendLpEvent,value:function(e,t){if(user.activity.page.viewede){if(this.window.eventBusProvider){var n{company:this.config.companyId,data:{}};try{this.window.eventBusProvider.capture(e,n)}catch(i){console.log(EventBus capture error:,i)}}}else console.log(.concat(e, IS NOT SUPPORTED))}},{key:eventBusLp,value:function(e,t){try{thise(t)}catch(n){console.log(n)}}},{key:sendLpPageView,value:function(){this.sendLpEvent(user.activity.page.viewed,{})}})}(s.BaseController);},{@babel/runtime/helpers/slicedToArray:Bt1D,@babel/runtime/helpers/classCallCheck:F977,@babel/runtime/helpers/createClass:qjdW,@babel/runtime/helpers/possibleConstructorReturn:VojR,@babel/runtime/helpers/getPrototypeOf:tv1K,@babel/runtime/helpers/inherits:jhNH,./base:dIju},B1Y1:function(require,module,exports) {use strict;Object.defineProperty(exports,__esModule,{value:!0}),exports.OAuthControllervoid 0;var es(require(@babel/runtime/helpers/classCallCheck)),ts(require(@babel/runtime/helpers/createClass)),ns(require(@babel/runtime/helpers/possibleConstructorReturn)),as(require(@babel/runtime/helpers/getPrototypeOf)),is(require(@babel/runtime/helpers/inherits)),orequire(./base);function s(e){return e&&e.__esModule?e:{default:e}}function r(e,t,i){return t(0,a.default)(t),(0,n.default)(e,l()?Reflect.construct(t,i||,(0,a.default)(e).constructor):t.apply(e,i))}function l(){try{var e!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,,function(){}))}catch(e){}return(lfunction(){return!!e})()}var coauthSuccess,uexports.OAuthControllerfunction(n){function a(t,n,i){var o;return(0,e.default)(this,a),(or(this,a,t,n,i)).successListeners,o._listenToMessageso._listenToMessages.bind(o),o._listenToOneTapMessageo._listenToOneTapMessage.bind(o),o}return(0,i.default)(a,n),(0,t.default)(a,{key:initialize,value:function(){var ethis,targuments.length>0&&void 0!arguments0?arguments0:{};try{t.googleSignOnEnabled&&!t.iframe&&this._renderGoogleOneTap(),this.document.querySelectorAll(divdata-signin-typegoogle-sign-in).forEach(function(t){return e._convertGoogleSignIn(t)}),this.document.querySelectorAll(divdata-signin-typefacebook-sign-in).forEach(function(t){return e._convertFacebookSignIn(t)})}catch(n){console.log(n)}}},{key:destroy,value:function(){var ethis;this.successListeners.forEach(function(t){e.window.removeEventListener(message,e._listenToMessages),e.window.removeEventListener(message,e._listenToOneTapMessage),e.window.removeEventListener(c,e.windowt)})}},{key:_renderGoogleOneTap,value:function(){if(!this._isGoogleOneTapOnCooldown()){var ethis.document.createElement(div);google.accounts.id.initializeIntermediate({src:this._buildUrlAndCopyAttributes(e,e,googleOneTap)}),this.window.localStorage.removeItem(googleOneTapExpiration),this.window.addEventListener(message,this._listenToOneTapMessage)}}},{key:_listenToOneTapMessage,value:function(e){var tshow_intermediate_iframe,nhide_intermediate_iframe,athis.config.buyerSellerServiceUrl,ie.data,oe.origin,si.type,ri.height,li.event,ci.source,ui.token;if(st||sn){var dthis.document.getElementById(onetap_google_intermediate_iframe);d&&(d.style.heightr,d.style.displayst?unset:none)}oa&&GOOGLE_SIGN_ONc&&(successl?(this._setExpirationLsItem(864e5),this._handleQualifyingQuestionsModal(u)):cancell&&this._setExpirationLsItem(72e5))}},{key:_setExpirationLsItem,value:function(e){var t(new Date).getTime()+e;this.window.localStorage.setItem(googleOneTapExpiration,t)}},{key:_isGoogleOneTapOnCooldown,value:function(){var ethis.window.localStorage.getItem(googleOneTapExpiration);return Number(e)>(new Date).getTime()}},{key:_convertGoogleSignIn,value:function(e){this._replaceWithIframe(googleSignIn,e)}},{key:_convertFacebookSignIn,value:function(e){this._replaceWithIframe(facebookSignIn,e)}},{key:_replaceWithIframe,value:function(e,t){this._attachSuccessCallback(t);var nthis.document.createElement(iframe);n.srcthis._buildUrlAndCopyAttributes(t,n,e),n.dataset.isSocialOauthButton!0,t.replaceWith(n)}},{key:_listenToMessages,value:function(e){var tthis,nthis.config.buyerSellerServiceUrl;if(e.originn&&successe.data.event){var anew Event(c);this.window.dispatchEvent(a),this.successListeners.forEach(function(e){t.windowe?t.windowe(a):console.error(Callback function .concat(e, not found on window object))}),this.document.documentElement.classList.add(is-login-success)}}},{key:_attachSuccessCallback,value:function(e){this.window.addEventListener(message,this._listenToMessages);var te.dataset.onSuccessFunctionName;t&&this.successListeners.push(t)}},{key:_buildUrlAndCopyAttributes,value:function(e,t,n){var athis.config,ia.buyerSellerServiceUrl,oa.companyId,sa.websiteId,ra.pageId,la.pageMeta,cthis.window.location,uc.origin+c.pathname,dnew URL(.concat(i,/buttons/).concat(n)),hthis.window.localStorage.getItem(utm_vars),gthis.window.localStorage.getItem(referrer);d.searchParams.append(companyId,o),d.searchParams.append(websiteId,s),d.searchParams.append(pageId,r),d.searchParams.append(sourceUrl,u),d.searchParams.append(pageMeta,JSON.stringify(l)),h&&d.searchParams.append(utm,h),g&&d.searchParams.append(referrer,g);var pdata-size,data-width,data-text,data-button-type,data-shape,data-layout,data-max-rows,data-use-continue-as,data-type,data-theme,data-logo_alignment,data-locale;return Array.from(e.attributes).forEach(function(e){p.includes(e.nodeName)?d.searchParams.append(e.nodeName,e.nodeValue):t.setAttribute(ide.nodeName?data-id:e.nodeName,e.nodeValue)}),d.toString()}},{key:_decodeToken,value:function(e){try{var te.split(.)1.replace(/-/g,+).replace(/_/g,/),n4-t.length%4,a4n?t:t+.repeat(n);return JSON.parse(atob(a))}catch(i){return null}}},{key:_handleQualifyingQuestionsModal,value:function(e){if(e&&this.window.luxuryPresence&&this.window.luxuryPresence.qualifyingQuestionsModal){var tthis._decodeToken(e);t&&t.email&&this.window.luxuryPresence.qualifyingQuestionsModal.showModal(t.email,Google Sign On)}}})}(o.BaseController);},{@babel/runtime/helpers/classCallCheck:F977,@babel/runtime/helpers/createClass:qjdW,@babel/runtime/helpers/possibleConstructorReturn:VojR,@babel/runtime/helpers/getPrototypeOf:tv1K,@babel/runtime/helpers/inherits:jhNH,./base:dIju},cdTf:function(require,module,exports) {use strict;Object.defineProperty(exports,__esModule,{value:!0}),exports.QualifyingQuestionsModalControllervoid 0;var ea(require(@babel/runtime/helpers/classCallCheck)),ta(require(@babel/runtime/helpers/createClass)),oa(require(@babel/runtime/helpers/possibleConstructorReturn)),ia(require(@babel/runtime/helpers/getPrototypeOf)),na(require(@babel/runtime/helpers/inherits)),lrequire(./base);function a(e){return e&&e.__esModule?e:{default:e}}function r(e,t,n){return t(0,i.default)(t),(0,o.default)(e,s()?Reflect.construct(t,n||,(0,i.default)(e).constructor):t.apply(e,n))}function s(){try{var e!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,,function(){}))}catch(e){}return(sfunction(){return!!e})()}var uexports.QualifyingQuestionsModalControllerfunction(o){function i(t,o,n){var l;return(0,e.default)(this,i),(lr(this,i,t,o,n)).showModall.showModal.bind(l),l.hasModalBeenSubmittedl.hasModalBeenSubmitted.bind(l),l.modalIdqualifying-questions-modal,l.cookieKeyqualifyingQuestionsModalSubmitted,l.qualifyingQuestionsModalEnabled!0,l.eventListeners,l.timeouts,l}return(0,n.default)(i,o),(0,t.default)(i,{key:initialize,value:function(){var e,targuments.length>0&&void 0!arguments0?arguments0:{};this.qualifyingQuestionsModalEnablednull!(et.qualifyingQuestionsModalEnabled)&&void 0!e?e:this.qualifyingQuestionsModalEnabled,this.qualifyingQuestionsModalEnabled&&this.attachModalCloseListeners()}},{key:destroy,value:function(){this.eventListeners.forEach(function(e){var te.element,oe.event,ie.handler;t&&t.removeEventListener&&t.removeEventListener(o,i)}),this.timeouts.forEach(function(e){clearTimeout(e)}),this.restoreBodyScroll(),this.eventListeners,this.timeouts}},{key:hasModalBeenSubmitted,value:function(){returntruethis.getCookie(this.cookieKey)}},{key:setModalSubmittedCookie,value:function(){this.setCookie(this.cookieKey,true,365)}},{key:showModal,value:function(e,t){this.qualifyingQuestionsModalEnabled&&!this.hasModalBeenSubmitted()&&(this.updateEmailValue(e),this.updateTriggerSourceValue(t),this.showModalElement())}},{key:getModalElement,value:function(){var ethis.document.getElementById(this.modalId);return e||console.error(Modal element not found:,this.modalId),e}},{key:updateEmailValue,value:function(e){var tthis.getModalElement();if(t){var ot.querySelector(inputnameemail);o&&stringtypeof e&&(o.valuee)}}},{key:updateTriggerSourceValue,value:function(e){var tthis.getModalElement();if(t){var ot.querySelector(#.concat(this.modalId,-triggerSource));o&&stringtypeof e&&(o.valuee)}}},{key:showModalElement,value:function(){var ethis.getModalElement();e&&(e.style.displayflex,this.blockBodyScroll())}},{key:getCookie,value:function(e){var t; .concat(this.document.cookie).split(; .concat(e,));return 2t.length?decodeURIComponent(t.pop().split(;).shift()):null}},{key:setCookie,value:function(e,t,o){var i;if(o){var nnew Date;n.setTime(n.getTime()+24*o*60*60*1e3),i; expires.concat(n.toUTCString())}var l; path/; SameSiteLax;this.window&&this.window.location&&https:this.window.location.protocol&&(l+; Secure),this.document.cookie.concat(e,).concat(encodeURIComponent(t||)).concat(i).concat(l)}},{key:blockBodyScroll,value:function(){this._prevOverflowthis.document.body.style.overflow,this.document.body.style.overflowhidden}},{key:restoreBodyScroll,value:function(){this.document.body.style.overflowthis._prevOverflow||,this._prevOverflownull}},{key:attachModalCloseListeners,value:function(){var ethis,tthis.getModalElement();if(t){var othis.document.getElementById(.concat(this.modalId,-form));if(o){var ifunction(){e.setModalSubmittedCookie();var osetTimeout(function(){t.style.displaynone,e.restoreBodyScroll()},100);e.timeouts.push(o)};o.addEventListener(formsubmitted,i),this.eventListeners.push({element:o,event:formsubmitted,handler:i})}var nt.querySelector(data-dismissmodal);if(n){var lfunction(){t.style.displaynone,e.restoreBodyScroll()};n.addEventListener(click,l),this.eventListeners.push({element:n,event:click,handler:l})}var afunction(o){o.target!t&&o.target.id!e.modalId||(t.style.displaynone,e.restoreBodyScroll())};t.addEventListener(click,a),this.eventListeners.push({element:t,event:click,handler:a})}}})}(l.BaseController);},{@babel/runtime/helpers/classCallCheck:F977,@babel/runtime/helpers/createClass:qjdW,@babel/runtime/helpers/possibleConstructorReturn:VojR,@babel/runtime/helpers/getPrototypeOf:tv1K,@babel/runtime/helpers/inherits:jhNH,./base:dIju},gh1x:function(require,module,exports) {use strict;Object.defineProperty(exports,__esModule,{value:!0}),exports.SessionControllervoid 0;var eu(require(@babel/runtime/helpers/asyncToGenerator)),tu(require(@babel/runtime/helpers/classCallCheck)),au(require(@babel/runtime/helpers/createClass)),iu(require(@babel/runtime/helpers/possibleConstructorReturn)),nu(require(@babel/runtime/helpers/getPrototypeOf)),ru(require(@babel/runtime/helpers/inherits)),su(require(@babel/runtime/regenerator)),lrequire(./base);function u(e){return e&&e.__esModule?e:{default:e}}function o(e,t,a){return t(0,n.default)(t),(0,i.default)(e,c()?Reflect.construct(t,a||,(0,n.default)(e).constructor):t.apply(e,a))}function c(){try{var e!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,,function(){}))}catch(e){}return(cfunction(){return!!e})()}var dexports.SessionControllerfunction(i){function n(e,a,i){var r;return(0,t.default)(this,n),(ro(this,n,e,a,i)).isValidating!1,r.lastValidationResultnull,r.lastValidationTimenull,r.validationCacheDuration3e5,r}return(0,r.default)(n,i),(0,a.default)(n,{key:destroy,value:function(){this.isValidating!1,this.lastValidationResultnull,this.lastValidationTimenull}},{key:validateSession,value:function(){var t(0,e.default)(s.default.mark(function e(){var t,a,i,n,r,l,uarguments;return s.default.wrap(function(e){for(;;)switch(e.preve.next){case 0:if(tu.length>0&&void 0!u0?u0:{},at.useCache,!(void 0a||a)||nullthis.lastValidationResult||!this.lastValidationTime){e.next6;break}if(!(Date.now()-this.lastValidationTimethis.validationCacheDuration)){e.next6;break}return e.abrupt(return,this.lastValidationResult);case 6:if(!this.isValidating){e.next8;break}return e.abrupt(return,null!this.lastValidationResult&&this.lastValidationResult);case 8:return this.isValidating!0,\n query {\n validSession {\n success\n }\n }\n ,e.prev10,e.next13,this.window.fetch(/graphql,{method:POST,headers:{Content-Type:application/json},credentials:include,body:JSON.stringify({query:\n query {\n validSession {\n success\n }\n }\n })});case 13:if((ne.sent).ok){e.next19;break}return console.error(SessionController: HTTP error during session validation,n.status),this.lastValidationResult!1,this.lastValidationTimeDate.now(),e.abrupt(return,!1);case 19:return e.next21,n.json();case 21:if(!(re.sent).errors){e.next26;break}return this.lastValidationResult!1,this.lastValidationTimeDate.now(),e.abrupt(return,!1);case 26:return l!0(null(ir.data)||void 0i||null(ii.validSession)||void 0i?void 0:i.success),this.lastValidationResultl,this.lastValidationTimeDate.now(),e.abrupt(return,l);case 32:return e.prev32,e.t0e.catch(10),console.error(SessionController: Error validating session,e.t0),this.lastValidationResult!1,this.lastValidationTimeDate.now(),e.abrupt(return,!1);case 38:return e.prev38,this.isValidating!1,e.finish(38);case 41:caseend:return e.stop()}},e,this,10,32,38,41)}));return function(){return t.apply(this,arguments)}}()},{key:clearCache,value:function(){this.lastValidationResultnull,this.lastValidationTimenull}})}(l.BaseController);},{@babel/runtime/helpers/asyncToGenerator:wUzc,@babel/runtime/helpers/classCallCheck:F977,@babel/runtime/helpers/createClass:qjdW,@babel/runtime/helpers/possibleConstructorReturn:VojR,@babel/runtime/helpers/getPrototypeOf:tv1K,@babel/runtime/helpers/inherits:jhNH,@babel/runtime/regenerator:loFk,./base:dIju},x0fx:function(require,module,exports) {use strict;Object.defineProperty(exports,__esModule,{value:!0}),exports.CookieYesControllervoid 0;var eu(require(@babel/runtime/helpers/asyncToGenerator)),tu(require(@babel/runtime/helpers/classCallCheck)),nu(require(@babel/runtime/helpers/createClass)),ru(require(@babel/runtime/helpers/possibleConstructorReturn)),iu(require(@babel/runtime/helpers/getPrototypeOf)),su(require(@babel/runtime/helpers/inherits)),ou(require(@babel/runtime/regenerator)),lrequire(./base);function u(e){return e&&e.__esModule?e:{default:e}}function c(e,t,n){return t(0,i.default)(t),(0,r.default)(e,a()?Reflect.construct(t,n||,(0,i.default)(e).constructor):t.apply(e,n))}function a(){try{var e!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,,function(){}))}catch(e){}return(afunction(){return!!e})()}var dexports.CookieYesControllerfunction(r){function i(e,n,r){var s;return(0,t.default)(this,i),(sc(this,i,e,n,r)).consentListenernull,s}return(0,s.default)(i,r),(0,n.default)(i,{key:destroy,value:function(){this.consentListener&&(this.document.removeEventListener(cookieyes_consent_update,this.consentListener),this.consentListenernull)}},{key:hasAnalyticsConsent,value:function(){var ethis.document.cookie.match(/cookieyes-consent(^;+)/);if(!e)return!1;try{var tdecodeURIComponent(e1);try{var nJSON.parse(t);if(n.accepted&&Array.isArray(n.accepted))return n.accepted.includes(analytics);if(!0n.analytics||acceptedn.analytics)return!0}catch(r){}return t.includes(,)?t.split(,).map(function(e){return e.trim()}).includes(analytics):t.includes(analytics)}catch(i){return!1}}},{key:loadScript,value:function(){var e,t!this.document.getElementById(posthog-script),n!this.document.getElementById(divolte-script);t&&this.window.luxuryPresence.eventBus.initialize({enabled:null(ethis.config.eventBus)||void 0e?void 0:e.enabled});n&&this.window.luxuryPresence.divolte.initialize({})}},{key:removeScripts,value:function(){var e,t,n,r,i,s;null(ethis.window.luxuryPresence)||void 0e||null(ee.eventBus)||void 0e||null(te.destroy)||void 0t||t.call(e),null(nthis.window.luxuryPresence)||void 0n||null(nn.divolte)||void 0n||null(rn.destroy)||void 0r||r.call(n),null(ithis.document.getElementById(posthog-script))||void 0i||i.remove(),null(sthis.document.getElementById(divolte-script))||void 0s||s.remove()}},{key:initialize,value:function(){var t(0,e.default)(o.default.mark(function e(){var t,nthis;return o.default.wrap(function(e){for(;;)switch(e.preve.next){case 0:return e.next2,this.window.luxuryPresence.session.validateSession();case 2:te.sent,(this.hasAnalyticsConsent()||t)&&this.loadScript(),this.consentListener||(this.consentListenerfunction(e){var te.detail;null!t&&t.accepted&&Array.isArray(t.accepted)&&t.accepted.includes(analytics)?n.loadScript():n.removeScripts()},this.document.addEventListener(cookieyes_consent_update,this.consentListener));case 5:caseend:return e.stop()}},e,this)}));return function(){return t.apply(this,arguments)}}()})}(l.BaseController);},{@babel/runtime/helpers/asyncToGenerator:wUzc,@babel/runtime/helpers/classCallCheck:F977,@babel/runtime/helpers/createClass:qjdW,@babel/runtime/helpers/possibleConstructorReturn:VojR,@babel/runtime/helpers/getPrototypeOf:tv1K,@babel/runtime/helpers/inherits:jhNH,@babel/runtime/regenerator:loFk,./base:dIju},nM9j:function(require,module,exports) {use strict;Object.defineProperty(exports,__esModule,{value:!0}),exports.validationControllerexports.sessionControllerexports.qualifyingQuestionsModalControllerexports.paginationControllerexports.oauthControllerexports.modalControllerexports.mapApiLoaderControllerexports.expandSliderControllerexports.eventBusControllerexports.divolteControllerexports.cookieYesControllerexports.contactFormControllerexports.configControllerexports.buttonControllervoid 0;var orequire(./config),erequire(./modals),rrequire(./buttons),trequire(./validation),nrequire(./contactForms),lrequire(./mapApiLoader),irequire(./pagination),srequire(./expandSlider),drequire(./divolte),urequire(./eventBus),arequire(./oauth),prequire(./qualifyingQuestionsModal),Crequire(./session),wrequire(./cookieyes),xexports.configControllernew o.ConfigController({}),cexports.modalControllernew e.ModalController(x,window,document),mexports.buttonControllernew r.ButtonController(x,window,document),qexports.validationControllernew t.ValidationController(x,window,document),vexports.contactFormControllernew n.ContactFormController(x,window,document),gexports.mapApiLoaderControllernew l.MapApiLoaderController(x,window,document),fexports.paginationControllernew i.PaginationController(x,window,document),Mexports.expandSliderControllernew s.ExpandSliderController(x,window,document),yexports.divolteControllernew d.DivolteController(x,window,document),Aexports.eventBusControllernew u.EventBusController(x,window,document),Bexports.oauthControllernew a.OAuthController(x,window,document),Qexports.qualifyingQuestionsModalControllernew p.QualifyingQuestionsModalController(x,window,document),Sexports.sessionControllernew C.SessionController(x,window,document),bexports.cookieYesControllernew w.CookieYesController(x,window,document);},{./config:EtW1,./modals:Y3TA,./buttons:kToa,./validation:a3AZ,./contactForms:kqOT,./mapApiLoader:auLy,./pagination:Igw1,./expandSlider:txJo,./divolte:mZMu,./eventBus:Xh9V,./oauth:B1Y1,./qualifyingQuestionsModal:cdTf,./session:gh1x,./cookieyes:x0fx},Focm:function(require,module,exports) {use strict;var or(require(../../utils/HandlebarsHelpersFactory)),erequire(./controllers);function r(o){return o&&o.__esModule?o:{default:o}}function n(o,e){if(window.luxuryPresenceo)try{window.luxuryPresenceo.destroy()}catch(r){console.log(r)}window.luxuryPresenceoe}n(config,e.configController),n(modals,e.modalController),n(buttons,e.buttonController),n(validation,e.validationController),n(contactForms,e.contactFormController),n(mapApiLoader,e.mapApiLoaderController),n(pagination,e.paginationController),n(expandSliders,e.expandSliderController),n(divolte,e.divolteController),n(eventBus,e.eventBusController),n(oauth,e.oauthController),n(qualifyingQuestionsModal,e.qualifyingQuestionsModalController),n(session,e.sessionController),n(cookieyes,e.cookieYesController),window.luxuryPresence.formatSliderPriceRangee.paginationController.formatSliderPriceRange.bind(e.paginationController),window.luxuryPresence.formatSliderAreaRangee.paginationController.formatSliderAreaRange.bind(e.paginationController),window.luxuryPresence.getSearchFormValuese.paginationController.getSearchFormValues.bind(e.paginationController),window.luxuryPresence.handlebarsHelpersFactoryfunction(e){return(0,o.default)(e,{isEqual:function(o,e){return oe}})};},{../../utils/HandlebarsHelpersFactory:KEHU,./controllers:nM9j}},{},Focm, null)//# sourceMappingURL/lp-sdk.js.map /script> script> var lpGlobalInitialized false; function lpGlobalInit () { if (lpGlobalInitialized) { return; } lpGlobalInitialized true; // Initialize wow animation plugin only according to turbolinks var wow; if (window.WOW) { wow new WOW({ animateClass: animated, offset: wowOffset, live: false, callback: function(box) {} }); } // Initialize handlebar helpers only once function handlebarsInit() { if (!window.Handlebars) { return; } HandlebarsIntl.registerWith(Handlebars); Handlebars.registerHelper(window.luxuryPresence.handlebarsHelpersFactory(Handlebars)); } handlebarsInit(); /* Initialize Luxury Presence SDK */ try { window.luxuryPresence.config.setCompany(67a0119e-54e4-4918-8411-cd5a74d58274, {}); window.luxuryPresence.config.setWebsite(58cfc71d-3b61-4886-8079-0d65c3578c9b, { recaptchaSiteId: , myhomeDashboardEnabled: false }); const url new URL(window.location.href); const shareId url.searchParams.get(shareId); window.luxuryPresence.config.setPage(1fc418cb-983c-45c3-9d22-2054d8e75c20, { sourceResource: , pageElementId: , pageQueryVariables: {}, shareId: , }); window.luxuryPresence.config.setWebsiteApiGatewayUrl(https://wgw.luxurypresence.com, {}); window.luxuryPresence.config.setBuyerSellerServiceUrl(https://bss.luxurypresence.com, {}); window.luxuryPresence.config.setDivolteServiceUrl(https://t.luxurypresence.com, {}); window.luxuryPresence.config.setEventBusUrl(https://cdn.luxurypresence.com/scripts/event-bus-js, {}); window.luxuryPresence.config.setEventBus({ enabled: true, apiKey: phc_PMYT31xlmXBaTCwpIRx1v6RrpLVZIuP47N3mOT6KLnr, url: https://us.i.posthog.com, }); window.luxuryPresence.config.setTemplateId(a65fa083-dea3-4298-ad75-168644ff2de9, {}); window.luxuryPresence.config.setLeadIngesterUrl(https://leads.luxurypresence.com, {}); window.luxuryPresence.buttons.initialize({}); window.luxuryPresence.eventBus.initialize({}); window.luxuryPresence.contactForms.initialize({}); window.luxuryPresence.validation.initialize({}); window.luxuryPresence.expandSliders.initialize({}); window.luxuryPresence.oauth.initialize({ googleSignOnEnabled: true, iframe: false }); window.luxuryPresence.qualifyingQuestionsModal.initialize({ qualifyingQuestionsModalEnabled: true }); window.luxuryPresence.divolte.initialize({}); } catch (e) { console.log(e); } /* Inject Section Specific Javascript */ try {(function init(sectionDomId) { let section document.getElementById(sectionDomId); if (!section && sectionDomId main-section) { section document.getElementById(global-navbar); } let header section.querySelector(.header); function onScroll() { if (waiting) { return; } waiting setTimeout(processScroll, 250); } var waiting null; function processScroll() { waiting null; const st $(window).scrollTop(); if (st > 10) { header.classList.add(scroll); } else { header.classList.remove(scroll); } } const findElement function (selector) { if (!selector) { return null; } if (selector.charAt(0) #) { $element $(`section${selector}`); if (!$element.length) { return null; } return $element; } $element $(`section > .${selector}`); if ($element.length) { return $element.parent(); } $element $(`section#section-${selector}`); if ($element.length) { return $element; } $element $(`section#${selector}`); if ($element.length) { return $element; } return null; }; const headerHeight $(header).height(); const scrollDownAnimated function (element) { $(document.documentElement, document.body).animate({ scrollTop: element.offset().top - headerHeight }, 500); }; const defaultNavItems overview, gallery, virtual-tour, amenities, agent, video, location; let defaultNav ; let nav header.querySelector(.nav); const setDefaultNav function () { let sections document.querySelectorAll(section > .section); .forEach.call(sections, function (section) { defaultNavItems.forEach(selector > { if (section.classList.contains(selector) && !defaultNav.includes(selector)) { defaultNav.push(selector); } }); }); defaultNav.forEach((selector, index) > { $(nav).append(li data-anchor + selector + classnav__item styleanimation-delay: 1. + index + s> + selector + /li>); }); }; if (!nav.classList.contains(nav-custom) && !$(nav).children().length) setDefaultNav(); const navItemAnchor $(header).find(.nav__item); navItemAnchor.each(function (e) { const anchorTo findElement($(this).data(anchor)); if (!anchorTo) { $(this).remove(); } }); navItemAnchor.on(click, function (e) { $(header).find(.nav__item).removeClass(active); $(this).addClass(active); const anchorTo findElement($(this).data(anchor)); if (anchorTo) { scrollDownAnimated(anchorTo); } }); $(header).find(.nav__item).each(function () { const textItem $(this).text().replace(-, ); $(this).text(textItem); }); const scheduleWrap $(header).find(.schedule-wrap a); if (scheduleWrap.hasClass(schedule-btn)) {} else { $(header).find(.schedule-wrap).remove(); } $(window).on(scroll.lpui-auto-clean, onScroll); $(window).on(resize.lpui-auto-clean, onScroll); processScroll();})(global-navbar);} catch(e) {console.log(e);} try {(function init(sectionDomId) { const $sidemenu $(# + sectionDomId); let shown false; let filteredNav; function onShow() { if (shown) { return; } shown true; window.lpUI.requestScrollLock(sectionDomId); } function onHide() { if (!shown) { return; } shown false; window.lpUI.releaseScrollLock(sectionDomId); } $sidemenu.on(lpui-show, onShow); $sidemenu.on(lpui-hide, onHide); const scrollDownAnimated function (element) { $(document.documentElement, document.body).animate({ scrollTop: element.offset().top - $(#global-navbar).height() }, 2000); }; const findElement function (selector) { if (!selector) { return null; } if (selector.charAt(0) #) { $element $(`section${selector}`); if (!$element.length) { return null; } return $element; } $element $(`section > .${selector}`); if ($element.length) { return $element.parent(); } $element $(`section#section-${selector}`); if ($element.length) { return $element; } $element $(`section#${selector}`); if ($element.length) { return $element; } return null; }; const navItemAnchor $sidemenu.find(.nav__item); navItemAnchor.each(function (e) { const anchorTo findElement($(this).data(anchor)); if (!anchorTo) { $(this).remove(); } }); /*Sort SideMenu nav*/ filteredNav $sidemenu.find(.nav__item); const navsAnchorsClassList filteredNav.map(function () { return . + $(this).data(anchor); }).toArray().join(, ); let filteredSections; const sectionsList $(sectionid^section-); filteredSections sectionsList.filter(function () { return $(this).find(navsAnchorsClassList).length; }); let sortedNav filteredSections.map(function () { let self $(this); return filteredNav.filter(function () { if (self.children().hasClass($(this).data(anchor))) { return $(this); } })0; }); $sidemenu.find(.nav.nav--static).html(); sortedNav.each(function () { $sidemenu.find(.nav.nav--static).append(this); }); /*End Sort SideMenu nav*/ navItemAnchor.on(click, function (e) { onHide(); $sidemenu.removeClass(visible); const anchorTo findElement($(this).data(anchor)); if (anchorTo) { scrollDownAnimated(anchorTo); } });})(global-sidemenu);} catch(e) {console.log(e);} try {(function init(sectionDomId) { const section $(# + sectionDomId + .section); section.find(.scroll-up).click(function (e) { e.preventDefault(); $(html, body).animate({ scrollTop: 0 }, 1000); }); $(section).find(.info a).addClass(lp-link); $(section).find(.disclaimer a).addClass(lp-link); $(# + sectionDomId + form).on(reset, function () { const _link $(# + sectionDomId + .redirect-link); if (_link) _link.attr(href, _link.attr(href).search(/^https?\:\/\/|\//) -1 ? http:// + _link.attr(href) : _link.attr(href))0.click(); });})(global-footer);} catch(e) {console.log(e);} try {(function init(sectionDomId) { var section document.getElementById(sectionDomId).querySelector(.homepage-opening); var scrollDownAnimated function scrollDownAnimated(element) { $(document.documentElement, document.body).animate({ scrollTop: element.offset().top - 115 + px }, 2000); }; var findElement function findElement(selector) { if (!selector) { return null; } if (selector.charAt(0) #) { $element $(section.concat(selector)); if (!$element.length) { return null; } return $element; } $element $(section > ..concat(selector)); if ($element.length) { return $element.parent(); } $element $(section#section-.concat(selector)); if ($element.length) { return $element; } $element $(section#.concat(selector)); if ($element.length) { return $element; } return null; }; var btnItemAnchor $(section).find(.nav__home); btnItemAnchor.each(function (e) { var anchorTo findElement($(this).data(anchor)); if (!anchorTo) { $(this).remove(); } }); btnItemAnchor.on(click, function (e) { var anchorTo findElement($(this).data(anchor)); if (anchorTo) { scrollDownAnimated(anchorTo); } }); // opening lightbox on image click var $imgsContainer $(section).find(.has-mobile-expand); var $images $imgsContainer.find(img); $imgsContainer.on(click, img, function (e) { var currentIndex $images.index(e.currentTarget); $(section).find(.lp-expand-btn).click(); setTimeout(function () { $lightboxSlider $(#lightbox-for-.concat(sectionDomId, .slick-initialized)); if ($lightboxSlider.length) { $lightboxSlider.slick(slickGoTo, currentIndex, true); } }); });})(section-405b71e5-191c-4f0e-81f1-fa4ef018e629, undefined);} catch(e) {console.log(e);} try {(function init(sectionDomId) { var section document.getElementById(sectionDomId); var title section.getElementsByClassName(js-description)0; if (title) { var reg /\!\?\./; var fullText title.innerHTML; title.innerHTML fullText.split(reg)0 + fullText.charAt(fullText.search(reg)); } var scrollDownAnimated function scrollDownAnimated(element) { $(document.documentElement, document.body).animate({ scrollTop: element.offset().top }, 400); }; /* MORE TEXT*/ var isMobile window.innerWidth 768; var moreText section.getElementsByClassName(more-text)0; var moreTextCropped section.getElementsByClassName(more-text-cropped)0; var moreTextHolder section.getElementsByClassName(more-text-holder)0; var moreTextBlock section.getElementsByClassName(more-text-block)0; var $link $(# + sectionDomId + .link-more.js); var text moreTextCropped.textContent; moreTextCropped.innerText text.trim(); var moreLines 8; var moreLinesMobile 10; var numberOfLines isMobile ? moreLinesMobile : moreLines; function countLines(text) { var divHeight text.offsetHeight; var lineHeight parseInt($(text).css(line-height)); var lines divHeight / lineHeight; return lines; } section.style.setProperty(--maxHeight, moreText.offsetHeight + px); section.style.setProperty(--maxHeightInit, parseFloat($(moreText).css(line-height)) * numberOfLines + px); section.style.setProperty(--moreTextLines, moreLines); section.style.setProperty(--moreTextLinesMobile, moreLinesMobile); if (moreText) { if (countLines(moreText) > numberOfLines) { $(moreTextBlock).addClass(cropped).addClass(extended); } } $link.on(click, function () { $(moreTextBlock).toggleClass(cropped); $(this).toggleClass(link-more--less); if ($(this).hasClass(link-more--less)) { $(this).text(Read less); } else { $(this).text(Show more); scrollDownAnimated($(section)); } }); /* MORE TEXT*/ function processScroll() { var position section.getBoundingClientRect(); if (position.top + 100 window.innerHeight && position.bottom > 0) { $(moreTextBlock).addClass(visible); } } window.addEventListener(scroll, function () { processScroll(); }); processScroll(); $(window).on(scroll.lpui-auto-clean, processScroll); $(window).on(resize.lpui-auto-clean, processScroll);})(section-5e2e4337-5ced-4381-98b3-4b8d5d098648, undefined);} catch(e) {console.log(e);} try {(function init(sectionDomId) { const section $(# + sectionDomId); const itemAmount section.find(.holder .item); if (itemAmount.length 4) { section.find(.holder).addClass(four-items); } if (itemAmount.length 3) { section.find(.holder).addClass(three-items); }})(section-50e64f85-eee1-454a-aff0-e3aedb848991, undefined);} catch(e) {console.log(e);} try {(function init(sectionDomId) { var $section $(# + sectionDomId); var $calendarSlider $section.find(.js-calendar); var $timeSelect $(# + sectionDomId + -time_frame); var $scheduleForm $section.find(.js-scheduled-form); var currentDate new Date(); var selectedDateTime {}; var numberOfDays +$calendarSlider.data(limit) - 1; var initSlidesNum $section.find(.no-image).length ? 4 : 3; var availableTime; var startTime $timeSelect.data(start); var endTime $timeSelect.data(end); function getLongTimeHours(time) { var hours Number(time.match(/^(\d+)/)1); var AMPM time.match(/\s(.*)$/)1; if (AMPM PM && hours 12) hours hours + 12; if (AMPM AM && hours 12) hours hours - 12; var sHours hours.toString(); return sHours; } if ($section.find(.schedule).length) { availableTime +getLongTimeHours(startTime), +getLongTimeHours(endTime); } function fillInDates(detesNum) { var startDate new Date(currentDate).getHours() availableTime1 ? 0 : 1; currentDate.setDate(currentDate.getDate() + startDate); for (i 0; i detesNum; i++) { var formattedCurrentDate new Date(currentDate).toLocaleString(default, { weekday: long, year: numeric, month: long, day: numeric }); $calendarSlider.append($(` div classcalendar__slide js-calendar-slide data-date${formattedCurrentDate}> div classcalendar__item> div classcalendar__day>${currentDate.toLocaleString(default, { weekday: long })}/div> div classcalendar__date >${currentDate.toLocaleString(default, { day: numeric })}/div> div classcalendar__month>${currentDate.toLocaleString(default, { month: short })}/div> /div> /div> `)); currentDate.setDate(currentDate.getDate() + 1); } } if ($section.find(.schedule).length) { fillInDates(numberOfDays); } function fillInTime(from, to) { var newDate; for (i from; i to; i++) { newDate new Date(`August 01, 2000 ${i}:00:00`).toLocaleString(en-US, { hour: numeric, minute: numeric, hour12: true }); $timeSelect.append($(`option value${i} >${newDate}/option>`)); } } if ($section.find(.schedule).length) { if (availableTime0 availableTime1) { fillInTime(availableTime0, availableTime1); } else { $timeSelect.find(option).first().text(There is no available time); } } if ($section.find(.schedule).length) { $calendarSlider.slick({ slidesToShow: initSlidesNum, slidesToScroll: 1, infinite: false, arrows: true, dots: false, focusOnSelect: false, nextArrow: $(# + sectionDomId + .lp-arrow--next), prevArrow: $(# + sectionDomId + .lp-arrow--prev), responsive: { breakpoint: 1024, settings: { slidesToShow: 3 } }, { breakpoint: 920, settings: { slidesToShow: 2 } }, { breakpoint: 769, settings: { slidesToShow: 1 } } }); } if ($section.find(.schedule).length) { $calendarSlider.find(.js-calendar-slide).on(click, function () { $calendarSlider.find(.js-calendar-slide).removeClass(selected); $(this).addClass(selected); if (new Date($(this).data(date)).getDate() new Date().getDate()) { var currentTime new Date().getHours(); $scheduleForm.find(.custom-select-toggle).addClass(is-placeholder).text($scheduleForm.find(select)0.children0.innerText); $scheduleForm.find(.custom-select-item).removeClass(is-selected); $section.find(.js-btn-next).attr(disabled, disabled); $(# + sectionDomId + -time_frame).closest(.select-holder).find(.custom-select-item:not(:first)).each(function (i) { if ($(this).val() currentTime) { $(this).attr(disabled, disabled); } }); $(# + sectionDomId + -time_frame).find(option:not(:first)).each(function (i) { if ($(this).val() currentTime) { $(this).attr(disabled, disabled); } }); } else { $(# + sectionDomId + -time_frame).find(option:not(:first)).removeAttr(disabled); $(# + sectionDomId + -time_frame).closest(.select-holder).find(.custom-select-item:not(:first)).removeAttr(disabled); } if ($(# + sectionDomId + -time_frame).val() && $section.find(.js-calendar-slide.selected).length && $section.find(.js-type-select:checked).length) { $section.find(.js-btn-next).removeAttr(disabled); } }); $(# + sectionDomId + -time_frame).on(change, function () { if ($section.find(.js-calendar-slide.selected).length && $section.find(.js-type-select:checked).length && $(# + sectionDomId + -time_frame).val()) { $section.find(.js-btn-next).removeAttr(disabled); } }); $section.find(.js-btn-next).click(function (e) { e.preventDefault(); selectedDateTime.date $section.find(.js-calendar-slide.selected).data(date); selectedDateTime.time $(# + sectionDomId + -time_frame).val(); selectedDateTime.type $section.find(.js-type-select:checked).val(); $section.find(.js-step-1).removeClass(visible); $section.find(.js-step-2).addClass(visible); var scheduledDateTime selectedDateTime.date + at + new Date(`August 01, 2000 ${selectedDateTime.time}:00:00`).toLocaleString(en-US, { hour: numeric, minute: numeric, hour12: true }); var leadInfo $section.find(.js-calendar-value).data(name) + + $section.find(.js-calendar-value).data(address) + . + scheduledDateTime + . + selectedDateTime.type; var leadMessage $section.find(.js-calendar-value).data(name) + + $section.find(.js-calendar-value).data(address); $section.find(.js-scheduled-time).text(scheduledDateTime); $section.find(.js-calendar-value).val(leadMessage); $section.find(.js-calendar-lead-time).val(scheduledDateTime); }); } function resetScheduleForm() { $section.find(.js-step-2).removeClass(visible); $section.find(.js-step-1).addClass(visible); $(# + sectionDomId + -time_frame).find(option:not(:first)).removeAttr(disabled); $(# + sectionDomId + -time_frame).closest(.select-holder).find(.custom-select-item:not(:first)).removeAttr(disabled); $section.find(.js-btn-next).attr(disabled, disabled); $section.find(.js-calendar-slide).removeClass(selected); $scheduleForm.find(.js-type-select).first().prop(checked, true); $scheduleForm.find(.custom-select-toggle).addClass(is-placeholder).text(Choose a time); $scheduleForm.find(.custom-select-item).removeClass(is-selected); $section.find(# + sectionDomId + -if-name).val(); $section.find(# + sectionDomId + -if-phone).val(); $section.find(# + sectionDomId + -if-email).val(); } if ($section.find(.schedule).length) { $scheduleForm.on(reset, resetScheduleForm); $section.find(.js-btn-reset).click(resetScheduleForm); } function convertSelectToDropdown(selectItem) { let customDropdown ` div classcustom-select rolepresentation> button classcustom-select-toggle typebutton aria-haspopuptrue aria-expandedfalse>/button> div classcustom-select-menu> div classcustom-select-content> /div> /div> /div>`; $(customDropdown).insertAfter(selectItem); let $dropdown $(selectItem).next(); let $dropdownToggle $dropdown.find(.custom-select-toggle); let $dropdownMenu $dropdown.find(.custom-select-menu); let $dropdownContent $dropdown.find(.custom-select-content); $dropdownToggle.addClass($(selectItem).attr(class)).removeClass(dropdown-select); $dropdownToggle.attr(id, $(selectItem).attr(id) + custom); $dropdownToggle.attr(data-name, $(selectItem).attr(name)); $dropdownMenu.attr(aria-labelledby, $dropdownToggle.attr(id)); appendOptionButtons(selectItem, $dropdownContent); $(selectItem).removeClass().addClass(sr-only); $(selectItem).on(focus, function () { showSelectMenu($dropdownMenu0); $dropdownToggle.focus(); }); var toggleText $(selectItem).find(:selected).first().text() || $(selectItem).children().first().text(); $dropdownToggle.addClass(is-placeholder).html(toggleText); $dropdown.on(click, .custom-select-item, function (e) { if ($(this).hasClass(is-disabled)) return; let elementNumber $(this).index(); let $originalSelect $(this).closest(.custom-select).siblings(select); let $linkedOption $originalSelect.find(option).eq(elementNumber); if (!$linkedOption.prop(selected)) { $linkedOption.prop(selected, true); $originalSelect.change(); $(this).addClass(is-selected).siblings(.custom-select-item).removeClass(is-selected); $dropdownToggle.removeClass(is-placeholder).html($(this).html()); closeSelectMenu($(this).closest(.custom-select-menu)); } }); function convertOptionToButton(option) { var optionText $(option).text(); var optionValue $(option).attr(value) || $(option).text(); var optionIsDisabled $(option).prop(disabled); var outputButton `button value${optionValue} classcustom-select-item typebutton ${optionIsDisabled ? disabled : }>${optionText}/button>`; return outputButton; } function appendOptionButtons(selectItem, appendTarget) { $(selectItem).find(option).each(function () { let currentButton convertOptionToButton(this); $(appendTarget).append(currentButton); }); } function showSelectMenu(selectMenu) { var customSelect $(selectMenu).closest(.custom-select)0; $(customSelect).addClass(open); $(selectMenu).slideDown(); } function closeSelectMenu(selectMenu) { var customSelect $(selectMenu).closest(.custom-select)0; $(customSelect).removeClass(open); $(selectMenu).slideUp(); } $dropdown.on(click, .custom-select-toggle, function (e) { var $customSelect $(this).closest(.custom-select); var selectMenu $customSelect.find(.custom-select-menu)0; if ($customSelect.hasClass(open)) { closeSelectMenu(selectMenu); } else { showSelectMenu(selectMenu); } }); $(document.body).on(click, function (e) { if ($(e.target).closest(form).length 1 && $(.custom-select).hasClass(open)) { $(.custom-select.open).each(function () { var selectMenu $(this).find(.custom-select-menu)0; closeSelectMenu(selectMenu); }); } }); } function destroyCustomSelects(selectItem) { let selectClasses $(selectItem).find(.custom-select-toggle).removeClass(custom-select-toggle).removeClass(is-placeholder).addClass(dropdown-select).attr(class); $(selectItem).prev(select).removeClass().addClass(selectClasses); $(selectItem).remove(); } ; $section.find(form).on(reset, function () { $(this).find(.custom-select).each(function () { let linkedSelect $(this).siblings(select); $(this).find(.custom-select-toggle).text(Choose a time); $(this).find(.custom-select-item).removeClass(is-selected); }); const _link $(# + sectionDomId + .redirect-link); if (_link) _link.attr(href, _link.attr(href).search(/^https?\:\/\/|\//) -1 ? http:// + _link.attr(href) : _link.attr(href))0.click(); }); let selectInitClasses $section.find(.dropdown-select).attr(class); $section.find(.dropdown-select).each(function () { convertSelectToDropdown(this); });})(section-929b0207-77ec-45e9-bf29-c3261f14e686, undefined);} catch(e) {console.log(e);} try {(function init(sectionDomId) { var section document.querySelector(# + sectionDomId); var $slider $(section.querySelector(.slider)); var sliderControls section.querySelector(.slider-controls); var sliderContainer section.querySelector(.slider-container); var slidesNumber $slider.children().length; if (slidesNumber > 1) { var checkSlidesVisibility function checkSlidesVisibility($slides, total, pad, wW, $visible, start, end, w, dir) { for (var i start; dir > 0 && i end || dir 0 && i > end; i i + dir) { w + $slidesi.getBoundingClientRect().width + pad; $visible $visible.add($slides.eq(i)); if (i - total > 0) { $visible $visible.add($slides.eq(i - total)); } if (w > wW) { break; } } return { $visible: $visible, w: w }; }; var updateSlidesVisibility function updateSlidesVisibility() { var $current $slider.find(.slick-active); var $slides $slider.find(.slick-track).children(); // this collection can change, slick can add/remove clones on resize var pad 50; // calculate it? var idx $current.index(); var wW $slider0.getBoundingClientRect().width * 2; var $visible $(); var w 0; var _checkSlidesVisibilit checkSlidesVisibility($slides, slidesNumber, pad, wW, $visible, idx, $slides.length, w, 1); $visible _checkSlidesVisibilit.$visible; w _checkSlidesVisibilit.w; if ($visible.length $slides.length && w wW) { var _checkSlidesVisibilit2 checkSlidesVisibility($slides, slidesNumber, pad, wW, $visible, Math.max(0, idx - slidesNumber), idx, w, 1); $visible _checkSlidesVisibilit2.$visible; w _checkSlidesVisibilit2.w; } if ($visible.length $slides.length) { var _checkSlidesVisibilit3 checkSlidesVisibility($slides, slidesNumber, pad, wW, $visible, idx, -1, 0, -1); $visible _checkSlidesVisibilit3.$visible; w _checkSlidesVisibilit3.w; } if ($visible.length $slides.length && w wW) { var _checkSlidesVisibilit4 checkSlidesVisibility($slides, slidesNumber, pad, wW, $visible, Math.min(idx + slidesNumber), idx, w, -1); $visible _checkSlidesVisibilit4.$visible; w _checkSlidesVisibilit4.w; } $slides.addClass(invisible); $visible.removeClass(invisible); }; var progressCurrent section.querySelector(.slider-current); var progressTotal section.querySelector(.slider-total); progressTotal.textContent slidesNumber; progressCurrent.textContent 1; var slideNum; var setProgress function setProgress(currentSlide) { slideNum currentSlide + 1; if (slideNum 0) slideNum slidesNumber; progressCurrent.textContent slideNum; }; $slider.on(init reInit, function () { updateSlidesVisibility(); }); $slider.slick({ variableWidth: true, dots: false, arrows: true, nextArrow: $(# + sectionDomId + .lp-arrow--next), prevArrow: $(# + sectionDomId + .lp-arrow--prev), centerPadding: 85px }); $slider.on(afterChange, function (event, slick, currentSlide, nextSlide) { setProgress(currentSlide); updateSlidesVisibility(); }); $slider.on(click, .slider-item, function (e) { $slider.slick(slickGoTo, $(e.currentTarget).data(slick-index)); section.querySelector(.lp-expand-btn).click(); }); } else { $(sliderControls).hide(); if (slidesNumber 1) { if (section.querySelector(.slider-img).classList.contains(portrait)) sliderContainer.classList.add(single-portrait); } }})(section-0d5142cf-3509-4b96-9796-41efe5d2bc15, undefined);} catch(e) {console.log(e);} try {(function init(sectionDomId) { var $section $(# + sectionDomId); if ($section.find(.virtual-tour).length) { // mobile - iframe overlay // $section.find(.close-icon).click(function () { $section.find(.virtual-tour__overlay).removeClass(visible); window.lpUI.releaseScrollLock(sectionDomId + -virtualTour); }); var clickHandler function clickHandler() { $section.find(.virtual-tour__overlay).addClass(visible); window.lpUI.requestScrollLock(sectionDomId + -virtualTour); $section.find(iframe.js-mobileVirtualTour).attr(src, $section.find(iframe.js-mobileVirtualTour).data(src)); }; $section.find(.js-play-box).on(click, clickHandler); // var debouncedloadFrame window.luxuryPresence.debounce(loadIframe,200); // $(window).on(scroll.lpui-auto-clean, debouncedloadFrame); // $(window).on(resize.lpui-auto-clean, debouncedloadFrame); }})(section-fba31fef-8fd3-4a63-93f1-920634826e0a, undefined);} catch(e) {console.log(e);} try {(function init(sectionDomId) { const $section $(# + sectionDomId); const $resultsExpandButton $section.find(.results__expand); const $calc $section.find(.calc); const $calcReset $section.find(.calc__reset); const mgCalc $section.find(.mg-calc); const fallbackPropertyTaxRate parseFloat(mgCalc.data(fallback-property-tax-rate)) || 0; if (mgCalc.length 0) return; const calcCurency mgCalc.data(currency) || USD; const interest mgCalc.data(interest) || 7; const svgChart $section.find(.svg-chart); const $inputHomePrice $section.find(.jsInputHomePrice); const $inputTerm $(`#${sectionDomId}-termInput`); const $inputDownPaymentAmount $section.find(.jsInputDowPaymentAmount); const $inputDownPaymentPercentage $section.find(.jsInputDowPaymentPercentage); const $inputPropertyTax $section.find(.jsInputPropertyTax); const $inputInterestRate $section.find(.jsInputInterestRate); const $inputHoa $section.find(.jsInputHoa); const $principalInterest $section.find(.jsPrincipalInterest); const $propertyTaxes $section.find(.jsPropertyTaxes); const $jsHoa $section.find(.jsHoa); const $yourMonthlyPaymentsAmount $section.find(.jsYourPaymentsAmount); const $resWrap $section.find(.jsResWrap); const $resultChart $section.find(.jsResultChart); let appState {}; const calculateDownPaymentAmount function () { return Math.round(appState.homePrice * appState.downPaymentPercentage / 100); }; const calculatePrincipalAmount function () { return appState.homePrice - appState.downPaymentAmount; }; const calculateYourMonthlyMortgagePaymentsAmount function () { let n appState.term * 12; let r appState.interestRate / 100 / 12; let P appState.homePrice - appState.downPaymentAmount; return !!P * (r * Math.pow(1 + r, n) / (Math.pow(1 + r, n) - 1)) ? Math.round(P * (r * Math.pow(1 + r, n) / (Math.pow(1 + r, n) - 1)) * 100) / 100 : 0; }; const calculateYourMonthlyPaymentsAmount function () { return Math.round((calculateYourMonthlyMortgagePaymentsAmount() + appState.propertyTaxesAmount + appState.hoaDues) * 100) / 100; }; const calculatePercenatge function (total, part) { return part * 100 / total ? Math.round(part * 100 / total * 100) / 100 : 0; }; const formatPercentageString function (num) { return num + %; }; const recalcFeesPerMonth function (data, period) { switch (period) { case YEAR: return Math.round(data / 12); case WEEK: return Math.round(data * 4); case QUARTER: return Math.round(data / 3); case HALF_YEAR: return Math.round(data / 6); default: return Math.round(data); } }; const generateShareLink function () { let url window.location.href.split(?)0; return encodeURIComponent(url + ? + objectToQuerystring(appState).replace(/\./g, %2E)); }; const decodeParameters function (url) { let parameters url.split(?)1; if (!!parameters) { let decodedParamArray decodeURIComponent(parameters).split(&).map(el > el.split()); return Object.fromEntries(decodedParamArray); } else { return false; } }; let currencyFormatter new Intl.NumberFormat(en-US, { style: currency, currency: calcCurency, maximumFractionDigits: 0 }); const renderCalc function () { $inputHomePrice.val(currencyFormatter.format(appState.homePrice)); $inputTerm.val(appState.term); $inputDownPaymentAmount.val(currencyFormatter.format(appState.downPaymentAmount)); $inputDownPaymentPercentage.val(formatPercentageString(appState.downPaymentPercentage)); $inputPropertyTax.val(currencyFormatter.format(appState.propertyTaxesAmount) + /month); $inputInterestRate.val(formatPercentageString(appState.interestRate)); $inputHoa.val(currencyFormatter.format(appState.hoaDues) + /month); $yourMonthlyPaymentsAmount.text(`${currencyFormatter.format(appState.yourMonthlyPaymentsAmount)}`); $principalInterest.text(`${currencyFormatter.format(appState.princepalsAndInterests)} (${calculatePercenatge(appState.yourMonthlyPaymentsAmount, appState.princepalsAndInterests).toFixed(0)}%)`); $propertyTaxes.text(`${currencyFormatter.format(appState.propertyTaxesAmount)} (${calculatePercenatge(appState.yourMonthlyPaymentsAmount, appState.propertyTaxesAmount).toFixed(0)}%)`); $jsHoa.text(`${currencyFormatter.format(appState.hoaDues)} (${calculatePercenatge(appState.yourMonthlyPaymentsAmount, appState.hoaDues).toFixed(0)}%)`); const data prepareData(appState); updateChartData(svgChart, data); }; const initCalc function (param) { if (param && (param.homePrice ! undefined || param.term ! undefined || param.downPaymentPercentage ! undefined || param.downPaymentAmount ! undefined || param.interestRate ! undefined || param.propertyTaxesAmount ! undefined || param.propertyTaxesAmount ! undefined || param.yourMonthlyPaymentsAmount ! undefined || param.princepalsAndInterests ! undefined)) { appState.homePrice param.homePrice ! undefined ? parseFloat(param.homePrice) : 0; appState.term param.term ! undefined ? parseInt(param.term) : 30; appState.downPaymentPercentage param.downPaymentPercentage ! undefined ? parseFloat(param.downPaymentPercentage) : 20; appState.downPaymentAmount param.downPaymentAmount ! undefined ? parseFloat(param.downPaymentAmount) : calculateDownPaymentAmount(); appState.interestRate param.interestRate ! undefined ? parseFloat(param.interestRate) : interest; appState.propertyTaxesAmount param.propertyTaxesAmount ! undefined ? parseFloat(param.propertyTaxesAmount) : Math.round(parseFloat(appState.homePrice) * fallbackPropertyTaxRate); appState.hoaDues param.hoaDues ! undefined ? parseFloat(param.hoaDues) : 0; appState.yourMonthlyPaymentsAmount param.yourMonthlyPaymentsAmount ! undefined ? parseFloat(param.yourMonthlyPaymentsAmount) : calculateYourMonthlyPaymentsAmount(); appState.princepalsAndInterests param.princepalsAndInterests ! undefined ? parseFloat(param.princepalsAndInterests) : calculateYourMonthlyMortgagePaymentsAmount(); } else { appState.homePrice parseFloat($inputHomePrice.data(home-price)) || 0; appState.term parseFloat($inputTerm.val()) || 30; appState.downPaymentPercentage 20; appState.downPaymentAmount calculateDownPaymentAmount(); appState.interestRate interest; if (parseFloat($inputPropertyTax.data(taxes-amount))) { appState.propertyTaxesAmount recalcFeesPerMonth(parseFloat($inputPropertyTax.data(taxes-amount)), $inputPropertyTax.data(taxes-frequency)); } else { appState.propertyTaxesAmount Math.round(appState.homePrice * fallbackPropertyTaxRate); } appState.hoaDues recalcFeesPerMonth(parseFloat($inputHoa.data(hoa)), $inputHoa.data(hoa-frequency)) || 0; appState.yourMonthlyPaymentsAmount calculateYourMonthlyPaymentsAmount(); appState.princepalsAndInterests calculateYourMonthlyMortgagePaymentsAmount(); } renderCalc(); }; const resetCalc function () { $calc.trigger(reset); appState.homePrice parseFloat($inputHomePrice.data(home-price)) || 0; appState.term parseFloat($inputTerm.val()) || 30; appState.downPaymentPercentage 20; appState.downPaymentAmount calculateDownPaymentAmount(); appState.interestRate interest; if (parseFloat($inputPropertyTax.data(taxes-amount))) { appState.propertyTaxesAmount recalcFeesPerMonth(parseFloat($inputPropertyTax.data(taxes-amount)), $inputPropertyTax.data(taxes-frequency)); } else { appState.propertyTaxesAmount Math.round(appState.homePrice * fallbackPropertyTaxRate); } appState.hoaDues recalcFeesPerMonth(parseFloat($inputHoa.data(hoa)), $inputHoa.data(hoa-frequency)) || 0; appState.yourMonthlyPaymentsAmount calculateYourMonthlyPaymentsAmount(); appState.princepalsAndInterests calculateYourMonthlyMortgagePaymentsAmount(); renderCalc(); }; initCalc(decodeParameters(window.location.href)); function filterInput($inp, inputFilter) { return $inp.on(input keydown keyup mousedown mouseup select contextmenu drop, function () { if (inputFilter(this.value)) { this.oldValue this.value; this.oldSelectionStart this.selectionStart; this.oldSelectionEnd this.selectionEnd; } else if (this.hasOwnProperty(oldValue)) { this.value this.oldValue; this.setSelectionRange(this.oldSelectionStart, this.oldSelectionEnd); } else { this.value ; } }); } ; const $copyHomePriceInput $section.find(.jsCopyInputHomePrice); function handleHomePriceChange() { const parsedNumber parseFloat($copyHomePriceInput.val()); !!parsedNumber ? appState.homePrice Math.round(parsedNumber * 100) / 100 : appState.homePrice 0; appState.downPaymentAmount calculateDownPaymentAmount(); appState.yourMonthlyPaymentsAmount calculateYourMonthlyPaymentsAmount(); appState.princepalsAndInterests calculateYourMonthlyMortgagePaymentsAmount(); renderCalc(); } var homepriceTimeout null; $inputHomePrice.on(input, function () { const cleanValue parseFloat($inputHomePrice.val().replace(/\D+/g, )); $copyHomePriceInput.val(cleanValue); $inputHomePrice.val(currencyFormatter.format(cleanValue)); window.clearTimeout(homepriceTimeout); homepriceTimeout window.setTimeout(handleHomePriceChange, 500); }); const $copyInputDowPaymentAmount $section.find(.jsCopyInputDowPaymentAmount); function handleDownPaymentAmountChange() { const parsedNumber parseFloat($copyInputDowPaymentAmount.val()); !!parsedNumber ? appState.downPaymentAmount parsedNumber appState.homePrice ? parsedNumber : appState.downPaymentAmount appState.homePrice : appState.downPaymentAmount 0; appState.downPaymentPercentage calculatePercenatge(appState.homePrice, appState.downPaymentAmount); appState.yourMonthlyPaymentsAmount calculateYourMonthlyPaymentsAmount(); appState.princepalsAndInterests calculateYourMonthlyMortgagePaymentsAmount(); renderCalc(); } var calculateTimeout null; $inputDownPaymentAmount.on(input, function () { const cleanValue parseFloat($inputDownPaymentAmount.val().replace(/\D+/g, )); $copyInputDowPaymentAmount.val(cleanValue); $inputDownPaymentAmount.val(currencyFormatter.format(cleanValue)); window.clearTimeout(calculateTimeout); calculateTimeout window.setTimeout(handleDownPaymentAmountChange, 500); }); const $copyDowPaymentPercentage $section.find(.jsCopyDowPaymentPercentage); function handleDownPaymentPercentage() { const parsedNumber parseFloat($copyDowPaymentPercentage.val()); !!parseFloat(parsedNumber) && !isNaN(parsedNumber) ? appState.downPaymentPercentage Math.round(parsedNumber * 100) / 100 : appState.downPaymentPercentage 0; appState.downPaymentAmount calculateDownPaymentAmount(); appState.yourMonthlyPaymentsAmount calculateYourMonthlyPaymentsAmount(); appState.princepalsAndInterests calculateYourMonthlyMortgagePaymentsAmount(); renderCalc(); } filterInput($inputDownPaymentPercentage, function (value) { return /^\d*.,?\d{0,2}$/.test(value) && (value || parseFloat(value) 100); }); $inputDownPaymentPercentage.on(focusin, function () { appState.downPaymentPercentage 0 ? $inputDownPaymentPercentage.val() : $inputDownPaymentPercentage.val(appState.downPaymentPercentage); }); $inputDownPaymentPercentage.on(focusout, function () { $inputDownPaymentPercentage.val(appState.downPaymentPercentage + %); }); var downpaymentPercentageTimeout null; $inputDownPaymentPercentage.on(input, function () { const cleanValue this.value.replace(,, .).replace(/^\d./g, ); const parts cleanValue.split(.); const finalValue parts.length > 2 ? parts0 + . + parts.slice(1).join() : cleanValue; $copyDowPaymentPercentage.val(finalValue); window.clearTimeout(downpaymentPercentageTimeout); downpaymentPercentageTimeout window.setTimeout(handleDownPaymentPercentage, 500); }); $inputTerm.on(change, function () { appState.term parseInt($inputTerm.val()); appState.yourMonthlyPaymentsAmount calculateYourMonthlyPaymentsAmount(); appState.princepalsAndInterests calculateYourMonthlyMortgagePaymentsAmount(); renderCalc(); }); function handlePropertyTaxChange() { const parsedNumber parseFloat($copyInputPropertyTax.val()); !!parseFloat(parsedNumber) ? appState.propertyTaxesAmount parseFloat(parsedNumber) : appState.propertyTaxesAmount 0; appState.yourMonthlyPaymentsAmount calculateYourMonthlyPaymentsAmount(); appState.princepalsAndInterests calculateYourMonthlyMortgagePaymentsAmount(); renderCalc(); } const $copyInputPropertyTax $section.find(.jsCopyInputPropertyTax); var propertyTaxTimeout null; $inputPropertyTax.on(input, function () { const cleanValue parseFloat($inputPropertyTax.val().replace(/\D+/g, )); $copyInputPropertyTax.val(cleanValue); $inputPropertyTax.val(currencyFormatter.format(cleanValue)); window.clearTimeout(propertyTaxTimeout); propertyTaxTimeout window.setTimeout(handlePropertyTaxChange, 500); }); $inputPropertyTax.on(focusin, function () { $inputPropertyTax.val(currencyFormatter.format(appState.propertyTaxesAmount)); }); $inputPropertyTax.on(focusout, function () { $inputPropertyTax.val(currencyFormatter.format(appState.propertyTaxesAmount) + /month); }); const $copyInputInterestRate $section.find(.jsCopyInputInterestRate); var inputInterestRateTimeout null; function handleInterestRateChange() { const parsedNumber parseFloat($copyInputInterestRate.val()); !!parseFloat(parsedNumber) ? appState.interestRate parseFloat(parsedNumber) : appState.interestRate 0; appState.yourMonthlyPaymentsAmount calculateYourMonthlyPaymentsAmount(); appState.princepalsAndInterests calculateYourMonthlyMortgagePaymentsAmount(); renderCalc(); } filterInput($inputInterestRate, function (value) { return /^\d*.,?\d{0,2}$/.test(value); }); $inputInterestRate.on(focusin, function () { appState.interestRate 0 ? $inputInterestRate.val() : $inputInterestRate.val(appState.interestRate); }); $inputInterestRate.on(focusout, function () { $inputInterestRate.val(appState.interestRate + %); }); $inputInterestRate.on(input, function () { const cleanValue parseFloat($inputInterestRate.val().replace(/^\d.,/g, ).replace(/(.*.,\d{2}).*/g, $1)); $copyInputInterestRate.val(cleanValue); window.clearTimeout(inputInterestRateTimeout); inputInterestRateTimeout window.setTimeout(handleInterestRateChange, 500); }); function handleInputHoaChange() { const parsedNumber parseFloat($copyInputHoa.val()); !!parseFloat(parsedNumber) ? appState.hoaDues parseFloat(parsedNumber) : appState.hoaDues 0; appState.yourMonthlyPaymentsAmount calculateYourMonthlyPaymentsAmount(); appState.princepalsAndInterests calculateYourMonthlyMortgagePaymentsAmount(); renderCalc(); } const $copyInputHoa $section.find(.jsCopyInputHoa); var inputHoaTimeout null; $inputHoa.on(input, function () { const cleanValue parseFloat($inputHoa.val().replace(/\D+/g, )); $copyInputHoa.val(cleanValue); $inputHoa.val(currencyFormatter.format(cleanValue)); window.clearTimeout(inputHoaTimeout); inputHoaTimeout window.setTimeout(handleInputHoaChange, 500); }); $inputHoa.on(focusin, function () { $inputHoa.val(currencyFormatter.format(appState.hoaDues)); }); $inputHoa.on(focusout, function () { $inputHoa.val(currencyFormatter.format(appState.hoaDues) + /month); }); $calcReset.on(click, function (e) { e.preventDefault(); resetCalc(); }); $section.find(*data-share).on(click, function (e) { let self $(this); switch (self.data(share)) { case facebook: self.attr(href, `https://www.facebook.com/sharer/sharer.php?u${generateShareLink()}"e${self.data(description)}`); break; case twitter: self.attr(href, `https://twitter.com/intent/tweet?url${generateShareLink()}&text${self.data(description)}`); break; default: self.attr(href, `mailto:?body${generateShareLink()}`); } }); const resultsExpand function (e) { e.preventDefault(); $resultsExpandButton.toggleClass(active); $resWrap.slideToggle(200); $resultChart.toggleClass(active); }; $resultsExpandButton.on(click, resultsExpand); const createTooltip function (element) { let positionX; let positionY; let cssTop; if (window.matchMedia((max-width: 580px)).matches) { positionX 30; positionY element.offset().top + element.outerHeight() + 25; } else if (window.matchMedia((max-width: 768px)).matches) { positionX element.offset().left; positionY element.offset().top + element.outerHeight() + 25; } else { positionX element.offset().left + element.outerWidth() + 5; positionY element.offset().top + 20; } const tooltipTitle element.data(tooltip-title) || ; const tooltipContent element.data(tooltip); const tooltipElement `div classtooltip> div classtooltip__title>${tooltipTitle}button classtooltip__close>/button>/div> div classtooltip__content>${tooltipContent}/div> /div>`; $(tooltipElement).insertAfter(element); cssTop element.position().top; $section.find(.tooltip).offset({ top: positionY, left: positionX }).animate({ opacity: 1, top: cssTop }, 200, function () {}); $section.find(.tooltip__close).click(function (e) { e.preventDefault(); destroyTooltips(); }); }; const destroyTooltips function () { const tooltipElement $section.find(.tooltip); if (tooltipElement.length) { let cssTop tooltipElement.position().top + 20; tooltipElement.animate({ opacity: 0, top: cssTop }, 200, function () { $(this).remove(); }); } }; $section.find(*data-tooltip).click(function (e) { e.preventDefault(); destroyTooltips(); createTooltip($(this)); }); $(document.body).click(function (e) { if (!$(e.target).closest(*data-tooltip).length && !$(e.target).closest(.tooltip).length) { destroyTooltips(); } }); $(window).on(resize.lpui-auto-clean, function () { destroyTooltips(); if (window.matchMedia((min-width: 769px)).matches) { $resWrap.removeAttr(style); } }); function convertSelectToDropdown(selectItem) { let customDropdown ` div classcustom-select rolepresentation> button classcustom-select-toggle typebutton aria-haspopuptrue aria-expandedfalse>/button> div classcustom-select-menu> div classcustom-select-content> /div> /div> /div>`; $(customDropdown).insertAfter(selectItem); let $dropdown $(selectItem).next(); let $dropdownToggle $dropdown.find(.custom-select-toggle); let $dropdownMenu $dropdown.find(.custom-select-menu); let $dropdownContent $dropdown.find(.custom-select-content); $dropdownToggle.addClass($(selectItem).attr(class)).removeClass(dropdown-select); $dropdownToggle.attr(id, $(selectItem).attr(id) + custom); $dropdownToggle.attr(data-name, $(selectItem).attr(name)); $dropdownMenu.attr(aria-labelledby, $dropdownToggle.attr(id)); appendOptionButtons(selectItem, $dropdownContent); $(selectItem).removeClass().addClass(sr-only); $(selectItem).on(focus, function () { showSelectMenu($dropdownMenu0); $dropdownToggle.focus(); }); var toggleText $(selectItem).find(:selected).first().text() || $(selectItem).children().first().text(); $dropdownToggle.addClass(is-placeholder).html(toggleText); $dropdown.on(click, .custom-select-item, function (e) { if ($(this).hasClass(is-disabled)) return; let elementNumber $(this).index(); let $originalSelect $(this).closest(.custom-select).siblings(select); let $linkedOption $originalSelect.find(option).eq(elementNumber); if (!$linkedOption.prop(selected)) { $linkedOption.prop(selected, true); $originalSelect.change(); $(this).addClass(is-selected).siblings(.custom-select-item).removeClass(is-selected); $dropdownToggle.removeClass(is-placeholder).html($(this).html()); closeSelectMenu($(this).closest(.custom-select-menu)); } }); function convertOptionToButton(option) { var optionText $(option).text(); var optionValue $(option).attr(value) || $(option).text(); var optionIsDisabled $(option).prop(disabled); var outputButton `button value${optionValue} classcustom-select-item typebutton ${optionIsDisabled ? disabled : }>${optionText}/button>`; return outputButton; } function appendOptionButtons(selectItem, appendTarget) { $(selectItem).find(option).each(function () { let currentButton convertOptionToButton(this); $(appendTarget).append(currentButton); }); } function showSelectMenu(selectMenu) { var customSelect $(selectMenu).closest(.custom-select)0; $(customSelect).addClass(open); $(selectMenu).slideDown(); } function closeSelectMenu(selectMenu) { var customSelect $(selectMenu).closest(.custom-select)0; $(customSelect).removeClass(open); $(selectMenu).slideUp(); } $dropdown.on(click, .custom-select-toggle, function (e) { var $customSelect $(this).closest(.custom-select); var selectMenu $customSelect.find(.custom-select-menu)0; if ($customSelect.hasClass(open)) { closeSelectMenu(selectMenu); } else { showSelectMenu(selectMenu); } }); $(document.body).on(click, function (e) { if ($(e.target).closest(form).length 1 && $(.custom-select).hasClass(open)) { $(.custom-select.open).each(function () { var selectMenu $(this).find(.custom-select-menu)0; closeSelectMenu(selectMenu); }); } }); } function destroyCustomSelects(selectItem) { let selectClasses $(selectItem).find(.custom-select-toggle).removeClass(custom-select-toggle).removeClass(is-placeholder).addClass(dropdown-select).attr(class); $(selectItem).prev(select).removeClass().addClass(selectClasses); $(selectItem).remove(); } ; $section.find(form).on(reset, function () { $(this).find(.custom-select).each(function () { let linkedSelect $(this).siblings(select); $(this).find(.custom-select-toggle).text(linkedSelect.children().last()0.innerText); $(this).find(.custom-select-item).removeClass(is-selected); }); }); let selectInitClasses $section.find(.dropdown-select).attr(class); $section.find(.dropdown-select).each(function () { convertSelectToDropdown(this); }); function prepareData(bulkData) { let buildData {}; buildData.interest bulkData.princepalsAndInterests || 0; buildData.taxes bulkData.propertyTaxesAmount || 0; buildData.hoa bulkData.hoaDues || 0; buildData.total buildData.interest + buildData.taxes + buildData.hoa; return buildData; } function buildItemCircle(elemNS) { let ratio arguments.length > 1 && arguments1 ! undefined ? arguments1 : .5; let offsetRatio arguments.length > 2 && arguments2 ! undefined ? arguments2 : 0; let currentItem arguments.length > 3 ? arguments3 : undefined; let chartCircleLength arguments.length > 4 ? arguments4 : undefined; elemNS.setAttributeNS(null, stroke-dasharray, `${ratio * chartCircleLength}, ${chartCircleLength}`); elemNS.setAttributeNS(null, stroke-dashoffset, `${-offsetRatio * chartCircleLength}`); elemNS.querySelector(title).textContent currencyFormatter.format(currentItem); } function updateChartData(chart, data) { const chartSize 224; const chartStrokeWidth 35; const chartRadius chartSize / 2 - chartStrokeWidth / 2; const chartCircleLength Math.round(chartRadius * 2 * Math.PI); let totalOffsetRatio 0; let dataCircles chart.find(.circle__item); for (let i 0; i dataCircles.length; i++) { let circle dataCirclesi; let outputParamName circle.dataset.for; let currentItem dataoutputParamName; let currentRatio currentItem / data.total ? currentItem / data.total : 0; buildItemCircle(circle, currentRatio, totalOffsetRatio, currentItem, chartCircleLength); totalOffsetRatio + currentRatio; } chart.find(.chart-amount).text(currencyFormatter.format(data.total)); } if (window.matchMedia((hover: hover) and (pointer: fine)).matches) { $resultChart.find(.circle__item).hover(function () { let targetAttr $(this).data(for); $section.find(`.legend__itemdata-for${targetAttr}`).addClass(is-hovered); }, function () { $section.find(.legend__item).removeClass(is-hovered); }); $section.find(.legend__item).hover(function () { let targetAttr $(this).data(for); $(this).addClass(is-hovered); $resultChart.find(`.circle__itemdata-for${targetAttr}`).addClass(is-hovered); }, function () { $(this).removeClass(is-hovered); $resultChart.find(.circle__item).removeClass(is-hovered); }); } let elTopEdge, elHeight, elBottomEdge, screenBottomEdge, screenTopEdge; const $resultsBar $section.find(.results); function inViewport(el) { const resultsBarHeight $section.find(.results).height() + 25; elTopEdge el.offset().top; elHeight el.outerHeight(); elBottomEdge el.offset().top + elHeight; screenBottomEdge $(window).scrollTop() + $(window).innerHeight(); screenTopEdge $(window).scrollTop(); return screenTopEdge > elTopEdge && screenTopEdge + resultsBarHeight elBottomEdge; } function onScroll() { if (window.matchMedia((max-width: 768px)).matches) { if (inViewport(mgCalc)) { $resultsBar.addClass(sticky); $resultsBar.css({ opacity: 1, pointerEvents: initial }); $section.css(z-index, 4); } else { $section.css(z-index, auto); if (screenTopEdge elTopEdge) { $resultsBar.removeAttr(style); $resultsBar.removeClass(sticky); } if (screenTopEdge > elBottomEdge - 100) { $resultsBar.css({ opacity: 0, pointerEvents: none }); } } } } $(window).on(scroll.lpui-auto-clean, onScroll);})(section-e2f9df25-f487-4b5f-8348-fc7c96984d40, undefined);} catch(e) {console.log(e);} try {(function init(sectionDomId) { const $section $(# + sectionDomId); let height $(#global-navbar) ? $(#global-navbar).height() : 0; const scrollDownAnimated function (element) { $(document.documentElement, document.body).animate({ scrollTop: element.offset().top - height }, 600); }; const tabs $section.find(.js-amenities-tabs); $(.tabs-content .features-list__cell, tabs).each(function (i) { if (i ! 0) $(this).hide(0); }); tabs.on(click, .tab-nav a, function (e) { e.preventDefault(); const tabId $(this).attr(href); $(.tab-nav a span, tabs).removeClass(); $(this).find(span).addClass(active-span); $(.tabs-content .features-list__cell, tabs).hide(0); $(tabId).show(); }); $(# + sectionDomId + .js-amenities-tabs .js-accordion-content).hide().prev().click(function () { $(.js-amenities-tabs .js-accordion-content).not(this).slideUp(); $(this).next().not(:visible).slideDown(); }); $(# + sectionDomId + .js-amenities-tabs .tab-link).click(function () { $(.active).not(this).removeClass(active); if ($(this).hasClass(active)) { $(this).removeClass(active); } else { $(this).addClass(active); } });})(section-7524a66e-5687-4764-9696-d0f5527a86d0, undefined);} catch(e) {console.log(e);} try {(function init(sectionDomId) { let section document.getElementById(sectionDomId); let $slick $(section).find(.slider.slider-slick); if ($slick.length) { const slidesNumber $slick.children().length; const progressCurrent section.querySelector(.slider-current); const progressTotal section.querySelector(.slider-total); progressTotal.textContent slidesNumber; progressCurrent.textContent 1; let slideNum; let setProgress currentSlide > { slideNum currentSlide + 1; if (slideNum 0) slideNum slidesNumber; progressCurrent.textContent slideNum; }; $slick.slick({ slidesToShow: 1, variableWidth: true, dots: false, autoplay: false, adaptiveHeight: true, prevArrow: $(# + sectionDomId + .lp-arrow--prev), nextArrow: $(# + sectionDomId + .lp-arrow--next), //autoplaySpeed: 6000, pauseOnHover: true, responsive: { breakpoint: 768, settings: { variableWidth: false } } }); $slick.on(beforeChange, function (event, slick, currentSlide, nextSlide) { // $slick.addClass(slider-transition); $slick.find(.extended).addClass(cropped); $slick.slick(slickPlay); $slick.find(.slick-list).css(min-height, unset); $slick.find(.link-more).removeClass(link-more--less).text(Show more); }); $slick.on(afterChange, function (event, slick, currentSlide, nextSlide) { // $slick.removeClass(slider-transition); setProgress(currentSlide); }); } $(section).find(.link-more).on(click, function () { $(this).parent().toggleClass(cropped); $(this).toggleClass(link-more--less); if ($(this).hasClass(link-more--less)) { $(this).text(Read less); if ($slick) { $slick.slick(slickPause); let height $slick.find(.slick-list).css(height); $slick.find(.slick-list).css(min-height, height); $slick.find(.slick-list).css(height, unset); } } else { $(this).text(Show more); if ($slick) { $slick.slick(slickPlay); $slick.find(.slick-list).css(min-height, unset); } } }); let lineHeight 1; let countLines text > { let divHeight text.offsetHeight; lineHeight parseInt($(text).css(line-height)); let lines divHeight / lineHeight; return lines; }; let linesNum 0; let numberOfLinesCurrent 0; const moreLines 5; const moreLinesMobile 12; const isMobile window.matchMedia((max-width: 768px)).matches; let numberOfLines isMobile ? moreLinesMobile : moreLines; let linesNumMax numberOfLines; let isShown false; let moreText; let cropText () > { isShown true; section.querySelectorAll(.more-text).forEach(item > { item.parentElement.classList.add(visible); linesNum countLines(item); if (linesNum > linesNumMax) linesNumMax linesNum; if (linesNum > numberOfLines) { item.parentElement.parentElement.classList.add(cropped); item.parentElement.parentElement.classList.add(extended); } }); section.style.setProperty(--maxHeight, parseFloat(lineHeight) * linesNumMax + px); section.style.setProperty(--maxHeightInit, parseFloat(lineHeight) * numberOfLines + px); section.style.setProperty(--minLines, numberOfLines); moreText section.querySelector(.slick-current .more-text); if (moreText) numberOfLinesCurrent countLines(moreText); if (numberOfLinesCurrent > numberOfLines) { $slick.find(.slick-list).css(min-height, unset); $slick.find(.slick-list).css(height, unset); } }; function processScroll() { let position section.getBoundingClientRect(); if (position.top window.innerHeight) { if (!isShown) cropText(); } if (position.top window.innerHeight && position.bottom > window.innerHeight / 2) { if (!$slick.find(.link-more--less).length) $slick.slick(slickPlay); } else { $slick.slick(slickPause); } } function processResize() { $slick.slick(resize); if (isShown) cropText(); } window.addEventListener(scroll, function () { processScroll(); }); processResize(); processScroll(); $(window).on(scroll.lpui-auto-clean, processScroll); $(window).on(resize.lpui-auto-clean, processResize);})(section-92cfaa1c-2818-4edb-9edd-c0b4e21c7fa6, undefined);} catch(e) {console.log(e);} try {(function init(sectionDomId) {// please write all js here and use sectionDomId in selectors in order of DOM encapsulation})(section-39d2a5c4-9691-4074-ba65-b43413ba86d6, undefined);} catch(e) {console.log(e);} try {(function init(sectionDomId) { const section document.getElementById(sectionDomId); const imgProperty $(# + sectionDomId).find(.map-image .image-box img); if (imgProperty.hasClass(portrait)) { $(# + sectionDomId).find(.content-box).addClass(portrait-image); } const scrollDownAnimated function (element) { $(document.documentElement, document.body).animate({ scrollTop: element.offset().top }, 400); }; const isMobile window.innerWidth 768; let moreText section.getElementsByClassName(more-text)0; let moreTextCropped section.getElementsByClassName(more-text-cropped)0; let moreTextHolder section.getElementsByClassName(more-text-holder)0; let moreTextBlock section.getElementsByClassName(more-text-block)0; if (moreText) { let $link $(# + sectionDomId + .link-more.js); let text moreTextCropped.textContent; moreTextCropped.innerText text.trim(); const moreLines 5; const moreLinesMobile 8; const numberOfLines isMobile ? moreLinesMobile : moreLines; function countLines(text) { let divHeight text.offsetHeight; let lineHeight parseInt($(text).css(line-height)); let lines divHeight / lineHeight; return lines; } section.style.setProperty(--maxHeight, moreText.offsetHeight + px); section.style.setProperty(--maxHeightInit, parseFloat($(moreText).css(line-height)) * numberOfLines + px); section.style.setProperty(--moreTextLines, moreLines); section.style.setProperty(--moreTextLinesMobile, moreLinesMobile); if (countLines(moreText) > numberOfLines) { $(moreTextBlock).addClass(cropped).addClass(extended); } $link.on(click, function () { $(moreTextBlock).toggleClass(cropped); $(this).toggleClass(link-more--less); if ($(this).hasClass(link-more--less)) { $(this).text(Show less); } else { $(this).text(Show more); scrollDownAnimated($(section)); } }); } function processScroll() { let position section.getBoundingClientRect(); if (position.top + 100 window.innerHeight && position.bottom > 0 && moreTextBlock) { $(moreTextBlock).addClass(visible); } } window.addEventListener(scroll, function () { processScroll(); }); processScroll(); $(window).on(scroll.lpui-auto-clean, processScroll); $(window).on(resize.lpui-auto-clean, processScroll); var mapContainer document.querySelector(`#${sectionDomId} .js-container`); if (!mapContainer) return; window.luxuryPresence.mapApiLoader.load().then(() > { var lat mapContainer.getAttribute(lat); var lng mapContainer.getAttribute(lng); const minus $(`#${sectionDomId}`).find(.js-minus); const plus $(`#${sectionDomId}`).find(.js-plus); function ZoomControl(controlDiv, map) { var controlWrapper document.createElement(div); controlWrapper.style.backgroundColor transparent; controlWrapper.style.width 1px; controlWrapper.style.height 1px; controlDiv.appendChild(controlWrapper); var zoomInButton document.createElement(div); zoomInButton.style.width 1px; zoomInButton.style.height 1px; zoomInButton.classList.add(js-zoom-in); zoomInButton.style.backgroundColor transparent; zoomInButton.style.opacity 0; controlWrapper.appendChild(zoomInButton); var zoomOutButton document.createElement(div); zoomOutButton.style.width 1px; zoomOutButton.style.height 1px; zoomOutButton.classList.add(js-zoom-out); zoomOutButton.style.backgroundColor transparent; zoomOutButton.style.opacity 0; controlWrapper.appendChild(zoomOutButton); google.maps.event.addDomListener(zoomInButton, click, function () { map.setZoom(map.getZoom() + 1); }); google.maps.event.addDomListener(zoomOutButton, click, function () { map.setZoom(map.getZoom() - 1); }); } const handleZoomIn () > { const zoomIn $(`#${sectionDomId}`).find(.js-zoom-in); zoomIn.trigger(click); }; const handleZoomOut () > { const zoomOut $(`#${sectionDomId}`).find(.js-zoom-out); zoomOut.trigger(click); }; plus.on(click, handleZoomIn); minus.on(click, handleZoomOut); function initializeMap(latLong) { var url https://www.google.com/maps/search/?api1&query + latLong.lat + , + latLong.lng; var map new google.maps.Map(mapContainer, { center: latLong, zoom: 14, disableDefaultUI: true, fullscreenControl: true, styles: theme }); var controlsContainer document.createElement(div); var zoomControl new ZoomControl(controlsContainer, map); controlsContainer.index 1; map.controlsgoogle.maps.ControlPosition.TOP_LEFT.push(controlsContainer); var marker new google.maps.Marker({ position: latLong, map: map, icon: markerIcon }); marker.addListener(click, function () { window.open(url, _blank); }); } const svg `svg width56 height56 viewBox0 0 56 56 fillnone xmlnshttp://www.w3.org/2000/svg> circle opacity0.1 cx27.6392 cy27.6392 r27.6392 fillblack/> circle opacity0.15 cx27.6356 cy27.6356 r20.7294 fillblack/> circle cx27.6399 cy27.6399 r13.8196 fillblack/> circle cx27.6372 cy27.6372 r5.52783 fillwhite/> /svg>`; var markerIcon { url: `data:image/svg+xml;charsetUTF-8;base64,${btoa(svg)}`, anchor: new google.maps.Point(10, 50), strokeWeight: 0, scale: 1 }; var theme { featureType: all, elementType: labels, stylers: { visibility: simplified } }, { featureType: all, elementType: labels.text.fill, stylers: { color: #a67255 } }, { featureType: administrative, elementType: labels, stylers: { visibility: off } }, { featureType: landscape, elementType: all, stylers: { color: #efebe2 } }, { featureType: landscape, elementType: geometry.fill, stylers: { color: #e4dfd8 } }, { featureType: landscape.man_made, elementType: geometry.fill, stylers: { color: #f5f3ef } }, { featureType: landscape.natural, elementType: geometry.fill, stylers: { color: #f5f3ef } }, { featureType: poi, elementType: all, stylers: { color: #efebe2 } }, { featureType: poi, elementType: labels, stylers: { visibility: off }, { color: #ff0000 } }, { featureType: poi.attraction, elementType: all, stylers: { color: #efebe2 } }, { featureType: poi.business, elementType: all, stylers: { color: #efebe2 } }, { featureType: poi.government, elementType: all, stylers: { color: #dfdcd5 } }, { featureType: poi.medical, elementType: all, stylers: { color: #dfdcd5 } }, { featureType: poi.park, elementType: all, stylers: { color: #bad294 } }, { featureType: poi.park, elementType: geometry.fill, stylers: { color: #cedacc } }, { featureType: poi.place_of_worship, elementType: all, stylers: { color: #efebe2 } }, { featureType: poi.school, elementType: all, stylers: { color: #efebe2 } }, { featureType: poi.sports_complex, elementType: all, stylers: { color: #efebe2 } }, { featureType: road, elementType: labels, stylers: { visibility: simplified } }, { featureType: road.highway, elementType: geometry.fill, stylers: { color: #ffffff } }, { featureType: road.highway, elementType: geometry.stroke, stylers: { visibility: off } }, { featureType: road.highway, elementType: labels, stylers: { visibility: off } }, { featureType: road.arterial, elementType: geometry.stroke, stylers: { visibility: off } }, { featureType: road.local, elementType: geometry.fill, stylers: { color: #fbfbfb } }, { featureType: road.local, elementType: geometry.stroke, stylers: { visibility: off } }, { featureType: road.local, elementType: labels, stylers: { visibility: on } }, { featureType: transit, elementType: all, stylers: { visibility: off } }, { featureType: water, elementType: all, stylers: { color: #9fbecb } }, { featureType: water, elementType: labels.text.fill, stylers: { color: #24576c }, { visibility: on } }; initializeMap({ lat: parseFloat(lat), lng: parseFloat(lng) }); });})(section-ecb13a88-20e7-4631-af18-bda8df7dd230, undefined);} catch(e) {console.log(e);} try {(function init(sectionDomId) { var section document.querySelector(# + sectionDomId); var slider section.querySelector(.slider); var sliderControls section.querySelector(.slider-controls); var sliderContainer section.querySelector(.slider-container); var slidesNumber $(slider).children().length; if (slidesNumber > 1) { var progressCurrent section.querySelector(.slider-current); var progressTotal section.querySelector(.slider-total); progressTotal.textContent slidesNumber; progressCurrent.textContent 1; var slideNum; var setProgress function setProgress(currentSlide) { slideNum currentSlide + 1; if (slideNum 0) slideNum slidesNumber; progressCurrent.textContent slideNum; }; $(slider).slick({ variableWidth: true, dots: false, arrows: true, nextArrow: $(# + sectionDomId + .lp-arrow--next), prevArrow: $(# + sectionDomId + .lp-arrow--prev), centerPadding: 85px }); $(slider).on(afterChange, function (event, slick, currentSlide, nextSlide) { setProgress(currentSlide); }); slider.querySelectorAll(.slider-item).forEach(function (item, index) { item.addEventListener(click, function (event) { $(slider).slick(slickGoTo, index - 1); section.querySelector(.lp-expand-btn).click(); }); }); } else { $(sliderControls).hide(); if (slidesNumber 1) { if (section.querySelector(.slider-img).classList.contains(portrait)) sliderContainer.classList.add(single-portrait); } }})(section-3f952590-9476-4a1b-8f3c-5b29acd86414, undefined);} catch(e) {console.log(e);} try {(function init(sectionDomId) { let section document.getElementById(sectionDomId); let fakeMessages section.querySelectorAll(.my-textarea); $(# + sectionDomId + .js.form).on(formsubmitted, function (e) {}); let text; .forEach.call(fakeMessages, function (fakeMessage) { fakeMessage.addEventListener(focus, function (e) { text this.innerText.trim(); if (!text.length) this.parentElement.querySelector(input).value ; }); fakeMessage.addEventListener(focusout, function (e) { text this.innerText.trim(); if (!text.length) this.parentElement.querySelector(input).value ; }); fakeMessage.addEventListener(keyup, function (e) { this.parentElement.querySelector(input).value this.innerText; text this.innerText.trim(); if (!text.length) this.parentElement.querySelector(input).value ; }); }); const redirectLink $(# + sectionDomId + .redirect-link); let labelText; $(# + sectionDomId + form).on(reset, function () { .forEach.call(fakeMessages, function (fakeMessage) { fakeMessage.innerText ; }); redirectPage(redirectLink); $(this).find(.custom-select).each(function () { labelText $(this).find(.custom-select-itemdisabled).text(); console.log(labelText); $(this).find(.custom-select-toggle).text(labelText).addClass(is-placeholder); $(this).find(.custom-select-item).removeClass(is-selected); }); }); function redirectPage(link) { if (link.length) { const rawHref link.attr(href); link.attr(href, setHttp(rawHref)); link0.click(); } } function setHttp(link) { if (link.search(/^https?\:\/\/|\//) -1) { link http:// + link; } return link; } function convertSelectToDropdown(selectItem) { let customDropdown ` div classcustom-select rolepresentation> button classcustom-select-toggle typebutton aria-haspopuptrue aria-expandedfalse>/button> div classcustom-select-menu> div classcustom-select-content> /div> /div> /div>`; $(customDropdown).insertAfter(selectItem); let $dropdown $(selectItem).next(); let $dropdownToggle $dropdown.find(.custom-select-toggle); let $dropdownMenu $dropdown.find(.custom-select-menu); let $dropdownContent $dropdown.find(.custom-select-content); $dropdownToggle.addClass($(selectItem).attr(class)).removeClass(dropdown-select); $dropdownToggle.attr(id, $(selectItem).attr(id) + custom); $dropdownToggle.attr(data-name, $(selectItem).attr(name)); $dropdownMenu.attr(aria-labelledby, $dropdownToggle.attr(id)); appendOptionButtons(selectItem, $dropdownContent); $(selectItem).removeClass().addClass(sr-only); $(selectItem).on(focus, function () { showSelectMenu($dropdownMenu0); $dropdownToggle.focus(); }); var toggleText $(selectItem).find(:selected).first().text() || $(selectItem).children().first().text(); $dropdownToggle.addClass(is-placeholder).html(toggleText); $dropdown.on(click, .custom-select-item, function (e) { if ($(this).hasClass(is-disabled)) return; let elementNumber $(this).index(); let $originalSelect $(this).closest(.custom-select).siblings(select); let $linkedOption $originalSelect.find(option).eq(elementNumber); if (!$linkedOption.prop(selected)) { $linkedOption.prop(selected, true); $originalSelect.change(); $(this).addClass(is-selected).siblings(.custom-select-item).removeClass(is-selected); $dropdownToggle.removeClass(is-placeholder).html($(this).html()); closeSelectMenu($(this).closest(.custom-select-menu)); } }); function convertOptionToButton(option) { var optionText $(option).text(); var optionValue $(option).attr(value) || $(option).text(); var optionIsDisabled $(option).prop(disabled); var outputButton `button value${optionValue} classcustom-select-item typebutton ${optionIsDisabled ? disabled : }>${optionText}/button>`; return outputButton; } function appendOptionButtons(selectItem, appendTarget) { $(selectItem).find(option).each(function () { let currentButton convertOptionToButton(this); $(appendTarget).append(currentButton); }); } function showSelectMenu(selectMenu) { var customSelect $(selectMenu).closest(.custom-select)0; $(customSelect).addClass(open); $(selectMenu).slideDown(); } function closeSelectMenu(selectMenu) { var customSelect $(selectMenu).closest(.custom-select)0; $(customSelect).removeClass(open); $(selectMenu).slideUp(); } $dropdown.on(click, .custom-select-toggle, function (e) { var $customSelect $(this).closest(.custom-select); var selectMenu $customSelect.find(.custom-select-menu)0; if ($customSelect.hasClass(open)) { closeSelectMenu(selectMenu); } else { showSelectMenu(selectMenu); } }); $(document.body).on(click, function (e) { if ($(e.target).closest(form).length 1 && $(.custom-select).hasClass(open)) { $(.custom-select.open).each(function () { var selectMenu $(this).find(.custom-select-menu)0; closeSelectMenu(selectMenu); }); } }); } function destroyCustomSelects(selectItem) { let selectClasses $(selectItem).find(.custom-select-toggle).removeClass(custom-select-toggle).removeClass(is-placeholder).addClass(dropdown-select).attr(class); $(selectItem).prev(select).removeClass().addClass(selectClasses); $(selectItem).remove(); } ; $(section).find(form).on(reset, function () { $(this).find(.custom-select).each(function () { let linkedSelect $(this).siblings(select); $(this).find(.custom-select-toggle).text(Choose a time); $(this).find(.custom-select-item).removeClass(is-selected); }); }); let selectInitClasses $(section).find(.dropdown-select).attr(class); $(section).find(.dropdown-select).each(function () { convertSelectToDropdown(this); });})(section-b3b1fc94-3995-4669-9313-6854bd5f6d60, undefined);} catch(e) {console.log(e);} try {(function init(sectionDomId) { $(# + sectionDomId + .js-link).each(function () { if (!/^(?:f|ht)tps?\:\/\//.test($(this).attr(href))) { $(this).attr(href, http:// + $(this).attr(href)); } }); $(# + sectionDomId + .js.item).each(function () { var str $(this).find(.js.name).text(); var matches str.match(/\b(\w)/g); $(this).find(.js.initials).text(matches.join()); }); const scrollDownAnimated function (element) { $(document.documentElement, document.body).animate({ scrollTop: element.offset().top }, 400); }; let lineHeight 1; let countLines text > { let divHeight text.offsetHeight; lineHeight parseInt($(text).css(line-height)); let lines divHeight / lineHeight; return lines; }; let section document.getElementById(sectionDomId); const moreLines 5; const moreLinesMobile 8; let cropText () > { const isMobile window.matchMedia((max-width: 768px)).matches; let numberOfLines isMobile ? moreLinesMobile : moreLines; section.style.setProperty(--minLines, numberOfLines); let linesNum 0; let linesNumMax numberOfLines; section.querySelectorAll(.more-text).forEach(item > { item.parentElement.parentElement.classList.remove(extended); item.parentElement.parentElement.classList.remove(cropped); linesNum Math.floor(countLines(item)); if (linesNum > linesNumMax) linesNumMax linesNum; if (linesNum > numberOfLines) { item.parentElement.parentElement.classList.add(extended); item.parentElement.parentElement.classList.add(cropped); } }); section.style.setProperty(--maxHeight, parseFloat(lineHeight) * linesNumMax + px); section.style.setProperty(--maxHeightInit, parseFloat(lineHeight) * numberOfLines + px); }; let $slick $(# + sectionDomId + .slick-slider.js); $slick.on(init, function (event, slick) { setTimeout(cropText, 1000); }); if ($slick) { const slidesNumber $slick.children().length; const progressCurrent section.querySelector(.slider-current); const progressTotal section.querySelector(.slider-total); progressTotal.textContent slidesNumber; progressCurrent.textContent 1; let slideNum; let setProgress currentSlide > { slideNum currentSlide + 1; if (slideNum 0) slideNum slidesNumber; progressCurrent.textContent slideNum; }; $slick.slick({ slidesToShow: 1, variableWidth: false, dots: false, autoplay: true, prevArrow: $(# + sectionDomId + .lp-arrow--prev), nextArrow: $(# + sectionDomId + .lp-arrow--next), autoplaySpeed: 6000, responsive: { breakpoint: 768, settings: { arrows: false } } }); $slick.on(afterChange, function (event, slick, currentSlide, nextSlide) { setProgress(currentSlide); }); } $(section).find(.link-more).on(click, function () { $(this).parent().toggleClass(cropped); $(this).toggleClass(link-more--less); if ($(this).hasClass(link-more--less)) { $(this).text(Read less); if ($slick) { $slick.slick(slickPause); let height $slick.find(.slick-list).css(height); $slick.find(.slick-list).css(min-height, height); $slick.find(.slick-list).css(height, unset); } } else { $(this).text(Show more); scrollDownAnimated($(section)); if ($slick) { $slick.slick(slickPlay); $slick.find(.slick-list).css(min-height, unset); } } }); if ($slick) { $slick.on(beforeChange, function (event, slick, currentSlide, nextSlide) { $slick.find(.extended).addClass(cropped); $slick.slick(slickPlay); $slick.find(.slick-list).css(min-height, unset); $slick.find(.link-more).removeClass(link-more--less).text(Show more); }); } $(window).on(resize.lpui-auto-clean, cropText);})(section-1db3f6a2-44b1-4ba1-b172-0dab65c5b1f9, undefined);} catch(e) {console.log(e);} var { body } document; var globalNav body.querySelector(:scope > nav); var globalSideMenu body.querySelector(:scope > div.sidemenu); document.querySelectorAll(body > .modal .close).forEach(modalCloseBtn > { modalCloseBtn.addEventListener(click, function() { window.lpUI.hideClosestModal(modalCloseBtn); }); }); window.addEventListener(click, function() { document.querySelectorAll(.share-popup).forEach(sharedPopup > { sharedPopup.style.display none ; }); }); /* Misc Partials / Addons */ function initWOW() { if (wow) { wow.init(); wow.scrollHandler(); setTimeout(function () { const wowHideStyle document.getElementById(wow-hide-elements); if(wowHideStyle) { wowHideStyle.disabled true; } }, 1); } } const wowHideElements document.getElementById(wow-hide-elements); if (wowHideElements) { wowHideElements.disabled false; } initWOW(); /* Generic Navbar Handling */ globalNav?.querySelectorAll(.hamburger-component).forEach(hamburgerComponent > { hamburgerComponent.addEventListener(click, function() { window.lpUI.sideMenuToggle(); }); }); globalSideMenu?.querySelectorAll(.toggle).forEach(toggleEl > { toggleEl.addEventListener(click, function() { window.lpUI.sideMenuToggle(); }); }); document.querySelectorAll(body > nav .sub-nav-container > a, body > div.sidemenu .sub-nav-container > a).forEach(linkEl > { linkEl.addEventListener(click, function(e) { e.preventDefault(); e.stopPropagation(); var subNav linkEl.parentElement.querySelector(:scope > .sub-nav); if (subNav && subNav.classList.contains(visible)){ subNav.classList.remove(visible); } else { globalNav?.querySelectorAll(.sub-nav-container .sub-nav).forEach(globalSubNav > { globalSubNav.classList.remove(visible); }); globalSideMenu?.querySelectorAll(.sub-nav).forEach(sideMenuSubNav > { sideMenuSubNav.classList.remove(visible); }); subNav?.classList.add(visible); } }); }); window.addEventListener(click, function() { document.querySelectorAll(nav .sub-nav.visible, .sidemenu .sub-nav.visible).forEach(subNavEl > { subNavEl.classList.remove(visible); }); }); } document.addEventListener(DOMContentLoaded, lpGlobalInit); /script> script typemodule> function selectorExists(selector) { return document.querySelector(selector) ! null; } // Function to initialize the third-party library function initParoller(selector .my-paroller) { var $parollerElements $(selector); if ($parollerElements.length > 0 && typeof $parollerElements.paroller function) { $parollerElements.paroller(); } } const parollerSelector .my-paroller; if (selectorExists(parollerSelector)) { window.luxuryPresence.libs.loadJs(window.luxuryPresence.libs.jsLibsMap.paroller.jsSrc, function() { initParoller(parollerSelector); window.luxuryPresence.libs.jsLibsMap.paroller.isLoaded true; }); } /script> !-- Google Tag Manager (noscript) --> noscript>iframe srchttps://www.googletagmanager.com/ns.html?idGTM-T9SFQGHZ height0 width0 styledisplay:none;visibility:hidden>/iframe>/noscript> !-- End Google Tag Manager --> script srchttps://cdn.userway.org/widget.js data-accountn1DRbtZoc3 defer onloadonAccessibilityWidgetLoaded()>/script> script> function onAccessibilityWidgetLoaded() { var MS_IN_TWO_MINUTES 120000; window.setTimeout(function() { var accessibilityWidget document.querySelector(.uwy:not(.uon)); if (accessibilityWidget) { accessibilityWidget.style.display none; } }, MS_IN_TWO_MINUTES); } /script>script>(function(){function c(){var ba.contentDocument||a.contentWindow.document;if(b){var db.createElement(script);d.innerHTMLwindow.__CF$cv$params{r:997b4ace1f955ecc,t:MTc2MTk5OTA2MC4wMDAwMDA};var adocument.createElement(script);a.nonce;a.src/cdn-cgi/challenge-platform/scripts/jsd/main.js;document.getElementsByTagName(head)0.appendChild(a);;b.getElementsByTagName(head)0.appendChild(d)}}if(document.body){var adocument.createElement(iframe);a.height1;a.width1;a.style.positionabsolute;a.style.top0;a.style.left0;a.style.bordernone;a.style.visibilityhidden;document.body.appendChild(a);if(loading!document.readyState)c();else if(window.addEventListener)document.addEventListener(DOMContentLoaded,c);else{var edocument.onreadystatechange||function(){};document.onreadystatechangefunction(b){e(b);loading!document.readyState&&(document.onreadystatechangee,c())}}}})();/script>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]