{"id":25,"date":"2026-05-28T12:54:42","date_gmt":"2026-05-28T15:54:42","guid":{"rendered":"https:\/\/desenvolvesmssites.com.br\/wjb\/?page_id=25"},"modified":"2026-07-08T09:37:16","modified_gmt":"2026-07-08T12:37:16","slug":"lancamentos-e-obras","status":"publish","type":"page","link":"https:\/\/desenvolvesmssites.com.br\/wjb\/lancamentos-e-obras\/","title":{"rendered":"Lan\u00e7amentos e Obras"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"25\" class=\"elementor elementor-25\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-127a6e3 e-flex e-con-boxed e-con e-parent\" data-id=\"127a6e3\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8ba3f6a elementor-widget elementor-widget-heading\" data-id=\"8ba3f6a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Lan\u00e7amentos e Obras<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-878d222 elementor-icon-list--layout-inline elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"878d222\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items elementor-inline-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/desenvolvesmssites.com.br\/wjb\/\">\n\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\"><b>Home<\/b><\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Lan\u00e7amentos e Obras<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e3e158e e-flex e-con-boxed e-con e-parent\" data-id=\"e3e158e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ff0dd08 elementor-widget elementor-widget-wjb_reveal_text\" data-id=\"ff0dd08\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wjb_reveal_text.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\r\n            <div id=\"wjb-reveal-ff0dd08\" class=\"wjb-reveal-text-block\">\r\n                                    <span class=\"wjb-reveal-word\">LAN\u00c7AMENTOS<\/span>\r\n                                    <span class=\"wjb-reveal-word\">E<\/span>\r\n                                    <span class=\"wjb-reveal-word\">OBRAS<\/span>\r\n                            <\/div>\r\n\r\n            <style>\r\n                #wjb-reveal-ff0dd08 {\r\n                    font-family: \"Space Grotesk\", Sans-serif;\r\n                    font-size: clamp(28px, 4vw, 44px);\r\n                    font-weight: 700;\r\n                    line-height: 1.2;\r\n                    letter-spacing: -0.02em;\r\n                    text-transform: uppercase;\r\n                }\r\n\r\n                #wjb-reveal-ff0dd08 .wjb-reveal-word {\r\n                    display: inline-block;\r\n                    color: #e0e0e0;\r\n                    transition: color 0.5s ease;\r\n                    margin: 0 4px;\r\n                }\r\n\r\n                #wjb-reveal-ff0dd08 .wjb-reveal-word.lit {\r\n                    color: #111111;\r\n                }\r\n            <\/style>\r\n\r\n            <script>\r\n                (function () {\r\n                    function initWJBRevealText() {\r\n                        const block = document.querySelector('#wjb-reveal-ff0dd08');\r\n                        if (!block) return;\r\n\r\n                        const words = block.querySelectorAll('.wjb-reveal-word');\r\n                        if (!words.length) return;\r\n\r\n                        if (!('IntersectionObserver' in window)) {\r\n                            words.forEach(function (word) {\r\n                                word.classList.add('lit');\r\n                            });\r\n                            return;\r\n                        }\r\n\r\n                        const observer = new IntersectionObserver(function (entries) {\r\n                            entries.forEach(function (entry) {\r\n                                if (entry.isIntersecting) {\r\n                                    entry.target.classList.add('lit');\r\n                                } else {\r\n                                    entry.target.classList.remove('lit');\r\n                                }\r\n                            });\r\n                        }, {\r\n                            root: null,\r\n                            rootMargin: '0px 0px -35% 0px',\r\n                            threshold: 0\r\n                        });\r\n\r\n                        words.forEach(function (word) {\r\n                            observer.observe(word);\r\n                        });\r\n                    }\r\n\r\n                    if (document.readyState === 'loading') {\r\n                        document.addEventListener('DOMContentLoaded', initWJBRevealText);\r\n                    } else {\r\n                        initWJBRevealText();\r\n                    }\r\n                })();\r\n            <\/script>\r\n\r\n            \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d537546 elementor-widget elementor-widget-text-editor\" data-id=\"d537546\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tObras em andamento e lan\u00e7amentos, em breve muitas novidades.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4fbc692 elementor-widget elementor-widget-wjb_obras_archive_grid_v3\" data-id=\"4fbc692\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wjb_obras_archive_grid_v3.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\r\n            <section id=\"wjb-obras-grid-4fbc692\" class=\"wjb-obras-grid-section\" data-initial=\"3\" data-step=\"3\">\r\n                <div class=\"wjb-obras-grid-container\">\r\n\r\n                    \r\n                                            <div class=\"wjb-obras-grid\">\r\n                                                            <article class=\"wjb-obra-card\" data-card-index=\"0\" data-terms=\"lancamentos-e-obras\">\r\n\r\n                                    <a href=\"https:\/\/desenvolvesmssites.com.br\/wjb\/obras\/residencial-di-fiori\/\" class=\"wjb-obra-card-image-link\" aria-label=\"Residencial Di Fiori\">\r\n                                        <div class=\"wjb-obra-card-image\">\r\n                                                                                            <img decoding=\"async\" src=\"https:\/\/desenvolvesmssites.com.br\/wjb\/wp-content\/uploads\/2026\/07\/residencial-di-fiori01.jpg\" alt=\"Residencial Di Fiori\">\r\n                                            \r\n                                                                                            <span class=\"wjb-obra-card-badge\">Lan\u00e7amentos e Obras<\/span>\r\n                                                                                    <\/div>\r\n                                    <\/a>\r\n\r\n                                    <div class=\"wjb-obra-card-content\">\r\n                                        <div class=\"wjb-obra-card-body\">\r\n                                            <h3 class=\"wjb-obra-card-title\">\r\n                                                <a href=\"https:\/\/desenvolvesmssites.com.br\/wjb\/obras\/residencial-di-fiori\/\">\r\n                                                    Residencial Di Fiori                                                <\/a>\r\n                                            <\/h3>\r\n\r\n                                                                                            <p class=\"wjb-obra-card-resumo\">\r\n                                                    Descri\u00e7\u00e3o: O edif\u00edcio ser\u00e1 constitu\u00eddo de t\u00e9rreo + 04 pavimentos sendo: Pavimento T\u00e9rreo: \u2013 Hall de entrada com guarita e 01 elevador;...                                                <\/p>\r\n                                                                                    <\/div>\r\n\r\n                                        <a href=\"https:\/\/desenvolvesmssites.com.br\/wjb\/obras\/residencial-di-fiori\/\" class=\"wjb-obra-card-btn\">\r\n                                            <span class=\"wjb-obra-card-btn-label\">Ver Obra<\/span>\r\n                                        <\/a>\r\n                                    <\/div>\r\n\r\n                                <\/article>\r\n                                                        <\/div>\r\n\r\n                        <div class=\"wjb-obras-filter-empty\" style=\"display:none;\">\r\n                            Nenhuma obra encontrada para esta categoria.                        <\/div>\r\n\r\n                        \r\n                    \r\n                    \r\n                <\/div>\r\n            <\/section>\r\n\r\n            <style>\r\n                #wjb-obras-grid-4fbc692 {\r\n                    position: relative;\r\n                    overflow: hidden;\r\n                    background: #ffffff;\r\n                    padding: 70px 20px;\r\n                    font-family: \"Space Grotesk\", sans-serif;\r\n                }\r\n\r\n                #wjb-obras-grid-4fbc692 .wjb-obras-grid-container {\r\n                    width: 100%;\r\n                    max-width: 1400px;\r\n                    margin: 0 auto;\r\n                }\r\n\r\n                #wjb-obras-grid-4fbc692 .wjb-obras-filters-box {\r\n                    background: #ffffff;\r\n                    border: 1px solid rgba(17,17,17,.10);\r\n                    box-shadow: 0 18px 50px rgba(17,17,17,.06);\r\n                    padding: 30px;\r\n                    margin-bottom: 46px;\r\n                }\r\n\r\n                #wjb-obras-grid-4fbc692 .wjb-obras-filter-title {\r\n                    position: relative;\r\n                    display: flex;\r\n                    align-items: center;\r\n                    gap: 14px;\r\n                    margin: 0 0 22px;\r\n                    color: #111111;\r\n                    font-size: 13px;\r\n                    font-weight: 800;\r\n                    text-transform: uppercase;\r\n                    letter-spacing: .22em;\r\n                }\r\n\r\n                #wjb-obras-grid-4fbc692 .wjb-obras-filter-title::before {\r\n                    content: \"\";\r\n                    display: inline-block;\r\n                    width: 6px;\r\n                    height: 18px;\r\n                    background: #af0801;\r\n                    border-radius: 999px;\r\n                }\r\n\r\n                #wjb-obras-grid-4fbc692 .wjb-obras-filter-list {\r\n                    display: flex;\r\n                    flex-wrap: wrap;\r\n                    gap: 12px;\r\n                }\r\n\r\n                #wjb-obras-grid-4fbc692 .wjb-obras-filter-btn {\r\n                    appearance: none;\r\n                    border: 1px solid rgba(17,17,17,.18);\r\n                    background: #ffffff;\r\n                    color: #111111;\r\n                    padding: 13px 22px;\r\n                    cursor: pointer;\r\n                    font-size: 13px;\r\n                    font-weight: 700;\r\n                    line-height: 1.2;\r\n                    transition: background .3s ease, color .3s ease, border-color .3s ease, transform .3s ease;\r\n                }\r\n\r\n                #wjb-obras-grid-4fbc692 .wjb-obras-filter-btn:hover {\r\n                    transform: translateY(-2px);\r\n                    border-color: rgba(175,8,1,.45);\r\n                    color: #af0801;\r\n                }\r\n\r\n                #wjb-obras-grid-4fbc692 .wjb-obras-filter-btn.is-active {\r\n                    background: #af0801;\r\n                    border-color: #af0801;\r\n                    color: #ffffff;\r\n                }\r\n\r\n                #wjb-obras-grid-4fbc692 .wjb-obras-grid {\r\n                    display: grid;\r\n                    grid-template-columns: repeat(3, minmax(0, 1fr));\r\n                    gap: 28px;\r\n                }\r\n\r\n                #wjb-obras-grid-4fbc692 .wjb-obra-card {\r\n                    position: relative;\r\n                    display: flex;\r\n                    flex-direction: column;\r\n                    min-height: 100%;\r\n                    overflow: hidden;\r\n                    background: #ffffff;\r\n                    transition: transform .35s ease;\r\n                }\r\n\r\n                #wjb-obras-grid-4fbc692 .wjb-obra-card.is-hidden-load,\r\n                #wjb-obras-grid-4fbc692 .wjb-obra-card.is-filter-hidden {\r\n                    display: none;\r\n                }\r\n\r\n                #wjb-obras-grid-4fbc692 .wjb-obra-card::before {\r\n                    content: \"\";\r\n                    position: absolute;\r\n                    left: 0;\r\n                    bottom: 0;\r\n                    width: 0;\r\n                    height: 3px;\r\n                    background: #af0801;\r\n                    z-index: 3;\r\n                    transition: width .35s ease;\r\n                }\r\n\r\n                #wjb-obras-grid-4fbc692 .wjb-obra-card:hover {\r\n                    transform: translateY(-6px);\r\n                }\r\n\r\n                #wjb-obras-grid-4fbc692 .wjb-obra-card:hover::before {\r\n                    width: 100%;\r\n                }\r\n\r\n                #wjb-obras-grid-4fbc692 .wjb-obra-card-image-link {\r\n                    display: block;\r\n                    width: 100%;\r\n                    overflow: hidden;\r\n                    text-decoration: none;\r\n                }\r\n\r\n                #wjb-obras-grid-4fbc692 .wjb-obra-card-image {\r\n                    position: relative;\r\n                    overflow: hidden;\r\n                    height: 400px;\r\n                    background: #111111;\r\n                }\r\n\r\n                #wjb-obras-grid-4fbc692 .wjb-obra-card-image img {\r\n                    display: block;\r\n                    width: 100%;\r\n                    height: 100%;\r\n                    object-fit: cover;\r\n                    object-position: center center;\r\n                    transform: scale(1.02);\r\n                    transition: transform .8s cubic-bezier(.25,.46,.45,.94);\r\n                }\r\n\r\n                #wjb-obras-grid-4fbc692 .wjb-obra-card:hover .wjb-obra-card-image img {\r\n                    transform: scale(1.12);\r\n                }\r\n\r\n                #wjb-obras-grid-4fbc692 .wjb-obra-card-placeholder {\r\n                    width: 100%;\r\n                    height: 100%;\r\n                    display: flex;\r\n                    align-items: center;\r\n                    justify-content: center;\r\n                    padding: 30px;\r\n                    color: rgba(255,255,255,.72);\r\n                    font-weight: 700;\r\n                    text-align: center;\r\n                    text-transform: uppercase;\r\n                    letter-spacing: .08em;\r\n                }\r\n\r\n                #wjb-obras-grid-4fbc692 .wjb-obra-card-badge {\r\n                    position: absolute;\r\n                    top: 20px;\r\n                    right: 20px;\r\n                    z-index: 2;\r\n                    display: inline-flex;\r\n                    align-items: center;\r\n                    justify-content: center;\r\n                    max-width: calc(100% - 40px);\r\n                    padding: 11px 18px;\r\n                    background: #af0801;\r\n                    color: #ffffff;\r\n                    font-size: 11px;\r\n                    font-weight: 800;\r\n                    line-height: 1.2;\r\n                    text-transform: uppercase;\r\n                    letter-spacing: .02em;\r\n                    white-space: nowrap;\r\n                    box-shadow: 0 12px 28px rgba(0,0,0,.18);\r\n                }\r\n\r\n                #wjb-obras-grid-4fbc692 .wjb-obra-card-content {\r\n                    display: flex;\r\n                    flex-direction: column;\r\n                    flex: 1;\r\n                    padding: 24px 0 0;\r\n                }\r\n\r\n                #wjb-obras-grid-4fbc692 .wjb-obra-card-body {\r\n                    flex: 1;\r\n                }\r\n\r\n                #wjb-obras-grid-4fbc692 .wjb-obra-card-title {\r\n                    margin: 0 0 10px;\r\n                    color: #111111;\r\n                    font-size: 22px;\r\n                    font-weight: 800;\r\n                    line-height: 1.18;\r\n                    letter-spacing: -.035em;\r\n                    text-transform: uppercase;\r\n                }\r\n\r\n                #wjb-obras-grid-4fbc692 .wjb-obra-card-title a {\r\n                    color: inherit;\r\n                    text-decoration: none;\r\n                    transition: color .3s ease;\r\n                }\r\n\r\n                #wjb-obras-grid-4fbc692 .wjb-obra-card-title a:hover {\r\n                    color: #af0801;\r\n                }\r\n\r\n                #wjb-obras-grid-4fbc692 .wjb-obra-card-resumo {\r\n                    margin: 0;\r\n                    color: rgba(17,17,17,.72);\r\n                    font-size: 15px;\r\n                    line-height: 1.65;\r\n                }\r\n\r\n                #wjb-obras-grid-4fbc692 .wjb-obra-card-btn {\r\n                    display: flex;\r\n                    align-items: center;\r\n                    justify-content: space-between;\r\n                    width: 156px;\r\n                    height: 56px;\r\n                    margin-top: 26px;\r\n                    padding: 0 28px;\r\n                    background: #af0801;\r\n                    color: #fff !important;\r\n                    text-decoration: none !important;\r\n                    text-transform: uppercase;\r\n                    font-size: 13px;\r\n                    font-weight: 600;\r\n                    box-sizing: border-box;\r\n                    transition: .3s;\r\n                }\r\n\r\n                #wjb-obras-grid-4fbc692 .wjb-obra-card-btn-label {\r\n                    color: #fff;\r\n                    line-height: 1;\r\n                }\r\n\r\n                #wjb-obras-grid-4fbc692 .wjb-obra-card-btn::after,\r\n                #wjb-obras-grid-4fbc692 .wjb-obras-load-more-btn::after {\r\n                    content: \"\";\r\n                    width: 11px;\r\n                    height: 11px;\r\n                    background-repeat: no-repeat;\r\n                    background-size: contain;\r\n                    background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M1 9 L9 1 M4 1 L9 1 L9 6' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'\/%3E%3C\/svg%3E\");\r\n                    transition: transform .3s ease;\r\n                    flex: 0 0 auto;\r\n                }\r\n\r\n                #wjb-obras-grid-4fbc692 .wjb-obra-card-btn:hover {\r\n                    background: #970701;\r\n                }\r\n\r\n                #wjb-obras-grid-4fbc692 .wjb-obra-card-btn:hover::after,\r\n                #wjb-obras-grid-4fbc692 .wjb-obras-load-more-btn:hover::after {\r\n                    transform: rotate(45deg);\r\n                }\r\n\r\n                #wjb-obras-grid-4fbc692 .wjb-obras-load-more-wrap {\r\n                    display: flex;\r\n                    justify-content: center;\r\n                    margin-top: 54px;\r\n                }\r\n\r\n                #wjb-obras-grid-4fbc692 .wjb-obras-load-more-btn {\r\n                    display: flex;\r\n                    align-items: center;\r\n                    justify-content: space-between;\r\n                    gap: 18px;\r\n                    min-width: 230px;\r\n                    height: 58px;\r\n                    padding: 0 30px;\r\n                    background: #af0801;\r\n                    color: #fff;\r\n                    border: 0;\r\n                    cursor: pointer;\r\n                    text-transform: uppercase;\r\n                    font-size: 13px;\r\n                    font-weight: 700;\r\n                    letter-spacing: .06em;\r\n                    transition: .3s ease;\r\n                }\r\n\r\n                #wjb-obras-grid-4fbc692 .wjb-obras-load-more-btn:hover {\r\n                    background: #970701;\r\n                    transform: translateY(-3px);\r\n                }\r\n\r\n                #wjb-obras-grid-4fbc692 .wjb-obras-empty,\r\n                #wjb-obras-grid-4fbc692 .wjb-obras-filter-empty {\r\n                    padding: 50px 30px;\r\n                    background: #f7f7f7;\r\n                    color: rgba(17,17,17,.72);\r\n                    text-align: center;\r\n                    font-size: 16px;\r\n                    font-weight: 600;\r\n                }\r\n\r\n                @media (max-width: 1024px) {\r\n                    #wjb-obras-grid-4fbc692 .wjb-obras-grid {\r\n                        grid-template-columns: repeat(2, minmax(0, 1fr));\r\n                    }\r\n\r\n                    #wjb-obras-grid-4fbc692 .wjb-obra-card-image {\r\n                        height: 340px;\r\n                    }\r\n                }\r\n\r\n                @media (max-width: 767px) {\r\n                    #wjb-obras-grid-4fbc692 .wjb-obras-grid {\r\n                        grid-template-columns: 1fr;\r\n                    }\r\n\r\n                    #wjb-obras-grid-4fbc692 .wjb-obra-card-image {\r\n                        height: 300px;\r\n                    }\r\n\r\n                    #wjb-obras-grid-4fbc692 .wjb-obra-card-badge {\r\n                        top: 16px;\r\n                        right: 16px;\r\n                        padding: 10px 15px;\r\n                        font-size: 10px;\r\n                    }\r\n\r\n                    #wjb-obras-grid-4fbc692 .wjb-obra-card-title {\r\n                        font-size: 20px;\r\n                    }\r\n\r\n                    #wjb-obras-grid-4fbc692 .wjb-obras-filters-box {\r\n                        padding: 24px;\r\n                    }\r\n\r\n                    #wjb-obras-grid-4fbc692 .wjb-obras-filter-list {\r\n                        gap: 10px;\r\n                    }\r\n\r\n                    #wjb-obras-grid-4fbc692 .wjb-obras-filter-btn {\r\n                        width: 100%;\r\n                        text-align: left;\r\n                    }\r\n                }\r\n            <\/style>\r\n\r\n            <script>\r\n                (function () {\r\n                    const root = document.querySelector('#wjb-obras-grid-4fbc692');\r\n                    if (!root) return;\r\n\r\n                    const filterButtons = Array.from(root.querySelectorAll('.wjb-obras-filter-btn'));\r\n                    const cards = Array.from(root.querySelectorAll('.wjb-obra-card'));\r\n                    const loadMoreWrap = root.querySelector('.wjb-obras-load-more-wrap');\r\n                    const loadMoreButton = root.querySelector('.wjb-obras-load-more-btn');\r\n                    const emptyMessage = root.querySelector('.wjb-obras-filter-empty');\r\n\r\n                    const initial = parseInt(root.getAttribute('data-initial'), 10) || 20;\r\n                    const step = parseInt(root.getAttribute('data-step'), 10) || 20;\r\n\r\n                    let activeFilter = 'all';\r\n                    let visibleLimit = initial;\r\n\r\n                    function cardMatchesFilter(card) {\r\n                        if (activeFilter === 'all') return true;\r\n                        const terms = (card.getAttribute('data-terms') || '').split(' ');\r\n                        return terms.indexOf(activeFilter) !== -1;\r\n                    }\r\n\r\n                    function applyDisplay() {\r\n                        let matchedCount = 0;\r\n                        let shownCount = 0;\r\n\r\n                        cards.forEach(function(card) {\r\n                            card.classList.remove('is-filter-hidden');\r\n                            card.classList.remove('is-hidden-load');\r\n\r\n                            if (!cardMatchesFilter(card)) {\r\n                                card.classList.add('is-filter-hidden');\r\n                                return;\r\n                            }\r\n\r\n                            matchedCount++;\r\n\r\n                            if (shownCount >= visibleLimit) {\r\n                                card.classList.add('is-hidden-load');\r\n                            } else {\r\n                                shownCount++;\r\n                            }\r\n                        });\r\n\r\n                        if (emptyMessage) {\r\n                            emptyMessage.style.display = matchedCount === 0 ? 'block' : 'none';\r\n                        }\r\n\r\n                        if (loadMoreWrap) {\r\n                            loadMoreWrap.style.display = matchedCount > visibleLimit ? 'flex' : 'none';\r\n                        }\r\n                    }\r\n\r\n                    filterButtons.forEach(function(btn) {\r\n                        btn.addEventListener('click', function() {\r\n                            activeFilter = btn.getAttribute('data-filter') || 'all';\r\n                            visibleLimit = initial;\r\n\r\n                            filterButtons.forEach(function(b) {\r\n                                b.classList.remove('is-active');\r\n                            });\r\n\r\n                            btn.classList.add('is-active');\r\n                            applyDisplay();\r\n                        });\r\n                    });\r\n\r\n                    if (loadMoreButton) {\r\n                        loadMoreButton.addEventListener('click', function () {\r\n                            visibleLimit += step;\r\n                            applyDisplay();\r\n                        });\r\n                    }\r\n\r\n                    applyDisplay();\r\n                })();\r\n            <\/script>\r\n\r\n            \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a526238 e-con-full e-flex e-con e-parent\" data-id=\"a526238\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7818d5c elementor-widget elementor-widget-wjb_cta_final_home\" data-id=\"7818d5c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wjb_cta_final_home.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\r\n            <section id=\"wjb-cta-final-7818d5c\" class=\"wjb-cta-section\">\r\n                <div class=\"wjb-cta-container\">\r\n                    <div class=\"wjb-cta-box\">\r\n\r\n                                                    <div class=\"wjb-cta-eyebrow\">\r\n                                Solicite um Atendimento                            <\/div>\r\n                        \r\n                        <h2 class=\"wjb-cta-title\">\r\n                            Seu Projeto Merece uma Empresa com                                                            <span>Experi\u00eancia Real<\/span>\r\n                                                    <\/h2>\r\n\r\n                                                    <p class=\"wjb-cta-text\">\r\n                                A WJB est\u00e1 preparada para transformar seu projeto em uma obra executada com qualidade, efici\u00eancia e alto padr\u00e3o t\u00e9cnico.                            <\/p>\r\n                        \r\n                        <div class=\"wjb-cta-buttons\">\r\n                                                            <a class=\"wjb-btn-primary\" href=\"https:\/\/desenvolvesmssites.com.br\/wjb\/fale-conosco\/\">\r\n                                    Solicitar Atendimento                                <\/a>\r\n                            \r\n                                                            <a class=\"wjb-btn-secondary\" href=\"https:\/\/api.whatsapp.com\/send?phone=5511988346451&#038;text=Ol%C3%A1,%20vim%20do%20site%20e%20gostaria%20de%20mais%20informa%C3%A7%C3%B5es.\">\r\n                                    Falar no WhatsApp                                <\/a>\r\n                                                    <\/div>\r\n\r\n                    <\/div>\r\n                <\/div>\r\n            <\/section>\r\n\r\n            <style>\r\n                #wjb-cta-final-7818d5c,\r\n                #wjb-cta-final-7818d5c * {\r\n                    box-sizing: border-box;\r\n                }\r\n\r\n                #wjb-cta-final-7818d5c.wjb-cta-section {\r\n                    position: relative;\r\n                    overflow: hidden;\r\n                    background: #ffffff;\r\n                    padding: clamp(40px, 8vw, 80px) 20px;\r\n                    font-family: \"Space Grotesk\", Sans-serif;\r\n                }\r\n\r\n                #wjb-cta-final-7818d5c .wjb-cta-container {\r\n                    width: 100%;\r\n                    max-width: 1400px;\r\n                    margin: 0 auto;\r\n                }\r\n\r\n                #wjb-cta-final-7818d5c .wjb-cta-box {\r\n                    position: relative;\r\n                    overflow: hidden;\r\n                    background: #f8f8f8;\r\n                    border: 1px solid rgba(17,17,17,.08);\r\n                    padding: clamp(50px, 6vw, 90px);\r\n                    text-align: center;\r\n                }\r\n\r\n                #wjb-cta-final-7818d5c .wjb-cta-eyebrow {\r\n                    display: inline-flex;\r\n                    align-items: center;\r\n                    gap: 12px;\r\n                    margin-bottom: 24px;\r\n                    color: #af0801;\r\n                    font-family: \"Space Grotesk\", Sans-serif;\r\n                    font-size: 13px;\r\n                    font-weight: 700;\r\n                    text-transform: uppercase;\r\n                    letter-spacing: .16em;\r\n                }\r\n\r\n                #wjb-cta-final-7818d5c .wjb-cta-eyebrow::before {\r\n                    content: \"\";\r\n                    width: 40px;\r\n                    height: 2px;\r\n                    background: #af0801;\r\n                    flex: 0 0 auto;\r\n                }\r\n\r\n                #wjb-cta-final-7818d5c .wjb-cta-title {\r\n                    max-width: 900px;\r\n                    margin: 0 auto 24px;\r\n                    color: #111111;\r\n                    font-family: \"Space Grotesk\", Sans-serif;\r\n                    font-size: clamp(36px, 4vw, 68px);\r\n                    font-weight: 700;\r\n                    line-height: 1.05;\r\n                    letter-spacing: -0.04em;\r\n                    text-transform: uppercase;\r\n                }\r\n\r\n                #wjb-cta-final-7818d5c .wjb-cta-title span {\r\n                    color: #af0801;\r\n                    display: inline-block;\r\n                }\r\n\r\n                #wjb-cta-final-7818d5c .wjb-cta-text {\r\n                    max-width: 760px;\r\n                    margin: 0 auto;\r\n                    color: rgba(17,17,17,.70);\r\n                    font-family: \"Space Grotesk\", Sans-serif;\r\n                    font-size: clamp(17px, 1.3vw, 21px);\r\n                    line-height: 1.8;\r\n                }\r\n\r\n                #wjb-cta-final-7818d5c .wjb-cta-buttons {\r\n                    margin-top: 42px;\r\n                    display: flex;\r\n                    justify-content: center;\r\n                    gap: 18px;\r\n                    flex-wrap: wrap;\r\n                }\r\n\r\n                #wjb-cta-final-7818d5c .wjb-btn-primary,\r\n                #wjb-cta-final-7818d5c .wjb-btn-secondary {\r\n                    display: inline-flex;\r\n                    align-items: center;\r\n                    justify-content: center;\r\n                    min-width: 240px;\r\n                    padding: 18px 34px;\r\n                    text-decoration: none;\r\n                    font-family: \"Space Grotesk\", Sans-serif;\r\n                    font-size: 14px;\r\n                    font-weight: 700;\r\n                    text-transform: uppercase;\r\n                    letter-spacing: .08em;\r\n                    transition: all .35s ease;\r\n                    line-height: 1.2;\r\n                    border: 2px solid transparent;\r\n                    cursor: pointer;\r\n                }\r\n\r\n                #wjb-cta-final-7818d5c .wjb-btn-primary {\r\n                    background: #af0801;\r\n                    border-color: #af0801;\r\n                    color: #ffffff;\r\n                }\r\n\r\n                #wjb-cta-final-7818d5c .wjb-btn-primary:hover,\r\n                #wjb-cta-final-7818d5c .wjb-btn-primary:focus {\r\n                    background: #960700;\r\n                    border-color: #960700;\r\n                    color: #ffffff;\r\n                    transform: translateY(-3px);\r\n                }\r\n\r\n                #wjb-cta-final-7818d5c .wjb-btn-secondary {\r\n                    border-color: #111111;\r\n                    color: #111111;\r\n                    background: transparent;\r\n                }\r\n\r\n                #wjb-cta-final-7818d5c .wjb-btn-secondary:hover,\r\n                #wjb-cta-final-7818d5c .wjb-btn-secondary:focus {\r\n                    background: #111111;\r\n                    border-color: #111111;\r\n                    color: #ffffff;\r\n                    transform: translateY(-3px);\r\n                }\r\n\r\n                @media (max-width: 767px) {\r\n                    #wjb-cta-final-7818d5c.wjb-cta-section {\r\n                        padding: 70px 18px;\r\n                    }\r\n\r\n                    #wjb-cta-final-7818d5c .wjb-cta-box {\r\n                        padding: 45px 25px;\r\n                    }\r\n\r\n                    #wjb-cta-final-7818d5c .wjb-btn-primary,\r\n                    #wjb-cta-final-7818d5c .wjb-btn-secondary {\r\n                        width: 100%;\r\n                        min-width: auto;\r\n                    }\r\n                }\r\n            <\/style>\r\n            \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Home LAN\u00c7AMENTOS E OBRAS Obras em andamento e lan\u00e7amentos, em breve muitas novidades. Lan\u00e7amentos e Obras Residencial Di Fiori Descri\u00e7\u00e3o: O edif\u00edcio ser\u00e1 constitu\u00eddo de t\u00e9rreo + 04 pavimentos sendo: Pavimento T\u00e9rreo: \u2013 Hall de entrada com guarita e 01 elevador;&#8230; Ver Obra Nenhuma obra encontrada para esta categoria. Solicite um Atendimento Seu Projeto Merece [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"rs_blank_template":"","rs_page_bg_color":"","slide_template_v7":"","footnotes":""},"class_list":["post-25","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/desenvolvesmssites.com.br\/wjb\/wp-json\/wp\/v2\/pages\/25","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/desenvolvesmssites.com.br\/wjb\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/desenvolvesmssites.com.br\/wjb\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/desenvolvesmssites.com.br\/wjb\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/desenvolvesmssites.com.br\/wjb\/wp-json\/wp\/v2\/comments?post=25"}],"version-history":[{"count":22,"href":"https:\/\/desenvolvesmssites.com.br\/wjb\/wp-json\/wp\/v2\/pages\/25\/revisions"}],"predecessor-version":[{"id":1165,"href":"https:\/\/desenvolvesmssites.com.br\/wjb\/wp-json\/wp\/v2\/pages\/25\/revisions\/1165"}],"wp:attachment":[{"href":"https:\/\/desenvolvesmssites.com.br\/wjb\/wp-json\/wp\/v2\/media?parent=25"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}