{"website":{"websiteId":"b617ddbc-8485-439a-9e5c-2e45e813f24b","companyId":"2bb53932-3baf-42d0-b2b4-d22a6f9e9e03","templateId":"dbfbedc7-c7e2-4812-86ee-0ee198862c21","name":"Sarah Griffin - Design Refresh - The Producer","hostname":"griffinsignatureliving.com","rootPath":null,"isPrimary":false,"useWWW":false,"useSSL":true,"redirectToHTTPS":true,"category":"BRAND","favicon":{"id":"3e9ac39f-3f73-441e-9594-bd47e29cfdb4","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":206821,"width":500,"format":"png","height":500,"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/83260ac9-f236-4d4c-918a-cc4cfaefd53b","smallUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/83260ac9-f236-4d4c-918a-cc4cfaefd53b","authorUrl":null,"mediumUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/83260ac9-f236-4d4c-918a-cc4cfaefd53b","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/83260ac9-f236-4d4c-918a-cc4cfaefd53b","__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/83260ac9-f236-4d4c-918a-cc4cfaefd53b","description":null,"displayName":"favicon-3","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/83260ac9-f236-4d4c-918a-cc4cfaefd53b","processedFor":"griffinsignatureliving.com","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/83260ac9-f236-4d4c-918a-cc4cfaefd53b","originalFileName":"Favicon (3)","cloudinaryPublicId":"83260ac9-f236-4d4c-918a-cc4cfaefd53b"},"publishedAt":null,"globalCss":":root {\n    --accent: #67819C;\n    --text: #162D54;\n    --line: #EBE7E0;\n    --btn: #67819C;\n    --btn-hover: #67819C;\n    --light: #EBE7E0;\n    --secondary-light: #EBE7E0;\n    --white: #ffffff;\n\n    --blue-opacity: rgba(22,45,84, 0.8);\n    --infoBgHover: var(--btn);\n    --infoBgColor: var(--btn);\n\n    --global-h4-font-size: 24px;\n    --global-h5-font-size: 20px;\n}\n\n/*START - Change dropdown hover - Jaena A.*/\n.custom-select-content{ \n    .custom-select-item{\n        color: var(--text);\n        font-family: var(--global-secondary-font-family);\n        text-transform: capitalize;\n        &:hover {\n            background-color: var(--accent);\n            color: #fff;\n        }\n    }\n}\n/*End - CSS Styling - WB Jaena A.*/\n\n/*FIX overlapping  ADA and FUB widget*/\nbody>div.mobile-contact-wrapper div.mobile-contact {\n    bottom: 150px;\n}\n\n@media only screen and (max-width: 768px) {\n    iframe[name='widgetCta'] {\n        bottom: 55px !important;\n        right: 15px !important;\n    }\n}\n\niframe[name=\"widgetCta\"] {\n    bottom: 70px !important;\n    right: 15px !important;\n}\n\n/*END*/\n\n/* Start - Contact Pop up - Color Styling - WB Jaena*/\ndiv#global-mobile-contact.mobile-contact-wrapper {\n    z-index: 999 !important;\n    .connect-btn {\n        font-weight: 400;\n        letter-spacing: 2px;\n    }\n\n    .lp-btn.lp-btn--dark.lp-btn--filled {\n        background-color: transparent;\n        border-color: var(--btn);\n        color: var(--btn);\n\n        &:hover {\n            background-color: var(--btn-hover);\n            border-color: var(--btn-hover);\n            color: var(--white);\n        }\n    }\n    .contact-form__item .is-placeholder {\n        text-transform: capitalize;\n    }\n}\n\n/*End - Contact Pop up - Color Styling - WB Jaena*/\n\n/*Start - Make the button to have consistent padding - Jaena A.*/\n.redesign .btn--small,\n.redesign .btn,\n.lp-btn,\n.redesign .lp-btn,\n.f-press__btn {\n    padding: 18px 36px;\n    white-space: normal;\n    line-height: 1.5;\n    border: 1px solid;\n    font-weight: 400 !important;\n}\n\n#modal-global-contact-us .contact-form .section-message form .submitButton {\n    padding: 18px 36px;\n    white-space: normal;\n    line-height: 1.5;\n    border: 1px solid;\n    font-weight: 400 !important;\n}\n/*End - Make the button to have consistent padding - Jaena A.*/\n\n\n/*Start - Make the Link to have consistent padding - Jaena A.*/\n.lp-link,\n.lp-a a,\n.redesign .link {\n    font-weight: 400;\n    white-space: normal;\n\n    &:before {\n        background-color: transparent;\n    }\n\n    &:after {\n        background-color: var(--accent);\n    }\n}\n\n/*End - Make the Link to have consistent padding - Jaena A.*/\n\n/*Start - Global - Arrows Styling - Jaena A.*/\n.f-properties__arrows,\n.properties-slider__wrapper {\n    .lp-arrow {\n        border: 1px solid var(--btn);\n        background-color: transparent;\n\n        &:before {\n            color: var(--btn);\n        }\n\n        &:hover {\n            background-color: var(--btn-hover);\n            border: 1px solid var(--btn-hover);\n            &:before {\n                color: var(--white);\n            }\n        }\n    }\n}\n\n.arrows,\n.mobile-arrows,\n.redesign .custom-arrows--dark,\n.custom-arrows--light {\n    .slick-arrow {\n        border: 1px solid var(--white);\n        background-color: transparent;\n\n        &:before {\n            color: var(--white);\n        }\n\n        &:hover {\n            background-color: var(--white);\n            border: 1px solid var(--white);\n\n            &:before {\n                color: (--btn-hover);\n            }\n        }\n    }\n}\n\n.redesign{\n    .socials--grey .socials__link {\n        border-radius: 0;\n    }\n}\n\n/*End - Global - Arrows Styling - Jaena A.*/\n\n/*START - add margin to pagination items CS*/\n.J-paginationjs-page,\n.paginationjs-pages {\n    a {\n        margin: 0 5px;\n        font-weight: 400 !important;\n    }\n}\n\n.redesign .pagination-container {\n    .paginationjs ul li a {\n        margin: 0 5px;\n        font-weight: 400;\n    }\n}\n\n/*END add margin to pagination items CS*/\n\n/*-----GLOBAL-----*/\n\n.fadeInDown,\n.fadeInUp{\n  animation-delay: .3s;\n}\n@keyframes fadeInUp {\n    from {\n        opacity: 0;\n        transform: translate3d(0, 50%, 0)\n    }\n\n    to {\n        opacity: 1;\n        transform: translate3d(0, 0, 0)\n    }\n}\n\n/*Fix parallax effect*/\nsection:not(.parallax-enabled) {\n    transform: none;\n}\n\n/* ANIMATIONS -Prevents overflow - Jaena A. */\nsection:has(.wow) {\n    overflow: hidden;\n}\n\n/*Start - Header Font letter Spacing Jaena A.*/\nh1,\n.redesign h1,\n.redesign .h1,\n.lp-h1,\nh2,\n.redesign h2,\n.redesign .h2,\n.lp-h2,\nh3,\n.redesign h3,\n.redesign .h3,\n.lp-h3 {\n    text-transform: uppercase!important;\n    line-height: 1;\n}\n\nh4,\n.redesign h4,\n.redesign .h4,\n.lp-h4,\nh5,\n.redesign h5,\n.redesign .h5,\n.lp-h5,\nh6 {\n    text-transform: uppercase !important;\n    line-height: 1;\n}\n\n.redesign,\n.testimonials__item,\n.redesign .feature {\n    font-size: var(--global-body-font-size);\n}\n\n.lp-disclaimer {\n    opacity: 0.6;\n}\n\nh1,\nh2,\n.redesign h2,\n.redesign .h2,\n.redesign .serif,\n.lp-h2,\nh3 {\n    &:before {\n        //font-family: var(--global-primary-font-family);\n        display: block;\n        line-height: 1;\n        font-size: var(--global-h3-font-size);\n        margin-bottom: 0;\n        font-style: italic;\n        text-transform: none !important;\n\n        @media (max-width: 560px) {\n            font-size: var(--global-h4-font-size);\n        }\n    }\n}\n.redesign .feature {\n    font-weight: 400;\n}\n/*End - Header Font letter Spacing Jaena A.*/\n\n/**START - CSS Styling Header - WB: Jaena A.**/\n#global-navbar {\n    padding: 20px 0;\n\n    /**links**/\n    .navigation__link {\n        font-weight: 400;\n        letter-spacing: 1px;\n        transition: all 0.3s;\n        font-size: 13px;\n\n        span {\n            &:after {\n                background-color: var(--white);\n            }\n        }\n    }\n\n    /**Logo Size**/\n    .header__logo {\n        img {\n            @media only screen and (min-width: 560px) {\n                max-height: 100px;\n                max-width: 250px;\n            }\n        }\n    }\n\n    /**sub nav**/\n    .sub-nav ul {\n        background-color: var(--white);\n        padding: 0;\n\n        li a {\n            font-weight: 400;\n            color: var(--text);\n            letter-spacing: 1px;\n            transition: all 0.3s;\n            font-size: 13px;\n            text-transform: uppercase;\n\n            span:after {\n                display: none;\n            }\n\n            &:hover {\n                background-color: var(--btn-hover);\n                color: #fff;\n            }\n        }\n    }\n\n    /**scroll**/\n    &.scroll {\n        padding: 5px 0;\n        background-color: var(--white)!important;\n        transform: translateY(0px) scaleY(1) !important;\n        /**links**/\n        .navigation__link {\n            color: var(--text);\n\n            span {\n                &:after {\n                    background-color: var(--accent);\n                }\n            }\n        }\n\n        /**Logo Size**/\n        .header__logo {\n            img {\n                @media only screen and (min-width: 560px) {\n                    max-height: 80px;\n                    max-width: 250px;\n                }\n            }\n        }\n\n        /**hamburger**/\n        .hamburger-component {\n            color: var(--accent);\n        }\n\n        .header {\n            a.logo__link img {\n                &:last-child {\n                    display: block !important;\n                }\n                &:first-child {\n                    display: none !important;\n                }\n            }\n        }\n    }\n}\n\n/**END - CSS Styling Header - WB: Jaena A.**/\n\n\n/* START - Theme home valuation header */\nbody.page-home-valuation {\n    nav#global-navbar:not(.scroll) {\n        background-color: var(--white) !important;\n\n        img.dark {\n            display: block;\n        }\n\n        img.light {\n            display: none;\n        }\n\n        .header {\n            padding: 20px 40px;\n\n            .navigation {\n                .navigation__link {\n                    color: var(--text);\n\n                    span:after {\n                        background-color: var(--accent);\n                    }\n                }\n            }\n\n            button.hamburger-component.hamburger {\n                color: var(--accent);\n            }\n        }\n    }\n}\n\n/* END */\n\n/*Start - Sidemenu CSS Styling - Jaena A.*/\ndiv#global-sidemenu {\n    .sidebar {\n        @media (min-width: 768px) {\n            width: 600px;\n        }\n        padding-top: 70px;\n        padding-bottom: 70px;\n        transition: all 2s ease-in;\n\n        position: relative;\n        &:before {\n            content: \"\";\n            position: absolute;\n            top: 0;\n            width: 100%;\n            height: 100%;\n            background-position: left;\n            background-size: cover;\n            background-repeat: no-repeat;\n            //background-image: linear-gradient(to bottom, rgba(248, 246, 242, 0.7), rgba(248, 246, 242, 0.7)), url(https://media-production.lp-cdn.com/media/eb0ea3bd-16c0-4153-a98c-0a141e50bf55);\n            z-index: 1;\n        }\n    }\n    .sidebar__content{\n        z-index: 1;\n    }\n    .sidebar__nav {\n        text-align: left;\n        z-index: 1;\n        .sidebar__nav-item {\n            border-bottom: 0 solid #999;\n            .sidebar__nav-link {\n                padding: 4px;\n            }\n\n            a,\n            button {\n                letter-spacing: 2px;\n                text-transform: uppercase;\n\n                @media only screen and (min-width: 768px) {\n                    font-size: var(--global-h4-font-size);\n                }\n\n                &:hover {\n                    padding-left: 30px;\n                }\n            }\n\n            .sub-nav {\n                padding-right: 10px;\n\n                a {\n                    font-family: var(--global-secondary-font-family);\n                    opacity: 1;\n                    letter-spacing: 2px;\n                    font-size: var(--global-body-font-size); text-transform: uppercase;\n\n                    &:hover {\n                        padding-left: 30px;\n                    }\n                }\n            }\n        }\n    }\n}\n\n/*End - Sidemenu CSS Styling - Jaena A.*/\n\n/*--------------FOOTER-START----------*/\n\n/**start custom footer wb:maeden**/\n\n#global-footer {\n    .footer {\n        padding: 96px 50px 40px;\n        @media(max-width:767px) {\n            padding: 64px 25px 25px;\n        }\n    }\n\n    /**contaienr**/\n    .container {\n        max-width: 1920px;\n        position: relative;\n        padding: 0;\n    }\n\n    /**agent name/logo**/\n    h3 {\n        text-align: center;\n        margin: 0 0 50px;\n    }\n\n    /**agent details**/\n\n    .info-wrap {\n        position: relative;\n        //width: 66.66%;\n        gap: 40px;\n\n        @media(max-width:1279px) {\n            width: 100%;\n        }\n\n        p,\n        a {\n            font-weight: 400;\n        }\n    }\n\n    .agent_box {\n        display: flex;\n        justify-content: center;\n        flex-direction: column;\n        align-items: center;\n        flex: 1 1 calc(50% - 40px);\n        width: 100% !important;\n        text-align: center;\n        padding: 20px;\n        border: 1px solid var(--line);\n\n        @media(max-width:992px) {\n            flex: 1 1 100%;\n            padding: 50px;\n        }\n    }\n\n    .info-wrap-contact_zone.type_user {\n        flex-direction: column;\n        gap: 40px;\n        margin-bottom: 40px;\n    }\n\n    .info-wrap-contact_zone{\n        margin-bottom: 0;\n     }\n\n    .info-wrap-contact_cell {\n        width: 100%;\n        margin: 0;\n    }\n\n    .info-wrap-contact_zone {\n        width: 100%;\n        h4{\n            margin: 0 0 0 0;\n        }\n        @media(max-width:992px) {\n            &:last-child {\n                margin: 0;\n            }\n        }\n    }\n\n    .contact_title,\n    .info-wrap-contact_title {\n        font-weight: 400;\n        font-size: 14px;\n    }\n\n    .info-wrap .contact_title,\n    .info-wrap-contact_title {\n        margin: 0 0 10px;\n        width: 100%;\n    }\n\n    /**newsletter**/\n    .newsletter_box {\n        flex: 1 1 calc(50% - 40px);\n        width: 100% !important;\n        text-align: center;\n        z-index: 1;\n\n        @media(max-width:992px) {\n            flex: 1 1 100%;\n        }\n\n        .info-wrap-contact_cell {\n            width: 100%;\n        }\n\n        .info-wrap-contact_zone {\n            margin: 0;\n        }\n\n        .icon_text {\n            margin: 0;\n        }\n\n        .contact_title {\n            margin: auto;\n            width: 600px;\n            padding: 40px 0 20px;\n            font-size: var(--global-h5-font-size);\n            font-family: var(--global-primary-font-family);\n        }\n\n        label {\n            font-weight: 400;\n            text-transform: uppercase;\n            font-size: 13px;\n        }\n\n        .input-component {\n            padding: 5px;\n            font-weight: 400;\n            text-align: center;\n        }\n    }\n\n    .form_box {\n        padding: 0 40px 40px;\n        margin-top: 0;\n\n        @media(max-width:767px) {\n            padding: 0 25px 40px;\n        }\n\n        .lp-disclaimer {\n            order: 3;\n            flex: 1 1 100%;\n            font-weight: 400;\n            font-size: 11px;\n            opacity: 0.5;\n        }\n    }\n\n    /**license**/\n    .first_text_footer {\n        text-align: center;\n\n        @media(min-width:1280px) {\n            position: absolute;\n            top: 85px;\n            right: 50px;\n            width: 33.33%;\n            height: 340px;\n        }\n\n        .luxury-text {\n            width: 100%;\n        }\n\n        .custom-content {\n            display: flex;\n            gap: 40px;\n            height: 100%;\n            flex-direction: column;\n\n            @media(min-width:993px) and (max-width:1279px) {\n                flex-direction: row;\n                gap: 20px;\n                justify-content: center;\n            }\n\n            .contact_title {\n                margin: 0 0 10px;\n            }\n        }\n    }\n\n    /**disclaimer**/\n    .second_text_footer {\n        text-align: center;\n        max-width: 1100px;\n        margin: 40px auto 40px;\n        @media (max-width: 560px) {\n            margin-bottom: 21px;\n        }\n    }\n\n    .info-privacy{\n        border-color: var(--line);\n    }\n}\n\n/**end custom footer wb:maeden**/\n\n/**START CONTACT MODAl WB:Maeden**/\ndiv#modal-global-contact-us {\n    .contact-form {\n        div.section-details>h2 {\n            font-size: 0 !important;\n\n            &:before {\n                content: '';\n                display: block;\n                background-image: var(--favicon_wht);\n                background-repeat: no-repeat;\n                height: 100px;\n                width: 100%;\n                left: 0;\n                margin-bottom: 20px;\n                background-size: contain;\n                background-position: center;\n            }\n        }\n\n        /**center the details**/\n        .info-zone {\n            display: flex;\n            flex-direction: column;\n            align-items: center;\n            text-align: center;\n\n            .info-zone_contact_cell {\n                text-align: center;\n                padding-left: 0;\n                max-width: 100%;\n                svg {\n                    display: none;\n                }\n            }\n\n            .socials_zone {\n                justify-content: center;\n                padding-left: 0;\n            }\n        }\n\n        /**spaces**/\n        .info-zone .type_user {\n            &:nth-of-type(2) {\n                display: none;\n            }\n\n            @media(max-width:767px) {\n                margin-bottom: 21px;\n            }\n        }\n\n        &:after {\n            background-color: rgba(22, 45, 84, 0.85) !important;\n        }\n    }\n\n    /**theme**/\n    label,\n    input,\n    textarea {\n        color: #fff !important;\n        border-color: #fff !important;\n    }\n\n    label,\n    .contact_title,\n    p {\n        font-weight: 400 !important;\n    }\n\n    .section-message:after {\n        background-color: rgba(255, 255, 255, 0.3) !important;\n    }\n\n    /**title**/\n    h2 {\n        font-size: 32px;\n\n        @media(max-width:767px) {\n            font-size: 23px;\n        }\n    }\n\n    /**link**/\n    .lp-link {\n        font-weight: 400 !important;\n\n        &:after {\n            background-color: #fff !important;\n        }\n    }\n\n    .lp-socials__link {\n        visibility: visible !important;\n    }\n}\n\n/**END CONTACT MODAl WB:Maeden**/","externalStylesheet":"https://styles.luxurypresence.com/producer/index.css","globalBodyJs":"<script>\r\n    \r\n    function addWowClassToHeadings() {\r\n        /*Get the elements to which the classes are to be added*/\r\n        let titles = document.querySelectorAll(\"h1,h2,h4, h1.lp-h1, h2.lp-h2, h4.lp-h4, p:not(.success-message)\");\r\n        let p = document.querySelectorAll(\"div.redesign.work-with-us p, p.stat-card__title, .lp-text--subtitle, .redesign p:not(.success-message), .image, .text-grid.scene, .item, .gallery__holder, .pretitle, .lp-btn, .btn, .search-form, .gallery-component__col, .neighborhood-list-item\");\r\n       \r\n        titles.forEach(title => {\r\n            /*Classes to add*/\r\n            title.classList.add(\"wow\", \"animated\", \"fadeInUp\");\r\n        });\r\n        p.forEach(par => {\r\n            /*Classes to add*/\r\n            par.classList.add(\"wow\", \"animated\", \"fadeInUp\");\r\n        });\r\n    }\r\n    document.addEventListener(\"DOMContentLoaded\", () => {\r\n        /*Init the library to animate on scroll*/\r\n        new WOW().init();\r\n        /*Call the function*/\r\n        addWowClassToHeadings();\r\n        const contactModal = document.querySelector('#modal-global-contact-us');\r\n        $(contactModal).on('lpui-show', function(){\r\n            contactModal.querySelectorAll('.wow').forEach(function(el, idx) {\r\n                wow.show(el)\r\n            })\r\n        });\r\n    });\r\n    \r\n</script>","globalHeadJs":"<!-- Bing Webmaster Tools Verification -->\r\n<script>\r\n        // Check if on the homepage before the body loads\r\n        if (window.location.pathname === '/' || window.location.pathname === '/index.html') {\r\n            document.write('<meta name=\"msvalidate.01\" content=\"074C93FED39AD6F2C9504B05051786A4\"/>');\r\n        }\r\n</script>\r\n\r\n\r\n<!-- Blog Schema -->\r\n<script>\r\ndocument.addEventListener(\"DOMContentLoaded\", function() {\r\n    function getMetaContentByName(name) {\r\n        return document.querySelector('meta[name=\"' + name + '\"]')?.getAttribute(\"content\") || \"\";\r\n    }\r\n\r\n    function createSchemaMarkup() {\r\n        if (window.location.pathname.startsWith(\"//blog/\")) {\r\n            try {\r\n                const pageUrl = window.location.href;\r\n                let title = document.querySelector('h1')?.innerText || document.title;\r\n\r\n                if (title.includes(\"|\")) {\r\n                    title = title.split(\"|\")[0].trim();\r\n                }\r\n\r\n                const description = getMetaContentByName(\"description\");\r\n\r\n                let selectedImage = \"\";\r\n                let maxSize = 0;\r\n                const images = document.querySelectorAll('img');\r\n\r\n                images.forEach(img => {\r\n                    const size = img.clientWidth * img.clientHeight;\r\n                    const src = img.getAttribute('src').toLowerCase();\r\n\r\n                    if ((src.includes('header') || src.includes('cover')) && size > maxSize && !src.includes('logo')) {\r\n                        maxSize = size;\r\n                        selectedImage = src;\r\n                    }\r\n                });\r\n\r\n                if (!selectedImage) {\r\n                    images.forEach(img => {\r\n                        const size = img.clientWidth * img.clientHeight;\r\n                        const src = img.getAttribute('src').toLowerCase();\r\n\r\n                        if (size > maxSize && !src.includes('logo')) {\r\n                            maxSize = size;\r\n                            selectedImage = src;\r\n                        }\r\n                    });\r\n                }\r\n\r\n                if (!selectedImage) {\r\n                    images.forEach(img => {\r\n                        const size = img.clientWidth * img.clientHeight;\r\n                        if (size > maxSize) {\r\n                            maxSize = size;\r\n                            selectedImage = img.getAttribute('src');\r\n                        }\r\n                    });\r\n                }\r\n\r\n                if (!selectedImage) {\r\n                    images.forEach(img => {\r\n                        const src = img.getAttribute('src').toLowerCase();\r\n                        if (src.includes('auto')) {\r\n                            selectedImage = src;\r\n                        }\r\n                    });\r\n                }\r\n\r\n                if (!selectedImage) {\r\n                    console.error(\"No suitable image found on the page.\");\r\n                }\r\n\r\n                const sections = document.querySelectorAll('section');\r\n                let contentBlock = null;\r\n                let maxContentLength = 0;\r\n\r\n                sections.forEach(section => {\r\n                    const contentLength = section.innerText.length;\r\n                    if (contentLength > maxContentLength) {\r\n                        maxContentLength = contentLength;\r\n                        contentBlock = section;\r\n                    }\r\n                });\r\n\r\n                let articleBody = contentBlock ? contentBlock.innerHTML : \"\";\r\n\r\n                const schema = {\r\n                    \"@context\": \"https://schema.org\",\r\n                    \"@type\": \"BlogPosting\",\r\n                    \"mainEntityOfPage\": {\r\n                        \"@type\": \"WebPage\",\r\n                        \"@id\": pageUrl\r\n                    },\r\n                    \"headline\": title,\r\n                    \"description\": description,\r\n                    \"image\": selectedImage || \"\",\r\n                    \"articleBody\": articleBody,\r\n                    \"author\": {\r\n                        \"@type\": \"RealEstateAgent\",\r\n                        \"name\": \"Sarah Griffin\",\r\n                        \"url\": \"https://griffinsignatureliving.com/about\",\r\n                        \"image\": \"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=960/https://media-production.lp-cdn.com/media/164fbea0-5890-4d5d-86b1-02718830a8c5\",\r\n                        \"telephone\": \"(208) 699-9965\",\r\n                        \"description\": \"Sarah Griffin is a fourth-generation Idaho native and experienced real estate professional specializing in luxury waterfront and golf course homes in Coeur d’Alene and Southern California. With over a decade of market expertise and a commitment to client-focused service, she brings local insight, professionalism, and a passion for helping buyers and sellers succeed in high-end real estate.\",\r\n                        \"priceRange\": \"$\",\r\n                        \"address\": {\r\n                            \"@type\": \"PostalAddress\",\r\n                            \"streetAddress\": \"1836 NW Blvd\",\r\n                            \"addressLocality\": \"Coeur d’Alene\",\r\n                            \"addressRegion\": \"ID\",\r\n                            \"postalCode\": \"83814\",\r\n                            \"addressCountry\": \"US\"\r\n                        }\r\n                    },\r\n                    \"publisher\": {\r\n                        \"@type\": \"Organization\",\r\n                        \"name\": \"Sarah Griffin\",\r\n                        \"logo\": {\r\n                            \"@type\": \"ImageObject\",\r\n                            \"url\": \"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/eeg7tho4cdg0wiys2odn\"\r\n                        },\r\n                        \"address\": {\r\n                            \"@type\": \"PostalAddress\",\r\n                            \"streetAddress\": \"1836 NW Blvd\",\r\n                            \"addressLocality\": \"Coeur d’Alene\",\r\n                            \"addressRegion\": \"ID\",\r\n                            \"postalCode\": \"83814\",\r\n                            \"addressCountry\": \"US\"\r\n                        }\r\n                    }\r\n                };\r\n\r\n                const script = document.createElement('script');\r\n                script.type = 'application/ld+json';\r\n                script.text = JSON.stringify(schema);\r\n                document.head.appendChild(script);\r\n            } catch (e) {\r\n                console.error(\"Error creating schema markup: \", e);\r\n            }\r\n        }\r\n    }\r\n\r\n    createSchemaMarkup();\r\n});\r\n</script>\r\n                    \r\n<!--Start Neighborhood Schema-->\r\n<script type=\"text/javascript\">\r\n// LP Neighborhood Schema -- v2 (2026-07-14)\r\n// Adds: Schools Template B (div.items-box__content, e.g. andreakweiss.com/erinsellslkn.com),\r\n// merged/deduped with Template A (schools-table__row, e.g. thewrightgrp.com).\r\n(function () {\r\n  var STATES = {\"alabama\":\"AL\",\"alaska\":\"AK\",\"arizona\":\"AZ\",\"arkansas\":\"AR\",\"california\":\"CA\",\"colorado\":\"CO\",\"connecticut\":\"CT\",\"delaware\":\"DE\",\"florida\":\"FL\",\"georgia\":\"GA\",\"hawaii\":\"HI\",\"idaho\":\"ID\",\"illinois\":\"IL\",\"indiana\":\"IN\",\"iowa\":\"IA\",\"kansas\":\"KS\",\"kentucky\":\"KY\",\"louisiana\":\"LA\",\"maine\":\"ME\",\"maryland\":\"MD\",\"massachusetts\":\"MA\",\"michigan\":\"MI\",\"minnesota\":\"MN\",\"mississippi\":\"MS\",\"missouri\":\"MO\",\"montana\":\"MT\",\"nebraska\":\"NE\",\"nevada\":\"NV\",\"new hampshire\":\"NH\",\"new jersey\":\"NJ\",\"new mexico\":\"NM\",\"new york\":\"NY\",\"north carolina\":\"NC\",\"north dakota\":\"ND\",\"ohio\":\"OH\",\"oklahoma\":\"OK\",\"oregon\":\"OR\",\"pennsylvania\":\"PA\",\"rhode island\":\"RI\",\"south carolina\":\"SC\",\"south dakota\":\"SD\",\"tennessee\":\"TN\",\"texas\":\"TX\",\"utah\":\"UT\",\"vermont\":\"VT\",\"virginia\":\"VA\",\"washington\":\"WA\",\"west virginia\":\"WV\",\"wisconsin\":\"WI\",\"wyoming\":\"WY\",\"district of columbia\":\"DC\"};\r\n  var CODES = {}; for (var f in STATES) CODES[STATES[f]] = true;\r\n  var STATUS_WORDS = ['For Sale', 'For Rent', 'Active Under Contract', 'Pending', 'Coming Soon', 'Sold'];\r\n  var CATEGORY_WORDS = ['Dining', 'Shopping', 'Active', 'Beauty', 'Nightlife', 'Restaurants', 'Arts', 'Health'];\r\n\r\n  function esc(x) { return x.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\$&'); }\r\n\r\n  function run() {\r\n    // Only run on neighborhood pages\r\n    var path = window.location.pathname;\r\n    if (path.indexOf('/neighborhoods/') !== 0) return;\r\n\r\n    var graphContext = { \"@context\": \"https://schema.org\", \"@graph\": [] };\r\n    var origin = window.location.origin;\r\n    var pageUrl = origin + path.replace(/\\/$/, '');\r\n\r\n    function cleanName(t) {\r\n      if (!t) return '';\r\n      t = t.split('|')[0].trim();\r\n      t = t.replace(/^homes?\\s+for\\s+sale\\s+in\\s+/i, '');\r\n      t = t.replace(/^homes?\\s+for\\s+sale\\s*[:\\-]?\\s*/i, '');\r\n      t = t.split(',')[0];\r\n      t = t.replace(/\\s+homes?\\s+for\\s+sale.*$/i, '');\r\n      t = t.replace(/\\s+real estate.*$/i, '');\r\n      return t.trim();\r\n    }\r\n\r\n    // --- Base Neighborhood Identification ---\r\n    var h1 = document.querySelector('h1.title, h1');\r\n    var name = cleanName(document.title) || cleanName(h1 ? h1.textContent : '');\r\n    if (!name) return;\r\n\r\n    var metaEl = document.querySelector('meta[name=\"description\"]');\r\n    var rawDescription = metaEl ? (metaEl.getAttribute('content') || '').trim() : '';\r\n\r\n    var city = '', state = '';\r\n    var bodyText = document.body ? (document.body.innerText || '') : '';\r\n    var low = bodyText.toLowerCase();\r\n    var g = rawDescription.match(/,\\s*([A-Za-z .'-]+?),\\s*([A-Z]{2})\\b/);\r\n    if (g && CODES[g[2]]) { city = g[1].trim(); state = g[2]; }\r\n    if (!state) {\r\n      for (var full in STATES) {\r\n        if (low.indexOf(full + ', ' + STATES[full].toLowerCase()) !== -1) { state = STATES[full]; break; }\r\n      }\r\n    }\r\n    if (!state) {\r\n      var counts = {}, re = /\\b([A-Z]{2}),?\\s+\\d{5}\\b/g, mm;\r\n      while ((mm = re.exec(bodyText))) { if (CODES[mm[1]]) counts[mm[1]] = (counts[mm[1]] || 0) + 1; }\r\n      var best = '', n = 0;\r\n      for (var k in counts) { if (counts[k] > n) { n = counts[k]; best = k; } }\r\n      if (best) state = best;\r\n    }\r\n    if (state) {\r\n      var stateFull = null;\r\n      for (var sf in STATES) { if (STATES[sf] === state) { stateFull = sf; break; } }\r\n      if (stateFull) name = name.replace(new RegExp(',\\\\s*' + esc(stateFull) + '\\\\s*$', 'i'), '');\r\n      name = name.replace(new RegExp('[,\\\\s]+' + state + '\\\\s*$', 'i'), '').trim();\r\n      name = name + ', ' + state;\r\n    }\r\n    if (!city && state) {\r\n      // Fall back to counting \"<city>, ST 5-digit-zip\" occurrences in body text near the detected state\r\n      var cityCounts = {}, cityRe = new RegExp('([A-Za-z][A-Za-z .\\'-]{1,40}?),\\\\s*' + esc(state) + '\\\\s+\\\\d{5}\\\\b', 'g'), cm;\r\n      while ((cm = cityRe.exec(bodyText))) {\r\n        var candidate = cm[1].trim();\r\n        cityCounts[candidate] = (cityCounts[candidate] || 0) + 1;\r\n      }\r\n      var bestCity = '', cn = 0;\r\n      for (var ck in cityCounts) { if (cityCounts[ck] > cn) { cn = cityCounts[ck]; bestCity = ck; } }\r\n      city = bestCity || name.replace(new RegExp(',\\\\s*' + esc(state) + '\\\\s*$', 'i'), '').trim();\r\n    }\r\n\r\n    var image = '';\r\n    var ogImg = document.querySelector('meta[property=\"og:image\"]');\r\n    if (ogImg) image = (ogImg.getAttribute('content') || '').trim();\r\n\r\n    // --- Single-pass leaf-node index for metric scraping (fallback path only, see below) ---\r\n    function buildLeafIndex() {\r\n      var idx = [];\r\n      var all = document.querySelectorAll('*');\r\n      for (var i = 0; i < all.length; i++) {\r\n        var el = all[i];\r\n        // Skip SCRIPT/STYLE: they have no element children either, so they'd otherwise be\r\n        // treated as \"leaf\" text nodes -- and their (often huge, minified) text can coincidentally\r\n        // contain a label string, silently corrupting the match.\r\n        if (el.children.length === 0 && el.tagName !== 'SCRIPT' && el.tagName !== 'STYLE') {\r\n          var t = (el.textContent || '').trim();\r\n          if (t) idx.push({ text: t, parent: el.parentElement });\r\n        }\r\n      }\r\n      return idx;\r\n    }\r\n    function findMetricFallback(idx, labelRegex) {\r\n      for (var i = 0; i < idx.length; i++) {\r\n        if (labelRegex.test(idx[i].text)) {\r\n          // Walk up a few ancestor levels looking for the first embedded number. Stopping at the\r\n          // *first* ancestor with a number keeps this from accidentally grabbing an unrelated\r\n          // sibling stat further up the tree.\r\n          var node = idx[i].parent;\r\n          for (var depth = 0; depth < 5 && node; depth++) {\r\n            var t = node.textContent || '';\r\n            var m = t.match(/[\\d,.]+/);\r\n            if (m) return m[0];\r\n            node = node.parentElement;\r\n          }\r\n        }\r\n      }\r\n      return null;\r\n    }\r\n\r\n    // --- Demographic stats: each \".neighborhood-overview-grid__copy\" tile's text is\r\n    // \"{value}{label}[...tooltip repeats the label]\" all run together, e.g.\r\n    // \"14,750Total Population\" or \"HighPopulation DensityPopulation Density This is the...\".\r\n    // The value is whatever precedes the label's first occurrence in that text -- this also\r\n    // correctly handles Population Density, whose \"value\" (High/Medium/Low) isn't a number, so\r\n    // the old find-a-digit-nearby approach could never have captured it.\r\n    var DEMOGRAPHIC_LABELS = [\r\n      { key: 'totalPop', name: 'Total Population', re: /Total Population/i },\r\n      { key: 'medianAge', name: 'Median Age', re: /Median Age/i },\r\n      { key: 'popDensity', name: 'Population Density', re: /Population Density/i },\r\n      { key: 'avgIncome', name: 'Average Income', re: /Average individual Income/i }\r\n    ];\r\n    var demoValues = {};\r\n    document.querySelectorAll('.neighborhood-overview-grid__copy').forEach(function (el) {\r\n      var t = (el.textContent || '').replace(/\\s+/g, ' ').trim();\r\n      for (var i = 0; i < DEMOGRAPHIC_LABELS.length; i++) {\r\n        var L = DEMOGRAPHIC_LABELS[i];\r\n        if (demoValues[L.key]) continue;\r\n        var idx2 = t.search(L.re);\r\n        if (idx2 > 0) {\r\n          var value = t.slice(0, idx2).trim();\r\n          if (value) demoValues[L.key] = value;\r\n        }\r\n      }\r\n    });\r\n    // Normalize away units/currency baked into the raw tile text (e.g. \"40.3 years\", \"$76,848\")\r\n    // so these match the bare-number convention the rest of the script and the description\r\n    // template already assume -- avgIncome especially, since the description prepends its own \"$\".\r\n    if (demoValues.medianAge) demoValues.medianAge = demoValues.medianAge.replace(/\\s*years?$/i, '').trim();\r\n    if (demoValues.avgIncome) demoValues.avgIncome = demoValues.avgIncome.replace(/^\\$/, '').trim();\r\n    var leafIndex = buildLeafIndex();\r\n    var totalPop = demoValues.totalPop || findMetricFallback(leafIndex, /^Total Population$/i);\r\n    var medianAge = demoValues.medianAge || findMetricFallback(leafIndex, /^Median Age$/i);\r\n    var avgIncome = demoValues.avgIncome || findMetricFallback(leafIndex, /^Average individual Income$/i);\r\n    var popDensity = demoValues.popDensity || null;\r\n\r\n    // --- Walk/Bike Score: each \".neighborhood-score\" tile's text is\r\n    // \"{number} {category} Walking Score Learn More\" / \"{number} {category} Bike Score Learn More\".\r\n    var walkScore = null, bikeScore = null;\r\n    document.querySelectorAll('.neighborhood-score').forEach(function (el) {\r\n      var t = (el.textContent || '').replace(/\\s+/g, ' ').trim();\r\n      var numMatch = t.match(/^(\\d+)/);\r\n      if (!numMatch) return;\r\n      if (/Walk(ing)? Score/i.test(t)) walkScore = numMatch[1];\r\n      else if (/Bike Score/i.test(t)) bikeScore = numMatch[1];\r\n    });\r\n    if (!walkScore) walkScore = findMetricFallback(leafIndex, /^Walking Score|Walk Score$/i);\r\n    if (!bikeScore) bikeScore = findMetricFallback(leafIndex, /^Bike Score$/i);\r\n\r\n    // --- Dynamic Local Business Extraction (Yelp/Maps Integration), enriched with rating + address ---\r\n    function extractLocalBusinesses() {\r\n      var businesses = [];\r\n      var seen = {};\r\n      var links = document.querySelectorAll('a[href*=\"yelp.com/biz/\"]');\r\n      links.forEach(function (el) {\r\n        var bizName = el.textContent.replace('Visit the ', '').replace(' page on Yelp', '').trim();\r\n        if (!bizName || bizName.length > 60 || seen[bizName]) return;\r\n        seen[bizName] = true;\r\n\r\n        var row = el.closest('tr') || el.closest('li') || el.parentElement;\r\n        var rowText = row ? (row.innerText || row.textContent || '') : '';\r\n        var biz = { \"@type\": \"LocalBusiness\", \"name\": bizName, \"url\": el.href };\r\n\r\n        var ratingMatch = rowText.match(/(\\d(?:\\.\\d)?)\\s*\\/\\s*5/);\r\n        var reviewMatch = rowText.match(/(\\d+)\\s*reviews?/i);\r\n        if (ratingMatch) {\r\n          biz.aggregateRating = { \"@type\": \"AggregateRating\", \"ratingValue\": ratingMatch[1], \"bestRating\": \"5\" };\r\n          if (reviewMatch) biz.aggregateRating.reviewCount = reviewMatch[1];\r\n        }\r\n\r\n        for (var c = 0; c < CATEGORY_WORDS.length; c++) {\r\n          if (rowText.indexOf(CATEGORY_WORDS[c]) !== -1) { biz.additionalType = CATEGORY_WORDS[c]; break; }\r\n        }\r\n\r\n        var mapLink = row ? row.querySelector('a[href*=\"google.com/maps\"]') : null;\r\n        if (mapLink) {\r\n          var m = mapLink.href.match(/maps\\/search\\/([^?&]+)/);\r\n          if (m) {\r\n            try {\r\n              var addr = decodeURIComponent(m[1]).replace(/\\+/g, ' ').replace(/\\s+/g, ' ').trim();\r\n              if (addr) biz.address = addr;\r\n            } catch (e) { /* ignore malformed URI */ }\r\n          }\r\n        }\r\n        businesses.push(biz);\r\n      });\r\n      return businesses;\r\n    }\r\n    var localBusinesses = extractLocalBusinesses();\r\n\r\n    // --- Description: use the page meta description unless it's cut off, else synthesize from scraped data ---\r\n    function looksTruncated(desc) {\r\n      if (!desc) return true;\r\n      if (/\\d\\.$/.test(desc)) return true;      // ends right after a bare decimal, e.g. \"-87.\"\r\n      if (/[,:;-]\\s*$/.test(desc)) return true; // ends on a dangling connector\r\n      if (desc.length < 40) return true;\r\n      return false;\r\n    }\r\n    function buildFallbackDescription() {\r\n      var loc = city ? (city + (state ? ', ' + state : '')) : (state || '');\r\n      if (loc === name) loc = ''; // avoid \"X is a neighborhood in X.\" when the neighborhood name already is the city\r\n      var sentences = [name + (loc ? ' is a neighborhood in ' + loc + '.' : ' is a neighborhood.')];\r\n      var stats = [];\r\n      if (totalPop) stats.push('a population of ' + totalPop);\r\n      if (medianAge) stats.push('a median age of ' + medianAge);\r\n      if (avgIncome) stats.push('an average individual income of $' + avgIncome);\r\n      if (popDensity) stats.push(popDensity.toLowerCase() + ' population density');\r\n      if (stats.length) sentences.push('The area has ' + stats.join(', ') + '.');\r\n      var scores = [];\r\n      if (walkScore) scores.push('a Walk Score of ' + walkScore);\r\n      if (bikeScore) scores.push('a Bike Score of ' + bikeScore);\r\n      if (scores.length) sentences.push('It has ' + scores.join(' and ') + '.');\r\n      if (localBusinesses.length) {\r\n        var names = localBusinesses.slice(0, 3).map(function (b) { return b.name; });\r\n        sentences.push('Nearby points of interest include ' + names.join(', ') + '.');\r\n      }\r\n      return sentences.join(' ');\r\n    }\r\n    var description = looksTruncated(rawDescription) ? buildFallbackDescription() : rawDescription;\r\n\r\n    // ---------------------------------------------------------\r\n    // BUILD PLACE SCHEMA\r\n    // ---------------------------------------------------------\r\n    var placeSchema = {\r\n      \"@type\": \"Place\",\r\n      \"@id\": pageUrl + \"/#place\",\r\n      \"url\": pageUrl,\r\n      \"name\": name\r\n    };\r\n    if (description) placeSchema.description = description;\r\n    if (image) placeSchema.image = image;\r\n    if (city) {\r\n      placeSchema.containedInPlace = {\r\n        \"@type\": \"City\",\r\n        \"name\": state ? (city + \", \" + state) : city\r\n      };\r\n    }\r\n    var additionalProperty = [];\r\n    if (totalPop) additionalProperty.push({ \"@type\": \"PropertyValue\", \"name\": \"Total Population\", \"value\": totalPop });\r\n    if (medianAge) additionalProperty.push({ \"@type\": \"PropertyValue\", \"name\": \"Median Age\", \"value\": medianAge });\r\n    if (popDensity) additionalProperty.push({ \"@type\": \"PropertyValue\", \"name\": \"Population Density\", \"value\": popDensity });\r\n    if (avgIncome) additionalProperty.push({ \"@type\": \"PropertyValue\", \"name\": \"Average Income\", \"value\": avgIncome });\r\n    if (walkScore) additionalProperty.push({ \"@type\": \"PropertyValue\", \"name\": \"Walk Score\", \"value\": walkScore });\r\n    if (bikeScore) additionalProperty.push({ \"@type\": \"PropertyValue\", \"name\": \"Bike Score\", \"value\": bikeScore });\r\n    if (additionalProperty.length) placeSchema.additionalProperty = additionalProperty;\r\n    if (localBusinesses.length) placeSchema.containsPlace = localBusinesses;\r\n\r\n    graphContext[\"@graph\"].push(placeSchema);\r\n\r\n    // ---------------------------------------------------------\r\n    // DYNAMIC SCHOOLS EXTRACTION\r\n    // ---------------------------------------------------------\r\n    // Different LP client sites render the schools widget with different markup -- confirmed by\r\n    // comparing thewrightgrp.com against andreakweiss.com live. Both are client-side rendered\r\n    // (rows arrive after mount, not at DOMContentLoaded), but they use unrelated class names:\r\n    //   Template A (e.g. thewrightgrp.com): rows are class=\"...schools-table__row\", cells\r\n    //     [icon, \"Name Street, City, ST, Zip\", category, grade range, rating (\"5/5\")].\r\n    //   Template B (e.g. andreakweiss.com): rows are div.items-box__content with named cells\r\n    //     .name-item (\"Name LEVELWORD Street, City, ST, Zip\" -- LEVELWORD is a tab label like\r\n    //     PRIMARY/MIDDLE/HIGH/MIXED baked into the text), .category-item.school-type (PUBLIC/\r\n    //     PRIVATE), .grade-item, .rate-item (\"5/5\"). NOTE: .items-box__content is *not*\r\n    //     schools-specific by name alone, so rows are only accepted here if they carry the\r\n    //     .grade-item + .category-item.school-type signature -- that combination doesn't appear\r\n    //     on the POI/Yelp business rows elsewhere on the page.\r\n    // A single shared helper builds the School entity once a row's parts are identified, so\r\n    // adding a third template later only means adding a new row-parser, not new schema logic.\r\n    //\r\n    // The section heading (\"Schools in <name>\") renders immediately, but the rows themselves are\r\n    // fetched client-side after mount, so they're often not in the DOM yet at DOMContentLoaded --\r\n    // schoolsHeadingPresent / schoolRowCount let the caller decide whether to retry once the data\r\n    // has actually arrived, instead of only ever seeing an empty widget. Some pages also have a\r\n    // second, purely editorial \"Schools in <name>\" heading (static prose, no widget) alongside the\r\n    // real one -- checking ANY heading match is still correct for the \"is a schools section present\r\n    // at all\" signal, since the retry loop is harmless if it turns out there are no real rows to find.\r\n    var schoolsHeadingPresent = Array.prototype.some.call(\r\n      document.querySelectorAll('h1, h2, h3, h4'),\r\n      function (h) { return /Schools in/i.test(h.textContent || ''); }\r\n    );\r\n    var schoolRowCount = 0;\r\n    var seenSchools = {};\r\n    var LEVEL_WORDS = ['PRIMARY', 'ELEMENTARY', 'MIDDLE', 'HIGH', 'MIXED'];\r\n    var ADDRESS_TAIL_RE = /(\\d[^,]*),\\s*([A-Za-z .'-]+),\\s*([A-Z]{2}),?\\s*(\\d{5})\\s*$/;\r\n\r\n    function addSchool(rawName, street, locality, region, postal, descParts, ratingText) {\r\n      rawName = (rawName || '').trim();\r\n      if (!rawName || !street) return;\r\n      var dedupeKey = (rawName + '|' + street).toLowerCase();\r\n      if (seenSchools[dedupeKey]) return;\r\n      seenSchools[dedupeKey] = true;\r\n\r\n      var school = {\r\n        \"@type\": \"School\",\r\n        \"name\": rawName,\r\n        \"address\": {\r\n          \"@type\": \"PostalAddress\",\r\n          \"streetAddress\": street.trim(),\r\n          \"addressLocality\": (locality || '').trim(),\r\n          \"addressRegion\": region,\r\n          \"postalCode\": postal\r\n        },\r\n        \"areaServed\": { \"@type\": \"AdministrativeArea\", \"name\": name }\r\n      };\r\n      var descPartsClean = (descParts || []).filter(Boolean);\r\n      if (descPartsClean.length) school.description = descPartsClean.join(', ') + '.';\r\n\r\n      var ratingMatch = (ratingText || '').match(/(\\d(?:\\.\\d)?)\\s*\\/\\s*(\\d+)/);\r\n      if (ratingMatch) {\r\n        school.aggregateRating = { \"@type\": \"AggregateRating\", \"ratingValue\": ratingMatch[1], \"bestRating\": ratingMatch[2] };\r\n      }\r\n\r\n      graphContext[\"@graph\"].push(school);\r\n      schoolRowCount++;\r\n    }\r\n\r\n    // --- Template A: \"...schools-table__row\" positional cells ---\r\n    document.querySelectorAll('[class*=\"schools-table__row\"]').forEach(function (row) {\r\n      var cells = Array.prototype.slice.call(row.children).map(function (c) { return (c.textContent || '').trim().replace(/\\s+/g, ' '); });\r\n      if (cells.length < 4) return;\r\n      var nameCell = cells[1] || '';\r\n      var m = nameCell.match(/^(.*?)\\s+(\\d[^,]*),\\s*([A-Za-z .'-]+),\\s*([A-Z]{2}),?\\s*(\\d{5})$/);\r\n      if (!m) return; // header row or unrecognized layout -- skip rather than guess\r\n      addSchool(m[1], m[2], m[3], m[4], m[5], [cells[2], cells[3] ? cells[3] + ' grades' : ''], cells[4]);\r\n    });\r\n\r\n    // --- Template B: div.items-box__content with named cells ---\r\n    document.querySelectorAll('.items-box__content').forEach(function (row) {\r\n      var gradeEl = row.querySelector('.grade-item');\r\n      var catEl = row.querySelector('.category-item.school-type') || row.querySelector('.category-item');\r\n      if (!gradeEl || !catEl) return; // not a schools row (this class is shared with other widgets)\r\n      var nameEl = row.querySelector('.name-item');\r\n      var rateEl = row.querySelector('.rate-item');\r\n      var nameText = nameEl ? (nameEl.textContent || '').replace(/\\s+/g, ' ').trim() : '';\r\n      var addrMatch = nameText.match(ADDRESS_TAIL_RE);\r\n      if (!addrMatch) return; // no parseable address -- skip rather than guess\r\n      var namePart = nameText.slice(0, addrMatch.index).trim();\r\n      for (var lw = 0; lw < LEVEL_WORDS.length; lw++) {\r\n        var lwRe = new RegExp('\\\\s+' + LEVEL_WORDS[lw] + '$', 'i');\r\n        if (lwRe.test(namePart)) { namePart = namePart.replace(lwRe, '').trim(); break; }\r\n      }\r\n      var gradeText = gradeEl.textContent.trim();\r\n      addSchool(namePart, addrMatch[1], addrMatch[2], addrMatch[3], addrMatch[4],\r\n        [catEl.textContent.trim(), gradeText ? gradeText + ' grades' : ''],\r\n        rateEl ? rateEl.textContent.trim() : '');\r\n    });\r\n\r\n    // NOTE: RealEstateAgent/Organization entity is intentionally NOT emitted here.\r\n    // It's declared once on the homepage instead, so it isn't repeated (and potentially\r\n    // drift out of sync) across every neighborhood page.\r\n\r\n    // ---------------------------------------------------------\r\n    // DYNAMIC LISTINGS EXTRACTION (parses price, beds, baths, sqft, address, MLS#, status)\r\n    // ---------------------------------------------------------\r\n    function parseListingText(text) {\r\n      text = (text || '').replace(/\\s+/g, ' ').trim();\r\n      var result = {};\r\n      var price = text.match(/\\$[\\d,]+/);\r\n      if (price) result.price = price[0].replace(/[^0-9]/g, '');\r\n      var beds = text.match(/(\\d+(?:\\.\\d+)?)\\s*bd\\b/i);\r\n      if (beds) result.beds = beds[1];\r\n      var baths = text.match(/(\\d+(?:\\.\\d+)?)\\s*ba\\b/i);\r\n      if (baths) result.baths = baths[1];\r\n      var sqft = text.match(/([\\d,]+)\\s*Sq\\.?\\s*Ft\\.?/i);\r\n      if (sqft) result.sqft = sqft[1].replace(/,/g, '');\r\n      var statusPattern = new RegExp('\\\\b(' + STATUS_WORDS.map(esc).join('|') + ')\\\\b', 'i');\r\n      var status = text.match(statusPattern);\r\n      if (status) result.status = status[1];\r\n      var mls = text.match(/MLS\\S*:?\\s*([\\w-]+)/i);\r\n      if (mls) result.mls = mls[1];\r\n\r\n      // Isolate the address as whatever sits between the status word (or the sqft marker as a\r\n      // fallback anchor) and the MLS marker. Slicing by index is far more reliable than one\r\n      // monolithic regex over the whole blob, since price/sqft digits would otherwise get\r\n      // swallowed into the captured street number (e.g. \"6,390 Sq.Ft.\" bleeding into the street).\r\n      var anchorEnd = -1;\r\n      if (status) {\r\n        anchorEnd = status.index + status[0].length;\r\n      } else if (sqft) {\r\n        anchorEnd = sqft.index + sqft[0].length;\r\n      }\r\n      if (anchorEnd !== -1) {\r\n        var mlsIdx = mls ? mls.index : text.length;\r\n        var addressChunk = text.slice(anchorEnd, mlsIdx).trim();\r\n        var addrMatch = addressChunk.match(/^([^,]+),\\s*([A-Za-z .'-]+),\\s*([A-Z]{2})\\s*(\\d{5})/);\r\n        if (addrMatch) {\r\n          result.street = addrMatch[1].trim();\r\n          result.city = addrMatch[2].trim();\r\n          result.state = addrMatch[3];\r\n          result.zip = addrMatch[4];\r\n        }\r\n      }\r\n      return result;\r\n    }\r\n    function availabilityFor(status) {\r\n      if (!status) return undefined;\r\n      status = status.toLowerCase();\r\n      if (status === 'sold') return 'https://schema.org/SoldOut';\r\n      if (status.indexOf('pending') !== -1 || status.indexOf('under contract') !== -1) return 'https://schema.org/PreOrder';\r\n      return 'https://schema.org/InStock';\r\n    }\r\n\r\n    var propertyListItems = [];\r\n    var seenLinks = {};\r\n    document.querySelectorAll('a[href*=\"/listings/\"]').forEach(function (link) {\r\n      var href = link.href;\r\n      if (seenLinks[href] || href.indexOf('regions=') !== -1) return;\r\n      var text = link.innerText || '';\r\n      var parsed = parseListingText(text);\r\n      if (!parsed.price) return;\r\n      seenLinks[href] = true;\r\n\r\n      var offer = { \"@type\": \"Offer\", \"priceCurrency\": \"USD\", \"price\": parsed.price };\r\n      var availability = availabilityFor(parsed.status);\r\n      if (availability) offer.availability = availability;\r\n\r\n      // RealEstateListing is schema.org's WebPage subtype -- its only own properties are\r\n      // datePosted/leaseLength, and it inherits WebPage/CreativeWork/Thing properties. It has\r\n      // no \"address\" or \"additionalProperty\" of its own (that's what the validator flagged).\r\n      // The correct home for those is a nested Place-family entity (Residence), attached via\r\n      // \"contentLocation\" -- a real CreativeWork property meaning \"the location described by\r\n      // this content\" -- since Place (and its subtypes) do define both address and\r\n      // additionalProperty natively.\r\n      var item = { \"@type\": \"RealEstateListing\", \"url\": href, \"offers\": offer };\r\n      if (parsed.street) {\r\n        var residence = {\r\n          \"@type\": \"Residence\",\r\n          \"name\": parsed.street + ', ' + parsed.city + ', ' + parsed.state,\r\n          \"address\": {\r\n            \"@type\": \"PostalAddress\",\r\n            \"streetAddress\": parsed.street,\r\n            \"addressLocality\": parsed.city,\r\n            \"addressRegion\": parsed.state,\r\n            \"postalCode\": parsed.zip\r\n          }\r\n        };\r\n        var props = [];\r\n        if (parsed.beds) props.push({ \"@type\": \"PropertyValue\", \"name\": \"Bedrooms\", \"value\": parsed.beds });\r\n        if (parsed.baths) props.push({ \"@type\": \"PropertyValue\", \"name\": \"Bathrooms\", \"value\": parsed.baths });\r\n        if (parsed.sqft) props.push({ \"@type\": \"PropertyValue\", \"name\": \"Square Footage\", \"value\": parsed.sqft });\r\n        if (parsed.mls) props.push({ \"@type\": \"PropertyValue\", \"name\": \"MLS Number\", \"value\": parsed.mls });\r\n        if (props.length) residence.additionalProperty = props;\r\n        item.contentLocation = residence;\r\n        item.name = residence.name;\r\n      }\r\n\r\n      propertyListItems.push({ \"@type\": \"ListItem\", \"position\": propertyListItems.length + 1, \"item\": item });\r\n    });\r\n    if (propertyListItems.length > 0) {\r\n      graphContext[\"@graph\"].push({\r\n        \"@type\": \"ItemList\",\r\n        \"@id\": pageUrl + \"/#listings\",\r\n        \"name\": \"Real Estate Listings in \" + name,\r\n        \"itemListElement\": propertyListItems\r\n      });\r\n    }\r\n\r\n    // NOTE: BreadcrumbList is intentionally NOT emitted -- the page has no visible breadcrumb\r\n    // trail, and per Google's structured data policy, markup shouldn't describe something users\r\n    // can't see. Add this back if a visible breadcrumb bar is ever added to the template.\r\n\r\n    // ---------------------------------------------------------\r\n    // INJECT THE FINAL GRAPH (idempotent: replaces any prior injection, e.g. on SPA route changes)\r\n    // ---------------------------------------------------------\r\n    var existing = document.head.querySelector('script[data-lp-schema=\"neighborhood\"]');\r\n    if (existing) existing.parentNode.removeChild(existing);\r\n    var s = document.createElement('script');\r\n    s.type = 'application/ld+json';\r\n    s.setAttribute('data-lp-schema', 'neighborhood');\r\n    s.text = JSON.stringify(graphContext);\r\n    document.head.appendChild(s);\r\n\r\n    // Tell the caller whether the schools widget is present but still empty, so it knows\r\n    // whether a retry (once the async data has loaded) is worth scheduling.\r\n    return { schoolsPending: schoolsHeadingPresent && schoolRowCount === 0 };\r\n  }\r\n\r\n  function safeRun() {\r\n    try {\r\n      return run();\r\n    } catch (e) {\r\n      if (window.console && console.warn) console.warn('[LP Neighborhood Schema] skipped due to error:', e);\r\n      return { schoolsPending: false };\r\n    }\r\n  }\r\n\r\n  // The schools widget (and potentially other neighborhood stats) can be fetched client-side\r\n  // after the initial render, so a single run at DOMContentLoaded can miss it entirely -- this\r\n  // was confirmed on a live page where the schools section existed but its rows weren't in the\r\n  // DOM yet. Re-run on a short retry schedule whenever the last pass saw the \"Schools in ...\"\r\n  // heading but no rows yet, replacing the injected schema each time (safe: injection is\r\n  // idempotent), and stop as soon as a pass finds rows or the retries run out.\r\n  var RETRY_DELAYS_MS = [1000, 2000, 4000, 8000];\r\n  function runWithRetries(attempt) {\r\n    var result = safeRun();\r\n    if (result && result.schoolsPending && attempt < RETRY_DELAYS_MS.length) {\r\n      setTimeout(function () { runWithRetries(attempt + 1); }, RETRY_DELAYS_MS[attempt]);\r\n    }\r\n  }\r\n\r\n  if (document.readyState === 'loading') {\r\n    document.addEventListener('DOMContentLoaded', function () { runWithRetries(0); });\r\n  } else {\r\n    runWithRetries(0);\r\n  }\r\n})();\r\n</script>\r\n<!--End Neighborhood Schema-->\r\n\r\n\r\n<!--Start Agent Schema-->\r\n<script type=\"text/javascript\">\r\n// LP Agent Schema -- v1 (2026-07-15)\r\n// Wraps the *actual on-page content* of an agent bio page (/agent/<slug>) in a\r\n// schema.org Person JSON-LD block. Companion script to LP Neighborhood Schema --\r\n// same architecture (IIFE, path guard, idempotent injection, defensive scraping),\r\n// applied to agent pages instead of neighborhood pages.\r\n//\r\n// WHY Person AND NOT RealEstateAgent\r\n// -----------------------------------\r\n// A prior version of this markup used \"@type\": \"RealEstateAgent\" at the root, with a\r\n// nested \"worksFor\" typed \"RealEstateOrganization\". Checked both against schema.org's\r\n// canonical type list (schema.org/docs/full.html):\r\n//   - RealEstateAgent is real, but it's Thing > Organization > LocalBusiness >\r\n//     RealEstateAgent -- a BUSINESS entity, not a person. Valid for the brokerage/team\r\n//     org nested below, wrong as the root type for an individual human.\r\n//   - RealEstateOrganization does not exist anywhere in schema.org. It has no type\r\n//     page and does not appear in the hierarchy -- treat it as a hallucinated type,\r\n//     never ship it.\r\n// This script always emits \"@type\": \"Person\" at the root, with ordinary \"Organization\"\r\n// nodes (also valid) for worksFor/affiliation.\r\n//\r\n// WHY NO aggregateRating ON THE PERSON\r\n// -------------------------------------\r\n// aggregateRating/reviewCount are not documented properties of Person (Product /\r\n// Service / LocalBusiness / Organization only), and Google's structured data\r\n// guidelines don't support review rich results on Person regardless. If review counts\r\n// need to surface, they belong on the brokerage's LocalBusiness/Organization node, not\r\n// here.\r\n//\r\n// WHY worksFor/affiliation ARE emitted per-page here (unlike the neighborhood script)\r\n// -------------------------------------------------------------------------------------\r\n// The neighborhood script deliberately omits the RealEstateAgent/Organization entity\r\n// because dozens of neighborhood pages all point at the same one org -- repeating it\r\n// everywhere risks drift. An agent bio page is 1:1 with a single person, so there's no\r\n// duplication risk in describing their employer/affiliation directly on their own node.\r\n//\r\n// CLIENT-AGNOSTIC BY DEFAULT\r\n// ---------------------------\r\n// Nothing below is hardcoded to one client. BRAND_OVERRIDE / BROKERAGE_OVERRIDE are\r\n// left blank on purpose -- when blank, the script derives the team name, brokerage\r\n// name, and brokerage URL straight from the bio's own \"is Founder of BRAND at\r\n// BROKERAGE\" / \"is a real estate agent with BRAND at BROKERAGE\" phrasing (a sentence\r\n// shape observed across every LP agent bio checked while building this), then finds\r\n// the brokerage's own hyperlink on the page for its URL. The brand's URL defaults to\r\n// the site's own origin, since the agent's own site *is* the brand's site. If a given\r\n// client's bios don't follow that phrasing, detection just comes back empty and\r\n// worksFor/affiliation are omitted rather than guessed -- fill in the override for\r\n// that one site instead of writing a wrong value. Likewise, \"personal\" sameAs links\r\n// are recognized purely by URL shape (a Zillow profile, a FastExpert agent page, a\r\n// personal LinkedIn) rather than a hardcoded per-client list of team accounts, so it\r\n// doesn't need reconfiguring per site either.\r\n(function () {\r\n  // ---------------------------------------------------------------------------\r\n  // Optional per-site overrides. Leave blank to auto-detect from the page (works for\r\n  // any client whose bios follow the common \"is [role] of/with BRAND at BROKERAGE\"\r\n  // phrasing). Only fill these in if detection turns out unreliable for a given site.\r\n  // ---------------------------------------------------------------------------\r\n  var BRAND_OVERRIDE = { name: \"\", url: \"\" };\r\n  var BROKERAGE_OVERRIDE = { name: \"\", url: \"\" };\r\n  // Org type for worksFor/affiliation. \"Organization\" is always safe. \"RealEstateAgent\"\r\n  // is also valid schema.org (LocalBusiness subtype) if you want to be specific about\r\n  // it being a real-estate business -- just never use it as the Person's own @type.\r\n  var ORG_TYPE = \"Organization\";\r\n  // Optional: hardcode specific URLs to always exclude from sameAs (e.g. a known team\r\n  // account that happens to also match one of the personal-domain patterns below).\r\n  // Leave empty -- it's rarely needed, since the domain patterns are already specific\r\n  // to individual-agent profile pages, not team/brand accounts.\r\n  var EXCLUDE_SAMEAS = [];\r\n  // Domain shapes that are inherently *individual*-agent profile pages, not\r\n  // team/brand accounts -- this is what makes personal-link detection client-agnostic\r\n  // instead of needing a per-site list of \"which social links are the team's.\"\r\n  var PERSONAL_DOMAIN_MARKERS = [\r\n    \"zillow.com/profile\", \"fastexpert.com/agents\", \"linkedin.com/in\", \"realtor.com/realestateagents\"\r\n  ];\r\n  // US state full-name <-> code map, reused from the neighborhood script, needed to\r\n  // turn \"ME - BA915438\" into a proper \"State of Maine\" recognizedBy name.\r\n  var STATE_NAMES = {\"AL\":\"Alabama\",\"AK\":\"Alaska\",\"AZ\":\"Arizona\",\"AR\":\"Arkansas\",\"CA\":\"California\",\"CO\":\"Colorado\",\"CT\":\"Connecticut\",\"DE\":\"Delaware\",\"FL\":\"Florida\",\"GA\":\"Georgia\",\"HI\":\"Hawaii\",\"ID\":\"Idaho\",\"IL\":\"Illinois\",\"IN\":\"Indiana\",\"IA\":\"Iowa\",\"KS\":\"Kansas\",\"KY\":\"Kentucky\",\"LA\":\"Louisiana\",\"ME\":\"Maine\",\"MD\":\"Maryland\",\"MA\":\"Massachusetts\",\"MI\":\"Michigan\",\"MN\":\"Minnesota\",\"MS\":\"Mississippi\",\"MO\":\"Missouri\",\"MT\":\"Montana\",\"NE\":\"Nebraska\",\"NV\":\"Nevada\",\"NH\":\"New Hampshire\",\"NJ\":\"New Jersey\",\"NM\":\"New Mexico\",\"NY\":\"New York\",\"NC\":\"North Carolina\",\"ND\":\"North Dakota\",\"OH\":\"Ohio\",\"OK\":\"Oklahoma\",\"OR\":\"Oregon\",\"PA\":\"Pennsylvania\",\"RI\":\"Rhode Island\",\"SC\":\"South Carolina\",\"SD\":\"South Dakota\",\"TN\":\"Tennessee\",\"TX\":\"Texas\",\"UT\":\"Utah\",\"VT\":\"Vermont\",\"VA\":\"Virginia\",\"WA\":\"Washington\",\"WV\":\"West Virginia\",\"WI\":\"Wisconsin\",\"WY\":\"Wyoming\",\"DC\":\"District of Columbia\"};\r\n  // Specialty/expertise phrases to look for in bio copy, populating knowsAbout.\r\n  // Extend per vertical/client as needed.\r\n  var KNOWSABOUT_PHRASES = [\r\n    [\"residential real estate\", \"Residential Real Estate\"],\r\n    [\"waterfront properties\", \"Waterfront Properties\"], [\"waterfront\", \"Waterfront Properties\"],\r\n    [\"new construction\", \"New Construction\"],\r\n    [\"vacation rental investment\", \"Vacation Rental Investment\"], [\"vacation rentals\", \"Vacation Rental Investment\"], [\"vacation-rental\", \"Vacation Rental Investment\"],\r\n    [\"luxury homes\", \"Luxury Homes\"], [\"luxury listing\", \"Luxury Homes\"],\r\n    [\"first-time homebuyers\", \"First-Time Homebuyers\"],\r\n    [\"relocation\", \"Relocation Services\"],\r\n    [\"investment propert\", \"Investment Properties\"],\r\n    [\"property management\", \"Property Management\"],\r\n    [\"buyer representation\", \"Buyer Representation\"],\r\n    [\"listing agent\", \"Listing Agent Services\"],\r\n    [\"second homes\", \"Second Homes\"],\r\n    [\"short-term rental\", \"Short-Term Rental Investments\"],\r\n    [\"land listing\", \"Land\"], [\"condominium\", \"Condominiums\"]\r\n  ];\r\n  // Common heading/title prefixes that precede the agent's actual name, to strip\r\n  // during name extraction (e.g. \"Meet Josh Bernard\" → \"Josh Bernard\",\r\n  // \"About Dustin Hammer\" → \"Dustin Hammer\", \"Discover Josh Bernard\" → \"Josh Bernard\").\r\n  var NAME_PREFIXES = /^(?:Meet|About|Discover|Get to Know|Learn About)\\s+/i;\r\n  // Headings on agent pages that are NOT agent names, even though they may be\r\n  // capitalized (e.g. \"Get In Touch\", \"Work With Us\", \"Agent Details\"). Used by\r\n  // looksLikePersonName to reject non-name heading text that would otherwise look\r\n  // name-like after prefix stripping.\r\n  var NON_NAME_HEADINGS = [\r\n    'get in touch', 'contact us', 'work with us', 'agent details',\r\n    'leave a message', 'meet our agents', 'meet the team', 'connect with us',\r\n    'browse my properties', 'about us', 'our team', 'our agents',\r\n    'specializations', 'address', 'license', 'send a message',\r\n    'our listings', 'my properties', 'featured listings', 'recent sales',\r\n    'email added to subscription list',\r\n    'certified luxury home marketing specialist'\r\n  ];\r\n\r\n  function esc(x) { return x.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\$&'); }\r\n\r\n  // --- Cloudflare email de-obfuscation (\"data-cfemail\" hex XOR) ---\r\n  function decodeCfEmail(hex) {\r\n    var key = parseInt(hex.substr(0, 2), 16);\r\n    var out = '';\r\n    for (var i = 2; i < hex.length; i += 2) {\r\n      out += String.fromCharCode(parseInt(hex.substr(i, 2), 16) ^ key);\r\n    }\r\n    return out;\r\n  }\r\n\r\n  function extractEmails() {\r\n    var emails = [];\r\n    document.querySelectorAll('[data-cfemail]').forEach(function (el) {\r\n      try { emails.push(decodeCfEmail(el.getAttribute('data-cfemail'))); } catch (e) { /* malformed, skip */ }\r\n    });\r\n    document.querySelectorAll('a[href^=\"mailto:\"]').forEach(function (a) {\r\n      var addr = a.getAttribute('href').split('mailto:')[1];\r\n      if (addr) emails.push(decodeURIComponent(addr.split('?')[0]));\r\n    });\r\n    var seen = {}, out = [];\r\n    emails.forEach(function (e) { if (!seen[e]) { seen[e] = true; out.push(e); } });\r\n    return out;\r\n  }\r\n\r\n  // --- Generic \"find the container following a heading whose text matches\" helper.\r\n  // On some client themes (e.g. Williams & Co.) the contact fields sit under a heading\r\n  // literally reading \"Agent Details\". Scoping to text near that heading (rather than\r\n  // the whole document) avoids false-positive matches from unrelated page furniture.\r\n  function findSectionText(headingRegex, stopRegex) {\r\n    var headings = document.querySelectorAll('h1, h2, h3, h4, h5, strong');\r\n    for (var i = 0; i < headings.length; i++) {\r\n      if (headingRegex.test(headings[i].textContent || '')) {\r\n        var container = headings[i].parentElement;\r\n        var text = '';\r\n        var node = headings[i].nextElementSibling || (container ? container.nextElementSibling : null);\r\n        var hops = 0;\r\n        while (node && hops < 12) {\r\n          var t = node.textContent || '';\r\n          if (stopRegex && stopRegex.test(t)) break;\r\n          text += ' ' + t;\r\n          node = node.nextElementSibling;\r\n          hops++;\r\n        }\r\n        if (text.trim()) return text;\r\n      }\r\n    }\r\n    return '';\r\n  }\r\n\r\n  // --- Positional fallback: other themes (e.g. Roots Brokerage) don't label this\r\n  // section \"Agent Details\" at all -- they just repeat the agent's bare name as a\r\n  // second heading, with the phone/license/address list directly beneath it. Rather\r\n  // than hardcoding that heading's wording too, grab everything between the page's H1\r\n  // and the *second* heading encountered after it (the contact list always sits in\r\n  // that window on every theme seen so far: one heading for a name/details label,\r\n  // then the real bio content starts at the next one).\r\n  function scopeAfterH1(maxHeadings) {\r\n    var h1 = document.querySelector('h1');\r\n    if (!h1) return '';\r\n    var text = '';\r\n    var node = h1.nextElementSibling;\r\n    var headingsSeen = 0;\r\n    var hops = 0;\r\n    while (node && hops < 40) {\r\n      if (/^H[1-6]$/.test(node.tagName)) {\r\n        headingsSeen++;\r\n        if (headingsSeen > maxHeadings) break;\r\n      }\r\n      text += ' ' + (node.textContent || '');\r\n      node = node.nextElementSibling;\r\n      hops++;\r\n    }\r\n    return text;\r\n  }\r\n\r\n  function parseAgentDetails(scopeText) {\r\n    var details = {};\r\n    var m;\r\n    // Defensive normalization: strip stray markdown/asterisk artifacts some CMS\r\n    // rich-text fields carry into rendered text, and collapse all whitespace/newlines\r\n    // to single spaces -- some themes render each field's label and value as separate\r\n    // block-level nodes, so raw innerText has a line break between \"ADDRESS\" and the\r\n    // street, or even between the street and the city/state/zip on multi-line addresses.\r\n    // Collapsing first means every downstream regex can assume one flat line.\r\n    scopeText = scopeText.replace(/\\*+/g, '').replace(/\\s+/g, ' ').trim();\r\n    // Address label: colon is optional (some themes render \"Address\" as a bare list\r\n    // label, others \"ADDRESS:\") -- stop at the next known label or end of scope.\r\n    // CRITICAL: iterate ALL \"ADDRESS\" matches and skip any that are part of \"Email\r\n    // Address\" -- on some themes (e.g. Rene Burchell) the contact block has an\r\n    // \"Email Address\" label followed by \"Primary Phone\" then \"Address\". Without this\r\n    // guard, the regex latches onto \"Address\" inside \"Email Address\" and captures the\r\n    // agent's email as the street address. Checking up to 15 chars before each match\r\n    // for \"email \" reliably distinguishes the two labels.\r\n    var addrRe = /ADDRESS\\s*:?\\s*(.*?)(?=\\s*(?:LICENSE|EMAIL|MOBILE|OFFICE|PRIMARY\\s+PHONE|SECONDARY\\s+PHONE|$))/gi;\r\n    var addrMatch;\r\n    while ((addrMatch = addrRe.exec(scopeText)) !== null) {\r\n      var beforeAddr = scopeText.substring(Math.max(0, addrMatch.index - 15), addrMatch.index);\r\n      if (!/email\\s*$/i.test(beforeAddr)) {\r\n        details.address = addrMatch[1].trim();\r\n        break;\r\n      }\r\n    }\r\n    // License label: \"LICENSE #:\", \"LICENSE NUMBER\", \"LIC.#\", all with optional colon.\r\n    if ((m = scopeText.match(/LICENSE\\s*(?:NUMBER|NO\\.?|#)?\\s*:?\\s*#?\\s*(.*?)(?=\\s*(?:ADDRESS|EMAIL|MOBILE|OFFICE|PRIMARY\\s+PHONE|SECONDARY\\s+PHONE|$))/i))) {\r\n      details.license = m[1].trim();\r\n    }\r\n    // Phone: try mobile/cell/primary-labeled first, then office/work/secondary-labeled,\r\n    // then just the first phone-shaped token anywhere in scope -- covers every label\r\n    // vocabulary seen (MOBILE/OFFICE vs Primary phone/Secondary phone) without needing\r\n    // to enumerate every theme's wording up front.\r\n    var phonePatterns = [\r\n      { key: 'mobile', re: /(?:MOBILE|CELL|PRIMARY(?:\\s+PHONE)?)\\s*:?\\s*\\(?(\\d{3})\\)?[\\s.\\-]?(\\d{3})[\\s.\\-]?(\\d{4})/i },\r\n      { key: 'office', re: /(?:OFFICE|WORK(?:\\s+PHONE)?|SECONDARY(?:\\s+PHONE)?)\\s*:?\\s*\\(?(\\d{3})\\)?[\\s.\\-]?(\\d{3})[\\s.\\-]?(\\d{4})/i }\r\n    ];\r\n    phonePatterns.forEach(function (p) {\r\n      var pm = scopeText.match(p.re);\r\n      if (pm) details[p.key] = '(' + pm[1] + ') ' + pm[2] + '-' + pm[3];\r\n    });\r\n    if (!details.mobile && !details.office) {\r\n      var anyPhone = scopeText.match(/\\(?(\\d{3})\\)?[\\s.\\-]?(\\d{3})[\\s.\\-]?(\\d{4})/);\r\n      if (anyPhone) details.office = '(' + anyPhone[1] + ') ' + anyPhone[2] + '-' + anyPhone[3];\r\n    }\r\n    return details;\r\n  }\r\n\r\n  // Two license vocabularies seen: state-prefixed pairs (\"ME - BA915438 | NH -\r\n  // 066558\", possibly several) and a bare number with no state at all (\"#0576017\").\r\n  // For the bare case, borrow the state from the agent's own parsed address rather\r\n  // than leaving the credential's jurisdiction unlabeled -- reasonable for a\r\n  // single-state brokerage, which bare (unprefixed) license numbers imply anyway.\r\n  function parseLicenses(licenseStr, fallbackState) {\r\n    var out = [];\r\n    if (!licenseStr) return out;\r\n    var statePairs = licenseStr.match(/\\b[A-Z]{2}\\s*-\\s*[A-Za-z0-9]+/g);\r\n    if (statePairs) {\r\n      statePairs.forEach(function (pair) {\r\n        var m = pair.match(/^([A-Z]{2})\\s*-\\s*([A-Za-z0-9]+)/);\r\n        if (m) out.push({ state: m[1], number: m[2] });\r\n      });\r\n      return out;\r\n    }\r\n    var bare = licenseStr.match(/#?\\s*([A-Za-z0-9\\-]{4,})/);\r\n    if (bare) out.push({ state: fallbackState || null, number: bare[1] });\r\n    return out;\r\n  }\r\n\r\n  function parseAddress(addrStr) {\r\n    if (!addrStr) return null;\r\n    // Some themes render each address line as its own block-level element with no\r\n    // literal space in the source markup itself (just a line break), which can leave\r\n    // adjacent comma segments glued together once whitespace is collapsed elsewhere\r\n    // (e.g. \"508 Centennial Blvd,Ste. 102\"). Cheap, harmless normalization: guarantee a\r\n    // space after every comma before parsing.\r\n    addrStr = addrStr.replace(/,(?!\\s)/g, ', ');\r\n    // Greedy street capture (not lazy): some themes add a suite/unit as its own\r\n    // comma segment (\"508 Centennial Blvd, Ste. 102, Richardson, TX 75081\"). Anchoring\r\n    // from the end on \"<locality>, <ST> <ZIP>\" and letting the street group grab\r\n    // everything before that -- suite included -- handles both 2-segment and\r\n    // 3-segment addresses without needing a separate suite-aware branch.\r\n    var m = addrStr.match(/^(.*),\\s*([A-Za-z .'\\-]+),\\s*([A-Z]{2})\\s*(\\d{5})/);\r\n    if (!m) return { \"@type\": \"PostalAddress\", \"streetAddress\": addrStr };\r\n    return {\r\n      \"@type\": \"PostalAddress\",\r\n      \"streetAddress\": m[1].trim(),\r\n      \"addressLocality\": m[2].trim(),\r\n      \"addressRegion\": m[3],\r\n      \"postalCode\": m[4]\r\n    };\r\n  }\r\n\r\n  // --- Job title: look for explicit role language in the bio rather than assuming\r\n  // \"Real Estate Agent\" for everyone (a Founder/Co-Owner deserves their real title).\r\n  function guessJobTitle(bioText, name) {\r\n    var firstName = esc(name.split(' ')[0]);\r\n    var patterns = [\r\n      new RegExp(firstName + \"[\\\\s\\\\S]*?is the ([A-Z][^,.]*?(?:Founder|Owner|Agent|President|Broker)[^,.]*?)\\\\s+of\", \"i\"),\r\n      new RegExp(firstName + \"[\\\\s\\\\S]*?is (Co-Owner|Owner|Founder)[^,.]*?\\\\s+of\", \"i\"),\r\n      new RegExp(firstName + \"[\\\\s\\\\S]*?is a ([^,.]*?real estate agent)\", \"i\")\r\n    ];\r\n    for (var i = 0; i < patterns.length; i++) {\r\n      var m = bioText.match(patterns[i]);\r\n      if (m) { var t = m[1].trim(); return t.charAt(0).toUpperCase() + t.slice(1); }\r\n    }\r\n    return \"Real Estate Agent\";\r\n  }\r\n\r\n  // --- Validate that a string looks like a person's name, not a UI/section heading\r\n  // like \"Get In Touch\" or \"Agent Details\". The H1 on some themes isn't the agent's\r\n  // name at all -- it can be a contact-form popup heading (\"Get In Touch\") or a\r\n  // prefixed label (\"About Josh Bernard\"). This check lets the name-extraction logic\r\n  // scan ALL headings and confidently pick the real name while ignoring UI furniture.\r\n  function looksLikePersonName(s) {\r\n    if (!s) return false;\r\n    s = s.trim();\r\n    if (s.length < 3 || s.length > 60) return false;\r\n    var words = s.split(/\\s+/);\r\n    if (words.length > 6) return false;\r\n    // Every word must start with an uppercase letter (case-sensitive on purpose --\r\n    // a real name like \"Josh Bernard\" has every word capitalized, while prose\r\n    // fragments and lowercase UI labels typically contain lowercase words).\r\n    for (var i = 0; i < words.length; i++) {\r\n      if (!/^[A-Z][A-Za-z'\\-./]*$/.test(words[i])) return false;\r\n    }\r\n    // Reject known non-name section headings even if they pass capitalization.\r\n    if (NON_NAME_HEADINGS.indexOf(s.toLowerCase()) !== -1) return false;\r\n    return true;\r\n  }\r\n\r\n  // --- Validate that a captured string actually looks like an organization name and\r\n  // not a bio sentence fragment. This is the definitive guard against false-positive\r\n  // org detection: the regexes below all run under the case-insensitive flag (needed\r\n  // to match role keywords like \"is\"/\"of\"/\"with\" in mixed-case prose), which silently\r\n  // defeats their [A-Z] \"must start with a capital\" anchors -- so without this check,\r\n  // a fragment like \"every level of today's highly complex transactions\" or \"attention\r\n  // to detail and professionalism are essential...\" can be captured as a brand name.\r\n  // When in doubt the caller omits worksFor/affiliation entirely rather than shipping\r\n  // a fabricated org -- the Person + PostalAddress core is always sufficient on its own.\r\n  function looksLikeOrgName(s) {\r\n    if (!s) return false;\r\n    s = s.trim();\r\n    // Must start with an uppercase letter (checked case-sensitively here -- the real\r\n    // guard, since the upstream regex's [A-Z] is neutered by its i flag).\r\n    if (!/^[A-Z]/.test(s)) return false;\r\n    // Length sanity: real org names are short. Anything over ~60 chars is almost\r\n    // certainly a sentence fragment, not a name.\r\n    if (s.length > 60) return false;\r\n    // Word count: org names are typically 1-6 words, rarely more than 8.\r\n    var words = s.split(/\\s+/);\r\n    if (words.length > 8) return false;\r\n    // Strong prose signals: conjugated verbs, service/client language, and possessive\r\n    // pronoun phrases that never appear inside a proper organization name. These also\r\n    // catch fragments that happen to start with a capital letter (e.g. a sentence\r\n    // opening right after a period).\r\n    var lower = s.toLowerCase();\r\n    if (/\\b(are|were|has|have|delivering|serving|essential|clients?|attention|transactions?|every|complex|highly|professionalism)\\b/.test(lower)) return false;\r\n    if (/\\b(for her|for his|her clients?|his clients?)\\b/.test(lower)) return false;\r\n    return true;\r\n  }\r\n\r\n  // --- Auto-detect the team/brand and brokerage from the bio's own phrasing, e.g.\r\n  // \"Troy Williams is the Founder and Lead Agent of Williams & Co. at Keller Williams\r\n  // Coastal and Lakes & Mountains, serving...\" or \"Anca Potvin is a real estate agent\r\n  // with Williams & Co. at Keller Williams...\". Captures whatever sits between\r\n  // \"of|with\" and \"at\" as the brand, and between \"at\" and the next comma/period as the\r\n  // brokerage. Every capture is run through looksLikeOrgName() -- if it doesn't look\r\n  // like a real org name (the bio phrasing didn't follow the expected shape, or the\r\n  // regex latched onto prose), the field is left null and worksFor/affiliation are\r\n  // simply omitted downstream rather than guessed wrong.\r\n  function detectOrgs(bioText, name) {\r\n    var firstName = esc(name.split(' ')[0]);\r\n    var result = { brandName: null, brokerageName: null };\r\n    // Tier 1: \"is [role] of/with BRAND at BROKERAGE\" -- captures both in one shot.\r\n    // Group 1 (brand) is terminated by the literal \" at \" keyword rather than\r\n    // punctuation, so it's allowed to contain periods -- team names commonly end in\r\n    // abbreviations like \"Williams & Co.\" or \"Lee Realty Inc.\" Group 2 (brokerage)\r\n    // has no such anchor and is terminated by the sentence's comma/period instead, so\r\n    // an internal period in *that* name (rare) can still truncate it early.\r\n    var pairPattern = new RegExp(\r\n      firstName + \"[\\\\s\\\\S]*?is\\\\s+(?:the\\\\s+|a\\\\s+|an\\\\s+)?[^,.]*?\\\\s+(?:of|with)\\\\s+([A-Z][^,]*?)\\\\s+at\\\\s+([A-Z][^,.]*?)\\\\s*[,.]\",\r\n      \"i\"\r\n    );\r\n    var m = bioText.match(pairPattern);\r\n    if (m) {\r\n      // Validate each capture independently -- a valid brand with a garbled brokerage\r\n      // (or vice versa) still lets us keep the good half.\r\n      var brand = m[1].trim();\r\n      var brokerage = m[2].trim();\r\n      if (looksLikeOrgName(brand)) result.brandName = brand;\r\n      if (looksLikeOrgName(brokerage)) result.brokerageName = brokerage;\r\n      return result;\r\n    }\r\n    // Tier 2: bio names only a single org, no paired brokerage in the same sentence\r\n    // (e.g. \"brings ... experience to Portfolio Real Estate Group\" or \"joined Acme\r\n    // Realty in 2018\"). Still worth capturing a brand even without an affiliation.\r\n    // NOTE: v1 had a third pattern -- \"(?:with|at) <Name>\" -- that matched ordinary\r\n    // prose prepositions (\"at every level...\", \"with attention to detail...\") and was\r\n    // the primary source of garbage org-name captures. It has been removed; the\r\n    // remaining two patterns are specific enough to be safe, and every capture is\r\n    // validated by looksLikeOrgName() regardless.\r\n    var soloPatterns = [\r\n      new RegExp(\"(?:brings?|brought)[^,.]*?\\\\s+(?:experience\\\\s+)?to\\\\s+([A-Z][^,.]*)\", \"i\"),\r\n      new RegExp(\"(?:joined|joins)\\\\s+([A-Z][^,.]*)\", \"i\")\r\n    ];\r\n    for (var i = 0; i < soloPatterns.length; i++) {\r\n      var sm = bioText.match(soloPatterns[i]);\r\n      if (sm) {\r\n        var solo = sm[1].trim();\r\n        // Strip trailing temporal/prepositional prose that the greedy [^,.]* capture\r\n        // may have swept in when there's no comma/period to terminate the org name\r\n        // (e.g. \"Acme Realty in 2018\" → \"Acme Realty\", \"Acme Realty as a broker\" →\r\n        // \"Acme Realty\"). These prepositions don't start a trailing segment inside a\r\n        // proper org name, so trimming them is always safe.\r\n        solo = solo.replace(/\\s+(?:in|on|as|where)\\s.*$/i, '').trim();\r\n        if (looksLikeOrgName(solo)) { result.brandName = solo; break; }\r\n      }\r\n    }\r\n    return result;\r\n  }\r\n\r\n  // Find an <a> on the page whose visible text contains the given org name, and\r\n  // return its href -- used to recover the brokerage's URL without hardcoding it,\r\n  // since bios that name-drop a brokerage commonly link it the first time it appears.\r\n  function findLinkForOrgName(orgName) {\r\n    if (!orgName) return '';\r\n    var links = document.querySelectorAll('a[href]');\r\n    for (var i = 0; i < links.length; i++) {\r\n      var text = (links[i].textContent || '').trim();\r\n      if (text && (text.indexOf(orgName) !== -1 || orgName.indexOf(text) !== -1)) {\r\n        return links[i].getAttribute('href');\r\n      }\r\n    }\r\n    return '';\r\n  }\r\n\r\n  function findKnowsAbout(bioText) {\r\n    var lower = bioText.toLowerCase();\r\n    var found = [];\r\n    KNOWSABOUT_PHRASES.forEach(function (pair) {\r\n      if (lower.indexOf(pair[0]) !== -1 && found.indexOf(pair[1]) === -1) found.push(pair[1]);\r\n    });\r\n    return found;\r\n  }\r\n\r\n  function findPersonalSameAs(bioSection) {\r\n    var links = {};\r\n    bioSection.querySelectorAll ? bioSection.querySelectorAll('a[href]').forEach(collect) : null;\r\n    function collect(a) {\r\n      var href = a.getAttribute('href');\r\n      if (!href || EXCLUDE_SAMEAS.indexOf(href) !== -1) return;\r\n      var isPersonal = PERSONAL_DOMAIN_MARKERS.some(function (marker) { return href.indexOf(marker) !== -1; });\r\n      if (isPersonal) links[href] = true;\r\n    }\r\n    return Object.keys(links);\r\n  }\r\n\r\n  // --- Description: use the meta description unless it looks cut off, mirroring the\r\n  // neighborhood script's looksTruncated/fallback-synthesis pattern.\r\n  function looksTruncated(desc) {\r\n    if (!desc) return true;\r\n    if (/[,:;\\-]\\s*$/.test(desc)) return true;\r\n    if (desc.length < 40) return true;\r\n    return false;\r\n  }\r\n\r\n  function run() {\r\n    var path = window.location.pathname;\r\n    var h1 = document.querySelector('h1');\r\n    // Broadened path guard (singular/plural \"agent(s)\", \"team\", \"realtor(s)\" all seen\r\n    // across client sites) PLUS a content-based fallback: an H1 reading \"Meet <Name>\"\r\n    // is a strong, theme-independent signal this is an agent bio page regardless of\r\n    // what the site's URL routing happens to be called. Either signal is enough.\r\n    var pathLooksRight = /\\/(agent|agents|team|our-team|realtor|realtors)\\//i.test(path);\r\n    var h1LooksRight = !!(h1 && /^\\s*(?:meet|about)\\s+/i.test(h1.textContent || ''));\r\n    if (!pathLooksRight && !h1LooksRight) return { pending: false };\r\n\r\n    var pageUrl = window.location.origin + path.replace(/\\/$/, '');\r\n    var canonicalTag = document.querySelector('link[rel=\"canonical\"]');\r\n    var url = canonicalTag ? canonicalTag.getAttribute('href') : pageUrl;\r\n\r\n    // --- Name: scan ALL headings for the agent's name, not just the first H1.\r\n    // On some themes the H1 is a contact-form popup (\"Get In Touch\") or a prefixed\r\n    // label (\"About Josh Bernard\"), not the bare name. Strategy: iterate every\r\n    // heading on the page, strip known prefixes (Meet/About/Discover...), validate\r\n    // the remainder with looksLikePersonName(), and prefer a 2+ word match (full\r\n    // name) over a single-word match (first name only). If no heading yields a name,\r\n    // fall back to <title> with the same prefix-stripping + validation.\r\n    var name = '';\r\n    var allHeadings = document.querySelectorAll('h1, h2, h3, h4, h5');\r\n    var bestName = '';\r\n    for (var hi = 0; hi < allHeadings.length; hi++) {\r\n      var ht = (allHeadings[hi].textContent || '').trim().replace(NAME_PREFIXES, '').replace(/\\s+/g, ' ').trim();\r\n      if (looksLikePersonName(ht)) {\r\n        if (ht.split(/\\s+/).length >= 2) { bestName = ht; break; }\r\n        if (!bestName) bestName = ht;\r\n      }\r\n    }\r\n    name = bestName;\r\n    // Fall back to <title> with prefix stripping if no heading yielded a valid name.\r\n    if (!name) {\r\n      var titleText = (document.title || '').split(' - ')[0].trim().replace(NAME_PREFIXES, '').trim();\r\n      if (looksLikePersonName(titleText)) name = titleText;\r\n    }\r\n    if (!name) return { pending: false };\r\n\r\n    var metaDesc = document.querySelector('meta[name=\"description\"]');\r\n    var rawDescription = metaDesc ? (metaDesc.getAttribute('content') || '').trim() : '';\r\n    var ogImage = document.querySelector('meta[property=\"og:image\"]');\r\n    var image = ogImage ? (ogImage.getAttribute('content') || '').trim() : '';\r\n\r\n    // --- Scope the bio to the \"Meet {FirstName}\" section so job-title/knowsAbout\r\n    // regexes aren't polluted by nav/footer text. Falls back to full body text if the\r\n    // heading pattern isn't found (still safe -- just less precise).\r\n    var firstName = esc(name.split(' ')[0]);\r\n    var bodyText = document.body ? (document.body.innerText || document.body.textContent || '') : '';\r\n    var bioMatch = bodyText.match(new RegExp('Meet ' + firstName + '\\\\b([\\\\s\\\\S]*?)(Ready to Find|Contact Details|Contact Us|$)', 'i'));\r\n    var bioText = bioMatch ? bioMatch[1] : bodyText;\r\n\r\n    // --- Contact/license/address block. Try the \"Agent Details\"-labeled heading\r\n    // first (precise when that literal heading exists); if the theme doesn't label it\r\n    // that way (e.g. it just repeats the agent's bare name as a second heading\r\n    // instead), fall back to whatever sits between the H1 and the next heading; if\r\n    // neither is found, fall back to the whole page text.\r\n    var detailsScope = findSectionText(/Agent Details/i, /Meet\\s/i) || scopeAfterH1(1) || bodyText;\r\n    var details = parseAgentDetails(detailsScope);\r\n    var address = parseAddress(details.address);\r\n    var licenses = parseLicenses(details.license, address ? address.addressRegion : null);\r\n    var telephone = details.mobile || details.office;\r\n    var emails = extractEmails();\r\n    var jobTitle = guessJobTitle(bioText, name);\r\n    var knowsAbout = findKnowsAbout(bioText);\r\n    var personalSameAs = findPersonalSameAs(document);\r\n\r\n    var person = {\r\n      \"@context\": \"https://schema.org\",\r\n      \"@type\": \"Person\",\r\n      \"name\": name,\r\n      \"jobTitle\": jobTitle,\r\n      \"url\": url\r\n    };\r\n    if (rawDescription && !looksTruncated(rawDescription)) person.description = rawDescription;\r\n    if (image) person.image = image;\r\n    if (telephone) person.telephone = telephone;\r\n    if (emails.length) person.email = emails[0];\r\n    if (address) person.address = address;\r\n    if (licenses.length) {\r\n      person.hasCredential = licenses.map(function (lic) {\r\n        var cred = {\r\n          \"@type\": \"EducationalOccupationalCredential\",\r\n          \"credentialCategory\": \"Real Estate License\",\r\n          \"identifier\": lic.number\r\n        };\r\n        // Only claim a jurisdiction when one is actually known (state-prefixed license,\r\n        // or borrowed from the agent's own address for a bare number) -- never emit\r\n        // \"State of null\" for a genuinely unlabeled license.\r\n        if (lic.state) cred.recognizedBy = { \"@type\": \"Organization\", \"name\": \"State of \" + (STATE_NAMES[lic.state] || lic.state) };\r\n        return cred;\r\n      });\r\n    }\r\n    if (knowsAbout.length) person.knowsAbout = knowsAbout;\r\n    if (personalSameAs.length) person.sameAs = personalSameAs;\r\n\r\n    // --- worksFor / affiliation: override wins if set, else auto-detected from the\r\n    // bio's own phrasing, else omitted (never fabricated).\r\n    var detected = detectOrgs(bioText, name);\r\n    var brandName = BRAND_OVERRIDE.name || detected.brandName;\r\n    var brandUrl = BRAND_OVERRIDE.url || (window.location.origin + '/');\r\n    var brokerageName = BROKERAGE_OVERRIDE.name || detected.brokerageName;\r\n    var brokerageUrl = BROKERAGE_OVERRIDE.url || findLinkForOrgName(detected.brokerageName);\r\n    if (brandName) {\r\n      person.worksFor = { \"@type\": ORG_TYPE, \"name\": brandName, \"url\": brandUrl };\r\n    }\r\n    if (brokerageName) {\r\n      person.affiliation = { \"@type\": ORG_TYPE, \"name\": brokerageName };\r\n      if (brokerageUrl) person.affiliation.url = brokerageUrl;\r\n    }\r\n\r\n    // ---------------------------------------------------------\r\n    // INJECT (idempotent: replaces any prior injection, e.g. on SPA route changes)\r\n    // ---------------------------------------------------------\r\n    var existing = document.head.querySelector('script[data-lp-schema=\"agent\"]');\r\n    if (existing) existing.parentNode.removeChild(existing);\r\n    var s = document.createElement('script');\r\n    s.type = 'application/ld+json';\r\n    s.setAttribute('data-lp-schema', 'agent');\r\n    s.text = JSON.stringify(person);\r\n    document.head.appendChild(s);\r\n\r\n    // Agent bio content was server-rendered on every page sampled while building this\r\n    // (Agent Details + bio present at initial load, unlike the neighborhood page's\r\n    // client-fetched schools widget), so no multi-step retry schedule is needed here.\r\n    // Still report whether the details block was actually found, so a single short\r\n    // retry can be scheduled if a given theme happens to hydrate it client-side.\r\n    return { pending: !details.mobile && !details.office && !details.address };\r\n  }\r\n\r\n  function safeRun() {\r\n    try { return run(); } catch (e) {\r\n      if (window.console && console.warn) console.warn('[LP Agent Schema] skipped due to error:', e);\r\n      return { pending: false };\r\n    }\r\n  }\r\n\r\n  function runWithRetry(attempt) {\r\n    var result = safeRun();\r\n    if (result && result.pending && attempt < 1) {\r\n      setTimeout(function () { runWithRetry(attempt + 1); }, 1500);\r\n    }\r\n  }\r\n\r\n  if (document.readyState === 'loading') {\r\n    document.addEventListener('DOMContentLoaded', function () { runWithRetry(0); });\r\n  } else {\r\n    runWithRetry(0);\r\n  }\r\n})();\r\n</script>\r\n<!--End Agent Schema-->\r\n\r\n\r\n<!--Start FAQ Schema-->\r\n<script type=\"text/javascript\">\r\n// LP FAQ Schema -- v2 (2026-08-22)\r\n// Companion script to LP Neighborhood Schema / LP Agent Schema -- same architecture\r\n// (IIFE, guard, idempotent injection, defensive scraping), applied to FAQ content\r\n// wherever it appears on a page (dedicated /faq pages, or FAQ sections embedded\r\n// inside service/neighborhood/listing/agent pages) instead of neighborhood or agent\r\n// data.\r\n//\r\n// WHY FAQPage AND NOTHING ELSE\r\n// ------------------------------\r\n// schema.org's FAQPage (Thing > CreativeWork > WebPage > FAQPage) is the only type\r\n// built for a list of question/answer pairs, expressed as mainEntity: an array of\r\n// Question nodes, each carrying its own nested acceptedAnswer: Answer node. There's\r\n// no flatter shortcut -- every Q/A pair needs both nested types, so that's what this\r\n// script always emits.\r\n//\r\n// WHY THE SCRIPT BACKS OFF IF A MANUAL FAQPage ALREADY EXISTS\r\n// ---------------------------------------------------------------\r\n// Google's structured data guidance expects at most one FAQPage block per page. If a\r\n// page already carries a hand-authored FAQPage <script> (one without our\r\n// data-lp-schema marker -- i.e. not something we injected ourselves), adding a\r\n// second, auto-generated one would conflict rather than help. This script checks for\r\n// that first, on every run, and does nothing if found.\r\n//\r\n// v2 CHANGE: GATE-THEN-SCAN-THE-WHOLE-PAGE, NOT SCOPE-TO-ONE-CLIMBED-CONTAINER\r\n// ------------------------------------------------------------------------------\r\n// v1 tried to locate a single \"container\" element around an FAQ-labeled heading\r\n// (climbing ancestors looking for 2+ <details> or 2+ faq/accordion-classed\r\n// elements) and only extracted from inside it. In practice this under-counts: a\r\n// real page can have its FAQ content authored as plain heading+paragraph copy\r\n// sitting in ordinary content flow (no accordion widget at all, no distinctive\r\n// class names to climb toward), so the climb finds no structural signal, falls\r\n// back to a broader ancestor, and can still end up too narrow -- or the widget's\r\n// wrapper structure simply doesn't nest the way the climb expects, and pairs get\r\n// missed. Since every extraction method already requires BOTH a genuinely\r\n// question-shaped heading AND a substantial answer body (see below), that\r\n// per-pair validation is strict enough on its own to allow a much simpler model:\r\n// treat \"is there an FAQ-labeled heading anywhere, or does the URL look like an\r\n// FAQ page\" purely as a yes/no GATE for whether to run at all, then scan the\r\n// entire page body with every extraction method and merge the results. This\r\n// naturally picks up FAQ content that lives in plain page copy alongside (or\r\n// instead of) an accordion widget, and also naturally handles a page with more\r\n// than one separate FAQ block.\r\n//\r\n// WHY THREE EXTRACTION SHAPES, NOT ONE\r\n// ---------------------------------------\r\n// Client themes vary in how they build FAQ content, and this script tries all of\r\n// the following and merges/dedupes the results, the same way the agent script\r\n// tries multiple bio phrasing patterns rather than assuming one theme's shape:\r\n//   1. Semantic <details><summary> -- native HTML accordion.\r\n//   2. ARIA-pattern accordion widgets -- a button carrying aria-expanded +\r\n//      aria-controls, paired with the element its aria-controls id points to.\r\n//      This is how most accessible custom accordion components are built\r\n//      (regardless of what CSS classes or JS framework is underneath), and it\r\n//      was missing from v1, which only recognized accordions via class-name\r\n//      guessing (\"faq\", \"accordion\") while climbing for a container.\r\n//   3. Plain heading+paragraph pairs in ordinary content flow -- covers FAQ copy\r\n//      written directly into the page (like a \"### FAQ\" section with bolded\r\n//      question headings followed by answer paragraphs), not part of any\r\n//      widget at all, plus <dl><dt><dd> as a special case of the same shape.\r\n//\r\n// WHY EVERY PAIR NEEDS BOTH A QUESTION-SHAPED HEADING AND A REAL ANSWER BODY\r\n// -------------------------------------------------------------------------\r\n// Structure alone (e.g. \"there's a <details> tag\" or \"there's an aria-expanded\r\n// button\") isn't proof of a real FAQ pair -- some themes use the same widget\r\n// pattern for unrelated collapsible content (shipping info, specs). Requiring the\r\n// heading to read like a genuine question (ends in \"?\", or opens with an\r\n// interrogative word) AND the paired content to be a non-trivial length of prose\r\n// is what keeps this from firing on every collapsible element on the page, and is\r\n// exactly what makes the wider page-wide scan (above) safe to do.\r\n//\r\n// WHY ANSWERS ARE STORED AS PLAIN TEXT, NOT INNER HTML\r\n// -------------------------------------------------------\r\n// Google's guidelines tolerate a small allow-list of HTML tags inside Answer.text,\r\n// but plain text is always safe and never risks carrying a client theme's markup\r\n// (icons, tracking spans, nested widgets) into the structured data. This script\r\n// always flattens to textContent.\r\n//\r\n// KNOWN REMAINING LIMITATION\r\n// -----------------------------\r\n// If an accordion widget only mounts an item's answer into the DOM once it's\r\n// clicked open (state-driven conditional rendering, rather than CSS-only\r\n// hide/show), the collapsed answers simply aren't present as text at page load,\r\n// and no amount of DOM scraping can recover them without simulating clicks --\r\n// which this script deliberately does not do, since that would mean interacting\r\n// with the live page for every visitor. If a client's FAQ count still looks short\r\n// after this v2, that widget shape is the most likely remaining cause.\r\n//\r\n// CLIENT-AGNOSTIC BY DEFAULT\r\n// -----------------------------\r\n// Nothing below is hardcoded to one client's class names, wording, or theme.\r\n// Detection runs on structure (details/summary, aria-expanded/aria-controls) and\r\n// on generic English interrogative patterns, so it works unmodified across any LP\r\n// client site the same way the agent/neighborhood scripts do.\r\n(function () {\r\n  // ---------------------------------------------------------------------------\r\n  // Optional per-site overrides. Leave as-is for the default behavior described\r\n  // above; only change these if a specific client's theme needs it.\r\n  // ---------------------------------------------------------------------------\r\n  // If the page-wide scan (used once an FAQ heading or FAQ-shaped URL confirms\r\n  // this is a real FAQ-bearing page) turns out noisy on a given theme, set this\r\n  // true to require an explicit \"FAQ\" heading before this script will inject\r\n  // anything on that site (i.e. never rely on the URL-path signal alone).\r\n  var REQUIRE_LABELED_SECTION = false;\r\n  // Extra CSS selectors to exclude from scanning entirely, on top of the always-\r\n  // excluded nav/header/footer. Rarely needed -- only for a theme where some other\r\n  // widget happens to read like Q&A copy (e.g. a \"related articles\" list of question-\r\n  // style headlines).\r\n  var EXTRA_EXCLUDE_SELECTORS = [];\r\n  // Minimum number of Q&A pairs required before injecting anything. A single stray\r\n  // question-shaped heading elsewhere on the page (e.g. a testimonial quote ending in\r\n  // \"?\") isn't enough evidence this is a real FAQ block.\r\n  var MIN_PAIRS = 2;\r\n  // Sanity cap on how many pairs to emit -- guards against an unexpectedly large\r\n  // page-wide match swallowing more than one real FAQ block's worth of content.\r\n  var MAX_PAIRS = 25;\r\n  // Headings that mark a page/section as having FAQ content, checked case-\r\n  // insensitively. Used only as a yes/no gate (see v2 change note above), not for\r\n  // scoping.\r\n  var FAQ_HEADING_RE = /\\b(frequently asked questions|faqs?|common questions|questions\\s*(?:and|&)\\s*answers|have questions)\\b/i;\r\n\r\n  function cleanText(s) {\r\n    return (s || '').replace(/\\s+/g, ' ').trim();\r\n  }\r\n\r\n  // --- Question-shaped text: ends in \"?\", or opens with a common interrogative /\r\n  // modal word. Length bounds filter out both UI fragments (\"FAQ\", \"Learn More\") and\r\n  // full paragraphs that happen to contain a \"?\" partway through.\r\n  function looksLikeQuestion(s) {\r\n    if (!s) return false;\r\n    s = s.trim();\r\n    if (s.length < 8 || s.length > 200) return false;\r\n    if (/\\?\\s*$/.test(s)) return true;\r\n    return /^(what|how|why|when|where|who|which|can|do|does|did|is|are|was|were|should|will|would|could|has|have)\\b/i.test(s);\r\n  }\r\n\r\n  // --- Answer-shaped text: enough substance to be a real answer, not empty markup\r\n  // or a runaway capture of unrelated page content.\r\n  function looksLikeAnswer(s) {\r\n    if (!s) return false;\r\n    s = s.trim();\r\n    return s.length >= 15 && s.length <= 3000;\r\n  }\r\n\r\n  function isExcluded(el) {\r\n    if (el.closest && el.closest('nav, header, footer')) return true;\r\n    if (EXTRA_EXCLUDE_SELECTORS.length && el.closest && el.closest(EXTRA_EXCLUDE_SELECTORS.join(','))) return true;\r\n    return false;\r\n  }\r\n\r\n  // --- Shape 1: semantic <details><summary>. The question is the summary's own\r\n  // text; the answer is everything else inside the <details> element. Cloning and\r\n  // stripping the summary out of the clone (rather than diffing text ranges) is the\r\n  // simplest reliable way to get \"everything except the question\" regardless of how\r\n  // deeply nested the answer's markup is.\r\n  function extractDetailsSummary(root) {\r\n    var out = [];\r\n    root.querySelectorAll('details').forEach(function (d) {\r\n      if (isExcluded(d)) return;\r\n      var summary = d.querySelector('summary');\r\n      if (!summary) return;\r\n      var q = cleanText(summary.textContent);\r\n      if (!looksLikeQuestion(q)) return;\r\n      var clone = d.cloneNode(true);\r\n      var cloneSummary = clone.querySelector('summary');\r\n      if (cloneSummary) cloneSummary.parentNode.removeChild(cloneSummary);\r\n      var a = cleanText(clone.textContent);\r\n      if (looksLikeAnswer(a)) out.push({ question: q, answer: a });\r\n    });\r\n    return out;\r\n  }\r\n\r\n  // --- Shape 2 (new in v2): ARIA-pattern accordion widgets. Most accessible\r\n  // custom accordion components -- regardless of underlying framework or class\r\n  // names -- mark their trigger element with aria-expanded (true/false) and\r\n  // aria-controls pointing at the id of the panel it toggles. That panel holds\r\n  // the answer text whether or not it's currently visible, since aria-controls\r\n  // has to reference a real element in the DOM for assistive tech to find it.\r\n  // This catches accordions v1 could only find by guessing at \"faq\"/\"accordion\"\r\n  // class-name fragments while climbing for a container.\r\n  function extractAriaAccordion(root) {\r\n    var out = [];\r\n    root.querySelectorAll('[aria-expanded][aria-controls]').forEach(function (trigger) {\r\n      if (isExcluded(trigger)) return;\r\n      var q = cleanText(trigger.textContent);\r\n      if (!looksLikeQuestion(q)) return;\r\n      var panelId = trigger.getAttribute('aria-controls');\r\n      if (!panelId) return;\r\n      var panel = document.getElementById(panelId);\r\n      if (!panel || isExcluded(panel)) return;\r\n      var a = cleanText(panel.textContent);\r\n      if (looksLikeAnswer(a)) out.push({ question: q, answer: a });\r\n    });\r\n    return out;\r\n  }\r\n\r\n  // --- Shape 3: covers plain heading+paragraph FAQ copy with no widget at all,\r\n  // custom accordions that use a heading/button + sibling panel without ARIA\r\n  // attributes, and <dl><dt><dd>, all at once: scan every plausible \"question\"\r\n  // element -- headings, buttons, dt, strong/bold text -- and for each one that\r\n  // reads like a real question, walk forward through its siblings collecting text\r\n  // until the next question-shaped element, treating that collected text as the\r\n  // answer.\r\n  //\r\n  // Two sibling scopes are tried, closest-first:\r\n  //   1. The question element's own next siblings (covers \"item wrapper contains a\r\n  //      button/heading then its answer panel\" and plain \"<h3>Q</h3><p>A</p>\" and\r\n  //      \"<dt>Q</dt><dd>A</dd>\" shapes -- the answer content sits right next to the\r\n  //      question at the same level).\r\n  //   2. If that comes up empty, the question element's PARENT's next siblings\r\n  //      (covers themes where the question is nested inside its own header wrapper,\r\n  //      and the answer panel is a sibling of that wrapper one level up, not of the\r\n  //      question element itself).\r\n  function collectSiblingsUntilNextQuestion(startEl) {\r\n    var text = '';\r\n    var node = startEl.nextElementSibling;\r\n    var hops = 0;\r\n    while (node && hops < 8) {\r\n      var t = cleanText(node.textContent);\r\n      if (looksLikeQuestion(t)) break; // hit the next Q&A pair -- stop here\r\n      text += ' ' + t;\r\n      node = node.nextElementSibling;\r\n      hops++;\r\n    }\r\n    return cleanText(text);\r\n  }\r\n\r\n  function collectAnswerAfter(el) {\r\n    var text = collectSiblingsUntilNextQuestion(el);\r\n    if (looksLikeAnswer(text)) return text;\r\n    if (el.parentElement) {\r\n      text = collectSiblingsUntilNextQuestion(el.parentElement);\r\n      if (looksLikeAnswer(text)) return text;\r\n    }\r\n    return '';\r\n  }\r\n\r\n  function extractHeadingAnswerPairs(root) {\r\n    var out = [];\r\n    var candidates = root.querySelectorAll('h1, h2, h3, h4, h5, h6, dt, button, summary, strong');\r\n    candidates.forEach(function (el) {\r\n      // <summary> elements, and anything already matched as an ARIA accordion\r\n      // trigger, are handled precisely by their own dedicated extractors above;\r\n      // skip them here to avoid a second, cruder capture of the same pair.\r\n      if (el.closest && el.closest('details')) return;\r\n      if (el.hasAttribute && el.hasAttribute('aria-expanded') && el.hasAttribute('aria-controls')) return;\r\n      if (isExcluded(el)) return;\r\n      var q = cleanText(el.textContent);\r\n      if (!looksLikeQuestion(q)) return;\r\n      var a = collectAnswerAfter(el);\r\n      if (a) out.push({ question: q, answer: a });\r\n    });\r\n    return out;\r\n  }\r\n\r\n  function dedupe(pairs) {\r\n    var seen = {}, out = [];\r\n    pairs.forEach(function (p) {\r\n      var key = p.question.toLowerCase();\r\n      if (!seen[key] && p.question && p.answer) {\r\n        seen[key] = true;\r\n        out.push(p);\r\n      }\r\n    });\r\n    return out;\r\n  }\r\n\r\n  // --- Run all three extraction shapes over the same scope and merge. Order\r\n  // matters only in that earlier extractors \"claim\" their pairs first, so later\r\n  // ones (which are broader) don't produce a redundant second capture of them --\r\n  // enforced above via the details/aria exclusions inside extractHeadingAnswerPairs.\r\n  function extractAll(root) {\r\n    var pairs = extractDetailsSummary(root)\r\n      .concat(extractAriaAccordion(root))\r\n      .concat(extractHeadingAnswerPairs(root));\r\n    return dedupe(pairs);\r\n  }\r\n\r\n  // --- Gate check: is there real evidence this page has FAQ content at all?\r\n  // Either an FAQ-labeled heading anywhere on the page, or (if the site doesn't\r\n  // require the stricter labeled-section signal) a /faq or /faqs URL path.\r\n  function pageLooksLikeFaqBearing() {\r\n    var pathLooksRight = /\\/(faq|faqs)(\\/|$)/i.test(window.location.pathname);\r\n    var headings = document.querySelectorAll('h1, h2, h3, h4, h5, h6');\r\n    for (var i = 0; i < headings.length; i++) {\r\n      if (FAQ_HEADING_RE.test(headings[i].textContent || '') && !isExcluded(headings[i])) return true;\r\n    }\r\n    return !REQUIRE_LABELED_SECTION && pathLooksRight;\r\n  }\r\n\r\n  function run() {\r\n    // Back off entirely if a hand-authored FAQPage schema is already on the page --\r\n    // never double up (see header comment).\r\n    var existingManualFaq = Array.prototype.some.call(\r\n      document.querySelectorAll('script[type=\"application/ld+json\"]:not([data-lp-schema])'),\r\n      function (s) {\r\n        try { return /\"@type\"\\s*:\\s*\"FAQPage\"/i.test(s.textContent || ''); } catch (e) { return false; }\r\n      }\r\n    );\r\n    if (existingManualFaq) return { pending: false };\r\n\r\n    if (!pageLooksLikeFaqBearing()) return { pending: false };\r\n\r\n    // Scan the whole page body -- see the v2 change note above for why this no\r\n    // longer tries to scope down to a single climbed \"container\" element first.\r\n    var pairs = extractAll(document.body);\r\n\r\n    if (pairs.length < MIN_PAIRS) {\r\n      // Content may not have finished rendering yet (client-side accordion). Signal\r\n      // pending so the caller can retry once, rather than giving up immediately.\r\n      return { pending: true };\r\n    }\r\n    if (pairs.length > MAX_PAIRS) pairs = pairs.slice(0, MAX_PAIRS);\r\n\r\n    var faqPage = {\r\n      \"@context\": \"https://schema.org\",\r\n      \"@type\": \"FAQPage\",\r\n      \"mainEntity\": pairs.map(function (p) {\r\n        return {\r\n          \"@type\": \"Question\",\r\n          \"name\": p.question,\r\n          \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": p.answer }\r\n        };\r\n      })\r\n    };\r\n\r\n    // ---------------------------------------------------------\r\n    // INJECT (idempotent: replaces any prior injection, e.g. on SPA route changes)\r\n    // ---------------------------------------------------------\r\n    var existing = document.head.querySelector('script[data-lp-schema=\"faq\"]');\r\n    if (existing) existing.parentNode.removeChild(existing);\r\n    var s = document.createElement('script');\r\n    s.type = 'application/ld+json';\r\n    s.setAttribute('data-lp-schema', 'faq');\r\n    s.text = JSON.stringify(faqPage);\r\n    document.head.appendChild(s);\r\n\r\n    return { pending: false };\r\n  }\r\n\r\n  function safeRun() {\r\n    try { return run(); } catch (e) {\r\n      if (window.console && console.warn) console.warn('[LP FAQ Schema] skipped due to error:', e);\r\n      return { pending: false };\r\n    }\r\n  }\r\n\r\n  function runWithRetry(attempt) {\r\n    var result = safeRun();\r\n    if (result && result.pending && attempt < 1) {\r\n      setTimeout(function () { runWithRetry(attempt + 1); }, 1500);\r\n    }\r\n  }\r\n\r\n  if (document.readyState === 'loading') {\r\n    document.addEventListener('DOMContentLoaded', function () { runWithRetry(0); });\r\n  } else {\r\n    runWithRetry(0);\r\n  }\r\n})();\r\n</script>\r\n<!--End FAQ Schema-->\r\n\r\n\r\n<!--Start Breadcrumb Schema-->\r\n<script>\r\n(function () {\r\n  var SITE_NAME = \"Griffin Realty Group\";\r\n  var SITE_URL = \"https://griffinsignatureliving.com/\";\r\n\r\n  // Map each real path to its breadcrumb trail.\r\n  // Every step needs a \"name\"; only include \"item\" (a URL) for steps that AREN'T the current page.\r\n  var breadcrumbMap = {\r\n    \"/about\": [\r\n      { name: \"Meet the Founder\" }\r\n    ],\r\n    \"/team\": [\r\n      { name: \"Meet the Team\" }\r\n    ],\r\n    \"/testimonials\": [\r\n      { name: \"Success Stories\" }\r\n    ],\r\n    \"/properties/sale\": [\r\n      { name: \"Featured Properties\" }\r\n    ],\r\n    \"/properties/sold\": [\r\n      { name: \"Notable Transactions\" }\r\n    ],\r\n    \"/commercial\": [\r\n      { name: \"Commercial Properties\" }\r\n    ],\r\n    \"/couer-dalene-homes-for-sale\": [\r\n      { name: \"Coeur d'Alene Homes For Sale\" }\r\n    ],\r\n    \"/home-valuation\": [\r\n      { name: \"What's Your Home Worth\" }\r\n    ],\r\n    \"/areas-of-expertise\": [\r\n      { name: \"Areas of Expertise\" }\r\n    ],\r\n    \"/concierge-services\": [\r\n      { name: \"Concierge Services\" }\r\n    ],\r\n    \"/blog\": [\r\n      { name: \"Blog\" }\r\n    ],\r\n    \"/contact\": [\r\n      { name: \"Contact Us\" }\r\n    ],\r\n    \"/terms-and-conditions\": [\r\n      { name: \"Privacy Policy\" }\r\n    ]\r\n  };\r\n\r\n  var path = window.location.pathname.replace(/\\/$/, \"\") || \"/\";\r\n\r\n  // Homepage: no breadcrumb needed.\r\n  if (path === \"/\") return;\r\n\r\n  var steps = breadcrumbMap[path];\r\n\r\n  // Fallback for blog post URLs not in the map above.\r\n  if (!steps && path.indexOf(\"/blog/\") === 0) {\r\n    var title = document.title.split(\"|\")[0].trim();\r\n    steps = [\r\n      { name: \"Blog\", item: SITE_URL + \"blog\" },\r\n      { name: title }\r\n    ];\r\n  }\r\n\r\n  // Fallback for individual property pages not in the map above.\r\n  // Distinguishes sold vs active by checking the page title for \"Sold\".\r\n  if (!steps && path.indexOf(\"/properties/\") === 0 && path !== \"/properties/sale\" && path !== \"/properties/sold\") {\r\n    var propTitle = document.title.split(\"|\")[0].trim();\r\n    var isSold = /sold/i.test(document.title);\r\n    steps = isSold\r\n      ? [\r\n          { name: \"Notable Transactions\", item: SITE_URL + \"properties/sold\" },\r\n          { name: propTitle }\r\n        ]\r\n      : [\r\n          { name: \"Featured Properties\", item: SITE_URL + \"properties/sale\" },\r\n          { name: propTitle }\r\n        ];\r\n  }\r\n\r\n  // Unmapped page: skip rather than output something wrong.\r\n  if (!steps) return;\r\n\r\n  var itemListElement = [\r\n    { \"@type\": \"ListItem\", \"position\": 1, \"name\": SITE_NAME, \"item\": SITE_URL }\r\n  ].concat(\r\n    steps.map(function (step, i) {\r\n      var obj = { \"@type\": \"ListItem\", \"position\": i + 2, \"name\": step.name };\r\n      if (step.item) obj.item = step.item;\r\n      return obj;\r\n    })\r\n  );\r\n\r\n  var schema = {\r\n    \"@context\": \"https://schema.org\",\r\n    \"@type\": \"BreadcrumbList\",\r\n    \"itemListElement\": itemListElement\r\n  };\r\n\r\n  var script = document.createElement(\"script\");\r\n  script.type = \"application/ld+json\";\r\n  script.text = JSON.stringify(schema);\r\n  document.head.appendChild(script);\r\n})();\r\n</script>\r\n<!--End Breadcrumb Schema-->","displayGlobalLoading":false,"globalLoadingLogo":"https://media-production.lp-cdn.com/media/97afd841-b5ed-4c26-b7f4-ccb7406a40e9","globalLoadingBackgroundColor":"#000","status":"LIVE","primaryFontFamily":"Libre Baskerville","secondaryFontFamily":"Urbanist","primaryFontId":"f40c47cd-8641-4667-8aa5-7ae7b25fca1c","secondaryFontId":"44905965-3215-4d21-8ea5-2d05f188da29","h1FontSize":"70px","h2FontSize":"60px","h3FontSize":"40px","h4FontSize":"21px","h5FontSize":"17px","h6FontSize":"16px","bodyFontSize":"16px","bodyPadding":"0px","backgroundColor":"#fff","logoDark":{"id":"fb67378d-bf8d-455f-be9e-a05304cca97d","alt":null,"bytes":208293,"width":5089,"format":"png","height":4826,"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/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=2560/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=3456/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","description":null,"displayName":"griffin-realty-group-logo","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","originalFileName":"Griffin Realty Group logo"},"logoLight":{"id":"c12d76e9-b50b-467d-918a-9e537664bfe7","alt":null,"bytes":398122,"width":5088,"format":"png","height":4359,"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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=2560/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=3456/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","description":null,"displayName":"griffin-realty-group-without-circle-logo-wht","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","originalFileName":"Griffin Realty Group without circle logo wht"},"propertyPlaceholderImage":{"id":"30eadb95-a218-4cb5-95fd-a85b0a470012","alt":null,"bytes":74651,"width":1920,"format":"png","height":1200,"pngUrl":"","shared":true,"curated":false,"duration":null,"largeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/2219ab55-9e51-49a9-8763-bb49782f13ac","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/2219ab55-9e51-49a9-8763-bb49782f13ac","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/2219ab55-9e51-49a9-8763-bb49782f13ac","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/2219ab55-9e51-49a9-8763-bb49782f13ac","__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/2219ab55-9e51-49a9-8763-bb49782f13ac","description":null,"displayName":"property_placeholder-logo-3","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/2219ab55-9e51-49a9-8763-bb49782f13ac","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/2219ab55-9e51-49a9-8763-bb49782f13ac","originalFileName":"Property_placeholder-logo (3)","cloudinaryPublicId":"2219ab55-9e51-49a9-8763-bb49782f13ac"},"stackpathSiteId":null,"stackPathSiteDnsTargets":null,"fubTrackingId":null,"fubApiKey":null,"gaLPTrackingId":"G-BDRMTNR7VK","gaClientTrackingId":null,"fbTrackingId":null,"mlsSearchUserId":500159405,"adwerxPartnerId":null,"adwerxPartnerAgentId":null,"cookieYesId":null,"gaViewId":null,"languageCode":"en","createdAt":"2025-12-02T19:53:28.635Z","updatedAt":"2026-08-22T13:03:35.550Z","deletedAt":null,"lastUpdatingUserId":"03c3f8c5-9eb2-4dbf-bab9-9ec88edad605","lastUpdateHash":"30859746-0382-42e5-99fc-a9a732d3dbfb","contentWebsiteId":null,"urlFacebook":null,"urlInstagram":null,"urlLinkedin":null,"urlPodcast":null,"urlTwitter":null,"urlYoutube":null,"resource":null,"resourceId":null,"gtmId":"GTM-KR7T497N","brokerageDisclaimer":"","brokerageFormDisclaimer":"","validLiveCheck":true,"lastValidLiveUpdatedAt":"2026-02-06T14:22:21.358Z","accessibilityWidget":true,"a11yWidgetConfig":{},"currencyConversionEnabled":false,"enabledCurrencies":[],"lazyLoadingEnabled":false,"recaptchaEnabled":false,"recaptchaSiteId":null,"isSelfService":false,"leadIngesterEnabled":true,"googleSignOnEnabled":true,"useTurbolinks":false,"mediaMap":{},"palette":{"colors":{"website-color-1":"#EBE7E0","website-color-2":"#67819C","website-color-3":"#3D3D3D","website-color-4":"#FFFFFF","website-color-5":"#162D54","website-color-6":"rgba(0, 0, 0, 0)"}},"themeSchema":{},"seThemes":[],"themes":[{"name":"gray theme","themeId":"15e04dfa-2b66-4380-9af3-e0329ea68406","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-5","cssVarName":".lp-section-font-color"},{"name":"Background Overlay","type":"sitewide","value":"","cssVarName":".lp-bg-overlay-color"},{"name":"Heading 1","type":"text","value":"website-color-5","cssVarName":".lp-heading-color-1"},{"name":"Heading 2","type":"text","value":"website-color-5","cssVarName":".lp-heading-color-2"},{"name":"Heading 3","type":"text","value":"website-color-5","cssVarName":".lp-heading-color-3"},{"name":"Paragraph","type":"text","value":"website-color-5","cssVarName":".lp-paragraph-color"}]}},{"name":"white theme","themeId":"1959f503-57e2-47d4-aa50-cb3f58b4b144","themeInstance":{"fields":[{"name":"Section Background","type":"sitewide","value":"website-color-4","cssVarName":".lp-section-bg-color"},{"name":"Section Font Color","type":"sitewide","value":"website-color-5","cssVarName":".lp-section-font-color"},{"name":"Background Overlay","type":"sitewide","value":"","cssVarName":".lp-bg-overlay-color"},{"name":"Heading 1","type":"text","value":"website-color-5","cssVarName":".lp-heading-color-1"},{"name":"Heading 2","type":"text","value":"website-color-5","cssVarName":".lp-heading-color-2"},{"name":"Heading 3","type":"text","value":"website-color-5","cssVarName":".lp-heading-color-3"},{"name":"Paragraph","type":"text","value":"website-color-5","cssVarName":".lp-paragraph-color"}]}}],"globalElements":{"mobileContact":{"sourceVariables":{}}},"passwordProtection":null,"businessName":"Griffin Realty Group","renderOptions":{"lazyImages":true,"lazyVideos":true,"deferScripts":true},"defaultMapBounds":null,"mlsProviders":null,"mlsComplianceSettings":null,"agentIds":[],"globalContactUsElementId":"c3b3e0c5-5c42-4773-b68d-b2484361fc83","globalContactUsFormValues":{"email":"contact@luxurypresence.com","phone":"(310) 555-5555","address":"1808 Stanford Street, Santa Monica, CA 90404","backImg":{"id":"92c9a99f-5e0a-4281-83d0-0adf338b9999","alt":null,"bytes":5054690,"width":2912,"format":"png","height":1632,"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/8b7d3f36-4ef2-4a42-9221-938a6cece160","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/8b7d3f36-4ef2-4a42-9221-938a6cece160","authorUrl":null,"createdAt":"2025-12-03T10:18:20.071Z","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/8b7d3f36-4ef2-4a42-9221-938a6cece160","sourceUrl":null,"updatedAt":"2025-12-03T10:18:20.071Z","xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=2560/https://media-production.lp-cdn.com/media/8b7d3f36-4ef2-4a42-9221-938a6cece160","__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/8b7d3f36-4ef2-4a42-9221-938a6cece160","description":null,"displayName":"element-bg-1","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/8b7d3f36-4ef2-4a42-9221-938a6cece160","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/8b7d3f36-4ef2-4a42-9221-938a6cece160","originalFileName":"Element BG (1)","cloudinaryPublicId":"8b7d3f36-4ef2-4a42-9221-938a6cece160"},"colorTxt":"#ffffff","headline":"Submit A Message","fontColor":"#ffffff","linkStyle":"hyperlink-style-2","openHours":"","openNewTab":false,"contactText":{"gjs":{"css":"* { box-sizing: border-box; } body {margin: 0;}ul{list-style:inherit;}","assets":"[]","styles":"[{\"selectors\":[],\"selectorsAdd\":\"ul\",\"style\":{\"list-style\":\"inherit\"}}]","components":"[{\"content\":\"\"}]"},"html":"<div></div>"},"phoneNumber":"(310) 555-5555","socialLinks":[{"_id":"523","link":"https://www.facebook.com/NorthIdahoLifestyle/","type":"FACEBOOK"},{"icon":"<svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">< path d = \"M16 3H8C6.67392 3 5.40215 3.52678 4.46447 4.46447C3.52678 5.40215 3 6.67392 3 8V16C3 17.3261 3.52678 18.5979 4.46447 19.5355C5.40215 20.4732 6.67392 21 8 21H16C17.3261 21 18.5979 20.4732 19.5355 19.5355C20.4732 18.5979 21 17.3261 21 16V8C21 6.67392 20.4732 5.40215 19.5355 4.46447C18.5979 3.52678 17.3261 3 16 3ZM19.25 16C19.2474 16.8611 18.9041 17.6863 18.2952 18.2952C17.6863 18.9041 16.8611 19.2474 16 19.25H8C7.13886 19.2474 6.31374 18.9041 5.70482 18.2952C5.09589 17.6863 4.75264 16.8611 4.75 16V8C4.75264 7.13886 5.09589 6.31374 5.70482 5.70482C6.31374 5.09589 7.13886 4.75264 8 4.75H16C16.8611 4.75264 17.6863 5.09589 18.2952 5.70482C18.9041 6.31374 19.2474 7.13886 19.25 8V16ZM17.75 7.25C17.75 7.44778 17.6914 7.64112 17.5815 7.80557C17.4716 7.97002 17.3154 8.09819 17.1327 8.17388C16.95 8.24957 16.7489 8.26937 16.5549 8.23079C16.3609 8.1922 16.1827 8.09696 16.0429 7.95711C15.903 7.81725 15.8078 7.63907 15.7692 7.44509C15.7306 7.25111 15.7504 7.05004 15.8261 6.86732C15.9018 6.68459 16.03 6.52841 16.1944 6.41853C16.3589 6.30865 16.5522 6.25 16.75 6.25C17.0152 6.25 17.2696 6.35536 17.4571 6.54289C17.6446 6.73043 17.75 6.98478 17.75 7.25ZM12 7.5C11.11 7.5 10.24 7.76392 9.49993 8.25839C8.75991 8.75285 8.18314 9.45566 7.84254 10.2779C7.50195 11.1002 7.41283 12.005 7.58647 12.8779C7.7601 13.7508 8.18868 14.5526 8.81802 15.182C9.44736 15.8113 10.2492 16.2399 11.1221 16.4135C11.995 16.5872 12.8998 16.4981 13.7221 16.1575C14.5443 15.8169 15.2471 15.2401 15.7416 14.5001C16.2361 13.76 16.5 12.89 16.5 12C16.5013 11.4087 16.3858 10.8229 16.1601 10.2764C15.9345 9.72981 15.603 9.23321 15.1849 8.81508C14.7668 8.39695 14.2702 8.06554 13.7236 7.83986C13.1771 7.61418 12.5913 7.49868 12 7.5ZM12 14.75C11.4561 14.75 10.9244 14.5887 10.4722 14.2865C10.0199 13.9844 9.66747 13.5549 9.45933 13.0524C9.25119 12.5499 9.19673 11.997 9.30284 11.4635C9.40895 10.9301 9.67086 10.4401 10.0555 10.0555C10.4401 9.67086 10.9301 9.40895 11.4635 9.30284C11.997 9.19673 12.5499 9.25119 13.0524 9.45933C13.5549 9.66747 13.9844 10.0199 14.2865 10.4722C14.5887 10.9244 14.75 11.4561 14.75 12C14.75 12.7293 14.4603 13.4288 13.9445 13.9445C13.4288 14.4603 12.7293 14.75 12 14.75Z\" fill = \"black\" /></svg >","link":"https://www.instagram.com/sarahgriffinliving/","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/sarahjgriffin/","type":"LINKEDIN"},{"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/@SarahGriffinLiving/featured","type":"YOUTUBE"},{"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=Sarah+Griffin+idaho&sca_esv=d8e79e2fcec6965f&sca_upv=1&ei=JNjPZvbxB_zn2roP9P7n8Qk&ved=0ahUKEwj2k7Wej5mIAxX8s1YBHXT_OZ4Q4dUDCA8&uact=5&oq=Sarah+Griffin+idaho&gs_lp=Egxnd3Mtd2l6LXNlcnAiE1NhcmFoIEdyaWZmaW4gaWRhaG8yBRAAGIAEMggQABiABBiiBEjKG1DKAlipGXADeACQAQCYAagBoAH1CaoBAzAuOLgBA8gBAPgBAvgBAZgCCKAChgrCAgsQABiABBiRAhiKBcICCBAAGBYYHhgPwgIIEAAYFhgKGB6YAwCIBgGSBwMwLjigB7EY&sclient=gws-wiz-serp#lrd=0x5361c7e85f807d67:0xf340477ea3d88dfc,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/sarahgriffinliving","type":"ZILLOW"}],"socialStyle":"social_icons-style-2","contactTitle":"Contact Details","messageTitle":"Submit a Message","redirectLink":"","titleAddress":"1836 Northwest Blvd\nCoeur d'Alene ID 83814","firstAgentName":"Griffin Realty Group","secondaryEmail":"","secondaryPhone":"","submitBtnStyle":"button-style-2","backgroundColor":"#1a1a1a","secondAgentName":"","contactFormTitle":"Contact Details","firstEmailAddres":"sarah@21waterfront.com","firstPhoneNumber":"(208) 699-9965","primaryAgentName":"","agencyDescription":"Luxury Presence is an award-winning full-service real estate marketing and web design company.","secondPhoneNumber":"","secondEmailAddress":"","secondaryAgentName":"","displayContactIcons":true,"redirectImmediately":false},"globalMyAccountElementId":null,"globalMyAccountFormValues":{},"globalNavbarElementId":"43fa2137-fe5b-4845-ba78-95c0fb5084ae","globalNavbarFormValues":{"nav":[{"type":"GROUP","items":[{"path":"/properties/sale","type":"LINK","content":"Featured Properties"},{"path":"/properties/sold","type":"LINK","content":"Notable Transactions"}],"content":"Properties"},{"type":"GROUP","items":[{"path":"/home-search/listings","type":"LINK","content":"MLS Home Search"},{"path":"/couer-dalene-homes-for-sale","type":"LINK","content":"Couer d'Alene Homes For Sale"}],"content":"Find Your Dream Home"},{"path":"/home-valuation","type":"LINK","items":[],"content":"What’s your Home Worth"},{"type":"BUTTON","items":[],"action":"CONTACT_US","content":"Let's Connect"},{"_id":"xGOlP55YJ","path":"tel:2086999965","show":false,"type":"LINK","email":"","image":null,"items":[],"phone":"3055555555","style":{},"content":"(208) 699-9965","openNewTab":false,"fbEventName":null,"gtagConversionId":null,"gtagConversionLabel":null}],"search":{"path":"/home-search/listings","show":false,"type":"LINK","style":"","content":"Search"},"logoUrl":"https://media-production.lp-cdn.com/media/4ba0acba-8334-452b-92d6-7190320a41b9","navList":[{"path":"/home-valuation","type":"LINK","items":[],"content":"What’s your Home Worth"},{"type":"BUTTON","image":null,"items":[],"action":"CONTACT_US","content":"Contact Us"},{"path":"tel:2086999965","type":"LINK","items":[],"content":"(208) 699-9965"}],"navListLeft":[{"type":"GROUP","items":[{"path":"/about","type":"LINK","content":"Meet the Founder"},{"path":"/team","type":"LINK","content":"Meet the Team"},{"path":"/testimonials","type":"LINK","content":"Success Stories"}],"content":"About Us"},{"type":"GROUP","items":[{"path":"/properties/sale","type":"LINK","content":"Featured Properties"},{"path":"/properties/sold","type":"LINK","content":"Notable Transactions"},{"path":"/commercial","type":"LINK","content":"Commercial Properties"}],"content":"Properties"},{"type":"GROUP","items":[{"path":"/home-search/listings","type":"LINK","content":"MLS Home Search"},{"path":"/couer-dalene-homes-for-sale","type":"LINK","content":"Couer d'Alene Homes For Sale"}],"content":"Find Your Dream Home"}],"leftLogoDark":"","leftLogoLight":"","leftLogoButton":{"path":"#","show":true,"type":"LINK","content":"Primary Button"}},"globalSidemenuElementId":"11fa925d-d2dd-4213-a0fa-d46f769e2c18","globalSidemenuFormValues":{"nav":[{"path":"/","type":"LINK","content":"Home"},{"type":"GROUP","items":[{"path":"/about","type":"LINK","content":"Meet the Founder"},{"path":"/team","type":"LINK","content":"Meet the Team"},{"path":"/testimonials","type":"LINK","content":"Success Stories"}],"content":"About Us"},{"type":"GROUP","items":[{"path":"/properties/sale","type":"LINK","content":"Featured Properties"},{"path":"/properties/sold","type":"LINK","content":"Notable Transactions"},{"path":"/commercial","type":"LINK","content":"Commercial Properties"}],"content":"Properties"},{"type":"GROUP","items":[{"path":"/home-search/listings","type":"LINK","content":"MLS Home Search"},{"path":"/couer-dalene-homes-for-sale","type":"LINK","content":"Couer d'Alene Homes For Sale"}],"content":"Find Your Dream Home"},{"_id":"d7wtUlQ8v","path":"/home-valuation","show":false,"type":"LINK","image":null,"items":[],"style":{},"action":"","content":"What’s your Home Worth","openNewTab":false},{"path":"/areas-of-expertise","type":"LINK","items":[],"content":"Areas of Expertise"},{"path":"/concierge-services","type":"LINK","items":[],"content":"Concierge Services"},{"path":"/blog","type":"LINK","items":[],"content":"Blog"},{"type":"BUTTON","items":[],"action":"CONTACT_US","content":"Contact Us"},{"_id":"vSU7O3ld5","path":"/home-search/account","show":false,"type":"LINK","image":null,"style":{},"action":"","content":"My Search Portal","openNewTab":false,"fbEventName":null,"gtagConversionId":null,"gtagConversionLabel":null}],"title":"Sarah Griffin","navItems":[{"path":"/","type":"LINK","image":null,"content":"Home"},{"type":"GROUP","items":[{"path":"/properties/sale","type":"LINK","content":"Exclusive Properties"},{"path":"/properties/sold","type":"LINK","content":"Properties Sold"},{"path":"/properties","type":"LINK","content":"Available Properties"}],"content":"Properties"},{"path":"/About","type":"LINK","image":null,"content":"About"},{"path":"/","type":"LINK","image":null,"content":"Offices & Agents"},{"path":"/","type":"LINK","image":null,"content":"Buyers"},{"path":"/","type":"LINK","image":null,"content":"Sellers"},{"path":"/","type":"LINK","image":null,"content":"Market Report"},{"path":"/","type":"LINK","image":null,"content":"VP Assist"}],"newsletter":true,"subscribeBtn":{"show":true,"type":"BUTTON","content":"subscribe now!"},"newsletterTitle":"Subscribe to our Newsletter!"},"globalSidemenuOptions":{"fontColor":"rgba(22, 45, 84, 1)","backgroundColor":"rgba(234, 231, 223, 1)"},"globalFooterElementId":"874a9373-949d-4275-b72f-04c2a6ec373b","globalFooterFormValues":{"logo":"https://media-production.lp-cdn.com/media/096497ae-5cba-43fe-b46b-ef602451bc18","email":"","hours":"Monday - Friday, 9 AM-6 PM","logo2":"","phone":"(310) 555-5555","title":"Luxury Presence","lpLink":{"id":"19","path":"https://www.luxurypresence.com/real-estate-website-design/","show":true,"type":"LINK","email":"","phone":"","content":"Luxury Presence","openNewTab":true},"lpLogo":"https://media-production.lp-cdn.com/media/c909e902-c051-42ad-b36c-fa162b4feebd","lpText":"Real Estate Website Design by","address":"1808 Stanford St","fontColor":"#ffffff","linkStyle":"hyperlink-style-1","luxuryText":"","signupText":"Exclusive Access to Off-Market Development Projects","companyName":"Address","luxuryImage":null,"officeHours":"","secondEmail":"","secondPhone":"","socialLinks":[{"_id":"3AmMuy_oZ","link":"https://www.facebook.com/NorthIdahoLifestyle/","type":"FACEBOOK"},{"icon":"<svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">< path d = \"M16 3H8C6.67392 3 5.40215 3.52678 4.46447 4.46447C3.52678 5.40215 3 6.67392 3 8V16C3 17.3261 3.52678 18.5979 4.46447 19.5355C5.40215 20.4732 6.67392 21 8 21H16C17.3261 21 18.5979 20.4732 19.5355 19.5355C20.4732 18.5979 21 17.3261 21 16V8C21 6.67392 20.4732 5.40215 19.5355 4.46447C18.5979 3.52678 17.3261 3 16 3ZM19.25 16C19.2474 16.8611 18.9041 17.6863 18.2952 18.2952C17.6863 18.9041 16.8611 19.2474 16 19.25H8C7.13886 19.2474 6.31374 18.9041 5.70482 18.2952C5.09589 17.6863 4.75264 16.8611 4.75 16V8C4.75264 7.13886 5.09589 6.31374 5.70482 5.70482C6.31374 5.09589 7.13886 4.75264 8 4.75H16C16.8611 4.75264 17.6863 5.09589 18.2952 5.70482C18.9041 6.31374 19.2474 7.13886 19.25 8V16ZM17.75 7.25C17.75 7.44778 17.6914 7.64112 17.5815 7.80557C17.4716 7.97002 17.3154 8.09819 17.1327 8.17388C16.95 8.24957 16.7489 8.26937 16.5549 8.23079C16.3609 8.1922 16.1827 8.09696 16.0429 7.95711C15.903 7.81725 15.8078 7.63907 15.7692 7.44509C15.7306 7.25111 15.7504 7.05004 15.8261 6.86732C15.9018 6.68459 16.03 6.52841 16.1944 6.41853C16.3589 6.30865 16.5522 6.25 16.75 6.25C17.0152 6.25 17.2696 6.35536 17.4571 6.54289C17.6446 6.73043 17.75 6.98478 17.75 7.25ZM12 7.5C11.11 7.5 10.24 7.76392 9.49993 8.25839C8.75991 8.75285 8.18314 9.45566 7.84254 10.2779C7.50195 11.1002 7.41283 12.005 7.58647 12.8779C7.7601 13.7508 8.18868 14.5526 8.81802 15.182C9.44736 15.8113 10.2492 16.2399 11.1221 16.4135C11.995 16.5872 12.8998 16.4981 13.7221 16.1575C14.5443 15.8169 15.2471 15.2401 15.7416 14.5001C16.2361 13.76 16.5 12.89 16.5 12C16.5013 11.4087 16.3858 10.8229 16.1601 10.2764C15.9345 9.72981 15.603 9.23321 15.1849 8.81508C14.7668 8.39695 14.2702 8.06554 13.7236 7.83986C13.1771 7.61418 12.5913 7.49868 12 7.5ZM12 14.75C11.4561 14.75 10.9244 14.5887 10.4722 14.2865C10.0199 13.9844 9.66747 13.5549 9.45933 13.0524C9.25119 12.5499 9.19673 11.997 9.30284 11.4635C9.40895 10.9301 9.67086 10.4401 10.0555 10.0555C10.4401 9.67086 10.9301 9.40895 11.4635 9.30284C11.997 9.19673 12.5499 9.25119 13.0524 9.45933C13.5549 9.66747 13.9844 10.0199 14.2865 10.4722C14.5887 10.9244 14.75 11.4561 14.75 12C14.75 12.7293 14.4603 13.4288 13.9445 13.9445C13.4288 14.4603 12.7293 14.75 12 14.75Z\" fill = \"black\" /></svg >","link":"https://www.instagram.com/sarahgriffinliving/","type":"INSTAGRAM"},{"_id":"X0BoWUQUh","link":"https://www.linkedin.com/in/sarahjgriffin/","type":"LINKEDIN"},{"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/@SarahGriffinLiving/featured","type":"YOUTUBE"},{"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=Sarah+Griffin+idaho&sca_esv=d8e79e2fcec6965f&sca_upv=1&ei=JNjPZvbxB_zn2roP9P7n8Qk&ved=0ahUKEwj2k7Wej5mIAxX8s1YBHXT_OZ4Q4dUDCA8&uact=5&oq=Sarah+Griffin+idaho&gs_lp=Egxnd3Mtd2l6LXNlcnAiE1NhcmFoIEdyaWZmaW4gaWRhaG8yBRAAGIAEMggQABiABBiiBEjKG1DKAlipGXADeACQAQCYAagBoAH1CaoBAzAuOLgBA8gBAPgBAvgBAZgCCKAChgrCAgsQABiABBiRAhiKBcICCBAAGBYYHhgPwgIIEAAYFhgKGB6YAwCIBgGSBwMwLjigB7EY&sclient=gws-wiz-serp#lrd=0x5361c7e85f807d67:0xf340477ea3d88dfc,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/sarahgriffinliving","type":"ZILLOW"}],"socialStyle":"social_icons-style-1","alt-subTitle":"Subscribe to our Newsletter for latest news and updates. Stay tuned! ","companyTitle":" ","displayIcons":false,"primaryAgent":"Agent 1","primaryEmail":"sarah@21waterfront.com","primaryPhone":"(208) 699-9965","displaySignUp":true,"displaySignup":true,"licenseNumber":"","addressCompany":"<p>1836 Northwest Blvd<br>Coeur d'Alene ID 83814</p>","alt-officeName":"OFFICE","disclaimerText":"<p><img src=\"https://media-production.lp-cdn.com/media/e0cddc3e-b4a9-4cd9-9112-888ed9e144f4\" alt=\"\" width=\"400px\"> <br><br></p>\n<p style=\"font-size: 12px;\">&copy;<span class=\"auto-year-update\">#</span> Griffin Realty Group. All rights reserved. CENTURY 21&reg; and the CENTURY 21 Logo are registered service marks owned by Century 21 Real Estate LLC. Griffin Realty Group fully supports the principles of the Fair Housing Act and the Equal Opportunity Act. Each office is independently owned and operated. Any services or products provided by independently owned and operated franchisees are not provided by, affiliated with or related to Century 21 Real Estate LLC nor any of its affiliated companies. owned and operated franchisees are not provided by, affiliated with or related to Century 21 Real Estate LLC nor any of its affiliated companies.<br><img style=\"margin-top: 20px; filter: invert(0);\" src=\"https://media-production.lp-cdn.com/media/f1192f73-304b-4eeb-99ab-a5f520915b0b\" width=\"100px;\" height=\"auto\"></p>","secondaryAgent":"Agent 2","secondaryEmail":"","secondaryPhone":"","subscribeStyle":"button-style-1","additionalLinks":[],"alt-companyName":"Agent Name","alt-socialLinks":[{"link":"https://www.facebook.com/","type":"FACEBOOK"},{"link":"https://www.instagram.com/","type":"INSTAGRAM"},{"link":"https://www.linkedin.com/","type":"LINKEDIN"},{"link":"https://www.youtube.com/","type":"YOUTUBE"},{"link":"https://www.twitter.com/","type":"TWITTER"},{"link":"https://www.podcast.com/","type":"PODCAST"},{"link":"https://www.yelp.com/","type":"YELP"},{"link":"https://www.pinterest.com/","type":"PINTEREST"}],"backgroundColor":"#1a1a1a","newsLetterTitle":"For exclusive news & Market Updates signup to our newsletter","secondAgentName":"","primaryAgentName":"Griffin Realty Group","secondaryAddress":"","alt-disclaimerLogo":[{"smallUrl":"https://media-production.lp-cdn.com/media/f7503437-c69d-4396-8405-2252cc8c9dae","mediumUrl":"https://media-production.lp-cdn.com/media/20fcc44e-f914-4235-ac58-4cf2313004ba"},{"largeUrl":"https://media-production.lp-cdn.com/media/20c11b83-2313-4acb-93d9-a2c62f84b513","smallUrl":"https://media-production.lp-cdn.com/media/ef4ffe83-a4db-456d-99c4-20117069d4ea"}],"alt-primaryContact":"MAIN OFFICE","alt-showNewsletter":false,"companyDescription":{"gjs":{"css":"* { box-sizing: border-box; } body {margin: 0;}ul{list-style:inherit;}","assets":"[]","styles":"[{\"selectors\":[],\"selectorsAdd\":\"ul\",\"style\":{\"list-style\":\"inherit\"}}]","components":"[{\"type\":\"text\",\"content\":\"<p>Luxury Presence is an award-winning full-service real estate marketing and web design company.&nbsp; &nbsp;<strong>Need help growing your business?</strong>&nbsp; &nbsp;<strong></strong>Build your brand and cut through the noise with a stunning,&nbsp;<a data-cke-saved-href=\\\"https://www.luxurypresence.com/real-estate-website-design/\\\" href=\\\"https://www.luxurypresence.com/real-estate-website-design/\\\"><strong>best-in-class real estate website</strong>.</a>&nbsp;Manage your&nbsp;<strong><a data-cke-saved-href=\\\"https://www.luxurypresence.com/real-estate-website-design/\\\" href=\\\"https://www.luxurypresence.com/real-estate-website-design/\\\">online presence</a></strong>&nbsp;from one place using easy, intuitive tools.&nbsp;Generate quality leads and&nbsp;<strong><a data-cke-saved-href=\\\"https://www.luxurypresence.com/real-estate-marketing-platform/\\\" href=\\\"https://www.luxurypresence.com/real-estate-marketing-platform/\\\">grow faster</a></strong>&nbsp;with marketing software and expert help.&nbsp;Contact our team to boost your sales today!</p>\"}]"},"html":"<div><p>Luxury Presence is an award-winning full-service real estate marketing and web design company.&nbsp; &nbsp;<strong>Need help growing your business?</strong>&nbsp; &nbsp;<strong></strong>Build your brand and cut through the noise with a stunning,&nbsp;<a data-cke-saved-href=\"https://www.luxurypresence.com/real-estate-website-design/\" href=\"https://www.luxurypresence.com/real-estate-website-design/\"><strong>best-in-class real estate website</strong>.</a>&nbsp;Manage your&nbsp;<strong><a data-cke-saved-href=\"https://www.luxurypresence.com/real-estate-website-design/\" href=\"https://www.luxurypresence.com/real-estate-website-design/\">online presence</a></strong>&nbsp;from one place using easy, intuitive tools.&nbsp;Generate quality leads and&nbsp;<strong><a data-cke-saved-href=\"https://www.luxurypresence.com/real-estate-marketing-platform/\" href=\"https://www.luxurypresence.com/real-estate-marketing-platform/\">grow faster</a></strong>&nbsp;with marketing software and expert help.&nbsp;Contact our team to boost your sales today!</p></div>"},"alt-newsletterTitle":"NEWSLETTER","alt-showCompanyLogo":true,"disclaimerFirstLogo":"","alt-secondaryContact":"SECONDARY OFFICE","disclaimerSecondLogo":"","alt-officeInformation":{"gjs":{"css":"* { box-sizing: border-box; } body {margin: 0;}ul{list-style:inherit;}","assets":"[]","styles":"[{\"selectors\":[],\"selectorsAdd\":\"ul\",\"style\":{\"list-style\":\"inherit\"}}]","components":"[{\"type\":\"text\",\"content\":\"\",\"components\":[{\"tagName\":\"\",\"type\":\"textnode\",\"content\":\"\\n(310) 555-5555\"},{\"tagName\":\"br\",\"void\":true,\"content\":\"\"},{\"tagName\":\"\",\"type\":\"textnode\",\"content\":\"1808 Stanford St\"},{\"tagName\":\"br\",\"void\":true,\"content\":\"\"},{\"tagName\":\"\",\"type\":\"textnode\",\"content\":\" Santa Monica, CA\"}]}]"},"html":"<div>\n(310) 555-5555<br/>1808 Stanford St<br/> Santa Monica, CA</div>"},"alt-companyDescription":"A Reputation for unrelenting work ethic, integrity, and honesty backed up by unparalleled knowledge of the marketplace.","alt-primaryContactInfo":{"gjs":{"css":"* { box-sizing: border-box; } body {margin: 0;}ul{list-style:inherit;}","assets":"[]","styles":"[{\"selectors\":[],\"selectorsAdd\":\"ul\",\"style\":{\"list-style\":\"inherit\"}}]","components":"[{\"type\":\"text\",\"content\":\"\",\"components\":[{\"tagName\":\"\",\"type\":\"textnode\",\"content\":\"(310) 555-5555\"},{\"tagName\":\"br\",\"void\":true,\"content\":\"\"},{\"tagName\":\"\",\"type\":\"textnode\",\"content\":\"1808 Stanford St\"},{\"tagName\":\"br\",\"void\":true,\"content\":\"\"},{\"tagName\":\"\",\"type\":\"textnode\",\"content\":\" Santa Monica, CA\"}]}]"},"html":"<div>(310) 555-5555<br/>1808 Stanford St<br/> Santa Monica, CA</div>"},"alt-secondaryContactInfo":{"gjs":{"css":"* { box-sizing: border-box; } body {margin: 0;}ul{list-style:inherit;}","assets":"[]","styles":"[{\"selectors\":[],\"selectorsAdd\":\"ul\",\"style\":{\"list-style\":\"inherit\"}}]","components":"[{\"type\":\"text\",\"content\":\"\",\"components\":[{\"tagName\":\"\",\"type\":\"textnode\",\"content\":\"(310) 955-1077\"},{\"tagName\":\"br\",\"void\":true,\"content\":\"\"},{\"tagName\":\"\",\"type\":\"textnode\",\"content\":\"1808 Stanford St\"},{\"tagName\":\"br\",\"void\":true,\"content\":\"\"},{\"tagName\":\"\",\"type\":\"textnode\",\"content\":\" Santa Monica, CA\"}]}]"},"html":"<div>(310) 955-1077<br/>1808 Stanford St<br/> Santa Monica, CA</div>"},"RedirectAfterFormSubmissionURL":""},"globalFooterOptions":{"fontColor":"rgba(22, 45, 84, 1)","backgroundColor":"#fff"},"globalMobileContactElementId":"befe5af2-a6ca-4119-924a-a85d96d36b51","globalMobileContactFormValues":{"hide":false,"logo":"https://media-production.lp-cdn.com/media/096497ae-5cba-43fe-b46b-ef602451bc18","text":"rgba(22, 45, 84, 1)","email":"sarah@21waterfront.com","hours":"Monday - Friday, 9AM-6PM","phone":"(310) 555-5555","title":"Luxury Presence","button":{"path":"/properties","show":false,"type":"LINK","style":"","content":"Explore Our Properties"},"address":"1808 Stanford St","pillText":"Contact Us","fontColor":"#ffffff","searchURL":{"path":"/","show":false,"type":"LINK","content":"Search"},"background":"rgba(255, 255, 255, 1)","companyName":"Address","darkVersion":false,"formHeading":"Leave a Message","mailContact":"contact@luxurypresence.com","phoneNumber":"(208) 699-9965","socialLinks":[{"_id":"3AmMuy_oZ","link":"https://www.facebook.com/","type":"FACEBOOK"},{"_id":"PorMV1R9d","link":"https://www.instagram.com/","type":"INSTAGRAM"},{"_id":"X0BoWUQUh","link":"https://www.linkedin.com/","type":"LINKEDIN"},{"link":"https://twitter.com/","type":"TWITTER"},{"_id":"TAn5V2XVq","link":"https://www.youtube.com/","type":"YOUTUBE"}],"displaySignup":true,"hidePhoneIcon":false,"licenseNumber":"","pillTextColor":"rgba(255, 255, 255, 1)","formInputTheme":"Dark","successMessage":"Thank you for your message. We will be in touch with you shortly.","TCRBusinessName":"","backgroundColor":"#1a1a1a","hideContactIcon":false,"showEmailButton":true,"showPhoneButton":true,"companyDescription":{"gjs":{"css":"* { box-sizing: border-box; } body {margin: 0;}","assets":"[]","styles":"[]","components":"[{\"tagName\":\"div\",\"type\":\"text\",\"name\":\"\",\"removable\":true,\"draggable\":true,\"droppable\":false,\"badgable\":true,\"stylable\":true,\"stylable-require\":\"\",\"style-signature\":\"\",\"unstylable\":\"\",\"highlightable\":true,\"copyable\":true,\"resizable\":false,\"editable\":true,\"layerable\":true,\"selectable\":true,\"hoverable\":true,\"void\":false,\"state\":\"\",\"status\":\"selected\",\"content\":\"<p>Luxury Presence is an award-winning full-service real estate marketing and web design company.&nbsp; &nbsp;<strong>Need help growing your business?</strong>&nbsp; &nbsp;<strong></strong>Build your brand and cut through the noise with a stunning,&nbsp;<a data-cke-saved-href=\\\"https://www.luxurypresence.com/real-estate-website-design/\\\" href=\\\"https://www.luxurypresence.com/real-estate-website-design/\\\"><strong>best-in-class real estate website</strong>.</a>&nbsp;Manage your&nbsp;<strong><a data-cke-saved-href=\\\"https://www.luxurypresence.com/real-estate-website-design/\\\" href=\\\"https://www.luxurypresence.com/real-estate-website-design/\\\">online presence</a></strong>&nbsp;from one place using easy, intuitive tools.&nbsp;Generate quality leads and&nbsp;<strong><a data-cke-saved-href=\\\"https://www.luxurypresence.com/real-estate-marketing-platform/\\\" href=\\\"https://www.luxurypresence.com/real-estate-marketing-platform/\\\">grow faster</a></strong>&nbsp;with marketing software and expert help.&nbsp;Contact our team to boost your sales today!</p>\",\"icon\":\"\",\"style\":\"\",\"classes\":[],\"script\":\"\",\"attributes\":{},\"propagate\":\"\",\"dmode\":\"\",\"components\":[]}]"},"html":"<div><p>Luxury Presence is an award-winning full-service real estate marketing and web design company.&nbsp; &nbsp;<strong>Need help growing your business?</strong>&nbsp; &nbsp;<strong></strong>Build your brand and cut through the noise with a stunning,&nbsp;<a data-cke-saved-href=\"https://www.luxurypresence.com/real-estate-website-design/\" href=\"https://www.luxurypresence.com/real-estate-website-design/\"><strong>best-in-class real estate website</strong>.</a>&nbsp;Manage your&nbsp;<strong><a data-cke-saved-href=\"https://www.luxurypresence.com/real-estate-website-design/\" href=\"https://www.luxurypresence.com/real-estate-website-design/\">online presence</a></strong>&nbsp;from one place using easy, intuitive tools.&nbsp;Generate quality leads and&nbsp;<strong><a data-cke-saved-href=\"https://www.luxurypresence.com/real-estate-marketing-platform/\" href=\"https://www.luxurypresence.com/real-estate-marketing-platform/\">grow faster</a></strong>&nbsp;with marketing software and expert help.&nbsp;Contact our team to boost your sales today!</p></div>"},"interestedInOptions":["Selling & Buying","Selling","Buying","Renting","Other"],"pillBackgroundColor":"rgba(103, 129, 156, 1)","formDisclaimerOption":"Default"},"globalSubscribeElementId":null,"globalSubscribeFormValues":{"title":"Subscribe to receive exclusive news & updates","buttonText":"Submit","placeholder":"Enter Email Address"},"created_at":"2025-12-02T19:53:28.635Z","updated_at":"2026-08-22T13:03:35.550Z","deleted_at":null,"primaryFont":{"fontId":"f40c47cd-8641-4667-8aa5-7ae7b25fca1c","name":"Libre Baskerville","fontFamily":"Libre Baskerville","fontFamilyFull":"'Libre Baskerville', serif","loaderType":"CSSFILE","loaderCode":"https://fonts.googleapis.com/css?family=Libre%20Baskerville:400,400i,700","type":"GOOGLE","isPublic":true,"nameSvg":"<svg preserveAspectRatio=\"xMidYMid meet\" height=\"1.240em\" viewBox=\"0 0 1726 248\"><path fill=\"#000000\" stroke=\"#000000\" stroke-width=\"1\" d=\"M141.20 154.60L138.20 194L9 194L9 186.40Q16 186.20 20.30 185.20Q24.60 184.20 27 181.80Q29.40 179.40 30.20 175Q31 170.60 31 163.60L31 163.60L31 70.40Q31 63.40 30.30 59.10Q29.60 54.80 27.50 52.30Q25.40 49.80 21.40 48.90Q17.40 48 11 47.60L11 47.60L11 40L71.80 40L71.80 47.60Q65.40 47.80 61.50 48.80Q57.60 49.80 55.50 52.40Q53.40 55 52.70 59.60Q52 64.20 52 71.80L52 71.80L52 158Q52 166.40 53.70 171.70Q55.40 177 59.50 179.90Q63.60 182.80 70.40 183.90Q77.20 185 87.60 185L87.60 185Q99 185 106.80 183.70Q114.60 182.40 119.90 179.10Q125.20 175.80 128.30 169.90Q131.40 164 133.60 154.60L133.60 154.60L141.20 154.60ZM191 86L191 162.20Q191 170 191.70 174.70Q192.40 179.40 194.40 182.10Q196.40 184.80 200 185.80Q203.60 186.80 209.60 187L209.60 187L209.60 194L152.20 194L152.20 187Q158.20 186.80 162 185.70Q165.80 184.60 167.90 182.10Q170 179.60 170.70 175.10Q171.40 170.60 171.40 163.60L171.40 163.60L171.40 138Q171.40 126.40 171.10 118.90Q170.80 111.40 170 108.60L170 108.60Q169 104 165.40 102.30Q161.80 100.60 151.80 100.60L151.80 100.60L151.80 93.60L191 86ZM168 45.40L168 45.40Q168 40.20 171.60 36.60Q175.20 33 180.40 33L180.40 33Q185.60 33 189.20 36.60Q192.80 40.20 192.80 45.40L192.80 45.40Q192.80 50.60 189.20 54.20Q185.60 57.80 180.40 57.80L180.40 57.80Q175.20 57.80 171.60 54.20Q168 50.60 168 45.40ZM251.40 134.40L251.40 152.20Q251.40 159.80 253.60 166.10Q255.80 172.40 259.70 176.90Q263.60 181.40 269.10 184Q274.60 186.60 281 186.60L281 186.60Q288 186.60 293.70 183.40Q299.40 180.20 303.50 174.30Q307.60 168.40 309.90 160.10Q312.20 151.80 312.20 141.60L312.20 141.60Q312.20 131.40 309.80 122.90Q307.40 114.40 303.20 108.30Q299 102.20 293.10 98.80Q287.20 95.40 280.20 95.40L280.20 95.40Q272 95.40 265.60 99.30Q259.20 103.20 255.80 110.20L255.80 110.20Q251.40 119 251.40 134.40L251.40 134.40ZM251.00 28L251.00 102.20L251.80 102.20Q258.20 93.80 265.90 89.90Q273.60 86 283.80 86L283.80 86Q294.60 86 303.90 90.20Q313.20 94.40 320.10 101.80Q327 109.20 330.90 119.30Q334.80 129.40 334.80 141L334.80 141Q334.80 152.80 330.80 162.90Q326.80 173 319.90 180.40Q313 187.80 303.60 192Q294.20 196.20 283.20 196.20L283.20 196.20Q271.80 196.20 261.90 192Q252.00 187.80 245.60 180.60L245.60 180.60L236.20 194L231.80 194L231.80 73.20Q231.80 53 229.20 47.40L229.20 47.40Q228.60 46 227.80 45.10Q227.00 44.20 225.40 43.50Q223.80 42.80 221.00 42.20Q218.20 41.60 213.40 41L213.40 41L213.40 36L251.00 28ZM388.80 155.40L388.80 162.20Q388.80 170.40 389.20 175.20Q389.60 180 391.30 182.50Q393.00 185 396.20 185.80Q399.40 186.60 405.20 187L405.20 187L405.20 194L352.00 194L352.00 187Q357.80 186.80 361.20 185.90Q364.60 185 366.40 182.60Q368.20 180.20 368.70 175.70Q369.20 171.20 369.20 163.60L369.20 163.60L369.20 140.20Q369.20 126.60 368.90 119Q368.60 111.40 366.90 107.80Q365.20 104.20 361.60 103.50Q358.00 102.80 351.60 102.80L351.60 102.80L351.60 95.80L386.60 88.20L389.40 113L390.20 113Q392.80 107 396.70 102Q400.60 97 405.20 93.50Q409.80 90 414.80 88Q419.80 86 425.00 86L425.00 86Q431.40 86 435.10 89.10Q438.80 92.20 438.80 97.40L438.80 97.40Q438.80 102.20 435.80 104.90Q432.80 107.60 427.20 107.60L427.20 107.60Q424.00 107.60 421.80 106.80Q419.60 106 417.90 105.10Q416.20 104.20 414.70 103.40Q413.20 102.60 411.40 102.60L411.40 102.60Q406.00 102.60 400.60 109.50Q395.20 116.40 392.20 127L392.20 127Q390.60 132.80 389.70 140.10Q388.80 147.40 388.80 155.40L388.80 155.40ZM535.80 169.80L542.00 175.40Q525.00 196 499.80 196L499.80 196Q488.00 196 478.40 192.10Q468.80 188.20 461.90 181.10Q455.00 174 451.20 164.10Q447.40 154.20 447.40 142.20L447.40 142.20Q447.40 130 451.40 119.60Q455.40 109.20 462.70 101.80Q470.00 94.40 480.10 90.20Q490.20 86 502.20 86L502.20 86Q521.60 86 532.20 96.50Q542.80 107 542.80 126.60L542.80 126.60Q542.80 129.40 541.70 130Q540.60 130.60 536.60 130.60L536.60 130.60L470.80 130.60Q470.40 132.20 470.20 134.50Q470.00 136.80 470.00 139.60L470.00 139.60Q470.00 150 472.50 158.50Q475.00 167 479.70 173Q484.40 179 490.90 182.30Q497.40 185.60 505.40 185.60L505.40 185.60Q513.80 185.60 521.00 181.90Q528.20 178.20 535.80 169.80L535.80 169.80ZM472.20 121.40L509.00 121.40Q513.00 121.40 515.40 121.20Q517.80 121 519.00 120.40Q520.20 119.80 520.60 118.70Q521.00 117.60 521.00 115.80L521.00 115.80Q521.00 106.60 515.10 101.10Q509.20 95.60 499.00 95.60L499.00 95.60Q477.40 95.60 472.20 121.40L472.20 121.40ZM689.20 194L617.20 194L617.20 186.40Q625 186.20 629.70 185.20Q634.40 184.20 636.90 181.80Q639.40 179.40 640.30 175Q641.20 170.60 641.20 163.60L641.20 163.60L641.20 70.40Q641.20 63.40 640.50 59.10Q639.80 54.80 637.70 52.30Q635.60 49.80 631.60 48.90Q627.60 48 621.20 47.60L621.20 47.60L621.20 40L681 40Q708 40 723 49.60Q738 59.20 738 76.60L738 76.60Q738 89.80 729.70 98.20Q721.40 106.60 703.40 112L703.40 112L703.40 112.80Q709.60 113.40 714.20 114.20Q718.80 115 722.40 116.10Q726 117.20 729.10 118.80Q732.20 120.40 735.20 122.40L735.20 122.40Q753 135 753 154L753 154Q753 164.60 747.10 173.70Q741.20 182.80 730.60 188L730.60 188Q727.20 189.80 723.60 190.90Q720 192 715.20 192.70Q710.40 193.40 704.10 193.70Q697.80 194 689.20 194L689.20 194ZM689.80 185.40L689.80 185.40Q726 185.40 726 154.40L726 154.40Q726 131.80 707.40 122.80L707.40 122.80Q704.20 121.40 701.20 120.40Q698.20 119.40 694.20 118.90Q690.20 118.40 684.70 118.20Q679.20 118 671.20 118L671.20 118L662.20 118L662.20 162.60Q662.20 174.80 668.60 180.10Q675 185.40 689.80 185.40ZM662.20 108L673.40 108Q679.60 108 683.80 107.80Q688 107.60 691 107.10Q694 106.60 696.30 105.70Q698.60 104.80 701 103.20L701 103.20Q707.40 99.20 710.10 93.60Q712.80 88 712.80 79L712.80 79Q712.80 63.20 705.10 56.30Q697.40 49.40 681 49.40L681 49.40L665.60 49.40Q662.20 49.40 662.20 52.80L662.20 52.80L662.20 108ZM832.80 150.60L832.80 134.80Q821.40 139.20 813.50 143.40Q805.60 147.60 800.80 151.80Q796 156 793.90 160.20Q791.80 164.40 791.80 168.80L791.80 168.80Q791.80 175.40 796.20 179.60Q800.60 183.80 807.80 183.80L807.80 183.80Q813 183.80 817.50 181.20Q822 178.60 825.40 174.10Q828.80 169.60 830.80 163.50Q832.80 157.40 832.80 150.60L832.80 150.60ZM804 138.80L832.80 126.20L832.80 118Q832.80 93.60 812 93.60L812 93.60Q808.60 93.60 806.20 94.20Q803.80 94.80 802.20 96.20Q800.60 97.60 799.30 100.20Q798 102.80 796.80 106.60L796.80 106.60Q794.60 112.40 792.50 114.30Q790.40 116.20 786.40 116.20L786.40 116.20Q776.40 116.20 776.40 106.20L776.40 106.20Q776.40 96.60 786.60 91.30Q796.80 86 815.60 86L815.60 86Q835.60 86 844 93.10Q852.40 100.20 852.40 117.20L852.40 117.20L852.40 162Q852.40 184.80 861.40 184.80L861.40 184.80Q864.20 184.80 866.80 184.10Q869.40 183.40 871.20 180.40L871.20 180.40L874 185.20Q871.60 189.80 865.20 192.90Q858.80 196 851.80 196L851.80 196Q843 196 838.70 190.40Q834.40 184.80 834.40 174.60L834.40 174.60L833.40 174.60Q828.20 184.40 819 190.10Q809.80 195.80 798.60 195.80L798.60 195.80Q786 195.80 778.80 189.40Q771.60 183 771.60 172.20L771.60 172.20Q771.60 167.40 773.30 163Q775 158.60 778.80 154.60Q782.60 150.60 788.80 146.70Q795 142.80 804 138.80L804 138.80ZM895 187L891 194L886.60 194L886.60 159.60L891.60 159.60Q899.40 187.80 920 187.80L920 187.80Q928 187.80 932.70 183.90Q937.40 180 937.40 172L937.40 172Q937.40 169 936.50 166.90Q935.60 164.80 933.10 162.50Q930.60 160.20 926.10 157.20Q921.60 154.20 914.20 149.60L914.20 149.60Q907.40 145.40 902.40 141.80Q897.40 138.20 894 134.50Q890.60 130.80 888.90 126.60Q887.20 122.40 887.20 116.80L887.20 116.80Q887.20 110 889.50 104.30Q891.80 98.60 895.80 94.60Q899.80 90.60 905.20 88.30Q910.60 86 917 86L917 86Q922.40 86 928.20 87.70Q934 89.40 938.40 92.20L938.40 92.20L942.40 88L946.20 88L946.20 116.80L941 116.80Q936.60 104.60 931.40 99.40Q926.20 94.20 918.60 94.20L918.60 94.20Q911.80 94.20 907.70 97.80Q903.60 101.40 903.60 107.80L903.60 107.80Q903.60 111.20 904.70 113.70Q905.80 116.20 908.20 118.60Q910.60 121 914.30 123.50Q918 126 923.20 129.20L923.20 129.20Q931.80 134.60 937.90 138.80Q944 143 947.80 147.10Q951.60 151.20 953.40 155.60Q955.20 160 955.20 165.60L955.20 165.60Q955.20 179.80 946 187.90Q936.80 196 921.80 196L921.80 196Q906.20 196 895 187L895 187ZM1034.20 194L1034.20 187Q1040.80 187 1043.30 186.40Q1045.80 185.80 1045.80 184.80L1045.80 184.80Q1045.60 183.20 1042.60 179Q1039.60 174.80 1034.80 169L1034.80 169L1013.60 143.40L1006.20 150.40L1006.20 162.20Q1006.20 170 1006.90 174.70Q1007.60 179.40 1009.50 182.10Q1011.40 184.80 1015.10 185.80Q1018.80 186.80 1024.80 187L1024.80 187L1024.80 194L968.00 194L968.00 187Q974.00 186.80 977.70 185.80Q981.40 184.80 983.50 182.20Q985.60 179.60 986.40 175.20Q987.20 170.80 987.20 163.60L987.20 163.60L987.20 79.80Q987.20 64.60 986.90 56.80Q986.60 49 984.80 46.20L984.80 46.20Q983.00 43.40 978.80 42.90Q974.60 42.40 967.60 42.40L967.60 42.40L967.60 35.60L1006.20 28L1006.20 137.80L1024.80 119.60Q1033.80 110.60 1038.20 106.30Q1042.60 102 1042.60 99.80L1042.60 99.80Q1042.60 97.60 1038.40 96.30Q1034.20 95 1026.40 95L1026.40 95L1026.40 88L1078.40 88L1078.40 95Q1074.60 95 1071.80 95.40Q1069 95.80 1066.50 97Q1064 98.20 1061.20 100.30Q1058.40 102.40 1054.80 105.60L1054.80 105.60L1026 131.20L1065.60 176Q1068.40 179.40 1070.70 181.50Q1073 183.60 1075.30 184.80Q1077.60 186 1080.30 186.50Q1083 187 1086.80 187L1086.80 187L1086.80 194L1034.20 194ZM1178.60 169.80L1184.80 175.40Q1167.80 196 1142.60 196L1142.60 196Q1130.80 196 1121.20 192.10Q1111.60 188.20 1104.70 181.10Q1097.80 174 1094.00 164.10Q1090.20 154.20 1090.20 142.20L1090.20 142.20Q1090.20 130 1094.20 119.60Q1098.20 109.20 1105.50 101.80Q1112.80 94.40 1122.90 90.20Q1133.00 86 1145.00 86L1145.00 86Q1164.40 86 1175.00 96.50Q1185.60 107 1185.60 126.60L1185.60 126.60Q1185.60 129.40 1184.50 130Q1183.40 130.60 1179.40 130.60L1179.40 130.60L1113.60 130.60Q1113.20 132.20 1113.00 134.50Q1112.80 136.80 1112.80 139.60L1112.80 139.60Q1112.80 150 1115.30 158.50Q1117.80 167 1122.50 173Q1127.20 179 1133.70 182.30Q1140.20 185.60 1148.20 185.60L1148.20 185.60Q1156.60 185.60 1163.80 181.90Q1171.00 178.20 1178.60 169.80L1178.60 169.80ZM1115.00 121.40L1151.80 121.40Q1155.80 121.40 1158.20 121.20Q1160.60 121 1161.80 120.40Q1163.00 119.80 1163.40 118.70Q1163.80 117.60 1163.80 115.80L1163.80 115.80Q1163.80 106.60 1157.90 101.10Q1152.00 95.60 1141.80 95.60L1141.80 95.60Q1120.20 95.60 1115.00 121.40L1115.00 121.40ZM1239.40 155.40L1239.40 162.20Q1239.40 170.40 1239.80 175.20Q1240.20 180 1241.90 182.50Q1243.60 185 1246.80 185.80Q1250.00 186.60 1255.80 187L1255.80 187L1255.80 194L1202.60 194L1202.60 187Q1208.40 186.80 1211.80 185.90Q1215.20 185 1217.00 182.60Q1218.80 180.20 1219.30 175.70Q1219.80 171.20 1219.80 163.60L1219.80 163.60L1219.80 140.20Q1219.80 126.60 1219.50 119Q1219.20 111.40 1217.50 107.80Q1215.80 104.20 1212.20 103.50Q1208.60 102.80 1202.20 102.80L1202.20 102.80L1202.20 95.80L1237.20 88.20L1240.00 113L1240.80 113Q1243.40 107 1247.30 102Q1251.20 97 1255.80 93.50Q1260.40 90 1265.40 88Q1270.40 86 1275.60 86L1275.60 86Q1282.00 86 1285.70 89.10Q1289.40 92.20 1289.40 97.40L1289.40 97.40Q1289.40 102.20 1286.40 104.90Q1283.40 107.60 1277.80 107.60L1277.80 107.60Q1274.60 107.60 1272.40 106.80Q1270.20 106 1268.50 105.10Q1266.80 104.20 1265.30 103.40Q1263.80 102.60 1262.00 102.60L1262.00 102.60Q1256.60 102.60 1251.20 109.50Q1245.80 116.40 1242.80 127L1242.80 127Q1241.20 132.80 1240.30 140.10Q1239.40 147.40 1239.40 155.40L1239.40 155.40ZM1345.00 196.20L1311.20 112.80Q1308.80 106.80 1306.90 103.30Q1305.00 99.80 1302.80 98Q1300.60 96.20 1297.90 95.70Q1295.20 95.20 1291.40 95L1291.40 95L1291.40 88L1344.40 88L1344.40 95Q1340.40 95.20 1337.80 95.40Q1335.20 95.60 1333.70 96.30Q1332.20 97 1331.60 98.30Q1331.00 99.60 1331.00 102L1331.00 102Q1331.00 105.40 1331.90 108.40Q1332.80 111.40 1333.80 114.40L1333.80 114.40L1355.00 172.40L1355.80 172.40L1374.00 129.40Q1378.20 119.40 1380.00 113.40Q1381.80 107.40 1381.80 102.80L1381.80 102.80Q1381.80 98.20 1379.40 96.60Q1377.00 95 1369.00 95L1369.00 95L1369.00 88L1408.80 88L1408.80 95Q1405.60 95 1403.00 96.60Q1400.40 98.20 1398.40 100.60L1398.40 100.60Q1396.80 102.80 1395.10 106.50Q1393.40 110.20 1391.70 114.20Q1390.00 118.20 1388.60 122.10Q1387.20 126 1386.00 128.40L1386.00 128.40L1356.60 196.20L1345.00 196.20ZM1458.00 86L1458.00 162.20Q1458.00 170 1458.70 174.70Q1459.40 179.40 1461.40 182.10Q1463.40 184.80 1467.00 185.80Q1470.60 186.80 1476.60 187L1476.60 187L1476.60 194L1419.20 194L1419.20 187Q1425.20 186.80 1429.00 185.70Q1432.80 184.60 1434.90 182.10Q1437.00 179.60 1437.70 175.10Q1438.40 170.60 1438.40 163.60L1438.40 163.60L1438.40 138Q1438.40 126.40 1438.10 118.90Q1437.80 111.40 1437.00 108.60L1437.00 108.60Q1436.00 104 1432.40 102.30Q1428.80 100.60 1418.80 100.60L1418.80 100.60L1418.80 93.60L1458.00 86ZM1435.00 45.40L1435.00 45.40Q1435.00 40.20 1438.60 36.60Q1442.20 33 1447.40 33L1447.40 33Q1452.60 33 1456.20 36.60Q1459.80 40.20 1459.80 45.40L1459.80 45.40Q1459.80 50.60 1456.20 54.20Q1452.60 57.80 1447.40 57.80L1447.40 57.80Q1442.20 57.80 1438.60 54.20Q1435.00 50.60 1435.00 45.40ZM1522.40 28L1522.40 162.80Q1522.40 170.40 1523 175Q1523.60 179.60 1525.50 182.20Q1527.40 184.80 1530.90 185.80Q1534.40 186.80 1540.20 187L1540.20 187L1540.20 194L1485 194L1485 187Q1491 186.80 1494.60 185.70Q1498.20 184.60 1500.30 182.20Q1502.40 179.80 1503.10 175.50Q1503.80 171.20 1503.80 164.20L1503.80 164.20L1503.80 78Q1503.80 67.20 1503.50 59.90Q1503.20 52.60 1502.60 50L1502.60 50Q1501.60 45.40 1497.90 43.80Q1494.20 42.20 1484.60 42.20L1484.60 42.20L1484.60 35.40L1522.40 28ZM1587.40 28L1587.40 162.80Q1587.40 170.40 1588 175Q1588.60 179.60 1590.50 182.20Q1592.40 184.80 1595.90 185.80Q1599.40 186.80 1605.20 187L1605.20 187L1605.20 194L1550 194L1550 187Q1556 186.80 1559.60 185.70Q1563.20 184.60 1565.30 182.20Q1567.40 179.80 1568.10 175.50Q1568.80 171.20 1568.80 164.20L1568.80 164.20L1568.80 78Q1568.80 67.20 1568.50 59.90Q1568.20 52.60 1567.60 50L1567.60 50Q1566.60 45.40 1562.90 43.80Q1559.20 42.20 1549.60 42.20L1549.60 42.20L1549.60 35.40L1587.40 28ZM1708.80 169.80L1715 175.40Q1698 196 1672.80 196L1672.80 196Q1661 196 1651.40 192.10Q1641.80 188.20 1634.90 181.10Q1628 174 1624.20 164.10Q1620.40 154.20 1620.40 142.20L1620.40 142.20Q1620.40 130 1624.40 119.60Q1628.40 109.20 1635.70 101.80Q1643 94.40 1653.10 90.20Q1663.20 86 1675.20 86L1675.20 86Q1694.60 86 1705.20 96.50Q1715.80 107 1715.80 126.60L1715.80 126.60Q1715.80 129.40 1714.70 130Q1713.60 130.60 1709.60 130.60L1709.60 130.60L1643.80 130.60Q1643.40 132.20 1643.20 134.50Q1643 136.80 1643 139.60L1643 139.60Q1643 150 1645.50 158.50Q1648 167 1652.70 173Q1657.40 179 1663.90 182.30Q1670.40 185.60 1678.40 185.60L1678.40 185.60Q1686.80 185.60 1694 181.90Q1701.20 178.20 1708.80 169.80L1708.80 169.80ZM1645.20 121.40L1682 121.40Q1686 121.40 1688.40 121.20Q1690.80 121 1692 120.40Q1693.20 119.80 1693.60 118.70Q1694 117.60 1694 115.80L1694 115.80Q1694 106.60 1688.10 101.10Q1682.20 95.60 1672 95.60L1672 95.60Q1650.40 95.60 1645.20 121.40L1645.20 121.40Z\"/></svg>","displayPriority":100,"notes":null,"systemData":{"kind":"webfonts#webfont","files":{"700":"http://fonts.gstatic.com/s/librebaskerville/v7/kmKiZrc3Hgbbcjq75U4uslyuy4kn0qviTjYwI8Gcw6Oi.ttf","italic":"http://fonts.gstatic.com/s/librebaskerville/v7/kmKhZrc3Hgbbcjq75U4uslyuy4kn0qNcaxYaDc2V2ro.ttf","regular":"http://fonts.gstatic.com/s/librebaskerville/v7/kmKnZrc3Hgbbcjq75U4uslyuy4kn0pNeYRI4CN2V.ttf"},"family":"Libre Baskerville","subsets":["latin","latin-ext"],"version":"v7","category":"serif","variants":["regular","italic","700"],"lastModified":"2019-07-22"},"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},"secondaryFont":{"fontId":"44905965-3215-4d21-8ea5-2d05f188da29","name":"Urbanist","fontFamily":"Urbanist","fontFamilyFull":"Urbanist, sans-serif","loaderType":"CSSFILE","loaderCode":"https://fonts.googleapis.com/css?family=Urbanist:100,200,300,400,500,600,700,800,900,100i,200i,300i,400i,500i,600i,700i,800i,900i","type":"GOOGLE","isPublic":true,"nameSvg":"<svg preserveAspectRatio=\"xMidYMid meet\" height=\"1.200em\" viewBox=\"0 0 735 240\"><path fill=\"#000000\" stroke=\"#000000\" stroke-width=\"1\" d=\"M66.30 192.60L66.30 192.60Q49.50 192.60 37.30 184.40Q25.10 176.20 18.55 162.35Q12 148.50 12 131.60L12 131.60L12 50L26 50L26 131.60Q26 144.40 30.70 155.10Q35.40 165.80 44.40 172.20Q53.40 178.60 66.30 178.60L66.30 178.60Q79.50 178.60 88.45 172.15Q97.40 165.70 102 155Q106.60 144.30 106.60 131.60L106.60 131.60L106.60 50L120.60 50L120.60 131.60Q120.60 144.30 116.85 155.35Q113.10 166.40 106.05 174.80Q99 183.20 88.95 187.90Q78.90 192.60 66.30 192.60ZM157.30 190L143.30 190L143.30 90L157.30 90L157.30 103.80Q162.60 96.20 171.10 91.70Q179.60 87.20 189.60 87.20L189.60 87.20Q195.40 87.20 200.80 88.70L200.80 88.70L195.10 102.60Q190.90 101.30 186.90 101.30L186.90 101.30Q178.80 101.30 172.05 105.30Q165.30 109.30 161.30 116Q157.30 122.70 157.30 130.90L157.30 130.90L157.30 190ZM262.10 87.20L262.10 87.20Q276.70 87.20 288.65 94.30Q300.60 101.40 307.70 113.35Q314.80 125.30 314.80 139.90L314.80 139.90Q314.80 150.80 310.70 160.35Q306.60 169.90 299.35 177.15Q292.10 184.40 282.55 188.50Q273 192.60 262.10 192.60L262.10 192.60Q249.70 192.60 240.70 186.70Q231.70 180.80 226.50 171.30L226.50 171.30L226.50 190L212.50 190L212.50 40L226.50 40L226.50 108.50Q231.70 99 240.70 93.10Q249.70 87.20 262.10 87.20ZM262 178.90L262 178.90Q272.70 178.90 281.40 173.65Q290.10 168.40 295.30 159.50Q300.50 150.60 300.50 139.90L300.50 139.90Q300.50 128.90 295.20 120.05Q289.90 111.20 281.15 106Q272.40 100.80 262 100.80L262 100.80Q251.40 100.80 243.65 106.10Q235.90 111.40 231.75 120.30Q227.60 129.20 227.60 139.90L227.60 139.90Q227.60 150.80 231.80 159.65Q236.00 168.50 243.75 173.70Q251.50 178.90 262 178.90ZM413.50 108.70L413.00 90L427.00 90L427.00 190L413.00 190L412.50 171.40Q407.60 180.90 398.80 186.75Q390.00 192.60 377.80 192.60L377.80 192.60Q366.80 192.60 357.20 188.45Q347.60 184.30 340.30 177Q333.00 169.70 328.90 160.10Q324.80 150.50 324.80 139.50L324.80 139.50Q324.80 128.70 328.85 119.20Q332.90 109.70 340.05 102.50Q347.20 95.30 356.65 91.25Q366.10 87.20 376.90 87.20L376.90 87.20Q389.40 87.20 398.70 93.15Q408.00 99.10 413.50 108.70L413.50 108.70ZM377.50 179L377.50 179Q388.20 179 395.90 173.75Q403.60 168.50 407.75 159.60Q411.90 150.70 411.90 140L411.90 140Q411.90 129 407.70 120.15Q403.50 111.30 395.80 106.10Q388.10 100.90 377.50 100.90L377.50 100.90Q366.90 100.90 358.15 106.15Q349.40 111.40 344.25 120.30Q339.10 129.20 339.10 140L339.10 140Q339.10 150.90 344.40 159.75Q349.70 168.60 358.45 173.80Q367.20 179 377.50 179ZM534.20 128.10L534.20 128.10L534.20 190L520.20 190L520.20 130.90Q520.20 122.70 516.20 116Q512.20 109.30 505.50 105.30Q498.80 101.30 490.60 101.30L490.60 101.30Q482.50 101.30 475.75 105.30Q469.00 109.30 465.00 116Q461.00 122.70 461.00 130.90L461.00 130.90L461.00 190L447.00 190L447.00 90L461.00 90L461.00 103.80Q466.30 96.20 474.80 91.70Q483.30 87.20 493.30 87.20L493.30 87.20Q504.60 87.20 513.90 92.70Q523.20 98.20 528.70 107.50Q534.20 116.80 534.20 128.10ZM554.20 190L554.20 90L568.20 90L568.20 190L554.20 190ZM561.30 72.50L561.30 72.50Q557.90 72.50 555.55 70.25Q553.20 68 553.20 64.60L553.20 64.60Q553.20 61.20 555.55 58.95Q557.90 56.70 561.30 56.70L561.30 56.70Q564.60 56.70 566.95 58.95Q569.30 61.20 569.30 64.60L569.30 64.60Q569.30 68 567.00 70.25Q564.70 72.50 561.30 72.50ZM622.40 191.90L622.40 191.90Q614.20 191.70 606.40 188.90Q598.60 186.10 592.80 181.30Q587.00 176.50 584.50 170.40L584.50 170.40L596.60 165.20Q598.20 169.10 602.55 172.35Q606.90 175.60 612.50 177.55Q618.10 179.50 623.60 179.50L623.60 179.50Q629.70 179.50 635.00 177.50Q640.30 175.50 643.65 171.75Q647.00 168 647.00 162.90L647.00 162.90Q647.00 157.40 643.40 154.25Q639.80 151.10 634.30 149.25Q628.80 147.40 623.00 145.70L623.00 145.70Q612.40 142.80 604.30 139.30Q596.20 135.80 591.65 130.35Q587.10 124.90 587.10 116.30L587.10 116.30Q587.10 107.20 592.25 100.55Q597.40 93.90 605.75 90.25Q614.10 86.60 623.60 86.60L623.60 86.60Q635.80 86.60 645.85 91.90Q655.90 97.20 660.40 106L660.40 106L649.10 112.70Q647.30 108.60 643.40 105.60Q639.50 102.60 634.55 100.90Q629.60 99.20 624.50 99.10L624.50 99.10Q618.10 99 612.60 100.95Q607.10 102.90 603.75 106.70Q600.40 110.50 600.40 116L600.40 116Q600.40 121.50 603.70 124.35Q607.00 127.20 612.65 128.95Q618.30 130.70 625.40 133L625.40 133Q634.50 135.90 642.50 139.60Q650.50 143.30 655.40 148.80Q660.30 154.30 660.20 162.70L660.20 162.70Q660.20 171.70 654.80 178.40Q649.40 185.10 640.80 188.65Q632.20 192.20 622.40 191.90ZM728.50 90L728.50 104L704.60 104L704.50 190L690.50 190L690.60 104L672.50 104L672.50 90L690.60 90L690.50 58.60L704.50 58.60L704.60 90L728.50 90Z\"/></svg>","displayPriority":100,"notes":null,"systemData":{"kind":"webfonts#webfont","files":{"100":"http://fonts.gstatic.com/s/urbanist/v5/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDyx8fFpOrS8SlKw.ttf","200":"http://fonts.gstatic.com/s/urbanist/v5/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDSx4fFpOrS8SlKw.ttf","300":"http://fonts.gstatic.com/s/urbanist/v5/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDlR4fFpOrS8SlKw.ttf","500":"http://fonts.gstatic.com/s/urbanist/v5/L0xjDF02iFML4hGCyOCpRdycFsGxSrqD-R4fFpOrS8SlKw.ttf","600":"http://fonts.gstatic.com/s/urbanist/v5/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDFRkfFpOrS8SlKw.ttf","700":"http://fonts.gstatic.com/s/urbanist/v5/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDLBkfFpOrS8SlKw.ttf","800":"http://fonts.gstatic.com/s/urbanist/v5/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDSxkfFpOrS8SlKw.ttf","900":"http://fonts.gstatic.com/s/urbanist/v5/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDYhkfFpOrS8SlKw.ttf","italic":"http://fonts.gstatic.com/s/urbanist/v5/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA133VZmvacG1K4S1.ttf","regular":"http://fonts.gstatic.com/s/urbanist/v5/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDyx4fFpOrS8SlKw.ttf","100italic":"http://fonts.gstatic.com/s/urbanist/v5/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA133VJmvacG1K4S1.ttf","200italic":"http://fonts.gstatic.com/s/urbanist/v5/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA113VZmvacG1K4S1.ttf","300italic":"http://fonts.gstatic.com/s/urbanist/v5/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA12pVZmvacG1K4S1.ttf","500italic":"http://fonts.gstatic.com/s/urbanist/v5/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA13FVZmvacG1K4S1.ttf","600italic":"http://fonts.gstatic.com/s/urbanist/v5/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA10pUpmvacG1K4S1.ttf","700italic":"http://fonts.gstatic.com/s/urbanist/v5/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA10QUpmvacG1K4S1.ttf","800italic":"http://fonts.gstatic.com/s/urbanist/v5/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA113UpmvacG1K4S1.ttf","900italic":"http://fonts.gstatic.com/s/urbanist/v5/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA11eUpmvacG1K4S1.ttf"},"family":"Urbanist","subsets":["latin","latin-ext"],"version":"v5","category":"sans-serif","variants":["100","200","300","regular","500","600","700","800","900","100italic","200italic","300italic","italic","500italic","600italic","700italic","800italic","900italic"],"lastModified":"2021-12-17"},"createdAt":"2022-02-01T08:48:12.991Z","updatedAt":"2022-02-01T08:48:12.991Z","created_at":"2022-02-01T08:48:12.991Z","updated_at":"2022-02-01T08:48:12.991Z","deleted_at":null},"styles":[{"styleId":"5704b93f-136d-4f22-a60b-21bc30542dda","websiteId":"b617ddbc-8485-439a-9e5c-2e45e813f24b","templateId":null,"type":"BUTTON","name":"transparent dark","count":1,"value":{"fontColor":"rgba(103, 129, 156, 1)","borderColor":"rgba(103, 129, 156, 1)","hoverFontColor":"rgba(255,255,255,1)","backgroundColor":"rgba(0, 0, 0, 0)","hoverBorderColor":"rgba(103, 129, 156, 1)","hoverBackgroundColor":"rgba(103, 129, 156, 1)"},"lastUpdateHash":"5d6fd394-b25a-519f-ab28-2b47cea84b15","lastUpdatingUserId":"b182ae51-31d5-4eb9-9718-db8893a4f2b2","createdAt":"2025-12-02T19:53:30.875Z","updatedAt":"2025-12-03T03:00:52.589Z","deletedAt":null},{"styleId":"22cad1bb-c8fa-4420-bacc-10eb5327b499","websiteId":"b617ddbc-8485-439a-9e5c-2e45e813f24b","templateId":null,"type":"HYPERLINK","name":"dark","count":1,"value":{"fontColor":"#162D54","hoverFontColor":"#162D54"},"lastUpdateHash":"955d71e8-5d4d-5175-9547-c4d6f3baeaa4","lastUpdatingUserId":"b182ae51-31d5-4eb9-9718-db8893a4f2b2","createdAt":"2025-12-02T19:53:30.875Z","updatedAt":"2025-12-03T03:00:52.588Z","deletedAt":null},{"styleId":"2389e4d3-ca20-48b3-9926-520e35571187","websiteId":"b617ddbc-8485-439a-9e5c-2e45e813f24b","templateId":null,"type":"SOCIAL_ICONS","name":"dark","count":1,"value":{"iconColor":"#67819C","borderColor":"rgba(103, 129, 156, 1)","hoverIconColor":"#FFFFFF","backgroundColor":"rgba(0, 0, 0, 0)","hoverBorderColor":"#67819C","hoverBackgroundColor":"#67819C"},"lastUpdateHash":"8bc7fb7b-a742-59eb-8d30-e503482acc3d","lastUpdatingUserId":"b182ae51-31d5-4eb9-9718-db8893a4f2b2","createdAt":"2025-12-02T19:53:30.875Z","updatedAt":"2025-12-03T03:00:52.590Z","deletedAt":null},{"styleId":"a376223f-66b6-453a-b02a-3628c9b6e10a","websiteId":"b617ddbc-8485-439a-9e5c-2e45e813f24b","templateId":null,"type":"PAGINATION","name":"dark","count":1,"value":{"fontColor":"rgba(103, 129, 156, 1)","borderColor":"rgba(0, 0, 0, 0)","hoverFontColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(0, 0, 0, 0)","hoverBorderColor":"rgba(103, 129, 156, 1)","hoverBackgroundColor":"rgba(103, 129, 156, 1)"},"lastUpdateHash":"38db3e22-65c7-58a7-80d9-cd4a3ec5ec4a","lastUpdatingUserId":"b182ae51-31d5-4eb9-9718-db8893a4f2b2","createdAt":"2025-12-02T19:53:30.875Z","updatedAt":"2025-12-03T03:00:52.591Z","deletedAt":null},{"styleId":"9ad31c6d-6c7d-48ee-8c79-e336ddf568a1","websiteId":"b617ddbc-8485-439a-9e5c-2e45e813f24b","templateId":null,"type":"BUTTON","name":"transparent white","count":2,"value":{"fontColor":"rgba(255, 255, 255, 1)","borderColor":"rgba(255, 255, 255, 1)","hoverFontColor":"rgba(103, 129, 156, 1)","backgroundColor":"rgba(0, 0, 0, 0)","hoverBorderColor":"rgba(255, 255, 255, 1)","hoverBackgroundColor":"rgba(255, 255, 255, 1)"},"lastUpdateHash":"d70a3dcc-86ae-5e97-99ce-8b2b4283c419","lastUpdatingUserId":"b182ae51-31d5-4eb9-9718-db8893a4f2b2","createdAt":"2025-12-02T19:53:30.875Z","updatedAt":"2025-12-03T03:00:52.594Z","deletedAt":null},{"styleId":"2f69d524-48e0-43c6-98f9-908b3b36032c","websiteId":"b617ddbc-8485-439a-9e5c-2e45e813f24b","templateId":null,"type":"HYPERLINK","name":"white","count":2,"value":{"fontColor":"#FFFFFF","hoverFontColor":"#FFFFFF"},"lastUpdateHash":"bdfe1500-dfae-5b60-97cd-8b66bc336e1f","lastUpdatingUserId":"b182ae51-31d5-4eb9-9718-db8893a4f2b2","createdAt":"2025-12-02T19:53:30.875Z","updatedAt":"2025-12-03T03:00:52.591Z","deletedAt":null},{"styleId":"4b94eca0-8bf4-45be-af7f-59c6e02a410e","websiteId":"b617ddbc-8485-439a-9e5c-2e45e813f24b","templateId":null,"type":"SOCIAL_ICONS","name":"white","count":2,"value":{"iconColor":"#FFFFFF","borderColor":"rgba(255, 255, 255, 1)","hoverIconColor":"#67819C","backgroundColor":"rgba(0, 0, 0, 0)","hoverBorderColor":"rgba(255, 255, 255, 1)","hoverBackgroundColor":"#FFFFFF"},"lastUpdateHash":"fdfae593-c7d4-553c-bec4-e228bdc315cc","lastUpdatingUserId":"b182ae51-31d5-4eb9-9718-db8893a4f2b2","createdAt":"2025-12-02T19:53:30.875Z","updatedAt":"2025-12-03T03:00:52.592Z","deletedAt":null},{"styleId":"9dfe6668-409a-49c0-adca-70cb6f960b34","websiteId":"b617ddbc-8485-439a-9e5c-2e45e813f24b","templateId":null,"type":"PAGINATION","name":"white","count":2,"value":{"fontColor":"rgba(255, 255, 255, 1)","borderColor":"rgba(0, 0, 0, 0)","hoverFontColor":"rgba(103, 129, 156, 1)","backgroundColor":"rgba(0, 0, 0, 0)","hoverBorderColor":"rgba(255,255,255,1)","hoverBackgroundColor":"rgba(255, 255, 255, 1)"},"lastUpdateHash":"7666ebc9-c018-5393-9ba4-28cd1c37f5cb","lastUpdatingUserId":"b182ae51-31d5-4eb9-9718-db8893a4f2b2","createdAt":"2025-12-02T19:53:30.875Z","updatedAt":"2025-12-03T03:00:52.593Z","deletedAt":null},{"styleId":"5f89b66c-c660-467c-b99e-57bd7ef7c50a","websiteId":"b617ddbc-8485-439a-9e5c-2e45e813f24b","templateId":null,"type":"BUTTON","name":"Solid dark to trans","count":3,"value":{"fontColor":"rgba(255, 255, 255, 1)","borderColor":"rgba(103, 129, 156, 1)","hoverFontColor":"rgba(103, 129, 156, 1)","backgroundColor":"rgba(103, 129, 156, 1)","hoverBorderColor":"rgba(103, 129, 156, 1)","hoverBackgroundColor":"rgba(94, 94, 94, 0)"},"lastUpdateHash":"a48da736-94bc-5b9a-bc3f-74c259df6a72","lastUpdatingUserId":"b182ae51-31d5-4eb9-9718-db8893a4f2b2","createdAt":"2025-12-02T19:53:30.875Z","updatedAt":"2025-12-03T03:00:52.597Z","deletedAt":null},{"styleId":"68c0c620-a4d4-4957-b356-747042734def","websiteId":"b617ddbc-8485-439a-9e5c-2e45e813f24b","templateId":null,"type":"BUTTON","name":"Solid white to trans","count":6,"value":{"fontColor":"rgba(103, 129, 156, 1)","borderColor":"rgba(255, 255, 255, 1)","hoverFontColor":"#FFFFFF","backgroundColor":"#FFFFFF","hoverBorderColor":"#FFFFFF","hoverBackgroundColor":"rgba(0, 0, 0, 0)"},"lastUpdateHash":"1bf3e9db-6811-5d24-8a75-f039f6069328","lastUpdatingUserId":"b182ae51-31d5-4eb9-9718-db8893a4f2b2","createdAt":"2025-12-02T19:53:30.875Z","updatedAt":"2025-12-03T03:00:52.599Z","deletedAt":null}],"viewHostname":"griffinsignatureliving.com","previewUrl":"https://n-griffinsignatureliving-dot-com.presencepreview.site","viewUrl":"https://griffinsignatureliving.com","hostnameIsReal":true,"CDNActive":true,"companyEmail":"sarah.griffin.sni@gmail.com","companyPhoneNumber":"208-699-9965","companyAddressLine1":"1836 NW Blvd","companyAddressLine2":"","companyAddressCity":"Coeur d'Alene","companyAddressState":"ID","companyAddressPostalCode":"83814","companyAddressCountry":"United States"},"pageId":"71bf2706-f4fe-4029-bad3-5e8ace49ed50","path":"/neighborhoods/:slug","title":"Neighborhood and Community Guides | Luxury Presence","seoTitle":"{{seoTitle}}","seoDescription":"{{{seoDescription}}}","seoCanonicalUrl":"","sourceResource":"neighborhoods","useSiteResource":false,"backgroundImage":null,"noIndex":false,"pageHandlebars":["<section  class=\"image-section is-font-color-light is-background-color-light\" id=\"section-b71868e6-3c28-462a-bd66-06a409af7625\" data-el-id=\"e254f00c-a46d-4d4b-a917-4ee0e608a9e6\">\n    <div class=\"redesign image-page-introduction-container\" style=\"background-image:url({{media.0.largeUrl}}); background-size: cover;\">\n  <div class=\"overlay-component\" style=\"opacity: {{overlayOpacity}};\"></div>\n  <div class=\"text-container\">\n    <h1 class=\"title\">{{#if prefix}}{{prefix}} {{/if}}{{name}}</h1>\n    {{#if descriptionShort}}\n      <div class=\"short-description lp-h4\">{{descriptionShort}}</div>\n    {{/if}}\n  </div>\n\n</div>\n{{#if media.length}}\n<div class=\"solid-background\"></div>\n{{/if}}\n\n\n</section>\n","<section id=\"section-1b48821c-7092-48a7-9bfd-4c845eb8da65\"  class=\"solid-section is-font-color-dark is-background-color-light\" data-el-id=\"bbf1d5c5-8ca4-44ca-b674-23b49f090605\">\n  {{#partial \"gridItem\"}}\n<div class=\"properties-grid__item\">\n  <a class=\"lp-listing-card listing-card\" href=\"\\{{#if fromMLS}}/home-search/listings/\\{{id}}\\{{else}}/properties/\\{{slug}}\\{{/if}}\" target=\"_self\">\n \n    <div class=\"listing-card__img-wrap\">\n      \\{{{mediaImage media.[0] class='listing-card__image' sizes='660px'}}}\n\n      <div class=\"listing-card__status\">\n        \\{{#if status}}\n        <div class=\"listing-card__label\">\n          \\{{formatPropertyStatus status}}\n        </div>\n        \\{{/if}}\n\n        \\{{#if mlsId}}\n        <div class=\"listing-card__mls-key\">\n          MLS® \\{{mlsId}}\n        </div>\n        \\{{/if}}\n      </div>\n\n      \\{{#if mlsAttribution}}\n      <div class=\"listing-card__attribution\">\n        \\{{mlsAttribution}}\n      </div>\n      \\{{/if}}\n    </div>\n\n    <div class=\"listing-card__info\">\n      <h4 class=\"listing-card__price\">\\{{formatPropertyPrice this 'short'  separator = ' ' priceClass=\"listing-card__price--sales\" leaseClass=\"listing-card__price--lease\"}}</h4>\n\n      <div class=\"listing-card__address\">\n        \\{{#unless privateAddress}}\\{{fullAddress}}\\{{else}}Call for Address\\{{/unless}}\n      </div>\n\n      \\{{#if (or bedroomCount bathCount livingSpaceSize)}}\n      <div class=\"listing-card__attributes\">\n        \\{{#if bedroomCount}}<span>\\{{bedroomCount}} Bed\\{{#numCompare bedroomCount '1' '>'}}s\\{{/numCompare}}</span>\\{{/if}}\n\n        \\{{#if bathCount}}<span>\\{{bathCount}} Bath\\{{#numCompare bathCount '1' '>'}}s\\{{/numCompare}}</span>\\{{/if}}\n\n        \\{{#if livingSpaceSize}}\n        \\{{#numCompare livingSpaceSize \"0\" \"!=\"}}\n        <span>\\{{lpFormatNumber livingSpaceSize}} \\{{#numCompare livingSpaceSize 0 \">\"}}\\{{formatAreaUnit livingSpaceUnits}}</span>\\{{/numCompare}}\n        \\{{/numCompare}}\n        \\{{/if}}\n      </div>\n      \\{{/if}}\n\n      \\{{#if mlsLogo}}\n      <div class=\"listing-card__logo\">\n        <img src=\"\\{{mlsLogo}}\">\n      </div>\n      \\{{/if}}\n    </div>\n  </a>\n</div>\n{{/partial}}\n\n\n\n{{#if (or items.length (numCompare variables.displayMLSListings 'true' '===') (numCompare variables.displayMLSListings 'onlyMls' '==='))}}\n<div class=\"properties-grid lp-vertical-paddings js-grid{{#unless items}} not-shown{{/unless}}\" data-variables=\"{{JSONstringify variables}}\" {{#ifEquals priceFilter \"Properties for lease\"}}data-filter-lease=\"true\"{{/ifEquals}}>\n  <div class=\"lp-container\">\n    {{#if (or title subTitle)}}\n    <div class=\"lp-title-group\">\n      {{#if title}}<h2 class=\"lp-h2 title\">{{title}}</h2>{{/if}}\n      {{#if subTitle}}<p class=\"lp-text--subtitle pre-line\">\n        {{subTitle}}\n      </p>\n      {{/if}}\n    </div>\n    {{/if}}\n    <form class=\"filters search-container\" data-fetch-properties=\"true\" aria-labelledby=\"filtersTitle\">\n      <input name=\"companyId\" style=\"display:none\" value=\"{{companyId}}\" />\n      <div id=\"filtersModal\" class=\"filters__wrapper\" aria-expanded=\"false\">\n        <button type=\"button\" class=\"filters__close\">\n          <svg width=\"24\" height=\"24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M1.471 24 0 22.529 10.529 12 0 1.471 1.471 0 12 10.529 22.529 0 24 1.471 13.471 12 24 22.529 22.529 24 12 13.471 1.471 24Z\" fill=\"#000\"/></svg>\n        </button>\n        <div class=\"filters__grid\">\n          <div class=\"filters__grid-item address-filter\">\n            <div class=\"lp-input-group lp-input-group--search\">\n              <label class=\"lp-label\" for=\"search-input\" style=\"display: none\">Search by Address, City, or Neighborhood</label>\n              <input type=\"text\" class=\"lp-input lp-input--dark\" placeholder=\"Search by Address, City, or Neighborhood\" id=\"search-input\" name=\"search-input\">\n              <button type=\"button\" class=\"lp-input-reset\" aria-label=\"Clear search\">\n                <svg width=\"16\" height=\"16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n                  <path d=\"M.98 16 0 15.02 7.02 8 0 .98.98 0 8 7.02 15.02 0l.98.98L8.98 8 16 15.02l-.98.98L8 8.98.98 16Z\" fill=\"currentColor\"/>\n                </svg>\n              </button>\n            </div>\n            <button type=\"button\" class=\"filters__toggle lp-input bf-s\" aria-controls=\"filtersModal\" aria-expanded=\"false\">\n              <svg width=\"16\" height=\"16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.995 9v6c0 .283-.096.52-.287.713a.964.964 0 0 1-.71.287H7.002a.964.964 0 0 1-.711-.287.969.969 0 0 1-.287-.713V9L.22 1.6C-.03 1.267-.067.917.108.55.282.183.586 0 1.018 0h13.964c.432 0 .736.183.91.55.175.367.137.717-.112 1.05L9.995 9ZM8 9.1l5.985-7.6H2.015L8 9.1Z\" fill=\"currentColor\"/></svg>\n              Filter\n            </button>\n          </div>\n          <div class=\"filters__grid-content\">\n            <div class=\"select-content\">\n                <div class=\"filters__grid-item filters__grid-item--desktop-only\">\n                  <div class=\"input-group neighborhood\">\n                    <select id=\"property\" name=\"propertyType\" class=\"lp-input lp-input--dark dropdown-select\">\n                      <option value=\"\">Select property type</option>\n                      <option value=\"9a70fec3-5946-4d04-9acb-74d98781f636\">Residential</option>\n                      <option value=\"c68279bc-2904-4ab8-9e84-42ecf6af008c\">Townhouse</option>\n                      <option value=\"daf8aaa2-8b6f-4f2d-a324-754e0316d2b6\">Condo</option>\n                      <option value=\"c5a58e1c-ca87-4546-b7f8-9330fb90badd\">Commercial</option>\n                      <option value=\"9ac67b4b-bf76-4e0d-999e-701908f8f9ab\">Multi-Family</option>\n\n                      <option value=\"2c63593e-4869-41f8-bc78-03fa80e24580\">Land</option>\n                      <option value=\"dea9daeb-4eb9-4bd8-8380-1a5c9384e817\">Co-Op</option>\n                      <option value=\"d6b17d8b-a7a2-4de5-95c0-c2783b26de7a\">Manufactured</option>\n\n                      <option value=\"c075eebc-850c-479d-a79d-90499bae0d87\">Other</option>\n                    </select>\n                    {{!-- <label class=\"lp-label\" for=\"property\" style=\"display: none\">Select property type</label> --}}\n                  </div>\n                </div>\n                <div class=\"filters__grid-item filters__grid-item--desktop-only\">\n                  <div class=\"input-group neighborhood\">\n                    <select id=\"bedrooms\" name=\"bedrooms\" class=\"lp-input lp-input--dark dropdown-select\">\n                      <option value=\"\">Bedrooms</option>\n                      <option value=\"1\">1+ Bedrooms</option>\n                      <option value=\"2\">2+ Bedrooms</option>\n                      <option value=\"3\">3+ Bedrooms</option>\n                      <option value=\"4\">4+ Bedrooms</option>\n                      <option value=\"5\">5+ Bedrooms</option>\n                    </select>\n                    {{!-- <label class=\"lp-label\" for=\"bedrooms\" style=\"display: none;\">Bedrooms</label> --}}\n                  </div>\n                </div>\n                <div class=\"filters__grid-item filters__grid-item--desktop-only\">\n                  <div class=\"input-group neighborhood\">\n                    <select id=\"bathrooms\" name=\"bathrooms\" class=\"lp-input lp-input--dark dropdown-select\">\n                      <option value=\"\">Bathrooms</option>\n                      <option value=\"1\">1+ Bathrooms</option>\n                      <option value=\"2\">2+ Bathrooms</option>\n                      <option value=\"3\">3+ Bathrooms</option>\n                      <option value=\"4\">4+ Bathrooms</option>\n                      <option value=\"5\">5+ Bathrooms</option>\n                    </select>\n                    {{!-- <label class=\"lp-label\" for=\"bathrooms\" style=\"display: none;\">Bathrooms</label> --}}\n                  </div>\n                </div>\n            </div>\n            <div class=\"slider-content\">\n              <div class=\"filters__grid-item filters__grid-item--desktop-only filters__grid-item--range\">\n                <div class=\"input-group\">\n                  <div class=\"range-title\">Price</div>\n                  <div class=\"range-slider price-slider\">\n                    <input\n                      data-min=\"{{minPrice}}\"\n                      data-max=\"{{maxPrice}}\"\n                      data-from=\"{{minPrice}}\"\n                      data-to=\"{{maxPrice}}\"\n                      data-step=\"{{priceStep}}\"\n                      type=\"text\"\n                      name=\"price-slider\"\n                      value=\"\"\n                    />\n                  </div>\n                </div>\n              </div>\n              <div class=\"filters__grid-item filters__grid-item--desktop-only filters__grid-item--range\">\n                <div class=\"input-group\">\n                  <div class=\"range-title\">Living Area</div>\n                  <div class=\"range-slider area-slider\">\n                    <input\n                      data-min=\"500\"\n                      data-max=\"10000\"\n                      data-from=\"500\"\n                      data-to=\"10000\"\n                      data-step=\"500\"\n                      type=\"text\"\n                      name=\"area-slider\"\n                      value=\"\"\n                    />\n                  </div>\n                </div>\n              </div>\n            </div>\n          </div>\n        </div>\n        <button type=\"submit\" id=\"filtersSubmit\" class=\"lp-btn lp-btn--mob-full-width filters__submit\">Filter</button>\n      </div>\n    </form>\n\n    <div class=\"properties-grid__container three {{#if threePerRow}} three{{/if}} data-container\">\n      {{#each items}}\n        {{> gridItem}}\n      {{/each}}\n    </div>\n    <div class=\"lp-pagination pagination-container\"></div>\n\n    {{#if ctaButton.show}}\n      <div class=\"properties-grid__footer\">\n        {{> button button=ctaButton class=\"lp-btn lp-btn--light lp-btn--filled\"}}\n      </div>\n    {{/if}}\n    <div class=\"featured-properties__no-content empty-result\" style=\"display: none;\">\n      <p class=\"bf-l\">\n        There are no properties that match your search results.\n      </p>\n    </div>\n  </div>\n</div>\n{{/if}}\n\n</section>\n","<section id=\"section-480870c8-cc4b-4c2d-8f29-4ad85b4fcf7d\"  class=\"solid-section is-font-color-dark is-background-color-light\" data-el-id=\"db98286d-b112-4e61-bb96-c894b9d9be0a\">\n  <div class=\"wrapper redesign\">\n  {{#if topMargin}}\n    <div class=\"vertical-margin\"></div>\n  {{/if}}\n  <a href=\"{{mlsLink}}\" class=\"lp-btn lp-btn--solid lp-btn--light {{button}}\">{{btnText}}</a>\n  {{#if bottomMargin}}\n    <div class=\"vertical-margin\"></div>\n  {{/if}}\n</div>\n</section>\n","<section id=\"section-8991ef6b-2357-4633-934f-9363482dbd7d\"  class=\"solid-section is-font-color-dark is-background-color-light\" data-el-id=\"f56b68b0-e478-4d64-a02b-635e94c0f6e0\">\n  {{#if description}}\n<div class=\"redesign neighborhood-content\">\n  <div class=\"container advanced-editor\">\n    {{{description}}}\n  </div>\n</div>\n{{/if}} \n</section>\n","<section id=\"section-b36ba3a0-571a-4d9b-b56d-71deeffcdb91\"  class=\"solid-section is-font-color-dark is-background-color-light\" data-el-id=\"6d9b5139-07b5-409d-a424-792f4d0dccd0\">\n  {{#with region.demographics}}\n{{#if (or populationTotal householdsTotal (numCompare populationMedianAge 0 '>') (numCompare individualAverageIncome 0 '>') (numCompare populationDensity 0 '>'))}}\n<div class=\"section\" style=\"--iconBGColor: {{../iconBGColor}}; --iconColor: {{../iconColor}};\">\n    <div class=\"lp-container\">\n        {{#if (and ../title ../name)}}\n        <h2 class=\"title lp-h2\">{{../title}} {{../name}}{{#if ../region.details.state}}, {{../region.details.state}}{{/if}}</h2>\n        {{/if}}\n        <p class=\"description\">\n            {{#if (and (numCompare populationTotal 0 '>') (numCompare householdsTotal 0 '>'))}}\n            {{lpFormatNumber populationTotal}} people live in {{../name}}, where the median age is {{lpFormatNumber populationMedianAge '' 1}}\n            {{^}}\n            {{#numCompare populationTotal 0 '>'}}\n            {{lpFormatNumber populationTotal}} people live in {{../name}}\n            {{/numCompare}}\n            {{/if}}\n            {{#if individualAverageIncome}}\n             and the average individual income is {{lpFormatNumber individualAverageIncome 'USD' 0}}{{/if}}.\n            Data provided by {{#ifEquals ../region.details.country \"CA\"}}Statistics Canada{{else}}the U.S. Census Bureau{{/ifEquals}}.\n        </p>\n        <div class=\"items\">\n            {{#numCompare populationTotal 0 '>'}}\n            <div class=\"item\">\n                <div class=\"item__icon item__icon-population\"></div>\n                <div class=\"item__copy\">\n                    <h5 class=\"item__value lp-h5\">{{lpFormatNumber populationTotal}}</h5>\n                    <p class=\"item__name\">Total Population</p>\n                </div>\n            </div>\n            {{/numCompare}}\n            {{#numCompare populationMedianAge 0 '>'}}            \n            <div class=\"item\">\n                <div class=\"item__icon item__icon-age\"></div>\n                <div class=\"item__copy\">\n                    <h5 class=\"item__value lp-h5\">{{lpFormatNumber populationMedianAge '' 1}} years</h5>\n                    <p class=\"item__name\">Median Age</p>\n                </div>\n            </div>\n            {{/numCompare}}\n            {{#numCompare populationDensity 0 '>'}}            \n            <div class=\"item\">\n                <div class=\"item__icon item__icon-density\"></div>\n                <div class=\"item__copy\">\n                    <h5 class=\"item__value lp-h5\">\n                        {{#numCompare populationDensity 400 '>'}}\n                        High\n                        {{^}}\n                        {{#numCompare populationDensity 100 '<'}}\n                        Medium\n                        {{^}}\n                        Low\n                        {{/numCompare}}\n                        {{/numCompare}}\n                    </h5>\n                    <p class=\"item__name item__name--hint\">Population Density\n                        <span class=\"item__hint hint\">\n                            <span class=\"l14 weight-bold\">Population Density</span>\n                            <span class=\"l14\">This is the number of people per square mile in a neighborhood.</span>\n                        </span>\n                    </p>\n                </div>\n            </div>\n            {{/numCompare}}\n            {{#numCompare individualAverageIncome 0 '>'}}\n            <div class=\"item\">\n                <div class=\"item__icon item__icon-income\"></div>\n                <div class=\"item__copy\">\n                    <h5 class=\"item__value lp-h5\">{{lpFormatNumber individualAverageIncome 'USD' 0}}</h5>\n                    <p class=\"item__name\">Average individual Income</p>\n                </div>\n            </div>\n            {{/numCompare}}\n        </div>\n    </div>\n</div>\n{{/if}}\n{{/with}}\n\n</section>\n","<section id=\"section-277a9c55-17af-4c64-af96-b281d66a282f\"  class=\"solid-section is-font-color-dark is-background-color-light\" data-el-id=\"957bdae4-bd3f-4803-a5b2-d2359d085007\">\n  <script type=\"module\">\n  (async () => {\n    await import('https://unpkg.com/@popperjs/core@2');\n    await import('https://unpkg.com/tippy.js@6').then(() => {\n      window.tippy('[data-tippy-content]', {\n        allowHTML: true,\n        interactive: true,\n        placement: 'top-start',\n        trigger: 'click',\n      });\n    });\n  })();\n</script>\n\n{{!-- Register the POI Table Row as a partial so we can use this template in client-side JS --}}\n{{#partial \"poi\"}}\n  {{!-- Conditional blocks are modified to always evaluate to true, disabling radius filtering --}}\n  {{#unless false}}\n  <tr\\{{#if classname}} class=\"\\{{classname}}\"\\{{/if}} class=\"item-point\">\n    {{!-- NAME --}}\n    <td class=\"test\">\n      <div class=\"poi-table__card\">\n        <div class=\"poi-table__card-image\">\n          \\{{#if imageUrl}}\n            \\{{mediaImage imageUrl onerror=\"this.onerror=null;this.className='error';\" width=\"40\" height=\"40\" alt=(concat name \" \" \"Logo\") }}\n          \\{{else}}\n            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" fill=\"none\" focusable=\"false\" aria-hidden=\"true\">\n              \\{{#ifEquals category \"DINING\"}}\n                <path stroke=\"#000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M3.286 9.429V21M18.711 14.572h1.931a.643.643 0 0 0 .643-.642c.007-3.283.024-7.25-1.336-10.533a.643.643 0 0 0-1.237.246V21M2 3v5.143a1.286 1.286 0 0 0 2.571 0V3M15.5 8.814a6.148 6.148 0 0 0-8.352-.6M6.5 17.758a6.152 6.152 0 0 0 9 0\"/>\n              \\{{/ifEquals}}\n\n              \\{{#ifEquals category \"SHOPPING\"}}\n                <path fill=\"#000\" d=\"M18.5 7.5H16v-1a4 4 0 1 0-8 0v1H5.5a2 2 0 0 0-2 2V18c0 2.29 1.21 3.5 3.5 3.5h10c2.29 0 3.5-1.21 3.5-3.5V9.5a2 2 0 0 0-2-2ZM9 6.5a3 3 0 1 1 6 0v1H9v-1ZM19.5 18c0 1.729-.771 2.5-2.5 2.5H7c-1.729 0-2.5-.771-2.5-2.5V9.5a1 1 0 0 1 1-1H8V11a.5.5 0 0 0 1 0V8.5h6V11a.5.5 0 0 0 1 0V8.5h2.5a1 1 0 0 1 1 1V18Z\"/>\n              \\{{/ifEquals}}\n\n              \\{{#ifEquals category \"ACTIVE\"}}\n                <path stroke=\"#000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M15.256 6.419a2.21 2.21 0 1 0 0-4.419 2.21 2.21 0 0 0 0 4.419ZM12.163 19.454a1.325 1.325 0 0 1-1.295-1.613 4.65 4.65 0 0 0-1.944-4.847l-.587-.391a1.325 1.325 0 0 1-.265-1.976l3.093-3.535a1.325 1.325 0 0 1 2.033.045 4.537 4.537 0 0 0 3.56 1.712h.265a1.326 1.326 0 0 1 0 2.651h-.265a7.176 7.176 0 0 1-4.53-1.598l-1.195 1.368a7.325 7.325 0 0 1 2.423 7.145 1.325 1.325 0 0 1-1.293 1.039ZM5.535 21a3.535 3.535 0 1 0 0-7.07 3.535 3.535 0 0 0 0 7.07Z\"/>\n                <path stroke=\"#000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M18.79 21a3.535 3.535 0 1 0 0-7.07 3.535 3.535 0 0 0 0 7.07Z\"/>\n              \\{{/ifEquals}}\n\n              \\{{#ifEquals category \"BEAUTY\"}}\n                <path fill=\"#000\" d=\"m21.309 7.951-1.04-3.073C19.8 3.486 19.252 2.5 16.5 2.5h-9c-2.752 0-3.3.986-3.769 2.378l-1.04 3.073a3.474 3.474 0 0 0 .809 3.592V18c0 2.29 1.21 3.5 3.5 3.5h10c2.29 0 3.5-1.21 3.5-3.5v-6.457a3.473 3.473 0 0 0 .809-3.592Zm-17.67.32L4.679 5.2c.358-1.06.574-1.7 2.821-1.7h9c2.247 0 2.463.64 2.821 1.7l1.04 3.072a2.416 2.416 0 0 1-.975 2.888 2.57 2.57 0 0 1-1.286.34 2.79 2.79 0 0 1-2.585-1.667.5.5 0 0 0-.942.003 2.82 2.82 0 0 1-5.144 0 .543.543 0 0 0-.474-.336.5.5 0 0 0-.471.333A2.79 2.79 0 0 1 5.9 11.5a2.57 2.57 0 0 1-1.285-.341 2.416 2.416 0 0 1-.976-2.888ZM13.53 20.5h-3v-3a1.5 1.5 0 1 1 3 0v3Zm3.47 0h-2.47v-3a2.5 2.5 0 0 0-5 0v3H7c-1.729 0-2.5-.771-2.5-2.5v-5.785c.443.188.919.285 1.4.285a3.922 3.922 0 0 0 3.053-1.474 3.888 3.888 0 0 0 6.1 0A3.921 3.921 0 0 0 18.1 12.5c.481 0 .957-.097 1.4-.285V18c0 1.729-.771 2.5-2.5 2.5Z\"/>\n              \\{{/ifEquals}}\n\n              \\{{#ifEquals category \"NIGHTLIFE\"}}\n                <path stroke=\"#000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M8.667 22H14M11.333 22v-8M18.195 7.138A.666.666 0 0 0 17.724 6H4.942a.667.667 0 0 0-.47 1.138L11.332 14l6.862-6.862Z\"/><path stroke=\"#000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M2 2h2.508a1.333 1.333 0 0 1 1.193.737L7.333 6M15.4 6a3.33 3.33 0 1 1 1.68 2.266\"/>\n              \\{{/ifEquals}}\n            </svg>\n          \\{{/if}}\n        </div>\n        <div class=\"poi-table__card-details\">\n          <div>\n            <a class=\"poi-table__card-title\" href=\"\\{{url}}\" target=\"_blank\" rel=\"nofollow noopener\">\n              <span class=\"lp-visually-hidden\">Visit the </span>\n              \\{{truncate name 50 '...'}}\n              <span class=\"lp-visually-hidden\"> page on Yelp</span>\n            </a>\n          </div>\n          \\{{#if location.address1}}\n            <div>\n              <a class=\"poi-table__card-link lp-link {{../linkStyles}}\" href=\"https://www.google.com/maps/search/\\{{encodeURIComponent (concat location.address1 \" \" location.address2 \" \" location.address3 \" \" location.city \" \" location.state \" \" location.zipCode)}}\" target=\"_blank\" rel=\"nofollow noopener\">\n                <span class=\"lp-visually-hidden\">Search </span>\n                \\{{location.address1}}\n                <span class=\"lp-visually-hidden\"> on Google Maps</span>\n              </a>\n            </div>\n          \\{{/if}}\n        </div>\n      </div>\n    </td>\n    {{!-- CATEGORY --}}\n    <td>\n      \\{{#if category}}\n        <span class=\"tag\">\n          \\{{capitalize category}}\\{{#ifEquals category \"DINING\"}}\\{{#if price}} &middot; \\{{price}}\\{{/if}}\\{{/ifEquals}}\n        </span>\n      \\{{else}}\n        N/A\n      \\{{/if}}\n    </td>\n    {{!-- DISTANCE --}}\n    {{!-- Values provided from Yelp are always in meters from the search location. This value is in meters(m) regardless of the locale. https://docs.developer.yelp.com/reference/v3_business_search --}}\n    {{#if @root.useKilometers}}\n    <td class=\"item-distance\">\n      <span>\\{{#if distance}}<span class=\"item-km\">\\{{lpFormatNumber (math distance '/' 1000) null 2}}</span> km\\{{else}}<span class=\"item-km\">N/A</span>\\{{/if}}</span>\n    </td>\n    {{else}}\n    <td class=\"item-distance\">\n      <span>\\{{#if distance}}<span class=\"item-miles\">\\{{lpFormatNumber (math distance '/' 1609) null 2}}</span> miles\\{{else}}<span class=\"item-miles\">N/A</span>\\{{/if}}</span>\n    </td>\n    {{/if}}\n    {{!-- REVIEWS --}}\n    {{!-- Yelp will only ever send us businesses with at least one review --}}\n    <td>\n      <span>\n        \\{{#if reviewCount}}\n          \\{{reviewCount}} review\\{{#numCompare reviewCount 1 \">\"}}s\\{{/numCompare}}\n        \\{{else}}\n          0 reviews\n        \\{{/if}}\n      </span>\n    </td>\n    {{!-- RATING --}}\n    {{!-- `undefined` is converted to 0 --}}\n    \\{{#*inline \"rating\"}}\\{{#if rating}}\\{{rating}}\\{{else}}0\\{{/if}}\\{{/inline}}\n    \\{{#*inline \"yelpStar\"}}\n      <span class=\"star\\{{#numCompare rating index \">=\"}} is-filled\\{{/numCompare}}\">\n        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"14\" height=\"14\" fill=\"none\">\n          <path fill=\"#fff\" d=\"M6.388 1.01 4.8 4.177l-3.55.51c-.637.09-.893.864-.43 1.306l2.568 2.465-.607 3.48c-.11.63.563 1.101 1.127.807l3.177-1.644 3.177 1.644c.564.292 1.237-.177 1.128-.806l-.608-3.481 2.57-2.465c.46-.442.206-1.215-.431-1.306l-3.551-.51L7.783 1.01c-.285-.565-1.109-.572-1.395 0Z\"/>\n        </svg>\n      </span>\n    \\{{/inline}}\n\n      {{!-- Warning: These colors cannot be modified. The stars displayed on this table are styled according to the Yelp display requirements - https://www.yelp.com/developers/display_requirements --}}\n    \\{{#*inline \"yelpStars\"}}\n      <div\n        class=\"stars\"\n        aria-hidden=\"true\"\n        style=\"\n          \\{{#if (numCompare rating 2 \"<\")}}\n          --color: #f3be79;\n          \\{{else if (numCompare rating 3 \"<\")}}\n          --color: #fec00f;\n          \\{{else if (numCompare rating 4 \"<\")}}\n          --color: #ff9141;\n          \\{{else if (numCompare rating 5 \"<\")}}\n          --color: #f25c4e;\n          \\{{else if (numCompare rating 5 \"==\")}}\n          --color: #d42422;\n          \\{{else}}\n          --color: #bbb;\n          \\{{/if}}\n        \"\n      >\n        \\{{> yelpStar index=\"1\"}}\n        \\{{> yelpStar index=\"2\"}}\n        \\{{> yelpStar index=\"3\"}}\n        \\{{> yelpStar index=\"4\"}}\n        \\{{> yelpStar index=\"5\"}}\n      </div>\n    \\{{/inline}}\n    <td>\n      <span class=\"h-center\">\n        \\{{> yelpStars}}\n        <span>\\{{> rating}}/5</span>\n        <span class=\"lp-visually-hidden\"> stars</span>\n      </span>\n    </td>\n  </tr>\n  {{else}}\n  \\{{#unless false}}\n  <tr\\{{#if classname}} class=\"\\{{classname}}\"\\{{/if}} class=\"item-point\">\n    {{!-- NAME --}}\n    <td class=\"test\">\n      <div class=\"poi-table__card\">\n        <div class=\"poi-table__card-image\">\n          \\{{#if imageUrl}}\n            \\{{mediaImage imageUrl onerror=\"this.onerror=null;this.className='error';\" width=\"40\" height=\"40\" alt=(concat name \" \" \"Logo\") }}\n          \\{{else}}\n            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" fill=\"none\" focusable=\"false\" aria-hidden=\"true\">\n              \\{{#ifEquals category \"DINING\"}}\n                <path stroke=\"#000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M3.286 9.429V21M18.711 14.572h1.931a.643.643 0 0 0 .643-.642c.007-3.283.024-7.25-1.336-10.533a.643.643 0 0 0-1.237.246V21M2 3v5.143a1.286 1.286 0 0 0 2.571 0V3M15.5 8.814a6.148 6.148 0 0 0-8.352-.6M6.5 17.758a6.152 6.152 0 0 0 9 0\"/>\n              \\{{/ifEquals}}\n\n              \\{{#ifEquals category \"SHOPPING\"}}\n                <path fill=\"#000\" d=\"M18.5 7.5H16v-1a4 4 0 1 0-8 0v1H5.5a2 2 0 0 0-2 2V18c0 2.29 1.21 3.5 3.5 3.5h10c2.29 0 3.5-1.21 3.5-3.5V9.5a2 2 0 0 0-2-2ZM9 6.5a3 3 0 1 1 6 0v1H9v-1ZM19.5 18c0 1.729-.771 2.5-2.5 2.5H7c-1.729 0-2.5-.771-2.5-2.5V9.5a1 1 0 0 1 1-1H8V11a.5.5 0 0 0 1 0V8.5h6V11a.5.5 0 0 0 1 0V8.5h2.5a1 1 0 0 1 1 1V18Z\"/>\n              \\{{/ifEquals}}\n\n              \\{{#ifEquals category \"ACTIVE\"}}\n                <path stroke=\"#000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M15.256 6.419a2.21 2.21 0 1 0 0-4.419 2.21 2.21 0 0 0 0 4.419ZM12.163 19.454a1.325 1.325 0 0 1-1.295-1.613 4.65 4.65 0 0 0-1.944-4.847l-.587-.391a1.325 1.325 0 0 1-.265-1.976l3.093-3.535a1.325 1.325 0 0 1 2.033.045 4.537 4.537 0 0 0 3.56 1.712h.265a1.326 1.326 0 0 1 0 2.651h-.265a7.176 7.176 0 0 1-4.53-1.598l-1.195 1.368a7.325 7.325 0 0 1 2.423 7.145 1.325 1.325 0 0 1-1.293 1.039ZM5.535 21a3.535 3.535 0 1 0 0-7.07 3.535 3.535 0 0 0 0 7.07Z\"/>\n                <path stroke=\"#000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M18.79 21a3.535 3.535 0 1 0 0-7.07 3.535 3.535 0 0 0 0 7.07Z\"/>\n              \\{{/ifEquals}}\n\n              \\{{#ifEquals category \"BEAUTY\"}}\n                <path fill=\"#000\" d=\"m21.309 7.951-1.04-3.073C19.8 3.486 19.252 2.5 16.5 2.5h-9c-2.752 0-3.3.986-3.769 2.378l-1.04 3.073a3.474 3.474 0 0 0 .809 3.592V18c0 2.29 1.21 3.5 3.5 3.5h10c2.29 0 3.5-1.21 3.5-3.5v-6.457a3.473 3.473 0 0 0 .809-3.592Zm-17.67.32L4.679 5.2c.358-1.06.574-1.7 2.821-1.7h9c2.247 0 2.463.64 2.821 1.7l1.04 3.072a2.416 2.416 0 0 1-.975 2.888 2.57 2.57 0 0 1-1.286.34 2.79 2.79 0 0 1-2.585-1.667.5.5 0 0 0-.942.003 2.82 2.82 0 0 1-5.144 0 .543.543 0 0 0-.474-.336.5.5 0 0 0-.471.333A2.79 2.79 0 0 1 5.9 11.5a2.57 2.57 0 0 1-1.285-.341 2.416 2.416 0 0 1-.976-2.888ZM13.53 20.5h-3v-3a1.5 1.5 0 1 1 3 0v3Zm3.47 0h-2.47v-3a2.5 2.5 0 0 0-5 0v3H7c-1.729 0-2.5-.771-2.5-2.5v-5.785c.443.188.919.285 1.4.285a3.922 3.922 0 0 0 3.053-1.474 3.888 3.888 0 0 0 6.1 0A3.921 3.921 0 0 0 18.1 12.5c.481 0 .957-.097 1.4-.285V18c0 1.729-.771 2.5-2.5 2.5Z\"/>\n              \\{{/ifEquals}}\n\n              \\{{#ifEquals category \"NIGHTLIFE\"}}\n                <path stroke=\"#000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M8.667 22H14M11.333 22v-8M18.195 7.138A.666.666 0 0 0 17.724 6H4.942a.667.667 0 0 0-.47 1.138L11.332 14l6.862-6.862Z\"/><path stroke=\"#000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M2 2h2.508a1.333 1.333 0 0 1 1.193.737L7.333 6M15.4 6a3.33 3.33 0 1 1 1.68 2.266\"/>\n              \\{{/ifEquals}}\n            </svg>\n          \\{{/if}}\n        </div>\n        <div class=\"poi-table__card-details\">\n          <div>\n            <a class=\"poi-table__card-title\" href=\"\\{{url}}\" target=\"_blank\" rel=\"nofollow noopener\">\n              <span class=\"lp-visually-hidden\">Visit the </span>\n              \\{{truncate name 50 '...'}}\n              <span class=\"lp-visually-hidden\"> page on Yelp</span>\n            </a>\n          </div>\n          \\{{#if location.address1}}\n            <div>\n              <a class=\"poi-table__card-link lp-link {{../linkStyles}}\" href=\"https://www.google.com/maps/search/\\{{encodeURIComponent (concat location.address1 \" \" location.address2 \" \" location.address3 \" \" location.city \" \" location.state \" \" location.zipCode)}}\" target=\"_blank\" rel=\"nofollow noopener\">\n                <span class=\"lp-visually-hidden\">Search </span>\n                \\{{location.address1}}\n                <span class=\"lp-visually-hidden\"> on Google Maps</span>\n              </a>\n            </div>\n          \\{{/if}}\n        </div>\n      </div>\n    </td>\n    {{!-- CATEGORY --}}\n    <td>\n      \\{{#if category}}\n        <span class=\"tag\">\n          \\{{capitalize category}}\\{{#ifEquals category \"DINING\"}}\\{{#if price}} &middot; \\{{price}}\\{{/if}}\\{{/ifEquals}}\n        </span>\n      \\{{else}}\n        N/A\n      \\{{/if}}\n    </td>\n    {{!-- DISTANCE --}}\n    {{!-- Values provided from Yelp are always in meters from the search location. This value is in meters(m) regardless of the locale. https://docs.developer.yelp.com/reference/v3_business_search --}}\n    {{#if @root.useKilometers}}\n    <td class=\"item-distance\">\n      <span>\\{{#if distance}}<span class=\"item-km\">\\{{lpFormatNumber (math distance '/' 1000) null 2}}</span> km\\{{else}}<span class=\"item-km\">N/A</span>\\{{/if}}</span>\n    </td>\n    {{else}}\n    <td class=\"item-distance\">\n      <span>\\{{#if distance}}<span class=\"item-miles\">\\{{lpFormatNumber (math distance '/' 1609) null 2}}</span> miles\\{{else}}<span class=\"item-miles\">N/A</span>\\{{/if}}</span>\n    </td>\n    {{/if}}\n    {{!-- REVIEWS --}}\n    {{!-- Yelp will only ever send us businesses with at least one review --}}\n    <td>\n      <span>\n        \\{{#if reviewCount}}\n          \\{{reviewCount}} review\\{{#numCompare reviewCount 1 \">\"}}s\\{{/numCompare}}\n        \\{{else}}\n          0 reviews\n        \\{{/if}}\n      </span>\n    </td>\n    {{!-- RATING --}}\n    {{!-- `undefined` is converted to 0 --}}\n    \\{{#*inline \"rating\"}}\\{{#if rating}}\\{{rating}}\\{{else}}0\\{{/if}}\\{{/inline}}\n    \\{{#*inline \"yelpStar\"}}\n      <span class=\"star\\{{#numCompare rating index \">=\"}} is-filled\\{{/numCompare}}\">\n        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"14\" height=\"14\" fill=\"none\">\n          <path fill=\"#fff\" d=\"M6.388 1.01 4.8 4.177l-3.55.51c-.637.09-.893.864-.43 1.306l2.568 2.465-.607 3.48c-.11.63.563 1.101 1.127.807l3.177-1.644 3.177 1.644c.564.292 1.237-.177 1.128-.806l-.608-3.481 2.57-2.465c.46-.442.206-1.215-.431-1.306l-3.551-.51L7.783 1.01c-.285-.565-1.109-.572-1.395 0Z\"/>\n        </svg>\n      </span>\n    \\{{/inline}}\n\n      {{!-- Warning: These colors cannot be modified. The stars displayed on this table are styled according to the Yelp display requirements - https://www.yelp.com/developers/display_requirements --}}\n    \\{{#*inline \"yelpStars\"}}\n      <div\n        class=\"stars\"\n        aria-hidden=\"true\"\n        style=\"\n          \\{{#if (numCompare rating 2 \"<\")}}\n          --color: #f3be79;\n          \\{{else if (numCompare rating 3 \"<\")}}\n          --color: #fec00f;\n          \\{{else if (numCompare rating 4 \"<\")}}\n          --color: #ff9141;\n          \\{{else if (numCompare rating 5 \"<\")}}\n          --color: #f25c4e;\n          \\{{else if (numCompare rating 5 \"==\")}}\n          --color: #d42422;\n          \\{{else}}\n          --color: #bbb;\n          \\{{/if}}\n        \"\n      >\n        \\{{> yelpStar index=\"1\"}}\n        \\{{> yelpStar index=\"2\"}}\n        \\{{> yelpStar index=\"3\"}}\n        \\{{> yelpStar index=\"4\"}}\n        \\{{> yelpStar index=\"5\"}}\n      </div>\n    \\{{/inline}}\n    <td>\n      <span class=\"h-center\">\n        \\{{> yelpStars}}\n        <span>\\{{> rating}}/5</span>\n        <span class=\"lp-visually-hidden\"> stars</span>\n      </span>\n    </td>\n  </tr>\n  \\{{/unless}}\n  {{/unless}}\n{{/partial}}\n\n{{#if region}}\n  <div\n    class=\"lp-vertical-paddings\"\n\n    {{!-- Setup CSS Variables w/ form values --}}\n    style=\"\n      --primary-accent-color: {{primaryAccentColor}};\n      --secondary-accent-color: {{secondaryAccentColor}};\n      --tertiary-accent-color: {{tertiaryAccentColor}};\n      --pill-text-color: {{pillTextColor}};\n      --pill-text-color-active: {{pillTextColorActive}};\n      --pill-border-color: {{pillBorderColor}};\n      --pill-background-color: {{pillBackgroundColor}};\n      --pill-background-color-active: {{pillBackgroundColorActive}};\n    \"\n  >\n    <div class=\"lp-container\">\n      <div class=\"title\">\n        {{#if (or title name)}}\n          <h2 class=\"lp-h2\">\n            {{#if title}}\n              {{title}} {{#if name}}{{name}}{{#if region.details.state}}, {{region.details.state}}{{/if}}{{/if}}\n            {{else}}\n              {{name}}{{#if region.details.state}}, {{region.details.state}}{{/if}}\n            {{/if}}\n          </h2>\n        {{/if}}\n\n        <p class=\"description\">\n          There's plenty to do around {{#if name}}{{name}}{{else}}the area{{/if}}, including shopping, dining, nightlife, parks, and more. Data provided by Walk Score and Yelp.\n        </p>\n      </div>\n      <!-- Removed nearestPoints reference -->\n      {{#with region}}\n        {{#if scores}}\n\n          {{!-- Register the score partial --}}\n          {{#*inline \"score\"}}\n            <div class=\"score\">\n              <div class=\"score__chart\" style=\"\n                --progress: {{score}}%;\n\n                {{#ifEquals name \"Walking\"}}\n                  --color: var(--primary-accent-color);\n                {{/ifEquals}}\n\n                {{#ifEquals name \"Bike\"}}\n                  --color: var(--secondary-accent-color);\n                {{/ifEquals}}\n\n                {{#ifEquals name \"Transit\"}}\n                  --color: var(--tertiary-accent-color);\n                {{/ifEquals}}\n              \">\n                <div class=\"score__chart-inner\">\n                  <h5 class=\"lp-h5\">{{score}}</h5>\n                </div>\n              </div>\n              <div>\n                {{#if description}}\n                  <h6 class=\"score__title lp-h6\">{{description}}</h6>\n                {{/if}}\n                <div class=\"score__help\">\n                  <small class=\"score__help-label label\">\n                    {{name}} Score\n                  </small>\n\n                  {{!-- Using buttons for tooltips for accessibility reasons, as suggested by Tippy.js - https://atomiks.github.io/tippyjs/v6/accessibility/ --}}\n                  {{!-- Also using Interactive HTML inside the tooltips, see https://atomiks.github.io/tippyjs/v6/html-content/ --}}\n                  <button data-tippy-content=\"<div class='score__help-content'><span>{{name}} Score</span><p>{{help}}. <a class='lp-link' href='https://www.walkscore.com/methodology.shtml' target='_blank'>Learn more</a></p></div>\">\n                    <span class=\"lp-visually-hidden\">Learn More</span>\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"14\" height=\"14\" fill=\"none\" focusable=\"false\" aria-hidden=\"true\">\n                      <path fill=\"#848484\" d=\"M7 .333a6.667 6.667 0 1 0 0 13.334A6.667 6.667 0 0 0 7 .333Zm.667 9a.333.333 0 0 1-.334.334h-.666a.333.333 0 0 1-.334-.334v-2A.333.333 0 0 1 6.667 7h.666a.333.333 0 0 1 .334.333v2Zm0-4a.333.333 0 0 1-.334.334h-.666a.333.333 0 0 1-.334-.334v-.666a.333.333 0 0 1 .334-.334h.666a.333.333 0 0 1 .334.334v.666Z\" />\n                    </svg>\n                  </button>\n\n                </div>\n              </div>\n            </div>\n          {{/inline}}\n\n          {{#if (or scores.walk.score scores.bike.score scores.transit.score)}}\n            <div class=\"scores\">\n              {{#if scores.walk.score}}\n                {{#with scores.walk}}\n                  {{> score name=\"Walking\" help=\"This tells you how walkable a neighborhood is, based on pedestrian friendliness and distance to amenities\"}}\n                {{/with}}\n                {{#if (or scores.bike.score scores.transit.score)}}\n                  <span class=\"divider\"></span>\n                {{/if}}\n              {{/if}}\n              {{#if scores.bike.score}} \n                {{#with scores.bike}}\n                  {{> score name=\"Bike\" help=\"This tells you how good a neighborhood is for biking, factoring in bike infrastructure, hills, and total bike commuters\"}}\n                {{/with}}\n                {{#if scores.transit.score}}\n                  <span class=\"divider\"></span>\n                {{/if}}\n              {{/if}}\n              {{#if scores.transit.score}}\n                {{#with scores.transit}}\n                  {{> score name=\"Transit\" help=\"This tells you how useful the public transit options are in a neighborhood\"}}\n                {{/with}}\n              {{/if}}\n            </div>\n          {{/if}}\n        {{/if}}\n\n        {{#if pois}}\n\n          {{!-- Format the first 3 POI names into a sentence (e.g. \"Starbucks, Top Golf, and Fashion Island.\") --}}\n          {{#*inline \"firstThreePoiNames\"}}{{pois.[0].name}}{{#if pois.[1]}},{{#unless pois.[2]}} and{{/unless}} {{pois.[1].name}}{{/if}}{{#if pois.[2]}}, and {{pois.[2].name}}{{/if}}{{/inline}}\n\n          <div class=\"poi-title\">\n            <h4 class=\"lp-h4\">Points of Interest</h4>\n            <p class=\"poi-description\">Explore popular things to do in the area{{#if pois}}, including {{> firstThreePoiNames}}{{/if}}.</p>\n          </div>\n\n          <div class=\"poi-table\">\n\n            {{!-- Partial for POI Table Filters --}}\n            {{#*inline \"filter\"}}\n              <button\n                data-action={{action}}\n                data-active=\"{{#if active}}true{{else}}false{{/if}}\"\n              >\n                <span class=\"lp-visually-hidden\">Search businesses related to </span>\n                {{#if name}}{{name}}{{else}}{{capitalize action}}{{/if}}\n              </button>\n            {{/inline}}\n\n            <div class=\"poi-table__filters\">\n              {{> filter action=\"ALL\" active=\"true\"}}\n              {{> filter action=\"DINING\" name=\"Restaurants\"}}\n              {{> filter action=\"SHOPPING\"}}\n              {{> filter action=\"ACTIVE\"}}\n              {{> filter action=\"BEAUTY\"}}\n              {{> filter action=\"NIGHTLIFE\"}}\n            </div>\n\n            {{#*inline \"loader\"}}\n              <tr>\n                <td>\n                  <div class=\"loading-row\">\n                    <div class=\"loading-bar loading-bar--rounded\"></div>\n                    <div class=\"loading-row loading-row--column\">\n                      <div class=\"loading-bar loading-bar--full\"></div>\n                      <div class=\"loading-bar\"></div>\n                    </div>\n                  </div>\n                </td>\n                <td><div class=\"loading-bar\"></div></td>\n                <td><div class=\"loading-bar\"></div></td>\n                <td><div class=\"loading-bar\"></div></td>\n                <td><div class=\"loading-bar\"></div></td>\n              </tr>\n            {{/inline}}\n\n            {{!-- SVG Logo from the Yelp Brand Center (https://www.yelp.com/brand) --}}\n            {{!-- Resized and optimized using SVGOMG (https://jakearchibald.github.io/svgomg/) --}}\n            {{#*inline \"yelpLogo\"}}\n              <svg id=\"yelp\" xmlns=\"http://www.w3.org/2000/svg\" width=\"42\" height=\"16\" fill=\"none\" focusable=\"false\" aria-hidden=\"true\">\n                <g clip-path=\"url(#a)\">\n                  <path fill=\"#FF1A1A\" d=\"m33.873 9.44.683-.156c.015-.003.038-.009.067-.018.189-.05.35-.171.45-.337a.74.74 0 0 0 .09-.552l-.003-.012a.741.741 0 0 0-.116-.251.949.949 0 0 0-.28-.237 2.589 2.589 0 0 0-.396-.182l-.749-.27c-.42-.155-.842-.306-1.265-.453-.275-.097-.509-.182-.711-.244-.038-.011-.08-.023-.115-.035a2.008 2.008 0 0 0-.563-.106.676.676 0 0 0-.53.225 1.492 1.492 0 0 0-.097.12 1.422 1.422 0 0 0-.144.284c-.139.407-.208.834-.205 1.263.003.388.013.886.229 1.224a.723.723 0 0 0 .205.22c.153.105.308.119.47.13.241.017.475-.041.708-.095l2.27-.519.002.001Zm7.623-3.59a3.842 3.842 0 0 0-.742-1.046 1.484 1.484 0 0 0-.255-.193 1.463 1.463 0 0 0-.14-.066.677.677 0 0 0-.576.029c-.13.064-.272.167-.46.34-.025.025-.058.053-.087.08-.154.144-.327.322-.531.528-.316.316-.629.635-.938.957l-.554.568a2.56 2.56 0 0 0-.276.336c-.07.1-.12.214-.146.333a.736.736 0 0 0 .006.277l.003.012c.044.188.16.352.323.458a.76.76 0 0 0 .554.107.729.729 0 0 0 .068-.013L40.7 7.88c.233-.053.47-.102.679-.222.14-.08.273-.16.365-.321a.715.715 0 0 0 .087-.287c.045-.398-.165-.85-.334-1.2Zm-5.288 1.23c.214-.266.214-.663.233-.987.064-1.084.132-2.167.186-3.251.02-.411.065-.816.04-1.23-.02-.341-.022-.733-.24-1.013-.385-.494-1.204-.453-1.764-.377a5.408 5.408 0 0 0-.513.096c-.17.04-.339.084-.503.137-.537.174-1.292.493-1.42 1.105-.071.346.1.7.232 1.015.16.383.38.728.58 1.088.527.951 1.065 1.896 1.602 2.842.16.283.335.64.645.787l.062.023c.14.052.29.062.436.029l.026-.006a.753.753 0 0 0 .35-.208.681.681 0 0 0 .048-.05Zm-.256 2.9a.683.683 0 0 0-.855-.214.92.92 0 0 0-.135.082c-.123.09-.226.208-.32.325-.025.03-.047.07-.075.096l-.475.647c-.27.362-.536.727-.799 1.095-.172.238-.32.439-.438.617-.022.033-.045.07-.066.1-.14.216-.22.373-.261.513a.663.663 0 0 0-.029.29.723.723 0 0 0 .101.285c.029.044.06.086.092.127a1.408 1.408 0 0 0 .239.217 4.18 4.18 0 0 0 2.036.697 1.522 1.522 0 0 0 .324-.025c.051-.012.102-.026.151-.043a.74.74 0 0 0 .258-.163.67.67 0 0 0 .157-.244c.055-.135.092-.307.115-.563.002-.036.008-.08.011-.12.019-.211.028-.46.041-.753.024-.45.042-.898.056-1.348l.03-.798a1.89 1.89 0 0 0-.05-.572.85.85 0 0 0-.108-.248Zm5.364 1.25c-.1-.107-.24-.214-.462-.347-.032-.017-.07-.041-.104-.061-.184-.11-.407-.226-.666-.365a73.576 73.576 0 0 0-1.201-.638l-.712-.374c-.037-.01-.075-.037-.11-.053a1.784 1.784 0 0 0-.432-.153.924.924 0 0 0-.259-.01.687.687 0 0 0-.57.559c-.011.09-.008.18.01.268.034.188.119.373.206.536l.38.705c.212.397.427.793.646 1.187.141.257.259.477.37.66.02.034.044.07.062.102.134.22.242.357.352.456a.677.677 0 0 0 .553.185 1.48 1.48 0 0 0 .155-.027 1.494 1.494 0 0 0 .302-.117 4.139 4.139 0 0 0 1.523-1.511 1.508 1.508 0 0 0 .118-.3c.012-.05.02-.102.027-.154a.72.72 0 0 0-.035-.3.667.667 0 0 0-.153-.247Z\"/>\n                  <path fill=\"#000\" fill-rule=\"evenodd\" d=\"M16.801 4.372a1.06 1.06 0 0 1 1.056-1.056c.57 0 1.031.474 1.056 1.064v8.24a1.06 1.06 0 0 1-1.056 1.056 1.05 1.05 0 0 1-1.056-1.055V4.37Zm-.981 5.09c-.009.163-.05.466-.264.687a1.038 1.038 0 0 1-.726.295c-.755.004-1.51.006-2.264.008-.755.002-1.51.004-2.264.008a1.914 1.914 0 0 0 .924 1.113c.09.057.404.221.791.221.413 0 .776-.13 1.13-.311l.03-.015c.246-.127.5-.257.77-.304.264-.041.545.008.75.188a.796.796 0 0 1 .257.843c-.108.36-.413.671-.735.86a3.71 3.71 0 0 1-1.36.466 4.425 4.425 0 0 1-.809.049c-.132 0-.272 0-.412-.017a3.744 3.744 0 0 1-.437-.081 3.121 3.121 0 0 1-.66-.221 3.627 3.627 0 0 1-.602-.336 3.925 3.925 0 0 1-.528-.45 4.04 4.04 0 0 1-.437-.54 3.839 3.839 0 0 1-.61-2.3 3.985 3.985 0 0 1 .775-2.21c.052-.08.111-.147.168-.212a3.4 3.4 0 0 0 .07-.082c.592-.714 1.381-.94 1.707-1.034l.018-.005a3.737 3.737 0 0 1 2.02 0c.157.04 1.04.31 1.724 1.04a3.877 3.877 0 0 1 .873 1.608l.002.003c.065.238.099.483.099.729Zm-4.842-1.35a1.84 1.84 0 0 0-.643 1.03h3.596a1.895 1.895 0 0 0-.652-1.03 1.893 1.893 0 0 0-1.155-.41 1.86 1.86 0 0 0-1.146.41Zm13.675-2.17c-.94 0-1.798.418-2.408 1.097v-.024a1.047 1.047 0 0 0-1.048-.99c-.585 0-1.055.466-1.055 1.047v7.865c0 .58.47 1.047 1.055 1.047.586 0 1.056-.466 1.056-1.047V12.48c.61.671 1.46 1.097 2.408 1.097 1.89 0 3.423-1.694 3.423-3.805-.008-2.112-1.542-3.83-3.43-3.83Zm-.462 5.926c-1.072 0-1.946-.925-1.946-2.079 0-1.162.866-2.087 1.946-2.087 1.073 0 1.947.925 1.947 2.087-.008 1.154-.875 2.079-1.947 2.079ZM6.78 10.32l-.347.753a37.11 37.11 0 0 0-.461.998l-.144.315c-.66 1.451-1.442 3.174-3.147 3.54-.825.18-2.07-.066-2.533-.835-.461-.777.223-1.67 1.106-1.465.139.03.276.098.414.166.23.114.463.229.716.178.239-.041.387-.213.577-.434.264-.303.38-.622.429-.81l-.012-.029a.408.408 0 0 0-.013-.028c-.214-.397-.402-.751-.559-1.047-.102-.193-.19-.361-.266-.5l-.36-.675a67.94 67.94 0 0 0-.423-.79 29.94 29.94 0 0 0-.808-1.416C.643 7.735.33 7.17.586 6.572A1.012 1.012 0 0 1 1.823 6c.53.16.766.66.986 1.127.04.084.079.168.12.248.354.695.7 1.391 1.047 2.087.03.069.077.163.133.278a23.1 23.1 0 0 1 .263.54l.09.188c.161-.397.324-.791.487-1.186.163-.395.326-.79.486-1.187.005-.022.043-.107.101-.234.049-.108.112-.247.18-.404l.07-.167c.214-.516.472-1.137 1.043-1.306.413-.123.875.04 1.114.384.124.172.173.369.181.565.007.434-.205.9-.387 1.3-.044.098-.087.191-.124.28l-.022.048c-.05.111-.187.416-.423.917-.086.18-.167.36-.25.541l-.138.302Z\" clip-rule=\"evenodd\"/>\n                  <path fill=\"#000\" d=\"M28.885 12.89h.076c.038 0 .068-.01.09-.03a.093.093 0 0 0 .035-.073c0-.036-.01-.06-.03-.075-.02-.016-.053-.024-.096-.024h-.075v.201Zm.307-.106a.17.17 0 0 1-.115.163l.169.277h-.12l-.146-.248h-.095v.248h-.105V12.6h.185c.078 0 .135.015.172.045.036.03.055.077.055.139Zm-.748.127a.516.516 0 0 1 .265-.456.53.53 0 0 1 .532 0 .517.517 0 0 1 .267.456.518.518 0 0 1-.261.453.526.526 0 0 1-.271.073.529.529 0 0 1-.532-.526Zm.074 0a.451.451 0 0 0 .458.453.457.457 0 0 0 .458-.453.454.454 0 0 0-.458-.453.46.46 0 0 0-.458.453Z\"/>\n                </g>\n                <defs>\n                  <clipPath id=\"a\">\n                    <path fill=\"#fff\" d=\"M0 0h42v16H0z\"/>\n                  </clipPath>\n                </defs>\n              </svg>\n            {{/inline}}\n\n            {{!-- Render the table in the loading state if we don't have server-side data --}}\n            <table data-region-id={{displayId}} data-limit=\"50\"{{#unless pois}} class=\"is-loading\"{{/unless}}>\n              <thead>\n                <tr>\n                  <th class=\"label\">Name</th>\n                  <th class=\"label\">Category</th>\n                  <th class=\"label\">Distance</th>\n                  <th class=\"label\">Reviews</th>\n                  <th class=\"label\">\n                    <div class=\"h-center\">\n                      <span>Ratings by</span>\n                      <a href=\"https://yelp.com\" target=\"_blank\" rel=\"nofollow noopener\">\n                        <span class=\"lp-visually-hidden\">Yelp</span>\n                        {{> yelpLogo}}\n                      </a>\n                    </div>\n                  </th>\n                </tr>\n              </thead>\n\n              {{!-- Load server-side data into the \"ALL\" table.\n              But only show the first 6. --}}\n              <tbody id=\"ALL\" data-offset=\"{{#if pois}}{{pois.length}}{{else}}0{{/if}}\" data-sort-by=\"DISTANCE\">\n                {{#dedupe pois \"name\"}}\n                  {{#numCompare @index 6 \"<\"}}\n                    {{> poi}}\n                  {{/numCompare}}\n                  {{#numCompare @index 6 \">\"}}\n                    {{> poi classname=\"hidden\"}}\n                  {{/numCompare}}\n                {{/dedupe}}\n              </tbody>\n\n              {{!-- Categories are setup as separate `tbody`s inside the same `table`\n              to preserve state as much as possible to help minimize API calls --}}\n              <tbody id=\"DINING\" class=\"hidden\" data-offset=\"0\" data-sort-by=\"DISTANCE\"></tbody>\n              <tbody id=\"SHOPPING\" class=\"hidden\" data-offset=\"0\" data-sort-by=\"DISTANCE\"></tbody>\n              <tbody id=\"ACTIVE\" class=\"hidden\" data-offset=\"0\" data-sort-by=\"DISTANCE\"></tbody>\n              <tbody id=\"BEAUTY\" class=\"hidden\" data-offset=\"0\" data-sort-by=\"DISTANCE\"></tbody>\n              <tbody id=\"NIGHTLIFE\" class=\"hidden\" data-offset=\"0\" data-sort-by=\"DISTANCE\"></tbody>\n\n              {{!-- Loading animation --}}\n              <tbody class=\"poi-table__loader\">\n                {{> loader}}\n                {{> loader}}\n                {{> loader}}\n                {{> loader}}\n                {{> loader}}\n                {{> loader}}\n              </tbody>\n            </table>\n\n            <div class=\"empty-results js-empty-results hidden\">There are no points of interest available.</div>\n\n            <div class=\"poi-table__load-more\">\n              {{!-- Only display the \"Show More\" button if we have data in the table --}}\n              <button class=\"lp-btn lp-btn--dark lp-btn--filled btn btn--primary-dark  {{../buttonStyles}}{{#unless pois}} hidden{{/unless}}\" data-action=\"LOAD_MORE\">Show more</button>\n            </div>\n          </div>\n        {{/if}}\n      {{/with}}\n    </div>\n  </div>\n{{/if}}\n\n\n</section>\n","<section id=\"section-e3d9d62d-3aed-4a07-99b6-e91afb787479\"  class=\"solid-section is-font-color-dark is-background-color-light\" data-el-id=\"cb35d9a1-f206-4d7f-9df7-1e1e8e9cab21\">\n  {{#with region.demographics}}\n{{#if (or populationTotal populationDensity populationMedianAge populationMalePercent populationAge0To9 populationAge10To17 populationAge18To24 populationAge25To64 populationAge75Plus educationLevelTo9ThGrade householdsTotal householdAverageSize householdMedianIncome individualAverageIncome maritalStatusMarried maritalStatusSingle maritalStatusDivorced maritalStatusSeparated householdWithChildren commuteTime0To14Min commuteTime15To29Min commuteTime30To59Min commuteTime60MinPlus employmentBlueCollar)}}\n<div class=\"section\" style=\"\n    --pillTextColorActive   : white;\n    --pillBGColorActive     : {{../accentColor1}};\n    --pillBorderColorActive : {{../accentColor1}};\n    --pillTextColor         : {{../accentColor1}};\n    --pillBGColor           : rgba(0,0,0,0);\n    --pillBorderColor       : {{../accentColor1}};\n    --byAgeColor            : {{../accentColor1}};\n    --inSchoolColor         : {{../accentColor1}};\n    --highSchoolDegreeColor : {{../accentColor2}};\n    --associateDegreeColor  : {{../accentColor3}};\n    --bachelorDegreeColor   : {{../accentColor4}};\n    --graduateDegreeColor   : {{../accentColor5}};\n    --withChildrenColor     : #E7E7E7;\n    --withoutChildrenColor  : {{../accentColor1}};\n    --marriedColor          : {{../accentColor1}};\n    --singleColor           : {{../accentColor2}};\n    --divorcedColor         : {{../accentColor3}};\n    --separatedColor        : {{../accentColor4}}; \n    --blueCollarColor       : #E7E7E7;\n    --whiteCollarColor      : {{../accentColor2}};\n    --period1Color          : {{../accentColor1}};\n    --period2Color          : {{../accentColor2}};\n    --period3Color          : {{../accentColor3}};\n    --period4Color          : {{../accentColor4}};    \n    \">\n    <div class=\"lp-container\">\n        {{#if (and ../title ../name)}}\n        <h2 class=\"title lp-h2\">{{../title}} {{../name}}{{#if ../region.details.state}}, {{../region.details.state}}{{/if}}</h2>\n        {{/if}}\n        <div class=\"nav-tab\">\n            {{#if (or populationTotal populationDensity populationMedianAge populationMalePercent populationAge0To9 populationAge10To17 populationAge18To24 populationAge25To64 populationAge75Plus educationLevelTo9ThGrade)}}\n            <span href=\"#tab-population\" data-description=\".addition--population\" class=\"nav-tab__tab active\">Population</span>\n            {{/if}}\n            {{#if (or householdsTotal householdAverageSize householdMedianIncome individualAverageIncome maritalStatusMarried maritalStatusSingle maritalStatusDivorced maritalStatusSeparated householdWithChildren)}}\n            <span href=\"#tab-households\" data-description=\".addition--households\" class=\"nav-tab__tab\">Households</span>\n            {{/if}}\n            {{#if (or commuteTime0To14Min commuteTime15To29Min commuteTime30To59Min commuteTime60MinPlus employmentBlueCollar)}}\n            <span href=\"#tab-employment\" data-description=\".addition--employment\" class=\"nav-tab__tab\">Employment</span>\n            {{/if}}\n        </div>\n        <div class=\"description\">\n            <p>\n            {{#if (and householdsTotal householdAverageSize)}}<span class=\"addition addition--households\">{{../name}} has {{lpFormatNumber householdsTotal}} households, with an average household size of {{householdAverageSize}}. Data provided by {{#ifEquals ../region.details.country \"CA\"}}Statistics Canada{{else}}the U.S. Census Bureau{{/ifEquals}}.</span>{{/if}}\n            <span class=\"addition addition--employment\">Here’s what the people living in {{../name}} do for work — and how long it takes them to get there. Data provided by {{#ifEquals ../region.details.country \"CA\"}}Statistics Canada{{else}}the U.S. Census Bureau{{/ifEquals}}.</span>\n            {{#if (and populationAge0To9 populationAge10To17 populationAge18To24 populationAge25To64 populationAge65To74 populationAge75Plus)}}<span class=\"addition addition--population active\">{{lpFormatNumber populationTotal}} people call {{../name}} home. The population density is {{lpFormatNumber populationDensity '' 0}} and the largest age group is <span class=\"group\"></span> Data provided by {{#ifEquals ../region.details.country \"CA\"}}Statistics Canada{{else}}the U.S. Census Bureau{{/ifEquals}}.</span>{{/if}} \n            </p>\n            {{#if (and populationAge0To9 populationAge10To17 populationAge18To24 populationAge25To64 populationAge65To74 populationAge75Plus)}}\n            <div class=\"population-data\" style=\"display: none;\">\n                <span class=\"item\" data-min=\"0\" data-max=\"9\" data-value=\"{{lpFormatNumber populationAge0To9 '' 1}}\"></span>\n                <span class=\"item\" data-min=\"10\" data-max=\"17\" data-value=\"{{lpFormatNumber populationAge10To17 '' 1}}\"></span>\n                <span class=\"item\" data-min=\"18\" data-max=\"24\" data-value=\"{{lpFormatNumber populationAge18To24 '' 1}}\"></span>\n                <span class=\"item\" data-min=\"25\" data-max=\"64\" data-value=\"{{lpFormatNumber populationAge25To64 '' 1}}\"></span>\n                <span class=\"item\" data-min=\"65\" data-max=\"74\" data-value=\"{{lpFormatNumber populationAge65To74 '' 1}}\"></span>\n                <span class=\"item\" data-min=\"75\" data-max=\"100\" data-value=\"{{lpFormatNumber populationAge75Plus '' 1}}\"></span>\n            </div>\n            {{/if}}\n\n        </div>\n        <div class=\"tabs-content\">\n           {{#if (or populationTotal populationDensity populationMedianAge populationMalePercent populationAge0To9 populationAge10To17 populationAge18To24 populationAge25To64 populationAge75Plus educationLevelTo9ThGrade)}}\n            <div class=\"tab active\" id=\"tab-population\">\n                {{#if (or populationTotal populationDensity populationMedianAge populationMalePercent)}}\n                <div class=\"tab-section tab-section__overview\">\n                    <div class=\"overview-item\">\n                        <div>\n                            <h5 class=\"overview-item__value lp-h5\">{{#if populationTotal}}{{lpFormatNumber populationTotal}}{{^}}<span class=\"hidden\">--</span>{{/if}}</h5>\n                            <p class=\"overview-item__name l12 label\">Total Population</p>\n                        </div>\n                    </div> \n                    <div class=\"overview-item\">\n                        <div>\n                            <h5 class=\"overview-item__value lp-h5\">\n                            {{#if populationDensity}}\n                            {{#numCompare populationDensity 400 '>'}}\n                            High\n                            {{^}}\n                            {{#numCompare populationDensity 100 '<'}}\n                            Medium\n                            {{^}}\n                            Low\n                            {{/numCompare}}\n                            {{/numCompare}}\n                            {{^}}<span class=\"hidden\">--</span>\n                            {{/if}}\n                            </h5>\n                            <p class=\"overview-item__name overview-item__name--hint l12 label\">Population Density\n                                <span class=\"overview-item__hint hint\">\n                                    <span class=\"l14 weight-bold\">Population Density</span>\n                                    <span class=\"l14\">This is the number of people per square mile in a neighborhood.</span>\n                                </span>\n                            </p>\n                        </div>\n                    </div>\n                    <div class=\"overview-item\">\n                        <div>\n                            <h5 class=\"overview-item__value lp-h5\">{{#if populationMedianAge}}{{lpFormatNumber populationMedianAge '' 1}} years{{^}}<span class=\"hidden\">--</span>{{/if}}</h5>\n                            <p class=\"overview-item__name l12 label\">Median Age</p>\n                        </div>\n                    </div>\n                    <div class=\"overview-item\">\n                        <div>\n                            <h5 class=\"overview-item__value lp-h5\">{{#if (and populationMalePercent populationFemalePercent)}}{{lpFormatNumber populationMalePercent '' 0}} / {{lpFormatNumber populationFemalePercent '' 0}}%{{^}}<span class=\"hidden\">--</span>{{/if}}</h5>\n                            <p class=\"overview-item__name l12 label\">Men vs Women</p>\n                        </div>\n                    </div>\n                </div>\n                {{/if}}\n                {{#if (or populationAge0To9 populationAge10To17 populationAge18To24 populationAge25To64 populationAge75Plus educationLevelTo9ThGrade educationLevelAssociateDegree educationLevelBachelorDegree)}}\n                <div class=\"tab-section tab-section__content\">\n                    {{#if (or populationAge0To9 populationAge10To17 populationAge18To24 populationAge25To64 populationAge75Plus)}}\n                    <div class=\"population-age\">\n                        <p class=\"tab-section__title l12 label\">Population by Age Group</p>\n                        <div class=\"population-age__item\">\n                            <div class=\"population-age__bar bar\" data-value=\"{{lpFormatNumber populationAge0To9 '' 1}}\">\n                                <div class=\"population-age__hint\">\n                                    <p>0-9: <span class=\"value\"></span></p>\n                                </div>\n                            </div>\n\n                            <p class=\"population-age__range l12\">0-9 Years</p>\n                        </div>\n                        <div class=\"population-age__item\">\n                            <div class=\"population-age__bar bar\" data-value=\"{{lpFormatNumber populationAge10To17 '' 1}}\">\n                                <div class=\"population-age__hint\">\n                                    <p>10-17: <span class=\"value\"></span></p>\n                                </div>\n                            </div>\n                            <p class=\"population-age__range l12\">10-17 Years</p>\n                        </div>\n                        <div class=\"population-age__item\">\n                            <div class=\"population-age__bar bar\" data-value=\"{{lpFormatNumber populationAge18To24 '' 1}}\">\n                                <div class=\"population-age__hint\">\n                                    <p>18-24: <span class=\"value\"></span></p>\n                                </div>\n                            </div>\n                            <p class=\"population-age__range l12\">18-24 Years</p>\n                        </div>\n                        <div class=\"population-age__item\">\n                            <div class=\"population-age__bar bar\" data-value=\"{{lpFormatNumber populationAge25To64 '' 1}}\">\n                                <div class=\"population-age__hint\">\n                                    <p>25-64: <span class=\"value\"></span></p>\n                                </div>\n                            </div>\n                            <p class=\"population-age__range l12\">25-64 Years</p>\n                        </div>\n                        <div class=\"population-age__item\">\n                            <div class=\"population-age__bar bar\" data-value=\"{{lpFormatNumber populationAge65To74 '' 1}}\">\n                                <div class=\"population-age__hint\">\n                                    <p>65-74: <span class=\"value\"></span></p>\n                                </div>\n                            </div>\n                            <p class=\"population-age__range l12\">65-74 Years</p>\n                        </div>\n                        <div class=\"population-age__item\">\n                            <div class=\"population-age__bar bar\" data-value=\"{{lpFormatNumber populationAge75Plus '' 1}}\">\n                                <div class=\"population-age__hint\">\n                                    <p>75+: <span class=\"value\"></span></p>\n                                </div>\n                            </div>\n                            <p class=\"population-age__range l12\">75+ Years</p>\n                        </div>\n                    </div>\n                    {{/if}}\n                    {{#if (or educationLevelTo9ThGrade educationLevelAssociateDegree educationLevelBachelorDegree)}}\n                    <div class=\"population-education\">\n                        <p class=\"tab-section__title l12 label\">Education Level</p>\n                        <div class=\"population-education__chart\">\n                            <div class=\"population-education__chart-item chart-item chart-item--school\" data-value=\"{{educationLevelTo9ThGrade}}\"></div>\n                        {{#if educationLevelHighSchoolDegree}}\n                            <div class=\"population-education__chart-item chart-item chart-item--high-school\" data-value=\"{{educationLevelHighSchoolDegree}}\"></div>\n                        {{/if}}\n                            <div class=\"population-education__chart-item chart-item chart-item--associate\" data-value=\"{{educationLevelAssociateDegree}}\"></div>\n                            <div class=\"population-education__chart-item chart-item chart-item--bachelor\" data-value=\"{{educationLevelBachelorDegree}}\"></div>\n                        {{#if educationLevelGraduateDegree}}\n                            <div class=\"population-education__chart-item chart-item chart-item--graduate\" data-value=\"{{educationLevelGraduateDegree}}\"></div>\n                        {{/if}}\n                        </div>\n                        <ul class=\"population-education__symbols\">\n                            <li class=\"population-education__symbol symbol symbol-school\" data-value=\"{{educationLevelTo9ThGrade}}\">\n                                <span class=\"symbol__label l12\">Less Than 9th Grade</span>\n                                <span class=\"symbol__value value l12\"></span>\n                            </li>\n                        {{#if educationLevelHighSchoolDegree}}\n                            <li class=\"population-education__symbol symbol symbol-high-school\" data-value=\"{{educationLevelHighSchoolDegree}}\">\n                                <span class=\"symbol__label l12\">High School Degree</span>\n                                <span class=\"symbol__value value l12\"></span>\n                            </li>\n                        {{/if}}\n                            <li class=\"population-education__symbol symbol symbol-associate\" data-value=\"{{educationLevelAssociateDegree}}\">\n                                <span class=\"symbol__label l12\">Associate Degree</span>\n                                <span class=\"symbol__value value l12\"></span>\n                            </li>\n                            <li class=\"population-education__symbol symbol symbol-bachelor\" data-value=\"{{educationLevelBachelorDegree}}\">\n                                <span class=\"symbol__label l12\">Bachelor Degree</span>\n                                <span class=\"symbol__value value l12\"></span>\n                            </li>\n                        {{#if educationLevelGraduateDegree}}\n                            <li class=\"population-education__symbol symbol symbol-graduate\" data-value=\"{{educationLevelGraduateDegree}}\">\n                                <span class=\"symbol__label l12\">Graduate Degree</span>\n                                <span class=\"symbol__value value l12\"></span>\n                            </li>\n                        {{/if}}\n                        </ul>\n                    </div>\n                    {{/if}}\n                </div>\n                {{/if}}\n            </div>\n            {{/if}}\n            {{#if (or householdsTotal householdAverageSize householdMedianIncome individualAverageIncome maritalStatusMarried maritalStatusSingle maritalStatusDivorced maritalStatusSeparated householdWithChildren)}}\n            <div class=\"tab\" id=\"tab-households\">\n                {{#if (or householdsTotal householdAverageSize householdMedianIncome individualAverageIncome)}}\n                <div class=\"tab-section tab-section__overview tab-section__overview--three\">\n                    <div class=\"overview-item\">\n                        <div>\n                            <h5 class=\"overview-item__value lp-h5\">{{#if householdsTotal}}{{lpFormatNumber householdsTotal}}{{^}}<span class=\"hidden\">--</span>{{/if}}</h5>\n                            <p class=\"overview-item__name l12 label\">Total Households</p>\n                        </div>\n                    </div>                    \n                    <div class=\"overview-item\">\n                        <div>\n                            <h5 class=\"overview-item__value lp-h5\">{{#if householdAverageSize}}{{householdAverageSize}}{{^}}<span class=\"hidden\">--</span>{{/if}}</h5>\n                            <p class=\"overview-item__name l12 label\">Average Household Size</p>\n                        </div>\n                    </div>\n                    <div class=\"overview-item\">\n                        <div>\n                            <h5 class=\"overview-item__value lp-h5\">{{#if individualAverageIncome}}{{lpFormatNumber individualAverageIncome 'USD' 0}}{{^}}<span class=\"hidden\">--</span>{{/if}}</h5>\n                            <p class=\"overview-item__name l12 label\">Average individual Income</p>\n                        </div>\n                    </div>\n                </div>\n                {{/if}}\n                {{#if (and householdWithChildren householdsTotal)}}\n                <div class=\"tab-section chart-binary chart-binary--households\">\n                    <p class=\"tab-section__title chart-binary__title l12 label\">Households with Children</p>                    \n                    <div class=\"chart-binary__chart\" data-value=\"{{householdWithChildren}}\" data-total=\"{{householdsTotal}}\">\n                        <div class=\"chart-binary__item chart-binary__item-first\">\n                            <div class=\"chart-binary__bar\"></div>\n                            <p class=\"chart-binary__label l12\">With Children: <span class=\"value value-first\"></span></p>\n                        </div>\n                        <div class=\"chart-binary__item chart-binary__item-second\">\n                            <div class=\"chart-binary__bar\"></div>\n                            <p class=\"chart-binary__label l12\">Without Children: <span class=\"value value-second\"></span></p>\n                        </div>\n                    </div>\n                </div>\n                {{/if}}\n                {{#if (or maritalStatusMarried maritalStatusSingle maritalStatusDivorced maritalStatusSeparated)}}\n                <div class=\"tab-section\">\n                    <p class=\"tab-section__title l12 label\">Marital Status</p>\n                    <div class=\"chart-monobar chart-monobar--marital-status\">\n                        <div class=\"chart-monobar__item chart-monobar__item--married\" data-value=\"{{maritalStatusMarried}}\">\n                            <div class=\"chart-monobar__bar\"></div>\n                            <div class=\"chart-monobar__copy\">\n                                <span class=\"chart-monobar__label l12\">Married</span>\n                                <span class=\"chart-monobar__value value l12\"></span>\n                            </div>\n                        </div>\n                        <div class=\"chart-monobar__item chart-monobar__item--single\" data-value=\"{{maritalStatusSingle}}\">\n                            <div class=\"chart-monobar__bar\"></div>\n                            <div class=\"chart-monobar__copy\">\n                                <span class=\"chart-monobar__label l12\">Single</span>\n                                <span class=\"chart-monobar__value value l12\"></span>\n                            </div>\n                        </div>\n                        <div class=\"chart-monobar__item chart-monobar__item--divorced\" data-value=\"{{maritalStatusDivorced}}\">\n                            <div class=\"chart-monobar__bar\"></div>\n                            <div class=\"chart-monobar__copy\">\n                                <span class=\"chart-monobar__label l12\">Divorced</span>\n                                <span class=\"chart-monobar__value value l12\"></span>\n                            </div>\n                        </div>\n                        <div class=\"chart-monobar__item chart-monobar__item--separated\" data-value=\"{{maritalStatusSeparated}}\">\n                            <div class=\"chart-monobar__bar\"></div>\n                            <div class=\"chart-monobar__copy\">\n                                <span class=\"chart-monobar__label l12\">Separated</span>\n                                <span class=\"chart-monobar__value value l12\"></span>\n                            </div>\n                        </div>\n                    </div>\n                </div>\n                {{/if}}\n            </div>\n            {{/if}}\n            {{#if (or commuteTime0To14Min commuteTime15To29Min commuteTime30To59Min commuteTime60MinPlus employmentBlueCollar)}}\n            <div class=\"tab\" id=\"tab-employment\">\n                {{#if (or employmentBlueCollar employmentWhiteCollar)}}\n                <div class=\"tab-section chart-binary chart-binary--employment\">\n                    <p class=\"tab-section__title chart-binary__title l12 label\">Blue vs White Collar Workers</p>                    \n                    <div class=\"chart-binary__chart\" data-value=\"{{employmentBlueCollar}}\" data-value-second=\"{{employmentWhiteCollar}}\" data-units=\"%\">\n                        <div class=\"chart-binary__item chart-binary__item-first\">\n                            <div class=\"chart-binary__bar\"></div>\n                            <p class=\"chart-binary__label l12\">Blue Collar: <span class=\"value value-first\"></span></p>\n                        </div>\n                        <div class=\"chart-binary__item chart-binary__item-second\">\n                            <div class=\"chart-binary__bar\"></div>\n                            <p class=\"chart-binary__label l12\">White Collar: <span class=\"value value-second\"></span></p>\n                        </div>\n                    </div>\n                </div>\n                {{/if}}\n                {{#if (or commuteTime0To14Min commuteTime15To29Min commuteTime30To59Min commuteTime60MinPlus)}}\n                <div class=\"tab-section chart-monobar chart-monobar--commute-time\">\n                    <p class=\"tab-section__title l12 label\">Commute Time</p>\n                    <div class=\"chart-monobar__item chart-monobar__item--period1\" data-value=\"{{commuteTime0To14Min}}\">\n                        <div class=\"chart-monobar__bar\"></div>\n                        <div class=\"chart-monobar__copy\">\n                            <span class=\"chart-monobar__label l12\">0 to 14 Minutes</span>\n                            <span class=\"chart-monobar__value value l12\"></span>\n                        </div>\n                    </div>\n                    <div class=\"chart-monobar__item chart-monobar__item--period2\" data-value=\"{{commuteTime15To29Min}}\">\n                        <div class=\"chart-monobar__bar\"></div>\n                        <div class=\"chart-monobar__copy\">\n                            <span class=\"chart-monobar__label l12\">15 to 29 Minutes</span>\n                            <span class=\"chart-monobar__value value l12\"></span>\n                        </div>\n                    </div>\n                    <div class=\"chart-monobar__item chart-monobar__item--period3\" data-value=\"{{commuteTime30To59Min}}\">\n                        <div class=\"chart-monobar__bar\"></div>\n                        <div class=\"chart-monobar__copy\">\n                            <span class=\"chart-monobar__label l12\">30 to 59 Minutes</span>\n                            <span class=\"chart-monobar__value value l12\"></span>\n                        </div>\n                    </div>\n                    <div class=\"chart-monobar__item chart-monobar__item--period4\" data-value=\"{{commuteTime60MinPlus}}\">\n                        <div class=\"chart-monobar__bar\"></div>\n                        <div class=\"chart-monobar__copy\">\n                            <span class=\"chart-monobar__label l12\">60+ Minutes</span>\n                            <span class=\"chart-monobar__value value l12\"></span>\n                        </div>\n                    </div>\n                </div>\n                {{/if}}\n            </div>\n            {{/if}}\n        </div>\n    </div>\n</div>\n{{/if}}\n{{/with}}\n</section>\n","<section id=\"section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c\"  class=\"solid-section is-font-color-dark is-background-color-light\" data-el-id=\"cc546af4-329d-4415-988a-6e634b4ed590\">\n  {{#with region}} \n{{#if schools}}\n<script type=\"text/x-handlebars-template\" class=\"schoolTemplate\">\n<div class=\"items-box__content\">\n    <div class=\"item-cell type-item\">\n        <div class=\"type-item__icon\" style=\"\n            \\{{#ifEquals educationLevel \"PRIMARY\"}}\n                background-color: var(--primarySchoolBack);\n            \\{{/ifEquals}}\n            \\{{#ifEquals educationLevel \"MIDDLE\"}}   \n                background-color: var(--middleSchoolBack);\n            \\{{/ifEquals}}\n            \\{{#ifEquals educationLevel \"HIGH\"}}\n                background-color: var(--highSchoolBack);\n            \\{{/ifEquals}}\n            \\{{#ifEquals educationLevel \"MIXED\"}}\n                background-color: var(--mixedSchoolBack);\n            \\{{/ifEquals}}\n        \">\n            <svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n                <path d=\"M19 18.5002H18.5V17.0002C18.5186 16.7985 18.4926 16.5953 18.4238 16.4048C18.355 16.2144 18.2451 16.0414 18.1019 15.8982C17.9588 15.755 17.7858 15.6451 17.5954 15.5763C17.4049 15.5075 17.2016 15.4815 17 15.5002H16.5V9.50016H17C17.2016 9.51879 17.4049 9.49278 17.5954 9.42399C17.7858 9.35519 17.9588 9.2453 18.1019 9.10211C18.2451 8.95893 18.355 8.78596 18.4238 8.59551C18.4926 8.40506 18.5186 8.2018 18.5 8.00016V5.44116C18.5009 5.1625 18.4238 4.88916 18.2772 4.65213C18.1307 4.41511 17.9207 4.22389 17.671 4.10016L10.9 0.711164C10.6217 0.573545 10.3155 0.501953 10.005 0.501953C9.69455 0.501953 9.38828 0.573545 9.11 0.711164L2.329 4.10016C2.07931 4.22389 1.86929 4.41511 1.72276 4.65213C1.57623 4.88916 1.49906 5.1625 1.5 5.44116V8.00016C1.48137 8.2018 1.50738 8.40506 1.57618 8.59551C1.64497 8.78596 1.75487 8.95893 1.89805 9.10211C2.04124 9.2453 2.2142 9.35519 2.40465 9.42399C2.5951 9.49278 2.79836 9.51879 3 9.50016H3.5V15.5002H3C2.79836 15.4815 2.5951 15.5075 2.40465 15.5763C2.2142 15.6451 2.04124 15.755 1.89805 15.8982C1.75487 16.0414 1.64497 16.2144 1.57618 16.4048C1.50738 16.5953 1.48137 16.7985 1.5 17.0002V18.5002H1C0.867392 18.5002 0.740215 18.5528 0.646447 18.6466C0.552679 18.7404 0.5 18.8676 0.5 19.0002C0.5 19.1328 0.552679 19.2599 0.646447 19.3537C0.740215 19.4475 0.867392 19.5002 1 19.5002H19C19.1326 19.5002 19.2598 19.4475 19.3536 19.3537C19.4473 19.2599 19.5 19.1328 19.5 19.0002C19.5 18.8676 19.4473 18.7404 19.3536 18.6466C19.2598 18.5528 19.1326 18.5002 19 18.5002ZM15.5 15.5002H12.5V9.50016H15.5V15.5002ZM8.5 15.5002V9.50016H11.5V15.5002H8.5ZM2.5 8.00016V5.44116C2.5 5.34839 2.52582 5.25744 2.57456 5.1785C2.62331 5.09955 2.69305 5.03573 2.776 4.99416L9.553 1.60516C9.6918 1.53581 9.84484 1.4997 10 1.4997C10.1552 1.4997 10.3082 1.53581 10.447 1.60516L17.224 4.99416C17.3069 5.03573 17.3767 5.09955 17.4254 5.1785C17.4742 5.25744 17.5 5.34839 17.5 5.44116V8.00016C17.5 8.39316 17.393 8.50016 17 8.50016H3C2.607 8.50016 2.5 8.39316 2.5 8.00016ZM4.5 9.50016H7.5V15.5002H4.5V9.50016ZM2.5 17.0002C2.5 16.6072 2.607 16.5002 3 16.5002H17C17.393 16.5002 17.5 16.6072 17.5 17.0002V18.5002H2.5V17.0002ZM9 5.00016C9 4.80238 9.05865 4.60904 9.16853 4.44459C9.27841 4.28014 9.43459 4.15197 9.61732 4.07628C9.80004 4.0006 10.0011 3.98079 10.1951 4.01938C10.3891 4.05796 10.5673 4.15321 10.7071 4.29306C10.847 4.43291 10.9422 4.61109 10.9808 4.80507C11.0194 4.99905 10.9996 5.20012 10.9239 5.38285C10.8482 5.56557 10.72 5.72175 10.5556 5.83163C10.3911 5.94151 10.1978 6.00016 10 6.00016C9.73478 6.00016 9.48043 5.89481 9.29289 5.70727C9.10536 5.51973 9 5.26538 9 5.00016Z\" fill=\"white\"/>\n            </svg>\n        </div>\n    </div>\n    <div class=\"item-cell name-item\">\n        <div class=\"name-item__heading name\">\n            \\{{{name}}}\n            \\{{#if url}}\n                <a href=\"\\{{url}}\" class=\"website-link js-link\" target=\"_blank\">\n                    <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n                        <g clip-path=\"url(#clip0_1510_2039)\">\n                        <path d=\"M11.8626 5.27475C12.1766 4.96071 12.1766 4.45156 11.8626 4.13752C11.5485 3.82349 11.0394 3.82349 10.7253 4.13752L3.90199 10.9609C3.58795 11.2749 3.58795 11.7841 3.90199 12.0981C4.21602 12.4121 4.72518 12.4121 5.03921 12.0981L11.8626 5.27475Z\" fill=\"black\"/>\n                        <path d=\"M5.03925 4.94159C4.59513 4.94159 4.23511 4.58157 4.23511 4.13745C4.23511 3.69334 4.59513 3.33331 5.03925 3.33331H11.8626C12.2931 3.33331 12.6473 3.6724 12.666 4.10252L12.9503 10.6416C12.9696 11.0853 12.6255 11.4606 12.1818 11.4799C11.7381 11.4992 11.3628 11.1551 11.3435 10.7114L11.0927 4.94159H5.03925Z\" fill=\"black\"/>\n                        </g>\n                        <defs>\n                        <clipPath id=\"clip0_1510_2039\">\n                        <rect width=\"16\" height=\"16\" fill=\"white\"/>\n                        </clipPath>\n                        </defs>\n                    </svg>\n                </a>\n            \\{{/if}}\n        </div>\n        <div class=\"name-item__level education-level\" style=\"display: none;\">\\{{educationLevel}}</div>\n        \\{{#if (or address city state zipCode)}}\n        <div class=\"name-item__description\">\n            <a href=\"https://www.google.com/maps/search/?api=1&query=\\{{address}}\\{{city}}\\{{state}}\\{{zipCode}}\" target=\"_blank\" class=\"lp-link\">\n                \\{{#if address}}\n                    \\{{address}}\\{{#if (or city state zipCode)}},\\{{/if}}\n                \\{{/if}}\n                \\{{#if city}}\n                    \\{{city}}\\{{#if (or state zipCode)}},\\{{/if}}\n                \\{{/if}}\n                \\{{#if state}}\n                    \\{{state}}\\{{#if (or zipCode)}},\\{{/if}}\n                \\{{/if}}\n                \\{{zipCode}}\n            </a>\n        </div>\n        \\{{/if}}\n    </div>\n    <div class=\"item-cell category-item school-type\">\n        <div class=\"category-wrap\">\\{{schoolType}}</div>\n    </div>\n    <div class=\"item-cell grade-item\">\n        <div>\\{{formatGrade lowGrade}} - \\{{formatGrade highGrade}}</div>\n    </div>\n    <div class=\"item-cell rate-item\">\n        \\{{#if schoolRating}}\n                <div class=\"star-row\" style=\"--rating: \\{{schoolRating}};\"></div>\n                <div class=\"star-amount rating\">\\{{schoolRating}}/5</div>\n            \\{{else}}\n                <div class=\"star-amount\">No rating available</div>\n        \\{{/if}}\n    </div>\n</div>\n</script>\n<script type=\"application/json\" class=\"schoolsData\">\n    {{{JSONstringify schools}}}\n</script>\n<div class=\"section\" style=\"\n    --pillTextColorSelected   : {{../pillTextColorSelected}};\n    --pillBackColorSelected   : {{../pillBackColorSelected}};\n    --pillTextColorUnselected : {{../pillTextColorUnselected}};\n    --pillBackColorUnselected : {{../pillBackColorUnselected}}; \n    --primarySchoolBack       : {{../primarySchoolBack}};\n    --middleSchoolBack        : {{../middleSchoolBack}};\n    --highSchoolBack          : {{../highSchoolBack}};\n    --mixedSchoolBack          : {{../mixedSchoolBack}};\n    \">\n    <div class=\"lp-container\">\n        {{#if (and ../title ../name)}}\n            <h2 class=\"title lp-h2\">{{../title}} {{../name}}{{#if ../region.details.state}}, {{../region.details.state}}{{/if}}</h2>\n        {{/if}}\n        <div class=\"type-list\"> \n            <div class=\"type-list__item active\" data-value=\"\">All (<span class=\"total\"></span>)</div>\n            <div class=\"type-list__item\" data-value=\"primary\">Primary Schools (<span class=\"total\"></span>)</div>\n            <div class=\"type-list__item\" data-value=\"middle\">Middle Schools (<span class=\"total\"></span>)</div>\n            <div class=\"type-list__item\" data-value=\"high\">High Schools (<span class=\"total\"></span>)</div>\n            <div class=\"type-list__item\" data-value=\"mixed\">Mixed Schools (<span class=\"total\"></span>)</div>\n        </div>\n        {{#if (or ../descriptionText ../name)}}\n            <div class=\"description\">{{#if ../name}}The following schools are within or nearby {{../name}}.{{/if}} {{../descriptionText}}\n                Data provided by {{#ifEquals ../region.details.country \"CA\"}}Statistics Canada{{else}}the U.S. Census Bureau{{/ifEquals}}.\n            </div>\n        {{/if}}\n        <div class=\"items-box\">\n            <div class=\"items-box__filters\">\n                <div class=\"heading-cell heading-type\">Type</div>\n                <div class=\"heading-cell heading-name sort\" data-sort=\"name\">\n                    Name\n                    <div class=\"filter-arrows\">\n                        <div class=\"filter-tool filter-arrows__up\">\n                            <svg width=\"6\" height=\"5\" viewBox=\"0 0 6 5\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n                                <path d=\"M2.43238 0.786516C2.71178 0.399375 3.28822 0.399375 3.56762 0.786516L5.66329 3.69036C5.99739 4.15331 5.66659 4.8 5.09567 4.8H0.904333C0.333408 4.8 0.00260603 4.15331 0.336715 3.69036L2.43238 0.786516Z\" fill=\"#848484\"/>\n                            </svg>\n                        </div>\n                        <div class=\"filter-tool filter-arrows__down\">\n                            <svg width=\"6\" height=\"5\" viewBox=\"0 0 6 5\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n                                <path d=\"M2.43238 4.41368C2.71178 4.80082 3.28822 4.80082 3.56762 4.41368L5.66329 1.50984C5.99739 1.04688 5.66659 0.400195 5.09567 0.400195H0.904333C0.333408 0.400195 0.00260603 1.04688 0.336715 1.50984L2.43238 4.41368Z\" fill=\"#848484\"/>\n                            </svg>\n                        </div>\n                    </div> \n                </div>\n                <div class=\"heading-cell heading-category sort\" data-sort=\"school-type\">\n                    Category\n                    <div class=\"filter-arrows\">\n                        <div class=\"filter-tool filter-arrows__up\">\n                            <svg width=\"6\" height=\"5\" viewBox=\"0 0 6 5\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n                                <path d=\"M2.43238 0.786516C2.71178 0.399375 3.28822 0.399375 3.56762 0.786516L5.66329 3.69036C5.99739 4.15331 5.66659 4.8 5.09567 4.8H0.904333C0.333408 4.8 0.00260603 4.15331 0.336715 3.69036L2.43238 0.786516Z\" fill=\"#848484\"/>\n                            </svg>\n                        </div>\n                        <div class=\"filter-tool filter-arrows__down\">\n                            <svg width=\"6\" height=\"5\" viewBox=\"0 0 6 5\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n                                <path d=\"M2.43238 4.41368C2.71178 4.80082 3.28822 4.80082 3.56762 4.41368L5.66329 1.50984C5.99739 1.04688 5.66659 0.400195 5.09567 0.400195H0.904333C0.333408 0.400195 0.00260603 1.04688 0.336715 1.50984L2.43238 4.41368Z\" fill=\"#848484\"/>\n                            </svg>\n                        </div>\n                    </div>\n                </div>\n                <div class=\"heading-cell grade-rate\">\n                    Grades\n                </div>\n                <div class=\"heading-cell heading-rate sort\" data-sort=\"rating\"> \n                    <span class=\"mobile-hide\">School</span> rating\n                    <div class=\"filter-arrows\">\n                        <div class=\"filter-tool filter-arrows__up\">\n                            <svg width=\"6\" height=\"5\" viewBox=\"0 0 6 5\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n                                <path d=\"M2.43238 0.786516C2.71178 0.399375 3.28822 0.399375 3.56762 0.786516L5.66329 3.69036C5.99739 4.15331 5.66659 4.8 5.09567 4.8H0.904333C0.333408 4.8 0.00260603 4.15331 0.336715 3.69036L2.43238 0.786516Z\" fill=\"#848484\"/>\n                            </svg>\n                        </div>\n                        <div class=\"filter-tool filter-arrows__down\">\n                            <svg width=\"6\" height=\"5\" viewBox=\"0 0 6 5\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n                                <path d=\"M2.43238 4.41368C2.71178 4.80082 3.28822 4.80082 3.56762 4.41368L5.66329 1.50984C5.99739 1.04688 5.66659 0.400195 5.09567 0.400195H0.904333C0.333408 0.400195 0.00260603 1.04688 0.336715 1.50984L2.43238 4.41368Z\" fill=\"#848484\"/>\n                            </svg>\n                        </div>\n                    </div>\n                </div>\n            </div>\n            <div class=\"list js-list\">\n            </div> \n            <div class=\"btn-wrap\">\n                <button class=\"js-show-more lp-btn lp-btn--dark lp-btn--filled full-width {{../showMore}}\">Show More</button>\n            </div>\n        </div>\n    </div>\n</div>\n{{/if}}\n{{/with}}\n</section>\n","<section id=\"section-1b88f0c7-23c0-46f2-8eeb-4193fec7a93c\"  class=\"solid-section is-font-color-dark is-background-color-light\" data-el-id=\"5cbdfeeb-584c-4782-8177-18368dd0f3a2\">\n  {{#if media.length}}\n  <div class=\"redesign\">\n    <div class=\"neighborhood-image-slider custom-arrows--light\" data-autorotate={{autorotate}} data-arrows-style=\"{{arrowsStyle}}\">\n      {{{mediaImage media.[0] alt=name}}}\n      {{#numCompare media.length 2 \">\"}}\n        {{#each media}}\n          {{#numCompare @index 0 \">\"}}\n            {{{mediaImage this alt=../name}}}\n          {{/numCompare}}\n        {{/each}}\n      {{/numCompare}}\n  \n      {{#numCompare media.length 2 \"==\"}}\n        {{{mediaImage media.[1] alt=../name}}}\n      {{/numCompare}}\n    </div>\n  </div>\n{{/if}}\n</section>\n","<section id=\"section-a9182970-1695-4f59-a2ce-d62d4a4935ce\"  class=\"solid-section is-font-color-dark is-background-color-light\" data-el-id=\"e7db0aa2-a33d-4b1c-bd9f-41337c1c9384\">\n  <div class=\"lp-vertical-paddings redesign\">\n  <div class=\"lp-container cta-block cta-block--{{center-aligned}}\">\n    <div class=\"text-block\">\n      {{#if title}}\n        <h2 class=\"lp-h2\">{{{title}}}</h2>\n      {{/if}}\n    </div>\n    \n    {{>button button=primaryButton class=\"lp-btn lp-btn--dark lp-btn--big lp-btn--outline lp-btn--mob-full-width\"}}\n  </div>\n</div>\n</section>\n","<section id=\"section-c013a9ba-18bb-4298-b306-015b027ff51f\"  class=\"solid-section is-font-color-dark is-background-color-light\" data-el-id=\"136769e1-f673-43b7-beff-15acb7bfe622\">\n  {{#if (or googlePlaceData.geometry.location googlePlaceData.geometry.bounds region.displayId)}}\n<div class=\"neighborhood-map\">\n  <div class=\"neighborhood-map-container container\">\n    <div class=\"map-container\"\n      data-lat=\"{{googlePlaceData.geometry.location.lat}}\"\n      data-lng=\"{{googlePlaceData.geometry.location.lng}}\"\n      data-bounds=\"{{JSONstringify googlePlaceData.geometry.bounds}}\"\n      data-region-lat=\"{{region.details.centerLatitude}}\"\n      data-region-lng=\"{{region.details.centerLongitude}}\"\n      {{#if showOutline~}}\n      data-coordinates=\"{{coordinates.[0]}}\"\n      data-region-id=\"{{region.displayId}}\"\n      {{~/if}}>\n    </div>\n    <div class=\"js-map-loader\">\n      <div class=\"map-spinner\"></div>\n    </div>\n  </div>\n</div>\n{{/if}}\n</section>\n","<section id=\"section-b7fb0cbc-dec1-40d1-be21-87ff4968f717\"  class=\"solid-section is-font-color-dark is-background-color-light\" data-el-id=\"fdf446d3-f04e-4751-825a-20622af8209f\">\n  {{#partial \"gridItem\"}}\n<div class=\"item\">\n  <a href=\"/neighborhoods/\\{{slug}}\" class=\"item-wrapper\">\n    <div class=\"image-holder\" style=\"background-image: url('\\{{media.0.largeUrl}}')\"></div>\n    <div class=\"overlay\"></div>\n    <div class=\"content-container\">\n      <h3 class=\"lp-h3 neighborhood-name\">\\{{name}}</h3>\n      <div class=\"button-wrapper\">\n        <span class=\"lp-btn lp-btn--light lp-btn--filled lp-btn--big {{../learnMoreStyles}}\">Learn More</span>\n      </div>\n    </div>\n  </a>\n</div>\n{{/partial}}\n\n\n<div class=\"featured-neighborhoods-grid lp-vertical-paddings redesign\">\n  {{#if (or preTitle title subTitle)}}\n  <div class=\"lp-container\">\n    <div class=\"lp-title-group\">\n      {{#if preTitle}}<p class=\"lp-text--pretitle\">{{preTitle}}</p>{{/if}}\n      {{#if title}}<h2 class=\"lp-h2\">{{title}}</h2>{{/if}}\n      {{#if subTitle}}<div class=\"lp-text--subtitle lp-pre-line\">{{{subTitle}}}</div>{{/if}}\n    </div>\n  </div>\n  {{/if}}\n  \n  <div class=\"items items-{{#if neighborhoodIds}}{{neighborhoodIds.length}}{{else}}{{items.length}}{{/if}} {{#if showThreeColumn}}three-columns{{/if}} \">\n    {{#if neighborhoodIds}}\n      {{#orderByIds items neighborhoodIds}}\n        {{#ifEquals id @root.pageElement.id}}\n          <div class=\"removed-item\"></div>\n          {{else}}\n            {{>gridItem}}\n        {{/ifEquals}}\n      {{/orderByIds}}\n      \n      {{else}}\n        {{#each items}}\n          {{#ifEquals id @root.pageElement.id}}\n            <div class=\"removed-item\"></div>\n            {{else}}\n              {{>gridItem}}\n          {{/ifEquals}}\n        {{/each}}\n      \n    {{/if}}\n  </div>\n  \n  {{#if button.show}}\n    <div class=\"button-container\">\n      {{>button button=button class=\"lp-btn lp-btn--outline lp-btn--dark lp-btn--big\"}}\n    </div>\n  {{/if}}\n</div>\n</section>\n","<section  class=\"image-section is-font-color-light is-background-color-light\" id=\"section-fd8c98bc-3e5b-42af-9634-fedac02feb41\" data-el-id=\"e6b1ae9f-5b8d-4ac5-a23f-bfb55ef91c3c\">\n    <script>\n  (function(){\n    const sectionId = '{{sectionDomId}}'\n    const section = document.querySelector(`#${sectionId}`);\n    var sectionBg = window.getComputedStyle(section, null).getPropertyValue('background-image');\n\n    if('{{enableParallax}}' === 'true') {\n      section.classList.add('parallax-enabled');\n      section.style.setProperty('--sectionBackground', sectionBg);\n      section.style.setProperty('background', 'none');\n    }\n  })()\n</script>\n<div class=\"redesign work-with-us {{#if enableParallax}}parallax{{/if}}\">\n\t<div class=\"container\">\n\t\t{{#if title}}\n\t\t\t<h2 class=\"serif\">{{title}}</h2>\n\t\t{{^}}\n\t\t\t{{#if siteElement.firstName}}\n\t\t\t\t<h2 class=\"serif\">Work with {{siteElement.firstName}}</h2>\n\t\t\t{{/if}}\n\t\t{{/if}}\n\t\t{{#if description}}\n\t\t\t<div class=\"description\">{{{description}}}</div>\n\t\t{{/if}}\n\t\t{{#if richDescription}}\n\t\t\t<div class=\"description\">{{{richDescription}}}</div>\n\t\t{{/if}}\n\t\t<div class=\"btn-container\">\n      {{>button button=button buttonClass=\"btn btn--primary-light\" linkClass=\"btn btn--primary-light\"}}\n      {{>button button=secondaryButton class=\"btn btn--primary-light\" linkClass=\"btn btn--primary-light\"}}\n    </div>\n\t</div>\n</div> \n</section>\n","<section id=\"section-21ccd05a-314a-4138-9107-5b400e904fbe\"  class=\"solid-section is-font-color-dark is-background-color-light\" data-el-id=\"5db65d6a-01e9-4ee3-babf-2748e074a284\">\n  <script type=\"text/x-handlebars-template\" class=\"jsIGItem\">\n  {{{{raw-helper}}}}\n    <a href=\"{{permalink}}\" target=\"_blank\" class=\"ig-feed-item insta-type-{{mediaType}}\">\n      <div class=\"ig-feed-item__img\" style=\"background-image: url('{{#ifEquals mediaType 'VIDEO'}}{{thumbnailUrl}}{{^}}{{mediaUrl}}{{/ifEquals}}');\"></div>\n      <div class=\"ig-feed-item__info\"><div class=\"ig-feed-item__caption\">{{caption}}</div></div>\n      {{#ifEquals mediaType 'VIDEO'}}<div class=\"video-icon\"></div>{{/ifEquals}}\n    </a> \n  {{{{/raw-helper}}}}\n</script>\n<div class=\"ig-feed redesign\">\n  <div class=\"ig-feed-top lp-container\">\n    <div class=\"top-wrapper\">\n      <div class=\"top-left\">\n        {{#if title}}\n          <h3 class=\"lp-h3 title\">{{title}}</h3>\n        {{/if}}\n        <a href=\"#\" target=\"_blank\" class=\"instagram-link jsIGLink\"><h4 class=\"lp-h4 instagram-name jsIGName\"></h4></a>\n      </div>\n      <div class=\"top-right\">\n        {{#if btnText}}\n          <a href=\"#\" target=\"_blank\" class=\"lp-btn lp-btn--dark lp-btn--outline lp-btn--mob-full-width follow-button jsIGLink {{btnStyle}}\">{{btnText}}</a>\n        {{/if}}\n        <a class=\"nav-button top-nav-prev hidden-control {{arrowsStyle}}\">\n          <svg width=\"9\" height=\"15\" viewBox=\"0 0 9 15\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7.099 13.25l-5.25-5.775L7.099 1.7\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>\n        </a>\n        <a class=\"nav-button top-nav-next hidden-control {{arrowsStyle}}\">\n          <svg width=\"9\" height=\"15\" viewBox=\"0 0 9 15\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M1.90137 1.75L7.15137 7.525L1.90137 13.3\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>\n        </a>\n      </div>\n    </div>\n  </div>\n  <div class=\"lp-container ig-feed-container \">\n    <div class=\"ig-feed-feed\" data-limit=\"{{limit}}\">\n    </div>\n  </div>\n  <div class=\"bottom-controls\">\n    <a class=\"bottom-nav-button bottom-nav-prev {{arrowsStyle}}\">\n      <svg width=\"9\" height=\"15\" viewBox=\"0 0 9 15\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7.099 13.25l-5.25-5.775L7.099 1.7\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>\n    </a>\n    <a class=\"bottom-nav-button bottom-nav-next {{arrowsStyle}}\">\n      <svg width=\"9\" height=\"15\" viewBox=\"0 0 9 15\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M1.90137 1.75L7.15137 7.525L1.90137 13.3\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>\n    </a>\n  </div>\n</div>\n\n</section>\n"],"pageJSTemplates":[[],[{"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\n  // Where content / items are rendered\n  const dataContainer = section.querySelector('.data-container');\n  if (!dataContainer) {\n    // no place to render items = no need to query server or do anything else\n    return;\n  }\n  let variables = options.variables || {};\n\n  // Some variables in options may not have been injected - remove\n  Object.keys(variables).forEach(function (variableName) {\n    if (typeof variables[variableName] === 'string' && variables[variableName].match(/^{{.*}}$/)) {\n      delete variables[variableName];\n    }\n  });\n\n  // Merge page query variables\n  if (options.usePageResource) {\n    variables = {\n      ...variables,\n      ...window.luxuryPresence.config.pageMeta.pageQueryVariables[options.resource]\n    };\n  }\n\n  // ROUTER-CLEANUP: keep router branch, drop legacy when API retired. Callers\n  // resolve the flag — fetchData reads the section stamp, aux fetches read\n  // their own resource's stamp (auxUsesRouter).\n  function apiUrl(useRouter) {\n    return options.url || (useRouter ? window.luxuryPresence.defaults.routerUrl : window.luxuryPresence.defaults.apiGatewayUrl);\n  }\n\n  // ROUTER-CLEANUP: aux resources roll out on their own flag, not the section's\n  // (options.routerApiAux is stamped per aux resource server-side).\n  function auxUsesRouter(resource) {\n    return !!(options.routerApiAux && options.routerApiAux[resource]);\n  }\n\n  // Pagination Executes on a Numbered Pagination Container\n  //  Or via a load more button\n  let mode = 'BUTTONLESS_PAGINATION';\n  const container = section.querySelector('.pagination-container');\n  const loadMoreButton = section.querySelector(options?.loadMoreSelector);\n  if (container) {\n    mode = 'NUMBERED_PAGINATION';\n  }\n  if (loadMoreButton) {\n    mode = 'LOAD_MORE_BUTTON';\n  }\n  let searchContainer = section.querySelector('.search-container');\n  const hidePaginationOnFirstPage = options.hidePaginationOnFirstPage || false;\n  const eventPrefix = '__pagination-';\n  const searchFormParams = options.searchFormParams || (options.resource === 'properties' ? [{\n    param: 'neighborhoodId',\n    urlKey: 'neighborhood'\n  }, {\n    param: 'search',\n    urlKey: 'search'\n  }, {\n    param: 'salesPriceGTE',\n    urlKey: 'pricemin',\n    formKey: 'priceMin',\n    type: 'int'\n  }, {\n    param: 'salesPriceLTE',\n    urlKey: 'pricemax',\n    formKey: 'priceMax',\n    type: 'int'\n  }, {\n    param: 'livingSpaceSizeGTE',\n    urlKey: 'areamin',\n    formKey: 'areaMin',\n    type: 'int'\n  }, {\n    param: 'livingSpaceSizeLTE',\n    urlKey: 'areamax',\n    formKey: 'areaMax',\n    type: 'int'\n  }] : []);\n\n  // Total entries - initialized in first render\n  let totalNumber = 0;\n  const DefaultSearchParams = {\n    page: 1\n  };\n  searchFormParams.forEach(function (formParam) {\n    DefaultSearchParams[formParam.formKey || formParam.param] = null;\n  });\n  let searchParams = {\n    ...DefaultSearchParams\n  };\n  const offset = options.variables?.offset || 0;\n  let scrollTarget = options.scrollTargetSelector ? section.querySelector(options.scrollTargetSelector) || section : section;\n  let scrollOffset = (parseInt(options.scrollOffset, 10) || 0) ?? 100;\n\n  // entries of per page\n  // when query variables for a given section would't be filled options.pageSize can store\n  // template string, ex: \"{{variables.limit}}\", below code handles that case and set 9 as a default value\n  let pageSize = parseInt(options.pageSize, 10) || 9;\n\n  // Adding mobile pageRange support\n  var NARROW_BREAKPOINT = 600;\n  var mobileBreakpoint = options.mobileBreakpoint > 0 ? options.mobileBreakpoint : NARROW_BREAKPOINT;\n  var paginationMql = window.matchMedia(`(max-width: ${mobileBreakpoint}px)`);\n\n  // Page range (pages on both sides of the current page)\n  var mobilePageRange = options.mobilePageRange > 0 ? options.mobilePageRange : 0;\n  var desktopPageRange = options.pageRange >= 0 ? options.pageRange : 2;\n  var pageRange = paginationMql.matches ? mobilePageRange : desktopPageRange;\n\n  // Whether to display the 'Previous' button\n  var showPrevious = true;\n\n  // Whether to display the 'Next' button\n  var showNext = true;\n\n  // Whether to display the page buttons\n  var showPageNumbers = true;\n\n  // 'Previous' text\n  var prevText = options.prevText || '&laquo;';\n\n  // 'Next' text\n  var nextText = options.nextText || '&raquo;';\n\n  // Ellipsis text\n  var ellipsisText = '&hellip;';\n  var classPrefix = 'paginationjs';\n\n  // Default active class\n  var activeClassName = 'active';\n\n  // Default disable class\n  var disableClassName = 'disabled';\n\n  // Pagination element's position in the container\n  var position = 'bottom';\n\n  // Whether to trigger pagination at initialization\n  var triggerPagingOnInit = !options.skipInitialLoad;\n  var showFirstOnEllipsisShow = true;\n  var showLastOnEllipsisShow = true;\n\n  // Instantiated in init()\n  var el = null;\n\n  // Controls scrollTop logic\n  var firstRender = true;\n  var renderBySearch = false;\n  var disabled = false;\n\n  // Pagination script class selector\n  var paginationScriptSelector = options.paginationPartialName ? `.${options.paginationPartialName}` : '.pagination-script';\n\n  // Property Specific Image Override if No Image\n  var propertyPlaceholderImage = window.luxuryPresence.defaults.propertyPlaceholderImage;\n\n  // Construct template\n  var templateHTML = section.querySelector(`script${paginationScriptSelector}`)?.innerHTML || '';\n  var template = Handlebars.compile(templateHTML);\n\n  // Initialize\n  init();\n  function init() {\n    Object.assign(searchParams, window.luxuryPresence.pagination.deserializeParams(searchFormParams, sectionDomId));\n\n    // Append/prepend pagination element to the pagination container\n    if (mode === 'NUMBERED_PAGINATION') {\n      el = document.createElement('div');\n      el.className = 'paginationjs';\n      container[position === 'bottom' ? 'append' : 'prepend'](el);\n    }\n    if (searchContainer) {\n      initSearchContainer({\n        fetchNeighborhoods: searchContainer.dataset.fetchNeighborhoods === 'true',\n        fetchPostCategories: searchContainer.dataset.fetchPostCategories === 'true',\n        fetchOffices: searchContainer.dataset.fetchOffices === 'true',\n        fetchRentalRates: searchContainer.dataset.fetchRentalRates === 'true'\n      }, function () {\n        syncSearchFormState(searchParams);\n      });\n    }\n\n    // Bind events\n    observer();\n  }\n  function syncSearchFormState(params) {\n    searchContainer.dispatchEvent(new CustomEvent('sync', {\n      detail: params\n    }));\n  }\n  function initSearchContainer(options, done) {\n    var promises = [];\n    if (options.fetchNeighborhoods) {\n      promises.push(fetchAllNeighborhoods(function (neighborhoods) {\n        searchContainer.dispatchEvent(new CustomEvent('neighborhoods-data', {\n          detail: {\n            data: neighborhoods.map(function (item) {\n              return {\n                value: item.id,\n                label: item.name\n              };\n            })\n          }\n        }));\n      }));\n    }\n    if (options.fetchPostCategories) {\n      promises.push(fetchPostCategories(function (categories) {\n        searchContainer.dispatchEvent(new CustomEvent('post-categories-data', {\n          detail: {\n            data: categories\n          }\n        }));\n      }));\n    }\n    if (options.fetchOffices) {\n      promises.push(fetchOffices(function (offices) {\n        searchContainer.dispatchEvent(new CustomEvent('offices-data', {\n          detail: {\n            data: offices\n          }\n        }));\n      }));\n    }\n    if (options.fetchRentalRates) {\n      promises.push(fetchAllRentalRates(function (rentalRates) {\n        searchContainer.dispatchEvent(new CustomEvent('rental-rates-data', {\n          detail: {\n            data: rentalRates\n          }\n        }));\n      }));\n    }\n    if (promises.length > 0) {\n      Promise.all(promises).then(function () {\n        done();\n      });\n    } else {\n      // element's custom code is not executed yet, so we're scheduling callback to after element's code\n      setTimeout(done);\n    }\n  }\n  function fetchAllNeighborhoods(done) {\n    var useRouter = auxUsesRouter('neighborhoods');\n    // ROUTER-CLEANUP: keep router branch, drop legacy when API retired. Same\n    // args on both APIs (the federated neighborhoods field accepts\n    // withProperties/withBlogPosts); only the selection set differs.\n    var gqlQuery = 'query ($companyId: String, $withProperties: NeighborhoodPropertiesFilter, $withBlogPosts: NeighborhoodBlogPostsFilter, $offset: Int, $limit: Int) {' + 'neighborhoods (companyId: $companyId, withProperties: $withProperties, withBlogPosts: $withBlogPosts, offset: $offset, limit: $limit) {' + (useRouter ? 'items {id, name}' : 'id, name') + '}}';\n    var payload = {};\n    payload.offset = 0;\n    payload.limit = 100;\n    payload.companyId = variables.companyId;\n    if (options.resource === 'properties') {\n      payload.withProperties = {\n        active: true\n      };\n      ['agentIds', 'tag', 'propertyTypeId', 'statusIds', 'architectureStyle', 'lifestyle', 'salesPriceGTE', 'salesPriceLTE', 'leasePriceGTE', 'leasePriceLTE', 'livingSpaceSizeGTE', 'livingSpaceSizeLTE', 'bathCountGTE', 'bathCountLTE', 'bedroomCountGTE', 'bedroomCountLTE', 'bathCountGTE', 'bathCountLTE', 'bedroomCountGTE', 'bedroomCountLTE', 'featuredListing', 'leaseProperty', 'neighborhoodId', 'developmentId', 'openHouse'].forEach(function (field) {\n        if (variables[field] !== undefined && variables[field] !== null) {\n          payload.withProperties[field] = variables[field];\n        }\n      });\n    }\n    if (options.resource === 'posts') {\n      payload.withBlogPosts = {\n        active: true\n      };\n      ['search', 'postStatusId', 'featured', 'categoryId', 'categoryIds', 'neighborhoodId', 'slug'].forEach(function (field) {\n        if (variables[field] !== undefined && variables[field] !== null) {\n          payload.withBlogPosts[field] = variables[field];\n        }\n      });\n    }\n\n    // ROUTER-CLEANUP: keep router branch, drop legacy when API retired\n    if (useRouter) {\n      payload = window.luxuryPresence.routerApi.transformVariables('neighborhoods', payload);\n    }\n    superagent.post(apiUrl(useRouter) + '/graphql').withCredentials().send({\n      query: gqlQuery,\n      variables: payload\n    }).then(function (res) {\n      var value = res.body.data && res.body.data.neighborhoods || {};\n      // ROUTER-CLEANUP: keep router branch, drop legacy when API retired\n      var items = useRouter ? window.luxuryPresence.routerApi.transformPage(value).items : value || [];\n      done(items, items.length);\n    });\n  }\n  function fetchPostCategories(done) {\n    var featured = options.resource === 'posts' && !!variables.featured;\n    var useRouter = auxUsesRouter('postCategories');\n    // ROUTER-CLEANUP: keep router branch, drop legacy when API retired. Only the\n    // selection set differs ({ items {...} } on the router).\n    var selection = 'id, name, publishedCount, featuredPublishedCount';\n    var gqlQuery = 'query ($companyId: String, $offset: Int, $limit: Int) {' + 'postCategories (companyId: $companyId, offset: $offset, limit: $limit ' + (featured ? ' withFeaturedPublishedOnly: true' : ' withPublishedOnly: true') + ') {' + (useRouter ? 'items {' + selection + '}' : selection) + '}}';\n    var payload = {};\n    payload.offset = 0;\n    payload.limit = 100;\n    payload.companyId = variables.companyId;\n    superagent.post(apiUrl(useRouter) + '/graphql').withCredentials().send({\n      query: gqlQuery,\n      variables: payload\n    }).then(function (res) {\n      var value = res.body.data && res.body.data.postCategories || {};\n      // ROUTER-CLEANUP: keep router branch, drop legacy when API retired\n      var items = useRouter ? window.luxuryPresence.routerApi.transformPage(value).items : value || [];\n      done(items.map(function (item) {\n        item.count = featured ? item.featuredPublishedCount : item.publishedCount;\n        return item;\n      }), items.length);\n    });\n  }\n  function fetchOffices(done) {\n    var useRouter = auxUsesRouter('offices');\n    // ROUTER-CLEANUP: keep router branch, drop legacy when API retired. Only the\n    // selection set differs ({ items {...} } on the router).\n    var selection = 'id, name, tags';\n    // ROUTER-CLEANUP: keep router branch, drop legacy when API retired. The two\n    // APIs differ in more than the items wrapper: federated offices takes\n    // companyId: ID! (legacy gateway: String), so each branch builds its whole doc.\n    var gqlQuery = useRouter ? 'query ($companyId: ID!, $offset: Int, $limit: Int) {' + 'offices (companyId: $companyId, offset: $offset, limit: $limit) {' + 'items {' + selection + '}}}' : 'query ($companyId: String, $offset: Int, $limit: Int) {' + 'offices (companyId: $companyId, offset: $offset, limit: $limit) {' + selection + '}}';\n    var payload = {\n      offset: 0,\n      limit: 100,\n      companyId: variables.companyId\n    };\n\n    // ROUTER-CLEANUP: keep router branch, drop legacy when API retired\n    if (useRouter) {\n      payload = window.luxuryPresence.routerApi.transformVariables('offices', payload);\n    }\n    superagent.post(apiUrl(useRouter) + '/graphql').withCredentials().send({\n      query: gqlQuery,\n      variables: payload\n    }).then(function (res) {\n      var value = res.body.data && res.body.data.offices || {};\n      // ROUTER-CLEANUP: keep router branch, drop legacy when API retired\n      var items = useRouter ? window.luxuryPresence.routerApi.transformPage(value).items : value || [];\n      done(items, items.length);\n    });\n  }\n\n  // ROUTER-CLEANUP: no rentalRates field on the federated router — legacy only.\n  function fetchAllRentalRates(done) {\n    var url = options.url || window.luxuryPresence.defaults.apiGatewayUrl;\n    var gqlQuery = 'query ($companyId: String, $offset: Int, $limit: Int) {' + 'rentalRates (companyId: $companyId, offset: $offset, limit: $limit) {rentalRateId, label}}';\n    var payload = {\n      offset: 0,\n      limit: 100,\n      companyId: variables.companyId\n    };\n    superagent.post(url + '/graphql').withCredentials().send({\n      query: gqlQuery,\n      variables: payload\n    }).then(function (res) {\n      var items = res.body.data && res.body.data.rentalRates || [];\n      done(items, items.length);\n    }).catch(function (err) {\n      console.error('Error fetching rental rates:', err);\n      done([], 0);\n    });\n  }\n  function fetchData(params, done) {\n    var resource = options.resource;\n    var gqlQuery = options.query || window.luxuryPresence.defaults.gql[resource];\n    var payload = {};\n    try {\n      payload = JSON.parse(JSON.stringify(variables));\n    } catch (e) {\n      Object.keys(variables).forEach(function (variableName) {\n        payload[variableName] = variables[variableName];\n      });\n    }\n    payload.offset = (params.page - 1) * pageSize + offset;\n    payload.limit = pageSize;\n    payload.companyId = options.companyId;\n    searchFormParams.forEach(function (formParam) {\n      var val = params[formParam.formKey || formParam.param];\n      if (val !== null && val !== undefined) {\n        objSet(payload, formParam.param, val);\n      }\n    });\n\n    // ROUTER-CLEANUP: keep router branch, drop legacy when API retired\n    if (options.useRouterApi) {\n      payload = window.luxuryPresence.routerApi.transformVariables(resource, payload);\n    }\n\n    // TODO: Disabled loading due to jarring effect\n    // dataContainer.html('Loading...');\n    superagent.post(apiUrl(options.useRouterApi) + '/graphql').withCredentials().send({\n      query: gqlQuery,\n      variables: payload\n    }).then(function (res) {\n      if (res.body.errors) {\n        done(res.body.errors);\n        return;\n      }\n      var data = res.body.data || {};\n      // ROUTER-CLEANUP: keep router branch, drop legacy when API retired\n      var resources;\n      var resourceCount;\n      if (options.useRouterApi) {\n        var page = window.luxuryPresence.routerApi.transformPage(data[resource]);\n        resources = window.luxuryPresence.routerApi.transformResponse(resource, page.items);\n        resourceCount = page.count;\n      } else {\n        resources = data[resource] || [];\n        resourceCount = data[resource + 'Count'] && data[resource + 'Count'].count ? data[resource + 'Count'].count : 0;\n      }\n      if (resource === 'properties' && propertyPlaceholderImage?.id) {\n        resources = resources.map(resource => {\n          if (resource.media?.length === 0) {\n            return Object.assign(resource, {\n              media: [propertyPlaceholderImage]\n            });\n          }\n          return resource;\n        });\n      }\n      done(null, resources, resourceCount);\n    });\n  }\n  function getTotalPage() {\n    return Math.ceil(totalNumber / pageSize);\n  }\n  function renderPaginationList() {\n    var totalPages = getTotalPage();\n    var rangeStart = searchParams.page - pageRange;\n    var rangeEnd = searchParams.page + pageRange;\n    if (rangeEnd > totalPages) {\n      rangeEnd = totalPages;\n      rangeStart = totalPages - pageRange * 2;\n      rangeStart = rangeStart < 1 ? 1 : rangeStart;\n    }\n    if (rangeStart <= 1) {\n      rangeStart = 1;\n      rangeEnd = Math.min(pageRange * 2 + 1, totalPages);\n    }\n\n    // Making sure that 1 more page button is shown in edge positions\n    if (pageRange === 0) {\n      if (searchParams.page === totalPages) {\n        rangeStart = totalPages <= 1 ? 1 : totalPages - 1;\n      }\n      if (searchParams.page === 1) {\n        rangeEnd = Math.min(2, totalPages);\n      }\n    }\n\n    // Render pagination list\n    if (mode === 'NUMBERED_PAGINATION') {\n      el.innerHTML = generateHTML({\n        currentPage: searchParams.page,\n        pageRange: pageRange,\n        rangeStart: rangeStart,\n        rangeEnd: rangeEnd\n      });\n      if (totalPages < 2 && hidePaginationOnFirstPage) {\n        container.style.display = 'none';\n      } else {\n        container.style.display = '';\n      }\n    } else if (mode === 'LOAD_MORE_BUTTON') {\n      if (searchParams.page >= totalPages) {\n        loadMoreButton.style.display = 'none';\n      } else {\n        loadMoreButton.style.display = '';\n      }\n    }\n  }\n  function render(data) {\n    renderPaginationList();\n\n    // Render new content with handlebars\n    var html = '';\n    if (mode === 'LOAD_MORE_BUTTON' && searchParams.page > 1) {\n      // If using load more, append search results to existing results\n      html = dataContainer.innerHTML;\n    }\n    for (var i = 0; i < data.length; i++) {\n      var itemData = recursivelyParse(data[i]);\n      itemData.sectionIndex = options.sectionIndex;\n      itemData.renderOptions = options.renderOptions;\n      html += template(itemData);\n    }\n    dataContainer.innerHTML = html;\n\n    // Scroll Top\n    if (!firstRender && mode === 'NUMBERED_PAGINATION' && (!renderBySearch || !options.skipScrollOnSearch)) {\n      // Only animate to the top if we replace dataContainer (numbered pagination)\n      setTimeout(() => {\n        const scrollTargetOffsetTop = scrollTarget.getBoundingClientRect().top + window.scrollY - scrollOffset;\n        window.scrollTo({\n          top: scrollTargetOffsetTop,\n          behavior: 'smooth'\n        });\n      }, 250);\n    }\n    return true;\n  }\n  function generateHTML(args) {\n    const totalPages = getTotalPage();\n    const {\n      rangeStart,\n      rangeEnd\n    } = args;\n    const makeLnk = page => window.luxuryPresence.pagination.serializeParams(searchFormParams, sectionDomId, {\n      ...searchParams,\n      page\n    });\n    let html = '';\n    if (showPrevious || showPageNumbers || showNext) {\n      html += '<div class=\"paginationjs-pages\"><ul>';\n\n      // Previous button\n      if (showPrevious) {\n        if (searchParams.page <= 1) {\n          html += `<li class=\"${classPrefix}-prev ${disableClassName}\"><a>${prevText}</a></li>`;\n        } else {\n          html += `<li class=\"${classPrefix}-prev J-paginationjs-previous\" data-num=\"${searchParams.page - 1}\" title=\"Previous page\"><a href=\"${makeLnk(searchParams.page - 1)}\">${prevText}</a></li>`;\n        }\n      }\n\n      // Pages\n      if (showPageNumbers) {\n        if (rangeStart <= 3) {\n          for (let i = 1; i < rangeStart; i++) {\n            html += `<li class=\"${classPrefix}-page J-paginationjs-page ${i === searchParams.page ? activeClassName : ''}\" data-num=\"${i}\"><a ${i === searchParams.page ? '' : `href=\"${makeLnk(i)}\"`}>${i}</a></li>`;\n          }\n        } else {\n          if (showFirstOnEllipsisShow) {\n            html += `<li class=\"${classPrefix}-page ${classPrefix}-first J-paginationjs-page\" data-num=\"1\"><a href=\"${makeLnk(1)}\">1</a></li>`;\n          }\n          html += `<li class=\"${classPrefix}-ellipsis ${disableClassName}\"><a>${ellipsisText}</a></li>`;\n        }\n        for (let i = rangeStart; i <= rangeEnd; i++) {\n          html += `<li class=\"${classPrefix}-page J-paginationjs-page ${i === searchParams.page ? activeClassName : ''}\" data-num=\"${i}\"><a ${i === searchParams.page ? '' : `href=\"${makeLnk(i)}\"`}>${i}</a></li>`;\n        }\n        if (rangeEnd < totalPages - 2) {\n          html += `<li class=\"${classPrefix}-ellipsis ${disableClassName}\"><a>${ellipsisText}</a></li>`;\n          if (showLastOnEllipsisShow) {\n            html += `<li class=\"${classPrefix}-page ${classPrefix}-last J-paginationjs-page\" data-num=\"${totalPages}\"><a href=\"${makeLnk(totalPages)}\">${totalPages}</a></li>`;\n          }\n        } else {\n          for (let i = rangeEnd + 1; i <= totalPages; i++) {\n            html += `<li class=\"${classPrefix}-page J-paginationjs-page\" data-num=\"${i}\"><a href=\"${makeLnk(i)}\">${i}</a></li>`;\n          }\n        }\n      }\n\n      // Next button\n      if (showNext) {\n        if (searchParams.page >= totalPages) {\n          html += `<li class=\"${classPrefix}-next ${disableClassName}\"><a>${nextText}</a></li>`;\n        } else {\n          html += `<li class=\"${classPrefix}-next J-paginationjs-next\" data-num=\"${searchParams.page + 1}\" title=\"Next page\"><a href=\"${makeLnk(searchParams.page + 1)}\">${nextText}</a></li>`;\n        }\n      }\n      html += '</ul></div>';\n    }\n    return html;\n  }\n  function go(newSearchParams, callback, restorationVisit) {\n    if (disabled) return;\n    var goToPageNumber = newSearchParams.page;\n\n    // Page number is out of bounds\n    if (!goToPageNumber || goToPageNumber < 1) return;\n    var totalPage = getTotalPage();\n\n    // Page number is out of bounds\n    if (!restorationVisit && totalNumber > 0) {\n      if (goToPageNumber > totalPage) return;\n    }\n    if (!options.skipSerialization && (mode === 'NUMBERED_PAGINATION' || searchContainer)) {\n      var newURL = window.luxuryPresence.pagination.serializeParams(searchFormParams, sectionDomId, {\n        ...newSearchParams,\n        page: goToPageNumber !== 1 && mode === 'NUMBERED_PAGINATION' ? newSearchParams.page : null\n      });\n      if (!areQueryParamsEqual(newSearchParams, searchParams) && !restorationVisit) {\n        window.history.pushState({}, '', window.luxuryPresence.getPath(newURL, {\n          queryString: true\n        }));\n      }\n    }\n\n    // Fetch and update page\n    fetchData(newSearchParams, renderWithData);\n    disabled = true;\n    function renderWithData(err, data, count) {\n      if (err) {\n        dataContainer.dispatchEvent(new Event('error'));\n      } else {\n        searchParams = {\n          ...newSearchParams\n        };\n        totalNumber = count - offset;\n        if (data.length === 0) {\n          dataContainer.dispatchEvent(new Event('no-data'));\n        } else {\n          dataContainer.dispatchEvent(new Event('data'));\n        }\n        render(data);\n        firstRender = false;\n      }\n      disabled = false;\n      renderBySearch = false;\n    }\n  }\n  function areQueryParamsEqual(first, second) {\n    var differ = Object.keys(first).find(function (key) {\n      return first[key] !== undefined && first[key] !== null && first[key] !== second[key];\n    });\n    if (differ) {\n      return false;\n    }\n    differ = Object.keys(second).find(function (key) {\n      return second[key] !== undefined && second[key] !== null && second[key] !== first[key];\n    });\n    return !differ;\n  }\n  function next(callback) {\n    go({\n      ...searchParams,\n      page: searchParams.page + 1\n    }, callback);\n  }\n  function previous(callback) {\n    go({\n      ...searchParams,\n      page: searchParams.page - 1\n    }, callback);\n  }\n  function refresh(callback) {\n    go(searchParams, callback);\n  }\n  function update(params, callback) {\n    renderBySearch = true;\n    go(params, callback);\n  }\n  function observer() {\n    if (searchContainer) {\n      searchContainer.addEventListener('search', function (event, newSearchParams) {\n        newSearchParams = event.detail || newSearchParams;\n        update({\n          ...searchParams,\n          ...newSearchParams,\n          page: 1\n        });\n      });\n      searchContainer.addEventListener('clear-search', function () {\n        const defaultSearchParams = {\n          ...DefaultSearchParams\n        };\n        const isCurrentSearchFormStateDefault = areQueryParamsEqual({\n          ...defaultSearchParams,\n          page: null\n        }, {\n          ...searchParams,\n          page: null\n        });\n\n        // if mode is LOAD_MORE_BUTTON we should't make anything on clear\n        // when search form have default state\n        if (isCurrentSearchFormStateDefault && mode !== 'NUMBERED_PAGINATION') {\n          return;\n        }\n\n        // if someone initially go to some page and click 'Clear' on search from\n        // we should't navigate to first page. We should preserve page value\n        if (isCurrentSearchFormStateDefault) {\n          defaultSearchParams.page = searchParams.page;\n        }\n        syncSearchFormState(defaultSearchParams);\n        update(defaultSearchParams);\n      });\n    }\n    if (mode === 'LOAD_MORE_BUTTON') {\n      loadMoreButton.addEventListener('click', function (event) {\n        go({\n          ...searchParams,\n          page: searchParams.page + 1\n        });\n        return false;\n      });\n    }\n    if (mode === 'LOAD_MORE_BUTTON' || mode === 'BUTTONLESS_PAGINATION') {\n      // Do initial render\n      go(Object.assign({}, searchParams, {\n        page: 1\n      }));\n      return;\n    }\n    if (mode === 'NUMBERED_PAGINATION') {\n      // Go to specified page number\n      container.addEventListener(eventPrefix + 'go', function (event) {\n        let {\n          pageNumber,\n          done\n        } = event.detail || {};\n        pageNumber = parseInt(pageNumber, 10);\n        if (!pageNumber) {\n          return;\n        }\n        go({\n          ...searchParams,\n          page: pageNumber\n        }, done);\n      });\n\n      // Page number button click\n      el.addEventListener('click', function (event) {\n        let clickTarget = event.target;\n        let current = clickTarget.closest('.J-paginationjs-page, .J-paginationjs-previous, .J-paginationjs-next');\n        let pageNumber = current?.getAttribute('data-num');\n        if (!pageNumber || current.classList.contains(disableClassName) || current.classList.contains(activeClassName)) {\n          return;\n        } else {\n          go({\n            ...searchParams,\n            page: parseInt(pageNumber, 10)\n          });\n        }\n        event.preventDefault();\n      });\n\n      // Whether to load the default page\n      var defaultPageNumber = searchParams.page;\n      if (triggerPagingOnInit) {\n        container.dispatchEvent(new CustomEvent(eventPrefix + 'go', {\n          detail: {\n            pageNumber: defaultPageNumber\n          }\n        }));\n      }\n    }\n    window.addEventListener('popstate', function (event) {\n      var newParams = Object.assign({}, DefaultSearchParams, window.luxuryPresence.pagination.deserializeParams(searchFormParams, sectionDomId));\n      if (!areQueryParamsEqual(newParams, searchParams)) {\n        go(newParams, null, true);\n        if (searchContainer) {\n          syncSearchFormState(newParams);\n        }\n      }\n    });\n  }\n  function replaceVariables(template, variables) {\n    var formattedString;\n    for (var key in variables) {\n      var value = variables[key];\n      var regexp = new RegExp('<%=\\\\s*' + key + '\\\\s*%>', 'img');\n      formattedString = (formattedString || template).replace(regexp, value);\n    }\n    return formattedString;\n  }\n  function isTextEditorValue(obj) {\n    return 'raw' in obj || 'gjs' in obj;\n  }\n  function getTextEditorValue(obj) {\n    if (!obj.html) {\n      return '';\n    }\n    var data = obj.html;\n    var css = (obj.raw || obj.gjs || {}).css;\n    if (css) {\n      data = data + '<style>' + css + '</style>';\n    }\n    return data;\n  }\n\n  /**\n   * check rendered resources for html and raw properties that could indicate if resource is from an advanced text editor.\n   * strips out raw proprties and returns only HTML if it exists.\n   * @param {Object} resources a collection retrieved from the database\n   * @return {Object} the newly modified object.\n   */\n  function recursivelyParse(resources) {\n    forEach(resources, function (value, key) {\n      if (!value) {\n        return;\n      }\n      if (value instanceof Object) {\n        if (isTextEditorValue(value)) {\n          resources[key] = getTextEditorValue(value);\n          return;\n        } else {\n          return recursivelyParse(value);\n        }\n      }\n      try {\n        var parsedData = JSON.parse(value);\n        if (isTextEditorValue(parsedData)) {\n          resources[key] = getTextEditorValue(parsedData);\n        }\n      } catch (e) {\n        // do nothing if we failed to parse value as JSON\n      }\n    });\n    return resources;\n  }\n  function forEach(collection, iteratee) {\n    var func = Array.isArray(collection) ? arrayEach : baseFor;\n    return func(collection, iteratee);\n  }\n  function baseFor(object, iteratee) {\n    if (!object) {\n      return;\n    }\n    var iterable = Object(object);\n    var props = Object.keys(object);\n    var length = props.length;\n    var index = -1;\n    while (length--) {\n      var key = props[++index];\n      if (iteratee(iterable[key], key, iterable) === false) {\n        break;\n      }\n    }\n    return object;\n  }\n  function objSet(obj, path, value) {\n    const pathArray = Array.isArray(path) ? path : path.match(/([^[.\\]])+/g);\n    pathArray.reduce((acc, key, i) => {\n      if (acc[key] === undefined) acc[key] = {};\n      if (i === pathArray.length - 1) acc[key] = value;\n      return acc[key];\n    }, obj);\n  }\n  function arrayEach(array, iteratee) {\n    var index = -1;\n    var length = array.length;\n    while (++index < length) {\n      if (iteratee(array[index], index, array) === false) {\n        break;\n      }\n    }\n    return array;\n  }\n  function selectPageRangeMode(e) {\n    pageRange = e.matches ? mobilePageRange : desktopPageRange;\n    renderPaginationList();\n  }\n  paginationMql.addEventListener('change', selectPageRangeMode);\n}","options":{"pageSize":"{{variables.limit}}","resource":"properties","pageRange":1,"variables":{"sort":"{{variables.sort}}","limit":"{{variables.limit}}","order":"{{variables.sort}}","offset":0,"sortDir":"DESC","statusId":"{{variables.statusId}}","companyId":"{{companyId}}","backfillMLSResults":"{{variables.backfillMLSResults}}"},"searchFormParams":[{"param":"search","global":true,"urlKey":"search"},{"param":"advancedFilters","global":true,"urlKey":"advancedFilters"},{"type":"int","param":"salesPriceGTE","global":true,"urlKey":"pricemin"},{"type":"int","param":"salesPriceLTE","global":true,"urlKey":"pricemax"},{"type":"int","param":"livingSpaceSizeGTE","global":true,"urlKey":"areamin"},{"type":"int","param":"livingSpaceSizeLTE","global":true,"urlKey":"areamax"},{"type":"int","param":"bedroomCountGTE","global":true,"urlKey":"bedmin"},{"type":"int","param":"bathCountGTE","global":true,"urlKey":"bathmin"},{"param":"propertyTypeIds","global":true,"urlKey":"propertyType"},{"type":"string","param":"neighborhoodId","global":true,"urlKey":"neighborhoodId"},{"type":"int","param":"leasePriceGTE","global":true,"urlKey":"lpricemin"},{"type":"int","param":"leasePriceLTE","global":true,"urlKey":"lpricemax"}],"skipScrollOnSearch":true,"hidePaginationOnFirstPage":true},"compiled":true},{"template":"function init(sectionDomId) {\n  const $section = $('#' + sectionDomId);\n  const searchContainer = $('#' + sectionDomId + ' .search-container');\n  const grid = $section.find('.js-grid');\n  const filterLease = grid.data('filter-lease');\n  let variables = grid.data('variables');\n  let defaultPropertyTypes;\n  let defaultAdvancedFilters;\n  if (variables?.propertyTypeIds) defaultPropertyTypes = variables.propertyTypeIds;\n  if (variables?.advancedFilters) defaultAdvancedFilters = variables.advancedFilters;\n  if (!searchContainer.length) {\n    return;\n  }\n  const filtersToggle = searchContainer.find('.filters__toggle');\n  const filtersModal = searchContainer.find('.filters__wrapper');\n  const filtersClose = searchContainer.find('.filters__close');\n  const filtersSubmit = searchContainer.find('.filters__submit');\n  const emptyResultElement = $('#' + sectionDomId + ' .empty-result');\n  const dataContainer = $('#' + sectionDomId + ' .data-container');\n  const priceSlider = searchContainer.find('input[name=\"price-slider\"]');\n  const areaSlider = searchContainer.find('input[name=\"area-slider\"]');\n  const neighborhoodSelect = searchContainer.find('select[name=\"neighborhood-select\"]');\n  const propertyTypeSelect = searchContainer.find('select[name=\"propertyType\"]');\n  const bedroomSelect = searchContainer.find('select[name=\"bedrooms\"]');\n  const bathroomSelect = searchContainer.find('select[name=\"bathrooms\"]');\n  const searchInput = searchContainer.find('input[name=\"search-input\"]');\n  const resetSearchInput = searchContainer.find('.lp-input-reset');\n  const priceMin = parseInt(priceSlider.attr('data-min'));\n  const priceMax = parseInt(priceSlider.attr('data-max'));\n  const priceSliderInitialized = $(`#${sectionDomId} .price-slider .irs`).length >= 1;\n  const areaSliderInitialized = $(`#${sectionDomId} .area-slider .irs`).length >= 1;\n  function showFilterModal() {\n    window.lpUI.requestScrollLock();\n    filtersToggle[0].setAttribute('aria-expanded', 'true');\n    filtersModal[0].setAttribute('aria-expanded', 'true');\n  }\n  function hideFilterModal() {\n    window.lpUI.releaseScrollLock();\n    filtersToggle[0].setAttribute('aria-expanded', 'false');\n    filtersModal[0].setAttribute('aria-expanded', 'false');\n  }\n  function onSearch() {\n    const params = {};\n    params.salesPriceGTE = priceSlider.data('from') !== priceSlider.data('min') ? priceSlider.data('from') : null;\n    params.salesPriceLTE = priceSlider.data('to') !== priceSlider.data('max') ? priceSlider.data('to') : null;\n    params.livingSpaceSizeGTE = areaSlider.data('from') !== areaSlider.data('min') ? areaSlider.data('from') : null;\n    params.livingSpaceSizeLTE = areaSlider.data('to') !== areaSlider.data('max') ? areaSlider.data('to') : null;\n    params.bedroomCountGTE = Number(bedroomSelect.val()) || null;\n    params.bathCountGTE = Number(bathroomSelect.val()) || null;\n    params.neighborhoodId = neighborhoodSelect.val() || null;\n    params.propertyTypeIds = propertyTypeSelect.val() ? [propertyTypeSelect.val()] : defaultPropertyTypes ? defaultPropertyTypes : [];\n    params.search = searchInput.val() || null;\n    if (filterLease) {\n      params.leasePriceGTE = params.salesPriceGTE;\n      params.leasePriceLTE = params.salesPriceLTE;\n      delete params.salesPriceGTE;\n      delete params.salesPriceLTE;\n    }\n    if (params.search) {\n      if (variables.advancedFilters) {\n        if (variables.advancedFilters.query?.statusIds) {\n          params.advancedFilters = {\n            query: {\n              statusIds: variables.advancedFilters.query.statusIds\n            }\n          };\n        } else {\n          params.advancedFilters = {};\n        }\n      }\n    } else {\n      params.advancedFilters = defaultAdvancedFilters;\n    }\n    searchContainer[0]?.dispatchEvent(new CustomEvent('search', {\n      detail: params\n    }));\n  }\n  searchContainer.on('submit', function (e) {\n    e.preventDefault();\n  });\n  filtersToggle.on('click', function (event) {\n    event.preventDefault();\n    const isExpanded = event.target.getAttribute('aria-expanded') === 'true';\n    if (isExpanded) {\n      hideFilterModal();\n      filtersClose.off('click');\n    } else {\n      showFilterModal();\n      filtersClose.on('click', hideFilterModal);\n    }\n  });\n  filtersSubmit.on('click', function (event) {\n    event.preventDefault();\n    hideFilterModal();\n  });\n  searchContainer.on('neighborhoods-data', function (ev, neighborhoods) {\n    neighborhoods = ev.detail || neighborhoods;\n    neighborhoodSelect.append(neighborhoods.data.map(item => `<option value=\"${item.value}\">${item.label}</option>`).join('\\n'));\n    convertSelectToDropdown($section.find(\".dropdown-select[name='neighborhood-select']\"));\n  });\n  searchContainer.on('sync', function (ev, params) {\n    params = ev.detail || params;\n    searchInput.val(params.search);\n    updateDropdown(bathroomSelect, params.bathCountGTE);\n    updateDropdown(bedroomSelect, params.bedroomCountGTE);\n    updateDropdown(neighborhoodSelect, params.neighborhoodId);\n    updateDropdown(propertyTypeSelect, params.propertyTypeIds ? params.propertyTypeIds : 'Select property type');\n    priceSlider.data('ionRangeSlider').update({\n      from: filterLease ? params.leasePriceGTE : params.salesPriceGTE,\n      to: filterLease ? params.leasePriceLTE : params.salesPriceLTE\n    });\n    areaSlider.data('ionRangeSlider').update({\n      from: params.livingSpaceSizeGTE,\n      to: params.livingSpaceSizeLTE\n    });\n  });\n  dataContainer.on('no-data', function () {\n    emptyResultElement.show();\n  });\n  dataContainer.on('data', function () {\n    emptyResultElement.hide();\n  });\n  searchInput.on('input', window.luxuryPresence.debounce(onSearch, 1000));\n  resetSearchInput.on('click', function (event) {\n    event.preventDefault();\n    searchInput.val('');\n    onSearch();\n  });\n  neighborhoodSelect.change(onSearch);\n  bedroomSelect.change(onSearch);\n  bathroomSelect.change(onSearch);\n  propertyTypeSelect.change(onSearch);\n  if (priceSliderInitialized) {\n    if (!priceSlider.destroy) {\n      $(`#${sectionDomId} .range-slider.price-slider >.irs`).remove();\n      initPriceSlider();\n    }\n  } else {\n    initPriceSlider();\n  }\n  if (areaSliderInitialized) {\n    if (!areaSlider.destroy) {\n      $(`#${sectionDomId} .range-slider.area-slider >.irs`).remove();\n      initAreaSlider();\n    }\n  } else {\n    initAreaSlider();\n  }\n  function updateDropdown(select, value) {\n    let $dropdown = $(select).next();\n    let $dropdownToggle = $dropdown.find(\".custom-select-toggle\");\n    let $dropdownMenu = $dropdown.find(\".custom-select-menu\");\n    let $dropdownContent = $dropdown.find(\".custom-select-content\");\n    let $selectedOption = $dropdownContent.find(`button[value=\"${value}\"]`);\n    if (!$selectedOption) {\n      return;\n    }\n    if ($selectedOption.hasClass(\"is-disabled\")) {\n      return;\n    }\n    let elementNumber = $selectedOption.index();\n    let $originalSelect = $selectedOption.closest(\".custom-select\").siblings(\"select\");\n    let $linkedOption = $originalSelect.find(\"option\").eq(elementNumber);\n    if (!$linkedOption.prop(\"selected\")) {\n      $linkedOption.prop(\"selected\", true);\n      $originalSelect.change();\n      $selectedOption.addClass(\"is-selected\").siblings(\".custom-select-item\").removeClass(\"is-selected\");\n      closeSelectMenu($selectedOption.closest(\".custom-select-menu\"));\n      $dropdownToggle.html($linkedOption.html());\n      if ($linkedOption.val()) {\n        $dropdownToggle.removeClass(\"is-placeholder\");\n        $dropdown[$linkedOption.val() !== \"\" ? \"addClass\" : \"removeClass\"](\"has-selection\");\n      } else {\n        $dropdown.removeClass(\"has-selection\");\n        $dropdownToggle.addClass(\"is-placeholder\");\n      }\n    }\n  }\n  function initPriceSlider() {\n    priceSlider.ionRangeSlider({\n      type: \"double\",\n      skin: 'round',\n      grid: false,\n      force_edges: false,\n      hide_min_max: false,\n      hide_from_to: false,\n      block: false,\n      prettify: function (val) {\n        return window.luxuryPresence.formatSliderPriceRange(val, {\n          min: priceMin,\n          max: priceMax\n        }, \"$\", {\n          lowPrefix: \"\",\n          highSuffix: \"+\"\n        });\n      },\n      onFinish: onSearch,\n      onUpdate: onSearch\n    });\n  }\n  function initAreaSlider() {\n    areaSlider.ionRangeSlider({\n      type: \"double\",\n      skin: 'round',\n      grid: false,\n      force_edges: false,\n      hide_min_max: false,\n      hide_from_to: false,\n      block: false,\n      prettify: function (val) {\n        return window.luxuryPresence.formatSliderAreaRange(val, {\n          min: 500,\n          max: 10000\n        }, \"sqft\", {\n          lowPrefix: \"<\",\n          highSuffix: \"+\"\n        });\n      },\n      onFinish: onSearch,\n      onUpdate: onSearch\n    });\n  }\n  function convertSelectToDropdown(selectItem) {\n    let customDropdown = `\n    <div class=\"custom-select\" role=\"presentation\">\n    <button class=\"custom-select-toggle\" type=\"button\" aria-haspopup=\"true\" aria-expanded=\"false\"></button>\n    <div class=\"custom-select-menu\">\n    <div class=\"custom-select-content\">\n    </div>\n    </div>\n    </div>`;\n    $(customDropdown).insertAfter(selectItem);\n    let $dropdown = $(selectItem).next();\n    let $dropdownToggle = $dropdown.find(\".custom-select-toggle\");\n    let $dropdownMenu = $dropdown.find(\".custom-select-menu\");\n    let $dropdownContent = $dropdown.find(\".custom-select-content\");\n    $dropdownToggle.addClass($(selectItem).attr(\"class\")).removeClass(\"dropdown-select\");\n    $dropdownToggle.attr(\"id\", $(selectItem).attr(\"id\") + \"custom\");\n    $dropdownToggle.attr(\"data-name\", $(selectItem).attr(\"name\"));\n    $dropdownMenu.attr(\"aria-labelledby\", $dropdownToggle.attr(\"id\"));\n    appendOptionButtons(selectItem, $dropdownContent);\n    $(selectItem).removeClass().addClass(\"sr-only\");\n    $(selectItem).on(\"focus\", function () {\n      showSelectMenu($dropdownMenu[0]);\n      $dropdownToggle.focus();\n    });\n    var toggleText = $(selectItem).find(\":selected\").first().text() || $(selectItem).children().first().text();\n    $dropdownToggle.addClass(\"is-placeholder\").html(toggleText);\n    $dropdown.on(\"click\", \".custom-select-item\", function (e) {\n      updateDropdown($(this).closest('.input-group').find('select'), $(this).attr('value'));\n    });\n    function convertOptionToButton(option) {\n      var optionText = $(option).text();\n      var optionValue = $(option).attr(\"value\") || $(option).text();\n      var optionIsDisabled = $(option).prop(\"disabled\");\n      var outputButton = `<button value=\"${optionValue}\" class=\"custom-select-item\" type=\"button\" ${optionIsDisabled ? \"disabled\" : \"\"}>${optionText}</button>`;\n      return outputButton;\n    }\n    function appendOptionButtons(selectItem, appendTarget) {\n      $(selectItem).find(\"option\").each(function () {\n        let currentButton = convertOptionToButton(this);\n        $(appendTarget).append(currentButton);\n      });\n    }\n    function showSelectMenu(selectMenu) {\n      var customSelect = $(selectMenu).closest(\".custom-select\")[0];\n      $(customSelect).addClass(\"open\");\n      $(selectMenu).slideDown();\n    }\n    $dropdown.on(\"click\", \".custom-select-toggle\", function (e) {\n      var $customSelect = $(this).closest(\".custom-select\");\n      var selectMenu = $customSelect.find(\".custom-select-menu\")[0];\n      if ($customSelect.hasClass(\"open\")) {\n        closeSelectMenu(selectMenu);\n      } else {\n        showSelectMenu(selectMenu);\n      }\n    });\n    $(document.body).on(\"click\", function (e) {\n      if ($(e.target).closest(\"form\").length < 1 && $section.find(\".custom-select\").hasClass(\"open\")) {\n        $section.find(\".custom-select.open\").each(function () {\n          var selectMenu = $(this).find(\".custom-select-menu\")[0];\n          closeSelectMenu(selectMenu);\n        });\n      }\n    });\n  }\n  function closeSelectMenu(selectMenu) {\n    var customSelect = $(selectMenu).closest(\".custom-select\")[0];\n    $(customSelect).removeClass(\"open\");\n    $(selectMenu).slideUp();\n  }\n  function destroyCustomSelects(selectItem) {\n    let selectClasses = $(selectItem).find('.custom-select-toggle').removeClass('custom-select-toggle').removeClass('is-placeholder').addClass('dropdown-select').attr('class');\n    $(selectItem).prev('select').removeClass().addClass(selectClasses);\n    $(selectItem).remove();\n  }\n  ;\n  $section.find(\".dropdown-select:not([name='neighborhood-select'])\").each(function () {\n    convertSelectToDropdown(this);\n  });\n  $section.find(\"form\").on(\"reset\", function () {\n    $(this).find(\".custom-select\").each(function () {\n      let linkedSelect = $(this).siblings(\"select\");\n      $(this).find(\".custom-select-toggle\").text(linkedSelect.children().last()[0].innerText);\n      $(this).find(\".custom-select-item\").removeClass(\"is-selected\");\n    });\n  });\n  var $dataContainer = $section.find('.data-container');\n  if ($dataContainer.length) {\n    $dataContainer.on('data', function (e) {\n      $section.find('.properties-grid').removeClass('not-shown');\n    });\n  }\n}","compiled":true,"options":{"resource":"properties","useRouterApi":false}}],[{"template":"function init(sectionDomId) {}","compiled":true,"options":{"resource":"neighborhood","useRouterApi":false}}],[{"template":"function init(sectionDomId) {}","compiled":true,"options":{"resource":"neighborhood","useRouterApi":false}}],[{"template":"function init(sectionDomId) {}","compiled":true,"options":{"resource":"neighborhood","useRouterApi":false}}],[{"template":"function init(sectionDomId, options) {\n  const section = document.getElementById(sectionDomId);\n  const poiSection = section.querySelector('.poi-table');\n  const poiTable = poiSection?.querySelector('table');\n  const TABLES = poiTable?.tBodies ?? [];\n  const LOAD_MORE = section.querySelector('button[data-action=\"LOAD_MORE\"]');\n  const setIsLoadMoreHidden = isHidden => {\n    isLoadMoreHidden = isHidden;\n    LOAD_MORE?.classList[isHidden ? 'add' : 'remove']('hidden');\n  };\n  if (!poiTable.querySelector('.item-point')) {\n    section.querySelector('.js-empty-results').classList.remove('hidden');\n    setIsLoadMoreHidden(true);\n    return;\n  }\n  if (!Array.from(TABLES).length) {\n    return;\n  }\n  if (window.luxuryPresence.config.isBuilder && !window.parent.isLocalBuilder) {\n    return;\n  }\n  const {\n    apiGatewayUrl,\n    routerUrl,\n    gql: {\n      pois: POI_QUERY\n    }\n  } = window.luxuryPresence.defaults;\n  const useRouterPois = Boolean(options?.routerApiAux?.pois);\n  const API_ENDPOINT = useRouterPois ? routerUrl : apiGatewayUrl;\n  const {\n    regionId,\n    limit\n  } = poiTable.dataset;\n  const REQUEST_MAP = [];\n  const QUERY_MAP = Array.from(TABLES).reduce((map, table) => {\n    const {\n      id,\n      dataset: {\n        offset\n      }\n    } = table;\n    if (id) {\n      map[id] = {\n        offset: Number(offset),\n        ...(id !== 'ALL' ? {\n          categories: [id]\n        } : {})\n      };\n    }\n    return map;\n  }, {});\n  const EXPANDED_STATE = Array.from(TABLES).reduce((map, table) => {\n    const {\n      id\n    } = table;\n    if (id) {\n      map[id] = false;\n    }\n    return map;\n  }, {});\n  let activeTable = 'ALL';\n  const setActiveTable = table => {\n    activeTable = table;\n    showTableAndMaybeLoadData(table);\n  };\n  const DISPLAY_LIMIT = 6;\n  const OFFSET_LIMIT = 100;\n  const QUERY_VARS = {\n    limit: Number(limit),\n    regionId\n  };\n  const poiTableRowTemplate = section.querySelector(`script.poi`).innerHTML;\n  const poiTableRowHtml = window.Handlebars.compile(poiTableRowTemplate);\n  const USER_ACTIONS = {\n    LOAD_MORE: handleLoadMore,\n    SHOW_LESS: handleShowLess,\n    default: action => setActiveTable(action)\n  };\n  const USER_ACTION_TRIGGERS = Array.from(document.querySelectorAll('button[data-action]'));\n  const handleAction = event => {\n    const {\n      target\n    } = event;\n    const {\n      action\n    } = target.dataset;\n    (USER_ACTIONS[action] || USER_ACTIONS.default)(action);\n  };\n  let isLoadMoreDisabled = false;\n  const setIsLoadMoreDisabled = disabled => {\n    isLoadMoreDisabled = disabled;\n    if (disabled) {\n      LOAD_MORE?.setAttribute('disabled', String(disabled));\n    } else {\n      LOAD_MORE?.removeAttribute('disabled');\n    }\n  };\n  const updateButtonText = table => {\n    if (!LOAD_MORE) return;\n    const buttonText = EXPANDED_STATE[table] ? \"Show less\" : \"Show more\";\n    LOAD_MORE.textContent = buttonText;\n    LOAD_MORE.setAttribute(\"data-action\", EXPANDED_STATE[table] ? \"SHOW_LESS\" : \"LOAD_MORE\");\n  };\n  const setIsLoaderShowing = isShowing => {\n    poiTable.classList[isShowing ? 'add' : 'remove']('is-loading');\n    setIsLoadMoreHidden(isShowing);\n  };\n  if (!TABLES.ALL.rows.length) {\n    setIsLoaderShowing(true);\n    fetchTableData('ALL').then(() => {\n      if ('ALL' === activeTable) {\n        setIsLoaderShowing(false);\n      }\n    });\n  }\n  USER_ACTION_TRIGGERS.forEach(action => {\n    action.addEventListener('click', handleAction);\n  });\n  updateButtonText(activeTable);\n  function checkStatus(response) {\n    if (response.status >= 200 && response.status < 300) {\n      return response;\n    }\n    throw response;\n  }\n  function getHiddenRows(table = activeTable) {\n    return Array.from(TABLES?.[table]?.rows || []).filter(row => row?.className === 'hidden');\n  }\n  function createNewPoiTableRow(data) {\n    return poiTableRowHtml(data);\n  }\n  function createNewPoiTableRows(data) {\n    return data.map(createNewPoiTableRow).join('');\n  }\n  function updatePoiTableHtml(category, data) {\n    TABLES[category].innerHTML += createNewPoiTableRows(data) || '';\n  }\n  function validateAndFormatData({\n    data\n  } = {}) {\n    const {\n      pois\n    } = data || {};\n    if (!data || !pois) {\n      throw new Error('Unexpected API response');\n    }\n    const items = useRouterPois ? pois.items || [] : pois;\n    return items.map(poi => ({\n      ...poi,\n      category: typeof poi.category === 'string' ? poi.category.toUpperCase() : poi.category\n    }));\n  }\n  function enforceDisplayLimit(data, displayLimit) {\n    return data.map((datum, index) => index >= displayLimit ? Object.assign(datum, {\n      classname: 'hidden'\n    }) : datum);\n  }\n  function showTableAndMaybeLoadData(category) {\n    updateActiveFilter(category);\n    if (activeTable !== category && EXPANDED_STATE[activeTable]) {\n      EXPANDED_STATE[activeTable] = false;\n    }\n    activeTable = category;\n    EXPANDED_STATE[activeTable] = false;\n    updateButtonText(activeTable);\n    Array.from(TABLES).forEach(table => {\n      const {\n        id\n      } = table;\n      const isActive = id === activeTable;\n      table.classList.add('hidden');\n      if (isActive) {\n        table.classList.remove('hidden');\n        if (!table.rows.length) {\n          setIsLoaderShowing(true);\n          fetchTableData(category).then(() => {\n            if (category === activeTable) {\n              setIsLoaderShowing(false);\n            }\n          });\n        } else {\n          updateLoadMoreVisibility();\n        }\n      }\n    });\n  }\n  function handleLoadMore() {\n    if (isLoadMoreDisabled) {\n      return;\n    }\n    const table = activeTable;\n    const hiddenRows = getHiddenRows(table);\n    const isQueueEmpty = DISPLAY_LIMIT > hiddenRows.length;\n    if (DISPLAY_LIMIT * 2.5 > hiddenRows.length && QUERY_MAP[table].offset + QUERY_VARS.limit <= OFFSET_LIMIT) {\n      if (!isQueueEmpty) {\n        simulateLoadMore(table);\n      } else {\n        setIsLoaderShowing(true);\n      }\n      fetchTableData(table, {\n        displayLimit: isQueueEmpty ? DISPLAY_LIMIT : 0\n      }).then(() => {\n        if (isQueueEmpty && table === activeTable) {\n          setIsLoaderShowing(false);\n        }\n      });\n    } else {\n      simulateLoadMore(table);\n    }\n  }\n  function handleShowLess() {\n    if (isLoadMoreDisabled) {\n      return;\n    }\n    const table = activeTable;\n    setIsLoaderShowing(true);\n    setIsLoadMoreDisabled(true);\n    setTimeout(() => {\n      const visibleRows = Array.from(TABLES[table].rows).filter(row => row.className !== \"hidden\");\n      visibleRows.slice(DISPLAY_LIMIT).forEach(row => {\n        row.classList.add(\"hidden\");\n      });\n      EXPANDED_STATE[table] = false;\n      updateButtonText(table);\n      setIsLoaderShowing(false);\n      setIsLoadMoreDisabled(false);\n      setIsLoadMoreHidden(false);\n    }, 1000);\n  }\n  function simulateLoadMore(table) {\n    setIsLoaderShowing(true);\n    setIsLoadMoreDisabled(true);\n    setTimeout(() => {\n      const rows = getHiddenRows(table);\n      rows.slice(0, DISPLAY_LIMIT).forEach(row => {\n        row.classList.remove('hidden');\n      });\n      if (table !== activeTable) {\n        setIsLoadMoreDisabled(false);\n        return;\n      }\n      if (rows.length <= DISPLAY_LIMIT && !REQUEST_MAP.find(request => request.includes(activeTable))) {\n        EXPANDED_STATE[table] = true;\n        updateButtonText(table);\n      } else {\n        EXPANDED_STATE[table] = false;\n        updateButtonText(table);\n      }\n      setIsLoaderShowing(false);\n      setIsLoadMoreDisabled(false);\n    }, 1000);\n  }\n  async function fetchTableData(category, {\n    displayLimit = DISPLAY_LIMIT\n  } = {}) {\n    const variables = {\n      ...QUERY_VARS,\n      ...QUERY_MAP[category],\n      ...(useRouterPois && QUERY_MAP[category] && QUERY_MAP[category].categories ? {\n        categories: QUERY_MAP[category].categories.map(c => c.toLowerCase())\n      } : {})\n    };\n    const requestHash = JSON.stringify({\n      ...variables,\n      table: category\n    });\n    if (REQUEST_MAP.includes(requestHash)) {\n      return;\n    }\n    REQUEST_MAP.push(requestHash);\n    return window.superagent.post(API_ENDPOINT + '/graphql').withCredentials().send({\n      query: POI_QUERY,\n      variables: variables\n    }).then(checkStatus).then(({\n      body\n    }) => body).then(validateAndFormatData).then(data => enforceDisplayLimit(data, displayLimit)).then(data => updatePoiTableHtml(category, data)).then(() => {\n      QUERY_MAP[category].offset += QUERY_VARS.limit;\n    }).catch(showErrorMessage).finally(() => {\n      REQUEST_MAP.filter((value, index, map) => {\n        if (value === requestHash) {\n          map.splice(index, 1);\n          return true;\n        }\n        return false;\n      });\n    });\n  }\n  function updateActiveFilter(category) {\n    USER_ACTION_TRIGGERS.forEach(button => {\n      button.setAttribute('data-active', String(button.getAttribute('data-action') === category));\n    });\n  }\n  function updateLoadMoreVisibility() {\n    if (EXPANDED_STATE[activeTable]) {\n      setIsLoadMoreHidden(false);\n      updateButtonText(activeTable);\n      return;\n    }\n    const noMoreDataAvailable = QUERY_MAP[activeTable].offset + QUERY_VARS.limit >= OFFSET_LIMIT && !REQUEST_MAP.find(request => request.includes(activeTable)) && !Array.from(TABLES[activeTable].rows).filter(row => row.className === 'hidden').length;\n    if (noMoreDataAvailable) {\n      const visibleRows = Array.from(TABLES[activeTable].rows).filter(row => row.className !== 'hidden');\n      if (visibleRows.length > 0) {\n        EXPANDED_STATE[activeTable] = true;\n        updateButtonText(activeTable);\n        setIsLoadMoreHidden(false);\n      } else {\n        setIsLoadMoreHidden(true);\n      }\n    } else {\n      EXPANDED_STATE[activeTable] = false;\n      updateButtonText(activeTable);\n      setIsLoadMoreHidden(false);\n    }\n  }\n  function showErrorMessage(error) {\n    console.error(error);\n  }\n}","compiled":true,"options":{"resource":"neighborhood","useRouterApi":false}}],[{"template":"function init(sectionDomId) {\n  const section = document.querySelector('#' + sectionDomId);\n  const description = section.querySelector('.description');\n  const descrAdditions = description.querySelectorAll('.addition');\n  const householdsAddition = description.querySelector('.addition--households');\n  const populationAddition = description.querySelector('.addition--population');\n  const populationData = description.querySelector('.population-data');\n  if (populationAddition && populationData) {\n    const populationDataItems = populationData.querySelectorAll('.item');\n    let valueMaximum = 0;\n    let minAge, maxAge;\n    [].forEach.call(populationDataItems, function (item) {\n      if (parseFloat(item.dataset.value) > valueMaximum) {\n        valueMaximum = parseFloat(item.dataset.value);\n        minAge = item.dataset.min;\n        maxAge = item.dataset.max;\n      }\n    });\n    if (maxAge < 100) populationAddition.querySelector('.group').textContent = \"between \" + minAge + \" and \" + maxAge + \" years old.\";else populationAddition.querySelector('.group').textContent = \"above \" + minAge + \" years old.\";\n  }\n  const populationAgeItems = section.querySelectorAll('.population-age__item');\n  if (populationAgeItems.length) {\n    let bar;\n    [].forEach.call(populationAgeItems, function (item) {\n      bar = item.querySelector('.bar');\n      item.style.setProperty('--valuePerc', bar.dataset.value + '%');\n      item.querySelector('.value').textContent = bar.dataset.value + '%';\n    });\n  }\n  const educationChart = section.querySelector('.population-education__chart');\n  if (educationChart) {\n    const chartItems = educationChart.querySelectorAll('.chart-item');\n    let educationTotal = 0;\n    [].forEach.call(chartItems, function (item) {\n      educationTotal += parseFloat(item.dataset.value || 0);\n    });\n    [].forEach.call(chartItems, function (item) {\n      let value = Math.round(parseFloat(item.dataset.value) / educationTotal * 100);\n      if (value) {\n        item.style.setProperty('--valuePerc', value + \"%\");\n      }\n    });\n    const educationSymbols = section.querySelector('.population-education__symbols');\n    const chartSymbols = educationSymbols.querySelectorAll('.symbol');\n    [].forEach.call(chartSymbols, function (item) {\n      const textVaule = item.dataset.value || \"0\";\n      let value = educationTotal > 0 ? Math.round(parseFloat(textVaule) / educationTotal * 100) : 0;\n      item.querySelector('.value').textContent = textVaule.toLocaleString(\"en-US\") + \" (\" + value + \"%)\";\n    });\n  }\n  const initMonoChart = chart => {\n    const maritalGroupsItems = chart.querySelectorAll('.chart-monobar__item');\n    let chartTotal = 0;\n    [].forEach.call(maritalGroupsItems, function (item) {\n      chartTotal += parseFloat(item.dataset.value || 0);\n    });\n    [].forEach.call(maritalGroupsItems, function (item) {\n      item.style.setProperty('--value', parseFloat(item.dataset.value));\n      let valuePerc = Math.round(parseFloat(item.dataset.value || 0)) + \"%\";\n      item.style.setProperty('--valuePerc', valuePerc);\n      item.querySelector('.value').textContent = valuePerc;\n    });\n  };\n  const monoBarCharts = section.querySelectorAll('.chart-monobar');\n  [].forEach.call(monoBarCharts, function (chart) {\n    initMonoChart(chart);\n  });\n  const initBinaryChart = chart => {\n    let value = parseInt(chart.dataset.value);\n    let total = parseInt(chart.dataset.total);\n    let value2 = parseInt(chart.dataset.valueSecond);\n    let units = chart.dataset.units;\n    if (!total) {\n      total = value + value2;\n    }\n    if (!value2) {\n      value2 = total - value;\n      chart.style.setProperty('--value-second', value2);\n    }\n    let valuePerc, valuePerc2;\n    if (units && units == '%') {\n      valuePerc = Math.round(value) + \"%\";\n      valuePerc2 = 100 - Math.round(value) + \"%\";\n      chart.querySelector('.value-first').textContent = valuePerc;\n      chart.querySelector('.value-second').textContent = valuePerc2;\n    } else {\n      valuePerc = Math.round(value / total * 100) + \"%\";\n      valuePerc2 = 100 - Math.round(value / total * 100) + \"%\";\n      let content1, content2;\n      content1 = value.toLocaleString(\"en-US\") + ' (' + valuePerc + ')';\n      chart.querySelector('.value-first').textContent = content1;\n      content2 = value2.toLocaleString(\"en-US\") + ' (' + valuePerc2 + ')';\n      chart.querySelector('.value-second').textContent = content2;\n    }\n    chart.style.setProperty('--valueFormatted', value);\n    chart.style.setProperty('--valueFormatted2', value2);\n    chart.style.setProperty('--valuePerc', valuePerc);\n    chart.style.setProperty('--valuePerc2', valuePerc2);\n  };\n  const binaryCharts = section.querySelectorAll('.chart-binary__chart');\n  [].forEach.call(binaryCharts, function (chart) {\n    initBinaryChart(chart);\n  });\n  const navTab = section.querySelector('.nav-tab');\n  const navTabButtons = navTab.querySelectorAll('.nav-tab__tab');\n  const tabContent = section.querySelector('.tabs-content');\n  const tabs = tabContent.querySelectorAll('.tab');\n  const setActiveTab = tabBtn => {\n    tabBtn.addEventListener('click', event => {\n      const tabId = event.target.getAttribute('href');\n      const descrAddition = event.target.dataset.description;\n      [].forEach.call(tabs, function (item) {\n        item.classList.remove('active');\n      });\n      [].forEach.call(navTabButtons, function (item) {\n        item.classList.remove('active');\n      });\n      [].forEach.call(descrAdditions, function (item) {\n        item.classList.remove('active');\n      });\n      tabContent.querySelector(tabId).classList.add('active');\n      if (descrAddition) {\n        if (description.querySelector(descrAddition)) description.querySelector(descrAddition).classList.add('active');\n      }\n      event.target.classList.add('active');\n    });\n  };\n  [].forEach.call(navTabButtons, function (tabBtn) {\n    setActiveTab(tabBtn);\n  });\n}","compiled":true,"options":{"resource":"neighborhood","useRouterApi":false}}],[{"template":"function init(sectionDomId) {\n  const section = document.getElementById(sectionDomId);\n  let schoolsData = section.querySelector('.schoolsData');\n  const schoolsList = section.querySelector('.js-list');\n  const showMoreBtn = section.querySelector(\".js-show-more\");\n  const limit = 6;\n  let offset = 0;\n  try {\n    schoolsData = JSON.parse(schoolsData.innerHTML);\n  } catch (e) {\n    console.log(e);\n    schoolsData = null;\n  }\n  if (!schoolsData || !Array.isArray(schoolsData)) return;\n  const showMoreVisibility = schoolsLength => {\n    if (schoolsLength < 7) {\n      showMoreBtn.parentNode.classList.add('lp-visually-hidden');\n      return;\n    }\n    showMoreBtn.parentNode.classList.remove('lp-visually-hidden');\n  };\n  const schoolTemplate = Handlebars.compile(section.querySelector('.schoolTemplate').innerHTML);\n  renderSchools = schools => {\n    schoolsList.innerHTML = '';\n    const schoolsNumber = !showMoreBtn.classList.contains('show') ? limit : schools.length;\n    schools.slice(0, schoolsNumber).forEach(school => {\n      const schoolNode = document.createElement('div');\n      schoolNode.innerHTML = schoolTemplate(school);\n      schoolsList.appendChild(schoolNode);\n    });\n    offset = schools.length;\n  };\n  let filteredSchools, activeButton;\n  const setFilters = () => {\n    const typeList = section.querySelector(\".type-list\");\n    const typeListItems = typeList.querySelectorAll(\".type-list__item\");\n    [].forEach.call(typeListItems, function (button) {\n      let filteredSchoolsLength = schoolsData.filter(school => school.educationLevel.toLowerCase() === button.dataset.value).length;\n      if (filteredSchoolsLength) {\n        button.querySelector('.total').textContent = filteredSchoolsLength;\n        button.addEventListener('click', event => {\n          filteredSchools = schoolsData.filter(school => school.educationLevel.toLowerCase() === event.target.dataset.value);\n          activeButton = typeList.querySelector('.active');\n          if (activeButton) activeButton.classList.remove('active');\n          event.target.classList.add('active');\n          showMoreVisibility(filteredSchoolsLength);\n          renderSchools(filteredSchools);\n        });\n      } else button.remove();\n    });\n    const firstButton = typeList.querySelector('.type-list__item');\n    firstButton.click();\n  };\n  setFilters();\n  showMoreBtn.addEventListener('click', event => {\n    event.preventDefault();\n    showMoreBtn.classList.toggle('show');\n    if (!showMoreBtn.classList.contains('show')) {\n      showMoreBtn.textContent = \"Show More\";\n      renderSchools(filteredSchools);\n      setTimeout(() => {\n        scrollDownAnimated($(section));\n      }, 0);\n    } else {\n      showMoreBtn.textContent = \"Show Less\";\n      renderSchools(filteredSchools);\n    }\n  });\n  const scrollDownAnimated = function (element) {\n    $([document.documentElement, document.body]).animate({\n      scrollTop: element.offset().top\n    }, 0);\n  };\n  const getSortValue = (item, sortKey) => {\n    if (sortKey === 'name') {\n      return item.querySelector('.name')?.textContent.trim().toLowerCase() || '';\n    }\n    if (sortKey === 'school-type') {\n      return item.querySelector('.school-type .category-wrap')?.textContent.trim().toLowerCase() || '';\n    }\n    if (sortKey === 'rating') {\n      const rating = item.querySelector('.rate-item .rating');\n      return rating ? parseFloat(rating.textContent) : 0;\n    }\n    return '';\n  };\n  const sortList = (sortKey, direction = 'asc') => {\n    const items = Array.from(schoolsList.children);\n    items.sort((a, b) => {\n      const valA = getSortValue(a, sortKey);\n      const valB = getSortValue(b, sortKey);\n      if (typeof valA === 'number' && typeof valB === 'number') {\n        return direction === 'asc' ? valA - valB : valB - valA;\n      }\n      if (valA < valB) return direction === 'asc' ? -1 : 1;\n      if (valA > valB) return direction === 'asc' ? 1 : -1;\n      return 0;\n    });\n    items.forEach(item => schoolsList.appendChild(item));\n  };\n  section.querySelectorAll('.heading-cell.sort').forEach(cell => {\n    const sortKey = cell.getAttribute('data-sort');\n    const up = cell.querySelector('.filter-arrows__up');\n    const down = cell.querySelector('.filter-arrows__down');\n    if (up) {\n      up.addEventListener('click', () => sortList(sortKey, 'asc'));\n    }\n    if (down) {\n      down.addEventListener('click', () => sortList(sortKey, 'desc'));\n    }\n  });\n}","compiled":true,"options":{"resource":"neighborhood","useRouterApi":false}}],[{"template":"function init(sectionDomId) {\n  var $section = $('#' + sectionDomId);\n  var $slider = $section.find('.neighborhood-image-slider');\n  var autorotate = $slider.data('autorotate');\n  var arrowsStyle = $slider.data('arrows-style') || '';\n  $slider.slick({\n    autoplay: autorotate,\n    autoplaySpeed: 4000,\n    dots: false,\n    arrows: true,\n    prevArrow: `<button class=\"slick-prev slick-arrow ${arrowsStyle}\" aria-label=\"Previous\" type=\"button\" style=\"\">Previous</button>`,\n    nextArrow: `<button class=\"slick-next slick-arrow ${arrowsStyle}\" aria-label=\"Next\" type=\"button\" style=\"\">Next</button>`,\n    infinite: true,\n    slidesToShow: 1,\n    slidesToScroll: 1,\n    pauseOnHover: false,\n    pauseOnFocus: false\n  });\n  $slider.on('touchstart', e => {\n    $slider.slick('slickPlay');\n  });\n}","compiled":true,"options":{"resource":"neighborhood","useRouterApi":false}}],[{"template":"function init(sectionDomId) {}","compiled":true}],[{"template":"function init(sectionDomId) {\n  const mapContainer = document.querySelector(`#${sectionDomId} .map-container`);\n  if (!mapContainer) {\n    return;\n  }\n  window.luxuryPresence.mapApiLoader.load().then(() => {\n    const mapBlock = document.querySelector(`#${sectionDomId} .neighborhood-map`);\n    const mapLoader = mapBlock.querySelector('.js-map-loader');\n    const {\n      lat,\n      lng,\n      regionLat,\n      regionLng,\n      bounds,\n      regionId,\n      coordinates\n    } = mapContainer?.dataset || {};\n    const boundsData = bounds?.trim() ? JSON.parse(bounds) : null;\n    const needsOutline = !!(coordinates || regionId);\n    const {\n      apiGatewayUrl\n    } = window.luxuryPresence.defaults;\n    async function getRegionCoordinates(regionId) {\n      try {\n        const response = await fetch(`${apiGatewayUrl}/graphql`, {\n          method: 'POST',\n          headers: {\n            'Content-Type': 'application/json'\n          },\n          body: JSON.stringify({\n            query: `query geoData($regionId: String) {\n            geoData(regionId: $regionId) {\n              address\n              multiPolygon\n              regionId\n            }\n          }`,\n            variables: {\n              regionId\n            }\n          })\n        });\n        const data = await response.json();\n        return data?.data?.geoData?.multiPolygon[0][0] || [];\n      } catch (error) {\n        console.error('Error fetching region coordinates:', error);\n        return [];\n      }\n    }\n    async function initialize() {\n      let centerCoords = {};\n      let pathData = [];\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 (needsOutline) {\n        if (coordinates) {\n          const coordinatesData = coordinates.split(',');\n          for (let i = 0; i < coordinatesData.length; i += 2) {\n            pathData.push({\n              lng: parseFloat(coordinatesData[i]),\n              lat: parseFloat(coordinatesData[i + 1])\n            });\n          }\n        } else if (pathData.length === 0 && regionId) {\n          const data = await getRegionCoordinates(regionId);\n          pathData = data.map(coord => ({\n            lat: coord[1],\n            lng: coord[0]\n          }));\n        }\n        if (pathData.length > 0) {\n          const bounds = new google.maps.LatLngBounds();\n          pathData.forEach(coord => bounds.extend(coord));\n          centerCoords = {\n            lat: bounds.getCenter().lat(),\n            lng: bounds.getCenter().lng()\n          };\n        }\n      }\n      if (centerCoords?.lat && centerCoords?.lng) {\n        initializeMap(centerCoords, pathData);\n      }\n    }\n    function hideLoader() {\n      mapBlock.classList.add('is-map-loaded');\n      mapLoader.addEventListener('transitionend', () => {\n        mapLoader.style.display = 'none';\n      });\n    }\n    function initializeMap(latLong, pathData) {\n      const url = `https://www.google.com/maps/search/?api=1&query=${latLong.lat},${latLong.lng}`;\n      const map = new google.maps.Map(mapContainer, {\n        center: latLong,\n        zoom: 14,\n        styles: theme\n      });\n      function hideLoaderOnce() {\n        if (!mapBlock.classList.contains('is-map-loaded')) {\n          hideLoader();\n        }\n      }\n      if (map.getBounds()) {\n        hideLoaderOnce();\n      } else {\n        map.addListener('tilesloaded', hideLoaderOnce);\n        map.addListener('idle', hideLoaderOnce);\n      }\n      if (needsOutline && pathData.length) {\n        const 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      } else {\n        const marker = new google.maps.Marker({\n          position: latLong,\n          map: map,\n          icon: markerUrl\n        });\n        marker.addListener('click', function () {\n          window.open(url, '_blank');\n        });\n      }\n    }\n    const markerUrl = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAfCAYAAADnTu3OAAAB50lEQVRIia2WsUprQRCGf9BC0wkKx3V2/jmzNpba2PgQgqUgFoKF4LOI7b2CWGlnIT6EndjbiWgQH0CiFia59yZnT06SO7DV7H7M/PMvu0BFhBBaJXngyhunvSTaV6J9Oe3FlTcleRBCaFWdHYpSdS8p2z1IdinbpepeHWvGybORoIHl5BmAmSGaR/4eF/ZXtb/+hZG7E8P+VLoLABCReSef/wPwWUTmkaLt1wmfVI+5zDUucy2pHtcOLNo+ktp1ZsMryXJQa5Jlor1WF2DXSMqn6qQe5uyQVA8zHT0hV76IrOSAIrKSOwdXdqoSRVEs5YBFUSxVDkbZgSsfq5IWbTsHtGjbGeAjkvIik3youq8hhJYrHzIaXsDJnay31O5MZLNfmcimq93VeHEHBptz8n2Ead+b7DHYXNcGPJ32piTlaV+XGGPKTbvJcmUnxpgGzGpXk1dnV0NWILkxKZDkRqW/nLwdu13yNudXMHDdlZ9jaPfJwPUssKvl5RjaXdbCAEBEVpPyo4FNPkRkdSQQAFztZHS7dtIIBgCquuDKtxrt3lR1oTEQAEryKAcsyaOxYN2Yddr9sE3sHsDsJEC46tZwu7o1EawXpdp5v1W186lgABBCWPx5TtkOISxODQR+PlCjPka9+AZhd/oFELGWtAAAAABJRU5ErkJggg==';\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    initialize();\n  });\n}","compiled":true,"options":{"resource":"neighborhood","useRouterApi":false}}],[{"template":"function init(sectionDomId) {}","compiled":true,"options":{"resource":"neighborhoods","useRouterApi":false}}],[{"template":"function init(sectionDomId) {\n  const $section = $('#' + sectionDomId);\n  if ($section.find('.parallax').length) $section.addClass('parallax-enabled');\n  if ($section.find('.video-wrapper').length) $section.addClass('video');\n}","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.routerUrl;\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    // Federated enum values are uppercase (AGENT/TEAM); element configs carry lowercase\n    payload.resource = String(options.resource || 'agent').toUpperCase();\n    payload.fallbackToNoResource = options.fallbackToNoResource === 'true' || options.fallbackToNoResource === true;\n  }\n  var query = 'query InstagramFeed (\\n' + '  $companyId: ID!\\n' + '  $instagramAuthorizationId: ID\\n' + '  $username: String\\n' + (payload.resourceId ? '$resource: InstagramContentAuthResourceEnum\\n $resourceId: ID\\n $fallbackToNoResource: Boolean' : '') + '  $limit: Int\\n' + ') {\\n' + '  instagramContentFeed (\\n' + '  companyId: $companyId\\n' + '  instagramAuthorizationId: $instagramAuthorizationId\\n' + '  username: $username\\n' + (payload.resourceId ? 'resource: $resource\\n resourceId: $resourceId\\n fallbackToNoResource: $fallbackToNoResource' : '') + '  limit: $limit\\n' + '  ) {\\n' + '    active\\n' + '    feedUrl\\n' + '    username\\n' + '    items {\\n' + '      id\\n' + '      caption\\n' + '      commentsCount\\n' + '      likeCount\\n' + '      mediaType\\n' + '      mediaUrl\\n' + '      permalink\\n' + '      shortcode\\n' + '      thumbnailUrl\\n' + '      timestamp\\n' + '      username\\n' + '    }\\n' + '  }\\n' + '}\\n';\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    if (payload.companyId == null || payload.companyId === '') {\n      // instagramContentFeed requires companyId (ID!) — nothing to fetch without it.\n      // Checked after the options.variables merge, which may override the default.\n      // Deferred so element listeners (attached after this template runs) still receive it.\n      setTimeout(function () {\n        section.dispatchEvent(new CustomEvent('ig-data', {\n          detail: feed\n        }));\n      }, 0);\n      return;\n    }\n    superagent.post(url + '/graphql').send({\n      query: query,\n      variables: payload\n    }).then(res => {\n      try {\n        if (!res.body.errors) {\n          feed = res.body.data.instagramContentFeed;\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":33,"resource":"agent","resourceId":"{{id}}","fallbackToNoResource":"{{{fallbackToNoResource}}}"},"compiled":true},{"template":"function init(sectionDomId) {\n  const $section = $('#' + sectionDomId);\n  var templateHTML = $section.find('.jsIGItem').html();\n  var itemTemplate = templateHTML && Handlebars.compile(templateHTML);\n  const $container = $section.find('.ig-feed-feed');\n  const $topPrev = $section.find('.top-nav-prev');\n  const $topNext = $section.find('.top-nav-next');\n  const $bottomPrev = $section.find('.bottom-nav-prev');\n  const $bottomNext = $section.find('.bottom-nav-next');\n  let limit = 33;\n  try {\n    limit = parseInt($container[0].dataset['limit']);\n  } catch (e) {}\n  if (!limit) {\n    limit = 33;\n  }\n  let igFeed = {};\n  let usedWidth = 0;\n  let slider = null;\n  $section.on('ig-data', function (ev, feed) {\n    feed = ev.detail || feed;\n    igFeed = feed;\n    if (feed.active && feed.items.length) {\n      buildSlider();\n    }\n  });\n  $(window).on('resize.lpui-auto-clean', onResize);\n  let timer = null;\n  function onResize() {\n    clearTimeout(timer);\n    timer = window.setTimeout(buildSlider, 50);\n  }\n  function getLayout(w, n) {\n    if (w > 1100) {\n      if (n > 7) {\n        return {\n          type: 'type1',\n          single: 1,\n          multi: n,\n          slides: 3,\n          slider: n > 9\n        };\n      }\n      if (n > 5) {\n        return {\n          type: 'type1',\n          single: 2,\n          multi: n,\n          slides: 3,\n          slider: false\n        };\n      }\n      return {\n        type: 'type1',\n        single: n,\n        multi: n,\n        slides: 3,\n        slider: n > 3\n      };\n    } else if (w > 880) {\n      if (n > 4) {\n        return {\n          type: 'type2',\n          single: 1,\n          multi: n,\n          slides: 2.5,\n          slider: n > 7\n        };\n      }\n      return {\n        type: 'type1',\n        single: n,\n        multi: n,\n        slides: 3,\n        slider: n > 3\n      };\n    } else if (w > 767) {\n      if (n > 4) {\n        return {\n          type: 'type3',\n          single: 1,\n          multi: n,\n          slides: 2,\n          slider: n > 5\n        };\n      }\n      return {\n        type: 'type4',\n        single: n,\n        multi: n,\n        slides: 2,\n        slider: n > 2\n      };\n    } else if (w > 460) {\n      return {\n        type: 'type4',\n        single: n,\n        multi: n,\n        slides: 2,\n        slider: n > 2\n      };\n    }\n    return {\n      type: 'type5',\n      single: n,\n      multi: n,\n      slides: 1,\n      slider: n > 1\n    };\n  }\n  function ensureClass($el, className) {\n    if ($el.hasClass(className)) {\n      return;\n    }\n    $el.addClass(className);\n  }\n  function makeSquare($el) {\n    const el = $el[0];\n    el.style.width = '';\n    el.style.height = '';\n    const rect = el.getBoundingClientRect();\n    if (rect.width !== rect.height) {\n      el.style.width = rect.height + 'px';\n    }\n  }\n  function buildSlider() {\n    const cWidth = $container[0].getBoundingClientRect().width;\n    if (cWidth === usedWidth) {\n      return;\n    }\n    $container.empty();\n    slider = $('<div class=\"ig-feed-slider\"></div>');\n    const items = igFeed.items.slice(0, limit);\n    const layout = getLayout(cWidth, items.length);\n    let i = 0;\n    let slide = null;\n    while (i < layout.single) {\n      slide = $(`<div class=\"slide-single ${layout.type}\"></div>`).append(itemTemplate(items[i])).appendTo(slider);\n      i++;\n    }\n    while (i < layout.multi) {\n      slide = $(`<div class=\"slide-multi ${layout.type}\"></div>`).appendTo(slider);\n      let slideContent = $('<div class=\"slide-multi-content\"></div>').appendTo(slide);\n      const lim = i + 4;\n      while (i < lim && i < layout.multi) {\n        slideContent.append(itemTemplate(items[i]));\n        i++;\n      }\n    }\n    $container.append(slider);\n    if (layout.slider) {\n      $topPrev.removeClass('hidden-control');\n      $topNext.removeClass('hidden-control');\n      $bottomPrev.removeClass('hidden-control');\n      $bottomNext.removeClass('hidden-control');\n      let prev, next;\n      if ($bottomPrev.parent()[0].getBoundingClientRect().width) {\n        prev = $bottomPrev;\n        next = $bottomNext;\n      } else {\n        prev = $topPrev;\n        next = $topNext;\n        makeSquare($topPrev);\n        makeSquare($topNext);\n      }\n      slider.children().each(function () {\n        this.style.width = this.getBoundingClientRect().width + 'px';\n      });\n      slider.slick({\n        dots: false,\n        prevArrow: prev,\n        nextArrow: next,\n        slidesToScroll: 1,\n        infinite: false,\n        slidesToShow: layout.slides\n      });\n    } else {\n      ensureClass($topPrev, 'hidden-control');\n      ensureClass($topNext, 'hidden-control');\n      ensureClass($bottomPrev, 'hidden-control');\n      ensureClass($bottomNext, 'hidden-control');\n    }\n  }\n}","compiled":true,"options":{"resource":"agent","useRouterApi":false}}]],"pageCSS":"#section-b71868e6-3c28-462a-bd66-06a409af7625{color:#fff;--fontColor:#fff;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:100%;--fontColor_A:1;--fontColor_darkenDir:-1;--bgColor:#f8f8f8;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:97%;--bgColor_A:1;--bgColor_darkenDir:-1;background-color:#f8f8f8;--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/media/8010aa43-ce25-43a1-b2ef-cdfa89f0a3a2');background-repeat:no-repeat;-webkit-background-position:center;background-position:center;-webkit-background-size:cover;background-size:cover;}#section-b71868e6-3c28-462a-bd66-06a409af7625 div.image-page-introduction-container{height:100vh;}@media only screen and (min-width: 1025px){#section-b71868e6-3c28-462a-bd66-06a409af7625 div.image-page-introduction-container{background-attachment:fixed;}}#section-b71868e6-3c28-462a-bd66-06a409af7625 div.image-page-introduction-container .text-container{text-align:center;max-width:100%;}#section-b71868e6-3c28-462a-bd66-06a409af7625 div.image-page-introduction-container .text-container .title:before{content:\"Neighborhood\";}@media (max-width: 560px){#section-b71868e6-3c28-462a-bd66-06a409af7625 .redesign .h1,#section-b71868e6-3c28-462a-bd66-06a409af7625 .redesign h1{font-size:32px;}}#section-b71868e6-3c28-462a-bd66-06a409af7625 .overlay-component{position:absolute;top:0;bottom:0;left:0;right:0;background-color:#000;transition-property:opacity;transition-timing-function:linear;transition-duration:0.2s;}#section-b71868e6-3c28-462a-bd66-06a409af7625 .solid-background{background-color:black;position:absolute;top:0;bottom:0;left:0;right:0;z-index:0;}#section-b71868e6-3c28-462a-bd66-06a409af7625 .image-page-introduction-container{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;height:600px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1;-webkit-background-position:center;background-position:center;}#section-b71868e6-3c28-462a-bd66-06a409af7625 .image-page-introduction-container .text-container{z-index:1;text-align:center;}#section-b71868e6-3c28-462a-bd66-06a409af7625 .title{text-transform:capitalize;margin-bottom:0px;}#section-b71868e6-3c28-462a-bd66-06a409af7625 .short-description{margin:16px auto 0;max-width:860px;padding:0 25px;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65{color:#162D54;--fontColor:#162D54;--fontColor_H:218;--fontColor_S:58%;--fontColor_L:21%;--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(0 / 4 * var(--global-section-padding));background-color:#FFFFFF;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .lp-container h2:before{content:\"Discover\";color:var(--accent);}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .lp-container .listing-card__info{box-shadow:unset;background-color:transparent;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .lp-container .lp-listing-card.listing-card .listing-card__address{font-size:15px;color:var(--text);}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .lp-container .lp-listing-card.listing-card .listing-card__attributes{font-size:14px;margin-top:8px;color:var(--text);}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .lp-container .lp-listing-card.listing-card .listing-card__price--sales{font-size:24px;color:var(--text);}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .lp-container .listing-card__img-wrap{padding-bottom:80%;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .search-container .lp-input.lp-input--dark{border-color:#999;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .search-container div.range-slider .irs--round .irs-line{background-color:var(--accent);}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .search-container div.range-slider .irs--round .irs-handle{border:1px solid var(--accent);background-color:var(--accent);}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .search-container div.range-slider .irs--round .irs-handle i{background:#fff;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 div.listing-card__status>div{background:var(--accent);color:#fff;font-size:12px;border-radius:0;letter-spacing:2px;font-weight:400;text-transform:uppercase;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 div.custom-select .custom-select-menu .custom-select-content .custom-select-item{color:#252525;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 div.custom-select .custom-select-menu .custom-select-item:hover{background-color:var(--accent);color:#fff;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .not-shown{display:none;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .listing-card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;color:#000000;margin-bottom:20px;-webkit-text-decoration:none;text-decoration:none;}@media (hover: hover) and (pointer: fine){#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .listing-card:hover .listing-card__image{-webkit-transform:scale(1.02);-moz-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02);}}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .listing-card__img-wrap{position:relative;overflow:hidden;padding-bottom:56.25%;background-color:#ccc;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .listing-card__image{left:0;top:0;width:100%;height:100%;position:absolute;z-index:1;object-fit:cover;-webkit-transition:0.2s all;transition:0.2s all;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .listing-card__info{width:100%;padding:20px 16px;text-align:left;background-color:#ffffff;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;position:relative;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .listing-card__price{margin:0;width:100%;line-height:1;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .listing-card__attributes{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-right:80px;margin-top:4px;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .listing-card__attributes span{display:block;line-height:1.4;text-transform:uppercase;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .listing-card__attributes span+span{padding-left:5px;margin-left:5px;position:relative;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .listing-card__attributes span+span:before{content:'';display:block;position:absolute;left:-1px;top:50%;width:1px;height:1px;background-color:currentColor;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .listing-card__address{margin:12px 0 0 0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;line-height:1.4;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .listing-card__status{padding:12px 16px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:absolute;z-index:2;color:#fff;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .listing-card__status>div{background-color:rgba(0,0,0,0.7);padding:4px 7px;border-radius:4px;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .listing-card__status>div+div{margin-left:4px;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .listing-card__attribution{padding:12px 16px;position:absolute;bottom:0;left:0;z-index:2;color:#fff;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .listing-card__logo{width:80px;height:36px;padding:12px 4px 4px 4px;position:absolute;right:0;bottom:0;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .listing-card__logo img{width:100%;height:100%;object-fit:contain;display:block;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .properties-grid{background-color:var(--bgColor, #ffffff);}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .properties-grid__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-10px;margin-right:-10px;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .properties-grid__container.three .properties-grid__item{width:33.33%;}@media (max-width: 1200px){#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .properties-grid__container.three .properties-grid__item{width:50%;}}@media (max-width: 768px){#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .properties-grid__container.three .properties-grid__item{width:100%;}}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .properties-grid__item{width:50%;padding:0 12px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media (max-width: 768px){#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .properties-grid__item{width:100%;}}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .properties-grid__footer{padding:10px 0 30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .lp-text--subtitle{margin-left:auto;margin-right:auto;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .filters .address-filter{width:100%;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .filters__wrapper[aria-expanded=\"true\"]{background-color:#ffffff;height:100%;left:0;overflow:scroll;padding-bottom:48px;padding-left:24px;padding-right:24px;padding-top:64px;position:fixed;top:0;width:100%;z-index:102;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .filters__wrapper[aria-expanded=\"true\"] .filters__grid-item--desktop-only{display:block;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .filters__wrapper[aria-expanded=\"true\"] .filters__toggle{display:none;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .filters__wrapper[aria-expanded=\"true\"] .filters__close{background:transparent;border:0;cursor:pointer;position:absolute;right:20px;top:20px;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .filters__wrapper[aria-expanded=\"true\"] .filters__close,#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .filters__wrapper[aria-expanded=\"true\"] .filters__submit{display:block;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .filters__wrapper[aria-expanded=\"true\"] .filters__grid-item{margin-bottom:48px;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .filters__close{display:none;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .filters__toggle{color:hsla(var(--fontColor_H), var(--fontColor_L), var(--fontColor_S), 0.5);cursor:pointer;display:none;text-align:left;padding-left:0;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .filters__toggle:hover{border-color:hsla(var(--fontColor_H), var(--fontColor_S), var(--fontColor_L), 1);}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .filters__toggle svg{margin-right:14px;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .filters__toggle svg path{fill:gray;}@media (max-width: 560px){#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .filters__toggle{display:block;}}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .filters__submit{display:none;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .filters__grid-content{margin-top:32px;}@media (max-width: 560px){#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .filters__grid-content{display:block;}}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .filters .select-content,#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .filters .slider-content{display:-ms-grid;display:grid;-ms-grid-auto-rows:1fr;grid-auto-rows:1fr;-ms-grid-column-gap:24px;grid-column-gap:24px;-ms-grid-row-gap:32px;grid-row-gap:32px;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .filters .select-content{-ms-grid-columns:repeat(3, 1fr);grid-template-columns:repeat(3, 1fr);}@media (max-width: 768px){#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .filters .select-content{display:block;}}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .filters .slider-content{-ms-grid-columns:repeat(2, 1fr);grid-template-columns:repeat(2, 1fr);margin-top:32px;}@media (max-width: 560px){#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .filters .slider-content{display:block;}}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .filters__grid-item .custom-select .lp-input:hover,#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .filters__grid-item .custom-select .lp-input:active,#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .filters__grid-item .custom-select .lp-input:focus{border-color:var(--fontColor);}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .filters__grid-item .custom-select.has-selection+label{display:block!important;top:0;font-size:12px;line-height:1.6666666667;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .filters__grid-item .custom-select-menu{z-index:3;background:#ffffff;display:none;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .filters__grid-item--range{height:82px;position:relative;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .filters__grid-item--range .input-group{padding-bottom:36px;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .filters__grid-item--desktop-only{display:block;}@media (max-width: 560px){#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .filters__grid-item--desktop-only{display:none;}}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .search-container{margin-bottom:43px;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .lp-input-group--search{position:relative;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .lp-input-group--search::before{background-image:url(\"data:image/svg+xml,%3Csvg class='lp-input--icon' width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m.978 16 5.844-5.844a4.9 4.9 0 0 0 1.556.9 5.5 5.5 0 0 0 1.889.322c1.6 0 2.955-.556 4.066-1.667C15.444 8.6 16 7.26 16 5.69c0-1.57-.556-2.911-1.667-4.022C13.223.556 11.874 0 10.29 0 8.719 0 7.38.556 6.278 1.667c-1.104 1.11-1.656 2.452-1.656 4.022 0 .637.104 1.252.311 1.844A5.64 5.64 0 0 0 5.867 9.2L0 15.022.978 16Zm9.31-5.956c-1.2 0-2.221-.425-3.066-1.277-.844-.852-1.266-1.878-1.266-3.078s.422-2.226 1.266-3.078c.845-.852 1.867-1.278 3.067-1.278 1.215 0 2.248.426 3.1 1.278.852.852 1.278 1.878 1.278 3.078s-.426 2.226-1.278 3.078c-.852.852-1.885 1.277-3.1 1.277Z' fill='%23202124'/%3E%3C/svg%3E\");content:\"\";height:16px;left:4px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;width:16px;opacity:.4;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .lp-input-group--search .lp-input{padding-top:12px;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .lp-input-group--search .lp-input{padding-left:30px;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .lp-input-group--search .lp-input{padding-right:30px;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .lp-input-group--search .lp-input:not(:placeholder-shown)+.lp-label,#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .lp-input-group--search .lp-input:focus+.lp-label,#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .lp-input-group--search .lp-input:active+.lp-label{display:none;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .lp-input-group--search .lp-input-reset{background:none;border:0;cursor:pointer;color:var(--fontColor);position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .lp-input-group--search .lp-input:placeholder-shown~.lp-input-reset{display:none;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .range-title{font-weight:600;line-height:16px;letter-spacing:.5;text-transform:uppercase;position:absolute;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .range-slider{height:100%;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .range-slider .irs-handle i{width:1px;height:8px;background:#000000;display:block;top:7px;border-radius:1px;position:absolute;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .range-slider .irs-handle i:last-of-type{display:none;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .range-slider .irs-handle i:first-of-type{margin-left:9px;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .range-slider .irs-handle i:nth-of-type(2){margin-left:12px;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .range-slider.area-slider .irs-from{left:0;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .range-slider input[name=\"price-slider\"],#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .range-slider input[name=\"area-slider\"]{position:absolute!important;display:block!important;top:0!important;left:0!important;width:0!important;height:0!important;font-size:0!important;line-height:0!important;padding:0!important;margin:0!important;overflow:hidden;outline:none!important;z-index:-9999!important;background:none!important;border-style:solid!important;border-color:transparent!important;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .range-slider .irs{height:100%;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .range-slider .irs--round{height:100%;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .range-slider .irs--round .irs-handle{border:1px solid #000000;bottom:-10px;top:unset;box-shadow:none;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .range-slider .irs--round .irs-bar{background-color:var(--featured-properties-accent-color);height:2px;bottom:0;top:unset;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .range-slider .irs--round .irs-line{height:1px;top:calc(100% - 1px);}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .range-slider .irs--round .irs-min,#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .range-slider .irs--round .irs-max,#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .range-slider .irs--round .irs-from,#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .range-slider .irs--round .irs-to,#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .range-slider .irs--round .irs-single{background-color:transparent;letter-spacing:var(--lp-body-line-height);font-size:var(--lp-body-font-size);font-family:var(--lp-body-font-family);}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .range-slider .irs--round .irs-min::before,#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .range-slider .irs--round .irs-max::before,#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .range-slider .irs--round .irs-from::before,#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .range-slider .irs--round .irs-to::before,#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .range-slider .irs--round .irs-single::before{display:none;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .range-slider .irs-min,#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .range-slider .irs-max{display:none;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .range-slider .irs--round .irs-bar{height:1px;background-color:#000000;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .range-slider .irs--round .irs-line{background-color:#C4C4C4;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .range-slider .irs-from,#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .range-slider .irs-to,#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .range-slider .irs-single{color:var(--lp-color-dark);top:auto;padding:0;bottom:0;font-weight:600;-webkit-transform:translateY(calc(100% + 20px));-moz-transform:translateY(calc(100% + 20px));-ms-transform:translateY(calc(100% + 20px));transform:translateY(calc(100% + 20px));}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .range-slider .irs-single{display:none;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .range-slider .irs-from,#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .range-slider .irs-to{visibility:visible!important;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .range-slider .irs-from{left:0!important;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .range-slider .irs-to{left:auto!important;right:0;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .featured-properties__no-content{padding-top:40px;margin:0 auto;text-align:center;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .lp-input{width:100%;max-width:100%;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .custom-select-toggle{color:var(--fontColor, #a7a7a7);}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .custom-select-content{background:#ffffff;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .input-group-select{position:relative;margin-bottom:20px;background:var(--bgColor, #ffffff);}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .input-group{margin-bottom:20px;height:100%;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .input-group input{color:var(--fontColor, #000000);}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .custom-select{position:relative;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .custom-select-item{color:var(--fontColor, #000000);}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .lp-input:focus,#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .lp-input:active{border-color:var(--fontColor, #000000);}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .lp-input{border:none;outline:none;padding:16px 19px;border-bottom:1px solid #E7E7E7;opacity:1;font-size:14px;line-height:16px;font-weight:400;box-shadow:none;border-radius:none;background:transparent;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .custom-select-toggle{background:transparent;position:relative;text-align:left;padding-left:0;color:#848484;text-transform:none;box-shadow:none;height:100%;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .custom-select-toggle:before{display:none;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .custom-select-toggle:after{content:\"\";position:absolute;width:8px;height:8px;border-color:#848484;border-width:0 2px 2px 0;right:7px;border-style:solid;transform-origin:75% 75%;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:50%;border-radius:1px;-webkit-transition:all 0.2s;transition:all 0.2s;-webkit-mask-image:none;mask-image:none;background:transparent;margin-top:-7px;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .lp-input-group{border:none;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .lp-title-group{text-align:center;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .listing-card__info{box-shadow:0px 4px 4px rgba(0, 0, 0, 0.05);}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .custom-select-content{padding:10px 0;border-left:none;border-right:none;border-bottom:none;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .custom-select-menu{box-shadow:none;padding:0;margin:0;border-radius:0;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .custom-select-item{background:transparent;border:none;outline:none;display:block;padding:10px 5px;text-align:left;line-height:16px;font-size:14px;letter-spacing:1;color:#848484;text-transform:capitalize;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .title{text-transform:none;letter-spacing:1px;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .lp-listing-card.listing-card .listing-card__price{font-size:19px;line-height:18px;font-weight:400;letter-spacing:0.333333px;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .lp-listing-card.listing-card .listing-card__address{font-weight:400;font-size:13px;line-height:16px;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 h1{color:#162D54;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 h2{color:#162D54;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 h3{color:#162D54;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 p{color:#162D54;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65>div:last-child{padding-top:calc(4 / 4 * var(--global-section-padding))!important;padding-bottom:calc(0 / 4 * var(--global-section-padding))!important;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .lp-input::-webkit-input-placeholder{color:var(--fontColor, #a7a7a7);opacity:1;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .lp-input::-moz-placeholder{color:var(--fontColor, #a7a7a7);opacity:1;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .lp-input:-ms-input-placeholder{color:var(--fontColor, #a7a7a7);opacity:1;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .lp-input::placeholder{color:var(--fontColor, #a7a7a7);opacity:1;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .lp-input-group input::-webkit-input-placeholder{color:#848484;opacity:1;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .lp-input-group input::-moz-placeholder{color:#848484;opacity:1;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .lp-input-group input:-ms-input-placeholder{color:#848484;opacity:1;}#section-1b48821c-7092-48a7-9bfd-4c845eb8da65 .lp-input-group input::placeholder{color:#848484;opacity:1;}#section-480870c8-cc4b-4c2d-8f29-4ad85b4fcf7d{color:#000;--fontColor:#000;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:0%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#fff;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;--section-padding-top:calc(2 / 4 * var(--global-section-padding));background-color:#fff;}#section-480870c8-cc4b-4c2d-8f29-4ad85b4fcf7d .wrapper{width:100%;text-align:center;}#section-480870c8-cc4b-4c2d-8f29-4ad85b4fcf7d .vertical-margin{height:80px;}@media (max-width: 991px){#section-480870c8-cc4b-4c2d-8f29-4ad85b4fcf7d .vertical-margin{height:60px;}}#section-480870c8-cc4b-4c2d-8f29-4ad85b4fcf7d>div:last-child{padding-top:calc(2 / 4 * var(--global-section-padding))!important;}#section-8991ef6b-2357-4633-934f-9363482dbd7d{color:#162D54;--fontColor:#162D54;--fontColor_H:218;--fontColor_S:58%;--fontColor_L:21%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#EBE7E0;--bgColor_H:38;--bgColor_S:22%;--bgColor_L:90%;--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:#EBE7E0;}#section-8991ef6b-2357-4633-934f-9363482dbd7d .neighborhood-content .container{max-width:880px;margin:auto;}@media (min-width: 1025px){#section-8991ef6b-2357-4633-934f-9363482dbd7d .neighborhood-content{padding:120px 0;}}@media (min-width: 769px) and (max-width: 1024px){#section-8991ef6b-2357-4633-934f-9363482dbd7d .neighborhood-content{padding-top:80px;padding-bottom:80px;}}@media (min-width: 501px) and (max-width: 768px){#section-8991ef6b-2357-4633-934f-9363482dbd7d .neighborhood-content{padding-top:60px;padding-bottom:60px;}}@media (max-width: 500px){#section-8991ef6b-2357-4633-934f-9363482dbd7d .neighborhood-content{padding-top:48px;padding-bottom:48px;}}#section-8991ef6b-2357-4633-934f-9363482dbd7d h1{color:#162D54;}#section-8991ef6b-2357-4633-934f-9363482dbd7d h2{color:#162D54;}#section-8991ef6b-2357-4633-934f-9363482dbd7d h3{color:#162D54;}#section-8991ef6b-2357-4633-934f-9363482dbd7d p{color:#162D54;}#section-8991ef6b-2357-4633-934f-9363482dbd7d>div:last-child{padding-top:calc(4 / 4 * var(--global-section-padding))!important;padding-bottom:calc(4 / 4 * var(--global-section-padding))!important;}#section-b36ba3a0-571a-4d9b-b56d-71deeffcdb91{color:#162D54;--fontColor:#162D54;--fontColor_H:218;--fontColor_S:58%;--fontColor_L:21%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#EBE7E0;--bgColor_H:38;--bgColor_S:22%;--bgColor_L:90%;--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:#EBE7E0;}#section-b36ba3a0-571a-4d9b-b56d-71deeffcdb91 h2.title:before{content:\"Overview for\";color:var(--accent);}#section-b36ba3a0-571a-4d9b-b56d-71deeffcdb91 div.lp-container .title{max-width:100%;}#section-b36ba3a0-571a-4d9b-b56d-71deeffcdb91 div.lp-container .hint{background-color:var(--white);color:var(--text);}#section-b36ba3a0-571a-4d9b-b56d-71deeffcdb91 div.lp-container .hint::after{background-color:var(--white);}#section-b36ba3a0-571a-4d9b-b56d-71deeffcdb91{--colorLighter1:hsla(var(--fontColor_H), var(--fontColor_S), var(--fontColor_L), 0.6);--colorLighter2:hsla(var(--fontColor_H), var(--fontColor_S), var(--fontColor_L), 0.1);}#section-b36ba3a0-571a-4d9b-b56d-71deeffcdb91 .section{padding-top:96px;padding-bottom:96px;}@media (max-width: 1024px){#section-b36ba3a0-571a-4d9b-b56d-71deeffcdb91 .section{padding-top:40px;padding-bottom:40px;}}#section-b36ba3a0-571a-4d9b-b56d-71deeffcdb91 .lp-container{padding-left:72px;padding-right:72px;}@media (max-width: 1024px){#section-b36ba3a0-571a-4d9b-b56d-71deeffcdb91 .lp-container{padding-left:32px;padding-right:32px;}}@media (max-width: 560px){#section-b36ba3a0-571a-4d9b-b56d-71deeffcdb91 .lp-container{padding-left:24px;padding-right:24px;}}#section-b36ba3a0-571a-4d9b-b56d-71deeffcdb91 .title{margin-bottom:24px;max-width:65%;}@media (max-width: 1024px){#section-b36ba3a0-571a-4d9b-b56d-71deeffcdb91 .title{margin-bottom:16px;max-width:unset;}}#section-b36ba3a0-571a-4d9b-b56d-71deeffcdb91 .description{margin-bottom:80px;color:var(--colorLighter1);max-width:65%;font-size:15px;}@media (max-width: 1024px){#section-b36ba3a0-571a-4d9b-b56d-71deeffcdb91 .description{margin-bottom:32px;max-width:unset;}}#section-b36ba3a0-571a-4d9b-b56d-71deeffcdb91 .items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}@media (max-width: 1024px){#section-b36ba3a0-571a-4d9b-b56d-71deeffcdb91 .items{-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:36px 0;}}@media (max-width: 560px){#section-b36ba3a0-571a-4d9b-b56d-71deeffcdb91 .items{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:40px;}}#section-b36ba3a0-571a-4d9b-b56d-71deeffcdb91 .item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media (max-width: 1024px){#section-b36ba3a0-571a-4d9b-b56d-71deeffcdb91 .item{width:50%;}}@media (max-width: 560px){#section-b36ba3a0-571a-4d9b-b56d-71deeffcdb91 .item{width:100%;}}#section-b36ba3a0-571a-4d9b-b56d-71deeffcdb91 .item__value{margin-bottom:8px;font-weight:400;}#section-b36ba3a0-571a-4d9b-b56d-71deeffcdb91 .item__name{margin-bottom:0;color:var(--colorLighter1);text-transform:uppercase;font-size:12px;}#section-b36ba3a0-571a-4d9b-b56d-71deeffcdb91 .item__name--hint{position:relative;padding-right:20px;cursor:pointer;}#section-b36ba3a0-571a-4d9b-b56d-71deeffcdb91 .item__name--hint::after{position:absolute;top:1px;right:0;content:'';width:16px;height:16px;-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1.333a6.667 6.667 0 1 0 0 13.334A6.667 6.667 0 0 0 8 1.334Zm.667 9a.333.333 0 0 1-.334.334h-.666a.333.333 0 0 1-.334-.333v-2A.333.333 0 0 1 7.667 8h.666a.333.333 0 0 1 .334.334v2Zm0-4a.333.333 0 0 1-.334.334h-.666a.333.333 0 0 1-.334-.333v-.667a.333.333 0 0 1 .334-.333h.666a.333.333 0 0 1 .334.333v.667Z' fill='%23848484'/%3E%3C/svg%3E\");mask-image:url(\"data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1.333a6.667 6.667 0 1 0 0 13.334A6.667 6.667 0 0 0 8 1.334Zm.667 9a.333.333 0 0 1-.334.334h-.666a.333.333 0 0 1-.334-.333v-2A.333.333 0 0 1 7.667 8h.666a.333.333 0 0 1 .334.334v2Zm0-4a.333.333 0 0 1-.334.334h-.666a.333.333 0 0 1-.334-.333v-.667a.333.333 0 0 1 .334-.333h.666a.333.333 0 0 1 .334.333v.667Z' fill='%23848484'/%3E%3C/svg%3E\");background-color:currentColor;-webkit-background-size:cover;background-size:cover;display:block;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-transition:all .3s;transition:all .3s;}#section-b36ba3a0-571a-4d9b-b56d-71deeffcdb91 .item__name--hint:hover .item__hint{opacity:1;}#section-b36ba3a0-571a-4d9b-b56d-71deeffcdb91 .item__icon{background-color:var(--iconBGColor);border-radius:50%;width:48px;height:48px;padding:8px;margin-right:24px;}#section-b36ba3a0-571a-4d9b-b56d-71deeffcdb91 .item__icon::after{content:'';width:32px;height:32px;background-color:var(--iconColor);-webkit-background-size:cover;background-size:cover;display:block;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;}#section-b36ba3a0-571a-4d9b-b56d-71deeffcdb91 .item__icon-age::after{-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 16a5.667 5.667 0 1 0 0-11.333A5.667 5.667 0 0 0 16 16ZM6.667 27.333a9.333 9.333 0 0 1 18.666 0H6.667Z' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");mask-image:url(\"data:image/svg+xml,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 16a5.667 5.667 0 1 0 0-11.333A5.667 5.667 0 0 0 16 16ZM6.667 27.333a9.333 9.333 0 0 1 18.666 0H6.667Z' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");}#section-b36ba3a0-571a-4d9b-b56d-71deeffcdb91 .item__icon-population::after{-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 3.333A11.347 11.347 0 0 0 4.667 14.668c0 6.644 6.172 10.721 10.256 13.418l.708.47a.667.667 0 0 0 .738 0l.708-.47c4.084-2.697 10.256-6.774 10.256-13.418A11.346 11.346 0 0 0 16 3.333Zm.341 23.64L16 27.2l-.341-.226C11.812 24.434 6 20.594 6 14.667a10 10 0 0 1 20 0c0 5.926-5.812 9.766-9.659 12.307Zm2.527-10.38a4.514 4.514 0 0 0 .142-5.235 4.556 4.556 0 1 0-3.787 7.086 4.514 4.514 0 0 0 2.702-.91l2.267 2.268a.667.667 0 1 0 .944-.944l-2.268-2.266ZM12 13.888a3.223 3.223 0 1 1 6.446-.002 3.223 3.223 0 0 1-6.446.002Z' fill='%23fff'/%3E%3C/svg%3E\");mask-image:url(\"data:image/svg+xml,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 3.333A11.347 11.347 0 0 0 4.667 14.668c0 6.644 6.172 10.721 10.256 13.418l.708.47a.667.667 0 0 0 .738 0l.708-.47c4.084-2.697 10.256-6.774 10.256-13.418A11.346 11.346 0 0 0 16 3.333Zm.341 23.64L16 27.2l-.341-.226C11.812 24.434 6 20.594 6 14.667a10 10 0 0 1 20 0c0 5.926-5.812 9.766-9.659 12.307Zm2.527-10.38a4.514 4.514 0 0 0 .142-5.235 4.556 4.556 0 1 0-3.787 7.086 4.514 4.514 0 0 0 2.702-.91l2.267 2.268a.667.667 0 1 0 .944-.944l-2.268-2.266ZM12 13.888a3.223 3.223 0 1 1 6.446-.002 3.223 3.223 0 0 1-6.446.002Z' fill='%23fff'/%3E%3C/svg%3E\");}#section-b36ba3a0-571a-4d9b-b56d-71deeffcdb91 .item__icon-density::after{-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.829 9.61399C20.7475 9.61399 22.3027 8.05874 22.3027 6.14025C22.3027 4.22175 20.7475 2.6665 18.829 2.6665C16.9105 2.6665 15.3552 4.22175 15.3552 6.14025C15.3552 8.05874 16.9105 9.61399 18.829 9.61399Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M25.8066 16.3866C25.6219 15.9647 25.2773 15.6334 24.8484 15.4656C24.4196 15.2977 23.9416 15.3071 23.5197 15.4916C23.0698 15.7545 22.5666 15.9129 22.0473 15.955C21.528 15.9971 21.0058 15.9218 20.5195 15.7347H20.5103C17.9733 14.3556 20.4211 12.3768 17.6803 11.4585C12.7221 9.80156 8.57448 11.1112 6.77624 16.0555C6.69613 16.2702 6.65934 16.4988 6.66798 16.7279C6.67663 16.9569 6.73053 17.182 6.8266 17.3902C6.92266 17.5983 7.05898 17.7854 7.22769 17.9406C7.3964 18.0958 7.59417 18.2161 7.80959 18.2945C8.02501 18.3729 8.25382 18.4079 8.48283 18.3974C8.71183 18.387 8.93651 18.3313 9.14389 18.2336C9.35127 18.1359 9.53726 17.9981 9.69112 17.8282C9.84499 17.6582 9.9637 17.4595 10.0404 17.2435C10.1966 16.6524 10.4765 16.1012 10.8615 15.6264C11.2466 15.1515 11.728 14.7638 12.274 14.4888C13.0785 14.2038 13.9512 14.1727 14.7739 14.3996L10.2477 26.9734C10.1029 27.404 10.1326 27.8742 10.3303 28.2831C10.5281 28.692 10.8782 29.0072 11.3056 29.1611C11.733 29.315 12.2037 29.2953 12.6168 29.1063C13.0298 28.9172 13.3524 28.5739 13.5153 28.1499L16.1646 20.7913L15.6447 22.2352L17.7741 28.1499C17.8478 28.369 17.9645 28.5712 18.1173 28.7447C18.2702 28.9181 18.4561 29.0593 18.6643 29.16C18.8724 29.2606 19.0985 29.3187 19.3294 29.3308C19.5603 29.343 19.7912 29.3089 20.0088 29.2305C20.2263 29.1522 20.426 29.0313 20.5962 28.8748C20.7663 28.7183 20.9035 28.5294 20.9998 28.3191C21.096 28.1089 21.1492 27.8816 21.1564 27.6505C21.1637 27.4194 21.1247 27.1892 21.0417 26.9734L18.1145 18.2636C18.3455 18.456 18.5918 18.6291 18.851 18.7812C19.7977 19.2427 20.8403 19.4737 21.8934 19.4552C22.9466 19.4367 23.9804 19.1692 24.9103 18.6747C25.1195 18.5833 25.3086 18.4517 25.4668 18.2873C25.6251 18.1229 25.7493 17.9288 25.8326 17.7164C25.9158 17.5039 25.9564 17.2771 25.9519 17.0489C25.9474 16.8207 25.898 16.5957 25.8066 16.3866V16.3866Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A\");mask-image:url(\"data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.829 9.61399C20.7475 9.61399 22.3027 8.05874 22.3027 6.14025C22.3027 4.22175 20.7475 2.6665 18.829 2.6665C16.9105 2.6665 15.3552 4.22175 15.3552 6.14025C15.3552 8.05874 16.9105 9.61399 18.829 9.61399Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M25.8066 16.3866C25.6219 15.9647 25.2773 15.6334 24.8484 15.4656C24.4196 15.2977 23.9416 15.3071 23.5197 15.4916C23.0698 15.7545 22.5666 15.9129 22.0473 15.955C21.528 15.9971 21.0058 15.9218 20.5195 15.7347H20.5103C17.9733 14.3556 20.4211 12.3768 17.6803 11.4585C12.7221 9.80156 8.57448 11.1112 6.77624 16.0555C6.69613 16.2702 6.65934 16.4988 6.66798 16.7279C6.67663 16.9569 6.73053 17.182 6.8266 17.3902C6.92266 17.5983 7.05898 17.7854 7.22769 17.9406C7.3964 18.0958 7.59417 18.2161 7.80959 18.2945C8.02501 18.3729 8.25382 18.4079 8.48283 18.3974C8.71183 18.387 8.93651 18.3313 9.14389 18.2336C9.35127 18.1359 9.53726 17.9981 9.69112 17.8282C9.84499 17.6582 9.9637 17.4595 10.0404 17.2435C10.1966 16.6524 10.4765 16.1012 10.8615 15.6264C11.2466 15.1515 11.728 14.7638 12.274 14.4888C13.0785 14.2038 13.9512 14.1727 14.7739 14.3996L10.2477 26.9734C10.1029 27.404 10.1326 27.8742 10.3303 28.2831C10.5281 28.692 10.8782 29.0072 11.3056 29.1611C11.733 29.315 12.2037 29.2953 12.6168 29.1063C13.0298 28.9172 13.3524 28.5739 13.5153 28.1499L16.1646 20.7913L15.6447 22.2352L17.7741 28.1499C17.8478 28.369 17.9645 28.5712 18.1173 28.7447C18.2702 28.9181 18.4561 29.0593 18.6643 29.16C18.8724 29.2606 19.0985 29.3187 19.3294 29.3308C19.5603 29.343 19.7912 29.3089 20.0088 29.2305C20.2263 29.1522 20.426 29.0313 20.5962 28.8748C20.7663 28.7183 20.9035 28.5294 20.9998 28.3191C21.096 28.1089 21.1492 27.8816 21.1564 27.6505C21.1637 27.4194 21.1247 27.1892 21.0417 26.9734L18.1145 18.2636C18.3455 18.456 18.5918 18.6291 18.851 18.7812C19.7977 19.2427 20.8403 19.4737 21.8934 19.4552C22.9466 19.4367 23.9804 19.1692 24.9103 18.6747C25.1195 18.5833 25.3086 18.4517 25.4668 18.2873C25.6251 18.1229 25.7493 17.9288 25.8326 17.7164C25.9158 17.5039 25.9564 17.2771 25.9519 17.0489C25.9474 16.8207 25.898 16.5957 25.8066 16.3866V16.3866Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A\");}#section-b36ba3a0-571a-4d9b-b56d-71deeffcdb91 .item__icon-income::after{-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.314 11.942h-2.483a2.15 2.15 0 0 0-.961 4.072l2.26 1.131a2.149 2.149 0 0 1-.96 4.072h-2.494M15.42 21.217v1.74M16.58 10.203v1.739' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 29.333c7.364 0 13.333-5.97 13.333-13.333 0-7.364-5.97-13.334-13.333-13.334C8.636 2.666 2.667 8.636 2.667 16S8.637 29.333 16 29.333Z' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");mask-image:url(\"data:image/svg+xml,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.314 11.942h-2.483a2.15 2.15 0 0 0-.961 4.072l2.26 1.131a2.149 2.149 0 0 1-.96 4.072h-2.494M15.42 21.217v1.74M16.58 10.203v1.739' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 29.333c7.364 0 13.333-5.97 13.333-13.333 0-7.364-5.97-13.334-13.333-13.334C8.636 2.666 2.667 8.636 2.667 16S8.637 29.333 16 29.333Z' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");}@media (min-width: 561px){#section-b36ba3a0-571a-4d9b-b56d-71deeffcdb91 .item:last-child .hint{-webkit-transform:translateX(-90%) translateY(calc(-100% - 5px));-moz-transform:translateX(-90%) translateY(calc(-100% - 5px));-ms-transform:translateX(-90%) translateY(calc(-100% - 5px));transform:translateX(-90%) translateY(calc(-100% - 5px));}#section-b36ba3a0-571a-4d9b-b56d-71deeffcdb91 .item:last-child .hint::after{left:92%;}}#section-b36ba3a0-571a-4d9b-b56d-71deeffcdb91 .hint{opacity:0;position:absolute;z-index:3;-webkit-transform:translateX(-8px) translateY(calc(-100% - 5px));-moz-transform:translateX(-8px) translateY(calc(-100% - 5px));-ms-transform:translateX(-8px) translateY(calc(-100% - 5px));transform:translateX(-8px) translateY(calc(-100% - 5px));background-color:var(--fontColor);color:var(--global-background-color);padding:16px;-webkit-transition:opacity .2s;transition:opacity .2s;text-transform:none;width:340px;}@media (max-width: 560px){#section-b36ba3a0-571a-4d9b-b56d-71deeffcdb91 .hint{-webkit-transform:translateX(-55%) translateY(calc(-100% - 5px));-moz-transform:translateX(-55%) translateY(calc(-100% - 5px));-ms-transform:translateX(-55%) translateY(calc(-100% - 5px));transform:translateX(-55%) translateY(calc(-100% - 5px));width:280px;}}#section-b36ba3a0-571a-4d9b-b56d-71deeffcdb91 .hint span{display:block;white-space:pre-line;}#section-b36ba3a0-571a-4d9b-b56d-71deeffcdb91 .hint::after{content:\"\";position:absolute;width:8px;height:8px;background-color:var(--fontColor);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);bottom:-3px;left:15px;}@media (max-width: 560px){#section-b36ba3a0-571a-4d9b-b56d-71deeffcdb91 .hint::after{left:57%;}}#section-b36ba3a0-571a-4d9b-b56d-71deeffcdb91 h1{color:#162D54;}#section-b36ba3a0-571a-4d9b-b56d-71deeffcdb91 h2{color:#162D54;}#section-b36ba3a0-571a-4d9b-b56d-71deeffcdb91 h3{color:#162D54;}#section-b36ba3a0-571a-4d9b-b56d-71deeffcdb91 p{color:#162D54;}#section-b36ba3a0-571a-4d9b-b56d-71deeffcdb91>div:last-child{padding-top:calc(4 / 4 * var(--global-section-padding))!important;padding-bottom:calc(4 / 4 * var(--global-section-padding))!important;}#section-277a9c55-17af-4c64-af96-b281d66a282f{color:#162D54;--fontColor:#162D54;--fontColor_H:218;--fontColor_S:58%;--fontColor_L:21%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#fff;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;background-color:#fff;}#section-277a9c55-17af-4c64-af96-b281d66a282f h2:before{content:\"Around\";color:var(--accent);}#section-277a9c55-17af-4c64-af96-b281d66a282f div.lp-container .title{max-width:100%;}#section-277a9c55-17af-4c64-af96-b281d66a282f div.lp-container .title h2{color:var(--text);}#section-277a9c55-17af-4c64-af96-b281d66a282f div.lp-container .score__help .tippy-content{background-color:var(--accent);}#section-277a9c55-17af-4c64-af96-b281d66a282f div.lp-container .score__help .tippy-arrow:before{border-top-color:var(--accent);}#section-277a9c55-17af-4c64-af96-b281d66a282f div.lp-container .tag{color:#fff;background:var(--accent);}#section-277a9c55-17af-4c64-af96-b281d66a282f div.lp-container .stars .star.is-filled{background-color:var(--accent);}#section-277a9c55-17af-4c64-af96-b281d66a282f div.lp-container .description{font-size:var(--global-body-font-size);}#section-277a9c55-17af-4c64-af96-b281d66a282f .lp-container{padding-left:72px;padding-right:72px;}@media (max-width: 1024px){#section-277a9c55-17af-4c64-af96-b281d66a282f .lp-container{padding-left:32px;padding-right:32px;}}@media (max-width: 560px){#section-277a9c55-17af-4c64-af96-b281d66a282f .lp-container{padding-left:24px;padding-right:24px;}}#section-277a9c55-17af-4c64-af96-b281d66a282f .h-center{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}#section-277a9c55-17af-4c64-af96-b281d66a282f .label{font-size:12px;font-weight:600;letter-spacing:0.5px;line-height:1.3333333333;opacity:0.6;text-transform:uppercase;white-space:nowrap;}#section-277a9c55-17af-4c64-af96-b281d66a282f .tag{color:var(--fontColor);background:#E7E7E7;font-size:12px;font-weight:600;line-height:1.3333333333;padding:4px 8px;}#section-277a9c55-17af-4c64-af96-b281d66a282f .title{margin-bottom:32px;}@media (min-width: 1024px){#section-277a9c55-17af-4c64-af96-b281d66a282f .title{margin-bottom:40px;}}@media (min-width: 1024px){#section-277a9c55-17af-4c64-af96-b281d66a282f .title{max-width:60%;}}#section-277a9c55-17af-4c64-af96-b281d66a282f .title .lp-h2{color:var(--fontColor);margin-bottom:8px;max-width:100%;word-break:break-word;}@media (min-width: 1024px){#section-277a9c55-17af-4c64-af96-b281d66a282f .title .lp-h2:not(:empty){margin-bottom:24px;}}#section-277a9c55-17af-4c64-af96-b281d66a282f .description{opacity:0.6;word-break:break-word;}#section-277a9c55-17af-4c64-af96-b281d66a282f .stars{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:2px;margin-right:6px;}#section-277a9c55-17af-4c64-af96-b281d66a282f .stars .star{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#bbb;border-radius:2px;color:white;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;padding:3px 2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}#section-277a9c55-17af-4c64-af96-b281d66a282f .stars .star.is-filled{background-color:var(--color);}#section-277a9c55-17af-4c64-af96-b281d66a282f .divider{border-left:1px solid #E7E7E7;display:none;height:auto;width:1px;}@media (min-width: 1024px){#section-277a9c55-17af-4c64-af96-b281d66a282f .divider{display:block;}}#section-277a9c55-17af-4c64-af96-b281d66a282f .scores{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;gap:48px;padding:32px 0;}#section-277a9c55-17af-4c64-af96-b281d66a282f .scores:not(:empty){border-bottom:1px solid #E7E7E7;border-top:1px solid #E7E7E7;}@media (min-width: 768px){#section-277a9c55-17af-4c64-af96-b281d66a282f .scores{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:56px;}}@media (min-width: 1024px){#section-277a9c55-17af-4c64-af96-b281d66a282f .scores{padding:40px 0;gap:clamp(56px, 6vw, 120px);}}#section-277a9c55-17af-4c64-af96-b281d66a282f .score{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:16px;}@media (min-width: 1024px){#section-277a9c55-17af-4c64-af96-b281d66a282f .score{gap:24px;}}#section-277a9c55-17af-4c64-af96-b281d66a282f .score__title{margin-bottom:8px;}@property --percentage{syntax:'<percentage>';initial-value:0%;inherits:false;}#section-277a9c55-17af-4c64-af96-b281d66a282f .score__chart{height:56px;width:56px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;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;position:relative;}#section-277a9c55-17af-4c64-af96-b281d66a282f .score__chart::after{content:\"\";background-image:conic-gradient( var(--color) var(--percentage), #F3F3F3 var(--percentage));border-radius:50%;display:block;height:100%;width:100%;will-change:background-image;-webkit-animation:progress 2s forwards;animation:progress 2s forwards;}#section-277a9c55-17af-4c64-af96-b281d66a282f .score__chart~*{-webkit-flex:1;-ms-flex:1;flex:1;}#section-277a9c55-17af-4c64-af96-b281d66a282f .score__chart-inner{height:52px;width:52px;border-radius:50%;position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;background:var(--bgColor);}#section-277a9c55-17af-4c64-af96-b281d66a282f .score__chart-inner>*{margin:0;}#section-277a9c55-17af-4c64-af96-b281d66a282f .score__help{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:6px;}#section-277a9c55-17af-4c64-af96-b281d66a282f .score__help [data-tippy-content]{background:transparent;border:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0;}#section-277a9c55-17af-4c64-af96-b281d66a282f .score__help .tippy-content{background:#000;padding:16px;}#section-277a9c55-17af-4c64-af96-b281d66a282f .score__help .tippy-arrow{color:#000;}#section-277a9c55-17af-4c64-af96-b281d66a282f .score__help-content{font-size:14px;line-height:1.1428571429;}#section-277a9c55-17af-4c64-af96-b281d66a282f .score__help-content span{font-weight:600;}#section-277a9c55-17af-4c64-af96-b281d66a282f .score__help-content p{line-height:2;margin:8px 0 0;}#section-277a9c55-17af-4c64-af96-b281d66a282f .score__help-content a{color:#fff;}#section-277a9c55-17af-4c64-af96-b281d66a282f .poi-title{margin-bottom:24px;margin-top:32px;max-width:100%;}@media (min-width: 1024px){#section-277a9c55-17af-4c64-af96-b281d66a282f .poi-title{margin-top:40px;max-width:50%;}}#section-277a9c55-17af-4c64-af96-b281d66a282f .poi-title .lp-h4{color:var(--fontColor);margin-bottom:8px;word-break:break-word;}@media (min-width: 1024px){#section-277a9c55-17af-4c64-af96-b281d66a282f .poi-title .lp-h4{margin-bottom:16px;}}#section-277a9c55-17af-4c64-af96-b281d66a282f .poi-description{opacity:0.6;font-size:15px;margin-bottom:0;word-break:break-word;}#section-277a9c55-17af-4c64-af96-b281d66a282f .poi-table__filters{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:32px;}#section-277a9c55-17af-4c64-af96-b281d66a282f .poi-table__filters button{background:var(--pill-background-color);border:1px solid var(--pill-border-color);border-radius:16px;color:var(--pill-text-color);cursor:pointer;padding:8px 16px;font-weight:400;font-size:14px;line-height:16px;text-transform:none;font-family:var(--global-secondary-font-family);transition-property:background-color,border,color;transition-duration:0.3s;transition-timing-function:linear;will-change:background-color,border,color;}#section-277a9c55-17af-4c64-af96-b281d66a282f .poi-table__filters button:hover,#section-277a9c55-17af-4c64-af96-b281d66a282f .poi-table__filters button[data-active=\"true\"]{background-color:var(--pill-background-color-active);border:1px solid var(--pill-background-color-active);color:var(--pill-text-color-active);}@media (min-width: 1024px){#section-277a9c55-17af-4c64-af96-b281d66a282f .poi-table__filters{margin-bottom:40px;}}#section-277a9c55-17af-4c64-af96-b281d66a282f .poi-table__card{-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:24px;}@media (min-width: 375px){#section-277a9c55-17af-4c64-af96-b281d66a282f .poi-table__card{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:32px;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}}@media (min-width: 769px){#section-277a9c55-17af-4c64-af96-b281d66a282f .poi-table__card{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;}}#section-277a9c55-17af-4c64-af96-b281d66a282f .poi-table__card-image{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#F3F3F3;border-radius:50%;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;height:40px;position:relative;width:40px;}#section-277a9c55-17af-4c64-af96-b281d66a282f .poi-table__card-image:has(img.error){background:#000;}#section-277a9c55-17af-4c64-af96-b281d66a282f .poi-table__card-image:has(img.error) img{display:none;}#section-277a9c55-17af-4c64-af96-b281d66a282f .poi-table__card-image img{border-radius:50%;object-fit:cover;position:absolute;}#section-277a9c55-17af-4c64-af96-b281d66a282f .poi-table__card-details{max-width:220px;}#section-277a9c55-17af-4c64-af96-b281d66a282f .poi-table__card-details>*:last-child:not(:first-child){margin-top:8px;}#section-277a9c55-17af-4c64-af96-b281d66a282f .poi-table__card-title{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--fontColor);font-weight:600;position:relative;-webkit-text-decoration:none;text-decoration:none;}#section-277a9c55-17af-4c64-af96-b281d66a282f .poi-table__card-title::after{background:var(--fontColor);content:\"\";display:block;height:8px;margin-left:8px;-webkit-mask-position:center;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='none'%3E%3Cpath fill='%23000' d='M8.863 2.275a.804.804 0 0 0-1.138-1.137L.902 7.96a.804.804 0 1 0 1.137 1.137l6.824-6.823Z'/%3E%3Cpath fill='%23000' d='M2.039 1.942a.804.804 0 1 1 0-1.609h6.823c.43 0 .785.34.804.77l.284 6.539a.804.804 0 0 1-1.607.07l-.25-5.77H2.038Z'/%3E%3C/svg%3E\");-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='none'%3E%3Cpath fill='%23000' d='M8.863 2.275a.804.804 0 0 0-1.138-1.137L.902 7.96a.804.804 0 1 0 1.137 1.137l6.824-6.823Z'/%3E%3Cpath fill='%23000' d='M2.039 1.942a.804.804 0 1 1 0-1.609h6.823c.43 0 .785.34.804.77l.284 6.539a.804.804 0 0 1-1.607.07l-.25-5.77H2.038Z'/%3E%3C/svg%3E\");mask-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='none'%3E%3Cpath fill='%23000' d='M8.863 2.275a.804.804 0 0 0-1.138-1.137L.902 7.96a.804.804 0 1 0 1.137 1.137l6.824-6.823Z'/%3E%3Cpath fill='%23000' d='M2.039 1.942a.804.804 0 1 1 0-1.609h6.823c.43 0 .785.34.804.77l.284 6.539a.804.804 0 0 1-1.607.07l-.25-5.77H2.038Z'/%3E%3C/svg%3E\");position:absolute;right:-16px;bottom:4px;width:8px;}#section-277a9c55-17af-4c64-af96-b281d66a282f .poi-table__card-link{color:var(--fontColor);opacity:0.6;text-underline-offset:4px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}#section-277a9c55-17af-4c64-af96-b281d66a282f .poi-table__load-more{text-align:center;margin-top:32px;}@media (min-width: 1024px){#section-277a9c55-17af-4c64-af96-b281d66a282f .poi-table__load-more{margin-top:40px;}}#section-277a9c55-17af-4c64-af96-b281d66a282f .poi-table__load-more button[disabled]{cursor:not-allowed;opacity:0.3;}#section-277a9c55-17af-4c64-af96-b281d66a282f .poi-table__loader{display:none;}#section-277a9c55-17af-4c64-af96-b281d66a282f .poi-table table.is-loading .poi-table__loader{display:table-row-group;}@media (max-width: 768px){#section-277a9c55-17af-4c64-af96-b281d66a282f .poi-table table.is-loading .poi-table__loader{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-277a9c55-17af-4c64-af96-b281d66a282f .loading-bar{height:8px;border-radius:2px;background:linear-gradient(90deg, #EEEEEE 0%, #FAFAlp-i 100%);-webkit-background-size:1200px 100%;background-size:1200px 100%;-webkit-animation-duration:2.2s;animation-duration:2.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:shimmer;animation-name:shimmer;-webkit-animation-timing-function:linear;animation-timing-function:linear;--divisor:1;width:calc(50% / var(--divisor));}@media (max-width: 768px){#section-277a9c55-17af-4c64-af96-b281d66a282f .loading-bar{--divisor:2;}}@-webkit-keyframes shimmer{0%{-webkit-background-position:-1200px 0;background-position:-1200px 0;}100%{-webkit-background-position:1200px 0;background-position:1200px 0;}}@keyframes shimmer{0%{-webkit-background-position:-1200px 0;background-position:-1200px 0;}100%{-webkit-background-position:1200px 0;background-position:1200px 0;}}#section-277a9c55-17af-4c64-af96-b281d66a282f .loading-bar.loading-bar--rounded{height:40px;width:40px;border-radius:50%;}#section-277a9c55-17af-4c64-af96-b281d66a282f .loading-bar.loading-bar--half{width:calc(30% / var(--divisor));}#section-277a9c55-17af-4c64-af96-b281d66a282f .loading-bar.loading-bar--full{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:calc(60% / var(--divisor));min-width:66px;}#section-277a9c55-17af-4c64-af96-b281d66a282f .loading-row{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:32px;width:100%;}@media (max-width: 768px){#section-277a9c55-17af-4c64-af96-b281d66a282f .loading-row{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;width:100%;}}#section-277a9c55-17af-4c64-af96-b281d66a282f .loading-row.loading-row--column{-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px;}#section-277a9c55-17af-4c64-af96-b281d66a282f thead{border-top:1px solid #E7E7E7;}#section-277a9c55-17af-4c64-af96-b281d66a282f tbody.hidden{display:none;}#section-277a9c55-17af-4c64-af96-b281d66a282f tr.hidden{display:none;}#section-277a9c55-17af-4c64-af96-b281d66a282f button.hidden{display:none;}#section-277a9c55-17af-4c64-af96-b281d66a282f table{margin:0;}#section-277a9c55-17af-4c64-af96-b281d66a282f td{font-size:14px;line-height:1.1428571429;padding-bottom:24px;padding-left:0;padding-right:0;padding-top:24px;}@media (min-width: 1024px){#section-277a9c55-17af-4c64-af96-b281d66a282f td{padding-left:16px;}}#section-277a9c55-17af-4c64-af96-b281d66a282f th{padding-left:0;}@media (min-width: 1024px){#section-277a9c55-17af-4c64-af96-b281d66a282f th{padding-left:16px;}}#section-277a9c55-17af-4c64-af96-b281d66a282f th svg{margin-left:8px;}#section-277a9c55-17af-4c64-af96-b281d66a282f th svg#yelp{margin-top:-1px;}#section-277a9c55-17af-4c64-af96-b281d66a282f th span{white-space:nowrap;}@media (min-width: 769px){#section-277a9c55-17af-4c64-af96-b281d66a282f th:first-child,#section-277a9c55-17af-4c64-af96-b281d66a282f td:first-child{min-width:clamp(320px, 1rem, calc(100vw / 5));}}@media (max-width: 768px){#section-277a9c55-17af-4c64-af96-b281d66a282f table{display:block;}#section-277a9c55-17af-4c64-af96-b281d66a282f thead{display:block;}#section-277a9c55-17af-4c64-af96-b281d66a282f thead>tr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;overflow-x:scroll;padding:0 16px;width:100%;}#section-277a9c55-17af-4c64-af96-b281d66a282f tbody{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}#section-277a9c55-17af-4c64-af96-b281d66a282f tr{border-bottom:1px solid #E7E7E7;display:inline-block;-webkit-flex:1;-ms-flex:1;flex:1;}#section-277a9c55-17af-4c64-af96-b281d66a282f td,#section-277a9c55-17af-4c64-af96-b281d66a282f th{border-bottom:0;display:block;}#section-277a9c55-17af-4c64-af96-b281d66a282f td{padding-bottom:12px;padding-top:12px;}#section-277a9c55-17af-4c64-af96-b281d66a282f td:first-child{padding-top:24px;}#section-277a9c55-17af-4c64-af96-b281d66a282f td:last-child{padding-bottom:24px;}#section-277a9c55-17af-4c64-af96-b281d66a282f td:has(.tag){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}@media (max-width: 570px){#section-277a9c55-17af-4c64-af96-b281d66a282f thead tr{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;padding-left:24px;}#section-277a9c55-17af-4c64-af96-b281d66a282f thead th{padding-right:40px;}}@-webkit-keyframes progress{0%{--percentage:0%;}100%{--percentage:var(--progress);}}#section-277a9c55-17af-4c64-af96-b281d66a282f .hidden{display:none!important;}#section-277a9c55-17af-4c64-af96-b281d66a282f .empty-results{text-align:center;padding:1rem 1rem 0 1rem;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479{color:#162D54;--fontColor:#162D54;--fontColor_H:218;--fontColor_S:58%;--fontColor_L:21%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#EBE7E0;--bgColor_H:38;--bgColor_S:22%;--bgColor_L:90%;--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:#EBE7E0;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .chart-binary__label{white-space:revert!important;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 h2:before{content:\"Demographics and Employment\";color:var(--accent);}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 div.lp-container .title{max-width:100%;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 div.lp-container .tab-section__content{padding-bottom:0;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 div.lp-container .nav-tab .nav-tab__tab{color:var(--accent);background-color:transparent;border-color:var(--accent);}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 div.lp-container .nav-tab .nav-tab__tab:hover{color:var(--white);background-color:var(--accent);border-color:var(--accent);}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 div.lp-container .nav-tab .nav-tab__tab.active{color:var(--white);background-color:var(--accent);border-color:var(--accent);}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 div.lp-container .hint{background-color:var(--white);color:var(--text);}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 div.lp-container .hint::after{background-color:var(--white);}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 div.lp-container div.population-age__hint{color:var(--accent);}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479{--colorLighter1:hsla(var(--fontColor_H), var(--fontColor_S), var(--fontColor_L), 0.5);--colorLighter2:hsla(var(--fontColor_H), var(--fontColor_S), var(--fontColor_L), 0.1);}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .section{padding-top:96px;padding-bottom:96px;}@media (max-width: 1024px){#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .section{padding-top:40px;padding-bottom:40px;}}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .lp-container{padding-left:72px;padding-right:72px;}@media (max-width: 1024px){#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .lp-container{padding-left:32px;padding-right:32px;}}@media (max-width: 560px){#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .lp-container{padding-left:24px;padding-right:24px;}}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .title{margin-bottom:24px;max-width:65%;}@media (max-width: 1024px){#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .title{margin-bottom:16px;max-width:unset;}}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .description{padding-bottom:40px;font-size:15px;color:var(--colorLighter1);border-bottom:1px solid var(--colorLighter2);}@media (max-width: 1024px){#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .description{padding-bottom:32px;}}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .description .addition{display:none;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .description .addition.active{display:inline;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .description .sub-title{white-space:pre-line;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .description p{max-width:65%;}@media (max-width: 1024px){#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .description p{padding-bottom:32px;max-width:80%;}}@media(max-width: 768px){#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .description p{max-width:100%;}}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .nav-tab{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:8px;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:24px;}@media (max-width: 1024px){#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .nav-tab{margin-bottom:32px;}}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .nav-tab__tab{color:var(--pillTextColor);background-color:var(--pillBGColor);border-color:var(--pillBorderColor);border-radius:16px;padding:8px 16px;font-size:14px;line-height:16px;border-style:solid;border-width:1px;cursor:pointer;-webkit-transition:.3s linear all;transition:.3s linear all;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .nav-tab__tab.active{color:var(--pillTextColorActive);background-color:var(--pillBGColorActive);border-color:var(--pillBorderColorActive);}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .nav-tab__tab:hover{color:var(--pillTextColorActive);background-color:var(--pillBGColorActive);border-color:var(--pillBorderColorActive);}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .tab{display:none;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .tab.active{display:block;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .tab-section{width:100%;padding:40px 0;}@media (max-width: 1024px){#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .tab-section{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:40px;padding:32px 0;}}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .tab-section:not(:last-child){border-bottom:1px solid var(--colorLighter2);}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .tab-section__title{color:var(--colorLighter1);margin-bottom:24px;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .tab-section__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;gap:80px;}@media (max-width: 1024px){#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .tab-section__content{gap:40px;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .tab-section__overview{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}@media (max-width: 1024px){#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .tab-section__overview{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:36px 0;}}@media (max-width: 560px){#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .tab-section__overview{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:40px;}}@media (min-width: 1400px){#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .tab-section__overview.tab-section.tab-section__overview--three{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .tab-section__overview.tab-section.tab-section__overview--three .overview-item{-webkit-box-flex:unset;-webkit-flex-grow:unset;-ms-flex-positive:unset;flex-grow:unset;padding-left:120px;padding-right:120px;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .tab-section__overview.tab-section.tab-section__overview--three .overview-item:first-child{padding-left:0;}}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .tab .overview-item{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;border-right:1px solid var(--colorLighter2);-webkit-box-flex:2;-webkit-flex-grow:2;-ms-flex-positive:2;flex-grow:2;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .tab .overview-item:first-child{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:left;-ms-flex-pack:left;-webkit-justify-content:left;justify-content:left;}@media (max-width: 1024px){#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .tab .overview-item{width:33%;-webkit-box-pack:left;-ms-flex-pack:left;-webkit-justify-content:left;justify-content:left;border-right:none;}}@media (max-width: 560px){#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .tab .overview-item{width:100%;border:none;}}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .tab .overview-item__value{margin-bottom:8px;font-weight:400;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .tab .overview-item__value .hidden{color:var(--colorLighter1);}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .tab .overview-item__name{margin-bottom:0;color:var(--colorLighter1);text-transform:uppercase;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .tab .overview-item__name--hint{position:relative;padding-right:20px;cursor:pointer;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .tab .overview-item__name--hint::after{position:absolute;top:1px;right:0;content:'';width:16px;height:16px;-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1.333a6.667 6.667 0 1 0 0 13.334A6.667 6.667 0 0 0 8 1.334Zm.667 9a.333.333 0 0 1-.334.334h-.666a.333.333 0 0 1-.334-.333v-2A.333.333 0 0 1 7.667 8h.666a.333.333 0 0 1 .334.334v2Zm0-4a.333.333 0 0 1-.334.334h-.666a.333.333 0 0 1-.334-.333v-.667a.333.333 0 0 1 .334-.333h.666a.333.333 0 0 1 .334.333v.667Z' fill='%23848484'/%3E%3C/svg%3E\");mask-image:url(\"data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1.333a6.667 6.667 0 1 0 0 13.334A6.667 6.667 0 0 0 8 1.334Zm.667 9a.333.333 0 0 1-.334.334h-.666a.333.333 0 0 1-.334-.333v-2A.333.333 0 0 1 7.667 8h.666a.333.333 0 0 1 .334.334v2Zm0-4a.333.333 0 0 1-.334.334h-.666a.333.333 0 0 1-.334-.333v-.667a.333.333 0 0 1 .334-.333h.666a.333.333 0 0 1 .334.333v.667Z' fill='%23848484'/%3E%3C/svg%3E\");background-color:currentColor;-webkit-background-size:cover;background-size:cover;display:block;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-transition:all .3s;transition:all .3s;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .tab .overview-item__name--hint:hover .overview-item__hint{opacity:1;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .tab .overview-item:last-child{border-right:none;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .population-age{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .population-age__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;--valuePerc:0;cursor:pointer;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .population-age__item:not(:last-child){margin-bottom:40px;}@media (max-width: 1024px){#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .population-age__item:not(:last-child){margin-bottom:24px;}}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .population-age__item:hover .population-age__hint{opacity:1;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .population-age__bar{margin-right:24px;height:24px;background-color:#F3F3F3;position:relative;border-radius:4px;width:100%;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .population-age__bar::after{content:'';background-color:var(--byAgeColor);position:absolute;left:0;top:0;bottom:0;width:var(--valuePerc);border-radius:4px;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .population-age__range{width:75px;text-align:right;white-space:nowrap;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .population-age__hint{opacity:0;position:absolute;top:calc(-100% - 10px);left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);border-radius:72px;padding:6px 10px;background-color:var(--byAgeColor);color:#fff;-webkit-transition:opacity .3s;transition:opacity .3s;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .population-age__hint p{font-size:12px;line-height:16px;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .population-age__hint::after{content:\"\";position:absolute;width:8px;height:8px;background-color:var(--byAgeColor);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);bottom:-3px;left:15px;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .population-education{width:100%;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .population-education__chart{height:24px;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:3px;margin-bottom:8px;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .population-education__chart-item{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;--valuePerc:0;width:var(--valuePerc);}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .population-education__chart-item .value{font-weight:600;font-size:14px;color:#fff;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .population-education__chart-item.chart-item--school{background-color:var(--inSchoolColor);border-radius:4px 0 0 4px;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .population-education__chart-item.chart-item--high-school{background-color:var(--highSchoolDegreeColor);}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .population-education__chart-item.chart-item--associate{background-color:var(--associateDegreeColor);}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .population-education__chart-item.chart-item--bachelor{background-color:var(--bachelorDegreeColor);}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .population-education__chart-item.chart-item--graduate{background-color:var(--graduateDegreeColor);border-radius:0 4px 4px 0;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .population-education__symbols{list-style:none;margin-left:0;padding-left:0;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .population-education__symbol{padding:24px 0;margin:0;border-bottom:1px solid var(--colorLighter2);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .population-education__symbol:last-child{padding-bottom:0;border-bottom:none;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .population-education__symbol::before{content:\"\";width:8px;height:8px;border-radius:50%;margin-right:16px;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .population-education__symbol.symbol-school::before{background-color:var(--inSchoolColor);}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .population-education__symbol.symbol-high-school::before{background-color:var(--highSchoolDegreeColor);}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .population-education__symbol.symbol-associate::before{background-color:var(--associateDegreeColor);}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .population-education__symbol.symbol-bachelor::before{background-color:var(--bachelorDegreeColor);}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .population-education__symbol.symbol-graduate::before{background-color:var(--graduateDegreeColor);}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .population-education__symbol .symbol__value{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;text-align:right;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .symbol__label,#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .symbol__value{line-height:16px;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .chart-binary{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .chart-binary__title{margin-bottom:16px;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .chart-binary__chart{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:5px;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .chart-binary__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .chart-binary__item-first{-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;width:var(--valuePerc);}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .chart-binary__item-second{-webkit-align-items:flex-end;-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end;width:var(--valuePerc2);}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .chart-binary__bar{height:6px;margin-bottom:12px;background-color:var(--colorLighter1);border-radius:32px;width:100%;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .chart-binary__label{white-space:nowrap;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .chart-binary--households .chart-binary__item-first .chart-binary__bar{background-color:var(--withChildrenColor);}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .chart-binary--households .chart-binary__item-second .chart-binary__bar{background-color:var(--withoutChildrenColor);}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .chart-binary--employment .chart-binary__item-first .chart-binary__bar{background-color:var(--blueCollarColor);}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .chart-binary--employment .chart-binary__item-second .chart-binary__bar{background-color:var(--whiteCollarColor);}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .chart-monobar{--colorLighter1:hsla(var(--fontColor_H), var(--fontColor_S), var(--fontColor_L), 0.5);--colorLighter2:hsla(var(--fontColor_H), var(--fontColor_S), var(--fontColor_L), 0.3);width:100%;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .chart-monobar__item{--valuePerc:0;--value:0;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .chart-monobar__item:not(:last-child){margin-bottom:24px;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .chart-monobar__item--married{--barBGColor:var(--marriedColor);}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .chart-monobar__item--single{--barBGColor:var(--singleColor);}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .chart-monobar__item--divorced{--barBGColor:var(--divorcedColor);}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .chart-monobar__item--separated{--barBGColor:var(--separatedColor);}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .chart-monobar__item--period1{--barBGColor:var(--period1Color);}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .chart-monobar__item--period2{--barBGColor:var(--period2Color);}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .chart-monobar__item--period3{--barBGColor:var(--period3Color);}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .chart-monobar__item--period4{--barBGColor:var(--period4Color);}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .chart-monobar__bar{height:6px;margin-bottom:12px;background-color:#F3F3F3;border-radius:32px;position:relative;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .chart-monobar__bar::after{content:\"\";position:absolute;border-radius:32px;left:0;top:0;bottom:0;background-color:var(--barBGColor);width:var(--valuePerc);}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .chart-monobar__copy{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .chart-monobar__value{content:var(--value)+\" (\"+var(--valuePerc)+\")\";}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .hint{opacity:0;position:absolute;z-index:3;-webkit-transform:translateX(-8px) translateY(calc(-100% - 5px));-moz-transform:translateX(-8px) translateY(calc(-100% - 5px));-ms-transform:translateX(-8px) translateY(calc(-100% - 5px));transform:translateX(-8px) translateY(calc(-100% - 5px));background-color:var(--fontColor);color:var(--global-background-color);padding:16px;-webkit-transition:opacity .2s;transition:opacity .2s;text-transform:none;width:340px;}@media (max-width: 560px){#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .hint{-webkit-transform:translateX(-50%) translateY(calc(-100% - 5px));-moz-transform:translateX(-50%) translateY(calc(-100% - 5px));-ms-transform:translateX(-50%) translateY(calc(-100% - 5px));transform:translateX(-50%) translateY(calc(-100% - 5px));width:280px;}}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .hint span{display:block;white-space:pre-line;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .hint::after{content:\"\";position:absolute;width:8px;height:8px;background-color:var(--fontColor);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);bottom:-3px;left:15px;}@media (max-width: 560px){#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .hint::after{left:52%;}}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 p{margin:0;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .l12{font-size:12px;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .label{text-transform:uppercase;color:var(--colorLighter1);white-space:nowrap;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .l14{font-size:14px;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 .weight-bold{font-weight:600;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 h1{color:#162D54;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 h2{color:#162D54;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 h3{color:#162D54;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479 p{color:#162D54;}#section-e3d9d62d-3aed-4a07-99b6-e91afb787479>div:last-child{padding-top:calc(4 / 4 * var(--global-section-padding))!important;padding-bottom:calc(4 / 4 * var(--global-section-padding))!important;}#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c{color:#162D54;--fontColor:#162D54;--fontColor_H:218;--fontColor_S:58%;--fontColor_L:21%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:rgba(255, 255, 255, 1);--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;background-color:rgba(255, 255, 255, 1);}#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c h2:before{content:\"Schools in\";color:var(--accent);}#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c div.lp-container .title{max-width:100%;}#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c div.lp-container .type-list .type-list__item{color:var(--accent);background-color:transparent;border-color:var(--accent);}#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c div.lp-container .type-list .type-list__item:hover{background-color:var(--accent);color:var(--white);border:1px solid var(--accent);}#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c div.lp-container .type-list .type-list__item.active{background-color:var(--accent);color:var(--white);border:1px solid var(--accent);}#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c div.lp-container .category-wrap{color:#fff;background-color:var(--accent);}#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c div.lp-container .star-row::before{background:linear-gradient(90deg, var(--accent) var(--percent), #E7E7E7 var(--percent));-webkit-text-fill-color:transparent;}#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .lp-container{padding:96px 72px;}@media (max-width: 1400px){#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .lp-container{padding:96px 72px;}}@media (max-width: 1024px){#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .lp-container{padding:40px 32px;}}@media (max-width: 560px){#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .lp-container{padding:40px 24px;}}#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .title{margin-bottom:17px;}@media (min-width: 993px){#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .title{max-width:65%;}}#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .type-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:17px;}@media (min-width: 993px){#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .type-list{max-width:65%;}}@media (max-width: 768px){#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .type-list{margin-bottom:17px;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}}#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .type-list__item{border:1px solid #CDDAD4;border-radius:33px;padding:8px 16px;margin:7px 8px 7px 0;cursor:pointer;font-size:14px;line-height:16px;-webkit-transition:.3s linear all;transition:.3s linear all;white-space:nowrap;}#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .type-list__item.active{background-color:var(--pillBackColorSelected);color:var(--pillTextColorSelected);border:1px solid var(--pillBackColorSelected);}#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .type-list__item:hover{background:var(--pillBackColorSelected);border:1px solid #2C3426;color:var(--pillTextColorSelected);}#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .type-list__item:first-of-type{margin-left:0;}#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .description{opacity:.6;white-space:pre-line;font-size:15px;}@media (min-width: 993px){#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .description{max-width:65%;}}#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .items-box__filters{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-transform:uppercase;border-top:1px solid #E7E7E7;border-bottom:1px solid #E7E7E7;padding:16px 0;}@media (max-width: 992px){#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .items-box__filters{-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}}@media (max-width: 360px){#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .items-box__filters{-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}}#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .items-box__filters div{color:#848484;}#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .items-box__content{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-bottom:1px solid #E7E7E7;padding:24px 0;-webkit-transition:.5s linear all;transition:.5s linear all;overflow:hidden;height:96px;min-height:96px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media (max-width: 992px){#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .items-box__content{-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;height:unset;}}@media (max-width: 560px){#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .items-box__content{-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}}#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .items-box__content.hide{height:0;min-height:0;padding:0;opacity:0;}#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .heading-cell,#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .item-cell{width:100%;padding-left:16px;}@media (max-width: 992px){#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .heading-cell,#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .item-cell{padding:0;}}#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .heading-cell{font-weight:600;line-height:1;font-size:12px;}@media(max-width: 560px){#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .heading-cell{padding:0 10px;width:auto;}}#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .sort-text{text-transform:capitalize;white-space:nowrap;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;}@media (min-width: 993px){#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .sort-text{display:none;}}@media (max-width: 360px){#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .sort-text{width:100%;margin-bottom:10px;}}#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .filter-arrows{margin-left:10px;}#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .filter-tool{width:8px;height:7px;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .filter-tool svg{display:block;}#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .heading-type{display:none;padding-left:0;}@media (min-width: 993px){#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .heading-type{max-width:73px;text-align:center;display:block;}}#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .heading-name{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;}@media (max-width: 1200px){#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .heading-name{max-width:320px;}}@media (min-width: 1201px){#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .heading-name{max-width:426px;width:100%;}}@media (max-width: 992px){#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .heading-name{padding:0 16px;}}@media (min-width: 993px){#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .heading-rate,#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .rate-item{max-width:366px;}}@media (max-width: 992px){#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .heading-category{width:auto;}}@media (max-width: 992px){#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .heading-category{padding:0 16px;}}@media (max-width: 992px){#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .heading-name,#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .heading-rate{width:auto;white-space:nowrap;}}@media (min-width: 993px){#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .heading-category,#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .category-item{max-width:320px;}}#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .heading-category{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .website-link{-webkit-transition:.3s linear all;transition:.3s linear all;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:8px;}#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .website-link:hover{opacity:.5;}#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .heading-rate{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media (min-width: 993px){#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .heading-rate{max-width:293px;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;}}@media (max-width: 992px){#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .heading-rate{padding:0 16px;}}#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .heading-rate .mobile-hide{margin-right:8px;}@media (max-width: 560px){#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .heading-rate .mobile-hide{display:none;}}#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .rate-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-order:3;-ms-flex-order:3;order:3;line-height:1;}@media (min-width: 993px){#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .rate-item{max-width:293px;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;}}@media (max-width: 992px){#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .rate-item{margin-top:27px;}}#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .star-amount{color:#848484;}#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .items-box{margin-top:32px;}#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .category-wrap{background:#F3F3F3;display:inline-block;padding:4px 8px;}#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .category-item{-webkit-order:3;-ms-flex-order:3;order:3;line-height:1;text-transform:capitalize;font-weight:600;font-size:12px;}@media (max-width: 992px){#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .category-item{margin-top:25px;}}#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .category-item a{color:currentColor;opacity:.6;}#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .star-row{margin-right:15px;}#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .name-item{padding-left:16px;-webkit-order:1;-ms-flex-order:1;order:1;max-width:426px;width:100%;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;}@media (max-width: 1200px){#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .name-item{max-width:320px;}}@media (max-width: 992px){#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .name-item{padding:0;width:50%;}}@media (max-width: 560px){#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .name-item{width:100%;margin-top:24px;}}#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .name-item__heading{font-size:16px;font-weight:600;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .name-item__description{font-size:12px;opacity:.6;}#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .name-item__description a{color:currentColor;}#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .type-item{width:100%;padding-left:0;-webkit-order:1;-ms-flex-order:1;order:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media (min-width: 993px){#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .type-item{max-width:73px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}}@media (max-width: 992px) and (min-width: 561px){#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .type-item{width:50%;max-width:100%;-webkit-order:2;-ms-flex-order:2;order:2;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;}}#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .type-item__icon{border-radius:50%;width:40px;height:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .btn-wrap{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;margin-top:32px;}@media (max-width: 560px){#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .btn-wrap .full-width{width:100%;}}#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .star-row{--percent:calc(var(--rating) / 5 * 100%);display:inline-block;line-height:1;}#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .star-row::before{content:'★★★★★';background:linear-gradient(90deg, #CCB091 var(--percent), #E7E7E7 var(--percent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;}#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .grade-rate{max-width:235px;}@media (max-width: 992px){#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .grade-rate{display:none;}}#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .grade-item{-webkit-order:3;-ms-flex-order:3;order:3;color:#848484;font-size:14px;font-weight:400;line-height:1;max-width:235px;}@media (max-width: 992px){#section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c .grade-item{margin-top:24px;}}#section-1b88f0c7-23c0-46f2-8eeb-4193fec7a93c{color:#000;--fontColor:#000;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:0%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#fff;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;--section-padding-top:calc(0 / 4 * var(--global-section-padding));background-color:#fff;}@media (min-width: 1401px){#section-1b88f0c7-23c0-46f2-8eeb-4193fec7a93c div .slick-prev{left:44%!important;}#section-1b88f0c7-23c0-46f2-8eeb-4193fec7a93c div .slick-next{right:44%!important;}}#section-1b88f0c7-23c0-46f2-8eeb-4193fec7a93c .neighborhood-image-slider{background-color:#000;}#section-1b88f0c7-23c0-46f2-8eeb-4193fec7a93c .neighborhood-image-slider .slick-arrow{top:50%;margin-top:-22px;}#section-1b88f0c7-23c0-46f2-8eeb-4193fec7a93c .neighborhood-image-slider .slick-prev{left:30px;}@media (max-width: 1400px){#section-1b88f0c7-23c0-46f2-8eeb-4193fec7a93c .neighborhood-image-slider .slick-prev{left:50px;}}@media (max-width: 768px){#section-1b88f0c7-23c0-46f2-8eeb-4193fec7a93c .neighborhood-image-slider .slick-prev{left:25px;}}#section-1b88f0c7-23c0-46f2-8eeb-4193fec7a93c .neighborhood-image-slider .slick-next{right:30px;}@media (max-width: 1400px){#section-1b88f0c7-23c0-46f2-8eeb-4193fec7a93c .neighborhood-image-slider .slick-next{right:50px;}}@media (max-width: 768px){#section-1b88f0c7-23c0-46f2-8eeb-4193fec7a93c .neighborhood-image-slider .slick-next{right:25px;}}#section-1b88f0c7-23c0-46f2-8eeb-4193fec7a93c .neighborhood-image-slider img{opacity:0.75;height:800px;width:100%;object-fit:cover;}@media (max-width: 768px){#section-1b88f0c7-23c0-46f2-8eeb-4193fec7a93c .neighborhood-image-slider img{height:395px;}}#section-1b88f0c7-23c0-46f2-8eeb-4193fec7a93c>div:last-child{padding-top:calc(0 / 4 * var(--global-section-padding))!important;}#section-a9182970-1695-4f59-a2ce-d62d4a4935ce{color:#000;--fontColor:#000;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:0%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#fff;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;--section-padding-top:calc(0 / 4 * var(--global-section-padding));--section-padding-bottom:calc(2 / 4 * var(--global-section-padding));background-color:#fff;}#section-a9182970-1695-4f59-a2ce-d62d4a4935ce .cta-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}#section-a9182970-1695-4f59-a2ce-d62d4a4935ce .cta-block .text-block{max-width:65%;}@media (max-width: 768px){#section-a9182970-1695-4f59-a2ce-d62d4a4935ce .cta-block .text-block{max-width:100%;margin-bottom:24px;}}#section-a9182970-1695-4f59-a2ce-d62d4a4935ce .cta-block .lp-h2{margin-bottom:0;}@media (max-width: 768px){#section-a9182970-1695-4f59-a2ce-d62d4a4935ce .cta-block{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}#section-a9182970-1695-4f59-a2ce-d62d4a4935ce .cta-block .lp-h2{margin-bottom:24px;text-align:center;}}#section-a9182970-1695-4f59-a2ce-d62d4a4935ce .cta-block--Center-aligned{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;text-align:center;}#section-a9182970-1695-4f59-a2ce-d62d4a4935ce .cta-block--Center-aligned .text-block{margin-left:auto;margin-right:auto;margin-bottom:24px;}@media (min-width: 769px){#section-a9182970-1695-4f59-a2ce-d62d4a4935ce .cta-block--Right-aligned .text-block{padding-right:20px;}}#section-a9182970-1695-4f59-a2ce-d62d4a4935ce>div:last-child{padding-top:calc(0 / 4 * var(--global-section-padding))!important;padding-bottom:calc(2 / 4 * var(--global-section-padding))!important;}#section-c013a9ba-18bb-4298-b306-015b027ff51f{color:#000;--fontColor:#000;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:0%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#fff;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;background-color:#fff;}#section-c013a9ba-18bb-4298-b306-015b027ff51f .neighborhood-map-container{position:relative;height:500px;}@media (max-width: 768px){#section-c013a9ba-18bb-4298-b306-015b027ff51f .neighborhood-map-container{width:100%;height:206px;padding:0;}}#section-c013a9ba-18bb-4298-b306-015b027ff51f .neighborhood-map-container .map-container{width:100%;height:100%;max-height:500px;border:none;}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}@keyframes spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}#section-c013a9ba-18bb-4298-b306-015b027ff51f .js-map-loader{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;z-index:2;background-color:var(--bgColor, #fff);opacity:1;-webkit-transition:opacity 0.3s ease-in;transition:opacity 0.3s ease-in;pointer-events:none;}#section-c013a9ba-18bb-4298-b306-015b027ff51f .map-spinner{position:relative;width:96px;height:96px;background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='none'%3E%3Cpath stroke='%23C4C4C4' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m4.3 9.6 5.1 3.7.6.3h.3l.5-.6 1-1.4.2-.1v-.1l.2-.1 4.7-2 .3-.3.2-.2v-.4l.4-5m-1 13.4 3.1 1.3.7.4.1.4-.3.7-1.5 2.2-.2.3h-.2l-.4.1h-2.9L15 22l-.2-.5-.9-2.5v-.8l.7-1.3.3-.4.3-.2.6.2 1 .3ZM27 15a12 12 0 1 1-24 0 12 12 0 0 1 24 0Z'/%3E%3C/svg%3E\");-webkit-background-size:30px;background-size:30px;-webkit-background-position:center;background-position:center;background-repeat:no-repeat;}#section-c013a9ba-18bb-4298-b306-015b027ff51f .map-spinner::before{position:absolute;content:\"\";top:0;left:0;width:100%;height:100%;-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' fill='gray'%3E%3Cpath d='M93 48a2.8 2.8 0 0 0 3-3 48 48 0 1 0 0 6 2.8 2.8 0 0 0-3-2.9 3.1 3.1 0 0 0-3 3 42.1 42.1 0 1 1 0-6 3.1 3.1 0 0 0 3 2.9Z'/%3E%3C/svg%3E\");mask-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' fill='gray'%3E%3Cpath d='M93 48a2.8 2.8 0 0 0 3-3 48 48 0 1 0 0 6 2.8 2.8 0 0 0-3-2.9 3.1 3.1 0 0 0-3 3 42.1 42.1 0 1 1 0-6 3.1 3.1 0 0 0 3 2.9Z'/%3E%3C/svg%3E\");-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;z-index:2;background:conic-gradient(from 90deg, rgba(0,0,0,0), #404040);-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;}#section-c013a9ba-18bb-4298-b306-015b027ff51f .is-map-loaded .js-map-loader{opacity:0;}#section-b7fb0cbc-dec1-40d1-be21-87ff4968f717{color:#162D54;--fontColor:#162D54;--fontColor_H:218;--fontColor_S:58%;--fontColor_L:21%;--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-b7fb0cbc-dec1-40d1-be21-87ff4968f717 h2:before{content:\"Find More\";color:var(--accent);}#section-b7fb0cbc-dec1-40d1-be21-87ff4968f717 div.featured-neighborhoods-grid .lp-title-group{max-width:100%;}#section-b7fb0cbc-dec1-40d1-be21-87ff4968f717 div.featured-neighborhoods-grid .items{border-left:1px solid transparent;border-right:1px solid transparent;}#section-b7fb0cbc-dec1-40d1-be21-87ff4968f717 div.featured-neighborhoods-grid .items .item{border:1px solid transparent;}#section-b7fb0cbc-dec1-40d1-be21-87ff4968f717 div.featured-neighborhoods-grid .items .item .item-wrapper{padding-bottom:100%;}#section-b7fb0cbc-dec1-40d1-be21-87ff4968f717 div.featured-neighborhoods-grid .items .item .item-wrapper .content-container{top:auto;bottom:0;}#section-b7fb0cbc-dec1-40d1-be21-87ff4968f717 div.featured-neighborhoods-grid .items .item .item-wrapper .content-container .neighborhood-name{font-size:var(--global-h4-font-size);margin-bottom:10px;}@media (max-width: 768px){#section-b7fb0cbc-dec1-40d1-be21-87ff4968f717 div.featured-neighborhoods-grid .items .item .item-wrapper .content-container .neighborhood-name{font-size:var(--global-h5-font-size)!important;}}#section-b7fb0cbc-dec1-40d1-be21-87ff4968f717 .featured-neighborhoods-grid{text-align:center;}#section-b7fb0cbc-dec1-40d1-be21-87ff4968f717 .featured-neighborhoods-grid .lp-text--pretitle,#section-b7fb0cbc-dec1-40d1-be21-87ff4968f717 .featured-neighborhoods-grid .lp-text--subtitle{margin-left:auto;margin-right:auto;}#section-b7fb0cbc-dec1-40d1-be21-87ff4968f717 .featured-neighborhoods-grid .items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}#section-b7fb0cbc-dec1-40d1-be21-87ff4968f717 .featured-neighborhoods-grid .items.items-1 .item{margin-left:auto;margin-right:auto;}#section-b7fb0cbc-dec1-40d1-be21-87ff4968f717 .featured-neighborhoods-grid .items.three-columns .item{width:calc(100% / 3);}@media (max-width: 768px){#section-b7fb0cbc-dec1-40d1-be21-87ff4968f717 .featured-neighborhoods-grid .items.three-columns .item{width:100%;}}#section-b7fb0cbc-dec1-40d1-be21-87ff4968f717 .featured-neighborhoods-grid .items .item{width:50%;overflow:hidden;}@media (max-width: 768px){#section-b7fb0cbc-dec1-40d1-be21-87ff4968f717 .featured-neighborhoods-grid .items .item{width:100%;}}#section-b7fb0cbc-dec1-40d1-be21-87ff4968f717 .featured-neighborhoods-grid .items .item h3{margin-bottom:1.666rem;}@media (max-width: 768px){#section-b7fb0cbc-dec1-40d1-be21-87ff4968f717 .featured-neighborhoods-grid .items .item h3{margin-bottom:0;}}#section-b7fb0cbc-dec1-40d1-be21-87ff4968f717 .featured-neighborhoods-grid .items .item .item-wrapper{padding-bottom:70%;position:relative;display:block;}#section-b7fb0cbc-dec1-40d1-be21-87ff4968f717 .featured-neighborhoods-grid .items .item .item-wrapper .image-holder{-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;position:absolute;left:0;right:0;top:0;bottom:0;background:center no-repeat;-webkit-background-size:cover;background-size:cover;background-color:#eeeeee;}#section-b7fb0cbc-dec1-40d1-be21-87ff4968f717 .featured-neighborhoods-grid .items .item .item-wrapper .overlay{position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(0, 0, 0, 0.3);}#section-b7fb0cbc-dec1-40d1-be21-87ff4968f717 .featured-neighborhoods-grid .items .item .item-wrapper .content-container{color:white;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-width:600px;width:70%;}@media (max-width: 1024px){#section-b7fb0cbc-dec1-40d1-be21-87ff4968f717 .featured-neighborhoods-grid .items .item .item-wrapper .content-container{width:calc(100% - 40px);}}#section-b7fb0cbc-dec1-40d1-be21-87ff4968f717 .featured-neighborhoods-grid .items .item .item-wrapper .content-container .button-wrapper{-webkit-transition:all linear 0.4s;transition:all linear 0.4s;}@media (min-width: 1025px){#section-b7fb0cbc-dec1-40d1-be21-87ff4968f717 .featured-neighborhoods-grid .items .item .item-wrapper .content-container .button-wrapper{max-height:0;opacity:0;}}@media (max-width: 1024px){#section-b7fb0cbc-dec1-40d1-be21-87ff4968f717 .featured-neighborhoods-grid .items .item .item-wrapper .content-container .button-wrapper{display:none;}}@media (min-width: 1025px){#section-b7fb0cbc-dec1-40d1-be21-87ff4968f717 .featured-neighborhoods-grid .items .item:hover .item-wrapper .image-holder{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}}@media (min-width: 1025px){#section-b7fb0cbc-dec1-40d1-be21-87ff4968f717 .featured-neighborhoods-grid .items .item:hover .item-wrapper .content-container .button-wrapper{max-height:90px;opacity:1;}}#section-b7fb0cbc-dec1-40d1-be21-87ff4968f717 .neighborhood-name{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}#section-b7fb0cbc-dec1-40d1-be21-87ff4968f717 .button-container{padding-top:60px;}@media(max-width: 768px){#section-b7fb0cbc-dec1-40d1-be21-87ff4968f717 .button-container{padding-top:40px;}}#section-b7fb0cbc-dec1-40d1-be21-87ff4968f717 .removed-item{display:none;}#section-b7fb0cbc-dec1-40d1-be21-87ff4968f717 .item:last-child{display:none;}#section-b7fb0cbc-dec1-40d1-be21-87ff4968f717 .removed-item~.item:last-child{display:block;}#section-b7fb0cbc-dec1-40d1-be21-87ff4968f717 h1{color:#162D54;}#section-b7fb0cbc-dec1-40d1-be21-87ff4968f717 h2{color:#162D54;}#section-b7fb0cbc-dec1-40d1-be21-87ff4968f717 h3{color:#FFFFFF;}#section-b7fb0cbc-dec1-40d1-be21-87ff4968f717 p{color:#162D54;}#section-fd8c98bc-3e5b-42af-9634-fedac02feb41{color:#ffffff;--fontColor:#ffffff;--fontColor_H:0;--fontColor_S:0%;--fontColor_L:100%;--fontColor_A:1;--fontColor_darkenDir:-1;--bgColor:#fff;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;background-color:#fff;--gradient-color:var(--overlay-color, rgba(0, 0, 0, 0.4));background-image:linear-gradient(var(--gradient-color), var(--gradient-color)),url('https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=1280/https://media-production.lp-cdn.com/media/b4c19f12-9c73-4471-8788-52174d46962b');background-repeat:no-repeat;-webkit-background-position:center;background-position:center;-webkit-background-size:cover;background-size:cover;}#section-fd8c98bc-3e5b-42af-9634-fedac02feb41 div.redesign.work-with-us .container{-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;text-align:left;max-width:100%;position:relative;}#section-fd8c98bc-3e5b-42af-9634-fedac02feb41 div.redesign.work-with-us .container:before{content:'';position:absolute;bottom:0;right:0;width:100%;height:100%;-webkit-background-position:bottom 10px right!important;background-position:bottom 10px right!important;background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain;opacity:0.1;}#section-fd8c98bc-3e5b-42af-9634-fedac02feb41 div.redesign.work-with-us .container p{max-width:600px;margin:0;}#section-fd8c98bc-3e5b-42af-9634-fedac02feb41 div.redesign.work-with-us .container h2{padding-bottom:0;margin:0 0 20px;}#section-fd8c98bc-3e5b-42af-9634-fedac02feb41 div.redesign.work-with-us .container h2:after{display:none;}#section-fd8c98bc-3e5b-42af-9634-fedac02feb41 div.redesign.work-with-us .container h2:before{content:\"Work With\";}#section-fd8c98bc-3e5b-42af-9634-fedac02feb41 div.redesign.work-with-us .container .btn-container{z-index:1;}#section-fd8c98bc-3e5b-42af-9634-fedac02feb41.parallax-enabled{-webkit-clip-path:polygon(0px 0px, 100% 0%, 100% 100%, 0% 100%);clip-path:polygon(0px 0px, 100% 0%, 100% 100%, 0% 100%);}#section-fd8c98bc-3e5b-42af-9634-fedac02feb41.parallax-enabled>div.video-wrapper{position:fixed;left:0;top:0;width:100vw;height:100vh;z-index:-9999;}#section-fd8c98bc-3e5b-42af-9634-fedac02feb41.parallax-enabled .work-with-us:before{display:block;content:'';left:0;top:0;width:100%;background:var(--sectionBackground) center no-repeat;-webkit-background-size:cover;background-size:cover;position:fixed;z-index:-1;height:100%;}#section-fd8c98bc-3e5b-42af-9634-fedac02feb41 .redesign.work-with-us{position:relative;color:var(--fontColor, #ffffff);}#section-fd8c98bc-3e5b-42af-9634-fedac02feb41 .redesign.work-with-us .container{text-align:center;max-width:750px;min-height:689px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:50px;padding-bottom:50px;position:relative;z-index:1;}@media (max-width: 768px){#section-fd8c98bc-3e5b-42af-9634-fedac02feb41 .redesign.work-with-us .container{min-height:auto;padding-top:100px;padding-bottom:100px;}}#section-fd8c98bc-3e5b-42af-9634-fedac02feb41 .redesign.work-with-us h2{position:relative;padding-bottom:28px;margin:0 0 30px;}@media(max-width: 768px){#section-fd8c98bc-3e5b-42af-9634-fedac02feb41 .redesign.work-with-us h2{padding-bottom:40px;}}#section-fd8c98bc-3e5b-42af-9634-fedac02feb41 .redesign.work-with-us h2:after{content:'';position:absolute;bottom:0;left:50%;margin-left:-55px;width:110px;height:1px;background-color:var(--fontColor, #ffffff);}#section-fd8c98bc-3e5b-42af-9634-fedac02feb41 .redesign.work-with-us .description{margin:0 0 30px;}@media(max-width: 768px){#section-fd8c98bc-3e5b-42af-9634-fedac02feb41 .redesign.work-with-us .description{margin-bottom:40px;}}#section-fd8c98bc-3e5b-42af-9634-fedac02feb41 .redesign.work-with-us .btn-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:23px;margin-top:32px;}@media(max-width: 560px){#section-fd8c98bc-3e5b-42af-9634-fedac02feb41 .redesign.work-with-us .btn-container{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px;}}@media (min-width: 960px) and (orientation: landscape){#section-fd8c98bc-3e5b-42af-9634-fedac02feb41{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/b4c19f12-9c73-4471-8788-52174d46962b');}}@media (min-width: 1280px) and (orientation: landscape){#section-fd8c98bc-3e5b-42af-9634-fedac02feb41{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/b4c19f12-9c73-4471-8788-52174d46962b');}}@media (min-width: 1920px) and (orientation: landscape){#section-fd8c98bc-3e5b-42af-9634-fedac02feb41{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/b4c19f12-9c73-4471-8788-52174d46962b');}}@media (min-width: 2560px) and (orientation: landscape){#section-fd8c98bc-3e5b-42af-9634-fedac02feb41{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/b4c19f12-9c73-4471-8788-52174d46962b');}}#section-21ccd05a-314a-4138-9107-5b400e904fbe{color:#162D54;--fontColor:#162D54;--fontColor_H:218;--fontColor_S:58%;--fontColor_L:21%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#EBE7E0;--bgColor_H:38;--bgColor_S:22%;--bgColor_L:90%;--bgColor_A:1;--bgColor_darkenDir:-1;background-color:#EBE7E0;}#section-21ccd05a-314a-4138-9107-5b400e904fbe a.slick-arrow{border-width:2px!important;}#section-21ccd05a-314a-4138-9107-5b400e904fbe .ig-feed{padding:80px 0;}#section-21ccd05a-314a-4138-9107-5b400e904fbe .title{margin:0 20px 0 0;}#section-21ccd05a-314a-4138-9107-5b400e904fbe .instagram-link{display:block;margin:0 20px 0 0;color:var(--global-primary-font-color);}#section-21ccd05a-314a-4138-9107-5b400e904fbe .instagram-link .instagram-name{display:inline;margin:0;}#section-21ccd05a-314a-4138-9107-5b400e904fbe .title+.instagram-link{margin-top:5px;}#section-21ccd05a-314a-4138-9107-5b400e904fbe .top-wrapper{margin-bottom:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-end;-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end;}#section-21ccd05a-314a-4138-9107-5b400e904fbe .top-right{margin-left:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;}#section-21ccd05a-314a-4138-9107-5b400e904fbe .follow-button{margin:20px 0 0 0;display:block;}#section-21ccd05a-314a-4138-9107-5b400e904fbe .nav-button{margin-top:20px;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:42px;color:#1a1a1a;border:1px solid currentColor;cursor:pointer;transition-property:color,background-color,border-color;transition-duration:.3s;transition-timing-function:ease;}#section-21ccd05a-314a-4138-9107-5b400e904fbe .nav-button.slick-disabled{opacity:0.6;pointer-events:none;cursor:default;}#section-21ccd05a-314a-4138-9107-5b400e904fbe .nav-button:not(.slick-disabled):hover{background-color:#1a1a1a;border-color:#1a1a1a;color:#fff;}#section-21ccd05a-314a-4138-9107-5b400e904fbe .top-nav-prev{margin-left:30px;}#section-21ccd05a-314a-4138-9107-5b400e904fbe .top-nav-next{margin-left:10px;}#section-21ccd05a-314a-4138-9107-5b400e904fbe .hidden-control{display:none;}#section-21ccd05a-314a-4138-9107-5b400e904fbe .slide-single,#section-21ccd05a-314a-4138-9107-5b400e904fbe .slide-multi{position:relative;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(100% / 3);padding:10px;}#section-21ccd05a-314a-4138-9107-5b400e904fbe .slide-single:first-child,#section-21ccd05a-314a-4138-9107-5b400e904fbe .slide-multi:first-child{margin-left:auto;}#section-21ccd05a-314a-4138-9107-5b400e904fbe .slide-single:last-child,#section-21ccd05a-314a-4138-9107-5b400e904fbe .slide-multi:last-child{margin-right:auto;}#section-21ccd05a-314a-4138-9107-5b400e904fbe .slide-single.type2,#section-21ccd05a-314a-4138-9107-5b400e904fbe .slide-multi.type2{width:calc(100% / 5 * 2);}#section-21ccd05a-314a-4138-9107-5b400e904fbe .slide-single.type3,#section-21ccd05a-314a-4138-9107-5b400e904fbe .slide-multi.type3{width:calc(100% / 2);}#section-21ccd05a-314a-4138-9107-5b400e904fbe .slide-single.type4,#section-21ccd05a-314a-4138-9107-5b400e904fbe .slide-multi.type4{width:calc(100% / 2);}#section-21ccd05a-314a-4138-9107-5b400e904fbe .slide-single.type5,#section-21ccd05a-314a-4138-9107-5b400e904fbe .slide-multi.type5{width:100%;}@media (max-width: 440px){#section-21ccd05a-314a-4138-9107-5b400e904fbe .ig-feed-container{padding:0;width:100%;}}#section-21ccd05a-314a-4138-9107-5b400e904fbe .ig-feed-feed{width:calc(100% + 20px);position:relative;left:-10px;overflow:hidden;}#section-21ccd05a-314a-4138-9107-5b400e904fbe .ig-feed-slider{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}#section-21ccd05a-314a-4138-9107-5b400e904fbe .ig-feed-item__img{position:absolute;left:-1px;top:-1px;bottom:-1px;right:-1px;background:center/cover no-repeat;}#section-21ccd05a-314a-4138-9107-5b400e904fbe .ig-feed-item__info{position:absolute;top:0;left:0;bottom:0;right:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:10%;overflow:hidden;color:#fff;text-align:center;background-color:rgba(0, 0, 0, 0.8);opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;}#section-21ccd05a-314a-4138-9107-5b400e904fbe .ig-feed-item:hover .ig-feed-item__info{opacity:1;}#section-21ccd05a-314a-4138-9107-5b400e904fbe .ig-feed-item__caption{text-overflow:ellipsis;-webkit-line-clamp:4;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;}#section-21ccd05a-314a-4138-9107-5b400e904fbe .video-icon{position:absolute;width:50px;height:50px;background-color:#fff;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;opacity:1;}#section-21ccd05a-314a-4138-9107-5b400e904fbe .video-icon::before{content:'';display:block;width:0px;height:0px;border-style:solid;position:relative;left:1px;border-width:7.5px 0px 7.5px 11px;border-color:transparent transparent transparent #292826;}#section-21ccd05a-314a-4138-9107-5b400e904fbe .ig-feed-item:hover .video-icon{opacity:0;}#section-21ccd05a-314a-4138-9107-5b400e904fbe .slide-single .ig-feed-item__info{padding:15%;}#section-21ccd05a-314a-4138-9107-5b400e904fbe .slide-single .ig-feed-item__caption{-webkit-line-clamp:7;}#section-21ccd05a-314a-4138-9107-5b400e904fbe .ig-feed-item{background-color:var(--tileColor, #000);display:block;width:100%;padding-bottom:125%;overflow:hidden;position:relative;}#section-21ccd05a-314a-4138-9107-5b400e904fbe .slide-multi::before{content:'';display:block;width:100%;padding-bottom:125%;}#section-21ccd05a-314a-4138-9107-5b400e904fbe .slide-multi-content{padding:10px;position:absolute;width:100%;height:100%;left:0;top:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;overflow:hidden;}#section-21ccd05a-314a-4138-9107-5b400e904fbe .slide-multi-content .ig-feed-item{width:calc(50% - 10px);padding-bottom:calc(62.5% - 12.5px);}#section-21ccd05a-314a-4138-9107-5b400e904fbe .slide-multi-content .ig-feed-item:nth-child(n + 3){-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;}#section-21ccd05a-314a-4138-9107-5b400e904fbe .bottom-controls{width:100%;display:none;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}#section-21ccd05a-314a-4138-9107-5b400e904fbe .bottom-nav-button{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin:20px 10px 0;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:48px;height:48px;color:#1a1a1a;border:1px solid currentColor;cursor:pointer;}#section-21ccd05a-314a-4138-9107-5b400e904fbe .bottom-nav-button.slick-disabled{opacity:0.6;pointer-events:none;cursor:default;}@media (max-width: 767px){#section-21ccd05a-314a-4138-9107-5b400e904fbe .top-right,#section-21ccd05a-314a-4138-9107-5b400e904fbe .top-left{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}#section-21ccd05a-314a-4138-9107-5b400e904fbe .title,#section-21ccd05a-314a-4138-9107-5b400e904fbe .instagram-link{margin-right:0;text-align:center;}#section-21ccd05a-314a-4138-9107-5b400e904fbe .top-nav-prev,#section-21ccd05a-314a-4138-9107-5b400e904fbe .top-nav-next{display:none;}#section-21ccd05a-314a-4138-9107-5b400e904fbe .bottom-controls{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}#section-21ccd05a-314a-4138-9107-5b400e904fbe .ig-feed{display:none;}#section-21ccd05a-314a-4138-9107-5b400e904fbe .has-data .ig-feed{display:block;}#section-21ccd05a-314a-4138-9107-5b400e904fbe.has-data .ig-feed,#section-21ccd05a-314a-4138-9107-5b400e904fbe#section-temp .ig-feed{display:block;}#modal-global-contact-us .close{z-index:11;}#modal-global-contact-us .description{margin-bottom:15px;}#modal-global-contact-us .close:focus{outline:0;}#modal-global-contact-us .contact-form{padding:70px 0;width:100%;min-height:100vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;color:var(--colorTxt, #ffffff);-webkit-background-size:cover;background-size:cover;}#modal-global-contact-us .contact-form:after{content:'';position:absolute;display:block;background-color:rgba(2, 5, 7, 0.85);height:100%;width:100%;z-index:0;}#modal-global-contact-us .contact-form.loading textarea,#modal-global-contact-us .contact-form.loading input,#modal-global-contact-us .contact-form.loading label,#modal-global-contact-us .contact-form.loading button{pointer-events:none;opacity:.5;}#modal-global-contact-us .contact-form.loading .submit-icon{display:inline-block;}#modal-global-contact-us .contact-form .submit-icon{display:none;}#modal-global-contact-us .contact-form .contact-form-close{width:40px;height:50px;display:block;padding:0;border:none;background-color:transparent;cursor:pointer;position:absolute;right:50px;top:50px;z-index:110;}@media (max-width: 560px){#modal-global-contact-us .contact-form .contact-form-close{right:20px;top:20px;width:30px;height:40px;}}#modal-global-contact-us .contact-form .contact-form-close:before,#modal-global-contact-us .contact-form .contact-form-close:after{content:'';display:block;width:40px;height:1px;background-color:#fff;position:absolute;left:50%;top:50%;}@media (max-width: 560px){#modal-global-contact-us .contact-form .contact-form-close:before,#modal-global-contact-us .contact-form .contact-form-close:after{width:30px;}}#modal-global-contact-us .contact-form .contact-form-close:before{-webkit-transform:translate(-50%, -50%) rotate(45deg);-moz-transform:translate(-50%, -50%) rotate(45deg);-ms-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);}#modal-global-contact-us .contact-form .contact-form-close:after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);-moz-transform:translate(-50%, -50%) rotate(-45deg);-ms-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg);}#modal-global-contact-us .contact-form .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:1440px;width:100%;padding:0 160px;margin:0 auto;z-index:10;}@media (max-width: 1320px){#modal-global-contact-us .contact-form .container{padding:0 80px;}}@media (max-width: 1200px){#modal-global-contact-us .contact-form .container{padding:0 30px;}}@media (max-width: 900px){#modal-global-contact-us .contact-form .container{-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}}@media (max-width: 560px){#modal-global-contact-us .contact-form .container{padding:0 20px;}}#modal-global-contact-us .contact-form h2{margin:0 0 18px 0;padding:0;}@media (max-width: 560px){#modal-global-contact-us .contact-form h2{margin:0 0 24px 0;}}#modal-global-contact-us .contact-form .section-details{width:50%;}@media (max-width: 1200px){#modal-global-contact-us .contact-form .section-details{padding-right:30px;}}@media (max-width: 900px){#modal-global-contact-us .contact-form .section-details{width:100%;padding-right:0;max-width:700px;margin-bottom:38px;}}#modal-global-contact-us .contact-form .section-message{width:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;position:relative;}@media (max-width: 1200px){#modal-global-contact-us .contact-form .section-message{padding-left:30px;}}@media (max-width: 900px){#modal-global-contact-us .contact-form .section-message{width:100%;padding-left:0;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;}}#modal-global-contact-us .contact-form .section-message:after{content:'';position:absolute;display:block;width:1px;background:#999999;height:calc(100% + 50px);left:0;top:-20px;}@media (max-width: 900px){#modal-global-contact-us .contact-form .section-message:after{display:none;}}#modal-global-contact-us .contact-form .section-message form{max-width:435px;width:100%;}#modal-global-contact-us .contact-form .section-message form .submitButton{width:auto;}@media (max-width: 560px){#modal-global-contact-us .contact-form .section-message form .submitButton{width:100%;}}@media (max-width: 900px){#modal-global-contact-us .contact-form .section-message form{max-width:700px;}}#modal-global-contact-us .contact-form .section-message form.loading textarea,#modal-global-contact-us .contact-form .section-message form.loading input,#modal-global-contact-us .contact-form .section-message form.loading label,#modal-global-contact-us .contact-form .section-message form.loading button{pointer-events:none;opacity:.5;}#modal-global-contact-us .contact-form .section-message form.loading .label-loading{display:inline;}#modal-global-contact-us .contact-form .section-message form.loading .label-success,#modal-global-contact-us .contact-form .section-message form.loading .label-initial{display:none;}#modal-global-contact-us .contact-form .section-message form.loading .submit-icon{display:inline-block;}#modal-global-contact-us .contact-form .section-message form.success .label-loading,#modal-global-contact-us .contact-form .section-message form.success .label-initial{display:none;}#modal-global-contact-us .contact-form .section-message form.success .label-success{display:inline;}#modal-global-contact-us .contact-form .section-message .label-loading,#modal-global-contact-us .contact-form .section-message .label-success{display:none;}#modal-global-contact-us .contact-form .section-message .submit-icon{display:none;}#modal-global-contact-us .contact-form .section-message h2{margin-bottom:28px;}#modal-global-contact-us .contact-form .section-message .form-group_modal{-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:39px;}#modal-global-contact-us .contact-form .section-message .form-group_modal input{border:none;border-bottom:1px solid #c0c0c0;display:block;width:100%;background:transparent;color:#ffffff;height:22px;font-size:16px;}@media (max-width: 560px){#modal-global-contact-us .contact-form .section-message .form-group_modal input{height:25px;}}#modal-global-contact-us .contact-form .section-message .form-group-textarea{margin-bottom:30px;}@media (max-width: 560px){#modal-global-contact-us .contact-form .section-message .form-group-textarea{margin-bottom:23px;}}#modal-global-contact-us .contact-form .section-message label{display:block;width:100%;line-height:1.63;letter-spacing:1px;color:#c0c0c0;font-weight:bold;text-transform:uppercase;}#modal-global-contact-us .contact-form .section-message textarea{resize:none;height:105px;width:100%;background:transparent;border:solid 1px #ffffff;margin:23px 0 0 0;color:#ffffff;padding:10px;font-size:16px;}@media (max-width: 560px){#modal-global-contact-us .contact-form .section-message textarea{margin:10px 0 0 0;height:89px;}}#modal-global-contact-us .contact-form .info-zone h4{margin:0 0 16px 0;}@media (max-width: 560px){#modal-global-contact-us .contact-form .info-zone h4{margin:0 0 13px 0;}}#modal-global-contact-us .contact-form .info-zone .type_user:nth-of-type(2){margin-bottom:30px;}@media (max-width: 560px){#modal-global-contact-us .contact-form .info-zone .type_user{margin-bottom:58px;}}#modal-global-contact-us .contact-form .info-zone_contact{margin-bottom:23px;}#modal-global-contact-us .contact-form .info-zone_contact:nth-last-child(2){margin-bottom:30px;}#modal-global-contact-us .contact-form .info-zone_contact_cell{position:relative;padding-left:45px;margin-bottom:22px;font-weight:bold;font-size:14px;max-width:90%;letter-spacing:1.5px;text-transform:uppercase;}@media (max-width: 560px){#modal-global-contact-us .contact-form .info-zone_contact_cell{padding-left:0;}}#modal-global-contact-us .contact-form .info-zone_contact_cell:last-of-type{margin-bottom:0;}#modal-global-contact-us .contact-form .info-zone_contact_cell i{position:absolute;left:0;top:0;display:block;}@media (max-width: 560px){#modal-global-contact-us .contact-form .info-zone_contact_cell i{position:relative;margin-bottom:7px;}}#modal-global-contact-us .contact-form .info-zone_contact_cell i svg path{fill:var(--colorTxt);}#modal-global-contact-us .contact-form .info-zone_contact_cell div{padding:0;}#modal-global-contact-us .contact-form .info-zone_contact_cell .contact_title{line-height:1;margin-bottom:5px;}#modal-global-contact-us .contact-form .info-zone_contact_link{color:var(--colorTxt);}@media (max-width: 560px){#modal-global-contact-us .contact-form .info-zone .type_user:nth-of-type(2){margin-bottom:58px;}}@media (max-width: 560px){#modal-global-contact-us .contact-form .hours_box{margin-bottom:52px;}}#modal-global-contact-us .contact-form .socials_zone{padding-left:45px;}@media (max-width: 560px){#modal-global-contact-us .contact-form .socials_zone{padding-left:0;}}#modal-global-contact-us .contact-form .socials_zone li{margin-bottom:10px;}#modal-global-contact-us .contact-form .socials_zone li:not(:last-child){padding-right:34px;}@media (max-width: 560px){#modal-global-contact-us .contact-form .socials_zone li:not(:last-child){padding-right:12px;}}#modal-global-contact-us .contact-form .success-message.success{margin-top:15px;color:var(--colorTxt);position:absolute;}#modal-global-contact-us .contact-form .success-message.hide{opacity:0;}#modal-global-contact-us .contact-form.one_contact .info-zone .type_user{margin-bottom:73px;}@media (max-width: 768px){#modal-global-contact-us .contact-form.one_contact .info-zone .type_user{margin-bottom:51px;}}@media (max-width: 560px){#modal-global-contact-us .contact-form.one_contact .info-zone .type_user{margin-bottom:40px;}}#modal-global-contact-us .contact-form.one_contact .hours_box{margin-bottom:38px;}#modal-global-contact-us .contact-form.no_icon .info-zone_contact_cell{padding-left:0;}#modal-global-contact-us .contact-form.no_icon .info-zone_contact_cell i{display:none;}#modal-global-contact-us .contact-form.no_icon .socials_zone{padding-left:0;}#modal-global-contact-us .contact-form .pre-line{white-space:pre-line;}#modal-global-contact-us .lp-input-group{margin-bottom:40px;}#modal-global-contact-us .lp-input-group.m16{margin-bottom:16px;}#modal-global-contact-us .lp-disclaimer{margin-top:0;}#modal-global-contact-us .lp-input{border-color:#ffffff;}#modal-global-contact-us .lp-input:focus,#modal-global-contact-us .lp-input:active{border-color:#5e5e5e;}nav{-webkit-transition:0.2s all;transition:0.2s all;color:#fff;z-index:102;}nav nav{-webkit-transition:0.2s all;transition:0.2s all;color:#fff;}nav nav.scroll .header__logo .dark{display:block;}nav nav.scroll .header__logo .light{display:none;}nav.scroll .header__logo .dark{display:block;}nav.scroll .header__logo .light{display:none;}@-webkit-keyframes producerCustomFadeInUp{to{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}}@keyframes producerCustomFadeInUp{to{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}}nav .header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:10px 30px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}nav .header__left{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}nav .header__logo{display:block;cursor:pointer;}nav .header__logo img{display:block;max-height:52px;max-width:250px;}nav .header__logo .dark{display:none;}nav .header__logo--center{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}nav .header__right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}nav .sub-nav{position:absolute;left:50%;bottom:0;-webkit-transform:translate(-50%, calc(100% + 50px));-moz-transform:translate(-50%, calc(100% + 50px));-ms-transform:translate(-50%, calc(100% + 50px));transform:translate(-50%, calc(100% + 50px));z-index:1;background-color:#fff;box-shadow:0 0 3px rgba(0,0,0,0.3);-webkit-transition:0.3s all;transition:0.3s all;opacity:0;visibility:hidden;min-width:178px;max-width:250px;}nav .sub-nav:after{display:block;position:absolute;content:'';left:0;right:0;top:-50px;height:50px;}nav .sub-nav ul{margin:0;padding:0;display:block;}nav .sub-nav ul li{position:relative;display:block;margin:0;text-align:left;}nav .sub-nav ul li a:hover{color:#000;background-color:#eee;}nav .sub-nav ul li:last-child{border-bottom:none;}nav .sub-nav ul li:last-child:after{content:'';}nav .sub-nav ul li a{display:inline-block;color:#000;margin:0;font-size:16px;letter-spacing:1px;padding:6px 16px;position:relative;width:100%;line-height:1.63;}nav .sub-nav ul li a:after{position:absolute;content:'';display:block;width:0;height:1px;bottom:0;left:0;-webkit-transition:0.3s all;transition:0.3s all;background-color:#000;}nav .sub-nav.visible{visibility:visible;opacity:1;-webkit-transform:translate(-50%, 100%);-moz-transform:translate(-50%, 100%);-ms-transform:translate(-50%, 100%);transform:translate(-50%, 100%);}nav .header__left .navigation__item:nth-child(-n + 2) .sub-nav{left:10px;-webkit-transform:translateY(calc(100% + 50px));-moz-transform:translateY(calc(100% + 50px));-ms-transform:translateY(calc(100% + 50px));transform:translateY(calc(100% + 50px));}nav .header__left .navigation__item:nth-child(-n + 2) .sub-nav.visible{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);}nav .header__right .navigation__item:nth-last-child(-n + 1) .sub-nav{left:auto;right:0;-webkit-transform:translateY(calc(100% + 50px));-moz-transform:translateY(calc(100% + 50px));-ms-transform:translateY(calc(100% + 50px));transform:translateY(calc(100% + 50px));}nav .header__right .navigation__item:nth-last-child(-n + 1) .sub-nav.visible{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);}nav .navigation{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;list-style-type:none;}@media(max-width: 1200px){nav .navigation{display:none;}}nav .navigation__item{padding:0;margin:0;}nav .navigation__item.sub-nav-container{position:relative;}nav .navigation__item.sub-nav-container .navigation__link{padding-right:36px;}nav .navigation__item.sub-nav-container .navigation__link:before{display:block;width:9px;height:9px;border-bottom:2px solid;border-right:2px solid;content:'';position:absolute;line-height:1;top:calc(50% - 8px);right:18px;font-size:18px;-webkit-transition:0.2s -webkit-transform;transition:0.2s transform;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}nav .navigation__item.sub-nav-container .navigation__link.visible-dropdown:before{-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);top:calc(50% - 3px);}nav .navigation__link{display:block;color:inherit;position:relative;font-size:13px;font-weight:700;line-height:1;letter-spacing:1.5px;background-color:transparent;border:none;cursor:pointer;text-transform:uppercase;padding:19px 13px;z-index:2;white-space:nowrap;opacity:0;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-animation-name:producerCustomFadeInUp;animation-name:producerCustomFadeInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}nav .navigation__link span{display:inline-block;position:relative;}nav .navigation__link span:after{content:'';display:block;width:0;height:1px;margin-top:3px;background-color:currentColor;-webkit-transition:0.3s all ease;transition:0.3s all ease;}nav .navigation__link:hover:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}nav .navigation__link:hover span:after{width:100%;max-width:100%;}nav .hamburger{border:none;background-color:transparent;cursor:pointer;outline:none;z-index:915;position:relative;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;text-transform:capitalize;letter-spacing:1px;color:inherit;width:37px;height:58px;}nav .hamburger span{display:block;width:26px;height:2px;background-color:currentColor;-webkit-transition:0.3s -webkit-transform;transition:0.3s transform;position:relative;}nav .hamburger span:before,nav .hamburger span:after{display:block;width:26px;height:2px;background-color:currentColor;position:absolute;left:0;content:'';}nav .hamburger span:before{top:-9px;}nav .hamburger span:after{bottom:-9px;}nav .hamburger.active span{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);}nav .hamburger.active span:before,nav .hamburger.active span:after{top:0;bottom:auto;}nav .hamburger.active span:before{display:none;}nav .hamburger.active span:after{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);}nav .search{cursor:pointer;}nav .search svg{display:block;}body>div.sidemenu{background-color:rgba(234, 231, 223, 1);color:rgba(22, 45, 84, 1);--fontColor:rgba(22, 45, 84, 1);--fontColor_H:218;--fontColor_S:58%;--fontColor_L:21%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:rgba(234, 231, 223, 1);--bgColor_H:44;--bgColor_S:21%;--bgColor_L:90%;--bgColor_A:1;--bgColor_darkenDir:-1;}body>div.sidemenu{width:auto!important;left:auto!important;right:-100%;top:0;background-color:transparent;-webkit-transition:right .3s;transition:right .3s;display:block;}body>div.sidemenu:not(.visible){pointer-events:none;visibility:hidden;}body>div.sidemenu.visible{right:0;}body>div.sidemenu .sidebar{position:relative;width:400px;height:100vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-top:40px;padding-bottom:100px;background-color:var(--bgColor, #fff);color:var(--fontColor, #000);font-family:var(--global-primary-font-family);font-size:21px;line-height:1.333333;letter-spacing:.5px;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;}@media (max-width: 767px){body>div.sidemenu .sidebar{width:270px;font-size:18px;}}body>div.sidemenu .sidebar__content{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;width:100%;padding-left:40px;padding-right:40px;text-align:center;overflow-y:auto;}@media (max-width: 767px){body>div.sidemenu .sidebar__content{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;padding-left:20px;padding-right:20px;}}body>div.sidemenu .sidebar__close{position:absolute;right:30px;top:30px;display:inline-block;width:38px;height:38px;padding:10px;border:none;border-radius:0;background:transparent;color:inherit;z-index:1;cursor:pointer;}body>div.sidemenu .sidebar__close:before,body>div.sidemenu .sidebar__close:after{content:'';display:block;width:22px;height:2px;background-color:currentColor;position:absolute;left:50%;top:50%;}body>div.sidemenu .sidebar__close:before{-webkit-transform:translate(-50%, -50%) rotate(45deg);-moz-transform:translate(-50%, -50%) rotate(45deg);-ms-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);}body>div.sidemenu .sidebar__close:after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);-moz-transform:translate(-50%, -50%) rotate(-45deg);-ms-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg);}@media (max-width: 767px){body>div.sidemenu .sidebar__close{right:10px;top:10px;}}body>div.sidemenu .sidebar__close:focus{outline:none;}body>div.sidemenu .sidebar__nav{list-style:none;padding:0;margin:auto 0;}body>div.sidemenu .sidebar__nav-item{margin:0;padding-top:4px;padding-bottom:4px;border-bottom:1px solid hsla(\n      var(--bgColor_H, 0),\n      var(--bgColor_S, 0%),\n      calc(50% + (var(--bgColor_L, 100%) - 50%) * 0.9),\n      var(--bgColor_A, 1)\n    );}body>div.sidemenu .sidebar__nav-link{display:inline-block;padding:10px;border:none;border-radius:0;background:transparent;text-transform:none;-webkit-transition:all .25s;transition:all .25s;cursor:pointer;color:inherit;}body>div.sidemenu .sidebar__nav-link:focus{outline:none;}body>div.sidemenu .sidebar__subnav{list-style:none;padding:4px 0 10px;margin:0;font-size:17px;}@media (max-width: 767px){body>div.sidemenu .sidebar__subnav{font-size:14px;letter-spacing:.3px;}}body>div.sidemenu .sidebar__subnav-item{margin-bottom:10px;}body>div.sidemenu .sidebar__subnav-item:last-child{margin-bottom:0;}body>div.sidemenu .sidebar__subnav-link{display:inline-block;padding:0;border:none;border-radius:0;background:transparent;text-transform:none;opacity:.7;-webkit-transition:all .25s;transition:all .25s;cursor:pointer;color:inherit;}body>div.sidemenu .sidebar__subnav-link:focus{outline:none;}body>div.sidemenu .sub-nav{visibility:hidden;opacity:0;max-height:0;-webkit-transition:all .3s;transition:all .3s;}body>div.sidemenu .sub-nav.visible{display:block;visibility:visible;opacity:1;max-height:100vh;}body>div.sidemenu .sub-nav.visible+.main-nav{color:#7a7a7a;}body>div.sidemenu .sub-nav.visible+.main-nav:after{margin-left:40px;border-bottom:2px solid var(--fontColor, #7a7a7a);border-right:2px solid var(--fontColor, #7a7a7a);}body>div.sidemenu .sub-nav-container{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;}body>div.sidemenu .sub-nav-container:hover .main-nav:after{border-bottom:2px solid var(--fontColor, #7a7a7a);border-right:2px solid var(--fontColor, #7a7a7a);}body>div.sidemenu .sub-nav-container .main-nav{position:relative;display:inline-block;}body>div.sidemenu .sub-nav-container .main-nav:after{content:'';display:inline-block;position:relative;width:8px;height:8px;margin-left:25px;-webkit-transform:rotate(45deg) translateX(-100%);-moz-transform:rotate(45deg) translateX(-100%);-ms-transform:rotate(45deg) translateX(-100%);transform:rotate(45deg) translateX(-100%);border-bottom:2px solid var(--fontColor, #000000);border-right:2px solid var(--fontColor, #000000);top:0;bottom:auto;left:auto;-webkit-transition:0.5s all ease;transition:0.5s all ease;background-color:transparent;}body>div.sidemenu #main-section .sidebar{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}footer{background-color:#fff;color:rgba(22, 45, 84, 1);--fontColor:rgba(22, 45, 84, 1);--fontColor_H:218;--fontColor_S:58%;--fontColor_L:21%;--fontColor_A:1;--fontColor_darkenDir:1;--bgColor:#fff;--bgColor_H:0;--bgColor_S:0%;--bgColor_L:100%;--bgColor_A:1;--bgColor_darkenDir:-1;--greyColor:hsla(\r\nvar(--fontColor_H),\r\nvar(--fontColor_S),\r\ncalc(var(--fontColor_L) + (50% - var(--fontColor_L)) * 0.445),\r\nvar(--fontColor_A));}footer .redesign .inp--dark-bg input{color:var(--fontColor);border-color:hsla(\r\n      var(--fontColor_H),\r\n      var(--fontColor_S),\r\n      calc(var(--fontColor_L) + (50% - var(--fontColor_L)) * 0.445),\r\n      var(--fontColor_A));}footer .redesign .inp--dark-bg input:hover{border-color:var(--fontColor);}footer .redesign .inp+.inp{margin-top:24px;}footer .redesign .btn--primary-light{border-color:var(--fontColor);color:var(--fontColor);}footer .redesign .btn--primary-light:hover{background-color:var(--fontColor);color:var(--bgColor);}footer.is-background-color-light .redesign .btn--primary-light{border-width:1px;}footer .redesign .socials--grey{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;}footer .redesign .socials--grey .socials__link{background-color:hsla(\r\n      var(--bgColor_H),\r\n      var(--bgColor_S),\r\n      calc(var(--bgColor_L) + (50% - var(--bgColor_L)) * 0.15),\r\n      var(--bgColor_A));color:var(--greyColor);}footer .redesign .socials--grey .socials__link svg{fill:var(--greyColor);}footer .redesign .socials--grey .socials__link:hover{background-color:hsla(\r\n        var(--bgColor_H),\r\n        var(--bgColor_S),\r\n        calc(var(--bgColor_L) + (50% - var(--bgColor_L)) * 0.4),\r\n        var(--bgColor_A));color:var(--fontColor);}footer .redesign .socials--grey .socials__link:hover svg{fill:var(--fontColor);}footer .redesign.footer .grey-text{color:var(--fontColor);}footer .footer{position:relative;padding-top:60px;padding-bottom:30px;}@media (max-width: 560px){footer .footer{padding-top:10px;}}@media (max-width: 500px){footer .footer{padding-bottom:70px;}}footer .footer .text_content_wrap p{margin-bottom:15px;}footer .footer .text_content_wrap p:last-of-type{margin-bottom:0;}footer .footer .container{max-width:1440px;}@media (max-width: 768px){footer .footer .container{padding-left:25px;padding-right:25px;}}@media (max-width: 560px){footer .footer .container{padding-left:20px;padding-right:20px;}}footer .footer h3{margin:0 0 15px 0;}footer .footer h5{text-transform:capitalize;}footer .footer .info-wrap{margin-bottom:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}footer .footer .info-wrap .agent_box{width:70%;}@media (max-width: 1280px){footer .footer .info-wrap .agent_box{width:50%;}}@media (max-width: 768px){footer .footer .info-wrap .agent_box{width:100%;}}footer .footer .info-wrap .newsletter_box{width:30%;}@media (max-width: 1280px){footer .footer .info-wrap .newsletter_box{width:50%;}}@media (max-width: 768px){footer .footer .info-wrap .newsletter_box{width:100%;}}footer .footer .info-wrap .newsletter_box--padding{padding-top:44px;}@media (max-width: 768px){footer .footer .info-wrap .newsletter_box--padding{padding-top:0;}}footer .footer .info-wrap .newsletter_box .contact_title{margin-bottom:13px;line-height:1.6;}@media (max-width: 768px){footer .footer .info-wrap .newsletter_box .info-wrap-contact_cell{margin-bottom:0;padding-left:0;}}@media (max-width: 768px){footer .footer .info-wrap .newsletter_box .icon_text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:22px;position:relative;}footer .footer .info-wrap .newsletter_box .icon_text i{position:relative;width:30px;margin-right:20px;}footer .footer .info-wrap .newsletter_box .icon_text .contact_title{margin-bottom:0;}}@media (max-width: 768px){footer .footer .info-wrap .newsletter_box .info-wrap-contact_zone{margin-bottom:0;}}footer .footer .info-wrap-contact{position:relative;}footer .footer .info-wrap-contact_zone{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:39px;}@media (max-width: 768px){footer .footer .info-wrap-contact_zone{margin-bottom:21px;}footer .footer .info-wrap-contact_zone:last-child{margin-bottom:51px;}}footer .footer .info-wrap-contact_zone i{position:absolute;left:0;display:block;}footer .footer .info-wrap-contact_zone i svg path{fill:currentColor;}footer .footer .info-wrap-contact_zone h4{margin:0 0 13px 0;width:100%;}footer .footer .info-wrap-contact_cell{position:relative;padding-left:50px;width:400px;font-size:14px;text-transform:uppercase;font-weight:bold;letter-spacing:1.5px;}@media (max-width: 1280px){footer .footer .info-wrap-contact_cell:first-of-type{margin-bottom:21px;}}footer .footer .info-wrap-contact_cell .contact_title{line-height:1;margin-bottom:5px;}footer .footer .info-wrap-contact_link{color:var(--greyColor);position:relative;}@media (max-width: 560px){footer .footer .info-wrap-contact_link{letter-spacing:0;}}footer .footer .hvr_animation{position:relative;-webkit-text-decoration:none!important;text-decoration:none!important;}footer .footer .hvr_animation:after{content:'';position:absolute;left:0;bottom:0;width:0%;height:1px;background:var(--greyColor);-webkit-transition:.3s linear;transition:.3s linear;}footer .footer .hvr_animation:hover:after{width:100%;}footer .footer .hvr_animation.underlined:after{width:100%;}footer .footer .hvr_animation.underlined:hover:after{width:0%;}footer .footer .form-content{padding:0!important;}footer .footer .form-content label{color:var(--fontColor);text-transform:none;letter-spacing:1;}footer .footer .form-content input{padding:2px 24px 2px 0;}footer .footer .form-content .subscribe_btn{margin-top:20px;position:relative;}footer .footer .form-content .subscribe_btn i{font-size:18px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:0;}footer .footer .form-content.success i{opacity:1;}footer .footer .form-content.success .subscribe_btn span{opacity:0;}footer .footer .form-content.success .hide{opacity:0;}footer .footer .form-content.success .hide +span{opacity:1;}footer .footer .text_footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;margin-bottom:39px;}@media (max-width: 1280px){footer .footer .text_footer{-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}}@media (max-width: 560px){footer .footer .text_footer{text-align:center;}}footer .footer .text_footer p{white-space:normal;}footer .footer .text_footer .images_box{max-width:186px;width:100%;margin-right:43px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}@media (max-width: 560px){footer .footer .text_footer .images_box{margin:0 auto 20px auto;}}@media (max-width: 1280px){footer .footer .text_footer .img_size{margin-bottom:20px;}}@media (max-width: 560px){footer .footer .text_footer .img_size{margin-bottom:0;}}footer .footer .text_footer .img_size img{width:100%;height:100%;object-fit:contain;}footer .footer .first_text_footer .img_size{width:100%;height:63px;}footer .footer .first_text_footer .img_size img{width:100%;height:100%;object-fit:contain;}@media (max-width: 768px){footer .footer .first_text_footer{margin-bottom:51px;}}footer .footer .second_text_footer .first_img_size{width:45px;height:45px;margin-right:15px;}footer .footer .second_text_footer .second_img_size{width:100px;height:45px;}@media (max-width: 560px){footer .footer .second_text_footer{margin-bottom:21px;}}footer .footer .info-privacy{padding-top:45px;padding-bottom:30px;border-top:1px solid hsla(\r\n        var(--bgColor_H),\r\n        var(--bgColor_S),\r\n        calc(var(--bgColor_L) + (50% - var(--bgColor_L)) * 0.55),\r\n        var(--bgColor_A));}@media (max-width: 768px){footer .footer .info-privacy{padding-top:0;border-top:none;}}footer .footer .info-privacy__row{-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}footer .footer .info-privacy .copy_zone{font-size:18px;}@media (min-width: 1350px){footer .footer .info-privacy .copy_zone{text-align:center;}}@media (min-width: 1281px){footer .footer .info-privacy .copy_zone{padding-top:8px;padding-bottom:8px;}}@media (max-width: 768px){footer .footer .info-privacy .copy_zone{text-align:center;margin-bottom:10px;padding-top:45px;border-top:1px solid hsla(\r\n            var(--bgColor_H),\r\n            var(--bgColor_S),\r\n            calc(var(--bgColor_L) + (50% - var(--bgColor_L)) * 0.55),\r\n            var(--bgColor_A));}}footer .footer .info-privacy .copy_zone a{color:var(--greyColor);}footer .footer .info-privacy .powered_zone{font-size:18px;}@media (min-width: 1281px){footer .footer .info-privacy .powered_zone{padding-top:8px;padding-bottom:8px;}}@media (max-width: 1280px){footer .footer .info-privacy .powered_zone{text-align:center;}}@media (max-width: 768px){footer .footer .info-privacy .powered_zone{text-align:center;margin-bottom:24px;}}footer .footer .info-privacy .powered_zone a{color:var(--greyColor);}@media (min-width: 1281px){footer .footer .info-privacy .socials_zone{-webkit-box-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;}}@media (max-width: 1280px){footer .footer .info-privacy .socials_zone{width:100%;margin-top:20px;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;}}@media (max-width: 768px){footer .footer .info-privacy .socials_zone{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin-top:0;margin-bottom:20px;}footer .footer .info-privacy .socials_zone li{padding:0 7px 10px 7px;}}footer .footer.one_contact .type_user{margin-bottom:73px;}@media (max-width: 768px){footer .footer.one_contact .type_user{margin-bottom:51px;}}footer .footer.no_newsletter h3{margin-bottom:46px;}footer .footer.no_newsletter .newsletter_box{display:none;}footer .footer.no_newsletter .info-wrap-contact{width:calc(70% + 230px);width:100%;padding-left:230px;}@media (max-width: 1200px){footer .footer.no_newsletter .info-wrap-contact{padding-left:0;}}@media (max-width: 768px){footer .footer.no_newsletter .info-wrap-contact{width:100%;}}@media (max-width: 1200px){footer .footer.no_newsletter .info-wrap-contact_cell{width:50%;}}@media (max-width: 768px){footer .footer.no_newsletter .info-wrap-contact_cell{width:100%;}}footer .footer.no_newsletter .info-wrap-contact h4{position:absolute;margin-top:-8px;left:0;max-width:200px;}@media (max-width: 1200px){footer .footer.no_newsletter .info-wrap-contact h4{position:relative;left:auto;max-width:100%;width:100%;margin-bottom:20px;margin-top:0;}}@media (max-width: 768px){footer .footer.no_newsletter .info-wrap-contact h4{position:relative;left:auto;max-width:100%;}}footer .footer.no_newsletter .info-wrap-contact_zone:first-of-type{margin-bottom:71px;}@media (max-width: 1200px){footer .footer.no_newsletter .info-wrap-contact_zone:first-of-type{margin-bottom:39px;}}@media (max-width: 768px){footer .footer.no_newsletter .info-wrap-contact_zone:first-of-type{margin-bottom:51px;}}footer .footer.no_newsletter .info-wrap-contact_zone:last-child{margin-bottom:0;}footer .footer.no_icon .info-wrap-contact_cell{padding-left:0;}footer .footer.no_icon .info-wrap-contact_cell i{display:none;}footer .footer.no-names .info-wrap-contact{padding-left:0;}footer .form-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin-left:-15px;margin-right:-15px;}@media (min-width: 1281px){footer .form-row{-webkit-box-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;}}@media (max-width: 900px){footer .form-row{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}footer .form-col{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;padding-left:15px;padding-right:15px;}@media (min-width: 768px){footer .form-col{-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;}}@media (min-width: 768px){footer .form-col--socials{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;}}@media (min-width: 1281px){footer .form-col--socials{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;}}@media (max-width: 768px){footer .form-col--socials{-webkit-order:-1;-ms-flex-order:-1;order:-1;}}@media (min-width: 1281px){footer .form-col--xl-auto{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;}}footer .additional-links-separator{display:block;width:100%;height:0;overflow:hidden;}@media (min-width: 768px){footer .additional-links-separator{display:inline;width:auto;height:auto;}footer .additional-links-separator:before{content:\"|\";}}footer .h-pot{height:0;width:0;overflow:hidden;visibility:hidden;}footer .img-wrap{max-width:100px;width:100%;display:block;margin-right:20px;}@media (max-width: 900px){footer .img-wrap{margin-right:0;margin-bottom:10px;}}footer .img-wrap img{width:100%;object-fit:cover;}footer .powered-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;}@media (max-width: 900px){footer .powered-box{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}footer .form-col--copyright{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;margin:10px 0;}footer .luxury-link{white-space:nowrap;}footer .footer__disclaimers{padding-top:24px;padding-bottom:24px;}@media (max-width: 900px){footer .footer__disclaimers{text-align:center;}}body>div.mobile-contact-wrapper{z-index:200;position:relative;}body>div.mobile-contact-wrapper .lp-ico:before{content:'';width:1em;height:1em;background-color:currentColor;-webkit-background-size:cover;background-size:cover;display:block;-webkit-mask-position:center;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-transition:all .3s;transition:all .3s;}body>div.mobile-contact-wrapper .lp-ico-search:before{-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.6231 21.3002L17.1372 16.8143M19.5606 10.9877C19.5606 15.5441 15.8669 19.2377 11.3106 19.2377C6.75421 19.2377 3.06055 15.5441 3.06055 10.9877C3.06055 6.43135 6.75421 2.73769 11.3106 2.73769C15.8669 2.73769 19.5606 6.43135 19.5606 10.9877Z' stroke='black' stroke-width='1.82813' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.6231 21.3002L17.1372 16.8143M19.5606 10.9877C19.5606 15.5441 15.8669 19.2377 11.3106 19.2377C6.75421 19.2377 3.06055 15.5441 3.06055 10.9877C3.06055 6.43135 6.75421 2.73769 11.3106 2.73769C15.8669 2.73769 19.5606 6.43135 19.5606 10.9877Z' stroke='black' stroke-width='1.82813' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");mask-image:url(\"data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.6231 21.3002L17.1372 16.8143M19.5606 10.9877C19.5606 15.5441 15.8669 19.2377 11.3106 19.2377C6.75421 19.2377 3.06055 15.5441 3.06055 10.9877C3.06055 6.43135 6.75421 2.73769 11.3106 2.73769C15.8669 2.73769 19.5606 6.43135 19.5606 10.9877Z' stroke='black' stroke-width='1.82813' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");}body>div.mobile-contact-wrapper .lp-ico-arrow-top:before{-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8716 9.99976L8.87158 5.99976L4.87158 9.99976' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8716 9.99976L8.87158 5.99976L4.87158 9.99976' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");mask-image:url(\"data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8716 9.99976L8.87158 5.99976L4.87158 9.99976' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");}body>div.mobile-contact-wrapper .lp-ico-scroll-top:before{-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 3H3M12 21V7M12 7L5 14M12 7L19 14' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E \");-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 3H3M12 21V7M12 7L5 14M12 7L19 14' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E \");mask-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 3H3M12 21V7M12 7L5 14M12 7L19 14' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E \");}body>div.mobile-contact-wrapper .lp-ico-close:before{-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5986 6.32617L5.59863 18.3262M5.59863 6.32617L17.5986 18.3262' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E \");-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5986 6.32617L5.59863 18.3262M5.59863 6.32617L17.5986 18.3262' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E \");mask-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5986 6.32617L5.59863 18.3262M5.59863 6.32617L17.5986 18.3262' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E \");}body>div.mobile-contact-wrapper .lp-ico-phone:before{-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.8699 6.57142C14.7459 6.74157 15.551 7.16808 16.1821 7.79637C16.8132 8.42465 17.2416 9.22612 17.4126 10.0982M13.8699 3C15.6899 3.20128 17.3871 4.01265 18.6827 5.3009C19.9784 6.58914 20.7955 8.27768 21 10.0893M10.4412 13.592C9.36357 12.5192 8.51264 11.3061 7.88843 10.0118C7.83474 9.90047 7.80789 9.84481 7.78726 9.77437C7.71397 9.52405 7.76662 9.21668 7.91909 9.00469C7.962 8.94504 8.01326 8.894 8.11578 8.79194C8.42933 8.47979 8.58611 8.32372 8.6886 8.16677C9.07515 7.57491 9.07515 6.81189 8.6886 6.22002C8.58611 6.06308 8.42933 5.90701 8.11578 5.59486L7.94101 5.42087C7.46438 4.94637 7.22607 4.70912 6.97012 4.58024C6.4611 4.32392 5.85996 4.32392 5.35093 4.58024C5.09499 4.70912 4.85667 4.94637 4.38004 5.42087L4.23867 5.56161C3.76367 6.03449 3.52617 6.27093 3.34478 6.59239C3.1435 6.94909 2.99878 7.5031 3.00001 7.91222C3.00111 8.28092 3.07295 8.53291 3.21664 9.03688C3.98881 11.7453 5.44574 14.3009 7.58743 16.4331C9.72911 18.5652 12.2963 20.0156 15.0168 20.7843C15.523 20.9274 15.7761 20.9989 16.1465 21C16.5575 21.0012 17.114 20.8571 17.4723 20.6568C17.7952 20.4762 18.0327 20.2397 18.5077 19.7669L18.649 19.6261C19.1257 19.1516 19.364 18.9144 19.4934 18.6596C19.7509 18.1528 19.7509 17.5544 19.4934 17.0476C19.364 16.7928 19.1257 16.5556 18.649 16.0811L18.4743 15.9071C18.1607 15.5949 18.0039 15.4388 17.8463 15.3368C17.2518 14.952 16.4853 14.952 15.8908 15.3368C15.7332 15.4388 15.5764 15.5949 15.2628 15.9071C15.1603 16.0091 15.1091 16.0602 15.0491 16.1029C14.8362 16.2547 14.5274 16.3071 14.276 16.2341C14.2052 16.2136 14.1493 16.1869 14.0375 16.1334C12.7374 15.512 11.5189 14.6648 10.4412 13.592Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.8699 6.57142C14.7459 6.74157 15.551 7.16808 16.1821 7.79637C16.8132 8.42465 17.2416 9.22612 17.4126 10.0982M13.8699 3C15.6899 3.20128 17.3871 4.01265 18.6827 5.3009C19.9784 6.58914 20.7955 8.27768 21 10.0893M10.4412 13.592C9.36357 12.5192 8.51264 11.3061 7.88843 10.0118C7.83474 9.90047 7.80789 9.84481 7.78726 9.77437C7.71397 9.52405 7.76662 9.21668 7.91909 9.00469C7.962 8.94504 8.01326 8.894 8.11578 8.79194C8.42933 8.47979 8.58611 8.32372 8.6886 8.16677C9.07515 7.57491 9.07515 6.81189 8.6886 6.22002C8.58611 6.06308 8.42933 5.90701 8.11578 5.59486L7.94101 5.42087C7.46438 4.94637 7.22607 4.70912 6.97012 4.58024C6.4611 4.32392 5.85996 4.32392 5.35093 4.58024C5.09499 4.70912 4.85667 4.94637 4.38004 5.42087L4.23867 5.56161C3.76367 6.03449 3.52617 6.27093 3.34478 6.59239C3.1435 6.94909 2.99878 7.5031 3.00001 7.91222C3.00111 8.28092 3.07295 8.53291 3.21664 9.03688C3.98881 11.7453 5.44574 14.3009 7.58743 16.4331C9.72911 18.5652 12.2963 20.0156 15.0168 20.7843C15.523 20.9274 15.7761 20.9989 16.1465 21C16.5575 21.0012 17.114 20.8571 17.4723 20.6568C17.7952 20.4762 18.0327 20.2397 18.5077 19.7669L18.649 19.6261C19.1257 19.1516 19.364 18.9144 19.4934 18.6596C19.7509 18.1528 19.7509 17.5544 19.4934 17.0476C19.364 16.7928 19.1257 16.5556 18.649 16.0811L18.4743 15.9071C18.1607 15.5949 18.0039 15.4388 17.8463 15.3368C17.2518 14.952 16.4853 14.952 15.8908 15.3368C15.7332 15.4388 15.5764 15.5949 15.2628 15.9071C15.1603 16.0091 15.1091 16.0602 15.0491 16.1029C14.8362 16.2547 14.5274 16.3071 14.276 16.2341C14.2052 16.2136 14.1493 16.1869 14.0375 16.1334C12.7374 15.512 11.5189 14.6648 10.4412 13.592Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");mask-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.8699 6.57142C14.7459 6.74157 15.551 7.16808 16.1821 7.79637C16.8132 8.42465 17.2416 9.22612 17.4126 10.0982M13.8699 3C15.6899 3.20128 17.3871 4.01265 18.6827 5.3009C19.9784 6.58914 20.7955 8.27768 21 10.0893M10.4412 13.592C9.36357 12.5192 8.51264 11.3061 7.88843 10.0118C7.83474 9.90047 7.80789 9.84481 7.78726 9.77437C7.71397 9.52405 7.76662 9.21668 7.91909 9.00469C7.962 8.94504 8.01326 8.894 8.11578 8.79194C8.42933 8.47979 8.58611 8.32372 8.6886 8.16677C9.07515 7.57491 9.07515 6.81189 8.6886 6.22002C8.58611 6.06308 8.42933 5.90701 8.11578 5.59486L7.94101 5.42087C7.46438 4.94637 7.22607 4.70912 6.97012 4.58024C6.4611 4.32392 5.85996 4.32392 5.35093 4.58024C5.09499 4.70912 4.85667 4.94637 4.38004 5.42087L4.23867 5.56161C3.76367 6.03449 3.52617 6.27093 3.34478 6.59239C3.1435 6.94909 2.99878 7.5031 3.00001 7.91222C3.00111 8.28092 3.07295 8.53291 3.21664 9.03688C3.98881 11.7453 5.44574 14.3009 7.58743 16.4331C9.72911 18.5652 12.2963 20.0156 15.0168 20.7843C15.523 20.9274 15.7761 20.9989 16.1465 21C16.5575 21.0012 17.114 20.8571 17.4723 20.6568C17.7952 20.4762 18.0327 20.2397 18.5077 19.7669L18.649 19.6261C19.1257 19.1516 19.364 18.9144 19.4934 18.6596C19.7509 18.1528 19.7509 17.5544 19.4934 17.0476C19.364 16.7928 19.1257 16.5556 18.649 16.0811L18.4743 15.9071C18.1607 15.5949 18.0039 15.4388 17.8463 15.3368C17.2518 14.952 16.4853 14.952 15.8908 15.3368C15.7332 15.4388 15.5764 15.5949 15.2628 15.9071C15.1603 16.0091 15.1091 16.0602 15.0491 16.1029C14.8362 16.2547 14.5274 16.3071 14.276 16.2341C14.2052 16.2136 14.1493 16.1869 14.0375 16.1334C12.7374 15.512 11.5189 14.6648 10.4412 13.592Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");}body>div.mobile-contact-wrapper .lp-ico-sms:before{-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 11.5C21.0034 12.8199 20.6951 14.1219 20.1 15.3C19.3944 16.7117 18.3098 17.8992 16.9674 18.7293C15.6251 19.5594 14.0782 19.9994 12.5 20C11.1801 20.0034 9.87812 19.6951 8.7 19.1L3 21L4.9 15.3C4.30493 14.1219 3.99656 12.8199 4 11.5C4.00061 9.92176 4.44061 8.37485 5.27072 7.03255C6.10083 5.69025 7.28825 4.60557 8.7 3.9C9.87812 3.30493 11.1801 2.99656 12.5 3H13C15.0843 3.11499 17.053 3.99476 18.5291 5.47086C20.0052 6.94695 20.885 8.91565 21 11V11.5Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 11.5C21.0034 12.8199 20.6951 14.1219 20.1 15.3C19.3944 16.7117 18.3098 17.8992 16.9674 18.7293C15.6251 19.5594 14.0782 19.9994 12.5 20C11.1801 20.0034 9.87812 19.6951 8.7 19.1L3 21L4.9 15.3C4.30493 14.1219 3.99656 12.8199 4 11.5C4.00061 9.92176 4.44061 8.37485 5.27072 7.03255C6.10083 5.69025 7.28825 4.60557 8.7 3.9C9.87812 3.30493 11.1801 2.99656 12.5 3H13C15.0843 3.11499 17.053 3.99476 18.5291 5.47086C20.0052 6.94695 20.885 8.91565 21 11V11.5Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");mask-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 11.5C21.0034 12.8199 20.6951 14.1219 20.1 15.3C19.3944 16.7117 18.3098 17.8992 16.9674 18.7293C15.6251 19.5594 14.0782 19.9994 12.5 20C11.1801 20.0034 9.87812 19.6951 8.7 19.1L3 21L4.9 15.3C4.30493 14.1219 3.99656 12.8199 4 11.5C4.00061 9.92176 4.44061 8.37485 5.27072 7.03255C6.10083 5.69025 7.28825 4.60557 8.7 3.9C9.87812 3.30493 11.1801 2.99656 12.5 3H13C15.0843 3.11499 17.053 3.99476 18.5291 5.47086C20.0052 6.94695 20.885 8.91565 21 11V11.5Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");}body>div.mobile-contact-wrapper .lp-ico-email:before{-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.5 18L14.8571 12M9.14286 12L2.50003 18M2 7L10.1649 12.7154C10.8261 13.1783 11.1567 13.4097 11.5163 13.4993C11.8339 13.5785 12.1661 13.5785 12.4837 13.4993C12.8433 13.4097 13.1739 13.1783 13.8351 12.7154L22 7M6.8 20H17.2C18.8802 20 19.7202 20 20.362 19.673C20.9265 19.3854 21.3854 18.9265 21.673 18.362C22 17.7202 22 16.8802 22 15.2V8.8C22 7.11984 22 6.27976 21.673 5.63803C21.3854 5.07354 20.9265 4.6146 20.362 4.32698C19.7202 4 18.8802 4 17.2 4H6.8C5.11984 4 4.27976 4 3.63803 4.32698C3.07354 4.6146 2.6146 5.07354 2.32698 5.63803C2 6.27976 2 7.11984 2 8.8V15.2C2 16.8802 2 17.7202 2.32698 18.362C2.6146 18.9265 3.07354 19.3854 3.63803 19.673C4.27976 20 5.11984 20 6.8 20Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.5 18L14.8571 12M9.14286 12L2.50003 18M2 7L10.1649 12.7154C10.8261 13.1783 11.1567 13.4097 11.5163 13.4993C11.8339 13.5785 12.1661 13.5785 12.4837 13.4993C12.8433 13.4097 13.1739 13.1783 13.8351 12.7154L22 7M6.8 20H17.2C18.8802 20 19.7202 20 20.362 19.673C20.9265 19.3854 21.3854 18.9265 21.673 18.362C22 17.7202 22 16.8802 22 15.2V8.8C22 7.11984 22 6.27976 21.673 5.63803C21.3854 5.07354 20.9265 4.6146 20.362 4.32698C19.7202 4 18.8802 4 17.2 4H6.8C5.11984 4 4.27976 4 3.63803 4.32698C3.07354 4.6146 2.6146 5.07354 2.32698 5.63803C2 6.27976 2 7.11984 2 8.8V15.2C2 16.8802 2 17.7202 2.32698 18.362C2.6146 18.9265 3.07354 19.3854 3.63803 19.673C4.27976 20 5.11984 20 6.8 20Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");mask-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.5 18L14.8571 12M9.14286 12L2.50003 18M2 7L10.1649 12.7154C10.8261 13.1783 11.1567 13.4097 11.5163 13.4993C11.8339 13.5785 12.1661 13.5785 12.4837 13.4993C12.8433 13.4097 13.1739 13.1783 13.8351 12.7154L22 7M6.8 20H17.2C18.8802 20 19.7202 20 20.362 19.673C20.9265 19.3854 21.3854 18.9265 21.673 18.362C22 17.7202 22 16.8802 22 15.2V8.8C22 7.11984 22 6.27976 21.673 5.63803C21.3854 5.07354 20.9265 4.6146 20.362 4.32698C19.7202 4 18.8802 4 17.2 4H6.8C5.11984 4 4.27976 4 3.63803 4.32698C3.07354 4.6146 2.6146 5.07354 2.32698 5.63803C2 6.27976 2 7.11984 2 8.8V15.2C2 16.8802 2 17.7202 2.32698 18.362C2.6146 18.9265 3.07354 19.3854 3.63803 19.673C4.27976 20 5.11984 20 6.8 20Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");}body>div.mobile-contact-wrapper a{-webkit-text-decoration:none;text-decoration:none;}body>div.mobile-contact-wrapper .btn-holder{bottom:-50px;left:19px;position:fixed;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:13px;opacity:0;-webkit-transition:all .3s;transition:all .3s;}@media (max-width: 1024px){body>div.mobile-contact-wrapper .btn-holder{right:19px;padding:0 48px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}}body>div.mobile-contact-wrapper .btn-holder.visible{bottom:28px;opacity:1;}body>div.mobile-contact-wrapper .search-btn{width:48px;height:48px;border-radius:999px;font-size:0;line-height:0;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-transition:all .3s;transition:all .3s;padding:12px;color:#141414;background:#fff;}@media (max-width: 1024px){body>div.mobile-contact-wrapper .search-btn{position:absolute;left:0;bottom:0;}}body>div.mobile-contact-wrapper .search-btn:before{width:24px;height:24px;}body>div.mobile-contact-wrapper .connect-btn{height:48px;padding:0 24px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;text-transform:uppercase;border-radius:25px;color:var(--pillTextColor);background:var(--pillBackgroundColor);border:1px solid rgba(255, 255, 255, 0.2);cursor:pointer;font-size:10px;font-style:normal;font-weight:500;line-height:16px;letter-spacing:0.4px;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-transition:all .4s;transition:all .4s;box-shadow:0 0 0 0 rgba(255, 255, 255, 0.2);-webkit-animation:pulsate 2s ease infinite;animation:pulsate 2s ease infinite;}body>div.mobile-contact-wrapper .connect-btn:before{width:16px;height:16px;}body>div.mobile-contact-wrapper .pop-up{display:none;position:fixed;bottom:0;left:0;width:100%;-webkit-transition:all .3s;transition:all .3s;border-radius:16px 16px 0 0;color:var(--textColor);background:var(--backgroundColor);}@media (max-height: 850px){body>div.mobile-contact-wrapper .pop-up{max-height:85vh;overflow-y:auto;}}@media (min-width: 1025px){body>div.mobile-contact-wrapper .pop-up{max-height:none;overflow-y:initial;max-width:637px;border-radius:16px;bottom:28px;left:19px;}}body>div.mobile-contact-wrapper .pop-up .lp-container{padding-top:24px;padding-bottom:24px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}@media (min-width: 1025px){body>div.mobile-contact-wrapper .pop-up .lp-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-top:40px;padding-bottom:40px;min-height:450px;padding-left:56px;padding-right:56px;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}body>div.mobile-contact-wrapper .pop-up .close-btn{width:44px;height:44px;background-color:transparent;border-color:transparent;display:block;margin:24px auto 0;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--textColor);cursor:pointer;padding:10px;border:0;}body>div.mobile-contact-wrapper .pop-up .close-btn:before{width:24px;height:24px;}@media (min-width: 1025px){body>div.mobile-contact-wrapper .pop-up .close-btn{position:absolute;top:14px;right:12px;margin:0;}}body>div.mobile-contact-wrapper .pop-up .icon-btn{width:44px;height:44px;border-radius:999px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:8px;color:var(--textColor);position:relative;}body>div.mobile-contact-wrapper .pop-up .icon-btn:after{position:absolute;bottom:0;width:100%;left:0;border-radius:999px;height:100%;content:'';border:solid 1px var(--textColor);opacity:.3;}body>div.mobile-contact-wrapper .pop-up .icon-btn:before{width:24px;height:24px;}body>div.mobile-contact-wrapper .success-block{display:none;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}@media (min-width: 1025px){body>div.mobile-contact-wrapper .success-block{-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}}body>div.mobile-contact-wrapper .success-block .lp-btn{margin-top:24px;}body>div.mobile-contact-wrapper .contact-form{margin:0;}@media (max-width: 1024px){body>div.mobile-contact-wrapper .contact-form__item{width:100%;}}body>div.mobile-contact-wrapper .contact-form__item .lp-input{width:100%;}body>div.mobile-contact-wrapper .contact-form__item .is-placeholder{color:#818181;}body>div.mobile-contact-wrapper .contact-form__item+.contact-form__item{margin-top:16px;}body>div.mobile-contact-wrapper .contact-form.show-success .contact-form__container,body>div.mobile-contact-wrapper .contact-form.success .contact-form__container{display:none;}body>div.mobile-contact-wrapper .contact-form.show-success .success-block,body>div.mobile-contact-wrapper .contact-form.success .success-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}body>div.mobile-contact-wrapper .contact-form .lp-disclaimer{margin-top:16px;}body>div.mobile-contact-wrapper .contact-form .lp-h3{margin-bottom:16px;}body>div.mobile-contact-wrapper .success-message{font-size:22px;}@-webkit-keyframes pulsate{0%{box-shadow:0 0 0 0 rgba(255, 255, 255, 0.2);}50%{box-shadow:0 0 4px 6px rgba(255, 255, 255, .5);}100%{box-shadow:0 0 12px 12px rgba(255, 255, 255, 0);}}","jqueryExecutables":["try {\n(function init(sectionDomId) {\n  const disclaimerLabel = document.querySelector('#' + sectionDomId + ' .lp-tcr-content');\n  if (disclaimerLabel) {\n    const input = disclaimerLabel.querySelector('input');\n    if (input) {\n      input.setAttribute('id', `${sectionDomId}-termsAccepted`);\n      input.value = 'true';\n      const label = document.createElement('label');\n      label.setAttribute('for', `${sectionDomId}-termsAccepted`);\n      label.classList.add('lp-visually-hidden');\n      label.textContent = 'Opt in/Disclaimer Consent:';\n      disclaimerLabel.prepend(label);\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 = document.querySelectorAll('#' + sectionDomId + ' .socials__link, #' + sectionDomId + ' .lp-socials__link');\n  socialLinks.forEach(linkElement => {\n    const href = linkElement.getAttribute('href');\n    if (href) {\n      linkElement.setAttribute('href', setHttp(href));\n    }\n  });\n  const redirectLink = $('#' + sectionDomId + ' .redirect-link');\n  if (redirectLink.length) {\n    const rawHref = setHttp(redirectLink.attr('href'));\n    let formEvent;\n    if (rawHref) {\n      formEvent = redirectLink.data('redirect') ? 'formsubmitted' : 'reset';\n      $('#' + sectionDomId + ' .contact-form').find('form').on(formEvent, function () {\n        redirectLink.attr('href', rawHref);\n        redirectLink[0].click();\n      });\n    }\n  }\n})('modal-global-contact-us');\n} catch(e) {\nconsole.log(e);\n}","","try {\n(function init(sectionDomId) {\n  const $section = $('#' + sectionDomId);\n  const $hamburger = $section.find('.hamburger-component');\n  const $window = $(window);\n  $window.on('lpui-sidemenu-show.lpui-auto-clean', function () {\n    $hamburger.addClass('active');\n  });\n  $window.on('lpui-sidemenu-hide.lpui-auto-clean', function () {\n    $hamburger.removeClass('active');\n  });\n  setTimeout(() => {\n    if ($window.scrollTop() > 0) {\n      $section.find('.wow').each(function () {\n        wow.applyStyle(this, true);\n        wow.show(this);\n      });\n    }\n  }, 500);\n  function updateSubsVisibility(e) {\n    try {\n      e.forEach(function (record) {\n        var $target = $(record.target);\n        if (!$target.hasClass('sub-nav')) {\n          return;\n        }\n        var $link = $target.siblings('.navigation__link');\n        if (!$link.length) {\n          return;\n        }\n        if ($target.hasClass('visible')) {\n          $link.addClass('visible-dropdown');\n        } else {\n          $link.removeClass('visible-dropdown');\n        }\n      });\n    } catch (e) {\n      console.log(e);\n    }\n  }\n  var observer = new MutationObserver(updateSubsVisibility);\n  observer.observe($section.find('.header')[0], {\n    subtree: true,\n    attributes: true,\n    attributeFilter: [\"class\"]\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\\\":\\\"#ffffff\\\",\\\"elementSelector\\\":\\\"nav\\\",\\\"fontColorScroll\\\":\\\"#000000\\\",\\\"backgroundColorScroll\\\":\\\"#ffffff\\\",\\\"initialBackgroundColor\\\":\\\"rgba(0,0,0,0)\\\"}\"));\n} catch(e) {\nconsole.log(e);\n}","try {\n(function init(sectionDomId) {\n  var sidemenu = $('#' + sectionDomId);\n  sidemenu.on('lpui-sidemenu-show.lpui-auto-clean', function () {\n    window.lpUI.requestScrollLock(sectionDomId);\n  });\n  $(window).on('lpui-sidemenu-hide.lpui-auto-clean', function () {\n    window.lpUI.releaseScrollLock(sectionDomId);\n  });\n  $(window).click(function (e) {\n    let targetContactForm = $(e.target).closest('#modal-global-contact-us').length;\n    let targetSideMenu = $(e.target).closest('.sidemenu').length;\n    let targetContactItem = $(e.target).closest('[data-type=\"CONTACT_US\"]').length;\n    let targetHamburger = $(e.target).closest('.hamburger-component').length;\n    if (!(targetContactForm || targetSideMenu || targetContactItem || targetHamburger)) {\n      $('body').removeClass('locked');\n      $('.hamburger').removeClass('active');\n      $('.sidemenu').removeClass('visible');\n      $('#modal-global-contact-us').removeClass('visible');\n    }\n  });\n})('global-sidemenu');\n} catch(e) {\nconsole.log(e);\n}","","try {\n(function init(footerId) {\n  var textContent = $(\".text_content_wrap p\").text().trim().length;\n  const socialLinks = $(`#${footerId} .lp-socials__link`);\n  if (textContent < 1) {\n    $(\".text_content_wrap\").remove();\n    $(\".second_text_footer\").css({\n      'margin-bottom': 0\n    });\n  }\n  if (socialLinks.length > 0) {\n    socialLinks.attr('data-wow-offset', '10');\n  }\n  if ($(window).width() > 1280) {\n    let footer = document.querySelector(\"#\" + footerId);\n    let copyrightElem = footer.querySelector(\".copy_zone\");\n    if (copyrightElem) {\n      copyrightElem.style.whiteSpace = \"nowrap\";\n      let nowrapElemWidth = copyrightElem.clientWidth;\n      copyrightElem.style.whiteSpace = \"\";\n      let normalElemWidth = copyrightElem.clientWidth;\n      if (nowrapElemWidth > normalElemWidth) {\n        footer.querySelector(\".form-col--socials\").classList.add(\"form-col--xl-auto\");\n      }\n    }\n  }\n  const form = $(\"#\" + footerId).find(\"form\");\n  const redirectLink = $('#' + footerId + ' .redirect-link');\n  form.on(\"reset\", function () {\n    redirectPage(redirectLink);\n  });\n  function redirectPage(link) {\n    if (link.length) {\n      const rawHref = link.attr('href');\n      link.attr('href', setHttp(rawHref));\n      link[0].click();\n    }\n  }\n  function setHttp(link) {\n    if (link.search(/^http[s]?\\:\\/\\/|\\//) == -1) {\n      link = 'http://' + link;\n    }\n    return link;\n  }\n})('global-footer');\n} catch(e) {\nconsole.log(e);\n}","","try {\n(function init(sectionDomId) {\n  var _section = $('#' + sectionDomId);\n  var _footer = document.getElementById('global-footer');\n  const redirectLink = _section.find('.js-redirect-link');\n  function setHttp(link) {\n    if (link.search(/^(http[s]?\\:\\/\\/|\\/)/) == -1) {\n      link = 'https://' + link;\n    }\n    return link;\n  }\n  function redirectPage(link) {\n    if (link.length) {\n      window.location.href = setHttp(link.attr('href'));\n    }\n  }\n  const emailInput = _section.find('.js-email-input');\n  const emailRegex = /[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~\\-]+@[a-zA-Z0-9-]+(?:\\.[a-zA-Z0-9-]+)+/;\n  emailInput.on('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  _section.find('input[name=\"name\"]').on(\"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  _section.find('form').on(\"reset\", function () {\n    $(this).addClass(\"show-success\");\n    redirectPage(redirectLink);\n  });\n  $(window).scroll(function () {\n    if ($(this).scrollTop() >= 150) _section.find('.btn-holder').addClass('visible');else _section.find('.btn-holder').removeClass('visible');\n  });\n  _section.find('.close-btn, .connect-btn').click(function () {\n    _section.find('.pop-up').toggle();\n    _section.find('.btn-holder').toggle();\n  });\n  if (!_footer) return;\n  const observer = new IntersectionObserver(entries => {\n    entries.forEach(entry => {\n      if (entry.isIntersecting) _section.hide();else _section.show();\n    });\n  }, {\n    threshold: 0.1\n  });\n  observer.observe(_footer);\n  function selectToDropdown(selectItem) {\n    let customDropdown = `\n        <div class=\"custom-select\" role=\"presentation\">\n        <button class=\"custom-select-toggle is-placeholder\" type=\"button\" aria-haspopup=\"true\" aria-expanded=\"false\"></button>\n        <div class=\"custom-select-menu\" style=\"display: none;max-height: none;\">\n        <div class=\"custom-select-content\">\n        </div>\n        </div>\n        </div>`;\n    $(customDropdown).insertAfter(selectItem);\n    let $dropdown = $($(selectItem).next());\n    let $dropdownToggle = $dropdown.find(\".custom-select-toggle\");\n    let $dropdownMenu = $dropdown.find(\".custom-select-menu\");\n    let $dropdownContent = $dropdown.find(\".custom-select-content\");\n    $dropdownToggle.addClass($(selectItem).attr(\"class\")).removeClass(\"dropdown-select\");\n    $dropdownToggle.attr(\"id\", $(selectItem).attr(\"id\") + \"custom\");\n    $dropdownMenu.attr(\"aria-labelledby\", $dropdownToggle.attr(\"id\"));\n    appendOptionButtons(selectItem, $dropdownContent);\n    $(selectItem).removeClass().addClass(\"sr-only\");\n    var toggleText = $(selectItem).find(\":selected\").first().text() || $(selectItem).children().first().text();\n    $dropdownToggle.html(toggleText);\n    $dropdown.on(\"click\", \".custom-select-item\", function (e) {\n      if ($(this).hasClass(\"is-disabled\")) return;\n      let elementNumber = $(this).index();\n      let $originalSelect = $(this).closest(\".custom-select\").siblings(\"select\");\n      let $linkedOption = $originalSelect.find(\"option\").eq(elementNumber);\n      if (!$linkedOption.prop(\"selected\")) {\n        $linkedOption.prop(\"selected\", true);\n        $originalSelect.change();\n        $(this).addClass(\"is-selected\").siblings(\".custom-select-item\").removeClass(\"is-selected\");\n        $dropdownToggle.html($(this).html());\n        closeSelectMenu($(this).closest(\".custom-select-menu\"));\n      }\n      $dropdownToggle.removeClass(\"is-placeholder\");\n    });\n    function convertOptionToButton(option) {\n      var optionText = $(option).text();\n      var optionValue = $(option).attr(\"value\") || $(option).text();\n      var optionIsDisabled = $(option).prop(\"disabled\");\n      var outputButton = `<button value=\"${optionValue}\" class=\"custom-select-item\" type=\"button\" ${optionIsDisabled ? \"disabled\" : \"\"}>${optionText}</button>`;\n      return outputButton;\n    }\n    function appendOptionButtons(selectItem, appendTarget) {\n      $(selectItem).find(\"option\").each(function () {\n        let currentButton = convertOptionToButton(this);\n        $(appendTarget).append(currentButton);\n      });\n    }\n    function showSelectMenu(selectMenu) {\n      var customSelect = $(selectMenu).closest(\".custom-select\")[0];\n      $(customSelect).addClass(\"open\");\n      $(selectMenu).slideDown();\n    }\n    function closeSelectMenu(selectMenu) {\n      var customSelect = $(selectMenu).closest(\".custom-select\")[0];\n      $(customSelect).removeClass(\"open\");\n      $(selectMenu).slideUp();\n    }\n    $dropdown.on(\"click\", \".custom-select-toggle\", function (e) {\n      var $customSelect = $(this).closest(\".custom-select\");\n      var selectMenu = $customSelect.find(\".custom-select-menu\")[0];\n      if ($customSelect.hasClass(\"open\")) {\n        closeSelectMenu(selectMenu);\n      } else {\n        showSelectMenu(selectMenu);\n      }\n    });\n    $(document).on(\"click\", function (e) {\n      if ($(e.target).closest(\".custom-select\").length < 1 && $(\".custom-select\").hasClass(\"open\")) {\n        $(\".custom-select.open\").each(function () {\n          var selectMenu = $(this).find(\".custom-select-menu\")[0];\n          closeSelectMenu(selectMenu);\n        });\n      }\n    });\n  }\n  $(\".pop-up select[name='interest']\").each(function () {\n    selectToDropdown(this);\n  });\n})('global-mobile-contact');\n} catch(e) {\nconsole.log(e);\n}",""],"pageVariables":[{"prefix":"","companyId":"2bb53932-3baf-42d0-b2b4-d22a6f9e9e03","websiteId":"b617ddbc-8485-439a-9e5c-2e45e813f24b","pageId":"71bf2706-f4fe-4029-bad3-5e8ace49ed50","sectionDomId":"section-b71868e6-3c28-462a-bd66-06a409af7625","sectionIndex":1,"pageSectionId":"b71868e6-3c28-462a-bd66-06a409af7625","route":"/neighborhoods/:slug","hostname":"griffinsignatureliving.com","stagingUrl":"","logoDark":{"id":"fb67378d-bf8d-455f-be9e-a05304cca97d","alt":null,"bytes":208293,"width":5089,"format":"png","height":4826,"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/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=2560/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=3456/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","description":null,"displayName":"griffin-realty-group-logo","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","originalFileName":"Griffin Realty Group logo"},"logoLight":{"id":"c12d76e9-b50b-467d-918a-9e537664bfe7","alt":null,"bytes":398122,"width":5088,"format":"png","height":4359,"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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=2560/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=3456/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","description":null,"displayName":"griffin-realty-group-without-circle-logo-wht","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","originalFileName":"Griffin Realty Group without circle logo wht"},"brokerageDisclaimer":"","brokerageFormDisclaimer":"","overlayOpacity":"0.30","overlayColor":0,"businessName":"Griffin Realty Group","companyEmail":"sarah.griffin.sni@gmail.com","companyPhoneNumber":"208-699-9965","companyAddressLine1":"1836 NW Blvd","companyAddressLine2":"","companyAddressCity":"Coeur d'Alene","companyAddressState":"ID","companyAddressPostalCode":"83814","companyAddressCountry":"United States","renderOptions":{"lazyImages":true,"lazyVideos":true,"deferScripts":true},"fontColor":"#fff","backgroundColor":"#f8f8f8","isFontColorLight":true,"isFontColorDark":false,"isBackgroundColorLight":true,"isBackgroundColorDark":false,"addMlsDisclaimers":false,"mlsCompliance":null,"resource":"neighborhood","resourceSelection":null,"templateSelection":null,"derivedSelection":null,"variables":{},"usePageResource":true},{"priceFilter":"Properties for sale","ctaButton":{"content":"","path":"/","type":"LINK","style":"","show":false},"maxPrice":5000000,"minPrice":1000000,"title":"PROPERTY LISTINGS","priceStep":100000,"companyId":"2bb53932-3baf-42d0-b2b4-d22a6f9e9e03","websiteId":"b617ddbc-8485-439a-9e5c-2e45e813f24b","pageId":"71bf2706-f4fe-4029-bad3-5e8ace49ed50","sectionDomId":"section-1b48821c-7092-48a7-9bfd-4c845eb8da65","sectionIndex":2,"pageSectionId":"1b48821c-7092-48a7-9bfd-4c845eb8da65","route":"/neighborhoods/:slug","hostname":"griffinsignatureliving.com","stagingUrl":"","logoDark":{"id":"fb67378d-bf8d-455f-be9e-a05304cca97d","alt":null,"bytes":208293,"width":5089,"format":"png","height":4826,"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/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=2560/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=3456/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","description":null,"displayName":"griffin-realty-group-logo","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","originalFileName":"Griffin Realty Group logo"},"logoLight":{"id":"c12d76e9-b50b-467d-918a-9e537664bfe7","alt":null,"bytes":398122,"width":5088,"format":"png","height":4359,"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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=2560/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=3456/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","description":null,"displayName":"griffin-realty-group-without-circle-logo-wht","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","originalFileName":"Griffin Realty Group without circle logo wht"},"brokerageDisclaimer":"","brokerageFormDisclaimer":"","overlayOpacity":"0.30","overlayColor":0,"businessName":"Griffin Realty Group","companyEmail":"sarah.griffin.sni@gmail.com","companyPhoneNumber":"208-699-9965","companyAddressLine1":"1836 NW Blvd","companyAddressLine2":"","companyAddressCity":"Coeur d'Alene","companyAddressState":"ID","companyAddressPostalCode":"83814","companyAddressCountry":"United States","renderOptions":{"lazyImages":true,"lazyVideos":true,"deferScripts":true},"fontColor":"#000","backgroundColor":"#fff","isFontColorLight":false,"isFontColorDark":true,"isBackgroundColorLight":true,"isBackgroundColorDark":false,"addMlsDisclaimers":false,"mlsCompliance":null,"resource":"properties","resourceSelection":null,"templateSelection":null,"derivedSelection":null,"variables":{"sort":"salesPrice","limit":9,"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"]}}},"backfillProviders":["cws_coeurdalene","trestle_crmls"],"displayMLSListings":"true","hostname":"griffinsignatureliving.com","websiteId":"b617ddbc-8485-439a-9e5c-2e45e813f24b"},"usePageResource":true},{"topMargin":false,"btnText":"Search Homes","bottomMargin":true,"button":"button-style-3","companyId":"2bb53932-3baf-42d0-b2b4-d22a6f9e9e03","websiteId":"b617ddbc-8485-439a-9e5c-2e45e813f24b","pageId":"71bf2706-f4fe-4029-bad3-5e8ace49ed50","sectionDomId":"section-480870c8-cc4b-4c2d-8f29-4ad85b4fcf7d","sectionIndex":3,"pageSectionId":"480870c8-cc4b-4c2d-8f29-4ad85b4fcf7d","route":"/neighborhoods/:slug","hostname":"griffinsignatureliving.com","stagingUrl":"","logoDark":{"id":"fb67378d-bf8d-455f-be9e-a05304cca97d","alt":null,"bytes":208293,"width":5089,"format":"png","height":4826,"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/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=2560/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=3456/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","description":null,"displayName":"griffin-realty-group-logo","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","originalFileName":"Griffin Realty Group logo"},"logoLight":{"id":"c12d76e9-b50b-467d-918a-9e537664bfe7","alt":null,"bytes":398122,"width":5088,"format":"png","height":4359,"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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=2560/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=3456/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","description":null,"displayName":"griffin-realty-group-without-circle-logo-wht","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","originalFileName":"Griffin Realty Group without circle logo wht"},"brokerageDisclaimer":"","brokerageFormDisclaimer":"","overlayOpacity":"0.30","overlayColor":0,"businessName":"Griffin Realty Group","companyEmail":"sarah.griffin.sni@gmail.com","companyPhoneNumber":"208-699-9965","companyAddressLine1":"1836 NW Blvd","companyAddressLine2":"","companyAddressCity":"Coeur d'Alene","companyAddressState":"ID","companyAddressPostalCode":"83814","companyAddressCountry":"United States","renderOptions":{"lazyImages":true,"lazyVideos":true,"deferScripts":true},"fontColor":"#000","backgroundColor":"#fff","isFontColorLight":false,"isFontColorDark":true,"isBackgroundColorLight":true,"isBackgroundColorDark":false,"addMlsDisclaimers":false,"mlsCompliance":null,"resource":"neighborhood","resourceSelection":null,"templateSelection":null,"derivedSelection":null,"variables":{},"usePageResource":true},{"companyId":"2bb53932-3baf-42d0-b2b4-d22a6f9e9e03","websiteId":"b617ddbc-8485-439a-9e5c-2e45e813f24b","pageId":"71bf2706-f4fe-4029-bad3-5e8ace49ed50","sectionDomId":"section-8991ef6b-2357-4633-934f-9363482dbd7d","sectionIndex":4,"pageSectionId":"8991ef6b-2357-4633-934f-9363482dbd7d","route":"/neighborhoods/:slug","hostname":"griffinsignatureliving.com","stagingUrl":"","logoDark":{"id":"fb67378d-bf8d-455f-be9e-a05304cca97d","alt":null,"bytes":208293,"width":5089,"format":"png","height":4826,"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/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=2560/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=3456/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","description":null,"displayName":"griffin-realty-group-logo","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","originalFileName":"Griffin Realty Group logo"},"logoLight":{"id":"c12d76e9-b50b-467d-918a-9e537664bfe7","alt":null,"bytes":398122,"width":5088,"format":"png","height":4359,"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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=2560/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=3456/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","description":null,"displayName":"griffin-realty-group-without-circle-logo-wht","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","originalFileName":"Griffin Realty Group without circle logo wht"},"brokerageDisclaimer":"","brokerageFormDisclaimer":"","overlayOpacity":"0.30","overlayColor":0,"businessName":"Griffin Realty Group","companyEmail":"sarah.griffin.sni@gmail.com","companyPhoneNumber":"208-699-9965","companyAddressLine1":"1836 NW Blvd","companyAddressLine2":"","companyAddressCity":"Coeur d'Alene","companyAddressState":"ID","companyAddressPostalCode":"83814","companyAddressCountry":"United States","renderOptions":{"lazyImages":true,"lazyVideos":true,"deferScripts":true},"fontColor":"#000","backgroundColor":"#fff","isFontColorLight":false,"isFontColorDark":true,"isBackgroundColorLight":true,"isBackgroundColorDark":false,"addMlsDisclaimers":false,"mlsCompliance":null,"resource":"neighborhood","resourceSelection":null,"templateSelection":null,"derivedSelection":null,"variables":{},"usePageResource":true},{"title":" ","iconColor":"#ffffff","iconBGColor":"rgba(103, 129, 156, 1)","companyId":"2bb53932-3baf-42d0-b2b4-d22a6f9e9e03","websiteId":"b617ddbc-8485-439a-9e5c-2e45e813f24b","pageId":"71bf2706-f4fe-4029-bad3-5e8ace49ed50","sectionDomId":"section-b36ba3a0-571a-4d9b-b56d-71deeffcdb91","sectionIndex":5,"pageSectionId":"b36ba3a0-571a-4d9b-b56d-71deeffcdb91","route":"/neighborhoods/:slug","hostname":"griffinsignatureliving.com","stagingUrl":"","logoDark":{"id":"fb67378d-bf8d-455f-be9e-a05304cca97d","alt":null,"bytes":208293,"width":5089,"format":"png","height":4826,"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/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=2560/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=3456/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","description":null,"displayName":"griffin-realty-group-logo","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","originalFileName":"Griffin Realty Group logo"},"logoLight":{"id":"c12d76e9-b50b-467d-918a-9e537664bfe7","alt":null,"bytes":398122,"width":5088,"format":"png","height":4359,"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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=2560/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=3456/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","description":null,"displayName":"griffin-realty-group-without-circle-logo-wht","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","originalFileName":"Griffin Realty Group without circle logo wht"},"brokerageDisclaimer":"","brokerageFormDisclaimer":"","overlayOpacity":"0.30","overlayColor":0,"businessName":"Griffin Realty Group","companyEmail":"sarah.griffin.sni@gmail.com","companyPhoneNumber":"208-699-9965","companyAddressLine1":"1836 NW Blvd","companyAddressLine2":"","companyAddressCity":"Coeur d'Alene","companyAddressState":"ID","companyAddressPostalCode":"83814","companyAddressCountry":"United States","renderOptions":{"lazyImages":true,"lazyVideos":true,"deferScripts":true},"fontColor":"#162D54","backgroundColor":"rgba(255, 255, 255, 1)","isFontColorLight":false,"isFontColorDark":true,"isBackgroundColorLight":true,"isBackgroundColorDark":false,"addMlsDisclaimers":false,"mlsCompliance":null,"resource":"neighborhood","resourceSelection":null,"templateSelection":null,"derivedSelection":null,"variables":{},"usePageResource":true},{"primaryAccentColor":"rgba(103, 129, 156, 1)","pillBackgroundColorActive":"rgba(103, 129, 156, 1)","useKilometers":false,"title":" ","tertiaryAccentColor":"rgba(103, 129, 156, 0.6)","secondaryAccentColor":"rgba(103, 129, 156, 0.8)","pillBorderColor":"rgba(103, 129, 156, 1)","pillTextColorActive":"#fff","linkStyles":"hyperlink-style-1","pillTextColor":"rgba(103, 129, 156, 1)","buttonStyles":"button-style-3","pillBackgroundColor":"rgba(0,0,0,0)","companyId":"2bb53932-3baf-42d0-b2b4-d22a6f9e9e03","websiteId":"b617ddbc-8485-439a-9e5c-2e45e813f24b","pageId":"71bf2706-f4fe-4029-bad3-5e8ace49ed50","sectionDomId":"section-277a9c55-17af-4c64-af96-b281d66a282f","sectionIndex":6,"pageSectionId":"277a9c55-17af-4c64-af96-b281d66a282f","route":"/neighborhoods/:slug","hostname":"griffinsignatureliving.com","stagingUrl":"","logoDark":{"id":"fb67378d-bf8d-455f-be9e-a05304cca97d","alt":null,"bytes":208293,"width":5089,"format":"png","height":4826,"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/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=2560/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=3456/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","description":null,"displayName":"griffin-realty-group-logo","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","originalFileName":"Griffin Realty Group logo"},"logoLight":{"id":"c12d76e9-b50b-467d-918a-9e537664bfe7","alt":null,"bytes":398122,"width":5088,"format":"png","height":4359,"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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=2560/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=3456/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","description":null,"displayName":"griffin-realty-group-without-circle-logo-wht","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","originalFileName":"Griffin Realty Group without circle logo wht"},"brokerageDisclaimer":"","brokerageFormDisclaimer":"","overlayOpacity":"0.30","overlayColor":0,"businessName":"Griffin Realty Group","companyEmail":"sarah.griffin.sni@gmail.com","companyPhoneNumber":"208-699-9965","companyAddressLine1":"1836 NW Blvd","companyAddressLine2":"","companyAddressCity":"Coeur d'Alene","companyAddressState":"ID","companyAddressPostalCode":"83814","companyAddressCountry":"United States","renderOptions":{"lazyImages":true,"lazyVideos":true,"deferScripts":true},"fontColor":"#162D54","backgroundColor":"#fff","isFontColorLight":false,"isFontColorDark":true,"isBackgroundColorLight":true,"isBackgroundColorDark":false,"addMlsDisclaimers":false,"mlsCompliance":null,"resource":"neighborhood","resourceSelection":"{ id, name, region { displayId, details { state }, scores { walk { score, description }, bike { score, description }, transit { score, description } }, pois { name, imageUrl, url, reviewCount, rating, price, distance, category, location { address1, address2, address3, city, state, country, zipCode } } } }","templateSelection":"{ id, name, region { displayId, details { state }, scores { walk { score, description }, bike { score, description }, transit { score, description } }, pois { name, imageUrl, url, reviewCount, rating, price, distance, category, location { address1, address2, address3, city, state, country, zipCode } } } }","derivedSelection":null,"variables":{},"usePageResource":true},{"accentColor3":"rgba(103, 129, 156, 0.6)","accentColor5":"rgba(103, 129, 156, 0.25)","accentColor2":"rgba(103, 129, 156, 0.8)","accentColor1":"rgba(103, 129, 156, 1)","accentColor4":"rgba(103, 129, 156, 0.4)","title":"Data for","companyId":"2bb53932-3baf-42d0-b2b4-d22a6f9e9e03","websiteId":"b617ddbc-8485-439a-9e5c-2e45e813f24b","pageId":"71bf2706-f4fe-4029-bad3-5e8ace49ed50","sectionDomId":"section-e3d9d62d-3aed-4a07-99b6-e91afb787479","sectionIndex":7,"pageSectionId":"e3d9d62d-3aed-4a07-99b6-e91afb787479","route":"/neighborhoods/:slug","hostname":"griffinsignatureliving.com","stagingUrl":"","logoDark":{"id":"fb67378d-bf8d-455f-be9e-a05304cca97d","alt":null,"bytes":208293,"width":5089,"format":"png","height":4826,"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/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=2560/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=3456/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","description":null,"displayName":"griffin-realty-group-logo","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","originalFileName":"Griffin Realty Group logo"},"logoLight":{"id":"c12d76e9-b50b-467d-918a-9e537664bfe7","alt":null,"bytes":398122,"width":5088,"format":"png","height":4359,"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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=2560/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=3456/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","description":null,"displayName":"griffin-realty-group-without-circle-logo-wht","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","originalFileName":"Griffin Realty Group without circle logo wht"},"brokerageDisclaimer":"","brokerageFormDisclaimer":"","overlayOpacity":"0.30","overlayColor":0,"businessName":"Griffin Realty Group","companyEmail":"sarah.griffin.sni@gmail.com","companyPhoneNumber":"208-699-9965","companyAddressLine1":"1836 NW Blvd","companyAddressLine2":"","companyAddressCity":"Coeur d'Alene","companyAddressState":"ID","companyAddressPostalCode":"83814","companyAddressCountry":"United States","renderOptions":{"lazyImages":true,"lazyVideos":true,"deferScripts":true},"fontColor":"#162D54","backgroundColor":"#fff","isFontColorLight":false,"isFontColorDark":true,"isBackgroundColorLight":true,"isBackgroundColorDark":false,"addMlsDisclaimers":false,"mlsCompliance":null,"resource":"neighborhood","resourceSelection":null,"templateSelection":null,"derivedSelection":null,"variables":{},"usePageResource":true},{"descriptionText":"The rating and statistics can serve as a starting point to make baseline comparisons on the right schools for your family.","pillBackColorSelected":"rgba(103, 129, 156, 1)","pillTextColorSelected":"#ffffff","showMore":"button-style-3","primarySchoolBack":"rgba(103, 129, 156, 1)","mixedSchoolBack":"rgba(103, 129, 156, 0.4)","highSchoolBack":"rgba(103, 129, 156, 0.6)","middleSchoolBack":"rgba(103, 129, 156, 0.8)","pillBackColorUnselected":"rgba(0,0,0,0)","pillTextColorUnselected":"rgba(103, 129, 156, 1)","title":" ","companyId":"2bb53932-3baf-42d0-b2b4-d22a6f9e9e03","websiteId":"b617ddbc-8485-439a-9e5c-2e45e813f24b","pageId":"71bf2706-f4fe-4029-bad3-5e8ace49ed50","sectionDomId":"section-ec06cf28-31dd-4715-afbe-fc06e0c7fc3c","sectionIndex":8,"pageSectionId":"ec06cf28-31dd-4715-afbe-fc06e0c7fc3c","route":"/neighborhoods/:slug","hostname":"griffinsignatureliving.com","stagingUrl":"","logoDark":{"id":"fb67378d-bf8d-455f-be9e-a05304cca97d","alt":null,"bytes":208293,"width":5089,"format":"png","height":4826,"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/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=2560/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=3456/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","description":null,"displayName":"griffin-realty-group-logo","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","originalFileName":"Griffin Realty Group logo"},"logoLight":{"id":"c12d76e9-b50b-467d-918a-9e537664bfe7","alt":null,"bytes":398122,"width":5088,"format":"png","height":4359,"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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=2560/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=3456/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","description":null,"displayName":"griffin-realty-group-without-circle-logo-wht","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","originalFileName":"Griffin Realty Group without circle logo wht"},"brokerageDisclaimer":"","brokerageFormDisclaimer":"","overlayOpacity":"0.30","overlayColor":0,"businessName":"Griffin Realty Group","companyEmail":"sarah.griffin.sni@gmail.com","companyPhoneNumber":"208-699-9965","companyAddressLine1":"1836 NW Blvd","companyAddressLine2":"","companyAddressCity":"Coeur d'Alene","companyAddressState":"ID","companyAddressPostalCode":"83814","companyAddressCountry":"United States","renderOptions":{"lazyImages":true,"lazyVideos":true,"deferScripts":true},"fontColor":"#162D54","backgroundColor":"rgba(255, 255, 255, 1)","isFontColorLight":false,"isFontColorDark":true,"isBackgroundColorLight":true,"isBackgroundColorDark":false,"addMlsDisclaimers":false,"mlsCompliance":null,"resource":"neighborhood","resourceSelection":null,"templateSelection":null,"derivedSelection":null,"variables":{},"usePageResource":true},{"arrowsStyle":"","autorotate":false,"companyId":"2bb53932-3baf-42d0-b2b4-d22a6f9e9e03","websiteId":"b617ddbc-8485-439a-9e5c-2e45e813f24b","pageId":"71bf2706-f4fe-4029-bad3-5e8ace49ed50","sectionDomId":"section-1b88f0c7-23c0-46f2-8eeb-4193fec7a93c","sectionIndex":9,"pageSectionId":"1b88f0c7-23c0-46f2-8eeb-4193fec7a93c","route":"/neighborhoods/:slug","hostname":"griffinsignatureliving.com","stagingUrl":"","logoDark":{"id":"fb67378d-bf8d-455f-be9e-a05304cca97d","alt":null,"bytes":208293,"width":5089,"format":"png","height":4826,"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/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=2560/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=3456/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","description":null,"displayName":"griffin-realty-group-logo","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","originalFileName":"Griffin Realty Group logo"},"logoLight":{"id":"c12d76e9-b50b-467d-918a-9e537664bfe7","alt":null,"bytes":398122,"width":5088,"format":"png","height":4359,"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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=2560/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=3456/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","description":null,"displayName":"griffin-realty-group-without-circle-logo-wht","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","originalFileName":"Griffin Realty Group without circle logo wht"},"brokerageDisclaimer":"","brokerageFormDisclaimer":"","overlayOpacity":"0.30","overlayColor":0,"businessName":"Griffin Realty Group","companyEmail":"sarah.griffin.sni@gmail.com","companyPhoneNumber":"208-699-9965","companyAddressLine1":"1836 NW Blvd","companyAddressLine2":"","companyAddressCity":"Coeur d'Alene","companyAddressState":"ID","companyAddressPostalCode":"83814","companyAddressCountry":"United States","renderOptions":{"lazyImages":true,"lazyVideos":true,"deferScripts":true},"fontColor":"#000","backgroundColor":"#fff","isFontColorLight":false,"isFontColorDark":true,"isBackgroundColorLight":true,"isBackgroundColorDark":false,"addMlsDisclaimers":false,"mlsCompliance":null,"resource":"neighborhood","resourceSelection":null,"templateSelection":null,"derivedSelection":null,"variables":{},"usePageResource":true},{"title":"","primaryButton":{"show":false,"type":"BUTTON","action":"CONTACT_US","content":"Make A Request"},"center-aligned":"Center-aligned","companyId":"2bb53932-3baf-42d0-b2b4-d22a6f9e9e03","websiteId":"b617ddbc-8485-439a-9e5c-2e45e813f24b","pageId":"71bf2706-f4fe-4029-bad3-5e8ace49ed50","sectionDomId":"section-a9182970-1695-4f59-a2ce-d62d4a4935ce","sectionIndex":10,"pageSectionId":"a9182970-1695-4f59-a2ce-d62d4a4935ce","route":"/neighborhoods/:slug","hostname":"griffinsignatureliving.com","stagingUrl":"","logoDark":{"id":"fb67378d-bf8d-455f-be9e-a05304cca97d","alt":null,"bytes":208293,"width":5089,"format":"png","height":4826,"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/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=2560/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=3456/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","description":null,"displayName":"griffin-realty-group-logo","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","originalFileName":"Griffin Realty Group logo"},"logoLight":{"id":"c12d76e9-b50b-467d-918a-9e537664bfe7","alt":null,"bytes":398122,"width":5088,"format":"png","height":4359,"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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=2560/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=3456/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","description":null,"displayName":"griffin-realty-group-without-circle-logo-wht","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","originalFileName":"Griffin Realty Group without circle logo wht"},"brokerageDisclaimer":"","brokerageFormDisclaimer":"","overlayOpacity":"0.30","overlayColor":0,"businessName":"Griffin Realty Group","companyEmail":"sarah.griffin.sni@gmail.com","companyPhoneNumber":"208-699-9965","companyAddressLine1":"1836 NW Blvd","companyAddressLine2":"","companyAddressCity":"Coeur d'Alene","companyAddressState":"ID","companyAddressPostalCode":"83814","companyAddressCountry":"United States","renderOptions":{"lazyImages":true,"lazyVideos":true,"deferScripts":true},"fontColor":"#000","backgroundColor":"#fff","isFontColorLight":false,"isFontColorDark":true,"isBackgroundColorLight":true,"isBackgroundColorDark":false,"addMlsDisclaimers":false,"mlsCompliance":null},{"showOutline":false,"companyId":"2bb53932-3baf-42d0-b2b4-d22a6f9e9e03","websiteId":"b617ddbc-8485-439a-9e5c-2e45e813f24b","pageId":"71bf2706-f4fe-4029-bad3-5e8ace49ed50","sectionDomId":"section-c013a9ba-18bb-4298-b306-015b027ff51f","sectionIndex":11,"pageSectionId":"c013a9ba-18bb-4298-b306-015b027ff51f","route":"/neighborhoods/:slug","hostname":"griffinsignatureliving.com","stagingUrl":"","logoDark":{"id":"fb67378d-bf8d-455f-be9e-a05304cca97d","alt":null,"bytes":208293,"width":5089,"format":"png","height":4826,"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/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=2560/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=3456/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","description":null,"displayName":"griffin-realty-group-logo","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","originalFileName":"Griffin Realty Group logo"},"logoLight":{"id":"c12d76e9-b50b-467d-918a-9e537664bfe7","alt":null,"bytes":398122,"width":5088,"format":"png","height":4359,"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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=2560/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=3456/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","description":null,"displayName":"griffin-realty-group-without-circle-logo-wht","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","originalFileName":"Griffin Realty Group without circle logo wht"},"brokerageDisclaimer":"","brokerageFormDisclaimer":"","overlayOpacity":"0.30","overlayColor":0,"businessName":"Griffin Realty Group","companyEmail":"sarah.griffin.sni@gmail.com","companyPhoneNumber":"208-699-9965","companyAddressLine1":"1836 NW Blvd","companyAddressLine2":"","companyAddressCity":"Coeur d'Alene","companyAddressState":"ID","companyAddressPostalCode":"83814","companyAddressCountry":"United States","renderOptions":{"lazyImages":true,"lazyVideos":true,"deferScripts":true},"fontColor":"#000","backgroundColor":"#fff","isFontColorLight":false,"isFontColorDark":true,"isBackgroundColorLight":true,"isBackgroundColorDark":false,"addMlsDisclaimers":false,"mlsCompliance":null,"resource":"neighborhood","resourceSelection":null,"templateSelection":null,"derivedSelection":null,"variables":{},"usePageResource":true},{"subTitle":"","button":{"id":"366","path":"/neighborhoods","show":true,"type":"LINK","email":"","phone":"","style":"button-style-1","content":"View All"},"showThreeColumn":true,"learnMoreStyles":"button-style-2","preTitle":"","title":"Discover More Areas","neighborhoodIds":[],"companyId":"2bb53932-3baf-42d0-b2b4-d22a6f9e9e03","websiteId":"b617ddbc-8485-439a-9e5c-2e45e813f24b","pageId":"71bf2706-f4fe-4029-bad3-5e8ace49ed50","sectionDomId":"section-b7fb0cbc-dec1-40d1-be21-87ff4968f717","sectionIndex":12,"pageSectionId":"b7fb0cbc-dec1-40d1-be21-87ff4968f717","route":"/neighborhoods/:slug","hostname":"griffinsignatureliving.com","stagingUrl":"","logoDark":{"id":"fb67378d-bf8d-455f-be9e-a05304cca97d","alt":null,"bytes":208293,"width":5089,"format":"png","height":4826,"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/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=2560/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=3456/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","description":null,"displayName":"griffin-realty-group-logo","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","originalFileName":"Griffin Realty Group logo"},"logoLight":{"id":"c12d76e9-b50b-467d-918a-9e537664bfe7","alt":null,"bytes":398122,"width":5088,"format":"png","height":4359,"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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=2560/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=3456/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","description":null,"displayName":"griffin-realty-group-without-circle-logo-wht","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","originalFileName":"Griffin Realty Group without circle logo wht"},"brokerageDisclaimer":"","brokerageFormDisclaimer":"","overlayOpacity":"0.30","overlayColor":0,"businessName":"Griffin Realty Group","companyEmail":"sarah.griffin.sni@gmail.com","companyPhoneNumber":"208-699-9965","companyAddressLine1":"1836 NW Blvd","companyAddressLine2":"","companyAddressCity":"Coeur d'Alene","companyAddressState":"ID","companyAddressPostalCode":"83814","companyAddressCountry":"United States","renderOptions":{"lazyImages":true,"lazyVideos":true,"deferScripts":true},"fontColor":"#000","backgroundColor":"#fff","isFontColorLight":false,"isFontColorDark":true,"isBackgroundColorLight":true,"isBackgroundColorDark":false,"addMlsDisclaimers":false,"mlsCompliance":null,"resource":"neighborhoods","resourceSelection":null,"templateSelection":null,"derivedSelection":null,"variables":{"sort":"createdAt","limit":4,"sortDir":"ASC","neighborhoodIds":[]},"usePageResource":false},{"title":"Griffin Realty Group","secondaryButton":{"show":false,"type":"BUTTON","style":"button-style-2","action":"CONTACT_US","content":"List With Us"},"description":"Professionalism, attentiveness, and an action-oriented approach are the hallmarks of our work ethic and styles, which we bring to every transaction. We continue to grow our business with the very same core values and principles on which we’ve built our existing businesses.","enableParallax":true,"richDescription":"","button":{"id":"853","path":"CONTACT_US","show":true,"type":"BUTTON","email":"","phone":"","style":"button-style-2","action":"CONTACT_US","content":"Contact Us","openNewTab":false,"fbEventName":null,"gtagConversionId":null,"gtagConversionLabel":null},"companyId":"2bb53932-3baf-42d0-b2b4-d22a6f9e9e03","websiteId":"b617ddbc-8485-439a-9e5c-2e45e813f24b","pageId":"71bf2706-f4fe-4029-bad3-5e8ace49ed50","sectionDomId":"section-fd8c98bc-3e5b-42af-9634-fedac02feb41","sectionIndex":13,"pageSectionId":"fd8c98bc-3e5b-42af-9634-fedac02feb41","route":"/neighborhoods/:slug","hostname":"griffinsignatureliving.com","stagingUrl":"","logoDark":{"id":"fb67378d-bf8d-455f-be9e-a05304cca97d","alt":null,"bytes":208293,"width":5089,"format":"png","height":4826,"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/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=2560/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=3456/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","description":null,"displayName":"griffin-realty-group-logo","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","originalFileName":"Griffin Realty Group logo"},"logoLight":{"id":"c12d76e9-b50b-467d-918a-9e537664bfe7","alt":null,"bytes":398122,"width":5088,"format":"png","height":4359,"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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=2560/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=3456/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","description":null,"displayName":"griffin-realty-group-without-circle-logo-wht","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","originalFileName":"Griffin Realty Group without circle logo wht"},"brokerageDisclaimer":"","brokerageFormDisclaimer":"","overlayOpacity":"0.40","overlayColor":"rgba(0, 0, 0, 0.4)","businessName":"Griffin Realty Group","companyEmail":"sarah.griffin.sni@gmail.com","companyPhoneNumber":"208-699-9965","companyAddressLine1":"1836 NW Blvd","companyAddressLine2":"","companyAddressCity":"Coeur d'Alene","companyAddressState":"ID","companyAddressPostalCode":"83814","companyAddressCountry":"United States","renderOptions":{"lazyImages":true,"lazyVideos":true,"deferScripts":true},"fontColor":"#ffffff","backgroundColor":"#fff","isFontColorLight":true,"isFontColorDark":false,"isBackgroundColorLight":true,"isBackgroundColorDark":false,"addMlsDisclaimers":false,"mlsCompliance":null},{"arrowsStyle":"button-style-3","btnStyle":"button-style-3","fallbackToNoResource":true,"btnText":"Follow Me","title":"Follow Me on Instagram","limit":33,"id":"","companyId":"2bb53932-3baf-42d0-b2b4-d22a6f9e9e03","websiteId":"b617ddbc-8485-439a-9e5c-2e45e813f24b","pageId":"71bf2706-f4fe-4029-bad3-5e8ace49ed50","sectionDomId":"section-21ccd05a-314a-4138-9107-5b400e904fbe","sectionIndex":14,"pageSectionId":"21ccd05a-314a-4138-9107-5b400e904fbe","route":"/neighborhoods/:slug","hostname":"griffinsignatureliving.com","stagingUrl":"","logoDark":{"id":"fb67378d-bf8d-455f-be9e-a05304cca97d","alt":null,"bytes":208293,"width":5089,"format":"png","height":4826,"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/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=2560/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=3456/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","description":null,"displayName":"griffin-realty-group-logo","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","originalFileName":"Griffin Realty Group logo"},"logoLight":{"id":"c12d76e9-b50b-467d-918a-9e537664bfe7","alt":null,"bytes":398122,"width":5088,"format":"png","height":4359,"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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=2560/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=3456/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","description":null,"displayName":"griffin-realty-group-without-circle-logo-wht","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","originalFileName":"Griffin Realty Group without circle logo wht"},"brokerageDisclaimer":"","brokerageFormDisclaimer":"","overlayOpacity":"0.30","overlayColor":"rgba(255, 255, 255, 1)","businessName":"Griffin Realty Group","companyEmail":"sarah.griffin.sni@gmail.com","companyPhoneNumber":"208-699-9965","companyAddressLine1":"1836 NW Blvd","companyAddressLine2":"","companyAddressCity":"Coeur d'Alene","companyAddressState":"ID","companyAddressPostalCode":"83814","companyAddressCountry":"United States","renderOptions":{"lazyImages":true,"lazyVideos":true,"deferScripts":true},"fontColor":"#162D54","backgroundColor":"#EBE7E0","isFontColorLight":false,"isFontColorDark":true,"isBackgroundColorLight":true,"isBackgroundColorDark":false,"addMlsDisclaimers":false,"mlsCompliance":null,"resource":"agent","resourceSelection":null,"templateSelection":null,"derivedSelection":null,"variables":{},"usePageResource":false}],"enabledJs":{"enableWowJs":true,"enableSlickJs":true,"enableParollerJs":true,"enableIonRangeSlider":true,"enableJquery":true,"enableSplide":true},"websiteCSS":":root{--accent:#67819C;--text:#162D54;--line:#EBE7E0;--btn:#67819C;--btn-hover:#67819C;--light:#EBE7E0;--secondary-light:#EBE7E0;--white:#ffffff;--blue-opacity:rgba(22,45,84, 0.8);--infoBgHover:var(--btn);--infoBgColor:var(--btn);--global-h4-font-size:24px;--global-h5-font-size:20px;}.custom-select-content .custom-select-item{color:var(--text);font-family:var(--global-secondary-font-family);text-transform:capitalize;}.custom-select-content .custom-select-item:hover{background-color:var(--accent);color:#fff;}body>div.mobile-contact-wrapper div.mobile-contact{bottom:150px;}@media only screen and (max-width: 768px){iframe[name='widgetCta']{bottom:55px!important;right:15px!important;}}iframe[name=\"widgetCta\"]{bottom:70px!important;right:15px!important;}div#global-mobile-contact.mobile-contact-wrapper{z-index:999!important;}div#global-mobile-contact.mobile-contact-wrapper .connect-btn{font-weight:400;letter-spacing:2px;}div#global-mobile-contact.mobile-contact-wrapper .lp-btn.lp-btn--dark.lp-btn--filled{background-color:transparent;border-color:var(--btn);color:var(--btn);}div#global-mobile-contact.mobile-contact-wrapper .lp-btn.lp-btn--dark.lp-btn--filled:hover{background-color:var(--btn-hover);border-color:var(--btn-hover);color:var(--white);}div#global-mobile-contact.mobile-contact-wrapper .contact-form__item .is-placeholder{text-transform:capitalize;}.redesign .btn--small,.redesign .btn,.lp-btn,.redesign .lp-btn,.f-press__btn{padding:18px 36px;white-space:normal;line-height:1.5;border:1px solid;font-weight:400!important;}#modal-global-contact-us .contact-form .section-message form .submitButton{padding:18px 36px;white-space:normal;line-height:1.5;border:1px solid;font-weight:400!important;}.lp-link,.lp-a a,.redesign .link{font-weight:400;white-space:normal;}.lp-link:before,.lp-a a:before,.redesign .link:before{background-color:transparent;}.lp-link:after,.lp-a a:after,.redesign .link:after{background-color:var(--accent);}.f-properties__arrows .lp-arrow,.properties-slider__wrapper .lp-arrow{border:1px solid var(--btn);background-color:transparent;}.f-properties__arrows .lp-arrow:before,.properties-slider__wrapper .lp-arrow:before{color:var(--btn);}.f-properties__arrows .lp-arrow:hover,.properties-slider__wrapper .lp-arrow:hover{background-color:var(--btn-hover);border:1px solid var(--btn-hover);}.f-properties__arrows .lp-arrow:hover:before,.properties-slider__wrapper .lp-arrow:hover:before{color:var(--white);}.arrows .slick-arrow,.mobile-arrows .slick-arrow,.redesign .custom-arrows--dark .slick-arrow,.custom-arrows--light .slick-arrow{border:1px solid var(--white);background-color:transparent;}.arrows .slick-arrow:before,.mobile-arrows .slick-arrow:before,.redesign .custom-arrows--dark .slick-arrow:before,.custom-arrows--light .slick-arrow:before{color:var(--white);}.arrows .slick-arrow:hover,.mobile-arrows .slick-arrow:hover,.redesign .custom-arrows--dark .slick-arrow:hover,.custom-arrows--light .slick-arrow:hover{background-color:var(--white);border:1px solid var(--white);}.arrows .slick-arrow:hover:before,.mobile-arrows .slick-arrow:hover:before,.redesign .custom-arrows--dark .slick-arrow:hover:before,.custom-arrows--light .slick-arrow:hover:before{color:(--btn-hover);}.redesign .socials--grey .socials__link{border-radius:0;}.J-paginationjs-page a,.paginationjs-pages a{margin:0 5px;font-weight:400!important;}.redesign .pagination-container .paginationjs ul li a{margin:0 5px;font-weight:400;}.fadeInDown,.fadeInUp{-webkit-animation-delay:.3s;animation-delay:.3s;}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 50%, 0);-moz-transform:translate3d(0, 50%, 0);-ms-transform:translate3d(0, 50%, 0);transform:translate3d(0, 50%, 0);}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 50%, 0);-moz-transform:translate3d(0, 50%, 0);-ms-transform:translate3d(0, 50%, 0);transform:translate3d(0, 50%, 0);}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}}section:not(.parallax-enabled){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}section:has(.wow){overflow:hidden;}h1,.redesign h1,.redesign .h1,.lp-h1,h2,.redesign h2,.redesign .h2,.lp-h2,h3,.redesign h3,.redesign .h3,.lp-h3{text-transform:uppercase!important;line-height:1;}h4,.redesign h4,.redesign .h4,.lp-h4,h5,.redesign h5,.redesign .h5,.lp-h5,h6{text-transform:uppercase!important;line-height:1;}.redesign,.testimonials__item,.redesign .feature{font-size:var(--global-body-font-size);}.lp-disclaimer{opacity:0.6;}h1:before,h2:before,.redesign h2:before,.redesign .h2:before,.redesign .serif:before,.lp-h2:before,h3:before{display:block;line-height:1;font-size:var(--global-h3-font-size);margin-bottom:0;font-style:italic;text-transform:none!important;}@media (max-width: 560px){h1:before,h2:before,.redesign h2:before,.redesign .h2:before,.redesign .serif:before,.lp-h2:before,h3:before{font-size:var(--global-h4-font-size);}}.redesign .feature{font-weight:400;}#global-navbar{padding:20px 0;}#global-navbar .navigation__link{font-weight:400;letter-spacing:1px;-webkit-transition:all 0.3s;transition:all 0.3s;font-size:13px;}#global-navbar .navigation__link span:after{background-color:var(--white);}@media only screen and (min-width: 560px){#global-navbar .header__logo img{max-height:100px;max-width:250px;}}#global-navbar .sub-nav ul{background-color:var(--white);padding:0;}#global-navbar .sub-nav ul li a{font-weight:400;color:var(--text);letter-spacing:1px;-webkit-transition:all 0.3s;transition:all 0.3s;font-size:13px;text-transform:uppercase;}#global-navbar .sub-nav ul li a span:after{display:none;}#global-navbar .sub-nav ul li a:hover{background-color:var(--btn-hover);color:#fff;}#global-navbar.scroll{padding:5px 0;background-color:var(--white)!important;-webkit-transform:translateY(0px) scaleY(1)!important;-moz-transform:translateY(0px) scaleY(1)!important;-ms-transform:translateY(0px) scaleY(1)!important;transform:translateY(0px) scaleY(1)!important;}#global-navbar.scroll .navigation__link{color:var(--text);}#global-navbar.scroll .navigation__link span:after{background-color:var(--accent);}@media only screen and (min-width: 560px){#global-navbar.scroll .header__logo img{max-height:80px;max-width:250px;}}#global-navbar.scroll .hamburger-component{color:var(--accent);}#global-navbar.scroll .header a.logo__link img:last-child{display:block!important;}#global-navbar.scroll .header a.logo__link img:first-child{display:none!important;}body.page-home-valuation nav#global-navbar:not(.scroll){background-color:var(--white)!important;}body.page-home-valuation nav#global-navbar:not(.scroll) img.dark{display:block;}body.page-home-valuation nav#global-navbar:not(.scroll) img.light{display:none;}body.page-home-valuation nav#global-navbar:not(.scroll) .header{padding:20px 40px;}body.page-home-valuation nav#global-navbar:not(.scroll) .header .navigation .navigation__link{color:var(--text);}body.page-home-valuation nav#global-navbar:not(.scroll) .header .navigation .navigation__link span:after{background-color:var(--accent);}body.page-home-valuation nav#global-navbar:not(.scroll) .header button.hamburger-component.hamburger{color:var(--accent);}div#global-sidemenu .sidebar{padding-top:70px;padding-bottom:70px;-webkit-transition:all 2s ease-in;transition:all 2s ease-in;position:relative;}@media (min-width: 768px){div#global-sidemenu .sidebar{width:600px;}}div#global-sidemenu .sidebar:before{content:\"\";position:absolute;top:0;width:100%;height:100%;-webkit-background-position:left;background-position:left;-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;z-index:1;}div#global-sidemenu .sidebar__content{z-index:1;}div#global-sidemenu .sidebar__nav{text-align:left;z-index:1;}div#global-sidemenu .sidebar__nav .sidebar__nav-item{border-bottom:0 solid #999;}div#global-sidemenu .sidebar__nav .sidebar__nav-item .sidebar__nav-link{padding:4px;}div#global-sidemenu .sidebar__nav .sidebar__nav-item a,div#global-sidemenu .sidebar__nav .sidebar__nav-item button{letter-spacing:2px;text-transform:uppercase;}@media only screen and (min-width: 768px){div#global-sidemenu .sidebar__nav .sidebar__nav-item a,div#global-sidemenu .sidebar__nav .sidebar__nav-item button{font-size:var(--global-h4-font-size);}}div#global-sidemenu .sidebar__nav .sidebar__nav-item a:hover,div#global-sidemenu .sidebar__nav .sidebar__nav-item button:hover{padding-left:30px;}div#global-sidemenu .sidebar__nav .sidebar__nav-item .sub-nav{padding-right:10px;}div#global-sidemenu .sidebar__nav .sidebar__nav-item .sub-nav a{font-family:var(--global-secondary-font-family);opacity:1;letter-spacing:2px;font-size:var(--global-body-font-size);text-transform:uppercase;}div#global-sidemenu .sidebar__nav .sidebar__nav-item .sub-nav a:hover{padding-left:30px;}#global-footer .footer{padding:96px 50px 40px;}@media(max-width:767px){#global-footer .footer{padding:64px 25px 25px;}}#global-footer .container{max-width:1920px;position:relative;padding:0;}#global-footer h3{text-align:center;margin:0 0 50px;}#global-footer .info-wrap{position:relative;gap:40px;}@media(max-width:1279px){#global-footer .info-wrap{width:100%;}}#global-footer .info-wrap p,#global-footer .info-wrap a{font-weight:400;}#global-footer .agent_box{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;-webkit-flex:1 1 calc(50% - 40px);-ms-flex:1 1 calc(50% - 40px);flex:1 1 calc(50% - 40px);width:100%!important;text-align:center;padding:20px;border:1px solid var(--line);}@media(max-width:992px){#global-footer .agent_box{-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;padding:50px;}}#global-footer .info-wrap-contact_zone.type_user{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:40px;margin-bottom:40px;}#global-footer .info-wrap-contact_zone{margin-bottom:0;}#global-footer .info-wrap-contact_cell{width:100%;margin:0;}#global-footer .info-wrap-contact_zone{width:100%;}#global-footer .info-wrap-contact_zone h4{margin:0 0 0 0;}@media(max-width:992px){#global-footer .info-wrap-contact_zone:last-child{margin:0;}}#global-footer .contact_title,#global-footer .info-wrap-contact_title{font-weight:400;font-size:14px;}#global-footer .info-wrap .contact_title,#global-footer .info-wrap-contact_title{margin:0 0 10px;width:100%;}#global-footer .newsletter_box{-webkit-flex:1 1 calc(50% - 40px);-ms-flex:1 1 calc(50% - 40px);flex:1 1 calc(50% - 40px);width:100%!important;text-align:center;z-index:1;}@media(max-width:992px){#global-footer .newsletter_box{-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;}}#global-footer .newsletter_box .info-wrap-contact_cell{width:100%;}#global-footer .newsletter_box .info-wrap-contact_zone{margin:0;}#global-footer .newsletter_box .icon_text{margin:0;}#global-footer .newsletter_box .contact_title{margin:auto;width:600px;padding:40px 0 20px;font-size:var(--global-h5-font-size);font-family:var(--global-primary-font-family);}#global-footer .newsletter_box label{font-weight:400;text-transform:uppercase;font-size:13px;}#global-footer .newsletter_box .input-component{padding:5px;font-weight:400;text-align:center;}#global-footer .form_box{padding:0 40px 40px;margin-top:0;}@media(max-width:767px){#global-footer .form_box{padding:0 25px 40px;}}#global-footer .form_box .lp-disclaimer{-webkit-order:3;-ms-flex-order:3;order:3;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;font-weight:400;font-size:11px;opacity:0.5;}#global-footer .first_text_footer{text-align:center;}@media(min-width:1280px){#global-footer .first_text_footer{position:absolute;top:85px;right:50px;width:33.33%;height:340px;}}#global-footer .first_text_footer .luxury-text{width:100%;}#global-footer .first_text_footer .custom-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:40px;height:100%;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}@media(min-width:993px) and (max-width:1279px){#global-footer .first_text_footer .custom-content{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:20px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}}#global-footer .first_text_footer .custom-content .contact_title{margin:0 0 10px;}#global-footer .second_text_footer{text-align:center;max-width:1100px;margin:40px auto 40px;}@media (max-width: 560px){#global-footer .second_text_footer{margin-bottom:21px;}}#global-footer .info-privacy{border-color:var(--line);}div#modal-global-contact-us .contact-form div.section-details>h2{font-size:0!important;}div#modal-global-contact-us .contact-form div.section-details>h2:before{content:'';display:block;background-image:var(--favicon_wht);background-repeat:no-repeat;height:100px;width:100%;left:0;margin-bottom:20px;-webkit-background-size:contain;background-size:contain;-webkit-background-position:center;background-position:center;}div#modal-global-contact-us .contact-form .info-zone{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;}div#modal-global-contact-us .contact-form .info-zone .info-zone_contact_cell{text-align:center;padding-left:0;max-width:100%;}div#modal-global-contact-us .contact-form .info-zone .info-zone_contact_cell svg{display:none;}div#modal-global-contact-us .contact-form .info-zone .socials_zone{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding-left:0;}div#modal-global-contact-us .contact-form .info-zone .type_user:nth-of-type(2){display:none;}@media(max-width:767px){div#modal-global-contact-us .contact-form .info-zone .type_user{margin-bottom:21px;}}div#modal-global-contact-us .contact-form:after{background-color:rgba(22, 45, 84, 0.85)!important;}div#modal-global-contact-us label,div#modal-global-contact-us input,div#modal-global-contact-us textarea{color:#fff!important;border-color:#fff!important;}div#modal-global-contact-us label,div#modal-global-contact-us .contact_title,div#modal-global-contact-us p{font-weight:400!important;}div#modal-global-contact-us .section-message:after{background-color:rgba(255, 255, 255, 0.3)!important;}div#modal-global-contact-us h2{font-size:32px;}@media(max-width:767px){div#modal-global-contact-us h2{font-size:23px;}}div#modal-global-contact-us .lp-link{font-weight:400!important;}div#modal-global-contact-us .lp-link:after{background-color:#fff!important;}div#modal-global-contact-us .lp-socials__link{visibility:visible!important;}","globalCSS":":root{--global-primary-font-family:'Libre Baskerville',serif;--global-primary-font-family-short:Libre Baskerville;--global-secondary-font-family:Urbanist,sans-serif;--global-secondary-font-family-short:Urbanist;--global-body-padding:0px;--global-background-color:#fff;--global-body-font-size:16px;--global-h1-font-size:70px;--global-h2-font-size:60px;--global-h3-font-size:40px;--global-h4-font-size:21px;--global-h5-font-size:17px;--global-h6-font-size:16px;--global-section-padding:96px;}@media (max-width: 768px){:root{--global-section-padding:64px;}}body{padding:0px;background-color:#fff;font-family:Urbanist,sans-serif;font-size:16px;}@media (min-width: 768px){body{padding:0px 0px 0px 0px;}}h1,h2,h3,h4,h5,h6,button{font-family:'Libre Baskerville',serif;}h1{font-size:70px;}h2{font-size:60px;}h3{font-size:40px;}h4{font-size:21px;}h5{font-size:17px;}h6{font-size:16px;}","customStyleCSS":".button-style-1{color:rgba(103, 129, 156, 1)!important;background-color:rgba(0, 0, 0, 0)!important;border-color:rgba(103, 129, 156, 1)!important;}.button-style-1:hover{color:rgba(255,255,255,1)!important;background-color:rgba(103, 129, 156, 1)!important;border-color:rgba(103, 129, 156, 1)!important;}.hyperlink-style-1{color:#162D54!important;}.hyperlink-style-1:hover{color:#162D54!important;}.social_icons-style-1 a{border-color:rgba(103, 129, 156, 1)!important;background-color:rgba(0, 0, 0, 0)!important;color:#67819C!important;}.social_icons-style-1 a:hover{border-color:#67819C!important;background-color:#67819C!important;color:#FFFFFF!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(103, 129, 156, 1)!important;background-color:rgba(0, 0, 0, 0)!important;border-color:rgba(0, 0, 0, 0)!important;}.pagination-style-1 li a:hover{color:rgba(255, 255, 255, 1)!important;background-color:rgba(103, 129, 156, 1)!important;border-color:rgba(103, 129, 156, 1)!important;}.pagination-style-1 li.active a{color:rgba(255, 255, 255, 1)!important;background-color:rgba(103, 129, 156, 1)!important;border-color:rgba(103, 129, 156, 1)!important;}.button-style-2{color:rgba(255, 255, 255, 1)!important;background-color:rgba(0, 0, 0, 0)!important;border-color:rgba(255, 255, 255, 1)!important;}.button-style-2:hover{color:rgba(103, 129, 156, 1)!important;background-color:rgba(255, 255, 255, 1)!important;border-color:rgba(255, 255, 255, 1)!important;}.hyperlink-style-2{color:#FFFFFF!important;}.hyperlink-style-2:hover{color:#FFFFFF!important;}.social_icons-style-2 a{border-color:rgba(255, 255, 255, 1)!important;background-color:rgba(0, 0, 0, 0)!important;color:#FFFFFF!important;}.social_icons-style-2 a:hover{border-color:rgba(255, 255, 255, 1)!important;background-color:#FFFFFF!important;color:#67819C!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;}.pagination-style-2 li a{color:rgba(255, 255, 255, 1)!important;background-color:rgba(0, 0, 0, 0)!important;border-color:rgba(0, 0, 0, 0)!important;}.pagination-style-2 li a:hover{color:rgba(103, 129, 156, 1)!important;background-color:rgba(255, 255, 255, 1)!important;border-color:rgba(255,255,255,1)!important;}.pagination-style-2 li.active a{color:rgba(103, 129, 156, 1)!important;background-color:rgba(255, 255, 255, 1)!important;border-color:rgba(255,255,255,1)!important;}.button-style-3{color:rgba(255, 255, 255, 1)!important;background-color:rgba(103, 129, 156, 1)!important;border-color:rgba(103, 129, 156, 1)!important;}.button-style-3:hover{color:rgba(103, 129, 156, 1)!important;background-color:rgba(94, 94, 94, 0)!important;border-color:rgba(103, 129, 156, 1)!important;}.button-style-6{color:rgba(103, 129, 156, 1)!important;background-color:#FFFFFF!important;border-color:rgba(255, 255, 255, 1)!important;}.button-style-6:hover{color:#FFFFFF!important;background-color:rgba(0, 0, 0, 0)!important;border-color:#FFFFFF!important;}","seThemesCSS":"","fontLoaders":"<link rel=\"stylesheet\" href=\"https://fonts.googleapis.com/css?family=Libre%20Baskerville:400,400i,700\"><link rel=\"stylesheet\" href=\"https://fonts.googleapis.com/css?family=Urbanist:100,200,300,400,500,600,700,800,900,100i,200i,300i,400i,500i,600i,700i,800i,900i\">","modals":[{"id":"global-contact-us","dataElementId":"c3b3e0c5-5c42-4773-b68d-b2484361fc83","htmlMarkdown":"<div class=\"contact-form redesign {{#if displayContactIcons}}{{else}}no_icon{{/if}}\" style=\"background-image: url('{{bgImage backImg}}')\">\n  <div class=\"container\">\n      <div class=\"section-details\" style=\"--colorTxt: {{colorTxt}}\">\n          <h2>{{contactTitle}}</h2>\n          {{#if description}}<div class=\"description\">{{{description}}}</div>{{/if}}\n          <div class=\"info-zone\">\n\n              {{#if (or firstAgentName firstPhoneNumber firstEmailAddres siteElement.firstName siteElement.lastName siteElement.phoneNumber siteElement.email)}}\n                  <div class=\"info-zone_contact type_user\">\n                      {{#if firstAgentName}}\n                        <h4 class=\"serif\">{{firstAgentName}}</h4>\n                      {{else}}\n                        <h4 class=\"serif\">{{siteElement.firstName}} {{siteElement.lastName}}</h4>\n                      {{/if}}\n                      {{#if firstPhoneNumber}}\n                        <div class=\"info-zone_contact_cell\">\n                            {{#if displayContactIcons}}\n                                <i>\n                                    <svg width=\"30\" height=\"25\" viewBox=\"0 0 30 25\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n                                        <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.7964 8.1207H19.2036V8.7279C19.2036 10.8195 20.9082 12.5259 23.001 12.5259H24.741L25.2852 20.7051C25.3776 22.1235 24.2868 23.2719 22.8822 23.2719H7.0032C5.5944 23.2719 4.5084 22.1085 4.6002 20.7039C4.782 17.9895 4.9152 15.2313 5.154 12.5265H6.9996C9.0918 12.5265 10.797 10.8207 10.797 8.7285V8.1207H10.7964ZM11.46 16.5807C11.46 14.6565 13.0188 13.0977 14.943 13.0977C16.8666 13.0977 18.4254 14.6571 18.4254 16.5807C18.4254 18.5055 16.8678 20.0631 14.943 20.0631C13.02 20.0637 11.46 18.5043 11.46 16.5807ZM14.943 12.0381C12.4344 12.0381 10.4004 14.0721 10.4004 16.5807C10.4004 19.0887 12.435 21.1233 14.943 21.1233C17.4486 21.1233 19.485 19.0869 19.485 16.5807C19.485 14.0727 17.451 12.0381 14.943 12.0381ZM9.0846 4.8363C8.22 4.8363 7.512 5.5443 7.512 6.4089V8.7285C7.512 9.0093 7.2804 9.2415 6.999 9.2415H1.5726C1.2906 9.2415 1.0596 9.0111 1.0596 8.7285V6.9285C1.0596 6.4797 1.1628 6.0945 1.3902 5.7069C1.896 4.8465 2.7294 4.1013 3.795 3.4749C9.279 0.2517 20.7192 0.2523 26.2044 3.4749C27.2706 4.1013 28.104 4.8465 28.6098 5.7069C28.8354 6.0921 28.9398 6.4815 28.9398 6.9285V8.7285C28.9398 9.0111 28.71 9.2415 28.4268 9.2415H23.0004C22.719 9.2415 22.4874 9.0093 22.4874 8.7285V6.4089C22.4874 5.5425 21.7806 4.8363 20.9148 4.8363H9.0846ZM8.571 6.4089C8.571 6.1263 8.8026 5.8965 9.0846 5.8965H20.9154C21.1968 5.8965 21.429 6.1275 21.429 6.4089V8.7285C21.429 9.5943 22.1352 10.3017 23.001 10.3017H28.4274C29.292 10.3017 30 9.5931 30 8.7285V6.9285C30 6.2835 29.8464 5.7291 29.5206 5.1729C28.9188 4.1493 27.9564 3.2799 26.7384 2.5641C20.9214 -0.8547 9.0798 -0.8547 3.2622 2.5641C2.0436 3.2799 1.0812 4.1487 0.48 5.1729C0.153 5.7291 0 6.2835 0 6.9279V8.7279C0 9.5925 0.7092 10.3011 1.5726 10.3011H6.999C7.8648 10.3011 8.571 9.5937 8.571 8.7279V6.4089ZM9.7368 7.5915V8.7285C9.7368 10.2387 8.5092 11.4669 6.999 11.4669H4.6686C4.3914 11.4669 4.164 11.6799 4.1412 11.9511C3.8892 14.8347 3.7386 17.7435 3.5448 20.6331C3.4116 22.6425 4.989 24.3315 7.0032 24.3315H22.8822C24.882 24.3315 26.475 22.6575 26.3406 20.6343L25.7622 11.9607C25.7436 11.6811 25.5102 11.4675 25.2342 11.4675L23.001 11.4663C21.4902 11.4663 20.2632 10.2375 20.2632 8.7279V7.5909C20.2632 7.2981 20.0262 7.0611 19.7334 7.0611H10.2666C9.9738 7.0611 9.7368 7.2987 9.7368 7.5915Z\" fill=\"#1A1A1A\"/>\n                                    </svg>\n                                </i>\n                            {{/if}}\n                            <p class=\"contact_title\">Phone</p>\n                            <a href=\"tel:{{firstPhoneNumber}}\" class=\"lp-link info-zone_contact_link link {{linkStyle}}\">{{firstPhoneNumber}}</a>\n                        </div>\n                      {{else if siteElement.phoneNumber}}\n                        <div class=\"info-zone_contact_cell\">\n                            {{#if displayContactIcons}}\n                                <i>\n                                    <svg width=\"30\" height=\"25\" viewBox=\"0 0 30 25\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n                                        <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.7964 8.1207H19.2036V8.7279C19.2036 10.8195 20.9082 12.5259 23.001 12.5259H24.741L25.2852 20.7051C25.3776 22.1235 24.2868 23.2719 22.8822 23.2719H7.0032C5.5944 23.2719 4.5084 22.1085 4.6002 20.7039C4.782 17.9895 4.9152 15.2313 5.154 12.5265H6.9996C9.0918 12.5265 10.797 10.8207 10.797 8.7285V8.1207H10.7964ZM11.46 16.5807C11.46 14.6565 13.0188 13.0977 14.943 13.0977C16.8666 13.0977 18.4254 14.6571 18.4254 16.5807C18.4254 18.5055 16.8678 20.0631 14.943 20.0631C13.02 20.0637 11.46 18.5043 11.46 16.5807ZM14.943 12.0381C12.4344 12.0381 10.4004 14.0721 10.4004 16.5807C10.4004 19.0887 12.435 21.1233 14.943 21.1233C17.4486 21.1233 19.485 19.0869 19.485 16.5807C19.485 14.0727 17.451 12.0381 14.943 12.0381ZM9.0846 4.8363C8.22 4.8363 7.512 5.5443 7.512 6.4089V8.7285C7.512 9.0093 7.2804 9.2415 6.999 9.2415H1.5726C1.2906 9.2415 1.0596 9.0111 1.0596 8.7285V6.9285C1.0596 6.4797 1.1628 6.0945 1.3902 5.7069C1.896 4.8465 2.7294 4.1013 3.795 3.4749C9.279 0.2517 20.7192 0.2523 26.2044 3.4749C27.2706 4.1013 28.104 4.8465 28.6098 5.7069C28.8354 6.0921 28.9398 6.4815 28.9398 6.9285V8.7285C28.9398 9.0111 28.71 9.2415 28.4268 9.2415H23.0004C22.719 9.2415 22.4874 9.0093 22.4874 8.7285V6.4089C22.4874 5.5425 21.7806 4.8363 20.9148 4.8363H9.0846ZM8.571 6.4089C8.571 6.1263 8.8026 5.8965 9.0846 5.8965H20.9154C21.1968 5.8965 21.429 6.1275 21.429 6.4089V8.7285C21.429 9.5943 22.1352 10.3017 23.001 10.3017H28.4274C29.292 10.3017 30 9.5931 30 8.7285V6.9285C30 6.2835 29.8464 5.7291 29.5206 5.1729C28.9188 4.1493 27.9564 3.2799 26.7384 2.5641C20.9214 -0.8547 9.0798 -0.8547 3.2622 2.5641C2.0436 3.2799 1.0812 4.1487 0.48 5.1729C0.153 5.7291 0 6.2835 0 6.9279V8.7279C0 9.5925 0.7092 10.3011 1.5726 10.3011H6.999C7.8648 10.3011 8.571 9.5937 8.571 8.7279V6.4089ZM9.7368 7.5915V8.7285C9.7368 10.2387 8.5092 11.4669 6.999 11.4669H4.6686C4.3914 11.4669 4.164 11.6799 4.1412 11.9511C3.8892 14.8347 3.7386 17.7435 3.5448 20.6331C3.4116 22.6425 4.989 24.3315 7.0032 24.3315H22.8822C24.882 24.3315 26.475 22.6575 26.3406 20.6343L25.7622 11.9607C25.7436 11.6811 25.5102 11.4675 25.2342 11.4675L23.001 11.4663C21.4902 11.4663 20.2632 10.2375 20.2632 8.7279V7.5909C20.2632 7.2981 20.0262 7.0611 19.7334 7.0611H10.2666C9.9738 7.0611 9.7368 7.2987 9.7368 7.5915Z\" fill=\"#1A1A1A\"/>\n                                    </svg>\n                                </i>\n                            {{/if}}\n                            <p class=\"contact_title\">Phone</p>\n                            <a href=\"tel:{{siteElement.phoneNumber}}\" class=\"lp-link info-zone_contact_link link {{linkStyle}}\">{{siteElement.phoneNumber}}</a>\n                        </div>\n                      {{/if}}\n                      {{#if firstEmailAddres}}\n                        <div class=\"info-zone_contact_cell\">\n                            {{#if displayContactIcons}}\n                                <i>\n                                    <svg width=\"30\" height=\"19\" viewBox=\"0 0 30 19\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n                                        <path d=\"M2 0C0.903517 0 0 0.903517 0 2V16.6667C0 17.7631 0.903517 18.6667 2 18.6667H28C29.0965 18.6667 30 17.7631 30 16.6667V2C30 0.903517 29.0965 0 28 0H2ZM2.4375 1.33333H27.5625L15.6458 11.4896C15.3389 11.7512 14.6612 11.7512 14.3542 11.4896L2.4375 1.33333ZM1.33333 2.13542L10.1979 9.6979L1.33333 16.5729V2.13542ZM28.6667 2.13542V16.5729L19.8021 9.6979L28.6667 2.13542ZM11.2396 10.5833L13.4896 12.5C14.3543 13.2369 15.6457 13.2369 16.5104 12.5L18.7604 10.5833L27.4687 17.3333H2.53125L11.2396 10.5833Z\" fill=\"#1A1A1A\"/>\n                                    </svg>\n                                </i>\n                            {{/if}}\n                            <p class=\"contact_title\">Email</p>\n                            <a href=\"mailto:{{firstEmailAddres}}\" class=\"lp-link info-zone_contact_link link {{linkStyle}}\">{{firstEmailAddres}}</a>\n                        </div>\n                      {{else if siteElement.email}}\n                        <div class=\"info-zone_contact_cell\">\n                            {{#if displayContactIcons}}\n                                <i>\n                                    <svg width=\"30\" height=\"19\" viewBox=\"0 0 30 19\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n                                        <path d=\"M2 0C0.903517 0 0 0.903517 0 2V16.6667C0 17.7631 0.903517 18.6667 2 18.6667H28C29.0965 18.6667 30 17.7631 30 16.6667V2C30 0.903517 29.0965 0 28 0H2ZM2.4375 1.33333H27.5625L15.6458 11.4896C15.3389 11.7512 14.6612 11.7512 14.3542 11.4896L2.4375 1.33333ZM1.33333 2.13542L10.1979 9.6979L1.33333 16.5729V2.13542ZM28.6667 2.13542V16.5729L19.8021 9.6979L28.6667 2.13542ZM11.2396 10.5833L13.4896 12.5C14.3543 13.2369 15.6457 13.2369 16.5104 12.5L18.7604 10.5833L27.4687 17.3333H2.53125L11.2396 10.5833Z\" fill=\"#1A1A1A\"/>\n                                    </svg>\n                                </i>\n                            {{/if}}\n                            <p class=\"contact_title\">Email</p>\n                            <a href=\"mailto:{{siteElement.email}}\" class=\"lp-link info-zone_contact_link link {{linkStyle}}\">{{siteElement.email}}</a>\n                        </div>\n                      {{/if}}\n                  </div>\n              {{/if}}\n              {{#if (or secondAgentName secondPhoneNumber secondEmailAddress)}}\n                  <div class=\"info-zone_contact type_user\">\n                      {{#if secondAgentName}}\n                        <h4 class=\"serif\">{{secondAgentName}}</h4>\n                      {{/if}}\n                      {{#if secondPhoneNumber}}\n                        <div class=\"info-zone_contact_cell\">\n                            {{#if displayContactIcons}}\n                                <i>\n                                    <svg width=\"30\" height=\"25\" viewBox=\"0 0 30 25\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n                                        <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.7964 8.1207H19.2036V8.7279C19.2036 10.8195 20.9082 12.5259 23.001 12.5259H24.741L25.2852 20.7051C25.3776 22.1235 24.2868 23.2719 22.8822 23.2719H7.0032C5.5944 23.2719 4.5084 22.1085 4.6002 20.7039C4.782 17.9895 4.9152 15.2313 5.154 12.5265H6.9996C9.0918 12.5265 10.797 10.8207 10.797 8.7285V8.1207H10.7964ZM11.46 16.5807C11.46 14.6565 13.0188 13.0977 14.943 13.0977C16.8666 13.0977 18.4254 14.6571 18.4254 16.5807C18.4254 18.5055 16.8678 20.0631 14.943 20.0631C13.02 20.0637 11.46 18.5043 11.46 16.5807ZM14.943 12.0381C12.4344 12.0381 10.4004 14.0721 10.4004 16.5807C10.4004 19.0887 12.435 21.1233 14.943 21.1233C17.4486 21.1233 19.485 19.0869 19.485 16.5807C19.485 14.0727 17.451 12.0381 14.943 12.0381ZM9.0846 4.8363C8.22 4.8363 7.512 5.5443 7.512 6.4089V8.7285C7.512 9.0093 7.2804 9.2415 6.999 9.2415H1.5726C1.2906 9.2415 1.0596 9.0111 1.0596 8.7285V6.9285C1.0596 6.4797 1.1628 6.0945 1.3902 5.7069C1.896 4.8465 2.7294 4.1013 3.795 3.4749C9.279 0.2517 20.7192 0.2523 26.2044 3.4749C27.2706 4.1013 28.104 4.8465 28.6098 5.7069C28.8354 6.0921 28.9398 6.4815 28.9398 6.9285V8.7285C28.9398 9.0111 28.71 9.2415 28.4268 9.2415H23.0004C22.719 9.2415 22.4874 9.0093 22.4874 8.7285V6.4089C22.4874 5.5425 21.7806 4.8363 20.9148 4.8363H9.0846ZM8.571 6.4089C8.571 6.1263 8.8026 5.8965 9.0846 5.8965H20.9154C21.1968 5.8965 21.429 6.1275 21.429 6.4089V8.7285C21.429 9.5943 22.1352 10.3017 23.001 10.3017H28.4274C29.292 10.3017 30 9.5931 30 8.7285V6.9285C30 6.2835 29.8464 5.7291 29.5206 5.1729C28.9188 4.1493 27.9564 3.2799 26.7384 2.5641C20.9214 -0.8547 9.0798 -0.8547 3.2622 2.5641C2.0436 3.2799 1.0812 4.1487 0.48 5.1729C0.153 5.7291 0 6.2835 0 6.9279V8.7279C0 9.5925 0.7092 10.3011 1.5726 10.3011H6.999C7.8648 10.3011 8.571 9.5937 8.571 8.7279V6.4089ZM9.7368 7.5915V8.7285C9.7368 10.2387 8.5092 11.4669 6.999 11.4669H4.6686C4.3914 11.4669 4.164 11.6799 4.1412 11.9511C3.8892 14.8347 3.7386 17.7435 3.5448 20.6331C3.4116 22.6425 4.989 24.3315 7.0032 24.3315H22.8822C24.882 24.3315 26.475 22.6575 26.3406 20.6343L25.7622 11.9607C25.7436 11.6811 25.5102 11.4675 25.2342 11.4675L23.001 11.4663C21.4902 11.4663 20.2632 10.2375 20.2632 8.7279V7.5909C20.2632 7.2981 20.0262 7.0611 19.7334 7.0611H10.2666C9.9738 7.0611 9.7368 7.2987 9.7368 7.5915Z\" fill=\"#1A1A1A\"/>\n                                    </svg>\n                                </i>\n                            {{/if}}\n                            <p class=\"contact_title\">Phone</p>\n                            <a href=\"tel:{{secondPhoneNumber}}\" class=\"info-zone_contact_link hvr_animation link link--white {{linkStyle}}\">{{secondPhoneNumber}}</a>\n                        </div>\n                      {{/if}}\n                      {{#if secondEmailAddress}}\n                        <div class=\"info-zone_contact_cell\">\n                            {{#if displayContactIcons}}\n                                <i>\n                                    <svg width=\"30\" height=\"19\" viewBox=\"0 0 30 19\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n                                        <path d=\"M2 0C0.903517 0 0 0.903517 0 2V16.6667C0 17.7631 0.903517 18.6667 2 18.6667H28C29.0965 18.6667 30 17.7631 30 16.6667V2C30 0.903517 29.0965 0 28 0H2ZM2.4375 1.33333H27.5625L15.6458 11.4896C15.3389 11.7512 14.6612 11.7512 14.3542 11.4896L2.4375 1.33333ZM1.33333 2.13542L10.1979 9.6979L1.33333 16.5729V2.13542ZM28.6667 2.13542V16.5729L19.8021 9.6979L28.6667 2.13542ZM11.2396 10.5833L13.4896 12.5C14.3543 13.2369 15.6457 13.2369 16.5104 12.5L18.7604 10.5833L27.4687 17.3333H2.53125L11.2396 10.5833Z\" fill=\"#1A1A1A\"/>\n                                    </svg>\n                                </i>\n                            {{/if}}\n                            <p class=\"contact_title\">Email</p>\n                            <a href=\"mailto:{{secondEmailAddress}}\" class=\"info-zone_contact_link hvr_animation link link--white {{linkStyle}}\">{{secondEmailAddress}}</a>\n                        </div>\n                      {{/if}}\n                  </div>\n              {{/if}}\n              {{#if (or thirdAgentName thirdPhoneNumber thirdEmailAddress)}}\n                  <div class=\"info-zone_contact type_user\">\n                      {{#if thirdAgentName}}\n                        <h4 class=\"serif\">{{thirdAgentName}}</h4>\n                      {{/if}}\n                      {{#if thirdPhoneNumber}}\n                        <div class=\"info-zone_contact_cell\">\n                            {{#if displayContactIcons}}\n                                <i>\n                                    <svg width=\"30\" height=\"25\" viewBox=\"0 0 30 25\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n                                        <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.7964 8.1207H19.2036V8.7279C19.2036 10.8195 20.9082 12.5259 23.001 12.5259H24.741L25.2852 20.7051C25.3776 22.1235 24.2868 23.2719 22.8822 23.2719H7.0032C5.5944 23.2719 4.5084 22.1085 4.6002 20.7039C4.782 17.9895 4.9152 15.2313 5.154 12.5265H6.9996C9.0918 12.5265 10.797 10.8207 10.797 8.7285V8.1207H10.7964ZM11.46 16.5807C11.46 14.6565 13.0188 13.0977 14.943 13.0977C16.8666 13.0977 18.4254 14.6571 18.4254 16.5807C18.4254 18.5055 16.8678 20.0631 14.943 20.0631C13.02 20.0637 11.46 18.5043 11.46 16.5807ZM14.943 12.0381C12.4344 12.0381 10.4004 14.0721 10.4004 16.5807C10.4004 19.0887 12.435 21.1233 14.943 21.1233C17.4486 21.1233 19.485 19.0869 19.485 16.5807C19.485 14.0727 17.451 12.0381 14.943 12.0381ZM9.0846 4.8363C8.22 4.8363 7.512 5.5443 7.512 6.4089V8.7285C7.512 9.0093 7.2804 9.2415 6.999 9.2415H1.5726C1.2906 9.2415 1.0596 9.0111 1.0596 8.7285V6.9285C1.0596 6.4797 1.1628 6.0945 1.3902 5.7069C1.896 4.8465 2.7294 4.1013 3.795 3.4749C9.279 0.2517 20.7192 0.2523 26.2044 3.4749C27.2706 4.1013 28.104 4.8465 28.6098 5.7069C28.8354 6.0921 28.9398 6.4815 28.9398 6.9285V8.7285C28.9398 9.0111 28.71 9.2415 28.4268 9.2415H23.0004C22.719 9.2415 22.4874 9.0093 22.4874 8.7285V6.4089C22.4874 5.5425 21.7806 4.8363 20.9148 4.8363H9.0846ZM8.571 6.4089C8.571 6.1263 8.8026 5.8965 9.0846 5.8965H20.9154C21.1968 5.8965 21.429 6.1275 21.429 6.4089V8.7285C21.429 9.5943 22.1352 10.3017 23.001 10.3017H28.4274C29.292 10.3017 30 9.5931 30 8.7285V6.9285C30 6.2835 29.8464 5.7291 29.5206 5.1729C28.9188 4.1493 27.9564 3.2799 26.7384 2.5641C20.9214 -0.8547 9.0798 -0.8547 3.2622 2.5641C2.0436 3.2799 1.0812 4.1487 0.48 5.1729C0.153 5.7291 0 6.2835 0 6.9279V8.7279C0 9.5925 0.7092 10.3011 1.5726 10.3011H6.999C7.8648 10.3011 8.571 9.5937 8.571 8.7279V6.4089ZM9.7368 7.5915V8.7285C9.7368 10.2387 8.5092 11.4669 6.999 11.4669H4.6686C4.3914 11.4669 4.164 11.6799 4.1412 11.9511C3.8892 14.8347 3.7386 17.7435 3.5448 20.6331C3.4116 22.6425 4.989 24.3315 7.0032 24.3315H22.8822C24.882 24.3315 26.475 22.6575 26.3406 20.6343L25.7622 11.9607C25.7436 11.6811 25.5102 11.4675 25.2342 11.4675L23.001 11.4663C21.4902 11.4663 20.2632 10.2375 20.2632 8.7279V7.5909C20.2632 7.2981 20.0262 7.0611 19.7334 7.0611H10.2666C9.9738 7.0611 9.7368 7.2987 9.7368 7.5915Z\" fill=\"#1A1A1A\"/>\n                                    </svg>\n                                </i>\n                            {{/if}}\n                            <p class=\"contact_title\">Phone</p>\n                            <a href=\"tel:{{thirdPhoneNumber}}\" class=\"info-zone_contact_link hvr_animation link link--white {{linkStyle}}\">{{thirdPhoneNumber}}</a>\n                        </div>\n                      {{/if}}\n                      {{#if thirdEmailAddress}}\n                        <div class=\"info-zone_contact_cell\">\n                            {{#if displayContactIcons}}\n                                <i>\n                                    <svg width=\"30\" height=\"19\" viewBox=\"0 0 30 19\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n                                        <path d=\"M2 0C0.903517 0 0 0.903517 0 2V16.6667C0 17.7631 0.903517 18.6667 2 18.6667H28C29.0965 18.6667 30 17.7631 30 16.6667V2C30 0.903517 29.0965 0 28 0H2ZM2.4375 1.33333H27.5625L15.6458 11.4896C15.3389 11.7512 14.6612 11.7512 14.3542 11.4896L2.4375 1.33333ZM1.33333 2.13542L10.1979 9.6979L1.33333 16.5729V2.13542ZM28.6667 2.13542V16.5729L19.8021 9.6979L28.6667 2.13542ZM11.2396 10.5833L13.4896 12.5C14.3543 13.2369 15.6457 13.2369 16.5104 12.5L18.7604 10.5833L27.4687 17.3333H2.53125L11.2396 10.5833Z\" fill=\"#1A1A1A\"/>\n                                    </svg>\n                                </i>\n                            {{/if}}\n                            <p class=\"contact_title\">Email</p>\n                            <a href=\"mailto:{{thirdEmailAddress}}\" class=\"info-zone_contact_link hvr_animation link link--white {{linkStyle}}\">{{thirdEmailAddress}}</a>\n                        </div>\n                      {{/if}}\n                  </div>\n              {{/if}}\n              {{#if (or openHours titleAddress siteElement.addressLine1 siteElement.addressLine2 siteElement.addressCity siteElement.addressState siteElement.postalCode)}}\n                  <div class=\"info-zone_contact\">\n                      {{#if openHours}}\n                        <div class=\"info-zone_contact_cell hours_box\">\n                            {{#if displayContactIcons}}\n                                <i>\n                                    <svg width=\"30\" height=\"30\" viewBox=\"0 0 30 30\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n                                        <path d=\"M14.9987 0C6.72273 0 0 6.72536 0 15.0013C0 23.2773 6.72273 30 14.9987 30C23.2746 30 30 23.2773 30 15.0013C30 6.72536 23.2746 0 14.9987 0ZM14.9987 1.42895C22.5026 1.42895 28.5711 7.49743 28.5711 15.0013C28.5711 22.5052 22.5026 28.5711 14.9987 28.5711C7.4948 28.5711 1.42895 22.5052 1.42895 15.0013C1.42895 7.49743 7.4948 1.42895 14.9987 1.42895V1.42895Z\" fill=\"#1A1A1A\"/>\n                                        <path d=\"M14.9882 6.42C14.7991 6.42275 14.6189 6.50033 14.4869 6.63574C14.355 6.77114 14.2821 6.95333 14.2842 7.14239V15.2969L20.2083 21.221C20.2748 21.2873 20.3537 21.3398 20.4404 21.3757C20.5272 21.4115 20.6202 21.4299 20.7141 21.4298C20.808 21.4296 20.901 21.411 20.9877 21.375C21.0744 21.3389 21.1531 21.2862 21.2194 21.2197C21.2857 21.1532 21.3383 21.0743 21.3741 20.9875C21.4099 20.9007 21.4283 20.8077 21.4282 20.7138C21.428 20.62 21.4094 20.527 21.3734 20.4403C21.3373 20.3536 21.2845 20.2749 21.2181 20.2086L15.7132 14.7037V7.14239C15.7143 7.047 15.6962 6.95238 15.6601 6.86408C15.624 6.77577 15.5706 6.69557 15.5031 6.62824C15.4355 6.56091 15.3551 6.50779 15.2667 6.47203C15.1782 6.43627 15.0835 6.41857 14.9882 6.42V6.42Z\" fill=\"#1A1A1A\"/>\n                                        <path d=\"M15.7142 3.57173C15.7142 3.76117 15.639 3.94286 15.505 4.07681C15.3711 4.21077 15.1894 4.286 14.9999 4.286C14.8105 4.286 14.6288 4.21077 14.4949 4.07681C14.3609 3.94286 14.2856 3.76117 14.2856 3.57173C14.2856 3.47793 14.3041 3.38503 14.34 3.29837C14.3759 3.2117 14.4285 3.13298 14.4949 3.06665C14.5612 3.00032 14.6399 2.9477 14.7266 2.9118C14.8133 2.8759 14.9061 2.85742 14.9999 2.85742C15.0937 2.85742 15.1866 2.8759 15.2733 2.9118C15.36 2.9477 15.4387 3.00032 15.505 3.06665C15.5714 3.13298 15.624 3.2117 15.6599 3.29837C15.6958 3.38503 15.7142 3.47793 15.7142 3.57173Z\" fill=\"#1A1A1A\"/>\n                                        <path d=\"M15.7142 26.4292C15.7142 26.6186 15.639 26.8003 15.505 26.9342C15.3711 27.0682 15.1894 27.1434 14.9999 27.1434C14.8105 27.1434 14.6288 27.0682 14.4949 26.9342C14.3609 26.8003 14.2856 26.6186 14.2856 26.4292C14.2856 26.3353 14.3041 26.2425 14.34 26.1558C14.3759 26.0691 14.4285 25.9904 14.4949 25.9241C14.5612 25.8577 14.6399 25.8051 14.7266 25.7692C14.8133 25.7333 14.9061 25.7148 14.9999 25.7148C15.0937 25.7148 15.1866 25.7333 15.2733 25.7692C15.36 25.8051 15.4387 25.8577 15.505 25.9241C15.5714 25.9904 15.624 26.0691 15.6599 26.1558C15.6958 26.2425 15.7142 26.3353 15.7142 26.4292V26.4292Z\" fill=\"#1A1A1A\"/>\n                                        <path d=\"M26.4286 15.7147C26.2392 15.7147 26.0575 15.6394 25.9236 15.5055C25.7896 15.3715 25.7144 15.1898 25.7144 15.0004C25.7144 14.811 25.7896 14.6293 25.9236 14.4953C26.0575 14.3614 26.2392 14.2861 26.4286 14.2861C26.6181 14.2861 26.7998 14.3614 26.9337 14.4953C27.0677 14.6293 27.1429 14.811 27.1429 15.0004C27.1429 15.0942 27.1245 15.1871 27.0886 15.2738C27.0527 15.3604 27.0001 15.4392 26.9337 15.5055C26.8674 15.5718 26.7887 15.6244 26.702 15.6603C26.6153 15.6962 26.5224 15.7147 26.4286 15.7147Z\" fill=\"#1A1A1A\"/>\n                                        <path d=\"M3.57073 15.7147C3.38129 15.7147 3.19961 15.6394 3.06565 15.5055C2.9317 15.3715 2.85644 15.1898 2.85645 15.0004C2.85645 14.811 2.9317 14.6293 3.06566 14.4953C3.19961 14.3614 3.38129 14.2861 3.57073 14.2861C3.76018 14.2861 3.94186 14.3614 4.07582 14.4953C4.20978 14.6293 4.28503 14.811 4.28504 15.0004C4.28504 15.0942 4.26656 15.1871 4.23067 15.2738C4.19477 15.3604 4.14215 15.4392 4.07582 15.5055C4.00949 15.5718 3.93075 15.6244 3.84409 15.6603C3.75742 15.6962 3.66454 15.7147 3.57073 15.7147Z\" fill=\"#1A1A1A\"/>\n                                        <path d=\"M23.5856 7.42394C23.4516 7.5579 23.2699 7.63317 23.0805 7.63317C22.8911 7.63316 22.7094 7.5579 22.5754 7.42394C22.4415 7.28998 22.3662 7.1083 22.3662 6.91886C22.3662 6.72942 22.4415 6.54773 22.5754 6.41377C22.7094 6.27982 22.8911 6.20459 23.0805 6.20459C23.2699 6.20459 23.4516 6.27982 23.5856 6.41377C23.6519 6.4801 23.7045 6.55887 23.7404 6.64553C23.7763 6.7322 23.7948 6.82505 23.7948 6.91886C23.7948 7.01266 23.7763 7.10556 23.7404 7.19222C23.7045 7.27889 23.6519 7.35761 23.5856 7.42394V7.42394Z\" fill=\"#1A1A1A\"/>\n                                        <path d=\"M7.42298 23.587C7.28902 23.721 7.10734 23.7963 6.9179 23.7963C6.72845 23.7963 6.54677 23.721 6.41282 23.587C6.27887 23.4531 6.20361 23.2714 6.20361 23.0819C6.20361 22.8925 6.27887 22.7108 6.41282 22.5769C6.54677 22.4429 6.72845 22.3677 6.9179 22.3677C7.10734 22.3677 7.28902 22.4429 7.42298 22.5769C7.48931 22.6432 7.54193 22.7219 7.57783 22.8086C7.61372 22.8952 7.6322 22.9881 7.6322 23.0819C7.6322 23.1757 7.61372 23.2686 7.57783 23.3553C7.54193 23.442 7.48931 23.5207 7.42298 23.587V23.587Z\" fill=\"#1A1A1A\"/>\n                                        <path d=\"M22.5754 23.587C22.4415 23.4531 22.3662 23.2714 22.3662 23.0819C22.3662 22.8925 22.4415 22.7108 22.5754 22.5769C22.7094 22.4429 22.8911 22.3677 23.0805 22.3677C23.2699 22.3677 23.4516 22.4429 23.5856 22.5769C23.7195 22.7108 23.7948 22.8925 23.7948 23.0819C23.7948 23.2714 23.7195 23.4531 23.5856 23.587C23.5193 23.6534 23.4405 23.706 23.3539 23.7419C23.2672 23.7778 23.1743 23.7963 23.0805 23.7963C22.9867 23.7963 22.8938 23.7778 22.8071 23.7419C22.7205 23.706 22.6417 23.6534 22.5754 23.587V23.587Z\" fill=\"#1A1A1A\"/>\n                                        <path d=\"M6.41282 7.42394C6.27886 7.28998 6.20361 7.1083 6.20361 6.91886C6.20362 6.72942 6.27887 6.54773 6.41283 6.41377C6.54679 6.27982 6.72847 6.20459 6.91791 6.20459C7.10734 6.20459 7.28902 6.27982 7.42298 6.41377C7.55694 6.54773 7.63219 6.72942 7.6322 6.91886C7.6322 7.1083 7.55695 7.28998 7.42299 7.42394C7.35667 7.49027 7.27792 7.54289 7.19126 7.57879C7.10459 7.61469 7.01171 7.63317 6.91791 7.63317C6.8241 7.63317 6.73122 7.61469 6.64455 7.57879C6.55789 7.54289 6.47915 7.49027 6.41282 7.42394V7.42394Z\" fill=\"#1A1A1A\"/>\n                                    </svg>\n                                </i>\n                            {{/if}}\n                            <p class=\"info-wrap-contact_title\">Open hours</p>\n                            <p class=\"pre-line\">{{openHours}}</p>\n                        </div>\n                      {{/if}}\n                      {{#if titleAddress}}\n                        <div class=\"info-zone_contact_cell\">\n                            {{#if displayContactIcons}}\n                                <i>\n                                    <svg width=\"31\" height=\"30\" viewBox=\"0 0 31 30\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n                                        <path d=\"M29.9821 6.49489C29.7931 6.35756 29.679 6.32046 29.4572 6.39228L20.298 9.41368L16.1952 8.03558L15.8172 9.41525L19.7644 10.7038V28.1462L9.89831 25.7069V22.1034H8.71438V25.7515L1.21616 28.2532V15.3945H0.0322266V29.2729C0.0322266 29.5077 0.130098 29.7279 0.321106 29.8645C0.445418 29.9541 0.585911 29.9999 0.735086 29.9999C0.814804 29.9999 0.890971 29.9868 0.967926 29.96L9.48433 27.029L20.1792 29.7887C20.3224 29.8254 20.4751 29.8171 20.6152 29.7654L29.8104 26.2235C30.0942 26.1177 30.0251 25.8466 30.0251 25.5431V7.08291C30.0251 6.85086 30.17 6.63144 29.9821 6.49489ZM28.8412 25.0388L20.9483 28.0361V10.7065L28.8412 8.08649V25.0388Z\" fill=\"#1A1A1A\"/>\n                                        <path d=\"M6.57515 19.1142C6.6671 19.422 6.95006 19.6323 7.2713 19.6323C7.59215 19.6323 7.87511 19.422 7.96746 19.1142C8.67742 16.7514 10.0393 15.2447 11.3559 13.788C12.9944 11.9747 14.5422 10.2615 14.5422 7.2717C14.5422 3.39788 11.1451 0 7.2713 0C3.39827 0 0 3.39748 0 7.2717C0 10.2615 1.54819 11.9747 3.18674 13.788C4.50328 15.2447 5.86479 16.7514 6.57515 19.1142ZM7.2713 1.45426C10.316 1.45426 13.0883 4.22663 13.0883 7.2717C13.0883 9.70191 11.7852 11.1435 10.2769 12.8121C9.2461 13.9534 8.10992 15.2096 7.2713 16.9199C6.43229 15.2096 5.29651 13.953 4.2657 12.8121C2.75698 11.1432 1.45426 9.70191 1.45426 7.2717C1.45426 4.22663 4.22663 1.45426 7.2713 1.45426Z\" fill=\"#1A1A1A\"/>\n                                        <path d=\"M7.26193 10.1616C8.8705 10.1616 10.1795 8.86084 10.1795 7.26175C10.1795 5.66305 8.87089 4.3623 7.26193 4.3623C5.65297 4.3623 4.34473 5.66305 4.34473 7.26175C4.34512 8.86084 5.65336 10.1616 7.26193 10.1616ZM7.26193 5.81657C8.06898 5.81657 8.72527 6.46536 8.72527 7.26175C8.72527 8.05932 8.06898 8.70733 7.26193 8.70733C6.45528 8.70733 5.79899 8.05893 5.79899 7.26175C5.79899 6.46536 6.45528 5.81657 7.26193 5.81657Z\" fill=\"#1A1A1A\"/>\n                                    </svg>\n                                </i>\n                            {{/if}}\n                            <p class=\"info-wrap-contact_title\">Address</p>\n                            <p class=\"info-zone_contact_link pre-line\">{{titleAddress}}</p>\n                        </div>\n                      {{else if (or siteElement.addressLine1 siteElement.addressLine2 siteElement.addressCity siteElement.addressState siteElement.postalCode)}}\n                        <div class=\"info-zone_contact_cell\">\n                            {{#if displayContactIcons}}\n                                <i>\n                                    <svg width=\"31\" height=\"30\" viewBox=\"0 0 31 30\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n                                        <path d=\"M29.9821 6.49489C29.7931 6.35756 29.679 6.32046 29.4572 6.39228L20.298 9.41368L16.1952 8.03558L15.8172 9.41525L19.7644 10.7038V28.1462L9.89831 25.7069V22.1034H8.71438V25.7515L1.21616 28.2532V15.3945H0.0322266V29.2729C0.0322266 29.5077 0.130098 29.7279 0.321106 29.8645C0.445418 29.9541 0.585911 29.9999 0.735086 29.9999C0.814804 29.9999 0.890971 29.9868 0.967926 29.96L9.48433 27.029L20.1792 29.7887C20.3224 29.8254 20.4751 29.8171 20.6152 29.7654L29.8104 26.2235C30.0942 26.1177 30.0251 25.8466 30.0251 25.5431V7.08291C30.0251 6.85086 30.17 6.63144 29.9821 6.49489ZM28.8412 25.0388L20.9483 28.0361V10.7065L28.8412 8.08649V25.0388Z\" fill=\"#1A1A1A\"/>\n                                        <path d=\"M6.57515 19.1142C6.6671 19.422 6.95006 19.6323 7.2713 19.6323C7.59215 19.6323 7.87511 19.422 7.96746 19.1142C8.67742 16.7514 10.0393 15.2447 11.3559 13.788C12.9944 11.9747 14.5422 10.2615 14.5422 7.2717C14.5422 3.39788 11.1451 0 7.2713 0C3.39827 0 0 3.39748 0 7.2717C0 10.2615 1.54819 11.9747 3.18674 13.788C4.50328 15.2447 5.86479 16.7514 6.57515 19.1142ZM7.2713 1.45426C10.316 1.45426 13.0883 4.22663 13.0883 7.2717C13.0883 9.70191 11.7852 11.1435 10.2769 12.8121C9.2461 13.9534 8.10992 15.2096 7.2713 16.9199C6.43229 15.2096 5.29651 13.953 4.2657 12.8121C2.75698 11.1432 1.45426 9.70191 1.45426 7.2717C1.45426 4.22663 4.22663 1.45426 7.2713 1.45426Z\" fill=\"#1A1A1A\"/>\n                                        <path d=\"M7.26193 10.1616C8.8705 10.1616 10.1795 8.86084 10.1795 7.26175C10.1795 5.66305 8.87089 4.3623 7.26193 4.3623C5.65297 4.3623 4.34473 5.66305 4.34473 7.26175C4.34512 8.86084 5.65336 10.1616 7.26193 10.1616ZM7.26193 5.81657C8.06898 5.81657 8.72527 6.46536 8.72527 7.26175C8.72527 8.05932 8.06898 8.70733 7.26193 8.70733C6.45528 8.70733 5.79899 8.05893 5.79899 7.26175C5.79899 6.46536 6.45528 5.81657 7.26193 5.81657Z\" fill=\"#1A1A1A\"/>\n                                    </svg>\n                                </i>\n                            {{/if}}\n                            <p class=\"info-wrap-contact_title\">Address</p>\n                            <p class=\"pre-line\">{{#if siteElement.addressLine1}}{{siteElement.addressLine1}}{{#if siteElement.addressLine2}}, {{siteElement.addressLine2}}{{/if}}{{/if}}{{#if siteElement.addressCity}}{{#if siteElement.addressLine1}}<br>{{/if}}{{siteElement.addressCity}}{{#if siteElement.addressState}}, {{siteElement.addressState}}{{/if}}{{#if siteElement.postalCode}} {{siteElement.postalCode}}{{/if}}{{/if}}</p>\n                        </div>\n                      {{/if}}\n                  </div>\n              {{/if}}\n              {{#if contactText}}\n                <div class=\"info-zone_contact\">\n                    <div class=\"info-zone_contact_cell\">\n                        <p class=\"pre-line\">{{{contactText}}}</p>\n                    </div>\n                </div>\n              {{/if}}\n              {{#if socialLinks}}\n                {{>socialIcons options=socialLinks class=\"socials socials--grey socials_zone footer__contact-column\" styleClass=socialStyle linkClass=\"socials__item wow fadeInUp socials__link\"}}\n              {{else if siteElement.socialLinksArray}}\n                {{>socialIcons options=siteElement.socialLinksArray class=\"socials socials--grey socials_zone footer__contact-column\" styleClass=socialStyle linkClass=\"socials__item wow fadeInUp socials__link\"}}\n              {{else}}\n                {{>socialIcons options=siteElement.socialLinks class=\"socials socials--grey socials_zone footer__contact-column\" styleClass=socialStyle linkClass=\"socials__item wow fadeInUp socials__link\"}}\n              {{/if}}\n          </div>\n      </div>\n      <div class=\"section-message\">\n          <form data-type=\"contact-form\">\n              <h2>{{messageTitle}}</h2>\n               <div class=\"h-pot\">\n                <label for=\"{{sectionDomId}}-middleName\">Middle Name</label>\n                <input id=\"{{sectionDomId}}-middleName\" name=\"middleName\" value=\"\" autocomplete=\"off\" tabindex=\"-1\">\n              </div>\n\n\n              <div class=\"lp-input-group\">\n                  <label for=\"prod-name\" class=\"lp-label\">Name</label>\n                  <input id=\"prod-name\" name=\"name\" value=\"\" required=\"\" class=\"lp-input lp-input--light\">\n              </div>\n              <div class=\"lp-input-group\">\n                  <label for=\"prod-email\" class=\"lp-label\">Email</label>\n                  <input id=\"prod-email\" type=\"email\" name=\"email\" value=\"\" required=\"\" class=\"lp-input lp-input--light\">\n              </div>\n              <div class=\"lp-input-group\">\n                  <label for=\"prod-phone\" class=\"lp-label\">Phone</label>\n                  <input id=\"prod-phone\" type=\"tel\" name=\"phoneNumber\" value=\"\" {{#if phoneNumberRequired}}required=\"\"{{/if}} class=\"lp-input lp-input--light\">\n              </div>\n              <div class=\"lp-input-group m16\">\n                  <label for=\"prod-message\" class=\"lp-label\">Message</label>\n                  <textarea id=\"prod-message\" name=\"message\" value=\"\" required=\"\" class=\"lp-input\"></textarea>\n              </div>\n\n              <div class=\"lp-disclaimer\">{{>phoneDisclaimer customBusinessName=TCRBusinessName activeDisclaimerOption=formDisclaimerOption}}</div>\n              \n              <input style=\"display: none;\" type=\"text\" name=\"source\" value=\"CONTACT_INQUIRY\" />\n              \n              \n              <button type=\"submit\" class=\"submitButton lp-btn {{submitBtnStyle}}\">\n                  <span class=\"label-initial\">Submit</span>\n                  <span class=\"label-loading\">Submitting</span>\n                  <span class=\"label-success\">Submitted</span>\n                  <span class=\"submit-icon lp-i lp-i--circle-notch lp-i--spin\"></span>\n              </button>\n              <p class=\"success-message success hide\">\n                Message sent successfully!\n              </p>\n          </form>\n          \n          {{#if redirectLink}}<a href=\"{{redirectLink}}\" {{#if openNewTab}}target=\"_blank\"{{/if}} class=\"h-pot redirect-link\" data-redirect={{redirectImmediately}}>link</a>{{/if}}\n      </div>\n  </div>\n</div>\n","variables":{"contactTitle":"Contact Details","TCRBusinessName":"","phoneNumberRequired":true,"messageTitle":"Submit a Message","titleAddress":"1836 Northwest Blvd\nCoeur d'Alene ID 83814","thirdPhoneNumber":"","displayContactIcons":true,"socialLinks":[{"_id":"523","link":"https://www.facebook.com/NorthIdahoLifestyle/","type":"FACEBOOK"},{"icon":"<svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">< path d = \"M16 3H8C6.67392 3 5.40215 3.52678 4.46447 4.46447C3.52678 5.40215 3 6.67392 3 8V16C3 17.3261 3.52678 18.5979 4.46447 19.5355C5.40215 20.4732 6.67392 21 8 21H16C17.3261 21 18.5979 20.4732 19.5355 19.5355C20.4732 18.5979 21 17.3261 21 16V8C21 6.67392 20.4732 5.40215 19.5355 4.46447C18.5979 3.52678 17.3261 3 16 3ZM19.25 16C19.2474 16.8611 18.9041 17.6863 18.2952 18.2952C17.6863 18.9041 16.8611 19.2474 16 19.25H8C7.13886 19.2474 6.31374 18.9041 5.70482 18.2952C5.09589 17.6863 4.75264 16.8611 4.75 16V8C4.75264 7.13886 5.09589 6.31374 5.70482 5.70482C6.31374 5.09589 7.13886 4.75264 8 4.75H16C16.8611 4.75264 17.6863 5.09589 18.2952 5.70482C18.9041 6.31374 19.2474 7.13886 19.25 8V16ZM17.75 7.25C17.75 7.44778 17.6914 7.64112 17.5815 7.80557C17.4716 7.97002 17.3154 8.09819 17.1327 8.17388C16.95 8.24957 16.7489 8.26937 16.5549 8.23079C16.3609 8.1922 16.1827 8.09696 16.0429 7.95711C15.903 7.81725 15.8078 7.63907 15.7692 7.44509C15.7306 7.25111 15.7504 7.05004 15.8261 6.86732C15.9018 6.68459 16.03 6.52841 16.1944 6.41853C16.3589 6.30865 16.5522 6.25 16.75 6.25C17.0152 6.25 17.2696 6.35536 17.4571 6.54289C17.6446 6.73043 17.75 6.98478 17.75 7.25ZM12 7.5C11.11 7.5 10.24 7.76392 9.49993 8.25839C8.75991 8.75285 8.18314 9.45566 7.84254 10.2779C7.50195 11.1002 7.41283 12.005 7.58647 12.8779C7.7601 13.7508 8.18868 14.5526 8.81802 15.182C9.44736 15.8113 10.2492 16.2399 11.1221 16.4135C11.995 16.5872 12.8998 16.4981 13.7221 16.1575C14.5443 15.8169 15.2471 15.2401 15.7416 14.5001C16.2361 13.76 16.5 12.89 16.5 12C16.5013 11.4087 16.3858 10.8229 16.1601 10.2764C15.9345 9.72981 15.603 9.23321 15.1849 8.81508C14.7668 8.39695 14.2702 8.06554 13.7236 7.83986C13.1771 7.61418 12.5913 7.49868 12 7.5ZM12 14.75C11.4561 14.75 10.9244 14.5887 10.4722 14.2865C10.0199 13.9844 9.66747 13.5549 9.45933 13.0524C9.25119 12.5499 9.19673 11.997 9.30284 11.4635C9.40895 10.9301 9.67086 10.4401 10.0555 10.0555C10.4401 9.67086 10.9301 9.40895 11.4635 9.30284C11.997 9.19673 12.5499 9.25119 13.0524 9.45933C13.5549 9.66747 13.9844 10.0199 14.2865 10.4722C14.5887 10.9244 14.75 11.4561 14.75 12C14.75 12.7293 14.4603 13.4288 13.9445 13.9445C13.4288 14.4603 12.7293 14.75 12 14.75Z\" fill = \"black\" /></svg >","link":"https://www.instagram.com/sarahgriffinliving/","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/sarahjgriffin/","type":"LINKEDIN"},{"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/@SarahGriffinLiving/featured","type":"YOUTUBE"},{"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=Sarah+Griffin+idaho&sca_esv=d8e79e2fcec6965f&sca_upv=1&ei=JNjPZvbxB_zn2roP9P7n8Qk&ved=0ahUKEwj2k7Wej5mIAxX8s1YBHXT_OZ4Q4dUDCA8&uact=5&oq=Sarah+Griffin+idaho&gs_lp=Egxnd3Mtd2l6LXNlcnAiE1NhcmFoIEdyaWZmaW4gaWRhaG8yBRAAGIAEMggQABiABBiiBEjKG1DKAlipGXADeACQAQCYAagBoAH1CaoBAzAuOLgBA8gBAPgBAvgBAZgCCKAChgrCAgsQABiABBiRAhiKBcICCBAAGBYYHhgPwgIIEAAYFhgKGB6YAwCIBgGSBwMwLjigB7EY&sclient=gws-wiz-serp#lrd=0x5361c7e85f807d67:0xf340477ea3d88dfc,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/sarahgriffinliving","type":"ZILLOW"}],"backImg":{"id":"92c9a99f-5e0a-4281-83d0-0adf338b9999","alt":null,"bytes":5054690,"width":2912,"format":"png","height":1632,"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/8b7d3f36-4ef2-4a42-9221-938a6cece160","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/8b7d3f36-4ef2-4a42-9221-938a6cece160","authorUrl":null,"createdAt":"2025-12-03T10:18:20.071Z","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/8b7d3f36-4ef2-4a42-9221-938a6cece160","sourceUrl":null,"updatedAt":"2025-12-03T10:18:20.071Z","xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=2560/https://media-production.lp-cdn.com/media/8b7d3f36-4ef2-4a42-9221-938a6cece160","__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/8b7d3f36-4ef2-4a42-9221-938a6cece160","description":null,"displayName":"element-bg-1","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/8b7d3f36-4ef2-4a42-9221-938a6cece160","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/8b7d3f36-4ef2-4a42-9221-938a6cece160","originalFileName":"Element BG (1)","cloudinaryPublicId":"8b7d3f36-4ef2-4a42-9221-938a6cece160"},"linkStyle":"hyperlink-style-2","contactText":"<div></div><style>* { box-sizing: border-box; } body {margin: 0;}ul{list-style:inherit;}</style>","openHours":"","thirdAgentName":"","redirectImmediately":false,"openNewTab":false,"redirectLink":"","colorTxt":"#ffffff","socialStyle":"social_icons-style-2","secondEmailAddress":"","secondAgentName":"","firstEmailAddres":"sarah@21waterfront.com","submitBtnStyle":"button-style-2","formDisclaimerOption":"Default","thirdEmailAddress":"","firstPhoneNumber":"(208) 699-9965","firstAgentName":"Griffin Realty Group","description":"","secondPhoneNumber":"","logoDark":{"id":"fb67378d-bf8d-455f-be9e-a05304cca97d","alt":null,"bytes":208293,"width":5089,"format":"png","height":4826,"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/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=2560/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=3456/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","description":null,"displayName":"griffin-realty-group-logo","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","originalFileName":"Griffin Realty Group logo"},"logoLight":{"id":"c12d76e9-b50b-467d-918a-9e537664bfe7","alt":null,"bytes":398122,"width":5088,"format":"png","height":4359,"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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=2560/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=3456/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","description":null,"displayName":"griffin-realty-group-without-circle-logo-wht","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","originalFileName":"Griffin Realty Group without circle logo wht"},"primaryFontFamily":"'Libre Baskerville', serif","primaryFontFamilyShort":"Libre Baskerville","secondaryFontFamily":"Urbanist, sans-serif","secondaryFontFamilyShort":"Urbanist","businessName":"Griffin Realty Group","companyEmail":"sarah.griffin.sni@gmail.com","companyPhoneNumber":"208-699-9965","companyAddressLine1":"1836 NW Blvd","companyAddressLine2":"","companyAddressCity":"Coeur d'Alene","companyAddressState":"ID","companyAddressPostalCode":"83814","companyAddressCountry":"United States","brokerageDisclaimer":"","brokerageFormDisclaimer":"","mlsCompliance":null},"addMlsDisclaimers":false}],"globalElements":{"navbar":{"id":"43fa2137-fe5b-4845-ba78-95c0fb5084ae","dataElementId":"43fa2137-fe5b-4845-ba78-95c0fb5084ae","htmlMarkdown":"<div class=\"header\">\n  <div class=\"header__left\">\n    {{#if (and leftLogoButton.show (or leftLogoLight leftLogoDark))}}\n    {{#>button button=leftLogoButton class=\"header__logo header__logo--left\"}}\n      {{{mediaImage leftLogoLight class=\"light\" alt=leftLogoButton.content}}}\n      {{{mediaImage leftLogoDark class=\"dark\" alt=leftLogoButton.content}}}\n    {{/button}}\n    {{/if}}\n\n    <ul class=\"navigation\">\n      {{#each navListLeft}}\n        {{#ifEquals type \"LINK\"}}\n        <li class=\"navigation__item\">\n          <a {{#if openNewTab}}target=\"_blank\"{{/if}} href=\"{{path}}\" class=\"navigation__link\"><span>{{{content}}}</span></a>\n        </li>\n        {{/ifEquals}}\n        {{#ifEquals type \"BUTTON\"}}\n        <li class=\"navigation__item\">\n          <a data-type=\"{{action}}\" class=\"navigation__link\"><span>{{{content}}}</span></a>\n        </li>\n        {{/ifEquals}}\n        {{#ifEquals type \"GROUP\"}}\n        <li class=\"navigation__item sub-nav-container\">\n          <a href=\"#\" class=\"navigation__link\"><span>{{content}}</span></a>\n          <div class=\"sub-nav\">\n            <ul>\n              {{#each items}}\n              {{#ifEquals type \"LINK\"}}\n              <li><a {{#if openNewTab}}target=\"_blank\"{{/if}} href=\"{{path}}\" class=\"nav-link\">{{content}}</a></li>\n              {{/ifEquals}}\n              {{#ifEquals type \"BUTTON\"}}\n              <li><a class=\"nav-link\" data-type=\"{{action}}\">{{content}}</a></li>\n              {{/ifEquals}}\n              {{/each}}\n            </ul>\n          </div>\n        </li>\n        {{/ifEquals}}\n      {{/each}}\n    </ul>\n\n\n  </div>\n  <a href=\"/\" class=\"header__logo header__logo--center\">\n    {{{mediaImage logoDark.smallUrl class=\"dark\" alt=hostname}}}\n    {{{mediaImage logoLight.smallUrl class=\"light\" alt=hostname}}}\n  </a>\n  <div class=\"header__right\">\n    <ul class=\"navigation\">\n      {{#each navList}}\n      {{#ifEquals type \"LINK\"}}\n      <li class=\"navigation__item\">\n        <a {{#if openNewTab}}target=\"_blank\"{{/if}} href=\"{{path}}\" class=\"navigation__link\"><span>{{{content}}}</span></a>\n      </li>\n      {{/ifEquals}}\n      {{#ifEquals type \"BUTTON\"}}\n      <li class=\"navigation__item\">\n        <a data-type=\"{{action}}\" class=\"navigation__link\"><span>{{{content}}}</span></a>\n      </li>\n      {{/ifEquals}}\n      {{#ifEquals type \"GROUP\"}}\n      <li class=\"navigation__item sub-nav-container\">\n        <a href=\"#\" class=\"navigation__link\"><span>{{content}}</span></a>\n        <div class=\"sub-nav\">\n          <ul>\n            {{#each items}}\n            {{#ifEquals type \"LINK\"}}\n            <li><a {{#if openNewTab}}target=\"_blank\"{{/if}} href=\"{{path}}\" class=\"nav-link\">{{content}}</a></li>\n            {{/ifEquals}}\n            {{#ifEquals type \"BUTTON\"}}\n            <li><a class=\"nav-link\" data-type=\"{{action}}\">{{content}}</a></li>\n            {{/ifEquals}}\n            {{/each}}\n          </ul>\n        </div>\n      </li>\n      {{/ifEquals}}\n      {{/each}}\n      {{#if (or siteElement.phoneNumber siteElement.phoneNumber1)}}\n      <li class=\"navigation__item\">\n        <a href=\"tel:{{#if siteElement.phoneNumber}}{{siteElement.phoneNumber}}{{else}}{{siteElement.phoneNumber1}}{{/if}}\" class=\"navigation__link\"><span>{{#if siteElement.phoneNumber}}{{siteElement.phoneNumber}}{{else}}{{siteElement.phoneNumber1}}{{/if}}</span></a>\n      </li>\n      {{/if}}\n    </ul>\n    {{#if search.show}}\n      {{#ifEquals search.type \"LINK\"}}\n      <a href=\"{{search.path}}\" {{#if search.openNewTab}} target=\"_blank\"{{/if}} class=\"search\">            \n        <svg width=\"22\" height=\"22\" viewBox=\"0 0 22 22\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n          <path d=\"M21.7792 20.6531L15.2916 14.1453C16.7093 12.4358 17.4135 10.2461 17.2581 8.03107C17.1027 5.81609 16.0996 3.74606 14.4571 2.25094C12.8146 0.755825 10.659 -0.0494581 8.43804 0.00235367C6.21706 0.0541654 4.1014 0.95909 2.53049 2.52917C0.959593 4.09925 0.0541938 6.2138 0.0023549 8.43362C-0.049484 10.6534 0.756221 12.8079 2.25212 14.4495C3.74802 16.0912 5.81914 17.0938 8.03528 17.2491C10.2514 17.4044 12.4423 16.7005 14.1528 15.2836L20.6403 21.7678C20.7134 21.8414 20.8002 21.8998 20.8959 21.9396C20.9916 21.9795 21.0943 22 21.198 22C21.3017 22 21.4043 21.9795 21.5 21.9396C21.5958 21.8998 21.6826 21.8414 21.7556 21.7678C21.8308 21.6964 21.8911 21.6108 21.933 21.516C21.9749 21.4212 21.9976 21.319 21.9998 21.2153C22.002 21.1117 21.9836 21.0087 21.9458 20.9122C21.9079 20.8157 21.8513 20.7276 21.7792 20.6531ZM1.58601 8.65028C1.58254 7.4998 1.86023 6.36588 2.39494 5.34706C2.92965 4.32824 3.7052 3.45534 4.6542 2.80423C5.6032 2.15311 6.69694 1.74348 7.84036 1.61093C8.98378 1.47838 10.1423 1.62692 11.2152 2.04364C12.2881 2.46037 13.243 3.13266 13.9968 4.00211C14.7507 4.87156 15.2807 5.91185 15.5408 7.03257C15.8008 8.1533 15.7832 9.32056 15.4893 10.4329C15.1954 11.5453 14.6341 12.569 13.8543 13.4153C13.7571 13.4548 13.6688 13.5133 13.5946 13.5875C13.5204 13.6616 13.4618 13.7499 13.4223 13.847C12.4114 14.77 11.154 15.3797 9.80299 15.602C8.45195 15.8243 7.06539 15.6496 5.81179 15.0992C4.55819 14.5488 3.4915 13.6464 2.74133 12.5016C1.99116 11.3567 1.5898 10.0188 1.58601 8.65028Z\" fill=\"white\"/>\n        </svg>\n      </a>\n      {{/ifEquals}}\n      {{#ifEquals search.type \"BUTTON\"}}\n      <a data-type=\"{{search.action}}\" class=\"search\">\n        <svg width=\"22\" height=\"22\" viewBox=\"0 0 22 22\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n          <path d=\"M21.7792 20.6531L15.2916 14.1453C16.7093 12.4358 17.4135 10.2461 17.2581 8.03107C17.1027 5.81609 16.0996 3.74606 14.4571 2.25094C12.8146 0.755825 10.659 -0.0494581 8.43804 0.00235367C6.21706 0.0541654 4.1014 0.95909 2.53049 2.52917C0.959593 4.09925 0.0541938 6.2138 0.0023549 8.43362C-0.049484 10.6534 0.756221 12.8079 2.25212 14.4495C3.74802 16.0912 5.81914 17.0938 8.03528 17.2491C10.2514 17.4044 12.4423 16.7005 14.1528 15.2836L20.6403 21.7678C20.7134 21.8414 20.8002 21.8998 20.8959 21.9396C20.9916 21.9795 21.0943 22 21.198 22C21.3017 22 21.4043 21.9795 21.5 21.9396C21.5958 21.8998 21.6826 21.8414 21.7556 21.7678C21.8308 21.6964 21.8911 21.6108 21.933 21.516C21.9749 21.4212 21.9976 21.319 21.9998 21.2153C22.002 21.1117 21.9836 21.0087 21.9458 20.9122C21.9079 20.8157 21.8513 20.7276 21.7792 20.6531ZM1.58601 8.65028C1.58254 7.4998 1.86023 6.36588 2.39494 5.34706C2.92965 4.32824 3.7052 3.45534 4.6542 2.80423C5.6032 2.15311 6.69694 1.74348 7.84036 1.61093C8.98378 1.47838 10.1423 1.62692 11.2152 2.04364C12.2881 2.46037 13.243 3.13266 13.9968 4.00211C14.7507 4.87156 15.2807 5.91185 15.5408 7.03257C15.8008 8.1533 15.7832 9.32056 15.4893 10.4329C15.1954 11.5453 14.6341 12.569 13.8543 13.4153C13.7571 13.4548 13.6688 13.5133 13.5946 13.5875C13.5204 13.6616 13.4618 13.7499 13.4223 13.847C12.4114 14.77 11.154 15.3797 9.80299 15.602C8.45195 15.8243 7.06539 15.6496 5.81179 15.0992C4.55819 14.5488 3.4915 13.6464 2.74133 12.5016C1.99116 11.3567 1.5898 10.0188 1.58601 8.65028Z\" fill=\"white\"/>\n        </svg>\n      </a>\n      {{/ifEquals}}\n    {{/if}}\n    <button class=\"hamburger-component hamburger\">\n      <span></span>\n    </button>\n  </div>\n</div>\n","variables":{"leftLogoLight":"","leftLogoDark":"","navList":[{"path":"/home-valuation","type":"LINK","items":[],"content":"What’s your Home Worth"},{"type":"BUTTON","image":null,"items":[],"action":"CONTACT_US","content":"Contact Us"},{"path":"tel:2086999965","type":"LINK","items":[],"content":"(208) 699-9965"}],"navListLeft":[{"type":"GROUP","items":[{"path":"/about","type":"LINK","content":"Meet the Founder"},{"path":"/team","type":"LINK","content":"Meet the Team"},{"path":"/testimonials","type":"LINK","content":"Success Stories"}],"content":"About Us"},{"type":"GROUP","items":[{"path":"/properties/sale","type":"LINK","content":"Featured Properties"},{"path":"/properties/sold","type":"LINK","content":"Notable Transactions"},{"path":"/commercial","type":"LINK","content":"Commercial Properties"}],"content":"Properties"},{"type":"GROUP","items":[{"path":"/home-search/listings","type":"LINK","content":"MLS Home Search"},{"path":"/couer-dalene-homes-for-sale","type":"LINK","content":"Couer d'Alene Homes For Sale"}],"content":"Find Your Dream Home"}],"leftLogoButton":{"path":"#","show":true,"type":"LINK","content":"Primary Button"},"search":{"path":"/home-search/listings","show":false,"type":"LINK","style":"","content":"Search"},"logoDark":{"id":"fb67378d-bf8d-455f-be9e-a05304cca97d","alt":null,"bytes":208293,"width":5089,"format":"png","height":4826,"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/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=2560/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=3456/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","description":null,"displayName":"griffin-realty-group-logo","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","originalFileName":"Griffin Realty Group logo"},"logoLight":{"id":"c12d76e9-b50b-467d-918a-9e537664bfe7","alt":null,"bytes":398122,"width":5088,"format":"png","height":4359,"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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=2560/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=3456/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","description":null,"displayName":"griffin-realty-group-without-circle-logo-wht","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","originalFileName":"Griffin Realty Group without circle logo wht"},"primaryFontFamily":"'Libre Baskerville', serif","primaryFontFamilyShort":"Libre Baskerville","secondaryFontFamily":"Urbanist, sans-serif","secondaryFontFamilyShort":"Urbanist","businessName":"Griffin Realty Group","companyEmail":"sarah.griffin.sni@gmail.com","companyPhoneNumber":"208-699-9965","companyAddressLine1":"1836 NW Blvd","companyAddressLine2":"","companyAddressCity":"Coeur d'Alene","companyAddressState":"ID","companyAddressPostalCode":"83814","companyAddressCountry":"United States","brokerageDisclaimer":"","brokerageFormDisclaimer":"","mlsCompliance":null},"addMlsDisclaimers":false},"sidemenu":{"id":"11fa925d-d2dd-4213-a0fa-d46f769e2c18","dataElementId":"11fa925d-d2dd-4213-a0fa-d46f769e2c18","htmlMarkdown":"<div class=\"sidebar\">\n  \n  <button class=\"toggle sidebar__close close\"></button>\n  <div class=\"sidebar__content\">\n\n    <ul class=\"sidebar__nav\">\n      {{#each nav}}\n      {{#ifEquals type \"LINK\"}}\n      <li class=\"sidebar__nav-item\">\n        <a {{#if openNewTab}}target=\"_blank\"{{/if}} href=\"{{path}}\" class=\"sidebar__nav-link\">{{{content}}}</a>\n      </li>\n      {{/ifEquals}}\n      {{#ifEquals type \"BUTTON\"}}\n      <li class=\"sidebar__nav-item\">\n        <button data-type=\"{{action}}\" class=\"sidebar__nav-link\">{{{content}}}</button>\n      </li>\n      {{/ifEquals}}\n      {{#ifEquals type \"GROUP\"}}\n      <li class=\"sidebar__nav-item sub-nav-container\">\n        {{!-- <a href=\"#\" class=\"sidebar__nav-link\">{{content}}</a> --}}\n        <div class=\"sub-nav\">\n          <ul class=\"sidebar__subnav\">\n            {{#each items}}\n            {{#ifEquals type \"LINK\"}}\n            <li class=\"sidebar__subnav-item\"><a {{#if openNewTab}}target=\"_blank\"{{/if}} href=\"{{path}}\" class=\"sidebar__subnav-link\">{{content}}</a></li>\n            {{/ifEquals}}\n            {{#ifEquals type \"BUTTON\"}}\n            <li class=\"sidebar__subnav-item\"><button class=\"sidebar__subnav-link\" data-type=\"{{action}}\">{{content}}</button></li>\n            {{/ifEquals}}\n            {{/each}}\n          </ul>\n        </div>\n        <a href=\"#\" class=\"sidebar__nav-link link main-nav\">{{content}}</a>\n      </li>\n      {{/ifEquals}}\n      {{/each}}\n    </ul>\n  </div>\n</div>","variables":{"fontColor":"rgba(22, 45, 84, 1)","backgroundColor":"rgba(234, 231, 223, 1)","isFontColorLight":false,"isFontColorDark":true,"isBackgroundColorLight":true,"isBackgroundColorDark":false,"nav":[{"path":"/","type":"LINK","content":"Home"},{"type":"GROUP","items":[{"path":"/about","type":"LINK","content":"Meet the Founder"},{"path":"/team","type":"LINK","content":"Meet the Team"},{"path":"/testimonials","type":"LINK","content":"Success Stories"}],"content":"About Us"},{"type":"GROUP","items":[{"path":"/properties/sale","type":"LINK","content":"Featured Properties"},{"path":"/properties/sold","type":"LINK","content":"Notable Transactions"},{"path":"/commercial","type":"LINK","content":"Commercial Properties"}],"content":"Properties"},{"type":"GROUP","items":[{"path":"/home-search/listings","type":"LINK","content":"MLS Home Search"},{"path":"/couer-dalene-homes-for-sale","type":"LINK","content":"Couer d'Alene Homes For Sale"}],"content":"Find Your Dream Home"},{"_id":"d7wtUlQ8v","path":"/home-valuation","show":false,"type":"LINK","image":null,"items":[],"style":{},"action":"","content":"What’s your Home Worth","openNewTab":false},{"path":"/areas-of-expertise","type":"LINK","items":[],"content":"Areas of Expertise"},{"path":"/concierge-services","type":"LINK","items":[],"content":"Concierge Services"},{"path":"/blog","type":"LINK","items":[],"content":"Blog"},{"type":"BUTTON","items":[],"action":"CONTACT_US","content":"Contact Us"},{"_id":"vSU7O3ld5","path":"/home-search/account","show":false,"type":"LINK","image":null,"style":{},"action":"","content":"My Search Portal","openNewTab":false,"fbEventName":null,"gtagConversionId":null,"gtagConversionLabel":null}],"logoDark":{"id":"fb67378d-bf8d-455f-be9e-a05304cca97d","alt":null,"bytes":208293,"width":5089,"format":"png","height":4826,"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/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=2560/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=3456/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","description":null,"displayName":"griffin-realty-group-logo","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","originalFileName":"Griffin Realty Group logo"},"logoLight":{"id":"c12d76e9-b50b-467d-918a-9e537664bfe7","alt":null,"bytes":398122,"width":5088,"format":"png","height":4359,"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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=2560/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=3456/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","description":null,"displayName":"griffin-realty-group-without-circle-logo-wht","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","originalFileName":"Griffin Realty Group without circle logo wht"},"primaryFontFamily":"'Libre Baskerville', serif","primaryFontFamilyShort":"Libre Baskerville","secondaryFontFamily":"Urbanist, sans-serif","secondaryFontFamilyShort":"Urbanist","businessName":"Griffin Realty Group","companyEmail":"sarah.griffin.sni@gmail.com","companyPhoneNumber":"208-699-9965","companyAddressLine1":"1836 NW Blvd","companyAddressLine2":"","companyAddressCity":"Coeur d'Alene","companyAddressState":"ID","companyAddressPostalCode":"83814","companyAddressCountry":"United States","brokerageDisclaimer":"","brokerageFormDisclaimer":"","mlsCompliance":null},"addMlsDisclaimers":false},"footer":{"id":"874a9373-949d-4275-b72f-04c2a6ec373b","dataElementId":"874a9373-949d-4275-b72f-04c2a6ec373b","htmlMarkdown":"<div class=\"footer redesign {{#if displayIcons}}{{else}}no_icon{{/if}} {{#if displaySignUp}}{{else}}no_newsletter{{/if}} {{#unless (or primaryAgentName secondAgentName siteElement.name siteElement.firstName siteElement.lastName)}}no-names{{/unless}}\"> \n    <div class=\"container\">\n        {{#if companyTitle}}\n        <h3>{{companyTitle}}</h3>\n        {{/if}}\n        <div class=\"info-wrap\">\n            <div class=\"info-wrap-contact agent_box\">\n                {{#if (or primaryAgentName primaryEmail primaryPhone siteElement.name siteElement.firstName siteElement.lastName siteElement.email siteElement.phoneNumber1 siteElement.phoneNumber)}}\n                <div class=\"info-wrap-contact_zone type_user\">\n                    {{#if primaryAgentName}}\n                    <h4 class=\"serif\">{{primaryAgentName}}</h4>\n                    {{^}}\n                    {{#if siteElement.name}}<h4 class=\"serif\">{{siteElement.name}}</h4>{{else}}{{#if (or siteElement.firstName siteElement.lastName)}}<h4 class=\"serif\">{{siteElement.firstName}} {{siteElement.lastName}}</h4>{{/if}}{{/if}}\n                    {{/if}}\n                    {{#if (or siteElement.email primaryEmail)}}\n                    <div class=\"info-wrap-contact_cell\">\n                        {{#if displayIcons}}\n                        <i>\n                            <svg width=\"30\" height=\"19\" viewBox=\"0 0 30 19\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n                                <path d=\"M2 0C0.903517 0 0 0.903517 0 2V16.6667C0 17.7631 0.903517 18.6667 2 18.6667H28C29.0965 18.6667 30 17.7631 30 16.6667V2C30 0.903517 29.0965 0 28 0H2ZM2.4375 1.33333H27.5625L15.6458 11.4896C15.3389 11.7512 14.6612 11.7512 14.3542 11.4896L2.4375 1.33333ZM1.33333 2.13542L10.1979 9.6979L1.33333 16.5729V2.13542ZM28.6667 2.13542V16.5729L19.8021 9.6979L28.6667 2.13542ZM11.2396 10.5833L13.4896 12.5C14.3543 13.2369 15.6457 13.2369 16.5104 12.5L18.7604 10.5833L27.4687 17.3333H2.53125L11.2396 10.5833Z\" fill=\"#1A1A1A\" />\n                            </svg>\n                        </i>\n                        {{/if}}\n                        <p class=\"contact_title\">Email</p>\n                        {{#if primaryEmail}}\n                        <a href=\"mailto:{{primaryEmail}}\" class=\"lp-link info-wrap-contact_link grey-text {{linkStyle}}\">{{primaryEmail}}</a>\n                        {{^}}\n                        {{#if siteElement.email}}<a href=\"mailto:{{siteElement.email}}\" class=\"lp-link info-wrap-contact_link grey-text {{linkStyle}}\">{{siteElement.email}}</a>{{/if}}\n                        {{/if}}\n                    </div>\n                    {{/if}}\n                    {{#if (or primaryPhone siteElement.phoneNumber1 siteElement.phoneNumber)}}\n                    <div class=\"info-wrap-contact_cell\">\n                        {{#if displayIcons}}<i><svg width=\"30\" height=\"25\" viewBox=\"0 0 30 25\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n                        <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.7964 8.1207H19.2036V8.7279C19.2036 10.8195 20.9082 12.5259 23.001 12.5259H24.741L25.2852 20.7051C25.3776 22.1235 24.2868 23.2719 22.8822 23.2719H7.0032C5.5944 23.2719 4.5084 22.1085 4.6002 20.7039C4.782 17.9895 4.9152 15.2313 5.154 12.5265H6.9996C9.0918 12.5265 10.797 10.8207 10.797 8.7285V8.1207H10.7964ZM11.46 16.5807C11.46 14.6565 13.0188 13.0977 14.943 13.0977C16.8666 13.0977 18.4254 14.6571 18.4254 16.5807C18.4254 18.5055 16.8678 20.0631 14.943 20.0631C13.02 20.0637 11.46 18.5043 11.46 16.5807ZM14.943 12.0381C12.4344 12.0381 10.4004 14.0721 10.4004 16.5807C10.4004 19.0887 12.435 21.1233 14.943 21.1233C17.4486 21.1233 19.485 19.0869 19.485 16.5807C19.485 14.0727 17.451 12.0381 14.943 12.0381ZM9.0846 4.8363C8.22 4.8363 7.512 5.5443 7.512 6.4089V8.7285C7.512 9.0093 7.2804 9.2415 6.999 9.2415H1.5726C1.2906 9.2415 1.0596 9.0111 1.0596 8.7285V6.9285C1.0596 6.4797 1.1628 6.0945 1.3902 5.7069C1.896 4.8465 2.7294 4.1013 3.795 3.4749C9.279 0.2517 20.7192 0.2523 26.2044 3.4749C27.2706 4.1013 28.104 4.8465 28.6098 5.7069C28.8354 6.0921 28.9398 6.4815 28.9398 6.9285V8.7285C28.9398 9.0111 28.71 9.2415 28.4268 9.2415H23.0004C22.719 9.2415 22.4874 9.0093 22.4874 8.7285V6.4089C22.4874 5.5425 21.7806 4.8363 20.9148 4.8363H9.0846ZM8.571 6.4089C8.571 6.1263 8.8026 5.8965 9.0846 5.8965H20.9154C21.1968 5.8965 21.429 6.1275 21.429 6.4089V8.7285C21.429 9.5943 22.1352 10.3017 23.001 10.3017H28.4274C29.292 10.3017 30 9.5931 30 8.7285V6.9285C30 6.2835 29.8464 5.7291 29.5206 5.1729C28.9188 4.1493 27.9564 3.2799 26.7384 2.5641C20.9214 -0.8547 9.0798 -0.8547 3.2622 2.5641C2.0436 3.2799 1.0812 4.1487 0.48 5.1729C0.153 5.7291 0 6.2835 0 6.9279V8.7279C0 9.5925 0.7092 10.3011 1.5726 10.3011H6.999C7.8648 10.3011 8.571 9.5937 8.571 8.7279V6.4089ZM9.7368 7.5915V8.7285C9.7368 10.2387 8.5092 11.4669 6.999 11.4669H4.6686C4.3914 11.4669 4.164 11.6799 4.1412 11.9511C3.8892 14.8347 3.7386 17.7435 3.5448 20.6331C3.4116 22.6425 4.989 24.3315 7.0032 24.3315H22.8822C24.882 24.3315 26.475 22.6575 26.3406 20.6343L25.7622 11.9607C25.7436 11.6811 25.5102 11.4675 25.2342 11.4675L23.001 11.4663C21.4902 11.4663 20.2632 10.2375 20.2632 8.7279V7.5909C20.2632 7.2981 20.0262 7.0611 19.7334 7.0611H10.2666C9.9738 7.0611 9.7368 7.2987 9.7368 7.5915Z\" fill=\"#1A1A1A\" />\n                        </svg></i>\n                        {{/if}}\n                        <p class=\"contact_title\">Phone Number</p>\n                        {{#if primaryPhone}}\n                        <a href=\"tel:{{normalizePhone primaryPhone}}\" class=\"lp-link info-wrap-contact_link grey-text {{linkStyle}}\">{{primaryPhone}}</a>\n                        {{else}}\n                            {{#if siteElement.phoneNumber1}}\n                            <a href=\"tel:{{normalizePhone siteElement.phoneNumber1}}\" class=\"lp-link info-wrap-contact_link grey-text {{linkStyle}}\">{{siteElement.phoneNumber1}}</a>\n                            {{else}}\n                                {{#if siteElement.phoneNumber}}\n                                <a href=\"tel:{{normalizePhone siteElement.phoneNumber}}\" class=\"lp-link info-wrap-contact_link grey-text {{linkStyle}}\">{{siteElement.phoneNumber}}</a>\n                                {{/if}}\n                            {{/if}}\n                        {{/if}}\n                    </div>\n                    {{/if}}\n                </div>\n                {{/if}}\n                {{#if (or secondAgentName secondEmail secondPhone)}}\n                <div class=\"info-wrap-contact_zone type_user\">\n                    {{#if secondAgentName}}\n                    <h4 class=\"serif\">{{secondAgentName}}</h4>\n                    {{/if}}\n                    {{#if secondEmail}}\n                    <div class=\"info-wrap-contact_cell\">\n                        {{#if displayIcons}}\n                        <i>\n                            <svg width=\"30\" height=\"19\" viewBox=\"0 0 30 19\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n                                <path d=\"M2 0C0.903517 0 0 0.903517 0 2V16.6667C0 17.7631 0.903517 18.6667 2 18.6667H28C29.0965 18.6667 30 17.7631 30 16.6667V2C30 0.903517 29.0965 0 28 0H2ZM2.4375 1.33333H27.5625L15.6458 11.4896C15.3389 11.7512 14.6612 11.7512 14.3542 11.4896L2.4375 1.33333ZM1.33333 2.13542L10.1979 9.6979L1.33333 16.5729V2.13542ZM28.6667 2.13542V16.5729L19.8021 9.6979L28.6667 2.13542ZM11.2396 10.5833L13.4896 12.5C14.3543 13.2369 15.6457 13.2369 16.5104 12.5L18.7604 10.5833L27.4687 17.3333H2.53125L11.2396 10.5833Z\" fill=\"#1A1A1A\" />\n                            </svg>\n                        </i>\n                        {{/if}}\n                        <p class=\"contact_title\">Email</p>\n                        <a href=\"mailto:{{secondEmail}}\" class=\"lp-link info-wrap-contact_link grey-text {{linkStyle}}\">{{secondEmail}}</a>\n                    </div>\n                    {{/if}}\n                    {{#if secondPhone}}\n                    <div class=\"info-wrap-contact_cell\">\n                        {{#if displayIcons}}<i>\n                        <svg width=\"30\" height=\"25\" viewBox=\"0 0 30 25\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n                            <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.7964 8.1207H19.2036V8.7279C19.2036 10.8195 20.9082 12.5259 23.001 12.5259H24.741L25.2852 20.7051C25.3776 22.1235 24.2868 23.2719 22.8822 23.2719H7.0032C5.5944 23.2719 4.5084 22.1085 4.6002 20.7039C4.782 17.9895 4.9152 15.2313 5.154 12.5265H6.9996C9.0918 12.5265 10.797 10.8207 10.797 8.7285V8.1207H10.7964ZM11.46 16.5807C11.46 14.6565 13.0188 13.0977 14.943 13.0977C16.8666 13.0977 18.4254 14.6571 18.4254 16.5807C18.4254 18.5055 16.8678 20.0631 14.943 20.0631C13.02 20.0637 11.46 18.5043 11.46 16.5807ZM14.943 12.0381C12.4344 12.0381 10.4004 14.0721 10.4004 16.5807C10.4004 19.0887 12.435 21.1233 14.943 21.1233C17.4486 21.1233 19.485 19.0869 19.485 16.5807C19.485 14.0727 17.451 12.0381 14.943 12.0381ZM9.0846 4.8363C8.22 4.8363 7.512 5.5443 7.512 6.4089V8.7285C7.512 9.0093 7.2804 9.2415 6.999 9.2415H1.5726C1.2906 9.2415 1.0596 9.0111 1.0596 8.7285V6.9285C1.0596 6.4797 1.1628 6.0945 1.3902 5.7069C1.896 4.8465 2.7294 4.1013 3.795 3.4749C9.279 0.2517 20.7192 0.2523 26.2044 3.4749C27.2706 4.1013 28.104 4.8465 28.6098 5.7069C28.8354 6.0921 28.9398 6.4815 28.9398 6.9285V8.7285C28.9398 9.0111 28.71 9.2415 28.4268 9.2415H23.0004C22.719 9.2415 22.4874 9.0093 22.4874 8.7285V6.4089C22.4874 5.5425 21.7806 4.8363 20.9148 4.8363H9.0846ZM8.571 6.4089C8.571 6.1263 8.8026 5.8965 9.0846 5.8965H20.9154C21.1968 5.8965 21.429 6.1275 21.429 6.4089V8.7285C21.429 9.5943 22.1352 10.3017 23.001 10.3017H28.4274C29.292 10.3017 30 9.5931 30 8.7285V6.9285C30 6.2835 29.8464 5.7291 29.5206 5.1729C28.9188 4.1493 27.9564 3.2799 26.7384 2.5641C20.9214 -0.8547 9.0798 -0.8547 3.2622 2.5641C2.0436 3.2799 1.0812 4.1487 0.48 5.1729C0.153 5.7291 0 6.2835 0 6.9279V8.7279C0 9.5925 0.7092 10.3011 1.5726 10.3011H6.999C7.8648 10.3011 8.571 9.5937 8.571 8.7279V6.4089ZM9.7368 7.5915V8.7285C9.7368 10.2387 8.5092 11.4669 6.999 11.4669H4.6686C4.3914 11.4669 4.164 11.6799 4.1412 11.9511C3.8892 14.8347 3.7386 17.7435 3.5448 20.6331C3.4116 22.6425 4.989 24.3315 7.0032 24.3315H22.8822C24.882 24.3315 26.475 22.6575 26.3406 20.6343L25.7622 11.9607C25.7436 11.6811 25.5102 11.4675 25.2342 11.4675L23.001 11.4663C21.4902 11.4663 20.2632 10.2375 20.2632 8.7279V7.5909C20.2632 7.2981 20.0262 7.0611 19.7334 7.0611H10.2666C9.9738 7.0611 9.7368 7.2987 9.7368 7.5915Z\" fill=\"#1A1A1A\" />\n                        </svg>\n                    </i>\n                        {{/if}}\n                        <p class=\"contact_title\">Phone Number</p>\n                        <a href=\"tel:{{normalizePhone secondPhone}}\" class=\"lp-link info-wrap-contact_link grey-text {{linkStyle}}\">{{secondPhone}}</a>\n                    </div>\n                    {{/if}}\n                </div>\n                {{/if}}\n                {{#if (or thirdAgentName thirdEmail thirdPhone)}}\n                <div class=\"info-wrap-contact_zone type_user\">\n                    {{#if thirdAgentName}}\n                    <h4 class=\"serif\">{{thirdAgentName}}</h4>\n                    {{/if}}\n                    {{#if thirdEmail}}\n                    <div class=\"info-wrap-contact_cell\">\n                        {{#if displayIcons}}\n                        <i>\n                            <svg width=\"30\" height=\"19\" viewBox=\"0 0 30 19\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n                                <path d=\"M2 0C0.903517 0 0 0.903517 0 2V16.6667C0 17.7631 0.903517 18.6667 2 18.6667H28C29.0965 18.6667 30 17.7631 30 16.6667V2C30 0.903517 29.0965 0 28 0H2ZM2.4375 1.33333H27.5625L15.6458 11.4896C15.3389 11.7512 14.6612 11.7512 14.3542 11.4896L2.4375 1.33333ZM1.33333 2.13542L10.1979 9.6979L1.33333 16.5729V2.13542ZM28.6667 2.13542V16.5729L19.8021 9.6979L28.6667 2.13542ZM11.2396 10.5833L13.4896 12.5C14.3543 13.2369 15.6457 13.2369 16.5104 12.5L18.7604 10.5833L27.4687 17.3333H2.53125L11.2396 10.5833Z\" fill=\"#1A1A1A\" />\n                            </svg>\n                        </i>\n                        {{/if}}\n                        <p class=\"contact_title\">Email</p>\n                        <a href=\"mailto:{{thirdEmail}}\" class=\"lp-link info-wrap-contact_link grey-text {{linkStyle}}\">{{thirdEmail}}</a>\n                    </div>\n                    {{/if}}\n                    {{#if thirdPhone}}\n                    <div class=\"info-wrap-contact_cell\">\n                        {{#if displayIcons}}\n                        <i>\n                        <svg width=\"30\" height=\"25\" viewBox=\"0 0 30 25\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n                            <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.7964 8.1207H19.2036V8.7279C19.2036 10.8195 20.9082 12.5259 23.001 12.5259H24.741L25.2852 20.7051C25.3776 22.1235 24.2868 23.2719 22.8822 23.2719H7.0032C5.5944 23.2719 4.5084 22.1085 4.6002 20.7039C4.782 17.9895 4.9152 15.2313 5.154 12.5265H6.9996C9.0918 12.5265 10.797 10.8207 10.797 8.7285V8.1207H10.7964ZM11.46 16.5807C11.46 14.6565 13.0188 13.0977 14.943 13.0977C16.8666 13.0977 18.4254 14.6571 18.4254 16.5807C18.4254 18.5055 16.8678 20.0631 14.943 20.0631C13.02 20.0637 11.46 18.5043 11.46 16.5807ZM14.943 12.0381C12.4344 12.0381 10.4004 14.0721 10.4004 16.5807C10.4004 19.0887 12.435 21.1233 14.943 21.1233C17.4486 21.1233 19.485 19.0869 19.485 16.5807C19.485 14.0727 17.451 12.0381 14.943 12.0381ZM9.0846 4.8363C8.22 4.8363 7.512 5.5443 7.512 6.4089V8.7285C7.512 9.0093 7.2804 9.2415 6.999 9.2415H1.5726C1.2906 9.2415 1.0596 9.0111 1.0596 8.7285V6.9285C1.0596 6.4797 1.1628 6.0945 1.3902 5.7069C1.896 4.8465 2.7294 4.1013 3.795 3.4749C9.279 0.2517 20.7192 0.2523 26.2044 3.4749C27.2706 4.1013 28.104 4.8465 28.6098 5.7069C28.8354 6.0921 28.9398 6.4815 28.9398 6.9285V8.7285C28.9398 9.0111 28.71 9.2415 28.4268 9.2415H23.0004C22.719 9.2415 22.4874 9.0093 22.4874 8.7285V6.4089C22.4874 5.5425 21.7806 4.8363 20.9148 4.8363H9.0846ZM8.571 6.4089C8.571 6.1263 8.8026 5.8965 9.0846 5.8965H20.9154C21.1968 5.8965 21.429 6.1275 21.429 6.4089V8.7285C21.429 9.5943 22.1352 10.3017 23.001 10.3017H28.4274C29.292 10.3017 30 9.5931 30 8.7285V6.9285C30 6.2835 29.8464 5.7291 29.5206 5.1729C28.9188 4.1493 27.9564 3.2799 26.7384 2.5641C20.9214 -0.8547 9.0798 -0.8547 3.2622 2.5641C2.0436 3.2799 1.0812 4.1487 0.48 5.1729C0.153 5.7291 0 6.2835 0 6.9279V8.7279C0 9.5925 0.7092 10.3011 1.5726 10.3011H6.999C7.8648 10.3011 8.571 9.5937 8.571 8.7279V6.4089ZM9.7368 7.5915V8.7285C9.7368 10.2387 8.5092 11.4669 6.999 11.4669H4.6686C4.3914 11.4669 4.164 11.6799 4.1412 11.9511C3.8892 14.8347 3.7386 17.7435 3.5448 20.6331C3.4116 22.6425 4.989 24.3315 7.0032 24.3315H22.8822C24.882 24.3315 26.475 22.6575 26.3406 20.6343L25.7622 11.9607C25.7436 11.6811 25.5102 11.4675 25.2342 11.4675L23.001 11.4663C21.4902 11.4663 20.2632 10.2375 20.2632 8.7279V7.5909C20.2632 7.2981 20.0262 7.0611 19.7334 7.0611H10.2666C9.9738 7.0611 9.7368 7.2987 9.7368 7.5915Z\" fill=\"#1A1A1A\" />\n                        </svg>\n                        </i>\n                        {{/if}}\n                        <p class=\"contact_title\">Phone Number</p>\n                        <a href=\"tel:{{normalizePhone thirdPhone}}\" class=\"lp-link info-wrap-contact_link grey-text {{linkStyle}}\">{{thirdPhone}}</a>\n                    </div>\n                    {{/if}}\n                </div>\n                {{/if}}\n                <div class=\"info-wrap-contact_zone\">\n                    {{#if (or addressCompany siteElement.addressLine1 siteElement.addressLine2 siteElement.addressCity siteElement.addressState siteElement.postalCode)}}\n                    <div class=\"info-wrap-contact_cell\">\n                        {{#if displayIcons}}\n                        <i>\n                            <svg width=\"31\" height=\"30\" viewBox=\"0 0 31 30\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n                                <path d=\"M29.9821 6.49489C29.7931 6.35756 29.679 6.32046 29.4572 6.39228L20.298 9.41368L16.1952 8.03558L15.8172 9.41525L19.7644 10.7038V28.1462L9.89831 25.7069V22.1034H8.71438V25.7515L1.21616 28.2532V15.3945H0.0322266V29.2729C0.0322266 29.5077 0.130098 29.7279 0.321106 29.8645C0.445418 29.9541 0.585911 29.9999 0.735086 29.9999C0.814804 29.9999 0.890971 29.9868 0.967926 29.96L9.48433 27.029L20.1792 29.7887C20.3224 29.8254 20.4751 29.8171 20.6152 29.7654L29.8104 26.2235C30.0942 26.1177 30.0251 25.8466 30.0251 25.5431V7.08291C30.0251 6.85086 30.17 6.63144 29.9821 6.49489ZM28.8412 25.0388L20.9483 28.0361V10.7065L28.8412 8.08649V25.0388Z\" fill=\"#1A1A1A\" />\n                                <path d=\"M6.57515 19.1142C6.6671 19.422 6.95006 19.6323 7.2713 19.6323C7.59215 19.6323 7.87511 19.422 7.96746 19.1142C8.67742 16.7514 10.0393 15.2447 11.3559 13.788C12.9944 11.9747 14.5422 10.2615 14.5422 7.2717C14.5422 3.39788 11.1451 0 7.2713 0C3.39827 0 0 3.39748 0 7.2717C0 10.2615 1.54819 11.9747 3.18674 13.788C4.50328 15.2447 5.86479 16.7514 6.57515 19.1142ZM7.2713 1.45426C10.316 1.45426 13.0883 4.22663 13.0883 7.2717C13.0883 9.70191 11.7852 11.1435 10.2769 12.8121C9.2461 13.9534 8.10992 15.2096 7.2713 16.9199C6.43229 15.2096 5.29651 13.953 4.2657 12.8121C2.75698 11.1432 1.45426 9.70191 1.45426 7.2717C1.45426 4.22663 4.22663 1.45426 7.2713 1.45426Z\" fill=\"#1A1A1A\" />\n                                <path d=\"M7.26193 10.1616C8.8705 10.1616 10.1795 8.86084 10.1795 7.26175C10.1795 5.66305 8.87089 4.3623 7.26193 4.3623C5.65297 4.3623 4.34473 5.66305 4.34473 7.26175C4.34512 8.86084 5.65336 10.1616 7.26193 10.1616ZM7.26193 5.81657C8.06898 5.81657 8.72527 6.46536 8.72527 7.26175C8.72527 8.05932 8.06898 8.70733 7.26193 8.70733C6.45528 8.70733 5.79899 8.05893 5.79899 7.26175C5.79899 6.46536 6.45528 5.81657 7.26193 5.81657Z\" fill=\"#1A1A1A\" />\n                            </svg>\n                        </i>\n                        {{/if}}\n                        <p class=\"info-wrap-contact_title\">Address</p>\n                        {{#if addressCompany}}\n                        <p class=\"info-wrap-contact_link grey-text\">{{{addressCompany}}}</p>\n                        {{^}}\n                        <p class=\"info-wrap-contact_link grey-text\">{{siteElement.addressLine1}}{{#if siteElement.addressLine2}}, {{siteElement.addressLine2}}{{/if}}{{#if siteElement.addressCity}}, {{siteElement.addressCity}}{{/if}}{{#if siteElement.addressState}}, {{siteElement.addressState}}{{/if}}{{#if siteElement.postalCode}} {{siteElement.postalCode}}{{/if}}</p>\n                        {{/if}}\n                    </div>\n                    {{/if}}\n                    {{#if officeHours}}\n                    <div class=\"info-wrap-contact_cell\">\n                        {{#if displayIcons}}\n                        <i>\n                            <svg width=\"30\" height=\"30\" viewBox=\"0 0 30 30\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n                                <path d=\"M14.9987 0C6.72273 0 0 6.72536 0 15.0013C0 23.2773 6.72273 30 14.9987 30C23.2746 30 30 23.2773 30 15.0013C30 6.72536 23.2746 0 14.9987 0ZM14.9987 1.42895C22.5026 1.42895 28.5711 7.49743 28.5711 15.0013C28.5711 22.5052 22.5026 28.5711 14.9987 28.5711C7.4948 28.5711 1.42895 22.5052 1.42895 15.0013C1.42895 7.49743 7.4948 1.42895 14.9987 1.42895V1.42895Z\" fill=\"#1A1A1A\" />\n                                <path d=\"M14.9882 6.42C14.7991 6.42275 14.6189 6.50033 14.4869 6.63574C14.355 6.77114 14.2821 6.95333 14.2842 7.14239V15.2969L20.2083 21.221C20.2748 21.2873 20.3537 21.3398 20.4404 21.3757C20.5272 21.4115 20.6202 21.4299 20.7141 21.4298C20.808 21.4296 20.901 21.411 20.9877 21.375C21.0744 21.3389 21.1531 21.2862 21.2194 21.2197C21.2857 21.1532 21.3383 21.0743 21.3741 20.9875C21.4099 20.9007 21.4283 20.8077 21.4282 20.7138C21.428 20.62 21.4094 20.527 21.3734 20.4403C21.3373 20.3536 21.2845 20.2749 21.2181 20.2086L15.7132 14.7037V7.14239C15.7143 7.047 15.6962 6.95238 15.6601 6.86408C15.624 6.77577 15.5706 6.69557 15.5031 6.62824C15.4355 6.56091 15.3551 6.50779 15.2667 6.47203C15.1782 6.43627 15.0835 6.41857 14.9882 6.42V6.42Z\" fill=\"#1A1A1A\" />\n                                <path d=\"M15.7142 3.57173C15.7142 3.76117 15.639 3.94286 15.505 4.07681C15.3711 4.21077 15.1894 4.286 14.9999 4.286C14.8105 4.286 14.6288 4.21077 14.4949 4.07681C14.3609 3.94286 14.2856 3.76117 14.2856 3.57173C14.2856 3.47793 14.3041 3.38503 14.34 3.29837C14.3759 3.2117 14.4285 3.13298 14.4949 3.06665C14.5612 3.00032 14.6399 2.9477 14.7266 2.9118C14.8133 2.8759 14.9061 2.85742 14.9999 2.85742C15.0937 2.85742 15.1866 2.8759 15.2733 2.9118C15.36 2.9477 15.4387 3.00032 15.505 3.06665C15.5714 3.13298 15.624 3.2117 15.6599 3.29837C15.6958 3.38503 15.7142 3.47793 15.7142 3.57173Z\" fill=\"#1A1A1A\" />\n                                <path d=\"M15.7142 26.4292C15.7142 26.6186 15.639 26.8003 15.505 26.9342C15.3711 27.0682 15.1894 27.1434 14.9999 27.1434C14.8105 27.1434 14.6288 27.0682 14.4949 26.9342C14.3609 26.8003 14.2856 26.6186 14.2856 26.4292C14.2856 26.3353 14.3041 26.2425 14.34 26.1558C14.3759 26.0691 14.4285 25.9904 14.4949 25.9241C14.5612 25.8577 14.6399 25.8051 14.7266 25.7692C14.8133 25.7333 14.9061 25.7148 14.9999 25.7148C15.0937 25.7148 15.1866 25.7333 15.2733 25.7692C15.36 25.8051 15.4387 25.8577 15.505 25.9241C15.5714 25.9904 15.624 26.0691 15.6599 26.1558C15.6958 26.2425 15.7142 26.3353 15.7142 26.4292V26.4292Z\" fill=\"#1A1A1A\" />\n                                <path d=\"M26.4286 15.7147C26.2392 15.7147 26.0575 15.6394 25.9236 15.5055C25.7896 15.3715 25.7144 15.1898 25.7144 15.0004C25.7144 14.811 25.7896 14.6293 25.9236 14.4953C26.0575 14.3614 26.2392 14.2861 26.4286 14.2861C26.6181 14.2861 26.7998 14.3614 26.9337 14.4953C27.0677 14.6293 27.1429 14.811 27.1429 15.0004C27.1429 15.0942 27.1245 15.1871 27.0886 15.2738C27.0527 15.3604 27.0001 15.4392 26.9337 15.5055C26.8674 15.5718 26.7887 15.6244 26.702 15.6603C26.6153 15.6962 26.5224 15.7147 26.4286 15.7147Z\" fill=\"#1A1A1A\" />\n                                <path d=\"M3.57073 15.7147C3.38129 15.7147 3.19961 15.6394 3.06565 15.5055C2.9317 15.3715 2.85644 15.1898 2.85645 15.0004C2.85645 14.811 2.9317 14.6293 3.06566 14.4953C3.19961 14.3614 3.38129 14.2861 3.57073 14.2861C3.76018 14.2861 3.94186 14.3614 4.07582 14.4953C4.20978 14.6293 4.28503 14.811 4.28504 15.0004C4.28504 15.0942 4.26656 15.1871 4.23067 15.2738C4.19477 15.3604 4.14215 15.4392 4.07582 15.5055C4.00949 15.5718 3.93075 15.6244 3.84409 15.6603C3.75742 15.6962 3.66454 15.7147 3.57073 15.7147Z\" fill=\"#1A1A1A\" />\n                                <path d=\"M23.5856 7.42394C23.4516 7.5579 23.2699 7.63317 23.0805 7.63317C22.8911 7.63316 22.7094 7.5579 22.5754 7.42394C22.4415 7.28998 22.3662 7.1083 22.3662 6.91886C22.3662 6.72942 22.4415 6.54773 22.5754 6.41377C22.7094 6.27982 22.8911 6.20459 23.0805 6.20459C23.2699 6.20459 23.4516 6.27982 23.5856 6.41377C23.6519 6.4801 23.7045 6.55887 23.7404 6.64553C23.7763 6.7322 23.7948 6.82505 23.7948 6.91886C23.7948 7.01266 23.7763 7.10556 23.7404 7.19222C23.7045 7.27889 23.6519 7.35761 23.5856 7.42394V7.42394Z\" fill=\"#1A1A1A\" />\n                                <path d=\"M7.42298 23.587C7.28902 23.721 7.10734 23.7963 6.9179 23.7963C6.72845 23.7963 6.54677 23.721 6.41282 23.587C6.27887 23.4531 6.20361 23.2714 6.20361 23.0819C6.20361 22.8925 6.27887 22.7108 6.41282 22.5769C6.54677 22.4429 6.72845 22.3677 6.9179 22.3677C7.10734 22.3677 7.28902 22.4429 7.42298 22.5769C7.48931 22.6432 7.54193 22.7219 7.57783 22.8086C7.61372 22.8952 7.6322 22.9881 7.6322 23.0819C7.6322 23.1757 7.61372 23.2686 7.57783 23.3553C7.54193 23.442 7.48931 23.5207 7.42298 23.587V23.587Z\" fill=\"#1A1A1A\" />\n                                <path d=\"M22.5754 23.587C22.4415 23.4531 22.3662 23.2714 22.3662 23.0819C22.3662 22.8925 22.4415 22.7108 22.5754 22.5769C22.7094 22.4429 22.8911 22.3677 23.0805 22.3677C23.2699 22.3677 23.4516 22.4429 23.5856 22.5769C23.7195 22.7108 23.7948 22.8925 23.7948 23.0819C23.7948 23.2714 23.7195 23.4531 23.5856 23.587C23.5193 23.6534 23.4405 23.706 23.3539 23.7419C23.2672 23.7778 23.1743 23.7963 23.0805 23.7963C22.9867 23.7963 22.8938 23.7778 22.8071 23.7419C22.7205 23.706 22.6417 23.6534 22.5754 23.587V23.587Z\" fill=\"#1A1A1A\" />\n                                <path d=\"M6.41282 7.42394C6.27886 7.28998 6.20361 7.1083 6.20361 6.91886C6.20362 6.72942 6.27887 6.54773 6.41283 6.41377C6.54679 6.27982 6.72847 6.20459 6.91791 6.20459C7.10734 6.20459 7.28902 6.27982 7.42298 6.41377C7.55694 6.54773 7.63219 6.72942 7.6322 6.91886C7.6322 7.1083 7.55695 7.28998 7.42299 7.42394C7.35667 7.49027 7.27792 7.54289 7.19126 7.57879C7.10459 7.61469 7.01171 7.63317 6.91791 7.63317C6.8241 7.63317 6.73122 7.61469 6.64455 7.57879C6.55789 7.54289 6.47915 7.49027 6.41282 7.42394V7.42394Z\" fill=\"#1A1A1A\" />\n                            </svg>\n                        </i>\n                        {{/if}}\n                        <p class=\"info-wrap-contact_title\">Open hours</p>\n                        <p class=\"pre-line grey-text\">{{officeHours}}</p>\n                    </div>\n                    {{/if}}\n                </div>\n            </div>\n            {{#if displaySignUp}}\n            <div class=\"info-wrap-contact newsletter_box {{#if primaryAgentName}}newsletter_box--padding{{/if}}\">\n                <div class=\"info-wrap-contact_zone\">\n                    <div class=\"info-wrap-contact_cell\">\n                        <div class=\"icon_text\">\n                            {{#if displayIcons}}\n                            <i>\n                                <svg width=\"27\" height=\"30\" viewBox=\"0 0 27 30\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n                                    <path d=\"M21 6H18V4.8H19.8C20.2772 4.79948 20.7348 4.60967 21.0722 4.27222C21.4097 3.93476 21.5995 3.47723 21.6 3V1.8C21.5995 1.32277 21.4097 0.865236 21.0722 0.527783C20.7348 0.190331 20.2772 0.000520917 19.8 0H16.2C15.7228 0.000520917 15.2652 0.190331 14.9278 0.527783C14.5903 0.865236 14.4005 1.32277 14.4 1.8V6H5.4C3.96834 6.00166 2.5958 6.57112 1.58346 7.58346C0.571123 8.5958 0.0016626 9.96834 0 11.4V21C0 21.1591 0.0632142 21.3117 0.175736 21.4243C0.288258 21.5368 0.44087 21.6 0.6 21.6H9.6V29.4C9.6 29.5591 9.66321 29.7117 9.77573 29.8243C9.88826 29.9368 10.0409 30 10.2 30H16.2C16.3591 30 16.5117 29.9368 16.6243 29.8243C16.7368 29.7117 16.8 29.5591 16.8 29.4V21.6H25.8C25.9591 21.6 26.1117 21.5368 26.2243 21.4243C26.3368 21.3117 26.4 21.1591 26.4 21V11.4C26.3983 9.96834 25.8289 8.5958 24.8165 7.58346C23.8042 6.57112 22.4317 6.00166 21 6ZM25.2 20.4H10.8V11.4C10.7998 10.5939 10.6188 9.79815 10.2703 9.07128C9.92188 8.34441 9.41482 7.70496 8.7865 7.2H14.4V11.4153C13.8963 11.7931 13.5242 12.3198 13.3364 12.9209C13.1487 13.5219 13.1548 14.1667 13.3539 14.7641C13.553 15.3614 13.935 15.881 14.4458 16.2492C14.9566 16.6173 15.5703 16.8154 16.2 16.8154C16.8297 16.8154 17.4434 16.6173 17.9542 16.2492C18.465 15.881 18.847 15.3614 19.0461 14.7641C19.2452 14.1667 19.2513 13.5219 19.0636 12.9209C18.8758 12.3198 18.5037 11.7931 18 11.4153V7.2H21C22.1135 7.20125 23.1811 7.64415 23.9685 8.43153C24.7558 9.21891 25.1987 10.2865 25.2 11.4V20.4ZM15.6 28.8H13.8V21.6H15.6V28.8ZM1.2 11.4C1.2 10.2861 1.6425 9.2178 2.43015 8.43015C3.2178 7.6425 4.28609 7.2 5.4 7.2C6.51391 7.2 7.5822 7.6425 8.36985 8.43015C9.1575 9.2178 9.6 10.2861 9.6 11.4V20.4H1.2V11.4ZM10.8 21.6H12.6V28.8H10.8V21.6ZM16.2 1.2H19.8C19.9591 1.20021 20.1116 1.26349 20.224 1.37596C20.3365 1.48844 20.3998 1.64093 20.4 1.8V3C20.3998 3.15907 20.3365 3.31156 20.224 3.42404C20.1116 3.53651 19.9591 3.59979 19.8 3.6H17.4C17.2409 3.6 17.0883 3.66321 16.9757 3.77574C16.8632 3.88826 16.8 4.04087 16.8 4.2V10.8606C16.4041 10.7798 15.9959 10.7798 15.6 10.8606V1.8C15.6002 1.64093 15.6635 1.48844 15.776 1.37596C15.8884 1.26349 16.0409 1.20021 16.2 1.2V1.2ZM18 13.8C18 14.156 17.8944 14.504 17.6966 14.8C17.4989 15.096 17.2177 15.3267 16.8888 15.463C16.5599 15.5992 16.198 15.6349 15.8488 15.5654C15.4997 15.496 15.1789 15.3245 14.9272 15.0728C14.6755 14.8211 14.504 14.5003 14.4346 14.1512C14.3651 13.802 14.4008 13.4401 14.537 13.1112C14.6733 12.7823 14.904 12.5011 15.2 12.3034C15.496 12.1056 15.844 12 16.2 12C16.6772 12.0005 17.1348 12.1903 17.4722 12.5278C17.8097 12.8652 17.9995 13.3228 18 13.8V13.8Z\" fill=\"#1A1A1A\" />\n                                    <path d=\"M8.3998 13.8002C8.55893 13.8002 8.71155 13.737 8.82407 13.6245C8.93659 13.5119 8.9998 13.3593 8.9998 13.2002V10.8002C8.9998 10.6411 8.93659 10.4885 8.82407 10.3759C8.71155 10.2634 8.55893 10.2002 8.3998 10.2002H2.3998C2.24067 10.2002 2.08806 10.2634 1.97554 10.3759C1.86302 10.4885 1.7998 10.6411 1.7998 10.8002V13.2002C1.7998 13.3593 1.86302 13.5119 1.97554 13.6245C2.08806 13.737 2.24067 13.8002 2.3998 13.8002H8.3998ZM2.9998 11.4002H7.7998V12.6002H2.9998V11.4002Z\" fill=\"#1A1A1A\" />\n                                    <path d=\"M21.7899 8.43073C21.7152 8.40579 21.6362 8.39583 21.5576 8.40141C21.479 8.40698 21.4023 8.42798 21.3318 8.46321C21.1894 8.53436 21.0812 8.65915 21.0308 8.81012C21.0059 8.88487 20.9959 8.9638 21.0015 9.04241C21.0071 9.12101 21.0281 9.19775 21.0633 9.26823C21.1345 9.41059 21.2592 9.51885 21.4102 9.5692C21.4243 9.57389 22.8001 10.0549 22.8001 12C22.8001 12.1591 22.8633 12.3117 22.9758 12.4242C23.0883 12.5367 23.2409 12.6 23.4001 12.6C23.5592 12.6 23.7118 12.5367 23.8243 12.4242C23.9368 12.3117 24.0001 12.1591 24.0001 12C24.0001 9.19976 21.8801 8.4609 21.7899 8.43073Z\" fill=\"#1A1A1A\" />\n                                    <path d=\"M23.3998 13.2002C23.2407 13.2002 23.0881 13.2634 22.9755 13.3759C22.863 13.4885 22.7998 13.6411 22.7998 13.8002V16.2002C22.7998 16.3593 22.863 16.5119 22.9755 16.6245C23.0881 16.737 23.2407 16.8002 23.3998 16.8002C23.5589 16.8002 23.7115 16.737 23.8241 16.6245C23.9366 16.5119 23.9998 16.3593 23.9998 16.2002V13.8002C23.9998 13.6411 23.9366 13.4885 23.8241 13.3759C23.7115 13.2634 23.5589 13.2002 23.3998 13.2002Z\" fill=\"#1A1A1A\" />\n                                </svg>\n                            </i>\n                            {{/if}}\n                            <p class=\"contact_title\">{{signupText}}</p>\n                        </div>\n                        <form data-type=\"contact-form\" class=\"form-content\">\n                            <div class=\"h-pot\">\n                              <label for=\"{{sectionDomId}}-fmiddleName\">Middle Name</label>\n                              <input id=\"{{sectionDomId}}-fmiddleName\" name=\"middleName\" value=\"\" autocomplete=\"off\" tabindex=\"-1\">\n                            </div>\n                            <input type=\"hidden\" name=\"source\" value=\"NEWSLETTER_SIGNUP\" />\n                            <div class=\"form_box\">\n                                {{#if showNameFieldForSignUp}}\n                                <div class=\"inp inp--dark-bg\">\n                                    <label for=\"name\">Name</label>\n                                    <input\n                                            required\n                                            type=\"text\"\n                                            id=\"name\"\n                                            class=\"input-component\"\n                                            value=\"\"\n                                            name=\"name\"\n                                            placeholder=\"\" />\n                                </div>\n                                {{/if}}\n                                <div class=\"inp inp--dark-bg\">\n                                    <label for=\"email_address\">Email Address</label>\n                                    <input\n                                            required\n                                            type=\"text\"\n                                            id=\"email_address\"\n                                            class=\"input-component\"\n                                            value=\"\"\n                                            name=\"email\"\n                                            placeholder=\"\" />\n                                </div>\n                                <div class=\"lp-disclaimer\">{{>phoneDisclaimer customBusinessName=TCRBusinessName}}</div>\n                                <button\n                                        class=\"btn btn--primary-light btn--small subscribe_btn signup-button {{subscribeStyle}}\"\n                                        type=\"submit\"\n                                        name=\"subscribe\"\n                                >\n                                    <i class=\"lp-i--check-circle success\"></i>\n                                    <span>Subscribe</span>\n                                </button>\n                            </div>\n                        </form>\n                        {{#if RedirectAfterFormSubmissionURL}}<a href=\"{{RedirectAfterFormSubmissionURL}}\" target=\"_self\" class=\"h-pot redirect-link\">link</a>{{/if}}\n                    </div>\n                </div>\n            </div>\n            {{/if}}\n        </div>\n        {{#if (or luxuryImage luxuryText)}}\n        <div class=\"text_footer first_text_footer\">\n            {{#if luxuryImage}}\n            <div class=\"images_box\">\n                <div class=\"img_size\">\n                    {{{mediaImage luxuryImage sizes=\"200px\" alt=\"Footer Image\"}}}\n                </div>\n            </div>\n            {{/if}}\n            {{#if luxuryText}}\n            <div class=\"luxury-text\">\n                {{{luxuryText}}}\n            </div>\n            {{/if}}\n        </div>\n        {{/if}}\n        {{#if (or disclaimerFirstLogo disclaimerSecondLogo disclaimerText)}}\n        <div class=\"text_footer second_text_footer\">\n            {{#if (or disclaimerFirstLogo disclaimerSecondLogo)}}\n            <div class=\"images_box\">\n                {{#if disclaimerFirstLogo}}\n                <div class=\"img_size first_img_size\">\n                    {{{mediaImage disclaimerFirstLogo sizes=\"200px\" alt=\"Disclaimer Image 1\"}}}\n                </div>\n                {{/if}}\n                {{#if disclaimerSecondLogo}}\n                <div class=\"img_size second_img_size\">\n                    {{{mediaImage disclaimerSecondLogo sizes=\"200px\" alt=\"Disclaimer Image 2\"}}}\n                </div>\n                {{/if}}\n            </div>\n            {{/if}}\n            <div class=\"text_content_wrap\">\n                {{#if brokerageDisclaimer}}\n                <div>\n                    {{{brokerageDisclaimer}}}\n                </div>\n                {{/if}}\n                {{#if disclaimerText}}\n                <div>\n                    {{{disclaimerText}}}\n                </div>\n                {{/if}}\n            </div>\n        </div>\n        {{/if}}\n        <div class=\"info-privacy\">\n          <div class=\"form-row info-privacy__row\">\n\n            <div class=\"form-col form-col--powered powered-box\">\n                {{#if lpLogo}}\n                    <div class=\"img-wrap\">\n                        {{mediaImage lpLogo alt=hostname sizes=\"200px\"}}\n                    </div>\n                {{/if}}\n                <div class=\"powered_zone\">\n                    {{lpText}} {{#if lpLink.show}}<a href=\"{{lpLink.path}}\" target=\"_blank\" class=\"lp-link grey-text luxury-link underlined {{linkStyle}}\">{{lpLink.content}}</a>{{/if}}\n                </div>\n            </div>\n\n            <div class=\"form-col form-col--copyright\">\n              <div class=\"copy_zone\">\n                <span class=\"copy_words\">Copyright &copy;</span> <span class=\"auto-year-update\">{{hbFormatDate 'current' 'year'}}</span>\n                | <a href=\"/terms-and-conditions\" class=\"lp-link grey-text {{linkStyle}}\">Privacy Policy</a>\n\n                {{#each additionalLinks}}\n                  {{#ifEquals @index 0}}<span class=\"additional-links-separator\"></span>{{else}}<span>|</span>{{/ifEquals}}\n                  {{#ifEquals type \"LINK\"}}\n                    <a {{#if openNewTab}}target=\"_blank\"{{/if}} href=\"{{path}}\" class=\"lp-link grey-text {{linkStyle}}\">{{{content}}}</a>\n                  {{/ifEquals}}\n                  {{#ifEquals type \"BUTTON\"}}\n                    <a data-type=\"{{action}}\" class=\"lp-link grey-text {{linkStyle}}\">{{{content}}}</a>\n                  {{/ifEquals}}\n                  {{#ifEquals type \"GROUP\"}}\n                    <a href=\"#\" class=\"lp-link grey-text {{linkStyle}}\">{{content}}</a>\n                    {{#each items}}\n                      <span>|</span>\n                      {{#ifEquals type \"LINK\"}}\n                        <a {{#if openNewTab}}target=\"_blank\"{{/if}} href=\"{{path}}\" class=\"lp-link grey-text {{linkStyle}}\">{{content}}</a>\n                      {{/ifEquals}}\n                      {{#ifEquals type \"BUTTON\"}}\n                        <a class=\"lp-link grey-text {{linkStyle}}\" data-type=\"{{action}}\">{{content}}</a>\n                      {{/ifEquals}}\n                    {{/each}}\n                  {{/ifEquals}}\n                {{/each}}\n              </div>\n            </div>\n\n            <div class=\"form-col form-col--socials\">\n              {{#if socialLinks}}\n                {{>socialIcons options=socialLinks class=\"socials socials--grey socials_zone\" styleClass=socialStyle linkClass=\"socials__item socials__link wow fadeInUp\"}}\n              {{else if siteElement.socialLinksArray.length}}\n                {{>socialIcons options=siteElement.socialLinksArray class=\"socials socials--grey socials_zone\" styleClass=socialStyle linkClass=\"socials__item socials__link wow fadeInUp\"}}\n              {{else}}\n                {{>socialIcons options=siteElement.socialLinks class=\"socials socials--grey socials_zone\" styleClass=socialStyle linkClass=\"socials__item socials__link wow fadeInUp\"}}\n              {{/if}}\n            </div>\n          </div>\n        </div>\n    </div>\n    {{#if mlsCompliance.footer}}\n        {{#if (or pageElement.externalMLSInformationLink (striptags pageElement.listingDetailFooter) mlsSearchDisclaimers)}}\n        <div class=\"footer__disclaimers lp-footer-disclaimers\">\n            \n            {{!-- Disclaimer 1 --}}\n            {{#if pageElement.externalMLSInformationLink}}\n            <div class=\"container 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=\"container disclaimer-item\">\n            {{{pageElement.listingDetailFooter}}}\n            </div>\n            {{/if}}\n\n            {{!-- Disclaimer 3 --}}\n            {{#each mlsSearchDisclaimers}}\n            {{#if (striptags this)}}\n            <div class=\"container disclaimer-item\">{{{this}}}</div>\n            {{/if}}\n            {{/each}}\n        </div>\n        {{/if}}\n    {{/if}}\n</div>\n","variables":{"fontColor":"rgba(22, 45, 84, 1)","backgroundColor":"#fff","isFontColorLight":false,"isFontColorDark":true,"isBackgroundColorLight":true,"isBackgroundColorDark":false,"secondAgentName":"","secondPhone":"","TCRBusinessName":"","lpLink":{"id":"19","path":"https://www.luxurypresence.com/real-estate-website-design/","show":true,"type":"LINK","email":"","phone":"","content":"Luxury Presence","openNewTab":true},"lpText":"Real Estate Website Design by","RedirectAfterFormSubmissionURL":"","linkStyle":"hyperlink-style-1","socialStyle":"social_icons-style-1","additionalLinks":[],"disclaimerText":"<p><img src=\"https://media-production.lp-cdn.com/media/e0cddc3e-b4a9-4cd9-9112-888ed9e144f4\" alt=\"\" width=\"400px\"> <br><br></p>\n<p style=\"font-size: 12px;\">&copy;<span class=\"auto-year-update\">#</span> Griffin Realty Group. All rights reserved. CENTURY 21&reg; and the CENTURY 21 Logo are registered service marks owned by Century 21 Real Estate LLC. Griffin Realty Group fully supports the principles of the Fair Housing Act and the Equal Opportunity Act. Each office is independently owned and operated. Any services or products provided by independently owned and operated franchisees are not provided by, affiliated with or related to Century 21 Real Estate LLC nor any of its affiliated companies. owned and operated franchisees are not provided by, affiliated with or related to Century 21 Real Estate LLC nor any of its affiliated companies.<br><img style=\"margin-top: 20px; filter: invert(0);\" src=\"https://media-production.lp-cdn.com/media/f1192f73-304b-4eeb-99ab-a5f520915b0b\" width=\"100px;\" height=\"auto\"></p>","disclaimerFirstLogo":"","socialLinks":[{"_id":"3AmMuy_oZ","link":"https://www.facebook.com/NorthIdahoLifestyle/","type":"FACEBOOK"},{"icon":"<svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">< path d = \"M16 3H8C6.67392 3 5.40215 3.52678 4.46447 4.46447C3.52678 5.40215 3 6.67392 3 8V16C3 17.3261 3.52678 18.5979 4.46447 19.5355C5.40215 20.4732 6.67392 21 8 21H16C17.3261 21 18.5979 20.4732 19.5355 19.5355C20.4732 18.5979 21 17.3261 21 16V8C21 6.67392 20.4732 5.40215 19.5355 4.46447C18.5979 3.52678 17.3261 3 16 3ZM19.25 16C19.2474 16.8611 18.9041 17.6863 18.2952 18.2952C17.6863 18.9041 16.8611 19.2474 16 19.25H8C7.13886 19.2474 6.31374 18.9041 5.70482 18.2952C5.09589 17.6863 4.75264 16.8611 4.75 16V8C4.75264 7.13886 5.09589 6.31374 5.70482 5.70482C6.31374 5.09589 7.13886 4.75264 8 4.75H16C16.8611 4.75264 17.6863 5.09589 18.2952 5.70482C18.9041 6.31374 19.2474 7.13886 19.25 8V16ZM17.75 7.25C17.75 7.44778 17.6914 7.64112 17.5815 7.80557C17.4716 7.97002 17.3154 8.09819 17.1327 8.17388C16.95 8.24957 16.7489 8.26937 16.5549 8.23079C16.3609 8.1922 16.1827 8.09696 16.0429 7.95711C15.903 7.81725 15.8078 7.63907 15.7692 7.44509C15.7306 7.25111 15.7504 7.05004 15.8261 6.86732C15.9018 6.68459 16.03 6.52841 16.1944 6.41853C16.3589 6.30865 16.5522 6.25 16.75 6.25C17.0152 6.25 17.2696 6.35536 17.4571 6.54289C17.6446 6.73043 17.75 6.98478 17.75 7.25ZM12 7.5C11.11 7.5 10.24 7.76392 9.49993 8.25839C8.75991 8.75285 8.18314 9.45566 7.84254 10.2779C7.50195 11.1002 7.41283 12.005 7.58647 12.8779C7.7601 13.7508 8.18868 14.5526 8.81802 15.182C9.44736 15.8113 10.2492 16.2399 11.1221 16.4135C11.995 16.5872 12.8998 16.4981 13.7221 16.1575C14.5443 15.8169 15.2471 15.2401 15.7416 14.5001C16.2361 13.76 16.5 12.89 16.5 12C16.5013 11.4087 16.3858 10.8229 16.1601 10.2764C15.9345 9.72981 15.603 9.23321 15.1849 8.81508C14.7668 8.39695 14.2702 8.06554 13.7236 7.83986C13.1771 7.61418 12.5913 7.49868 12 7.5ZM12 14.75C11.4561 14.75 10.9244 14.5887 10.4722 14.2865C10.0199 13.9844 9.66747 13.5549 9.45933 13.0524C9.25119 12.5499 9.19673 11.997 9.30284 11.4635C9.40895 10.9301 9.67086 10.4401 10.0555 10.0555C10.4401 9.67086 10.9301 9.40895 11.4635 9.30284C11.997 9.19673 12.5499 9.25119 13.0524 9.45933C13.5549 9.66747 13.9844 10.0199 14.2865 10.4722C14.5887 10.9244 14.75 11.4561 14.75 12C14.75 12.7293 14.4603 13.4288 13.9445 13.9445C13.4288 14.4603 12.7293 14.75 12 14.75Z\" fill = \"black\" /></svg >","link":"https://www.instagram.com/sarahgriffinliving/","type":"INSTAGRAM"},{"_id":"X0BoWUQUh","link":"https://www.linkedin.com/in/sarahjgriffin/","type":"LINKEDIN"},{"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/@SarahGriffinLiving/featured","type":"YOUTUBE"},{"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=Sarah+Griffin+idaho&sca_esv=d8e79e2fcec6965f&sca_upv=1&ei=JNjPZvbxB_zn2roP9P7n8Qk&ved=0ahUKEwj2k7Wej5mIAxX8s1YBHXT_OZ4Q4dUDCA8&uact=5&oq=Sarah+Griffin+idaho&gs_lp=Egxnd3Mtd2l6LXNlcnAiE1NhcmFoIEdyaWZmaW4gaWRhaG8yBRAAGIAEMggQABiABBiiBEjKG1DKAlipGXADeACQAQCYAagBoAH1CaoBAzAuOLgBA8gBAPgBAvgBAZgCCKAChgrCAgsQABiABBiRAhiKBcICCBAAGBYYHhgPwgIIEAAYFhgKGB6YAwCIBgGSBwMwLjigB7EY&sclient=gws-wiz-serp#lrd=0x5361c7e85f807d67:0xf340477ea3d88dfc,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/sarahgriffinliving","type":"ZILLOW"}],"lpLogo":"https://media-production.lp-cdn.com/media/c909e902-c051-42ad-b36c-fa162b4feebd","subscribeStyle":"button-style-1","disclaimerSecondLogo":"","luxuryImage":null,"luxuryText":"","officeHours":"","addressCompany":"<p>1836 Northwest Blvd<br>Coeur d'Alene ID 83814</p>","signupText":"Exclusive Access to Off-Market Development Projects","thirdPhone":"","thirdEmail":"","thirdAgentName":"","displayIcons":false,"displaySignUp":true,"showNameFieldForSignUp":false,"companyTitle":" ","primaryAgentName":"Griffin Realty Group","primaryEmail":"sarah@21waterfront.com","primaryPhone":"(208) 699-9965","secondEmail":"","logoDark":{"id":"fb67378d-bf8d-455f-be9e-a05304cca97d","alt":null,"bytes":208293,"width":5089,"format":"png","height":4826,"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/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=2560/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=3456/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","description":null,"displayName":"griffin-realty-group-logo","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","originalFileName":"Griffin Realty Group logo"},"logoLight":{"id":"c12d76e9-b50b-467d-918a-9e537664bfe7","alt":null,"bytes":398122,"width":5088,"format":"png","height":4359,"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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=2560/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=3456/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","description":null,"displayName":"griffin-realty-group-without-circle-logo-wht","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","originalFileName":"Griffin Realty Group without circle logo wht"},"primaryFontFamily":"'Libre Baskerville', serif","primaryFontFamilyShort":"Libre Baskerville","secondaryFontFamily":"Urbanist, sans-serif","secondaryFontFamilyShort":"Urbanist","businessName":"Griffin Realty Group","companyEmail":"sarah.griffin.sni@gmail.com","companyPhoneNumber":"208-699-9965","companyAddressLine1":"1836 NW Blvd","companyAddressLine2":"","companyAddressCity":"Coeur d'Alene","companyAddressState":"ID","companyAddressPostalCode":"83814","companyAddressCountry":"United States","brokerageDisclaimer":"","brokerageFormDisclaimer":"","mlsCompliance":null},"addMlsDisclaimers":true},"mobileContact":{"id":"befe5af2-a6ca-4119-924a-a85d96d36b51","dataElementId":"befe5af2-a6ca-4119-924a-a85d96d36b51","htmlMarkdown":"<div class=\"btn-holder\" \nstyle=\"\n--backgroundColor: {{background}}; \n--textColor: {{text}}; \n--pillTextColor: {{pillTextColor}}; \n--pillBackgroundColor: {{pillBackgroundColor}};\">\n\n    {{>hyperlink hyperlink=searchURL class=\"search-btn lp-ico lp-ico-search visible\"}}\n    <button type=\"button\" class=\"connect-btn lp-ico lp-ico-arrow-top visible\">{{pillText}}</button>\n</div>\n\n\n<div class=\"pop-up\" style=\"--backgroundColor: {{background}}; --textColor: {{text}};\">\n  <div class=\"lp-container\">\n    <form data-type=\"contact-form\" class=\"contact-form\"{{#if redirectUrl}} data-delay=\"{{math redirectDelay \"*\" 1000}}\"{{/if}}>\n      <div class=\"contact-form__container\">\n        {{#if formHeading}}\n          <{{titleTag}} class=\"lp-h3\">{{formHeading}}</{{titleTag}}>\n        {{/if}}\n      \n        <div class=\"contact-form__content\">\n          <div class=\"contact-form__inputs-container\">\n            <div class=\"contact-form__item\">\n              <input\n                id=\"{{sectionDomId}}__FullName\"\n                type=\"text\" name=\"name\"\n                class=\"lp-input {{#ifEquals formInputTheme \"Light\"}}lp-input--light{{/ifEquals}}{{#ifEquals formInputTheme \"Dark\"}}lp-input--dark{{/ifEquals}}\"\n                required\n                placeholder=\"Full Name\">\n            </div>\n            <div class=\"contact-form__item\">\n              <input\n                id=\"{{sectionDomId}}__Email\"\n                type=\"email\" name=\"email\"\n                class=\"lp-input js-email-input {{#ifEquals formInputTheme \"Light\"}}lp-input--light{{/ifEquals}}{{#ifEquals formInputTheme \"Dark\"}}lp-input--dark{{/ifEquals}}\"\n                required\n                placeholder=\"Email\">\n            </div>\n            <div class=\"contact-form__item\"> \n              <input\n                class=\"lp-input {{#ifEquals formInputTheme \"Light\"}}lp-input--light{{/ifEquals}}{{#ifEquals formInputTheme \"Dark\"}}lp-input--dark{{/ifEquals}}\"\n                type=\"tel\" \n                placeholder=\"Phone\"\n                id=\"{{sectionDomId}}__Phone\"\n                name=\"phone\"\n                required>\n            </div>\n\n            <div class=\"contact-form__item input-group-select\">\n              <select name=\"interest\" id=\"{{sectionDomId}}-field-interest\" placeholder=\"Interest\"\n                class=\"lp-input dropdown-select js-select js-form-element {{#ifEquals formInputTheme \"Light\"}}lp-input--light{{/ifEquals}}{{#ifEquals formInputTheme \"Dark\"}}lp-input--dark{{/ifEquals}}\" required>\n                <option value=\"\" disabled selected data-label=\"Interest\">Interested in...</option>\n                {{#each interestedInOptions}}\n                <option value=\"{{this}}\">{{this}}</option>\n                {{/each}}\n              </select>\n              <label for=\"{{sectionDomId}}-field-interest\" class=\"lp-label sr-only\">Interest</label>\n            </div>\n\n            <div class=\"contact-form__item\">\n              <textarea\n                name=\"message\"\n                rows=\"4\"\n                id=\"{{sectionDomId}}__Message\"\n                class=\"lp-input {{#ifEquals formInputTheme \"Light\"}}lp-input--light{{/ifEquals}}{{#ifEquals formInputTheme \"Dark\"}}lp-input--dark{{/ifEquals}}\"\n                placeholder=\"Message\"\n                required></textarea>\n            </div>\n            <div class=\"lp-disclaimer\">{{>phoneDisclaimer customBusinessName=TCRBusinessName activeDisclaimerOption=formDisclaimerOption}}</div>\n            <button type=\"submit\" class=\"lp-btn lp-btn--filled lp-btn--dark submit {{button.style}} contact-form__item\">Submit</button>\n            \n            <div class=\"lp-h-pot\">\n              <input id=\"{{sectionDomId}}__newsSignMiddleName\" name=\"middleName\" value=\"\" autocomplete=\"off\" tabindex=\"-1\">\n            </div>\n            \n            <input style=\"display: none;\" type=\"text\" name=\"source\" value=\"CONTACT_INQUIRY\" />\n            <input type=\"hidden\" name=\"button_text\" value=\"{{pillText}}\">\n          </div>\n        </div>\n      </div>\n\n\n      <div class=\"success-block\">\n        {{#if successMessage}}\n          <h3 class=\"lp-h3 success-message\">{{{successMessage}}}</h3>\n        {{/if}}\n\n        {{>button button=button class=\"lp-btn lp-btn--filled lp-btn--dark\"}}\n      </div>\n    </form>\n\n    <button type=\"button\" class=\"close-btn lp-ico lp-ico-close\"></button>\n\n    {{#if redirectUrl}}<a href=\"{{redirectUrl}}\" class=\"sr-only js-redirect-link\">link</a>{{/if}}\n  </div>\n</div>\n\n","variables":{"titleTag":"h3","successMessage":"Thank you for your message. We will be in touch with you shortly.","formDisclaimerOption":"Default","pillTextColor":"rgba(255, 255, 255, 1)","pillBackgroundColor":"rgba(103, 129, 156, 1)","formInputTheme":"Dark","TCRBusinessName":"","redirectDelay":6,"redirectUrl":"","formHeading":"Leave a Message","button":{"path":"/properties","show":false,"type":"LINK","style":"","content":"Explore Our Properties"},"interestedInOptions":["Selling & Buying","Selling","Buying","Renting","Other"],"pillText":"Contact Us","text":"rgba(22, 45, 84, 1)","background":"rgba(255, 255, 255, 1)","searchURL":{"path":"/","show":false,"type":"LINK","content":"Search"},"logoDark":{"id":"fb67378d-bf8d-455f-be9e-a05304cca97d","alt":null,"bytes":208293,"width":5089,"format":"png","height":4826,"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/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=2560/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=3456/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","description":null,"displayName":"griffin-realty-group-logo","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","originalFileName":"Griffin Realty Group logo"},"logoLight":{"id":"c12d76e9-b50b-467d-918a-9e537664bfe7","alt":null,"bytes":398122,"width":5088,"format":"png","height":4359,"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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=2560/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=3456/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","description":null,"displayName":"griffin-realty-group-without-circle-logo-wht","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","originalFileName":"Griffin Realty Group without circle logo wht"},"primaryFontFamily":"'Libre Baskerville', serif","primaryFontFamilyShort":"Libre Baskerville","secondaryFontFamily":"Urbanist, sans-serif","secondaryFontFamilyShort":"Urbanist","businessName":"Griffin Realty Group","companyEmail":"sarah.griffin.sni@gmail.com","companyPhoneNumber":"208-699-9965","companyAddressLine1":"1836 NW Blvd","companyAddressLine2":"","companyAddressCity":"Coeur d'Alene","companyAddressState":"ID","companyAddressPostalCode":"83814","companyAddressCountry":"United States","brokerageDisclaimer":"","brokerageFormDisclaimer":"","mlsCompliance":null},"dataSource":{"companyId":"2bb53932-3baf-42d0-b2b4-d22a6f9e9e03","pageSectionId":"befe5af2-a6ca-4119-924a-a85d96d36b51","resource":"agent","resourceSelection":null,"variables":{}},"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":"{{seoImageUrl}}","theme":{"logoDark":{"id":"fb67378d-bf8d-455f-be9e-a05304cca97d","alt":null,"bytes":208293,"width":5089,"format":"png","height":4826,"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/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=2560/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=3456/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","description":null,"displayName":"griffin-realty-group-logo","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/b198a9b7-add7-4315-8af2-3909825fbcc4","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/b198a9b7-add7-4315-8af2-3909825fbcc4","originalFileName":"Griffin Realty Group logo"},"logoLight":{"id":"c12d76e9-b50b-467d-918a-9e537664bfe7","alt":null,"bytes":398122,"width":5088,"format":"png","height":4359,"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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","sourceUrl":null,"xLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=2560/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","__typename":"Media","altTagText":null,"authorName":null,"sourceName":"r2","xxLargeUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85,fit=scale-down,width=3456/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","description":null,"displayName":"griffin-realty-group-without-circle-logo-wht","originalUrl":"https://media-production.lp-cdn.com/cdn-cgi/image/format=auto,quality=85/https://media-production.lp-cdn.com/media/150c0880-42bd-42c4-9ff3-b663a39d6cf6","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/150c0880-42bd-42c4-9ff3-b663a39d6cf6","originalFileName":"Griffin Realty Group without circle logo wht"},"primaryFontFamily":"'Libre Baskerville', serif","primaryFontFamilyShort":"Libre Baskerville","secondaryFontFamily":"Urbanist, sans-serif","secondaryFontFamilyShort":"Urbanist","businessName":"Griffin Realty Group","companyEmail":"sarah.griffin.sni@gmail.com","companyPhoneNumber":"208-699-9965","companyAddressLine1":"1836 NW Blvd","companyAddressLine2":"","companyAddressCity":"Coeur d'Alene","companyAddressState":"ID","companyAddressPostalCode":"83814","companyAddressCountry":"United States"},"cssClass":null,"mlsDisclaimers":[],"passwordProtection":null,"myhomeDashboardEnabled":true,"mlsEnabled":true,"hstValuationRedirectEnabled":true,"qualifyingQuestionsModalEnabled":true,"lpConsentUrl":"https://cdn.luxurypresence.com/scripts/lp-consent","lpConsentEnabled":true,"loadCustomModals":true}