{"website":{"websiteId":"2d38e14a-d037-4225-a792-1d0595cfb168","companyId":"5d6367c6-26f2-4067-b1ed-9b4a1ad28c40","templateId":"1d3967df-14f2-449d-87b7-bd68bf93906f","name":"Karlee Van Dyke","hostname":"karleevandyke.com","rootPath":null,"isPrimary":false,"useWWW":false,"useSSL":true,"redirectToHTTPS":true,"category":"BRAND","favicon":{"id":"b3269621-bed3-4f12-bc41-369e88bc7d97","alt":null,"html":["<link rel=\"icon\" type=\"image/x-icon\" href=\"/favicon.ico\">","<link rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/favicon-16x16.png\">","<link rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/favicon-32x32.png\">","<link rel=\"icon\" type=\"image/png\" sizes=\"48x48\" href=\"/favicon-48x48.png\">"],"bytes":7941,"width":300,"format":"png","height":300,"pngUrl":"","shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dfa55e56-204c-49ec-a079-230717f2a644","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dfa55e56-204c-49ec-a079-230717f2a644","authorUrl":null,"createdAt":"2025-07-15T03:36:39.831Z","mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dfa55e56-204c-49ec-a079-230717f2a644","sourceUrl":null,"updatedAt":"2025-07-15T03:36:39.831Z","xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dfa55e56-204c-49ec-a079-230717f2a644","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dfa55e56-204c-49ec-a079-230717f2a644","description":null,"displayName":"favicon-light","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dfa55e56-204c-49ec-a079-230717f2a644","processedFor":"karleevandyke.com","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/dfa55e56-204c-49ec-a079-230717f2a644","originalFileName":"favicon light","cloudinaryPublicId":"dfa55e56-204c-49ec-a079-230717f2a644"},"publishedAt":null,"globalCss":"/*Header Font*/\n#global-navbar header div ul {\n\tfont-weight: bold;\n}\n/*End - Header Font*/\n footer#global-footer > div > div.footer-bottom-row{\n    margin-bottom: 35px;\n}\n\n\n\n\n/*DEV close btn*/\n.lp-lightbox__close{\n    border-color: var(--light)!important;\n    &:hover{\n        background-color: var(--light)!important;\n        &:before, &:after{\n            background-color: var(--dark)!important;\n        }\n    }\n}\n.lp-lightbox-arrow {\n    border-color: var(--light);\n    background: transparent;\n\n    &:after {\n        background: var(--light);\n    }\n}\n\n.lp-lightbox-arrow:hover:not(:disabled) {\n    border-color: var(--light);\n    background: var(--light);\n\n    &:after {\n        background: var(--primary);\n    }\n}\n/*end*/\n\n\n/*font casing*/\nh1, .lp-h1,\nh2, .lp-h2,\nh3, .lp-h3,\nh4, .lp-h4{\n    text-transform: uppercase;\n}\n/*end*/\n\n\n/*START Button Theming*/\n.lp-text--pretitle, .lp-text--subtitle{\n    \n}\n.custom-intro__scroll-btn {\n    background-color: var(--light);\n    border-color: var(--light);\n    &:after{\n       background: var(--primary); \n    }\n    &:hover {\n        border-color: var(--light);\n        background:  var(--trans);\n    }\n    &:hover:after{\n        background: var(--light);\n    }\n}\n.custom-intro__title--with-pretitle:before{\n    color: var(--light);\n}\n\n:root {\n    --global-h1-font-size: 64px;\n    --global-h2-font-size: 42px;\n    --global-h4-font-size: 32px;\n    --global-h5-font-size: 24px;\n    --global-h6-font-size: 20px;\n    --primary: #000;\n    --secondary: #fff;\n    --dark: #000;\n    --light: #fff;\n    --gray: #E2E3E4;\n    --accent: #B19A55;\n    --trans: transparent;\n    --blocking: #B19A55;\n    \n}\n\n/* START Contact modal exit button adjustment */\n.contact-form-modal{\n    &__close{\n        &:after{\n            @media only screen and (max-width:768px){\n                height:25px;\n                width:20px;\n                --iconColor: #000;\n            }\n            @media only screen and (min-width:769px){\n                height:30px;\n                width:40px;\n            }\n        }\n    }\n}\n/* End Contact modal exit button adjustment */\n\n/* START Sellers page hoverable bottom padding */\n\nbody.page-sellers .hoverable-section{\n    @media only screen and (min-width:769px){\n        padding-bottom: 0;\n        padding-top: 0;\n    }\n    @media only screen and (max-width:768px){\n        padding-bottom: 80px;\n        padding-top: 80px;\n    }\n}\n\nbody.page-buyers .hoverable-section{\n    @media only screen and (min-width:769px){\n        padding-bottom: 0;\n        padding-top: 0;\n    }\n    @media only screen and (max-width:768px){\n        padding-bottom: 80px;\n        padding-top: 80px;\n    }\n}\n\n/* END Sellers page hoverable bottom padding */\n\n/*start Nav bar*/\n#global-navbar{\n    \n    /* START - Theme header default and on scroll background */\n    .header:not(.scroll) {\n            background: #FE9B37 !important;\n        }\n        \n        .header:is(.scroll) {\n            background: #FE9B37!important;\n    }\n    /* end */\n    \n    /*header - logo and alignments*/\n    .header-navigation{\n        justify-content: left;\n        margin:20px;\n        }\n        .header-logo__img{\n            min-width: 200px;\n            @media only screen and (max-width:768px){\n                    min-width: auto;\n            }\n        }\n        .header-logo{\n            max-width: 300px;\n            height: 80px;\n            margin-right: 0;\n            @media only screen and (max-width:768px){\n                max-width: 200px;\n                height: 45px;\n            }\n        }\n    \n    /*end*/\n    \n    /*Link theming*/\n    .header-navigation .header-navigation__item{\n        .header-navigation__link{\n            color: var(--light);\n            text-transform: uppercase;\n            &:before{\n                background-color: var(--light);\n                }\n            &:after{\n                    background-color: var(--light);\n            }\n        }\n        .header-navigation__sub-nav{\n            background-color: var(--light);\n            color: var(--dark);\n            .header-navigation__sub-nav-item{\n                .header-navigation__sub-nav-link{\n                    background-color: var(--light);\n                    color: var(--dark);\n                    &:hover{\n                        background-color: var(--primary);\n                        color: var(--light);\n                        }\n                    }\n                }\n            }\n    }\n    /*end*/\n    \n    /*Button theming*/\n    .header-buttons-wrapper{\n        .header-search-btn{\n            border-color: var(--light);\n            background-color:var(--trans);\n            &:after{\n                background-color: var(--light);\n            }\n            &:hover{\n                background-color: var(--light);\n                border-color: var(--light);\n                &:after{\n                    background-color: var(--primary);\n                }\n            }\n\n        }\n        .header-hamburger-btn{\n            border-color: var(--light);\n            background-color: var(--trans);\n            &:before{\n                background-color: var(--light);\n            }\n            &:after{\n                background-color: var(--light);\n            }\n            &:hover{\n                background-color:var(--light);\n                border-color: var(--light);\n                &:before{\n                    background-color: var(--primary);\n                }\n                &:after{\n                    background-color: var(--primary);\n                }\n            }\n\n        }\n    }\n    /*end*/\n    \n    /*scroll*/\n    &.scroll{\n        .header-navigation .header-navigation__item{\n            .header-navigation__link{\n                color: var(--dark);\n                &:before{\n                    background-color: var(--primary);\n                }\n                &:after{\n                    background-color: var(--primary);\n                }\n        }\n        .header-navigation__sub-nav{\n            background-color: var(--light);\n            color: var(--dark);\n            .header-navigation__sub-nav-item{\n                .header-navigation__sub-nav-link{\n                    background-color: var(--light);\n                    color: var(--dark);\n                    &:hover{\n                        background-color: var(--primary);\n                        color: var(--light);\n                    }\n                }\n            }\n        }\n    /*on scroll Button theming*/\n    .header-buttons-wrapper{\n        .header-search-btn{\n            border-color: var(--primary);\n            background-color: var(--trans);\n            &:after{\n                background-color: var(--primary);\n            }\n            &:hover{\n                background-color: var(--primary);\n                border-color: var(--primary);\n                &:after{\n                    background-color: var(--light);\n                }\n            }\n\n        }\n        .header-hamburger-btn{\n            border-color: var(--primary);\n            background-color: var(--trans);\n            &:before{\n                background-color: var(--primary);\n            }\n            &:after{\n                background-color: var(--primary);\n            }\n            &:hover{\n                background-color: var(--primary);\n                border-color: var(--primary);\n                &:before{\n                    background-color: var(--light);\n                }\n                &:after{\n                    background-color: var(--light);\n                }\n            }\n\n        }\n    }\n    /*end*/\n    \n    }\n    \n    /*end*/\n    }\n}\n/*End - Nav bar*/\n\n\n/*START ======== FOOTER ========*/\nfooter#global-footer{\n    .footer__col-description{\n        max-width: 55ch;\n    }\n    .footer-disclaimer-row .footer-disclaimer p a.link{\n        color: var(--light);\n        text-decoration: underline;\n        text-decoration-color: var(--gray)!important;\n        &:hover{\n            text-decoration-color: var(--accent)!important;\n        }\n    }\n    .footer-logos-row{\n        margin-bottom: 25px;\n        .footer-logo{\n            max-height: 70px;\n            @media only screen and (max-width:768px){\n            max-height: 90px;\n            }\n        }   \n    }\n    .footer__col-title, .footer-navigation-title{\n        text-transform: uppercase;\n    }\n    .footer-contact-row{\n        border-bottom: 1px solid var(--accent);\n        .footer-info{\n         @media only screen and (max-width:768px){\n            border-right: 1px solid transparent;\n        }\n            border-right: 1px solid var(--accent);\n        }\n    }\n    &__col-title{\n        opacity: 1;\n    }\n    .footer-navigation-row{\n        .footer-navigation__item a{\n            text-transform: uppercase;\n        }\n        .lp-a .link:active, .lp-a a:active{\n            color: var(--dark);\n            text-decoration-color: var(--dark)!important;\n        }\n    }\n    .footer-disclaimer-row{\n        .footer-disclaimer{\n            opacity: 1;\n        }\n    }\n    .footer-bottom-row{\n        @media (max-width: 768px) {\n            flex-direction: column;\n            gap: 12px;\n            margin-bottom: 50px;\n        }\n        .lp-a{\n            text-transform: none;\n        }\n        a {\n            text-transform: uppercase;\n        }\n    }\n    \n    .footer-copyright__powered{\n        @media (max-width: 768px) {\n            flex-direction: row;\n            gap: 5px;\n        }\n    }\n    .footer-copyright__privacy{\n        gap: 12px;\n    }\n    @media (hover: hover) and (pointer: fine) {\n        .lp-a a:hover {\n            color: var(--accent) !important;\n            text-decoration-color: var(--accent) !important;\n        }\n    }\n    @media only screen and (max-width:768px){\n        .footer-socials{\n            justify-content: center;\n            gap: 0;\n            li{\n                margin: 0 12px;\n            }\n        }\n        .footer-navigation-row .footer-navigation__item a{\n                margin: 5px 0 5px;\n        }\n        .footer-logo{\n            max-width: 200px;\n        }\n        .footer__section-content{\n            flex-direction: column;\n        }\n    }\n    .footer-navigation__item a{\n        cursor: pointer;\n    }\n    .footer-bottom-row .footer-logo{\n        filter: invert(0);\n    }\n    .footer__section-title{\n        color: var(--dark);\n    }\n    .footer-copyright__privacy, .footer-copyright__privacy-policy{\n        border-left: 1px solid var(--accent);\n        @media only screen and (max-width:768px){\n        border-left: 1px solid transparent;\n        }\n    }\n    li.footer-navigation__item+.footer-navigation__item{\n            border-color: var(--accent)!important;\n    }\n    .footer-copyright__privacy{\n        border-color: var(--accent) !important;\n        @media only screen and (max-width:768px){\n        border-color: transparent !important;\n        }\n        \n    }\n    /*START - Fix Padding for social links mobile*/\n    @media (max-width: 768px) {\n    .footer-contact-row {\n            .lp-socials li {\n                padding-bottom: 12px;\n            }\n        }\n    }\n    /*END - Fix Padding for social links mobile*/\n}\n\n/*END ======== FOOTER ========*/\nfooter#global-footer a:hover {\n    outline-width: 0;\n    color: #eea1f3 !important;\n}\n\n.footer-info {\n    align-items: flex-start;\n    border-right: none !important;\n}\n/*======= CONTACT US OVERLAY ========*/\n#modal-global-contact-us{\n    .contact-form-modal-agent__contact{\n            max-width: 60%;\n    }\n    .contact-form-modal-details__title{\n        max-width: 20ch;\n        color: var(--dark);\n        \n        \n    }\n    .contact-form-modal-form{\n        padding-top: 64px;\n        padding-bottom: 64px;\n        @media only screen and (max-width:768px){\n            padding-top: 64px;\n            padding-bottom: 64px;\n        }\n    }\n    .contact-form-modal-form__form{\n        margin-bottom: 0;\n    }\n    .contact-form-modal-form__label{\n        \n        color: var(--light);\n        text-align: center;\n    }\n    .lp-input{\n        border: 1px solid var(--light);\n        background: var(--trans);\n        color: var(--light);\n    }\n    .contact-form-modal-submit{\n        margin:  25px auto 0;\n        display: flex;\n    }\n\n    .contact-form-modal__close:after{\n        color: var(--light);\n    }\n    @media only screen and (max-width:768px){\n        .contact-form-modal .only-mobile{\n            text-align: center;\n            color: var(--dark)\n        }\n        .contact-form-modal__close{\n                right: 4vw;\n                top: 5vh;\n        }\n        .contact-form-modal-submit{\n         justify-content: center;\n        }\n        .contact-form-modal__close:after{\n            filter: invert(1)!important;\n        }\n        .contact-form-modal-form__title {\n            color: var(--light) !important;\n        }\n        @media only screen and (max-width:768px){\n            .lp-socials{\n                justify-content: center;\n                gap: 0;\n                li{\n                    margin: 0 12px;\n                    padding-bottom: 12px;\n                }\n            }\n        }\n    }\n    .lp-a a, a{\n        color: var(--dark);\n        text-decoration: underline;\n        text-decoration-color: var(--gray);\n        &:hover{\n            color: var(--accent);\n            text-decoration-color: var(--accent);\n        }\n    }\n    \n    .contact-form-modal-form__disclaimer {\n        color: var(--light);\n    }\n\n    @media only screen and (max-width:1440px){\n        .contact-form-modal-agent__contact{\n            max-width: 100%;\n        }\n        \n    }\n    .contact-form-modal-details__open{\n        .lp-a a, a{\n                color: var(--dark);\n                text-decoration: underline;\n                text-decoration-color: var(--gray);\n            &:hover{\n                text-decoration-color: var(--primary);\n            }\n        }\n        @media only screen and (max-width:768px){\n            justify-content: center;\n        }\n    }\n    .lp-disclaimer a{\n            color: var(--light);\n            text-decoration: underline;\n            text-decoration-color: var(--gray);\n        &:hover{\n            text-decoration-color: var(--light);\n        }\n    }\n    .contact-form-modal-form__error {\n        color: var(--secondary)\n    }\n}\n/*END - Contact Us Overlay*/\n\n\n\n/*START - Sidemenu */\ndiv#global-sidemenu.sidemenu{\n        @media (min-width: 769px) {\n            width: auto;\n        }\n    /*close button*/\n    .sidemenu-close {\n        border-color: var(--primary) ;\n        background: var(--primary) ;\n        &:after{\n            background: var(--light) ;\n        }\n        &:hover{\n             border-color: var(--primary);\n            background: var(--trans);\n            &:after{\n                background: var(--primary);\n            }  \n        }\n    }\n    /*end*/\n    \n    /*link Theming*/\n    \n    .sidemenu-navigation__link:hover {\n        color: var(--accent);\n    }\n    .sidemenu__col-phone,\n    .sidemenu__col-email,\n    .sidemenu-navigation-sub-nav__link\n    {\n        max-width: fit-content;\n        text-decoration-color: var(--gray) !important;\n    }\n    \n    .sidemenu__col-phone:hover,\n    .sidemenu__col-email:hover,\n    .sidemenu-navigation-sub-nav__link:hover,\n    a:hover{\n        color: var(--accent);\n        text-decoration-color: var(--accent)!important;\n        span {\n            color: var(--primary);\n        }\n    }\n    .sidemenu-footer:before,\n    .sidemenu-socials-block:before {\n        width: 1400px;\n        background: var(--accent);\n        opacity: 1;\n        @media only screen and (max-width:768px){\n            width: 290px;\n        }\n    }\n    .sidemenu-navigation__link.sidemenu-navigation__link--active{\n        color: var(--primary);\n    }\n\n    /*end*/\n    \n    /*text transform*/\n    .sidemenu__col-title{\n        text-transform: uppercase;\n    }\n    & a{\n        text-transform: none;\n    }\n    & button{\n        text-transform: uppercase;\n    }\n    .sidemenu-navigation__link {\n        text-transform: uppercase;\n    }\n    \n    .sidemenu__col-agent-name {\n        text-transform: uppercase;\n    }\n\n    .sidemenu__col-email, .sidemenu__col-phone{\n        text-transform: none !important;\n    }\n\n    /*end*/\n    \n    /*gaps*/\n    .sidemenu-navigation{\n        @media only screen and (max-width:768px){\n            gap: 20px;\n        }\n    }\n    .sidemenu-nav-holder {\n        @media only screen and (max-width:768px){\n            gap: 20px;\n        }\n    }\n    /*end*/\n    \n    /* START - Fix side menu scroll not calculating the overall height */\n    .sidemenu-wrapper {\n        min-height: fit-content;\n        max-height: 100%;\n    }\n    /* END */\n    .sidemenu-navigation.sidemenu-navigation--index .sidemenu-navigation__item{\n        white-space: nowrap;\n    }\n    /*social icons*/\n    .lp-socials{\n        gap: 4px;\n        @media only screen and (max-width:768px){\n            justify-content: center;\n             gap: 0;\n             li{\n                 margin: 0 12px; \n             }\n        }\n    }\n    /*end*/\n    \n    /*START - Fix Padding for social links mobile*/\n    @media (max-width: 768px) {\n    .sidemenu-socials-block {\n            .lp-socials li {\n                padding-bottom: 12px;\n            }\n        }\n    }\n    /*END - Fix Padding for social links mobile*/\n\n    \n    /*START - Fix Ellipsing of nav links*/\n    .sidemenu-navigation__link {\n        white-space: normal;       \n        overflow: visible;         \n        text-overflow: unset;      \n        display: block;           \n        width: 100%;               \n        }\n    /*END - Fix Ellipsing of nav links*/\n\n}\n\n/*formating the sidemenu contact details with additional email*/\n#global-sidemenu > div > div.sidemenu-footer > div.sidemenu__info-group.sidemenu__col > div > div > div > div{\n    display: flex;\n    @media only screen and (max-width: 768px) {\n        flex-direction: column;\n        gap: 10px;\n    }\n}\n#global-sidemenu  .sidemenu__col-content {\n    width: 100%;\n}\n/*END*/\n\n/*End - Sidemune*/\n\n/* START - Fix the large padding of the floating contact form */\n/*mobile contact button*/\n// div.floating-contact-button-pop-up{\n//     .lp-input{\n//         border-color: var(--dark);\n//         background-color: var(--trans);\n//         color: var(--dark);\n//     }\n//     h3{\n//         color: var(--dark);\n//     }\n//     .lp-tcr-content{\n//         color: var(--dark);\n//     }\n//     .lp-btn{\n//         border-color: var(--primary);\n//         background-color:  var(--primary);\n//         color: var(--light); \n//         &:hover{\n//             background-color: var(--trans);\n//             color: var(--primary);  \n//             border-color: var(--primary); \n//         }\n//     }\n// }\n// .floating-contact-button__btn-search{\n//         background-color: var(--primary);\n//     &:after, &:before{\n//             --iconColor: var(--light)!important;\n//     }\n// }","externalStylesheet":"https://styles.luxurypresence.com/visionary/index.css","globalBodyJs":null,"globalHeadJs":"<!-- Bing Webmaster Tools Verification -->\r\n<script>\r\n// Check if on the homepage before the body loads\r\nif (window.location.pathname === '/' || window.location.pathname === '/index.html') {\r\ndocument.write('<meta name=\"msvalidate.01\" content=\"9444E455BC3D007F3F70BCA3F6F54DD2\" />');\r\n}\r\n</script>","displayGlobalLoading":false,"globalLoadingLogo":null,"globalLoadingBackgroundColor":"#ffffff","status":"LIVE","primaryFontFamily":"Albra Sans","secondaryFontFamily":"Montserrat","primaryFontId":"0c396860-7a39-4814-a4f0-50c25f8d15be","secondaryFontId":"0b03b651-321e-49c2-83af-d402bd62e2bd","h1FontSize":"64px","h2FontSize":"42px","h3FontSize":"32px","h4FontSize":"24px","h5FontSize":"12px","h6FontSize":"32px","bodyFontSize":"16px","bodyPadding":"12px","backgroundColor":"rgba(226, 227, 228, 1)","logoDark":{"id":"71697ba9-9113-44c6-9b34-8a23e24673c7","alt":null,"bytes":26040,"width":1157,"format":"png","height":601,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","description":null,"displayName":"exp-realty-black-01","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","originalFileName":"eXp Realty - Black-01"},"logoLight":{"id":"4e0aa681-e0ba-4e91-9a32-96dbdbcdf9b8","alt":null,"bytes":35079,"width":2310,"format":"png","height":670,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1920/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1280/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","description":null,"displayName":"white-and-gold-horizontal","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","originalFileName":"White & Gold (Horizontal)"},"propertyPlaceholderImage":{"id":"e54fe764-b02b-454d-a475-54c54f28a50c","alt":null,"bytes":205468,"width":1920,"format":"jpeg","height":1200,"pngUrl":"","shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/1786e500-2888-495d-a601-44f010d84e4d","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/1786e500-2888-495d-a601-44f010d84e4d","authorUrl":null,"createdAt":"2025-07-14T23:46:49.850Z","mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1280/https://media-production.lp-cdn.com/media/1786e500-2888-495d-a601-44f010d84e4d","sourceUrl":null,"updatedAt":"2025-07-14T23:46:49.850Z","xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/1786e500-2888-495d-a601-44f010d84e4d","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/1786e500-2888-495d-a601-44f010d84e4d","description":null,"displayName":"property-logo","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/1786e500-2888-495d-a601-44f010d84e4d","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/1786e500-2888-495d-a601-44f010d84e4d","originalFileName":"Property logo","cloudinaryPublicId":"1786e500-2888-495d-a601-44f010d84e4d"},"stackpathSiteId":null,"stackPathSiteDnsTargets":null,"fubTrackingId":null,"fubApiKey":null,"gaLPTrackingId":"G-6HF79SWW0V","gaClientTrackingId":null,"fbTrackingId":null,"mlsSearchUserId":500121219,"adwerxPartnerId":null,"adwerxPartnerAgentId":null,"cookieYesId":null,"gaViewId":null,"languageCode":"en","createdAt":"2025-07-14T21:10:09.940Z","updatedAt":"2026-08-08T16:46:11.343Z","deletedAt":null,"lastUpdatingUserId":"6a7acd37-2e83-4666-ad67-4c30e3b750dc","lastUpdateHash":"f0101c86-2f71-465d-8bcd-f8c84312a190","contentWebsiteId":null,"urlFacebook":null,"urlInstagram":null,"urlLinkedin":null,"urlPodcast":null,"urlTwitter":null,"urlYoutube":null,"resource":null,"resourceId":null,"gtmId":null,"brokerageDisclaimer":null,"brokerageFormDisclaimer":null,"validLiveCheck":true,"lastValidLiveUpdatedAt":"2025-07-25T13:16:20.347Z","accessibilityWidget":false,"a11yWidgetConfig":{},"lazyLoadingEnabled":false,"recaptchaEnabled":false,"recaptchaSiteId":null,"isSelfService":false,"leadIngesterEnabled":true,"googleSignOnEnabled":true,"useTurbolinks":false,"mediaMap":{},"palette":{"colors":{"website-color-1":"#000000","website-color-8":"#FFFFFF","website-color-10":"#B19A55","website-color-11":"#3D3D3D"},"customColors":{"website-custom-color-1":"rgba(255, 255, 255, 0)"}},"themeSchema":{},"seThemes":[],"themes":[{"name":"compass","themeId":"47ca8a8c-cc90-4a1f-ac51-22923ce48b85","themeInstance":{"fields":[{"name":"Section Background","type":"sitewide","value":"website-color-1","cssVarName":".lp-section-bg-color"},{"name":"Section Font Color","type":"sitewide","value":"website-color-8","cssVarName":".lp-section-font-color"},{"name":"Background Overlay","type":"sitewide","value":"website-color-11","cssVarName":".lp-bg-overlay-color"},{"name":"Heading 1","type":"text","value":"website-color-8","cssVarName":".lp-heading-color-1"},{"name":"Heading 2","type":"text","value":"","cssVarName":".lp-heading-color-2"},{"name":"Heading 3","type":"text","value":"","cssVarName":".lp-heading-color-3"},{"name":"Paragraph","type":"text","value":"","cssVarName":".lp-paragraph-color"}]}}],"globalElements":{"footer":{"sourceVariables":{}},"navbar":{"sourceVariables":{}},"contactUs":{"sourceVariables":{}}},"passwordProtection":null,"businessName":"VanDyke Realty, Inc.","renderOptions":null,"defaultMapBounds":null,"mlsProviders":null,"mlsComplianceSettings":null,"agentIds":[],"globalContactUsElementId":"f0cdc8e7-37fb-437c-b125-3b525e412e95","globalContactUsFormValues":{"title":"Let's Connect","newTab":false,"address":"15932 Bernardo Center Dr, \nSan Diego, CA 92127","agentName":"KARLEE VAN DYKE | CA DRE# 02130406","textColor":"rgba(0, 0, 0, 1)","agentEmail":"karlee@vandykeluxurygroup.com","agentPhone":"(619) 639-8407","description":"","formBgColor":"rgba(0, 0, 0, 1)","openTextArea":"<p></p>","formTextColor":"rgba(26, 26, 26, 1)","TCRBusinessName":"","backgroundImage":{"id":"504bd75f-eaea-4494-9245-f2c7309d8fb3","alt":null,"bytes":396502,"width":2400,"format":"jpeg","height":1500,"pngUrl":"","shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1920/https://media-production.lp-cdn.com/media/194a7cbb-0186-4804-8297-0f2c63525f43","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/194a7cbb-0186-4804-8297-0f2c63525f43","authorUrl":null,"createdAt":"2025-07-15T05:36:13.365Z","mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1280/https://media-production.lp-cdn.com/media/194a7cbb-0186-4804-8297-0f2c63525f43","sourceUrl":null,"updatedAt":"2025-07-15T05:36:13.365Z","xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/194a7cbb-0186-4804-8297-0f2c63525f43","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/194a7cbb-0186-4804-8297-0f2c63525f43","description":null,"displayName":"4","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/194a7cbb-0186-4804-8297-0f2c63525f43","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/194a7cbb-0186-4804-8297-0f2c63525f43","originalFileName":"4","cloudinaryPublicId":"194a7cbb-0186-4804-8297-0f2c63525f43"},"messageBtnStyle":"button-style-4","leftPanelBgColor":"rgba(255, 255, 255, 1)","socialLinksStyle":"social_icons-style-1","socialCustomLinks":[{"_id":"294","link":"https://www.facebook.com/karlee.vandyke/","type":"FACEBOOK"},{"_id":"296","link":"https://www.instagram.com/karleevandyke.realestate/?hl=en","type":"INSTAGRAM"},{"icon":"<svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">< path d = \"M7.5 9.5V19.5C7.5 19.6326 7.44732 19.7598 7.35355 19.8536C7.25979 19.9473 7.13261 20 7 20H4.5C4.36739 20 4.24022 19.9473 4.14645 19.8536C4.05268 19.7598 4 19.6326 4 19.5V9.5C4 9.36739 4.05268 9.24021 4.14645 9.14645C4.24022 9.05268 4.36739 9 4.5 9H7C7.13261 9 7.25979 9.05268 7.35355 9.14645C7.44732 9.24021 7.5 9.36739 7.5 9.5ZM21 13.41C21.0167 12.3591 20.6739 11.334 20.0282 10.5047C19.3826 9.67535 18.4729 9.09154 17.45 8.85C16.754 8.70013 16.0322 8.71906 15.345 8.90521C14.6578 9.09136 14.0252 9.43932 13.5 9.92V9.5C13.5 9.36739 13.4473 9.24021 13.3536 9.14645C13.2598 9.05268 13.1326 9 13 9H10.5C10.3674 9 10.2402 9.05268 10.1464 9.14645C10.0527 9.24021 10 9.36739 10 9.5V19.5C10 19.6326 10.0527 19.7598 10.1464 19.8536C10.2402 19.9473 10.3674 20 10.5 20H13C13.1326 20 13.2598 19.9473 13.3536 19.8536C13.4473 19.7598 13.5 19.6326 13.5 19.5V13.86C13.488 13.3735 13.6479 12.8983 13.9515 12.5179C14.255 12.1375 14.6829 11.8762 15.16 11.78C15.4496 11.73 15.7467 11.7445 16.0301 11.8223C16.3135 11.9002 16.5762 12.0396 16.7997 12.2305C17.0231 12.4215 17.2017 12.6593 17.3227 12.9271C17.4437 13.1949 17.5043 13.4861 17.5 13.78V19.5C17.5 19.6326 17.5527 19.7598 17.6464 19.8536C17.7402 19.9473 17.8674 20 18 20H20.5C20.6326 20 20.7598 19.9473 20.8536 19.8536C20.9473 19.7598 21 19.6326 21 19.5V13.41ZM5.5 3C5.10444 3 4.71776 3.1173 4.38886 3.33706C4.05996 3.55682 3.80362 3.86918 3.65224 4.23463C3.50087 4.60009 3.46126 5.00222 3.53843 5.39018C3.6156 5.77814 3.80608 6.13451 4.08579 6.41421C4.36549 6.69392 4.72186 6.8844 5.10982 6.96157C5.49778 7.03874 5.89992 6.99913 6.26537 6.84776C6.63082 6.69638 6.94318 6.44004 7.16294 6.11114C7.3827 5.78224 7.5 5.39556 7.5 5C7.5 4.46957 7.28929 3.96086 6.91421 3.58579C6.53914 3.21071 6.03043 3 5.5 3Z\" fill = \"black\" /></svg >","link":"https://www.linkedin.com/in/karleevandykerealtor/","type":"LINKEDIN"},{"icon":"<svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">< path fill - rule=\"evenodd\" clip - rule=\"evenodd\" d = \"M22 6.45C21.4832 7.13906 20.8585 7.74013 20.15 8.23C20.15 8.41 20.15 8.59 20.15 8.78C20.1528 10.3982 19.8337 12.0008 19.2111 13.4945C18.5886 14.9882 17.6752 16.3431 16.5239 17.4803C15.3727 18.6176 14.0068 19.5145 12.5056 20.1187C11.0044 20.723 9.39806 21.0225 7.78 21C5.89043 21.0063 4.02506 20.575 2.33 19.74C2.28528 19.7205 2.24725 19.6883 2.2206 19.6474C2.19394 19.6066 2.17983 19.5588 2.18 19.51V19.4C2.18 19.331 2.2074 19.2649 2.25616 19.2162C2.30491 19.1674 2.37105 19.14 2.44 19.14C4.29741 19.0788 6.08855 18.4351 7.56 17.3C6.73621 17.2834 5.93389 17.0343 5.2456 16.5813C4.55731 16.1284 4.01111 15.49 3.67 14.74C3.65271 14.6989 3.64629 14.654 3.65135 14.6097C3.65641 14.5654 3.67278 14.5231 3.69889 14.487C3.72501 14.4508 3.75998 14.422 3.80045 14.4033C3.84093 14.3845 3.88554 14.3765 3.93 14.38C4.44096 14.4313 4.95702 14.3838 5.45 14.24C4.54548 14.0523 3.72394 13.5822 3.10388 12.8974C2.48381 12.2127 2.09727 11.3487 2 10.43C1.99652 10.3855 2.00452 10.3409 2.02326 10.3004C2.04199 10.26 2.07082 10.225 2.10698 10.1989C2.14313 10.1728 2.1854 10.1564 2.22971 10.1513C2.27402 10.1463 2.31889 10.1527 2.36 10.17C2.85805 10.3897 3.39569 10.5054 3.94 10.51C3.14923 9.99122 2.55255 9.22513 2.24318 8.3314C1.93381 7.43767 1.92918 6.46664 2.23 5.57C2.26139 5.48192 2.31512 5.4035 2.38591 5.34242C2.45671 5.28134 2.54215 5.23969 2.63388 5.22155C2.72561 5.2034 2.82047 5.20939 2.90919 5.23892C2.99791 5.26845 3.07744 5.3205 3.14 5.39C5.33449 7.72448 8.34974 9.11558 11.55 9.27C11.468 8.94305 11.4277 8.60706 11.43 8.27C11.4446 7.40585 11.7158 6.56554 12.209 5.8558C12.7022 5.14606 13.3952 4.59891 14.2 4.28385C15.0048 3.96878 15.8851 3.90002 16.729 4.08629C17.573 4.27256 18.3426 4.70545 18.94 5.33C19.7729 5.17141 20.5781 4.89178 21.33 4.5C21.357 4.48315 21.3882 4.47422 21.42 4.47422C21.4518 4.47422 21.483 4.48315 21.51 4.5C21.5268 4.52699 21.5358 4.55818 21.5358 4.59C21.5358 4.62182 21.5268 4.653 21.51 4.68C21.1458 5.5136 20.5305 6.21277 19.75 6.68C20.4335 6.60077 21.105 6.43962 21.75 6.2C21.7765 6.18194 21.8079 6.17229 21.84 6.17229C21.8721 6.17229 21.9035 6.18194 21.93 6.2C21.9525 6.21028 21.9724 6.22533 21.9885 6.24412C22.0046 6.2629 22.0163 6.28496 22.023 6.30876C22.0297 6.33256 22.0311 6.35752 22.0271 6.38192C22.0231 6.40631 22.0139 6.42954 22 6.45Z\" fill = \"black\" /></svg >","link":"https://x.com/karleevandyke1","type":"TWITTER"},{"icon":"<svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">< path d = \"M20 4.48998L18.54 4.33999C14.1716 3.89001 9.76844 3.89001 5.39999 4.33999L3.99999 4.48998C3.16575 4.58428 2.39645 4.98567 1.8419 5.61601C1.28734 6.24636 0.987231 7.06052 0.999994 7.89999V16.1C0.987231 16.9394 1.28734 17.7536 1.8419 18.384C2.39645 19.0143 3.16575 19.4157 3.99999 19.51L5.45999 19.66C9.82844 20.11 14.2316 20.11 18.6 19.66L20 19.51C20.8342 19.4157 21.6035 19.0143 22.1581 18.384C22.7126 17.7536 23.0128 16.9394 23 16.1V7.89999C23.0128 7.06052 22.7126 6.24636 22.1581 5.61601C21.6035 4.98567 20.8342 4.58428 20 4.48998ZM15 12.62L11.11 15.22C10.9986 15.2812 10.8734 15.313 10.7463 15.3125C10.6192 15.3121 10.4943 15.2793 10.3833 15.2173C10.2724 15.1553 10.179 15.0662 10.1119 14.9582C10.0448 14.8502 10.0063 14.7269 9.99999 14.6V9.39998C10.0002 9.26395 10.0375 9.13054 10.1077 9.01404C10.178 8.89754 10.2786 8.80235 10.3988 8.73865C10.519 8.67495 10.6543 8.64515 10.7901 8.65243C10.926 8.65971 11.0573 8.7038 11.17 8.77998L15.06 11.38C15.1632 11.4472 15.2479 11.5391 15.3066 11.6474C15.3653 11.7556 15.396 11.8768 15.396 12C15.396 12.1231 15.3653 12.2443 15.3066 12.3526C15.2479 12.4608 15.1632 12.5528 15.06 12.62H15Z\" fill = \"black\" /></svg >","link":"https://www.youtube.com/@karleevandykerealestate","type":"YOUTUBE"},{"icon":"<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 448 512\"><path d=\"M448,209.91a210.06,210.06,0,0,1-122.77-39.25V349.38A162.55,162.55,0,1,1,185,188.31V278.2a74.62,74.62,0,1,0,52.23,71.18V0l88,0a121.18,121.18,0,0,0,1.86,22.17h0A122.18,122.18,0,0,0,381,102.39a121.43,121.43,0,0,0,67,20.14Z\"/></svg>","link":"https://www.tiktok.com/@karleekayrealtor","type":"TIKTOK"},{"icon":"<svg width=\"17\" height=\"18\" viewBox=\"0 0 17 18\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.9755 4.73581C11.0888 3.88682 9.88133 3.41516 8.65501 3.43402C6.39103 3.43402 4.48552 4.94334 3.78746 6.99979L3.78744 6.99977C3.42898 8.07515 3.42898 9.24488 3.78744 10.3203L0.91974 12.5465C-0.30658 10.1127 -0.30658 7.22616 0.91974 4.77352L0.91976 4.77354C2.39134 1.84924 5.37224 0.000329275 8.65501 0.000329275C10.8058 -0.0185372 12.8811 0.773854 14.447 2.24544L11.9755 4.73581ZM16.8243 7.11299C16.9186 7.67898 16.9752 8.28271 16.9752 8.86757C16.9752 11.49 16.0319 13.7162 14.3905 15.2444L14.3793 15.2358C12.9465 16.5502 10.9884 17.3197 8.65501 17.3197C5.37225 17.3197 2.39134 15.4708 0.91976 12.5465L3.78746 10.3391C4.48552 12.3767 6.39103 13.9049 8.65501 13.9049C9.82473 13.9049 10.8247 13.603 11.5982 13.0748L11.6068 13.0814L11.5983 13.0748C12.5227 12.4711 13.1453 11.5277 13.334 10.4523H8.65509V7.11299H16.8243Z\"/></svg>","link":"https://www.google.com/search?q=Karlee+Van+Dyke+real+estate+agent+san+diego+CA&sca_esv=9e22b71ed321183e&ei=gIx1aOnKBO-W4-EP-P3DiAg&ved=0ahUKEwjpivW4ur2OAxVvyzgGHfj-EIEQ4dUDCBA&uact=5&oq=Karlee+Van+Dyke+real+estate+agent+san+diego+CA&gs_lp=Egxnd3Mtd2l6LXNlcnAiLkthcmxlZSBWYW4gRHlrZSByZWFsIGVzdGF0ZSBhZ2VudCBzYW4gZGllZ28gQ0FIzRBQL1j-DHABeACQAQCYAeMBoAGPDqoBBTAuOS4xuAEDyAEA-AEBmAIBoAKsAcICCBAhGKABGMMEmAMAiAYBkgcDMC4xoAe8HrIHAzAuMbgHrAHCBwMyLTHIBwU&sclient=gws-wiz-serp#lrd=0x80dbff2a2680cc61:0xd8b01179b8570138,1,,,,","type":"GOOGLE"},{"icon":"<svg width=\"17\" height=\"19\" viewBox=\"0 0 17 19\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.4936 5.03562C11.579 5.01663 11.6169 5.0451 11.6688 5.10206C11.9631 5.42914 12.9036 6.57762 13.1591 6.89084C13.2065 6.94779 13.1736 7.00985 13.1357 7.0427C11.2373 8.52344 9.12498 10.621 7.94793 12.1207C7.92466 12.1543 7.94362 12.1543 7.96258 12.1491C10.0128 11.2664 14.8296 9.85663 16.999 9.46304V6.71562L8.50873 0L0.00390625 6.7105V9.71413C2.63757 8.14881 8.73138 5.72339 11.4936 5.03562Z\"/><path d=\"M4.58464 16.5778C4.51382 16.6157 4.45613 16.6063 4.39918 16.5494L2.81402 14.6606C2.77167 14.608 2.76656 14.5796 2.82351 14.4991C4.04871 12.7052 6.54945 9.90969 8.14422 8.72833C8.17266 8.70937 8.16318 8.68524 8.12956 8.69975C6.46843 9.24087 1.74653 11.2721 0 12.2592V18.6746H16.9958V12.4965C14.6797 12.89 7.74114 14.9548 4.58464 16.5778Z\"/></svg>","link":"https://www.zillow.com/profile/karleevandykerealtor","type":"ZILLOW"}],"formDisclaimerOption":"Follow Up Boss"},"globalMyAccountElementId":null,"globalMyAccountFormValues":{},"globalNavbarElementId":"3242b8f0-253e-46f7-b814-162ccf958ec2","globalNavbarFormValues":{"nav":[{"type":"GROUP","items":[{"path":"/properties/sale","type":"LINK","content":"Featured Listings"},{"path":"/properties/sold","type":"LINK","content":"Portfolio"}],"content":"Properties"},{"path":"/home-search/listings","type":"LINK","items":[],"content":"Home Search"},{"path":"/home-valuation","type":"LINK","items":[],"content":"Home Valuation"},{"path":"/neighborhoods","type":"LINK","items":[],"content":"Neighborhoods"},{"path":"/7-day-listing-launch-page","type":"LINK","items":[],"content":"7 Day Listing Launch "},{"path":"/testimonials","type":"LINK","items":[],"content":"Testimonials"},{"path":"/blog","type":"LINK","items":[],"content":"Blog"},{"path":"tel:6196398407","type":"LINK","items":[],"content":"(619) 639-8407"}],"phone":"","ctaButton":{"id":"9","path":"CONTACT_US","show":true,"type":"BUTTON","email":"","phone":"","style":"button-style-4","action":"CONTACT_US","content":"Let's Connect"},"phoneText":"","searchMLS":false,"textColor":"rgba(255, 255, 255, 1)","scrollBgColor":"rgba(26, 26, 26, 0.8)","showSearchIcon":false,"backgroundColor":"rgba(26, 26, 26, 1)","scrollTextColor":"rgba(255, 255, 255, 1)","phonePillBackgroundColor":"button-style-3"},"globalSidemenuElementId":"033c3235-a8bd-45bf-a4a8-96977e33190d","globalSidemenuFormValues":{"nav":[{"path":"/","type":"LINK","items":[],"content":"Home"},{"type":"GROUP","items":[{"path":"/about","type":"LINK","content":"Meet Karleee"},{"path":"/testimonials","type":"LINK","content":"Testimonials"}],"content":"About"},{"type":"GROUP","image":null,"items":[{"path":"/properties/sale","type":"LINK","content":"Featured Listings"},{"path":"/properties/sold","type":"LINK","content":"Portfolio"}],"content":"Properties"},{"path":"/home-search","type":"LINK","items":[],"content":"Home Search"},{"path":"/home-valuation","type":"LINK","items":[],"content":"Home Valuation"},{"path":"/neighborhoods","type":"LINK","items":[],"content":"Neighborhoods"},{"path":"/video-gallery","type":"LINK","items":[],"content":"Video Gallery"},{"path":"/blog","type":"LINK","items":[],"content":"Blog"},{"path":"/contact","type":"LINK","items":[],"content":"Let's Connect"},{"path":"/home-search/auth/sign_in","type":"LINK","items":[],"content":"My Search Portal"}],"agentName":"Karlee Van Dyke | CA DRE# 02130406","openHours":"","agentEmail":"karlee.vandyke@thewbgroup.com","agentPhone":"(619) 639-8407","itemNumber":false,"columnDesc2":"<p>15932 Bernardo Center Dr,<br>San Diego, CA 92127</p>","columnTitle1":"Contact","columnTitle2":"Office","showWatermark":false,"socialLinkStyle":"social_icons-style-1","socialLinksTitle":"Follow Us","socialCustomLinks":[{"_id":"242","link":"https://www.facebook.com/karlee.vandyke/","type":"FACEBOOK"},{"_id":"243","link":"https://www.instagram.com/karleevandyke.realestate/?hl=en","type":"INSTAGRAM"},{"_id":"244","link":"https://www.linkedin.com/in/karleevandykerealtor/","type":"LINKEDIN"},{"icon":"<svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">< path fill - rule=\"evenodd\" clip - rule=\"evenodd\" d = \"M22 6.45C21.4832 7.13906 20.8585 7.74013 20.15 8.23C20.15 8.41 20.15 8.59 20.15 8.78C20.1528 10.3982 19.8337 12.0008 19.2111 13.4945C18.5886 14.9882 17.6752 16.3431 16.5239 17.4803C15.3727 18.6176 14.0068 19.5145 12.5056 20.1187C11.0044 20.723 9.39806 21.0225 7.78 21C5.89043 21.0063 4.02506 20.575 2.33 19.74C2.28528 19.7205 2.24725 19.6883 2.2206 19.6474C2.19394 19.6066 2.17983 19.5588 2.18 19.51V19.4C2.18 19.331 2.2074 19.2649 2.25616 19.2162C2.30491 19.1674 2.37105 19.14 2.44 19.14C4.29741 19.0788 6.08855 18.4351 7.56 17.3C6.73621 17.2834 5.93389 17.0343 5.2456 16.5813C4.55731 16.1284 4.01111 15.49 3.67 14.74C3.65271 14.6989 3.64629 14.654 3.65135 14.6097C3.65641 14.5654 3.67278 14.5231 3.69889 14.487C3.72501 14.4508 3.75998 14.422 3.80045 14.4033C3.84093 14.3845 3.88554 14.3765 3.93 14.38C4.44096 14.4313 4.95702 14.3838 5.45 14.24C4.54548 14.0523 3.72394 13.5822 3.10388 12.8974C2.48381 12.2127 2.09727 11.3487 2 10.43C1.99652 10.3855 2.00452 10.3409 2.02326 10.3004C2.04199 10.26 2.07082 10.225 2.10698 10.1989C2.14313 10.1728 2.1854 10.1564 2.22971 10.1513C2.27402 10.1463 2.31889 10.1527 2.36 10.17C2.85805 10.3897 3.39569 10.5054 3.94 10.51C3.14923 9.99122 2.55255 9.22513 2.24318 8.3314C1.93381 7.43767 1.92918 6.46664 2.23 5.57C2.26139 5.48192 2.31512 5.4035 2.38591 5.34242C2.45671 5.28134 2.54215 5.23969 2.63388 5.22155C2.72561 5.2034 2.82047 5.20939 2.90919 5.23892C2.99791 5.26845 3.07744 5.3205 3.14 5.39C5.33449 7.72448 8.34974 9.11558 11.55 9.27C11.468 8.94305 11.4277 8.60706 11.43 8.27C11.4446 7.40585 11.7158 6.56554 12.209 5.8558C12.7022 5.14606 13.3952 4.59891 14.2 4.28385C15.0048 3.96878 15.8851 3.90002 16.729 4.08629C17.573 4.27256 18.3426 4.70545 18.94 5.33C19.7729 5.17141 20.5781 4.89178 21.33 4.5C21.357 4.48315 21.3882 4.47422 21.42 4.47422C21.4518 4.47422 21.483 4.48315 21.51 4.5C21.5268 4.52699 21.5358 4.55818 21.5358 4.59C21.5358 4.62182 21.5268 4.653 21.51 4.68C21.1458 5.5136 20.5305 6.21277 19.75 6.68C20.4335 6.60077 21.105 6.43962 21.75 6.2C21.7765 6.18194 21.8079 6.17229 21.84 6.17229C21.8721 6.17229 21.9035 6.18194 21.93 6.2C21.9525 6.21028 21.9724 6.22533 21.9885 6.24412C22.0046 6.2629 22.0163 6.28496 22.023 6.30876C22.0297 6.33256 22.0311 6.35752 22.0271 6.38192C22.0231 6.40631 22.0139 6.42954 22 6.45Z\" fill = \"black\" /></svg >","link":"https://x.com/karleevandyke1","type":"TWITTER"},{"_id":"245","icon":"<svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">< path d = \"M20 4.48998L18.54 4.33999C14.1716 3.89001 9.76844 3.89001 5.39999 4.33999L3.99999 4.48998C3.16575 4.58428 2.39645 4.98567 1.8419 5.61601C1.28734 6.24636 0.987231 7.06052 0.999994 7.89999V16.1C0.987231 16.9394 1.28734 17.7536 1.8419 18.384C2.39645 19.0143 3.16575 19.4157 3.99999 19.51L5.45999 19.66C9.82844 20.11 14.2316 20.11 18.6 19.66L20 19.51C20.8342 19.4157 21.6035 19.0143 22.1581 18.384C22.7126 17.7536 23.0128 16.9394 23 16.1V7.89999C23.0128 7.06052 22.7126 6.24636 22.1581 5.61601C21.6035 4.98567 20.8342 4.58428 20 4.48998ZM15 12.62L11.11 15.22C10.9986 15.2812 10.8734 15.313 10.7463 15.3125C10.6192 15.3121 10.4943 15.2793 10.3833 15.2173C10.2724 15.1553 10.179 15.0662 10.1119 14.9582C10.0448 14.8502 10.0063 14.7269 9.99999 14.6V9.39998C10.0002 9.26395 10.0375 9.13054 10.1077 9.01404C10.178 8.89754 10.2786 8.80235 10.3988 8.73865C10.519 8.67495 10.6543 8.64515 10.7901 8.65243C10.926 8.65971 11.0573 8.7038 11.17 8.77998L15.06 11.38C15.1632 11.4472 15.2479 11.5391 15.3066 11.6474C15.3653 11.7556 15.396 11.8768 15.396 12C15.396 12.1231 15.3653 12.2443 15.3066 12.3526C15.2479 12.4608 15.1632 12.5528 15.06 12.62H15Z\" fill = \"black\" /></svg >","link":"https://www.youtube.com/@karleevandykerealestate","type":"YOUTUBE"},{"icon":"<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 448 512\"><path d=\"M448,209.91a210.06,210.06,0,0,1-122.77-39.25V349.38A162.55,162.55,0,1,1,185,188.31V278.2a74.62,74.62,0,1,0,52.23,71.18V0l88,0a121.18,121.18,0,0,0,1.86,22.17h0A122.18,122.18,0,0,0,381,102.39a121.43,121.43,0,0,0,67,20.14Z\"/></svg>","link":"https://www.tiktok.com/@karleekayrealtor","type":"TIKTOK"},{"_id":"246","icon":"<svg width=\"17\" height=\"18\" viewBox=\"0 0 17 18\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.9755 4.73581C11.0888 3.88682 9.88133 3.41516 8.65501 3.43402C6.39103 3.43402 4.48552 4.94334 3.78746 6.99979L3.78744 6.99977C3.42898 8.07515 3.42898 9.24488 3.78744 10.3203L0.91974 12.5465C-0.30658 10.1127 -0.30658 7.22616 0.91974 4.77352L0.91976 4.77354C2.39134 1.84924 5.37224 0.000329275 8.65501 0.000329275C10.8058 -0.0185372 12.8811 0.773854 14.447 2.24544L11.9755 4.73581ZM16.8243 7.11299C16.9186 7.67898 16.9752 8.28271 16.9752 8.86757C16.9752 11.49 16.0319 13.7162 14.3905 15.2444L14.3793 15.2358C12.9465 16.5502 10.9884 17.3197 8.65501 17.3197C5.37225 17.3197 2.39134 15.4708 0.91976 12.5465L3.78746 10.3391C4.48552 12.3767 6.39103 13.9049 8.65501 13.9049C9.82473 13.9049 10.8247 13.603 11.5982 13.0748L11.6068 13.0814L11.5983 13.0748C12.5227 12.4711 13.1453 11.5277 13.334 10.4523H8.65509V7.11299H16.8243Z\"/></svg>","link":"https://www.google.com/search?q=Karlee+Van+Dyke+real+estate+agent+san+diego+CA&sca_esv=9e22b71ed321183e&ei=gIx1aOnKBO-W4-EP-P3DiAg&ved=0ahUKEwjpivW4ur2OAxVvyzgGHfj-EIEQ4dUDCBA&uact=5&oq=Karlee+Van+Dyke+real+estate+agent+san+diego+CA&gs_lp=Egxnd3Mtd2l6LXNlcnAiLkthcmxlZSBWYW4gRHlrZSByZWFsIGVzdGF0ZSBhZ2VudCBzYW4gZGllZ28gQ0FIzRBQL1j-DHABeACQAQCYAeMBoAGPDqoBBTAuOS4xuAEDyAEA-AEBmAIBoAKsAcICCBAhGKABGMMEmAMAiAYBkgcDMC4xoAe8HrIHAzAuMbgHrAHCBwMyLTHIBwU&sclient=gws-wiz-serp#lrd=0x80dbff2a2680cc61:0xd8b01179b8570138,1,,,,","type":"GOOGLE"},{"icon":"<svg width=\"17\" height=\"19\" viewBox=\"0 0 17 19\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.4936 5.03562C11.579 5.01663 11.6169 5.0451 11.6688 5.10206C11.9631 5.42914 12.9036 6.57762 13.1591 6.89084C13.2065 6.94779 13.1736 7.00985 13.1357 7.0427C11.2373 8.52344 9.12498 10.621 7.94793 12.1207C7.92466 12.1543 7.94362 12.1543 7.96258 12.1491C10.0128 11.2664 14.8296 9.85663 16.999 9.46304V6.71562L8.50873 0L0.00390625 6.7105V9.71413C2.63757 8.14881 8.73138 5.72339 11.4936 5.03562Z\"/><path d=\"M4.58464 16.5778C4.51382 16.6157 4.45613 16.6063 4.39918 16.5494L2.81402 14.6606C2.77167 14.608 2.76656 14.5796 2.82351 14.4991C4.04871 12.7052 6.54945 9.90969 8.14422 8.72833C8.17266 8.70937 8.16318 8.68524 8.12956 8.69975C6.46843 9.24087 1.74653 11.2721 0 12.2592V18.6746H16.9958V12.4965C14.6797 12.89 7.74114 14.9548 4.58464 16.5778Z\"/></svg>","link":"https://www.zillow.com/profile/karleevandykerealtor","type":"ZILLOW"}],"navItemNumberColor":"rgba(177, 132, 99, 1)"},"globalSidemenuOptions":{"fontColor":"rgba(0, 0, 0, 1)","backgroundColor":"rgba(247, 247, 247, 1)"},"globalFooterElementId":"b8c9ffd0-3b1f-4577-96fc-828efdac86e7","globalFooterFormValues":{"logo1":{"id":"71697ba9-9113-44c6-9b34-8a23e24673c7","alt":null,"bytes":26040,"width":1157,"format":"png","height":601,"pngUrl":"","shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","authorUrl":null,"createdAt":"2025-07-14T23:08:39.298Z","mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","sourceUrl":null,"updatedAt":"2025-07-14T23:08:39.298Z","xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","description":null,"displayName":"exp-realty-black-01","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","originalFileName":"eXp Realty - Black-01","cloudinaryPublicId":"3954e5b0-ba8f-4608-b48b-3b062f14ba57"},"logo2":null,"lpLink":{"path":"https://www.luxurypresence.com/","show":true,"type":"LINK","content":"Luxury Presence"},"lpLogo":{"id":"a68a1749-40f9-4afd-a14f-f561f40cf42f","alt":null,"bytes":3116,"width":390,"format":"png","height":140,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/jnymuan6tigs629jigsz","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/jnymuan6tigs629jigsz","authorUrl":null,"createdAt":"2023-05-16T21:48:31.483Z","mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/jnymuan6tigs629jigsz","sourceUrl":null,"updatedAt":"2023-05-16T21:48:31.483Z","xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/jnymuan6tigs629jigsz","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/jnymuan6tigs629jigsz","description":null,"displayName":"luxury-presence-dark","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/jnymuan6tigs629jigsz","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/jnymuan6tigs629jigsz","originalFileName":"luxury presence dark","cloudinaryPublicId":"jnymuan6tigs629jigsz"},"lpText":"Powered by","disclaimer":"<div style=\"font-size: 14px;\">Karlee Van Dyke | &nbsp;CA DRE# 02130406<br>eXp Realty of California, Inc. | CA DRE# 01878277<br><br>Brokerage Address:<br>Corporate Office Location: 2603 Camino Ramon Suite 200<br>San Ramon CA 94583</div><div style=\"font-size: 14px;\"><p>&nbsp;<br></p><p style=\"font-size: 12px;\">All information is deemed reliable but not guaranteed and should be independently reviewed and verified.</p><p style=\"font-size: 12px;\">This information is deemed reliable but not guaranteed. You should rely on this information only to decide whether or not to further investigate a particular property. BEFORE MAKING ANY OTHER DECISION, YOU SHOULD PERSONALLY INVESTIGATE THE FACTS (e.g. square footage and lot size) with the assistance of an appropriate professional. You may use this information only to identify properties you may be interested in investigating further. All uses except for personal, non-commercial use in accordance with the foregoing purpose are prohibited. Redistribution or copying of this information, any photographs or video tours is strictly prohibited. This information is derived from the Internet Data Exchange (IDX) service provided by San Diego MLS. Displayed property listings may be held by a brokerage firm other than the broker and/or agent responsible for this display. The information and any photographs and video tours and the compilation from which they are derived are protected by copyright. Compilation ©<span class=\"auto-year-update\">#</span> San Diego MLS.</p><p style=\"font-size: 12px;\">&nbsp;</p><p style=\"opacity: 1;\"><img src=\"https://res.cloudinary.com/luxuryp/images/zbxf1j3xdplm6lhfnqo3/realtor-eho-logo-07232021-update-dark\" style=\"width: 100px; height: auto;\">&nbsp; <img src=\"https://res.cloudinary.com/luxuryp/images/f_auto,q_auto/yadf66czoorz9udtnqsv/original_226fbb91-8877-476f-b39a-12d8d7333085\" alt=\"\" width=\"200;\" height=\"auto\"></p></div>","navigation":[{"path":"/properties/sale","type":"LINK","items":[],"content":"Featured Properties"},{"path":"/neighborhoods","type":"LINK","items":[],"content":"Neighborhoods"},{"path":"/home-search/listings","type":"LINK","items":[],"content":"Home Search"},{"path":"/home-valuation","type":"LINK","items":[],"content":"Home Valuation"},{"path":"/contact","type":"LINK","items":[],"content":"Let's Connect"}],"columnDesc1":"<div><a href=\"tel:(619) 639-8407\">(619) 639-8407</a><br><a href=\"mailto:karlee@vandykeluxurygroup.com\">karlee@vandykeluxurygroup.com</a></div><p></p><p></p>","columnDesc2":"<p>15932 Bernardo Center Dr, <br>San Diego, CA 92127</p>","columnDesc3":"","columnDesc4":"","columnTitle1":"Contact","columnTitle2":"Address","columnTitle3":"","columnTitle4":"","contactName1":"Karlee Van Dyke","contactName2":"","hyperlinkStyle":"hyperlink-style-1","usefulItemsNav":[],"disclaimerLogo1":null,"disclaimerLogo2":null,"socialLinkStyle":"social_icons-style-1","socialCustomLinks":[{"_id":"32","link":"https://www.facebook.com/karlee.vandyke/","type":"FACEBOOK"},{"_id":"25","link":"https://www.instagram.com/karleevandyke.realestate/?hl=en","type":"INSTAGRAM"},{"_id":"45","link":"https://www.linkedin.com/in/karleevandykerealtor/","type":"LINKEDIN"},{"_id":"55","link":"https://x.com/karleevandyke1","type":"TWITTER"},{"_id":"62","link":"https://www.youtube.com/@karleevandykerealestate","type":"YOUTUBE"},{"icon":"<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 448 512\"><path d=\"M448,209.91a210.06,210.06,0,0,1-122.77-39.25V349.38A162.55,162.55,0,1,1,185,188.31V278.2a74.62,74.62,0,1,0,52.23,71.18V0l88,0a121.18,121.18,0,0,0,1.86,22.17h0A122.18,122.18,0,0,0,381,102.39a121.43,121.43,0,0,0,67,20.14Z\"/></svg>","link":"https://www.tiktok.com/@karleekayrealtor","type":"TIKTOK"},{"_id":"91","icon":"<svg width=\"17\" height=\"19\" viewBox=\"0 0 17 19\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.4936 5.03562C11.579 5.01663 11.6169 5.0451 11.6688 5.10206C11.9631 5.42914 12.9036 6.57762 13.1591 6.89084C13.2065 6.94779 13.1736 7.00985 13.1357 7.0427C11.2373 8.52344 9.12498 10.621 7.94793 12.1207C7.92466 12.1543 7.94362 12.1543 7.96258 12.1491C10.0128 11.2664 14.8296 9.85663 16.999 9.46304V6.71562L8.50873 0L0.00390625 6.7105V9.71413C2.63757 8.14881 8.73138 5.72339 11.4936 5.03562Z\"/><path d=\"M4.58464 16.5778C4.51382 16.6157 4.45613 16.6063 4.39918 16.5494L2.81402 14.6606C2.77167 14.608 2.76656 14.5796 2.82351 14.4991C4.04871 12.7052 6.54945 9.90969 8.14422 8.72833C8.17266 8.70937 8.16318 8.68524 8.12956 8.69975C6.46843 9.24087 1.74653 11.2721 0 12.2592V18.6746H16.9958V12.4965C14.6797 12.89 7.74114 14.9548 4.58464 16.5778Z\"/></svg>","link":"https://www.zillow.com/profile/karleevandykerealtor","type":"ZILLOW"}]},"globalFooterOptions":{"fontColor":"rgba(0, 0, 0, 1)","backgroundColor":"rgba(255, 255, 255, 1)"},"globalMobileContactElementId":"4c08210d-8fa1-4e4b-ad13-3209994c2ceb","globalMobileContactFormValues":{"text":"rgba(255, 255, 255, 1)","email":"test@luxurypresence.com","button":{"path":"/properties","show":false,"type":"LINK","style":"","content":"Explore Our Properties"},"search":"No Search","pillText":"Let's Connect","searchURL":{"id":"6","path":"/","show":false,"type":"LINK","email":"","phone":"","style":"hyperlink-style-1","content":"Search"},"background":"rgba(254, 155, 55, 1)","darkVersion":true,"formHeading":"Leave a Message","phoneNumber":"+1 222 3333 4444","pillTextColor":"rgba(255, 255, 255, 1)","formInputTheme":"Light","successMessage":"Thank you for your message. I will be in touch with you shortly.","TCRBusinessName":"","pillBackgroundColor":"rgba(254, 155, 55, 1)","formDisclaimerOption":"Follow Up Boss"},"globalSubscribeElementId":null,"globalSubscribeFormValues":{},"created_at":"2025-07-14T21:10:09.940Z","updated_at":"2026-08-08T16:46:11.343Z","deleted_at":null,"secondaryFont":{"fontId":"0b03b651-321e-49c2-83af-d402bd62e2bd","name":"Montserrat","fontFamily":"Montserrat","fontFamilyFull":"Montserrat, sans-serif","loaderType":"CSSFILE","loaderCode":"https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i","type":"GOOGLE","isPublic":true,"nameSvg":"<svg preserveAspectRatio=\"xMidYMid meet\" height=\"1.219em\" viewBox=\"0 0 1108 244\"><path fill=\"#000000\" stroke=\"#000000\" stroke-width=\"1\" d=\"M156 53.60L168.20 53.60L168.20 193.60L154 193.60L154 81.60L99 175.80L92 175.80L37 82.20L37 193.60L22.80 193.60L22.80 53.60L35 53.60L95.80 157.40L156 53.60ZM253.80 194.60Q238.60 194.60 226.40 187.70Q214.20 180.80 207.20 168.60Q200.20 156.40 200.20 141.00L200.20 141.00Q200.20 125.60 207.20 113.40Q214.20 101.20 226.40 94.40Q238.60 87.60 253.80 87.60L253.80 87.60Q269 87.60 281.20 94.40Q293.40 101.20 300.30 113.40Q307.20 125.60 307.20 141.00L307.20 141.00Q307.20 156.40 300.30 168.60Q293.40 180.80 281.20 187.70Q269 194.60 253.80 194.60L253.80 194.60ZM253.80 182.00Q265 182.00 273.90 176.90Q282.80 171.80 287.80 162.40Q292.80 153.00 292.80 141.00L292.80 141.00Q292.80 129 287.80 119.60Q282.80 110.20 273.90 105.10Q265 100.00 253.80 100.00L253.80 100.00Q242.60 100.00 233.70 105.10Q224.80 110.20 219.70 119.60Q214.60 129 214.60 141.00L214.60 141.00Q214.60 153.00 219.70 162.40Q224.80 171.80 233.70 176.90Q242.60 182.00 253.80 182.00L253.80 182.00ZM389.80 87.60Q409.60 87.60 421.30 99.10Q433 110.60 433 132.60L433 132.60L433 193.60L418.80 193.60L418.80 134.00Q418.80 117.60 410.60 109.00Q402.40 100.40 387.20 100.40L387.20 100.40Q370.20 100.40 360.30 110.50Q350.40 120.60 350.40 138.40L350.40 138.40L350.40 193.60L336.20 193.60L336.20 88.40L349.80 88.40L349.80 107.80Q355.60 98.20 365.90 92.90Q376.20 87.60 389.80 87.60L389.80 87.60ZM522 177.00L527 187.20Q523 190.80 517.10 192.70Q511.20 194.60 504.80 194.60L504.80 194.60Q490.00 194.60 482.00 186.60Q474.00 178.60 474.00 164.00L474.00 164.00L474.00 100.40L455.20 100.40L455.20 88.40L474.00 88.40L474.00 65.40L488.20 65.40L488.20 88.40L520.20 88.40L520.20 100.40L488.20 100.40L488.20 163.20Q488.20 172.60 492.90 177.50Q497.60 182.40 506.40 182.40L506.40 182.40Q510.80 182.40 514.90 181.00Q519 179.60 522 177.00L522 177.00ZM581 194.60Q568.20 194.60 556.50 190.90Q544.80 187.20 538.20 181.60L538.20 181.60L544.60 170.40Q551.20 175.60 561.20 178.90Q571.20 182.20 582 182.20L582 182.20Q596.40 182.20 603.30 177.70Q610.20 173.20 610.20 165.00L610.20 165.00Q610.20 159.20 606.40 155.90Q602.60 152.60 596.80 150.90Q591 149.20 581.40 147.60L581.40 147.60Q568.60 145.20 560.80 142.70Q553 140.20 547.50 134.20Q542 128.20 542 117.60L542 117.60Q542 104.40 553 96.00Q564 87.60 583.60 87.60L583.60 87.60Q593.80 87.60 604 90.30Q614.20 93.00 620.80 97.40L620.80 97.40L614.60 108.80Q601.60 99.80 583.60 99.80L583.60 99.80Q570 99.80 563.10 104.60Q556.20 109.40 556.20 117.20L556.20 117.20Q556.20 123.20 560.10 126.80Q564 130.40 569.80 132.10Q575.60 133.80 585.80 135.60L585.80 135.60Q598.40 138.00 606 140.40Q613.60 142.80 619 148.60Q624.40 154.40 624.40 164.60L624.40 164.60Q624.40 178.40 612.90 186.50Q601.40 194.60 581 194.60L581 194.60ZM742.40 141.00L742.20 145.40L654.20 145.40Q655.40 161.80 666.80 171.90Q678.20 182.00 695.60 182.00L695.60 182.00Q705.40 182.00 713.60 178.50Q721.80 175.00 727.80 168.20L727.80 168.20L735.80 177.40Q728.80 185.80 718.30 190.20Q707.80 194.60 695.20 194.60L695.20 194.60Q679 194.60 666.50 187.70Q654 180.80 647 168.60Q640 156.40 640 141.00L640 141.00Q640 125.60 646.70 113.40Q653.40 101.20 665.10 94.40Q676.80 87.60 691.40 87.60L691.40 87.60Q706 87.60 717.60 94.40Q729.20 101.20 735.80 113.30Q742.40 125.40 742.40 141.00L742.40 141.00ZM691.40 99.80Q676.20 99.80 665.90 109.50Q655.60 119.20 654.20 134.80L654.20 134.80L728.80 134.80Q727.40 119.20 717.10 109.50Q706.80 99.80 691.40 99.80L691.40 99.80ZM785.00 109.00Q790.00 98.40 799.90 93.00Q809.80 87.60 824.40 87.60L824.40 87.60L824.40 101.40L821.00 101.20Q804.40 101.20 795.00 111.40Q785.60 121.60 785.60 140.00L785.60 140.00L785.60 193.60L771.40 193.60L771.40 88.40L785.00 88.40L785.00 109.00ZM863.60 109.00Q868.60 98.40 878.50 93.00Q888.40 87.60 903.00 87.60L903.00 87.60L903.00 101.40L899.60 101.20Q883.00 101.20 873.60 111.40Q864.20 121.60 864.20 140.00L864.20 140.00L864.20 193.60L850.00 193.60L850.00 88.40L863.60 88.40L863.60 109.00ZM965.20 87.60Q985.80 87.60 996.80 97.90Q1007.80 108.20 1007.80 128.40L1007.80 128.40L1007.80 193.60L994.20 193.60L994.20 177.20Q989.40 185.40 980.10 190.00Q970.80 194.60 958 194.60L958 194.60Q940.40 194.60 930 186.20Q919.60 177.80 919.60 164.00L919.60 164.00Q919.60 150.60 929.30 142.40Q939 134.20 960.20 134.20L960.20 134.20L993.60 134.20L993.60 127.80Q993.60 114.20 986 107.10Q978.40 100.00 963.80 100.00L963.80 100.00Q953.80 100.00 944.60 103.30Q935.40 106.60 928.80 112.40L928.80 112.40L922.40 101.80Q930.40 95.00 941.60 91.30Q952.80 87.60 965.20 87.60L965.20 87.60ZM960.20 183.40Q972.20 183.40 980.80 177.90Q989.40 172.40 993.60 162.00L993.60 162.00L993.60 144.80L960.60 144.80Q933.60 144.80 933.60 163.60L933.60 163.60Q933.60 172.80 940.60 178.10Q947.60 183.40 960.20 183.40L960.20 183.40ZM1096.80 177.00L1101.80 187.20Q1097.80 190.80 1091.90 192.70Q1086 194.60 1079.60 194.60L1079.60 194.60Q1064.80 194.60 1056.80 186.60Q1048.80 178.60 1048.80 164.00L1048.80 164.00L1048.80 100.40L1030 100.40L1030 88.40L1048.80 88.40L1048.80 65.40L1063 65.40L1063 88.40L1095 88.40L1095 100.40L1063 100.40L1063 163.20Q1063 172.60 1067.70 177.50Q1072.40 182.40 1081.20 182.40L1081.20 182.40Q1085.60 182.40 1089.70 181.00Q1093.80 179.60 1096.80 177.00L1096.80 177.00Z\"/></svg>","displayPriority":100,"notes":null,"systemData":{"kind":"webfonts#webfont","files":{"100":"http://fonts.gstatic.com/s/montserrat/v14/JTUQjIg1_i6t8kCHKm45_QphziTn89dtpQ.ttf","200":"http://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_aZA7g7J_950vCo.ttf","300":"http://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_cJD7g7J_950vCo.ttf","500":"http://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC7g7J_950vCo.ttf","600":"http://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF7g7J_950vCo.ttf","700":"http://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE7g7J_950vCo.ttf","800":"http://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_c5H7g7J_950vCo.ttf","900":"http://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_epG7g7J_950vCo.ttf","italic":"http://fonts.gstatic.com/s/montserrat/v14/JTUQjIg1_i6t8kCHKm459WxhziTn89dtpQ.ttf","regular":"http://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm45xW5rygbi49c.ttf","100italic":"http://fonts.gstatic.com/s/montserrat/v14/JTUOjIg1_i6t8kCHKm459WxZqi7j0dJ9pTOi.ttf","200italic":"http://fonts.gstatic.com/s/montserrat/v14/JTUPjIg1_i6t8kCHKm459WxZBg_D-_xxrCq7qg.ttf","300italic":"http://fonts.gstatic.com/s/montserrat/v14/JTUPjIg1_i6t8kCHKm459WxZYgzD-_xxrCq7qg.ttf","500italic":"http://fonts.gstatic.com/s/montserrat/v14/JTUPjIg1_i6t8kCHKm459WxZOg3D-_xxrCq7qg.ttf","600italic":"http://fonts.gstatic.com/s/montserrat/v14/JTUPjIg1_i6t8kCHKm459WxZFgrD-_xxrCq7qg.ttf","700italic":"http://fonts.gstatic.com/s/montserrat/v14/JTUPjIg1_i6t8kCHKm459WxZcgvD-_xxrCq7qg.ttf","800italic":"http://fonts.gstatic.com/s/montserrat/v14/JTUPjIg1_i6t8kCHKm459WxZbgjD-_xxrCq7qg.ttf","900italic":"http://fonts.gstatic.com/s/montserrat/v14/JTUPjIg1_i6t8kCHKm459WxZSgnD-_xxrCq7qg.ttf"},"family":"Montserrat","subsets":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"],"version":"v14","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","regular","italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic"],"lastModified":"2019-07-23"},"createdAt":"2020-06-02T17:34:27.745Z","updatedAt":"2020-06-02T17:34:27.745Z","created_at":"2020-06-02T17:34:27.745Z","updated_at":"2020-06-02T17:34:27.745Z","deleted_at":null},"primaryFont":{"fontId":"0c396860-7a39-4814-a4f0-50c25f8d15be","name":"Albra Sans","fontFamily":"Albra Sans","fontFamilyFull":"'Albra Sans', sans-serif","loaderType":"FONTFACE","loaderCode":"@font-face{font-family:'Albra Sans';src:url('https://media-production.lp-cdn.com/fonts/Albra-Sans/RL-Albra-Sans-Light.woff2') format('woff2'),url('https://media-production.lp-cdn.com/fonts/Albra-Sans/RL-Albra-Sans-Light.woff') format('woff'),url('https://media-production.lp-cdn.com/fonts/Albra-Sans/RL-Albra-Sans-Light.otf') format('opentype');font-weight:300;font-style:normal}@font-face{font-family:'Albra Sans';src:url('https://media-production.lp-cdn.com/fonts/Albra-Sans/RL-Albra-Sans-Light-Italic.woff2') format('woff2'),url('https://media-production.lp-cdn.com/fonts/Albra-Sans/RL-Albra-Sans-Light-Italic.woff') format('woff'),url('https://media-production.lp-cdn.com/fonts/Albra-Sans/RL-Albra-Sans-Light-Italic.otf') format('opentype');font-weight:300;font-style:italic}@font-face{font-family:'Albra Sans';src:url('https://media-production.lp-cdn.com/fonts/Albra-Sans/RL-Albra-Sans-Regular.woff2') format('woff2'),url('https://media-production.lp-cdn.com/fonts/Albra-Sans/RL-Albra-Sans-Regular.woff') format('woff'),url('https://media-production.lp-cdn.com/fonts/Albra-Sans/RL-Albra-Sans-Regular.otf') format('opentype');font-weight:400;font-style:normal}@font-face{font-family:'Albra Sans';src:url('https://media-production.lp-cdn.com/fonts/Albra-Sans/RL-Albra-Sans-Regular-Italic.woff2') format('woff2'),url('https://media-production.lp-cdn.com/fonts/Albra-Sans/RL-Albra-Sans-Regular-Italic.woff') format('woff'),url('https://media-production.lp-cdn.com/fonts/Albra-Sans/RL-Albra-Sans-Regular-Italic.otf') format('opentype');font-weight:400;font-style:italic}@font-face{font-family:'Albra Sans';src:url('https://media-production.lp-cdn.com/fonts/Albra-Sans/RL-Albra-Sans-Bold.woff2') format('woff2'),url('https://media-production.lp-cdn.com/fonts/Albra-Sans/RL-Albra-Sans-Bold.woff') format('woff'),url('https://media-production.lp-cdn.com/fonts/Albra-Sans/RL-Albra-Sans-Bold.otf') format('opentype');font-weight:700;font-style:normal}@font-face{font-family:'Albra Sans';src:url('https://media-production.lp-cdn.com/fonts/Albra-Sans/RL-Albra-Sans-Bold-Italic.woff2') format('woff2'),url('https://media-production.lp-cdn.com/fonts/Albra-Sans/RL-Albra-Sans-Bold-Italic.woff') format('woff'),url('https://media-production.lp-cdn.com/fonts/Albra-Sans/RL-Albra-Sans-Bold-Italic.otf') format('opentype');font-weight:700;font-style:italic}","type":"LEGACY","isPublic":true,"nameSvg":null,"displayPriority":40,"notes":"A font from ultra-kuhl.com selection in Apr 2025, refreshed Aug 2026 (WEBX-3367).","systemData":null,"createdAt":"2025-04-07T17:33:20.491Z","updatedAt":"2026-08-06T13:53:07.178Z","created_at":"2025-04-07T17:33:20.491Z","updated_at":"2026-08-06T13:53:07.178Z","deleted_at":null},"styles":[{"styleId":"fc8eaa73-ad63-4a7f-a1b1-af375140b0f9","websiteId":"2d38e14a-d037-4225-a792-1d0595cfb168","templateId":null,"type":"BUTTON","name":"solid dark","count":1,"value":{"fontColor":"rgba(255, 255, 255, 1)","borderColor":"#FE9B37","hoverFontColor":"#FE9B37","backgroundColor":"#FE9B37","hoverBorderColor":"#FE9B37","hoverBackgroundColor":"rgba(255, 255, 255, 0)"},"lastUpdateHash":"4dc4084a-4699-53e8-a4fe-adfce7a359ab","lastUpdatingUserId":"a5ab243d-62e2-4272-9d5f-55edb7e9fb65","createdAt":"2025-07-14T21:10:10.126Z","updatedAt":"2026-06-02T06:08:35.314Z","deletedAt":null},{"styleId":"a083bead-068a-4150-ba62-584fde345613","websiteId":"2d38e14a-d037-4225-a792-1d0595cfb168","templateId":null,"type":"HYPERLINK","name":"link dark","count":1,"value":{"fontColor":"#FE9B37","hoverFontColor":"#FE9B37"},"lastUpdateHash":"25048913-dc26-5090-be23-a647ef5bba9d","lastUpdatingUserId":"a5ab243d-62e2-4272-9d5f-55edb7e9fb65","createdAt":"2025-07-14T21:10:10.126Z","updatedAt":"2026-06-02T06:08:35.315Z","deletedAt":null},{"styleId":"ae932ce8-bdd9-4a4b-801b-44f2eabaf0d7","websiteId":"2d38e14a-d037-4225-a792-1d0595cfb168","templateId":null,"type":"SOCIAL_ICONS","name":"solid dark","count":1,"value":{"iconColor":"#FFFFFF","borderColor":"#FE9B37","hoverIconColor":"#FE9B37","backgroundColor":"#FE9B37","hoverBorderColor":"#FE9B37","hoverBackgroundColor":"rgba(255, 255, 255, 0)"},"lastUpdateHash":"375c44ba-6a6b-5b8a-b678-24538bd08f34","lastUpdatingUserId":"a5ab243d-62e2-4272-9d5f-55edb7e9fb65","createdAt":"2025-07-14T21:10:10.126Z","updatedAt":"2026-06-02T06:08:35.318Z","deletedAt":null},{"styleId":"a65238d3-86ca-4245-b907-138df7d6620a","websiteId":"2d38e14a-d037-4225-a792-1d0595cfb168","templateId":null,"type":"PAGINATION","name":"Dark Pagination","count":1,"value":{"fontColor":"rgba(255, 255, 255, 1)","borderColor":"#FE9B37","hoverFontColor":"#FE9B37","backgroundColor":"#FE9B37","hoverBorderColor":"#FE9B37","hoverBackgroundColor":"rgba(0, 0, 0, 0)"},"lastUpdateHash":"53499dd6-6e1a-584a-a144-e44eccbfc8f2","lastUpdatingUserId":"a5ab243d-62e2-4272-9d5f-55edb7e9fb65","createdAt":"2025-07-14T21:10:10.126Z","updatedAt":"2026-06-02T06:08:35.317Z","deletedAt":null},{"styleId":"4382feae-c872-4a1f-b532-0ddf0105f2b5","websiteId":"2d38e14a-d037-4225-a792-1d0595cfb168","templateId":null,"type":"PAGINATION","name":"Light Pagination","count":2,"value":{"fontColor":"#FE9B37","borderColor":"rgba(177, 132, 99, 0)","hoverFontColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(0, 0, 0, 0)","hoverBorderColor":"#FE9B37","hoverBackgroundColor":"#FE9B37"},"lastUpdateHash":"cd28c459-66ea-5d65-a7f4-bc7678903ce8","lastUpdatingUserId":"a5ab243d-62e2-4272-9d5f-55edb7e9fb65","createdAt":"2025-07-14T21:10:10.127Z","updatedAt":"2026-06-02T06:08:35.322Z","deletedAt":null},{"styleId":"afa99adc-ddb9-436e-b725-dbe19e781a8b","websiteId":"2d38e14a-d037-4225-a792-1d0595cfb168","templateId":null,"type":"HYPERLINK","name":"link light","count":2,"value":{"fontColor":"rgba(255, 255, 255, 1)","hoverFontColor":"#FFFFFF"},"lastUpdateHash":"9efed457-097a-549c-b696-3914360fb879","lastUpdatingUserId":"a5ab243d-62e2-4272-9d5f-55edb7e9fb65","createdAt":"2025-07-14T21:10:10.127Z","updatedAt":"2026-06-02T06:08:35.320Z","deletedAt":null},{"styleId":"49a1fc2f-e948-490b-bd7e-2ddd9c3ab812","websiteId":"2d38e14a-d037-4225-a792-1d0595cfb168","templateId":null,"type":"BUTTON","name":"solid light","count":2,"value":{"fontColor":"#FE9B37","borderColor":"#FFFFFF","hoverFontColor":"rgba(255, 255, 255, 1)","backgroundColor":"#FFFFFF","hoverBorderColor":"#FFFFFF","hoverBackgroundColor":"rgba(255, 255, 255, 0)"},"lastUpdateHash":"3508e242-27eb-57b6-ba3b-6eaa69c85d07","lastUpdatingUserId":"a5ab243d-62e2-4272-9d5f-55edb7e9fb65","createdAt":"2025-07-14T21:10:10.127Z","updatedAt":"2026-06-02T06:08:35.319Z","deletedAt":null},{"styleId":"91db1a31-38d2-4458-9a49-2d297d2ca8e1","websiteId":"2d38e14a-d037-4225-a792-1d0595cfb168","templateId":null,"type":"SOCIAL_ICONS","name":"solid light","count":2,"value":{"iconColor":"#FE9B37","borderColor":"rgba(255, 255, 255, 1)","hoverIconColor":"#FFFFFF","backgroundColor":"#FFFFFF","hoverBorderColor":"#FFFFFF","hoverBackgroundColor":"rgba(255, 255, 255, 0)"},"lastUpdateHash":"a597fd21-b727-5f3d-80c5-943c6bc30970","lastUpdatingUserId":"a5ab243d-62e2-4272-9d5f-55edb7e9fb65","createdAt":"2025-07-14T21:10:10.127Z","updatedAt":"2026-06-02T06:08:35.321Z","deletedAt":null},{"styleId":"f01518ee-e186-47ee-9e3a-4fa7d2846cb3","websiteId":"2d38e14a-d037-4225-a792-1d0595cfb168","templateId":null,"type":"BUTTON","name":"trans dark","count":3,"value":{"fontColor":"#FE9B37","borderColor":"#FE9B37","hoverFontColor":"#FFFFFF","backgroundColor":"rgba(255, 255, 255, 0)","hoverBorderColor":"#FE9B37","hoverBackgroundColor":"#FE9B37"},"lastUpdateHash":"548ee3de-adfc-50fe-b205-e06b136140f4","lastUpdatingUserId":"a5ab243d-62e2-4272-9d5f-55edb7e9fb65","createdAt":"2025-07-14T21:10:10.127Z","updatedAt":"2026-06-02T06:08:35.325Z","deletedAt":null},{"styleId":"0f822dc2-27d4-43f2-a918-53128d30ba1f","websiteId":"2d38e14a-d037-4225-a792-1d0595cfb168","templateId":null,"type":"HYPERLINK","name":"link primary","count":3,"value":{"fontColor":"#000000","hoverFontColor":"#000000"},"lastUpdateHash":"7610a1f3-6609-53c5-a99d-4b042c9b9797","lastUpdatingUserId":"a5ab243d-62e2-4272-9d5f-55edb7e9fb65","createdAt":"2025-07-14T21:10:10.127Z","updatedAt":"2026-06-02T06:08:35.324Z","deletedAt":null},{"styleId":"b712456b-d0dc-47e9-9e71-8a082ea04141","websiteId":"2d38e14a-d037-4225-a792-1d0595cfb168","templateId":null,"type":"SOCIAL_ICONS","name":"Solid light","count":3,"value":{"iconColor":"#FE9B37","borderColor":"#FFFFFF","hoverIconColor":"#FFFFFF","backgroundColor":"#FFFFFF","hoverBorderColor":"#FFFFFF","hoverBackgroundColor":"rgba(255, 255, 255, 0)"},"lastUpdateHash":"9f49b4eb-6917-5058-8ebf-a2516368af93","lastUpdatingUserId":"a5ab243d-62e2-4272-9d5f-55edb7e9fb65","createdAt":"2026-05-28T03:22:11.630Z","updatedAt":"2026-06-02T06:08:35.323Z","deletedAt":null},{"styleId":"340c14e9-f4b3-4827-ac5c-9b556442a82a","websiteId":"2d38e14a-d037-4225-a792-1d0595cfb168","templateId":null,"type":"BUTTON","name":"trans light","count":4,"value":{"fontColor":"#FFFFFF","borderColor":"#FFFFFF","hoverFontColor":"#FE9B37","backgroundColor":"rgba(255, 255, 255, 0)","hoverBorderColor":"#FFFFFF","hoverBackgroundColor":"#FFFFFF"},"lastUpdateHash":"2f5d7e4c-7278-5194-a279-86c9f9be6839","lastUpdatingUserId":"a5ab243d-62e2-4272-9d5f-55edb7e9fb65","createdAt":"2025-07-14T21:47:42.027Z","updatedAt":"2026-06-02T06:08:35.328Z","deletedAt":null},{"styleId":"22edeb0f-c944-4565-890b-43439f39efb0","websiteId":"2d38e14a-d037-4225-a792-1d0595cfb168","templateId":null,"type":"SOCIAL_ICONS","name":"Social_icons Style 4","count":4,"value":{"iconColor":"#FFFFFF","borderColor":"#FE9B37","hoverIconColor":"#FE9B37","backgroundColor":"#FE9B37","hoverBorderColor":"#FE9B37","hoverBackgroundColor":"rgba(255, 255, 255, 0)"},"lastUpdateHash":"d3348fb9-3914-5b25-8073-05981995ef46","lastUpdatingUserId":"a5ab243d-62e2-4272-9d5f-55edb7e9fb65","createdAt":"2026-05-28T03:23:55.239Z","updatedAt":"2026-06-02T06:08:35.327Z","deletedAt":null},{"styleId":"9fbc2abc-85aa-407e-aab8-8a242da72886","websiteId":"2d38e14a-d037-4225-a792-1d0595cfb168","templateId":null,"type":"BUTTON","name":"Black solid","count":5,"value":{"fontColor":"#FFFFFF","borderColor":"#FE9B37","hoverFontColor":"#FE9B37","backgroundColor":"#FE9B37","hoverBorderColor":"#FE9B37","hoverBackgroundColor":"rgba(255, 255, 255, 0)"},"lastUpdateHash":"a6ff1434-a5e4-5b29-a230-c79e5fec7360","lastUpdatingUserId":"a5ab243d-62e2-4272-9d5f-55edb7e9fb65","createdAt":"2026-05-28T03:10:51.600Z","updatedAt":"2026-06-02T06:08:35.329Z","deletedAt":null},{"styleId":"3e3de1df-0532-46f8-9b1b-1a5502a4487d","websiteId":"2d38e14a-d037-4225-a792-1d0595cfb168","templateId":null,"type":"BUTTON","name":"Black trans","count":6,"value":{"fontColor":"#FE9B37","borderColor":"#FE9B37","hoverFontColor":"#FFFFFF","backgroundColor":"rgba(255, 255, 255, 0)","hoverBorderColor":"#FE9B37","hoverBackgroundColor":"#FE9B37"},"lastUpdateHash":"8ac964fe-d36f-5f2d-9b40-bb038da083e9","lastUpdatingUserId":"a5ab243d-62e2-4272-9d5f-55edb7e9fb65","createdAt":"2026-05-28T03:12:41.347Z","updatedAt":"2026-06-02T06:08:35.330Z","deletedAt":null},{"styleId":"c07f7d89-e721-475d-b18f-235fcee881f1","websiteId":"2d38e14a-d037-4225-a792-1d0595cfb168","templateId":null,"type":"BUTTON","name":"Light Solid-2","count":7,"value":{"fontColor":"#FE9B37","borderColor":"rgba(255, 255, 255, 0)","hoverFontColor":"#FFFFFF","backgroundColor":"#FFFFFF","hoverBorderColor":"#FFFFFF","hoverBackgroundColor":"rgba(255, 255, 255, 0)"},"lastUpdateHash":"6ae64a47-67e7-5da6-8cf8-f68ace9fca06","lastUpdatingUserId":"a5ab243d-62e2-4272-9d5f-55edb7e9fb65","createdAt":"2026-05-28T03:15:27.016Z","updatedAt":"2026-06-02T06:08:35.331Z","deletedAt":null},{"styleId":"b9489f96-f6e4-4c48-a6f5-747f49460904","websiteId":"2d38e14a-d037-4225-a792-1d0595cfb168","templateId":null,"type":"BUTTON","name":"Light Trans-2","count":8,"value":{"fontColor":"#FFFFFF","borderColor":"#FFFFFF","hoverFontColor":"#FE9B37","backgroundColor":"rgba(255, 255, 255, 0)","hoverBorderColor":"#FFFFFF","hoverBackgroundColor":"#FFFFFF"},"lastUpdateHash":"1af589e5-e866-5ee6-bb53-32e81bb809c5","lastUpdatingUserId":"a5ab243d-62e2-4272-9d5f-55edb7e9fb65","createdAt":"2026-05-28T03:17:36.941Z","updatedAt":"2026-06-02T06:08:35.332Z","deletedAt":null}],"viewHostname":"karleevandyke.com","previewUrl":"https://n-karleevandyke-dot-com.presencepreview.site","viewUrl":"https://karleevandyke.com","hostnameIsReal":true,"CDNActive":true,"companyEmail":"karlee.vandyke@gmail.com","companyPhoneNumber":"619-639-8407","companyAddressLine1":"3180 University Avenue","companyAddressLine2":"Ste 220","companyAddressCity":"San Diego","companyAddressState":"CA","companyAddressPostalCode":"92104","companyAddressCountry":"United States"},"pageId":"ff45f7df-cdc6-4f00-b687-1d271b1a952b","path":"/properties/:slug","title":"{{seoTitle}}","seoTitle":"{{seoTitle}}","seoDescription":"{{{seoDescription}}}","seoCanonicalUrl":null,"sourceResource":"properties","useSiteResource":false,"backgroundImage":null,"noIndex":false,"pageHandlebars":["<section id=\"section-63d6871f-8fcb-4cf8-ad1c-461f51fb5747\"  class=\"solid-section is-font-color-light is-background-color-light\" data-el-id=\"9dfd8905-0d6e-4e9c-9d45-4141163a2734\">\n  {{#if media.length}}\n<link\nrel=\"stylesheet\"\nhref=\"https://cdn.jsdelivr.net/npm/@splidejs/splide@4.1.4/dist/css/splide-core.min.css\"\n/>\n<script src=\"https://cdn.jsdelivr.net/npm/@splidejs/splide@4.1.4/dist/js/splide.min.js\"></script>\n{{#numCompare media.length 4 '>'}}\n<script src=\"https://cdn.jsdelivr.net/npm/@splidejs/splide-extension-grid@0.4.1/dist/js/splide-extension-grid.min.js\"></script>\n{{/numCompare}}\n\n<div class=\"property-intro-gallery\" data-open-in-slider=\"{{openInSliderView}}\" style=\"--propertyContentTextColor: {{propertyContentTextColor}}; --propertyContentBackground: {{propertyContentBackground}}; --dividerLineColor: {{dividerLineColor}};\">\n    <div class=\"property-intro-gallery__container lp-vertical-paddings\">\n      \n\n        <div class=\"property-intro-gallery__holder\">\n          {{#if videoUrl}}\n          <div class=\"property-intro-gallery__play-btn-container\">\n            <button class=\"property-intro-gallery__play\" type=\"button\" data-type=\"VIDEO\" data-src=\"{{videoUrl}}\">Play<i class=\"lp-icon lp-icon-play\"></i></button>\n          </div>\n          {{/if}}\n          <div class=\"property-intro-gallery__btn-container {{#numCompare media.length 5 '<'}}property-intro-gallery__btn-container--simple-slider{{/numCompare}}\">\n            <button class=\"property-intro-gallery__btn lp-btn btn-js {{buttonStyle}}\">View All</button>\n          </div>         \n          <div class=\"property-intro-gallery__collection{{#numCompare media.length 5 '<'}} property-intro-gallery__collection--simple-slider{{/numCompare}}{{#numCompare media.length 1 '>'}} has-mobile-expand{{/numCompare}} js-slider splide\" data-slides-num=\"{{media.length}}\">\n            <div class=\"property-intro-gallery__track splide__track\">\n              <ul class=\"property-intro-gallery__list splide__list\">\n                {{#each media}}\n                  <li class=\"splide__slide property-intro-gallery__item\" data-image-index=\"{{@index}}\">\n                      {{mediaImage this alt=../name sizes=\"(min-width: 1024px) 100vw, (min-width: 768px) 50vw, 100vw\" class=\"property-intro-gallery__image\"}}\n                  </li>\n                {{/each}}\n              </ul>\n            </div>\n          </div>\n        </div>\n\n        {{#if (striptags pageElement.listingDetailCourtesy)}}  \n          <div class=\"mls-listing-detail-courtesy property-intro-gallery__listing-detail-courtesy\">{{{pageElement.listingDetailCourtesy}}}</div>  \n        {{/if}}\n\n        <div class=\"property-intro-gallery__row\">\n            <div class=\"property-intro-gallery__info\">\n                <div class=\"property-intro-gallery__text\">\n                    <h3 class=\"property-intro-gallery__price\">{{formatPropertyPrice this}}</h3>\n                    <p class=\"property-intro-gallery__address\">{{fullAddress}}</p>\n                </div>\n                \n                {{#if (or bedroomCount livingSpaceSize bathCount fullBathCount halfBathCount threeQuarterBathCount)}}\n                    <ul class=\"property-intro-gallery__details {{#if showExactBathCount}}property-intro-gallery__exact-bath-count{{/if}}\">\n                        {{#if bedroomCount}}\n                            <li class=\"property-intro-gallery__detail\">\n                                <p class=\"property-intro-gallery__feature-name\">Bedroom{{#numCompare bedroomCount 1 \">\"}}s{{/numCompare}}</p>\n                                <h4 class=\"property-intro-gallery__feature-value\"><i class=\"lp-icon lp-icon-bed\"></i>{{bedroomCount}}</h4>\n                            </li>\n                        {{/if}}\n\n                        {{#if showExactBathCount}}\n                          {{#if fullBathCount}}\n                              <li class=\"property-intro-gallery__detail\">\n                                  <p class=\"property-intro-gallery__feature-name\">Full Bath{{#numCompare fullBathCount 1 \">\"}}s{{/numCompare}}</p>\n                                  <h4 class=\"property-intro-gallery__feature-value\"><i class=\"lp-icon lp-icon-bath\"></i>{{fullBathCount}}</h4>\n                              </li>\n                          {{/if}}\n                          {{#if halfBathCount}}\n                              <li class=\"property-intro-gallery__detail\">\n                                  <p class=\"property-intro-gallery__feature-name\">Half Bath{{#numCompare halfBathCount 1 \">\"}}s{{/numCompare}}</p>\n                                  <h4 class=\"property-intro-gallery__feature-value\"><i class=\"lp-icon lp-icon-bath\"></i>{{halfBathCount}}</h4>\n                              </li>\n                          {{/if}}\n                          {{#if threeQuarterBathCount}}\n                              <li class=\"property-intro-gallery__detail\">\n                                  <p class=\"property-intro-gallery__feature-name\">Three-quarter Bath{{#numCompare threeQuarterBathCount 1 \">\"}}s{{/numCompare}}</p>\n                                  <h4 class=\"property-intro-gallery__feature-value\"><i class=\"lp-icon lp-icon-bath\"></i>{{threeQuarterBathCount}}</h4>\n                              </li>\n                          {{/if}}\n                        {{else}}\n                          {{#if bathCount}}\n                              <li class=\"property-intro-gallery__detail\">\n                                  <p class=\"property-intro-gallery__feature-name\">Bathroom{{#numCompare bathCount 1 \">\"}}s{{/numCompare}}</p>\n                                  <h4 class=\"property-intro-gallery__feature-value\"><i class=\"lp-icon lp-icon-bath\"></i>{{bathCount}}</h4>\n                              </li>\n                          {{/if}}\n                        {{/if}}\n                        \n                        {{#if livingSpaceSize}}\n                            <li class=\"property-intro-gallery__detail\">\n                                <p class=\"property-intro-gallery__feature-name\">{{formatAreaUnit livingSpaceUnits}}</p>\n                                <h4 class=\"property-intro-gallery__feature-value\"><i class=\"lp-icon lp-icon-sqft\"></i>{{lpFormatNumber livingSpaceSize}}</h4>\n                            </li>\n                        {{/if}}\n                    </ul>\n                {{/if}}\n            </div>\n            {{#numCompare media.length 1 '>'}}\n            <div class=\"property-intro-gallery__arrows {{#numCompare media.length 6 '<'}}property-intro-gallery__arrows--hidden{{/numCompare}}\">\n              <button class=\"property-intro-gallery__arrow property-intro-gallery__arrow--prev lp-arrow lp-arrow--prev js-arrow--prev {{arrowsStyle}}\"></button>\n              <button class=\"property-intro-gallery__arrow property-intro-gallery__arrow--next lp-arrow lp-arrow--next js-arrow--next {{arrowsStyle}}\"></button>\n            </div>\n            {{/numCompare}}\n        </div>\n    </div>\n</div>\n{{/if}}\n\n\n\n{{#partial 'richLightbox'}}\n<div id=\"tabs\" class=\"rich-lightbox__modal js-modal\">\n  <div class=\"rich-lightbox__btn-group\">\n    <div class=\"rich-lightbox__nav-tab js-nav-tab\">\n      <a href=\"#first_tab\" class=\"rich-lightbox__nav-link lp-btn active\">\n        <span class=\"rich-lightbox__tab-name\">Photos</span>\n        <svg class=\"rich-lightbox__tab-svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\">\n          <path d=\"M23 19C23 19.5304 22.7893 20.0391 22.4142 20.4142C22.0391 20.7893 21.5304 21 21 21H3C2.46957 21 1.96086 20.7893 1.58579 20.4142C1.21071 20.0391 1 19.5304 1 19V8C1 7.46957 1.21071 6.96086 1.58579 6.58579C1.96086 6.21071 2.46957 6 3 6H7L9 3H15L17 6H21C21.5304 6 22.0391 6.21071 22.4142 6.58579C22.7893 6.96086 23 7.46957 23 8V19Z\" stroke=\"#5E5E5E\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n          <path d=\"M12 17C14.2091 17 16 15.2091 16 13C16 10.7909 14.2091 9 12 9C9.79086 9 8 10.7909 8 13C8 15.2091 9.79086 17 12 17Z\" stroke=\"#5E5E5E\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n        </svg>\n      </a>\n      <a href=\"#second_tab\" class=\"rich-lightbox__nav-link lp-btn\">\n        <span class=\"rich-lightbox__tab-name\">Map</span>\n        <svg class=\"rich-lightbox__tab-svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\">\n          <path d=\"M1 6V22L8 18L16 22L23 18V2L16 6L8 2L1 6Z\" stroke=\"#5E5E5E\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n          <path d=\"M8 2V18\" stroke=\"#5E5E5E\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n          <path d=\"M16 6V22\" stroke=\"#5E5E5E\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n        </svg>\n      </a>\n      <a href=\"#third_tab\" class=\"rich-lightbox__nav-link rich-lightbox__nav-link--street-view-tab js-street-view-tab lp-btn\">\n        <span class=\"rich-lightbox__tab-name\">Street View</span>\n        <svg class=\"rich-lightbox__tab-svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n          <path d=\"M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z\" stroke=\"#5E5E5E\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n          <path d=\"M12 16C14.2091 16 16 14.2091 16 12C16 9.79086 14.2091 8 12 8C9.79086 8 8 9.79086 8 12C8 14.2091 9.79086 16 12 16Z\" stroke=\"#5E5E5E\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n          <path d=\"M21.17 8H12\" stroke=\"#5E5E5E\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n          <path d=\"M3.9502 6.06L8.5402 14\" stroke=\"#5E5E5E\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n          <path d=\"M10.8799 21.94L15.4599 14\" stroke=\"#5E5E5E\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n        </svg>\n      </a>\n    </div>\n    <div class=\"rich-lightbox__share-close js-share-close\">\n      <div class=\"rich-lightbox__share-box js-share-box\">\n        <svg class=\"rich-lightbox__tab-svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\">\n          <path d=\"M6 12V18.4C6 18.8243 6.15804 19.2313 6.43934 19.5314C6.72064 19.8314 7.10218 20 7.5 20H16.5C16.8978 20 17.2794 19.8314 17.5607 19.5314C17.842 19.2313 18 18.8243 18 18.4V12\" stroke=\"white\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n          <path d=\"M15 8L12 5L9 8\" stroke=\"white\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n          <path d=\"M12 5V15\" stroke=\"white\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n        </svg>\n        <span class=\"rich-lightbox__share-text\">Share</span>\n      </div>\n      <div class=\"rich-lightbox__share-socials js-share-socials\">\n        <ul class=\"rich-lightbox__share-socials-list\">\n          <li class=\"rich-lightbox__share-socials-link\">\n            <a href=\"https://www.facebook.com/sharer/sharer.php?u=https://\\{{hostname}}/properties/\\{{slug}}\" target=\"_blank\" class=\"lp-a\">\n              <i class=\"lp-i lp-i--facebook\"></i> Facebook\n            </a>\n          </li>\n          <li class=\"rich-lightbox__share-socials-link\">\n            <a href=\"https://twitter.com/share?url=https://www.\\{{hostname}}/properties/\\{{slug}}\" target=\"_blank\" class=\"lp-a\">\n              <i class=\"lp-i lp-i--twitter\"></i> Twitter\n            </a>\n          </li>\n          <li class=\"rich-lightbox__share-socials-link\">\n            <a href=\"mailto:?subject=Read More About \\{{name}}&body=https://www.\\{{hostname}}/properties/\\{{slug}}\" target=\"_blank\" class=\"lp-a\">\n              <i class=\"lp-i lp-i--envelope\"></i> Via Email\n            </a>\n          </li>\n        </ul>\n      </div>\n      <button class=\"rich-lightbox__close lp-lightbox__close js-close\" aria-label=\"close modal\"></button>\n    </div>\n  </div>\n  \n  <div class=\"rich-lightbox__tabs-content js-tabs-content\">\n    <div id=\"first_tab\" class=\"rich-lightbox__images-wrap active\">\n    \\{{#if customMedia}}\n      \\{{#if customMedia.length}}\n        \\{{#each customMedia}}\n          \\{{#if largeUrl}}\n            <div class=\"rich-lightbox__item\">\n              <div class=\"rich-lightbox__image js-lightbox-image\" style=\"background-image: url('\\{{largeUrl}}')\" data-image-index=\"\\{{@index}}\"></div>\n            </div>\n          \\{{/if}}\n        \\{{/each}}\n      \\{{/if}}\n    \\{{^}}\n      \\{{#if media.length}}\n        \\{{#each media}}\n          \\{{#if largeUrl}}\n            <div class=\"rich-lightbox__item\">\n              <div class=\"rich-lightbox__image js-lightbox-image\" style=\"background-image: url('\\{{largeUrl}}')\" data-image-index=\"\\{{@index}}\"></div>\n            </div>\n          \\{{/if}}\n        \\{{/each}}\n      \\{{/if}}\n    \\{{/if}}\n    </div>\n    \n    <div id=\"second_tab\" class=\"rich-lightbox__tab-wrap\">\n      \\{{#if (and latitude longitude)}}\n        <div class=\"rich-lightbox__property-map\">\n          <div class=\"rich-lightbox__map-canvas js-map-container\"\n            data-lat=\"\\{{latitude}}\" \n            data-lng=\"\\{{longitude}}\"> \n          </div>\n        </div>\n        \n      \\{{else}}\n        <p>There is no property location added.</p>\n      \\{{/if}}\n    </div>\n    \n    <div id=\"third_tab\" class=\"rich-lightbox__tab-wrap\">\n      \\{{#if (and latitude longitude)}}\n        <div id=\"street-view\" class=\"rich-lightbox__street-panorama js-street-panorama\"\n          data-lat=\"\\{{latitude}}\" \n          data-lng=\"\\{{longitude}}\">\n        </div>\n      \\{{else}}\n        <p>There is no property location added.</p>\n      \\{{/if}}\n    </div>\n    \n  </div>\n</div>\n{{/partial}}\n{{> richLightbox}}\n</section>\n","<section id=\"section-8385fcfe-6c8a-42a2-bb00-30f95ee35b58\"  class=\"solid-section is-font-color-dark is-background-color-light\" data-el-id=\"da62550c-181b-4318-a067-28ce2521b319\">\n  \n{{#*inline \"sectionTitle\"}}\n  <h2 class=\"property-details-tabs__section-title\">{{sectionTitle}}</h2>\n{{/inline}}\n{{#*inline \"description\"}}\n  <div class=\"property-details-tabs-description\">\n    <div class=\"property-details-tabs-description__text-container js-text-container\">\n      {{#if highlightFirstSentence}}<div class=\"property-details-tabs-description__text-block js-text-block\"></div>{{/if}}\n      <div class=\"property-details-tabs-description__collapsible js-collapsible-text\" data-highlight-first-sentence=\"{{highlightFirstSentence}}\" data-link-style=\"{{readMoreHyperlinkstyle}}\" data-min-characters=\"300\" data-max-characters=\"400\">{{{description}}}</div>\n    </div>\n  </div>\n{{/inline}}\n\n{{#*inline \"downloadFiles\"}}\n<div class=\"property-details-tabs-files\">\n  <div class=\"property-details-tabs-files__items\">\n      <ul class=\"property-details-tabs-files__list\">\n          {{#each files}}\n          <li class=\"property-details-tabs-files__file\">\n              <p class=\"property-details-tabs-files__file-info\">\n                  <span class=\"property-details-tabs-files__file-name\">{{name}}</span>\n              </p>\n              <div class=\"property-details-tabs-files__btn-container\">\n                <a href=\"{{url}}\" target=\"_blank\" class=\"property-details-tabs-files__btn lp-btn lp-icon lp-icon--download {{../downloadButtonStyle}}\"><span class=\"property-details-tabs-files__btn-content\">Download</span></a>\n              </div>\n          </li>\n          {{/each}}\n      </ul>\n  </div>\n</div>\n{{/inline}}\n{{#*inline \"accordion\"}}\n  <button class=\"property-details-tabs-accordion__header {{#if disableAccordion}}property-details-tabs-accordion__header--no-accordion{{/if}} accordion-header js-accordion-header{{#if active}} is-active{{/if}}\" type=\"button\">\n      <div class=\"property-details-tabs-accordion__icon lp-icon icon--{{icon}} lp-btn lp-btn--circle\"></div>\n      <h4 class=\"property-details-tabs-accordion__title\">{{accordionTitle}}</h4>\n      {{#unless disableAccordion}}<span class=\"property-details-tabs-accordion__opener lp-icon\"></span>{{/unless}}\n  </button>\n  <div class=\"property-details-tabs-accordion__content accordion-content js-accordion-content{{#if active}} is-active{{/if}} {{#if disableAccordion}} is-active{{/if}}\">\n      {{~#ifEquals section \"area&lot\"}}\n        {{#if (or totalAreaSize \n               neighborhood.name\n               lifestyles.length architectureStyles.length waterFrontage\n               viewDescription.length spaceTypes.length\n        )}}\n          <div class=\"property-details-tabs-copy js-copy\">\n            {{#if totalAreaSize}}\n              <div class=\"property-details-tabs-copy__item\">\n                <div class=\"property-details-tabs-copy__title\">Total Area</div>\n                <div class=\"property-details-tabs-copy__value\">{{lpFormatNumber totalAreaSize}} {{formatAreaUnit totalAreaUnits}}</div>\n              </div>\n            {{/if}}      \n            {{#if neighborhood.name}}\n              <div class=\"property-details-tabs-copy__item\">\n                <div class=\"property-details-tabs-copy__title\">Neighborhood</div>\n                <div class=\"property-details-tabs-copy__value\">{{neighborhood.name}}</div>\n              </div>\n            {{/if}}\n            \n            {{#if lifestyles.length}}\n              <div class=\"property-details-tabs-copy__item\">\n                <div class=\"property-details-tabs-copy__title\">Lifestyles</div>\n                <div class=\"property-details-tabs-copy__value\">{{join lifestyles \", \"}}</div>\n              </div>\n            {{/if}}\n            \n            {{#if architectureStyles.length}}\n              <div class=\"property-details-tabs-copy__item\">\n                <div class=\"property-details-tabs-copy__title\">Architecture Styles</div>\n                <div class=\"property-details-tabs-copy__value\">{{join architectureStyles \", \"}}</div>\n              </div>\n            {{/if}}\n            \n            {{#if waterFrontage}}\n              <div class=\"property-details-tabs-copy__item\">\n                <div class=\"property-details-tabs-copy__title\">Water Frontage</div>\n                <div class=\"property-details-tabs-copy__value\">{{waterFrontage}}</div>\n              </div>\n            {{/if}}\n                    \n            {{#if viewDescription.length}}\n              <div class=\"property-details-tabs-copy__item\">\n                <div class=\"property-details-tabs-copy__title\">View Description</div>\n                <div class=\"property-details-tabs-copy__value\">{{join viewDescription \", \"}}</div>\n              </div>\n            {{/if}}\n          </div>\n        {{/if}}\n      {{/ifEquals~}}\n      {{~#ifEquals section \"exterior\"}}\n        {{#if (or storiesTotal garageSpace waterSource.length utilities.length\n            poolFeatures.length roof.length lotFeatures.length parkingFeatures.length\n            heating.length cooling.length waterFeatures.length sewer.length\n            foundationDetails.length disabilityFeatures.length associationAmenities.length\n            securityFeatures.length greenSustainability.length exteriorFeatures.length\n            additionalFeatures.length kitchenFeatures.length laundryFeatures.length\n            fireplaceFeatures.length appliances.length interiorFeatures.length )}}\n            <div class=\"property-details-tabs-copy js-copy\">\n              {{#if storiesTotal}}\n              <div class=\"property-details-tabs-copy__item\">\n                <div class=\"property-details-tabs-copy__title\">Stories</div>\n                <div class=\"property-details-tabs-copy__value\">{{storiesTotal}}</div>\n              </div>\n              {{/if}}\n            \n              {{#if garageSpace}}\n              <div class=\"property-details-tabs-copy__item\">\n                <div class=\"property-details-tabs-copy__title\">Garage Spaces</div>\n                <div class=\"property-details-tabs-copy__value\">{{garageSpace}}</div>\n              </div>\n              {{/if}}\n            \n              {{#if waterSource.length}}\n              <div class=\"property-details-tabs-copy__item\">\n                <div class=\"property-details-tabs-copy__title\">Water Source</div>\n                <div class=\"property-details-tabs-copy__value\">{{join waterSource \", \"}}</div>\n              </div>\n              {{/if}}\n            \n              {{#if utilities}}\n              <div class=\"property-details-tabs-copy__item\">\n                <div class=\"property-details-tabs-copy__title\">Utilities</div>\n                <div class=\"property-details-tabs-copy__value\">{{join utilities \", \"}}</div>\n              </div>\n              {{/if}}\n            \n              {{#if poolFeatures}}\n              <div class=\"property-details-tabs-copy__item\">\n                <div class=\"property-details-tabs-copy__title\">Pool</div>\n                <div class=\"property-details-tabs-copy__value\">{{join poolFeatures \", \"}}</div>\n              </div>\n              {{/if}}\n          \n              {{#if roof}}\n              <div class=\"property-details-tabs-copy__item\">\n                <div class=\"property-details-tabs-copy__title\">Roof</div>\n                <div class=\"property-details-tabs-copy__value\">{{join roof \", \"}}</div>\n              </div>\n              {{/if}}\n            \n              {{#if lotFeatures}}\n              <div class=\"property-details-tabs-copy__item\">\n                <div class=\"property-details-tabs-copy__title\">Lot Features</div>\n                <div class=\"property-details-tabs-copy__value\">{{join lotFeatures \", \"}}</div>\n              </div>\n              {{/if}}\n            \n              {{#if parkingFeatures}}\n              <div class=\"property-details-tabs-copy__item\">\n                <div class=\"property-details-tabs-copy__title\">Parking</div>\n                <div class=\"property-details-tabs-copy__value\">{{join parkingFeatures \", \"}}</div>\n              </div>\n              {{/if}}\n            \n              {{#if heating}}\n              <div class=\"property-details-tabs-copy__item\">\n                <div class=\"property-details-tabs-copy__title\">Heat Type</div>\n                <div class=\"property-details-tabs-copy__value\">{{join heating \", \"}}</div>\n              </div>\n              {{/if}}\n            \n              {{#if cooling}}\n              <div class=\"property-details-tabs-copy__item\">\n                <div class=\"property-details-tabs-copy__title\">Air Conditioning</div>\n                <div class=\"property-details-tabs-copy__value\">{{join cooling \", \"}}</div>\n              </div>\n              {{/if}}\n\n              {{#if kitchenFeatures.length}}\n              <div class=\"property-details-tabs-copy__item\">\n                <div class=\"property-details-tabs-copy__title\">Kitchen</div>\n                <div class=\"property-details-tabs-copy__value\">{{join kitchenFeatures \", \"}}</div>\n              </div>\n              {{/if}}\n\n              {{#if laundryFeatures.length}}\n              <div class=\"property-details-tabs-copy__item\">\n                <div class=\"property-details-tabs-copy__title\">Laundry Room</div>\n                <div class=\"property-details-tabs-copy__value\">{{join laundryFeatures \", \"}}</div>\n              </div>\n              {{/if}}\n\n              {{#if fireplaceFeatures.length}}\n              <div class=\"property-details-tabs-copy__item\">\n                <div class=\"property-details-tabs-copy__title\">Fireplace</div>\n                <div class=\"property-details-tabs-copy__value\">{{join fireplaceFeatures \", \"}}</div>\n              </div>\n              {{/if}}\n\n              {{#if appliances.length}}\n              <div class=\"property-details-tabs-copy__item\">\n                <div class=\"property-details-tabs-copy__title\">Appliances</div>\n                <div class=\"property-details-tabs-copy__value\">{{join appliances \", \"}}</div>\n              </div>\n              {{/if}}\n\n              {{#if interiorFeatures.length}}\n              <div class=\"property-details-tabs-copy__item\">\n                <div class=\"property-details-tabs-copy__title\">Other Interior Features</div>\n                <div class=\"property-details-tabs-copy__value\">{{join interiorFeatures \", \"}}</div>\n              </div>\n              {{/if}}\n          \n              {{#if waterFeatures}}\n              <div class=\"property-details-tabs-copy__item\">\n                <div class=\"property-details-tabs-copy__title\">Water Features</div>\n                <div class=\"property-details-tabs-copy__value\">{{join waterFeatures \", \"}}</div>\n              </div>\n              {{/if}}\n            \n              {{#if sewer}}\n              <div class=\"property-details-tabs-copy__item\">\n                <div class=\"property-details-tabs-copy__title\">Sewer</div>\n                <div class=\"property-details-tabs-copy__value\">{{join sewer \", \"}}</div>\n              </div>\n              {{/if}}\n            \n              {{#if foundationDetails}}\n              <div class=\"property-details-tabs-copy__item\">\n                <div class=\"property-details-tabs-copy__title\">Substructure</div>\n                <div class=\"property-details-tabs-copy__value\">{{join foundationDetails \", \"}}</div>\n              </div>\n              {{/if}}\n            \n              {{#if disabilityFeatures.length}}\n              <div class=\"property-details-tabs-copy__item\">\n                <div class=\"property-details-tabs-copy__title\">Disability Features</div>\n                <div class=\"property-details-tabs-copy__value\">{{join disabilityFeatures \", \"}}</div>\n              </div>\n              {{/if}}\n            \n              {{#if associationAmenities.length}}\n              <div class=\"property-details-tabs-copy__item\">\n                <div class=\"property-details-tabs-copy__title\">HOA Amenities</div>\n                <div class=\"property-details-tabs-copy__value\">{{join associationAmenities \", \"}}</div>\n              </div>\n              {{/if}}\n            \n              {{#if securityFeatures}}\n              <div class=\"property-details-tabs-copy__item\">\n                <div class=\"property-details-tabs-copy__title\">Security Features</div>\n                <div class=\"property-details-tabs-copy__value\">{{join securityFeatures \", \"}}</div>\n              </div>\n              {{/if}}\n            \n              {{#if greenSustainability}}\n              <div class=\"property-details-tabs-copy__item\">\n                <div class=\"property-details-tabs-copy__title\">Green Feature</div>\n                <div class=\"property-details-tabs-copy__value\">{{join greenSustainability \", \"}}</div>\n              </div>\n              {{/if}}\n            \n              {{#if exteriorFeatures}}\n              <div class=\"property-details-tabs-copy__item\">\n                <div class=\"property-details-tabs-copy__title\">Other Exterior Features</div>\n                <div class=\"property-details-tabs-copy__value\">{{join exteriorFeatures \", \"}}</div>\n              </div>\n              {{/if}}\n            </div>\n        {{/if}}\n      {{/ifEquals~}}\n      {{~#ifEquals section \"schools\"}}\n        {{#if (or elementarySchool middleSchool highSchool schoolDistrict)}}      \n        <div class=\"property-details-tabs-copy js-copy\">\n          {{#if elementarySchool}}\n            <div class=\"property-details-tabs-copy__item\">\n              <div class=\"property-details-tabs-copy__title\">Elementary School</div>\n              <div class=\"property-details-tabs-copy__value\">{{elementarySchool}}</div>\n            </div>\n          {{/if}}\n      \n          {{#if middleSchool}}\n            <div class=\"property-details-tabs-copy__item\">\n              <div class=\"property-details-tabs-copy__title\">Middle School</div>\n              <div class=\"property-details-tabs-copy__value\">{{middleSchool}}</div>\n            </div>\n          {{/if}}\n          \n          {{#if highSchool}}\n            <div class=\"property-details-tabs-copy__item\">\n              <div class=\"property-details-tabs-copy__title\">High School</div>\n              <div class=\"property-details-tabs-copy__value\">{{highSchool}}</div>\n            </div>\n          {{/if}}\n          \n          {{#if schoolDistrict}}\n            <div class=\"property-details-tabs-copy__item\">\n              <div class=\"property-details-tabs-copy__title\">School District</div>\n              <div class=\"property-details-tabs-copy__value\">{{schoolDistrict}}</div>\n            </div>\n          {{/if}}\n        </div>\n        {{/if}}\n      {{/ifEquals~}}\n      {{~#ifEquals section \"basicInformation\"}}\n      {{#if (or openHouses openHouseHours status lotAreaSize mlsId types.length spaceTypes.length yearBuilt buyerAgencyCompensation (and tenantAgencyCompensation tenantAgencyCompensationType) externalUrl)}}\n        <div class=\"property-details-tabs-copy js-copy\">\n          {{#if (or openHouses openHouseHours)}}\n            <div class=\"property-details-tabs-copy__item\">\n              <div class=\"property-details-tabs-copy__title\">Open House</div>\n              <div class=\"property-details-tabs-copy__value\">\n                {{#if openHouses}}\n                    {{#each openHouses}}\n                      <div class=\"property-details-tabs-copy__open-house\">{{openHousesFormat startAt endAt ../timeZone}}</div>\n                    {{/each}}\n                {{^}}\n                  <div class=\"property-details-tabs-copy__open-house\">{{openHouseHours}}</div>\n                {{/if}}\n              </div>\n            </div>\n          {{/if}}\n\n          {{#if status}}\n            <div class=\"property-details-tabs-copy__item\">\n              <div class=\"property-details-tabs-copy__title\">Property Status</div>\n              <div class=\"property-details-tabs-copy__value\">{{formatPropertyStatus status}}</div>\n            </div>\n          {{/if}}\n\n          {{#if soldDate}}\n            <div class=\"property-details-tabs-copy__item\">\n              <div class=\"property-details-tabs-copy__title\">Date Sold</div>\n              <div class=\"property-details-tabs-copy__value\">{{hbFormatDate soldDate}}</div>\n            </div>\n          {{/if}}\n\n          {{#if lotAreaSize}}\n            <div class=\"property-details-tabs-copy__item\">\n              <div class=\"property-details-tabs-copy__title\">Lot Size</div>\n              <div class=\"property-details-tabs-copy__value\">{{lpFormatNumber lotAreaSize}} {{formatAreaUnit lotAreaUnits}}</div>\n            </div>\n          {{/if}}\n          \n          {{#if mlsId}}\n            <div class=\"property-details-tabs-copy__item\">\n              <div class=\"property-details-tabs-copy__title\">MLS ID</div>\n              <div class=\"property-details-tabs-copy__value\">{{mlsId}}</div>\n            </div>\n          {{/if}}\n          \n          {{#if types.length}}\n            <div class=\"property-details-tabs-copy__item\">\n              <div class=\"property-details-tabs-copy__title\">Property Type</div>\n              <div class=\"property-details-tabs-copy__value\">{{#each types}}{{#numCompare @index 0 \">\"}}, {{/numCompare}}{{name}}{{/each}}</div>\n            </div>\n          {{/if}}\n          {{#if spaceTypes.length}}\n            <div class=\"property-details-tabs-copy__item\">\n              <div class=\"property-details-tabs-copy__title\">Space Type</div>\n              <div class=\"property-details-tabs-copy__value\">{{#each spaceTypes}}{{label}}{{#unless @last}}, {{/unless}}{{/each}}</div>\n            </div>\n          {{/if}}\n          {{#if yearBuilt}}\n            <div class=\"property-details-tabs-copy__item\">\n              <div class=\"property-details-tabs-copy__title\">Year Built</div>\n              <div class=\"property-details-tabs-copy__value\">{{yearBuilt}}</div>\n            </div>\n          {{/if}}\n          {{#if buyerAgencyCompensation}}\n            <div class=\"property-details-tabs-copy__item\">\n              <div class=\"property-details-tabs-copy__title\">Buyer Agency Compensation</div>\n              <div class=\"property-details-tabs-copy__value\">{{lpFormatNumber buyerAgencyCompensation buyerAgencyCompensationType}}</div>\n            </div>\n          {{/if}}\n          {{#if (and tenantAgencyCompensation tenantAgencyCompensationType)}}\n            <div class=\"property-details-tabs-copy__item\">\n              <div class=\"property-details-tabs-copy__title\">Tenant Agency Compensation</div>\n              <div class=\"property-details-tabs-copy__value\">{{lpFormatNumber tenantAgencyCompensation tenantAgencyCompensationType}}</div>\n            </div>\n          {{/if}}\n          {{#if externalUrl}}\n            <div class=\"property-details-tabs-copy__item\">\n              <div class=\"property-details-tabs-copy__title\">Property Website</div>\n              <div class=\"property-details-tabs-copy__value\"><a href=\"{{externalUrl}}\" target=\"_blank\" class=\"lp-link {{externalUrlHyperlinkStyle}}\">Visit Property Website</a></div>\n            </div> \n          {{/if}}\n        </div>\n      {{/if}}\n      {{/ifEquals~}}\n\n      {{~#ifEquals section \"financial\"}}\n        {{#if (or realEstateTaxesAmount priceUponRequest salesPrice reducedPrice leasePrice pricePerArea\n                zoning maintenanceFeeAmount commonChargesAmount hoa\n                leaseTermFrequencyCount realEstateTaxesAmount\n                buyerAgencyCompensation\n                (and tenantAgencyCompensation tenantAgencyCompensationType))}}\n          <div class=\"property-details-tabs-copy js-copy\">\n            {{#if priceUponRequest}}\n              <div class=\"property-details-tabs-copy__item\">\n                <div class=\"property-details-tabs-copy__title\">Price Upon Request</div>\n                <div class=\"property-details-tabs-copy__value\"></div>\n              </div>\n            {{else}}\n              {{#if (and salesPrice reducedPrice leasePrice)}}\n                {{#if reducedPrice}}\n                  <div class=\"property-details-tabs-copy__item\">\n                    <div class=\"property-details-tabs-copy__title\">Reduced Price</div>\n                    <div class=\"property-details-tabs-copy__value\">{{#if showExactPrice}}{{lpFormatNumber reducedPrice currency 2}}{{^}}{{lpFormatNumber reducedPrice currency}}{{/if}}</div>\n                  </div>\n                {{/if}}\n                {{#if leasePrice}}\n                  <div class=\"property-details-tabs-copy__item\">\n                    <div class=\"property-details-tabs-copy__title\">Lease Price</div>\n                    <div class=\"property-details-tabs-copy__value\">{{#if showExactPrice}}{{lpFormatNumber leasePrice currency 2}}{{^}}{{lpFormatNumber leasePrice currency}}{{/if}}{{#if leasePeriod}}/{{formatFrequencyShort leasePeriod}} {{/if}}</div>\n                  </div>\n                {{/if}}\n              {{else}}\n                {{#if (and salesPrice reducedPrice)}}\n                  {{#if reducedPrice}}\n                    <div class=\"property-details-tabs-copy__item\">\n                      <div class=\"property-details-tabs-copy__title\">Reduced Price</div>\n                      <div class=\"property-details-tabs-copy__value\">{{#if showExactPrice}}{{lpFormatNumber reducedPrice currency 2}}{{^}}{{lpFormatNumber reducedPrice currency}}{{/if}}</div>\n                    </div>\n                  {{/if}}\n                {{else}}\n                  \n                  {{#if salesPrice}}\n                    <div class=\"property-details-tabs-copy__item\">\n                      <div class=\"property-details-tabs-copy__title\">Sales Price</div>\n                      <div class=\"property-details-tabs-copy__value\">{{#if showExactPrice}}{{lpFormatNumber salesPrice currency 2}}{{^}}{{lpFormatNumber salesPrice currency}}{{/if}}</div>\n                    </div>\n                  {{/if}}\n                  {{#if reducedPrice}}\n                    <div class=\"property-details-tabs-copy__item\">\n                      <div class=\"property-details-tabs-copy__title\">Reduced Price</div>\n                      <div class=\"property-details-tabs-copy__value\">{{#if showExactPrice}}{{lpFormatNumber reducedPrice currency 2}}{{^}}{{lpFormatNumber reducedPrice currency}}{{/if}}</div>\n                    </div>\n                  {{/if}}\n                  {{#if leasePrice}}\n                    <div class=\"property-details-tabs-copy__item\">\n                      <div class=\"property-details-tabs-copy__title\">Lease Price</div>\n                      <div class=\"property-details-tabs-copy__value\">{{#if showExactPrice}}{{lpFormatNumber leasePrice currency 2}}{{^}}{{lpFormatNumber leasePrice currency}}{{/if}}/{{#if leasePeriod}}{{formatFrequencyShort leasePeriod}} {{/if}}</div>\n                    </div>\n                  {{/if}}\n                  {{#if pricePerArea}}\n                    <div class=\"property-details-tabs-copy__item\">\n                      <div class=\"property-details-tabs-copy__title\">Price per Area</div>\n                      <div class=\"property-details-tabs-copy__value\">{{lpFormatNumber pricePerArea currency}} per {{formatAreaUnit pricePerAreaUnits}}</div>\n                    </div>\n                  {{/if}}   \n                {{/if}}\n              {{/if}}\n              \n              {{#if (and leaseTermFrequencyInterval leaseTermFrequencyCount)}}\n                <div class=\"property-details-tabs-copy__item\">\n                  <div class=\"property-details-tabs-copy__title\">Lease Term</div>\n                  <div class=\"property-details-tabs-copy__value\">{{leaseTermFrequencyCount}} {{leaseTermFrequencyInterval~}} {{~#numCompare leaseTermFrequencyCount 1 \">\"~}}S{{~/numCompare}}</div>\n                </div>\n              {{/if}}\n              \n              {{#if buyerAgencyCompensation}}\n                <div class=\"property-details-tabs-copy__item\">\n                  <div class=\"property-details-tabs-copy__title\">Buyer Agency Compensation</div>\n                  <div class=\"property-details-tabs-copy__value\">{{lpFormatNumber buyerAgencyCompensation buyerAgencyCompensationType}}</div>\n                </div>\n              {{/if}}\n\n              {{#if (and tenantAgencyCompensation tenantAgencyCompensationType)}}\n                <div class=\"property-details-tabs-copy__item\">\n                  <div class=\"property-details-tabs-copy__title\">Tenant Agency Compensation</div>\n                  <div class=\"property-details-tabs-copy__value\">{{lpFormatNumber tenantAgencyCompensation tenantAgencyCompensationType}}</div>\n                </div>\n              {{/if}}\n              \n              {{#if realEstateTaxesAmount}}\n                <div class=\"property-details-tabs-copy__item\">\n                  <div class=\"property-details-tabs-copy__title\">Real Estate Tax</div>\n                  <div class=\"property-details-tabs-copy__value\">{{lpFormatNumber realEstateTaxesAmount currency}}{{#if realEstateTaxesFrequency}}/{{formatFrequencyShort realEstateTaxesFrequency}}{{/if}}</div>\n                </div>\n              {{/if}}\n              \n              {{#if maintenanceFeeAmount}}\n                <div class=\"property-details-tabs-copy__item\">\n                  <div class=\"property-details-tabs-copy__title\">Maintenance Fee</div>\n                  <div class=\"property-details-tabs-copy__value\">{{lpFormatNumber maintenanceFeeAmount currency}}{{#if maintenanceFeeFrequency}}/{{formatFrequencyShort maintenanceFeeFrequency}}{{/if}}</div>\n                </div>\n              {{/if}}\n              {{#ifEquals addressState 'NY'}}\n              {{else}}\n              {{#if commonChargesAmount}}\n                <div class=\"property-details-tabs-copy__item\">\n                  <div class=\"property-details-tabs-copy__title\">Common Charges</div>\n                  <div class=\"property-details-tabs-copy__value\">{{lpFormatNumber commonChargesAmount currency}}{{#if commonChargesFrequency}}/{{formatFrequencyShort commonChargesFrequency}}{{/if}}</div>\n                </div>\n              {{/if}}\n              {{/ifEquals}}\n              \n              {{#if hoa}}\n                <div class=\"property-details-tabs-copy__item\">\n                  <div class=\"property-details-tabs-copy__title\">\n                    {{#ifEquals addressState 'NY'}}\n                      {{#ifIn \"daf8aaa2-8b6f-4f2d-a324-754e0316d2b6\" (JSONstringify types)}}Common Charges{{else}}{{#ifIn \"dea9daeb-4eb9-4bd8-8380-1a5c9384e817\" (JSONstringify types)}}Maintenance Fee{{else}}HOA{{/ifIn}}{{/ifIn}}\n                    {{else}}\n                      HOA\n                    {{/ifEquals}}\n                  </div>\n                  <div class=\"property-details-tabs-copy__value\">{{lpFormatNumber hoa currency}}{{#if hoaFrequency}}/{{formatFrequencyShort hoaFrequency}}{{/if}}</div>\n                </div>\n              {{/if}}\n            {{/if}}\n\n            {{#if zoning}}\n              <div class=\"property-details-tabs-copy__item\">\n                <div class=\"property-details-tabs-copy__title\">Zoning</div>\n                <div class=\"property-details-tabs-copy__value\">{{zoning}}</div>\n              </div>\n            {{/if}}\n          </div>\n        {{/if}}\n      {{/ifEquals~}}\n\n      {{~#ifEquals section \"seasonalRentals\"}}\n        {{#if seasonalPrices.length}}\n          <div class=\"property-details-tabs-copy js-copy\">\n            {{#each seasonalPrices}}\n              <div class=\"property-details-tabs-copy__item\">\n                <div class=\"property-details-tabs-copy__title\">{{label}}</div>\n                <div class=\"property-details-tabs-copy__value\">{{lpFormatNumber price ../currency}}</div>\n              </div>\n            {{/each}}\n          </div>\n        {{/if}}\n      {{/ifEquals~}}\n  </div>\n{{/inline}}\n{{#*inline \"agent\"}}\n  <div class=\"property-details-tabs-agent splide__slide\">\n    <div class=\"property-details-tabs-agent__image\">\n      {{{mediaImage avatar class=\"property-details-tabs-agent__avatar\" width=\"48px\" height=\"48px\" sizes=\"48px\"}}}\n    </div>\n    <div class=\"property-details-tabs-agent__details lp-a {{#if (or (and @root.showAgentTitle position) (and @root.showAgentLicense license))}}property-details-tabs-agent__details--detailed{{/if}}\">\n      <p class=\"property-details-tabs-agent__name\">{{#numCompare ../agents.length 2 '<'}}<span class=\"property-details-tabs-agent__call-text\">Call</span>{{/numCompare}}{{firstName}} {{lastName}}</p>\n      {{#if (or (and @root.showAgentTitle position) (and @root.showAgentLicense license))}}\n      <div class=\"property-details-tabs-agent__data-group\">\n        {{#if @root.showAgentTitle}}\n        {{#if position}}\n          <p class=\"property-details-tabs-agent__position\">{{position}}</p>\n        {{/if}}\n        {{/if}}\n        {{#if @root.showAgentLicense}}\n        {{#if license}}\n          <p class=\"property-details-tabs-agent__license\">License #{{license}}</p>\n        {{/if}}\n        {{/if}}\n      </div>\n      {{/if}}\n      {{#if phoneNumber}}\n        <a href=\"tel:{{phoneNumber}}\" class=\"property-details-tabs-agent__phone {{../agentPhoneNumberStyle}}\">\n          <span class=\"lp-icon icon--phone\"></span>{{phoneNumber}}\n        </a>\n      {{/if}}\n      {{#if email}}\n        <a href=\"mailto:{{email}}\" class=\"property-details-tabs-agent__email {{../agentPhoneNumberStyle}}\">\n          <span class=\"lp-icon icon--mail\"></span>{{email}}\n        </a>\n      {{/if}}\n    </div>\n  </div>\n{{/inline}}\n{{#*inline \"scheduleTour\"}}\n  <aside class=\"property-details-tabs-schedule-tour {{#unless useSlider}}js-schedule-inner{{/unless}}\">\n    {{#if (or scheduleTitle schedulePretitle)}}\n    <div class=\"lp-title-group js-schedule-hide\">\n      {{#if schedulePretitle}}\n      <p class=\"property-details-tabs-schedule-tour__pretitle lp-text--pretitle\">{{schedulePretitle}}</p>\n      {{/if}}\n      {{#if scheduleTitle}}\n      <h4 class=\"property-details-tabs-schedule-tour__title\">{{scheduleTitle}}</h4>\n      {{/if}}\n    </div>\n    {{/if}}\n    <div class=\"property-details-tabs-schedule-tour__contact js-contact-container\">\n      <button class=\"property-details-tabs-schedule-tour__btn lp-btn js-schedule-btn {{ctaButtonStyle}}\"><span class=\"property-details-tabs-schedule-tour__btn-content\">pick your date &amp; time</span></button>\n      {{#if showAgents}}\n      {{#if agents.length}}\n      <div class=\"property-details-tabs-schedule-tour__separator js-schedule-hide\">or{{#numCompare agents.length 1 '>'}}<span class=\"property-details-tabs-schedule-tour__separator-contact\">&nbsp;Contact</span>{{/numCompare}}</div>\n      <div class=\"property-details-tabs-schedule-tour__agents-container\"> \n        {{#if useSlider}}\n        <div class=\"property-details-tabs-schedule-tour__agents {{#numCompare agents.length 1 '>'}}js-agent-slider splide{{/numCompare}}\" data-arrows-style=\"{{arrowsStyle}}\">\n          <div class=\"splide__track\">\n            <ul class=\"splide__list\">\n            {{#each agents}}\n                {{>agent}}\n            {{/each}}\n            </ul>\n          </div>\n        </div>\n        {{^}}\n        <div class=\"property-details-tabs-schedule-tour__agents\">\n          {{#each agents}}\n            {{>agent}}\n          {{/each}}\n        </div>\n        {{/if}}\n      </div>\n      {{/if}}\n      {{/if}}\n    </div>\n  </aside>\n{{/inline}}\n{{#*inline \"schedule\"}}\n  <div class=\"{{identifier}}-schedule schedule\">\n    <form action=\"\" class=\"schedule__form js-scheduled-form\" data-type=\"contact-form\" data-status=\"{{originalStatus.name}}\" data-delay=\"6000\">\n      <div class=\"schedule__step schedule__step--1 visible js-step-1\">\n        <div class=\"schedule__type-selector\">\n          <div class=\"schedule__type-selector-group\"> \n            <input id=\"{{sectionDomId}}-typeInPerson\" type=\"radio\" tabindex=\"-1\" class=\"schedule__type-selector-input js-type-select\" name=\"type-selector\" checked value=\"In Person\">\n            <label for=\"{{sectionDomId}}-typeInPerson\" class=\"schedule__type-selector-label\">In Person</label>\n          </div>\n          \n          <div class=\"schedule__type-selector-group\">\n            <label for=\"{{sectionDomId}}-typeViaChat\" class=\"lp-visually-hidden\">Meeting Type</label>\n            <input id=\"{{sectionDomId}}-typeViaChat\" type=\"radio\" tabindex=\"-1\" class=\"schedule__type-selector-input js-type-select\" name=\"type-selector\" value=\"Via Video Chat\">\n            <label for=\"{{sectionDomId}}-typeViaChat\" class=\"schedule__type-selector-label\"><span>Via Video Chat</span></label>\n          </div>\n        </div>\n        \n        <div class=\"schedule__calendar calendar js-calendar splide\" data-limit=\"{{dateLimit}}\" data-arrows-style=\"{{arrowsStyle}}\">\n            <div class=\"calendar__splide-track splide__track \">\n                <ul class=\"calendar__splide-list splide__list js-splide-list\">\n                </ul>\n            </div>\n        </div>\n      \n        <div class=\"schedule__time select-holder input-container lp-input--with-icon\">\n          <select id=\"{{sectionDomId}}-time_frame\" class=\"schedule__input lp-input dropdown-select time-frame-select js-time-frame-select\" name=\"time\" data-start=\"{{startTime}}\" data-end=\"{{endTime}}\">\n            <option value=\"\" disabled selected>Click and select preferred time</option>\n          </select>\n            \n          <div class=\"lp-icon lp-input-icon lp-input-icon--clock\"></div>\n        </div>\n      \n        <div class=\"schedule__next\">\n          <button disabled type=\"button\" class=\"schedule__button lp-btn js-btn-next {{modalButtonStyle}}\">\n            <span class=\"lp-btn__content\">NEXT</span>\n          </button>\n        </div>\n      </div>\n      <div class=\"schedule__step schedule__step--2 js-step-2\">\n        <div class=\"schedule__info-form\">\n          <div class=\"schedule__input-group lp-input-group\">\n            <input id=\"{{sectionDomId}}-if-name\" name=\"name\" type=\"text\" class=\"schedule__input lp-input\" placeholder=\"Enter your name\" required>\n            <label class=\"lp-label\" for=\"{{sectionDomId}}-if-name\">Your full name*</label>\n          </div>\n          \n          <div class=\"schedule__input-group lp-input-group\">\n            <input id=\"{{sectionDomId}}-if-phone\" name=\"phone\" type=\"tel\" class=\"schedule__input lp-input\" placeholder=\"Enter your phone\" required>\n            <label class=\"lp-label\" for=\"{{sectionDomId}}-if-phone\">Your Phone*</label>\n          </div>\n    \n          <div class=\"schedule__input-group lp-input-group\">\n            <div class=\"schedule__input-container\">\n              <input id=\"{{sectionDomId}}-if-email\" name=\"email\" type=\"email\" class=\"schedule__input lp-input\" placeholder=\"@\" required pattern=\"[a-zA-Z0-9.!#$%&amp;’*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\\.[a-zA-Z0-9-]+)+\">\n            \n            </div>\n          \n            <label class=\"lp-label\" for=\"{{sectionDomId}}-if-email\">E-mail Address*</label>\n            \n          </div>\n    \n          <div class=\"lp-h-pot\">\n              <label for=\"{{sectionDomId}}-if-middleName\">Middle Name</label>\n              <input id=\"{{sectionDomId}}-if-middleName\" name=\"middleName\" value=\"\" autocomplete=\"off\" tabindex=\"-1\">\n          </div>\n\n          <div class=\"schedule__disclaimer lp-disclaimer\">{{>phoneDisclaimer customBusinessName=TCRBusinessName activeDisclaimerOption=formDisclaimerOption}}</div>\n\n          <div class=\"schedule__next\">\n            <button class=\"schedule__submit-btn lp-btn lp-icon {{modalButtonStyle}}\" type=\"submit\">\n\n              <span class=\"schedule__submit-text schedule__submit-text--default lp-btn__content\">Schedule a Showing</span>\n              <span class=\"schedule__submit-text schedule__submit-text--loading lp-btn__content\">Loading</span>\n              <span class=\"schedule__submit-text schedule__submit-text--success lp-btn__content\">Thank You!</span>\n              \n            </button>\n          </div>\n          \n          <div class=\"schedule__details\">\n            <div class=\"schedule__time js-scheduled-time\"></div>\n            <div class='schedule__change-time'>\n              <a class=\"schedule__reset js-btn-reset lp-link {{modalHyperlinkStyle}}\">Change time</a>\n            </div>\n          </div>\n        \n          <input type=\"hidden\" name=\"message\" class=\"js-calendar-value\" data-address=\"{{fullAddress}}\" data-name=\"{{name}}\" value=\"\">\n          <input type=\"hidden\" name=\"source\" value=\"CONTACT_INQUIRY\">\n          \n          <label for=\"{{sectionDomId}}-calendarLeadTime\" class=\"lp-visually-hidden\">Meeting Time</label>\n          <input id=\"{{sectionDomId}}-calendarLeadTime\" type=\"text\" name=\"tourTime\" class=\"lp-visually-hidden js-calendar-lead-time\" value=\"\">\n        </div>\n      </div>\n      <div class=\"schedule__step schedule__step--3 js-step-3\">\n        <progress class=\"schedule__progress\" id=\"progress\" max=\"600\" value=\"0\"></progress>\n        <p class=\"schedule__title\">Thank you</p>\n        <p class=\"schedule__address\">for your interest in {{fullAddress}}</p>\n        <button type=\"button\" class=\"schedule__button schedule__button--reset lp-btn js-modal-close {{modalButtonStyle}}\"><span class=\"lp-btn__content\">back to page</span></button>\n      </div>\n    </form>\n  </div>\n{{/inline}}\n{{#*inline \"modal\"}}\n<div class=\"property-details-tabs-schedule-modal js-modal\">\n  <div class=\"property-details-tabs-schedule-modal__bg-layer\">\n    <div class=\"property-details-tabs-schedule-modal__bg-image\">\n      {{{mediaImage media.[0] alt=name sizes=\"(max-width: 1100px) 100vw, 488px\" class=\"property-details-tabs-schedule-modal__image\"}}}\n    </div>\n    <button class=\"property-details-tabs-schedule-modal__close lp-btn lp-btn--circle lp-icon link-icon--plus js-modal-close\" aria-label=\"Close\" type=\"button\"></button>\n  </div>\n  <div class=\"property-details-tabs-schedule-modal__contact-container\">\n    {{#if (or modalDescription modalTitle)}}\n    <div class=\"property-details-tabs-schedule-modal__title-group lp-title-group lp-container\">\n      {{#if modalTitle}}\n      <h2 class=\"property-details-tabs-schedule-modal__title\">{{modalTitle}}</h2>\n      {{/if}}\n      {{#if modalDescription}}\n      <div class=\"property-details-tabs-schedule-modal_subtitle lp-a\">{{{modalDescription}}}</div>\n      {{/if}}\n    </div>\n    {{/if}}\n    {{>schedule identifier=\"property-details-tabs\"}}\n  </div>\n</div>\n{{/inline}}\n\n<link\nrel=\"stylesheet\"\nhref=\"https://cdn.jsdelivr.net/npm/@splidejs/splide@4.1.4/dist/css/splide-core.min.css\"\n/>\n\n<script src=\"https://cdn.jsdelivr.net/npm/@splidejs/splide@4.1.4/dist/js/splide.min.js\"></script>\n<script src=\"https://cdn.jsdelivr.net/npm/@splidejs/splide-extension-grid@0.4.1/dist/js/splide-extension-grid.min.js\"></script>\n<div class=\"property-details-tabs lp-container lp-vertical-paddings\" \nstyle=\"--scheduleTextColor:{{scheduleTextColor}}; \n       --scheduleContentBackground:{{scheduleContentBackground}};\n       --accordionTitleColor: {{accordionTitleColor}};\n       --accordionIconColor:{{accordionIconColor}};\n       --accordionTitleBackground: {{accordionTitleBackground}};\n       --modalTextColor: {{modalTextColor}};\n       --modalBgColor: {{modalBgColor}};\n       --modalCalendarBoxTextColor: {{modalCalendarBoxTextColor}};\n       --modalCalendarBoxColor: {{modalCalendarBoxColor}}\">\n  <div class=\"property-details-tabs-nav js-nav\">\n    <ul class=\"property-details-tabs-nav__list\">\n      <li class=\"property-details-tabs-nav__item js-li-item\" data-section=\"description\"><a class=\"property-details-tabs-nav__link js-nav-link {{headerNavHyperlinkStyle}}\">Description</a></li>\n      <li class=\"property-details-tabs-nav__item js-li-item\" data-section=\"overview\"><a class=\"property-details-tabs-nav__link js-nav-link {{headerNavHyperlinkStyle}}\">Overview</a></li>\n      <li class=\"property-details-tabs-nav__item js-li-item\" data-section=\"amenities\"><a class=\"property-details-tabs-nav__link js-nav-link {{headerNavHyperlinkStyle}}\">Features &amp; Amenities</a></li> \n      <li class=\"property-details-tabs-nav__item js-li-item\" data-section=\"downloads\"><a class=\"property-details-tabs-nav__link js-nav-link {{headerNavHyperlinkStyle}}\">Downloads</a></li>  \n    </ul>\n    {{#if navButton.show}}\n    <div class=\"property-details-tabs__btn-container\">\n      {{#>button button=navButton buttonClass=\"property-details-tabs__btn lp-btn\" linkClass=\"lp-btn\"}}\n        <span class=\"lp-btn__content\">{{navButton.content}}</span>\n      {{/button}}\n    </div>\n    {{/if}}\n  </div>\n  <div class=\"property-details-tabs__wrapper\">\n    <div class=\"property-details-tabs__content js-content\" data-disable-accordion=\"{{disableAccordion}}\">\n      <div class=\"property-details-tabs__section js-section {{#unless description}} hide{{/unless}}\" data-section=\"description\">\n        {{>sectionTitle sectionTitle=\"Property Description\"}}\n        {{>description}}\n      </div>\n      <div class=\"property-details-tabs__section js-section\" data-section=\"overview\">\n        {{>sectionTitle sectionTitle=\"Overview\"}}\n        <div class=\"property-details-tabs-accordion js-accordion\">\n          {{>accordion accordionTitle=\"Basic Information\" icon=\"sqft\" section=\"basicInformation\" active=\"true\"}}\n        </div>\n      </div>\n      {{#if showSchedule}}\n      <div class=\"property-details-tabs__section property-details-tabs__section--schedule js-section js-schedule-mobile\">\n        {{>scheduleTour useSlider=true}}\n      </div>\n      {{/if}}\n      <div class=\"property-details-tabs__section js-section\" data-section=\"amenities\">\n        {{>sectionTitle sectionTitle=\"Features & Amenities\"}}\n        <div class=\"property-details-tabs-accordion js-accordion\">\n          {{>accordion accordionTitle=\"Area & Lot\" icon=\"sqft\" section=\"area&lot\" active=\"true\"}}\n          {{>accordion accordionTitle=\"Interior & Exterior\" icon=\"exterior\" section=\"exterior\"}}\n          {{>accordion accordionTitle=\"School Information\" icon=\"schools\" section=\"schools\"}}\n          {{>accordion accordionTitle=\"Financial\" icon=\"plus\" section=\"financial\"}}\n          {{>accordion accordionTitle=\"Rental Rates\" icon=\"plus\" section=\"seasonalRentals\"}}\n        </div>\n      </div>\n      <div class=\"property-details-tabs__section js-section{{#unless files.length}} hide{{/unless}}\" data-section=\"downloads\">\n        {{>sectionTitle sectionTitle=\"Downloads\"}}\n        {{>downloadFiles}}\n      </div>\n    </div>\n    {{#if showSchedule}}\n    <div class=\"property-details-tabs-schedule-tour__desktop-wrap js-schedule\">\n      {{>scheduleTour useSlider=false}}\n    </div>\n    {{/if}}\n    {{>modal}}\n  </div>\n</div>\n\n</section>\n","<section id=\"section-aa4a58cf-fcd7-42db-a75f-4188b6ef51e8\"  class=\"solid-section is-font-color-light is-background-color-light\" data-el-id=\"497b1090-9b9e-43f1-a50b-e16dc9b312d3\">\n  {{#unless privateAddress}}\n{{#partial \"map\"}}\n<div class=\"\\{{identifier}}__container\">\n    <div class=\"\\{{identifier}}__map js-map\"\n        data-lat=\"\\{{lat}}\"\n        data-lng=\"\\{{long}}\">\n    </div>\n    <div class=\"\\{{identifier}}__content\">\n        \\{{#if name}}<div class=\"\\{{identifier}}__name\">\\{{name}}</div>\\{{/if}}\n        <a href=\"https://www.google.com/maps?saddr=My+Location&daddr=\\{{lat}},\\{{long}}\" class=\"\\{{identifier}}__btn lp-btn \\{{btnStyling}}\" target=\"_blank\">\n            <span class=\"\\{{identifier}}__btn-content lp-btn__content\">Navigate</span>\n        </a>\n    </div>\n</div>\n{{/partial}}\n{{#if (and latitude longitude fullAddress)}}\n    <div class=\"property-map\" style=\"--backContainer: {{backContainer}}; --markerLine: {{markerLine}}\">\n        {{>map identifier=\"property-map\" lat=latitude long=longitude btnStyling=buttonStyling}}\n    </div>\n{{/if}}\n{{/unless}}\n</section>\n","<section id=\"section-8c5a4b05-3666-4cd2-bbb8-7531671d1cc0\"  class=\"solid-section is-font-color-light is-background-color-light\" data-el-id=\"0f300dd1-0155-4000-a8da-fec15f83d4bd\">\n  {{#if id}}\n<div class=\"property-neighborhood lp-container lp-vertical-paddings\" style=\"--neighborhoodContentBackground:{{neighborhoodContentBackground}}\">\n  <div class=\"property-neighborhood__container\">\n    <div class=\"property-neighborhood__image-container\">\n      {{{mediaImage media.[0] class=\"property-neighborhood__image\" alt=name sizes=\"100vw\"}}}\n    </div>\n    {{#if (or name descriptionShort)}}\n    <div class=\"property-neighborhood__title-group lp-title-group\">\n      {{#if name}}<h4 class=\"property-neighborhood__title\">Explore {{name}}</h4>{{/if}}\n      {{#if descriptionShort}}<p class=\"property-neighborhood__subtitle lp-text--subtitle\">{{descriptionShort}}</p>{{/if}}\n      <a href=\"/neighborhoods/{{slug}}\" class=\"property-neighborhood__link lp-link {{hyperlinkStyle}}\">read more</a>\n    </div>\n    {{/if}}\n  </div>\n</div>\n{{/if}}\n</section>\n","<section id=\"section-4313681b-c76d-4c8d-82bc-ca4b48208aa9\"  class=\"solid-section is-font-color-dark is-background-color-light\" data-el-id=\"9cdf1f68-7d4f-4eaf-abe7-bb01090ba51f\">\n  {{#if virtualTourUrl}}\n<div class=\"virtual-tour js-virtual-tour\">\n    {{#if media.[1]}}\n        {{mediaImage media.[1] class=\"virtual-tour__image\" alt=name sizes=\"100vw\"}}\n      {{^}}\n        {{{mediaImage media.[0] class=\"virtual-tour__image\" alt=name sizes=\"100vw\"}}}\n    {{/if}}\n    <div class=\"virtual-tour__button lp-play lp-play--vertical js-button\">\n        <span class=\"virtual-tour__button-text lp-play__content\">explore in 3d</span>\n    </div>\n    <div class=\"virtual-tour__overlay js-overlay\">\n      <div class=\"virtual-tour__close js-close close-icon\">\n        <i class=\"lp-i lp-i--times\" aria-hidden=\"true\"></i>\n      </div>\n      <iframe class=\"virtual-tour__iframe js-virtualTour\" data-src=\"{{virtualTourUrl}}\" frameborder=\"0\" src=\"about:blank\"></iframe>\n    </div>\n</div>\n{{/if}}\n</section>\n","<section id=\"section-b01b4a6a-27ad-488e-a0ce-068e838e2f99\"  class=\"solid-section is-font-color-dark is-background-color-light\" data-el-id=\"d5a256d1-43fb-46bc-9b46-73b4971799a5\">\n  {{#if quotes.length}}\n\n<link\n  rel=\"stylesheet\"\n  href=\"https://cdn.jsdelivr.net/npm/@splidejs/splide@4.1.4/dist/css/splide-core.min.css\"\n/>\n<script src=\"https://cdn.jsdelivr.net/npm/@splidejs/splide@4.1.4/dist/js/splide.min.js\"></script>\n<script src=\"https://cdn.jsdelivr.net/npm/@splidejs/splide-extension-grid@0.4.1/dist/js/splide-extension-grid.min.js\"></script>\n\n<div class=\"property-quotes js-section lp-container lp-vertical-paddings\" \n    style=\"--quoteSymbolColor:{{quoteSymbolColor}};\n           --quoteSymbolBg:{{quoteSymbolBg}}\"\n    data-arrow-style=\"{{arrowStyle}}\">\n    <div class=\"property-quotes__container\">\n        <div class=\"property-quotes__quote lp-icon lp-icon--quotes\"></div>\n        <div class=\"property-quotes__slider splide js-slider\" data-slides-num=\"{{quotes.length}}\">\n            <div class=\"property-quotes__splide-track splide__track\">\n              <ul class=\"property-quotes__splide-list splide__list\">\n                {{#each quotes}}\n                {{#if (or message author)}}\n                <li class=\"property-quotes__slide splide__slide\">\n                    {{#if message}}<div class=\"property-quotes__message js-collapsible-text\" data-link-style=\"{{linkStyle}}\" data-min-characters=\"300\" data-max-characters=\"400\">{{message}}</div>{{/if}}\n                    {{#if author}}<p class=\"property-quotes__author\">{{author}}</p>{{/if}}\n                </li>\n                {{/if}}\n                {{/each}}\n              </ul>\n            </div>\n        </div>\n    </div>\n    {{#if media.length}}\n    {{#ifEquals layout \"Single Image\"}}\n    <div class=\"property-quotes__gallery property-quotes__gallery--single\">\n        {{#numCompare media.length 1 '>'}}\n        {{{mediaImage media.[1] class=\"property-quotes__image\" alt=name sizes=\"(max-width: 1024px) 90vw, 37.430vw\"}}}\n        {{else}}\n        {{{mediaImage media.[0] class=\"property-quotes__image\" alt=name sizes=\"(max-width: 1024px) 90vw, 37.430vw\"}}}\n        {{/numCompare}}\n    </div>\n    {{/ifEquals}}\n    {{#ifEquals layout \"Double Image\"}}\n    <div class=\"property-quotes__gallery {{#numCompare media.length 3 '<'}}property-quotes__gallery--single{{^}}property-quotes__gallery--two{{/numCompare}}\">\n        {{#numCompare media.length 1 '>'}}\n        {{{mediaImage media.[1] class=\"property-quotes__image\" alt=name sizes=\"(max-width: 1980px) 364.5px, 22.1093vw\"}}}\n        {{{mediaImage media.[2] class=\"property-quotes__image\" alt=name sizes=\"(max-width: 1980px) 364.5px, 22.1093vw\"}}}\n        {{else}}\n        {{{mediaImage media.[0] class=\"property-quotes__image\" alt=name sizes=\"(max-width: 1024px) 90vw, 37.430vw\"}}}\n        {{/numCompare}}\n    </div>\n    {{/ifEquals}}\n    {{#ifEquals layout \"Triple Image\"}}\n    <div class=\"property-quotes__gallery {{#numCompare media.length 3 '<'}}property-quotes__gallery--single{{/numCompare}}\">\n        {{#numCompare media.length 1 '>'}}\n        {{{mediaImage media.[1] class=\"property-quotes__image\" alt=name sizes=\"(max-width: 1980px) 364.5px, 22.1093vw\"}}}\n        {{{mediaImage media.[2] class=\"property-quotes__image\" alt=name sizes=\"(max-width: 1980px) 364.5px, 22.1093vw\"}}}\n        {{{mediaImage media.[3] class=\"property-quotes__image\" alt=name sizes=\"(max-width: 1980px) 364.5px, 22.1093vw\"}}}\n        {{else}}\n        {{{mediaImage media.[0] class=\"property-quotes__image\" alt=name sizes=\"(max-width: 1024px) 90vw, 37.430vw\"}}}\n        {{/numCompare}}\n    </div>\n    {{/ifEquals}}\n    {{/if}}\n</div>\n{{/if}}\n</section>\n","<section id=\"section-0063c76e-0c27-4b58-ab58-bb16232f7fbc\"  class=\"solid-section is-font-color-dark is-background-color-light\" data-el-id=\"d587131c-b7ff-4829-b880-3b02a04ae506\">\n  {{#ifEquals status \"For Lease\"}}\n{{else}}\n{{#ifEquals status \"SOLD\"}}\n{{else}}\n{{#ifEquals status \"Leased\"}}\n{{else}}\n{{#unless priceUponRequest}}\n<div class=\"mortgage-calculator lp-vertical-paddings\" style=\"\n  --chartCardBackgroundColor: {{chartCardBackgroundColor}}; \n  --chartCardFontColor: {{chartCardFontColor}};\n  --chartValueColor1: {{chartColor1}};\n  --chartValueColor2: {{chartColor1}};\n  --chartValueColor3: {{chartColor1}};\n  --chartValueColor4: {{chartColor1}};\n\" data-currency=\"{{currency}}\" data-interest=\"{{interest}}\" data-fallback-property-tax-rate=\"{{fallbackPropertyTaxRate}}\">\n  <div class=\"mortgage-calculator__container\">\n    <div class=\"mortgage-calculator__row\">\n      <div class=\"mortgage-calculator__col\">\n        {{#if title}}<h2 class=\"mortgage-calculator__title\">{{title}}</h2>{{/if}}\n        {{#if sectionDescription}}<div class=\"mortgage-calculator__description lp-text--subtitle\">{{{sectionDescription}}}</div>{{/if}}\n        \n        <div class=\"mortgage-calculator__form\">\n          <form action=\"\" class=\"mortgage-form jsCalcForm\">\n            <div class=\"lp-visually-hidden hidden-inputs\">\n                <input id='{{sectionDomId}}-copyCalcHomePrice' type=\"hidden\" class=\"jsCopyInputHomePrice lp-visually-hidden\" \n                      data-home-price={{salesPrice}} \n                      >\n                <input id=\"{{sectionDomId}}-copyCalcDownPayment\" type=\"hidden\" class=\"jsCopyInputDowPaymentAmount lp-visually-hidden\">\n                <input id='{{sectionDomId}}-copyDowPaymentPercentage' type=\"hidden\" class=\"jsCopyDowPaymentPercentage lp-visually-hidden\">\n\n                {{#ifIn \"dea9daeb-4eb9-4bd8-8380-1a5c9384e817\" (JSONstringify types)}}\n                {{else}}\n                <input id='{{sectionDomId}}-copyCalcPropertyTax' type=\"hidden\" class=\"jsCopyInputPropertyTax lp-visually-hidden\"\n                      data-taxes-amount={{realEstateTaxesAmount}}\n                      data-taxes-frequency={{realEstateTaxesFrequency}}>\n                {{/ifIn}}\n\n                <input id='{{sectionDomId}}-copyCalcHoaDues' type=\"hidden\" class=\"jsCopyInputHoa lp-visually-hidden\"\n                      data-hoa={{hoa}}\n                      data-hoa-frequency={{hoaFrequency}}>\n                <input id='{{sectionDomId}}-copyCalcInterestRate' type=\"hidden\" class=\"jsCopyInputInterestRate lp-visually-hidden\">\n            </div>\n            <div class=\"mortgage-form__row\">\n              <div class=\"mortgage-form__col\">\n                <div class=\"mortgage-form__group\">\n                  <div class=\"mortgage-form__header\">\n                    <label class=\"mortgage-form__label\" for=\"{{sectionDomId}}-calcHomePrice\">Home Price</label>\n                    <span class=\"mortgage-form__info\" data-tooltip-title='Home Price' data-tooltip='The price of the home you wish to purchase. This can be either the listing price or your offer price.'>\n                      <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n                        <path d=\"M7.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-width=\"1.33333\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n                        <path d=\"M8.00024 10.6657V7.99902\" stroke-width=\"1.33333\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n                        <path d=\"M8.00024 5.33301H8.00608\" stroke-width=\"1.33333\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n                      </svg>\n                    </span>\n                  </div>\n                  <input id='{{sectionDomId}}-calcHomePrice' type=\"text\" class=\"jsInputHomePrice lp-input lp-input--light\" pattern=\"[0-9]*\" inputmode=\"numeric\"\n                          data-home-price=\"{{salesPrice}}\"\n                          >\n                </div>\n              </div>\n              <div class=\"mortgage-form__col\">\n                <div class=\"mortgage-form__group\">\n                  <div class=\"mortgage-form__header\">\n                  <label class=\"mortgage-form__label\" for=\"{{sectionDomId}}-termInput\">Term</label>\n                  <span class=\"mortgage-form__info\" data-tooltip-title='Term' data-tooltip='The length of the loan program. The default is 30 years, but you can adjust according to your loan program.'>\n                    <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n                      <path d=\"M7.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-width=\"1.33333\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n                      <path d=\"M8.00024 10.6657V7.99902\" stroke-width=\"1.33333\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n                      <path d=\"M8.00024 5.33301H8.00608\" stroke-width=\"1.33333\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n                    </svg>\n                  </span>\n                </div>\n                  <div class=\"mortgage-form__select-wrap\">\n                    <select name=\"termInput\" id='{{sectionDomId}}-termInput' class=\"jsInputTerm lp-input lp-input--light dropdown-select\">\n                      <option value=\"10\">10-year fixed</option>\n                      <option value=\"15\">15-year fixed</option>\n                      <option value=\"20\">20-year fixed</option>\n                      <option value=\"25\">25-year fixed</option>\n                      <option value=\"30\" selected>30-year fixed</option>\n                    </select>\n                  </div>\n                </div>\n              </div>\n            </div>\n            \n            <div class=\"mortgage-form__row\">\n              <div class=\"mortgage-form__col\">\n                <div class=\"mortgage-form__group\">\n                  <div class=\"mortgage-form__header\">\n                    <label class=\"mortgage-form__label\" for=\"{{sectionDomId}}-calcDownPayment\">Down Payment</label>\n                    <span class=\"mortgage-form__info\" data-tooltip-title='Down Payment' data-tooltip='The amount that you plan to put down on the home. Increasing the down payment will lower your monthly mortgage.'>\n                      <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n                        <path d=\"M7.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-width=\"1.33333\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n                        <path d=\"M8.00024 10.6657V7.99902\" stroke-width=\"1.33333\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n                        <path d=\"M8.00024 5.33301H8.00608\" stroke-width=\"1.33333\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n                      </svg>\n                    </span>\n                  </div>\n                  <div class=\"mortgage-form__combo-input lp-combo-input\">\n                    <div class=\"lp-combo-input__wrapper\">\n                      <input id=\"{{sectionDomId}}-calcDownPayment\" type=\"text\" class=\"jsInputDowPaymentAmount lp-input lp-input--light\" pattern=\"[0-9]*\" inputmode=\"numeric\">\n                    </div>\n                    <div class=\"lp-combo-input__wrapper\">\n                      <input type=\"text\" class=\"jsInputDowPaymentPercentage lp-input lp-input--light\" pattern=\"[0-9]*[.,]?[0-9]*\" inputmode=\"decimal\">\n                    </div>\n                  </div>\n                </div>\n              </div>\n              \n              {{#ifIn \"dea9daeb-4eb9-4bd8-8380-1a5c9384e817\" (JSONstringify types)}}\n              <div class=\"mortgage-form__col\">\n                <div class=\"mortgage-form__group\">\n                  <div class=\"mortgage-form__header\">\n                    <label class=\"mortgage-form__label\" for=\"{{sectionDomId}}-calcInterestRate\">Interest Rate</label>\n                    <span class=\"mortgage-form__info\" data-tooltip-title='Interest Rate' data-tooltip='The percent interest on your loan. This percentage is typically influenced by the current market, as well as your financial health.'>\n                      <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n                        <path d=\"M7.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-width=\"1.33333\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n                        <path d=\"M8.00024 10.6657V7.99902\" stroke-width=\"1.33333\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n                        <path d=\"M8.00024 5.33301H8.00608\" stroke-width=\"1.33333\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n                      </svg>\n                    </span>\n                  </div>\n                  <input id='{{sectionDomId}}-calcInterestRate' type=\"text\" class=\"jsInputInterestRate lp-input lp-input--light\" placeholder='' pattern=\"[0-9]*\" inputmode=\"decimal\">\n                </div>\n              </div>\n              {{else}}\n              <div class=\"mortgage-form__col\">\n                <div class=\"mortgage-form__group\">\n                  <div class=\"mortgage-form__header\">\n                    <label class=\"mortgage-form__label\" for=\"{{sectionDomId}}-calcPropertyTax\">Property Tax</label>\n                    <span class=\"mortgage-form__info\" data-tooltip-title='Property Tax' data-tooltip='The amount of tax per month on your home.'>\n                      <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n                        <path d=\"M7.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-width=\"1.33333\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n                        <path d=\"M8.00024 10.6657V7.99902\" stroke-width=\"1.33333\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n                        <path d=\"M8.00024 5.33301H8.00608\" stroke-width=\"1.33333\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n                      </svg>\n                    </span>\n                  </div>\n                  <input id='{{sectionDomId}}-calcPropertyTax' type=\"text\" class=\"jsInputPropertyTax lp-input lp-input--light\" placeholder='' pattern=\"[0-9]*\" inputmode=\"numeric\"\n                          data-taxes-amount=\"{{realEstateTaxesAmount}}\"\n                          data-taxes-frequency=\"{{realEstateTaxesFrequency}}\"\n                  >\n                </div>\n              </div>\n              {{/ifIn}}\n            </div>\n\n            <div class=\"mortgage-form__row\">\n              {{#ifIn \"dea9daeb-4eb9-4bd8-8380-1a5c9384e817\" (JSONstringify types)}}\n              {{else}}\n              <div class=\"mortgage-form__col\">\n                <div class=\"mortgage-form__group\">\n                  <div class=\"mortgage-form__header\">\n                    <label class=\"mortgage-form__label\" for=\"{{sectionDomId}}-calcInterestRate\">Interest Rate</label>\n                    <span class=\"mortgage-form__info\" data-tooltip-title='Interest Rate' data-tooltip='The percent interest on your loan. This percentage is typically influenced by the current market, as well as your financial health.'>\n                      <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n                        <path d=\"M7.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-width=\"1.33333\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n                        <path d=\"M8.00024 10.6657V7.99902\" stroke-width=\"1.33333\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n                        <path d=\"M8.00024 5.33301H8.00608\" stroke-width=\"1.33333\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n                      </svg>\n                    </span>\n                  </div>\n                  <input id='{{sectionDomId}}-calcInterestRate' type=\"text\" class=\"jsInputInterestRate lp-input lp-input--light\" placeholder='' pattern=\"[0-9]*\" inputmode=\"decimal\">\n                </div>\n              </div>\n              {{/ifIn}}\n\n              <div class=\"mortgage-form__col\">\n                <div class=\"mortgage-form__group\">\n                  <div class=\"mortgage-form__header\">\n                    <label class=\"mortgage-form__label\" for=\"{{sectionDomId}}-calcHoaDues\">HOA Dues</label>\n                    <span class=\"mortgage-form__info\" data-tooltip-title='HOA Dues' data-tooltip='Homeowners association fees. These fees may be owed in order to maintain and improve properties in the association.'>\n                      <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n                        <path d=\"M7.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-width=\"1.33333\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n                        <path d=\"M8.00024 10.6657V7.99902\" stroke-width=\"1.33333\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n                        <path d=\"M8.00024 5.33301H8.00608\" stroke-width=\"1.33333\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n                      </svg>\n                    </span>\n                  </div>\n                  <input id='{{sectionDomId}}-calcHoaDues' type=\"text\" class=\"jsInputHoa lp-input lp-input--light\" placeholder='' pattern=\"[0-9]*\" inputmode=\"numeric\"\n                          data-hoa=\"{{hoa}}\"\n                          data-hoa-frequency=\"{{hoaFrequency}}\">\n                </div>\n              </div>\n            </div>\n\n            <div class=\"mortgage-form__footer\">\n              <a class=\"mortgage-form__reset lp-link lp-link--light {{formHyperlinkStyle}}\">Reset\n                <svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n                  <path d=\"M12.3333 4.6295C11.398 2.65617 9.358 1.29617 7 1.29617C6.21207 1.29617 5.43185 1.45136 \n                    4.7039 1.75289C3.97595 2.05442 3.31451 2.49638 2.75736 3.05353C2.20021 3.61068 1.75825 4.27212 \n                    1.45672 5.00007C1.15519 5.72802 1 6.50824 1 7.29617C1 8.0841 1.15519 8.86432 1.45672 9.59227C1.75825 \n                    10.3202 2.20021 10.9817 2.75736 11.5388C3.31451 12.096 3.97595 12.5379 4.7039 12.8394C5.43185 \n                    13.141 6.21207 13.2962 7 13.2962C8.5913 13.2962 10.1174 12.664 11.2426 11.5388C12.3679 10.4136 \n                    13 8.88747 13 7.29617M12.7039 1V5H8.7039\" stroke-linejoin=\"round\"/>\n                </svg>\n              </a>\n\n              \n              {{>hyperlink hyperlink=settingsHyperlink class=\"lp-link lp-link--light \"}}\n\n\n            </div>\n          </form>\n        </div>\n      </div>\n      \n      <div class=\"mortgage-calculator__col\">\n        <div class=\"mortgage-results\">\n          \n          <div class=\"mortgage-results__chart \">\n            \n            <div class=\"mortgage-chart jsResultChart\">\n\n              <svg viewBox=\"0 0 224 224\" width=\"224\" height=\"224\" class=\"mortgage-svg\">\n                <text x=\"50%\" y=\"50%\" dy=\"-.1em\" text-anchor=\"middle\" fill=\"currentColor\" font-family=\"var(--global-primary-font-family)\" font-size=\"24px\" class=\"mortgage-chart__innertext chart-text chart-amount\">$0,000</text>\n                <text x=\"50%\" y=\"50%\" dy=\"1.75em\" text-anchor=\"middle\" fill=\"currentColor\" font-family=\"var(--global-secindary-font-family)\" font-size=\"16px\" class=\"mortgage-chart__innertext chart-text\">Your Payment</text>\n                <circle stroke=\"currentColor\" stroke-width=\"35\" stroke-opacity=\"0.1\" fill=\"none\" cx=\"112\" cy=\"112\" r=\"94.5\" class=\"circle__bg\"></circle>\n                <g>\n                  <circle data-for=\"interest\" stroke=\"var(--chartValueColor1, #626262)\" stroke-width=\"35\" stroke-dasharray=\"118.80000000000001, 594\" stroke-dashoffset=\"0\" transform=\"rotate(180, 112, 112)\" fill=\"none\" cx=\"112\" cy=\"112\" r=\"94.5\" class=\"mortgage-chart__circle\">\n                    <title>20</title>\n                  </circle>\n                  <circle data-for=\"taxes\" stroke=\"var(--chartValueColor2, #F2F2F2)\" stroke-width=\"35\" stroke-dasharray=\"89.1, 594\" stroke-dashoffset=\"-118.80000000000001\" transform=\"rotate(180, 112, 112)\" fill=\"none\" cx=\"112\" cy=\"112\" r=\"94.5\" class=\"mortgage-chart__circle\">\n                    <title>15</title>\n                  </circle>\n                  <circle data-for=\"hoa\" stroke=\"var(--chartValueColor3, #aaa)\" stroke-width=\"35\" stroke-dasharray=\"386.1, 594\" stroke-dashoffset=\"-207.89999999999998\" transform=\"rotate(180, 112, 112)\" fill=\"none\" cx=\"112\" cy=\"112\" r=\"94.5\" class=\"mortgage-chart__circle\">\n                    <title>65</title>\n                  </circle>\n                  <!--<circle data-for=\"insurance\" stroke=\"var(--chartValueColor4, #353535)\" stroke-width=\"35\" stroke-dasharray=\"386.1, 594\" stroke-dashoffset=\"-207.89999999999998\" transform=\"rotate(180, 112, 112)\" fill=\"none\" cx=\"112\" cy=\"112\" r=\"94.5\" class=\"mortgage-chart__circle\">\n                    <title>65</title>\n                  </circle>-->\n                </g>\n              </svg>\n            </div>\n            \n            <div class=\"mortgage-chart__text\">\n              <span class=\"mortgage-chart__val jsYourPaymentsAmount\">$0,000</span>\n              <span class=\"mortgage-chart__title\">Your Payment</span>\n            </div>\n          </div>\n          \n          <div class=\"mortgage-results__main jsResWrap\">\n            <div class=\"mortgage-results__legend\">\n              \n              <ul class=\"mortgage-legend\">\n                <li class=\"mortgage-legend__item\" style=\"--markerColor: var(--chartValueColor1)\" data-for=\"interest\">\n                  <a href=\"\" class=\"mortgage-legend__name lp-link lp-link--dark {{chartHyperlinkStyle}}\" data-tooltip-title='Principal and Interest' data-tooltip='The percent interest on your loan. This percentage is typically influenced by the current market, as well as your financial health.'>Principal and Interest</a>\n                  <span  class=\"mortgage-legend__val jsPrincipalInterest\">$0 (0%)</span>\n                </li>\n                \n                {{#ifIn \"dea9daeb-4eb9-4bd8-8380-1a5c9384e817\" (JSONstringify types)}}\n                {{else}}\n                <li class=\"mortgage-legend__item\" style=\"--markerColor: var(--chartValueColor2)\" data-for=\"taxes\">\n                  <a href=\"\" class=\"mortgage-legend__name lp-link lp-link--dark {{chartHyperlinkStyle}}\" data-tooltip-title='Property Taxes' data-tooltip='The amount of tax per month on your home.'>Property Taxes</a>\n                  <span  class=\"mortgage-legend__val jsPropertyTaxes\">0 (0%)</span>\n                </li>\n                {{/ifIn}}\n                \n                <li class=\"mortgage-legend__item\" style=\"--markerColor: var(--chartValueColor3)\" data-for=\"hoa\">\n                  <a href=\"\" class=\"mortgage-legend__name lp-link lp-link--dark {{chartHyperlinkStyle}}\" data-tooltip-title='HOA' data-tooltip='Homeowners association fees. These fees may be owed in order to maintain and improve properties in the association.'>HOA Dues</a>\n                  <span  class=\"mortgage-legend__val jsHoa\">$0 (0%)</span>\n                </li>\n                \n                <!--<li class=\"mortgage-legend__item  {{#if id}}visually-hidden{{/if}}\" style=\"--markerColor: var(--chartValueColor4)\" data-for=\"insurance\">\n                  <a href=\"\" class=\"mortgage-legend__name lp-link lp-link--dark {{chartHyperlinkStyle}}\" data-tooltip-title=\"Homeowner's insurance\" data-tooltip='The amount you pay for coverage to repair your home in the event of loss or damage.'>Homeowner's insurance</a>\n                  <span  class=\"mortgage-legend__val jsInsurance\">$0 (0%)</span>\n                </li>-->\n              </ul>\n              \n            </div>\n            \n                      \n            <div class=\"mortgage-results__footer\">\n              <div class=\"mortgage-share\">\n                <span class=\"mortgage-share__label\">Share</span>\n                <ul class=\"mortgage-share__socials lp-socials {{socialStyle}}\">\n                  <li class=\"mortgage-share__social\">\n                    <a target=\"_blank\" href=\"#\"\n                      class=\"lp-socials__link\" data-share=\"facebook\" data-description=\"{{name}}\"> <i class=\"lp-i lp-i--facebook\"></i> </a>\n                  </li>\n                  <li class=\"mortgage-share__social\">\n                    <a target=\"_blank\" href=\"#\"\n                      class=\"lp-socials__link\" data-share=\"twitter\" data-description=\"{{name}}\"> <i class=\"lp-i lp-i--twitter\"></i> </a>\n                  </li>\n                  <li class=\"mortgage-share__social\">\n                    <a target=\"_blank\" href=\"#\"\n                      class=\"lp-socials__link\" data-share=\"email\" data-description=\"{{name}}\" data-image=\"{{media.0.largeUrl}}\"> <i class=\"lp-i lp-i--envelope\"></i> </a>\n                  </li>\n                </ul>\n              </div>\n              \n              \n            </div>\n          </div>\n          \n          <div class=\"mortgage-results__expand\">\n            <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n              <path d=\"M8 15V1\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n              <path d=\"M1 8L8 1L15 8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n            </svg>\n          </div>\n\n        </div>\n      </div>\n    </div>\n  </div>\n</div>\n{{/unless}}\n{{/ifEquals}}\n{{/ifEquals}}\n{{/ifEquals}}\n</section>\n","<section id=\"section-1a0d54d9-2ba7-46c3-9be0-fcfaf3d36ac4\"  class=\"solid-section is-font-color-dark is-background-color-dark\" data-el-id=\"c22d3f4c-c587-4576-8bfb-a2836d4174da\">\n  {{#numCompare agents.length 1 '>'}}\n  <link\n  rel=\"stylesheet\"\n  href=\"https://cdn.jsdelivr.net/npm/@splidejs/splide@4.1.4/dist/css/splide-core.min.css\"\n  />\n  <script src=\"https://cdn.jsdelivr.net/npm/@splidejs/splide@4.1.4/dist/js/splide.min.js\"></script>\n  <script src=\"https://cdn.jsdelivr.net/npm/@splidejs/splide-extension-grid@0.4.1/dist/js/splide-extension-grid.min.js\"></script>\n{{/numCompare}}\n{{#if agents.length}}\n<div class=\"property-agent lp-vertical-paddings {{#numCompare agents.length 2 '<'}} property-agent--one-agent{{/numCompare}} {{#unless agents.length}}property-agent--no-agent{{/unless}}\" style=\"--titleColor:{{titleColor}}; --agentBoxColor:{{agentBoxColor}}; --styleBoxColor: {{styleBoxColor}}\">\n  <div class=\"property-agent__bg-layer\">\n    <div class=\"property-agent__bg-container\">\n      {{#numCompare agents.length 2 '<'}} \n      {{{mediaImage backgroundImage class=\"property-agent__bg-image\" sizes=\"(min-width: 1981px) 67.916vw, 100vw\"}}}\n      {{else}}\n      {{{mediaImage backgroundImage class=\"property-agent__bg-image\" sizes=\"100vw\"}}}\n      {{/numCompare}}\n    </div>\n  </div>\n  <div class=\"property-agent__wrapper\">\n    <div class=\"property-agent__head\">\n      {{#if (or name pretitle)}}\n      <div class=\"property-agent__title-group lp-title-group\">\n        {{#if pretitle}}\n        <p class=\"property-agent__pretitle lp-text--pretitle\">{{pretitle}}</p>\n        {{/if}}\n        {{#if name}}\n        <h2 class=\"property-agent__title {{#if pretitle}}property-agent__title--with-pretitle{{/if}}\">{{name}}</h2>\n        {{/if}}\n      </div>\n      {{/if}}\n      <button data-type=\"CONTACT_US\" class=\"property-agent__btn lp-btn {{ctaButtonStyle}}\"><span class=\"property-agent__btn-content lp-btn__content\">Inquire Here</span></button>\n    </div>\n    \n    <div class=\"property-agent__contact\">\n      {{#if agents.length}}\n      <div class=\"property-agent__separator\">or{{#numCompare agents.length 1 '>'}}<span class=\"property-agent__separator-contact\">&nbsp;Contact</span>{{/numCompare}}</div>\n      <div class=\"property-agent__agents-container\">\n        <div class=\"property-agent__agents {{#numCompare agents.length 1 '>'}}js-agent-slider splide{{/numCompare}}\" data-agents=\"{{agents.length}}\" data-arrows-style=\"{{arrowsStyle}}\">\n          {{#numCompare agents.length 1 '>'}}\n          <div class=\"splide__track\">\n            <ul class=\"splide__list\">\n          {{/numCompare}}\n              {{#each agents}}\n                <li class=\"property-agent__heero splide__slide\">\n                  <div class=\"property-agent__image\">\n                    {{{mediaImage avatar class=\"property-agent__avatar\" width=\"156px\" height=\"203px\" sizes=\"200px\"}}}\n                    <a {{#if ../makeAgentNameAndAvatarClickable}}href=\"/agents/{{slug}}\"{{/if}} aria-label=\"{{firstName}} {{lastName}}\" class=\"property-agent__avatar-link\"></a>\n                  </div>\n                  <div class=\"property-agent__details lp-a\">\n                    <h6 class=\"property-agent__name\">{{#numCompare ../agents.length 2 '<'}}<span class=\"property-agent__call-text\">{{../agentCtaText}}</span>{{/numCompare}}<a {{#if ../makeAgentNameAndAvatarClickable}}href=\"/agents/{{slug}}\"{{/if}} class=\"property-agent__name-link\">{{firstName}} {{lastName}}</a></h6>\n                    {{#if license}}<p class=\"property-agent__license property-agent__license--none\">License #{{license}}</p>{{/if}}\n                    {{#if ../showAgentOffices}}<div class=\"property-agent__offices js-agent-offices\" data-agent-id=\"{{id}}\"></div>{{/if}}\n                    {{#if phoneNumber}}<a href=\"tel:{{phoneNumber}}\" class=\"property-agent__phone lp-icon lp-icon--phone {{../hyperlinkStyle}}\">{{phoneNumber}}</a>{{/if}}{{#if (and phoneNumber email ../showAgentEmail)}}<br>{{/if}}\n                    {{#if (and email ../showAgentEmail)}}<a href=\"mailto:{{email}}\" class=\"property-agent__email lp-icon icon--mail {{../hyperlinkStyle}}\">{{email}}</a>{{/if}}\n                  </div>\n                </li>\n              {{/each}}\n          {{#numCompare agents.length 1 '>'}}\n            </ul>\n          </div>\n          {{/numCompare}}\n        </div>        \n      </div>\n      {{/if}}\n    </div>\n  </div>\n</div>\n{{/if}}\n\n</section>\n","<section id=\"section-ece6fff9-4b65-4480-b4b7-60a518da865e\"  class=\"solid-section is-font-color-light is-background-color-light\" data-el-id=\"28010ed3-701e-4785-bc96-ac801b31660b\">\n  {{#*inline \"propertyCard\"}}\n    <li class=\"properties-slider-card splide__slide js-card\">\n        <div class=\"properties-slider-card__image-container\">\n            {{{mediaImage media.[0] sizes=\"100vw\" class=\"properties-slider-card__image\" alt=name}}}\n            {{#if status}}\n            <span class=\"properties-slider-card__tag lp-tag\">{{formatPropertyStatus status @root.mlsCompliance.property (hbFormatDate soldDate)}}</span>\n            {{/if}}\n            {{#if @root.mlsCompliance.property}}\n            {{{mediaImage mlsLogo class=\"lp-mls-compliance__mls-logo properties-slider-card__mls-logo\" alt=\"MLS logo\" sizes=\"70px\"}}}\n            {{/if}}\n        </div>\n        <div class=\"properties-slider-card__details js-card__details\">\n            {{#if (or salesPrice reducedPrice leasePrice priceUponRequest)}}\n            <p class=\"properties-slider-card__price\">{{formatPropertyPrice this}}</p>\n            {{/if}}\n            {{#if @root.showPropertyName}}\n            <h6 class=\"properties-slider-card__title {{#unless @root.showPropertyAddress}}properties-slider-card__title--no-address{{/unless}}\">{{name}}</h6>\n            {{/if}}\n            {{#if @root.showPropertyAddress}}\n            {{#unless privateAddress}}\n                {{#if fullAddress}}<p class=\"properties-slider-card__address\">{{fullAddress}}</p>{{/if}}\n            {{else}}\n                <p class=\"properties-slider-card__address\">Private Address</p>\n            {{/unless}}\n            {{/if}}\n            {{#if @root.mlsCompliance.property}}\n            {{#if mlsAttribution}}<p class=\"lp-mls-compliance__mls-attribution properties-slider-card__mls-attribution\">{{mlsAttribution}}</p>{{/if}}\n            {{/if}}\n            {{#if (or bedroomCount bathCount livingSpaceSize fullBathCount halfBathCount threeQuarterBathCount)}}\n            <ul class=\"properties-slider-card__features js-card__features\">\n                {{#if bedroomCount}}\n                <li class=\"properties-slider-card__feature lp-icon lp-icon--bed lp-tag\">{{bedroomCount}} Bed{{#numCompare bedroomCount 1 '>'}}s{{/numCompare}}</li>\n                {{/if}}\n                {{#if @root.showExactBathCount}}\n                  {{#if fullBathCount}}\n                  <li class=\"properties-slider-card__feature lp-icon lp-icon--bath lp-tag\">{{fullBathCount}} Full Bath{{#numCompare fullBathCount 1 '>'}}s{{/numCompare}}</li>\n                  {{/if}}\n                  {{#if halfBathCount}}\n                  <li class=\"properties-slider-card__feature lp-icon lp-icon--bath lp-tag\">{{halfBathCount}} Half Bath{{#numCompare halfBathCount 1 '>'}}s{{/numCompare}}</li>\n                  {{/if}}\n                  {{#if threeQuarterBathCount}}\n                  <li class=\"properties-slider-card__feature lp-icon lp-icon--bath lp-tag\">{{threeQuarterBathCount}} Three-quarter Bath{{#numCompare threeQuarterBathCount 1 '>'}}s{{/numCompare}}</li>\n                  {{/if}}\n                {{else}}\n                  {{#if bathCount}}\n                  <li class=\"properties-slider-card__feature lp-icon lp-icon--bath lp-tag\">{{bathCount}} Bath{{#numCompare bathCount 1 '>'}}s{{/numCompare}}</li>\n                  {{/if}}\n                {{/if}}\n                {{#if livingSpaceSize}}\n                <li class=\"properties-slider-card__feature lp-icon lp-icon--sqft lp-tag\">{{lpFormatNumber livingSpaceSize}} {{formatAreaUnit livingSpaceUnits}}</li>\n                {{/if}}\n            </ul>\n            {{/if}}\n        </div>\n        <a {{#if fromMLS}}href=\"/home-search/listings/{{id}}\"{{else}}href=\"/properties/{{slug}}\"{{/if}} class=\"properties-slider-card__link\"></a>\n    </li>\n{{/inline}}\n\n\n    <link\n    rel=\"stylesheet\"\n    href=\"https://cdn.jsdelivr.net/npm/@splidejs/splide@4.1.4/dist/css/splide-core.min.css\"\n    />\n\n    <script src=\"https://cdn.jsdelivr.net/npm/@splidejs/splide@4.1.4/dist/js/splide.min.js\"></script>\n    <script src=\"https://cdn.jsdelivr.net/npm/@splidejs/splide-extension-grid@0.4.1/dist/js/splide-extension-grid.min.js\"></script>\n\n\n    {{#if items}}\n    <div class=\"properties-slider lp-container lp-vertical-paddings {{#ifEquals contentLayout \"Left Align\"}} properties-slider--left-aligned{{/ifEquals}}\" style=\"\n        --titleTextColor: {{titleColor}};\n        --detailsBgColor: {{detailsBgColor}};\n        --detailsTextColor: {{detailsTextColor}};\n        --upperBgColor: {{upperBgColor}};\">\n\n        {{#if (or pretitle title subtitle)}}\n        <div class=\"properties-slider__title-group lp-group-title\">\n            {{#if pretitle}}\n            <p class=\"properties-slider__pretitle lp-text--pretitle\">{{pretitle}}</p>\n            {{/if}}\n            {{#if title}}\n            <h2 class=\"properties-slider__title {{#ifEquals contentLayout \"Center Align\"}}{{#if pretitle}}properties-slider__title--with-pretitle{{/if}}{{/ifEquals}}\">{{title}}</h2>\n            {{/if}}\n            {{#if subtitle}}\n            <div class=\"properties-slider__subtitle lp-a\">{{{subtitle}}}</div> \n            {{/if}}\n        </div>\n        {{/if}}\n\n        <div class=\"properties-slider__slider-container\">\n            {{#if watermark}}\n            <div class=\"properties-slider__watermark\" style=\"--watermark-text: '{{watermark}}'\"></div>\n            {{/if}}\n            <div class=\"properties-slider-slider {{#ifEquals tileLayout \"Horizontally Align\"}} properties-slider-slider--horizontal{{/ifEquals}} splide js-slider\">\n                <div class=\"properties-slider-slider__splide-track splide__track \">\n                   <ul class=\"properties-slider-slider__splide-list splide__list \">\n                        {{#orderByIds items propertyIds}}\n                            {{>propertyCard}}\n                        {{/orderByIds}}\n                   </ul>\n                </div>\n            </div>\n        </div>\n        {{#numCompare items.length 3 '>'}}\n            <div class=\"properties-slider__arrows\">\n                <button class=\"properties-slider__arrow properties-slider__arrow--prev lp-arrow lp-arrow--prev js-arrow--prev {{arrowsStyle}}\" style=\"\"><span class=\"lp-visually-hidden\">previous</span></button>\n                <button class=\"properties-slider__arrow properties-slider__arrow--next lp-arrow lp-arrow--next js-arrow--next {{arrowsStyle}}\" style=\"\"><span class=\"lp-visually-hidden\">next</span></button>\n            </div>\n        {{/numCompare}}\n        {{#>button button=ctaButton class=\"properties-slider__cta lp-btn\"}}\n            <span class=\"properties-slider__cta-content lp-btn--filled__content\">{{ctaButton.content}}</span>\n        {{/button}}\n    </div>\n    {{/if}}\n\n\n</section>\n","<section  class=\"image-section is-font-color-light is-background-color-light\" id=\"section-e355855d-479c-4693-b952-5dbc07ca6e8f\" data-el-id=\"1ed7f92a-2189-48c5-889c-3838656da504\">\n    <div class=\"newsletter-contact-cta lp-vertical-paddings\"\n        style=\"\n            --titleColorFirst: {{titleColorFirst}};\n            --newsletterBack: {{newsletterBack}};\n            --titleColorSecond: {{titleColorSecond}};\n            --workWithBack: {{workWithBack}};\n            --newsletterTextColor: {{newsletterTextColor}};\n            --rightBack: {{rightBack}};\n        \"\n>\n    <div class=\"newsletter-contact-cta__right-back\"></div>\n    <div class=\"newsletter-contact-cta__container lp-container\">\n        <div class=\"newsletter-contact-cta__wrapper\">\n            {{#if showNewsletter}}\n                <div class=\"newsletter-contact-cta__block newsletter-contact-cta__block--newsletter\">\n                    <div class=\"newsletter-contact-cta__heading\">\n                        {{#if preTitleFirst}}\n                            <div class=\"newsletter-contact-cta__pre-title newsletter-contact-cta__pre-title--newsletter lp-text--pretitle\">{{preTitleFirst}}</div>\n                        {{/if}}\n                        {{#if titleFirst}}\n                            <h2 class=\"newsletter-contact-cta__title newsletter-contact-cta__title--newsletter {{#if preTitleFirst}}newsletter-contact-cta__title--with-pretitle{{/if}}\">{{titleFirst}}</h2>\n                        {{/if}}\n                        {{#if descriptionFirst}}\n                            <div class=\"newsletter-contact-cta__description\">{{{descriptionFirst}}}</div>\n                        {{/if}}\n                    </div>\n                    <form data-type=\"contact-form\" class=\"newsletter-contact-cta__form\">\n                        <div class=\"newsletter-contact-cta__form-wrapper\">\n                            <div class=\"newsletter-contact-cta__input-group lp-input-group\">\n                                <div class=\"h-pot\">\n                                    <label for=\"{{sectionDomId}}-middleName\">Middle Name</label>\n                                    <input\n                                        id=\"{{sectionDomId}}-middleName\"\n                                        name=\"middleName\"\n                                        value=\"\"\n                                        autocomplete=\"off\"\n                                        tabindex=\"-1\"\n                                    />\n                                </div>\n                                <label for=\"{{sectionDomId}}__wwu-email\" class=\"newsletter-contact-cta__label lp-label\">Enter Your Email Address</label>\n                                <input\n                                    id=\"{{sectionDomId}}__wwu-email\"\n                                    name=\"email\"\n                                    type=\"email\"\n                                    class=\"newsletter-contact-cta__text-input lp-input\"\n                                    required\n                                    placeholder=\"Enter Your Email Address\"\n                                    pattern=\"[a-zA-Z0-9.!#$%&amp;’*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\\.[a-zA-Z0-9-]+)+\"\n                                />\n                                <div class=\"lp-icon lp-input-icon lp-input-icon--mail\"></div>\n                            </div>\n                            <div class=\"newsletter-contact-cta__disclaimer lp-disclaimer\">{{>phoneDisclaimer customBusinessName=TCRBusinessName}}</div>\n                            <input style=\"display: none;\" type=\"text\" name=\"source\" value=\"NEWSLETTER_SIGNUP\" />\n                            <button type=\"submit\" class=\"newsletter-contact-cta__btn lp-btn lp-btn--mob-full-width lp-icon {{subscribeButton}}\">\n                                <span class=\"lp-btn__content\">Subscribe</span>\n                            </button>\n                        </div>\n                    </form>\n                </div>\n            {{/if}} \n            <div class=\"newsletter-contact-cta__block newsletter-contact-cta__block--touch{{#unless showNewsletter}} newsletter-contact-cta__block--no-newsletter{{/unless}}\">\n                <div class=\"newsletter-contact-cta__heading\">\n                    {{#if preTitleSecond}}\n                        <div class=\"newsletter-contact-cta__pre-title newsletter-contact-cta__pre-title--touch lp-text--pretitle\">{{preTitleSecond}}</div>\n                    {{/if}}\n                    {{#if siteElement.firstName}}\n                        <h2 class=\"newsletter-contact-cta__title newsletter-contact-cta__title--touch {{#if preTitleSecond}}newsletter-contact-cta__title--with-pretitle{{/if}}\">Work With {{siteElement.firstName}}</h2>\n                    {{else}}\n                        {{#if titleSecond}}\n                            <h2 class=\"newsletter-contact-cta__title newsletter-contact-cta__title--touch {{#if preTitleSecond}}newsletter-contact-cta__title--with-pretitle{{/if}}\">{{titleSecond}}</h2>\n                        {{/if}}\n                    {{/if}}\n                    {{#if descriptionSecond}}\n                        <div class=\"newsletter-contact-cta__description\">{{{descriptionSecond}}}</div>\n                    {{/if}}\n                </div>\n                {{#if ctaButton.show}}\n                    <div class=\"newsletter-contact-cta__btn-wrap\">\n                        {{#>button button=ctaButton class=\"newsletter-contact-cta__btn lp-btn\" class=ctaButton.style}}\n                            <span class=\"lp-btn__content\">{{ctaButton.content}}</span>\n                        {{/button}}\n                    </div>\n                {{/if}}\n                {{#if showContactNumber}}\n                    {{#if (or phoneNumber ctaButton.show)}}\n                        <div class=\"newsletter-contact-cta__word-divide\"><span class=\"newsletter-contact-cta__word-word\">or</span></div>\n                    {{/if}}\n                    {{#if contactNumber}}\n                        <div class=\"newsletter-contact-cta__call-cell\">\n                            {{#if preFix}}\n                                <span class=\"newsletter-contact-cta__prefix-cell\">{{preFix}}</span>\n                            {{/if}}\n                            <a \n                                href=\"tel:{{contactNumber}}\"\n                                class=\"newsletter-contact-cta__link lp-a lp-link {{hyperlinkStyle}}\"\n                            >\n                                <span class=\"newsletter-contact-cta__phone-wrapper lp-icon link-icon--phone\"></span>\n                                {{contactNumber}}\n                            </a>\n                        </div>\n                    {{/if}}\n                {{/if}}\n            </div>\n        </div>\n    </div>\n</div>\n</section>\n","<section id=\"section-56b7fdb7-c1f5-4f19-a570-e143dfa11b92\"  class=\"solid-section is-font-color-dark is-background-color-light\" data-el-id=\"85dc9e17-a4c7-449c-8890-869fdc11b485\">\n  <link rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/@splidejs/splide@4.1.4/dist/css/splide-core.min.css\"/>\n<script src=\"https://cdn.jsdelivr.net/npm/@splidejs/splide@4.1.4/dist/js/splide.min.js\"></script>\n<script type=\"text/x-handlebars-template\" class=\"jsIGTemplate\">\n  {{{{raw-helper}}}}\n    {{#each items}}\n        <a href=\"{{permalink}}\" target=\"_blank\" class=\"instagram-feed__item lp_animation-img-zoom splide__slide insta-item insta-type-{{mediaType}}\">\n          <img class=\"instagram-feed__image\" src=\"{{#ifEquals mediaType 'VIDEO'}}{{thumbnailUrl}}{{else}}{{mediaUrl}}{{/ifEquals}}\" alt=\"Instagram post by @{{username}}\">\n        </a>\n    {{/each}}\n  {{{{/raw-helper}}}}\n</script>\n\n<div class=\"instagram-feed lp-vertical-paddings\">\n    <div class=\"instagram-feed__container\" style=\"--titleColor: {{titleColor}}; --boxColor: {{boxColor}};\">\n        <div class=\"instagram-feed__title-group lp-title-group\">\n            <div class=\"instagram-feed__icon lp-icon\"></div>\n            {{#if preTitle}}<p class=\"instagram-feed__pretitle\">{{preTitle}}</p>{{/if}}\n            <h2 class=\"instagram-feed__title {{#if preTitle}}instagram-feed__title--with-pretitle{{/if}}\"><a href=\"#\" target=\"_blank\" class=\"instagram-feed__link jsIGLink jsIGName\"></a></h2>\n        </div>\n\n        <div class=\"instagram-feed__collection splide js-slider\">\n          <div class=\"splide__track\">\n              <ul class=\"splide__list jsIGContainer\">\n              </ul>\n          </div>\n        </div>\n    </div>\n</div>\n\n\n\n\n</section>\n"],"pageJSTemplates":[[{"template":"function init(sectionDomId) {\n  const section = document.getElementById(sectionDomId);\n  const slider = section.querySelector('.js-slider');\n  const expandBtn = section.querySelector('.lp-expand-btn');\n  const lightboxImages = section.querySelectorAll('.js-lightbox-image');\n  const viewAllBtn = section.querySelector('.btn-js');\n  if (!slider) return;\n  const slidesNum = slider.dataset.slidesNum;\n  const gallery = section.querySelector('.property-intro-gallery');\n  const openInSlider = gallery && gallery.dataset.openInSlider === 'true';\n  slider.addEventListener('click', function (e) {\n    if (openInSlider) {\n      const slide = e.target.closest('.splide__slide');\n      const imageIndex = slide ? parseInt(slide.dataset.imageIndex || '0', 10) : 0;\n      const OrigSplide = window.Splide;\n      let lightboxSplide = null;\n      window.Splide = function SplideInterceptor(el, opts) {\n        const inst = new OrigSplide(el, opts);\n        const element = typeof el === 'string' ? document.querySelector(el) : el;\n        if (element && element.classList.contains('lp-lightbox__carousel')) {\n          lightboxSplide = inst;\n        }\n        return inst;\n      };\n      window.Splide.prototype = OrigSplide.prototype;\n      expandBtn.click();\n      window.Splide = OrigSplide;\n      if (lightboxSplide) {\n        lightboxSplide.go(imageIndex);\n      }\n      return;\n    }\n    viewAllBtn.click();\n  });\n  Array.from(lightboxImages).forEach(item => {\n    item.addEventListener('click', e => {\n      const imageIndex = parseInt(item.dataset.imageIndex, 10);\n      const OrigSplide = window.Splide;\n      let lightboxSplide = null;\n      window.Splide = function SplideInterceptor(el, opts) {\n        const inst = new OrigSplide(el, opts);\n        const element = typeof el === 'string' ? document.querySelector(el) : el;\n        if (element && element.classList.contains('lp-lightbox__carousel')) {\n          lightboxSplide = inst;\n        }\n        return inst;\n      };\n      window.Splide.prototype = OrigSplide.prototype;\n      expandBtn.click();\n      window.Splide = OrigSplide;\n      if (lightboxSplide) {\n        lightboxSplide.go(imageIndex);\n      }\n    });\n  });\n  const sliderOptions = {\n    rewind: true,\n    arrows: false,\n    type: 'fade',\n    pagination: false,\n    perMove: 1,\n    perPage: 1\n  };\n  if (slidesNum > 4) {\n    sliderOptions.grid = {\n      rows: 5,\n      autoHeight: true\n    };\n    sliderOptions.breakpoints = {\n      1025: {\n        grid: {\n          rows: 3\n        }\n      }\n    };\n  }\n  var splide = new Splide(slider, sliderOptions);\n  if (slidesNum == 1) {\n    slider.style.visiblity = \"visible\";\n  }\n  if (slidesNum > 1) {\n    const arrowBtnNext = section.querySelector('.js-arrow--next');\n    const arrowBtnPrev = section.querySelector('.js-arrow--prev');\n    arrowBtnNext.addEventListener('click', e => {\n      splide.go('+1');\n    });\n    arrowBtnPrev.addEventListener('click', e => {\n      splide.go('-1');\n    });\n  }\n  if (slidesNum > 4) {\n    splide.mount(window.splide.Extensions);\n  } else {\n    splide.mount();\n  }\n  const createRichLightbox = () => {\n    const section = document.getElementById(sectionDomId);\n    const shareBox = section.querySelector('.js-share-box');\n    const shareSocials = section.querySelector('.js-share-socials');\n    shareBox.addEventListener('click', function (event) {\n      event.preventDefault();\n      var container = shareSocials;\n      if (!container.classList.contains('active')) {\n        container.classList.add('active');\n        container.style.height = 'auto';\n        var height = container.clientHeight + 'px';\n        container.style.height = '0px';\n        setTimeout(function () {\n          container.style.height = height;\n        }, 0);\n      } else {\n        container.style.height = '0px';\n        container.addEventListener('transitionend', function () {\n          container.classList.remove('active');\n        }, {\n          once: true\n        });\n      }\n    });\n    const viewAllBtn = section.querySelector('.btn-js');\n    const modal = section.querySelector(\".js-modal\");\n    viewAllBtn.addEventListener('click', function () {\n      modal.classList.add('visible');\n      window.lpUI.requestScrollLock(sectionDomId);\n    });\n    modal.querySelector(\".js-close\").addEventListener('click', function () {\n      modal.classList.remove('visible');\n      window.lpUI.releaseScrollLock(sectionDomId);\n    });\n    const navLinks = modal.querySelectorAll('.js-nav-tab a');\n    navLinks.forEach(link => {\n      link.addEventListener('click', function (e) {\n        e.preventDefault();\n        const tabId = this.getAttribute('href');\n        navLinks.forEach(link => {\n          link.classList.remove('active');\n        });\n        modal.querySelectorAll('.js-tabs-content > div').forEach(tab => {\n          tab.classList.remove('active');\n        });\n        const tab = modal.querySelector(tabId);\n        link.classList.add('active');\n        tab.classList.add('active');\n        initializeStreetView();\n      });\n    });\n    const mapContainer = document.querySelector(`#${sectionDomId} .js-map-container`);\n    if (!mapContainer) {\n      return;\n    }\n    window.luxuryPresence.mapApiLoader.load().then(() => {\n      const lat = parseFloat(mapContainer.getAttribute('data-lat'));\n      const lng = parseFloat(mapContainer.getAttribute('data-lng'));\n      const svg = `<svg width=\"64\" height=\"64\" viewBox=\"0 0 32 32\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n        <circle cx=\"16\" cy=\"16\" r=\"16\" fill=\"#000000\" fill-opacity=\"0.15\"/>\n        <circle cx=\"16\" cy=\"16\" r=\"15\" fill=\"#000000\" fill-opacity=\"0.15\"/>\n        <circle cx=\"16\" cy=\"16\" r=\"3\" fill=\"#ffffff\"/>\n        </svg>\n        `;\n      const markerIcon = {\n        url: `data:image/svg+xml;charset=UTF-8;base64,${btoa(svg)}`,\n        fillColor: '#002349',\n        fillOpacity: 0.6,\n        anchor: new google.maps.Point(32, 32),\n        strokeWeight: 0,\n        scale: 1\n      };\n      const initializeMap = ({\n        lat,\n        lng\n      }) => {\n        const url = `https://www.google.com/maps/search/?api=1&query=${lat},${lng}`;\n        const map = new google.maps.Map(mapContainer, {\n          center: {\n            lat,\n            lng\n          },\n          zoom: 14\n        });\n        const marker = new google.maps.Marker({\n          position: {\n            lat,\n            lng\n          },\n          map: map,\n          icon: markerIcon\n        });\n        marker.addListener(\"click\", () => {\n          window.open(url, '_blank');\n        });\n      };\n      initializeMap({\n        lat,\n        lng\n      });\n      const sv = new google.maps.StreetViewService();\n      sv.getPanorama({\n        location: {\n          lat,\n          lng\n        },\n        radius: 50,\n        preference: google.maps.StreetViewPreference.NEAREST\n      }).then(svData => {}).catch(err => {\n        section.querySelectorAll('.js-street-view-tab').forEach(item => {\n          item.style.display = 'none';\n        });\n      });\n    });\n    function initializeStreetView() {\n      const streetPanorama = document.querySelector(`#${sectionDomId} .js-street-panorama`);\n      if (!streetPanorama) {\n        return;\n      }\n      if (streetPanorama.children.length) {\n        return;\n      }\n      if (!streetPanorama.getBoundingClientRect().height) {\n        return;\n      }\n      const lat = streetPanorama.getAttribute('data-lat');\n      const lng = streetPanorama.getAttribute('data-lng');\n      const initializePanorama = ({\n        lat,\n        lng\n      }) => {\n        const panorama = new google.maps.StreetViewPanorama(streetPanorama, {\n          position: {\n            lat,\n            lng\n          },\n          addressControlOptions: {\n            position: google.maps.ControlPosition.BOTTOM_CENTER\n          },\n          linksControl: false,\n          panControl: false,\n          enableCloseButton: false\n        });\n      };\n      initializePanorama({\n        lat: parseFloat(lat),\n        lng: parseFloat(lng)\n      });\n    }\n  };\n  createRichLightbox();\n}","compiled":true}],[{"template":"function init(sectionDomId) {\n  const section = document.getElementById(sectionDomId);\n  const content = section.querySelector('.js-content');\n  const schedule = section.querySelector('.js-schedule');\n  const hideableScheduleItems = section.querySelectorAll('.js-schedule-hide');\n  const scheduleMobile = section.querySelector('.js-schedule-mobile');\n  const stickySchedule = section.querySelector('.js-schedule-inner');\n  const navItems = section.querySelector('.js-nav-link');\n  const liItems = section.querySelectorAll('.js-li-item');\n  const agentSlider = section.querySelector('.js-agent-slider');\n  const contactContainer = section.querySelector('.js-contact-container');\n  const modal = section.querySelector('.js-modal');\n  const modalCloseButtons = section.querySelectorAll('.js-modal-close');\n  const scheduleBtn = section.querySelectorAll('.js-schedule-btn');\n  const accordionItems = Array.from(section.querySelectorAll(\".js-accordion .js-accordion-header\"));\n  const calendar = section.querySelector('.js-calendar');\n  const calendarList = section.querySelector('.js-splide-list');\n  const btnNext = section.querySelector('.js-btn-next');\n  const scheduleForm = section.querySelector('.js-scheduled-form');\n  const timeSelect = section.querySelector('.js-time-frame-select');\n  const disableAccordion = content.dataset.disableAccordion === 'true';\n  var numberOfDays = calendar.dataset.limit - 1;\n  var startTime = timeSelect.dataset.start;\n  var endTime = timeSelect.dataset.end;\n  var availableTime;\n  var currentDate = new Date();\n  var selectedDateTime = {};\n  const nav = document.querySelector('#global-navbar');\n  let navHideOnScroll = null;\n  let valuesSelected = {};\n  const checkHideOnScrollNav = () => {\n    if (nav.classList.contains('scroll')) {\n      navHideOnScroll = nav;\n      return;\n    }\n    if (nav.querySelector('.scroll')) {\n      navHideOnScroll = nav.querySelector('.scroll');\n    }\n  };\n  modalCloseButtons.forEach(modalClose => {\n    modalClose.addEventListener(\"click\", function () {\n      modal.classList.remove('visible');\n      window.lpUI.releaseScrollLock(sectionDomId + \"_popup\");\n    });\n  });\n  if (disableAccordion) {\n    accordionItems.forEach(item => {\n      const content = item.nextElementSibling;\n      if (!content.hasChildNodes()) {\n        item.classList.add('hide');\n        content.classList.add('hide');\n      }\n    });\n  }\n  const isSchedulerVisible = !['SOLD', 'COMING_SOON', 'INACTIVE', 'POCKET_LISTING', 'Leased'].includes(scheduleForm.dataset.status);\n  if (!isSchedulerVisible) {\n    hideableScheduleItems.forEach(item => item.classList.add('hide'));\n    scheduleBtn.forEach(btn => {\n      btn.classList.add('hide');\n    });\n    contactContainer.classList.add('property-details-tabs-schedule-tour__contact--no-schedule');\n  }\n  function getLongTimeHours(time) {\n    if (time) {\n      var hours = Number(time.match(/^(\\d+)/)[1]);\n      var AMPM = time.match(/\\s(.*)$/)[1];\n      if (AMPM == \"PM\" && hours < 12) hours = hours + 12;\n      if (AMPM == \"AM\" && hours == 12) hours = hours - 12;\n      var sHours = hours.toString();\n      return sHours;\n    }\n    return '';\n  }\n  availableTime = [+getLongTimeHours(startTime), +getLongTimeHours(endTime)];\n  function fillInDates(detesNum) {\n    var startDate = new Date(currentDate).getHours() < availableTime[1] ? 0 : 1;\n    currentDate.setDate(currentDate.getDate() + startDate);\n    for (i = 0; i <= detesNum; i++) {\n      var formattedCurrentDate = new Date(currentDate).toLocaleString(\"default\", {\n        weekday: 'long',\n        year: 'numeric',\n        month: 'long',\n        day: 'numeric'\n      });\n      const calendarSlide = document.createElement('div');\n      calendarSlide.classList.add(\"calendar__slide\");\n      calendarSlide.classList.add(\"splide__slide\");\n      calendarSlide.classList.add(\"js-calendar-slide\");\n      calendarSlide.dataset.date = formattedCurrentDate;\n      calendarSlide.innerHTML = `\n          <div class=\"calendar__item\">\n            <div class=\"calendar__day-name\">${currentDate.toLocaleString(\"default\", {\n        weekday: 'long'\n      })}</div>\n            <div class=\"calendar__day\">${currentDate.toLocaleString(\"default\", {\n        day: \"2-digit\"\n      })}</div>\n            <div class=\"calendar__month\">${currentDate.toLocaleString(\"default\", {\n        month: \"short\"\n      })}</div>\n          </div>\n      `;\n      calendarList.append(calendarSlide);\n      currentDate.setDate(currentDate.getDate() + 1);\n    }\n  }\n  if (schedule) {\n    fillInDates(numberOfDays);\n  }\n  function fillInTime(from, to) {\n    var newDate;\n    for (i = from; i <= to; i++) {\n      newDate = new Date(`August 01, 2000 ${i}:00:00`).toLocaleString('en-US', {\n        hour: 'numeric',\n        minute: 'numeric',\n        hour12: true\n      });\n      const option = document.createElement('option');\n      option.value = i;\n      option.innerText = newDate;\n      timeSelect.append(option);\n    }\n  }\n  if (schedule) {\n    if (availableTime[0] <= availableTime[1]) {\n      fillInTime(availableTime[0], availableTime[1]);\n    } else {\n      timeSelect.querySelector('option').innerHTML = 'There is no available time';\n    }\n  }\n  if (schedule) {\n    if (agentSlider) {\n      const arrowsStyle = agentSlider.dataset.arrowsStyle || '';\n      var agentsSplide = new Splide(agentSlider, {\n        rewind: true,\n        autoHeight: true,\n        type: 'loop',\n        pagination: false,\n        classes: {\n          arrows: 'property-details-tabs-schedule-tour__slider-arrows',\n          arrow: 'lp-arrow lp-arrow--inverted',\n          prev: `lp-arrow--prev ${arrowsStyle}`,\n          next: `lp-arrow--next ${arrowsStyle}`\n        }\n      });\n      agentsSplide.mount(window.splide.Extensions);\n    }\n    const createStickySchedule = () => {\n      const threshold = 50;\n      checkHideOnScrollNav();\n      let navbar = navHideOnScroll || nav;\n      let {\n        top: dtop,\n        bottom: dbottom\n      } = content.getBoundingClientRect();\n      let top = dtop > threshold ? dtop : 0;\n      let {\n        top: stickyScheduleTop,\n        bottom: stickyScheduleBottom\n      } = stickySchedule.getBoundingClientRect();\n      let stop = dbottom - stickyScheduleBottom <= threshold;\n      if (stop && stickyScheduleTop <= threshold) {\n        stickySchedule.classList.remove('sticky');\n        stickySchedule.classList.add('unstick');\n        return;\n      }\n      if (dtop > threshold) {\n        stickySchedule.classList.remove('sticky');\n        return;\n      }\n      let {\n        top: navbarTop,\n        height: navHeight\n      } = navbar.getBoundingClientRect();\n      if (navHeight === 0 && nav.children[0]) {\n        navHeight = nav.querySelector(':scope > :not(script)').getBoundingClientRect().height;\n      }\n      if (top === navbarTop) {\n        top = navHeight;\n      }\n      stickySchedule.style.setProperty('--top', `${top}px`);\n      stickySchedule.classList.remove('unstick');\n      stickySchedule.classList.add('sticky');\n    };\n    window.addEventListener('scroll', createStickySchedule);\n    window.addEventListener('resize', createStickySchedule);\n    scheduleBtn.forEach(btn => {\n      btn.addEventListener('click', () => {\n        modal.classList.add('visible');\n        window.lpUI.requestScrollLock(sectionDomId + \"_popup\");\n      });\n    });\n    const arrowsStyle = calendar.dataset.arrowsStyle || '';\n    var calendarSplide = new Splide(calendar, {\n      rewind: true,\n      perPage: 3,\n      perMove: 1,\n      type: 'loop',\n      pagination: false,\n      gap: '16px',\n      classes: {\n        arrows: 'calendar__arrows',\n        arrow: 'lp-arrow',\n        prev: `lp-arrow--prev ${arrowsStyle}`,\n        next: `lp-arrow--next ${arrowsStyle}`\n      },\n      breakpoints: {\n        561: {\n          perPage: 2,\n          perMove: 2\n        }\n      }\n    });\n    calendarSplide.mount(window.splide.Extensions);\n  }\n  const customDropdownHTML = `\n  <div class=\"custom-select\" role=\"presentation\">\n    <button class=\"custom-select-toggle\" type=\"button\" aria-haspopup=\"true\" aria-expanded=\"false\" role=\"combobox\"></button>\n    <div class=\"custom-select-menu\"><div class=\"custom-select-content\"></div></div>\n  </div>`;\n  const hideOriginalSelect = originalSelect => {\n    originalSelect.classList.remove(...originalSelect.classList);\n    originalSelect.classList.add(\"sr-only\");\n  };\n  const openCustomSelect = customSelectToggle => {\n    let customSelectMenu = customSelectToggle.nextElementSibling;\n    customSelectMenu.classList.add(\"open\");\n    customSelectToggle.classList.add(\"open\");\n    customSelectToggle.ariaExpanded = true;\n  };\n  const closeCustomSelect = customSelectToggle => {\n    let customSelectMenu = customSelectToggle.nextElementSibling;\n    customSelectMenu.classList.remove(\"open\");\n    customSelectToggle.classList.remove(\"open\");\n    customSelectToggle.ariaExpanded = false;\n  };\n  const inheritAttributes = (originalSelect, customSelectToggle, customSelectMenu) => {\n    customSelectToggle.className = customSelectToggle.className.concat(' ', originalSelect.className);\n    customSelectToggle.id = originalSelect.getAttribute(\"id\") + \"custom\";\n    customSelectToggle.dataset.name = originalSelect.getAttribute(\"name\");\n    customSelectMenu.setAttribute(\"aria-labelledby\", customSelectToggle.id);\n  };\n  const initiateQuerySelectors = customSelect => {\n    let customSelectToggle = customSelect.querySelector('.custom-select-toggle'),\n      customSelectMenu = customSelect.querySelector('.custom-select-menu'),\n      customSelectContent = customSelect.querySelector('.custom-select-content');\n    return {\n      customSelectToggle,\n      customSelectMenu,\n      customSelectContent\n    };\n  };\n  const initiateToggleText = (originalSelect, customSelectToggle) => {\n    const dataLabelOption = originalSelect.querySelector(\"[data-label]\");\n    const isMultiple = originalSelect?.multiple;\n    if (!isMultiple) {\n      const toggleText = dataLabelOption && dataLabelOption.dataset.label || originalSelect.querySelector(\":checked\")?.textContent || originalSelect.querySelector(\"option\")?.textContent;\n      customSelectToggle.classList.add(\"is-placeholder\");\n      customSelectToggle.innerHTML = toggleText;\n    } else {\n      const placeholderText = dataLabelOption && dataLabelOption.dataset.label || originalSelect.querySelector(\"option\")?.textContent || \"Select\";\n      const selectedOptions = Array.from(originalSelect.querySelectorAll(\"option:checked\")).filter(opt => opt.value !== \"\");\n      if (selectedOptions.length === 0) {\n        customSelectToggle.innerHTML = placeholderText;\n        customSelectToggle.classList.add(\"is-placeholder\");\n      } else if (selectedOptions.length === 1) {\n        customSelectToggle.innerHTML = selectedOptions[0].textContent;\n        customSelectToggle.classList.remove(\"is-placeholder\");\n      } else {\n        customSelectToggle.innerHTML = `${selectedOptions[0].textContent} +${selectedOptions.length - 1}`;\n        customSelectToggle.classList.remove(\"is-placeholder\");\n      }\n    }\n  };\n  const convertOptionsToButtons = (originalSelect, customSelectContent) => {\n    originalSelect.querySelectorAll('option').forEach(option => {\n      const button = createButtonFromOption(option);\n      customSelectContent.appendChild(button);\n    });\n  };\n  const createButtonFromOption = option => {\n    let button = document.createElement('button');\n    button.className = \"custom-select-item\";\n    button.setAttribute(\"role\", \"option\");\n    button.setAttribute(\"type\", \"button\");\n    button.textContent = option.textContent;\n    button.setAttribute('value', option.value);\n    if (option.disabled) {\n      button.setAttribute(\"disabled\", \"true\");\n    }\n    if (option.selected && option.value !== \"\") {\n      button.classList.add(\"is-selected\");\n      button.setAttribute(\"aria-selected\", \"true\");\n    }\n    return button;\n  };\n  const initiateEventListeners = (originalSelect, customSelectToggle, customSelectMenu) => {\n    const isMultiple = originalSelect?.multiple;\n    originalSelect.addEventListener(\"focus\", function () {\n      openCustomSelect(customSelectToggle);\n      customSelectToggle.focus();\n    });\n    customSelectToggle.addEventListener(\"click\", function () {\n      if (customSelectToggle.getAttribute(\"aria-expanded\") === \"true\") {\n        closeCustomSelect(customSelectToggle);\n      } else {\n        openCustomSelect(customSelectToggle);\n      }\n    });\n    customSelectMenu.addEventListener(\"click\", function (event) {\n      if (event.target.classList.contains('custom-select-item')) {\n        const clickedValue = event.target.value;\n        const clickedOption = originalSelect.querySelector(`option[value=\"${clickedValue}\"]`);\n        const placeholderOption = originalSelect.querySelector(\"[data-label]\");\n        const placeholderText = placeholderOption?.dataset.label || originalSelect.querySelector(\"option\")?.textContent || \"Select\";\n        if (!isMultiple) {\n          let opts = customSelectMenu.querySelectorAll(\".is-selected\");\n          [].forEach.call(opts, function (el) {\n            el.classList.remove(\"is-selected\");\n          });\n          event.target.classList.add(\"is-selected\");\n          clickedOption.selected = true;\n          customSelectToggle.innerHTML = clickedOption.textContent;\n          if (clickedValue === \"\" || event.target.classList.contains(\"is-placeholder\")) {\n            customSelectToggle.classList.add(\"is-placeholder\");\n          } else {\n            customSelectToggle.classList.remove(\"is-placeholder\");\n          }\n          let changeEvent = new Event('change', {\n            bubbles: true\n          });\n          originalSelect.dispatchEvent(changeEvent);\n          closeCustomSelect(customSelectToggle);\n        } else {\n          if (clickedValue === \"\") {\n            customSelectMenu.querySelectorAll(\".is-selected\").forEach(el => {\n              el.classList.remove(\"is-selected\");\n              el.setAttribute(\"aria-selected\", \"false\");\n            });\n            originalSelect.querySelectorAll(\"option\").forEach(opt => opt.selected = false);\n            customSelectToggle.innerHTML = placeholderText;\n            customSelectToggle.classList.add(\"is-placeholder\");\n          } else {\n            const isCurrentlySelected = event.target.classList.contains(\"is-selected\");\n            event.target.classList.toggle(\"is-selected\");\n            event.target.setAttribute(\"aria-selected\", (!isCurrentlySelected).toString());\n            clickedOption.selected = !isCurrentlySelected;\n            const allItem = customSelectMenu.querySelector('.custom-select-item[value=\"\"]');\n            if (allItem) {\n              allItem.classList.remove(\"is-selected\");\n              allItem.setAttribute(\"aria-selected\", \"false\");\n            }\n            const allOption = originalSelect.querySelector('option[value=\"\"]');\n            if (allOption) allOption.selected = false;\n            const selectedItems = customSelectMenu.querySelectorAll(\".custom-select-item.is-selected\");\n            if (selectedItems.length === 0) {\n              customSelectToggle.innerHTML = placeholderText;\n              customSelectToggle.classList.add(\"is-placeholder\");\n            } else if (selectedItems.length === 1) {\n              customSelectToggle.innerHTML = selectedItems[0].textContent;\n              customSelectToggle.classList.remove(\"is-placeholder\");\n            } else {\n              customSelectToggle.innerHTML = `${selectedItems[0].textContent} +${selectedItems.length - 1}`;\n              customSelectToggle.classList.remove(\"is-placeholder\");\n            }\n          }\n          let changeEvent = new Event('change', {\n            bubbles: true\n          });\n          originalSelect.dispatchEvent(changeEvent);\n        }\n      }\n    });\n    document.addEventListener(\"click\", function (event) {\n      if (!customSelectMenu.contains(event.target) && !customSelectToggle.contains(event.target)) {\n        closeCustomSelect(customSelectToggle);\n      }\n    });\n  };\n  const createCustomSelect = originalSelect => {\n    const customSelect = document.createElement('div');\n    customSelect.innerHTML = customDropdownHTML;\n    const {\n      customSelectToggle,\n      customSelectMenu,\n      customSelectContent\n    } = initiateQuerySelectors(customSelect);\n    inheritAttributes(originalSelect, customSelectToggle, customSelectMenu);\n    hideOriginalSelect(originalSelect);\n    initiateToggleText(originalSelect, customSelectToggle);\n    convertOptionsToButtons(originalSelect, customSelectContent);\n    initiateEventListeners(originalSelect, customSelectToggle, customSelectMenu);\n    return customSelect;\n  };\n  const setCustomSelectValue = (originalSelect, value) => {\n    let customSelect = originalSelect.nextElementSibling;\n    let customSelectToggle = customSelect.querySelector(\".custom-select-toggle\");\n    let customSelectContent = customSelect.querySelector(\".custom-select-content\");\n    if (!customSelectContent) return;\n    let selectedOption = value ? Array.from(customSelectContent.children).find(function (b) {\n      return b.value === value;\n    }) : customSelectContent.firstChild;\n    if (!selectedOption) {\n      return;\n    }\n    if (selectedOption.classList.contains(\"is-disabled\")) return;\n    let elementNumber = Array.from(selectedOption.parentNode.children).indexOf(selectedOption);\n    let linkedOption = originalSelect.querySelectorAll(\"option\")[elementNumber];\n    linkedOption.selected = true;\n    selectedOption.classList.add(\"is-selected\");\n    selectedOption.parentNode.querySelectorAll(\".custom-select-item\").forEach(el => {\n      if (el !== selectedOption) {\n        el.classList.remove(\"is-selected\");\n      }\n    });\n    closeCustomSelect(customSelectToggle);\n    customSelectToggle.innerHTML = linkedOption.innerHTML;\n    if (linkedOption.value) {\n      customSelectToggle.classList.remove(\"is-placeholder\");\n      if (linkedOption.value !== \"\") {\n        customSelect.classList.add(\"has-selection\");\n      } else {\n        customSelect.classList.remove(\"has-selection\");\n      }\n    } else {\n      customSelect.classList.remove(\"has-selection\");\n      customSelectToggle.classList.add(\"is-placeholder\");\n    }\n  };\n  const customSelect = originalSelect => {\n    const customSelect = createCustomSelect(originalSelect);\n    originalSelect.insertAdjacentElement('afterend', customSelect);\n    return customSelect;\n  };\n  const resetCustomSelect = originalSelect => {\n    const customSelectEl = originalSelect.nextElementSibling;\n    const customSelectToggle = customSelectEl?.querySelector('.custom-select-toggle');\n    const customSelectContent = customSelectEl?.querySelector('.custom-select-content');\n    if (!customSelectToggle || !customSelectContent) return;\n    const placeholderOption = originalSelect.querySelector(\"[data-label]\");\n    const placeholderText = placeholderOption?.dataset.label || originalSelect.querySelector(\"option\")?.textContent || \"Select\";\n    customSelectContent.querySelectorAll('.custom-select-item').forEach(item => {\n      item.classList.remove('is-selected');\n      item.setAttribute('aria-selected', 'false');\n    });\n    originalSelect.querySelectorAll('option').forEach(opt => opt.selected = false);\n    customSelectToggle.innerHTML = placeholderText;\n    customSelectToggle.classList.add('is-placeholder');\n    const customSelectWrapper = customSelectEl.querySelector('.custom-select');\n    if (customSelectWrapper) {\n      customSelectWrapper.classList.remove('has-selection');\n    }\n  };\n  section.querySelectorAll(\".dropdown-select\").forEach(select => {\n    customSelect(select);\n  });\n  if (schedule) {\n    calendar.querySelectorAll('.js-calendar-slide').forEach(slide => {\n      slide.addEventListener('click', function () {\n        calendar.querySelectorAll('.js-calendar-slide').forEach(slide => {\n          slide.classList.remove('selected');\n        });\n        this.classList.add('selected');\n        if (new Date(this.dataset.date).getDate() == new Date().getDate()) {\n          var currentTime = new Date().getHours();\n          scheduleForm.querySelector('.custom-select-toggle').classList.add('is-placeholder');\n          scheduleForm.querySelector('.custom-select-toggle').innerText = scheduleForm.querySelector(\"select\").children[0].innerText;\n          scheduleForm.querySelectorAll('.custom-select-item').forEach(item => {\n            item.classList.remove('is-selected');\n          });\n          btnNext.setAttribute('disabled', 'disabled');\n          timeSelect.closest('.select-holder').querySelectorAll('.custom-select-item:not(:first-child)').forEach(item => {\n            if (item.value <= currentTime) {\n              item.setAttribute('disabled', 'disabled');\n            }\n          });\n          timeSelect.querySelectorAll('option:not(:first-child)').forEach(option => {\n            if (option.value <= currentTime) {\n              option.setAttribute('disabled', 'disabled');\n            }\n          });\n        } else {\n          timeSelect.querySelectorAll('option:not(:first-child)').forEach(option => {\n            option.removeAttribute('disabled');\n          });\n          timeSelect.closest('.select-holder').querySelectorAll('.custom-select-item:not(:first-child)').forEach(item => {\n            item.removeAttribute('disabled');\n          });\n        }\n        if (timeSelect.value && section.querySelector('.js-calendar-slide.selected') && section.querySelector('.js-type-select:checked')) {\n          btnNext.removeAttribute('disabled');\n        }\n      });\n    });\n    timeSelect.addEventListener('change', function () {\n      if (section.querySelector('.js-calendar-slide.selected') && section.querySelector('.js-type-select:checked') && timeSelect.value) {\n        btnNext.removeAttribute('disabled');\n      }\n    });\n    btnNext.addEventListener(\"click\", function (e) {\n      e.preventDefault();\n      valuesSelected.slide = section.querySelector('.js-calendar-slide.selected');\n      valuesSelected.option = timeSelect.value;\n      valuesSelected.checkbox = section.querySelector('.js-type-select:checked');\n      selectedDateTime.date = section.querySelector('.js-calendar-slide.selected').dataset.date;\n      selectedDateTime.time = timeSelect.value;\n      selectedDateTime.type = section.querySelector('.js-type-select:checked').value;\n      section.querySelector('.js-step-1').classList.remove('visible');\n      section.querySelector('.js-step-2').classList.add('visible');\n      var scheduledDateTime = selectedDateTime.date + \" at \" + new Date(`August 01, 2000 ${selectedDateTime.time}:00:00`).toLocaleString('en-US', {\n        hour: 'numeric',\n        minute: 'numeric',\n        hour12: true\n      });\n      var leadInfo = section.querySelector('.js-calendar-value').dataset.name + ' ' + section.querySelector('.js-calendar-value').dataset.address + '.  ' + scheduledDateTime + '.  ' + selectedDateTime.type;\n      var leadMessage = section.querySelector('.js-calendar-value').dataset.name + ' ' + section.querySelector('.js-calendar-value').dataset.address;\n      section.querySelector('.js-scheduled-time').innerText = scheduledDateTime;\n      section.querySelector('.js-calendar-value').value = leadMessage;\n      section.querySelector('.js-calendar-lead-time').value = scheduledDateTime;\n    });\n  }\n  function resetScheduleForm() {\n    scheduleForm.classList.remove('success');\n    if (isSchedulerVisible) {\n      section.querySelector('.js-step-1').classList.add('visible');\n      section.querySelector('.js-step-2').classList.remove('visible');\n      section.querySelector('.js-step-3').classList.remove('visible');\n      timeSelect.querySelectorAll('option:not(:first-child)').forEach(option => {\n        option.removeAttribute('disabled');\n      });\n      timeSelect.closest('.select-holder').querySelectorAll('.custom-select-item:not(:first-child)').forEach(item => {\n        item.removeAttribute('disabled');\n      });\n      section.querySelectorAll('.js-btn-next').forEach(option => {\n        option.setAttribute('disabled', 'disabled');\n      });\n      section.querySelectorAll('.js-calendar-slide').forEach(slide => {\n        slide.removeAttribute('selected');\n      });\n      scheduleForm.querySelector('.js-type-select').checked = true;\n      scheduleForm.querySelector('.custom-select-toggle').classList.add('is-placeholder');\n      scheduleForm.querySelector('.custom-select-toggle').innerText = scheduleForm.querySelector(\"select\").children[0].innerText;\n      scheduleForm.querySelector('.custom-select-item').classList.remove('is-selected');\n    } else {\n      section.querySelector('.js-step-2').classList.add('visible');\n    }\n  }\n  const rememberSelection = () => {\n    resetScheduleForm();\n    valuesSelected.slide.click();\n    scheduleForm.querySelector('.js-type-select').checked = false;\n    valuesSelected.checkbox.checked = true;\n    const hourSelected = section.querySelector(\".custom-select\").querySelector(`.custom-select-item[value=\"${valuesSelected.option}\"]`);\n    section.querySelector(\".custom-select-toggle\").classList.add('is-placeholder');\n    section.querySelector(\".custom-select-toggle\").innerText = hourSelected.innerText;\n  };\n  if (section.querySelector('.schedule')) {\n    scheduleForm.addEventListener(\"reset\", resetScheduleForm);\n    section.querySelector('.js-btn-reset').addEventListener(\"click\", rememberSelection);\n    scheduleForm.addEventListener('submit', function () {\n      section.querySelector('.js-step-2').classList.remove('visible');\n      section.querySelector('.js-step-3').classList.add('visible');\n      const progressBar = document.getElementById('progress');\n      let progress = 0;\n      const interval = setInterval(() => {\n        progress += 1;\n        progressBar.value = progress;\n        if (progress === 600) {\n          clearInterval(interval);\n        }\n      }, 10);\n    });\n  }\n  const firstP = text => {\n    let position = 0;\n    while (position < text.length) {\n      const nextPeriod = text.indexOf('.', position);\n      const nextExclamation = text.indexOf('!', position);\n      const nextQuestion = text.indexOf('?', position);\n      let end = text.length;\n      if (nextPeriod >= 0 && nextPeriod < end) end = nextPeriod;\n      if (nextExclamation >= 0 && nextExclamation < end) end = nextExclamation;\n      if (nextQuestion >= 0 && nextQuestion < end) end = nextQuestion;\n      if (end === text.length) {\n        position = text.length - 1;\n        break;\n      }\n      if (text[end] === '.') {\n        const isDigitSurrounded = end > 0 && /\\d/.test(text[end - 1]) && end < text.length - 1 && /\\d/.test(text[end + 1]);\n        const suppressingAbbreviations = ['dr', 'mr', 'mrs', 'ms', 'jr', 'sr', 'st', 'ave', 'blvd', 'rd', 'ct', 'ln', 'pl', 'ft', 'sq', 'prof', 'gen', 'sgt', 'capt', 'lt', 'col', 'inc', 'corp', 'ltd'];\n        const neutralAbbreviations = ['approx', 'dept', 'est', 'govt', 'vs', 'etc'];\n        const wordBeforePeriod = text.substring(0, end).match(/(\\w+)$/);\n        const word = wordBeforePeriod ? wordBeforePeriod[1].toLowerCase() : '';\n        const isSuppressing = wordBeforePeriod && suppressingAbbreviations.includes(word);\n        const isNeutral = wordBeforePeriod && neutralAbbreviations.includes(word);\n        const isFollowedByNewSentence = /^\\.\\s+(?:[\"'\\u201C\\u201D\\u2018\\u2019([{]\\s*)?(?:[A-Z][a-z]|[A-Z]{2,}|\\d)/.test(text.substring(end));\n        const isEndOfText = end >= text.length - 1 || /^\\.\\s*$/.test(text.substring(end));\n        if (isDigitSurrounded || isSuppressing || !isFollowedByNewSentence && !isEndOfText) {\n          position = end + 1;\n          continue;\n        }\n      }\n      position = end;\n      break;\n    }\n    let newParagraph = document.createTextNode(\"\");\n    newParagraph.textContent = text.substring(0, position + 1);\n    return {\n      firstParagraph: newParagraph,\n      position: position + 1\n    };\n  };\n  const removeFirstNChars = (node, n) => {\n    if (n <= 0) return n;\n    for (const child of Array.from(node.childNodes)) {\n      if (n <= 0) return 0;\n      if (child.nodeType === Node.TEXT_NODE) {\n        const len = child.textContent.length;\n        if (len <= n) {\n          child.textContent = '';\n          n -= len;\n        } else {\n          child.textContent = child.textContent.substring(n);\n          return 0;\n        }\n      } else if (child.nodeType === Node.ELEMENT_NODE) {\n        n = removeFirstNChars(child, n);\n      }\n    }\n    return n;\n  };\n  const normalizeSeparators = node => {\n    const walker = document.createTreeWalker(node, NodeFilter.SHOW_ELEMENT, null, false);\n    const targets = [];\n    while (walker.nextNode()) {\n      const el = walker.currentNode;\n      const tag = el.tagName.toLowerCase();\n      if (tag === 'br' || tag === 'div' || tag === 'p' || tag === 'li') {\n        targets.push(el);\n      }\n    }\n    targets.forEach(function (el) {\n      var prev = el.previousSibling;\n      if (el.tagName.toLowerCase() === 'br') {\n        el.parentNode.replaceChild(document.createTextNode(' '), el);\n      } else if (!prev || prev.nodeType !== Node.TEXT_NODE || !/\\s$/.test(prev.textContent)) {\n        el.parentNode.insertBefore(document.createTextNode(' '), el);\n      }\n    });\n    var textWalker = document.createTreeWalker(node, NodeFilter.SHOW_TEXT, null, false);\n    while (textWalker.nextNode()) {\n      var tn = textWalker.currentNode;\n      if (tn.textContent.indexOf('\\u00A0') !== -1) {\n        tn.textContent = tn.textContent.replace(/\\u00A0/g, ' ');\n      }\n    }\n  };\n  const descriptionNode = document.querySelector(`#${sectionDomId} .js-collapsible-text`);\n  if (descriptionNode.dataset.highlightFirstSentence === 'true') {\n    normalizeSeparators(descriptionNode);\n    const descriptionText = descriptionNode.textContent;\n    const {\n      firstParagraph,\n      position\n    } = firstP(descriptionText);\n    const highlightSentence = document.createElement('div');\n    highlightSentence.classList.add('text-block__highlight');\n    highlightSentence.appendChild(firstParagraph);\n    removeFirstNChars(descriptionNode, position);\n    const highlightContainer = section.querySelector('.js-text-block');\n    highlightContainer.innerHTML = highlightSentence.outerHTML;\n  }\n  const collapsibleTexts = document.getElementById(`${sectionDomId}`).getElementsByClassName('js-collapsible-text');\n  const createCollapsibleText = node => {\n    const minCharacters = node.dataset.minCharacters;\n    const maxCharacters = node.dataset.maxCharacters;\n    const linkStyle = node.dataset.linkStyle;\n    node.classList.add(\"visible\");\n    const getParagraph = (paragraph, currentLength) => {\n      let newParagraph = document.createTextNode(\"\");\n      const paragraphText = paragraph.textContent;\n      const start = minCharacters - currentLength;\n      const end = paragraphText.substring(start).search(/[.!?]/);\n      newParagraph.textContent = paragraphText.substring(0, start + end + 1);\n      return newParagraph;\n    };\n    const visibleLength = n => (n.textContent || '').replace(/\\s+/g, ' ').trim().length;\n    const getCollapsedNode = (node, currentLength) => {\n      let textLen = visibleLength(node);\n      let newNode;\n      if (currentLength + textLen < maxCharacters) {\n        newNode = node.cloneNode(true);\n        currentLength += textLen;\n      } else {\n        newNode = node.cloneNode(false);\n        let i = 0;\n        while (currentLength < minCharacters && i < node.childNodes.length) {\n          let childNode = node.childNodes[i];\n          if (childNode.nodeType !== Node.TEXT_NODE) {\n            const result = getCollapsedNode(childNode, currentLength);\n            newNode.appendChild(result.node);\n            currentLength = result.length;\n          } else {\n            if (currentLength + childNode.textContent.length > minCharacters) {\n              let newText;\n              if (currentLength + childNode.textContent.length < maxCharacters) {\n                newText = childNode.cloneNode();\n              } else {\n                newText = getParagraph(childNode, currentLength);\n              }\n              newNode.appendChild(newText);\n              currentLength += newText.length;\n            } else {\n              let str = childNode.textContent;\n              if (str.replace(/\\s/g, '').length) {\n                newNode.appendChild(childNode.cloneNode());\n                currentLength += childNode.length;\n              }\n            }\n          }\n          i++;\n        }\n      }\n      return {\n        node: newNode,\n        length: currentLength\n      };\n    };\n    const createButton = (node, linkStyle) => {\n      const expandBtn = document.createElement('a');\n      expandBtn.classList.add(\"link\");\n      expandBtn.classList.add(\"lp-link\");\n      expandBtn.classList.add(\"read-more\");\n      if (linkStyle) expandBtn.classList.add(linkStyle);\n      expandBtn.innerHTML = \"<span class='read-more__more'>Read More</span><span class='read-more__less'>Read Less</span>\";\n      expandBtn.addEventListener(\"click\", () => {\n        const isExpanded = !node.classList.contains('collapsed');\n        node.classList.toggle('collapsed');\n        if (isExpanded) {\n          node.scrollIntoView({\n            behavior: 'smooth',\n            block: 'start'\n          });\n        }\n      });\n      return expandBtn;\n    };\n    if (visibleLength(node) > maxCharacters) {\n      const {\n        node: collapsedNode\n      } = getCollapsedNode(node, 0);\n      const fullText = document.createElement('div');\n      fullText.innerHTML = node.innerHTML;\n      const shortText = document.createElement('div');\n      shortText.innerHTML = collapsedNode.innerHTML;\n      node.innerHTML = \"\";\n      const textWrap = document.createElement('div');\n      textWrap.classList.add(\"text-wrap\");\n      textWrap.append(fullText);\n      textWrap.append(shortText);\n      node.append(textWrap);\n      node.style.setProperty('--fullHeight', fullText.offsetHeight + \"px\");\n      node.style.setProperty('--shortHeight', shortText.offsetHeight + \"px\");\n      fullText.classList.add(\"full\");\n      shortText.classList.add(\"short\");\n      node.append(createButton(node, linkStyle));\n      node.classList.add(\"collapsible\");\n      node.classList.add(\"collapsed\");\n      window.addEventListener('resize', function () {\n        node.style.setProperty('--fullHeight', fullText.offsetHeight + \"px\");\n        node.style.setProperty('--shortHeight', shortText.offsetHeight + \"px\");\n      });\n    }\n  };\n  [].forEach.call(collapsibleTexts, createCollapsibleText);\n  liItems.forEach(item => {\n    item.addEventListener('click', function (ev) {\n      const {\n        currentTarget\n      } = ev;\n      liItems.forEach(item => {\n        item.classList.remove('active');\n      });\n      currentTarget.classList.add('active');\n      const element = section.querySelector(`.js-section[data-section=\"${currentTarget.dataset.section}\"]`);\n      window.scrollTo({\n        top: window.scrollY + element.getBoundingClientRect().top,\n        behavior: 'smooth'\n      });\n    });\n  });\n  const hideNavItems = () => {\n    const sections = section.querySelectorAll('.js-section:not([data-section=\"amenities\"]):not([data-section=\"overview\"])');\n    sections.forEach(item => {\n      if (window.getComputedStyle(item).display === 'none') {\n        const navItem = section.querySelector(`.js-li-item[data-section=\"${item.dataset.section}\"]`);\n        if (navItem) navItem.classList.add('hide');\n      }\n    });\n  };\n  hideNavItems();\n  if (disableAccordion) return;\n  const accordion = Array.from(section.querySelectorAll(\".js-accordion\"));\n  const onOpen = event => {\n    const {\n      target: {\n        id\n      },\n      target\n    } = event;\n    if (!target.classList.contains('is-active')) {\n      return;\n    }\n    accordionItems.forEach(item => {\n      if (item.id !== id) {\n        item.classList.remove(\"is-active\");\n        item.nextElementSibling.classList.remove(\"is-active\");\n      }\n    });\n    setTimeout(() => {\n      checkHideOnScrollNav();\n      const navbar = navHideOnScroll || nav;\n      const {\n        top: targetTop\n      } = target.getBoundingClientRect();\n      let {\n        top: navbarTop,\n        height: navHeight\n      } = navbar.getBoundingClientRect();\n      if (navHeight === 0 && nav.children[0]) {\n        navHeight = nav.children[0].getBoundingClientRect().height;\n      }\n      const bodyScroll = (window.pageYOffset || document.documentElement.scrollTop) - (document.documentElement.clientTop || 0);\n      let top;\n      if (navbarTop < 0) {\n        top = targetTop + bodyScroll;\n      } else {\n        top = targetTop + bodyScroll - navHeight;\n      }\n      window.scrollTo({\n        top,\n        left: 0,\n        behavior: \"smooth\"\n      });\n    }, 301);\n  };\n  const onCreate = () => {\n    accordionItems.forEach(item => {\n      if (window.getComputedStyle(item.nextElementSibling).display === 'none') item.style.display = 'none';\n      item.addEventListener('click', onOpen);\n    });\n    accordion.forEach(item => {\n      if (item.querySelectorAll('.js-copy').length === 0) {\n        item.parentNode.style.display = 'none';\n        const navItems = section.querySelectorAll(`.js-li-item[data-section=\"${item.parentNode.dataset.section}\"]`);\n        navItems.forEach(navItem => {\n          navItem.classList.add('hide');\n        });\n      }\n    });\n  };\n  import(\"https://cdn.skypack.dev/pin/@10up/component-accordion@v2.0.1-qd3hvbdwftQPDGUEAGTO/mode=imports,min/optimized/@10up/component-accordion.js\").then(({\n    default: Accordion\n  }) => {\n    new Accordion(`#${sectionDomId} .js-accordion`, {\n      onCreate\n    });\n  });\n}","compiled":true}],[{"template":"function init(sectionDomId) {\n  window.luxuryPresence.mapApiLoader.load().then(() => {\n    var mapContainer = document.querySelector(`#${sectionDomId} .js-map`);\n    if (!mapContainer) return;\n    var lat = mapContainer.getAttribute('data-lat');\n    var lng = mapContainer.getAttribute('data-lng');\n    var regionLat = mapContainer.getAttribute('data-region-lat');\n    var regionLng = mapContainer.getAttribute('data-region-lng');\n    var bounds = mapContainer.getAttribute('data-bounds');\n    var boundsData = bounds?.trim() ? JSON.parse(bounds) : null;\n    var coordinates = mapContainer.getAttribute('data-coordinates');\n    var navigateBtn = document.querySelector(`#${sectionDomId} .js-navigate-btn`);\n    var pathData = [];\n    if (coordinates) {\n      coordinates = coordinates.split(\",\");\n      var i = 0;\n      while (i < coordinates.length) {\n        pathData.push({\n          lng: parseFloat(coordinates[i]),\n          lat: parseFloat(coordinates[i + 1])\n        });\n        i = i + 2;\n      }\n    }\n    function initializeMap(latLong) {\n      var url = 'https://www.google.com/maps/search/?api=1&query=' + latLong.lat + ',' + latLong.lng;\n      var center = latLong;\n      if (pathData.length) {\n        var bounds = new google.maps.LatLngBounds();\n        var i;\n        for (i = 0; i < pathData.length; i++) {\n          bounds.extend(pathData[i]);\n        }\n        center = bounds.getCenter();\n      }\n      var map = new google.maps.Map(mapContainer, {\n        center: center,\n        zoom: 14,\n        styles: theme ? theme : null,\n        fullscreenControl: false,\n        mapTypeControl: false\n      });\n      if (pathData.length) {\n        var polygon = new google.maps.Polygon({\n          paths: pathData,\n          strokeColor: '#1b69a8',\n          strokeOpacity: 1,\n          strokeWeight: 2,\n          fillColor: '#1b69a8',\n          fillOpacity: 0.35\n        });\n        polygon.setMap(map);\n        map.fitBounds(bounds);\n      } else {\n        const marker = new Marker(latLong);\n        marker.setMap(map);\n        marker.addListener('click', function () {\n          window.open(url, '_blank');\n        });\n      }\n    }\n    function Marker(latLong) {\n      this.position = latLong;\n      this.icon = document.createElement('div');\n      this.icon.classList.add('map-marker');\n      this.el = document.createElement('div');\n      this.icon.innerHTML = `<svg xmlns='http://www.w3.org/2000/svg' width='76' height='76' fill='none'><rect width='76' height='76' fill='#1A1A1A' rx='38'/><rect width='55' height='55' x='10.5' y='10.5' stroke='var(--markerLine)' rx='27.5'/><path stroke='#fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M39.076 44.6c1.343-1.157 4.563-4.293 4.563-7.783a5.14 5.14 0 1 0-10.28 0c0 3.49 3.22 6.626 4.563 7.782.336.29.818.29 1.154 0Z'/><path stroke='#fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M38.496 38.62a2.105 2.105 0 1 0 0-4.21 2.105 2.105 0 0 0 0 4.21Z'/></svg>`;\n      this.el.classList.add('map-marker-container');\n      this.el.appendChild(this.icon);\n    }\n    Marker.prototype = new google.maps.OverlayView();\n    Marker.prototype.onAdd = function () {\n      this.getPanes().overlayMouseTarget.appendChild(this.el);\n    };\n    Marker.prototype.onRemove = function () {\n      if (this.el.parentElement) {\n        this.el.parentElement.removeChild(this.el);\n      }\n    };\n    Marker.prototype.draw = function () {\n      const pixelPos = this.getProjection().fromLatLngToDivPixel(this.position);\n      this.el.style.left = pixelPos.x + \"px\";\n      this.el.style.top = pixelPos.y + \"px\";\n    };\n    let centerCoords = {};\n    if (regionLat && regionLng) {\n      centerCoords = {\n        lat: parseFloat(regionLat),\n        lng: parseFloat(regionLng)\n      };\n    } else if (boundsData) {\n      const boundsCenter = new google.maps.LatLngBounds(boundsData).getCenter();\n      centerCoords = {\n        lat: boundsCenter.lat(),\n        lng: boundsCenter.lng()\n      };\n    } else if (lat && lng) {\n      centerCoords = {\n        lat: parseFloat(lat),\n        lng: parseFloat(lng)\n      };\n    }\n    if (centerCoords?.lat && centerCoords?.lng) {\n      initializeMap(centerCoords);\n      if (navigateBtn) navigateBtn.href = `https://www.google.com/maps?saddr=My+Location&daddr=${centerCoords.lat},${centerCoords.lng}`;\n    }\n  });\n  const theme = [{\n    \"elementType\": \"geometry\",\n    \"stylers\": [{\n      \"color\": \"#f5f5f5\"\n    }]\n  }, {\n    \"elementType\": \"labels.icon\",\n    \"stylers\": [{\n      \"visibility\": \"off\"\n    }]\n  }, {\n    \"elementType\": \"labels.text.fill\",\n    \"stylers\": [{\n      \"color\": \"#616161\"\n    }]\n  }, {\n    \"elementType\": \"labels.text.stroke\",\n    \"stylers\": [{\n      \"color\": \"#f5f5f5\"\n    }]\n  }, {\n    \"featureType\": \"administrative.land_parcel\",\n    \"elementType\": \"labels.text.fill\",\n    \"stylers\": [{\n      \"color\": \"#bdbdbd\"\n    }]\n  }, {\n    \"featureType\": \"poi\",\n    \"elementType\": \"geometry\",\n    \"stylers\": [{\n      \"color\": \"#eeeeee\"\n    }]\n  }, {\n    \"featureType\": \"poi\",\n    \"elementType\": \"labels.text.fill\",\n    \"stylers\": [{\n      \"color\": \"#757575\"\n    }]\n  }, {\n    \"featureType\": \"poi.park\",\n    \"elementType\": \"geometry\",\n    \"stylers\": [{\n      \"color\": \"#e5e5e5\"\n    }]\n  }, {\n    \"featureType\": \"poi.park\",\n    \"elementType\": \"labels.text.fill\",\n    \"stylers\": [{\n      \"color\": \"#9e9e9e\"\n    }]\n  }, {\n    \"featureType\": \"road\",\n    \"elementType\": \"geometry\",\n    \"stylers\": [{\n      \"color\": \"#ffffff\"\n    }]\n  }, {\n    \"featureType\": \"road.arterial\",\n    \"elementType\": \"labels.text.fill\",\n    \"stylers\": [{\n      \"color\": \"#757575\"\n    }]\n  }, {\n    \"featureType\": \"road.highway\",\n    \"elementType\": \"geometry\",\n    \"stylers\": [{\n      \"color\": \"#dadada\"\n    }]\n  }, {\n    \"featureType\": \"road.highway\",\n    \"elementType\": \"labels.text.fill\",\n    \"stylers\": [{\n      \"color\": \"#616161\"\n    }]\n  }, {\n    \"featureType\": \"road.local\",\n    \"elementType\": \"labels.text.fill\",\n    \"stylers\": [{\n      \"color\": \"#9e9e9e\"\n    }]\n  }, {\n    \"featureType\": \"transit.line\",\n    \"elementType\": \"geometry\",\n    \"stylers\": [{\n      \"color\": \"#e5e5e5\"\n    }]\n  }, {\n    \"featureType\": \"transit.station\",\n    \"elementType\": \"geometry\",\n    \"stylers\": [{\n      \"color\": \"#eeeeee\"\n    }]\n  }, {\n    \"featureType\": \"water\",\n    \"elementType\": \"geometry\",\n    \"stylers\": [{\n      \"color\": \"#c9c9c9\"\n    }]\n  }, {\n    \"featureType\": \"water\",\n    \"elementType\": \"labels.text.fill\",\n    \"stylers\": [{\n      \"color\": \"#9e9e9e\"\n    }]\n  }];\n}","compiled":true}],[{"template":"function init(sectionDomId) {}","compiled":true}],[{"template":"function init(sectionDomId) {\n  const section = document.getElementById(sectionDomId);\n  const virtualTour = section.querySelector('.js-virtual-tour');\n  if (virtualTour) {\n    const virtualBtn = section.querySelector(\".js-button\");\n    const overlay = section.querySelector(\".js-overlay\");\n    const iframe = section.querySelector(\".js-virtualTour\");\n    const virtualTourSrc = iframe.dataset.src;\n    section.querySelector(\".js-close\").addEventListener(\"click\", function () {\n      overlay.classList.remove(\"visible\");\n      window.lpUI.releaseScrollLock(sectionDomId + '-virtualTour');\n    });\n    virtualBtn.addEventListener(\"click\", function () {\n      overlay.classList.add(\"visible\");\n      window.lpUI.requestScrollLock(sectionDomId + '-virtualTour');\n      iframe.setAttribute(\"src\", virtualTourSrc);\n    });\n  }\n}","compiled":true}],[{"template":"function init(sectionDomId) {\n  const section = document.getElementById(sectionDomId);\n  const slider = section.querySelector('.js-slider');\n  if (!slider) return;\n  const arrowStyle = section.querySelector('.js-section').dataset.arrowStyle;\n  var splide = new Splide(slider, {\n    autoHeight: true,\n    arrows: slider.dataset.slidesNum > 1 ? true : false,\n    pagination: false,\n    type: \"loop\",\n    drag: slider.dataset.slidesNum > 1 ? true : false,\n    classes: {\n      arrows: 'property-quotes__arrows',\n      arrow: `lp-arrow ${arrowStyle}`,\n      prev: 'lp-arrow--prev',\n      next: 'lp-arrow--next'\n    }\n  });\n  splide.on('move', function () {\n    slider.querySelectorAll('.collapsible').forEach(collapsibleTag => {\n      collapsibleTag.classList.add('collapsed');\n    });\n  });\n  splide.mount(window.splide.Extensions);\n  const collapsibleTexts = document.getElementById(`${sectionDomId}`).getElementsByClassName('js-collapsible-text');\n  const createCollapsibleText = node => {\n    const minCharacters = node.dataset.minCharacters;\n    const maxCharacters = node.dataset.maxCharacters;\n    const linkStyle = node.dataset.linkStyle;\n    node.classList.add(\"visible\");\n    const getParagraph = (paragraph, currentLength) => {\n      let newParagraph = document.createTextNode(\"\");\n      const paragraphText = paragraph.textContent;\n      const start = minCharacters - currentLength;\n      const end = paragraphText.substring(start).search(/[.!?]/);\n      newParagraph.textContent = paragraphText.substring(0, start + end + 1);\n      return newParagraph;\n    };\n    const visibleLength = n => (n.textContent || '').replace(/\\s+/g, ' ').trim().length;\n    const getCollapsedNode = (node, currentLength) => {\n      let textLen = visibleLength(node);\n      let newNode;\n      if (currentLength + textLen < maxCharacters) {\n        newNode = node.cloneNode(true);\n        currentLength += textLen;\n      } else {\n        newNode = node.cloneNode(false);\n        let i = 0;\n        while (currentLength < minCharacters && i < node.childNodes.length) {\n          let childNode = node.childNodes[i];\n          if (childNode.nodeType !== Node.TEXT_NODE) {\n            const result = getCollapsedNode(childNode, currentLength);\n            newNode.appendChild(result.node);\n            currentLength = result.length;\n          } else {\n            if (currentLength + childNode.textContent.length > minCharacters) {\n              let newText;\n              if (currentLength + childNode.textContent.length < maxCharacters) {\n                newText = childNode.cloneNode();\n              } else {\n                newText = getParagraph(childNode, currentLength);\n              }\n              newNode.appendChild(newText);\n              currentLength += newText.length;\n            } else {\n              let str = childNode.textContent;\n              if (str.replace(/\\s/g, '').length) {\n                newNode.appendChild(childNode.cloneNode());\n                currentLength += childNode.length;\n              }\n            }\n          }\n          i++;\n        }\n      }\n      return {\n        node: newNode,\n        length: currentLength\n      };\n    };\n    const createButton = (node, linkStyle) => {\n      const expandBtn = document.createElement('a');\n      expandBtn.classList.add(\"link\");\n      expandBtn.classList.add(\"lp-link\");\n      expandBtn.classList.add(\"read-more\");\n      if (linkStyle) expandBtn.classList.add(linkStyle);\n      expandBtn.innerHTML = \"<span class='read-more__more'>Read More</span><span class='read-more__less'>Read Less</span>\";\n      expandBtn.addEventListener(\"click\", () => {\n        const isExpanded = !node.classList.contains('collapsed');\n        node.classList.toggle('collapsed');\n        if (isExpanded) {\n          node.scrollIntoView({\n            behavior: 'smooth',\n            block: 'start'\n          });\n        }\n      });\n      return expandBtn;\n    };\n    if (visibleLength(node) > maxCharacters) {\n      const {\n        node: collapsedNode\n      } = getCollapsedNode(node, 0);\n      const fullText = document.createElement('div');\n      fullText.innerHTML = node.innerHTML;\n      const shortText = document.createElement('div');\n      shortText.innerHTML = collapsedNode.innerHTML;\n      node.innerHTML = \"\";\n      const textWrap = document.createElement('div');\n      textWrap.classList.add(\"text-wrap\");\n      textWrap.append(fullText);\n      textWrap.append(shortText);\n      node.append(textWrap);\n      node.style.setProperty('--fullHeight', fullText.offsetHeight + \"px\");\n      node.style.setProperty('--shortHeight', shortText.offsetHeight + \"px\");\n      fullText.classList.add(\"full\");\n      shortText.classList.add(\"short\");\n      node.append(createButton(node, linkStyle));\n      node.classList.add(\"collapsible\");\n      node.classList.add(\"collapsed\");\n      window.addEventListener('resize', function () {\n        node.style.setProperty('--fullHeight', fullText.offsetHeight + \"px\");\n        node.style.setProperty('--shortHeight', shortText.offsetHeight + \"px\");\n      });\n    }\n  };\n  [].forEach.call(collapsibleTexts, createCollapsibleText);\n}","compiled":true}],[{"template":"function init(sectionDomId) {\n  const section = document.getElementById(sectionDomId);\n  const customDropdownHTML = `\n  <div class=\"custom-select\" role=\"presentation\">\n    <button class=\"custom-select-toggle\" type=\"button\" aria-haspopup=\"true\" aria-expanded=\"false\" role=\"combobox\"></button>\n    <div class=\"custom-select-menu\"><div class=\"custom-select-content\"></div></div>\n  </div>`;\n  const hideOriginalSelect = originalSelect => {\n    originalSelect.classList.remove(...originalSelect.classList);\n    originalSelect.classList.add(\"sr-only\");\n  };\n  const openCustomSelect = customSelectToggle => {\n    let customSelectMenu = customSelectToggle.nextElementSibling;\n    customSelectMenu.classList.add(\"open\");\n    customSelectToggle.classList.add(\"open\");\n    customSelectToggle.ariaExpanded = true;\n  };\n  const closeCustomSelect = customSelectToggle => {\n    let customSelectMenu = customSelectToggle.nextElementSibling;\n    customSelectMenu.classList.remove(\"open\");\n    customSelectToggle.classList.remove(\"open\");\n    customSelectToggle.ariaExpanded = false;\n  };\n  const inheritAttributes = (originalSelect, customSelectToggle, customSelectMenu) => {\n    customSelectToggle.className = customSelectToggle.className.concat(' ', originalSelect.className);\n    customSelectToggle.id = originalSelect.getAttribute(\"id\") + \"custom\";\n    customSelectToggle.dataset.name = originalSelect.getAttribute(\"name\");\n    customSelectMenu.setAttribute(\"aria-labelledby\", customSelectToggle.id);\n  };\n  const initiateQuerySelectors = customSelect => {\n    let customSelectToggle = customSelect.querySelector('.custom-select-toggle'),\n      customSelectMenu = customSelect.querySelector('.custom-select-menu'),\n      customSelectContent = customSelect.querySelector('.custom-select-content');\n    return {\n      customSelectToggle,\n      customSelectMenu,\n      customSelectContent\n    };\n  };\n  const initiateToggleText = (originalSelect, customSelectToggle) => {\n    const dataLabelOption = originalSelect.querySelector(\"[data-label]\");\n    const isMultiple = originalSelect?.multiple;\n    if (!isMultiple) {\n      const toggleText = dataLabelOption && dataLabelOption.dataset.label || originalSelect.querySelector(\":checked\")?.textContent || originalSelect.querySelector(\"option\")?.textContent;\n      customSelectToggle.classList.add(\"is-placeholder\");\n      customSelectToggle.innerHTML = toggleText;\n    } else {\n      const placeholderText = dataLabelOption && dataLabelOption.dataset.label || originalSelect.querySelector(\"option\")?.textContent || \"Select\";\n      const selectedOptions = Array.from(originalSelect.querySelectorAll(\"option:checked\")).filter(opt => opt.value !== \"\");\n      if (selectedOptions.length === 0) {\n        customSelectToggle.innerHTML = placeholderText;\n        customSelectToggle.classList.add(\"is-placeholder\");\n      } else if (selectedOptions.length === 1) {\n        customSelectToggle.innerHTML = selectedOptions[0].textContent;\n        customSelectToggle.classList.remove(\"is-placeholder\");\n      } else {\n        customSelectToggle.innerHTML = `${selectedOptions[0].textContent} +${selectedOptions.length - 1}`;\n        customSelectToggle.classList.remove(\"is-placeholder\");\n      }\n    }\n  };\n  const convertOptionsToButtons = (originalSelect, customSelectContent) => {\n    originalSelect.querySelectorAll('option').forEach(option => {\n      const button = createButtonFromOption(option);\n      customSelectContent.appendChild(button);\n    });\n  };\n  const createButtonFromOption = option => {\n    let button = document.createElement('button');\n    button.className = \"custom-select-item\";\n    button.setAttribute(\"role\", \"option\");\n    button.setAttribute(\"type\", \"button\");\n    button.textContent = option.textContent;\n    button.setAttribute('value', option.value);\n    if (option.disabled) {\n      button.setAttribute(\"disabled\", \"true\");\n    }\n    if (option.selected && option.value !== \"\") {\n      button.classList.add(\"is-selected\");\n      button.setAttribute(\"aria-selected\", \"true\");\n    }\n    return button;\n  };\n  const initiateEventListeners = (originalSelect, customSelectToggle, customSelectMenu) => {\n    const isMultiple = originalSelect?.multiple;\n    originalSelect.addEventListener(\"focus\", function () {\n      openCustomSelect(customSelectToggle);\n      customSelectToggle.focus();\n    });\n    customSelectToggle.addEventListener(\"click\", function () {\n      if (customSelectToggle.getAttribute(\"aria-expanded\") === \"true\") {\n        closeCustomSelect(customSelectToggle);\n      } else {\n        openCustomSelect(customSelectToggle);\n      }\n    });\n    customSelectMenu.addEventListener(\"click\", function (event) {\n      if (event.target.classList.contains('custom-select-item')) {\n        const clickedValue = event.target.value;\n        const clickedOption = originalSelect.querySelector(`option[value=\"${clickedValue}\"]`);\n        const placeholderOption = originalSelect.querySelector(\"[data-label]\");\n        const placeholderText = placeholderOption?.dataset.label || originalSelect.querySelector(\"option\")?.textContent || \"Select\";\n        if (!isMultiple) {\n          let opts = customSelectMenu.querySelectorAll(\".is-selected\");\n          [].forEach.call(opts, function (el) {\n            el.classList.remove(\"is-selected\");\n          });\n          event.target.classList.add(\"is-selected\");\n          clickedOption.selected = true;\n          customSelectToggle.innerHTML = clickedOption.textContent;\n          if (clickedValue === \"\" || event.target.classList.contains(\"is-placeholder\")) {\n            customSelectToggle.classList.add(\"is-placeholder\");\n          } else {\n            customSelectToggle.classList.remove(\"is-placeholder\");\n          }\n          let changeEvent = new Event('change', {\n            bubbles: true\n          });\n          originalSelect.dispatchEvent(changeEvent);\n          closeCustomSelect(customSelectToggle);\n        } else {\n          if (clickedValue === \"\") {\n            customSelectMenu.querySelectorAll(\".is-selected\").forEach(el => {\n              el.classList.remove(\"is-selected\");\n              el.setAttribute(\"aria-selected\", \"false\");\n            });\n            originalSelect.querySelectorAll(\"option\").forEach(opt => opt.selected = false);\n            customSelectToggle.innerHTML = placeholderText;\n            customSelectToggle.classList.add(\"is-placeholder\");\n          } else {\n            const isCurrentlySelected = event.target.classList.contains(\"is-selected\");\n            event.target.classList.toggle(\"is-selected\");\n            event.target.setAttribute(\"aria-selected\", (!isCurrentlySelected).toString());\n            clickedOption.selected = !isCurrentlySelected;\n            const allItem = customSelectMenu.querySelector('.custom-select-item[value=\"\"]');\n            if (allItem) {\n              allItem.classList.remove(\"is-selected\");\n              allItem.setAttribute(\"aria-selected\", \"false\");\n            }\n            const allOption = originalSelect.querySelector('option[value=\"\"]');\n            if (allOption) allOption.selected = false;\n            const selectedItems = customSelectMenu.querySelectorAll(\".custom-select-item.is-selected\");\n            if (selectedItems.length === 0) {\n              customSelectToggle.innerHTML = placeholderText;\n              customSelectToggle.classList.add(\"is-placeholder\");\n            } else if (selectedItems.length === 1) {\n              customSelectToggle.innerHTML = selectedItems[0].textContent;\n              customSelectToggle.classList.remove(\"is-placeholder\");\n            } else {\n              customSelectToggle.innerHTML = `${selectedItems[0].textContent} +${selectedItems.length - 1}`;\n              customSelectToggle.classList.remove(\"is-placeholder\");\n            }\n          }\n          let changeEvent = new Event('change', {\n            bubbles: true\n          });\n          originalSelect.dispatchEvent(changeEvent);\n        }\n      }\n    });\n    document.addEventListener(\"click\", function (event) {\n      if (!customSelectMenu.contains(event.target) && !customSelectToggle.contains(event.target)) {\n        closeCustomSelect(customSelectToggle);\n      }\n    });\n  };\n  const createCustomSelect = originalSelect => {\n    const customSelect = document.createElement('div');\n    customSelect.innerHTML = customDropdownHTML;\n    const {\n      customSelectToggle,\n      customSelectMenu,\n      customSelectContent\n    } = initiateQuerySelectors(customSelect);\n    inheritAttributes(originalSelect, customSelectToggle, customSelectMenu);\n    hideOriginalSelect(originalSelect);\n    initiateToggleText(originalSelect, customSelectToggle);\n    convertOptionsToButtons(originalSelect, customSelectContent);\n    initiateEventListeners(originalSelect, customSelectToggle, customSelectMenu);\n    return customSelect;\n  };\n  const setCustomSelectValue = (originalSelect, value) => {\n    let customSelect = originalSelect.nextElementSibling;\n    let customSelectToggle = customSelect.querySelector(\".custom-select-toggle\");\n    let customSelectContent = customSelect.querySelector(\".custom-select-content\");\n    if (!customSelectContent) return;\n    let selectedOption = value ? Array.from(customSelectContent.children).find(function (b) {\n      return b.value === value;\n    }) : customSelectContent.firstChild;\n    if (!selectedOption) {\n      return;\n    }\n    if (selectedOption.classList.contains(\"is-disabled\")) return;\n    let elementNumber = Array.from(selectedOption.parentNode.children).indexOf(selectedOption);\n    let linkedOption = originalSelect.querySelectorAll(\"option\")[elementNumber];\n    linkedOption.selected = true;\n    selectedOption.classList.add(\"is-selected\");\n    selectedOption.parentNode.querySelectorAll(\".custom-select-item\").forEach(el => {\n      if (el !== selectedOption) {\n        el.classList.remove(\"is-selected\");\n      }\n    });\n    closeCustomSelect(customSelectToggle);\n    customSelectToggle.innerHTML = linkedOption.innerHTML;\n    if (linkedOption.value) {\n      customSelectToggle.classList.remove(\"is-placeholder\");\n      if (linkedOption.value !== \"\") {\n        customSelect.classList.add(\"has-selection\");\n      } else {\n        customSelect.classList.remove(\"has-selection\");\n      }\n    } else {\n      customSelect.classList.remove(\"has-selection\");\n      customSelectToggle.classList.add(\"is-placeholder\");\n    }\n  };\n  const customSelect = originalSelect => {\n    const customSelect = createCustomSelect(originalSelect);\n    originalSelect.insertAdjacentElement('afterend', customSelect);\n    return customSelect;\n  };\n  const resetCustomSelect = originalSelect => {\n    const customSelectEl = originalSelect.nextElementSibling;\n    const customSelectToggle = customSelectEl?.querySelector('.custom-select-toggle');\n    const customSelectContent = customSelectEl?.querySelector('.custom-select-content');\n    if (!customSelectToggle || !customSelectContent) return;\n    const placeholderOption = originalSelect.querySelector(\"[data-label]\");\n    const placeholderText = placeholderOption?.dataset.label || originalSelect.querySelector(\"option\")?.textContent || \"Select\";\n    customSelectContent.querySelectorAll('.custom-select-item').forEach(item => {\n      item.classList.remove('is-selected');\n      item.setAttribute('aria-selected', 'false');\n    });\n    originalSelect.querySelectorAll('option').forEach(opt => opt.selected = false);\n    customSelectToggle.innerHTML = placeholderText;\n    customSelectToggle.classList.add('is-placeholder');\n    const customSelectWrapper = customSelectEl.querySelector('.custom-select');\n    if (customSelectWrapper) {\n      customSelectWrapper.classList.remove('has-selection');\n    }\n  };\n  const resultsExpandButton = section.querySelector(\".mortgage-results__expand\");\n  const calc = section.querySelector(\".mortgage-form\");\n  const calcReset = section.querySelector(\".mortgage-form__reset\");\n  const mgCalc = section.querySelector(\".mortgage-calculator\");\n  const fallbackPropertyTaxRate = parseFloat(mgCalc.dataset.fallbackPropertyTaxRate) || 0;\n  if (!mgCalc) return;\n  const calcCurency = mgCalc.dataset.currency || \"USD\";\n  const interest = mgCalc.dataset.interest || 7;\n  const svgChart = section.querySelector(\".mortgage-svg\");\n  const inputHomePrice = section.querySelector(\".jsInputHomePrice\");\n  const copyHomePriceInput = section.querySelector('.jsCopyInputHomePrice');\n  const inputTerm = section.querySelector(`#${sectionDomId}-termInput`);\n  const inputDownPaymentAmount = section.querySelector(\".jsInputDowPaymentAmount\");\n  const copyInputDowPaymentAmount = section.querySelector('.jsCopyInputDowPaymentAmount');\n  const inputDownPaymentPercentage = section.querySelector(\".jsInputDowPaymentPercentage\");\n  const copyDowPaymentPercentage = section.querySelector('.jsCopyDowPaymentPercentage');\n  const inputPropertyTax = section.querySelector(\".jsInputPropertyTax\");\n  const copyInputPropertyTax = section.querySelector('.jsCopyInputPropertyTax');\n  const inputInterestRate = section.querySelector(\".jsInputInterestRate\");\n  const copyInputInterestRate = section.querySelector('.jsCopyInputInterestRate');\n  const inputHoa = section.querySelector(\".jsInputHoa\");\n  const copyInputHoa = section.querySelector('.jsCopyInputHoa');\n  const principalInterest = section.querySelector(\".jsPrincipalInterest\");\n  const propertyTaxes = section.querySelector(\".jsPropertyTaxes\");\n  const jsHoa = section.querySelector(\".jsHoa\");\n  const yourMonthlyPaymentsAmount = section.querySelector(\".jsYourPaymentsAmount\");\n  const resWrap = section.querySelector(\".jsResWrap\");\n  const resultChart = section.querySelector(\".jsResultChart\");\n  let appState = {};\n  const calculateDownPaymentAmount = function () {\n    return Math.round(appState.homePrice * appState.downPaymentPercentage / 100);\n  };\n  const calculatePrincipalAmount = function () {\n    return appState.homePrice - appState.downPaymentAmount;\n  };\n  const calculateYourMonthlyMortgagePaymentsAmount = function () {\n    let n = appState.term * 12;\n    let r = appState.interestRate / 100 / 12;\n    let P = appState.homePrice - appState.downPaymentAmount;\n    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;\n  };\n  const calculateYourMonthlyPaymentsAmount = function () {\n    return Math.round((calculateYourMonthlyMortgagePaymentsAmount() + appState.propertyTaxesAmount + appState.hoaDues) * 100) / 100;\n  };\n  const calculatePercenatge = function (total, part) {\n    return part * 100 / total ? Math.round(part * 100 / total * 100) / 100 : 0;\n  };\n  const formatPercentageString = function (num) {\n    return num + \"%\";\n  };\n  const recalcFeesPerMonth = function (data, period) {\n    switch (period) {\n      case \"YEAR\":\n        return Math.round(data / 12);\n      case \"WEEK\":\n        return Math.round(data * 4);\n      case \"QUARTER\":\n        return Math.round(data / 3);\n      case \"HALF_YEAR\":\n        return Math.round(data / 6);\n      default:\n        return Math.round(data);\n    }\n  };\n  function calculateDefaultPropertyTaxes() {\n    if (inputPropertyTax) {\n      const taxesAmount = parseFloat(inputPropertyTax.dataset.taxesAmount);\n      const taxesFrequency = inputPropertyTax.dataset.taxesFrequency;\n      if (taxesAmount) {\n        appState.propertyTaxesAmount = recalcFeesPerMonth(taxesAmount, taxesFrequency);\n      } else {\n        appState.propertyTaxesAmount = Math.round(appState.homePrice * fallbackPropertyTaxRate);\n      }\n    } else {\n      appState.propertyTaxesAmount = 0;\n    }\n  }\n  const generateShareLink = function () {\n    let url = window.location.href.split(\"?\")[0];\n    return encodeURIComponent(url + \"?\" + objectToQuerystring(appState).replace(/\\./g, \"%2E\"));\n  };\n  const decodeParameters = function (url) {\n    let parameters = url.split(\"?\")[1];\n    if (!!parameters) {\n      let decodedParamArray = decodeURIComponent(parameters).split(\"&\").map(el => el.split(\"=\"));\n      return Object.fromEntries(decodedParamArray);\n    } else {\n      return false;\n    }\n  };\n  let currencyFormatter = new Intl.NumberFormat(\"en-US\", {\n    style: \"currency\",\n    currency: calcCurency,\n    maximumFractionDigits: 0\n  });\n  const renderCalc = function () {\n    inputHomePrice.value = currencyFormatter.format(appState.homePrice);\n    inputTerm.value = appState.term;\n    inputDownPaymentAmount.value = currencyFormatter.format(appState.downPaymentAmount);\n    inputDownPaymentPercentage.value = formatPercentageString(appState.downPaymentPercentage);\n    if (inputPropertyTax) {\n      inputPropertyTax.value = currencyFormatter.format(appState.propertyTaxesAmount) + \"/month\";\n    }\n    inputInterestRate.value = formatPercentageString(appState.interestRate);\n    inputHoa.value = currencyFormatter.format(appState.hoaDues) + \"/month\";\n    yourMonthlyPaymentsAmount.innerHTML = `${currencyFormatter.format(appState.yourMonthlyPaymentsAmount)}`;\n    principalInterest.innerHTML = `${currencyFormatter.format(appState.princepalsAndInterests)} (${calculatePercenatge(appState.yourMonthlyPaymentsAmount, appState.princepalsAndInterests).toFixed(0)}%)`;\n    if (propertyTaxes) {\n      propertyTaxes.innerHTML = `${currencyFormatter.format(appState.propertyTaxesAmount)} (${calculatePercenatge(appState.yourMonthlyPaymentsAmount, appState.propertyTaxesAmount).toFixed(0)}%)`;\n    }\n    jsHoa.innerHTML = `${currencyFormatter.format(appState.hoaDues)} (${calculatePercenatge(appState.yourMonthlyPaymentsAmount, appState.hoaDues).toFixed(0)}%)`;\n    const data = prepareData(appState);\n    updateChartData(svgChart, data);\n  };\n  const initCalc = function (param) {\n    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)) {\n      appState.homePrice = param.homePrice != undefined ? parseFloat(param.homePrice) : 0;\n      appState.term = param.term != undefined ? parseInt(param.term) : 30;\n      appState.downPaymentPercentage = param.downPaymentPercentage != undefined ? parseFloat(param.downPaymentPercentage) : 20;\n      appState.downPaymentAmount = param.downPaymentAmount != undefined ? parseFloat(param.downPaymentAmount) : calculateDownPaymentAmount();\n      appState.interestRate = param.interestRate != undefined ? parseFloat(param.interestRate) : interest;\n      appState.propertyTaxesAmount = param.propertyTaxesAmount != undefined ? parseFloat(param.propertyTaxesAmount) : Math.round(parseFloat(appState.homePrice) * fallbackPropertyTaxRate);\n      appState.hoaDues = param.hoaDues != undefined ? parseFloat(param.hoaDues) : 0;\n      appState.yourMonthlyPaymentsAmount = param.yourMonthlyPaymentsAmount != undefined ? parseFloat(param.yourMonthlyPaymentsAmount) : calculateYourMonthlyPaymentsAmount();\n      appState.princepalsAndInterests = param.princepalsAndInterests != undefined ? parseFloat(param.princepalsAndInterests) : calculateYourMonthlyMortgagePaymentsAmount();\n    } else {\n      appState.homePrice = parseFloat(inputHomePrice.dataset.homePrice) || 0;\n      appState.term = parseFloat(inputTerm.value) || 30;\n      appState.downPaymentPercentage = 20;\n      appState.downPaymentAmount = calculateDownPaymentAmount();\n      appState.interestRate = interest;\n      calculateDefaultPropertyTaxes();\n      appState.hoaDues = recalcFeesPerMonth(parseFloat(inputHoa.dataset.hoa), inputHoa.dataset.hoaFrequency) || 0;\n      appState.yourMonthlyPaymentsAmount = calculateYourMonthlyPaymentsAmount();\n      appState.princepalsAndInterests = calculateYourMonthlyMortgagePaymentsAmount();\n    }\n    renderCalc();\n  };\n  const resetCalc = function () {\n    calc.dispatchEvent(new CustomEvent(\"reset\"));\n    appState.homePrice = parseFloat(inputHomePrice.dataset.homePrice) || 0;\n    appState.term = parseFloat(inputTerm.value) || 30;\n    appState.downPaymentPercentage = 20;\n    appState.downPaymentAmount = calculateDownPaymentAmount();\n    appState.interestRate = interest;\n    calculateDefaultPropertyTaxes();\n    appState.hoaDues = recalcFeesPerMonth(parseFloat(inputHoa.dataset.hoa), inputHoa.dataset.hoaFrequency) || 0;\n    appState.yourMonthlyPaymentsAmount = calculateYourMonthlyPaymentsAmount();\n    appState.princepalsAndInterests = calculateYourMonthlyMortgagePaymentsAmount();\n    renderCalc();\n  };\n  initCalc(decodeParameters(window.location.href));\n  function filterInput(inp, inputFilter) {\n    return inp.addEventListener(\"input keydown keyup mousedown mouseup select contextmenu drop\", function () {\n      if (inputFilter(this.value)) {\n        this.oldValue = this.value;\n        this.oldSelectionStart = this.selectionStart;\n        this.oldSelectionEnd = this.selectionEnd;\n      } else if (this.hasOwnProperty(\"oldValue\")) {\n        this.value = this.oldValue;\n        this.setSelectionRange(this.oldSelectionStart, this.oldSelectionEnd);\n      } else {\n        this.value = \"\";\n      }\n    });\n  }\n  ;\n  function handleHomePriceChange() {\n    const parsedNumber = parseFloat(copyHomePriceInput.value);\n    !!parsedNumber ? appState.homePrice = Math.round(parsedNumber * 100) / 100 : appState.homePrice = 0;\n    appState.downPaymentAmount = calculateDownPaymentAmount();\n    appState.yourMonthlyPaymentsAmount = calculateYourMonthlyPaymentsAmount();\n    appState.princepalsAndInterests = calculateYourMonthlyMortgagePaymentsAmount();\n    renderCalc();\n  }\n  var homepriceTimeout = null;\n  inputHomePrice.addEventListener('input', function () {\n    const cleanValue = parseFloat(inputHomePrice.value.replace(/\\D+/g, ''));\n    copyHomePriceInput.value = cleanValue;\n    inputHomePrice.value = currencyFormatter.format(cleanValue);\n    window.clearTimeout(homepriceTimeout);\n    homepriceTimeout = window.setTimeout(handleHomePriceChange, 500);\n  });\n  function handleDownPaymentAmountChange() {\n    const parsedNumber = parseFloat(copyInputDowPaymentAmount.value);\n    !!parsedNumber ? appState.downPaymentAmount = parsedNumber <= appState.homePrice ? parsedNumber : appState.downPaymentAmount = appState.homePrice : appState.downPaymentAmount = 0;\n    appState.downPaymentPercentage = calculatePercenatge(appState.homePrice, appState.downPaymentAmount);\n    appState.yourMonthlyPaymentsAmount = calculateYourMonthlyPaymentsAmount();\n    appState.princepalsAndInterests = calculateYourMonthlyMortgagePaymentsAmount();\n    renderCalc();\n  }\n  var calculateTimeout = null;\n  inputDownPaymentAmount.addEventListener('input', function () {\n    const cleanValue = parseFloat(inputDownPaymentAmount.value.replace(/\\D+/g, ''));\n    copyInputDowPaymentAmount.value = cleanValue;\n    inputDownPaymentAmount.value = currencyFormatter.format(cleanValue);\n    window.clearTimeout(calculateTimeout);\n    calculateTimeout = window.setTimeout(handleDownPaymentAmountChange, 500);\n  });\n  function handleDownPaymentPercentage() {\n    const parsedNumber = parseFloat(copyDowPaymentPercentage.value);\n    !!parseFloat(parsedNumber) ? appState.downPaymentPercentage = Math.round(parsedNumber * 100) / 100 : appState.downPaymentPercentage = 0;\n    appState.downPaymentAmount = calculateDownPaymentAmount();\n    appState.yourMonthlyPaymentsAmount = calculateYourMonthlyPaymentsAmount();\n    appState.princepalsAndInterests = calculateYourMonthlyMortgagePaymentsAmount();\n    renderCalc();\n  }\n  filterInput(inputDownPaymentPercentage, function (value) {\n    return /^\\d*[.]?\\d{0,2}$/.test(value) && (value === \"\" || parseFloat(value) <= 100);\n  });\n  inputDownPaymentPercentage.addEventListener(\"focusin\", function () {\n    appState.downPaymentPercentage == 0 ? inputDownPaymentPercentage.value = \"\" : inputDownPaymentPercentage.value = appState.downPaymentPercentage;\n  });\n  inputDownPaymentPercentage.addEventListener(\"focusout\", function () {\n    inputDownPaymentPercentage.value = appState.downPaymentPercentage + \"%\";\n  });\n  var downpaymentPercentageTimeout = null;\n  inputDownPaymentPercentage.addEventListener('input', function () {\n    const cleanValue = this.value.replace(',', '.').replace(/[^\\d.]/g, '');\n    const parts = cleanValue.split('.');\n    const finalValue = parts.length > 2 ? parts[0] + '.' + parts.slice(1).join('') : cleanValue;\n    const limitedValue = finalValue.match(/^\\d*\\.?\\d{0,2}/)?.[0] || '';\n    copyDowPaymentPercentage.value = limitedValue;\n    window.clearTimeout(downpaymentPercentageTimeout);\n    downpaymentPercentageTimeout = window.setTimeout(handleDownPaymentPercentage, 500);\n  });\n  function handleDownPaymentPercentage() {\n    const parsedNumber = parseFloat(copyDowPaymentPercentage.value);\n    if (!isNaN(parsedNumber) && parsedNumber >= 0 && parsedNumber <= 100) {\n      appState.downPaymentPercentage = Math.round(parsedNumber * 100) / 100;\n    } else {\n      appState.downPaymentPercentage = 0;\n    }\n    appState.downPaymentAmount = calculateDownPaymentAmount();\n    appState.yourMonthlyPaymentsAmount = calculateYourMonthlyPaymentsAmount();\n    appState.princepalsAndInterests = calculateYourMonthlyMortgagePaymentsAmount();\n    renderCalc();\n  }\n  inputTerm.addEventListener(\"change\", function () {\n    appState.term = parseInt(inputTerm.value);\n    appState.yourMonthlyPaymentsAmount = calculateYourMonthlyPaymentsAmount();\n    appState.princepalsAndInterests = calculateYourMonthlyMortgagePaymentsAmount();\n    renderCalc();\n  });\n  function handlePropertyTaxChange() {\n    const parsedNumber = parseFloat(copyInputPropertyTax.value);\n    !!parseFloat(parsedNumber) ? appState.propertyTaxesAmount = parseFloat(parsedNumber) : appState.propertyTaxesAmount = 0;\n    appState.yourMonthlyPaymentsAmount = calculateYourMonthlyPaymentsAmount();\n    appState.princepalsAndInterests = calculateYourMonthlyMortgagePaymentsAmount();\n    renderCalc();\n  }\n  var propertyTaxTimeout = null;\n  if (inputPropertyTax) {\n    inputPropertyTax.addEventListener('input', function () {\n      const cleanValue = parseFloat(inputPropertyTax.value.replace(/\\D+/g, ''));\n      copyInputPropertyTax.value = cleanValue;\n      inputPropertyTax.value = currencyFormatter.format(cleanValue);\n      window.clearTimeout(propertyTaxTimeout);\n      propertyTaxTimeout = window.setTimeout(handlePropertyTaxChange, 500);\n    });\n    inputPropertyTax.addEventListener(\"focusin\", function () {\n      inputPropertyTax.value = currencyFormatter.format(appState.propertyTaxesAmount);\n    });\n    inputPropertyTax.addEventListener(\"focusout\", function () {\n      inputPropertyTax.value = currencyFormatter.format(appState.propertyTaxesAmount) + \"/month\";\n    });\n  }\n  var inputInterestRateTimeout = null;\n  function handleInterestRateChange() {\n    const parsedNumber = parseFloat(copyInputInterestRate.value);\n    !!parseFloat(parsedNumber) ? appState.interestRate = parseFloat(parsedNumber) : appState.interestRate = 0;\n    appState.yourMonthlyPaymentsAmount = calculateYourMonthlyPaymentsAmount();\n    appState.princepalsAndInterests = calculateYourMonthlyMortgagePaymentsAmount();\n    renderCalc();\n  }\n  filterInput(inputInterestRate, function (value) {\n    return /^\\d*[.,]?\\d{0,2}$/.test(value);\n  });\n  inputInterestRate.addEventListener(\"focusin\", function () {\n    appState.interestRate == 0 ? inputInterestRate.value = \"\" : inputInterestRate.value = appState.interestRate;\n  });\n  inputInterestRate.addEventListener(\"focusout\", function () {\n    inputInterestRate.value = appState.interestRate + \"%\";\n  });\n  inputInterestRate.addEventListener('input', function () {\n    const cleanValue = parseFloat(inputInterestRate.value.replace(/[^\\d.,]/g, '').replace(/(.*[.,]\\d{2}).*/g, '$1'));\n    copyInputInterestRate.value = cleanValue;\n    window.clearTimeout(inputInterestRateTimeout);\n    inputInterestRateTimeout = window.setTimeout(handleInterestRateChange, 500);\n  });\n  function handleInputHoaChange() {\n    const parsedNumber = parseFloat(copyInputHoa.value);\n    !!parseFloat(parsedNumber) ? appState.hoaDues = parseFloat(parsedNumber) : appState.hoaDues = 0;\n    appState.yourMonthlyPaymentsAmount = calculateYourMonthlyPaymentsAmount();\n    appState.princepalsAndInterests = calculateYourMonthlyMortgagePaymentsAmount();\n    renderCalc();\n  }\n  var inputHoaTimeout = null;\n  inputHoa.addEventListener('input', function () {\n    const cleanValue = parseFloat(inputHoa.value.replace(/\\D+/g, ''));\n    copyInputHoa.value = cleanValue;\n    inputHoa.value = currencyFormatter.format(cleanValue);\n    window.clearTimeout(inputHoaTimeout);\n    inputHoaTimeout = window.setTimeout(handleInputHoaChange, 500);\n  });\n  inputHoa.addEventListener(\"focusin\", function () {\n    inputHoa.value = currencyFormatter.format(appState.hoaDues);\n  });\n  inputHoa.addEventListener(\"focusout\", function () {\n    inputHoa.value = currencyFormatter.format(appState.hoaDues) + \"/month\";\n  });\n  calcReset.addEventListener(\"click\", function (e) {\n    e.preventDefault();\n    resetCalc();\n  });\n  section.querySelectorAll(\"*[data-share]\").forEach(el => {\n    el.addEventListener(\"click\", function (e) {\n      switch (el.dataset.share) {\n        case \"facebook\":\n          el.setAttribute(\"href\", `https://www.facebook.com/sharer/sharer.php?u=${generateShareLink()}&quote=${el.dataset.description}`);\n          break;\n        case \"twitter\":\n          el.setAttribute(\"href\", `https://twitter.com/intent/tweet?url=${generateShareLink()}&text=${el.dataset.description}`);\n          break;\n        default:\n          el.setAttribute(\"href\", `mailto:?body=${generateShareLink()}`);\n      }\n    });\n  });\n  const resultsExpand = function (e) {\n    e.preventDefault();\n    resultsExpandButton.classList.toggle(\"active\");\n    resultChart.classList.toggle(\"active\");\n    resWrap.classList.toggle(\"active\");\n  };\n  resultsExpandButton.addEventListener(\"click\", resultsExpand);\n  const createTooltip = function (element) {\n    const tooltipTitle = element.dataset.tooltipTitle || \"\";\n    const tooltipContent = element.dataset.tooltip;\n    const tooltipElement = document.createElement(\"div\");\n    tooltipElement.classList.add(\"mortgage-tooltip\");\n    tooltipElement.innerHTML = `<div class='mortgage-tooltip__title'>${tooltipTitle}<button class='mortgage-tooltip__close'></button></div><div class='mortgage-tooltip__content'>${tooltipContent}</div>`;\n    element.parentNode.insertBefore(tooltipElement, element.nextSibling);\n    const tooltip = section.querySelector(\".mortgage-tooltip\");\n    tooltip.style.opacity = 1;\n    section.querySelector(\".mortgage-tooltip__close\").addEventListener(\"click\", function (e) {\n      e.preventDefault();\n      destroyTooltips();\n    });\n  };\n  const destroyTooltips = function () {\n    const tooltipElement = section.querySelector(\".mortgage-tooltip\");\n    if (tooltipElement) {\n      tooltipElement.style.opacity = 0;\n      setTimeout(() => {\n        tooltipElement.remove();\n      }, 120);\n    }\n  };\n  section.querySelectorAll(\"*[data-tooltip]\").forEach(el => {\n    el.addEventListener(\"click\", function (e) {\n      e.preventDefault();\n      destroyTooltips();\n      createTooltip(el);\n    });\n  });\n  document.body.addEventListener(\"click\", function (e) {\n    if (!e.target.closest(\"*[data-tooltip]\") && !e.target.closest(\".mortgage-tooltip\")) {\n      destroyTooltips();\n    }\n  });\n  window.addEventListener(\"resize.lpui-auto-clean\", function () {\n    destroyTooltips();\n    if (window.matchMedia(\"(min-width: 769px)\").matches) {\n      resWrap.removeAttribute(\"style\");\n    }\n  });\n  section.querySelectorAll(\".dropdown-select\").forEach(function (el) {\n    customSelect(el);\n  });\n  function prepareData(bulkData) {\n    let buildData = {};\n    buildData.interest = bulkData.princepalsAndInterests || 0;\n    buildData.taxes = bulkData.propertyTaxesAmount || 0;\n    buildData.hoa = bulkData.hoaDues || 0;\n    buildData.total = buildData.interest + buildData.taxes + buildData.hoa;\n    return buildData;\n  }\n  function buildItemCircle(elemNS, ratio = 0.5, offsetRatio = 0, currentItem, chartCircleLength) {\n    elemNS.setAttributeNS(null, \"stroke-dasharray\", `${ratio * chartCircleLength}, ${chartCircleLength}`);\n    elemNS.setAttributeNS(null, \"stroke-dashoffset\", `${-offsetRatio * chartCircleLength}`);\n    elemNS.querySelector(\"title\").textContent = currencyFormatter.format(currentItem);\n  }\n  function updateChartData(chart, data) {\n    const chartSize = 224;\n    const chartStrokeWidth = 35;\n    const chartRadius = chartSize / 2 - chartStrokeWidth / 2;\n    const chartCircleLength = Math.round(chartRadius * 2 * Math.PI);\n    let totalOffsetRatio = 0;\n    let dataCircles = chart.querySelectorAll(\".mortgage-chart__circle\");\n    for (let i = 0; i < dataCircles.length; i++) {\n      let circle = dataCircles[i];\n      let outputParamName = circle.dataset.for;\n      let currentItem = data[outputParamName];\n      let currentRatio = currentItem / data.total ? currentItem / data.total : 0;\n      buildItemCircle(circle, currentRatio, totalOffsetRatio, currentItem, chartCircleLength);\n      totalOffsetRatio += currentRatio;\n    }\n    chart.querySelector(\".chart-amount\").innerHTML = currencyFormatter.format(data.total);\n  }\n  if (window.matchMedia(\"(hover: hover) and (pointer: fine)\").matches) {\n    resultChart.querySelectorAll(\".mortgage-chart__circle\").forEach(e => {\n      e.addEventListener(\"mouseenter\", function () {\n        let targetAttr = e.dataset.for;\n        e.classList.add(\"is-hovered\");\n        section.querySelector(`.mortgage-legend__item[data-for=\"${targetAttr}\"]`).classList.add(\"is-hovered\");\n      });\n      e.addEventListener(\"mouseleave\", function () {\n        e.classList.remove(\"is-hovered\");\n        section.querySelectorAll(\".mortgage-legend__item\").forEach(leg => {\n          leg.classList.remove(\"is-hovered\");\n        });\n      });\n    });\n    section.querySelectorAll(\".mortgage-legend__item\").forEach(e => {\n      e.addEventListener(\"mouseenter\", function () {\n        let targetAttr = e.dataset.for;\n        e.classList.add(\"is-hovered\");\n        section.querySelector(`.mortgage-chart__circle[data-for=\"${targetAttr}\"]`).classList.add(\"is-hovered\");\n      });\n      e.addEventListener(\"mouseleave\", function () {\n        e.classList.remove(\"is-hovered\");\n        section.querySelectorAll(\".mortgage-chart__circle\").forEach(circ => {\n          circ.classList.remove(\"is-hovered\");\n        });\n      });\n    });\n  }\n  let elTopEdge, elHeight, elBottomEdge, screenBottomEdge, screenTopEdge;\n  const resultsBar = section.querySelector(\".results\");\n  function inViewport(el) {\n    const resultsBarHeight = resultsBar.style.height + 25;\n    const rect = el.getBoundingClientRect();\n    elTopEdge = rect.top;\n    elHeight = rect.height;\n    elBottomEdge = rect.top + elHeight;\n    screenBottomEdge = window.scrollTop + window.innerHeight;\n    screenTopEdge = window.scrollTop;\n    return screenTopEdge > elTopEdge && screenTopEdge + resultsBarHeight < elBottomEdge;\n  }\n  window.addEventListener(\"scroll.lpui-auto-clean\", function () {\n    if (window.matchMedia(\"(max-width: 768px)\").matches) {\n      let delta = screenTopEdge - elTopEdge;\n      if (inViewport(mgCalc)) {\n        resultsBar.classList.add(\"sticky\");\n        resultsBar.style.top = delta + \"px\";\n        section.style.zIndex = 4;\n      } else {\n        section.style.zIndex = \"auto\";\n        if (screenTopEdge < elTopEdge) {\n          resultsBar.removeAttribute(\"style\");\n          resultsBar.classList.remove(\"sticky\");\n        }\n      }\n    }\n  });\n}","compiled":true}],[{"template":"function init(sectionDomId) {\n  const section = document.getElementById(sectionDomId);\n  const agentSlider = section.querySelector('.js-agent-slider');\n  const officesContainers = section.querySelectorAll('.js-agent-offices');\n  const mountSlider = () => {\n    if (!agentSlider) return;\n    const agentsNumber = agentSlider.dataset.agents;\n    const arrowsStyle = agentSlider.dataset.arrowsStyle || '';\n    var agentsSplide = new Splide(agentSlider, {\n      rewind: true,\n      autoHeight: true,\n      perPage: agentsNumber > 2 ? 3 : agentsNumber,\n      perMove: 1,\n      type: 'loop',\n      pagination: false,\n      arrows: agentsNumber > 3 ? true : false,\n      classes: {\n        arrows: 'property-agent__slider-arrows',\n        arrow: 'lp-arrow',\n        prev: `lp-arrow--prev ${arrowsStyle}`,\n        next: `lp-arrow--next ${arrowsStyle}`\n      },\n      breakpoints: {\n        560: {\n          arrows: true,\n          perPage: 1\n        }\n      }\n    });\n    agentsSplide.mount(window.splide.Extensions);\n  };\n  const buildOfficeNodes = offices => offices.map(office => {\n    const officeEl = document.createElement('p');\n    officeEl.className = 'property-agent__office';\n    const linkEl = document.createElement('a');\n    linkEl.className = 'property-agent__office-link';\n    linkEl.textContent = office.name;\n    linkEl.setAttribute('href', `/office/${office.slug}`);\n    officeEl.appendChild(linkEl);\n    return officeEl;\n  });\n  const injectOffices = agentsData => {\n    agentsData.forEach(agent => {\n      if (!agent.offices || !agent.offices.length) return;\n      const containers = section.querySelectorAll(`.js-agent-offices[data-agent-id=\"${agent.id}\"]`);\n      containers.forEach(container => {\n        container.replaceChildren(...buildOfficeNodes(agent.offices));\n      });\n    });\n  };\n  const agentQuery = `\n      query Agents(\n        $agentIds: [ID!]\n        $companyId: String\n      ) {\n        agents(\n         agentIds: $agentIds\n         companyId: $companyId\n        ) {\n          id\n          offices {\n            id\n            name\n            slug\n            fullAddress\n          }\n        }\n      }\n    `;\n  const fetchOfficesAgents = agentIds => {\n    const url = window.luxuryPresence.defaults.apiGatewayUrl;\n    const companyId = window.luxuryPresence.defaults.companyId;\n    superagent.post(url + '/graphql').send({\n      query: agentQuery,\n      variables: {\n        companyId,\n        agentIds: agentIds\n      }\n    }).then(res => {\n      const agentsData = res.body && res.body.data && res.body.data.agents;\n      if (agentsData) {\n        injectOffices(agentsData);\n      }\n    }).catch(e => {\n      console.log('err', e);\n    });\n  };\n  mountSlider();\n  if (officesContainers.length) {\n    const agentsIds = Array.from(officesContainers).map(el => el.dataset.agentId).filter(Boolean);\n    if (agentsIds.length) {\n      fetchOfficesAgents(agentsIds);\n    }\n  }\n}","compiled":true}],[{"template":"function init(sectionDomId) {\n  const section = document.getElementById(sectionDomId);\n  const cardDetails = section.querySelectorAll('.js-card__details');\n  const slider = section.querySelector('.js-slider');\n  const cards = section.querySelectorAll('.js-card');\n  const arrowBtnNext = section.querySelector('.js-arrow--next');\n  const arrowBtnPrev = section.querySelector('.js-arrow--prev');\n  const updateFeaturesHeight = () => {\n    cardDetails.forEach(element => {\n      const cardFeatures = element.querySelector('.js-card__features');\n      if (element && cardFeatures) element.style.setProperty('--features-height', `${cardFeatures.offsetHeight}px`);\n    });\n  };\n  if (cardDetails.length > 0) updateFeaturesHeight();\n  const splide = new Splide(slider, {\n    rewind: true,\n    autoHeight: true,\n    arrows: false,\n    type: 'fade',\n    clones: 1,\n    pagination: false,\n    grid: {\n      rows: 3,\n      cols: 1\n    },\n    breakpoints: {\n      560: {\n        grid: false\n      }\n    }\n  });\n  if (cards.length > 3) {\n    arrowBtnNext.addEventListener('click', e => {\n      splide.go('+1');\n    });\n    arrowBtnPrev.addEventListener('click', e => {\n      splide.go('-1');\n    });\n  }\n  splide.mount({\n    Grid: window.splide.Extensions.Grid\n  });\n}","compiled":true}],[{"template":"function init(sectionDomId) {}","compiled":true}],[{"template":"function init(sectionDomId, options) {\n  let section = null;\n  switch (sectionDomId) {\n    case 'NAVBAR':\n      section = document.querySelector('body > nav, #global-navbar');\n      break;\n    case 'FOOTER':\n      section = document.querySelector('body > footer, #global-footer');\n      break;\n    case 'SIDEMENU':\n      section = document.querySelector('body > div.sidemenu, #global-sidemenu');\n      break;\n    case 'CONTACT':\n      section = document.querySelector('#modal-global-contact-us');\n      break;\n    case 'MOBILE_CONTACT':\n      section = document.querySelector('body > div.mobile-contact-wrapper, #global-mobile-contact');\n      break;\n    case 'SUBSCRIBE':\n      // Subscribe Not Implemented\n      section = null;\n      break;\n    case 'ACCOUNT':\n      // Account Not Implemented\n      section = null;\n      break;\n    default:\n      section = document.querySelector('#' + sectionDomId);\n  }\n  if (!section) {\n    return;\n  }\n  var url = window.luxuryPresence.defaults.apiGatewayUrl;\n  var companyId = window.luxuryPresence.defaults.companyId;\n  var limit = options.limit || 8;\n  if (typeof limit === 'string') {\n    limit = parseInt(limit, 10) || 8; // this NaN protection also filters out 0 - this is expected\n  }\n  var templateSelector = options.templateSelector || '.jsIGTemplate';\n  var containerSelector = options.containerSelector || '.jsIGContainer';\n  var hasDataClass = options.hasDataClass || 'has-data';\n  var hideActivateMessage = options.hasDataClass || false;\n  var payload = {\n    companyId: companyId,\n    limit: limit\n  };\n  if (options.resourceId && typeof options.resourceId === 'string' && !options.resourceId.match(/^{{.*}}$/)) {\n    payload.resourceId = options.resourceId;\n    payload.resource = options.resource || 'agent';\n    payload.fallbackToNoResource = options.fallbackToNoResource === 'true' || options.fallbackToNoResource === true;\n  }\n  var query = 'query InstagramFeed (\\n' + '  $companyId: String\\n' + '  $instagramAuthorizationId: String\\n' + '  $username: String\\n' + (payload.resourceId ? '$resource: InstagramAuthResourceEnum\\n $resourceId: ID\\n $fallbackToNoResource: Boolean' : '') + '  $limit: Int\\n' + ') {\\n' + '  instagramFeed (\\n' + '  companyId: $companyId\\n' + '  instagramAuthorizationId: $instagramAuthorizationId\\n' + '  username: $username\\n' + (payload.resourceId ? 'resource: $resource\\n resourceId: $resourceId\\n fallbackToNoResource: $fallbackToNoResource' : '') + '  limit: $limit\\n' + '  ) {\\n' + '    active\\n' + '    feedUrl\\n' + '    username\\n' + '    items {\\n' + '      id\\n' + '      caption\\n' + '      commentsCount\\n' + '      likeCount\\n' + '      mediaType\\n' + '      mediaUrl\\n' + '      permalink\\n' + '      shortcode\\n' + '      thumbnailUrl\\n' + '      timestamp\\n' + '      username\\n' + '    }\\n' + '  }\\n' + '}\\n';\n  var templateHTML = section.querySelector(templateSelector)?.innerHTML || '';\n  var template = Handlebars.compile(templateHTML);\n  var container = section.querySelector(containerSelector);\n  if (options.variables) {\n    Object.keys(options.variables).forEach(function (key) {\n      if (options.variables.hasOwnProperty(key) && (typeof options.variables[key] !== 'string' || !options.variables[key].match(/^{{.*}}$/))) {\n        payload[key] = options.variables[key];\n      }\n    });\n  }\n  function getData() {\n    var feed = {\n      error: true\n    };\n    superagent.post(url + '/graphql').withCredentials() // for EB\n    .send({\n      query: query,\n      variables: payload\n    }).then(res => {\n      try {\n        if (!res.body.errors) {\n          feed = res.body.data.instagramFeed;\n          if (!feed.active) {\n            if (!hideActivateMessage && sectionDomId === 'section-temp' && container) {\n              if (payload.resourceId) {\n                container.innerHTML = '<div style=\"text-align: center\">Instagram account is not connected to selected ' + payload.resource + '.<br /> Connect it on the ' + payload.resource + ' page</div>';\n              } else {\n                container.innerHTML = '<div style=\"text-align: center\">Instagram account is not connected.<br /> Connect it on <a href=\"/profile\">Profile page</a></div>';\n              }\n            }\n          } else {\n            if (feed.items.length) {\n              if (hasDataClass) {\n                section.classList.add(hasDataClass);\n              }\n              const feedName = feed.username;\n              section.querySelectorAll('.jsIGLink').forEach(link => link.setAttribute('href', feed.feedUrl));\n              section.querySelectorAll('.jsIGName').forEach(name => {\n                name.textContent = '@' + feedName;\n                name.setAttribute('title', '@' + feedName);\n              });\n              if (container && template) {\n                container.innerHTML = template(feed);\n              }\n            }\n          }\n        }\n      } catch (e) {}\n      section.dispatchEvent(new CustomEvent('ig-data', {\n        detail: feed\n      }));\n    }).catch(e => {\n      console.log('err', e);\n      section.dispatchEvent(new CustomEvent('ig-data', {\n        detail: feed\n      }));\n    });\n  }\n  getData();\n}","options":{"limit":11,"resource":"agent","resourceId":"{{id}}","fallbackToNoResource":"{{{fallbackToNoResource}}}"},"compiled":true},{"template":"function init(sectionDomId) {\n  const section = document.getElementById(sectionDomId);\n  const slider = section.querySelector(\".js-slider\");\n  section.addEventListener(\"ig-data\", function () {\n    var splide = new Splide(slider, {\n      rewind: true,\n      arrows: false,\n      type: 'loop',\n      padding: '20%',\n      gap: '16px',\n      pagination: false,\n      clones: 1,\n      perPage: 1,\n      perMove: 1,\n      destroy: true,\n      breakpoints: {\n        768: {\n          destroy: false\n        }\n      }\n    });\n    splide.mount();\n  });\n}","compiled":true}]],"pageCSS":"#section-63d6871f-8fcb-4cf8-ad1c-461f51fb5747{color:#fff;--fontColor:#fff;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:100%;--fontColor_A:1;--fontColor_darkenDir:-1;--bgColor:#FFFFFF;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;background-color:#FFFFFF;}#section-63d6871f-8fcb-4cf8-ad1c-461f51fb5747 .rich-lightbox__nav-link{background-color:transparent;color:var(--light);border-color:var(--light);}#section-63d6871f-8fcb-4cf8-ad1c-461f51fb5747 .rich-lightbox__nav-link:hover{border-color:var(--light);background-color:var(--light);color:var(--primary);}#section-63d6871f-8fcb-4cf8-ad1c-461f51fb5747 .rich-lightbox__nav-link.active{border-color:var(--light);background-color:var(--light);color:var(--primary);}#section-63d6871f-8fcb-4cf8-ad1c-461f51fb5747 .rich-lightbox__close{background-color:var(--trans);color:var(--light);border-color:var(--light);}#section-63d6871f-8fcb-4cf8-ad1c-461f51fb5747 .rich-lightbox__close:before,#section-63d6871f-8fcb-4cf8-ad1c-461f51fb5747 .rich-lightbox__close:after{color:var(--light);}#section-63d6871f-8fcb-4cf8-ad1c-461f51fb5747 .rich-lightbox__close:hover{background-color:var(--light)!important;border-color:var(--light);color:var(--primary);}#section-63d6871f-8fcb-4cf8-ad1c-461f51fb5747 .rich-lightbox__close:hover:before,#section-63d6871f-8fcb-4cf8-ad1c-461f51fb5747 .rich-lightbox__close:hover:after{background-color:var(--primary)!important;}#section-63d6871f-8fcb-4cf8-ad1c-461f51fb5747 .property-intro-gallery__row{text-transform:uppercase;}#section-63d6871f-8fcb-4cf8-ad1c-461f51fb5747 .lp-arrow{border-color:var(--light);background:var(--light);}#section-63d6871f-8fcb-4cf8-ad1c-461f51fb5747 .lp-arrow:after{background:var(--primary);}#section-63d6871f-8fcb-4cf8-ad1c-461f51fb5747 .lp-arrow:hover:not(:disabled){border-color:var(--light);background:var(--trans);}#section-63d6871f-8fcb-4cf8-ad1c-461f51fb5747 .lp-arrow:hover:not(:disabled):after{background:var(--light);}@media (max-width: 768px){#section-63d6871f-8fcb-4cf8-ad1c-461f51fb5747 .property-intro-gallery__container.lp-vertical-paddings{padding-bottom:32px;padding-top:96px;}}@media only screen and (max-width:1440px){#section-63d6871f-8fcb-4cf8-ad1c-461f51fb5747 div.property-intro-gallery__container.lp-vertical-paddings{padding-bottom:48px;padding-top:130px;}}#section-63d6871f-8fcb-4cf8-ad1c-461f51fb5747 div.property-intro-gallery__container.lp-vertical-paddings{padding-bottom:48px;padding-top:130px;}@media screen and (max-width:768px){#section-63d6871f-8fcb-4cf8-ad1c-461f51fb5747 .property-intro-gallery__address{font-size:15px;}#section-63d6871f-8fcb-4cf8-ad1c-461f51fb5747 .property-intro-gallery__feature-value{font-size:13px;}}#section-8385fcfe-6c8a-42a2-bb00-30f95ee35b58{color:#1A1A1A;--fontColor:#1A1A1A;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:10%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#FFFFFF;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;--section-padding-top:calc(0 / 4 * var(--global-section-padding));background-color:#FFFFFF;}#section-8385fcfe-6c8a-42a2-bb00-30f95ee35b58 div.property-details-tabs div.property-details-tabs-nav .property-details-tabs-nav__item{text-transform:uppercase;border-color:var(--gray);}#section-8385fcfe-6c8a-42a2-bb00-30f95ee35b58 div.property-details-tabs div.property-details-tabs-nav .property-details-tabs-nav__item:hover{border-color:var(--primary);}#section-8385fcfe-6c8a-42a2-bb00-30f95ee35b58 div.property-details-tabs .property-details-tabs-accordion__header{text-transform:uppercase;}#section-8385fcfe-6c8a-42a2-bb00-30f95ee35b58 div.property-details-tabs .property-details-tabs-accordion__header .lp-btn.lp-btn--circle{background-color:var(--light);}#section-8385fcfe-6c8a-42a2-bb00-30f95ee35b58 div.property-details-tabs .property-details-tabs-accordion__header .lp-btn.lp-btn--circle:after{background:var(--primary);}#section-8385fcfe-6c8a-42a2-bb00-30f95ee35b58 div.property-details-tabs div.property-details-tabs-copy__item:after{background-color:var(--dark)!important;opacity:1;}#section-8385fcfe-6c8a-42a2-bb00-30f95ee35b58 div.property-details-tabs div.property-details-tabs-copy__item .property-details-tabs-copy__title{text-transform:uppercase;}#section-8385fcfe-6c8a-42a2-bb00-30f95ee35b58 div.property-details-tabs .property-details-tabs-agent__phone:hover,#section-8385fcfe-6c8a-42a2-bb00-30f95ee35b58 div.property-details-tabs .lp-a .property-details-tabs-agent__email:hover,#section-8385fcfe-6c8a-42a2-bb00-30f95ee35b58 div.property-details-tabs .property-details-tabs-agent__email:hover{text-decoration-color:var(--light)!important;}#section-8385fcfe-6c8a-42a2-bb00-30f95ee35b58 div.property-details-tabs div.property-details-tabs-schedule-modal__contact-container label{text-transform:uppercase;text-align:center;color:var(--light);}#section-8385fcfe-6c8a-42a2-bb00-30f95ee35b58 div.property-details-tabs div.property-details-tabs-schedule-modal__contact-container .calendar .lp-arrow{border-color:var(--light);background-color:var(--trans);}#section-8385fcfe-6c8a-42a2-bb00-30f95ee35b58 div.property-details-tabs div.property-details-tabs-schedule-modal__contact-container .calendar .lp-arrow:after{background-color:var(--light);}#section-8385fcfe-6c8a-42a2-bb00-30f95ee35b58 div.property-details-tabs div.property-details-tabs-schedule-modal__contact-container .calendar .lp-arrow:hover{border-color:var(--light);background-color:var(--light);}#section-8385fcfe-6c8a-42a2-bb00-30f95ee35b58 div.property-details-tabs div.property-details-tabs-schedule-modal__contact-container .calendar .lp-arrow:hover:after{background-color:var(--primary);}#section-8385fcfe-6c8a-42a2-bb00-30f95ee35b58 div.property-details-tabs div.property-details-tabs-schedule-modal__contact-container .custom-select .custom-select-toggle.is-placeholder{border-color:var(--light);background-color:var(--trans);color:var(--light);}#section-8385fcfe-6c8a-42a2-bb00-30f95ee35b58 div.property-details-tabs div.property-details-tabs-schedule-modal__contact-container .lp-input-icon:after{background:var(--light);}#section-8385fcfe-6c8a-42a2-bb00-30f95ee35b58 div.property-details-tabs div.property-details-tabs-schedule-modal__contact-container .lp-input:not(:placeholder-shown){background-color:var(--trans)!important;border-color:var(--light)!important;}#section-8385fcfe-6c8a-42a2-bb00-30f95ee35b58 div.property-details-tabs div.property-details-tabs-schedule-modal__contact-container .custom-select .custom-select-item{background-color:var(--light);color:var(--dark)!important;}#section-8385fcfe-6c8a-42a2-bb00-30f95ee35b58 div.property-details-tabs div.property-details-tabs-schedule-modal__contact-container .custom-select .custom-select-item:hover{background-color:var(--primary);color:var(--light)!important;}#section-8385fcfe-6c8a-42a2-bb00-30f95ee35b58 div.property-details-tabs div.property-details-tabs-schedule-modal__contact-container .custom-select .custom-select-item.is-selected{background-color:var(--primary);color:var(--light)!important;}#section-8385fcfe-6c8a-42a2-bb00-30f95ee35b58 div.property-details-tabs div.property-details-tabs-schedule-modal__contact-container .custom-select .custom-select-toggle:after{background-color:var(--light);}#section-8385fcfe-6c8a-42a2-bb00-30f95ee35b58 div.property-details-tabs div.property-details-tabs-schedule-modal__contact-container .calendar__item{border:1px solid var(--light);background-color:transparent;}#section-8385fcfe-6c8a-42a2-bb00-30f95ee35b58 div.property-details-tabs div.property-details-tabs-schedule-modal__contact-container .calendar__item .calendar__day-name,#section-8385fcfe-6c8a-42a2-bb00-30f95ee35b58 div.property-details-tabs div.property-details-tabs-schedule-modal__contact-container .calendar__item .calendar__month,#section-8385fcfe-6c8a-42a2-bb00-30f95ee35b58 div.property-details-tabs div.property-details-tabs-schedule-modal__contact-container .calendar__item .calendar__day{text-transform:uppercase;color:var(--light);}#section-8385fcfe-6c8a-42a2-bb00-30f95ee35b58 div.property-details-tabs div.property-details-tabs-schedule-modal__contact-container .calendar__item:hover{border:1px solid var(--light);background-color:var(--light);}#section-8385fcfe-6c8a-42a2-bb00-30f95ee35b58 div.property-details-tabs div.property-details-tabs-schedule-modal__contact-container .calendar__item:hover .calendar__day,#section-8385fcfe-6c8a-42a2-bb00-30f95ee35b58 div.property-details-tabs div.property-details-tabs-schedule-modal__contact-container .calendar__item:hover .calendar__month,#section-8385fcfe-6c8a-42a2-bb00-30f95ee35b58 div.property-details-tabs div.property-details-tabs-schedule-modal__contact-container .calendar__item:hover .calendar__day,#section-8385fcfe-6c8a-42a2-bb00-30f95ee35b58 div.property-details-tabs div.property-details-tabs-schedule-modal__contact-container .calendar__item:hover .calendar__day-name{color:var(--primary);}#section-8385fcfe-6c8a-42a2-bb00-30f95ee35b58 div.property-details-tabs div.property-details-tabs-schedule-modal__contact-container .calendar__slide.selected .calendar__item{background-color:var(--light);border-color:var(--light);}#section-8385fcfe-6c8a-42a2-bb00-30f95ee35b58 div.property-details-tabs div.property-details-tabs-schedule-modal__contact-container .calendar__slide.selected .calendar__item .calendar__day-name,#section-8385fcfe-6c8a-42a2-bb00-30f95ee35b58 div.property-details-tabs div.property-details-tabs-schedule-modal__contact-container .calendar__slide.selected .calendar__item .calendar__month,#section-8385fcfe-6c8a-42a2-bb00-30f95ee35b58 div.property-details-tabs div.property-details-tabs-schedule-modal__contact-container .calendar__slide.selected .calendar__item .calendar__day{text-transform:uppercase;color:var(--primary)!important;}#section-8385fcfe-6c8a-42a2-bb00-30f95ee35b58 div.property-details-tabs div.property-details-tabs-schedule-modal__contact-container .calendar__slide.selected .calendar__item .calendar__day{color:var(--light);}#section-8385fcfe-6c8a-42a2-bb00-30f95ee35b58 div.property-details-tabs div.property-details-tabs-schedule-modal__contact-container .schedule__type-selector-group{color:var(--light);}#section-8385fcfe-6c8a-42a2-bb00-30f95ee35b58 div.property-details-tabs div.schedule__step.visible .lp-input{color:var(--light);background:var(--trans);border-color:var(--light)!important;}#section-8385fcfe-6c8a-42a2-bb00-30f95ee35b58 div.property-details-tabs div.schedule__step.visible .lp-tcr-content,#section-8385fcfe-6c8a-42a2-bb00-30f95ee35b58 div.property-details-tabs div.schedule__step.visible .schedule__step.visible{color:var(--light);}#section-8385fcfe-6c8a-42a2-bb00-30f95ee35b58 div.property-details-tabs div.schedule__step.visible .lp-label{color:var(--light);}#section-8385fcfe-6c8a-42a2-bb00-30f95ee35b58 div.property-details-tabs div.schedule__step.visible .schedule__time{color:var(--light);}#section-8385fcfe-6c8a-42a2-bb00-30f95ee35b58 div.property-details-tabs div.schedule__step.visible .schedule__details,#section-8385fcfe-6c8a-42a2-bb00-30f95ee35b58 div.property-details-tabs div.schedule__step.visible .schedule__next{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-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-8385fcfe-6c8a-42a2-bb00-30f95ee35b58 div.property-details-tabs button.property-details-tabs-schedule-modal__close{border-color:var(--light);background:var(--light);}#section-8385fcfe-6c8a-42a2-bb00-30f95ee35b58 div.property-details-tabs button.property-details-tabs-schedule-modal__close:after{background:var(--primary);}#section-8385fcfe-6c8a-42a2-bb00-30f95ee35b58 div.property-details-tabs button.property-details-tabs-schedule-modal__close:hover{border-color:var(--light);background-color:var(--light);}#section-8385fcfe-6c8a-42a2-bb00-30f95ee35b58 div.property-details-tabs button.property-details-tabs-schedule-modal__close:hover:after{background:var(--primary);}@media only screen and (max-width:768px){#section-8385fcfe-6c8a-42a2-bb00-30f95ee35b58 div.property-details-tabs button.property-details-tabs-schedule-modal__close{top:2vh;border-color:var(--primary);background-color:var(--primary);}#section-8385fcfe-6c8a-42a2-bb00-30f95ee35b58 div.property-details-tabs button.property-details-tabs-schedule-modal__close:after{background:var(--light);}}@media (max-width: 768px){#section-8385fcfe-6c8a-42a2-bb00-30f95ee35b58 .property-details-tabs__section-title{margin-top:64px!important;}}@media only screen and (max-width:1440px){#section-8385fcfe-6c8a-42a2-bb00-30f95ee35b58 .property-details-tabs-schedule-modal__title-group{max-width:1440px!important;}}@media only screen and (max-width:768px){#section-8385fcfe-6c8a-42a2-bb00-30f95ee35b58 .property-details-tabs-schedule-modal__contact-container{padding-top:96px;}}#section-8385fcfe-6c8a-42a2-bb00-30f95ee35b58>div:last-child{padding-top:calc(0 / 4 * var(--global-section-padding))!important;}#section-aa4a58cf-fcd7-42db-a75f-4188b6ef51e8{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-aa4a58cf-fcd7-42db-a75f-4188b6ef51e8 .map-marker svg{fill:var(--primary);}#section-aa4a58cf-fcd7-42db-a75f-4188b6ef51e8 .map-marker svg rect{fill:var(--primary);--markerLine:var(--light);}#section-aa4a58cf-fcd7-42db-a75f-4188b6ef51e8 .map-marker svg path{stroke:var(--light);}#section-aa4a58cf-fcd7-42db-a75f-4188b6ef51e8 .property-map__name{text-transform:uppercase;}#section-8c5a4b05-3666-4cd2-bbb8-7531671d1cc0{color:#fff;--fontColor:#fff;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:100%;--fontColor_A:1;--fontColor_darkenDir:-1;--bgColor:#FFFFFF;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;--section-padding-top:calc(4 / 4 * var(--global-section-padding));--section-padding-bottom:calc(4 / 4 * var(--global-section-padding));background-color:#FFFFFF;}#section-8c5a4b05-3666-4cd2-bbb8-7531671d1cc0 .property-neighborhood__title-group{min-height:clamp(10rem, 11vw, 36.75rem);}#section-8c5a4b05-3666-4cd2-bbb8-7531671d1cc0>div:last-child{padding-top:calc(4 / 4 * var(--global-section-padding))!important;padding-bottom:calc(4 / 4 * var(--global-section-padding))!important;}#section-4313681b-c76d-4c8d-82bc-ca4b48208aa9{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-b01b4a6a-27ad-488e-a0ce-068e838e2f99{color:#1A1A1A;--fontColor:#1A1A1A;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:10%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#ffffff;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;--section-padding-top:calc(4 / 4 * var(--global-section-padding));--section-padding-bottom:calc(4 / 4 * var(--global-section-padding));background-color:#ffffff;}#section-b01b4a6a-27ad-488e-a0ce-068e838e2f99>div:last-child{padding-top:calc(4 / 4 * var(--global-section-padding))!important;padding-bottom:calc(4 / 4 * var(--global-section-padding))!important;}#section-0063c76e-0c27-4b58-ab58-bb16232f7fbc{color:#000;--fontColor:#000;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:0%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#FE9B37;--bgColor_H:30;--bgColor_S:99%;--bgColor_L:61%;--bgColor_A:1;--bgColor_darkenDir:-1;--section-padding-top:calc(4 / 4 * var(--global-section-padding));--section-padding-bottom:calc(4 / 4 * var(--global-section-padding));background-color:#FE9B37;}#section-0063c76e-0c27-4b58-ab58-bb16232f7fbc .lp-vertical-paddings:not([class*=pb-]){padding-top:0;padding-bottom:0;}#section-0063c76e-0c27-4b58-ab58-bb16232f7fbc div.mortgage-calculator__container .mortgage-calculator__description{text-transform:uppercase;}#section-0063c76e-0c27-4b58-ab58-bb16232f7fbc div.mortgage-calculator__container .lp-input{background:transparent!important;border:1px solid var(--dark)!important;color:var(--dark);}#section-0063c76e-0c27-4b58-ab58-bb16232f7fbc div.mortgage-calculator__container .mortgage-results__footer:before{background-color:var(--dark);opacity:1;}#section-0063c76e-0c27-4b58-ab58-bb16232f7fbc div.mortgage-calculator__container .custom-select .custom-select-item.is-selected{color:var(--dark);background:var(--primary);}#section-0063c76e-0c27-4b58-ab58-bb16232f7fbc div.mortgage-calculator__container .custom-select .custom-select-item{background:var(--light);color:var(--dark);}#section-0063c76e-0c27-4b58-ab58-bb16232f7fbc div.mortgage-calculator__container .custom-select .custom-select-item:hover{background:var(--primary);color:var(--light);}#section-0063c76e-0c27-4b58-ab58-bb16232f7fbc div.mortgage-calculator__container .custom-select .custom-select-toggle:after{background:var(--dark);}#section-0063c76e-0c27-4b58-ab58-bb16232f7fbc div.mortgage-calculator__container .mortgage-results__expand{background-color:var(--accent);border:1px solid var(--light)!important;}#section-0063c76e-0c27-4b58-ab58-bb16232f7fbc div.mortgage-calculator__container .mortgage-results__expand svg{stroke:var(--light);}#section-0063c76e-0c27-4b58-ab58-bb16232f7fbc div.mortgage-calculator__container .mortgage-form__label,#section-0063c76e-0c27-4b58-ab58-bb16232f7fbc div.mortgage-calculator__container .mortgage-form__info svg{text-transform:uppercase;color:var(--dark);}#section-0063c76e-0c27-4b58-ab58-bb16232f7fbc div.mortgage-calculator .lp-combo-input .lp-combo-input__wrapper:last-child:before{background-color:var(--dark);}#section-0063c76e-0c27-4b58-ab58-bb16232f7fbc>div:last-child{padding-top:calc(4 / 4 * var(--global-section-padding))!important;padding-bottom:calc(4 / 4 * var(--global-section-padding))!important;}#section-1a0d54d9-2ba7-46c3-9be0-fcfaf3d36ac4{color:#1A1A1A;--fontColor:#1A1A1A;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:10%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#000;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:0%;--bgColor_A:1;--bgColor_darkenDir:1;--section-padding-top:calc(4 / 4 * var(--global-section-padding));--section-padding-bottom:calc(4 / 4 * var(--global-section-padding));background-color:#000;}#section-1a0d54d9-2ba7-46c3-9be0-fcfaf3d36ac4 .property-agent--one-agent .property-agent__separator:before,#section-1a0d54d9-2ba7-46c3-9be0-fcfaf3d36ac4 .property-agent--one-agent .property-agent__separator:after{background-color:var(--dark);opacity:1;}#section-1a0d54d9-2ba7-46c3-9be0-fcfaf3d36ac4 .property-agent__separator{opacity:1;}#section-1a0d54d9-2ba7-46c3-9be0-fcfaf3d36ac4 .property-agent__name,#section-1a0d54d9-2ba7-46c3-9be0-fcfaf3d36ac4 .property-agent__phone,#section-1a0d54d9-2ba7-46c3-9be0-fcfaf3d36ac4 .property-agent__license--none{text-transform:uppercase;}#section-1a0d54d9-2ba7-46c3-9be0-fcfaf3d36ac4 div.property-agent--one-agent .property-agent__wrapper .lp-a a:before{--iconColor:var(--dark);}#section-1a0d54d9-2ba7-46c3-9be0-fcfaf3d36ac4 div.property-agent--one-agent .property-agent__wrapper .lp-a a:hover{color:var(--dark);text-decoration-color:var(--dark);}#section-1a0d54d9-2ba7-46c3-9be0-fcfaf3d36ac4>div:last-child{padding-top:calc(4 / 4 * var(--global-section-padding))!important;padding-bottom:calc(4 / 4 * var(--global-section-padding))!important;}#section-ece6fff9-4b65-4480-b4b7-60a518da865e{color:#fff;--fontColor:#fff;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:100%;--fontColor_A:1;--fontColor_darkenDir:-1;--bgColor:#FFFFFF;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;--section-padding-top:calc(4 / 4 * var(--global-section-padding));--section-padding-bottom:calc(4 / 4 * var(--global-section-padding));background-color:#FFFFFF;}#section-ece6fff9-4b65-4480-b4b7-60a518da865e .properties-slider-card__price,#section-ece6fff9-4b65-4480-b4b7-60a518da865e .properties-slider-card__title,#section-ece6fff9-4b65-4480-b4b7-60a518da865e .properties-slider-card__address{text-transform:uppercase;}#section-ece6fff9-4b65-4480-b4b7-60a518da865e .properties-slider__title--with-pretitle:before{border-color:var(--light);opacity:1;}#section-ece6fff9-4b65-4480-b4b7-60a518da865e h5{text-transform:uppercase;font-size:20px;}@media only screen and (max-width:768px){#section-ece6fff9-4b65-4480-b4b7-60a518da865e h5{font-size:18px;}}#section-ece6fff9-4b65-4480-b4b7-60a518da865e .lp-arrow{border-color:var(--light);background:var(--light);}#section-ece6fff9-4b65-4480-b4b7-60a518da865e .lp-arrow:after{background:var(--primary);}#section-ece6fff9-4b65-4480-b4b7-60a518da865e .lp-arrow:hover:not(:disabled){border-color:var(--light);background:var(--trans);}#section-ece6fff9-4b65-4480-b4b7-60a518da865e .lp-arrow:hover:not(:disabled):after{background:var(--light);}@media only screen and (max-width:768px){#section-ece6fff9-4b65-4480-b4b7-60a518da865e .lp-arrow{border-color:var(--primary);background:var(--primary);}#section-ece6fff9-4b65-4480-b4b7-60a518da865e .lp-arrow:after{background:var(--light);}#section-ece6fff9-4b65-4480-b4b7-60a518da865e .lp-arrow:hover:not(:disabled){border-color:var(--primary);background:var(--trans);}#section-ece6fff9-4b65-4480-b4b7-60a518da865e .lp-arrow:hover:not(:disabled):after{background:var(--primary);}}#section-ece6fff9-4b65-4480-b4b7-60a518da865e .properties-slider__arrows{gap:12px;margin-top:0;}@media (max-width: 768px){#section-ece6fff9-4b65-4480-b4b7-60a518da865e .properties-slider__arrow--next{margin-left:0px;}}#section-ece6fff9-4b65-4480-b4b7-60a518da865e .properties-slider-card__tag{background:#FE9B37;color:var(--light);text-transform:uppercase;}#section-ece6fff9-4b65-4480-b4b7-60a518da865e .properties-slider-card__feature{background:var(--primary);color:var(--light);text-transform:uppercase;}#section-ece6fff9-4b65-4480-b4b7-60a518da865e .properties-slider-card__address{text-transform:uppercase;}#section-ece6fff9-4b65-4480-b4b7-60a518da865e div.properties-slider__title-group{max-width:100vw!important;}@media only screen and (max-width:1440x){#section-ece6fff9-4b65-4480-b4b7-60a518da865e div.properties-slider__title-group{max-width:100vw;}}#section-ece6fff9-4b65-4480-b4b7-60a518da865e>div:last-child{padding-top:calc(4 / 4 * var(--global-section-padding))!important;padding-bottom:calc(4 / 4 * var(--global-section-padding))!important;}#section-e355855d-479c-4693-b952-5dbc07ca6e8f{color:#fff;--fontColor:#fff;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:100%;--fontColor_A:1;--fontColor_darkenDir:-1;--bgColor:#ffffff;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;--section-padding-top:calc(4 / 4 * var(--global-section-padding));--section-padding-bottom:calc(4 / 4 * var(--global-section-padding));background-color:#ffffff;--gradient-color:var(--overlay-color, rgba(0, 0, 0, 0.30));background-image:linear-gradient(var(--gradient-color), var(--gradient-color)),url('https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1280/https://media-production.lp-cdn.com/media/34cc9169-c77b-4291-85de-0a1b83291575');background-repeat:no-repeat;-webkit-background-position:center;background-position:center;-webkit-background-size:cover;background-size:cover;}#section-e355855d-479c-4693-b952-5dbc07ca6e8f .lp-vertical-paddings:not([class*=pb-]){padding-top:96px;padding-bottom:96px;}@media only screen and (max-width:768px){#section-e355855d-479c-4693-b952-5dbc07ca6e8f .lp-vertical-paddings:not([class*=pb-]){padding-top:64px;padding-bottom:64px;}}#section-e355855d-479c-4693-b952-5dbc07ca6e8f div.newsletter-contact-cta__description{opacity:1;}#section-e355855d-479c-4693-b952-5dbc07ca6e8f div.newsletter-contact-cta__wrapper{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}#section-e355855d-479c-4693-b952-5dbc07ca6e8f div.newsletter-contact-cta__right-back{width:0;}#section-e355855d-479c-4693-b952-5dbc07ca6e8f div.newsletter-contact-cta__prefix-cell{opacity:1;}#section-e355855d-479c-4693-b952-5dbc07ca6e8f div.newsletter-contact-cta__word-divide:before{background:var(--light);opacity:1;}#section-e355855d-479c-4693-b952-5dbc07ca6e8f div.newsletter-contact-cta__word-divide:after{background:var(--light);opacity:1;}#section-e355855d-479c-4693-b952-5dbc07ca6e8f div.newsletter-contact-cta__word-word{opacity:1;}#section-e355855d-479c-4693-b952-5dbc07ca6e8f div.newsletter-contact-cta .lp-input{color:var(--dark);background-color:var(--secondary);border-color:var(--dark);opacity:0.5;}#section-e355855d-479c-4693-b952-5dbc07ca6e8f div.newsletter-contact-cta .lp-input-icon:after{--iconColor:var(--primary);}#section-e355855d-479c-4693-b952-5dbc07ca6e8f div.newsletter-contact-cta .newsletter-contact-cta__description,#section-e355855d-479c-4693-b952-5dbc07ca6e8f div.newsletter-contact-cta .newsletter-contact-cta__prefix-cell,#section-e355855d-479c-4693-b952-5dbc07ca6e8f div.newsletter-contact-cta .newsletter-contact-cta__word-word{opacity:1;}#section-e355855d-479c-4693-b952-5dbc07ca6e8f div.newsletter-contact-cta .newsletter-contact-cta__link{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--gray);}#section-e355855d-479c-4693-b952-5dbc07ca6e8f div.newsletter-contact-cta .newsletter-contact-cta__link:hover{color:var(--light);text-decoration-color:var(--light);}#section-e355855d-479c-4693-b952-5dbc07ca6e8f div.newsletter-contact-cta .newsletter-contact-cta__block--touch .newsletter-contact-cta__title--with-pretitle{width:100%;margin:0 auto 25px;}#section-e355855d-479c-4693-b952-5dbc07ca6e8f div.newsletter-contact-cta .newsletter-contact-cta__block--newsletter .newsletter-contact-cta__description{width:100%;margin:0 auto 25px;}#section-e355855d-479c-4693-b952-5dbc07ca6e8f div.newsletter-contact-cta .newsletter-contact-cta__block--newsletter .newsletter-contact-cta__title--with-pretitle:before{border-color:var(--dark);}#section-e355855d-479c-4693-b952-5dbc07ca6e8f>div:last-child{padding-top:calc(4 / 4 * var(--global-section-padding))!important;padding-bottom:calc(4 / 4 * var(--global-section-padding))!important;}@media (min-width: 960px) and (orientation: landscape){#section-e355855d-479c-4693-b952-5dbc07ca6e8f{background-image:linear-gradient(var(--gradient-color), var(--gradient-color)),url('https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1280/https://media-production.lp-cdn.com/media/34cc9169-c77b-4291-85de-0a1b83291575');}}@media (min-width: 1280px) and (orientation: landscape){#section-e355855d-479c-4693-b952-5dbc07ca6e8f{background-image:linear-gradient(var(--gradient-color), var(--gradient-color)),url('https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1920/https://media-production.lp-cdn.com/media/34cc9169-c77b-4291-85de-0a1b83291575');}}@media (min-width: 1920px) and (orientation: landscape){#section-e355855d-479c-4693-b952-5dbc07ca6e8f{background-image:linear-gradient(var(--gradient-color), var(--gradient-color)),url('https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/34cc9169-c77b-4291-85de-0a1b83291575');}}@media (min-width: 2560px) and (orientation: landscape){#section-e355855d-479c-4693-b952-5dbc07ca6e8f{background-image:linear-gradient(var(--gradient-color), var(--gradient-color)),url('https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/34cc9169-c77b-4291-85de-0a1b83291575');}}#section-56b7fdb7-c1f5-4f19-a570-e143dfa11b92{color:#1a1a1a;--fontColor:#1a1a1a;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:10%;--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-56b7fdb7-c1f5-4f19-a570-e143dfa11b92 .instagram-feed__title{font-size:38px;}@media only screen and (max-width:768px){#section-56b7fdb7-c1f5-4f19-a570-e143dfa11b92 .instagram-feed__title{font-size:20px;}}#section-56b7fdb7-c1f5-4f19-a570-e143dfa11b92 .instagram-feed__title-group .instagram-feed__pretitle,#section-56b7fdb7-c1f5-4f19-a570-e143dfa11b92 .instagram-feed__title{color:#000;}#section-56b7fdb7-c1f5-4f19-a570-e143dfa11b92 .instagram-feed__title-group .instagram-feed__icon:after{background-color:#fff;}body>div.sidemenu{background-color:rgba(247, 247, 247, 1);color:rgba(0, 0, 0, 1);--fontColor:rgba(0, 0, 0, 1);--fontColor_H:0;--fontColor_S:0%;--fontColor_L:0%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:rgba(247, 247, 247, 1);--bgColor_H:0;--bgColor_S:0%;--bgColor_L:97%;--bgColor_A:1;--bgColor_darkenDir:-1;}footer{background-color:rgba(255, 255, 255, 1);color:rgba(0, 0, 0, 1);--fontColor:rgba(0, 0, 0, 1);--fontColor_H:0;--fontColor_S:0%;--fontColor_L:0%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:rgba(255, 255, 255, 1);--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;}","jqueryExecutables":["try {\n(function init(sectionDomId) {\n  const section = document.getElementById(sectionDomId);\n  const contactTitle = section.querySelector('.js-contact-title');\n  const emailInput = section.querySelector('.js-email-input');\n  const emailRegex = /[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~\\-]+@[a-zA-Z0-9-]+(?:\\.[a-zA-Z0-9-]+)+/;\n  emailInput.addEventListener('input', function () {\n    if (emailRegex.test(this.value)) {\n      this.setCustomValidity('');\n    } else {\n      this.setCustomValidity('Please enter a valid email address.');\n    }\n    this.reportValidity();\n  });\n  const inputName = section.querySelector('.js-input-name');\n  inputName.addEventListener('keyup', function () {\n    if (this.value.replaceAll(/\\d/g, \"\").trim().split(\" \").length < 2 || this.value.replaceAll(/\\d/g, \"\").trim() === \"\") {\n      this.setCustomValidity(\"Please input your first name and last name.\");\n    } else {\n      this.setCustomValidity(\"\");\n    }\n  });\n  function setHttp(link) {\n    if (link.search(/^http[s]?\\:\\/\\/|\\//) == -1) {\n      link = 'https://' + link;\n    }\n    return link;\n  }\n  const socialLinks = section.querySelectorAll('.lp-socials__link, .contact-form-modal-details__socials-link');\n  socialLinks.forEach(linkElement => {\n    const href = linkElement.getAttribute('href');\n    if (href) {\n      linkElement.setAttribute('href', setHttp(href));\n    }\n  });\n  if (contactTitle.length < 1) return;\n  let words = contactTitle.textContent.split(\" \");\n  if (words.length > 1) {\n    contactTitle.innerHTML = `<span class=\"contact__title-top\">${words[0]} </span><span class=\"contact__title-bottom\">${words.splice(1).join(\" \")}</span>`;\n  }\n  const addRedirectToForm = () => {\n    const redirectLink = document.getElementById(`${sectionDomId}`).querySelector('.js-redirect-link');\n    const form = document.getElementById(`${sectionDomId}`).querySelector('.js-form');\n    function redirectPage(link) {\n      if (link) {\n        const rawHref = link.getAttribute('href');\n        link.setAttribute('href', setHttp(rawHref));\n        link.click();\n      }\n    }\n    function setHttp(link) {\n      if (link.search(/^http[s]?\\:\\/\\/|\\//) == -1) {\n        link = 'http://' + link;\n      }\n      return link;\n    }\n    form.addEventListener(\"reset\", function () {\n      redirectPage(redirectLink);\n    });\n  };\n  addRedirectToForm();\n})('modal-global-contact-us');\n} catch(e) {\nconsole.log(e);\n}","","try {\n(function init(sectionDomId) {\n  (function () {\n    const observer = new IntersectionObserver(entries => {\n      entries.forEach(entry => {\n        if (entry.isIntersecting) entry.target.classList.add('is-in-viewport');\n      });\n    }, {\n      threshold: 0.5\n    });\n    const initialElements = document.querySelectorAll('[data-animate=\"true\"]');\n    initialElements.forEach(element => observer.observe(element));\n    const container = document.querySelector('.data-container');\n    if (container) {\n      const mutationObserver = new MutationObserver(mutations => {\n        mutations.forEach(mutation => {\n          if (mutation.type === 'childList') {\n            mutation.addedNodes.forEach(node => {\n              if (node.nodeType === 1 && node.getAttribute('data-animate') === 'true') observer.observe(node);\n            });\n          }\n        });\n      });\n      mutationObserver.observe(container, {\n        childList: true,\n        subtree: true\n      });\n    }\n  })();\n  const sectionSelector = document.getElementById(sectionDomId);\n  const searchToggleSelector = sectionSelector.querySelector('.js-search-toggle-btn');\n  const searchWrapperSelector = sectionSelector.querySelector('.js-header-search');\n  const header = sectionSelector.querySelector('.js-header');\n  let lastScrollTop = 0;\n  const subNavOpeners = sectionSelector.querySelectorAll('.js-subnav-opener');\n  subNavOpeners.forEach(opener => {\n    opener.addEventListener('click', function (e) {\n      e.preventDefault();\n      e.stopPropagation();\n      const parent = opener.parentElement;\n      subNavOpeners.forEach(otherOpener => {\n        if (otherOpener !== opener) {\n          otherOpener.parentElement.classList.remove('header-navigation__item--sub-nav--opened');\n        }\n      });\n      parent.classList.toggle('header-navigation__item--sub-nav--opened');\n    });\n  });\n  document.addEventListener('click', function (e) {\n    if (!e.target.closest('.js-subnav-opener') && !e.target.closest('.header-navigation__item--sub-nav--opened')) {\n      subNavOpeners.forEach(opener => {\n        opener.parentElement.classList.remove('header-navigation__item--sub-nav--opened');\n      });\n    }\n  });\n  function initHeaderColors() {\n    try {\n      var colorStr = window.getComputedStyle(header).getPropertyValue(\"--backgroundColor\");\n      var bgColor = makeColor(colorStr);\n      var isDark = (bgColor.rgba.r * 299 + bgColor.rgba.g * 587 + bgColor.rgba.b * 114) / 1000 < 128;\n      sectionSelector.classList.add('is-background-color-' + (isDark ? 'dark' : 'light'));\n    } catch (e) {}\n  }\n  function makeColor(str) {\n    var color = {\n      rgba: {\n        r: 0,\n        g: 0,\n        b: 0,\n        a: 0\n      }\n    };\n    if (str && str.match) {\n      var m = str.match(/rgba?\\s*\\((\\d+)\\s*,\\s*(\\d+)\\s*,\\s*(\\d+)(?:\\s*,\\s*([\\.0-9]+))?\\)/);\n      if (m) {\n        color.rgba.r = parseInt(m[1]);\n        color.rgba.g = parseInt(m[2]);\n        color.rgba.b = parseInt(m[3]);\n        color.rgba.a = parseFloat(m[4]);\n        if (isNaN(color.rgba.a)) {\n          color.rgba.a = 1;\n        }\n      }\n    }\n    return color;\n  }\n  initHeaderColors();\n  var navEl = document.querySelector('nav > header') || document.querySelector('nav');\n  var navbarHeight = navEl ? navEl.offsetHeight : 0;\n  if (navEl) {\n    if (window.ResizeObserver) {\n      new ResizeObserver(function (entries) {\n        if (!entries.length) return;\n        navbarHeight = entries[0].target.offsetHeight;\n      }).observe(navEl);\n    } else {\n      window.addEventListener('resize', function () {\n        navbarHeight = navEl.offsetHeight;\n      });\n    }\n  }\n  function isLocomotiveActive() {\n    return document.body.hasAttribute('data-scroll-container');\n  }\n  function updateHeaderVisibility(currentScrollTop) {\n    if (!searchWrapperSelector || searchWrapperSelector.style.display !== 'block') {\n      if (currentScrollTop === 0) header.classList.remove('header--hide');else if (currentScrollTop > lastScrollTop) header.classList.add('header--hide');else header.classList.remove('header--hide');\n    }\n    lastScrollTop = currentScrollTop;\n  }\n  function customHeaderHideShow(currentScrollTop) {\n    if (!navEl) return;\n    if (currentScrollTop > 0) {\n      navEl.classList.add('scroll');\n    } else {\n      navEl.classList.remove('scroll');\n    }\n    if (currentScrollTop > lastScrollTop && currentScrollTop > navbarHeight) {\n      document.documentElement.style.setProperty('--global-header-height', '0px');\n    } else {\n      document.documentElement.style.setProperty('--global-header-height', navbarHeight + 'px');\n    }\n  }\n  window.addEventListener('scroll', function () {\n    if (isLocomotiveActive()) return;\n    var currentScrollTop = window.scrollY || document.documentElement.scrollTop;\n    updateHeaderVisibility(currentScrollTop);\n  });\n  var isTicking = false;\n  var latestLocoScrollY = 0;\n  window.addEventListener('locomotive-scroll', function (e) {\n    latestLocoScrollY = e.detail.scrollY;\n    if (!isTicking) {\n      window.requestAnimationFrame(function () {\n        customHeaderHideShow(latestLocoScrollY);\n        updateHeaderVisibility(latestLocoScrollY);\n        isTicking = false;\n      });\n      isTicking = true;\n    }\n  });\n  if (searchToggleSelector !== null) {\n    searchToggleSelector.addEventListener('click', function () {\n      if (searchWrapperSelector.style.display === 'block') {\n        searchWrapperSelector.style.display = 'none';\n      } else {\n        searchWrapperSelector.style.display = 'block';\n        header.classList.remove('header--hide');\n      }\n    });\n    document.addEventListener('click', function (evt) {\n      if (!searchToggleSelector.contains(evt.target) && !searchWrapperSelector.contains(evt.target)) searchWrapperSelector.style.display = 'none';\n    });\n  }\n  window.luxuryPresence.mapApiLoader.load().then(() => {\n    if (!searchWrapperSelector) return;\n    const templateHTML = sectionSelector.querySelector('.js-card-template')?.innerHTML;\n    const itemTemplate = templateHTML && Handlebars.compile(templateHTML);\n    const searchMls = searchWrapperSelector.dataset.searchMls === 'true';\n    const searchProperties = searchWrapperSelector.dataset.searchProperties === 'true';\n    const selectedCountries = searchWrapperSelector.dataset.locations;\n    const searchInputSelector = sectionSelector.querySelector('.js-header-search-input');\n    const searchIconSelector = sectionSelector.querySelector('.js-header-btn-search');\n    const closeIconSelector = sectionSelector.querySelector('.js-header-btn-close');\n    const searchResultsSelector = sectionSelector.querySelector('.js-header-search-results-holder');\n    const resultsContainerSelector = sectionSelector.querySelector('.js-header-results-container');\n    const loaderSelector = sectionSelector.querySelector('.js-header-spinner');\n    const predefinedSelector = sectionSelector.querySelector('.js-header-search-results-predefined');\n    const nothingFoundSelector = sectionSelector.querySelector('.js-header-spinner-nothing-found');\n    const service = new google.maps.places.AutocompleteService();\n    const geocoder = new google.maps.Geocoder();\n    var keyword;\n    var leasePropertyState = false;\n    var leasePropertySearched;\n    var isLoading = false;\n    var newSearchTimer;\n    var placesResult = {};\n    function updateSearchDisplay() {\n      var hasResults = !!resultsContainerSelector.innerHTML;\n      var hasPredefined = predefinedSelector.querySelectorAll('a:not(.not-processed)').length > 0;\n      nothingFoundSelector.style.display = 'none';\n      if (hasResults) {\n        predefinedSelector.style.display = 'none';\n        loaderSelector.style.display = 'none';\n        resultsContainerSelector.style.display = 'block';\n      } else if (isLoading) {\n        resultsContainerSelector.style.display = 'none';\n        predefinedSelector.style.display = 'none';\n        loaderSelector.style.display = 'block';\n      } else if (hasPredefined) {\n        resultsContainerSelector.style.display = 'none';\n        loaderSelector.style.display = 'none';\n        predefinedSelector.style.display = 'block';\n      } else {\n        resultsContainerSelector.style.display = 'none';\n        loaderSelector.style.display = 'none';\n        predefinedSelector.style.display = 'none';\n        if (keyword) nothingFoundSelector.style.display = 'block';\n      }\n    }\n    function moveSelection(up) {\n      var count = resultsContainerSelector.innerHTML ? resultsContainerSelector : predefinedSelector;\n      var links = count.querySelectorAll('.results-link');\n      if (!links.length) return;\n      var idx = -1;\n      links.forEach((link, i) => {\n        if (idx === -1 && link.classList.contains('header-search-results__link--selected')) idx = i;\n      });\n      var newIdx;\n      if (up) {\n        newIdx = idx - 1;\n        if (newIdx < 0) newIdx = links.length - 1;\n      } else {\n        newIdx = idx + 1;\n        if (newIdx > links.length - 1) newIdx = 0;\n      }\n      if (newIdx !== idx) {\n        searchResultsSelector.querySelector('.header-search-results__link--selected')?.classList.remove('header-search-results__link--selected');\n        links[newIdx].classList.add('header-search-results__link--selected');\n      }\n    }\n    function startSearch() {\n      const term = searchInputSelector.value;\n      if (term === keyword && leasePropertySearched === leasePropertyState) return;\n      leasePropertySearched = leasePropertyState;\n      keyword = term;\n      if (term) doSearch(term, leasePropertySearched);else setResults(null);\n    }\n    function mlsSearch(term) {\n      var query = {\n        omnibox: term,\n        limit: 5\n      };\n      return superagent.get(window.location.protocol + '//' + window.location.host + '/home-search/listings.json').query(query).then(function (res) {\n        if (!Array.isArray(res.body)) return [];\n        return res.body.map(function (item) {\n          return {\n            id: item.id,\n            display_address: [item.address_1, item.city, [item.state, item.postal_code].filter(function (i) {\n              return i;\n            }).join(' ')].filter(function (i) {\n              return i;\n            }).join(', ')\n          };\n        });\n      }, function (e) {\n        console.log(e);\n        return [];\n      });\n    }\n    function resolveGeoBounds(placeId, description) {\n      return new Promise(function (resolve, reject) {\n        geocoder.geocode({\n          'placeId': placeId\n        }, function (results, status) {\n          if (status != 'OK') return resolve(null);\n          var result = results[0];\n          var bounds = new google.maps.LatLngBounds();\n          bounds.extend(result.geometry.viewport.getSouthWest());\n          bounds.extend(result.geometry.viewport.getNorthEast());\n          result.geometry.bounds = bounds.toJSON();\n          var placeUrl = window.luxuryPresence.makeMlsLink(result);\n          return resolve({\n            placeUrl: placeUrl,\n            description: description\n          });\n        });\n      });\n    }\n    function addRestrictions(request) {\n      switch (selectedCountries) {\n        case 'Worldwide':\n          return request;\n        case 'US & Canada':\n          request.componentRestrictions = {\n            country: ['us', 'ca']\n          };\n          return request;\n        default:\n          request.componentRestrictions = {\n            country: 'us'\n          };\n          return request;\n      }\n    }\n    function resolveAutocomplete(term, deeper) {\n      var request = addRestrictions({\n        input: term,\n        types: deeper ? ['geocode'] : ['(regions)'],\n        limit: 1\n      });\n      return new Promise(function (resolve, reject) {\n        service.getPlacePredictions(request, function (results, status) {\n          if (status !== google.maps.places.PlacesServiceStatus.OK) {\n            resolve(null);\n            return;\n          }\n          if (!Array.isArray(results)) {\n            resolve(null);\n            return;\n          }\n          if (deeper) {\n            var allowedTypes = {\n              'neighborhood': true,\n              'administrative_area_level_3': true,\n              'administrative_area_level_4': true,\n              'administrative_area_level_5': true,\n              'sublocality_level_1': true,\n              'sublocality_level_2': true,\n              'sublocality_level_3': true\n            };\n            results = results.filter(function (res) {\n              return res.types.find(t => allowedTypes[t]);\n            });\n          }\n          if (!results.length) {\n            resolve(null);\n            return;\n          }\n          resolve(results);\n        });\n      });\n    }\n    function placesSearch(term, ignoreInput) {\n      if (placesResult.term !== term) {\n        placesResult = {\n          term: term,\n          result: resolveAutocomplete(term).then(function (results) {\n            if (!ignoreInput && term !== keyword) return null;\n            if (ignoreInput && !results) return resolveAutocomplete(term, true);\n            return results;\n          }).then(function (results) {\n            if (!ignoreInput && term !== keyword || !results) return [];\n            var geoResultPromises = results.map(function (result) {\n              return resolveGeoBounds(result.place_id, result.description);\n            });\n            return Promise.all(geoResultPromises).then(function (geoLinks) {\n              return geoLinks.filter(function (i) {\n                return i;\n              }).slice(0, 3);\n            });\n          })\n        };\n      }\n      return placesResult.result;\n    }\n    function propertiesSearch(term) {\n      var payload = {\n        companyId: window.luxuryPresence.defaults.companyId,\n        search: term,\n        offset: 0,\n        limit: 4,\n        statusIds: [\"5f528253-abb7-484e-95c3-330269ac1105\", \"959c11cf-8655-4f91-874c-292b0ab7ea6b\", \"a0012964-4f51-4430-abf8-6547c5ab6441\", \"df04ccbe-4621-4140-a504-ee1a17430bb7\", \"88b4ace6-f39b-4b25-a051-8f6dba976833\", \"96031d77-bbe5-4de3-90d8-1e4e70de8ca8\"]\n      };\n      return superagent.post(window.luxuryPresence.defaults.apiGatewayUrl + '/graphql').send({\n        query: window.luxuryPresence.defaults.gql.properties,\n        variables: payload\n      }).then(function (res) {\n        return (res.body.data || {}).properties || [];\n      }, function (err) {\n        return [];\n      });\n    }\n    function doSearch(term, leaseProperty) {\n      isLoading = true;\n      updateSearchDisplay();\n      Promise.all([searchMls ? mlsSearch(term, leaseProperty) : [], searchMls ? placesSearch(term) : [], searchProperties ? propertiesSearch(term, leaseProperty) : []]).then(function (res) {\n        if (term !== keyword) return;\n        setResults(res[0], res[1], res[2], leaseProperty);\n      });\n    }\n    function makeResultsBlockHtml(title, elementClass, links) {\n      if (!links || !links.length) return '';else return '<div class=\"header-search-results__block\"><div class=\"header-search-results__title\">' + title + '</div><div class=\"' + elementClass + '\">' + links.join('') + '</div></div>';\n    }\n    function setResults(mlsResults, placesResults, propertiesResults, leaseProperty) {\n      searchResultsSelector.querySelector('.header-search-results__link--selected')?.classList.remove('header-search-results__link--selected');\n      isLoading = false;\n      updateSearchDisplay();\n      if (!mlsResults) {\n        resultsContainerSelector.innerHTML = '';\n        updateSearchDisplay();\n        return;\n      }\n      if (!mlsResults.length && !placesResults.length && !propertiesResults.length) {\n        updateSearchDisplay();\n        return;\n      }\n      var propertiesHtml = makeResultsBlockHtml('Featured Properties', 'header-properties', propertiesResults.map(function (result) {\n        return itemTemplate(result);\n      }));\n      var placesHtml = makeResultsBlockHtml('Locations', '', placesResults.map(function (result) {\n        return `<a class=\"header-search-results__link lp-icon\" href=\"${result.placeUrl}${leaseProperty ? '&lease_property=true' : ''}\">${result.description}</a>`;\n      }));\n      var mlsHtml = makeResultsBlockHtml('Address', '', mlsResults.map(function (result) {\n        return `<a href=\"/home-search/listings/${result.id}\" class=\"header-search-results__link lp-icon\">${result.display_address}</a>`;\n      }));\n      resultsContainerSelector.innerHTML = propertiesHtml + placesHtml + mlsHtml;\n      updateSearchDisplay();\n    }\n    var neighborhoods = null;\n    function fetchNeighborhoods() {\n      var url = window.luxuryPresence.defaults.apiGatewayUrl;\n      var gqlQuery = 'query ($companyId: String, $offset: Int, $limit: Int) {neighborhoods (companyId: $companyId, offset: $offset, limit: $limit) {id, name, mlsLink, googlePlaceData}}';\n      var payload = {};\n      payload.offset = 0;\n      payload.limit = 100;\n      payload.companyId = window.luxuryPresence.defaults.companyId;\n      return superagent.post(url + '/graphql').withCredentials().send({\n        query: gqlQuery,\n        variables: payload\n      }).then(function (res) {\n        neighborhoods = res.body.data && res.body.data.neighborhoods;\n        if (neighborhoods && !neighborhoods.length) {\n          neighborhoods = null;\n        }\n      });\n    }\n    function setPredefinedNeighborhoods() {\n      return fetchNeighborhoods().then(function () {\n        if (!neighborhoods) return;\n        var placesHtml = makeResultsBlockHtml('Locations', neighborhoods.map(function (item) {\n          return `<a class=\"header-search-results__link lp-icon\" href=\"${item.mlsLink}${leasePropertyState ? '&lease_property=true' : ''}\">${item.googlePlaceData && item.googlePlaceData.formatted_address || item.name}</a>`;\n        }));\n        predefinedSelector.innerHTML = placesHtml;\n        updateSearchDisplay();\n      });\n    }\n    if (searchMls) setPredefinedNeighborhoods();\n    closeIconSelector.style.opacity = '0';\n    closeIconSelector.style.pointerEvents = 'none';\n    searchInputSelector.setAttribute('inputmode', 'search');\n    searchInputSelector.addEventListener('input', function () {\n      if (this.value === '') {\n        closeIconSelector.style.opacity = '0';\n        closeIconSelector.style.pointerEvents = 'none';\n        searchIconSelector.style.opacity = '1';\n        searchIconSelector.style.pointerEvents = 'auto';\n      } else {\n        closeIconSelector.style.opacity = '1';\n        closeIconSelector.style.pointerEvents = 'auto';\n        searchIconSelector.style.opacity = '0';\n        searchIconSelector.style.pointerEvents = 'none';\n      }\n      window.clearTimeout(newSearchTimer);\n      newSearchTimer = window.setTimeout(startSearch, 300);\n    });\n    searchInputSelector.addEventListener('keydown', function (ev) {\n      if (ev.which === 38) {\n        ev.preventDefault();\n        moveSelection(true);\n        return false;\n      }\n      if (ev.which === 40) {\n        ev.preventDefault();\n        moveSelection();\n        return false;\n      }\n      if (ev.which === 13) {\n        let $lnk = searchResultsSelector.querySelector('.header-search-results__link--selected');\n        if ($lnk) {\n          $lnk.click();\n          searchActive = false;\n          updateSearchDisplay();\n        } else {\n          $searchBtn.click();\n        }\n      }\n    });\n    closeIconSelector.addEventListener('click', function () {\n      searchInputSelector.value = '';\n      searchInputSelector.dispatchEvent(new Event('input'));\n      searchActive = false;\n      updateSearchDisplay();\n    });\n    searchResultsSelector.addEventListener('mouseenter', function (ev) {\n      searchResultsSelector.querySelector('.header-search-results__link--selected')?.classList.remove('header-search-results__link--selected');\n    });\n    function outsideClickHandler(e) {\n      if (searchWrapperSelector.contains(e.target)) return;\n      searchActive = false;\n      updateSearchDisplay();\n    }\n    document.addEventListener('click', outsideClickHandler);\n  });\n})('global-navbar');\n} catch(e) {\nconsole.log(e);\n}","try {\n(function init(sectionDomId, options) {\n  var elementSelector = options.elementSelector || 'nav';\n  var element = document.querySelector(elementSelector);\n  var sections = document.querySelectorAll('body > section');\n  var subNavContainers = element.querySelectorAll('.sub-nav');\n  var initialBackgroundColor = options.initialBackgroundColor || element.style.backgroundColor;\n  var backgroundColorScroll = options.backgroundColorScroll || '#191919';\n  var fontColor = options.fontColor || '#fff';\n  var fontColorScroll = options.fontColorScroll || '#000';\n  var didScroll = false;\n  var lastScrollTop = 0;\n  var delta = 5;\n\n  // eslint-disable-next-line sonarjs/no-collapsible-if\n  if (wow) {\n    // Wowjs might not trigger for position fixed elements\n    if (window.scrollY > 0) {\n      element.querySelectorAll('.wow').forEach(el => wow.show(el));\n    }\n  }\n  function adjustNavPinState() {\n    // Remove 'visible' class from all subNavContainers\n    for (let i = 0; i < subNavContainers.length; i++) {\n      subNavContainers[i].classList.remove('visible');\n    }\n    if (window.scrollY > 0) {\n      element.style.backgroundColor = backgroundColorScroll;\n      element.style.color = fontColorScroll;\n      element.classList.add('scroll');\n    } else {\n      element.style.backgroundColor = initialBackgroundColor;\n      element.style.color = fontColor;\n      element.classList.remove('scroll');\n    }\n  }\n  adjustNavPinState();\n  function onScroll() {\n    didScroll = true;\n  }\n  window.addEventListener('scroll', onScroll);\n\n  // eslint-disable-next-line\n  var debounceInterval = setInterval(() => {\n    if (didScroll) {\n      // eslint-disable-next-line\n      hasScrolled();\n      didScroll = false;\n    }\n  }, 250);\n  function hasScrolled() {\n    adjustNavPinState();\n    // eslint-disable-next-line\n    var navbarHeight = element.offsetHeight;\n    // eslint-disable-next-line\n    var st = window.scrollY;\n\n    // Make sure they scroll more than delta\n    if (Math.abs(lastScrollTop - st) <= delta) {\n      return;\n    }\n    if (st > lastScrollTop && st > navbarHeight) {\n      // Scroll Down\n      element.style.transform = `translateY(-${navbarHeight}px) scaleY(0)`;\n      document.documentElement.style.setProperty('--global-header-height', '0px');\n\n      // Some sections \"follow\" the navbar with class sticky (i.e. Producer search)\n      sections.forEach(section => {\n        if (section.classList.contains('sticky')) {\n          section.style.top = '0px';\n        }\n      });\n    } else {\n      // Scroll Up\n      // eslint-disable-next-line\n      if (st + window.innerHeight < document.documentElement.scrollHeight) {\n        element.style.transform = `translateY(0) scaleY(1)`;\n        document.documentElement.style.setProperty('--global-header-height', `${navbarHeight}px`);\n        sections.forEach(section => {\n          if (section.classList.contains('sticky')) {\n            section.style.top = `${navbarHeight}px`;\n          }\n        });\n      }\n    }\n    lastScrollTop = st;\n  }\n})('NAVBAR', JSON.parse(\"{\\\"fontColor\\\":\\\"#161515\\\",\\\"elementSelector\\\":\\\".header\\\",\\\"fontColorScroll\\\":\\\"#fff\\\",\\\"backgroundColorScroll\\\":\\\"rgba(26,26,26, .8)\\\",\\\"initialBackgroundColor\\\":\\\"#fff\\\"}\"));\n} catch(e) {\nconsole.log(e);\n}","try {\n(function init(sectionDomId) {\n  if (sectionDomId === \"main-section\") sectionDomId = \"global-sidemenu\";\n  var sidemenu = document.getElementById(sectionDomId);\n  var openers = sidemenu.querySelectorAll('.js-sub-nav-opener');\n  var items = sidemenu.querySelectorAll('.js-idemenu-navigation-item');\n  var watermark = document.querySelector('.js-sidemenu-watermark');\n  var onShow = function () {\n    window.lpUI.requestScrollLock(sectionDomId);\n  };\n  var onHide = function () {\n    window.lpUI.releaseScrollLock(sectionDomId);\n  };\n  sidemenu.addEventListener('lpui-show', onShow);\n  sidemenu.addEventListener('lpui-hide', onHide);\n  openers.forEach(function (opener) {\n    opener.addEventListener('click', function (event) {\n      event.preventDefault();\n      this.classList.toggle('sidemenu-navigation__link--active');\n      this.classList.toggle('sidemenu-navigation__link--sub-nav-active');\n    });\n  });\n  document.body.addEventListener('click', function (evt) {\n    if (!evt.target.closest('.sidemenu') && !evt.target.closest('.js-sidemenu-opener')) {\n      window.lpUI.sideMenuHide();\n    }\n  });\n  const handleLinkClick = function (href) {\n    if (href && href.match(/^#[^#].*$/)) {\n      window.lpUI.sideMenuHide();\n    }\n  };\n  const mainNavLinks = sidemenu.querySelectorAll('.sidemenu-navigation__link');\n  mainNavLinks.forEach(function (link) {\n    link.addEventListener('click', function (event) {\n      const href = this.getAttribute('href');\n      handleLinkClick(href);\n    });\n  });\n  const subNavLinks = sidemenu.querySelectorAll('.sidemenu-navigation-sub-nav__link');\n  subNavLinks.forEach(function (link) {\n    link.addEventListener('click', function (event) {\n      const href = this.getAttribute('href');\n      handleLinkClick(href);\n    });\n  });\n  if (watermark) {\n    items.forEach(function (item, index) {\n      item.setAttribute(\"data-id\", index <= 9 ? \"0\" + (index + 1) : index + 1);\n    });\n    items.forEach(function (item) {\n      item.addEventListener('mouseenter', function () {\n        watermark.setAttribute(\"data-id\", item.getAttribute(\"data-id\"));\n        watermark.style.opacity = 1;\n      });\n      item.addEventListener('mouseleave', function () {\n        watermark.style.opacity = 0;\n      });\n    });\n  }\n})('global-sidemenu');\n} catch(e) {\nconsole.log(e);\n}","","try {\n(function init(sectionDomId) {\n  const sectionDom = document.getElementById(sectionDomId);\n  const backToTopBtn = sectionDom.querySelector('.js-back-to-top');\n  backToTopBtn?.addEventListener('click', () => {\n    window.scrollTo({\n      top: 0,\n      behavior: 'smooth'\n    });\n  });\n})('global-footer');\n} catch(e) {\nconsole.log(e);\n}","","try {\n(function init(sectionDomId) {\n  const customDropdownHTML = `\n  <div class=\"custom-select\" role=\"presentation\">\n    <button class=\"custom-select-toggle\" type=\"button\" aria-haspopup=\"true\" aria-expanded=\"false\" role=\"combobox\"></button>\n    <div class=\"custom-select-menu\"><div class=\"custom-select-content\"></div></div>\n  </div>`;\n  const hideOriginalSelect = originalSelect => {\n    originalSelect.classList.remove(...originalSelect.classList);\n    originalSelect.classList.add(\"sr-only\");\n  };\n  const openCustomSelect = customSelectToggle => {\n    let customSelectMenu = customSelectToggle.nextElementSibling;\n    customSelectMenu.classList.add(\"open\");\n    customSelectToggle.classList.add(\"open\");\n    customSelectToggle.ariaExpanded = true;\n  };\n  const closeCustomSelect = customSelectToggle => {\n    let customSelectMenu = customSelectToggle.nextElementSibling;\n    customSelectMenu.classList.remove(\"open\");\n    customSelectToggle.classList.remove(\"open\");\n    customSelectToggle.ariaExpanded = false;\n  };\n  const inheritAttributes = (originalSelect, customSelectToggle, customSelectMenu) => {\n    customSelectToggle.className = customSelectToggle.className.concat(' ', originalSelect.className);\n    customSelectToggle.id = originalSelect.getAttribute(\"id\") + \"custom\";\n    customSelectToggle.dataset.name = originalSelect.getAttribute(\"name\");\n    customSelectMenu.setAttribute(\"aria-labelledby\", customSelectToggle.id);\n  };\n  const initiateQuerySelectors = customSelect => {\n    let customSelectToggle = customSelect.querySelector('.custom-select-toggle'),\n      customSelectMenu = customSelect.querySelector('.custom-select-menu'),\n      customSelectContent = customSelect.querySelector('.custom-select-content');\n    return {\n      customSelectToggle,\n      customSelectMenu,\n      customSelectContent\n    };\n  };\n  const initiateToggleText = (originalSelect, customSelectToggle) => {\n    const dataLabelOption = originalSelect.querySelector(\"[data-label]\");\n    const isMultiple = originalSelect?.multiple;\n    if (!isMultiple) {\n      const toggleText = dataLabelOption && dataLabelOption.dataset.label || originalSelect.querySelector(\":checked\")?.textContent || originalSelect.querySelector(\"option\")?.textContent;\n      customSelectToggle.classList.add(\"is-placeholder\");\n      customSelectToggle.innerHTML = toggleText;\n    } else {\n      const placeholderText = dataLabelOption && dataLabelOption.dataset.label || originalSelect.querySelector(\"option\")?.textContent || \"Select\";\n      const selectedOptions = Array.from(originalSelect.querySelectorAll(\"option:checked\")).filter(opt => opt.value !== \"\");\n      if (selectedOptions.length === 0) {\n        customSelectToggle.innerHTML = placeholderText;\n        customSelectToggle.classList.add(\"is-placeholder\");\n      } else if (selectedOptions.length === 1) {\n        customSelectToggle.innerHTML = selectedOptions[0].textContent;\n        customSelectToggle.classList.remove(\"is-placeholder\");\n      } else {\n        customSelectToggle.innerHTML = `${selectedOptions[0].textContent} +${selectedOptions.length - 1}`;\n        customSelectToggle.classList.remove(\"is-placeholder\");\n      }\n    }\n  };\n  const convertOptionsToButtons = (originalSelect, customSelectContent) => {\n    originalSelect.querySelectorAll('option').forEach(option => {\n      const button = createButtonFromOption(option);\n      customSelectContent.appendChild(button);\n    });\n  };\n  const createButtonFromOption = option => {\n    let button = document.createElement('button');\n    button.className = \"custom-select-item\";\n    button.setAttribute(\"role\", \"option\");\n    button.setAttribute(\"type\", \"button\");\n    button.textContent = option.textContent;\n    button.setAttribute('value', option.value);\n    if (option.disabled) {\n      button.setAttribute(\"disabled\", \"true\");\n    }\n    if (option.selected && option.value !== \"\") {\n      button.classList.add(\"is-selected\");\n      button.setAttribute(\"aria-selected\", \"true\");\n    }\n    return button;\n  };\n  const initiateEventListeners = (originalSelect, customSelectToggle, customSelectMenu) => {\n    const isMultiple = originalSelect?.multiple;\n    originalSelect.addEventListener(\"focus\", function () {\n      openCustomSelect(customSelectToggle);\n      customSelectToggle.focus();\n    });\n    customSelectToggle.addEventListener(\"click\", function () {\n      if (customSelectToggle.getAttribute(\"aria-expanded\") === \"true\") {\n        closeCustomSelect(customSelectToggle);\n      } else {\n        openCustomSelect(customSelectToggle);\n      }\n    });\n    customSelectMenu.addEventListener(\"click\", function (event) {\n      if (event.target.classList.contains('custom-select-item')) {\n        const clickedValue = event.target.value;\n        const clickedOption = originalSelect.querySelector(`option[value=\"${clickedValue}\"]`);\n        const placeholderOption = originalSelect.querySelector(\"[data-label]\");\n        const placeholderText = placeholderOption?.dataset.label || originalSelect.querySelector(\"option\")?.textContent || \"Select\";\n        if (!isMultiple) {\n          let opts = customSelectMenu.querySelectorAll(\".is-selected\");\n          [].forEach.call(opts, function (el) {\n            el.classList.remove(\"is-selected\");\n          });\n          event.target.classList.add(\"is-selected\");\n          clickedOption.selected = true;\n          customSelectToggle.innerHTML = clickedOption.textContent;\n          if (clickedValue === \"\" || event.target.classList.contains(\"is-placeholder\")) {\n            customSelectToggle.classList.add(\"is-placeholder\");\n          } else {\n            customSelectToggle.classList.remove(\"is-placeholder\");\n          }\n          let changeEvent = new Event('change', {\n            bubbles: true\n          });\n          originalSelect.dispatchEvent(changeEvent);\n          closeCustomSelect(customSelectToggle);\n        } else {\n          if (clickedValue === \"\") {\n            customSelectMenu.querySelectorAll(\".is-selected\").forEach(el => {\n              el.classList.remove(\"is-selected\");\n              el.setAttribute(\"aria-selected\", \"false\");\n            });\n            originalSelect.querySelectorAll(\"option\").forEach(opt => opt.selected = false);\n            customSelectToggle.innerHTML = placeholderText;\n            customSelectToggle.classList.add(\"is-placeholder\");\n          } else {\n            const isCurrentlySelected = event.target.classList.contains(\"is-selected\");\n            event.target.classList.toggle(\"is-selected\");\n            event.target.setAttribute(\"aria-selected\", (!isCurrentlySelected).toString());\n            clickedOption.selected = !isCurrentlySelected;\n            const allItem = customSelectMenu.querySelector('.custom-select-item[value=\"\"]');\n            if (allItem) {\n              allItem.classList.remove(\"is-selected\");\n              allItem.setAttribute(\"aria-selected\", \"false\");\n            }\n            const allOption = originalSelect.querySelector('option[value=\"\"]');\n            if (allOption) allOption.selected = false;\n            const selectedItems = customSelectMenu.querySelectorAll(\".custom-select-item.is-selected\");\n            if (selectedItems.length === 0) {\n              customSelectToggle.innerHTML = placeholderText;\n              customSelectToggle.classList.add(\"is-placeholder\");\n            } else if (selectedItems.length === 1) {\n              customSelectToggle.innerHTML = selectedItems[0].textContent;\n              customSelectToggle.classList.remove(\"is-placeholder\");\n            } else {\n              customSelectToggle.innerHTML = `${selectedItems[0].textContent} +${selectedItems.length - 1}`;\n              customSelectToggle.classList.remove(\"is-placeholder\");\n            }\n          }\n          let changeEvent = new Event('change', {\n            bubbles: true\n          });\n          originalSelect.dispatchEvent(changeEvent);\n        }\n      }\n    });\n    document.addEventListener(\"click\", function (event) {\n      if (!customSelectMenu.contains(event.target) && !customSelectToggle.contains(event.target)) {\n        closeCustomSelect(customSelectToggle);\n      }\n    });\n  };\n  const createCustomSelect = originalSelect => {\n    const customSelect = document.createElement('div');\n    customSelect.innerHTML = customDropdownHTML;\n    const {\n      customSelectToggle,\n      customSelectMenu,\n      customSelectContent\n    } = initiateQuerySelectors(customSelect);\n    inheritAttributes(originalSelect, customSelectToggle, customSelectMenu);\n    hideOriginalSelect(originalSelect);\n    initiateToggleText(originalSelect, customSelectToggle);\n    convertOptionsToButtons(originalSelect, customSelectContent);\n    initiateEventListeners(originalSelect, customSelectToggle, customSelectMenu);\n    return customSelect;\n  };\n  const setCustomSelectValue = (originalSelect, value) => {\n    let customSelect = originalSelect.nextElementSibling;\n    let customSelectToggle = customSelect.querySelector(\".custom-select-toggle\");\n    let customSelectContent = customSelect.querySelector(\".custom-select-content\");\n    if (!customSelectContent) return;\n    let selectedOption = value ? Array.from(customSelectContent.children).find(function (b) {\n      return b.value === value;\n    }) : customSelectContent.firstChild;\n    if (!selectedOption) {\n      return;\n    }\n    if (selectedOption.classList.contains(\"is-disabled\")) return;\n    let elementNumber = Array.from(selectedOption.parentNode.children).indexOf(selectedOption);\n    let linkedOption = originalSelect.querySelectorAll(\"option\")[elementNumber];\n    linkedOption.selected = true;\n    selectedOption.classList.add(\"is-selected\");\n    selectedOption.parentNode.querySelectorAll(\".custom-select-item\").forEach(el => {\n      if (el !== selectedOption) {\n        el.classList.remove(\"is-selected\");\n      }\n    });\n    closeCustomSelect(customSelectToggle);\n    customSelectToggle.innerHTML = linkedOption.innerHTML;\n    if (linkedOption.value) {\n      customSelectToggle.classList.remove(\"is-placeholder\");\n      if (linkedOption.value !== \"\") {\n        customSelect.classList.add(\"has-selection\");\n      } else {\n        customSelect.classList.remove(\"has-selection\");\n      }\n    } else {\n      customSelect.classList.remove(\"has-selection\");\n      customSelectToggle.classList.add(\"is-placeholder\");\n    }\n  };\n  const customSelect = originalSelect => {\n    const customSelect = createCustomSelect(originalSelect);\n    originalSelect.insertAdjacentElement('afterend', customSelect);\n    return customSelect;\n  };\n  const resetCustomSelect = originalSelect => {\n    const customSelectEl = originalSelect.nextElementSibling;\n    const customSelectToggle = customSelectEl?.querySelector('.custom-select-toggle');\n    const customSelectContent = customSelectEl?.querySelector('.custom-select-content');\n    if (!customSelectToggle || !customSelectContent) return;\n    const placeholderOption = originalSelect.querySelector(\"[data-label]\");\n    const placeholderText = placeholderOption?.dataset.label || originalSelect.querySelector(\"option\")?.textContent || \"Select\";\n    customSelectContent.querySelectorAll('.custom-select-item').forEach(item => {\n      item.classList.remove('is-selected');\n      item.setAttribute('aria-selected', 'false');\n    });\n    originalSelect.querySelectorAll('option').forEach(opt => opt.selected = false);\n    customSelectToggle.innerHTML = placeholderText;\n    customSelectToggle.classList.add('is-placeholder');\n    const customSelectWrapper = customSelectEl.querySelector('.custom-select');\n    if (customSelectWrapper) {\n      customSelectWrapper.classList.remove('has-selection');\n    }\n  };\n  const section = document.getElementById(sectionDomId);\n  const closeBtn = section.querySelector(\".js-close-btn\");\n  const connectBtn = section.querySelector(\".js-btn-connect\");\n  const popUp = section.querySelector(\".js-pop-up\");\n  const btnHolder = section.querySelector(\".js-btn-holder\");\n  const form = section.querySelector(\".js-form\");\n  const successMessage = section.querySelector(\".js-success\");\n  const selects = document.querySelectorAll(\".floating-contact-button select.js-select\");\n  selects.forEach(function (el) {\n    customSelect(el);\n  });\n  const inputName = form.querySelector('.js-input-name');\n  inputName.addEventListener('keyup', function () {\n    if (this.value.replaceAll(/\\d/g, \"\").trim().split(\" \").length < 2 || this.value.replaceAll(/\\d/g, \"\").trim() === \"\") {\n      this.setCustomValidity(\"Please input your first name and last name.\");\n    } else {\n      this.setCustomValidity(\"\");\n    }\n  });\n  form.addEventListener(\"reset\", function () {\n    successMessage.style.display = \"block\";\n    form.style.display = \"none\";\n  });\n  window.addEventListener(\"scroll\", function () {\n    if (window.scrollY >= 150 && window.getComputedStyle(popUp).display !== \"block\") btnHolder.classList.add(\"floating-contact-button__btn-holder--visible\");else btnHolder.classList.remove(\"floating-contact-button__btn-holder--visible\");\n  });\n  closeBtn.addEventListener(\"click\", function () {\n    popUp.style.display = \"none\";\n    btnHolder.classList.add(\"floating-contact-button__btn-holder--visible\");\n  });\n  connectBtn.addEventListener(\"click\", function () {\n    popUp.style.display = \"block\";\n    btnHolder.classList.remove(\"floating-contact-button__btn-holder--visible\");\n  });\n})('global-mobile-contact');\n} catch(e) {\nconsole.log(e);\n}",""],"pageVariables":[{"arrowsStyle":"","dividerLineColor":"rgba(211, 234, 216, 1)","buttonStyle":"button-style-2","showExactBathCount":false,"propertyContentBackground":"rgba(254, 155, 55, 1)","openInSliderView":false,"companyId":"5d6367c6-26f2-4067-b1ed-9b4a1ad28c40","websiteId":"2d38e14a-d037-4225-a792-1d0595cfb168","pageId":"ff45f7df-cdc6-4f00-b687-1d271b1a952b","sectionDomId":"section-63d6871f-8fcb-4cf8-ad1c-461f51fb5747","sectionIndex":1,"pageSectionId":"63d6871f-8fcb-4cf8-ad1c-461f51fb5747","route":"/properties/:slug","hostname":"karleevandyke.com","stagingUrl":"","logoDark":{"id":"71697ba9-9113-44c6-9b34-8a23e24673c7","alt":null,"bytes":26040,"width":1157,"format":"png","height":601,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","description":null,"displayName":"exp-realty-black-01","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","originalFileName":"eXp Realty - Black-01"},"logoLight":{"id":"4e0aa681-e0ba-4e91-9a32-96dbdbcdf9b8","alt":null,"bytes":35079,"width":2310,"format":"png","height":670,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1920/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1280/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","description":null,"displayName":"white-and-gold-horizontal","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","originalFileName":"White & Gold (Horizontal)"},"brokerageDisclaimer":null,"brokerageFormDisclaimer":null,"overlayOpacity":"0.30","overlayColor":0,"businessName":"VanDyke Realty, Inc.","companyEmail":"karlee.vandyke@gmail.com","companyPhoneNumber":"619-639-8407","companyAddressLine1":"3180 University Avenue","companyAddressLine2":"Ste 220","companyAddressCity":"San Diego","companyAddressState":"CA","companyAddressPostalCode":"92104","companyAddressCountry":"United States","renderOptions":null,"fontColor":"#fff","backgroundColor":"#FFFFFF","isFontColorLight":true,"isFontColorDark":false,"isBackgroundColorLight":true,"isBackgroundColorDark":false,"addMlsDisclaimers":false,"mlsCompliance":null,"resource":"property","resourceSelection":null,"templateSelection":null,"derivedSelection":null,"variables":{"websiteId":"2d38e14a-d037-4225-a792-1d0595cfb168"},"usePageResource":true},{"readMoreHyperlinkstyle":"hyperlink-style-1","headerNavHyperlinkStyle":"hyperlink-style-1","showAgents":true,"scheduleTitle":"Schedule a Tour","modalCalendarBoxTextColor":"rgba(255, 255, 255, 1)","dateLimit":7,"showSchedule":true,"modalButtonStyle":"button-style-2","scheduleContentBackground":"rgba(0, 0, 0, 1)","agentPhoneNumberStyle":"hyperlink-style-2","ctaButtonStyle":"button-style-2","downloadButtonStyle":"button-style-2","arrowsStyle":"","formDisclaimerOption":"Follow Up Boss","disableAccordion":false,"modalCalendarBoxColor":"rgba(0, 0, 0, 1)","endTime":"05:00 PM","startTime":"09:00 AM","scheduleTextColor":"rgba(255, 255, 255, 1)","showAgentLicense":false,"showAgentTitle":false,"schedulePretitle":"Are you interested?","modalTitle":"Schedule a Tour","highlightFirstSentence":true,"TCRBusinessName":"","navButton":{"id":"21408","path":"CONTACT_US","show":true,"type":"BUTTON","email":"","phone":"","style":"button-style-1","action":"CONTACT_US","content":"Contact Us"},"modalDescription":"<p>I would love to help you see this beautiful home! As a full-service brokerage, I can help you tour. Please submit an offer, and answer questions about the buying process.</p>","modalTextColor":"rgba(0, 0, 0, 1)","modalBgColor":"rgba(255, 255, 255, 1)","modalHyperlinkStyle":"hyperlink-style-2","accordionTitleColor":"rgba(0, 0, 0, 1)","accordionIconColor":"rgba(0, 0, 0, 1)","accordionTitleBackground":"rgba(254, 155, 55, 1)","externalUrlHyperlinkStyle":"hyperlink-style-2","companyId":"5d6367c6-26f2-4067-b1ed-9b4a1ad28c40","websiteId":"2d38e14a-d037-4225-a792-1d0595cfb168","pageId":"ff45f7df-cdc6-4f00-b687-1d271b1a952b","sectionDomId":"section-8385fcfe-6c8a-42a2-bb00-30f95ee35b58","sectionIndex":2,"pageSectionId":"8385fcfe-6c8a-42a2-bb00-30f95ee35b58","route":"/properties/:slug","hostname":"karleevandyke.com","stagingUrl":"","logoDark":{"id":"71697ba9-9113-44c6-9b34-8a23e24673c7","alt":null,"bytes":26040,"width":1157,"format":"png","height":601,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","description":null,"displayName":"exp-realty-black-01","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","originalFileName":"eXp Realty - Black-01"},"logoLight":{"id":"4e0aa681-e0ba-4e91-9a32-96dbdbcdf9b8","alt":null,"bytes":35079,"width":2310,"format":"png","height":670,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1920/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1280/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","description":null,"displayName":"white-and-gold-horizontal","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","originalFileName":"White & Gold (Horizontal)"},"brokerageDisclaimer":null,"brokerageFormDisclaimer":null,"overlayOpacity":"0.30","overlayColor":0,"businessName":"VanDyke Realty, Inc.","companyEmail":"karlee.vandyke@gmail.com","companyPhoneNumber":"619-639-8407","companyAddressLine1":"3180 University Avenue","companyAddressLine2":"Ste 220","companyAddressCity":"San Diego","companyAddressState":"CA","companyAddressPostalCode":"92104","companyAddressCountry":"United States","renderOptions":null,"fontColor":"#1A1A1A","backgroundColor":"#FFFFFF","isFontColorLight":false,"isFontColorDark":true,"isBackgroundColorLight":true,"isBackgroundColorDark":false,"addMlsDisclaimers":false,"mlsCompliance":null,"resource":"property","resourceSelection":"{\n      id\n      name\n      description\n      status\n      salesPrice\n      reducedPrice\n      currency\n      bedroomCount\n      bathCount\n      fullAddress\n      addressState\n      livingSpaceSize\n      livingSpaceUnits\n      lotAreaSize\n      lotAreaUnits\n      yearBuilt\n      realEstateTaxesAmount\n      realEstateTaxesFrequency\n      maintenanceFeeAmount\n      maintenanceFeeFrequency\n      commonChargesAmount\n      commonChargesFrequency\n      leasePrice\n      leaseTermFrequencyInterval\n      leaseTermFrequencyCount\n      leasePeriod\n      totalAreaSize\n      totalAreaUnits\n      architectureStyles\n      lifestyles\n      mlsId\n      openHouseHours\n      openHouses {\n        startAt\n        endAt\n      }\n      timeZone\n      priceUponRequest\n      storiesTotal\n      schoolDistrict\n      elementarySchool\n      highSchool\n      middleSchool\n      hoa\n      hoaFrequency\n      zoning\n      kitchenFeatures\n      waterSource\n      viewDescription\n      utilities\n      sewer\n      roof\n      poolFeatures\n      parkingFeatures\n      lotFeatures\n      laundryFeatures\n      heating\n      foundationDetails\n      fireplaceFeatures\n      cooling\n      associationAmenities\n      appliances\n      interiorFeatures\n      exteriorFeatures\n      securityFeatures\n      disabilityFeatures\n      greenSustainability\n      waterFeatures\n      additionalFeatures\n      garageSpace\n      waterFrontage\n      soldDate\n      pricePerArea\n      pricePerAreaUnits\n      buyerAgencyCompensation\n      buyerAgencyCompensationType\n      tenantAgencyCompensation\n      tenantAgencyCompensationType\n      externalUrl\n      media {\n        smallUrl\n        mediumUrl\n        largeUrl\n        xLargeUrl\n        xxLargeUrl\n        height\n        width\n      }\n      neighborhood {\n        name\n      }\n      agents {\n        email\n        firstName\n        lastName\n        phoneNumber\n        position\n        license\n        avatar {\n          smallUrl\n          mediumUrl\n          largeUrl\n          height\n          width\n        }\n      }\n      originalStatus {\n        name\n      }\n      spaceTypes {\n        spaceTypeId\n        label\n      }\n      types {\n        id\n        name\n      }\n      files {\n        id\n        url\n        name\n      }\n      seasonalPrices {\n        label\n        price\n      }\n    }","templateSelection":"{\n      id\n      name\n      description\n      status\n      salesPrice\n      reducedPrice\n      currency\n      bedroomCount\n      bathCount\n      fullAddress\n      addressState\n      livingSpaceSize\n      livingSpaceUnits\n      lotAreaSize\n      lotAreaUnits\n      yearBuilt\n      realEstateTaxesAmount\n      realEstateTaxesFrequency\n      maintenanceFeeAmount\n      maintenanceFeeFrequency\n      commonChargesAmount\n      commonChargesFrequency\n      leasePrice\n      leaseTermFrequencyInterval\n      leaseTermFrequencyCount\n      leasePeriod\n      totalAreaSize\n      totalAreaUnits\n      architectureStyles\n      lifestyles\n      mlsId\n      openHouseHours\n      openHouses {\n        startAt\n        endAt\n      }\n      timeZone\n      priceUponRequest\n      storiesTotal\n      schoolDistrict\n      elementarySchool\n      highSchool\n      middleSchool\n      hoa\n      hoaFrequency\n      zoning\n      kitchenFeatures\n      waterSource\n      viewDescription\n      utilities\n      sewer\n      roof\n      poolFeatures\n      parkingFeatures\n      lotFeatures\n      laundryFeatures\n      heating\n      foundationDetails\n      fireplaceFeatures\n      cooling\n      associationAmenities\n      appliances\n      interiorFeatures\n      exteriorFeatures\n      securityFeatures\n      disabilityFeatures\n      greenSustainability\n      waterFeatures\n      additionalFeatures\n      garageSpace\n      waterFrontage\n      soldDate\n      pricePerArea\n      pricePerAreaUnits\n      buyerAgencyCompensation\n      buyerAgencyCompensationType\n      tenantAgencyCompensation\n      tenantAgencyCompensationType\n      externalUrl\n      media {\n        smallUrl\n        mediumUrl\n        largeUrl\n        xLargeUrl\n        xxLargeUrl\n        height\n        width\n      }\n      neighborhood {\n        name\n      }\n      agents {\n        email\n        firstName\n        lastName\n        phoneNumber\n        position\n        license\n        avatar {\n          smallUrl\n          mediumUrl\n          largeUrl\n          height\n          width\n        }\n      }\n      originalStatus {\n        name\n      }\n      spaceTypes {\n        spaceTypeId\n        label\n      }\n      types {\n        id\n        name\n      }\n      files {\n        id\n        url\n        name\n      }\n      seasonalPrices {\n        label\n        price\n      }\n    }","derivedSelection":null,"variables":{"id":"7b45d640-f932-4de7-adf2-e0b5802cb2fa","websiteId":"2d38e14a-d037-4225-a792-1d0595cfb168"},"usePageResource":true},{"buttonStyling":"button-style-2","markerLine":"rgba(254, 155, 55, 1)","backContainer":"rgba(0, 0, 0, 1)","companyId":"5d6367c6-26f2-4067-b1ed-9b4a1ad28c40","websiteId":"2d38e14a-d037-4225-a792-1d0595cfb168","pageId":"ff45f7df-cdc6-4f00-b687-1d271b1a952b","sectionDomId":"section-aa4a58cf-fcd7-42db-a75f-4188b6ef51e8","sectionIndex":3,"pageSectionId":"aa4a58cf-fcd7-42db-a75f-4188b6ef51e8","route":"/properties/:slug","hostname":"karleevandyke.com","stagingUrl":"","logoDark":{"id":"71697ba9-9113-44c6-9b34-8a23e24673c7","alt":null,"bytes":26040,"width":1157,"format":"png","height":601,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","description":null,"displayName":"exp-realty-black-01","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","originalFileName":"eXp Realty - Black-01"},"logoLight":{"id":"4e0aa681-e0ba-4e91-9a32-96dbdbcdf9b8","alt":null,"bytes":35079,"width":2310,"format":"png","height":670,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1920/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1280/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","description":null,"displayName":"white-and-gold-horizontal","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","originalFileName":"White & Gold (Horizontal)"},"brokerageDisclaimer":null,"brokerageFormDisclaimer":null,"overlayOpacity":"0.30","overlayColor":0,"businessName":"VanDyke Realty, Inc.","companyEmail":"karlee.vandyke@gmail.com","companyPhoneNumber":"619-639-8407","companyAddressLine1":"3180 University Avenue","companyAddressLine2":"Ste 220","companyAddressCity":"San Diego","companyAddressState":"CA","companyAddressPostalCode":"92104","companyAddressCountry":"United States","renderOptions":null,"fontColor":"#ffffff","backgroundColor":"#ffffff","isFontColorLight":true,"isFontColorDark":false,"isBackgroundColorLight":true,"isBackgroundColorDark":false,"addMlsDisclaimers":false,"mlsCompliance":null,"resource":"property","resourceSelection":null,"templateSelection":null,"derivedSelection":null,"variables":{"websiteId":"2d38e14a-d037-4225-a792-1d0595cfb168"},"usePageResource":true},{"hyperlinkStyle":"hyperlink-style-2","neighborhoodContentBackground":"rgba(254, 155, 55, 1)","companyId":"5d6367c6-26f2-4067-b1ed-9b4a1ad28c40","websiteId":"2d38e14a-d037-4225-a792-1d0595cfb168","pageId":"ff45f7df-cdc6-4f00-b687-1d271b1a952b","sectionDomId":"section-8c5a4b05-3666-4cd2-bbb8-7531671d1cc0","sectionIndex":4,"pageSectionId":"8c5a4b05-3666-4cd2-bbb8-7531671d1cc0","route":"/properties/:slug","hostname":"karleevandyke.com","stagingUrl":"","logoDark":{"id":"71697ba9-9113-44c6-9b34-8a23e24673c7","alt":null,"bytes":26040,"width":1157,"format":"png","height":601,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","description":null,"displayName":"exp-realty-black-01","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","originalFileName":"eXp Realty - Black-01"},"logoLight":{"id":"4e0aa681-e0ba-4e91-9a32-96dbdbcdf9b8","alt":null,"bytes":35079,"width":2310,"format":"png","height":670,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1920/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1280/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","description":null,"displayName":"white-and-gold-horizontal","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","originalFileName":"White & Gold (Horizontal)"},"brokerageDisclaimer":null,"brokerageFormDisclaimer":null,"overlayOpacity":"0.30","overlayColor":0,"businessName":"VanDyke Realty, Inc.","companyEmail":"karlee.vandyke@gmail.com","companyPhoneNumber":"619-639-8407","companyAddressLine1":"3180 University Avenue","companyAddressLine2":"Ste 220","companyAddressCity":"San Diego","companyAddressState":"CA","companyAddressPostalCode":"92104","companyAddressCountry":"United States","renderOptions":null,"fontColor":"#fff","backgroundColor":"#FFFFFF","isFontColorLight":true,"isFontColorDark":false,"isBackgroundColorLight":true,"isBackgroundColorDark":false,"addMlsDisclaimers":false,"mlsCompliance":null,"resource":"neighborhood","resourceSelection":null,"templateSelection":null,"derivedSelection":null,"variables":{},"usePageResource":true},{"companyId":"5d6367c6-26f2-4067-b1ed-9b4a1ad28c40","websiteId":"2d38e14a-d037-4225-a792-1d0595cfb168","pageId":"ff45f7df-cdc6-4f00-b687-1d271b1a952b","sectionDomId":"section-4313681b-c76d-4c8d-82bc-ca4b48208aa9","sectionIndex":5,"pageSectionId":"4313681b-c76d-4c8d-82bc-ca4b48208aa9","route":"/properties/:slug","hostname":"karleevandyke.com","stagingUrl":"","logoDark":{"id":"71697ba9-9113-44c6-9b34-8a23e24673c7","alt":null,"bytes":26040,"width":1157,"format":"png","height":601,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","description":null,"displayName":"exp-realty-black-01","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","originalFileName":"eXp Realty - Black-01"},"logoLight":{"id":"4e0aa681-e0ba-4e91-9a32-96dbdbcdf9b8","alt":null,"bytes":35079,"width":2310,"format":"png","height":670,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1920/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1280/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","description":null,"displayName":"white-and-gold-horizontal","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","originalFileName":"White & Gold (Horizontal)"},"brokerageDisclaimer":null,"brokerageFormDisclaimer":null,"overlayOpacity":"0.30","overlayColor":0,"businessName":"VanDyke Realty, Inc.","companyEmail":"karlee.vandyke@gmail.com","companyPhoneNumber":"619-639-8407","companyAddressLine1":"3180 University Avenue","companyAddressLine2":"Ste 220","companyAddressCity":"San Diego","companyAddressState":"CA","companyAddressPostalCode":"92104","companyAddressCountry":"United States","renderOptions":null,"fontColor":"#000000","backgroundColor":"#ffffff","isFontColorLight":false,"isFontColorDark":true,"isBackgroundColorLight":true,"isBackgroundColorDark":false,"addMlsDisclaimers":false,"mlsCompliance":null,"resource":"property","resourceSelection":null,"templateSelection":null,"derivedSelection":null,"variables":{"id":"7b45d640-f932-4de7-adf2-e0b5802cb2fa","websiteId":"2d38e14a-d037-4225-a792-1d0595cfb168"},"usePageResource":true},{"linkStyle":"hyperlink-style-1","quoteSymbolBg":"rgba(0, 0, 0, 1)","layout":"Triple Image","arrowStyle":"button-style-2","quoteSymbolColor":"rgba(255, 255, 255, 1)","companyId":"5d6367c6-26f2-4067-b1ed-9b4a1ad28c40","websiteId":"2d38e14a-d037-4225-a792-1d0595cfb168","pageId":"ff45f7df-cdc6-4f00-b687-1d271b1a952b","sectionDomId":"section-b01b4a6a-27ad-488e-a0ce-068e838e2f99","sectionIndex":6,"pageSectionId":"b01b4a6a-27ad-488e-a0ce-068e838e2f99","route":"/properties/:slug","hostname":"karleevandyke.com","stagingUrl":"","logoDark":{"id":"71697ba9-9113-44c6-9b34-8a23e24673c7","alt":null,"bytes":26040,"width":1157,"format":"png","height":601,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","description":null,"displayName":"exp-realty-black-01","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","originalFileName":"eXp Realty - Black-01"},"logoLight":{"id":"4e0aa681-e0ba-4e91-9a32-96dbdbcdf9b8","alt":null,"bytes":35079,"width":2310,"format":"png","height":670,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1920/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1280/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","description":null,"displayName":"white-and-gold-horizontal","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","originalFileName":"White & Gold (Horizontal)"},"brokerageDisclaimer":null,"brokerageFormDisclaimer":null,"overlayOpacity":"0.30","overlayColor":0,"businessName":"VanDyke Realty, Inc.","companyEmail":"karlee.vandyke@gmail.com","companyPhoneNumber":"619-639-8407","companyAddressLine1":"3180 University Avenue","companyAddressLine2":"Ste 220","companyAddressCity":"San Diego","companyAddressState":"CA","companyAddressPostalCode":"92104","companyAddressCountry":"United States","renderOptions":null,"fontColor":"#1A1A1A","backgroundColor":"#ffffff","isFontColorLight":false,"isFontColorDark":true,"isBackgroundColorLight":true,"isBackgroundColorDark":false,"addMlsDisclaimers":false,"mlsCompliance":null,"resource":"property","resourceSelection":null,"templateSelection":null,"derivedSelection":null,"variables":{"websiteId":"2d38e14a-d037-4225-a792-1d0595cfb168"},"usePageResource":true},{"interest":7,"chartHyperlinkStyle":"hyperlink-style-1","fallbackPropertyTaxRate":".0008","settingsHyperlink":{"id":"6956","path":"/","show":false,"type":"LINK","email":"","phone":"","style":"hyperlink-style-1","content":"Additional settings and information"},"chartCardBackgroundColor":"rgba(255, 255, 255, 1)","formHyperlinkStyle":"hyperlink-style-1","chartCardFontColor":"rgba(0, 0, 0, 1)","socialStyle":"social_icons-style-1","title":"Mortgage Calculator","sectionDescription":"Estimate your monthly mortgage payment, including the principal and interest, property taxes, and HOA. Adjust the values to generate a more accurate rate.","chartColor1":"rgba(0, 0, 0, 1)","companyId":"5d6367c6-26f2-4067-b1ed-9b4a1ad28c40","websiteId":"2d38e14a-d037-4225-a792-1d0595cfb168","pageId":"ff45f7df-cdc6-4f00-b687-1d271b1a952b","sectionDomId":"section-0063c76e-0c27-4b58-ab58-bb16232f7fbc","sectionIndex":7,"pageSectionId":"0063c76e-0c27-4b58-ab58-bb16232f7fbc","route":"/properties/:slug","hostname":"karleevandyke.com","stagingUrl":"","logoDark":{"id":"71697ba9-9113-44c6-9b34-8a23e24673c7","alt":null,"bytes":26040,"width":1157,"format":"png","height":601,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","description":null,"displayName":"exp-realty-black-01","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","originalFileName":"eXp Realty - Black-01"},"logoLight":{"id":"4e0aa681-e0ba-4e91-9a32-96dbdbcdf9b8","alt":null,"bytes":35079,"width":2310,"format":"png","height":670,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1920/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1280/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","description":null,"displayName":"white-and-gold-horizontal","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","originalFileName":"White & Gold (Horizontal)"},"brokerageDisclaimer":null,"brokerageFormDisclaimer":null,"overlayOpacity":"0.30","overlayColor":0,"businessName":"VanDyke Realty, Inc.","companyEmail":"karlee.vandyke@gmail.com","companyPhoneNumber":"619-639-8407","companyAddressLine1":"3180 University Avenue","companyAddressLine2":"Ste 220","companyAddressCity":"San Diego","companyAddressState":"CA","companyAddressPostalCode":"92104","companyAddressCountry":"United States","renderOptions":null,"fontColor":"#000","backgroundColor":"#FE9B37","isFontColorLight":false,"isFontColorDark":true,"isBackgroundColorLight":true,"isBackgroundColorDark":false,"addMlsDisclaimers":false,"mlsCompliance":null,"resource":"property","resourceSelection":null,"templateSelection":null,"derivedSelection":null,"variables":{"websiteId":"2d38e14a-d037-4225-a792-1d0595cfb168"},"usePageResource":true},{"showAgentOffices":false,"pretitle":" I'm Interested In","showAgentEmail":false,"titleColor":"rgba(0, 0, 0, 1)","agentBoxColor":"rgba(254, 155, 55, 1)","makeAgentNameAndAvatarClickable":false,"arrowsStyle":"","ctaButtonStyle":"button-style-1","hyperlinkStyle":"hyperlink-style-2","styleBoxColor":"rgba(255, 255, 255, 1)","backgroundImage":null,"agentCtaText":"Call","companyId":"5d6367c6-26f2-4067-b1ed-9b4a1ad28c40","websiteId":"2d38e14a-d037-4225-a792-1d0595cfb168","pageId":"ff45f7df-cdc6-4f00-b687-1d271b1a952b","sectionDomId":"section-1a0d54d9-2ba7-46c3-9be0-fcfaf3d36ac4","sectionIndex":8,"pageSectionId":"1a0d54d9-2ba7-46c3-9be0-fcfaf3d36ac4","route":"/properties/:slug","hostname":"karleevandyke.com","stagingUrl":"","logoDark":{"id":"71697ba9-9113-44c6-9b34-8a23e24673c7","alt":null,"bytes":26040,"width":1157,"format":"png","height":601,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","description":null,"displayName":"exp-realty-black-01","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","originalFileName":"eXp Realty - Black-01"},"logoLight":{"id":"4e0aa681-e0ba-4e91-9a32-96dbdbcdf9b8","alt":null,"bytes":35079,"width":2310,"format":"png","height":670,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1920/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1280/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","description":null,"displayName":"white-and-gold-horizontal","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","originalFileName":"White & Gold (Horizontal)"},"brokerageDisclaimer":null,"brokerageFormDisclaimer":null,"overlayOpacity":"0.30","overlayColor":0,"businessName":"VanDyke Realty, Inc.","companyEmail":"karlee.vandyke@gmail.com","companyPhoneNumber":"619-639-8407","companyAddressLine1":"3180 University Avenue","companyAddressLine2":"Ste 220","companyAddressCity":"San Diego","companyAddressState":"CA","companyAddressPostalCode":"92104","companyAddressCountry":"United States","renderOptions":null,"fontColor":"#1A1A1A","backgroundColor":"#000","isFontColorLight":false,"isFontColorDark":true,"isBackgroundColorLight":false,"isBackgroundColorDark":true,"addMlsDisclaimers":false,"mlsCompliance":null,"resource":"property","resourceSelection":"{ agents {id} }","templateSelection":"{ agents {id} }","derivedSelection":null,"variables":{"websiteId":"2d38e14a-d037-4225-a792-1d0595cfb168"},"usePageResource":true},{"contentLayout":"Left Align","titleColor":"rgba(255, 255, 255, 1)","propertyIds":[],"subtitle":"","title":"Featured Listings","ctaButton":{"id":"166","path":"/properties/sale","show":true,"type":"LINK","email":"","phone":"","style":"button-style-1","content":"View All"},"arrowsStyle":"","detailsBgColor":"rgba(254, 155, 55, 1)","showPropertyAddress":true,"tileLayout":"Horizontally Align","upperBgColor":"rgba(0, 0, 0, 1)","pretitle":"Browse My","showPropertyName":false,"watermark":"","detailsTextColor":"rgba(0, 0, 0, 1)","showExactBathCount":false,"companyId":"5d6367c6-26f2-4067-b1ed-9b4a1ad28c40","websiteId":"2d38e14a-d037-4225-a792-1d0595cfb168","pageId":"ff45f7df-cdc6-4f00-b687-1d271b1a952b","sectionDomId":"section-ece6fff9-4b65-4480-b4b7-60a518da865e","sectionIndex":9,"pageSectionId":"ece6fff9-4b65-4480-b4b7-60a518da865e","route":"/properties/:slug","hostname":"karleevandyke.com","stagingUrl":"","logoDark":{"id":"71697ba9-9113-44c6-9b34-8a23e24673c7","alt":null,"bytes":26040,"width":1157,"format":"png","height":601,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","description":null,"displayName":"exp-realty-black-01","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","originalFileName":"eXp Realty - Black-01"},"logoLight":{"id":"4e0aa681-e0ba-4e91-9a32-96dbdbcdf9b8","alt":null,"bytes":35079,"width":2310,"format":"png","height":670,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1920/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1280/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","description":null,"displayName":"white-and-gold-horizontal","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","originalFileName":"White & Gold (Horizontal)"},"brokerageDisclaimer":null,"brokerageFormDisclaimer":null,"overlayOpacity":"0.30","overlayColor":"rgba(26, 26, 26, 0.9)","businessName":"VanDyke Realty, Inc.","companyEmail":"karlee.vandyke@gmail.com","companyPhoneNumber":"619-639-8407","companyAddressLine1":"3180 University Avenue","companyAddressLine2":"Ste 220","companyAddressCity":"San Diego","companyAddressState":"CA","companyAddressPostalCode":"92104","companyAddressCountry":"United States","renderOptions":null,"fontColor":"#fff","backgroundColor":"#FFFFFF","isFontColorLight":true,"isFontColorDark":false,"isBackgroundColorLight":true,"isBackgroundColorDark":false,"addMlsDisclaimers":false,"mlsCompliance":null,"resource":"properties","resourceSelection":null,"templateSelection":null,"derivedSelection":null,"variables":{"sort":"salesPrice","sortDir":"DESC","statusIds":["5f528253-abb7-484e-95c3-330269ac1105","959c11cf-8655-4f91-874c-292b0ab7ea6b","a0012964-4f51-4430-abf8-6547c5ab6441","df04ccbe-4621-4140-a504-ee1a17430bb7","88b4ace6-f39b-4b25-a051-8f6dba976833","96031d77-bbe5-4de3-90d8-1e4e70de8ca8"],"advancedFilters":{"query":{"statusIds":{"in":["5f528253-abb7-484e-95c3-330269ac1105","959c11cf-8655-4f91-874c-292b0ab7ea6b","a0012964-4f51-4430-abf8-6547c5ab6441","df04ccbe-4621-4140-a504-ee1a17430bb7","88b4ace6-f39b-4b25-a051-8f6dba976833"]}}},"displayMLSListings":"false","hostname":"karleevandyke.com","websiteId":"2d38e14a-d037-4225-a792-1d0595cfb168"},"usePageResource":false},{"titleColorFirst":"rgba(0, 0, 0, 1)","ctaButton":{"id":"404","path":"CONTACT_US","show":true,"type":"BUTTON","email":"","phone":"","style":"button-style-2","action":"CONTACT_US","content":"Contact Us"},"showContactNumber":true,"contactNumber":"(619) 639-8407","titleFirst":"Newsletter","preTitleFirst":"Join My","newsletterBack":"rgba(255, 255, 255, 0.95)","showNewsletter":true,"hyperlinkStyle":"hyperlink-style-2","subscribeButton":"button-style-1","newsletterTextColor":"rgba(0, 0, 0, 1)","rightBack":"rgba(255, 255, 255, 1)","descriptionFirst":"<p>Stay up-to-date with exclusive news and market updates in San Diego, Poway &amp; Rancho Bernardo.</p>","TCRBusinessName":"","preFix":"Call Me","preTitleSecond":"Work With Karlee","titleSecond":"Let's Connect","titleColorSecond":"rgba(255, 255, 255, 1)","descriptionSecond":"<p>I offer the highest level of expertise, service, and integrity. Get in contact with me to get started today!</p>","workWithBack":"rgba(254, 155, 55, 0.96)","companyId":"5d6367c6-26f2-4067-b1ed-9b4a1ad28c40","websiteId":"2d38e14a-d037-4225-a792-1d0595cfb168","pageId":"ff45f7df-cdc6-4f00-b687-1d271b1a952b","sectionDomId":"section-e355855d-479c-4693-b952-5dbc07ca6e8f","sectionIndex":10,"pageSectionId":"e355855d-479c-4693-b952-5dbc07ca6e8f","route":"/properties/:slug","hostname":"karleevandyke.com","stagingUrl":"","logoDark":{"id":"71697ba9-9113-44c6-9b34-8a23e24673c7","alt":null,"bytes":26040,"width":1157,"format":"png","height":601,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","description":null,"displayName":"exp-realty-black-01","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","originalFileName":"eXp Realty - Black-01"},"logoLight":{"id":"4e0aa681-e0ba-4e91-9a32-96dbdbcdf9b8","alt":null,"bytes":35079,"width":2310,"format":"png","height":670,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1920/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1280/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","description":null,"displayName":"white-and-gold-horizontal","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","originalFileName":"White & Gold (Horizontal)"},"brokerageDisclaimer":null,"brokerageFormDisclaimer":null,"overlayOpacity":"0.30","overlayColor":0,"businessName":"VanDyke Realty, Inc.","companyEmail":"karlee.vandyke@gmail.com","companyPhoneNumber":"619-639-8407","companyAddressLine1":"3180 University Avenue","companyAddressLine2":"Ste 220","companyAddressCity":"San Diego","companyAddressState":"CA","companyAddressPostalCode":"92104","companyAddressCountry":"United States","renderOptions":null,"fontColor":"#fff","backgroundColor":"#ffffff","isFontColorLight":true,"isFontColorDark":false,"isBackgroundColorLight":true,"isBackgroundColorDark":false,"addMlsDisclaimers":false,"mlsCompliance":null},{"boxColor":"rgba(254, 155, 55, 1)","titleColor":"rgba(255, 255, 255, 1)","preTitle":"Follow Me on Instagram","companyId":"5d6367c6-26f2-4067-b1ed-9b4a1ad28c40","websiteId":"2d38e14a-d037-4225-a792-1d0595cfb168","pageId":"ff45f7df-cdc6-4f00-b687-1d271b1a952b","sectionDomId":"section-56b7fdb7-c1f5-4f19-a570-e143dfa11b92","sectionIndex":11,"pageSectionId":"56b7fdb7-c1f5-4f19-a570-e143dfa11b92","route":"/properties/:slug","hostname":"karleevandyke.com","stagingUrl":"","logoDark":{"id":"71697ba9-9113-44c6-9b34-8a23e24673c7","alt":null,"bytes":26040,"width":1157,"format":"png","height":601,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","description":null,"displayName":"exp-realty-black-01","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","originalFileName":"eXp Realty - Black-01"},"logoLight":{"id":"4e0aa681-e0ba-4e91-9a32-96dbdbcdf9b8","alt":null,"bytes":35079,"width":2310,"format":"png","height":670,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1920/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1280/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","description":null,"displayName":"white-and-gold-horizontal","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","originalFileName":"White & Gold (Horizontal)"},"brokerageDisclaimer":null,"brokerageFormDisclaimer":null,"overlayOpacity":"0.30","overlayColor":0,"businessName":"VanDyke Realty, Inc.","companyEmail":"karlee.vandyke@gmail.com","companyPhoneNumber":"619-639-8407","companyAddressLine1":"3180 University Avenue","companyAddressLine2":"Ste 220","companyAddressCity":"San Diego","companyAddressState":"CA","companyAddressPostalCode":"92104","companyAddressCountry":"United States","renderOptions":null,"fontColor":"#1a1a1a","backgroundColor":"#ffffff","isFontColorLight":false,"isFontColorDark":true,"isBackgroundColorLight":true,"isBackgroundColorDark":false,"addMlsDisclaimers":false,"mlsCompliance":null,"resource":"NONE","resourceSelection":null,"templateSelection":null,"derivedSelection":null,"variables":{},"usePageResource":false}],"enabledJs":{"enableWowJs":true,"enableSlickJs":true,"enableParollerJs":true,"enableIonRangeSlider":true,"enableJquery":true,"enableSplide":true},"websiteCSS":"#global-navbar header div ul{font-weight:bold;}footer#global-footer>div>div.footer-bottom-row{margin-bottom:35px;}.lp-lightbox__close{border-color:var(--light)!important;}.lp-lightbox__close:hover{background-color:var(--light)!important;}.lp-lightbox__close:hover:before,.lp-lightbox__close:hover:after{background-color:var(--dark)!important;}.lp-lightbox-arrow{border-color:var(--light);background:transparent;}.lp-lightbox-arrow:after{background:var(--light);}.lp-lightbox-arrow:hover:not(:disabled){border-color:var(--light);background:var(--light);}.lp-lightbox-arrow:hover:not(:disabled):after{background:var(--primary);}h1,.lp-h1,h2,.lp-h2,h3,.lp-h3,h4,.lp-h4{text-transform:uppercase;}.custom-intro__scroll-btn{background-color:var(--light);border-color:var(--light);}.custom-intro__scroll-btn:after{background:var(--primary);}.custom-intro__scroll-btn:hover{border-color:var(--light);background:var(--trans);}.custom-intro__scroll-btn:hover:after{background:var(--light);}.custom-intro__title--with-pretitle:before{color:var(--light);}:root{--global-h1-font-size:64px;--global-h2-font-size:42px;--global-h4-font-size:32px;--global-h5-font-size:24px;--global-h6-font-size:20px;--primary:#000;--secondary:#fff;--dark:#000;--light:#fff;--gray:#E2E3E4;--accent:#B19A55;--trans:transparent;--blocking:#B19A55;}@media only screen and (max-width:768px){.contact-form-modal__close:after{height:25px;width:20px;--iconColor:#000;}}@media only screen and (min-width:769px){.contact-form-modal__close:after{height:30px;width:40px;}}@media only screen and (min-width:769px){body.page-sellers .hoverable-section{padding-bottom:0;padding-top:0;}}@media only screen and (max-width:768px){body.page-sellers .hoverable-section{padding-bottom:80px;padding-top:80px;}}@media only screen and (min-width:769px){body.page-buyers .hoverable-section{padding-bottom:0;padding-top:0;}}@media only screen and (max-width:768px){body.page-buyers .hoverable-section{padding-bottom:80px;padding-top:80px;}}#global-navbar .header:not(.scroll){background:#FE9B37!important;}#global-navbar .header:is(.scroll){background:#FE9B37!important;}#global-navbar .header-navigation{-webkit-box-pack:left;-ms-flex-pack:left;-webkit-justify-content:left;justify-content:left;margin:20px;}#global-navbar .header-logo__img{min-width:200px;}@media only screen and (max-width:768px){#global-navbar .header-logo__img{min-width:auto;}}#global-navbar .header-logo{max-width:300px;height:80px;margin-right:0;}@media only screen and (max-width:768px){#global-navbar .header-logo{max-width:200px;height:45px;}}#global-navbar .header-navigation .header-navigation__item .header-navigation__link{color:var(--light);text-transform:uppercase;}#global-navbar .header-navigation .header-navigation__item .header-navigation__link:before{background-color:var(--light);}#global-navbar .header-navigation .header-navigation__item .header-navigation__link:after{background-color:var(--light);}#global-navbar .header-navigation .header-navigation__item .header-navigation__sub-nav{background-color:var(--light);color:var(--dark);}#global-navbar .header-navigation .header-navigation__item .header-navigation__sub-nav .header-navigation__sub-nav-item .header-navigation__sub-nav-link{background-color:var(--light);color:var(--dark);}#global-navbar .header-navigation .header-navigation__item .header-navigation__sub-nav .header-navigation__sub-nav-item .header-navigation__sub-nav-link:hover{background-color:var(--primary);color:var(--light);}#global-navbar .header-buttons-wrapper .header-search-btn{border-color:var(--light);background-color:var(--trans);}#global-navbar .header-buttons-wrapper .header-search-btn:after{background-color:var(--light);}#global-navbar .header-buttons-wrapper .header-search-btn:hover{background-color:var(--light);border-color:var(--light);}#global-navbar .header-buttons-wrapper .header-search-btn:hover:after{background-color:var(--primary);}#global-navbar .header-buttons-wrapper .header-hamburger-btn{border-color:var(--light);background-color:var(--trans);}#global-navbar .header-buttons-wrapper .header-hamburger-btn:before{background-color:var(--light);}#global-navbar .header-buttons-wrapper .header-hamburger-btn:after{background-color:var(--light);}#global-navbar .header-buttons-wrapper .header-hamburger-btn:hover{background-color:var(--light);border-color:var(--light);}#global-navbar .header-buttons-wrapper .header-hamburger-btn:hover:before{background-color:var(--primary);}#global-navbar .header-buttons-wrapper .header-hamburger-btn:hover:after{background-color:var(--primary);}#global-navbar.scroll .header-navigation .header-navigation__item .header-navigation__link{color:var(--dark);}#global-navbar.scroll .header-navigation .header-navigation__item .header-navigation__link:before{background-color:var(--primary);}#global-navbar.scroll .header-navigation .header-navigation__item .header-navigation__link:after{background-color:var(--primary);}#global-navbar.scroll .header-navigation .header-navigation__item .header-navigation__sub-nav{background-color:var(--light);color:var(--dark);}#global-navbar.scroll .header-navigation .header-navigation__item .header-navigation__sub-nav .header-navigation__sub-nav-item .header-navigation__sub-nav-link{background-color:var(--light);color:var(--dark);}#global-navbar.scroll .header-navigation .header-navigation__item .header-navigation__sub-nav .header-navigation__sub-nav-item .header-navigation__sub-nav-link:hover{background-color:var(--primary);color:var(--light);}#global-navbar.scroll .header-navigation .header-navigation__item .header-buttons-wrapper .header-search-btn{border-color:var(--primary);background-color:var(--trans);}#global-navbar.scroll .header-navigation .header-navigation__item .header-buttons-wrapper .header-search-btn:after{background-color:var(--primary);}#global-navbar.scroll .header-navigation .header-navigation__item .header-buttons-wrapper .header-search-btn:hover{background-color:var(--primary);border-color:var(--primary);}#global-navbar.scroll .header-navigation .header-navigation__item .header-buttons-wrapper .header-search-btn:hover:after{background-color:var(--light);}#global-navbar.scroll .header-navigation .header-navigation__item .header-buttons-wrapper .header-hamburger-btn{border-color:var(--primary);background-color:var(--trans);}#global-navbar.scroll .header-navigation .header-navigation__item .header-buttons-wrapper .header-hamburger-btn:before{background-color:var(--primary);}#global-navbar.scroll .header-navigation .header-navigation__item .header-buttons-wrapper .header-hamburger-btn:after{background-color:var(--primary);}#global-navbar.scroll .header-navigation .header-navigation__item .header-buttons-wrapper .header-hamburger-btn:hover{background-color:var(--primary);border-color:var(--primary);}#global-navbar.scroll .header-navigation .header-navigation__item .header-buttons-wrapper .header-hamburger-btn:hover:before{background-color:var(--light);}#global-navbar.scroll .header-navigation .header-navigation__item .header-buttons-wrapper .header-hamburger-btn:hover:after{background-color:var(--light);}footer#global-footer .footer__col-description{max-width:55ch;}footer#global-footer .footer-disclaimer-row .footer-disclaimer p a.link{color:var(--light);-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--gray)!important;}footer#global-footer .footer-disclaimer-row .footer-disclaimer p a.link:hover{text-decoration-color:var(--accent)!important;}footer#global-footer .footer-logos-row{margin-bottom:25px;}footer#global-footer .footer-logos-row .footer-logo{max-height:70px;}@media only screen and (max-width:768px){footer#global-footer .footer-logos-row .footer-logo{max-height:90px;}}footer#global-footer .footer__col-title,footer#global-footer .footer-navigation-title{text-transform:uppercase;}footer#global-footer .footer-contact-row{border-bottom:1px solid var(--accent);}footer#global-footer .footer-contact-row .footer-info{border-right:1px solid var(--accent);}@media only screen and (max-width:768px){footer#global-footer .footer-contact-row .footer-info{border-right:1px solid transparent;}}footer#global-footer__col-title{opacity:1;}footer#global-footer .footer-navigation-row .footer-navigation__item a{text-transform:uppercase;}footer#global-footer .footer-navigation-row .lp-a .link:active,footer#global-footer .footer-navigation-row .lp-a a:active{color:var(--dark);text-decoration-color:var(--dark)!important;}footer#global-footer .footer-disclaimer-row .footer-disclaimer{opacity:1;}@media (max-width: 768px){footer#global-footer .footer-bottom-row{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:12px;margin-bottom:50px;}}footer#global-footer .footer-bottom-row .lp-a{text-transform:none;}footer#global-footer .footer-bottom-row a{text-transform:uppercase;}@media (max-width: 768px){footer#global-footer .footer-copyright__powered{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:5px;}}footer#global-footer .footer-copyright__privacy{gap:12px;}@media (hover: hover) and (pointer: fine){footer#global-footer .lp-a a:hover{color:var(--accent)!important;text-decoration-color:var(--accent)!important;}}@media only screen and (max-width:768px){footer#global-footer .footer-socials{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:0;}footer#global-footer .footer-socials li{margin:0 12px;}footer#global-footer .footer-navigation-row .footer-navigation__item a{margin:5px 0 5px;}footer#global-footer .footer-logo{max-width:200px;}footer#global-footer .footer__section-content{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}footer#global-footer .footer-navigation__item a{cursor:pointer;}footer#global-footer .footer-bottom-row .footer-logo{-webkit-filter:invert(0);filter:invert(0);}footer#global-footer .footer__section-title{color:var(--dark);}footer#global-footer .footer-copyright__privacy,footer#global-footer .footer-copyright__privacy-policy{border-left:1px solid var(--accent);}@media only screen and (max-width:768px){footer#global-footer .footer-copyright__privacy,footer#global-footer .footer-copyright__privacy-policy{border-left:1px solid transparent;}}footer#global-footer li.footer-navigation__item+.footer-navigation__item{border-color:var(--accent)!important;}footer#global-footer .footer-copyright__privacy{border-color:var(--accent)!important;}@media only screen and (max-width:768px){footer#global-footer .footer-copyright__privacy{border-color:transparent!important;}}@media (max-width: 768px){footer#global-footer .footer-contact-row .lp-socials li{padding-bottom:12px;}}footer#global-footer a:hover{outline-width:0;color:#eea1f3!important;}.footer-info{-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;border-right:none!important;}#modal-global-contact-us .contact-form-modal-agent__contact{max-width:60%;}#modal-global-contact-us .contact-form-modal-details__title{max-width:20ch;color:var(--dark);}#modal-global-contact-us .contact-form-modal-form{padding-top:64px;padding-bottom:64px;}@media only screen and (max-width:768px){#modal-global-contact-us .contact-form-modal-form{padding-top:64px;padding-bottom:64px;}}#modal-global-contact-us .contact-form-modal-form__form{margin-bottom:0;}#modal-global-contact-us .contact-form-modal-form__label{color:var(--light);text-align:center;}#modal-global-contact-us .lp-input{border:1px solid var(--light);background:var(--trans);color:var(--light);}#modal-global-contact-us .contact-form-modal-submit{margin:25px auto 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}#modal-global-contact-us .contact-form-modal__close:after{color:var(--light);}@media only screen and (max-width:768px){#modal-global-contact-us .contact-form-modal .only-mobile{text-align:center;color:var(--dark);}#modal-global-contact-us .contact-form-modal__close{right:4vw;top:5vh;}#modal-global-contact-us .contact-form-modal-submit{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}#modal-global-contact-us .contact-form-modal__close:after{-webkit-filter:invert(1)!important;filter:invert(1)!important;}#modal-global-contact-us .contact-form-modal-form__title{color:var(--light)!important;}@media only screen and (max-width:768px){#modal-global-contact-us .lp-socials{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:0;}#modal-global-contact-us .lp-socials li{margin:0 12px;padding-bottom:12px;}}}#modal-global-contact-us .lp-a a,#modal-global-contact-us a{color:var(--dark);-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--gray);}#modal-global-contact-us .lp-a a:hover,#modal-global-contact-us a:hover{color:var(--accent);text-decoration-color:var(--accent);}#modal-global-contact-us .contact-form-modal-form__disclaimer{color:var(--light);}@media only screen and (max-width:1440px){#modal-global-contact-us .contact-form-modal-agent__contact{max-width:100%;}}#modal-global-contact-us .contact-form-modal-details__open .lp-a a,#modal-global-contact-us .contact-form-modal-details__open a{color:var(--dark);-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--gray);}#modal-global-contact-us .contact-form-modal-details__open .lp-a a:hover,#modal-global-contact-us .contact-form-modal-details__open a:hover{text-decoration-color:var(--primary);}@media only screen and (max-width:768px){#modal-global-contact-us .contact-form-modal-details__open{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}}#modal-global-contact-us .lp-disclaimer a{color:var(--light);-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--gray);}#modal-global-contact-us .lp-disclaimer a:hover{text-decoration-color:var(--light);}#modal-global-contact-us .contact-form-modal-form__error{color:var(--secondary);}@media (min-width: 769px){div#global-sidemenu.sidemenu{width:auto;}}div#global-sidemenu.sidemenu .sidemenu-close{border-color:var(--primary);background:var(--primary);}div#global-sidemenu.sidemenu .sidemenu-close:after{background:var(--light);}div#global-sidemenu.sidemenu .sidemenu-close:hover{border-color:var(--primary);background:var(--trans);}div#global-sidemenu.sidemenu .sidemenu-close:hover:after{background:var(--primary);}div#global-sidemenu.sidemenu .sidemenu-navigation__link:hover{color:var(--accent);}div#global-sidemenu.sidemenu .sidemenu__col-phone,div#global-sidemenu.sidemenu .sidemenu__col-email,div#global-sidemenu.sidemenu .sidemenu-navigation-sub-nav__link{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;text-decoration-color:var(--gray)!important;}div#global-sidemenu.sidemenu .sidemenu__col-phone:hover,div#global-sidemenu.sidemenu .sidemenu__col-email:hover,div#global-sidemenu.sidemenu .sidemenu-navigation-sub-nav__link:hover,div#global-sidemenu.sidemenu a:hover{color:var(--accent);text-decoration-color:var(--accent)!important;}div#global-sidemenu.sidemenu .sidemenu__col-phone:hover span,div#global-sidemenu.sidemenu .sidemenu__col-email:hover span,div#global-sidemenu.sidemenu .sidemenu-navigation-sub-nav__link:hover span,div#global-sidemenu.sidemenu a:hover span{color:var(--primary);}div#global-sidemenu.sidemenu .sidemenu-footer:before,div#global-sidemenu.sidemenu .sidemenu-socials-block:before{width:1400px;background:var(--accent);opacity:1;}@media only screen and (max-width:768px){div#global-sidemenu.sidemenu .sidemenu-footer:before,div#global-sidemenu.sidemenu .sidemenu-socials-block:before{width:290px;}}div#global-sidemenu.sidemenu .sidemenu-navigation__link.sidemenu-navigation__link--active{color:var(--primary);}div#global-sidemenu.sidemenu .sidemenu__col-title{text-transform:uppercase;}div#global-sidemenu.sidemenu a{text-transform:none;}div#global-sidemenu.sidemenu button{text-transform:uppercase;}div#global-sidemenu.sidemenu .sidemenu-navigation__link{text-transform:uppercase;}div#global-sidemenu.sidemenu .sidemenu__col-agent-name{text-transform:uppercase;}div#global-sidemenu.sidemenu .sidemenu__col-email,div#global-sidemenu.sidemenu .sidemenu__col-phone{text-transform:none!important;}@media only screen and (max-width:768px){div#global-sidemenu.sidemenu .sidemenu-navigation{gap:20px;}}@media only screen and (max-width:768px){div#global-sidemenu.sidemenu .sidemenu-nav-holder{gap:20px;}}div#global-sidemenu.sidemenu .sidemenu-wrapper{min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;max-height:100%;}div#global-sidemenu.sidemenu .sidemenu-navigation.sidemenu-navigation--index .sidemenu-navigation__item{white-space:nowrap;}div#global-sidemenu.sidemenu .lp-socials{gap:4px;}@media only screen and (max-width:768px){div#global-sidemenu.sidemenu .lp-socials{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:0;}div#global-sidemenu.sidemenu .lp-socials li{margin:0 12px;}}@media (max-width: 768px){div#global-sidemenu.sidemenu .sidemenu-socials-block .lp-socials li{padding-bottom:12px;}}div#global-sidemenu.sidemenu .sidemenu-navigation__link{white-space:normal;overflow:visible;text-overflow:unset;display:block;width:100%;}#global-sidemenu>div>div.sidemenu-footer>div.sidemenu__info-group.sidemenu__col>div>div>div>div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media only screen and (max-width: 768px){#global-sidemenu>div>div.sidemenu-footer>div.sidemenu__info-group.sidemenu__col>div>div>div>div{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px;}}#global-sidemenu .sidemenu__col-content{width:100%;}","globalCSS":":root{--global-primary-font-family:'Albra Sans',sans-serif;--global-primary-font-family-short:Albra Sans;--global-secondary-font-family:Montserrat,sans-serif;--global-secondary-font-family-short:Montserrat;--global-body-padding:12px;--global-background-color:rgba(226, 227, 228, 1);--global-body-font-size:16px;--global-h1-font-size:64px;--global-h2-font-size:42px;--global-h3-font-size:32px;--global-h4-font-size:24px;--global-h5-font-size:12px;--global-h6-font-size:32px;--global-section-padding:96px;}@media (max-width: 768px){:root{--global-section-padding:64px;}}body{padding:0px;background-color:rgba(226, 227, 228, 1);font-family:Montserrat,sans-serif;font-size:16px;}@media (min-width: 768px){body{padding:12px 12px 0px 12px;}}h1,h2,h3,h4,h5,h6,button{font-family:'Albra Sans',sans-serif;}h1{font-size:64px;}h2{font-size:42px;}h3{font-size:32px;}h4{font-size:24px;}h5{font-size:12px;}h6{font-size:32px;}","customStyleCSS":".button-style-1{color:rgba(255, 255, 255, 1)!important;background-color:#FE9B37!important;border-color:#FE9B37!important;}.button-style-1:hover{color:#FE9B37!important;background-color:rgba(255, 255, 255, 0)!important;border-color:#FE9B37!important;}.hyperlink-style-1{color:#FE9B37!important;}.hyperlink-style-1:hover{color:#FE9B37!important;}.social_icons-style-1 a{border-color:#FE9B37!important;background-color:#FE9B37!important;color:#FFFFFF!important;}.social_icons-style-1 a:hover{border-color:#FE9B37!important;background-color:rgba(255, 255, 255, 0)!important;color:#FE9B37!important;}.social_icons-style-1 a i{color:inherit!important;}.social_icons-style-1 a svg,.social_icons-style-1 a svg path{fill:currentColor!important;}.pagination-style-1 li a{color:rgba(255, 255, 255, 1)!important;background-color:#FE9B37!important;border-color:#FE9B37!important;}.pagination-style-1 li a:hover{color:#FE9B37!important;background-color:rgba(0, 0, 0, 0)!important;border-color:#FE9B37!important;}.pagination-style-1 li.active a{color:#FE9B37!important;background-color:rgba(0, 0, 0, 0)!important;border-color:#FE9B37!important;}.pagination-style-2 li a{color:#FE9B37!important;background-color:rgba(0, 0, 0, 0)!important;border-color:rgba(177, 132, 99, 0)!important;}.pagination-style-2 li a:hover{color:rgba(255, 255, 255, 1)!important;background-color:#FE9B37!important;border-color:#FE9B37!important;}.pagination-style-2 li.active a{color:rgba(255, 255, 255, 1)!important;background-color:#FE9B37!important;border-color:#FE9B37!important;}.hyperlink-style-2{color:rgba(255, 255, 255, 1)!important;}.hyperlink-style-2:hover{color:#FFFFFF!important;}.button-style-2{color:#FE9B37!important;background-color:#FFFFFF!important;border-color:#FFFFFF!important;}.button-style-2:hover{color:rgba(255, 255, 255, 1)!important;background-color:rgba(255, 255, 255, 0)!important;border-color:#FFFFFF!important;}.social_icons-style-2 a{border-color:rgba(255, 255, 255, 1)!important;background-color:#FFFFFF!important;color:#FE9B37!important;}.social_icons-style-2 a:hover{border-color:#FFFFFF!important;background-color:rgba(255, 255, 255, 0)!important;color:#FFFFFF!important;}.social_icons-style-2 a i{color:inherit!important;}.social_icons-style-2 a svg,.social_icons-style-2 a svg path{fill:currentColor!important;}.button-style-3{color:#FE9B37!important;background-color:rgba(255, 255, 255, 0)!important;border-color:#FE9B37!important;}.button-style-3:hover{color:#FFFFFF!important;background-color:#FE9B37!important;border-color:#FE9B37!important;}.hyperlink-style-3{color:#000000!important;}.hyperlink-style-3:hover{color:#000000!important;}.social_icons-style-3 a{border-color:#FFFFFF!important;background-color:#FFFFFF!important;color:#FE9B37!important;}.social_icons-style-3 a:hover{border-color:#FFFFFF!important;background-color:rgba(255, 255, 255, 0)!important;color:#FFFFFF!important;}.social_icons-style-3 a i{color:inherit!important;}.social_icons-style-3 a svg,.social_icons-style-3 a svg path{fill:currentColor!important;}.button-style-4{color:#FFFFFF!important;background-color:rgba(255, 255, 255, 0)!important;border-color:#FFFFFF!important;}.button-style-4:hover{color:#FE9B37!important;background-color:#FFFFFF!important;border-color:#FFFFFF!important;}.social_icons-style-4 a{border-color:#FE9B37!important;background-color:#FE9B37!important;color:#FFFFFF!important;}.social_icons-style-4 a:hover{border-color:#FE9B37!important;background-color:rgba(255, 255, 255, 0)!important;color:#FE9B37!important;}.social_icons-style-4 a i{color:inherit!important;}.social_icons-style-4 a svg,.social_icons-style-4 a svg path{fill:currentColor!important;}.button-style-5{color:#FFFFFF!important;background-color:#FE9B37!important;border-color:#FE9B37!important;}.button-style-5:hover{color:#FE9B37!important;background-color:rgba(255, 255, 255, 0)!important;border-color:#FE9B37!important;}.button-style-6{color:#FE9B37!important;background-color:rgba(255, 255, 255, 0)!important;border-color:#FE9B37!important;}.button-style-6:hover{color:#FFFFFF!important;background-color:#FE9B37!important;border-color:#FE9B37!important;}.button-style-7{color:#FE9B37!important;background-color:#FFFFFF!important;border-color:rgba(255, 255, 255, 0)!important;}.button-style-7:hover{color:#FFFFFF!important;background-color:rgba(255, 255, 255, 0)!important;border-color:#FFFFFF!important;}.button-style-8{color:#FFFFFF!important;background-color:rgba(255, 255, 255, 0)!important;border-color:#FFFFFF!important;}.button-style-8:hover{color:#FE9B37!important;background-color:#FFFFFF!important;border-color:#FFFFFF!important;}","seThemesCSS":"","fontLoaders":"<style>@font-face{font-family:'Albra Sans';src:url('https://media-production.lp-cdn.com/fonts/Albra-Sans/RL-Albra-Sans-Light.woff2') format('woff2'),url('https://media-production.lp-cdn.com/fonts/Albra-Sans/RL-Albra-Sans-Light.woff') format('woff'),url('https://media-production.lp-cdn.com/fonts/Albra-Sans/RL-Albra-Sans-Light.otf') format('opentype');font-weight:300;font-style:normal}@font-face{font-family:'Albra Sans';src:url('https://media-production.lp-cdn.com/fonts/Albra-Sans/RL-Albra-Sans-Light-Italic.woff2') format('woff2'),url('https://media-production.lp-cdn.com/fonts/Albra-Sans/RL-Albra-Sans-Light-Italic.woff') format('woff'),url('https://media-production.lp-cdn.com/fonts/Albra-Sans/RL-Albra-Sans-Light-Italic.otf') format('opentype');font-weight:300;font-style:italic}@font-face{font-family:'Albra Sans';src:url('https://media-production.lp-cdn.com/fonts/Albra-Sans/RL-Albra-Sans-Regular.woff2') format('woff2'),url('https://media-production.lp-cdn.com/fonts/Albra-Sans/RL-Albra-Sans-Regular.woff') format('woff'),url('https://media-production.lp-cdn.com/fonts/Albra-Sans/RL-Albra-Sans-Regular.otf') format('opentype');font-weight:400;font-style:normal}@font-face{font-family:'Albra Sans';src:url('https://media-production.lp-cdn.com/fonts/Albra-Sans/RL-Albra-Sans-Regular-Italic.woff2') format('woff2'),url('https://media-production.lp-cdn.com/fonts/Albra-Sans/RL-Albra-Sans-Regular-Italic.woff') format('woff'),url('https://media-production.lp-cdn.com/fonts/Albra-Sans/RL-Albra-Sans-Regular-Italic.otf') format('opentype');font-weight:400;font-style:italic}@font-face{font-family:'Albra Sans';src:url('https://media-production.lp-cdn.com/fonts/Albra-Sans/RL-Albra-Sans-Bold.woff2') format('woff2'),url('https://media-production.lp-cdn.com/fonts/Albra-Sans/RL-Albra-Sans-Bold.woff') format('woff'),url('https://media-production.lp-cdn.com/fonts/Albra-Sans/RL-Albra-Sans-Bold.otf') format('opentype');font-weight:700;font-style:normal}@font-face{font-family:'Albra Sans';src:url('https://media-production.lp-cdn.com/fonts/Albra-Sans/RL-Albra-Sans-Bold-Italic.woff2') format('woff2'),url('https://media-production.lp-cdn.com/fonts/Albra-Sans/RL-Albra-Sans-Bold-Italic.woff') format('woff'),url('https://media-production.lp-cdn.com/fonts/Albra-Sans/RL-Albra-Sans-Bold-Italic.otf') format('opentype');font-weight:700;font-style:italic}</style><link rel=\"stylesheet\" href=\"https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i\">","modals":[{"id":"global-contact-us","dataElementId":"f0cdc8e7-37fb-437c-b125-3b525e412e95","dataSource":{"companyId":"5d6367c6-26f2-4067-b1ed-9b4a1ad28c40","pageSectionId":"f0cdc8e7-37fb-437c-b125-3b525e412e95","resource":"NONE","resourceSelection":null,"variables":{}},"htmlMarkdown":"{{#*inline \"contactForm\"}}\n    <div class=\"contact-form-modal-form\">\n        {{#if title}}<h2 class=\"contact-form-modal-form__title only-mobile js-contact-title\">{{title}}</h2>{{/if}}\n        <form action=\"\" class=\"contact-form-modal-form__form js-form\" data-type=\"contact-form\">\n            <div class=\"lp-h-pot\">\n                  <label for=\"{{sectionDomId}}-if-middleName\">Middle Name</label>\n                  <input id=\"{{sectionDomId}}-if-middleName\" name=\"middleName\" value=\"\" autocomplete=\"off\" tabindex=\"-1\">\n            </div> \n            <div class=\"contact-form-modal-form__group\">\n                <div class=\"contact-form-modal-form__group-container lp-input-group\">\n                    <input required id=\"{{sectionDomId}}-name\" name=\"name\" type=\"text\" class=\"lp-input js-input-name\" placeholder=\"Enter your full name\">\n                    <label for=\"{{sectionDomId}}-name\" class=\"lp-label contact-form-modal-form__label\">Name</label>\n                </div>   \n                <div class=\"contact-form-modal-form__group-container lp-input-group\">\n                    <input required id=\"{{sectionDomId}}-phone\" name=\"phone\" type=\"tel\" class=\"lp-input\" placeholder=\"Your phone\">\n                    <label for=\"{{sectionDomId}}-phone\" class=\"lp-label contact-form-modal-form__label\">Phone</label>\n                </div>\n            </div>\n            <div class=\"contact-form-modal-form__group lp-input-group\">\n                <div class=\"contact-form-modal-form__input-container\">\n                    <input required id=\"{{sectionDomId}}-email\" name=\"email\" type=\"email\" class=\"lp-input js-email-input\" placeholder=\"@\">\n                    <div class=\"contact-form-modal-form__error error\">Enter a valid email</div>\n                </div>\n                \n                <label for=\"{{sectionDomId}}-email\" class=\"contact-form-modal-form__label lp-label\">Email</label>\n            </div>\n            <div class=\"contact-form-modal-form__group lp-input-group\">\n                <textarea id=\"{{sectionDomId}}-message\" name=\"message\" class=\"contact-form-modal-form__textarea lp-input\" placeholder=\"Type your message\"></textarea>\n                <label for=\"{{sectionDomId}}-message\" class=\"contact-form-modal-form__label lp-label\">Your Message</label>\n            </div>\n\n            <div class=\"contact-form-modal-form__disclaimer lp-disclaimer\">{{>phoneDisclaimer customBusinessName=TCRBusinessName activeDisclaimerOption=formDisclaimerOption}}</div>\n\n            <button type=\"submit\" class=\"contact-form-modal-submit lp-btn lp-icon {{messageBtnStyle}}\">\n                <div class=\"contact-form-modal-submit__default\">\n                  <span class=\"contact-form-modal-submit__content lp-btn__content\">Send Message</span>\n                </div>\n                <div class=\"contact-form-modal-submit__loading\">\n                  <span class=\"contact-form-modal-submit__content lp-btn__content\">Sending</span>\n                </div>\n                <div class=\"contact-form-modal-submit__success\">\n                  <span class=\"contact-form-modal-submit__content lp-btn__content\">Message Sent!</span>\n                </div>\n            </button>\n        </form>\n    </div>\n    {{#if RedirectAfterFormSubmissionURL}}<a href=\"{{RedirectAfterFormSubmissionURL}}\" class=\"lp-h-pot js-redirect-link\"{{#if newTab}}target=\"_blank\" {{/if}}>link</a>{{/if}}\n{{/inline}}\n\n{{#*inline \"contactDetails\"}}\n  <div class=\"contact-form-modal-details{{#if onlyMobile}} only-mobile{{else}} only-desktop{{/if}}\">\n        {{#if title}}<h2 class=\"contact-form-modal-details__title only-desktop js-contact-title\">{{title}}</h2>{{/if}}\n        {{#if (or \n                agentName \n                siteElement.firstName \n                siteElement.lastName\n                siteElement.name\n                agentPhone \n                siteElement.phoneNumber\n                siteElement.phoneNumber1\n                agentEmail \n                siteElement.email\n                address\n                siteElement.addressLine1\n                siteElement.addressLine2\n                siteElement.addressCity\n                siteElement.addressState\n                siteElement.addressCountry\n                siteElement.postalCode\n            )}}\n        <div class=\"contact-form-modal-agent\">\n            <div class=\"contact-form-modal-agent__contact\">    \n                <p class=\"contact-form-modal-agent__name\">{{#if agentName}}{{agentName}}{{else if siteElement.firstName}}{{siteElement.firstName}} {{siteElement.lastName}}{{else}}{{siteElement.name}}{{/if}}</p>\n                <p class=\"contact-form-modal-agent__phone lp-a\">\n                  <a class=\"contact-form-modal-agent__link\" href=\"tel:{{#if agentPhone}}{{agentPhone}}{{else if siteElement.phoneNumber}}{{siteElement.phoneNumber}}{{else}}{{siteElement.phoneNumber1}}{{/if}}\">{{#if agentPhone}}{{agentPhone}}{{else if siteElement.phoneNumber}}{{siteElement.phoneNumber}}{{else}}{{siteElement.phoneNumber1}}{{/if}}</a>\n                </p>\n                <p class=\"contact-form-modal-agent__email lp-a\">\n                  <a class=\"contact-form-modal-agent__link\" href=\"mailto:{{#if agentEmail}}{{agentEmail}}{{else}}{{siteElement.email}}{{/if}}\">{{#if agentEmail}}{{agentEmail}}{{else}}{{siteElement.email}}{{/if}}</a>\n                </p>\n            </div>\n            <div class=\"contact-form-modal-agent__contact\">\n                <p class=\"contact-form-modal-agent__addres lp-pre-line\">\n                    {{~#if address~}}\n                    {{~address~}}\n                    {{~else~}}\n                        {{~#if siteElement.addressLine1~}}\n                            {{~siteElement.addressLine1}}{{#if siteElement.addressState}}, {{/if~}}\n                        {{~/if~}}\n                        {{~#if siteElement.addressLine2~}}{{~siteElement.addressLine2~}}, {{/if}}{{#if siteElement.addressCity~}}{{siteElement.addressCity}}{{#if (and siteElement.addressState siteElement.postalCode)}}, {{/if~}}\n                        {{~/if~}}\n                        {{~siteElement.addressState}} {{siteElement.postalCode~}}\n                    {{~/if~}}\n                </p>\n            </div>\n        </div>\n        {{/if}}\n\n        {{#if openTextArea}}<div class=\"contact-form-modal-details__open\">{{{openTextArea}}}</div>{{/if}}\n        {{#if description}}<div class=\"contact-form-modal-details__description\">{{{description}}}</div>{{/if}}\n\n        {{#if (or siteElement.socialLinks socialCustomLinks siteElement.socialLinksArray)}}\n        <div class=\"contact-form-modal-details__socials\">\n            {{#if socialCustomLinks}}\n            {{>socialIcons options=socialCustomLinks class=\"contact-form-modal-details__socials-list lp-socials\" linkClass=\"contact-form-modal-details__socials-link\" styleClass=socialLinksStyle }}\n            {{else if siteElement.socialLinksArray}}\n            {{>socialIcons options=siteElement.socialLinksArray class=\"contact-form-modal-details__socials-list lp-socials\" linkClass=\"contact-form-modal-details__socials-link\" styleClass=socialLinksStyle }}\n            {{else}}\n            {{>socialIcons options=siteElement.socialLinks class=\"contact-form-modal-details__socials-list lp-socials\" linkClass=\"contact-form-modal-details__socials-link\" styleClass=socialLinksStyle }}\n            {{/if}}        \n        </div>\n        {{/if}}\n  </div>\n{{/inline}}\n\n<div class=\"contact-form-modal lp-vertical-paddings\" style=\"--leftPanelBgColor: {{leftPanelBgColor}}; --textColor:{{textColor}}; --formBgColor: {{formBgColor}}; --formTextColor: {{formTextColor}}\">\n    <div class=\"contact-form-modal__bg\">\n        {{{mediaImage backgroundImage class=\"contact-form-modal__bg-image\" sizes=\"(min-width: 1981px) 12.2222vw, (min-width: 1025px) 424px, 100vw\"}}}\n    </div>\n    <div class=\"contact-form-modal__close-container\">\n        <button class=\"contact-form-modal__close toggle close lp-btn lp-icon link-icon--plus\"></button>\n    </div>\n    <div class=\"contact-form-modal__container\">\n        {{>contactDetails}}\n        {{>contactForm}}\n        {{>contactDetails onlyMobile=\"true\"}}\n    </div>\n</div>\n","variables":{"messageBtnStyle":"button-style-4","socialLinksStyle":"social_icons-style-1","formTextColor":"rgba(26, 26, 26, 1)","description":"","openTextArea":"<p></p>","agentName":"KARLEE VAN DYKE | CA DRE# 02130406","agentPhone":"(619) 639-8407","formDisclaimerOption":"Follow Up Boss","address":"15932 Bernardo Center Dr, \nSan Diego, CA 92127","leftPanelBgColor":"rgba(255, 255, 255, 1)","formBgColor":"rgba(0, 0, 0, 1)","agentEmail":"karlee@vandykeluxurygroup.com","backgroundImage":{"id":"504bd75f-eaea-4494-9245-f2c7309d8fb3","alt":null,"bytes":396502,"width":2400,"format":"jpeg","height":1500,"pngUrl":"","shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1920/https://media-production.lp-cdn.com/media/194a7cbb-0186-4804-8297-0f2c63525f43","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/194a7cbb-0186-4804-8297-0f2c63525f43","authorUrl":null,"createdAt":"2025-07-15T05:36:13.365Z","mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1280/https://media-production.lp-cdn.com/media/194a7cbb-0186-4804-8297-0f2c63525f43","sourceUrl":null,"updatedAt":"2025-07-15T05:36:13.365Z","xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/194a7cbb-0186-4804-8297-0f2c63525f43","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/194a7cbb-0186-4804-8297-0f2c63525f43","description":null,"displayName":"4","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/194a7cbb-0186-4804-8297-0f2c63525f43","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/194a7cbb-0186-4804-8297-0f2c63525f43","originalFileName":"4","cloudinaryPublicId":"194a7cbb-0186-4804-8297-0f2c63525f43"},"textColor":"rgba(0, 0, 0, 1)","socialCustomLinks":[{"_id":"294","link":"https://www.facebook.com/karlee.vandyke/","type":"FACEBOOK"},{"_id":"296","link":"https://www.instagram.com/karleevandyke.realestate/?hl=en","type":"INSTAGRAM"},{"icon":"<svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">< path d = \"M7.5 9.5V19.5C7.5 19.6326 7.44732 19.7598 7.35355 19.8536C7.25979 19.9473 7.13261 20 7 20H4.5C4.36739 20 4.24022 19.9473 4.14645 19.8536C4.05268 19.7598 4 19.6326 4 19.5V9.5C4 9.36739 4.05268 9.24021 4.14645 9.14645C4.24022 9.05268 4.36739 9 4.5 9H7C7.13261 9 7.25979 9.05268 7.35355 9.14645C7.44732 9.24021 7.5 9.36739 7.5 9.5ZM21 13.41C21.0167 12.3591 20.6739 11.334 20.0282 10.5047C19.3826 9.67535 18.4729 9.09154 17.45 8.85C16.754 8.70013 16.0322 8.71906 15.345 8.90521C14.6578 9.09136 14.0252 9.43932 13.5 9.92V9.5C13.5 9.36739 13.4473 9.24021 13.3536 9.14645C13.2598 9.05268 13.1326 9 13 9H10.5C10.3674 9 10.2402 9.05268 10.1464 9.14645C10.0527 9.24021 10 9.36739 10 9.5V19.5C10 19.6326 10.0527 19.7598 10.1464 19.8536C10.2402 19.9473 10.3674 20 10.5 20H13C13.1326 20 13.2598 19.9473 13.3536 19.8536C13.4473 19.7598 13.5 19.6326 13.5 19.5V13.86C13.488 13.3735 13.6479 12.8983 13.9515 12.5179C14.255 12.1375 14.6829 11.8762 15.16 11.78C15.4496 11.73 15.7467 11.7445 16.0301 11.8223C16.3135 11.9002 16.5762 12.0396 16.7997 12.2305C17.0231 12.4215 17.2017 12.6593 17.3227 12.9271C17.4437 13.1949 17.5043 13.4861 17.5 13.78V19.5C17.5 19.6326 17.5527 19.7598 17.6464 19.8536C17.7402 19.9473 17.8674 20 18 20H20.5C20.6326 20 20.7598 19.9473 20.8536 19.8536C20.9473 19.7598 21 19.6326 21 19.5V13.41ZM5.5 3C5.10444 3 4.71776 3.1173 4.38886 3.33706C4.05996 3.55682 3.80362 3.86918 3.65224 4.23463C3.50087 4.60009 3.46126 5.00222 3.53843 5.39018C3.6156 5.77814 3.80608 6.13451 4.08579 6.41421C4.36549 6.69392 4.72186 6.8844 5.10982 6.96157C5.49778 7.03874 5.89992 6.99913 6.26537 6.84776C6.63082 6.69638 6.94318 6.44004 7.16294 6.11114C7.3827 5.78224 7.5 5.39556 7.5 5C7.5 4.46957 7.28929 3.96086 6.91421 3.58579C6.53914 3.21071 6.03043 3 5.5 3Z\" fill = \"black\" /></svg >","link":"https://www.linkedin.com/in/karleevandykerealtor/","type":"LINKEDIN"},{"icon":"<svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">< path fill - rule=\"evenodd\" clip - rule=\"evenodd\" d = \"M22 6.45C21.4832 7.13906 20.8585 7.74013 20.15 8.23C20.15 8.41 20.15 8.59 20.15 8.78C20.1528 10.3982 19.8337 12.0008 19.2111 13.4945C18.5886 14.9882 17.6752 16.3431 16.5239 17.4803C15.3727 18.6176 14.0068 19.5145 12.5056 20.1187C11.0044 20.723 9.39806 21.0225 7.78 21C5.89043 21.0063 4.02506 20.575 2.33 19.74C2.28528 19.7205 2.24725 19.6883 2.2206 19.6474C2.19394 19.6066 2.17983 19.5588 2.18 19.51V19.4C2.18 19.331 2.2074 19.2649 2.25616 19.2162C2.30491 19.1674 2.37105 19.14 2.44 19.14C4.29741 19.0788 6.08855 18.4351 7.56 17.3C6.73621 17.2834 5.93389 17.0343 5.2456 16.5813C4.55731 16.1284 4.01111 15.49 3.67 14.74C3.65271 14.6989 3.64629 14.654 3.65135 14.6097C3.65641 14.5654 3.67278 14.5231 3.69889 14.487C3.72501 14.4508 3.75998 14.422 3.80045 14.4033C3.84093 14.3845 3.88554 14.3765 3.93 14.38C4.44096 14.4313 4.95702 14.3838 5.45 14.24C4.54548 14.0523 3.72394 13.5822 3.10388 12.8974C2.48381 12.2127 2.09727 11.3487 2 10.43C1.99652 10.3855 2.00452 10.3409 2.02326 10.3004C2.04199 10.26 2.07082 10.225 2.10698 10.1989C2.14313 10.1728 2.1854 10.1564 2.22971 10.1513C2.27402 10.1463 2.31889 10.1527 2.36 10.17C2.85805 10.3897 3.39569 10.5054 3.94 10.51C3.14923 9.99122 2.55255 9.22513 2.24318 8.3314C1.93381 7.43767 1.92918 6.46664 2.23 5.57C2.26139 5.48192 2.31512 5.4035 2.38591 5.34242C2.45671 5.28134 2.54215 5.23969 2.63388 5.22155C2.72561 5.2034 2.82047 5.20939 2.90919 5.23892C2.99791 5.26845 3.07744 5.3205 3.14 5.39C5.33449 7.72448 8.34974 9.11558 11.55 9.27C11.468 8.94305 11.4277 8.60706 11.43 8.27C11.4446 7.40585 11.7158 6.56554 12.209 5.8558C12.7022 5.14606 13.3952 4.59891 14.2 4.28385C15.0048 3.96878 15.8851 3.90002 16.729 4.08629C17.573 4.27256 18.3426 4.70545 18.94 5.33C19.7729 5.17141 20.5781 4.89178 21.33 4.5C21.357 4.48315 21.3882 4.47422 21.42 4.47422C21.4518 4.47422 21.483 4.48315 21.51 4.5C21.5268 4.52699 21.5358 4.55818 21.5358 4.59C21.5358 4.62182 21.5268 4.653 21.51 4.68C21.1458 5.5136 20.5305 6.21277 19.75 6.68C20.4335 6.60077 21.105 6.43962 21.75 6.2C21.7765 6.18194 21.8079 6.17229 21.84 6.17229C21.8721 6.17229 21.9035 6.18194 21.93 6.2C21.9525 6.21028 21.9724 6.22533 21.9885 6.24412C22.0046 6.2629 22.0163 6.28496 22.023 6.30876C22.0297 6.33256 22.0311 6.35752 22.0271 6.38192C22.0231 6.40631 22.0139 6.42954 22 6.45Z\" fill = \"black\" /></svg >","link":"https://x.com/karleevandyke1","type":"TWITTER"},{"icon":"<svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">< path d = \"M20 4.48998L18.54 4.33999C14.1716 3.89001 9.76844 3.89001 5.39999 4.33999L3.99999 4.48998C3.16575 4.58428 2.39645 4.98567 1.8419 5.61601C1.28734 6.24636 0.987231 7.06052 0.999994 7.89999V16.1C0.987231 16.9394 1.28734 17.7536 1.8419 18.384C2.39645 19.0143 3.16575 19.4157 3.99999 19.51L5.45999 19.66C9.82844 20.11 14.2316 20.11 18.6 19.66L20 19.51C20.8342 19.4157 21.6035 19.0143 22.1581 18.384C22.7126 17.7536 23.0128 16.9394 23 16.1V7.89999C23.0128 7.06052 22.7126 6.24636 22.1581 5.61601C21.6035 4.98567 20.8342 4.58428 20 4.48998ZM15 12.62L11.11 15.22C10.9986 15.2812 10.8734 15.313 10.7463 15.3125C10.6192 15.3121 10.4943 15.2793 10.3833 15.2173C10.2724 15.1553 10.179 15.0662 10.1119 14.9582C10.0448 14.8502 10.0063 14.7269 9.99999 14.6V9.39998C10.0002 9.26395 10.0375 9.13054 10.1077 9.01404C10.178 8.89754 10.2786 8.80235 10.3988 8.73865C10.519 8.67495 10.6543 8.64515 10.7901 8.65243C10.926 8.65971 11.0573 8.7038 11.17 8.77998L15.06 11.38C15.1632 11.4472 15.2479 11.5391 15.3066 11.6474C15.3653 11.7556 15.396 11.8768 15.396 12C15.396 12.1231 15.3653 12.2443 15.3066 12.3526C15.2479 12.4608 15.1632 12.5528 15.06 12.62H15Z\" fill = \"black\" /></svg >","link":"https://www.youtube.com/@karleevandykerealestate","type":"YOUTUBE"},{"icon":"<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 448 512\"><path d=\"M448,209.91a210.06,210.06,0,0,1-122.77-39.25V349.38A162.55,162.55,0,1,1,185,188.31V278.2a74.62,74.62,0,1,0,52.23,71.18V0l88,0a121.18,121.18,0,0,0,1.86,22.17h0A122.18,122.18,0,0,0,381,102.39a121.43,121.43,0,0,0,67,20.14Z\"/></svg>","link":"https://www.tiktok.com/@karleekayrealtor","type":"TIKTOK"},{"icon":"<svg width=\"17\" height=\"18\" viewBox=\"0 0 17 18\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.9755 4.73581C11.0888 3.88682 9.88133 3.41516 8.65501 3.43402C6.39103 3.43402 4.48552 4.94334 3.78746 6.99979L3.78744 6.99977C3.42898 8.07515 3.42898 9.24488 3.78744 10.3203L0.91974 12.5465C-0.30658 10.1127 -0.30658 7.22616 0.91974 4.77352L0.91976 4.77354C2.39134 1.84924 5.37224 0.000329275 8.65501 0.000329275C10.8058 -0.0185372 12.8811 0.773854 14.447 2.24544L11.9755 4.73581ZM16.8243 7.11299C16.9186 7.67898 16.9752 8.28271 16.9752 8.86757C16.9752 11.49 16.0319 13.7162 14.3905 15.2444L14.3793 15.2358C12.9465 16.5502 10.9884 17.3197 8.65501 17.3197C5.37225 17.3197 2.39134 15.4708 0.91976 12.5465L3.78746 10.3391C4.48552 12.3767 6.39103 13.9049 8.65501 13.9049C9.82473 13.9049 10.8247 13.603 11.5982 13.0748L11.6068 13.0814L11.5983 13.0748C12.5227 12.4711 13.1453 11.5277 13.334 10.4523H8.65509V7.11299H16.8243Z\"/></svg>","link":"https://www.google.com/search?q=Karlee+Van+Dyke+real+estate+agent+san+diego+CA&sca_esv=9e22b71ed321183e&ei=gIx1aOnKBO-W4-EP-P3DiAg&ved=0ahUKEwjpivW4ur2OAxVvyzgGHfj-EIEQ4dUDCBA&uact=5&oq=Karlee+Van+Dyke+real+estate+agent+san+diego+CA&gs_lp=Egxnd3Mtd2l6LXNlcnAiLkthcmxlZSBWYW4gRHlrZSByZWFsIGVzdGF0ZSBhZ2VudCBzYW4gZGllZ28gQ0FIzRBQL1j-DHABeACQAQCYAeMBoAGPDqoBBTAuOS4xuAEDyAEA-AEBmAIBoAKsAcICCBAhGKABGMMEmAMAiAYBkgcDMC4xoAe8HrIHAzAuMbgHrAHCBwMyLTHIBwU&sclient=gws-wiz-serp#lrd=0x80dbff2a2680cc61:0xd8b01179b8570138,1,,,,","type":"GOOGLE"},{"icon":"<svg width=\"17\" height=\"19\" viewBox=\"0 0 17 19\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.4936 5.03562C11.579 5.01663 11.6169 5.0451 11.6688 5.10206C11.9631 5.42914 12.9036 6.57762 13.1591 6.89084C13.2065 6.94779 13.1736 7.00985 13.1357 7.0427C11.2373 8.52344 9.12498 10.621 7.94793 12.1207C7.92466 12.1543 7.94362 12.1543 7.96258 12.1491C10.0128 11.2664 14.8296 9.85663 16.999 9.46304V6.71562L8.50873 0L0.00390625 6.7105V9.71413C2.63757 8.14881 8.73138 5.72339 11.4936 5.03562Z\"/><path d=\"M4.58464 16.5778C4.51382 16.6157 4.45613 16.6063 4.39918 16.5494L2.81402 14.6606C2.77167 14.608 2.76656 14.5796 2.82351 14.4991C4.04871 12.7052 6.54945 9.90969 8.14422 8.72833C8.17266 8.70937 8.16318 8.68524 8.12956 8.69975C6.46843 9.24087 1.74653 11.2721 0 12.2592V18.6746H16.9958V12.4965C14.6797 12.89 7.74114 14.9548 4.58464 16.5778Z\"/></svg>","link":"https://www.zillow.com/profile/karleevandykerealtor","type":"ZILLOW"}],"newTab":false,"RedirectAfterFormSubmissionURL":"","title":"Let's Connect","TCRBusinessName":"","logoDark":{"id":"71697ba9-9113-44c6-9b34-8a23e24673c7","alt":null,"bytes":26040,"width":1157,"format":"png","height":601,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","description":null,"displayName":"exp-realty-black-01","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","originalFileName":"eXp Realty - Black-01"},"logoLight":{"id":"4e0aa681-e0ba-4e91-9a32-96dbdbcdf9b8","alt":null,"bytes":35079,"width":2310,"format":"png","height":670,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1920/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1280/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","description":null,"displayName":"white-and-gold-horizontal","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","originalFileName":"White & Gold (Horizontal)"},"primaryFontFamily":"'Albra Sans', sans-serif","primaryFontFamilyShort":"Albra Sans","secondaryFontFamily":"Montserrat, sans-serif","secondaryFontFamilyShort":"Montserrat","businessName":"VanDyke Realty, Inc.","companyEmail":"karlee.vandyke@gmail.com","companyPhoneNumber":"619-639-8407","companyAddressLine1":"3180 University Avenue","companyAddressLine2":"Ste 220","companyAddressCity":"San Diego","companyAddressState":"CA","companyAddressPostalCode":"92104","companyAddressCountry":"United States","brokerageDisclaimer":null,"brokerageFormDisclaimer":null,"mlsCompliance":null},"addMlsDisclaimers":false}],"globalElements":{"navbar":{"id":"3242b8f0-253e-46f7-b814-162ccf958ec2","dataElementId":"3242b8f0-253e-46f7-b814-162ccf958ec2","htmlMarkdown":"{{#if showSearchIcon}}\n<script type=\"text/x-handlebars-template\" class=\"js-card-template\">\n  {{{{raw-helper}}}}\n     <a class=\"header-properties__card\" href=\"/properties/{{slug}}\">\n        {{#if media.[0]}}\n          {{{mediaImage media.[0] sizes=\"300px\" alt=name class=\"header-properties__card-image\"}}}\n        {{else}}\n          <div class=\"header-properties__card-image\"></div>\n        {{/if}}\n        <div class=\"header-properties__info\">\n          <p class=\"header-properties__name\">{{#if privateAddress}}{{name}}{{else}}{{fullAddress}}{{/if}}</p>\n          <p class=\"header-properties__title\">{{formatPropertyPrice this}}</p>\n          <div class=\"header-properties__tag lp-tag lp-tag--dark black-opacity-blur\">{{formatPropertyStatus status}}</div>\n        </div>\n     </a>\n  {{{{/raw-helper}}}}\n</script>\n{{/if}}\n\n<header class=\"header js-header\" style=\"--textColor: {{textColor}}; --backgroundColor: {{backgroundColor}};\">\n  <div class=\"header-container {{#if centeredLogo}}header-container--center{{/if}}\">\n    \n    {{#unless centeredLogo}}\n    <a href=\"/\" class=\"header-logo\">\n      {{mediaImage logoDark class=\"header-logo__img header-logo__img--dark\" alt=\"Company logo\" sizes=\"350px\"}}\n      {{mediaImage logoLight class=\"header-logo__img header-logo__img--light\" alt=\"Company logo\" sizes=\"350px\"}}\n    </a>\n    {{/unless}}\n\n    {{#if nav}}\n    <ul class=\"header-navigation\">\n      {{#each nav}}\n      <li class=\"header-navigation__item {{#ifEquals type \"GROUP\"}}header-navigation__item--sub-nav{{/ifEquals}}\">\n        \n        <a class=\"header-navigation__link {{#ifEquals type \"GROUP\"}}js-subnav-opener{{/ifEquals}}\" {{#ifEquals type \"LINK\"}}{{#if openNewTab}}target=\"_blank\" {{/if}} href=\"{{path}}\"{{/ifEquals}} {{#ifEquals type \"BUTTON\"}}data-type=\"{{action}}\" tabindex=\"0\"{{/ifEquals}} style=\"--delay: {{math '.1' '*' @index}}s\">{{content}}</a>\n        {{#ifEquals type \"GROUP\"}}\n          \n          <ul class=\"header-navigation__sub-nav\">\n            {{#each items}}\n              <li class=\"header-navigation__sub-nav-item\">\n                <a class=\"header-navigation__sub-nav-link\" {{#ifEquals type \"LINK\"}}{{#if openNewTab}}target=\"_blank\" {{/if}} href=\"{{path}}\"{{/ifEquals}} {{#ifEquals type \"BUTTON\"}}data-type=\"{{action}}\" tabindex=\"0\"{{/ifEquals}}>{{content}}</a>\n              </li>\n            {{/each}}\n          </ul>\n        {{/ifEquals}}\n      </li>\n      {{/each}}\n    </ul>\n    {{/if}}\n\n    {{#if centeredLogo}}\n    <a href=\"/\" class=\"header-logo\">\n      {{mediaImage logoDark class=\"header-logo__img header-logo__img--dark\" alt=\"Company logo\" sizes=\"350px\"}}\n      {{mediaImage logoLight class=\"header-logo__img header-logo__img--light\" alt=\"Company logo\" sizes=\"350px\"}}\n    </a>\n    {{/if}}\n\n    <div class=\"header-buttons-wrapper\">\n      {{#if (and secondNav centeredLogo)}}\n      <ul class=\"header-navigation\">\n        {{#each secondNav}}\n        <li class=\"header-navigation__item {{#ifEquals type \"GROUP\"}}header-navigation__item--sub-nav{{/ifEquals}}\">\n          <a class=\"header-navigation__link\" {{#ifEquals type \"LINK\"}}{{#if openNewTab}}target=\"_blank\" {{/if}} href=\"{{path}}\"{{/ifEquals}} {{#ifEquals type \"BUTTON\"}}data-type=\"{{action}}\" tabindex=\"0\"{{/ifEquals}} style=\"--delay: {{math '.1' '*' @index}}s\">{{content}}</a>\n          {{#ifEquals type \"GROUP\"}}\n            <ul class=\"header-navigation__sub-nav\">\n              {{#each items}}\n                <li class=\"header-navigation__sub-nav-item\">\n                  <a class=\"header-navigation__sub-nav-link\" {{#ifEquals type \"LINK\"}}{{#if openNewTab}}target=\"_blank\" {{/if}} href=\"{{path}}\"{{/ifEquals}} {{#ifEquals type \"BUTTON\"}}data-type=\"{{action}}\" tabindex=\"0\"{{/ifEquals}}>{{content}}</a>\n                </li>\n              {{/each}}\n            </ul>\n          {{/ifEquals}}\n        </li>\n        {{/each}}\n      </ul>\n      {{/if}}\n      {{>button button=ctaButton class=\"header-contact-btn lp-btn\"}}\n\n      {{#if (or phone siteElement.phoneNumber siteElement.phoneNumber1 phoneText)}}\n      <a href=\"tel:{{#if phone}}{{phone}}{{^}}{{#if siteElement.phoneNumber}}{{siteElement.phoneNumber}}{{else}}{{siteElement.phoneNumber1}}{{/if}}{{/if}}\"\n        class=\"header-contact-btn lp-btn {{phonePillBackgroundColor}}\">{{phoneText}}</a>\n      {{/if}}\n\n      {{#if showSearchIcon}}\n      <button type=\"button\" class=\"header-search-btn lp-btn js-search-toggle-btn\"\n        title=\"home search\"></button>\n      {{/if}}\n\n      <button type=\"button\" class=\"header-hamburger-btn lp-btn hamburger-component hamburger js-sidemenu-opener\"\n        title=\"Toggle Sidemenu\">{{#if showSideMenuLabel}}menu{{/if}}</button>\n    </div>\n  </div>\n\n  {{#if showSearchIcon}}\n  <div class=\"header-search js-header-search\" data-search-mls=\"{{searchMLS}}\" data-search-properties=\"{{searchProperties}}\" data-locations=\"{{locations}}\">\n    <h4 class=\"header-search__title\">Search</h4>\n\n    <div class=\"header-search__input-holder lp-input-group\">\n      <input type=\"text\" id=\"{{sectionDomId}}-address\" name=\"address-bar\" class=\"header-search__input js-header-search-input lp-input\" placeholder=\"Search address or city\"/>\n\n      <button class=\"header-search__btn js-header-btn-search lp-icon lp-input-icon lp-input-icon--search\" type=\"button\"></button>\n      <button class=\"header-search__btn js-header-btn-close lp-icon lp-input-icon lp-input-icon--close\" type=\"button\"></button>\n    </div>\n\n\n    <div class=\"header-search-results-holder js-header-search-results-holder\">\n      <div class=\"header-search-results-holder__spinner js-header-spinner lp-i lp-i--spinner lp-i--pulse\"></div>\n      <div class=\"header-search-results-holder__nothing-found js-header-spinner-nothing-found\" >No results found</div>\n      <div class=\"header-search-results js-header-results-container\"></div>\n      <div class=\"header-search-results js-header-search-results-predefined\"></div>\n    </div>\n  </div>\n  {{/if}}\n</header>\n","variables":{"ctaButton":{"id":"9","path":"CONTACT_US","show":true,"type":"BUTTON","email":"","phone":"","style":"button-style-4","action":"CONTACT_US","content":"Let's Connect"},"textColor":"rgba(255, 255, 255, 1)","searchMLS":false,"phoneText":"","secondNav":[],"locations":"US","searchProperties":false,"backgroundColor":"rgba(26, 26, 26, 1)","nav":[{"type":"GROUP","items":[{"path":"/properties/sale","type":"LINK","content":"Featured Listings"},{"path":"/properties/sold","type":"LINK","content":"Portfolio"}],"content":"Properties"},{"path":"/home-search/listings","type":"LINK","items":[],"content":"Home Search"},{"path":"/home-valuation","type":"LINK","items":[],"content":"Home Valuation"},{"path":"/neighborhoods","type":"LINK","items":[],"content":"Neighborhoods"},{"path":"/7-day-listing-launch-page","type":"LINK","items":[],"content":"7 Day Listing Launch "},{"path":"/testimonials","type":"LINK","items":[],"content":"Testimonials"},{"path":"/blog","type":"LINK","items":[],"content":"Blog"},{"path":"tel:6196398407","type":"LINK","items":[],"content":"(619) 639-8407"}],"phonePillBackgroundColor":"button-style-3","centeredLogo":false,"showSearchIcon":false,"phone":"","logoDark":{"id":"71697ba9-9113-44c6-9b34-8a23e24673c7","alt":null,"bytes":26040,"width":1157,"format":"png","height":601,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","description":null,"displayName":"exp-realty-black-01","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","originalFileName":"eXp Realty - Black-01"},"logoLight":{"id":"4e0aa681-e0ba-4e91-9a32-96dbdbcdf9b8","alt":null,"bytes":35079,"width":2310,"format":"png","height":670,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1920/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1280/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","description":null,"displayName":"white-and-gold-horizontal","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","originalFileName":"White & Gold (Horizontal)"},"primaryFontFamily":"'Albra Sans', sans-serif","primaryFontFamilyShort":"Albra Sans","secondaryFontFamily":"Montserrat, sans-serif","secondaryFontFamilyShort":"Montserrat","businessName":"VanDyke Realty, Inc.","companyEmail":"karlee.vandyke@gmail.com","companyPhoneNumber":"619-639-8407","companyAddressLine1":"3180 University Avenue","companyAddressLine2":"Ste 220","companyAddressCity":"San Diego","companyAddressState":"CA","companyAddressPostalCode":"92104","companyAddressCountry":"United States","brokerageDisclaimer":null,"brokerageFormDisclaimer":null,"mlsCompliance":null},"addMlsDisclaimers":false},"sidemenu":{"id":"033c3235-a8bd-45bf-a4a8-96977e33190d","dataElementId":"033c3235-a8bd-45bf-a4a8-96977e33190d","htmlMarkdown":"{{#*inline \"columnContact\"}}\n    {{#if (or \n            title \n            desc \n            email \n            phone \n            contactName \n            open\n            addressL1\n            addressL2\n            city\n            country\n            state\n            postalCode\n        )}}\n        <div class=\"sidemenu__col-content\">\n        {{#if title}}<p class=\"sidemenu__col-title\">{{title~}}</p>{{/if}}\n        {{~#if (or email phone contactName)~}}\n            <div class=\"sidemenu__col-description lp-a\">\n                <p class=\"sidemenu__col-agent-name\">{{contactName}}</p>\n                <a href=\"tel:{{phone}}\" class=\"sidemenu__col-phone\">{{~phone~}}</a>\n                <a href=\"mailto:{{email}}\" class=\"sidemenu__col-email\">{{~email~}}</a>\n            </div>\n        {{else}}\n            {{#if (or addressL1 addressL2 city country state postalCode) }} \n                <div class=\"sidemenu__col-description\">\n                    {{~#if addressL1~}}\n                        {{~addressL1}}{{#if state}}, {{/if~}}\n                    {{~/if~}}\n                    {{~#if addressL2~}}{{~addressL2~}}, {{/if}}{{#if city~}}{{city}}{{#if (and state postalCode)}}, {{/if~}}\n                    {{~/if~}}\n                    {{~state}} {{postalCode~}}\n                </div>\n            {{else}}\n                {{#if desc}}<div class=\"sidemenu__col-description lp-a sidemenu__col-description--pre-line\">{{{desc}}}</div>{{/if}}\n                {{#if open}}<p class=\"sidemenu__col-description\">{{open}}</p>{{/if}}\n            {{/if}}\n        {{/if}}\n        </div>\n    {{/if}}\n{{/inline}}\n\n\n{{#*inline \"navItem\"}}\n    <li class=\"sidemenu-navigation__item js-idemenu-navigation-item {{#ifEquals type \"GROUP\"}}sidemenu-navigation__item--sub-nav{{/ifEquals}}\">\n        {{#ifEquals type \"GROUP\"}}\n            <span class=\"sidemenu-navigation__link sidemenu-navigation__link--sub-nav sidemenu-navigation__link--sub-nav-active js-sub-nav-opener lp-icon\">\n                {{{content}}}\n            </span>\n        {{^}}\n            <a {{#ifEquals type \"BUTTON\"}}data-type=\"{{action}}\"{{/ifEquals}} \n               {{#ifEquals type \"LINK\"}}{{#if openNewTab}}target=\"_blank\"{{/if}} href=\"{{path}}\"{{/ifEquals}} \n                class=\"sidemenu-navigation__link\">{{{content}}}</a>\n        {{/ifEquals}}\n\n        {{#ifEquals type \"GROUP\"}}\n        <ul class=\"sidemenu-navigation-sub-nav lp-a\">\n            {{#each items}}\n            {{#ifEquals type \"LINK\"}}\n            <li class=\"sidemenu-navigation-sub-nav__item\"><a {{#if openNewTab}}target=\"_blank\"{{/if}} href=\"{{path}}\" class=\"sidemenu-navigation-sub-nav__link\">{{content}}</a></li>\n            {{/ifEquals}}\n            {{#ifEquals type \"BUTTON\"}}\n            <li class=\"sidemenu-navigation-sub-nav__item\"><a class=\"sidemenu-navigation-sub-nav__link\" data-type=\"{{action}}\">{{content}}</a></li>\n            {{/ifEquals}}\n            {{/each}}\n        </ul>\n        {{/ifEquals}}\n    </li>\n  \n{{/inline}}\n\n{{setSubArray nav 0 3 \"column1\"}}\n{{setSubArray nav 3 6 \"column2\"}}\n{{setSubArray nav 6 9 \"column3\"}}\n{{setSubArray nav 9 12 \"column4\"}}\n{{setSubArray nav 12 15 \"column5\"}}\n{{setSubArray nav 15 18 \"column6\"}}\n{{setSubArray nav 18 21 \"column7\"}}\n{{setSubArray nav 21 24 \"column8\"}}\n{{setSubArray nav 24 27 \"column9\"}}\n{{setSubArray nav 27 30 \"column10\"}}\n{{setSubArray nav 30 33 \"column11\"}}\n{{setSubArray nav 33 36 \"column12\"}}\n\n<button class=\"sidemenu-close toggle close lp-btn lp-icon link-icon--plus\"></button>\n{{#if showWatermark}}<div class=\"sidemenu-watermark js-sidemenu-watermark\"></div>{{/if}}\n\n<div class=\"sidemenu-wrapper {{#numCompare nav.length 13 '<'}}sidemenu-wrapper--small{{/numCompare}}\" style=\"--navItemNumberColor: {{navItemNumberColor}};\">\n    <div class=\"sidemenu-nav-holder {{#if moreColumns}}sidemenu-nav-holder--large{{/if}}\">\n        {{#if column1}}\n        <ul class=\"sidemenu-navigation {{#if itemNumber}}sidemenu-navigation--index{{/if}}\">\n            {{#each column1}}        \n                {{>navItem}}\n            {{/each}}\n        </ul>\n        {{/if}}\n\n        {{#if column2}}\n        <ul class=\"sidemenu-navigation {{#if itemNumber}}sidemenu-navigation--index{{/if}}\">\n            {{#each column2}}        \n                {{>navItem}}\n            {{/each}}\n        </ul>\n        {{/if}}\n\n        {{#if column3}}\n        <ul class=\"sidemenu-navigation {{#if itemNumber}}sidemenu-navigation--index{{/if}}\">\n            {{#each column3}}        \n                {{>navItem}}\n            {{/each}}\n        </ul>\n        {{/if}}\n\n        {{#if column4}}\n        <ul class=\"sidemenu-navigation {{#if itemNumber}}sidemenu-navigation--index{{/if}}\">\n            {{#each column4}}        \n                {{>navItem numColor=../navItemNumberColor}}\n            {{/each}}\n        </ul>\n        {{/if}}\n        {{#if moreColumns}}\n            {{#if column5}}\n            <ul class=\"sidemenu-navigation {{#if itemNumber}}sidemenu-navigation--index{{/if}}\">\n                {{#each column5}}        \n                    {{>navItem}}\n                {{/each}}\n            </ul>\n            {{/if}}\n            {{#if column6}}\n            <ul class=\"sidemenu-navigation {{#if itemNumber}}sidemenu-navigation--index{{/if}}\">\n                {{#each column6}}        \n                    {{>navItem}}\n                {{/each}}\n            </ul>\n            {{/if}}\n            {{#if column7}}\n            <ul class=\"sidemenu-navigation {{#if itemNumber}}sidemenu-navigation--index{{/if}}\">\n                {{#each column7}}        \n                    {{>navItem}}\n                {{/each}}\n            </ul>\n            {{/if}}\n            {{#if column8}}\n            <ul class=\"sidemenu-navigation {{#if itemNumber}}sidemenu-navigation--index{{/if}}\">\n                {{#each column8}}        \n                    {{>navItem}}\n                {{/each}}\n            </ul>\n            {{/if}}\n            {{#if column9}}\n            <ul class=\"sidemenu-navigation {{#if itemNumber}}sidemenu-navigation--index{{/if}}\">\n                {{#each column9}}        \n                    {{>navItem}}\n                {{/each}}\n            </ul>\n            {{/if}}\n            {{#if column10}}\n            <ul class=\"sidemenu-navigation {{#if itemNumber}}sidemenu-navigation--index{{/if}}\">\n                {{#each column10}}        \n                    {{>navItem}}\n                {{/each}}\n            </ul>\n            {{/if}}\n            {{#if column11}}\n            <ul class=\"sidemenu-navigation {{#if itemNumber}}sidemenu-navigation--index{{/if}}\">\n                {{#each column11}}        \n                    {{>navItem}}\n                {{/each}}\n            </ul>\n            {{/if}}\n            {{#if column12}}\n            <ul class=\"sidemenu-navigation {{#if itemNumber}}sidemenu-navigation--index{{/if}}\">\n                {{#each column12}}        \n                    {{>navItem}}\n                {{/each}}\n            </ul>\n            {{/if}}\n        {{/if}}\n    </div>\n\n    {{#if (or \n        agentEmail\n        agentName\n        agentPhone\n        columnDesc2\n        openHours\n        siteElement.firstName \n        siteElement.lastName \n        siteElement.phoneNumber \n        siteElement.email \n        siteElement.addressLine1\n        siteElement.addressLine2\n        siteElement.addressCity\n        siteElement.addressState\n        siteElement.postalCode\n        siteElement.socialLinks.length\n        siteElement.socialLinksArray.length\n        socialCustomLinks.length\n    )}}\n    <div class=\"sidemenu-footer\">\n        {{#if (or \n                agentEmail\n                agentName\n                agentPhone\n                columnDesc2\n                openHours\n                siteElement.name\n                siteElement.firstName \n                siteElement.lastName \n                siteElement.phoneNumber \n                siteElement.phoneNumber1\n                siteElement.email \n                siteElement.addressLine1\n                siteElement.addressLine2\n                siteElement.addressCity\n                siteElement.addressState\n                siteElement.postalCode\n        )}}\n        <div class=\"sidemenu__info-group sidemenu__col\">\n                {{#if (or \n                    agentEmail\n                    agentName\n                    agentPhone\n                    columnDesc2\n                    openHours\n                )}}\n                    <div class=\"sidemenu__section-content\">\n                        {{>columnContact title=columnTitle1 contactName=agentName email=agentEmail phone=agentPhone}}\n                        {{>columnContact title=columnTitle2 desc=columnDesc2 open=openHours}}\n                    </div>\n                    \n                {{else}}\n                        {{#if (or \n                            siteElement.name\n                            siteElement.firstName \n                            siteElement.lastName \n                            siteElement.phoneNumber \n                            siteElement.phoneNumber1\n                            siteElement.email \n                            siteElement.addressLine1\n                            siteElement.addressLine2\n                            siteElement.addressCity\n                            siteElement.addressState\n                            siteElement.postalCode )\n                        }}\n                            <div class=\"sidemenu__section-content\">\n                                {{#if siteElement.name}}\n                                    {{>columnContact title=columnTitle1 email=siteElement.email phone=siteElement.phoneNumber1 contactName=siteElement.name}}\n                                {{else}}\n                                    {{>columnContact title=columnTitle1 email=siteElement.email phone=siteElement.phoneNumber contactName=(concat siteElement.firstName ' ' siteElement.lastName)}}\n                                {{/if}}\n                                {{>columnContact \n                                    title=columnTitle2 \n                                    email=null \n                                    phone=null \n                                    addressL1=siteElement.addressLine1\n                                    addressL2=siteElement.addressLine2\n                                    city=siteElement.addressCity \n                                    state=siteElement.addressState\n                                    postalCode=siteElement.postalCode \n                                }}\n                            </div>\n                        {{/if}} \n                {{/if}}              \n        </div>\n        {{/if}}\n\n        {{#if (or siteElement.socialLinks.length siteElement.socialLinksArray.length socialCustomLinks.length)}}\n            <div class=\"sidemenu-socials-block\">\n                <p class=\"sidemenu__col-title\">{{socialLinksTitle}}</p>\n                {{#if socialCustomLinks}}\n                    {{>socialIcons options=socialCustomLinks styleClass=socialLinkStyle }}\n                {{else if siteElement.socialLinksArray.length}}\n                    {{>socialIcons options=siteElement.socialLinksArray styleClass=socialLinkStyle }}\n                {{else}}\n                    {{>socialIcons options=siteElement.socialLinks styleClass=socialLinkStyle }}\n                {{/if}}\n            </div>\n        {{/if}}      \n    </div>\n    {{/if}}\n</div>","variables":{"fontColor":"rgba(0, 0, 0, 1)","backgroundColor":"rgba(247, 247, 247, 1)","isFontColorLight":false,"isFontColorDark":true,"isBackgroundColorLight":true,"isBackgroundColorDark":false,"nav":[{"path":"/","type":"LINK","items":[],"content":"Home"},{"type":"GROUP","items":[{"path":"/about","type":"LINK","content":"Meet Karleee"},{"path":"/testimonials","type":"LINK","content":"Testimonials"}],"content":"About"},{"type":"GROUP","image":null,"items":[{"path":"/properties/sale","type":"LINK","content":"Featured Listings"},{"path":"/properties/sold","type":"LINK","content":"Portfolio"}],"content":"Properties"},{"path":"/home-search","type":"LINK","items":[],"content":"Home Search"},{"path":"/home-valuation","type":"LINK","items":[],"content":"Home Valuation"},{"path":"/neighborhoods","type":"LINK","items":[],"content":"Neighborhoods"},{"path":"/video-gallery","type":"LINK","items":[],"content":"Video Gallery"},{"path":"/blog","type":"LINK","items":[],"content":"Blog"},{"path":"/contact","type":"LINK","items":[],"content":"Let's Connect"},{"path":"/home-search/auth/sign_in","type":"LINK","items":[],"content":"My Search Portal"}],"socialLinkStyle":"social_icons-style-1","agentPhone":"(619) 639-8407","navItemNumberColor":"rgba(177, 132, 99, 1)","itemNumber":false,"columnTitle2":"Office","moreColumns":false,"columnTitle1":"Contact","agentEmail":"karlee.vandyke@thewbgroup.com","columnDesc2":"<p>15932 Bernardo Center Dr,<br>San Diego, CA 92127</p>","openHours":"","agentName":"Karlee Van Dyke | CA DRE# 02130406","socialLinksTitle":"Follow Us","socialCustomLinks":[{"_id":"242","link":"https://www.facebook.com/karlee.vandyke/","type":"FACEBOOK"},{"_id":"243","link":"https://www.instagram.com/karleevandyke.realestate/?hl=en","type":"INSTAGRAM"},{"_id":"244","link":"https://www.linkedin.com/in/karleevandykerealtor/","type":"LINKEDIN"},{"icon":"<svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">< path fill - rule=\"evenodd\" clip - rule=\"evenodd\" d = \"M22 6.45C21.4832 7.13906 20.8585 7.74013 20.15 8.23C20.15 8.41 20.15 8.59 20.15 8.78C20.1528 10.3982 19.8337 12.0008 19.2111 13.4945C18.5886 14.9882 17.6752 16.3431 16.5239 17.4803C15.3727 18.6176 14.0068 19.5145 12.5056 20.1187C11.0044 20.723 9.39806 21.0225 7.78 21C5.89043 21.0063 4.02506 20.575 2.33 19.74C2.28528 19.7205 2.24725 19.6883 2.2206 19.6474C2.19394 19.6066 2.17983 19.5588 2.18 19.51V19.4C2.18 19.331 2.2074 19.2649 2.25616 19.2162C2.30491 19.1674 2.37105 19.14 2.44 19.14C4.29741 19.0788 6.08855 18.4351 7.56 17.3C6.73621 17.2834 5.93389 17.0343 5.2456 16.5813C4.55731 16.1284 4.01111 15.49 3.67 14.74C3.65271 14.6989 3.64629 14.654 3.65135 14.6097C3.65641 14.5654 3.67278 14.5231 3.69889 14.487C3.72501 14.4508 3.75998 14.422 3.80045 14.4033C3.84093 14.3845 3.88554 14.3765 3.93 14.38C4.44096 14.4313 4.95702 14.3838 5.45 14.24C4.54548 14.0523 3.72394 13.5822 3.10388 12.8974C2.48381 12.2127 2.09727 11.3487 2 10.43C1.99652 10.3855 2.00452 10.3409 2.02326 10.3004C2.04199 10.26 2.07082 10.225 2.10698 10.1989C2.14313 10.1728 2.1854 10.1564 2.22971 10.1513C2.27402 10.1463 2.31889 10.1527 2.36 10.17C2.85805 10.3897 3.39569 10.5054 3.94 10.51C3.14923 9.99122 2.55255 9.22513 2.24318 8.3314C1.93381 7.43767 1.92918 6.46664 2.23 5.57C2.26139 5.48192 2.31512 5.4035 2.38591 5.34242C2.45671 5.28134 2.54215 5.23969 2.63388 5.22155C2.72561 5.2034 2.82047 5.20939 2.90919 5.23892C2.99791 5.26845 3.07744 5.3205 3.14 5.39C5.33449 7.72448 8.34974 9.11558 11.55 9.27C11.468 8.94305 11.4277 8.60706 11.43 8.27C11.4446 7.40585 11.7158 6.56554 12.209 5.8558C12.7022 5.14606 13.3952 4.59891 14.2 4.28385C15.0048 3.96878 15.8851 3.90002 16.729 4.08629C17.573 4.27256 18.3426 4.70545 18.94 5.33C19.7729 5.17141 20.5781 4.89178 21.33 4.5C21.357 4.48315 21.3882 4.47422 21.42 4.47422C21.4518 4.47422 21.483 4.48315 21.51 4.5C21.5268 4.52699 21.5358 4.55818 21.5358 4.59C21.5358 4.62182 21.5268 4.653 21.51 4.68C21.1458 5.5136 20.5305 6.21277 19.75 6.68C20.4335 6.60077 21.105 6.43962 21.75 6.2C21.7765 6.18194 21.8079 6.17229 21.84 6.17229C21.8721 6.17229 21.9035 6.18194 21.93 6.2C21.9525 6.21028 21.9724 6.22533 21.9885 6.24412C22.0046 6.2629 22.0163 6.28496 22.023 6.30876C22.0297 6.33256 22.0311 6.35752 22.0271 6.38192C22.0231 6.40631 22.0139 6.42954 22 6.45Z\" fill = \"black\" /></svg >","link":"https://x.com/karleevandyke1","type":"TWITTER"},{"_id":"245","icon":"<svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">< path d = \"M20 4.48998L18.54 4.33999C14.1716 3.89001 9.76844 3.89001 5.39999 4.33999L3.99999 4.48998C3.16575 4.58428 2.39645 4.98567 1.8419 5.61601C1.28734 6.24636 0.987231 7.06052 0.999994 7.89999V16.1C0.987231 16.9394 1.28734 17.7536 1.8419 18.384C2.39645 19.0143 3.16575 19.4157 3.99999 19.51L5.45999 19.66C9.82844 20.11 14.2316 20.11 18.6 19.66L20 19.51C20.8342 19.4157 21.6035 19.0143 22.1581 18.384C22.7126 17.7536 23.0128 16.9394 23 16.1V7.89999C23.0128 7.06052 22.7126 6.24636 22.1581 5.61601C21.6035 4.98567 20.8342 4.58428 20 4.48998ZM15 12.62L11.11 15.22C10.9986 15.2812 10.8734 15.313 10.7463 15.3125C10.6192 15.3121 10.4943 15.2793 10.3833 15.2173C10.2724 15.1553 10.179 15.0662 10.1119 14.9582C10.0448 14.8502 10.0063 14.7269 9.99999 14.6V9.39998C10.0002 9.26395 10.0375 9.13054 10.1077 9.01404C10.178 8.89754 10.2786 8.80235 10.3988 8.73865C10.519 8.67495 10.6543 8.64515 10.7901 8.65243C10.926 8.65971 11.0573 8.7038 11.17 8.77998L15.06 11.38C15.1632 11.4472 15.2479 11.5391 15.3066 11.6474C15.3653 11.7556 15.396 11.8768 15.396 12C15.396 12.1231 15.3653 12.2443 15.3066 12.3526C15.2479 12.4608 15.1632 12.5528 15.06 12.62H15Z\" fill = \"black\" /></svg >","link":"https://www.youtube.com/@karleevandykerealestate","type":"YOUTUBE"},{"icon":"<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 448 512\"><path d=\"M448,209.91a210.06,210.06,0,0,1-122.77-39.25V349.38A162.55,162.55,0,1,1,185,188.31V278.2a74.62,74.62,0,1,0,52.23,71.18V0l88,0a121.18,121.18,0,0,0,1.86,22.17h0A122.18,122.18,0,0,0,381,102.39a121.43,121.43,0,0,0,67,20.14Z\"/></svg>","link":"https://www.tiktok.com/@karleekayrealtor","type":"TIKTOK"},{"_id":"246","icon":"<svg width=\"17\" height=\"18\" viewBox=\"0 0 17 18\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.9755 4.73581C11.0888 3.88682 9.88133 3.41516 8.65501 3.43402C6.39103 3.43402 4.48552 4.94334 3.78746 6.99979L3.78744 6.99977C3.42898 8.07515 3.42898 9.24488 3.78744 10.3203L0.91974 12.5465C-0.30658 10.1127 -0.30658 7.22616 0.91974 4.77352L0.91976 4.77354C2.39134 1.84924 5.37224 0.000329275 8.65501 0.000329275C10.8058 -0.0185372 12.8811 0.773854 14.447 2.24544L11.9755 4.73581ZM16.8243 7.11299C16.9186 7.67898 16.9752 8.28271 16.9752 8.86757C16.9752 11.49 16.0319 13.7162 14.3905 15.2444L14.3793 15.2358C12.9465 16.5502 10.9884 17.3197 8.65501 17.3197C5.37225 17.3197 2.39134 15.4708 0.91976 12.5465L3.78746 10.3391C4.48552 12.3767 6.39103 13.9049 8.65501 13.9049C9.82473 13.9049 10.8247 13.603 11.5982 13.0748L11.6068 13.0814L11.5983 13.0748C12.5227 12.4711 13.1453 11.5277 13.334 10.4523H8.65509V7.11299H16.8243Z\"/></svg>","link":"https://www.google.com/search?q=Karlee+Van+Dyke+real+estate+agent+san+diego+CA&sca_esv=9e22b71ed321183e&ei=gIx1aOnKBO-W4-EP-P3DiAg&ved=0ahUKEwjpivW4ur2OAxVvyzgGHfj-EIEQ4dUDCBA&uact=5&oq=Karlee+Van+Dyke+real+estate+agent+san+diego+CA&gs_lp=Egxnd3Mtd2l6LXNlcnAiLkthcmxlZSBWYW4gRHlrZSByZWFsIGVzdGF0ZSBhZ2VudCBzYW4gZGllZ28gQ0FIzRBQL1j-DHABeACQAQCYAeMBoAGPDqoBBTAuOS4xuAEDyAEA-AEBmAIBoAKsAcICCBAhGKABGMMEmAMAiAYBkgcDMC4xoAe8HrIHAzAuMbgHrAHCBwMyLTHIBwU&sclient=gws-wiz-serp#lrd=0x80dbff2a2680cc61:0xd8b01179b8570138,1,,,,","type":"GOOGLE"},{"icon":"<svg width=\"17\" height=\"19\" viewBox=\"0 0 17 19\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.4936 5.03562C11.579 5.01663 11.6169 5.0451 11.6688 5.10206C11.9631 5.42914 12.9036 6.57762 13.1591 6.89084C13.2065 6.94779 13.1736 7.00985 13.1357 7.0427C11.2373 8.52344 9.12498 10.621 7.94793 12.1207C7.92466 12.1543 7.94362 12.1543 7.96258 12.1491C10.0128 11.2664 14.8296 9.85663 16.999 9.46304V6.71562L8.50873 0L0.00390625 6.7105V9.71413C2.63757 8.14881 8.73138 5.72339 11.4936 5.03562Z\"/><path d=\"M4.58464 16.5778C4.51382 16.6157 4.45613 16.6063 4.39918 16.5494L2.81402 14.6606C2.77167 14.608 2.76656 14.5796 2.82351 14.4991C4.04871 12.7052 6.54945 9.90969 8.14422 8.72833C8.17266 8.70937 8.16318 8.68524 8.12956 8.69975C6.46843 9.24087 1.74653 11.2721 0 12.2592V18.6746H16.9958V12.4965C14.6797 12.89 7.74114 14.9548 4.58464 16.5778Z\"/></svg>","link":"https://www.zillow.com/profile/karleevandykerealtor","type":"ZILLOW"}],"showWatermark":false,"logoDark":{"id":"71697ba9-9113-44c6-9b34-8a23e24673c7","alt":null,"bytes":26040,"width":1157,"format":"png","height":601,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","description":null,"displayName":"exp-realty-black-01","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","originalFileName":"eXp Realty - Black-01"},"logoLight":{"id":"4e0aa681-e0ba-4e91-9a32-96dbdbcdf9b8","alt":null,"bytes":35079,"width":2310,"format":"png","height":670,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1920/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1280/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","description":null,"displayName":"white-and-gold-horizontal","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","originalFileName":"White & Gold (Horizontal)"},"primaryFontFamily":"'Albra Sans', sans-serif","primaryFontFamilyShort":"Albra Sans","secondaryFontFamily":"Montserrat, sans-serif","secondaryFontFamilyShort":"Montserrat","businessName":"VanDyke Realty, Inc.","companyEmail":"karlee.vandyke@gmail.com","companyPhoneNumber":"619-639-8407","companyAddressLine1":"3180 University Avenue","companyAddressLine2":"Ste 220","companyAddressCity":"San Diego","companyAddressState":"CA","companyAddressPostalCode":"92104","companyAddressCountry":"United States","brokerageDisclaimer":null,"brokerageFormDisclaimer":null,"mlsCompliance":null},"addMlsDisclaimers":false},"footer":{"id":"b8c9ffd0-3b1f-4577-96fc-828efdac86e7","dataElementId":"b8c9ffd0-3b1f-4577-96fc-828efdac86e7","htmlMarkdown":"{{#*inline \"columnContact\"}}\n{{#if (or title desc email phone)}}\n    <div class=\"footer__col-content\">\n        <p class=\"footer__col-title\">{{title~}}</p>\n        {{~#if (or email phone)~}}\n            <div class=\"footer__col-description lp-a\">\n                <a href=\"tel:{{phone}}\" class=\"footer__col-phone\">{{~phone~}}</a>\n                <a href=\"mailto:{{email}}\" class=\"footer__col-email\">{{~email~}}</a>\n            </div>\n        {{else}}\n            {{#if (or addressL1 addressL2 city country state postalCode) }} \n                <div class=\"footer__col-description lp-a\">\n                    {{~#if addressL1~}}\n                        {{~addressL1}}{{#if state}}, {{/if~}}\n                    {{~/if~}}\n                    {{~#if addressL2~}}{{~addressL2~}}, {{/if}}{{#if city~}}{{city}}{{#if (and state postalCode)}}, {{/if~}}\n                    {{~/if~}}\n                    {{~state}} {{postalCode~}}\n                </div>\n            {{else}}\n                <div class=\"footer__col-description lp-a lp-pre-line\">{{{desc}}}</div>\n            {{/if}}\n        {{/if}}\n    </div>\n{{/if}}\n{{/inline}}\n\n{{#*inline \"contactSection\"}}\n    {{#if (or contactName title1 title2 desc1 desc2 email phone addressLine1 addressLine2 addressCity addressState postalCode)}}\n    <div class=\"footer__col\">\n        {{#if contactName}}<h5 class=\"footer__section-title\">{{contactName}}</h5>{{/if}}\n        <div class=\"footer__section-content\">\n            {{>columnContact title=title1 desc=desc1 email=email phone=phone}}\n            \n            {{>columnContact \n                title=title2 \n                desc=desc2 \n                email=null \n                phone=null \n                addressL1=addressLine1\n                addressL2=addressLine2\n                city=addressCity\n                state=addressState\n                postalCode=postalCode\n            }}\n        </div>\n    </div>\n    {{/if}}\n{{/inline}}\n\n<div class=\"footer\"> \n    {{#if (or logo1 logo2 showBackToTop)}}\n        <div class=\"footer-logos-row\">\n            {{mediaImage logo1 alt=hostname sizes='350px' class=\"footer-logo\"}}\n            {{mediaImage logo2 alt=hostname sizes='350px' class=\"footer-logo\"}}\n            {{#if showBackToTop}}\n            <div class=\"footer-back-top__container\"><button class=\"footer__back-top-btn lp-btn {{backToTopBtnStyle}} js-back-to-top\">back to top</button></div>\n            {{/if}}\n        </div>\n    {{/if}}\n    <div class=\"footer-contact-row\">\n        <div class=\"footer-info {{#if (and (or contactName1 columnTitle1 columnDesc1 columnTitle2 columnDesc2) (or contactName2 columnTitle3 columnDesc3 columnTitle4 columnDesc4))}} footer-info--two-agents{{/if}}\">\n            {{#if (or contactName1 columnDesc1 columnDesc2 contactName2 columnDesc3 columnDesc4)}}\n                {{>contactSection contactName=contactName1 title1=columnTitle1 desc1=columnDesc1 title2=columnTitle2 desc2=columnDesc2}}\n                \n                \n                \n                {{>contactSection contactName=contactName2 title1=columnTitle3 desc1=columnDesc3 title2=columnTitle4 desc2=columnDesc4}}\n            {{else}}\n                {{#if (or siteElement.name siteElement.firstName siteElement.lastName siteElement.phoneNumber1 siteElement.phoneNumber siteElement.email siteElement.addressLine1 siteElement.addressLine2 siteElement.addressCity siteElement.addressState siteElement.postalCode)}}\n                    {{#if (or siteElement.name siteElement.phoneNumber1)}}\n                        {{>contactSection \n                            contactName=siteElement.name\n                            title1=columnTitle1 \n                            addressLine1=siteElement.addressLine1 \n                            addressLine2=siteElement.addressLine2 \n                            addressCity=siteElement.addressCity \n                            addressState=siteElement.addressState\n                            postalCode=siteElement.postalCode \n                            email=siteElement.email \n                            phone=siteElement.phoneNumber1\n                            title2=columnTitle2\n                        }}\n                    {{else}}\n                        {{#if (or siteElement.firstName siteElement.lastName siteElement.phoneNumber)}}\n                            {{>contactSection \n                                contactName=(concat siteElement.firstName ' ' siteElement.lastName)\n                                title1=columnTitle1 \n                                addressLine1=siteElement.addressLine1 \n                                addressLine2=siteElement.addressLine2 \n                                addressCity=siteElement.addressCity \n                                addressState=siteElement.addressState\n                                postalCode=siteElement.postalCode \n                                email=siteElement.email \n                                phone=siteElement.phoneNumber\n                                title2=columnTitle2\n                            }}\n                        {{/if}}\n                    {{/if}}\n                {{/if}}\n            {{/if}}\n        </div>\n\n        {{#if socialCustomLinks.length}}\n            {{>socialIcons options=socialCustomLinks class=\"footer-socials\" linkClass=\"socials__link\" styleClass=socialLinkStyle }}\n        {{else if siteElement.socialLinksArray.length}}\n            {{>socialIcons options=siteElement.socialLinksArray class=\"footer-socials\" linkClass=\"socials__link\" styleClass=socialLinkStyle }}\n        {{else}}\n            {{>socialIcons options=siteElement.socialLinks class=\"footer-socials\" linkClass=\"socials__link\" styleClass=socialLinkStyle }}\n        {{/if}}\n    </div>\n    \n\n    {{#if navigation.length}}\n        <div class=\"footer-navigation-row\">\n            <p class=\"footer-navigation-title\">navigation</p>\n            \n            <ul class=\"footer-navigation lp-a\">\n                {{#each navigation}}\n                    <li class=\"footer-navigation__item\">\n                        {{#ifEquals type \"LINK\"}}\n                            <a {{#if openNewTab}}target=\"_blank\"{{/if}} href=\"{{path}}\" class=\"footer-navigation__link {{hyperlinkStyle}}\">{{{content}}}</a>\n                        {{/ifEquals}}\n\n                        {{#ifEquals type \"BUTTON\"}}\n                            <a data-type=\"{{action}}\" type=\"button\" role=\"button\" class=\"footer-navigation__link {{hyperlinkStyle}}\" >{{{content}}}</a>\n                        {{/ifEquals}}\n                    </li>\n                {{/each}}\n            </ul>\n        </div>\n    {{/if}}\n\n    {{#if usefulItemsNav.length}}\n        <div class=\"footer-navigation-row\">\n            <p class=\"footer-navigation-title\">useful items</p>\n            \n            <ul class=\"footer-navigation lp-a\">\n                {{#each usefulItemsNav}}\n                    <li class=\"footer-navigation__item\">\n                        {{#ifEquals type \"LINK\"}}\n                            <a {{#if openNewTab}}target=\"_blank\"{{/if}} href=\"{{path}}\" class=\"footer-navigation__link {{hyperlinkStyle}}\">{{{content}}}</a>\n                        {{/ifEquals}}\n\n                        {{#ifEquals type \"BUTTON\"}}\n                            <a data-type=\"{{action}}\" type=\"button\" role=\"button\" class=\"footer-navigation__link {{hyperlinkStyle}}\" >{{{content}}}</a>\n                        {{/ifEquals}}\n                    </li>\n                {{/each}}\n            </ul>\n        </div>\n    {{/if}}\n\n   \n    {{#if (striptags disclaimer)}}\n        <div class=\"footer-disclaimer-row\">\n            <div class=\"footer-disclaimer\">{{{disclaimer}}}</div>\n            {{mediaImage disclaimerLogo1 alt=hostname sizes='100px' class=\"footer-disclaimer-logo\"}}\n            {{mediaImage disclaimerLogo2 alt=hostname sizes='100px' class=\"footer-disclaimer-logo\"}}\n        </div>\n    {{/if}}\n    \n\n    <div class=\"footer-bottom-row\">\n        {{#if lpLogo}}\n            {{mediaImage lpLogo alt=hostname sizes='350px' class=\"footer-logo\"}}\n        {{/if}}\n\n        <div class=\"footer-copyright lp-a\">\n            <div class=\"footer-copyright__powered\">\n                {{lpText}} {{#if lpLink.show}}<a href=\"{{lpLink.path}}\" class=\"{{lpLink.style}}\" target=\"_blank\">{{lpLink.content}}</a>{{/if}}\n            </div>\n            \n            <div class=\"footer-copyright__privacy\">\n                <span>Copyright © <span class=\"auto-year-update\">{{hbFormatDate 'current' 'year'}}</span></span>\n                \n           \n                <a href=\"/terms-and-conditions\" class=\"footer-copyright__privacy-policy\">Privacy Policy</a>\n            </div>\n        </div>\n    </div>\n\n    {{#if mlsCompliance.footer}}\n    {{#if (or pageElement.externalMLSInformationLink (striptags pageElement.listingDetailFooter) mlsSearchDisclaimers)}}\n    <div class=\"footer-mls-disclaimers lp-footer-disclaimers\">\n\n        {{!-- Disclaimer 1 --}}\n        {{#if pageElement.externalMLSInformationLink}}\n        <div class=\"disclaimer-item\">\n            <div class=\"special-compliance-logo-link\">\n                {{{pageElement.externalMLSInformationLink}}}\n            </div>\n        </div>\n        {{/if}}\n\n        {{!-- Disclaimer 2 --}}\n        {{#if (striptags pageElement.listingDetailFooter)}}\n        <div class=\"disclaimer-item\">\n        {{{pageElement.listingDetailFooter}}}\n        </div>\n        {{/if}}\n\n        {{!-- Disclaimer 3 --}}\n        {{#each mlsSearchDisclaimers}}\n        {{#if (striptags this)}}\n        <div class=\"disclaimer-item\">{{{this}}}</div>\n        {{/if}}\n        {{/each}}\n    </div>\n    {{/if}}\n    {{/if}}\n</div>\n","variables":{"fontColor":"rgba(0, 0, 0, 1)","backgroundColor":"rgba(255, 255, 255, 1)","isFontColorLight":false,"isFontColorDark":true,"isBackgroundColorLight":true,"isBackgroundColorDark":false,"socialCustomLinks":[{"_id":"32","link":"https://www.facebook.com/karlee.vandyke/","type":"FACEBOOK"},{"_id":"25","link":"https://www.instagram.com/karleevandyke.realestate/?hl=en","type":"INSTAGRAM"},{"_id":"45","link":"https://www.linkedin.com/in/karleevandykerealtor/","type":"LINKEDIN"},{"_id":"55","link":"https://x.com/karleevandyke1","type":"TWITTER"},{"_id":"62","link":"https://www.youtube.com/@karleevandykerealestate","type":"YOUTUBE"},{"icon":"<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 448 512\"><path d=\"M448,209.91a210.06,210.06,0,0,1-122.77-39.25V349.38A162.55,162.55,0,1,1,185,188.31V278.2a74.62,74.62,0,1,0,52.23,71.18V0l88,0a121.18,121.18,0,0,0,1.86,22.17h0A122.18,122.18,0,0,0,381,102.39a121.43,121.43,0,0,0,67,20.14Z\"/></svg>","link":"https://www.tiktok.com/@karleekayrealtor","type":"TIKTOK"},{"_id":"91","icon":"<svg width=\"17\" height=\"19\" viewBox=\"0 0 17 19\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.4936 5.03562C11.579 5.01663 11.6169 5.0451 11.6688 5.10206C11.9631 5.42914 12.9036 6.57762 13.1591 6.89084C13.2065 6.94779 13.1736 7.00985 13.1357 7.0427C11.2373 8.52344 9.12498 10.621 7.94793 12.1207C7.92466 12.1543 7.94362 12.1543 7.96258 12.1491C10.0128 11.2664 14.8296 9.85663 16.999 9.46304V6.71562L8.50873 0L0.00390625 6.7105V9.71413C2.63757 8.14881 8.73138 5.72339 11.4936 5.03562Z\"/><path d=\"M4.58464 16.5778C4.51382 16.6157 4.45613 16.6063 4.39918 16.5494L2.81402 14.6606C2.77167 14.608 2.76656 14.5796 2.82351 14.4991C4.04871 12.7052 6.54945 9.90969 8.14422 8.72833C8.17266 8.70937 8.16318 8.68524 8.12956 8.69975C6.46843 9.24087 1.74653 11.2721 0 12.2592V18.6746H16.9958V12.4965C14.6797 12.89 7.74114 14.9548 4.58464 16.5778Z\"/></svg>","link":"https://www.zillow.com/profile/karleevandykerealtor","type":"ZILLOW"}],"disclaimerLogo2":null,"disclaimerLogo1":null,"columnDesc4":"","lpLogo":{"id":"a68a1749-40f9-4afd-a14f-f561f40cf42f","alt":null,"bytes":3116,"width":390,"format":"png","height":140,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/jnymuan6tigs629jigsz","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/jnymuan6tigs629jigsz","authorUrl":null,"createdAt":"2023-05-16T21:48:31.483Z","mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/jnymuan6tigs629jigsz","sourceUrl":null,"updatedAt":"2023-05-16T21:48:31.483Z","xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/jnymuan6tigs629jigsz","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/jnymuan6tigs629jigsz","description":null,"displayName":"luxury-presence-dark","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/jnymuan6tigs629jigsz","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/jnymuan6tigs629jigsz","originalFileName":"luxury presence dark","cloudinaryPublicId":"jnymuan6tigs629jigsz"},"lpText":"Powered by","lpLink":{"path":"https://www.luxurypresence.com/","show":true,"type":"LINK","content":"Luxury Presence"},"disclaimer":"<div style=\"font-size: 14px;\">Karlee Van Dyke | &nbsp;CA DRE# 02130406<br>eXp Realty of California, Inc. | CA DRE# 01878277<br><br>Brokerage Address:<br>Corporate Office Location: 2603 Camino Ramon Suite 200<br>San Ramon CA 94583</div><div style=\"font-size: 14px;\"><p>&nbsp;<br></p><p style=\"font-size: 12px;\">All information is deemed reliable but not guaranteed and should be independently reviewed and verified.</p><p style=\"font-size: 12px;\">This information is deemed reliable but not guaranteed. You should rely on this information only to decide whether or not to further investigate a particular property. BEFORE MAKING ANY OTHER DECISION, YOU SHOULD PERSONALLY INVESTIGATE THE FACTS (e.g. square footage and lot size) with the assistance of an appropriate professional. You may use this information only to identify properties you may be interested in investigating further. All uses except for personal, non-commercial use in accordance with the foregoing purpose are prohibited. Redistribution or copying of this information, any photographs or video tours is strictly prohibited. This information is derived from the Internet Data Exchange (IDX) service provided by San Diego MLS. Displayed property listings may be held by a brokerage firm other than the broker and/or agent responsible for this display. The information and any photographs and video tours and the compilation from which they are derived are protected by copyright. Compilation ©<span class=\"auto-year-update\">#</span> San Diego MLS.</p><p style=\"font-size: 12px;\">&nbsp;</p><p style=\"opacity: 1;\"><img src=\"https://res.cloudinary.com/luxuryp/images/zbxf1j3xdplm6lhfnqo3/realtor-eho-logo-07232021-update-dark\" style=\"width: 100px; height: auto;\">&nbsp; <img src=\"https://res.cloudinary.com/luxuryp/images/f_auto,q_auto/yadf66czoorz9udtnqsv/original_226fbb91-8877-476f-b39a-12d8d7333085\" alt=\"\" width=\"200;\" height=\"auto\"></p></div>","hyperlinkStyle":"hyperlink-style-1","backToTopBtnStyle":"","usefulItemsNav":[],"contactName2":"","socialLinkStyle":"social_icons-style-1","columnTitle2":"Address","navigation":[{"path":"/properties/sale","type":"LINK","items":[],"content":"Featured Properties"},{"path":"/neighborhoods","type":"LINK","items":[],"content":"Neighborhoods"},{"path":"/home-search/listings","type":"LINK","items":[],"content":"Home Search"},{"path":"/home-valuation","type":"LINK","items":[],"content":"Home Valuation"},{"path":"/contact","type":"LINK","items":[],"content":"Let's Connect"}],"columnTitle4":"","columnDesc3":"","showBackToTop":false,"columnTitle3":"","columnDesc2":"<p>15932 Bernardo Center Dr, <br>San Diego, CA 92127</p>","columnDesc1":"<div><a href=\"tel:(619) 639-8407\">(619) 639-8407</a><br><a href=\"mailto:karlee@vandykeluxurygroup.com\">karlee@vandykeluxurygroup.com</a></div><p></p><p></p>","columnTitle1":"Contact","contactName1":"Karlee Van Dyke","logo2":null,"logo1":{"id":"71697ba9-9113-44c6-9b34-8a23e24673c7","alt":null,"bytes":26040,"width":1157,"format":"png","height":601,"pngUrl":"","shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","authorUrl":null,"createdAt":"2025-07-14T23:08:39.298Z","mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","sourceUrl":null,"updatedAt":"2025-07-14T23:08:39.298Z","xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","description":null,"displayName":"exp-realty-black-01","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","originalFileName":"eXp Realty - Black-01","cloudinaryPublicId":"3954e5b0-ba8f-4608-b48b-3b062f14ba57"},"logoDark":{"id":"71697ba9-9113-44c6-9b34-8a23e24673c7","alt":null,"bytes":26040,"width":1157,"format":"png","height":601,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","description":null,"displayName":"exp-realty-black-01","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","originalFileName":"eXp Realty - Black-01"},"logoLight":{"id":"4e0aa681-e0ba-4e91-9a32-96dbdbcdf9b8","alt":null,"bytes":35079,"width":2310,"format":"png","height":670,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1920/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1280/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","description":null,"displayName":"white-and-gold-horizontal","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","originalFileName":"White & Gold (Horizontal)"},"primaryFontFamily":"'Albra Sans', sans-serif","primaryFontFamilyShort":"Albra Sans","secondaryFontFamily":"Montserrat, sans-serif","secondaryFontFamilyShort":"Montserrat","businessName":"VanDyke Realty, Inc.","companyEmail":"karlee.vandyke@gmail.com","companyPhoneNumber":"619-639-8407","companyAddressLine1":"3180 University Avenue","companyAddressLine2":"Ste 220","companyAddressCity":"San Diego","companyAddressState":"CA","companyAddressPostalCode":"92104","companyAddressCountry":"United States","brokerageDisclaimer":null,"brokerageFormDisclaimer":null,"mlsCompliance":null},"dataSource":{"companyId":"5d6367c6-26f2-4067-b1ed-9b4a1ad28c40","pageSectionId":"b8c9ffd0-3b1f-4577-96fc-828efdac86e7","resource":"NONE","resourceSelection":null,"variables":{}},"addMlsDisclaimers":true},"mobileContact":{"id":"4c08210d-8fa1-4e4b-ad13-3209994c2ceb","dataElementId":"4c08210d-8fa1-4e4b-ad13-3209994c2ceb","htmlMarkdown":"<div class=\"floating-contact-button\">\n  <div class=\"floating-contact-button__btn-holder js-btn-holder\"\n    style=\"--backgroundColor: {{background}}; --textColor: {{text}};  --pillTextColor: {{pillTextColor}}; --pillBackgroundColor: {{pillBackgroundColor}};\">\n    {{>hyperlink hyperlink=searchURL class=\"floating-contact-button__btn-search lp-icon\"}}\n    <button type=\"button\" class=\"floating-contact-button__btn-connect js-btn-connect lp-icon lp-ico-arrow-top\">{{pillText}}</button>\n  </div>\n\n  <div class=\"floating-contact-button-pop-up js-pop-up\" style=\"--backgroundColor: {{background}}; --textColor: {{text}};\">\n      <form class=\"floating-contact-button-pop-up__form js-form\" data-type=\"contact-form\">\n        {{#if formHeading}}\n          <{{titleTag}} class=\"floating-contact-button-pop-up__title\">{{formHeading}}</{{titleTag}}>\n        {{/if}}\n\n        <div class=\"floating-contact-button-pop-up__input-group lp-input-group\">\n          <input id=\"{{sectionDomId}}__FullName\" type=\"text\" name=\"name\"\n            class=\"lp-input js-input-name {{#ifEquals formInputTheme \"Light\"}}lp-input--light{{/ifEquals}}{{#ifEquals formInputTheme \"Dark\"}}lp-input--dark{{/ifEquals}}\"\n            required placeholder=\"Full Name\">\n        </div>\n        \n        <div class=\"floating-contact-button-pop-up__input-group lp-input-group\">\n          <input id=\"{{sectionDomId}}__Email\" type=\"email\" name=\"email\"\n            class=\"lp-input js-email-input {{#ifEquals formInputTheme \"\n            Light\"}}lp-input--light{{/ifEquals}}{{#ifEquals formInputTheme \"Dark\" }}lp-input--dark{{/ifEquals}}\"\n            required placeholder=\"Email\">\n        </div>\n        \n        <div class=\"floating-contact-button-pop-up__input-group lp-input-group\">\n          <input class=\"lp-input {{#ifEquals formInputTheme \" Light\"}}lp-input--light{{/ifEquals}}{{#ifEquals\n            formInputTheme \"Dark\" }}lp-input--dark{{/ifEquals}}\" type=\"tel\" placeholder=\"Phone\" id=\"{{sectionDomId}}__Phone\"\n            name=\"phone\" required>\n        </div>\n        \n        <select name=\"interest\" id=\"{{sectionDomId}}-field-interest\"\n          class=\"floating-contact-button-pop-up__input-group lp-input js-select {{#ifEquals formInputTheme \" Light\"}}lp-input--light{{/ifEquals}}{{#ifEquals\n            formInputTheme \"Dark\" }}lp-input--dark{{/ifEquals}}\" required>\n          <option value=\"\" selected disabled data-label=\"Interest\">Interested in...</option>\n          {{#each interestedInOptions}}\n          <option value=\"{{this}}\">{{this}}</option>\n          {{/each}}\n          <label for=\"{{sectionDomId}}-field-interest\" class=\"lp-label sr-only\">Interest</label>\n        </select>\n        \n        <div class=\"floating-contact-button-pop-up__input-group lp-input-group\">\n          <textarea name=\"message\" rows=\"4\" id=\"{{sectionDomId}}__Message\" class=\"lp-input {{#ifEquals formInputTheme \"\n            Light\"}}lp-input--light{{/ifEquals}}{{#ifEquals formInputTheme \"Dark\" }}lp-input--dark{{/ifEquals}}\"\n            placeholder=\"Message\" required></textarea>\n        </div>\n        \n        <div class=\"lp-disclaimer\">{{>phoneDisclaimer customBusinessName=TCRBusinessName activeDisclaimerOption=formDisclaimerOption}}</div>\n        \n        <button type=\"submit\" class=\"floating-contact-button-pop-up__btn-submit lp-btn lp-btn--mob-full-width {{button.style}}\">Submit</button>\n\n        <div class=\"lp-h-pot\">\n          <input id=\"{{sectionDomId}}__newsSignMiddleName\" name=\"middleName\" value=\"\" autocomplete=\"off\"\n            tabindex=\"-1\">\n        </div>\n        <input style=\"display: none;\" type=\"text\" name=\"source\" value=\"CONTACT_INQUIRY\" />\n        <input type=\"hidden\" name=\"button_text\" value=\"{{pillText}}\">\n      </form>\n\n      <div class=\"floating-contact-button-pop-up__success js-success\">\n        {{#if successMessage}}\n          <h3 class=\"floating-contact-button-pop-up__title\">{{{successMessage}}}</h3>\n        {{/if}}\n\n        {{>button button=button class=\"lp-btn floating-contact-button-pop-up__success-btn\"}}\n      </div>\n    <button type=\"button\" class=\"floating-contact-button-pop-up__close js-close-btn lp-icon\"></button>\n  </div>\n</div>\n","variables":{"background":"rgba(254, 155, 55, 1)","formHeading":"Leave a Message","pillBackgroundColor":"rgba(254, 155, 55, 1)","button":{"path":"/properties","show":false,"type":"LINK","style":"","content":"Explore Our Properties"},"titleTag":"h3","pillText":"Let's Connect","searchURL":{"id":"6","path":"/","show":false,"type":"LINK","email":"","phone":"","style":"hyperlink-style-1","content":"Search"},"interestedInOptions":["Selling & Buying","Selling","Buying","Renting","Other"],"formInputTheme":"Light","pillTextColor":"rgba(255, 255, 255, 1)","formDisclaimerOption":"Follow Up Boss","successMessage":"Thank you for your message. I will be in touch with you shortly.","text":"rgba(255, 255, 255, 1)","TCRBusinessName":"","logoDark":{"id":"71697ba9-9113-44c6-9b34-8a23e24673c7","alt":null,"bytes":26040,"width":1157,"format":"png","height":601,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","description":null,"displayName":"exp-realty-black-01","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","originalFileName":"eXp Realty - Black-01"},"logoLight":{"id":"4e0aa681-e0ba-4e91-9a32-96dbdbcdf9b8","alt":null,"bytes":35079,"width":2310,"format":"png","height":670,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1920/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1280/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","description":null,"displayName":"white-and-gold-horizontal","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","originalFileName":"White & Gold (Horizontal)"},"primaryFontFamily":"'Albra Sans', sans-serif","primaryFontFamilyShort":"Albra Sans","secondaryFontFamily":"Montserrat, sans-serif","secondaryFontFamilyShort":"Montserrat","businessName":"VanDyke Realty, Inc.","companyEmail":"karlee.vandyke@gmail.com","companyPhoneNumber":"619-639-8407","companyAddressLine1":"3180 University Avenue","companyAddressLine2":"Ste 220","companyAddressCity":"San Diego","companyAddressState":"CA","companyAddressPostalCode":"92104","companyAddressCountry":"United States","brokerageDisclaimer":null,"brokerageFormDisclaimer":null,"mlsCompliance":null},"addMlsDisclaimers":false}},"globalOptions":[],"faviconHtml":"<link rel=\"icon\" type=\"image/x-icon\" href=\"/favicon.ico\">\n    <link rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/favicon-16x16.png\">\n    <link rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/favicon-32x32.png\">\n    <link rel=\"icon\" type=\"image/png\" sizes=\"48x48\" href=\"/favicon-48x48.png\">","pageDefaultSeoImage":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1920/https://media-production.lp-cdn.com/media/34cc9169-c77b-4291-85de-0a1b83291575","theme":{"logoDark":{"id":"71697ba9-9113-44c6-9b34-8a23e24673c7","alt":null,"bytes":26040,"width":1157,"format":"png","height":601,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","description":null,"displayName":"exp-realty-black-01","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/3954e5b0-ba8f-4608-b48b-3b062f14ba57","originalFileName":"eXp Realty - Black-01"},"logoLight":{"id":"4e0aa681-e0ba-4e91-9a32-96dbdbcdf9b8","alt":null,"bytes":35079,"width":2310,"format":"png","height":670,"shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1920/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1280/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","description":null,"displayName":"white-and-gold-horizontal","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","resourceType":"image","thumbnailUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=320/https://media-production.lp-cdn.com/media/967528e3-f15a-4bf4-8699-69194be35a57","originalFileName":"White & Gold (Horizontal)"},"primaryFontFamily":"'Albra Sans', sans-serif","primaryFontFamilyShort":"Albra Sans","secondaryFontFamily":"Montserrat, sans-serif","secondaryFontFamilyShort":"Montserrat","businessName":"VanDyke Realty, Inc.","companyEmail":"karlee.vandyke@gmail.com","companyPhoneNumber":"619-639-8407","companyAddressLine1":"3180 University Avenue","companyAddressLine2":"Ste 220","companyAddressCity":"San Diego","companyAddressState":"CA","companyAddressPostalCode":"92104","companyAddressCountry":"United States"},"cssClass":null,"mlsDisclaimers":[],"passwordProtection":null,"myhomeDashboardEnabled":true,"mlsEnabled":true,"hstValuationRedirectEnabled":true,"qualifyingQuestionsModalEnabled":true,"useLpA11yWidget":true,"lpConsentUrl":"https://cdn.luxurypresence.com/scripts/lp-consent","lpConsentEnabled":false,"loadCustomModals":false}