{"id":7105,"date":"2026-06-17T12:42:13","date_gmt":"2026-06-17T12:42:13","guid":{"rendered":"https:\/\/3solutions.pt\/?page_id=7105"},"modified":"2026-07-21T21:16:20","modified_gmt":"2026-07-21T21:16:20","slug":"jobmaps-redefinir-password","status":"publish","type":"page","link":"https:\/\/3solutions.pt\/en\/jobmaps-redefinir-password\/","title":{"rendered":"Redefinir password WIW"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"7105\" class=\"elementor elementor-7105\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2d0519e5 e-flex e-con-boxed e-con e-parent\" data-id=\"2d0519e5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-af1162d elementor-widget elementor-widget-html\" data-id=\"af1162d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t        <header class=\"jm-site-header\" data-wiw-header>\r\n          <div class=\"jm-site-header-inner\">\r\n\r\n            <a href=\"https:\/\/3solutions.pt\/en\/jobmaps-o-mapa-do-trabalho-local\/\"\r\n               class=\"jm-site-brand\"\r\n               aria-label=\"Ir para o mapa WIW\">\r\n              <span class=\"jm-site-logo\">\r\n                <img decoding=\"async\" src=\"https:\/\/3solutions.pt\/wp-content\/uploads\/2026\/06\/WIW.png\"\r\n                     alt=\"WIW \u2014 Work is Worth\">\r\n              <\/span>\r\n              <span class=\"jm-site-tagline\">O mapa de ofertas salariais na sua zona<\/span>\r\n            <\/a>\r\n\r\n            <nav class=\"jm-site-nav\" aria-label=\"Menu WIW\">\r\n\r\n              <a id=\"jm-link-contratar\"\r\n                 href=\"https:\/\/3solutions.pt\/en\/jobmaps-login\/\"\r\n                 class=\"jm-site-nav-link jm-primary-link\">\r\n                Quero contratar\r\n              <\/a>\r\n\r\n              <a id=\"jm-link-publicar\"\r\n                 href=\"https:\/\/3solutions.pt\/en\/planos-para-empresas-wiw\/\"\r\n                 class=\"jm-site-nav-link\"\r\n                 style=\"display:none;\">\r\n                Publicar oferta\r\n              <\/a>\r\n\r\n              <a id=\"jm-link-trabalhar\"\r\n                 href=\"https:\/\/3solutions.pt\/en\/jobmaps-login-candidato\/\"\r\n                 class=\"jm-site-nav-link\">\r\n                Quero trabalhar\r\n              <\/a>\r\n\r\n              <a id=\"jm-link-recrutador\"\r\n                 href=\"https:\/\/3solutions.pt\/en\/wiw-recrutadores\/\"\r\n                 class=\"jm-site-nav-link\">\r\n                Sou recrutador\r\n              <\/a>\r\n\r\n              <a id=\"jm-link-legal\"\r\n                 href=\"https:\/\/3solutions.pt\/en\/legal-wiw\/\"\r\n                 class=\"jm-site-nav-link jm-legal-link\">\r\n                Privacidade e Termos\r\n              <\/a>\r\n\r\n              <a id=\"jm-user-pill\"\r\n                 href=\"#\"\r\n                 class=\"jm-user-pill\"\r\n                 style=\"display:none;\">\r\n                <span class=\"jm-user-icon\" aria-hidden=\"true\">\ud83d\udc64<\/span>\r\n                <span id=\"jm-user-name\">Conta WIW<\/span>\r\n              <\/a>\r\n\r\n              <a id=\"jm-logout-link\"\r\n                 href=\"#\"\r\n                 class=\"jm-logout-link\"\r\n                 style=\"display:none;\">\r\n                Sair\r\n              <\/a>\r\n\r\n            <\/nav>\r\n\r\n          <\/div>\r\n        <\/header>\r\n\r\n        <script>\r\n        (function() {\r\n          function initWiwHeader() {\r\n            const header = document.querySelector(\"[data-wiw-header]\");\r\n            if (!header || header.dataset.ready === \"1\") return;\r\n\r\n            header.dataset.ready = \"1\";\r\n\r\n            const contratarLink = header.querySelector(\"#jm-link-contratar\");\r\n            const publicarLink = header.querySelector(\"#jm-link-publicar\");\r\n            const trabalharLink = header.querySelector(\"#jm-link-trabalhar\");\r\n            const recrutadorLink = header.querySelector(\"#jm-link-recrutador\");\r\n            const legalLink = header.querySelector(\"#jm-link-legal\");\r\n            const userPill = header.querySelector(\"#jm-user-pill\");\r\n            const userName = header.querySelector(\"#jm-user-name\");\r\n            const logoutLink = header.querySelector(\"#jm-logout-link\");\r\n\r\n            const urlsDefault = {\r\n              mapa: \"https:\/\/3solutions.pt\/en\/jobmaps-o-mapa-do-trabalho-local\/\",\r\n              loginEmpresa: \"https:\/\/3solutions.pt\/en\/jobmaps-login\/\",\r\n              areaEmpresa: \"https:\/\/3solutions.pt\/en\/jobmaps-area-empresa\/\",\r\n              planosEmpresa: \"https:\/\/3solutions.pt\/en\/planos-para-empresas-wiw\/\",\r\n              candidatos: \"https:\/\/3solutions.pt\/en\/jobmaps-candidatos\/\",\r\n              registoCandidato: \"https:\/\/3solutions.pt\/en\/jobmaps-registo-candidato\/\",\r\n              loginCandidato: \"https:\/\/3solutions.pt\/en\/jobmaps-login-candidato\/\",\r\n              areaCandidato: \"https:\/\/3solutions.pt\/en\/jobmaps-area-candidato\/\",\r\n              recrutador: \"https:\/\/3solutions.pt\/en\/wiw-recrutadores\/\",\r\n              areaRecrutador: \"https:\/\/3solutions.pt\/en\/jobmaps-area-recrutador\/\",\r\n              legal: \"https:\/\/3solutions.pt\/en\/legal-wiw\/\",\r\n              logoutAjax: \"https:\/\/3solutions.pt\/wp-admin\/admin-ajax.php\",\r\n              logoutRedirect: \"https:\/\/3solutions.pt\/en\/jobmaps-o-mapa-do-trabalho-local\/\" \r\n            };\r\n\r\n            function setHref(el, href) {\r\n              if (el && href) el.href = href;\r\n            }\r\n\r\n            function setText(el, text) {\r\n              if (el) el.textContent = text || \"\";\r\n            }\r\n\r\n            function show(el, displayValue) {\r\n              if (el) el.style.display = displayValue || \"inline-flex\";\r\n            }\r\n\r\n            function hide(el) {\r\n              if (el) el.style.display = \"none\";\r\n            }\r\n\r\n            function resetClasses() {\r\n              [contratarLink, publicarLink, trabalharLink, recrutadorLink, legalLink].forEach(function(link) {\r\n                if (!link) return;\r\n                link.classList.remove(\"jm-primary-link\", \"jm-logged-link\");\r\n              });\r\n            }\r\n\r\n            function resetVisibility() {\r\n              show(contratarLink);\r\n              hide(publicarLink);\r\n              show(trabalharLink);\r\n              show(recrutadorLink);\r\n              show(legalLink);\r\n              hide(userPill);\r\n              hide(logoutLink);\r\n            }\r\n\r\n            function applyCommonUrls(data) {\r\n              const urls = data && data.urls ? data.urls : {};\r\n\r\n              setHref(contratarLink, urls.login_empresa || urlsDefault.loginEmpresa);\r\n              setHref(publicarLink, urls.planos_empresa || urlsDefault.planosEmpresa);\r\n              setHref(trabalharLink, urls.login_candidato || urlsDefault.loginCandidato);\r\n              setHref(recrutadorLink, urls.recrutador || urlsDefault.recrutador);\r\n              setHref(legalLink, urls.legal || urlsDefault.legal);\r\n            }\r\n\r\n            function applyAccount(data, name, areaUrl) {\r\n              if (userPill && userName) {\r\n                setText(userName, name || \"Conta WIW\");\r\n                setHref(userPill, areaUrl);\r\n                show(userPill);\r\n              }\r\n\r\n              if (logoutLink) {\r\n                setHref(logoutLink, \"#\");\r\n                show(logoutLink);\r\n              }\r\n            }\r\n\r\n            function bindLogout() {\r\n              if (!logoutLink || logoutLink.dataset.bound === \"1\") {\r\n                return;\r\n              }\r\n\r\n              logoutLink.dataset.bound = \"1\";\r\n\r\n              logoutLink.addEventListener(\"click\", function(event) {\r\n                event.preventDefault();\r\n\r\n                if (logoutLink.dataset.loading === \"1\") {\r\n                  return;\r\n                }\r\n\r\n                logoutLink.dataset.loading = \"1\";\r\n                logoutLink.textContent = \"A sair...\";\r\n\r\n                const body = new URLSearchParams();\r\n                body.append(\"action\", \"wiw_logout_now\");\r\n\r\n                fetch(urlsDefault.logoutAjax, {\r\n                  method: \"POST\",\r\n                  credentials: \"same-origin\",\r\n                  cache: \"no-store\",\r\n                  headers: {\r\n                    \"Content-Type\": \"application\/x-www-form-urlencoded; charset=UTF-8\"\r\n                  },\r\n                  body: body.toString()\r\n                })\r\n                  .then(function(response) {\r\n                    return response.json();\r\n                  })\r\n                  .then(function(data) {\r\n                    const redirect =\r\n                      data &&\r\n                      data.success &&\r\n                      data.data &&\r\n                      data.data.redirect\r\n                        ? data.data.redirect\r\n                        : urlsDefault.logoutRedirect;\r\n\r\n                    window.location.replace(redirect);\r\n                  })\r\n                  .catch(function() {\r\n                    window.location.replace(urlsDefault.logoutRedirect);\r\n                  });\r\n              });\r\n            }\r\n\r\n            function applyCurrentPageHighlight() {\r\n              const path = String(window.location.pathname || \"\").toLowerCase();\r\n\r\n              [contratarLink, publicarLink, trabalharLink, recrutadorLink, legalLink].forEach(function(link) {\r\n                if (!link) return;\r\n                link.classList.remove(\"jm-primary-link\");\r\n              });\r\n\r\n              const isLegal =\r\n                path.includes(\"\/legal-wiw\") ||\r\n                path.includes(\"\/politica-de-privacidade\") ||\r\n                path.includes(\"\/termos-e-condicoes\") ||\r\n                path.includes(\"\/termos\");\r\n\r\n              const isRecruiter =\r\n                path.includes(\"\/wiw-recrutadores\") ||\r\n                path.includes(\"\/jobmaps-area-recrutador\") ||\r\n                path.includes(\"\/jobmaps-login-recrutador\") ||\r\n                path.includes(\"\/jobmaps-registo-recrutador\");\r\n\r\n              const isCandidate =\r\n                path.includes(\"\/jobmaps-candidatos\") ||\r\n                path.includes(\"\/jobmaps-registo-candidato\") ||\r\n                path.includes(\"\/jobmaps-login-candidato\") ||\r\n                path.includes(\"\/jobmaps-area-candidato\") ||\r\n                path.includes(\"\/jobmaps-candidatar-oferta\");\r\n\r\n              const isCompanyPublishing =\r\n                path.includes(\"\/planos-para-empresas-wiw\") ||\r\n                path.includes(\"\/jobmaps-publicar-oferta\");\r\n\r\n              const isCompanyArea =\r\n                path.includes(\"\/jobmaps-login\") ||\r\n                path.includes(\"\/jobmaps-registo-empresa\") ||\r\n                path.includes(\"\/jobmaps-area-empresa\") ||\r\n                path.includes(\"\/jobmaps-minhas-ofertas\") ||\r\n                path.includes(\"\/jobmaps-editar-oferta\") ||\r\n                path.includes(\"\/jobmaps-candidaturas-oferta\") ||\r\n                path.includes(\"\/jobmaps-ofertas-entidade\");\r\n\r\n              if (isLegal && legalLink && legalLink.style.display !== \"none\") {\r\n                legalLink.classList.add(\"jm-primary-link\");\r\n                return;\r\n              }\r\n\r\n              if (isRecruiter && recrutadorLink && recrutadorLink.style.display !== \"none\") {\r\n                recrutadorLink.classList.add(\"jm-primary-link\");\r\n                return;\r\n              }\r\n\r\n              if (isCandidate && trabalharLink && trabalharLink.style.display !== \"none\") {\r\n                trabalharLink.classList.add(\"jm-primary-link\");\r\n                return;\r\n              }\r\n\r\n              if (isCompanyPublishing) {\r\n                if (publicarLink && publicarLink.style.display !== \"none\") {\r\n                  publicarLink.classList.add(\"jm-primary-link\");\r\n                  return;\r\n                }\r\n\r\n                if (contratarLink && contratarLink.style.display !== \"none\") {\r\n                  contratarLink.classList.add(\"jm-primary-link\");\r\n                  return;\r\n                }\r\n              }\r\n\r\n              if (isCompanyArea && contratarLink && contratarLink.style.display !== \"none\") {\r\n                contratarLink.classList.add(\"jm-primary-link\");\r\n              }\r\n            }\r\n\r\n            function estadoNaoLogado(data) {\r\n              resetClasses();\r\n              resetVisibility();\r\n              applyCommonUrls(data || {});\r\n\r\n              setText(contratarLink, \"Quero contratar\");\r\n              setText(trabalharLink, \"Quero trabalhar\");\r\n              setText(recrutadorLink, \"Sou recrutador\");\r\n              setText(legalLink, \"Privacidade e Termos\");\r\n\r\n              applyCurrentPageHighlight();\r\n            }\r\n\r\n            function estadoEmpresaLogada(data) {\r\n              resetClasses();\r\n              resetVisibility();\r\n              applyCommonUrls(data);\r\n\r\n              setHref(contratarLink, data.area_url || urlsDefault.areaEmpresa);\r\n              setText(contratarLink, \"\u00c1rea da empresa\");\r\n\r\n              setHref(publicarLink, data.publicar_url || urlsDefault.planosEmpresa);\r\n              setText(publicarLink, \"Publicar oferta\");\r\n              publicarLink.classList.add(\"jm-primary-link\");\r\n              show(publicarLink);\r\n\r\n              hide(trabalharLink);\r\n\r\n              setText(recrutadorLink, \"Sou recrutador\");\r\n              setText(legalLink, \"Privacidade e Termos\");\r\n\r\n              applyAccount(\r\n                data,\r\n                data.empresa_titulo || data.display_name || \"Empresa\",\r\n                data.area_url || urlsDefault.areaEmpresa\r\n              );\r\n\r\n              applyCurrentPageHighlight();\r\n            }\r\n\r\n            function estadoCandidatoLogado(data) {\r\n              resetClasses();\r\n              resetVisibility();\r\n              applyCommonUrls(data);\r\n\r\n              hide(contratarLink);\r\n              hide(publicarLink);\r\n\r\n              setHref(trabalharLink, data.area_url || urlsDefault.areaCandidato);\r\n              setText(trabalharLink, \"\u00c1rea do candidato\");\r\n\r\n              setText(recrutadorLink, \"Sou recrutador\");\r\n              setText(legalLink, \"Privacidade e Termos\");\r\n\r\n              applyAccount(\r\n                data,\r\n                data.candidato_nome || data.display_name || \"Candidato\",\r\n                data.area_url || urlsDefault.areaCandidato\r\n              );\r\n\r\n              applyCurrentPageHighlight();\r\n            }\r\n\r\n            function estadoRecrutadorLogado(data) {\r\n              resetClasses();\r\n              resetVisibility();\r\n              applyCommonUrls(data);\r\n\r\n              setHref(contratarLink, data.empresa_login_url || urlsDefault.loginEmpresa);\r\n              setText(contratarLink, \"Quero contratar\");\r\n\r\n              hide(publicarLink);\r\n              hide(trabalharLink);\r\n\r\n              setHref(recrutadorLink, data.area_url || urlsDefault.areaRecrutador);\r\n              setText(recrutadorLink, \"\u00c1rea do recrutador\");\r\n\r\n              setText(legalLink, \"Privacidade e Termos\");\r\n\r\n              applyAccount(\r\n                data,\r\n                data.recrutador_nome || data.display_name || \"Recrutador\",\r\n                data.area_url || urlsDefault.areaRecrutador\r\n              );\r\n\r\n              applyCurrentPageHighlight();\r\n            }\r\n\r\n            bindLogout();\r\n\r\n            fetch(\"https:\/\/3solutions.pt\/wp-admin\/admin-ajax.php?action=jm5_header_me&t=\" + Date.now(), {\r\n              method: \"GET\",\r\n              credentials: \"same-origin\",\r\n              cache: \"no-store\"\r\n            })\r\n              .then(function(response) {\r\n                return response.json();\r\n              })\r\n              .then(function(data) {\r\n                if (!data || !data.logged_in) {\r\n                  estadoNaoLogado(data || {});\r\n                  return;\r\n                }\r\n\r\n                if (data.is_empresa) {\r\n                  estadoEmpresaLogada(data);\r\n                  return;\r\n                }\r\n\r\n                if (data.is_candidato) {\r\n                  estadoCandidatoLogado(data);\r\n                  return;\r\n                }\r\n\r\n                if (data.is_recrutador) {\r\n                  estadoRecrutadorLogado(data);\r\n                  return;\r\n                }\r\n\r\n                estadoNaoLogado(data);\r\n              })\r\n              .catch(function() {\r\n                estadoNaoLogado({});\r\n              });\r\n          }\r\n\r\n          if (document.readyState === \"loading\") {\r\n            document.addEventListener(\"DOMContentLoaded\", initWiwHeader);\r\n          } else {\r\n            initWiwHeader();\r\n          }\r\n        })();\r\n        <\/script>\r\n\r\n        <style>\r\n        .jm-site-header {\r\n          width: 100%;\r\n          padding: 0;\r\n          background: #ffffff;\r\n          box-sizing: border-box;\r\n          font-family: inherit;\r\n          position: relative;\r\n          z-index: 20;\r\n          border-bottom: 1px solid #e8ebf0;\r\n        }\r\n\r\n        .jm-site-header *,\r\n        .jm-site-header *::before,\r\n        .jm-site-header *::after {\r\n          box-sizing: border-box;\r\n        }\r\n\r\n        .jm-site-header-inner {\r\n          width: 100%;\r\n          margin: 0 auto;\r\n          padding: 4px 24px;\r\n          min-height: 66px;\r\n          background: #ffffff;\r\n          display: flex;\r\n          align-items: center;\r\n          justify-content: space-between;\r\n          gap: 18px;\r\n          overflow: visible;\r\n          position: relative;\r\n        }\r\n\r\n        .jm-site-brand {\r\n          display: inline-flex;\r\n          flex-direction: column;\r\n          align-items: flex-start;\r\n          justify-content: center;\r\n          text-decoration: none;\r\n          flex-shrink: 0;\r\n          min-width: 250px;\r\n          overflow: visible;\r\n        }\r\n\r\n        .jm-site-logo {\r\n          height: 52px;\r\n          display: inline-flex;\r\n          align-items: center;\r\n          justify-content: flex-start;\r\n          overflow: visible;\r\n        }\r\n\r\n        .jm-site-logo img {\r\n          height: 150px;\r\n          width: auto;\r\n          max-width: 285px;\r\n          display: block;\r\n          transform: scale(1.16);\r\n          transform-origin: left center;\r\n        }\r\n\r\n        .jm-site-tagline {\r\n          margin-top: -9px;\r\n          padding-left: 6px;\r\n          color: #587092;\r\n          font-size: 12px;\r\n          font-weight: 750;\r\n          line-height: 1.2;\r\n          letter-spacing: -0.1px;\r\n          white-space: nowrap;\r\n        }\r\n\r\n        .jm-site-nav {\r\n          display: flex;\r\n          align-items: center;\r\n          justify-content: flex-end;\r\n          gap: 16px;\r\n          flex-wrap: nowrap;\r\n        }\r\n\r\n        .jm-site-nav-link {\r\n          position: relative;\r\n          display: inline-flex;\r\n          align-items: center;\r\n          justify-content: center;\r\n          padding: 8px 0;\r\n          text-align: center;\r\n          text-decoration: none;\r\n          font-size: 12px;\r\n          font-weight: 650;\r\n          line-height: 1;\r\n          color: #405066;\r\n          background: transparent;\r\n          border: 0;\r\n          box-shadow: none;\r\n          transition: color 0.15s ease, opacity 0.15s ease;\r\n          white-space: nowrap;\r\n          opacity: 0.86;\r\n        }\r\n\r\n        .jm-site-nav-link::after {\r\n          content: \"\";\r\n          position: absolute;\r\n          left: 0;\r\n          right: 0;\r\n          bottom: -5px;\r\n          height: 2px;\r\n          border-radius: 999px;\r\n          background: #1556ff;\r\n          transform: scaleX(0);\r\n          transform-origin: center;\r\n          transition: transform 0.15s ease;\r\n        }\r\n\r\n        .jm-site-nav-link:hover {\r\n          color: #1556ff;\r\n          opacity: 1;\r\n        }\r\n\r\n        .jm-site-nav-link:hover::after {\r\n          transform: scaleX(1);\r\n        }\r\n\r\n        .jm-primary-link {\r\n          color: #1556ff;\r\n          font-weight: 750;\r\n          opacity: 0.95;\r\n        }\r\n\r\n        .jm-logged-link {\r\n          color: #15396f;\r\n          font-weight: 750;\r\n          opacity: 0.95;\r\n        }\r\n\r\n        .jm-legal-link {\r\n          color: #6b7d96;\r\n          font-size: 11.5px;\r\n        }\r\n\r\n        .jm-site-nav-link.jm-primary-link,\r\n        .jm-site-nav-link.jm-logged-link.jm-primary-link,\r\n        .jm-legal-link.jm-primary-link {\r\n          color: #1556ff;\r\n          font-weight: 750;\r\n          opacity: 1;\r\n        }\r\n\r\n        .jm-user-pill {\r\n          display: inline-flex;\r\n          align-items: center;\r\n          gap: 5px;\r\n          padding: 0;\r\n          color: #587092;\r\n          text-decoration: none;\r\n          font-size: 11.5px;\r\n          font-weight: 650;\r\n          white-space: nowrap;\r\n          max-width: 155px;\r\n          overflow: hidden;\r\n          text-overflow: ellipsis;\r\n          transition: color 0.15s ease;\r\n        }\r\n\r\n        .jm-user-pill:hover {\r\n          color: #1556ff;\r\n        }\r\n\r\n        .jm-user-icon {\r\n          font-size: 12px;\r\n          line-height: 1;\r\n          flex-shrink: 0;\r\n        }\r\n\r\n        #jm-user-name {\r\n          display: inline-block;\r\n          overflow: hidden;\r\n          text-overflow: ellipsis;\r\n          white-space: nowrap;\r\n        }\r\n\r\n        .jm-logout-link {\r\n          align-items: center;\r\n          justify-content: center;\r\n          color: #7d8da3;\r\n          text-decoration: none;\r\n          font-size: 11.5px;\r\n          font-weight: 750;\r\n          white-space: nowrap;\r\n        }\r\n\r\n        .jm-logout-link:hover {\r\n          color: #1556ff;\r\n        }\r\n\r\n        @media (max-width: 980px) {\r\n          .jm-site-header-inner {\r\n            padding: 5px 16px;\r\n            min-height: 64px;\r\n            gap: 14px;\r\n          }\r\n\r\n          .jm-site-brand {\r\n            min-width: 215px;\r\n          }\r\n\r\n          .jm-site-logo {\r\n            height: 50px;\r\n          }\r\n\r\n          .jm-site-logo img {\r\n            height: 135px;\r\n            max-width: 250px;\r\n            transform: scale(1.13);\r\n          }\r\n\r\n          .jm-site-tagline {\r\n            margin-top: -8px;\r\n            padding-left: 4px;\r\n            font-size: 11.5px;\r\n          }\r\n\r\n          .jm-site-nav {\r\n            gap: 12px;\r\n          }\r\n\r\n          .jm-site-nav-link {\r\n            font-size: 11.2px;\r\n            padding: 7px 0;\r\n          }\r\n\r\n          .jm-legal-link {\r\n            font-size: 10.8px;\r\n          }\r\n\r\n          .jm-user-pill {\r\n            font-size: 11px;\r\n            max-width: 115px;\r\n          }\r\n\r\n          .jm-logout-link {\r\n            font-size: 11px;\r\n          }\r\n        }\r\n\r\n        @media (max-width: 680px) {\r\n          .jm-site-header-inner {\r\n            padding: 8px 12px 13px;\r\n            min-height: auto;\r\n            flex-direction: column;\r\n            align-items: flex-start;\r\n            gap: 0;\r\n          }\r\n\r\n          .jm-site-brand {\r\n            width: 100%;\r\n            min-width: 0;\r\n            align-items: flex-start;\r\n            padding-right: 92px;\r\n          }\r\n\r\n          .jm-site-logo {\r\n            height: 70px;\r\n            width: 100%;\r\n            justify-content: flex-start;\r\n          }\r\n\r\n          .jm-site-logo img {\r\n            height: 156px;\r\n            max-width: 292px;\r\n            transform: scale(1.18);\r\n          }\r\n\r\n          .jm-site-tagline {\r\n            margin-top: -5px;\r\n            padding-left: 3px;\r\n            margin-bottom: 13px;\r\n            font-size: 12px;\r\n            text-align: left;\r\n            white-space: normal;\r\n            max-width: 100%;\r\n            line-height: 1.25;\r\n          }\r\n\r\n          .jm-site-nav {\r\n            width: 100%;\r\n            justify-content: center;\r\n            gap: 10px 14px;\r\n            flex-wrap: wrap;\r\n            padding-top: 6px;\r\n          }\r\n\r\n          .jm-site-nav-link {\r\n            font-size: 12px;\r\n            font-weight: 650;\r\n            padding: 5px 0;\r\n          }\r\n\r\n          .jm-legal-link {\r\n            font-size: 11.5px;\r\n            width: 100%;\r\n            order: 8;\r\n            opacity: 0.74;\r\n          }\r\n\r\n          .jm-site-nav-link::after {\r\n            bottom: -3px;\r\n          }\r\n\r\n          .jm-user-pill {\r\n            position: absolute;\r\n            top: 12px;\r\n            right: 44px;\r\n            font-size: 11px;\r\n            max-width: 92px;\r\n            justify-content: flex-end;\r\n          }\r\n\r\n          .jm-logout-link {\r\n            position: absolute;\r\n            top: 12px;\r\n            right: 12px;\r\n            font-size: 11px;\r\n          }\r\n        }\r\n\r\n        @media (max-width: 420px) {\r\n          .jm-site-header-inner {\r\n            padding: 8px 10px 12px;\r\n          }\r\n\r\n          .jm-site-brand {\r\n            padding-right: 82px;\r\n          }\r\n\r\n          .jm-site-logo {\r\n            height: 64px;\r\n          }\r\n\r\n          .jm-site-logo img {\r\n            height: 138px;\r\n            max-width: 255px;\r\n            transform: scale(1.13);\r\n          }\r\n\r\n          .jm-site-tagline {\r\n            margin-top: -3px;\r\n            margin-bottom: 12px;\r\n            padding-left: 2px;\r\n            font-size: 11.2px;\r\n          }\r\n\r\n          .jm-site-nav {\r\n            gap: 9px 11px;\r\n          }\r\n\r\n          .jm-site-nav-link {\r\n            font-size: 11.4px;\r\n            padding: 4px 0;\r\n          }\r\n\r\n          .jm-user-pill {\r\n            top: 11px;\r\n            right: 42px;\r\n            font-size: 10.5px;\r\n            max-width: 78px;\r\n          }\r\n\r\n          .jm-logout-link {\r\n            top: 11px;\r\n            right: 10px;\r\n            font-size: 10.5px;\r\n          }\r\n        }\r\n        <\/style>\r\n        \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1d933c9c elementor-widget elementor-widget-html\" data-id=\"1d933c9c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"jm-candidate-reset-page\">\n  <div class=\"jm-candidate-reset-shell\">\n\n    <div class=\"jm-candidate-reset-card\">\n\n      <div class=\"jm-candidate-reset-copy\">\n        <span class=\"jm-candidate-reset-badge\">WIW \u2014 Work is Worth<\/span>\n        <h1>Definir nova palavra-passe<\/h1>\n        <p>\n          Escolha uma nova palavra-passe para a sua conta de candidato.\n          Use pelo menos 8 caracteres.\n        <\/p>\n      <\/div>\n\n      <div class=\"jm-candidate-reset-form-wrap\">\n        <div id=\"jm-reset-message\" class=\"jm-reset-message\" style=\"display:none;\"><\/div>\n\n        <form id=\"jm-reset-form\" class=\"jm-candidate-reset-form\" method=\"post\" action=\"\/wp-admin\/admin-post.php\">\n          <input type=\"hidden\" name=\"action\" value=\"jm5_redefinir_password_candidato\">\n          <input type=\"hidden\" name=\"jm5_redefinir_password_nonce\" id=\"jm5_redefinir_password_nonce\" value=\"\">\n          <input type=\"hidden\" name=\"jm_key\" id=\"jm_key\" value=\"\">\n          <input type=\"hidden\" name=\"jm_login\" id=\"jm_login\" value=\"\">\n\n          <label>\n            Nova palavra-passe\n            <input type=\"password\" name=\"jm_password\" required minlength=\"8\" placeholder=\"M\u00ednimo 8 caracteres\">\n          <\/label>\n\n          <label>\n            Confirmar nova palavra-passe\n            <input type=\"password\" name=\"jm_password_confirm\" required minlength=\"8\" placeholder=\"Repita a palavra-passe\">\n          <\/label>\n\n          <button type=\"submit\">Atualizar palavra-passe<\/button>\n\n          <div class=\"jm-reset-help-links\">\n            <a href=\"\/jobmaps-login-candidato\/\">Voltar ao login<\/a>\n            <span>\u00b7<\/span>\n            <a href=\"\/jobmaps-recuperar-password\/\">Pedir novo link<\/a>\n          <\/div>\n        <\/form>\n      <\/div>\n\n    <\/div>\n\n  <\/div>\n<\/section>\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const msg = document.getElementById(\"jm-reset-message\");\n  const form = document.getElementById(\"jm-reset-form\");\n  const params = new URLSearchParams(window.location.search);\n  const status = params.get(\"jm_status\");\n  const text = params.get(\"jm_msg\");\n  const key = params.get(\"key\");\n  const login = params.get(\"login\");\n\n  if (msg && status) {\n    msg.textContent = text || (status === \"erro\" ? \"Ocorreu um erro.\" : \"Opera\u00e7\u00e3o conclu\u00edda.\");\n    msg.className = \"jm-reset-message \" + (status === \"erro\" ? \"error\" : \"success\");\n    msg.style.display = \"block\";\n  }\n\n  const nonceInput = document.getElementById(\"jm5_redefinir_password_nonce\");\n  const keyInput = document.getElementById(\"jm_key\");\n  const loginInput = document.getElementById(\"jm_login\");\n\n  if (nonceInput && window.jm5RedefinirPasswordNonce) {\n    nonceInput.value = window.jm5RedefinirPasswordNonce;\n  }\n\n  if (keyInput && key) {\n    keyInput.value = key;\n  }\n\n  if (loginInput && login) {\n    loginInput.value = login;\n  }\n\n  if (form && (!key || !login)) {\n    form.style.display = \"none\";\n\n    if (msg) {\n      msg.textContent = \"O link de redefini\u00e7\u00e3o est\u00e1 incompleto ou expirou. Pe\u00e7a um novo link.\";\n      msg.className = \"jm-reset-message error\";\n      msg.style.display = \"block\";\n    }\n  }\n});\n<\/script>\n\n<style>\n.jm-candidate-reset-page {\n  min-height: calc(100vh - 120px);\n  padding: 46px 20px;\n  background:\n    radial-gradient(circle at top left, rgba(21,86,255,0.10), transparent 34%),\n    linear-gradient(180deg, #f5f9ff 0%, #eef5ff 100%);\n  box-sizing: border-box;\n}\n\n.jm-candidate-reset-shell {\n  width: 100%;\n  max-width: 980px;\n  margin: 0 auto;\n}\n\n.jm-candidate-reset-card {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr) minmax(360px, 0.9fr);\n  gap: 24px;\n  padding: 34px;\n  border-radius: 32px;\n  background: #ffffff;\n  border: 1px solid #d9e6f8;\n  box-shadow: 0 24px 70px rgba(20, 80, 170, 0.13);\n}\n\n.jm-candidate-reset-badge {\n  display: inline-flex;\n  margin-bottom: 16px;\n  padding: 8px 14px;\n  border-radius: 999px;\n  background: rgba(21,86,255,0.08);\n  color: #1556ff;\n  font-size: 13px;\n  font-weight: 850;\n}\n\n.jm-candidate-reset-copy h1 {\n  margin: 0 0 12px;\n  color: #15396f;\n  font-size: 40px;\n  line-height: 1.08;\n  font-weight: 950;\n  letter-spacing: -0.7px;\n}\n\n.jm-candidate-reset-copy p {\n  margin: 0;\n  color: #39577f;\n  font-size: 17px;\n  line-height: 1.55;\n}\n\n.jm-candidate-reset-form-wrap {\n  padding: 24px;\n  border-radius: 26px;\n  background: #f8fbff;\n  border: 1px solid #e1ebf8;\n}\n\n.jm-reset-message {\n  margin-bottom: 14px;\n  padding: 14px 16px;\n  border-radius: 16px;\n  font-size: 14px;\n  font-weight: 850;\n}\n\n.jm-reset-message.error {\n  background: rgba(220,40,40,0.10);\n  color: #a12626;\n}\n\n.jm-reset-message.success {\n  background: rgba(27,160,95,0.10);\n  color: #168451;\n}\n\n.jm-candidate-reset-form {\n  display: grid;\n  gap: 14px;\n}\n\n.jm-candidate-reset-form label {\n  display: grid;\n  gap: 7px;\n  color: #15396f;\n  font-size: 14px;\n  font-weight: 900;\n}\n\n.jm-candidate-reset-form input {\n  width: 100%;\n  padding: 14px 15px;\n  border: 1px solid #c9d9f2;\n  border-radius: 15px;\n  background: #ffffff;\n  color: #213b66;\n  font-size: 15px;\n  font-weight: 650;\n  box-sizing: border-box;\n}\n\n.jm-candidate-reset-form button {\n  display: inline-flex;\n  justify-content: center;\n  align-items: center;\n  padding: 14px 18px;\n  border: 0;\n  border-radius: 999px;\n  background: linear-gradient(135deg, #1556ff, #159dff);\n  color: #ffffff;\n  font-size: 14px;\n  font-weight: 950;\n  box-shadow: 0 14px 30px rgba(24,95,255,0.24);\n  cursor: pointer;\n}\n\n.jm-reset-help-links {\n  display: flex;\n  justify-content: center;\n  gap: 8px;\n  flex-wrap: wrap;\n  color: #7d8da3;\n  font-size: 13px;\n  font-weight: 850;\n}\n\n.jm-reset-help-links a {\n  color: #1556ff;\n  text-decoration: none;\n  font-weight: 950;\n}\n\n@media (max-width: 820px) {\n  .jm-candidate-reset-card {\n    grid-template-columns: 1fr;\n  }\n}\n\n@media (max-width: 560px) {\n  .jm-candidate-reset-page {\n    padding: 30px 14px;\n  }\n\n  .jm-candidate-reset-card,\n  .jm-candidate-reset-form-wrap {\n    padding: 22px;\n    border-radius: 24px;\n  }\n\n  .jm-candidate-reset-copy h1 {\n    font-size: 31px;\n  }\n}\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>WIW \u2014 Work is Worth Definir nova palavra-passe Escolha uma nova palavra-passe para a sua conta de candidato. Use pelo menos 8 caracteres. Nova palavra-passe Confirmar nova palavra-passe Atualizar palavra-passe Voltar ao login \u00b7 Pedir novo link<\/p>","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-7105","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Redefinir password WIW - 3 Solutions | WE SPEAK RETAIL - Consultoria e Forma\u00e7\u00e3o retalho<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/3solutions.pt\/en\/jobmaps-redefinir-password\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Redefinir password WIW - 3 Solutions | WE SPEAK RETAIL - Consultoria e Forma\u00e7\u00e3o retalho\" \/>\n<meta property=\"og:description\" content=\"WIW \u2014 Work is Worth Definir nova palavra-passe Escolha uma nova palavra-passe para a sua conta de candidato. Use pelo menos 8 caracteres. Nova palavra-passe Confirmar nova palavra-passe Atualizar palavra-passe Voltar ao login \u00b7 Pedir novo link\" \/>\n<meta property=\"og:url\" content=\"https:\/\/3solutions.pt\/en\/jobmaps-redefinir-password\/\" \/>\n<meta property=\"og:site_name\" content=\"3 Solutions | WE SPEAK RETAIL - Consultoria e Forma\u00e7\u00e3o retalho\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/share\/17VAXrDnwy\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-21T21:16:20+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/3solutions.pt\\\/jobmaps-redefinir-password\\\/\",\"url\":\"https:\\\/\\\/3solutions.pt\\\/jobmaps-redefinir-password\\\/\",\"name\":\"Redefinir password WIW - 3 Solutions | WE SPEAK RETAIL - Consultoria e Forma\u00e7\u00e3o retalho\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/3solutions.pt\\\/#website\"},\"datePublished\":\"2026-06-17T12:42:13+00:00\",\"dateModified\":\"2026-07-21T21:16:20+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/3solutions.pt\\\/jobmaps-redefinir-password\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/3solutions.pt\\\/jobmaps-redefinir-password\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/3solutions.pt\\\/jobmaps-redefinir-password\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\\\/\\\/3solutions.pt\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Redefinir password WIW\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/3solutions.pt\\\/#website\",\"url\":\"https:\\\/\\\/3solutions.pt\\\/\",\"name\":\"3Solutions Consultoria em Marketing e Gest\u00e3o\",\"description\":\"Consultoria e Marketing Digital\",\"publisher\":{\"@id\":\"https:\\\/\\\/3solutions.pt\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/3solutions.pt\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/3solutions.pt\\\/#organization\",\"name\":\"3Solutions Consultoria em Marketing e Gest\u00e3o\",\"url\":\"https:\\\/\\\/3solutions.pt\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/3solutions.pt\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/3solutions.pt\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/cropped-Prancheta-1-copia-scaled-1.png\",\"contentUrl\":\"https:\\\/\\\/3solutions.pt\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/cropped-Prancheta-1-copia-scaled-1.png\",\"width\":1505,\"height\":785,\"caption\":\"3Solutions Consultoria em Marketing e Gest\u00e3o\"},\"image\":{\"@id\":\"https:\\\/\\\/3solutions.pt\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/share\\\/17VAXrDnwy\\\/\",\"https:\\\/\\\/www.instagram.com\\\/wespeakretail?igsh=d2Y0a2RzY29nN2Fv\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Redefinir password WIW - 3 Solutions | WE SPEAK RETAIL - Consultoria e Forma\u00e7\u00e3o retalho","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/3solutions.pt\/en\/jobmaps-redefinir-password\/","og_locale":"en_GB","og_type":"article","og_title":"Redefinir password WIW - 3 Solutions | WE SPEAK RETAIL - Consultoria e Forma\u00e7\u00e3o retalho","og_description":"WIW \u2014 Work is Worth Definir nova palavra-passe Escolha uma nova palavra-passe para a sua conta de candidato. Use pelo menos 8 caracteres. Nova palavra-passe Confirmar nova palavra-passe Atualizar palavra-passe Voltar ao login \u00b7 Pedir novo link","og_url":"https:\/\/3solutions.pt\/en\/jobmaps-redefinir-password\/","og_site_name":"3 Solutions | WE SPEAK RETAIL - Consultoria e Forma\u00e7\u00e3o retalho","article_publisher":"https:\/\/www.facebook.com\/share\/17VAXrDnwy\/","article_modified_time":"2026-07-21T21:16:20+00:00","twitter_card":"summary_large_image","twitter_misc":{"Estimated reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/3solutions.pt\/jobmaps-redefinir-password\/","url":"https:\/\/3solutions.pt\/jobmaps-redefinir-password\/","name":"Redefinir password WIW - 3 Solutions | WE SPEAK RETAIL - Consultoria e Forma\u00e7\u00e3o retalho","isPartOf":{"@id":"https:\/\/3solutions.pt\/#website"},"datePublished":"2026-06-17T12:42:13+00:00","dateModified":"2026-07-21T21:16:20+00:00","breadcrumb":{"@id":"https:\/\/3solutions.pt\/jobmaps-redefinir-password\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/3solutions.pt\/jobmaps-redefinir-password\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/3solutions.pt\/jobmaps-redefinir-password\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/3solutions.pt\/"},{"@type":"ListItem","position":2,"name":"Redefinir password WIW"}]},{"@type":"WebSite","@id":"https:\/\/3solutions.pt\/#website","url":"https:\/\/3solutions.pt\/","name":"3Solutions Consultoria em Marketing e Gest\u00e3o","description":"Consultoria e Marketing Digital","publisher":{"@id":"https:\/\/3solutions.pt\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/3solutions.pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/3solutions.pt\/#organization","name":"3Solutions Consultoria em Marketing e Gest\u00e3o","url":"https:\/\/3solutions.pt\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/3solutions.pt\/#\/schema\/logo\/image\/","url":"https:\/\/3solutions.pt\/wp-content\/uploads\/2026\/05\/cropped-Prancheta-1-copia-scaled-1.png","contentUrl":"https:\/\/3solutions.pt\/wp-content\/uploads\/2026\/05\/cropped-Prancheta-1-copia-scaled-1.png","width":1505,"height":785,"caption":"3Solutions Consultoria em Marketing e Gest\u00e3o"},"image":{"@id":"https:\/\/3solutions.pt\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/share\/17VAXrDnwy\/","https:\/\/www.instagram.com\/wespeakretail?igsh=d2Y0a2RzY29nN2Fv"]}]}},"_links":{"self":[{"href":"https:\/\/3solutions.pt\/en\/wp-json\/wp\/v2\/pages\/7105","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/3solutions.pt\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/3solutions.pt\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/3solutions.pt\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/3solutions.pt\/en\/wp-json\/wp\/v2\/comments?post=7105"}],"version-history":[{"count":22,"href":"https:\/\/3solutions.pt\/en\/wp-json\/wp\/v2\/pages\/7105\/revisions"}],"predecessor-version":[{"id":8072,"href":"https:\/\/3solutions.pt\/en\/wp-json\/wp\/v2\/pages\/7105\/revisions\/8072"}],"wp:attachment":[{"href":"https:\/\/3solutions.pt\/en\/wp-json\/wp\/v2\/media?parent=7105"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}