{"id":689,"date":"2026-07-24T10:10:43","date_gmt":"2026-07-24T10:10:43","guid":{"rendered":"https:\/\/vilario-kori.bspacydev.com\/homepage-2\/"},"modified":"2026-10-19T13:26:47","modified_gmt":"2026-10-19T13:26:47","slug":"homepage-2","status":"publish","type":"page","link":"https:\/\/vilario-kori.bspacydev.com\/en\/","title":{"rendered":"Homepage"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><p>[vc_row full_width=&#8221;stretch_row_content_no_spaces&#8221; el_class=&#8221;block1-home&#8221;][vc_column][vc_row_inner][vc_column_inner][vc_custom_heading text=&#8221;A tua nova forma de viver Lisboa&#8221; font_container=&#8221;tag:h3|text_align:center&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221;][vc_custom_heading text=&#8221;KORI VILA RIO&#8221; font_container=&#8221;tag:h1|text_align:center&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221;][vc_column_text css=&#8221;&#8221;]Esta \u00e9 a tua casa junto ao rio Tejo. O teu apartamento KORI adapta-se a ti e o bairro tamb\u00e9m. Com lojas, restaurantes e servi\u00e7os \u00e0 porta de casa, a tua vida flui naturalmente, perto da energia da cidade. E isto \u00e9 Living Evolution junto ao rio.[\/vc_column_text][\/vc_column_inner][\/vc_row_inner][vc_row_inner disable_element=&#8221;yes&#8221;][vc_column_inner][vc_custom_heading text=&#8221;Um apartamento,<br \/>\nmuitos formatos.&#8221; font_container=&#8221;tag:h2|text_align:center&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221;][\/vc_column_inner][\/vc_row_inner][vc_row_inner el_id=&#8221;livingEvolution&#8221;][vc_column_inner][vc_custom_heading text=&#8221;Quantas casas cabem<br \/>\nnum apartamento KORI?&#8221; font_container=&#8221;tag:h2|text_align:center&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221;][vc_custom_heading text=&#8221;Tantas quantas as necessidades do teu dia a dia.<br \/>\nKORI foi criado para dar diferentes possibilidades de utiliza\u00e7\u00e3o, adaptando-se ao estilo de vida de cada um.<br \/>\nE assim, a tua casa muda da noite para o dia.&#8221; font_container=&#8221;tag:p|text_align:center&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221;][\/vc_column_inner][\/vc_row_inner][\/vc_column][\/vc_row][vc_row full_width=&#8221;stretch_row_content_no_spaces&#8221; el_class=&#8221;block-stopmotions&#8221;][vc_column][vc_row_inner][vc_column_inner]<div class=\"container-video clip-fullscreen\"><video class=\"video-desktop\" autoplay playsinline preload=\"auto\" muted loop >\n                        <source src=\"https:\/\/vilario-kori.bspacydev.com\/wp-content\/uploads\/kori-stopmotiondinner-sleep-2.mp4\" type=\"video\/mp4\">\n                    <\/video><\/div>[vc_custom_heading text=&#8221;BREAKFAST<br \/>\n&amp; WORK&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221; el_class=&#8221;big&#8221;][vc_column_text css=&#8221;&#8221;]Saboreia o pequeno-almo\u00e7o e prepara a tua secret\u00e1ria. Tudo na mesma bancada extens\u00edvel.[\/vc_column_text][\/vc_column_inner][\/vc_row_inner][vc_row_inner][vc_column_inner]<div class=\"container-video clip-fullscreen\"><video class=\"video-desktop\" autoplay playsinline preload=\"auto\" muted loop >\n                        <source src=\"https:\/\/vilario-kori.bspacydev.com\/wp-content\/uploads\/apmodelo-h.mp4\" type=\"video\/mp4\">\n                    <\/video><\/div>[vc_custom_heading text=&#8221;SOCIAL &amp;<br \/>\nRELAX&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221; el_class=&#8221;big&#8221;][vc_column_text css=&#8221;&#8221;]Recolhe os pain\u00e9is e rebate a cama para receber os teus amigos e teres um espa\u00e7o mais amplo de conv\u00edvio.[\/vc_column_text][\/vc_column_inner][\/vc_row_inner][vc_row_inner][vc_column_inner]<div class=\"container-video clip-fullscreen\"><video class=\"video-desktop\" autoplay playsinline preload=\"auto\" muted loop >\n                        <source src=\"https:\/\/vilario-kori.bspacydev.com\/wp-content\/uploads\/kori-stopmotion-work-social-1.mp4\" type=\"video\/mp4\">\n                    <\/video><\/div>[vc_custom_heading text=&#8221;Dinner<br \/>\n&amp; Sleep&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221; el_class=&#8221;big&#8221;][vc_column_text css=&#8221;&#8221;]De um jantar em fam\u00edlia para uma noite de descanso, basta recolher a mesa e preparar a cama, em total privacidade. Sem perder espa\u00e7o nem tempo.[\/vc_column_text][\/vc_column_inner][\/vc_row_inner][\/vc_column][\/vc_row][vc_row full_width=&#8221;stretch_row_content_no_spaces&#8221; el_class=&#8221;block3-home&#8221;][vc_column][vc_column_text css=&#8221;&#8221; el_class=&#8221;simplesmart&#8221;]<\/p>\n<h2>Simple <strong>&amp;<\/strong> Smart<\/h2>\n<p>[\/vc_column_text][vc_custom_heading text=&#8221;Diferentes Tipologias<br \/>\npara diferentes experi\u00eancias&#8221; font_container=&#8221;tag:h2|text_align:center&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221;][vc_custom_heading text=&#8221;Vive tudo no mesmo espa\u00e7o. Vive tudo ao teu ritmo.<br \/>\nEscolhe a tipologia que melhor se adapta ao teu dia a dia.&#8221; font_container=&#8221;tag:p|text_align:center&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221;]<style id='tipkori-lightbox-css'>\n        .tiptabs-lightbox { display:none; position:fixed; inset:0; z-index:99999; background:rgba(0,0,0,.8); align-items:center; justify-content:center; overflow:hidden; }\n        .tiptabs-lightbox.ativo { display:flex; }\n        .tiptabs-lightbox-img { max-width:90vw; max-height:90vh; object-fit:contain; display:block; transform-origin:center center; user-select:none; -webkit-user-drag:none; cursor:zoom-in; }\n        .tiptabs-lightbox-cruz { position:absolute; top:20px; right:20px; width:40px; height:40px; cursor:pointer; display:flex; align-items:center; justify-content:center; z-index:2; }\n        .tiptabs-lightbox-cruz span { position:absolute; width:24px; height:1px; background:#fff; display:block; }\n        .tiptabs-lightbox-cruz span:first-child { transform:rotate(45deg); }\n        .tiptabs-lightbox-cruz span:last-child { transform:rotate(-45deg); }\n        .tiptabs-lb-controls { position:absolute; bottom:20px; left:50%; transform:translateX(-50%); display:flex; gap:8px; z-index:2; }\n        .tiptabs-lb-controls button { width:36px; height:36px; border-radius:50%; border:1px solid rgba(255,255,255,.4); background:rgba(0,0,0,.5); color:#fff; font-size:18px; line-height:1; cursor:pointer; display:flex; align-items:center; justify-content:center; transition:background .2s; }\n        .tiptabs-lb-controls button:hover:not(:disabled) { background:rgba(255,255,255,.2); }\n        .tiptabs-lb-controls button:disabled { opacity:.3; cursor:default; }\n        .tipologias-kori-wrapper .wrapper-img { cursor: zoom-in; }\n        <\/style>\n    <div class=\"tipologias-kori-wrapper\" id=\"tipkori-6ad926f8a6f2f\" data-tipologias=\"{&quot;S1&quot;:{&quot;work&quot;:{&quot;img&quot;:&quot;https:\\\/\\\/vilario-kori.bspacydev.com\\\/wp-content\\\/uploads\\\/s1-work-1.webp&quot;,&quot;desc&quot;:&quot;Junto \\u00e0 janela, o m\\u00f3vel da cozinha desdobra-se numa mesa de trabalho. Uma \\u00e1rea pensada para trabalhar confortavelmente, com solu\\u00e7\\u00f5es integradas que desaparecem quando o dia termina.&quot;},&quot;dinner&quot;:{&quot;img&quot;:&quot;https:\\\/\\\/vilario-kori.bspacydev.com\\\/wp-content\\\/uploads\\\/s1-dinner.webp&quot;,&quot;desc&quot;:&quot;Com a mesa extens\\u00edvel aberta, o espa\\u00e7o transforma-se para receber amigos e fam\\u00edlia.\\u2028O ambiente abre\\u2011se e torna\\u2011se sala de jantar.&quot;},&quot;sleep&quot;:{&quot;img&quot;:&quot;https:\\\/\\\/vilario-kori.bspacydev.com\\\/wp-content\\\/uploads\\\/s1-sleep.webp&quot;,&quot;desc&quot;:&quot;Ao anoitecer, o espa\\u00e7o adapta\\u2011se novamente: a cama rebat\\u00edvel abre, as divis\\u00f3rias fecham e o ambiente torna\\u2011se \\u00edntimo e acolhedor.\\u2028Privacidade e conforto dentro de metros quadrados bem pensados.&quot;},&quot;social&quot;:{&quot;img&quot;:&quot;https:\\\/\\\/vilario-kori.bspacydev.com\\\/wp-content\\\/uploads\\\/s1-party.webp&quot;,&quot;desc&quot;:&quot;Convertendo todo o apartamento num open-space, transforma\\u2011se num espa\\u00e7o de conv\\u00edvio luminoso. As varandas totalmente integradas criam um ambiente cont\\u00ednuo, perfeito para receber amigos.&quot;}},&quot;S2&quot;:{&quot;work&quot;:{&quot;img&quot;:&quot;https:\\\/\\\/vilario-kori.bspacydev.com\\\/wp-content\\\/uploads\\\/s2-work.webp&quot;,&quot;desc&quot;:&quot;Sem perder espa\\u00e7o, a secret\\u00e1ria integrada no roupeiro surge. Uma solu\\u00e7\\u00e3o pensada para trabalhar confortavelmente que desaparece quando o dia termina.&quot;},&quot;dinner&quot;:{&quot;img&quot;:&quot;https:\\\/\\\/vilario-kori.bspacydev.com\\\/wp-content\\\/uploads\\\/s2-dinner.webp&quot;,&quot;desc&quot;:&quot;Com a mesa extens\\u00edvel aberta, o espa\\u00e7o transforma-se para receber amigos e fam\\u00edlia.\\u2028O ambiente abre\\u2011se e torna\\u2011se sala de jantar.&quot;},&quot;sleep&quot;:{&quot;img&quot;:&quot;https:\\\/\\\/vilario-kori.bspacydev.com\\\/wp-content\\\/uploads\\\/s2-sleep.webp&quot;,&quot;desc&quot;:&quot;Ao anoitecer, o espa\\u00e7o adapta\\u2011se novamente: a cama rebat\\u00edvel abre, as divis\\u00f3rias fecham e o ambiente torna\\u2011se \\u00edntimo e acolhedor.\\u2028Privacidade e conforto dentro de metros quadrados bem pensados.&quot;},&quot;social&quot;:{&quot;img&quot;:&quot;https:\\\/\\\/vilario-kori.bspacydev.com\\\/wp-content\\\/uploads\\\/s2-party.webp&quot;,&quot;desc&quot;:&quot;Convertendo todo o apartamento num open-space, transforma\\u2011se num espa\\u00e7o de conv\\u00edvio luminoso. As varandas totalmente integradas criam um ambiente cont\\u00ednuo, perfeito para receber amigos.&quot;}},&quot;S2 TWIST&quot;:{&quot;work&quot;:{&quot;img&quot;:&quot;https:\\\/\\\/vilario-kori.bspacydev.com\\\/wp-content\\\/uploads\\\/s2-twist-work.webp&quot;,&quot;desc&quot;:&quot;A mesa extens\\u00edvel converte-se numa secret\\u00e1ria com 2 postos de trabalho com muita luz natural. Uma \\u00e1rea pensada para trabalhar confortavelmente, com solu\\u00e7\\u00f5es integradas que desaparecem quando o dia termina.&quot;},&quot;dinner&quot;:{&quot;img&quot;:&quot;https:\\\/\\\/vilario-kori.bspacydev.com\\\/wp-content\\\/uploads\\\/s2-twist-dinner.webp&quot;,&quot;desc&quot;:&quot;Com a mesa extens\\u00edvel aberta, o espa\\u00e7o transforma-se para receber amigos e fam\\u00edlia.\\u2028O ambiente abre\\u2011se e torna\\u2011se sala de jantar.&quot;},&quot;sleep&quot;:{&quot;img&quot;:&quot;https:\\\/\\\/vilario-kori.bspacydev.com\\\/wp-content\\\/uploads\\\/s2-twist-sleep.webp&quot;,&quot;desc&quot;:&quot;Ao anoitecer, o espa\\u00e7o adapta\\u2011se novamente: a cama rebat\\u00edvel abre, as divis\\u00f3rias fecham e o ambiente torna\\u2011se \\u00edntimo e acolhedor.\\u2028Privacidade e conforto dentro de metros quadrados bem pensados.&quot;},&quot;social&quot;:{&quot;img&quot;:&quot;https:\\\/\\\/vilario-kori.bspacydev.com\\\/wp-content\\\/uploads\\\/s2-twist-party.webp&quot;,&quot;desc&quot;:&quot;Convertendo todo o apartamento num open-space, transforma\\u2011se num espa\\u00e7o de conv\\u00edvio luminoso. As varandas totalmente integradas criam um ambiente cont\\u00ednuo, perfeito para receber amigos.&quot;}}}\">\n        <!-- Container das tipologias -->\n        <div class=\"tipologias-content\">\n\n            <!-- Coluna esquerda: tipologias (S1 \/ S2 \/ S2 TWIST) -->\n            <div class=\"tipologias-side tipologias-side-left\">\n                <span class=\"side-label\">Tipologia Ideal<\/span>\n                <button class=\"side-arrow side-arrow-up\" title=\"Tipologia anterior\">\n                    <span class=\"side-arrow-icon\"><\/span>\n                <\/button>\n                <div class=\"tipologias-tabs\">\n    \n                    <button class=\"tab-btn\" data-tab=\"S1\">S1<\/button>\n        \n                    <button class=\"tab-btn\" data-tab=\"S2\">S2<\/button>\n        \n                    <button class=\"tab-btn\" data-tab=\"S2 TWIST\">S2 TWIST<\/button>\n        \n                <\/div>\n                <button class=\"side-arrow side-arrow-down\" title=\"Pr\u00f3xima tipologia\">\n                    <span class=\"side-arrow-icon\"><\/span>\n                <\/button>\n            <\/div>\n\n            <!-- Planta -->\n            <div class=\"wrapper-img\">\n                <div class=\"container-img\">\n                    <img decoding=\"async\" src=\"\" alt=\"\" class=\"tipologia-img\">\n                <\/div>\n            <\/div>\n\n            <!-- Coluna direita: work \/ dinner \/ sleep \/ social -->\n            <div class=\"tipologias-side tipologias-side-right\">\n                <button class=\"side-arrow side-arrow-up\" title=\"Anterior\">\n                    <span class=\"side-arrow-icon\"><\/span>\n                <\/button>\n                <div class=\"tipo-planta\">\n                    <button class=\"tipo-btn\" data-tipo=\"work\">Work<\/button>\n                    <button class=\"tipo-btn\" data-tipo=\"social\">Social<\/button>\n                    <button class=\"tipo-btn\" data-tipo=\"dinner\">Dinner<\/button>\n                    <button class=\"tipo-btn\" data-tipo=\"sleep\">Sleep<\/button>\n                <\/div>\n                <button class=\"side-arrow side-arrow-down\" title=\"Seguinte\">\n                    <span class=\"side-arrow-icon\"><\/span>\n                <\/button>\n            <\/div>\n\n        <\/div>\n\n        <!-- Descri\u00e7\u00e3o do tipo (work \/ dinner \/ sleep \/ social) da tipologia ativa -->\n        <p class=\"tipologias-descricao\"><\/p>\n\n    <\/div>\n    <div class=\"tiptabs-lightbox\" id=\"tipkori-6ad926f8a6f2f-lightbox\">\n            <div class=\"tiptabs-lightbox-cruz\"><span><\/span><span><\/span><\/div>\n            <div class=\"tiptabs-lb-controls\">\n                <button class=\"tiptabs-lb-zoom-out\" disabled>&minus;<\/button>\n                <button class=\"tiptabs-lb-zoom-reset\" disabled>&#8634;<\/button>\n                <button class=\"tiptabs-lb-zoom-in\">+<\/button>\n            <\/div>\n            <img decoding=\"async\" src=\"\" alt=\"\" class=\"tiptabs-lightbox-img\" \/>\n        <\/div>\n    <script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        const wrapper = document.querySelector(\".tipologias-kori-wrapper\");\n\n        if (!wrapper) return;\n\n        \/\/ Parse dados das tipologias\n        const dataAttr = wrapper.getAttribute(\"data-tipologias\");\n        const tipologias = JSON.parse(dataAttr);\n\n        \/\/ Estado atual\n        let currentTab = Object.keys(tipologias)[0]; \/\/ Primeira tab por padr\u00e3o\n        let currentTipo = \"work\"; \/\/ Work \u00e9 sempre padr\u00e3o\n\n        \/\/ Elementos DOM\n        const tabButtons = wrapper.querySelectorAll(\".tab-btn\");\n        const tipoButtons = wrapper.querySelectorAll(\".tipo-btn\");\n        const imgElement = wrapper.querySelector(\".tipologia-img\");\n        const arrowPrev = wrapper.querySelector(\".tipologias-side-left .side-arrow-up\");\n        const arrowNext = wrapper.querySelector(\".tipologias-side-left .side-arrow-down\");\n        const tipoArrowPrev = wrapper.querySelector(\".tipologias-side-right .side-arrow-up\");\n        const tipoArrowNext = wrapper.querySelector(\".tipologias-side-right .side-arrow-down\");\n\n        \/\/ Array de tipologias (em ordem)\n        const tabNames = Object.keys(tipologias);\n\n        \/\/ Array fixo dos tipos (mesma ordem dos bot\u00f5es work\/social\/dinner\/sleep)\n        const tipoNames = [\"work\", \"social\", \"dinner\", \"sleep\"];\n\n        \/\/ Fun\u00e7\u00e3o para obter \u00edndice da tipologia atual\n        function getCurrentTabIndex() {\n            return tabNames.indexOf(currentTab);\n        }\n\n        \/\/ Fun\u00e7\u00e3o para obter tipologia anterior (circular)\n        function getPreviousTab() {\n            const currentIndex = getCurrentTabIndex();\n            const previousIndex = (currentIndex - 1 + tabNames.length) % tabNames.length;\n            return tabNames[previousIndex];\n        }\n\n        \/\/ Fun\u00e7\u00e3o para obter pr\u00f3xima tipologia (circular)\n        function getNextTab() {\n            const currentIndex = getCurrentTabIndex();\n            const nextIndex = (currentIndex + 1) % tabNames.length;\n            return tabNames[nextIndex];\n        }\n\n        \/\/ Verifica se um tipo (work\/dinner\/sleep\/social) tem conte\u00fado na tab atual\n        function hasTipoContent(tipo) {\n            const d = tipologias[currentTab][tipo];\n            return !!(d && (d.img));\n        }\n\n        \/\/ Tipo anterior com conte\u00fado (circular, salta os que est\u00e3o vazios)\n        function getPreviousTipo() {\n            const total = tipoNames.length;\n            const currentIndex = tipoNames.indexOf(currentTipo);\n            for (let i = 1; i <= total; i++) {\n                const candidate = tipoNames[(currentIndex - i + total) % total];\n                if (hasTipoContent(candidate)) return candidate;\n            }\n            return currentTipo;\n        }\n\n        \/\/ Pr\u00f3ximo tipo com conte\u00fado (circular, salta os que est\u00e3o vazios)\n        function getNextTipo() {\n            const total = tipoNames.length;\n            const currentIndex = tipoNames.indexOf(currentTipo);\n            for (let i = 1; i <= total; i++) {\n                const candidate = tipoNames[(currentIndex + i) % total];\n                if (hasTipoContent(candidate)) return candidate;\n            }\n            return currentTipo;\n        }\n\n        \/\/ Fun\u00e7\u00e3o para atualizar conte\u00fado\n        function updateContent() {\n            const tipoData = tipologias[currentTab][currentTipo];\n\n            \/\/ Descri\u00e7\u00e3o do tipo atual (depois do .tipologias-content)\n            const descElement = wrapper.querySelector(\".tipologias-descricao\");\n            if (descElement) {\n                descElement.textContent = (tipoData && tipoData.desc) ? tipoData.desc : \"\";\n            }\n\n            if (tipoData && tipoData.img) {\n                imgElement.src = tipoData.img;\n                imgElement.alt = currentTipo;\n            } else {\n                imgElement.src = \"\";\n            }\n\n            \/\/ Atualizar estado visual dos bot\u00f5es\n            tipoButtons.forEach(btn => {\n                btn.classList.remove(\"active\");\n                if (btn.getAttribute(\"data-tipo\") === currentTipo) {\n                    btn.classList.add(\"active\");\n                }\n            });\n\n            tabButtons.forEach(btn => {\n                btn.classList.remove(\"active\");\n                if (btn.getAttribute(\"data-tab\") === currentTab) {\n                    btn.classList.add(\"active\");\n                }\n            });\n        }\n\n        \/\/ Event listeners para bot\u00f5es de tab\n        tabButtons.forEach(btn => {\n            btn.addEventListener(\"click\", function() {\n                const newTab = this.getAttribute(\"data-tab\");\n\n                \/\/ Se o tipo atual n\u00e3o existe na nova tab, volta ao work\n                if (!tipologias[newTab][currentTipo] ||\n                    (!tipologias[newTab][currentTipo].img)) {\n                    currentTipo = \"work\";\n                }\n\n                currentTab = newTab;\n                updateContent();\n            });\n        });\n\n        \/\/ Event listeners para bot\u00f5es de tipo\n        tipoButtons.forEach(btn => {\n            btn.addEventListener(\"click\", function() {\n                const newTipo = this.getAttribute(\"data-tipo\");\n\n                \/\/ Verificar se este tipo tem conte\u00fado na tab atual\n                if (tipologias[currentTab][newTipo] &&\n                    (tipologias[currentTab][newTipo].img)) {\n                    currentTipo = newTipo;\n                    updateContent();\n                }\n            });\n        });\n\n        \/\/ Event listeners para as setas (chevron cima = tipologia anterior, baixo = seguinte)\n        arrowPrev.addEventListener(\"click\", function() {\n            const prevTab = getPreviousTab();\n            currentTab = prevTab;\n\n            \/\/ Se o tipo atual n\u00e3o existe na nova tab, volta ao work\n            if (!tipologias[currentTab][currentTipo] ||\n                (!tipologias[currentTab][currentTipo].img)) {\n                currentTipo = \"work\";\n            }\n\n            updateContent();\n        });\n\n        arrowNext.addEventListener(\"click\", function() {\n            const nextTab = getNextTab();\n            currentTab = nextTab;\n\n            \/\/ Se o tipo atual n\u00e3o existe na nova tab, volta ao work\n            if (!tipologias[currentTab][currentTipo] ||\n                (!tipologias[currentTab][currentTipo].img)) {\n                currentTipo = \"work\";\n            }\n\n            updateContent();\n        });\n\n        \/\/ Event listeners para as setas do tipo (cima = anterior, baixo = seguinte)\n        tipoArrowPrev.addEventListener(\"click\", function() {\n            currentTipo = getPreviousTipo();\n            updateContent();\n        });\n\n        tipoArrowNext.addEventListener(\"click\", function() {\n            currentTipo = getNextTipo();\n            updateContent();\n        });\n\n        \/\/ Inicializar com os dados padr\u00e3o (primeira tab, work)\n        updateContent();\n    });\n    <\/script>\n    <script>\n    \n    (function () {\n        var uid      = 'tipkori-6ad926f8a6f2f';\n        var lightbox = document.getElementById(uid + '-lightbox');\n        if (!lightbox) return;\n        var lbImg    = lightbox.querySelector('.tiptabs-lightbox-img');\n        var lbCruz   = lightbox.querySelector('.tiptabs-lightbox-cruz');\n        var btnIn    = lightbox.querySelector('.tiptabs-lb-zoom-in');\n        var btnOut   = lightbox.querySelector('.tiptabs-lb-zoom-out');\n        var btnReset = lightbox.querySelector('.tiptabs-lb-zoom-reset');\n\n        \/\/ Mover para o body (evita stacking context)\n        document.body.appendChild(lightbox);\n\n        var scale = 1, posX = 0, posY = 0;\n        var isDragging = false, startX = 0, startY = 0, lastPosX = 0, lastPosY = 0;\n\n        function applyTransform() {\n            lbImg.style.transform = 'translate(' + posX + 'px,' + posY + 'px) scale(' + scale + ')';\n            lbImg.style.cursor    = scale > 1 ? 'grab' : 'default';\n            btnOut.disabled       = scale <= 1;\n            btnReset.disabled     = scale === 1 && posX === 0 && posY === 0;\n        }\n\n        function resetZoom() {\n            scale = 1; posX = 0; posY = 0; lastPosX = 0; lastPosY = 0;\n            lbImg.style.transition = 'transform 0.2s ease';\n            applyTransform();\n            setTimeout(function () { lbImg.style.transition = ''; }, 200);\n        }\n\n        btnIn.addEventListener('click',    function () { scale = Math.min(scale + 0.5, 5); applyTransform(); });\n        btnOut.addEventListener('click',   function () { scale = Math.max(scale - 0.5, 1); if (scale === 1) { posX = 0; posY = 0; } applyTransform(); });\n        btnReset.addEventListener('click', resetZoom);\n\n        lbImg.addEventListener('wheel', function (e) {\n            e.preventDefault();\n            scale = e.deltaY < 0 ? Math.min(scale + 0.2, 5) : Math.max(scale - 0.2, 1);\n            if (scale === 1) { posX = 0; posY = 0; }\n            applyTransform();\n        }, { passive: false });\n\n        lbImg.addEventListener('mousedown', function (e) {\n            if (scale === 1) return;\n            isDragging = true; startX = e.clientX - lastPosX; startY = e.clientY - lastPosY;\n            lbImg.style.cursor = 'grabbing';\n        });\n        document.addEventListener('mousemove', function (e) {\n            if (!isDragging) return;\n            posX = e.clientX - startX; posY = e.clientY - startY; applyTransform();\n        });\n        document.addEventListener('mouseup', function () {\n            if (!isDragging) return;\n            isDragging = false; lastPosX = posX; lastPosY = posY; lbImg.style.cursor = 'grab';\n        });\n\n        lbImg.addEventListener('touchstart', function (e) {\n            if (scale === 1 || e.touches.length !== 1) return;\n            isDragging = true; startX = e.touches[0].clientX - lastPosX; startY = e.touches[0].clientY - lastPosY;\n        }, { passive: true });\n        lbImg.addEventListener('touchmove', function (e) {\n            if (!isDragging || e.touches.length !== 1) return;\n            e.preventDefault();\n            posX = e.touches[0].clientX - startX; posY = e.touches[0].clientY - startY; applyTransform();\n        }, { passive: false });\n        lbImg.addEventListener('touchend', function () {\n            isDragging = false; lastPosX = posX; lastPosY = posY;\n        });\n\n        \/\/ \u2500\u2500 Abrir: clicar na .wrapper-img (menos nas setas) \u2500\u2500\n        var bloco      = document.getElementById(uid);\n        var wrapperImg = bloco ? bloco.querySelector('.wrapper-img') : null;\n        if (wrapperImg) {\n            wrapperImg.addEventListener('click', function (e) {\n                if (e.target.closest('.arrow')) return; \/\/ setas mudam a tipologia, nao abrem\n                var img = bloco.querySelector('.tipologia-img');\n                if (!img || !img.getAttribute('src')) return;\n                resetZoom();\n                lbImg.src = img.src;\n                lbImg.alt = img.alt;\n                lightbox.classList.add('ativo');\n            });\n        }\n\n        \/\/ \u2500\u2500 Fechar \u2500\u2500\n        lbCruz.addEventListener('click', function () { lightbox.classList.remove('ativo'); resetZoom(); lbImg.src = ''; });\n        lightbox.addEventListener('click', function (e) {\n            if (e.target === lightbox) { lightbox.classList.remove('ativo'); resetZoom(); lbImg.src = ''; }\n        });\n    })();\n    \n    <\/script>\n    [vc_btn title=&#8221;Ver Apartamentos dispon\u00edveis&#8221; css=&#8221;&#8221; link=&#8221;url:%23apartments&#8221;][\/vc_column][\/vc_row][vc_row full_width=&#8221;stretch_row_content_no_spaces&#8221; el_class=&#8221;block2-home&#8221;][vc_column]    <div class=\"slider-zonas-casa\" data-slider-zonas-casa data-total=\"5\">\n\n        <div class=\"slider-wrapper\">\n\n            <div class=\"slider-controls-wrapper\">\n                <div class=\"slider-controls\">\n                    <div class=\"slide-counter\">\n                        <span class=\"current\">1<\/span><span class=\"sep\">\/<\/span><span\n                            class=\"total\">5<\/span>\n                    <\/div>\n                    <div class=\"progress-track\">\n                        <div class=\"progress-fill\"><\/div>\n                    <\/div>\n                    <div class=\"slider-arrows\">\n                        <button class=\"slider-arrow prev-arrow\"\n                            aria-label=\"Anterior\"><\/button>\n                        <button class=\"slider-arrow next-arrow\"\n                            aria-label=\"Seguinte\"><\/button>\n                    <\/div>\n                <\/div>\n\n                                <div class=\"slide-info\">\n                    <div class=\"slide-info-inner\">\n                        <div class=\"slide-info-title\">Breakfast<\/div>\n                        <div class=\"slide-info-desc\">Saboreia o pequeno almo\u00e7o na bancada que se estende na cozinha.<\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <div class=\"slider\">\n                <div class=\"slider-track\">\n                                            <div class=\"slide\" data-titulo=\"Breakfast\"\n                            data-descricao=\"Saboreia o pequeno almo\u00e7o na bancada que se estende na cozinha.\">\n                            <div class=\"slide-image\">\n                                                                    <img decoding=\"async\" src=\"https:\/\/vilario-kori.bspacydev.com\/wp-content\/uploads\/sala-de-estar-scaled.webp\"\n                                        alt=\"Breakfast\" draggable=\"false\">\n                                                            <\/div>\n                                                    <\/div>\n                                            <div class=\"slide\" data-titulo=\"Social\"\n                            data-descricao=\"Recolhe a cama e a divis\u00f3ria para uma ampla zona social.\">\n                            <div class=\"slide-image\">\n                                                                    <img decoding=\"async\" src=\"https:\/\/vilario-kori.bspacydev.com\/wp-content\/uploads\/kori-sala-quarto-scaled.webp\"\n                                        alt=\"Social\" draggable=\"false\">\n                                                            <\/div>\n                                                    <\/div>\n                                            <div class=\"slide\" data-titulo=\"Relax\"\n                            data-descricao=\"Prepara uma noite de descanso com privacidade da zona de estar.\">\n                            <div class=\"slide-image\">\n                                                                    <img decoding=\"async\" src=\"https:\/\/vilario-kori.bspacydev.com\/wp-content\/uploads\/kori-sala-estar-scaled.webp\"\n                                        alt=\"Relax\" draggable=\"false\">\n                                                            <\/div>\n                                                    <\/div>\n                                            <div class=\"slide\" data-titulo=\"Sleep\"\n                            data-descricao=\"Sem perder espa\u00e7o e tempo.\">\n                            <div class=\"slide-image\">\n                                                                    <img decoding=\"async\" src=\"https:\/\/vilario-kori.bspacydev.com\/wp-content\/uploads\/kori-quarto-scaled.webp\"\n                                        alt=\"Sleep\" draggable=\"false\">\n                                                            <\/div>\n                                                    <\/div>\n                                            <div class=\"slide\" data-titulo=\"Dinner &amp; Sleep\"\n                            data-descricao=\"De um jantar em fam\u00edlia para uma noite de descanso, basta recolher a mesa e preparar a cama.\">\n                            <div class=\"slide-image\">\n                                                                    <img decoding=\"async\" src=\"https:\/\/vilario-kori.bspacydev.com\/wp-content\/uploads\/varanda-scaled.webp\"\n                                        alt=\"Dinner &amp; Sleep\" draggable=\"false\">\n                                                            <\/div>\n                                                    <\/div>\n                                    <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n    [\/vc_column][\/vc_row][vc_section][vc_row full_width=&#8221;stretch_row_content_no_spaces&#8221; el_class=&#8221;block-title-kori-garden&#8221;][vc_column][vc_custom_heading text=&#8221;Conhece O KORI Garden&#8221; font_container=&#8221;tag:h3|text_align:center&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221; el_class=&#8221;small&#8221;][vc_custom_heading text=&#8221;VILA RIO apresenta um novo<br \/>\nconceito de assinatura KORI.&#8221; font_container=&#8221;tag:h3|text_align:center&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221;][\/vc_column][\/vc_row][vc_row full_width=&#8221;stretch_row_content_no_spaces&#8221; el_class=&#8221;block5-home&#8221;][vc_column][vc_row_inner][vc_column_inner][vc_single_image image=&#8221;733&#8243; img_size=&#8221;full&#8221; css=&#8221;&#8221;][vc_custom_heading text=&#8221;Kori Garden&#8221; font_container=&#8221;tag:h3|text_align:left&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221;][vc_column_text css=&#8221;&#8221;]<strong>Com a exclusividade de um jardim ou terra\u00e7o privativo, os apartamentos KORI GARDEN estendem-se naturalmente.<\/strong>[\/vc_column_text][\/vc_column_inner][\/vc_row_inner][vc_row_inner][vc_column_inner][vc_custom_heading text=&#8221;A tua casa estica&#8221; font_container=&#8221;tag:h2|text_align:center&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221;][vc_column_text css=&#8221;&#8221;]A tua casa \u00e9 maior do que imaginas. Com o<br \/>\nKORI Club, contas com mais de 500 m\u00b2 de<br \/>\nespa\u00e7os partilhados para bem-estar, trabalho<br \/>\ne encontros de amigos.[\/vc_column_text]    <div class=\"masterplans-kori-wrapper\" id=\"masterplans-kori-1\">\n\n        <style>\n            \/* Quando um masterplan-slide cont\u00e9m o shortcode [masterplan] (em vez\n                   de uma imagem simples), o widget tem de preencher e recortar o\n                   slide da mesma forma que a <img> direta j\u00e1 fazia \u2014 sem isto, o\n                   widget usa a sua pr\u00f3pria altura (aspect-ratio da imagem interna),\n                   maior\/diferente da forma do slide. *\/\n            .masterplan-slide .masterplan-frontend,\n            .masterplan-slide .mp-fe-layout,\n            .masterplan-slide .mp-fe-view-masterplan,\n            .masterplan-slide .mp-fe-map-col,\n            .masterplan-slide .mp-fe-wrap {\n                width: 100%;\n                height: 100%;\n            }\n\n            .masterplan-slide .mp-fe-img {\n                width: 100%;\n                height: 100%;\n                object-fit: contain;\n            }\n        <\/style>\n\n        <div class=\"masterplans-container\">\n                            <div class=\"masterplan-slide active\"\n                    data-index=\"0\">\n                                                <div class=\"masterplan-frontend\" id=\"mp-6ad926f8a7ee4\">\n\n        <!-- Tabs: alterna entre a vista do Masterplan e a vista de Galeria.\n             S\u00f3 aparecem se este masterplan tiver a galeria ativada. -->\n        \n        <!-- Layout: mapa esquerda, legenda direita -->\n        <div class=\"mp-fe-layout mp-fe-view mp-fe-view-masterplan\">\n\n            <!-- MAPA -->\n            <div class=\"mp-fe-map-col\">\n                <div class=\"mp-fe-wrap\">\n                    <img decoding=\"async\" src=\"https:\/\/vilario-kori.bspacydev.com\/wp-content\/uploads\/kori-club-scaled-e1785230923720.webp\" alt=\"Masterplan\" class=\"mp-fe-img\">\n                    <div class=\"mp-fe-pins\">\n                                                    <div class=\"mp-fe-pin sideInfo\"\n                                style=\"left:67.75%; top:71.53%\" data-index=\"0\">\n\n                                                                    <div class=\"mp-fe-dot has-icon\">\n                                        <img decoding=\"async\" src=\"https:\/\/vilario-kori.bspacydev.com\/wp-content\/uploads\/marker-plus.svg\" alt=\"Fitness Area\">\n                                    <\/div>\n                                \n                                <!-- Tooltip inline no mapa \u2014 s\u00f3 \u00e9 renderizada se houver\n                                     pelo menos t\u00edtulo, descri\u00e7\u00e3o ou imagem; sem isto, pins\n                                     \"vazios\" mostravam uma tooltip em branco ao hover. -->\n                                                                    <div class=\"mp-fe-tooltip\">\n                                                                                    <strong>Fitness Area<\/strong>\n                                                                                                                                                            <\/div>\n                                                            <\/div>\n                                                    <div class=\"mp-fe-pin sideInfo\"\n                                style=\"left:59.01%; top:37.97%\" data-index=\"1\">\n\n                                                                    <div class=\"mp-fe-dot has-icon\">\n                                        <img decoding=\"async\" src=\"https:\/\/vilario-kori.bspacydev.com\/wp-content\/uploads\/marker-plus.svg\" alt=\"Gourmet Area\">\n                                    <\/div>\n                                \n                                <!-- Tooltip inline no mapa \u2014 s\u00f3 \u00e9 renderizada se houver\n                                     pelo menos t\u00edtulo, descri\u00e7\u00e3o ou imagem; sem isto, pins\n                                     \"vazios\" mostravam uma tooltip em branco ao hover. -->\n                                                                    <div class=\"mp-fe-tooltip\">\n                                                                                    <strong>Gourmet Area<\/strong>\n                                                                                                                                                            <\/div>\n                                                            <\/div>\n                                                    <div class=\"mp-fe-pin sideInfo\"\n                                style=\"left:36.15%; top:38.59%\" data-index=\"2\">\n\n                                                                    <div class=\"mp-fe-dot has-icon\">\n                                        <img decoding=\"async\" src=\"https:\/\/vilario-kori.bspacydev.com\/wp-content\/uploads\/marker-plus.svg\" alt=\"Work &amp; Lounge\">\n                                    <\/div>\n                                \n                                <!-- Tooltip inline no mapa \u2014 s\u00f3 \u00e9 renderizada se houver\n                                     pelo menos t\u00edtulo, descri\u00e7\u00e3o ou imagem; sem isto, pins\n                                     \"vazios\" mostravam uma tooltip em branco ao hover. -->\n                                                                    <div class=\"mp-fe-tooltip\">\n                                                                                    <strong>Work &amp; Lounge<\/strong>\n                                                                                                                                                            <\/div>\n                                                            <\/div>\n                                                    <div class=\"mp-fe-pin sideInfo\"\n                                style=\"left:32.53%; top:71.84%\" data-index=\"3\">\n\n                                                                    <div class=\"mp-fe-dot has-icon\">\n                                        <img decoding=\"async\" src=\"https:\/\/vilario-kori.bspacydev.com\/wp-content\/uploads\/marker-plus.svg\" alt=\"Social Area\">\n                                    <\/div>\n                                \n                                <!-- Tooltip inline no mapa \u2014 s\u00f3 \u00e9 renderizada se houver\n                                     pelo menos t\u00edtulo, descri\u00e7\u00e3o ou imagem; sem isto, pins\n                                     \"vazios\" mostravam uma tooltip em branco ao hover. -->\n                                                                    <div class=\"mp-fe-tooltip\">\n                                                                                    <strong>Social Area<\/strong>\n                                                                                                                                                            <\/div>\n                                                            <\/div>\n                                            <\/div>\n                <\/div>\n            <\/div>\n\n            <!-- LEGENDA \u2014 s\u00f3 renderizada se este masterplan tiver a legenda ativada -->\n            \n        <\/div>\n        <!-- \/.mp-fe-layout (vista masterplan) -->\n\n        <!-- VISTA GALERIA \u2014 escondida por defeito. T\u00edtulos dos pins \u00e0\n             esquerda; o slider por baixo mostra as imagens do pin ATIVO\n             (o primeiro da lista, por defeito). Clicar noutro t\u00edtulo troca\n             as imagens do slider. Clicar na imagem do slider abre lightbox.\n             S\u00f3 \u00e9 renderizada se este masterplan tiver a galeria ativada. -->\n        \n        <!-- LIGHTBOX \u2014 um \u00fanico overlay reutilizado para qualquer imagem clicada.\n             ATEN\u00c7\u00c3O: este bloco \u00e9 movido para fora de #smooth-wrapper via JS\n             (ver <script> mais abaixo) \u2014 obrigat\u00f3rio com ScrollSmoother, porque\n             um ancestral com transform (o pr\u00f3prio #smooth-wrapper) quebra o\n             comportamento de position:fixed dos seus descendentes. -->\n        <div class=\"mp-fe-lightbox\" style=\"display:none\">\n            <div class=\"mp-fe-lightbox-close\">&times;<\/div>\n            <div class=\"mp-fe-lightbox-prev\">&#8249;<\/div>\n            <img decoding=\"async\" class=\"mp-fe-lightbox-img\" src=\"\" alt=\"\">\n            <div class=\"mp-fe-lightbox-next\">&#8250;<\/div>\n        <\/div>\n\n    <\/div>\n\n                                        <\/div>\n                            <div class=\"masterplan-slide\"\n                    data-index=\"1\">\n                                                <div class=\"masterplan-frontend\" id=\"mp-6ad926f8a943c\">\n\n        <!-- Tabs: alterna entre a vista do Masterplan e a vista de Galeria.\n             S\u00f3 aparecem se este masterplan tiver a galeria ativada. -->\n        \n        <!-- Layout: mapa esquerda, legenda direita -->\n        <div class=\"mp-fe-layout mp-fe-view mp-fe-view-masterplan\">\n\n            <!-- MAPA -->\n            <div class=\"mp-fe-map-col\">\n                <div class=\"mp-fe-wrap\">\n                    <img decoding=\"async\" src=\"https:\/\/vilario-kori.bspacydev.com\/wp-content\/uploads\/kori-club-rooftop-scaled.webp\" alt=\"Masterplan\" class=\"mp-fe-img\">\n                    <div class=\"mp-fe-pins\">\n                                                    <div class=\"mp-fe-pin sideInfo\"\n                                style=\"left:50.93%; top:35.43%\" data-index=\"0\">\n\n                                                                    <div class=\"mp-fe-dot has-icon\">\n                                        <img decoding=\"async\" src=\"https:\/\/vilario-kori.bspacydev.com\/wp-content\/uploads\/marker-plus.svg\" alt=\"Swimming Pool\">\n                                    <\/div>\n                                \n                                <!-- Tooltip inline no mapa \u2014 s\u00f3 \u00e9 renderizada se houver\n                                     pelo menos t\u00edtulo, descri\u00e7\u00e3o ou imagem; sem isto, pins\n                                     \"vazios\" mostravam uma tooltip em branco ao hover. -->\n                                                                    <div class=\"mp-fe-tooltip\">\n                                                                                    <strong>Swimming Pool<\/strong>\n                                                                                                                                                            <\/div>\n                                                            <\/div>\n                                            <\/div>\n                <\/div>\n            <\/div>\n\n            <!-- LEGENDA \u2014 s\u00f3 renderizada se este masterplan tiver a legenda ativada -->\n            \n        <\/div>\n        <!-- \/.mp-fe-layout (vista masterplan) -->\n\n        <!-- VISTA GALERIA \u2014 escondida por defeito. T\u00edtulos dos pins \u00e0\n             esquerda; o slider por baixo mostra as imagens do pin ATIVO\n             (o primeiro da lista, por defeito). Clicar noutro t\u00edtulo troca\n             as imagens do slider. Clicar na imagem do slider abre lightbox.\n             S\u00f3 \u00e9 renderizada se este masterplan tiver a galeria ativada. -->\n        \n        <!-- LIGHTBOX \u2014 um \u00fanico overlay reutilizado para qualquer imagem clicada.\n             ATEN\u00c7\u00c3O: este bloco \u00e9 movido para fora de #smooth-wrapper via JS\n             (ver <script> mais abaixo) \u2014 obrigat\u00f3rio com ScrollSmoother, porque\n             um ancestral com transform (o pr\u00f3prio #smooth-wrapper) quebra o\n             comportamento de position:fixed dos seus descendentes. -->\n        <div class=\"mp-fe-lightbox\" style=\"display:none\">\n            <div class=\"mp-fe-lightbox-close\">&times;<\/div>\n            <div class=\"mp-fe-lightbox-prev\">&#8249;<\/div>\n            <img decoding=\"async\" class=\"mp-fe-lightbox-img\" src=\"\" alt=\"\">\n            <div class=\"mp-fe-lightbox-next\">&#8250;<\/div>\n        <\/div>\n\n    <\/div>\n\n                                        <\/div>\n                    <\/div>\n\n        <div class=\"masterplans-buttons\">\n                            <button type=\"button\" class=\"masterplan-btn active\"\n                    data-index=\"0\">\n                    Piso T\u00e9rreo                <\/button>\n                            <button type=\"button\" class=\"masterplan-btn\"\n                    data-index=\"1\">\n                    Rooftop                <\/button>\n                    <\/div>\n\n    <\/div>\n    <script>\n        (function () {\n            var wrapper = document.getElementById('masterplans-kori-1');\n            if (!wrapper) return;\n\n            var slides = Array.from(wrapper.querySelectorAll('.masterplan-slide'));\n            var buttons = Array.from(wrapper.querySelectorAll('.masterplan-btn'));\n\n            var activeIndex = 0;\n            var animating = false;\n            var TRANSITION = 'clip-path 0.7s ease';\n\n            function setActiveButton(index) {\n                buttons.forEach(function (btn) {\n                    btn.classList.toggle('active', parseInt(btn.getAttribute('data-index'), 10) === index);\n                });\n            }\n\n            buttons.forEach(function (btn) {\n                btn.addEventListener('click', function () {\n                    var newIndex = parseInt(btn.getAttribute('data-index'), 10);\n                    if (newIndex === activeIndex || animating) return;\n\n                    var oldSlide = slides[activeIndex];\n                    var newSlide = slides[newIndex];\n\n                    animating = true;\n\n                    \/\/ O novo masterplan j\u00e1 fica vis\u00edvel por baixo, pronto a ser revelado.\n                    newSlide.style.transition = 'none';\n                    newSlide.style.clipPath = 'inset(0 0 0 0)';\n                    newSlide.style.zIndex = 2;\n                    newSlide.classList.add('active');\n\n                    \/\/ O antigo fica temporariamente por cima, para \"recolher\"\n                    \/\/ (clip-path) da direita para a esquerda por cima do novo.\n                    oldSlide.style.transition = 'none';\n                    oldSlide.style.clipPath = 'inset(0 0 0 0)';\n                    oldSlide.style.zIndex = 3;\n\n                    \/\/ For\u00e7a reflow antes de ligar a transition, para o browser\n                    \/\/ n\u00e3o \"saltar\" logo para o estado final.\n                    void oldSlide.offsetWidth;\n\n                    oldSlide.style.transition = TRANSITION;\n                    oldSlide.style.clipPath = 'inset(0 100% 0 0)';\n\n                    var onEnd = function (e) {\n                        if (e.propertyName !== 'clip-path') return;\n                        oldSlide.removeEventListener('transitionend', onEnd);\n\n                        oldSlide.classList.remove('active');\n                        oldSlide.style.transition = 'none';\n                        oldSlide.style.clipPath = 'inset(0 0 0 0)';\n                        oldSlide.style.zIndex = 1;\n\n                        newSlide.style.zIndex = 2;\n\n                        activeIndex = newIndex;\n                        animating = false;\n                    };\n                    oldSlide.addEventListener('transitionend', onEnd);\n\n                    setActiveButton(newIndex);\n                });\n            });\n        })();\n    <\/script>\n    [vc_custom_heading text=&#8221;&#8221; font_container=&#8221;tag:p|text_align:left&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221;][\/vc_column_inner][\/vc_row_inner][vc_row_inner el_id=&#8221;koriClub&#8221;][vc_column_inner]    <div class=\"slider-kori-club-wrapper\" id=\"slider-kori-club-1\">\n\n        <div class=\"kori-club-container\">\n                            <div class=\"kori-club-slide active\"\n                    data-index=\"0\">\n                                            <img decoding=\"async\" src=\"https:\/\/vilario-kori.bspacydev.com\/wp-content\/uploads\/social-area-scaled.webp\" alt=\"Social Area\"\n                            draggable=\"false\">\n                                    <\/div>\n                            <div class=\"kori-club-slide\"\n                    data-index=\"1\">\n                                            <img decoding=\"async\" src=\"https:\/\/vilario-kori.bspacydev.com\/wp-content\/uploads\/work-and-lounge-scaled.webp\" alt=\"Work &amp; Lounge\"\n                            draggable=\"false\">\n                                    <\/div>\n                            <div class=\"kori-club-slide\"\n                    data-index=\"2\">\n                                            <img decoding=\"async\" src=\"https:\/\/vilario-kori.bspacydev.com\/wp-content\/uploads\/fitness-area-scaled.webp\" alt=\"Fitness Area\"\n                            draggable=\"false\">\n                                    <\/div>\n                            <div class=\"kori-club-slide\"\n                    data-index=\"3\">\n                                            <img decoding=\"async\" src=\"https:\/\/vilario-kori.bspacydev.com\/wp-content\/uploads\/kori-piscina.webp\" alt=\"Swimming Pool\"\n                            draggable=\"false\">\n                                    <\/div>\n                            <div class=\"kori-club-slide\"\n                    data-index=\"4\">\n                                            <img decoding=\"async\" src=\"https:\/\/vilario-kori.bspacydev.com\/wp-content\/uploads\/gourmet-area-scaled.webp\" alt=\"Gourmet Area\"\n                            draggable=\"false\">\n                                    <\/div>\n            \n            <div class=\"kori-club-cursor-btn\">\n                <span>Expandir<\/span><span>Imagem<\/span>\n            <\/div>\n        <\/div>\n\n        <ul class=\"kori-club-titles\">\n                            <li>\n                    <button type=\"button\" class=\"kori-club-title-btn active\"\n                        data-index=\"0\">\n                        Social Area                    <\/button>\n                <\/li>\n                            <li>\n                    <button type=\"button\" class=\"kori-club-title-btn\"\n                        data-index=\"1\">\n                        Work &amp; Lounge                    <\/button>\n                <\/li>\n                            <li>\n                    <button type=\"button\" class=\"kori-club-title-btn\"\n                        data-index=\"2\">\n                        Fitness Area                    <\/button>\n                <\/li>\n                            <li>\n                    <button type=\"button\" class=\"kori-club-title-btn\"\n                        data-index=\"3\">\n                        Swimming Pool                    <\/button>\n                <\/li>\n                            <li>\n                    <button type=\"button\" class=\"kori-club-title-btn\"\n                        data-index=\"4\">\n                        Gourmet Area                    <\/button>\n                <\/li>\n                    <\/ul>\n\n        <div class=\"kori-club-descriptions\">\n                                                <p class=\"kori-club-description active\"\n                        data-index=\"0\">\n                        Convive com amigos e vizinhos num espa\u00e7o desenhado para encontros espont\u00e2neos                    <\/p>\n                                                                <p class=\"kori-club-description\"\n                        data-index=\"1\">\n                        Trabalha, re\u00fane-te ou simplesmente muda de ambiente sem sair de casa                    <\/p>\n                                                                <p class=\"kori-club-description\"\n                        data-index=\"2\">\n                        Alcan\u00e7a o equil\u00edbrio entre o corpo e a mente, sem mensalidades                    <\/p>\n                                                                <p class=\"kori-club-description\"\n                        data-index=\"3\">\n                        Relaxa e desfruta do teu tempo e da vista sobre o rio                    <\/p>\n                                                                <p class=\"kori-club-description\"\n                        data-index=\"4\">\n                        Saboreia os melhores momentos com amigos e fam\u00edlia                    <\/p>\n                                    <\/div>\n\n        <div class=\"kori-club-arrows\">\n            <button type=\"button\" class=\"kori-club-arrow kori-club-arrow-prev disabled\"\n                aria-label=\"Anterior\"><\/button>\n            <button type=\"button\" class=\"kori-club-arrow kori-club-arrow-next\"\n                aria-label=\"Seguinte\"><\/button>\n        <\/div>\n\n        <div class=\"kori-club-nav-info\">\n            <span class=\"kori-club-nav-current\">1<\/span><span class=\"kori-club-nav-sep\">\/<\/span><span\n                class=\"kori-club-nav-total\">5<\/span>\n        <\/div>\n\n    <\/div>\n    <script>\n        (function () {\n            var wrapper = document.getElementById('slider-kori-club-1');\n            if (!wrapper) return;\n\n            \/\/ Liga a troca de slides (bot\u00f5es de t\u00edtulo) dentro de um\n            \/\/ container \u2014 usado tanto para o .slider-kori-club-wrapper\n            \/\/ original como para o clone em fullscreen, cada um com o seu\n            \/\/ pr\u00f3prio estado independente (activeIndex\/animating\/etc.).\n            function initKoriClubSlides(containerEl, isOriginal) {\n                var slides = Array.from(containerEl.querySelectorAll('.kori-club-slide'));\n                var buttons = Array.from(containerEl.querySelectorAll('.kori-club-title-btn'));\n                var descriptions = Array.from(containerEl.querySelectorAll('.kori-club-description'));\n                var navCurrentEl = containerEl.querySelector('.kori-club-nav-current');\n\n                \/\/ Come\u00e7a no slide que j\u00e1 est\u00e1 marcado como \"active\" no DOM \u2014\n                \/\/ no original \u00e9 sempre o 0 (renderizado assim pelo PHP), mas\n                \/\/ no clone (fullscreen) pode ser outro, herdado do estado em\n                \/\/ que o original estava no momento em que foi clonado.\n                var initialActiveIndex = slides.findIndex(function (slide) {\n                    return slide.classList.contains('active');\n                });\n                var activeIndex = initialActiveIndex !== -1 ? initialActiveIndex : 0;\n                var inTransition = null;\n                var TRANSITION = 'clip-path 0.7s ease';\n\n                function setActiveButton(index) {\n                    buttons.forEach(function (btn) {\n                        btn.classList.toggle('active', parseInt(btn.getAttribute('data-index'), 10) === index);\n                    });\n                    descriptions.forEach(function (desc) {\n                        desc.classList.toggle('active', parseInt(desc.getAttribute('data-index'), 10) === index);\n                    });\n                    if (navCurrentEl) {\n                        navCurrentEl.textContent = index + 1;\n                    }\n                    \/\/ Setas: esmaecidas no primeiro\/\u00faltimo slide.\n                    var aPrev = containerEl.querySelector('.kori-club-arrow-prev');\n                    var aNext = containerEl.querySelector('.kori-club-arrow-next');\n                    if (aPrev) aPrev.classList.toggle('disabled', index <= 0);\n                    if (aNext) aNext.classList.toggle('disabled', index >= slides.length - 1);\n                }\n\n                \/\/ Termina j\u00e1 (sem esperar pela anima\u00e7\u00e3o) uma transi\u00e7\u00e3o em\n                \/\/ curso, deixando tudo no estado final correto \u2014 usado tanto\n                \/\/ quando a transi\u00e7\u00e3o termina normalmente como quando chega um\n                \/\/ pedido novo a meio de outra (evita imagem errada quando os\n                \/\/ pedidos chegam muito depressa, ex.: scroll r\u00e1pido).\n                function finalizeTransition() {\n                    if (!inTransition) return;\n\n                    var t = inTransition;\n                    inTransition = null;\n\n                    t.oldSlide.removeEventListener('transitionend', t.onEnd);\n                    t.oldSlide.classList.remove('active');\n                    t.oldSlide.style.transition = 'none';\n                    t.oldSlide.style.clipPath = 'inset(0 0 0 0)';\n                    t.oldSlide.style.zIndex = 1;\n\n                    t.newSlide.style.transition = 'none';\n                    t.newSlide.style.clipPath = 'inset(0 0 0 0)';\n                    t.newSlide.style.zIndex = 2;\n\n                    activeIndex = t.newIndex;\n                }\n\n                function goToSlide(newIndex) {\n                    if (inTransition && inTransition.newIndex === newIndex) return;\n\n                    \/\/ Termina j\u00e1 qualquer transi\u00e7\u00e3o em curso \u2014 garante que o\n                    \/\/ \"antigo\" usado a seguir \u00e9 sempre o que est\u00e1 mesmo\n                    \/\/ vis\u00edvel (activeIndex fica sempre correto e atualizado).\n                    finalizeTransition();\n\n                    if (newIndex === activeIndex) return;\n\n                    var oldSlide = slides[activeIndex];\n                    var newSlide = slides[newIndex];\n\n                    \/\/ O novo slide j\u00e1 fica vis\u00edvel por baixo, pronto a ser revelado.\n                    newSlide.style.transition = 'none';\n                    newSlide.style.clipPath = 'inset(0 0 0 0)';\n                    newSlide.style.zIndex = 2;\n                    newSlide.classList.add('active');\n\n                    \/\/ O antigo fica temporariamente por cima, para \"recolher\"\n                    \/\/ (clip-path) da direita para a esquerda por cima do novo.\n                    oldSlide.style.transition = 'none';\n                    oldSlide.style.clipPath = 'inset(0 0 0 0)';\n                    oldSlide.style.zIndex = 3;\n\n                    \/\/ For\u00e7a reflow antes de ligar a transition, para o browser\n                    \/\/ n\u00e3o \"saltar\" logo para o estado final.\n                    void oldSlide.offsetWidth;\n\n                    oldSlide.style.transition = TRANSITION;\n                    oldSlide.style.clipPath = 'inset(0 100% 0 0)';\n\n                    var onEnd = function (e) {\n                        if (e.propertyName !== 'clip-path') return;\n                        finalizeTransition();\n                    };\n                    oldSlide.addEventListener('transitionend', onEnd);\n\n                    inTransition = { oldSlide: oldSlide, newSlide: newSlide, newIndex: newIndex, onEnd: onEnd };\n\n                    setActiveButton(newIndex);\n                }\n\n                if (isOriginal) {\n                    \/\/ Exposto para o script.js poder trocar de slide a partir\n                    \/\/ do scroll dentro do pin do .block5-home (ver \"Pin \u2014\n                    \/\/ .block5-home\").\n                    containerEl.koriClubGoToSlide = goToSlide;\n                }\n\n                \/\/ Setas anterior\/seguinte \u2014 seguem o slide ativo e fazem o\n                \/\/ mesmo que clicar no t\u00edtulo correspondente.\n                var arrowPrev = containerEl.querySelector('.kori-club-arrow-prev');\n                var arrowNext = containerEl.querySelector('.kori-club-arrow-next');\n\n                function currentIndex() {\n                    return inTransition ? inTransition.newIndex : activeIndex;\n                }\n\n                if (arrowPrev) {\n                    arrowPrev.addEventListener('click', function () {\n                        var target = currentIndex() - 1;\n                        if (target >= 0 && buttons[target]) buttons[target].click();\n                    });\n                }\n                if (arrowNext) {\n                    arrowNext.addEventListener('click', function () {\n                        var target = currentIndex() + 1;\n                        if (target < slides.length && buttons[target]) buttons[target].click();\n                    });\n                }\n\n                buttons.forEach(function (btn) {\n                    btn.addEventListener('click', function () {\n                        var newIndex = parseInt(btn.getAttribute('data-index'), 10);\n\n                        \/\/ No original (n\u00e3o em fullscreen), se o pin do\n                        \/\/ .block5-home estiver ativo, o clique navega at\u00e9 \u00e0\n                        \/\/ zona de scroll respetiva, para manter a posi\u00e7\u00e3o de\n                        \/\/ scroll sincronizada. Mas a imagem muda j\u00e1 a direito\n                        \/\/ para o slide clicado (igual ao fullscreen) \u2014 sem\n                        \/\/ isto, o scroll ia passando pelos \u00edndices interm\u00e9dios\n                        \/\/ e a imagem ia mudando slide a slide pelo caminho.\n                        if (isOriginal && typeof window.koriClubScrollToIndex === 'function') {\n                            goToSlide(newIndex);\n\n                            window.__koriClubSuppressSync = true;\n                            clearTimeout(window.__koriClubSuppressSyncTimeout);\n                            var suppressMs = (window.smoother ? window.smoother.smooth() : 1.2) * 1000 + 100;\n                            window.__koriClubSuppressSyncTimeout = setTimeout(function () {\n                                window.__koriClubSuppressSync = false;\n                            }, suppressMs);\n\n                            window.koriClubScrollToIndex(newIndex);\n                            return;\n                        }\n\n                        goToSlide(newIndex);\n                    });\n                });\n            }\n\n            initKoriClubSlides(wrapper, true);\n\n            \/\/ COMENTADO \u2014 j\u00e1 n\u00e3o \u00e9 usado: desde que o pin do .block5-home\n            \/\/ (script.js) passou a mostrar o .vc_inner:first-child em\n            \/\/ full screen com os t\u00edtulos por cima enquanto se percorre o\n            \/\/ slider, deixou de haver um \"ball\" pequeno para expandir.\n            \/\/ Mantido aqui (n\u00e3o apagado) para o caso de voltar a fazer\n            \/\/ sentido no futuro.\n            \/*\n            \/\/ Bot\u00e3o \"Expandir Imagem\" que segue o cursor por cima do\n            \/\/ .kori-club-container, e abre a galeria em fullscreen.\n            var koriClubContainerEl = wrapper.querySelector('.kori-club-container');\n            var cursorBtnEl = wrapper.querySelector('.kori-club-cursor-btn');\n            if (koriClubContainerEl && cursorBtnEl) {\n                koriClubContainerEl.addEventListener('mouseenter', function () {\n                    koriClubContainerEl.classList.add('cursor-btn-visible');\n                });\n                koriClubContainerEl.addEventListener('mousemove', function (e) {\n                    var rect = koriClubContainerEl.getBoundingClientRect();\n                    cursorBtnEl.style.left = (e.clientX - rect.left) + 'px';\n                    cursorBtnEl.style.top = (e.clientY - rect.top) + 'px';\n                });\n                koriClubContainerEl.addEventListener('mouseleave', function () {\n                    koriClubContainerEl.classList.remove('cursor-btn-visible');\n                });\n                koriClubContainerEl.addEventListener('click', function () {\n                    var rect = wrapper.getBoundingClientRect();\n                    var centerX = rect.left + rect.width \/ 2 + window.scrollX;\n                    var centerY = rect.top + rect.height \/ 2 + window.scrollY;\n                    console.log('[slider-kori-club-wrapper center-center na p\u00e1gina]', { x: centerX, y: centerY });\n\n                    var layer = document.getElementById('kori-club-fullscreen-layer');\n                    if (!layer) return;\n\n                    \/\/ Guarda a posi\u00e7\u00e3o de scroll atual para a repor exatamente\n                    \/\/ ao fechar \u2014 sem isto, o ScrollSmoother perde a no\u00e7\u00e3o de\n                    \/\/ onde estava (o overflow:hidden reseta o scroll nativo a\n                    \/\/ 0) e o scroll \"enlouquece\" ao retomar.\n                    var scrollPosBeforeOpen = window.smoother ? window.smoother.scrollTop() : window.scrollY;\n\n                    \/\/ Bloqueia o scroll da p\u00e1gina (incluindo o ScrollSmoother,\n                    \/\/ que ignora o overflow:hidden do body sozinho).\n                    document.documentElement.classList.add('kori-club-no-scroll');\n                    document.body.classList.add('kori-club-no-scroll');\n                    if (window.smoother) window.smoother.paused(true);\n\n                    \/\/ Clona o .slider-kori-club-wrapper (o original fica\n                    \/\/ intacto no seu lugar) e coloca o clone dentro do\n                    \/\/ container irm\u00e3o do <header>. Troca a classe\/id para n\u00e3o\n                    \/\/ colidir com o original (ex.: document.querySelector('.\n                    \/\/ slider-kori-club-wrapper') no script.js tem de continuar\n                    \/\/ a encontrar o original, n\u00e3o o clone).\n                    var clone = wrapper.cloneNode(true);\n                    clone.removeAttribute('id');\n                    clone.classList.remove('slider-kori-club-wrapper');\n                    clone.classList.add('slider-kori-club-wrapper-clone');\n\n                    \/\/ O clone n\u00e3o herda listeners \u2014 volta a ligar a troca de\n                    \/\/ slides (n\u00e3o repetimos o bot\u00e3o \"Expandir Imagem\": j\u00e1\n                    \/\/ estamos em fullscreen).\n                    initKoriClubSlides(clone, false);\n\n                    var cloneTitlesEl = clone.querySelector('.kori-club-titles');\n                    var cloneCursorBtn = clone.querySelector('.kori-club-cursor-btn');\n                    if (cloneCursorBtn) cloneCursorBtn.remove();\n\n                    \/\/ Bot\u00e3o de fechar (canto superior direito).\n                    var closeBtn = document.createElement('button');\n                    closeBtn.type = 'button';\n                    closeBtn.className = 'kori-club-close-btn';\n                    closeBtn.innerHTML = '&times;';\n                    closeBtn.setAttribute('aria-label', 'Fechar');\n\n                    layer.innerHTML = '';\n                    layer.appendChild(clone);\n                    layer.appendChild(closeBtn);\n\n                    \/\/ Fixa o container irm\u00e3o do header exatamente na posi\u00e7\u00e3o\n                    \/\/ do .slider-kori-club-wrapper original no momento do\n                    \/\/ clique (t\u00e9cnica FLIP), depois anima para fullscreen.\n                    layer.style.display = 'block';\n                    layer.style.position = 'fixed';\n                    layer.style.top = rect.top + 'px';\n                    layer.style.left = rect.left + 'px';\n                    layer.style.width = rect.width + 'px';\n                    layer.style.height = rect.height + 'px';\n                    layer.style.borderRadius = '100%';\n                    layer.style.zIndex = '99999999999';\n                    layer.style.transition = 'none';\n                    \/\/ For\u00e7a reflow para o estado inicial \"vestir\" antes da transi\u00e7\u00e3o.\n                    void layer.offsetHeight;\n                    layer.style.transition = 'top 0.6s ease, left 0.6s ease, width 0.6s ease, height 0.6s ease, border-radius 0.6s ease';\n\n                    requestAnimationFrame(function () {\n                        layer.style.top = '0px';\n                        layer.style.left = '0px';\n                        layer.style.width = '100vw';\n                        layer.style.height = '100vh';\n                        layer.style.borderRadius = '0px';\n                    });\n\n                    \/\/ S\u00f3 ganha a classe \"change\" quando fica mesmo em fullscreen\n                    \/\/ (no fim da transi\u00e7\u00e3o de abertura).\n                    var onOpenEnd = function (e) {\n                        if (e.target !== layer) return;\n                        layer.removeEventListener('transitionend', onOpenEnd);\n                        if (cloneTitlesEl) cloneTitlesEl.classList.add('change');\n                    };\n                    layer.addEventListener('transitionend', onOpenEnd);\n\n                    function fecharFullscreen() {\n                        closeBtn.removeEventListener('click', fecharFullscreen);\n\n                        \/\/ Deixa de estar em fullscreen \u2014 remove a classe \"change\".\n                        \/\/ O fecho (encolher para a posi\u00e7\u00e3o original) s\u00f3 come\u00e7a\n                        \/\/ 0.8s depois de remover a classe.\n                        if (cloneTitlesEl) cloneTitlesEl.classList.remove('change');\n\n                        setTimeout(function () {\n                            \/\/ Antes de fechar, sincroniza o wrapper original com o\n                            \/\/ slide que ficou ativo dentro do clone (fullscreen),\n                            \/\/ para reabrir sempre no mesmo s\u00edtio onde se deixou.\n                            var activeCloneSlide = clone.querySelector('.kori-club-slide.active');\n                            if (activeCloneSlide && typeof wrapper.koriClubGoToSlide === 'function') {\n                                var finalIndex = parseInt(activeCloneSlide.getAttribute('data-index'), 10);\n                                if (!isNaN(finalIndex)) {\n                                    wrapper.koriClubGoToSlide(finalIndex);\n                                }\n                            }\n\n                            \/\/ Anima de volta para a posi\u00e7\u00e3o\/tamanho\/border-radius original.\n                            layer.style.top = rect.top + 'px';\n                            layer.style.left = rect.left + 'px';\n                            layer.style.width = rect.width + 'px';\n                            layer.style.height = rect.height + 'px';\n                            layer.style.borderRadius = '100%';\n\n                            var onEnd = function (e) {\n                                if (e.target !== layer) return;\n                                layer.removeEventListener('transitionend', onEnd);\n\n                                layer.style.display = 'none';\n                                layer.style.transition = 'none';\n                                layer.innerHTML = '';\n\n                                document.documentElement.classList.remove('kori-club-no-scroll');\n                                document.body.classList.remove('kori-club-no-scroll');\n\n                                \/\/ Rep\u00f5e a posi\u00e7\u00e3o de scroll ANTES de retomar o\n                                \/\/ ScrollSmoother. Desliga a suaviza\u00e7\u00e3o por um\n                                \/\/ instante para o salto ser instant\u00e2neo \u2014 sen\u00e3o o\n                                \/\/ ScrollSmoother interpola (~1.2s) desde onde\n                                \/\/ ficou (o topo) at\u00e9 \u00e0 posi\u00e7\u00e3o real, dando o\n                                \/\/ \"salta para o topo e volta\" que se via.\n                                if (window.smoother) {\n                                    var originalSmooth = window.smoother.smooth();\n                                    window.smoother.smooth(0);\n                                    window.smoother.scrollTop(scrollPosBeforeOpen);\n                                    window.smoother.paused(false);\n                                    requestAnimationFrame(function () {\n                                        window.smoother.smooth(originalSmooth);\n                                    });\n                                } else {\n                                    window.scrollTo(0, scrollPosBeforeOpen);\n                                }\n                            };\n                            layer.addEventListener('transitionend', onEnd);\n                        }, 800);\n                    }\n\n                    closeBtn.addEventListener('click', fecharFullscreen);\n                });\n            }\n            *\/\n\n            \/\/ O contador de navega\u00e7\u00e3o (3\/6) vai para fora deste bloco,\n            \/\/ logo a seguir ao .block5-home > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper.\n            var navInfoEl = wrapper.querySelector('.kori-club-nav-info');\n            var navInfoTarget = document.querySelector('.block5-home > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper');\n            if (navInfoEl && navInfoTarget) {\n                navInfoTarget.insertAdjacentElement('afterend', navInfoEl);\n            }\n        })();\n    <\/script>\n    [\/vc_column_inner][\/vc_row_inner][\/vc_column][\/vc_row][\/vc_section][vc_row el_class=&#8221;tabela-apartamentos-row riverside-block6 config-bb&#8221;][vc_column][vc_raw_html css=&#8221;&#8221;]JTVCdGFiZWxhLWFwYXJ0YW1lbnRvcyUyMHBvc3RfdHlwZSUzRCUyMmFwYXJ0YW1lbnRvJTIyJTIwYWNjZW50X2NvbG9yJTNEJTIyJTIzMGEyMjQwJTIyJTVE[\/vc_raw_html][\/vc_column][\/vc_row][vc_row el_class=&#8221;block7-home&#8221; el_id=&#8221;localizacao&#8221;][vc_column][vc_row_inner el_class=&#8221;bairro-completo&#8221;][vc_column_inner][vc_custom_heading text=&#8221;Localiza\u00e7\u00e3o&#8221; font_container=&#8221;tag:h2|text_align:center&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221;][vc_custom_heading text=&#8221;O KORI \u00e9 urbano&#8230;&#8221; font_container=&#8221;tag:p|text_align:center&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221; el_class=&#8221;paragraph-bairro-completo&#8221;][\/vc_column_inner][\/vc_row_inner]    <div class=\"time-ruler-kori-wrapper\">\n\n        <div class=\"time-ruler\">\n\n                            <img decoding=\"async\" class=\"time-ruler-line-icon\" src=\"https:\/\/vilario-kori.bspacydev.com\/wp-content\/uploads\/icon-kori-ruler.svg\" alt=\"\" \/>\n            \n            <button type=\"button\" class=\"time-arrow time-arrow-prev\" aria-label=\"Anterior\"><\/button>\n\n            <div class=\"time-buttons-viewport\">\n                <div class=\"time-buttons\">\n                                            <div class=\"time-btn-wrapper\">\n                            <button class=\"time-btn active\" data-time=\"3\" data-index=\"0\">\n                                <span class=\"time-number\">3<\/span>\n                                <span class=\"time-text\">min<\/span>\n                            <\/button>\n                        <\/div>\n                                            <div class=\"time-btn-wrapper\">\n                            <button class=\"time-btn\" data-time=\"10\" data-index=\"1\">\n                                <span class=\"time-number\">10<\/span>\n                                <span class=\"time-text\">min<\/span>\n                            <\/button>\n                        <\/div>\n                                            <div class=\"time-btn-wrapper\">\n                            <button class=\"time-btn\" data-time=\"15\" data-index=\"2\">\n                                <span class=\"time-number\">15<\/span>\n                                <span class=\"time-text\">min<\/span>\n                            <\/button>\n                        <\/div>\n                                            <div class=\"time-btn-wrapper\">\n                            <button class=\"time-btn\" data-time=\"20\" data-index=\"3\">\n                                <span class=\"time-number\">20<\/span>\n                                <span class=\"time-text\">min<\/span>\n                            <\/button>\n                        <\/div>\n                                            <div class=\"time-btn-wrapper\">\n                            <button class=\"time-btn\" data-time=\"25\" data-index=\"4\">\n                                <span class=\"time-number\">25<\/span>\n                                <span class=\"time-text\">min<\/span>\n                            <\/button>\n                        <\/div>\n                                            <div class=\"time-btn-wrapper\">\n                            <button class=\"time-btn\" data-time=\"30\" data-index=\"5\">\n                                <span class=\"time-number\">30<\/span>\n                                <span class=\"time-text\">min<\/span>\n                            <\/button>\n                        <\/div>\n                                    <\/div>\n            <\/div>\n\n            <button type=\"button\" class=\"time-arrow time-arrow-next\" aria-label=\"Seguinte\"><\/button>\n\n            <div class=\"floating-box\"><p>Esta\u00e7\u00e3o de comboios - a p\u00e9<br \/><\/p><p>Terminal Rodovi\u00e1rio - a p\u00e9<br \/><\/p><p>Passadi\u00e7os do Tejo - a p\u00e9<br \/><\/p><p>Praia dos Pescadores - bicicleta<br \/><\/p><p>Supermercado - a p\u00e9<\/p><\/div>\n\n        <\/div>\n\n        <script>\n        (function () {\n            var scriptEl  = document.currentScript;\n            var wrapperEl = scriptEl ? scriptEl.closest('.time-ruler-kori-wrapper') : null;\n\n            function init() {\n                if ( ! wrapperEl ) { return; }\n                var buttons     = wrapperEl.querySelectorAll('.time-btn');\n                var floatingBox = wrapperEl.querySelector('.floating-box');\n                var N = buttons.length;\n\n                \/\/ Posi\u00e7\u00e3o atual do carrossel (ver goToStep, mais abaixo) \u2014\n                \/\/ declarada aqui para updateEdgeAfters a poder ler sempre\n                \/\/ o valor atual.\n                var virtualPosition = 0;\n\n                var timeContents = {\"3\":\"<p>Esta\\u00e7\\u00e3o de comboios - a p\\u00e9<br \\\/><\\\/p><p>Terminal Rodovi\\u00e1rio - a p\\u00e9<br \\\/><\\\/p><p>Passadi\\u00e7os do Tejo - a p\\u00e9<br \\\/><\\\/p><p>Praia dos Pescadores - bicicleta<br \\\/><\\\/p><p>Supermercado - a p\\u00e9<\\\/p>\",\"10\":\"<p>Esta\\u00e7\\u00e3o Oriente - comboio<br \\\/><\\\/p><p>Acesso A1\\\/A9 - carro<\\\/p>\",\"15\":\"<p>Parque das Na\\u00e7\\u00f5es - carro<br \\\/><\\\/p><p>Ponte Vasco da Gama - carro<br \\\/><\\\/p><p>Esta\\u00e7\\u00e3o Santa Apol\\u00f3nia - comboio<\\\/p>\",\"20\":\"<p>Hospital Cuf Descobertas - carro<br \\\/><\\\/p><p>Col\\u00e9gio Pedro Arrupe - carro<br \\\/><\\\/p><p>Esta\\u00e7\\u00e3o Roma Areeiro - comboio<\\\/p>\",\"25\":\"<p>Esta\\u00e7\\u00e3o Entre Campos - comboio<br \\\/><\\\/p><p>Cidade Universit\\u00e1ria - comboio<\\\/p>\",\"30\":\"<p>Baixa-Chiado - carro<br \\\/><\\\/p><p>Parque das Na\\u00e7\\u00f5es - bicicleta<\\\/p>\"};\n\n                \/\/ O time-btn-wrapper do bot\u00e3o ativo n\u00e3o mostra o ::after\n                \/\/ (a linha\/tra\u00e7o que liga ao anterior). O bot\u00e3o que j\u00e1\n                \/\/ estava dentro do container fica intacto \u2014 s\u00f3 o clone\n                \/\/ que est\u00e1 agora na posi\u00e7\u00e3o mais \u00e0 direita da janela \u00e9\n                \/\/ que tamb\u00e9m n\u00e3o mostra o ::after (o bot\u00e3o real que l\u00e1\n                \/\/ estava originalmente, antes de qualquer navega\u00e7\u00e3o,\n                \/\/ mant\u00e9m o dele).\n                function updateEdgeAfters(activeIndex) {\n                    wrapperEl.querySelectorAll('.time-btn-wrapper').forEach(function (w) {\n                        var btn = w.querySelector('.time-btn');\n                        var idx = btn ? parseInt(btn.dataset.index, 10) : -1;\n                        w.classList.toggle('hide-after', idx === activeIndex);\n                    });\n                }\n\n                \/\/ Determina quais time-btn-wrapper est\u00e3o realmente dentro\n                \/\/ da janela vis\u00edvel pelo \u00cdNDICE (n\u00e3o pela posi\u00e7\u00e3o em px\n                \/\/ medida por getBoundingClientRect \u2014 isso \u00e9 sens\u00edvel a\n                \/\/ pequenas diferen\u00e7as de largura entre bot\u00f5es, que podem\n                \/\/ fazer o bot\u00e3o que acabou de entrar ficar com um ou dois\n                \/\/ px \"de fora\" mesmo estando visualmente todo vis\u00edvel, o\n                \/\/ que o marcava incorretamente como n\u00e3o-vis\u00edvel). O\n                \/\/ conjunto vis\u00edvel \u00e9 sempre os `visibleCount` wrappers a\n                \/\/ partir de `CLONE_SETS * N + virtualPosition` \u2014 a mesma\n                \/\/ matem\u00e1tica usada em applyOffset para posicionar a\n                \/\/ janela, por isso est\u00e1 sempre exata. O ::after liga-se\n                \/\/ para a ESQUERDA do pr\u00f3prio bot\u00e3o (translateX(-100%)),\n                \/\/ por isso qualquer wrapper fora deste intervalo (mesmo\n                \/\/ que geometricamente esteja quase \u00e0 borda) tem de o\n                \/\/ esconder, ou o tra\u00e7o invade a \u00e1rea vis\u00edvel.\n                function updateRightEdgeAfter() {\n                    var timeButtonsEl = wrapperEl.querySelector('.time-buttons');\n                    if (!timeButtonsEl) return;\n\n                    var children = timeButtonsEl.children;\n                    var firstVisibleIdx = CLONE_SETS * N + virtualPosition;\n                    var lastVisibleIdx = firstVisibleIdx + visibleCount - 1;\n\n                    for (var i = 0; i < children.length; i++) {\n                        var visible = i >= firstVisibleIdx && i <= lastVisibleIdx;\n                        children[i].classList.toggle('hide-after-edge', !visible);\n                    }\n                }\n\n                function updateContent(button) {\n                    \/\/ Ativa este bot\u00e3o e todas as suas c\u00f3pias (clones) com\n                    \/\/ o mesmo data-index, e desativa o resto.\n                    var idx = button.dataset.index;\n                    wrapperEl.querySelectorAll('.time-btn').forEach(function (btn) {\n                        btn.classList.toggle('active', btn.dataset.index === idx);\n                    });\n\n                    updateEdgeAfters(parseInt(idx, 10));\n\n                    var time = button.dataset.time;\n\n                    \/\/ Atualiza conte\u00fado da .floating-box partilhada\n                    \/\/ \u2014 fica sempre no mesmo s\u00edtio, n\u00e3o se move consoante\n                    \/\/ o bot\u00e3o ativo.\n                    floatingBox.innerHTML = timeContents[time];\n                    floatingBox.classList.add('show');\n                }\n\n                \/\/ Inicializa com o primeiro bot\u00e3o\n                var first = wrapperEl.querySelector('.time-btn.active');\n                if (first) updateContent(first);\n\n                \/\/ O clique nos bot\u00f5es reais est\u00e1 ligado mais abaixo, a\n                \/\/ goToIndex (faz o translateX necess\u00e1rio at\u00e9 esse bot\u00e3o).\n\n                \/\/ Reposiciona a caixa se o ecr\u00e3 mudar de largura (ex.:\n                \/\/ rodar o telem\u00f3vel, ou passar o breakpoint dos 600px).\n                window.addEventListener('resize', function () {\n                    var active = wrapperEl.querySelector('.time-btn.active');\n                    if (active) updateContent(active);\n                });\n\n                \/\/ Setas no in\u00edcio e fim do time-buttons \u2014 sempre ativas.\n                \/\/ Loop infinito: ao avan\u00e7ar\/recuar, TODOS os time-btn\n                \/\/ andam translateX (o ativo fica sempre \u00e0 esquerda). A\n                \/\/ janela (.time-buttons-viewport) s\u00f3 mostra alguns bot\u00f5es\n                \/\/ de cada vez \u2014 corta o resto. Os clones (antes e depois\n                \/\/ do conjunto real) come\u00e7am escondidos fora da janela, e\n                \/\/ v\u00e3o entrando \u00e0 medida que um bot\u00e3o sai do outro lado.\n                \/\/ Ao atravessar um conjunto inteiro de clones, salta-se\n                \/\/ (sem transi\u00e7\u00e3o, invis\u00edvel) de volta para o conjunto\n                \/\/ real equivalente \u2014 loop infinito. Igual em mobile e\n                \/\/ desktop \u2014 s\u00f3 muda quantos bot\u00f5es ficam vis\u00edveis.\n                var timeButtonsEl = wrapperEl.querySelector('.time-buttons');\n                var viewportEl = wrapperEl.querySelector('.time-buttons-viewport');\n                var prevArrow = wrapperEl.querySelector('.time-arrow-prev');\n                var nextArrow = wrapperEl.querySelector('.time-arrow-next');\n                var realWrappers = Array.from(timeButtonsEl.children);\n\n                if (timeButtonsEl && viewportEl && N > 0) {\n                    \/\/ A janela mostra sempre 3 bot\u00f5es em mobile (\u2264600px),\n                    \/\/ e todos os N bot\u00f5es originais acima disso \u2014 largura\n                    \/\/ medida a partir da posi\u00e7\u00e3o real (offsetLeft\/width)\n                    \/\/ do \u00faltimo bot\u00e3o vis\u00edvel, antes de clonar.\n                    var visibleCount = window.innerWidth <= 600 ? Math.min(3, N) : N;\n                    var lastVisibleWrapper = realWrappers[visibleCount - 1];\n                    viewportEl.style.width = (lastVisibleWrapper.offsetLeft + lastVisibleWrapper.offsetWidth) + 'px';\n\n                    function cloneSet() {\n                        return realWrappers.map(function (w) {\n                            var clone = w.cloneNode(true);\n                            clone.setAttribute('data-clone', 'true');\n                            return clone;\n                        });\n                    }\n\n                    \/\/ 2 conjuntos de clones antes e 2 depois do conjunto\n                    \/\/ real \u2014 d\u00e1 margem suficiente para saltos diretos\n                    \/\/ (clicar num bot\u00e3o pode precisar de andar mais do\n                    \/\/ que 1 passo de cada vez), sem nunca ficar sem\n                    \/\/ clones para mostrar durante a anima\u00e7\u00e3o.\n                    var beforeAnchor = realWrappers[0];\n                    for (var s = 0; s < 2; s++) {\n                        var beforeSet = cloneSet();\n                        beforeSet.forEach(function (c) {\n                            timeButtonsEl.insertBefore(c, beforeAnchor);\n                        });\n                        beforeAnchor = beforeSet[0];\n                    }\n                    for (var t = 0; t < 2; t++) {\n                        cloneSet().forEach(function (c) {\n                            timeButtonsEl.appendChild(c);\n                        });\n                    }\n\n                    var CLONE_SETS = 2;\n\n                    \/\/ Liga o clique nos clones ao bot\u00e3o real equivalente\n                    \/\/ (mesmo data-index) \u2014 faz o mesmo salto (translateX)\n                    \/\/ que clicar no bot\u00e3o real.\n                    Array.prototype.forEach.call(timeButtonsEl.querySelectorAll('[data-clone] .time-btn'), function (cloneBtn) {\n                        cloneBtn.addEventListener('click', function () {\n                            var idx = parseInt(cloneBtn.dataset.index, 10);\n                            goToIndex(idx);\n                        });\n                    });\n\n                    \/\/ Liga o clique nos bot\u00f5es reais ao mesmo salto.\n                    buttons.forEach(function (btn) {\n                        btn.addEventListener('click', function () {\n                            goToIndex(parseInt(btn.dataset.index, 10));\n                        });\n                    });\n\n                    \/\/ Alinha sempre pela posi\u00e7\u00e3o real (offsetLeft) do bot\u00e3o\n                    \/\/ que deve ficar encostado \u00e0 esquerda \u2014 em vez de um\n                    \/\/ passo fixo em px, que podia desalinhar a janela se a\n                    \/\/ largura real de um bot\u00e3o n\u00e3o fosse exatamente igual\n                    \/\/ \u00e0s restantes.\n                    function applyOffset(withTransition) {\n                        timeButtonsEl.style.transition = withTransition ? 'transform 0.5s ease' : 'none';\n                        var leftmostEl = timeButtonsEl.children[CLONE_SETS * N + virtualPosition];\n                        var offset = leftmostEl ? -leftmostEl.offsetLeft : 0;\n                        timeButtonsEl.style.transform = 'translateX(' + offset + 'px)';\n                    }\n\n                    applyOffset(false);\n                    updateRightEdgeAfter();\n\n                    \/\/ Desloca virtualPosition por \"delta\" passos (pode ser\n                    \/\/ mais do que 1, para ir diretamente para um bot\u00e3o\n                    \/\/ clicado), com a anima\u00e7\u00e3o, e trata do reset invis\u00edvel\n                    \/\/ se ultrapassar um conjunto inteiro de clones.\n                    function moveBy(delta) {\n                        if (delta === 0) return;\n\n                        virtualPosition += delta;\n                        applyOffset(true);\n\n                        \/\/ Atualiza j\u00e1 quem entra\/sai da janela (para o\n                        \/\/ ::after come\u00e7ar logo a fazer a transi\u00e7\u00e3o de\n                        \/\/ width, ao mesmo tempo que o translateX) \u2014 n\u00e3o\n                        \/\/ espera pelo fim da transi\u00e7\u00e3o.\n                        updateRightEdgeAfter();\n\n                        var realIndex = ((virtualPosition % N) + N) % N;\n                        var realBtn = wrapperEl.querySelector('.time-btn-wrapper:not([data-clone]) .time-btn[data-index=\"' + realIndex + '\"]');\n                        if (realBtn) updateContent(realBtn);\n\n                        var onEnd = function (e) {\n                            if (e.propertyName !== 'transform') return;\n                            timeButtonsEl.removeEventListener('transitionend', onEnd);\n\n                            if (virtualPosition >= N) {\n                                virtualPosition -= N;\n                                applyOffset(false);\n                            } else if (virtualPosition < 0) {\n                                virtualPosition += N;\n                                applyOffset(false);\n                            }\n\n                            \/\/ Depois de um eventual salto de reset (sem\n                            \/\/ transi\u00e7\u00e3o), os \u00edndices dos wrappers voltam a\n                            \/\/ mudar de forma invis\u00edvel \u2014 reconfirma quem\n                            \/\/ fica marcado, para n\u00e3o desalinhar.\n                            updateRightEdgeAfter();\n                        };\n                        timeButtonsEl.addEventListener('transitionend', onEnd);\n                    }\n\n                    function goToStep(direction) {\n                        moveBy(direction);\n                    }\n\n                    \/\/ Vai diretamente para targetIndex (o bot\u00e3o clicado),\n                    \/\/ pelo caminho mais curto (para a frente ou para tr\u00e1s).\n                    function goToIndex(targetIndex) {\n                        var currentIndex = ((virtualPosition % N) + N) % N;\n                        if (currentIndex === targetIndex) return;\n\n                        var deltaForward = (targetIndex - currentIndex + N) % N;\n                        var delta = deltaForward <= N - deltaForward ? deltaForward : deltaForward - N;\n                        moveBy(delta);\n                    }\n\n                    if (prevArrow) prevArrow.addEventListener('click', function () { goToStep(-1); });\n                    if (nextArrow) nextArrow.addEventListener('click', function () { goToStep(1); });\n                }\n            }\n\n            if (document.readyState === 'loading') {\n                document.addEventListener('DOMContentLoaded', init);\n            } else {\n                init();\n            }\n        })();\n        <\/script>\n\n    <\/div>\n    [vc_row_inner el_class=&#8221;row-metros&#8221;][vc_column_inner][vc_custom_heading text=&#8221;MORAR A POUCOS MINS DO<br \/>\nCENTRO DA CIDADE DE LISBOA&#8221; font_container=&#8221;tag:h3|text_align:left&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221;][vc_custom_heading text=&#8221;Comboio a cada 10 minutos. Lisboa inteira \u00e0 tua porta.&#8221; font_container=&#8221;tag:p|text_align:left&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221; el_class=&#8221;paragraph-bairro-completo&#8221;][vc_column_text css=&#8221;&#8221;]<\/p>\n<ul>\n<li><strong>Oriente<\/strong> \u00b7 10 min \u00b7 Linha Vermelha<\/li>\n<li><strong>Roma-Areeiro<\/strong> \u00b7 25 min \u00b7 Linha Verde<\/li>\n<li><strong>Santa Apol\u00f3nia<\/strong> \u00b7 15 min \u00b7 Linha Azul<\/li>\n<li><strong>Entrecampos<\/strong> \u00b7 25 min \u00b7 Linha Amarela<\/li>\n<\/ul>\n<p>[\/vc_column_text][\/vc_column_inner][\/vc_row_inner][vc_single_image image=&#8221;890&#8243; img_size=&#8221;full&#8221; css=&#8221;&#8221;][vc_row_inner el_class=&#8221;bairro-completo bairro-completo2&#8243;][vc_column_inner][vc_custom_heading text=&#8221;Um bairro completo&#8221; font_container=&#8221;tag:h2|text_align:center&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221;][vc_custom_heading text=&#8221;Vila Rio transforma 17 hectares da primeira linha do Tejo<br \/>\nnum novo bairro com habita\u00e7\u00e3o, com\u00e9rcio e servi\u00e7os.&#8221; font_container=&#8221;tag:p|text_align:center&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221; el_class=&#8221;paragraph-bairro-completo&#8221;][\/vc_column_inner][\/vc_row_inner][vc_column_text css=&#8221;&#8221;]    <div class=\"masterplan-frontend mp-mobile-scroll\" id=\"mp-6ad926f8aa6bf\">\n\n        <!-- Tabs: alterna entre a vista do Masterplan e a vista de Galeria.\n             S\u00f3 aparecem se este masterplan tiver a galeria ativada. -->\n        \n        <!-- Layout: mapa esquerda, legenda direita -->\n        <div class=\"mp-fe-layout mp-fe-view mp-fe-view-masterplan\">\n\n            <!-- MAPA -->\n            <div class=\"mp-fe-map-col\">\n                <div class=\"mp-fe-wrap\">\n                    <img decoding=\"async\" src=\"https:\/\/vilario-kori.bspacydev.com\/wp-content\/uploads\/masterplan-kori-vilario.webp\" alt=\"Masterplan\" class=\"mp-fe-img\">\n                    <div class=\"mp-fe-pins\">\n                                                    <div class=\"mp-fe-pin mp-fe-pin-align-start\"\n                                style=\"left:6.51%; top:29.92%\" data-index=\"0\">\n\n                                                                    <div class=\"mp-fe-dot has-icon\">\n                                        <img decoding=\"async\" src=\"https:\/\/vilario-kori.bspacydev.com\/wp-content\/uploads\/group-10.svg\" alt=\"Passadi\u00e7os do Tejo\">\n                                    <\/div>\n                                \n                                <!-- Tooltip inline no mapa \u2014 s\u00f3 \u00e9 renderizada se houver\n                                     pelo menos t\u00edtulo, descri\u00e7\u00e3o ou imagem; sem isto, pins\n                                     \"vazios\" mostravam uma tooltip em branco ao hover. -->\n                                                                    <div class=\"mp-fe-tooltip has-image\">\n                                                                                    <strong>Passadi\u00e7os do Tejo<\/strong>\n                                                                                                                            <span>Liga\u00e7\u00e3o direta ao Parque das Na\u00e7\u00f5es.<\/span>\n                                                                                                                            <img decoding=\"async\" class=\"mp-fe-tooltip-img\" src=\"https:\/\/vilario-kori.bspacydev.com\/wp-content\/uploads\/ciclovia-do-tejo-1.webp\"\n                                                alt=\"Passadi\u00e7os do Tejo\">\n                                                                            <\/div>\n                                                            <\/div>\n                                                    <div class=\"mp-fe-pin mp-fe-pin-align-start\"\n                                style=\"left:15.06%; top:21.67%\" data-index=\"1\">\n\n                                                                    <div class=\"mp-fe-dot has-icon\">\n                                        <img decoding=\"async\" src=\"https:\/\/vilario-kori.bspacydev.com\/wp-content\/uploads\/group-12.svg\" alt=\"Centro N\u00e1utico\">\n                                    <\/div>\n                                \n                                <!-- Tooltip inline no mapa \u2014 s\u00f3 \u00e9 renderizada se houver\n                                     pelo menos t\u00edtulo, descri\u00e7\u00e3o ou imagem; sem isto, pins\n                                     \"vazios\" mostravam uma tooltip em branco ao hover. -->\n                                                                    <div class=\"mp-fe-tooltip has-image\">\n                                                                                    <strong>Centro N\u00e1utico<\/strong>\n                                                                                                                            <span>Desporto \u00e0 porta de casa, com dois tanques de aprendizagem, forma\u00e7\u00e3o em canoagem e eventos n\u00e1uticos anuais.<\/span>\n                                                                                                                            <img decoding=\"async\" class=\"mp-fe-tooltip-img\" src=\"https:\/\/vilario-kori.bspacydev.com\/wp-content\/uploads\/centro-nautico.webp\"\n                                                alt=\"Centro N\u00e1utico\">\n                                                                            <\/div>\n                                                            <\/div>\n                                                    <div class=\"mp-fe-pin mp-fe-pin-align-start\"\n                                style=\"left:18.49%; top:29.76%\" data-index=\"2\">\n\n                                                                    <div class=\"mp-fe-dot has-icon\">\n                                        <img decoding=\"async\" src=\"https:\/\/vilario-kori.bspacydev.com\/wp-content\/uploads\/group-3.svg\" alt=\"N\u00facleo Museol\u00f3gico\">\n                                    <\/div>\n                                \n                                <!-- Tooltip inline no mapa \u2014 s\u00f3 \u00e9 renderizada se houver\n                                     pelo menos t\u00edtulo, descri\u00e7\u00e3o ou imagem; sem isto, pins\n                                     \"vazios\" mostravam uma tooltip em branco ao hover. -->\n                                                                    <div class=\"mp-fe-tooltip has-image\">\n                                                                                    <strong>N\u00facleo Museol\u00f3gico<\/strong>\n                                                                                                                            <span>Materializa mem\u00f3rias da hist\u00f3ria da popula\u00e7\u00e3o com o rio Tejo em especial na atividade e tradi\u00e7\u00f5es da comunidade avieira e salineira.<\/span>\n                                                                                                                            <img decoding=\"async\" class=\"mp-fe-tooltip-img\" src=\"https:\/\/vilario-kori.bspacydev.com\/wp-content\/uploads\/galeria-frente-ribeirinha-04.webp\"\n                                                alt=\"N\u00facleo Museol\u00f3gico\">\n                                                                            <\/div>\n                                                            <\/div>\n                                                    <div class=\"mp-fe-pin mp-fe-pin-align-start\"\n                                style=\"left:25.65%; top:13.92%\" data-index=\"3\">\n\n                                                                    <div class=\"mp-fe-dot has-icon\">\n                                        <img decoding=\"async\" src=\"https:\/\/vilario-kori.bspacydev.com\/wp-content\/uploads\/group-6.svg\" alt=\"Estacionamento P\u00fablico\">\n                                    <\/div>\n                                \n                                <!-- Tooltip inline no mapa \u2014 s\u00f3 \u00e9 renderizada se houver\n                                     pelo menos t\u00edtulo, descri\u00e7\u00e3o ou imagem; sem isto, pins\n                                     \"vazios\" mostravam uma tooltip em branco ao hover. -->\n                                                                    <div class=\"mp-fe-tooltip\">\n                                                                                    <strong>Estacionamento P\u00fablico<\/strong>\n                                                                                                                            <span>+600 lugares.<\/span>\n                                                                                                                    <\/div>\n                                                            <\/div>\n                                                    <div class=\"mp-fe-pin\"\n                                style=\"left:31.78%; top:4.85%\" data-index=\"4\">\n\n                                                                    <div class=\"mp-fe-dot has-icon\">\n                                        <img decoding=\"async\" src=\"https:\/\/vilario-kori.bspacydev.com\/wp-content\/uploads\/group-4.svg\" alt=\"Esta\u00e7\u00e3o de Comboios\">\n                                    <\/div>\n                                \n                                <!-- Tooltip inline no mapa \u2014 s\u00f3 \u00e9 renderizada se houver\n                                     pelo menos t\u00edtulo, descri\u00e7\u00e3o ou imagem; sem isto, pins\n                                     \"vazios\" mostravam uma tooltip em branco ao hover. -->\n                                                                    <div class=\"mp-fe-tooltip has-image\">\n                                                                                    <strong>Esta\u00e7\u00e3o de Comboios<\/strong>\n                                                                                                                            <span>Comboios a cada 10 minutos com liga\u00e7\u00e3o \u00e0s esta\u00e7\u00f5es Gare do Oriente, Santa Apol\u00f3nia, Entrecampos e Roma Areeiro.<\/span>\n                                                                                                                            <img decoding=\"async\" class=\"mp-fe-tooltip-img\" src=\"https:\/\/vilario-kori.bspacydev.com\/wp-content\/uploads\/estacao-comboios.webp\"\n                                                alt=\"Esta\u00e7\u00e3o de Comboios\">\n                                                                            <\/div>\n                                                            <\/div>\n                                                    <div class=\"mp-fe-pin mp-fe-pin-align-start\"\n                                style=\"left:24.16%; top:37.02%\" data-index=\"5\">\n\n                                                                    <div class=\"mp-fe-dot has-icon\">\n                                        <img decoding=\"async\" src=\"https:\/\/vilario-kori.bspacydev.com\/wp-content\/uploads\/group-5.svg\" alt=\"Cafetaria Ribeirinha\">\n                                    <\/div>\n                                \n                                <!-- Tooltip inline no mapa \u2014 s\u00f3 \u00e9 renderizada se houver\n                                     pelo menos t\u00edtulo, descri\u00e7\u00e3o ou imagem; sem isto, pins\n                                     \"vazios\" mostravam uma tooltip em branco ao hover. -->\n                                                                    <div class=\"mp-fe-tooltip\">\n                                                                                    <strong>Cafetaria Ribeirinha<\/strong>\n                                                                                                                                                            <\/div>\n                                                            <\/div>\n                                                    <div class=\"mp-fe-pin\"\n                                style=\"left:39.22%; top:19.86%\" data-index=\"6\">\n\n                                                                    <div class=\"mp-fe-dot has-icon\">\n                                        <img decoding=\"async\" src=\"https:\/\/vilario-kori.bspacydev.com\/wp-content\/uploads\/group-13.svg\" alt=\"Galeria do Rio\">\n                                    <\/div>\n                                \n                                <!-- Tooltip inline no mapa \u2014 s\u00f3 \u00e9 renderizada se houver\n                                     pelo menos t\u00edtulo, descri\u00e7\u00e3o ou imagem; sem isto, pins\n                                     \"vazios\" mostravam uma tooltip em branco ao hover. -->\n                                                                    <div class=\"mp-fe-tooltip has-image\">\n                                                                                    <strong>Galeria do Rio<\/strong>\n                                                                                                                            <span>Um espa\u00e7o cultural, de identidade, e apresenta\u00e7\u00e3o do projeto de Vila Rio. Hor\u00e1rio: 2\u00aa a S\u00e1b. das 10h00 \u00e0s 18h00.<\/span>\n                                                                                                                            <img decoding=\"async\" class=\"mp-fe-tooltip-img\" src=\"https:\/\/vilario-kori.bspacydev.com\/wp-content\/uploads\/galeria-exterior-1-1.jpg\"\n                                                alt=\"Galeria do Rio\">\n                                                                            <\/div>\n                                                            <\/div>\n                                                    <div class=\"mp-fe-pin mp-fe-pin-align-start\"\n                                style=\"left:28.62%; top:49.56%\" data-index=\"7\">\n\n                                                                    <div class=\"mp-fe-dot has-icon\">\n                                        <img decoding=\"async\" src=\"https:\/\/vilario-kori.bspacydev.com\/wp-content\/uploads\/group-8.svg\" alt=\"Cais N\u00e1utico\">\n                                    <\/div>\n                                \n                                <!-- Tooltip inline no mapa \u2014 s\u00f3 \u00e9 renderizada se houver\n                                     pelo menos t\u00edtulo, descri\u00e7\u00e3o ou imagem; sem isto, pins\n                                     \"vazios\" mostravam uma tooltip em branco ao hover. -->\n                                                                    <div class=\"mp-fe-tooltip has-image\">\n                                                                                    <strong>Cais N\u00e1utico<\/strong>\n                                                                                                                            <span>A mem\u00f3ria, tradi\u00e7\u00e3o e identidade que vive em Vila Rio e liga diretamente a popula\u00e7\u00e3o ao rio Tejo.<\/span>\n                                                                                                                            <img decoding=\"async\" class=\"mp-fe-tooltip-img\" src=\"https:\/\/vilario-kori.bspacydev.com\/wp-content\/uploads\/parque-urbano.webp\"\n                                                alt=\"Cais N\u00e1utico\">\n                                                                            <\/div>\n                                                            <\/div>\n                                                    <div class=\"mp-fe-pin\"\n                                style=\"left:39.87%; top:40.81%\" data-index=\"8\">\n\n                                                                    <div class=\"mp-fe-dot has-icon\">\n                                        <img decoding=\"async\" src=\"https:\/\/vilario-kori.bspacydev.com\/wp-content\/uploads\/group-9.svg\" alt=\"Parque Urbano\">\n                                    <\/div>\n                                \n                                <!-- Tooltip inline no mapa \u2014 s\u00f3 \u00e9 renderizada se houver\n                                     pelo menos t\u00edtulo, descri\u00e7\u00e3o ou imagem; sem isto, pins\n                                     \"vazios\" mostravam uma tooltip em branco ao hover. -->\n                                                                    <div class=\"mp-fe-tooltip has-image\">\n                                                                                    <strong>Parque Urbano<\/strong>\n                                                                                                                            <span>60.000 m2 com espa\u00e7os de lazer e desporto. O \u00fanico elemento entre o rio Tejo e os edif\u00edcios de Vila Rio, \u00e9 um espa\u00e7o singular do bairro e em toda a Frente Ribeirinha do Tejo.<\/span>\n                                                                                                                            <img decoding=\"async\" class=\"mp-fe-tooltip-img\" src=\"https:\/\/vilario-kori.bspacydev.com\/wp-content\/uploads\/parque-urbano.webp\"\n                                                alt=\"Parque Urbano\">\n                                                                            <\/div>\n                                                            <\/div>\n                                                    <div class=\"mp-fe-pin\"\n                                style=\"left:45.07%; top:25.8%\" data-index=\"9\">\n\n                                                                    <div class=\"mp-fe-dot has-icon\">\n                                        <img decoding=\"async\" src=\"https:\/\/vilario-kori.bspacydev.com\/wp-content\/uploads\/group-11.svg\" alt=\"Ciclovia Vila Rio\">\n                                    <\/div>\n                                \n                                <!-- Tooltip inline no mapa \u2014 s\u00f3 \u00e9 renderizada se houver\n                                     pelo menos t\u00edtulo, descri\u00e7\u00e3o ou imagem; sem isto, pins\n                                     \"vazios\" mostravam uma tooltip em branco ao hover. -->\n                                                                    <div class=\"mp-fe-tooltip\">\n                                                                                    <strong>Ciclovia Vila Rio<\/strong>\n                                                                                                                                                            <\/div>\n                                                            <\/div>\n                                                    <div class=\"mp-fe-pin\"\n                                style=\"left:62.17%; top:19.2%\" data-index=\"10\">\n\n                                                                    <div class=\"mp-fe-dot has-icon\">\n                                        <img decoding=\"async\" src=\"https:\/\/vilario-kori.bspacydev.com\/wp-content\/uploads\/group-1.svg\" alt=\"Supermercado e Gin\u00e1sio\">\n                                    <\/div>\n                                \n                                <!-- Tooltip inline no mapa \u2014 s\u00f3 \u00e9 renderizada se houver\n                                     pelo menos t\u00edtulo, descri\u00e7\u00e3o ou imagem; sem isto, pins\n                                     \"vazios\" mostravam uma tooltip em branco ao hover. -->\n                                                                    <div class=\"mp-fe-tooltip has-image\">\n                                                                                    <strong>Supermercado e Gin\u00e1sio<\/strong>\n                                                                                                                            <span>4.500 m\u00b2<\/span>\n                                                                                                                            <img decoding=\"async\" class=\"mp-fe-tooltip-img\" src=\"https:\/\/vilario-kori.bspacydev.com\/wp-content\/uploads\/ginasio-1.webp\"\n                                                alt=\"Supermercado e Gin\u00e1sio\">\n                                                                            <\/div>\n                                                            <\/div>\n                                                    <div class=\"mp-fe-pin\"\n                                style=\"left:58.36%; top:39.33%\" data-index=\"11\">\n\n                                                                    <div class=\"mp-fe-dot has-icon\">\n                                        <img decoding=\"async\" src=\"https:\/\/vilario-kori.bspacydev.com\/wp-content\/uploads\/group-9.svg\" alt=\"Pra\u00e7a do Sal\">\n                                    <\/div>\n                                \n                                <!-- Tooltip inline no mapa \u2014 s\u00f3 \u00e9 renderizada se houver\n                                     pelo menos t\u00edtulo, descri\u00e7\u00e3o ou imagem; sem isto, pins\n                                     \"vazios\" mostravam uma tooltip em branco ao hover. -->\n                                                                    <div class=\"mp-fe-tooltip has-image\">\n                                                                                    <strong>Pra\u00e7a do Sal<\/strong>\n                                                                                                                            <span>Com mais de 40 lojas de com\u00e9rcio, servi\u00e7os e restaura\u00e7\u00e3o, \u00e9 o centro din\u00e2mico do bairro.<\/span>\n                                                                                                                            <img decoding=\"async\" class=\"mp-fe-tooltip-img\" src=\"https:\/\/vilario-kori.bspacydev.com\/wp-content\/uploads\/praca-do-sal-1.webp\"\n                                                alt=\"Pra\u00e7a do Sal\">\n                                                                            <\/div>\n                                                            <\/div>\n                                                    <div class=\"mp-fe-pin\"\n                                style=\"left:47.77%; top:71.66%\" data-index=\"12\">\n\n                                                                    <div class=\"mp-fe-dot has-icon\">\n                                        <img decoding=\"async\" src=\"https:\/\/vilario-kori.bspacydev.com\/wp-content\/uploads\/group-7.svg\" alt=\"Rio Tejo\">\n                                    <\/div>\n                                \n                                <!-- Tooltip inline no mapa \u2014 s\u00f3 \u00e9 renderizada se houver\n                                     pelo menos t\u00edtulo, descri\u00e7\u00e3o ou imagem; sem isto, pins\n                                     \"vazios\" mostravam uma tooltip em branco ao hover. -->\n                                                                    <div class=\"mp-fe-tooltip has-image\">\n                                                                                    <strong>Rio Tejo<\/strong>\n                                                                                                                            <span>Uma paisagem que se estende ao longo de 14.000 hectares de Reserva Natural do Estu\u00e1rio do Tejo, escolhida pela natureza. Mais de 100.000 aves migrat\u00f3rias escolhem esta localiza\u00e7\u00e3o todos os anos.<\/span>\n                                                                                                                            <img decoding=\"async\" class=\"mp-fe-tooltip-img\" src=\"https:\/\/vilario-kori.bspacydev.com\/wp-content\/uploads\/frente-ribeirinha-01.webp\"\n                                                alt=\"Rio Tejo\">\n                                                                            <\/div>\n                                                            <\/div>\n                                                    <div class=\"mp-fe-pin mp-fe-pin-align-end\"\n                                style=\"left:89.22%; top:59.62%\" data-index=\"13\">\n\n                                                                    <div class=\"mp-fe-dot has-icon\">\n                                        <img decoding=\"async\" src=\"https:\/\/vilario-kori.bspacydev.com\/wp-content\/uploads\/group-10.svg\" alt=\"Passadi\u00e7os do Tejo\">\n                                    <\/div>\n                                \n                                <!-- Tooltip inline no mapa \u2014 s\u00f3 \u00e9 renderizada se houver\n                                     pelo menos t\u00edtulo, descri\u00e7\u00e3o ou imagem; sem isto, pins\n                                     \"vazios\" mostravam uma tooltip em branco ao hover. -->\n                                                                    <div class=\"mp-fe-tooltip has-image\">\n                                                                                    <strong>Passadi\u00e7os do Tejo<\/strong>\n                                                                                                                            <span>Inserido no Parque Linear Ribeirinho, percorre a frente rio e liga ao Observat\u00f3rio de Aves.<\/span>\n                                                                                                                            <img decoding=\"async\" class=\"mp-fe-tooltip-img\" src=\"https:\/\/vilario-kori.bspacydev.com\/wp-content\/uploads\/passadicos.webp\"\n                                                alt=\"Passadi\u00e7os do Tejo\">\n                                                                            <\/div>\n                                                            <\/div>\n                                                    <div class=\"mp-fe-pin mp-fe-pin-align-end\"\n                                style=\"left:72.58%; top:60.78%\" data-index=\"14\">\n\n                                                                    <div class=\"mp-fe-dot has-icon\">\n                                        <img decoding=\"async\" src=\"https:\/\/vilario-kori.bspacydev.com\/wp-content\/uploads\/group-2.svg\" alt=\"Anfiteatro ao Ar Livre\">\n                                    <\/div>\n                                \n                                <!-- Tooltip inline no mapa \u2014 s\u00f3 \u00e9 renderizada se houver\n                                     pelo menos t\u00edtulo, descri\u00e7\u00e3o ou imagem; sem isto, pins\n                                     \"vazios\" mostravam uma tooltip em branco ao hover. -->\n                                                                    <div class=\"mp-fe-tooltip has-image\">\n                                                                                    <strong>Anfiteatro ao Ar Livre<\/strong>\n                                                                                                                            <span>Inserido no Parque Urbano proporciona uma experi\u00eancia singular, pela paisagem e envolvente.<\/span>\n                                                                                                                            <img decoding=\"async\" class=\"mp-fe-tooltip-img\" src=\"https:\/\/vilario-kori.bspacydev.com\/wp-content\/uploads\/anfiteatro-urbano.jpg\"\n                                                alt=\"Anfiteatro ao Ar Livre\">\n                                                                            <\/div>\n                                                            <\/div>\n                                                    <div class=\"mp-fe-pin mp-fe-pin-align-end\"\n                                style=\"left:80.02%; top:29.1%\" data-index=\"15\">\n\n                                                                    <div class=\"mp-fe-dot has-icon\">\n                                        <img decoding=\"async\" src=\"https:\/\/vilario-kori.bspacydev.com\/wp-content\/uploads\/group-9.svg\" alt=\"Alameda das Salinas\">\n                                    <\/div>\n                                \n                                <!-- Tooltip inline no mapa \u2014 s\u00f3 \u00e9 renderizada se houver\n                                     pelo menos t\u00edtulo, descri\u00e7\u00e3o ou imagem; sem isto, pins\n                                     \"vazios\" mostravam uma tooltip em branco ao hover. -->\n                                                                    <div class=\"mp-fe-tooltip has-image\">\n                                                                                    <strong>Alameda das Salinas<\/strong>\n                                                                                                                            <span>A maior avenida do bairro, onde a mobilidade sustent\u00e1vel se cruza com o paisagismo marcante e espa\u00e7os de conv\u00edvio.<\/span>\n                                                                                                                            <img decoding=\"async\" class=\"mp-fe-tooltip-img\" src=\"https:\/\/vilario-kori.bspacydev.com\/wp-content\/uploads\/alameda-salinas-vila-rio-5.jpg\"\n                                                alt=\"Alameda das Salinas\">\n                                                                            <\/div>\n                                                            <\/div>\n                                                    <div class=\"mp-fe-pin is-destaque mp-fe-pin-align-end\"\n                                style=\"left:77.04%; top:11.94%; --mp-icon-scale: 2\" data-index=\"16\">\n\n                                                                    <div class=\"mp-fe-dot has-icon\">\n                                        <img decoding=\"async\" src=\"https:\/\/vilario-kori.bspacydev.com\/wp-content\/uploads\/kori-pin.svg\" alt=\"\">\n                                    <\/div>\n                                \n                                <!-- Tooltip inline no mapa \u2014 s\u00f3 \u00e9 renderizada se houver\n                                     pelo menos t\u00edtulo, descri\u00e7\u00e3o ou imagem; sem isto, pins\n                                     \"vazios\" mostravam uma tooltip em branco ao hover. -->\n                                                            <\/div>\n                                            <\/div>\n                <\/div>\n            <\/div>\n\n            <!-- LEGENDA \u2014 s\u00f3 renderizada se este masterplan tiver a legenda ativada -->\n            \n        <\/div>\n        <!-- \/.mp-fe-layout (vista masterplan) -->\n\n        <!-- VISTA GALERIA \u2014 escondida por defeito. T\u00edtulos dos pins \u00e0\n             esquerda; o slider por baixo mostra as imagens do pin ATIVO\n             (o primeiro da lista, por defeito). Clicar noutro t\u00edtulo troca\n             as imagens do slider. Clicar na imagem do slider abre lightbox.\n             S\u00f3 \u00e9 renderizada se este masterplan tiver a galeria ativada. -->\n        \n        <!-- LIGHTBOX \u2014 um \u00fanico overlay reutilizado para qualquer imagem clicada.\n             ATEN\u00c7\u00c3O: este bloco \u00e9 movido para fora de #smooth-wrapper via JS\n             (ver <script> mais abaixo) \u2014 obrigat\u00f3rio com ScrollSmoother, porque\n             um ancestral com transform (o pr\u00f3prio #smooth-wrapper) quebra o\n             comportamento de position:fixed dos seus descendentes. -->\n        <div class=\"mp-fe-lightbox\" style=\"display:none\">\n            <div class=\"mp-fe-lightbox-close\">&times;<\/div>\n            <div class=\"mp-fe-lightbox-prev\">&#8249;<\/div>\n            <img decoding=\"async\" class=\"mp-fe-lightbox-img\" src=\"\" alt=\"\">\n            <div class=\"mp-fe-lightbox-next\">&#8250;<\/div>\n        <\/div>\n\n    <\/div>\n\n    <br \/>\n[\/vc_column_text][\/vc_column][\/vc_row][vc_row full_width=&#8221;stretch_row_content_no_spaces&#8221; el_class=&#8221;block6-home&#8221;][vc_column][vc_custom_heading text=&#8221;KORI VILA RIO&#8221; font_container=&#8221;tag:h3|text_align:center&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221;][vc_custom_heading text=&#8221;Tudo o que precisas \u00e0 porta de casa&#8221; font_container=&#8221;tag:h2|text_align:center&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221;]    <div class=\"slider-bairro-wrapper\" id=\"slider-bairro-1\">\n\n        <div class=\"slider-bairro-labels\"><\/div>\n\n        <div class=\"slider-bairro-stage\"><\/div>\n\n        <button class=\"slider-bairro-arrow slider-bairro-arrow-prev\"\n            aria-label=\"Anterior\">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\">\n                <path d=\"M15 5l-7 7 7 7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n            <\/svg>\n        <\/button>\n        <button class=\"slider-bairro-arrow slider-bairro-arrow-next\"\n            aria-label=\"Seguinte\">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\">\n                <path d=\"M9 5l7 7-7 7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n            <\/svg>\n        <\/button>\n\n    <\/div>\n    <script>\n        (function () {\n            var wrapperEl = document.getElementById('slider-bairro-1');\n            if (!wrapperEl) return;\n\n            var DATA = [{\"titulo\":\"Parque Urbano\",\"imagem\":\"https:\\\/\\\/vilario-kori.bspacydev.com\\\/wp-content\\\/uploads\\\/parque-urbano.webp\",\"video\":\"https:\\\/\\\/vilario-kori.bspacydev.com\\\/wp-content\\\/uploads\\\/17h00.mp4\",\"video_mime\":\"video\\\/mp4\"},{\"titulo\":\"\\u00c1reas de Lazer\",\"imagem\":\"https:\\\/\\\/vilario-kori.bspacydev.com\\\/wp-content\\\/uploads\\\/passadicos.webp\",\"video\":\"https:\\\/\\\/vilario-kori.bspacydev.com\\\/wp-content\\\/uploads\\\/a-vida-na-frente-ribeirinha-1.mp4\",\"video_mime\":\"video\\\/mp4\"},{\"titulo\":\"Centro N\\u00e1utico\",\"imagem\":\"https:\\\/\\\/vilario-kori.bspacydev.com\\\/wp-content\\\/uploads\\\/centro-nautico.webp\",\"video\":\"\",\"video_mime\":\"\"},{\"titulo\":\"Pra\\u00e7a do Sal\",\"imagem\":\"https:\\\/\\\/vilario-kori.bspacydev.com\\\/wp-content\\\/uploads\\\/praca-do-sal-1.webp\",\"video\":\"\",\"video_mime\":\"\"},{\"titulo\":\"Gin\\u00e1sio\",\"imagem\":\"https:\\\/\\\/vilario-kori.bspacydev.com\\\/wp-content\\\/uploads\\\/ginasio-1.webp\",\"video\":\"\",\"video_mime\":\"\"},{\"titulo\":\"Supermercado\",\"imagem\":\"https:\\\/\\\/vilario-kori.bspacydev.com\\\/wp-content\\\/uploads\\\/supermarket-scaled.webp\",\"video\":\"\",\"video_mime\":\"\"},{\"titulo\":\"Comboios\",\"imagem\":\"https:\\\/\\\/vilario-kori.bspacydev.com\\\/wp-content\\\/uploads\\\/estacao-comboios.webp\",\"video\":\"\",\"video_mime\":\"\"}];\n\n            var N = DATA.length;\n            if (!N) return;\n\n            var GAP = 10;\n            var PAD_PX = 32;\n            var CENTER_PCT = 57.4353 \/ 100;\n            var SIDE_PCT = 45 \/ 100;\n\n            function isMobile() { return window.innerWidth <= 991; }\n\n            var stageEl = wrapperEl.querySelector('.slider-bairro-stage');\n            var labelsEl = wrapperEl.querySelector('.slider-bairro-labels');\n            var prevArrow = wrapperEl.querySelector('.slider-bairro-arrow-prev');\n            var nextArrow = wrapperEl.querySelector('.slider-bairro-arrow-next');\n\n            var active = 0;\n            var animating = false;\n\n            var labelEls = DATA.map(function (s, i) {\n                var btn = document.createElement('button');\n                btn.className = 'slider-bairro-label';\n                btn.type = 'button';\n                btn.textContent = s.titulo;\n                btn.addEventListener('click', function () { goTo(i); });\n                labelsEl.appendChild(btn);\n                return btn;\n            });\n\n            function mod(n, m) { return ((n % m) + m) % m; }\n\n            \/\/ Apenas 3 elementos DOM, sempre os mesmos, que v\u00e3o rodando entre\n            \/\/ as posi\u00e7\u00f5es left\/center\/right.\n            function createCard() {\n                var card = document.createElement('div');\n                card.className = 'slider-bairro-card';\n                card.innerHTML = '<img alt=\"\"><video class=\"slide-stopmotion-video\" autoplay playsinline preload=\"auto\" muted loop draggable=\"false\" style=\"display:none;width:100%;height:100%;object-fit:cover;\"><\/video>';\n                stageEl.appendChild(card);\n                return card;\n            }\n\n            var cardLeft = createCard();\n            var cardCenter = createCard();\n            var cardRight = createCard();\n\n            function setContent(card, dataIndex) {\n                card.dataset.index = dataIndex;\n                var img = card.querySelector('img');\n                var vid = card.querySelector('video');\n                var d = DATA[dataIndex];\n                if (d.video && vid) {\n                    img.style.display = 'none';\n                    vid.style.display = 'block';\n                    if (vid.getAttribute('data-src') !== d.video) {\n                        vid.setAttribute('data-src', d.video);\n                        vid.src = d.video;\n                        if (d.imagem) vid.poster = d.imagem;\n                        var p = vid.play();\n                        if (p && p.catch) p.catch(function () { });\n                    }\n                } else {\n                    if (vid) {\n                        vid.style.display = 'none';\n                        vid.removeAttribute('data-src');\n                        vid.pause();\n                    }\n                    img.style.display = '';\n                    img.src = d.imagem;\n                }\n                img.alt = d.titulo;\n            }\n\n            \/\/ Troca de conte\u00fado sem qualquer diferen\u00e7a de opacidade: fica\n            \/\/ escondida pela sobreposi\u00e7\u00e3o do centro \/ z-index mais baixo\n            \/\/ enquanto o card viaja.\n            function setContentSmooth(card, dataIndex) {\n                setContent(card, dataIndex);\n            }\n\n            cardLeft.addEventListener('click', function () { if (!animating) goTo(active - 1); });\n            cardRight.addEventListener('click', function () { if (!animating) goTo(active + 1); });\n\n            setContent(cardLeft, mod(active - 1, N));\n            setContent(cardCenter, active);\n            setContent(cardRight, mod(active + 1, N));\n\n            function getLayout() {\n                var wrapperWidth = stageEl.parentElement.clientWidth;\n\n                if (isMobile()) {\n                    var mobilePad = 16;\n                    var w = wrapperWidth - mobilePad * 2;\n                    var h = Math.round(w * 0.5625);\n                    var offscreen = w + GAP;\n                    return {\n                        mobile: true,\n                        CENTER_W: w, CENTER_H: h,\n                        CENTER_X: mobilePad,\n                        LEFT_X: mobilePad - offscreen, RIGHT_X: mobilePad + offscreen,\n                        SIDE_W: 0, SIDE_H: 0, SIDE_TOP: 0\n                    };\n                }\n\n                var wrapper = wrapperWidth - PAD_PX * 2;\n                var CENTER_W = Math.round(window.innerWidth * 0.7);\n                \/\/ Laterais com a mesma largura\/altura do centro \u2014 s\u00f3 ficam\n                \/\/ deslocados desde a posi\u00e7\u00e3o do centro.\n                var SIDE_W = CENTER_W;\n\n                var vw = document.documentElement.clientWidth;\n                var CENTER_H = (vw <= 1100) ? 300 : (vw <= 1281) ? 350 : (vw <= 1440) ? 400 : 500;\n                var SIDE_H = CENTER_H;\n                var SIDE_TOP = 0;\n\n                \/\/ Centro sempre centrado no wrapper.\n                var CENTER_X = Math.round((wrapperWidth - CENTER_W) \/ 2);\n\n                \/\/ Laterais deslocados ~15% da largura do centro, para a\n                \/\/ esquerda e para a direita, a partir da posi\u00e7\u00e3o do centro.\n                var SIDE_OFFSET = Math.round(CENTER_W * 0.15);\n\n                var LEFT_X = CENTER_X - SIDE_OFFSET;\n                var RIGHT_X = CENTER_X + SIDE_OFFSET;\n\n                return {\n                    mobile: false,\n                    CENTER_W: CENTER_W, CENTER_H: CENTER_H,\n                    SIDE_W: SIDE_W, SIDE_H: SIDE_H, SIDE_TOP: SIDE_TOP,\n                    CENTER_X: CENTER_X, LEFT_X: LEFT_X, RIGHT_X: RIGHT_X\n                };\n            }\n\n            function placeCard(card, role, L, noTransition) {\n                if (noTransition) card.classList.add('no-transition');\n                else card.classList.remove('no-transition');\n\n                if (role === 'center') {\n                    card.style.left = L.CENTER_X + 'px';\n                    card.style.top = '0px';\n                    card.style.width = L.CENTER_W + 'px';\n                    card.style.height = L.CENTER_H + 'px';\n                    card.style.opacity = '1';\n                } else if (role === 'left') {\n                    card.style.left = L.LEFT_X + 'px';\n                    card.style.top = L.SIDE_TOP + 'px';\n                    card.style.width = L.mobile ? L.CENTER_W + 'px' : L.SIDE_W + 'px';\n                    card.style.height = L.mobile ? L.CENTER_H + 'px' : L.SIDE_H + 'px';\n                    card.style.opacity = '1';\n                } else if (role === 'right') {\n                    card.style.left = L.RIGHT_X + 'px';\n                    card.style.top = L.SIDE_TOP + 'px';\n                    card.style.width = L.mobile ? L.CENTER_W + 'px' : L.SIDE_W + 'px';\n                    card.style.height = L.mobile ? L.CENTER_H + 'px' : L.SIDE_H + 'px';\n                    card.style.opacity = '1';\n                }\n\n                if (noTransition) {\n                    requestAnimationFrame(function () { card.classList.remove('no-transition'); });\n                }\n            }\n\n            function render(animate) {\n                if (animate === undefined) animate = true;\n                var L = getLayout();\n                stageEl.style.width = 'auto';\n\n                cardCenter.style.zIndex = '3';\n                cardLeft.style.zIndex = '2';\n                cardRight.style.zIndex = '2';\n\n                cardCenter.classList.add('card-elevated');\n                cardLeft.classList.remove('card-elevated');\n                cardRight.classList.remove('card-elevated');\n\n                placeCard(cardLeft, 'left', L, !animate);\n                placeCard(cardCenter, 'center', L, !animate);\n                placeCard(cardRight, 'right', L, !animate);\n\n                labelEls.forEach(function (label, i) {\n                    label.classList.toggle('active', i === active);\n                });\n\n                updateArrows();\n            }\n\n            function updateArrows() {\n                prevArrow.disabled = false;\n                nextArrow.disabled = false;\n            }\n\n            var TRANSITION_MS = 700;\n\n            \/\/ Avan\u00e7a 1 posi\u00e7\u00e3o para a direita: o elemento da direita passa a\n            \/\/ centro (avan\u00e7a), o do centro passa a esquerda (recua), e o da\n            \/\/ esquerda vai ser o novo da direita \u2014 mas faz esse percurso \"por\n            \/\/ tr\u00e1s\" do centro (z-index mais baixo a meio da transi\u00e7\u00e3o) e s\u00f3\n            \/\/ troca de imagem nesse momento, nunca saindo do container.\n            function next() {\n                if (animating) return;\n                animating = true;\n                active = mod(active + 1, N);\n\n                var traveler = cardLeft;\n                var newCenter = cardRight;\n                var newLeft = cardCenter;\n\n                var L = getLayout();\n\n                traveler.style.zIndex = '1';\n\n                newCenter.classList.add('card-elevated');\n                newLeft.classList.remove('card-elevated');\n\n                setContentSmooth(traveler, mod(active + 1, N));\n\n                placeCard(newLeft, 'left', L, false);\n                placeCard(newCenter, 'center', L, false);\n                placeCard(traveler, 'right', L, false);\n\n                cardLeft = newLeft;\n                cardCenter = newCenter;\n                cardRight = traveler;\n\n                setTimeout(function () {\n                    newCenter.style.zIndex = '3';\n                    newLeft.style.zIndex = '2';\n                }, TRANSITION_MS * 0.5);\n\n                setTimeout(function () {\n                    cardRight.style.zIndex = '2';\n                    animating = false;\n                }, TRANSITION_MS);\n\n                labelEls.forEach(function (label, i) {\n                    label.classList.toggle('active', i === active);\n                });\n            }\n\n            \/\/ Espelho de next(): recua 1 posi\u00e7\u00e3o.\n            function prev() {\n                if (animating) return;\n                animating = true;\n                active = mod(active - 1, N);\n\n                var traveler = cardRight;\n                var newCenter = cardLeft;\n                var newRight = cardCenter;\n\n                var L = getLayout();\n\n                traveler.style.zIndex = '1';\n\n                newCenter.classList.add('card-elevated');\n                newRight.classList.remove('card-elevated');\n\n                setContentSmooth(traveler, mod(active - 1, N));\n\n                placeCard(newRight, 'right', L, false);\n                placeCard(newCenter, 'center', L, false);\n                placeCard(traveler, 'left', L, false);\n\n                cardRight = newRight;\n                cardCenter = newCenter;\n                cardLeft = traveler;\n\n                setTimeout(function () {\n                    newCenter.style.zIndex = '3';\n                    newRight.style.zIndex = '2';\n                }, TRANSITION_MS * 0.5);\n\n                setTimeout(function () {\n                    cardLeft.style.zIndex = '2';\n                    animating = false;\n                }, TRANSITION_MS);\n\n                labelEls.forEach(function (label, i) {\n                    label.classList.toggle('active', i === active);\n                });\n            }\n\n            \/\/ Salto para uma label distante: \"viaja\" at\u00e9 l\u00e1 encadeando v\u00e1rios\n            \/\/ passos de next()\/prev(), na dire\u00e7\u00e3o mais curta.\n            var travelTimer = null;\n\n            function stopTravel() {\n                if (travelTimer) {\n                    clearTimeout(travelTimer);\n                    travelTimer = null;\n                }\n            }\n\n            function travelTo(newActive, direction) {\n                stopTravel();\n\n                function step() {\n                    if (active === newActive) return;\n                    if (direction > 0) next(); else prev();\n\n                    travelTimer = setTimeout(function () {\n                        if (active !== newActive) step();\n                    }, TRANSITION_MS);\n                }\n\n                step();\n            }\n\n            function goTo(newActive) {\n                newActive = mod(newActive, N);\n                if (newActive === active) return;\n                if (animating) return;\n\n                if (newActive === mod(active + 1, N)) {\n                    next();\n                    return;\n                }\n                if (newActive === mod(active - 1, N)) {\n                    prev();\n                    return;\n                }\n\n                var forwardDist = mod(newActive - active, N);\n                var backwardDist = mod(active - newActive, N);\n                var direction = forwardDist <= backwardDist ? 1 : -1;\n                travelTo(newActive, direction);\n            }\n\n            prevArrow.addEventListener('click', function () { goTo(active - 1); });\n            nextArrow.addEventListener('click', function () { goTo(active + 1); });\n\n            \/\/ Drag: arrastar para a esquerda avan\u00e7a, para a direita recua.\n            var DRAG_THRESHOLD = 50;\n            var dragging = false;\n            var dragStartX = 0;\n            var dragDeltaX = 0;\n            var dragPointerId = null;\n\n            stageEl.addEventListener('pointerdown', function (e) {\n                if (animating) return;\n                dragging = true;\n                dragStartX = e.clientX;\n                dragDeltaX = 0;\n                dragPointerId = e.pointerId;\n                stageEl.setPointerCapture(dragPointerId);\n            });\n\n            stageEl.addEventListener('pointermove', function (e) {\n                if (!dragging) return;\n                dragDeltaX = e.clientX - dragStartX;\n            });\n\n            function endDrag() {\n                if (!dragging) return;\n                dragging = false;\n\n                if (dragPointerId !== null) {\n                    try { stageEl.releasePointerCapture(dragPointerId); } catch (err) { }\n                    dragPointerId = null;\n                }\n\n                if (dragDeltaX <= -DRAG_THRESHOLD) {\n                    goTo(active + 1);\n                } else if (dragDeltaX >= DRAG_THRESHOLD) {\n                    goTo(active - 1);\n                }\n\n                dragDeltaX = 0;\n            }\n\n            stageEl.addEventListener('pointerup', endDrag);\n            stageEl.addEventListener('pointercancel', endDrag);\n            stageEl.addEventListener('pointerleave', function () {\n                if (dragging) endDrag();\n            });\n\n            \/\/ Evitar que o drag seja interpretado como clique no slide.\n            stageEl.addEventListener('click', function (e) {\n                if (Math.abs(dragDeltaX) > 5) {\n                    e.stopPropagation();\n                    e.preventDefault();\n                }\n            }, true);\n\n            render(false);\n\n            var resizeTimer;\n            window.addEventListener('resize', function () {\n                clearTimeout(resizeTimer);\n                resizeTimer = setTimeout(function () { render(false); }, 80);\n            });\n        })();\n    <\/script>\n    [\/vc_column][\/vc_row][vc_row full_width=&#8221;stretch_row_content_no_spaces&#8221; el_class=&#8221;block-contactos&#8221; el_id=&#8221;guestList&#8221;][vc_column][vc_custom_heading text=&#8221;Queres saber mais sobre KORI Vila Rio?&#8221; font_container=&#8221;tag:h2|text_align:center&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221;][vc_row_inner][vc_column_inner][vc_btn title=&#8221;Cliente&#8221; css=&#8221;&#8221; el_class=&#8221;btn-cliente&#8221;][vc_btn title=&#8221;Mediador&#8221; css=&#8221;&#8221; el_class=&#8221;btn-mediador&#8221;][\/vc_column_inner][\/vc_row_inner][vc_column_text css=&#8221;&#8221;]<div id=\"quform-2e4bba\" class=\"quform quform-1 quform-support-page-caching\"><form id=\"quform-form-2e4bba\" class=\"quform-form quform-form-1\" action=\"\/en\/wp-json\/wp\/v2\/pages\/689#quform-2e4bba\" method=\"post\" enctype=\"multipart\/form-data\" novalidate=\"novalidate\" data-options=\"{&quot;id&quot;:1,&quot;uniqueId&quot;:&quot;2e4bba&quot;,&quot;theme&quot;:&quot;&quot;,&quot;ajax&quot;:true,&quot;logic&quot;:{&quot;logic&quot;:{&quot;34&quot;:{&quot;action&quot;:true,&quot;match&quot;:&quot;all&quot;,&quot;rules&quot;:[{&quot;elementId&quot;:&quot;36&quot;,&quot;operator&quot;:&quot;eq&quot;,&quot;optionId&quot;:&quot;777&quot;,&quot;value&quot;:&quot;\\\/cln_paises(16eae1af-8c38-ef11-840a-002248999e98)&quot;}]}},&quot;dependents&quot;:{&quot;36&quot;:[34]},&quot;elementIds&quot;:[34],&quot;dependentElementIds&quot;:[&quot;36&quot;],&quot;animate&quot;:false},&quot;currentPageId&quot;:1,&quot;errorsIcon&quot;:&quot;&quot;,&quot;updateFancybox&quot;:true,&quot;hasPages&quot;:false,&quot;pages&quot;:[1],&quot;pageProgressType&quot;:&quot;&quot;,&quot;tooltipsEnabled&quot;:false,&quot;tooltipClasses&quot;:&quot;qtip-quform-dark qtip-shadow&quot;,&quot;tooltipMy&quot;:&quot;left center&quot;,&quot;tooltipAt&quot;:&quot;right center&quot;,&quot;isRtl&quot;:false,&quot;scrollOffset&quot;:-50,&quot;scrollSpeed&quot;:800}\"><button class=\"quform-default-submit\" name=\"quform_submit\" type=\"submit\" value=\"submit\" aria-hidden=\"true\" tabindex=\"-1\"><\/button><div class=\"quform-form-inner quform-form-inner-1\"><input type=\"hidden\" name=\"quform_form_id\" value=\"1\" \/><input type=\"hidden\" name=\"quform_form_uid\" value=\"2e4bba\" \/><input type=\"hidden\" name=\"quform_count\" value=\"1\" \/><input type=\"hidden\" name=\"form_url\" value=\"https:\/\/vilario-kori.bspacydev.com\/en\/wp-json\/wp\/v2\/pages\/689\" \/><input type=\"hidden\" name=\"referring_url\" value=\"\" \/><input type=\"hidden\" name=\"post_id\" value=\"\" \/><input type=\"hidden\" name=\"post_title\" value=\"\" \/><input type=\"hidden\" name=\"quform_current_page_id\" value=\"1\" \/><input type=\"hidden\" name=\"quform_csrf_token\" value=\"jF4RvPLzIxneQLgk89foNWZ57H4pew4Nijn1nmlA\" \/><div class=\"quform-elements quform-elements-1 quform-cf quform-responsive-elements-phone-landscape\"><div class=\"quform-element quform-element-page quform-page-1 quform-page-1_1 quform-cf quform-group-style-plain quform-first-page quform-last-page quform-current-page\"><div class=\"quform-child-elements\"><div class=\"quform-element quform-element-row quform-element-row-1_14 quform-2-columns quform-element-row-size-fixed quform-responsive-columns-phone-landscape\"><div class=\"quform-element quform-element-column quform-element-1_15\"><input type=\"hidden\" name=\"quform_1_47\" class=\"quform-field quform-field-hidden quform-field-1_47\" data-default=\"cln_empreendimentos(428daace-8808-ef11-9f8a-002248999e98)\" value=\"cln_empreendimentos(428daace-8808-ef11-9f8a-002248999e98)\" \/><\/div><div class=\"quform-element quform-element-column quform-element-1_16\"><input type=\"hidden\" name=\"quform_1_46\" class=\"quform-field quform-field-hidden quform-field-1_46\" data-default=\"cln_projetos(1e248a0b-f4e9-ef11-9341-7c1e52fce558)\" value=\"cln_projetos(1e248a0b-f4e9-ef11-9341-7c1e52fce558)\" \/><input type=\"hidden\" name=\"quform_1_48\" class=\"quform-field quform-field-hidden quform-field-1_48\" data-default=\"858030000\" value=\"858030000\" \/><\/div><\/div><div class=\"quform-element quform-element-row quform-element-row-1_40 quform-2-columns quform-element-row-size-fixed quform-responsive-columns-phone-landscape\"><div class=\"quform-element quform-element-column quform-element-1_41\"><div class=\"quform-element quform-element-text quform-element-1_42 quform-cf quform-element-required\"><div class=\"quform-spacer\"><div class=\"quform-label quform-label-1_42\"><label class=\"quform-label-text\" for=\"quform_1_42_2e4bba\">Nome *<span class=\"quform-required\">*<\/span><\/label><\/div><div class=\"quform-inner quform-inner-text quform-inner-1_42\"><div class=\"quform-input quform-input-text quform-input-1_42 quform-cf\"><input type=\"text\" id=\"quform_1_42_2e4bba\" name=\"quform_1_42\" class=\"quform-field quform-field-text quform-field-1_42\" placeholder=\"Nome *\" \/><\/div><\/div><\/div><\/div><\/div><div class=\"quform-element quform-element-column quform-element-1_43\"><div class=\"quform-element quform-element-text quform-element-1_44 quform-cf quform-element-required\"><div class=\"quform-spacer\"><div class=\"quform-label quform-label-1_44\"><label class=\"quform-label-text\" for=\"quform_1_44_2e4bba\">Apelido<span class=\"quform-required\">*<\/span><\/label><\/div><div class=\"quform-inner quform-inner-text quform-inner-1_44\"><div class=\"quform-input quform-input-text quform-input-1_44 quform-cf\"><input type=\"text\" id=\"quform_1_44_2e4bba\" name=\"quform_1_44\" class=\"quform-field quform-field-text quform-field-1_44\" placeholder=\"Apelido *\" \/><\/div><\/div><\/div><\/div><\/div><\/div><div class=\"quform-element quform-element-row quform-element-row-1_6 quform-2-columns quform-element-row-size-fixed quform-responsive-columns-phone-landscape\"><div class=\"quform-element quform-element-column quform-element-1_7\"><div class=\"quform-element quform-element-text quform-element-1_4 quform-cf quform-element-required\"><div class=\"quform-spacer\"><div class=\"quform-label quform-label-1_4\"><label class=\"quform-label-text\" for=\"quform_1_4_2e4bba\">Telefone<span class=\"quform-required\">*<\/span><\/label><\/div><div class=\"quform-inner quform-inner-text quform-inner-1_4\"><div class=\"quform-input quform-input-text quform-input-1_4 quform-cf\"><input type=\"text\" id=\"quform_1_4_2e4bba\" name=\"quform_1_4\" class=\"quform-field quform-field-text quform-field-1_4\" placeholder=\"Telefone *\" \/><\/div><\/div><\/div><\/div><\/div><div class=\"quform-element quform-element-column quform-element-1_8\"><div class=\"quform-element quform-element-email quform-element-1_5 quform-cf quform-element-required\"><div class=\"quform-spacer\"><div class=\"quform-label quform-label-1_5\"><label class=\"quform-label-text\" for=\"quform_1_5_2e4bba\">Email<span class=\"quform-required\">*<\/span><\/label><\/div><div class=\"quform-inner quform-inner-email quform-inner-1_5\"><div class=\"quform-input quform-input-email quform-input-1_5 quform-cf\"><input type=\"email\" id=\"quform_1_5_2e4bba\" name=\"quform_1_5\" class=\"quform-field quform-field-email quform-field-1_5\" placeholder=\"Email *\" \/><\/div><\/div><\/div><\/div><\/div><\/div><div class=\"quform-element quform-element-row quform-element-row-1_29 quform-2-columns quform-element-row-size-fixed quform-responsive-columns-phone-landscape\"><div class=\"quform-element quform-element-column quform-element-1_30\"><div class=\"quform-element quform-element-select quform-element-1_36 quform-cf quform-element-required\"><div class=\"quform-spacer\"><div class=\"quform-label quform-label-1_36\"><label class=\"quform-label-text\" for=\"quform_1_36_2e4bba\">Pa\u00eds<span class=\"quform-required\">*<\/span><\/label><\/div><div class=\"quform-inner quform-inner-select quform-inner-1_36\"><div class=\"quform-input quform-input-select quform-input-1_36 quform-cf\"><select id=\"quform_1_36_2e4bba\" name=\"quform_1_36\" class=\"quform-field quform-field-select quform-field-1_36\"><option value=\"\" selected=\"selected\">Pa\u00eds<\/option><option value=\"\/cln_paises(d0e9e1af-8c38-ef11-840a-002248999e98)\">Afeganist\u00e3o<\/option><option value=\"\/cln_paises(b4e9e1af-8c38-ef11-840a-002248999e98)\">\u00c1frica do Sul<\/option><option value=\"\/cln_paises(82eae1af-8c38-ef11-840a-002248999e98)\">Alb\u00e2nia<\/option><option value=\"\/cln_paises(a0e9e1af-8c38-ef11-840a-002248999e98)\">Alemanha<\/option><option value=\"\/cln_paises(feeae1af-8c38-ef11-840a-002248999e98)\">Andorra<\/option><option value=\"\/cln_paises(0aeae1af-8c38-ef11-840a-002248999e98)\">Angola<\/option><option value=\"\/cln_paises(fceae1af-8c38-ef11-840a-002248999e98)\">Ant\u00edgua e Barbuda<\/option><option value=\"\/cln_paises(dce9e1af-8c38-ef11-840a-002248999e98)\">Ar\u00e1bia Saudita<\/option><option value=\"\/cln_paises(c4e9e1af-8c38-ef11-840a-002248999e98)\">Arg\u00e9lia<\/option><option value=\"\/cln_paises(c0e9e1af-8c38-ef11-840a-002248999e98)\">Argentina<\/option><option value=\"\/cln_paises(92eae1af-8c38-ef11-840a-002248999e98)\">Arm\u00e9nia<\/option><option value=\"\/cln_paises(eee9e1af-8c38-ef11-840a-002248999e98)\">Austr\u00e1lia<\/option><option value=\"\/cln_paises(38eae1af-8c38-ef11-840a-002248999e98)\">\u00c1ustria<\/option><option value=\"\/cln_paises(3aeae1af-8c38-ef11-840a-002248999e98)\">Azerbaij\u00e3o<\/option><option value=\"\/cln_paises(e2eae1af-8c38-ef11-840a-002248999e98)\">Bahamas<\/option><option value=\"\/cln_paises(c2eae1af-8c38-ef11-840a-002248999e98)\">Bahrein<\/option><option value=\"\/cln_paises(90e9e1af-8c38-ef11-840a-002248999e98)\">Bangladesh<\/option><option value=\"\/cln_paises(e8eae1af-8c38-ef11-840a-002248999e98)\">Barbados<\/option><option value=\"\/cln_paises(18eae1af-8c38-ef11-840a-002248999e98)\">B\u00e9lgica<\/option><option value=\"\/cln_paises(e6eae1af-8c38-ef11-840a-002248999e98)\">Belize<\/option><option value=\"\/cln_paises(34eae1af-8c38-ef11-840a-002248999e98)\">Benim<\/option><option value=\"\/cln_paises(26eae1af-8c38-ef11-840a-002248999e98)\">Bielorr\u00fassia<\/option><option value=\"\/cln_paises(28eae1af-8c38-ef11-840a-002248999e98)\">Bol\u00edvia<\/option><option value=\"\/cln_paises(a4eae1af-8c38-ef11-840a-002248999e98)\">Botswana<\/option><option value=\"\/cln_paises(8ae9e1af-8c38-ef11-840a-002248999e98)\">Brasil<\/option><option value=\"\/cln_paises(e0eae1af-8c38-ef11-840a-002248999e98)\">Brunei<\/option><option value=\"\/cln_paises(42eae1af-8c38-ef11-840a-002248999e98)\">Bulg\u00e1ria<\/option><option value=\"\/cln_paises(fce9e1af-8c38-ef11-840a-002248999e98)\">Burkina Faso<\/option><option value=\"\/cln_paises(32eae1af-8c38-ef11-840a-002248999e98)\">Burundi<\/option><option value=\"\/cln_paises(c4eae1af-8c38-ef11-840a-002248999e98)\">But\u00e3o<\/option><option value=\"\/cln_paises(d8eae1af-8c38-ef11-840a-002248999e98)\">Cabo Verde<\/option><option value=\"\/cln_paises(f4e9e1af-8c38-ef11-840a-002248999e98)\">Camar\u00f5es<\/option><option value=\"\/cln_paises(02eae1af-8c38-ef11-840a-002248999e98)\">Camboja<\/option><option value=\"\/cln_paises(cae9e1af-8c38-ef11-840a-002248999e98)\">Canad\u00e1<\/option><option value=\"\/cln_paises(baeae1af-8c38-ef11-840a-002248999e98)\">Catar<\/option><option value=\"\/cln_paises(fae9e1af-8c38-ef11-840a-002248999e98)\">Cazaquist\u00e3o<\/option><option value=\"\/cln_paises(20eae1af-8c38-ef11-840a-002248999e98)\">Chade<\/option><option value=\"\/cln_paises(f8e9e1af-8c38-ef11-840a-002248999e98)\">Chile<\/option><option value=\"\/cln_paises(bceae1af-8c38-ef11-840a-002248999e98)\">Chipre<\/option><option value=\"\/cln_paises(98eae1af-8c38-ef11-840a-002248999e98)\">Cisjord\u00e2nia<\/option><option value=\"\/cln_paises(bae9e1af-8c38-ef11-840a-002248999e98)\">Col\u00f4mbia<\/option><option value=\"\/cln_paises(c0eae1af-8c38-ef11-840a-002248999e98)\">Comores<\/option><option value=\"\/cln_paises(e0e9e1af-8c38-ef11-840a-002248999e98)\">Coreia do Norte<\/option><option value=\"\/cln_paises(b2e9e1af-8c38-ef11-840a-002248999e98)\">Coreia do Sul<\/option><option value=\"\/cln_paises(f0e9e1af-8c38-ef11-840a-002248999e98)\">Costa do Marfim<\/option><option value=\"\/cln_paises(76eae1af-8c38-ef11-840a-002248999e98)\">Costa Rica<\/option><option value=\"\/cln_paises(70eae1af-8c38-ef11-840a-002248999e98)\">Cro\u00e1cia<\/option><option value=\"\/cln_paises(10eae1af-8c38-ef11-840a-002248999e98)\">Cuba<\/option><option value=\"\/cln_paises(5eeae1af-8c38-ef11-840a-002248999e98)\">Dinamarca<\/option><option value=\"\/cln_paises(ceeae1af-8c38-ef11-840a-002248999e98)\">Djibouti<\/option><option value=\"\/cln_paises(00ebe1af-8c38-ef11-840a-002248999e98)\">Dominica<\/option><option value=\"\/cln_paises(9ee9e1af-8c38-ef11-840a-002248999e98)\">Egito<\/option><option value=\"\/cln_paises(48eae1af-8c38-ef11-840a-002248999e98)\">El Salvador<\/option><option value=\"\/cln_paises(6ceae1af-8c38-ef11-840a-002248999e98)\">Emirados \u00c1rabes Unidos<\/option><option value=\"\/cln_paises(00eae1af-8c38-ef11-840a-002248999e98)\">Equador<\/option><option value=\"\/cln_paises(5ceae1af-8c38-ef11-840a-002248999e98)\">Eritreia<\/option><option value=\"\/cln_paises(60eae1af-8c38-ef11-840a-002248999e98)\">Eslov\u00e1quia<\/option><option value=\"\/cln_paises(a2eae1af-8c38-ef11-840a-002248999e98)\">Eslov\u00eania<\/option><option value=\"\/cln_paises(b8e9e1af-8c38-ef11-840a-002248999e98)\">Espanha<\/option><option value=\"\/cln_paises(f6eae1af-8c38-ef11-840a-002248999e98)\">Estados Federados da Micron\u00e9sia<\/option><option value=\"\/cln_paises(86e9e1af-8c38-ef11-840a-002248999e98)\">Estados Unidos da Am\u00e9rica<\/option><option value=\"\/cln_paises(aeeae1af-8c38-ef11-840a-002248999e98)\">Est\u00f3nia<\/option><option value=\"\/cln_paises(9ae9e1af-8c38-ef11-840a-002248999e98)\">Eti\u00f3pia<\/option><option value=\"\/cln_paises(b8eae1af-8c38-ef11-840a-002248999e98)\">Fiji<\/option><option value=\"\/cln_paises(98e9e1af-8c38-ef11-840a-002248999e98)\">Filipinas<\/option><option value=\"\/cln_paises(64eae1af-8c38-ef11-840a-002248999e98)\">Finl\u00e2ndia<\/option><option value=\"\/cln_paises(aae9e1af-8c38-ef11-840a-002248999e98)\">Fran\u00e7a<\/option><option value=\"\/cln_paises(aceae1af-8c38-ef11-840a-002248999e98)\">Gab\u00e3o<\/option><option value=\"\/cln_paises(a8eae1af-8c38-ef11-840a-002248999e98)\">G\u00e2mbia<\/option><option value=\"\/cln_paises(dee9e1af-8c38-ef11-840a-002248999e98)\">Gana<\/option><option value=\"\/cln_paises(6aeae1af-8c38-ef11-840a-002248999e98)\">Ge\u00f3rgia<\/option><option value=\"\/cln_paises(14eae1af-8c38-ef11-840a-002248999e98)\">Gr\u00e9cia<\/option><option value=\"\/cln_paises(d2eae1af-8c38-ef11-840a-002248999e98)\">Guadalupe<\/option><option value=\"\/cln_paises(08eae1af-8c38-ef11-840a-002248999e98)\">Guatemala<\/option><option value=\"\/cln_paises(beeae1af-8c38-ef11-840a-002248999e98)\">Guiana<\/option><option value=\"\/cln_paises(c8eae1af-8c38-ef11-840a-002248999e98)\">Guin\u00e9 Equatorial<\/option><option value=\"\/cln_paises(24eae1af-8c38-ef11-840a-002248999e98)\">Guin\u00e9<\/option><option value=\"\/cln_paises(aaeae1af-8c38-ef11-840a-002248999e98)\">Guin\u00e9-Bissau<\/option><option value=\"\/cln_paises(30eae1af-8c38-ef11-840a-002248999e98)\">Haiti<\/option><option value=\"\/cln_paises(3ceae1af-8c38-ef11-840a-002248999e98)\">Honduras<\/option><option value=\"\/cln_paises(4aeae1af-8c38-ef11-840a-002248999e98)\">Hong Kong<\/option><option value=\"\/cln_paises(22eae1af-8c38-ef11-840a-002248999e98)\">Hungria<\/option><option value=\"\/cln_paises(e2e9e1af-8c38-ef11-840a-002248999e98)\">I\u00e9men<\/option><option value=\"\/cln_paises(caeae1af-8c38-ef11-840a-002248999e98)\">Ilhas Salom\u00e3o<\/option><option value=\"\/cln_paises(84e9e1af-8c38-ef11-840a-002248999e98)\">\u00cdndia<\/option><option value=\"\/cln_paises(88e9e1af-8c38-ef11-840a-002248999e98)\">Indon\u00e9sia<\/option><option value=\"\/cln_paises(ace9e1af-8c38-ef11-840a-002248999e98)\">Inglaterra<\/option><option value=\"\/cln_paises(a4e9e1af-8c38-ef11-840a-002248999e98)\">Ir\u00e3o<\/option><option value=\"\/cln_paises(cee9e1af-8c38-ef11-840a-002248999e98)\">Iraque<\/option><option value=\"\/cln_paises(7aeae1af-8c38-ef11-840a-002248999e98)\">Irlanda<\/option><option value=\"\/cln_paises(e4eae1af-8c38-ef11-840a-002248999e98)\">Isl\u00e2ndia<\/option><option value=\"\/cln_paises(46eae1af-8c38-ef11-840a-002248999e98)\">Israel<\/option><option value=\"\/cln_paises(aee9e1af-8c38-ef11-840a-002248999e98)\">It\u00e1lia<\/option><option value=\"\/cln_paises(94eae1af-8c38-ef11-840a-002248999e98)\">Jamaica<\/option><option value=\"\/cln_paises(94e9e1af-8c38-ef11-840a-002248999e98)\">Jap\u00e3o<\/option><option value=\"\/cln_paises(52eae1af-8c38-ef11-840a-002248999e98)\">Jord\u00e2nia<\/option><option value=\"\/cln_paises(f4eae1af-8c38-ef11-840a-002248999e98)\">Kiribati<\/option><option value=\"\/cln_paises(a6eae1af-8c38-ef11-840a-002248999e98)\">Kosovo<\/option><option value=\"\/cln_paises(96eae1af-8c38-ef11-840a-002248999e98)\">Kuwait<\/option><option value=\"\/cln_paises(4eeae1af-8c38-ef11-840a-002248999e98)\">Laos<\/option><option value=\"\/cln_paises(9ceae1af-8c38-ef11-840a-002248999e98)\">Lesoto<\/option><option value=\"\/cln_paises(9aeae1af-8c38-ef11-840a-002248999e98)\">Let\u00f4nia<\/option><option value=\"\/cln_paises(7ceae1af-8c38-ef11-840a-002248999e98)\">L\u00edbano<\/option><option value=\"\/cln_paises(88eae1af-8c38-ef11-840a-002248999e98)\">Lib\u00e9ria<\/option><option value=\"\/cln_paises(54eae1af-8c38-ef11-840a-002248999e98)\">L\u00edbia<\/option><option value=\"\/cln_paises(02ebe1af-8c38-ef11-840a-002248999e98)\">Liechtenstein<\/option><option value=\"\/cln_paises(84eae1af-8c38-ef11-840a-002248999e98)\">Litu\u00e2nia<\/option><option value=\"\/cln_paises(d0eae1af-8c38-ef11-840a-002248999e98)\">Luxemburgo<\/option><option value=\"\/cln_paises(cceae1af-8c38-ef11-840a-002248999e98)\">Macau<\/option><option value=\"\/cln_paises(a0eae1af-8c38-ef11-840a-002248999e98)\">Maced\u00f3nia<\/option><option value=\"\/cln_paises(eae9e1af-8c38-ef11-840a-002248999e98)\">Madag\u00e1scar<\/option><option value=\"\/cln_paises(d6e9e1af-8c38-ef11-840a-002248999e98)\">Mal\u00e1sia<\/option><option value=\"\/cln_paises(04eae1af-8c38-ef11-840a-002248999e98)\">Malawi<\/option><option value=\"\/cln_paises(deeae1af-8c38-ef11-840a-002248999e98)\">Maldivas<\/option><option value=\"\/cln_paises(0ceae1af-8c38-ef11-840a-002248999e98)\">Mali<\/option><option value=\"\/cln_paises(daeae1af-8c38-ef11-840a-002248999e98)\">Malta<\/option><option value=\"\/cln_paises(cce9e1af-8c38-ef11-840a-002248999e98)\">Marrocos<\/option><option value=\"\/cln_paises(d6eae1af-8c38-ef11-840a-002248999e98)\">Martinica<\/option><option value=\"\/cln_paises(b0eae1af-8c38-ef11-840a-002248999e98)\">Maur\u00edcia<\/option><option value=\"\/cln_paises(8eeae1af-8c38-ef11-840a-002248999e98)\">Maurit\u00e2nia<\/option><option value=\"\/cln_paises(96e9e1af-8c38-ef11-840a-002248999e98)\">M\u00e9xico<\/option><option value=\"\/cln_paises(e6e9e1af-8c38-ef11-840a-002248999e98)\">Mo\u00e7ambique<\/option><option value=\"\/cln_paises(74eae1af-8c38-ef11-840a-002248999e98)\">Mold\u00e1via<\/option><option value=\"\/cln_paises(04ebe1af-8c38-ef11-840a-002248999e98)\">M\u00f3naco<\/option><option value=\"\/cln_paises(90eae1af-8c38-ef11-840a-002248999e98)\">Mong\u00f3lia<\/option><option value=\"\/cln_paises(c6eae1af-8c38-ef11-840a-002248999e98)\">Montenegro<\/option><option value=\"\/cln_paises(b0e9e1af-8c38-ef11-840a-002248999e98)\">Myanmar<\/option><option value=\"\/cln_paises(9eeae1af-8c38-ef11-840a-002248999e98)\">Nam\u00edbia<\/option><option value=\"\/cln_paises(d2e9e1af-8c38-ef11-840a-002248999e98)\">Nepal<\/option><option value=\"\/cln_paises(5aeae1af-8c38-ef11-840a-002248999e98)\">Nicar\u00e1gua<\/option><option value=\"\/cln_paises(fee9e1af-8c38-ef11-840a-002248999e98)\">N\u00edger<\/option><option value=\"\/cln_paises(8ee9e1af-8c38-ef11-840a-002248999e98)\">Nig\u00e9ria<\/option><option value=\"\/cln_paises(68eae1af-8c38-ef11-840a-002248999e98)\">Noruega<\/option><option value=\"\/cln_paises(78eae1af-8c38-ef11-840a-002248999e98)\">Nova Zel\u00e2ndia<\/option><option value=\"\/cln_paises(8aeae1af-8c38-ef11-840a-002248999e98)\">Om\u00e3<\/option><option value=\"\/cln_paises(f6e9e1af-8c38-ef11-840a-002248999e98)\">Pa\u00edses Baixos<\/option><option value=\"\/cln_paises(8ceae1af-8c38-ef11-840a-002248999e98)\">Panam\u00e1<\/option><option value=\"\/cln_paises(56eae1af-8c38-ef11-840a-002248999e98)\">Papua-Nova Guin\u00e9<\/option><option value=\"\/cln_paises(8ce9e1af-8c38-ef11-840a-002248999e98)\">Paquist\u00e3o<\/option><option value=\"\/cln_paises(4ceae1af-8c38-ef11-840a-002248999e98)\">Paraguai<\/option><option value=\"\/cln_paises(d4e9e1af-8c38-ef11-840a-002248999e98)\">Peru<\/option><option value=\"\/cln_paises(eaeae1af-8c38-ef11-840a-002248999e98)\">Polin\u00e9sia Francesa<\/option><option value=\"\/cln_paises(c2e9e1af-8c38-ef11-840a-002248999e98)\">Pol\u00f3nia<\/option><option value=\"\/cln_paises(7eeae1af-8c38-ef11-840a-002248999e98)\">Porto Rico<\/option><option value=\"\/cln_paises(16eae1af-8c38-ef11-840a-002248999e98)\">Portugal<\/option><option value=\"\/cln_paises(bee9e1af-8c38-ef11-840a-002248999e98)\">Qu\u00eania<\/option><option value=\"\/cln_paises(62eae1af-8c38-ef11-840a-002248999e98)\">Quirguist\u00e3o<\/option><option value=\"\/cln_paises(72eae1af-8c38-ef11-840a-002248999e98)\">Rep\u00fablica Centro-Africana<\/option><option value=\"\/cln_paises(1ceae1af-8c38-ef11-840a-002248999e98)\">Rep\u00fablica Checa<\/option><option value=\"\/cln_paises(a6e9e1af-8c38-ef11-840a-002248999e98)\">Rep\u00fablica Democr\u00e1tica do Congo<\/option><option value=\"\/cln_paises(80eae1af-8c38-ef11-840a-002248999e98)\">Rep\u00fablica do Congo<\/option><option value=\"\/cln_paises(2ceae1af-8c38-ef11-840a-002248999e98)\">Rep\u00fablica Dominicana<\/option><option value=\"\/cln_paises(ece9e1af-8c38-ef11-840a-002248999e98)\">Rom\u00e9nia<\/option><option value=\"\/cln_paises(1eeae1af-8c38-ef11-840a-002248999e98)\">Ruanda<\/option><option value=\"\/cln_paises(92e9e1af-8c38-ef11-840a-002248999e98)\">R\u00fassia<\/option><option value=\"\/cln_paises(dceae1af-8c38-ef11-840a-002248999e98)\">Saara Ocidental<\/option><option value=\"\/cln_paises(eceae1af-8c38-ef11-840a-002248999e98)\">Samoa<\/option><option value=\"\/cln_paises(f0eae1af-8c38-ef11-840a-002248999e98)\">Santa L\u00facia<\/option><option value=\"\/cln_paises(06ebe1af-8c38-ef11-840a-002248999e98)\">S\u00e3o Marino<\/option><option value=\"\/cln_paises(eeeae1af-8c38-ef11-840a-002248999e98)\">S\u00e3o Tom\u00e9 e Pr\u00edncipe<\/option><option value=\"\/cln_paises(f8eae1af-8c38-ef11-840a-002248999e98)\">S\u00e3o Vicente e Granadinas<\/option><option value=\"\/cln_paises(06eae1af-8c38-ef11-840a-002248999e98)\">Senegal<\/option><option value=\"\/cln_paises(50eae1af-8c38-ef11-840a-002248999e98)\">Serra Leoa<\/option><option value=\"\/cln_paises(40eae1af-8c38-ef11-840a-002248999e98)\">S\u00e9rvia<\/option><option value=\"\/cln_paises(faeae1af-8c38-ef11-840a-002248999e98)\">Seychelles<\/option><option value=\"\/cln_paises(6eeae1af-8c38-ef11-840a-002248999e98)\">Singapura<\/option><option value=\"\/cln_paises(e8e9e1af-8c38-ef11-840a-002248999e98)\">S\u00edria<\/option><option value=\"\/cln_paises(2aeae1af-8c38-ef11-840a-002248999e98)\">Som\u00e1lia<\/option><option value=\"\/cln_paises(f2e9e1af-8c38-ef11-840a-002248999e98)\">Sri Lanka<\/option><option value=\"\/cln_paises(b4eae1af-8c38-ef11-840a-002248999e98)\">Suazil\u00e2ndia<\/option><option value=\"\/cln_paises(36eae1af-8c38-ef11-840a-002248999e98)\">Sud\u00e3o do Sul<\/option><option value=\"\/cln_paises(c6e9e1af-8c38-ef11-840a-002248999e98)\">Sud\u00e3o<\/option><option value=\"\/cln_paises(2eeae1af-8c38-ef11-840a-002248999e98)\">Su\u00e9cia<\/option><option value=\"\/cln_paises(3eeae1af-8c38-ef11-840a-002248999e98)\">Su\u00ed\u00e7a<\/option><option value=\"\/cln_paises(d4eae1af-8c38-ef11-840a-002248999e98)\">Suriname<\/option><option value=\"\/cln_paises(a8e9e1af-8c38-ef11-840a-002248999e98)\">Tail\u00e2ndia<\/option><option value=\"\/cln_paises(e4e9e1af-8c38-ef11-840a-002248999e98)\">Taiwan<\/option><option value=\"\/cln_paises(44eae1af-8c38-ef11-840a-002248999e98)\">Tajiquist\u00e3o<\/option><option value=\"\/cln_paises(b6e9e1af-8c38-ef11-840a-002248999e98)\">Tanz\u00e2nia<\/option><option value=\"\/cln_paises(b6eae1af-8c38-ef11-840a-002248999e98)\">Timor-Leste<\/option><option value=\"\/cln_paises(58eae1af-8c38-ef11-840a-002248999e98)\">Togo<\/option><option value=\"\/cln_paises(f2eae1af-8c38-ef11-840a-002248999e98)\">Tonga<\/option><option value=\"\/cln_paises(b2eae1af-8c38-ef11-840a-002248999e98)\">Trinidad e Tobago<\/option><option value=\"\/cln_paises(1aeae1af-8c38-ef11-840a-002248999e98)\">Tun\u00edsia<\/option><option value=\"\/cln_paises(66eae1af-8c38-ef11-840a-002248999e98)\">Turquemenist\u00e3o<\/option><option value=\"\/cln_paises(a2e9e1af-8c38-ef11-840a-002248999e98)\">Turquia<\/option><option value=\"\/cln_paises(bce9e1af-8c38-ef11-840a-002248999e98)\">Ucr\u00e2nia<\/option><option value=\"\/cln_paises(c8e9e1af-8c38-ef11-840a-002248999e98)\">Uganda<\/option><option value=\"\/cln_paises(86eae1af-8c38-ef11-840a-002248999e98)\">Uruguai<\/option><option value=\"\/cln_paises(d8e9e1af-8c38-ef11-840a-002248999e98)\">Uzbequist\u00e3o<\/option><option value=\"\/cln_paises(dae9e1af-8c38-ef11-840a-002248999e98)\">Venezuela<\/option><option value=\"\/cln_paises(9ce9e1af-8c38-ef11-840a-002248999e98)\">Vietname<\/option><option value=\"\/cln_paises(0eeae1af-8c38-ef11-840a-002248999e98)\">Z\u00e2mbia<\/option><option value=\"\/cln_paises(12eae1af-8c38-ef11-840a-002248999e98)\">Zimbabwe<\/option><\/select><\/div><\/div><\/div><\/div><\/div><div class=\"quform-element quform-element-column quform-element-1_32\"><div class=\"quform-element quform-element-select quform-element-1_37 quform-cf quform-element-required\"><div class=\"quform-spacer\"><div class=\"quform-label quform-label-1_37\"><label class=\"quform-label-text\" for=\"quform_1_37_2e4bba\">Tipologia de interesse<span class=\"quform-required\">*<\/span><\/label><\/div><div class=\"quform-inner quform-inner-select quform-inner-1_37\"><div class=\"quform-input quform-input-select quform-input-1_37 quform-cf\"><select id=\"quform_1_37_2e4bba\" name=\"quform_1_37\" class=\"quform-field quform-field-select quform-field-1_37\"><option value=\"\" selected=\"selected\">Tipologia de Interesse<\/option><option value=\"858030006\">S1<\/option><option value=\"858030007\">S2<\/option><option value=\"858030007\">S2 TWIST<\/option><\/select><\/div><\/div><\/div><\/div><\/div><\/div><div class=\"quform-element quform-element-select quform-element-1_34 quform-cf quform-element-optional\"><div class=\"quform-spacer\"><div class=\"quform-label quform-label-1_34\"><label class=\"quform-label-text\" for=\"quform_1_34_2e4bba\">Distrito<\/label><\/div><div class=\"quform-inner quform-inner-select quform-inner-1_34\"><div class=\"quform-input quform-input-select quform-input-1_34 quform-cf\"><select id=\"quform_1_34_2e4bba\" name=\"quform_1_34\" class=\"quform-field quform-field-select quform-field-1_34\"><option value=\"\" selected=\"selected\">Selecione<\/option><option value=\"\/cln_distritos(320546d1-d303-ef11-9f8a-000d3ad954f5)\">Apartado<\/option><option value=\"\/cln_distritos(340546d1-d303-ef11-9f8a-000d3ad954f5)\">Aveiro<\/option><option value=\"\/cln_distritos(360546d1-d303-ef11-9f8a-000d3ad954f5)\">Beja<\/option><option value=\"\/cln_distritos(380546d1-d303-ef11-9f8a-000d3ad954f5)\">Braga<\/option><option value=\"\/cln_distritos(3a0546d1-d303-ef11-9f8a-000d3ad954f5)\">Bragan\u00e7a<\/option><option value=\"\/cln_distritos(3c0546d1-d303-ef11-9f8a-000d3ad954f5)\">Castelo Branco<\/option><option value=\"\/cln_distritos(3e0546d1-d303-ef11-9f8a-000d3ad954f5)\">Coimbra<\/option><option value=\"\/cln_distritos(400546d1-d303-ef11-9f8a-000d3ad954f5)\">\u00c9vora<\/option><option value=\"\/cln_distritos(420546d1-d303-ef11-9f8a-000d3ad954f5)\">Faro<\/option><option value=\"\/cln_distritos(440546d1-d303-ef11-9f8a-000d3ad954f5)\">Guarda<\/option><option value=\"\/cln_distritos(460546d1-d303-ef11-9f8a-000d3ad954f5)\">Ilha da Graciosa<\/option><option value=\"\/cln_distritos(480546d1-d303-ef11-9f8a-000d3ad954f5)\">Ilha da Madeira<\/option><option value=\"\/cln_distritos(4a0546d1-d303-ef11-9f8a-000d3ad954f5)\">Ilha das Flores<\/option><option value=\"\/cln_distritos(4c0546d1-d303-ef11-9f8a-000d3ad954f5)\">Ilha de Porto Santo<\/option><option value=\"\/cln_distritos(4e0546d1-d303-ef11-9f8a-000d3ad954f5)\">Ilha de Santa Maria<\/option><option value=\"\/cln_distritos(500546d1-d303-ef11-9f8a-000d3ad954f5)\">Ilha de S\u00e3o Jorge<\/option><option value=\"\/cln_distritos(520546d1-d303-ef11-9f8a-000d3ad954f5)\">Ilha de S\u00e3o Miguel<\/option><option value=\"\/cln_distritos(540546d1-d303-ef11-9f8a-000d3ad954f5)\">Ilha do Corvo<\/option><option value=\"\/cln_distritos(560546d1-d303-ef11-9f8a-000d3ad954f5)\">Ilha do Faial<\/option><option value=\"\/cln_distritos(580546d1-d303-ef11-9f8a-000d3ad954f5)\">Ilha do Pico<\/option><option value=\"\/cln_distritos(5a0546d1-d303-ef11-9f8a-000d3ad954f5)\">Ilha Terceira<\/option><option value=\"\/cln_distritos(5c0546d1-d303-ef11-9f8a-000d3ad954f5)\">Leiria<\/option><option value=\"\/cln_distritos(5e0546d1-d303-ef11-9f8a-000d3ad954f5)\">Lisboa<\/option><option value=\"\/cln_distritos(600546d1-d303-ef11-9f8a-000d3ad954f5)\">Portalegre<\/option><option value=\"\/cln_distritos(620546d1-d303-ef11-9f8a-000d3ad954f5)\">Porto<\/option><option value=\"\/cln_distritos(640546d1-d303-ef11-9f8a-000d3ad954f5)\">Santar\u00e9m<\/option><option value=\"\/cln_distritos(660546d1-d303-ef11-9f8a-000d3ad954f5)\">Set\u00fabal<\/option><option value=\"\/cln_distritos(680546d1-d303-ef11-9f8a-000d3ad954f5)\">Viana do Castelo<\/option><option value=\"\/cln_distritos(6a0546d1-d303-ef11-9f8a-000d3ad954f5)\">Vila Real<\/option><option value=\"\/cln_distritos(6c0546d1-d303-ef11-9f8a-000d3ad954f5)\">Viseu<\/option><\/select><\/div><\/div><\/div><\/div><div class=\"quform-element quform-element-select quform-element-1_9 quform-cf quform-element-required\"><div class=\"quform-spacer\"><div class=\"quform-label quform-label-1_9\"><label class=\"quform-label-text\" for=\"quform_1_9_2e4bba\">Como ouviu falar de n\u00f3s?<span class=\"quform-required\">*<\/span><\/label><\/div><div class=\"quform-inner quform-inner-select quform-inner-1_9\"><div class=\"quform-input quform-input-select quform-input-1_9 quform-cf\"><select id=\"quform_1_9_2e4bba\" name=\"quform_1_9\" class=\"quform-field quform-field-select quform-field-1_9\"><option value=\"\" selected=\"selected\">Como ouviu falar de n\u00f3s?<\/option><option value=\"858030000\">Outdoor\/Outra comunica\u00e7\u00e3o exterior<\/option><option value=\"858030001\">Noticias<\/option><option value=\"858030002\">Whatsapp\/Newsletter<\/option><option value=\"858030003\">Pesquisa direta\/Google<\/option><option value=\"858030004\">Linkedln<\/option><option value=\"858030005\">Instagram\/Facebook<\/option><option value=\"858030006\">Amigos\/Conhecidos<\/option><option value=\"858030007\">Imobiliarias<\/option><option value=\"858030008\">Familiares<\/option><option value=\"858030009\">Outros<\/option><option value=\"858030010\">Cliente de outro projeto<\/option><\/select><\/div><\/div><\/div><\/div><div class=\"quform-element quform-element-textarea quform-element-1_10 quform-cf quform-element-optional\"><div class=\"quform-spacer\"><div class=\"quform-label quform-label-1_10\"><label class=\"quform-label-text\" for=\"quform_1_10_2e4bba\">Mensagem<\/label><\/div><div class=\"quform-inner quform-inner-textarea quform-inner-1_10\"><div class=\"quform-input quform-input-textarea quform-input-1_10 quform-cf\"><textarea id=\"quform_1_10_2e4bba\" name=\"quform_1_10\" class=\"quform-field quform-field-textarea quform-field-1_10\" placeholder=\"Mensagem\"><\/textarea><\/div><\/div><\/div><\/div><div class=\"quform-element quform-element-checkbox quform-element-1_38 quform-cf quform-element-required\"><div class=\"quform-spacer\"><div class=\"quform-inner quform-inner-checkbox quform-inner-1_38\"><div class=\"quform-input quform-input-checkbox quform-input-1_38 quform-cf\"><div class=\"quform-options quform-cf quform-options-block quform-options-simple\"><div class=\"quform-option\"><input type=\"checkbox\" name=\"quform_1_38[]\" id=\"quform_1_38_2e4bba_1\" class=\"quform-field quform-field-checkbox quform-field-1_38 quform-field-1_38_1\" value=\"true\" \/><label for=\"quform_1_38_2e4bba_1\" class=\"quform-option-label quform-option-label-1_38_1\"><span class=\"quform-option-text\">Ao assinalar esta caixa est\u00e1 a concordar com os <a href=\"\/termos-e-condicoes\" target=\"_blank\">Termos e Condi\u00e7\u00f5es<\/a> e que leu e compreendeu a nossa <a href=\"\/politica-de-privacidade\" target=\"_blank\">Pol\u00edtica de Privacidade<\/a>.<\/span><\/label><\/div><\/div><\/div><\/div><\/div><\/div><div class=\"quform-element quform-element-submit quform-element-1_2 quform-cf quform-button-style-theme quform-button-width-full\"><div class=\"quform-button-submit quform-button-submit-default quform-button-submit-1_2\"><button name=\"quform_submit\" type=\"submit\" class=\"quform-submit\" value=\"submit\"><span class=\"quform-button-text quform-button-submit-text\">Enviar<\/span><\/button><\/div><div class=\"quform-loading quform-loading-position-over-button quform-loading-type-spinner-1\"><div class=\"quform-loading-inner\"><div class=\"quform-loading-spinner\"><div class=\"quform-loading-spinner-inner\"><\/div><\/div><\/div><\/div><\/div><div class=\"quform-element-tree\"><label for=\"quform_1_0_2e4bba\">This field should be left blank<\/label><input type=\"text\" id=\"quform_1_0_2e4bba\" name=\"quform_1_0\" class=\"quform-field quform-field-tree quform-field-1_0\" tabindex=\"-1\" autocomplete=\"off\" \/><\/div><\/div><\/div><\/div><\/div><\/form><\/div>\n<div id=\"quform-4fa315\" class=\"quform quform-2 quform-support-page-caching\"><form id=\"quform-form-4fa315\" class=\"quform-form quform-form-2\" action=\"\/en\/wp-json\/wp\/v2\/pages\/689#quform-4fa315\" method=\"post\" enctype=\"multipart\/form-data\" novalidate=\"novalidate\" data-options=\"{&quot;id&quot;:2,&quot;uniqueId&quot;:&quot;4fa315&quot;,&quot;theme&quot;:&quot;&quot;,&quot;ajax&quot;:true,&quot;logic&quot;:{&quot;logic&quot;:{&quot;34&quot;:{&quot;action&quot;:true,&quot;match&quot;:&quot;all&quot;,&quot;rules&quot;:[{&quot;elementId&quot;:&quot;54&quot;,&quot;operator&quot;:&quot;eq&quot;,&quot;optionId&quot;:&quot;148&quot;,&quot;value&quot;:&quot;\\\/cln_paises(16eae1af-8c38-ef11-840a-002248999e98)&quot;}]}},&quot;dependents&quot;:{&quot;54&quot;:[34]},&quot;elementIds&quot;:[34],&quot;dependentElementIds&quot;:[&quot;54&quot;],&quot;animate&quot;:false},&quot;currentPageId&quot;:1,&quot;errorsIcon&quot;:&quot;&quot;,&quot;updateFancybox&quot;:true,&quot;hasPages&quot;:false,&quot;pages&quot;:[1],&quot;pageProgressType&quot;:&quot;&quot;,&quot;tooltipsEnabled&quot;:false,&quot;tooltipClasses&quot;:&quot;qtip-quform-dark qtip-shadow&quot;,&quot;tooltipMy&quot;:&quot;left center&quot;,&quot;tooltipAt&quot;:&quot;right center&quot;,&quot;isRtl&quot;:false,&quot;scrollOffset&quot;:-50,&quot;scrollSpeed&quot;:800}\"><button class=\"quform-default-submit\" name=\"quform_submit\" type=\"submit\" value=\"submit\" aria-hidden=\"true\" tabindex=\"-1\"><\/button><div class=\"quform-form-inner quform-form-inner-2\"><input type=\"hidden\" name=\"quform_form_id\" value=\"2\" \/><input type=\"hidden\" name=\"quform_form_uid\" value=\"4fa315\" \/><input type=\"hidden\" name=\"quform_count\" value=\"2\" \/><input type=\"hidden\" name=\"form_url\" value=\"https:\/\/vilario-kori.bspacydev.com\/en\/wp-json\/wp\/v2\/pages\/689\" \/><input type=\"hidden\" name=\"referring_url\" value=\"\" \/><input type=\"hidden\" name=\"post_id\" value=\"\" \/><input type=\"hidden\" name=\"post_title\" value=\"\" \/><input type=\"hidden\" name=\"quform_current_page_id\" value=\"1\" \/><input type=\"hidden\" name=\"quform_csrf_token\" value=\"jF4RvPLzIxneQLgk89foNWZ57H4pew4Nijn1nmlA\" \/><div class=\"quform-elements quform-elements-2 quform-cf quform-responsive-elements-phone-landscape\"><div class=\"quform-element quform-element-page quform-page-1 quform-page-2_1 quform-cf quform-group-style-plain quform-first-page quform-last-page quform-current-page\"><div class=\"quform-child-elements\"><div class=\"quform-element quform-element-row quform-element-row-2_14 quform-2-columns quform-element-row-size-fixed quform-responsive-columns-phone-landscape\"><div class=\"quform-element quform-element-column quform-element-2_15\"><input type=\"hidden\" name=\"quform_2_51\" class=\"quform-field quform-field-hidden quform-field-2_51\" data-default=\"cln_empreendimentos(428daace-8808-ef11-9f8a-002248999e98)\" value=\"cln_empreendimentos(428daace-8808-ef11-9f8a-002248999e98)\" \/><\/div><div class=\"quform-element quform-element-column quform-element-2_16\"><input type=\"hidden\" name=\"quform_2_50\" class=\"quform-field quform-field-hidden quform-field-2_50\" data-default=\"cln_projetos(1e248a0b-f4e9-ef11-9341-7c1e52fce558)\" value=\"cln_projetos(1e248a0b-f4e9-ef11-9341-7c1e52fce558)\" \/><input type=\"hidden\" name=\"quform_2_52\" class=\"quform-field quform-field-hidden quform-field-2_52\" data-default=\"858030000\" value=\"858030000\" \/><\/div><\/div><div class=\"quform-element quform-element-text quform-element-2_49 quform-cf quform-element-required\"><div class=\"quform-spacer\"><div class=\"quform-label quform-label-2_49\"><label class=\"quform-label-text\" for=\"quform_2_49_4fa315\">Nome do Mediador<span class=\"quform-required\">*<\/span><\/label><\/div><div class=\"quform-inner quform-inner-text quform-inner-2_49\"><div class=\"quform-input quform-input-text quform-input-2_49 quform-cf\"><input type=\"text\" id=\"quform_2_49_4fa315\" name=\"quform_2_49\" class=\"quform-field quform-field-text quform-field-2_49\" placeholder=\"Nome do Mediador *\" \/><\/div><\/div><\/div><\/div><div class=\"quform-element quform-element-row quform-element-row-2_42 quform-2-columns quform-element-row-size-fixed quform-responsive-columns-phone-landscape\"><div class=\"quform-element quform-element-column quform-element-2_43\"><div class=\"quform-element quform-element-text quform-element-2_44 quform-cf quform-element-required\"><div class=\"quform-spacer\"><div class=\"quform-label quform-label-2_44\"><label class=\"quform-label-text\" for=\"quform_2_44_4fa315\">Nome<span class=\"quform-required\">*<\/span><\/label><\/div><div class=\"quform-inner quform-inner-text quform-inner-2_44\"><div class=\"quform-input quform-input-text quform-input-2_44 quform-cf\"><input type=\"text\" id=\"quform_2_44_4fa315\" name=\"quform_2_44\" class=\"quform-field quform-field-text quform-field-2_44\" placeholder=\"Nome *\" \/><\/div><\/div><\/div><\/div><\/div><div class=\"quform-element quform-element-column quform-element-2_45\"><div class=\"quform-element quform-element-text quform-element-2_46 quform-cf quform-element-required\"><div class=\"quform-spacer\"><div class=\"quform-label quform-label-2_46\"><label class=\"quform-label-text\" for=\"quform_2_46_4fa315\">Apelido<span class=\"quform-required\">*<\/span><\/label><\/div><div class=\"quform-inner quform-inner-text quform-inner-2_46\"><div class=\"quform-input quform-input-text quform-input-2_46 quform-cf\"><input type=\"text\" id=\"quform_2_46_4fa315\" name=\"quform_2_46\" class=\"quform-field quform-field-text quform-field-2_46\" placeholder=\"Apelido *\" \/><\/div><\/div><\/div><\/div><\/div><\/div><div class=\"quform-element quform-element-row quform-element-row-2_6 quform-2-columns quform-element-row-size-fixed quform-responsive-columns-phone-landscape\"><div class=\"quform-element quform-element-column quform-element-2_7\"><div class=\"quform-element quform-element-text quform-element-2_40 quform-cf quform-element-required\"><div class=\"quform-spacer\"><div class=\"quform-label quform-label-2_40\"><label class=\"quform-label-text\" for=\"quform_2_40_4fa315\">Telefone<span class=\"quform-required\">*<\/span><\/label><\/div><div class=\"quform-inner quform-inner-text quform-inner-2_40\"><div class=\"quform-input quform-input-text quform-input-2_40 quform-cf\"><input type=\"text\" id=\"quform_2_40_4fa315\" name=\"quform_2_40\" class=\"quform-field quform-field-text quform-field-2_40\" placeholder=\"Telefone *\" \/><\/div><\/div><\/div><\/div><\/div><div class=\"quform-element quform-element-column quform-element-2_8\"><div class=\"quform-element quform-element-text quform-element-2_41 quform-cf quform-element-required\"><div class=\"quform-spacer\"><div class=\"quform-label quform-label-2_41\"><label class=\"quform-label-text\" for=\"quform_2_41_4fa315\">Email<span class=\"quform-required\">*<\/span><\/label><\/div><div class=\"quform-inner quform-inner-text quform-inner-2_41\"><div class=\"quform-input quform-input-text quform-input-2_41 quform-cf\"><input type=\"text\" id=\"quform_2_41_4fa315\" name=\"quform_2_41\" class=\"quform-field quform-field-text quform-field-2_41\" placeholder=\"Email *\" \/><\/div><\/div><\/div><\/div><\/div><\/div><div class=\"quform-element quform-element-row quform-element-row-2_29 quform-2-columns quform-element-row-size-fixed quform-responsive-columns-phone-landscape\"><div class=\"quform-element quform-element-column quform-element-2_30\"><div class=\"quform-element quform-element-select quform-element-2_54 quform-cf quform-element-required\"><div class=\"quform-spacer\"><div class=\"quform-label quform-label-2_54\"><label class=\"quform-label-text\" for=\"quform_2_54_4fa315\">Pa\u00eds<span class=\"quform-required\">*<\/span><\/label><\/div><div class=\"quform-inner quform-inner-select quform-inner-2_54\"><div class=\"quform-input quform-input-select quform-input-2_54 quform-cf\"><select id=\"quform_2_54_4fa315\" name=\"quform_2_54\" class=\"quform-field quform-field-select quform-field-2_54\"><option value=\"\" selected=\"selected\">Pa\u00eds<\/option><option value=\"\/cln_paises(d0e9e1af-8c38-ef11-840a-002248999e98)\">Afeganist\u00e3o<\/option><option value=\"\/cln_paises(b4e9e1af-8c38-ef11-840a-002248999e98)\">\u00c1frica do Sul<\/option><option value=\"\/cln_paises(82eae1af-8c38-ef11-840a-002248999e98)\">Alb\u00e2nia<\/option><option value=\"\/cln_paises(a0e9e1af-8c38-ef11-840a-002248999e98)\">Alemanha<\/option><option value=\"\/cln_paises(feeae1af-8c38-ef11-840a-002248999e98)\">Andorra<\/option><option value=\"\/cln_paises(0aeae1af-8c38-ef11-840a-002248999e98)\">Angola<\/option><option value=\"\/cln_paises(fceae1af-8c38-ef11-840a-002248999e98)\">Ant\u00edgua e Barbuda<\/option><option value=\"\/cln_paises(dce9e1af-8c38-ef11-840a-002248999e98)\">Ar\u00e1bia Saudita<\/option><option value=\"\/cln_paises(c4e9e1af-8c38-ef11-840a-002248999e98)\">Arg\u00e9lia<\/option><option value=\"\/cln_paises(c0e9e1af-8c38-ef11-840a-002248999e98)\">Argentina<\/option><option value=\"\/cln_paises(92eae1af-8c38-ef11-840a-002248999e98)\">Arm\u00e9nia<\/option><option value=\"\/cln_paises(eee9e1af-8c38-ef11-840a-002248999e98)\">Austr\u00e1lia<\/option><option value=\"\/cln_paises(38eae1af-8c38-ef11-840a-002248999e98)\">\u00c1ustria<\/option><option value=\"\/cln_paises(3aeae1af-8c38-ef11-840a-002248999e98)\">Azerbaij\u00e3o<\/option><option value=\"\/cln_paises(e2eae1af-8c38-ef11-840a-002248999e98)\">Bahamas<\/option><option value=\"\/cln_paises(c2eae1af-8c38-ef11-840a-002248999e98)\">Bahrein<\/option><option value=\"\/cln_paises(90e9e1af-8c38-ef11-840a-002248999e98)\">Bangladesh<\/option><option value=\"\/cln_paises(e8eae1af-8c38-ef11-840a-002248999e98)\">Barbados<\/option><option value=\"\/cln_paises(18eae1af-8c38-ef11-840a-002248999e98)\">B\u00e9lgica<\/option><option value=\"\/cln_paises(e6eae1af-8c38-ef11-840a-002248999e98)\">Belize<\/option><option value=\"\/cln_paises(34eae1af-8c38-ef11-840a-002248999e98)\">Benim<\/option><option value=\"\/cln_paises(26eae1af-8c38-ef11-840a-002248999e98)\">Bielorr\u00fassia<\/option><option value=\"\/cln_paises(28eae1af-8c38-ef11-840a-002248999e98)\">Bol\u00edvia<\/option><option value=\"\/cln_paises(a4eae1af-8c38-ef11-840a-002248999e98)\">Botswana<\/option><option value=\"\/cln_paises(8ae9e1af-8c38-ef11-840a-002248999e98)\">Brasil<\/option><option value=\"\/cln_paises(e0eae1af-8c38-ef11-840a-002248999e98)\">Brunei<\/option><option value=\"\/cln_paises(42eae1af-8c38-ef11-840a-002248999e98)\">Bulg\u00e1ria<\/option><option value=\"\/cln_paises(fce9e1af-8c38-ef11-840a-002248999e98)\">Burkina Faso<\/option><option value=\"\/cln_paises(32eae1af-8c38-ef11-840a-002248999e98)\">Burundi<\/option><option value=\"\/cln_paises(c4eae1af-8c38-ef11-840a-002248999e98)\">But\u00e3o<\/option><option value=\"\/cln_paises(d8eae1af-8c38-ef11-840a-002248999e98)\">Cabo Verde<\/option><option value=\"\/cln_paises(f4e9e1af-8c38-ef11-840a-002248999e98)\">Camar\u00f5es<\/option><option value=\"\/cln_paises(02eae1af-8c38-ef11-840a-002248999e98)\">Camboja<\/option><option value=\"\/cln_paises(cae9e1af-8c38-ef11-840a-002248999e98)\">Canad\u00e1<\/option><option value=\"\/cln_paises(baeae1af-8c38-ef11-840a-002248999e98)\">Catar<\/option><option value=\"\/cln_paises(fae9e1af-8c38-ef11-840a-002248999e98)\">Cazaquist\u00e3o<\/option><option value=\"\/cln_paises(20eae1af-8c38-ef11-840a-002248999e98)\">Chade<\/option><option value=\"\/cln_paises(f8e9e1af-8c38-ef11-840a-002248999e98)\">Chile<\/option><option value=\"\/cln_paises(bceae1af-8c38-ef11-840a-002248999e98)\">Chipre<\/option><option value=\"\/cln_paises(98eae1af-8c38-ef11-840a-002248999e98)\">Cisjord\u00e2nia<\/option><option value=\"\/cln_paises(bae9e1af-8c38-ef11-840a-002248999e98)\">Col\u00f4mbia<\/option><option value=\"\/cln_paises(c0eae1af-8c38-ef11-840a-002248999e98)\">Comores<\/option><option value=\"\/cln_paises(e0e9e1af-8c38-ef11-840a-002248999e98)\">Coreia do Norte<\/option><option value=\"\/cln_paises(b2e9e1af-8c38-ef11-840a-002248999e98)\">Coreia do Sul<\/option><option value=\"\/cln_paises(f0e9e1af-8c38-ef11-840a-002248999e98)\">Costa do Marfim<\/option><option value=\"\/cln_paises(76eae1af-8c38-ef11-840a-002248999e98)\">Costa Rica<\/option><option value=\"\/cln_paises(70eae1af-8c38-ef11-840a-002248999e98)\">Cro\u00e1cia<\/option><option value=\"\/cln_paises(10eae1af-8c38-ef11-840a-002248999e98)\">Cuba<\/option><option value=\"\/cln_paises(5eeae1af-8c38-ef11-840a-002248999e98)\">Dinamarca<\/option><option value=\"\/cln_paises(ceeae1af-8c38-ef11-840a-002248999e98)\">Djibouti<\/option><option value=\"\/cln_paises(00ebe1af-8c38-ef11-840a-002248999e98)\">Dominica<\/option><option value=\"\/cln_paises(9ee9e1af-8c38-ef11-840a-002248999e98)\">Egito<\/option><option value=\"\/cln_paises(48eae1af-8c38-ef11-840a-002248999e98)\">El Salvador<\/option><option value=\"\/cln_paises(6ceae1af-8c38-ef11-840a-002248999e98)\">Emirados \u00c1rabes Unidos<\/option><option value=\"\/cln_paises(00eae1af-8c38-ef11-840a-002248999e98)\">Equador<\/option><option value=\"\/cln_paises(5ceae1af-8c38-ef11-840a-002248999e98)\">Eritreia<\/option><option value=\"\/cln_paises(60eae1af-8c38-ef11-840a-002248999e98)\">Eslov\u00e1quia<\/option><option value=\"\/cln_paises(a2eae1af-8c38-ef11-840a-002248999e98)\">Eslov\u00eania<\/option><option value=\"\/cln_paises(b8e9e1af-8c38-ef11-840a-002248999e98)\">Espanha<\/option><option value=\"\/cln_paises(f6eae1af-8c38-ef11-840a-002248999e98)\">Estados Federados da Micron\u00e9sia<\/option><option value=\"\/cln_paises(86e9e1af-8c38-ef11-840a-002248999e98)\">Estados Unidos da Am\u00e9rica<\/option><option value=\"\/cln_paises(aeeae1af-8c38-ef11-840a-002248999e98)\">Est\u00f3nia<\/option><option value=\"\/cln_paises(9ae9e1af-8c38-ef11-840a-002248999e98)\">Eti\u00f3pia<\/option><option value=\"\/cln_paises(b8eae1af-8c38-ef11-840a-002248999e98)\">Fiji<\/option><option value=\"\/cln_paises(98e9e1af-8c38-ef11-840a-002248999e98)\">Filipinas<\/option><option value=\"\/cln_paises(64eae1af-8c38-ef11-840a-002248999e98)\">Finl\u00e2ndia<\/option><option value=\"\/cln_paises(aae9e1af-8c38-ef11-840a-002248999e98)\">Fran\u00e7a<\/option><option value=\"\/cln_paises(aceae1af-8c38-ef11-840a-002248999e98)\">Gab\u00e3o<\/option><option value=\"\/cln_paises(a8eae1af-8c38-ef11-840a-002248999e98)\">G\u00e2mbia<\/option><option value=\"\/cln_paises(dee9e1af-8c38-ef11-840a-002248999e98)\">Gana<\/option><option value=\"\/cln_paises(6aeae1af-8c38-ef11-840a-002248999e98)\">Ge\u00f3rgia<\/option><option value=\"\/cln_paises(14eae1af-8c38-ef11-840a-002248999e98)\">Gr\u00e9cia<\/option><option value=\"\/cln_paises(d2eae1af-8c38-ef11-840a-002248999e98)\">Guadalupe<\/option><option value=\"\/cln_paises(08eae1af-8c38-ef11-840a-002248999e98)\">Guatemala<\/option><option value=\"\/cln_paises(beeae1af-8c38-ef11-840a-002248999e98)\">Guiana<\/option><option value=\"\/cln_paises(c8eae1af-8c38-ef11-840a-002248999e98)\">Guin\u00e9 Equatorial<\/option><option value=\"\/cln_paises(24eae1af-8c38-ef11-840a-002248999e98)\">Guin\u00e9<\/option><option value=\"\/cln_paises(aaeae1af-8c38-ef11-840a-002248999e98)\">Guin\u00e9-Bissau<\/option><option value=\"\/cln_paises(30eae1af-8c38-ef11-840a-002248999e98)\">Haiti<\/option><option value=\"\/cln_paises(3ceae1af-8c38-ef11-840a-002248999e98)\">Honduras<\/option><option value=\"\/cln_paises(4aeae1af-8c38-ef11-840a-002248999e98)\">Hong Kong<\/option><option value=\"\/cln_paises(22eae1af-8c38-ef11-840a-002248999e98)\">Hungria<\/option><option value=\"\/cln_paises(e2e9e1af-8c38-ef11-840a-002248999e98)\">I\u00e9men<\/option><option value=\"\/cln_paises(caeae1af-8c38-ef11-840a-002248999e98)\">Ilhas Salom\u00e3o<\/option><option value=\"\/cln_paises(84e9e1af-8c38-ef11-840a-002248999e98)\">\u00cdndia<\/option><option value=\"\/cln_paises(88e9e1af-8c38-ef11-840a-002248999e98)\">Indon\u00e9sia<\/option><option value=\"\/cln_paises(ace9e1af-8c38-ef11-840a-002248999e98)\">Inglaterra<\/option><option value=\"\/cln_paises(a4e9e1af-8c38-ef11-840a-002248999e98)\">Ir\u00e3o<\/option><option value=\"\/cln_paises(cee9e1af-8c38-ef11-840a-002248999e98)\">Iraque<\/option><option value=\"\/cln_paises(7aeae1af-8c38-ef11-840a-002248999e98)\">Irlanda<\/option><option value=\"\/cln_paises(e4eae1af-8c38-ef11-840a-002248999e98)\">Isl\u00e2ndia<\/option><option value=\"\/cln_paises(46eae1af-8c38-ef11-840a-002248999e98)\">Israel<\/option><option value=\"\/cln_paises(aee9e1af-8c38-ef11-840a-002248999e98)\">It\u00e1lia<\/option><option value=\"\/cln_paises(94eae1af-8c38-ef11-840a-002248999e98)\">Jamaica<\/option><option value=\"\/cln_paises(94e9e1af-8c38-ef11-840a-002248999e98)\">Jap\u00e3o<\/option><option value=\"\/cln_paises(52eae1af-8c38-ef11-840a-002248999e98)\">Jord\u00e2nia<\/option><option value=\"\/cln_paises(f4eae1af-8c38-ef11-840a-002248999e98)\">Kiribati<\/option><option value=\"\/cln_paises(a6eae1af-8c38-ef11-840a-002248999e98)\">Kosovo<\/option><option value=\"\/cln_paises(96eae1af-8c38-ef11-840a-002248999e98)\">Kuwait<\/option><option value=\"\/cln_paises(4eeae1af-8c38-ef11-840a-002248999e98)\">Laos<\/option><option value=\"\/cln_paises(9ceae1af-8c38-ef11-840a-002248999e98)\">Lesoto<\/option><option value=\"\/cln_paises(9aeae1af-8c38-ef11-840a-002248999e98)\">Let\u00f4nia<\/option><option value=\"\/cln_paises(7ceae1af-8c38-ef11-840a-002248999e98)\">L\u00edbano<\/option><option value=\"\/cln_paises(88eae1af-8c38-ef11-840a-002248999e98)\">Lib\u00e9ria<\/option><option value=\"\/cln_paises(54eae1af-8c38-ef11-840a-002248999e98)\">L\u00edbia<\/option><option value=\"\/cln_paises(02ebe1af-8c38-ef11-840a-002248999e98)\">Liechtenstein<\/option><option value=\"\/cln_paises(84eae1af-8c38-ef11-840a-002248999e98)\">Litu\u00e2nia<\/option><option value=\"\/cln_paises(d0eae1af-8c38-ef11-840a-002248999e98)\">Luxemburgo<\/option><option value=\"\/cln_paises(cceae1af-8c38-ef11-840a-002248999e98)\">Macau<\/option><option value=\"\/cln_paises(a0eae1af-8c38-ef11-840a-002248999e98)\">Maced\u00f3nia<\/option><option value=\"\/cln_paises(eae9e1af-8c38-ef11-840a-002248999e98)\">Madag\u00e1scar<\/option><option value=\"\/cln_paises(d6e9e1af-8c38-ef11-840a-002248999e98)\">Mal\u00e1sia<\/option><option value=\"\/cln_paises(04eae1af-8c38-ef11-840a-002248999e98)\">Malawi<\/option><option value=\"\/cln_paises(deeae1af-8c38-ef11-840a-002248999e98)\">Maldivas<\/option><option value=\"\/cln_paises(0ceae1af-8c38-ef11-840a-002248999e98)\">Mali<\/option><option value=\"\/cln_paises(daeae1af-8c38-ef11-840a-002248999e98)\">Malta<\/option><option value=\"\/cln_paises(cce9e1af-8c38-ef11-840a-002248999e98)\">Marrocos<\/option><option value=\"\/cln_paises(d6eae1af-8c38-ef11-840a-002248999e98)\">Martinica<\/option><option value=\"\/cln_paises(b0eae1af-8c38-ef11-840a-002248999e98)\">Maur\u00edcia<\/option><option value=\"\/cln_paises(8eeae1af-8c38-ef11-840a-002248999e98)\">Maurit\u00e2nia<\/option><option value=\"\/cln_paises(96e9e1af-8c38-ef11-840a-002248999e98)\">M\u00e9xico<\/option><option value=\"\/cln_paises(e6e9e1af-8c38-ef11-840a-002248999e98)\">Mo\u00e7ambique<\/option><option value=\"\/cln_paises(74eae1af-8c38-ef11-840a-002248999e98)\">Mold\u00e1via<\/option><option value=\"\/cln_paises(04ebe1af-8c38-ef11-840a-002248999e98)\">M\u00f3naco<\/option><option value=\"\/cln_paises(90eae1af-8c38-ef11-840a-002248999e98)\">Mong\u00f3lia<\/option><option value=\"\/cln_paises(c6eae1af-8c38-ef11-840a-002248999e98)\">Montenegro<\/option><option value=\"\/cln_paises(b0e9e1af-8c38-ef11-840a-002248999e98)\">Myanmar<\/option><option value=\"\/cln_paises(9eeae1af-8c38-ef11-840a-002248999e98)\">Nam\u00edbia<\/option><option value=\"\/cln_paises(d2e9e1af-8c38-ef11-840a-002248999e98)\">Nepal<\/option><option value=\"\/cln_paises(5aeae1af-8c38-ef11-840a-002248999e98)\">Nicar\u00e1gua<\/option><option value=\"\/cln_paises(fee9e1af-8c38-ef11-840a-002248999e98)\">N\u00edger<\/option><option value=\"\/cln_paises(8ee9e1af-8c38-ef11-840a-002248999e98)\">Nig\u00e9ria<\/option><option value=\"\/cln_paises(68eae1af-8c38-ef11-840a-002248999e98)\">Noruega<\/option><option value=\"\/cln_paises(78eae1af-8c38-ef11-840a-002248999e98)\">Nova Zel\u00e2ndia<\/option><option value=\"\/cln_paises(8aeae1af-8c38-ef11-840a-002248999e98)\">Om\u00e3<\/option><option value=\"\/cln_paises(f6e9e1af-8c38-ef11-840a-002248999e98)\">Pa\u00edses Baixos<\/option><option value=\"\/cln_paises(8ceae1af-8c38-ef11-840a-002248999e98)\">Panam\u00e1<\/option><option value=\"\/cln_paises(56eae1af-8c38-ef11-840a-002248999e98)\">Papua-Nova Guin\u00e9<\/option><option value=\"\/cln_paises(8ce9e1af-8c38-ef11-840a-002248999e98)\">Paquist\u00e3o<\/option><option value=\"\/cln_paises(4ceae1af-8c38-ef11-840a-002248999e98)\">Paraguai<\/option><option value=\"\/cln_paises(d4e9e1af-8c38-ef11-840a-002248999e98)\">Peru<\/option><option value=\"\/cln_paises(eaeae1af-8c38-ef11-840a-002248999e98)\">Polin\u00e9sia Francesa<\/option><option value=\"\/cln_paises(c2e9e1af-8c38-ef11-840a-002248999e98)\">Pol\u00f3nia<\/option><option value=\"\/cln_paises(7eeae1af-8c38-ef11-840a-002248999e98)\">Porto Rico<\/option><option value=\"\/cln_paises(16eae1af-8c38-ef11-840a-002248999e98)\">Portugal<\/option><option value=\"\/cln_paises(bee9e1af-8c38-ef11-840a-002248999e98)\">Qu\u00eania<\/option><option value=\"\/cln_paises(62eae1af-8c38-ef11-840a-002248999e98)\">Quirguist\u00e3o<\/option><option value=\"\/cln_paises(72eae1af-8c38-ef11-840a-002248999e98)\">Rep\u00fablica Centro-Africana<\/option><option value=\"\/cln_paises(1ceae1af-8c38-ef11-840a-002248999e98)\">Rep\u00fablica Checa<\/option><option value=\"\/cln_paises(a6e9e1af-8c38-ef11-840a-002248999e98)\">Rep\u00fablica Democr\u00e1tica do Congo<\/option><option value=\"\/cln_paises(80eae1af-8c38-ef11-840a-002248999e98)\">Rep\u00fablica do Congo<\/option><option value=\"\/cln_paises(2ceae1af-8c38-ef11-840a-002248999e98)\">Rep\u00fablica Dominicana<\/option><option value=\"\/cln_paises(ece9e1af-8c38-ef11-840a-002248999e98)\">Rom\u00e9nia<\/option><option value=\"\/cln_paises(1eeae1af-8c38-ef11-840a-002248999e98)\">Ruanda<\/option><option value=\"\/cln_paises(92e9e1af-8c38-ef11-840a-002248999e98)\">R\u00fassia<\/option><option value=\"\/cln_paises(dceae1af-8c38-ef11-840a-002248999e98)\">Saara Ocidental<\/option><option value=\"\/cln_paises(eceae1af-8c38-ef11-840a-002248999e98)\">Samoa<\/option><option value=\"\/cln_paises(f0eae1af-8c38-ef11-840a-002248999e98)\">Santa L\u00facia<\/option><option value=\"\/cln_paises(06ebe1af-8c38-ef11-840a-002248999e98)\">S\u00e3o Marino<\/option><option value=\"\/cln_paises(eeeae1af-8c38-ef11-840a-002248999e98)\">S\u00e3o Tom\u00e9 e Pr\u00edncipe<\/option><option value=\"\/cln_paises(f8eae1af-8c38-ef11-840a-002248999e98)\">S\u00e3o Vicente e Granadinas<\/option><option value=\"\/cln_paises(06eae1af-8c38-ef11-840a-002248999e98)\">Senegal<\/option><option value=\"\/cln_paises(50eae1af-8c38-ef11-840a-002248999e98)\">Serra Leoa<\/option><option value=\"\/cln_paises(40eae1af-8c38-ef11-840a-002248999e98)\">S\u00e9rvia<\/option><option value=\"\/cln_paises(faeae1af-8c38-ef11-840a-002248999e98)\">Seychelles<\/option><option value=\"\/cln_paises(6eeae1af-8c38-ef11-840a-002248999e98)\">Singapura<\/option><option value=\"\/cln_paises(e8e9e1af-8c38-ef11-840a-002248999e98)\">S\u00edria<\/option><option value=\"\/cln_paises(2aeae1af-8c38-ef11-840a-002248999e98)\">Som\u00e1lia<\/option><option value=\"\/cln_paises(f2e9e1af-8c38-ef11-840a-002248999e98)\">Sri Lanka<\/option><option value=\"\/cln_paises(b4eae1af-8c38-ef11-840a-002248999e98)\">Suazil\u00e2ndia<\/option><option value=\"\/cln_paises(36eae1af-8c38-ef11-840a-002248999e98)\">Sud\u00e3o do Sul<\/option><option value=\"\/cln_paises(c6e9e1af-8c38-ef11-840a-002248999e98)\">Sud\u00e3o<\/option><option value=\"\/cln_paises(2eeae1af-8c38-ef11-840a-002248999e98)\">Su\u00e9cia<\/option><option value=\"\/cln_paises(3eeae1af-8c38-ef11-840a-002248999e98)\">Su\u00ed\u00e7a<\/option><option value=\"\/cln_paises(d4eae1af-8c38-ef11-840a-002248999e98)\">Suriname<\/option><option value=\"\/cln_paises(a8e9e1af-8c38-ef11-840a-002248999e98)\">Tail\u00e2ndia<\/option><option value=\"\/cln_paises(e4e9e1af-8c38-ef11-840a-002248999e98)\">Taiwan<\/option><option value=\"\/cln_paises(44eae1af-8c38-ef11-840a-002248999e98)\">Tajiquist\u00e3o<\/option><option value=\"\/cln_paises(b6e9e1af-8c38-ef11-840a-002248999e98)\">Tanz\u00e2nia<\/option><option value=\"\/cln_paises(b6eae1af-8c38-ef11-840a-002248999e98)\">Timor-Leste<\/option><option value=\"\/cln_paises(58eae1af-8c38-ef11-840a-002248999e98)\">Togo<\/option><option value=\"\/cln_paises(f2eae1af-8c38-ef11-840a-002248999e98)\">Tonga<\/option><option value=\"\/cln_paises(b2eae1af-8c38-ef11-840a-002248999e98)\">Trinidad e Tobago<\/option><option value=\"\/cln_paises(1aeae1af-8c38-ef11-840a-002248999e98)\">Tun\u00edsia<\/option><option value=\"\/cln_paises(66eae1af-8c38-ef11-840a-002248999e98)\">Turquemenist\u00e3o<\/option><option value=\"\/cln_paises(a2e9e1af-8c38-ef11-840a-002248999e98)\">Turquia<\/option><option value=\"\/cln_paises(bce9e1af-8c38-ef11-840a-002248999e98)\">Ucr\u00e2nia<\/option><option value=\"\/cln_paises(c8e9e1af-8c38-ef11-840a-002248999e98)\">Uganda<\/option><option value=\"\/cln_paises(86eae1af-8c38-ef11-840a-002248999e98)\">Uruguai<\/option><option value=\"\/cln_paises(d8e9e1af-8c38-ef11-840a-002248999e98)\">Uzbequist\u00e3o<\/option><option value=\"\/cln_paises(dae9e1af-8c38-ef11-840a-002248999e98)\">Venezuela<\/option><option value=\"\/cln_paises(9ce9e1af-8c38-ef11-840a-002248999e98)\">Vietname<\/option><option value=\"\/cln_paises(0eeae1af-8c38-ef11-840a-002248999e98)\">Z\u00e2mbia<\/option><option value=\"\/cln_paises(12eae1af-8c38-ef11-840a-002248999e98)\">Zimbabwe<\/option><\/select><\/div><\/div><\/div><\/div><\/div><div class=\"quform-element quform-element-column quform-element-2_32\"><div class=\"quform-element quform-element-select quform-element-2_37 quform-cf quform-element-required\"><div class=\"quform-spacer\"><div class=\"quform-label quform-label-2_37\"><label class=\"quform-label-text\" for=\"quform_2_37_4fa315\">Tipologia de interesse<span class=\"quform-required\">*<\/span><\/label><\/div><div class=\"quform-inner quform-inner-select quform-inner-2_37\"><div class=\"quform-input quform-input-select quform-input-2_37 quform-cf\"><select id=\"quform_2_37_4fa315\" name=\"quform_2_37\" class=\"quform-field quform-field-select quform-field-2_37\"><option value=\"\" selected=\"selected\">Tipologia de Interesse<\/option><option value=\"858030006\">S1<\/option><option value=\"858030007\">S2<\/option><option value=\"858030007\">S2 TWIST<\/option><\/select><\/div><\/div><\/div><\/div><\/div><\/div><div class=\"quform-element quform-element-select quform-element-2_34 quform-cf quform-element-optional\"><div class=\"quform-spacer\"><div class=\"quform-label quform-label-2_34\"><label class=\"quform-label-text\" for=\"quform_2_34_4fa315\">Distrito<\/label><\/div><div class=\"quform-inner quform-inner-select quform-inner-2_34\"><div class=\"quform-input quform-input-select quform-input-2_34 quform-cf\"><select id=\"quform_2_34_4fa315\" name=\"quform_2_34\" class=\"quform-field quform-field-select quform-field-2_34\"><option value=\"\" selected=\"selected\">Selecione<\/option><option value=\"\/cln_distritos(320546d1-d303-ef11-9f8a-000d3ad954f5)\">Apartado<\/option><option value=\"\/cln_distritos(340546d1-d303-ef11-9f8a-000d3ad954f5)\">Aveiro<\/option><option value=\"\/cln_distritos(360546d1-d303-ef11-9f8a-000d3ad954f5)\">Beja<\/option><option value=\"\/cln_distritos(380546d1-d303-ef11-9f8a-000d3ad954f5)\">Braga<\/option><option value=\"\/cln_distritos(3a0546d1-d303-ef11-9f8a-000d3ad954f5)\">Bragan\u00e7a<\/option><option value=\"\/cln_distritos(3c0546d1-d303-ef11-9f8a-000d3ad954f5)\">Castelo Branco<\/option><option value=\"\/cln_distritos(3e0546d1-d303-ef11-9f8a-000d3ad954f5)\">Coimbra<\/option><option value=\"\/cln_distritos(400546d1-d303-ef11-9f8a-000d3ad954f5)\">\u00c9vora<\/option><option value=\"\/cln_distritos(420546d1-d303-ef11-9f8a-000d3ad954f5)\">Faro<\/option><option value=\"\/cln_distritos(440546d1-d303-ef11-9f8a-000d3ad954f5)\">Guarda<\/option><option value=\"\/cln_distritos(460546d1-d303-ef11-9f8a-000d3ad954f5)\">Ilha da Graciosa<\/option><option value=\"\/cln_distritos(480546d1-d303-ef11-9f8a-000d3ad954f5)\">Ilha da Madeira<\/option><option value=\"\/cln_distritos(4a0546d1-d303-ef11-9f8a-000d3ad954f5)\">Ilha das Flores<\/option><option value=\"\/cln_distritos(4c0546d1-d303-ef11-9f8a-000d3ad954f5)\">Ilha de Porto Santo<\/option><option value=\"\/cln_distritos(4e0546d1-d303-ef11-9f8a-000d3ad954f5)\">Ilha de Santa Maria<\/option><option value=\"\/cln_distritos(500546d1-d303-ef11-9f8a-000d3ad954f5)\">Ilha de S\u00e3o Jorge<\/option><option value=\"\/cln_distritos(520546d1-d303-ef11-9f8a-000d3ad954f5)\">Ilha de S\u00e3o Miguel<\/option><option value=\"\/cln_distritos(540546d1-d303-ef11-9f8a-000d3ad954f5)\">Ilha do Corvo<\/option><option value=\"\/cln_distritos(560546d1-d303-ef11-9f8a-000d3ad954f5)\">Ilha do Faial<\/option><option value=\"\/cln_distritos(580546d1-d303-ef11-9f8a-000d3ad954f5)\">Ilha do Pico<\/option><option value=\"\/cln_distritos(5a0546d1-d303-ef11-9f8a-000d3ad954f5)\">Ilha Terceira<\/option><option value=\"\/cln_distritos(5c0546d1-d303-ef11-9f8a-000d3ad954f5)\">Leiria<\/option><option value=\"\/cln_distritos(5e0546d1-d303-ef11-9f8a-000d3ad954f5)\">Lisboa<\/option><option value=\"\/cln_distritos(600546d1-d303-ef11-9f8a-000d3ad954f5)\">Portalegre<\/option><option value=\"\/cln_distritos(620546d1-d303-ef11-9f8a-000d3ad954f5)\">Porto<\/option><option value=\"\/cln_distritos(640546d1-d303-ef11-9f8a-000d3ad954f5)\">Santar\u00e9m<\/option><option value=\"\/cln_distritos(660546d1-d303-ef11-9f8a-000d3ad954f5)\">Set\u00fabal<\/option><option value=\"\/cln_distritos(680546d1-d303-ef11-9f8a-000d3ad954f5)\">Viana do Castelo<\/option><option value=\"\/cln_distritos(6a0546d1-d303-ef11-9f8a-000d3ad954f5)\">Vila Real<\/option><option value=\"\/cln_distritos(6c0546d1-d303-ef11-9f8a-000d3ad954f5)\">Viseu<\/option><\/select><\/div><\/div><\/div><\/div><div class=\"quform-element quform-element-select quform-element-2_9 quform-cf quform-element-optional\"><div class=\"quform-spacer\"><div class=\"quform-label quform-label-2_9\"><label class=\"quform-label-text\" for=\"quform_2_9_4fa315\">Como ouviu falar de n\u00f3s?<\/label><\/div><div class=\"quform-inner quform-inner-select quform-inner-2_9\"><div class=\"quform-input quform-input-select quform-input-2_9 quform-cf\"><select id=\"quform_2_9_4fa315\" name=\"quform_2_9\" class=\"quform-field quform-field-select quform-field-2_9\"><option value=\"\" selected=\"selected\">Como ouviu falar de n\u00f3s?<\/option><option value=\"858030000\">Outdoor\/Outra comunica\u00e7\u00e3o exterior<\/option><option value=\"858030001\">Noticias<\/option><option value=\"858030002\">Whatsapp\/Newsletter<\/option><option value=\"858030003\">Pesquisa direta\/Google<\/option><option value=\"858030004\">Linkedln<\/option><option value=\"858030005\">Instagram\/Facebook<\/option><option value=\"858030006\">Amigos\/Conhecidos<\/option><option value=\"858030007\">Imobiliarias<\/option><option value=\"858030008\">Familiares<\/option><option value=\"858030009\">Outros<\/option><option value=\"858030010\">Cliente de outro projeto<\/option><\/select><\/div><\/div><\/div><\/div><div class=\"quform-element quform-element-textarea quform-element-2_10 quform-cf quform-element-optional\"><div class=\"quform-spacer\"><div class=\"quform-label quform-label-2_10\"><label class=\"quform-label-text\" for=\"quform_2_10_4fa315\">Mensagem<\/label><\/div><div class=\"quform-inner quform-inner-textarea quform-inner-2_10\"><div class=\"quform-input quform-input-textarea quform-input-2_10 quform-cf\"><textarea id=\"quform_2_10_4fa315\" name=\"quform_2_10\" class=\"quform-field quform-field-textarea quform-field-2_10\" placeholder=\"Mensagem\"><\/textarea><\/div><\/div><\/div><\/div><div class=\"quform-element quform-element-checkbox quform-element-2_38 quform-cf quform-element-required\"><div class=\"quform-spacer\"><div class=\"quform-inner quform-inner-checkbox quform-inner-2_38\"><div class=\"quform-input quform-input-checkbox quform-input-2_38 quform-cf\"><div class=\"quform-options quform-cf quform-options-block quform-options-simple\"><div class=\"quform-option\"><input type=\"checkbox\" name=\"quform_2_38[]\" id=\"quform_2_38_4fa315_1\" class=\"quform-field quform-field-checkbox quform-field-2_38 quform-field-2_38_1\" value=\"true\" \/><label for=\"quform_2_38_4fa315_1\" class=\"quform-option-label quform-option-label-2_38_1\"><span class=\"quform-option-text\">Declaro que obtive autoriza\u00e7\u00e3o por parte do meu cliente para a introdu\u00e7\u00e3o dos seus dados pessoais no \u00e2mbito do projeto KORI Vila Rio.*<\/span><\/label><\/div><\/div><\/div><\/div><\/div><\/div><div class=\"quform-element quform-element-submit quform-element-2_2 quform-cf quform-button-style-theme quform-button-width-full\"><div class=\"quform-button-submit quform-button-submit-default quform-button-submit-2_2\"><button name=\"quform_submit\" type=\"submit\" class=\"quform-submit\" value=\"submit\"><span class=\"quform-button-text quform-button-submit-text\">Enviar<\/span><\/button><\/div><div class=\"quform-loading quform-loading-position-over-button quform-loading-type-spinner-1\"><div class=\"quform-loading-inner\"><div class=\"quform-loading-spinner\"><div class=\"quform-loading-spinner-inner\"><\/div><\/div><\/div><\/div><\/div><div class=\"quform-element-tree\"><label for=\"quform_2_0_4fa315\">This field should be left blank<\/label><input type=\"text\" id=\"quform_2_0_4fa315\" name=\"quform_2_0\" class=\"quform-field quform-field-tree quform-field-2_0\" tabindex=\"-1\" autocomplete=\"off\" \/><\/div><\/div><\/div><\/div><\/div><\/form><\/div>[\/vc_column_text][\/vc_column][\/vc_row]<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>[vc_row full_width=&#8221;stretch_row_content_no_spaces&#8221; el_class=&#8221;block1-home&#8221;][vc_column][vc_row_inner][vc_column_inner][vc_custom_heading text=&#8221;A tua nova forma de viver Lisboa&#8221; font_container=&#8221;tag:h3|text_align:center&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221;][vc_custom_heading text=&#8221;KORI VILA RIO&#8221; font_container=&#8221;tag:h1|text_align:center&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221;][vc_column_text css=&#8221;&#8221;]Esta \u00e9 a tua casa junto ao rio Tejo. O teu apartamento KORI adapta-se a ti e o bairro tamb\u00e9m. Com lojas, restaurantes e servi\u00e7os \u00e0 porta de casa, a tua vida flui naturalmente, perto da [&hellip;]<\/p>\n","protected":false},"author":11,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-689","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/vilario-kori.bspacydev.com\/en\/wp-json\/wp\/v2\/pages\/689","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vilario-kori.bspacydev.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/vilario-kori.bspacydev.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/vilario-kori.bspacydev.com\/en\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/vilario-kori.bspacydev.com\/en\/wp-json\/wp\/v2\/comments?post=689"}],"version-history":[{"count":212,"href":"https:\/\/vilario-kori.bspacydev.com\/en\/wp-json\/wp\/v2\/pages\/689\/revisions"}],"predecessor-version":[{"id":1506,"href":"https:\/\/vilario-kori.bspacydev.com\/en\/wp-json\/wp\/v2\/pages\/689\/revisions\/1506"}],"wp:attachment":[{"href":"https:\/\/vilario-kori.bspacydev.com\/en\/wp-json\/wp\/v2\/media?parent=689"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}