{"id":82172,"date":"2026-01-26T17:56:15","date_gmt":"2026-01-26T17:56:15","guid":{"rendered":"https:\/\/lid-event.com\/?page_id=82172"},"modified":"2026-01-26T18:01:38","modified_gmt":"2026-01-26T18:01:38","slug":"orador-nuno-andrade","status":"publish","type":"page","link":"https:\/\/lid-event.com\/pt\/orador-nuno-andrade\/","title":{"rendered":"Nuno Andrade"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"82172\" class=\"elementor elementor-82172\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-692c7fc elementor-section-full_width elementor-section-height-min-height elementor-section-height-default elementor-section-items-middle\" data-id=\"692c7fc\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\" elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e73074e\" data-fullscreen-column-settings=\"{&quot;fullscreen&quot;:&quot;&quot;}\" data-id=\"e73074e\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-08818c8 elementor-widget elementor-widget-html\" data-id=\"08818c8\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n    .my-overlay .elementor-background-overlay{\n        z-index:-2;\n    }\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2882063 my-overlay elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2882063\" data-element_type=\"section\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\" elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-89e08a8\" data-fullscreen-column-settings=\"{&quot;fullscreen&quot;:&quot;&quot;}\" data-id=\"89e08a8\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c79e1f4 elementor-widget elementor-widget-image\" data-id=\"c79e1f4\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"768\" height=\"993\" src=\"https:\/\/lid-event.com\/wp-content\/uploads\/2026\/01\/Nuno_Andrade-768x993.png\" class=\"attachment-medium_large size-medium_large wp-image-82171\" alt=\"Nuno Andrade\" srcset=\"https:\/\/lid-event.com\/wp-content\/uploads\/2026\/01\/Nuno_Andrade-768x993.png 768w, https:\/\/lid-event.com\/wp-content\/uploads\/2026\/01\/Nuno_Andrade-232x300.png 232w, https:\/\/lid-event.com\/wp-content\/uploads\/2026\/01\/Nuno_Andrade-792x1024.png 792w, https:\/\/lid-event.com\/wp-content\/uploads\/2026\/01\/Nuno_Andrade-1188x1536.png 1188w, https:\/\/lid-event.com\/wp-content\/uploads\/2026\/01\/Nuno_Andrade-1583x2048.png 1583w, https:\/\/lid-event.com\/wp-content\/uploads\/2026\/01\/Nuno_Andrade-1568x2028.png 1568w, https:\/\/lid-event.com\/wp-content\/uploads\/2026\/01\/Nuno_Andrade-600x776.png 600w, https:\/\/lid-event.com\/wp-content\/uploads\/2026\/01\/Nuno_Andrade-scaled.png 1979w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0848bd8 elementor-align-center elementor-hidden-mobile elementor-widget elementor-widget-litho-button\" data-id=\"0848bd8\" data-element_type=\"widget\" data-widget_type=\"litho-button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper litho-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button-link elementor-button elementor-size-xs \" href=\"\/speakers\" role=\"button\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">See all speakers<\/span>\n\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"screen-reader-text\">Button<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\" elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-baeeeae\" data-fullscreen-column-settings=\"{&quot;fullscreen&quot;:&quot;&quot;}\" data-id=\"baeeeae\" data-element_type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-4bf999a elementor-section-full_width candidate-name-share-section elementor-section-height-default elementor-section-height-default\" data-id=\"4bf999a\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\" elementor-column elementor-col-66 elementor-inner-column elementor-element elementor-element-5009047\" data-fullscreen-column-settings=\"{&quot;fullscreen&quot;:&quot;&quot;}\" data-id=\"5009047\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-cfc44da page-h1 elementor-widget elementor-widget-litho-heading\" data-id=\"cfc44da\" data-element_type=\"widget\" data-widget_type=\"litho-heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"litho-heading elementor-size-default\"><span class=\"litho-primary-title\">Nuno Andrade<\/span><\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\" elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-c8b28ea share-column\" data-fullscreen-column-settings=\"{&quot;fullscreen&quot;:&quot;&quot;}\" data-id=\"c8b28ea\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-fd29f40 elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-litho-button\" data-id=\"fd29f40\" data-element_type=\"widget\" data-widget_type=\"litho-button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper litho-button-wrapper\">\n\t\t\t\t\t<a href=\"#\" class=\"elementor-button elementor-size-sm \" role=\"button\" id=\"share-button-desktop\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t<span class=\"elementor-button-icon elementor-align-icon-left\">\n\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-share\"><\/i>\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Share<\/span>\n\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"screen-reader-text\">Button<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5d38f7a elementor-hidden-desktop elementor-widget elementor-widget-litho-button\" data-id=\"5d38f7a\" data-element_type=\"widget\" data-widget_type=\"litho-button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper litho-button-wrapper\">\n\t\t\t\t\t<a href=\"#\" class=\"elementor-button elementor-size-sm \" role=\"button\" id=\"share-button-mobile\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t<span class=\"elementor-button-icon elementor-align-icon-left\">\n\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-share\"><\/i>\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"screen-reader-text\">Button<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8a41a8a elementor-icon-view-vertical socials-container  socials-container-id elementor-widget elementor-widget-litho-social-share\" data-id=\"8a41a8a\" data-element_type=\"widget\" data-widget_type=\"litho-social-share.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<div class=\"social-share-wrapper social-share-style-1\">\n\t\t\t\t<ul class=\"extra-small-icon\">\n\t\t\t\t\t\t\t\t\t\t\t<li><a class=\"social-sharing-icon elementor-repeater-item-ce8a0cd twitter\" href=\"\/\/twitter.com\/share?url=https:\/\/lid-event.com\/pt\/orador-nuno-andrade\/\" onclick=\"window.open(this.href,this.title,'width=500,height=500,top=300px,left=300px'); return false;\" rel=\"nofollow\" target=\"_blank\" title=\"Nuno%20Andrade\"><i class=\"fa-brands fa-x-twitter\"><\/i><span class=\"social-share-hover-effect\"><\/span><\/a><\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li><a class=\"social-sharing-icon elementor-repeater-item-4765c70 linkedin\" href=\"\/\/linkedin.com\/shareArticle?mini=true&amp;url=https:\/\/lid-event.com\/pt\/orador-nuno-andrade\/&amp;title=Nuno%20Andrade\" target=\"_blank\" onclick=\"window.open(this.href,this.title,'width=500,height=500,top=300px,left=300px'); return false;\" rel=\"nofollow\" title=\"Nuno%20Andrade\"><i class=\"fa-brands fa-linkedin-in\"><\/i><span class=\"social-share-hover-effect\"><\/span><\/a><\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li><a class=\"social-sharing-icon elementor-repeater-item-018260d facebook\" href=\"\/\/www.facebook.com\/sharer.php?u=https:\/\/lid-event.com\/pt\/orador-nuno-andrade\/\" onclick=\"window.open(this.href,this.title,'width=500,height=500,top=300px,left=300px'); return false;\" rel=\"nofollow\" target=\"_blank\" title=\"Nuno%20Andrade\"><i class=\"fa-brands fa-facebook-f\"><\/i><span class=\"social-share-hover-effect\"><\/span><\/a><\/li>\n\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-13a422d elementor-widget elementor-widget-html\" data-id=\"13a422d\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n.elementor-icon-list-items{\n    display: flex;\n    flex-direction: row;\n    gap: 16px;\n}\n.socials-container {\n   display: none;\n}\n.socials-container-id.elementor-widget-litho-social-share{\n    border: 2px solid black;\n    position: absolute;\n    z-index: 1;\n    background: white;\n    margin-top:50px;\n    padding-left:17px;\n    padding-top:4px;\n    padding-bottom:4px;\n    width:89px;\n}\n.elementor-icon-list-items{\n    display: flex;\n    flex-direction: row;\n    gap: 16px;\n}\n@media(max-width:1024px){\n    .socials-container-id{\n        display: none;\n    }\n     .page-h1 span{\n        font-size: 36px !important;\n        line-height: 46px !important;\n    }\n    .candidate-position span{\n        font-size: 18px !important;\n    }\n}\n@media(max-width:768px){\n    #share-button-mobile{\n        z-index: 1;\n        right: 20px;\n        top: 50%;\n    }\n    .candidate-name-share-section .elementor-container{\n        flex-wrap: nowrap;\n        gap:12px;\n        margin-bottom: 10px;\n    }\n    .share-column{\n        width: fit-content;\n    }\n    .elementor-icon-list-items{\n        flex-wrap: wrap;\n    }\n\n}\n\n\n<\/style>\n<script>\n\n\/\/Toggle do menu de share ao clicar no botao\ndocument.addEventListener('DOMContentLoaded', function() {\n    console.log('here')\n  const shareButton = document.querySelector('#share-button-desktop');\n  const socialsContainer = document.querySelector('.socials-container-id');\nconsole.log(shareButton)\nconsole.log(socialsContainer)\n  if (!shareButton || !socialsContainer) return;\n  shareButton.addEventListener('click', function(e) {\n    e.preventDefault();\n    socialsContainer.classList.toggle('socials-container');\n  });\n\n  document.addEventListener('click', function(e) {\n    if (\n      !socialsContainer.contains(e.target) &&\n      !shareButton.contains(e.target) &&\n      socialsContainer.classList.contains('socials-container') === false \n    ) {\n      socialsContainer.classList.add('socials-container'); \n    }\n  });\n});\n\n\n\n\/\/Subsituir o icon do facebook pelo icon de Copiar link\ndocument.addEventListener('DOMContentLoaded', function() {\n  const facebookBtn = document.querySelector('.socials-container-id .facebook');\n\n  if (!facebookBtn) return;\n\n  const icon = facebookBtn.querySelector('i');\n  if (!icon) return;\n\n  icon.className = 'fa-regular fa-copy';\n  facebookBtn.title = 'Copy link';\n\n  facebookBtn.removeAttribute('href');\n  facebookBtn.removeAttribute('onclick');\n  facebookBtn.removeAttribute('target');\n\n  const copyIconClasses = icon.className;\n\n  facebookBtn.addEventListener('click', function(e) {\n    e.preventDefault();\n\n    navigator.clipboard.writeText(window.location.href)\n      .then(() => {\n        icon.className = 'fa-regular fa-circle-check';\n        \n        setTimeout(() => {\n          icon.className = copyIconClasses;\n        }, 1500);\n      })\n      .catch(err => {\n        console.error('Failed to copy:', err);\n      });\n  });\n});\n\n\ndocument.addEventListener('DOMContentLoaded', function() {\n  const mobileButton = document.querySelector('#share-button-mobile');\n  if (!mobileButton) return;\n\n  mobileButton.addEventListener('click', async function(e) {\n    e.preventDefault();\n\n    if (navigator.share) {\n      try {\n        await navigator.share({\n          title: document.title,\n          text: 'Check out this page:',\n          url: window.location.href\n        });\n      } catch (err) {\n        console.error('Share canceled or failed', err);\n      }\n    } else {\n      try {\n        await navigator.clipboard.writeText(window.location.href);\n      } catch (err) {\n        console.error('Failed to copy link:', err);\n      }\n    }\n  });\n});\n\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-b4ca397 candidate-position elementor-widget elementor-widget-litho-heading\" data-id=\"b4ca397\" data-element_type=\"widget\" data-widget_type=\"litho-heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"litho-heading elementor-size-default\"><span class=\"litho-primary-title\">Google Developer Expert, Senior Cloud and Backend Technology Consultant<\/span><\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fb1e705 elementor-widget elementor-widget-text-editor\" data-id=\"fb1e705\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<div class=\"gmail_default\"><p>Nuno Andrade is an experienced Backend Developer and Cloud Architect with over 10 years of international experience, specialising in cloud architecture, backend development, application migration, and performance optimisation. He combines deep technical expertise with a results-driven approach to deliver scalable and high-performing solutions.<\/p><p>Holds extensive experience defining architectures, developing and planning complex applications, and migrating them to cloud environments across High-Volume Systems, Energy, Gaming, Computer Vision, and AI projects.<\/p><p>Currently focused on helping organisations modernise their cloud infrastructures and adopt innovative technologies. An enthusiastic lifelong learner, he continually explores new tools, methodologies, and problem-solving techniques to stay at the forefront of cloud and backend development.<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8eb3138 elementor-align-left elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"8eb3138\" data-element_type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"far fa-flag\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Portugal<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fab fa-digital-ocean\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Data Authenticity<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-edc8c31 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"edc8c31\" data-element_type=\"section\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\" elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-9dc7acb elementor-hidden-desktop elementor-hidden-tablet\" data-fullscreen-column-settings=\"{&quot;fullscreen&quot;:&quot;&quot;}\" data-id=\"9dc7acb\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-852930a elementor-align-center elementor-widget elementor-widget-litho-button\" data-id=\"852930a\" data-element_type=\"widget\" data-widget_type=\"litho-button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper litho-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button-link elementor-button elementor-size-xs \" href=\"\/speakers\" role=\"button\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">See all speakers<\/span>\n\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"screen-reader-text\">Button<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c568f08 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"c568f08\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\" elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b59e9ce\" data-fullscreen-column-settings=\"{&quot;fullscreen&quot;:&quot;&quot;}\" data-id=\"b59e9ce\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0fb6dcb elementor-widget elementor-widget-litho-template\" data-id=\"0fb6dcb\" data-element_type=\"widget\" data-widget_type=\"litho-template.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div data-elementor-type=\"section\" data-elementor-id=\"77708\" class=\"elementor elementor-77708\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-ff163d6 elementor-hidden-tablet elementor-hidden-mobile elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-invisible\" data-id=\"ff163d6\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\" elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-5b2328c\" data-fullscreen-column-settings=\"{&quot;fullscreen&quot;:&quot;&quot;}\" data-id=\"5b2328c\" data-element_type=\"column\" data-settings=\"{&quot;animation&quot;:&quot;none&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-079ac34 elementor-widget__width-initial elementor-widget elementor-widget-litho-heading\" data-id=\"079ac34\" data-element_type=\"widget\" data-widget_type=\"litho-heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h6 class=\"litho-heading elementor-size-default\"><span class=\"litho-primary-title\">Let\u2019s discover and \u2028discuss the future \u2028of eID together.<\/span><\/h6>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dfc8a3f elementor-widget elementor-widget-html\" data-id=\"dfc8a3f\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n    .event-details-list ul{\n\tdisplay: flex;\n\tjustify-content:center;\n\tgap: 20px;\n}\n.event-details-list li{\n\tdisplay: flex;\n\tflex-direction: column;\n\tgap:10px;\n\tcursor:pointer;\n}\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\" elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-ceafb12 when-where\" data-fullscreen-column-settings=\"{&quot;fullscreen&quot;:&quot;&quot;}\" data-id=\"ceafb12\" data-element_type=\"column\" data-settings=\"{&quot;animation&quot;:&quot;none&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ff84626 elementor-widget__width-initial elementor-widget elementor-widget-litho-heading\" data-id=\"ff84626\" data-element_type=\"widget\" data-widget_type=\"litho-heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h6 class=\"litho-heading elementor-size-default\"><span class=\"litho-primary-title\">WHEN & WHERE<\/span><\/h6>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a2653f2 event-details-list elementor-align-center elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"a2653f2\" data-element_type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\" icon-feather-calendar\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">\u00a027\u201328 May 2026<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"ti ti-location-pin\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Funda\u00e7\u00e3o Oriente, Lisbon<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-828d44f elementor-hidden-desktop elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-invisible\" data-id=\"828d44f\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\" elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-ccbdc68\" data-fullscreen-column-settings=\"{&quot;fullscreen&quot;:&quot;&quot;}\" data-id=\"ccbdc68\" data-element_type=\"column\" data-settings=\"{&quot;animation&quot;:&quot;none&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4458b41 elementor-widget__width-initial elementor-widget-tablet__width-inherit elementor-widget elementor-widget-litho-heading\" data-id=\"4458b41\" data-element_type=\"widget\" data-widget_type=\"litho-heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h6 class=\"litho-heading elementor-size-default\"><span class=\"litho-primary-title\">Let\u2019s discover and \u2028discuss the future \u2028of eID together.<\/span><\/h6>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\" elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-2bedf54 when-where\" data-fullscreen-column-settings=\"{&quot;fullscreen&quot;:&quot;&quot;}\" data-id=\"2bedf54\" data-element_type=\"column\" data-settings=\"{&quot;animation&quot;:&quot;none&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-56ebfa7 elementor-widget__width-initial elementor-widget-mobile__width-initial elementor-widget elementor-widget-litho-heading\" data-id=\"56ebfa7\" data-element_type=\"widget\" data-widget_type=\"litho-heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h6 class=\"litho-heading elementor-size-default\"><span class=\"litho-primary-title\">WHEN & WHERE<\/span><\/h6>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-eda2292 event-details-list elementor-icon-list--layout-inline elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"eda2292\" data-element_type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items elementor-inline-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\" icon-feather-calendar\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">\u00a027\u201328 May 2026<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"ti ti-location-pin\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Funda\u00e7\u00e3o Oriente, Lisbon<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-06b526b code-block elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"06b526b\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\" elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3d301f9\" data-fullscreen-column-settings=\"{&quot;fullscreen&quot;:&quot;&quot;}\" data-id=\"3d301f9\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7aa219c elementor-widget elementor-widget-html\" data-id=\"7aa219c\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<script>\r\ndocument.addEventListener(\"DOMContentLoaded\", () => {\r\n  \/\/ Se for preciso mais datas ou loc addiconar a este array o respetivo elemento (desde que o formato da data se mantanha ex: 25-27 May 2026)\r\n  const dateElements = [\r\n    ...document.querySelectorAll(\".event-details-list li:first-child\"),\r\n    document.querySelector(\".calendar-date\")\r\n  ].filter(Boolean);\r\n\r\n  const locationElements = [\r\n    ...document.querySelectorAll(\".event-details-list li:nth-child(2)\"),\r\n    document.querySelector(\".maps-location\")\r\n  ].filter(Boolean);\r\n\r\n  if (dateElements.length && locationElements.length) {\r\n    const locationText = locationElements[0].textContent.trim();\r\n\r\n    dateElements.forEach(dateEl => {\r\n      dateEl.addEventListener(\"click\", () => {\r\n        const startDate = new Date(\"2026-05-27T09:00:00Z\");\r\n        const endDate = new Date(\"2026-05-28T17:00:00Z\");\r\n\r\n        const formatDate = (date) =>\r\n          date.toISOString().replace(\/[-:]\/g, \"\").split(\".\")[0] + \"Z\";\r\n\r\n        const start = formatDate(startDate);\r\n        const end = formatDate(endDate);\r\n\r\n        const title = encodeURIComponent(\"LisbonID Conference\");\r\n        const location = encodeURIComponent(locationText);\r\n        const details = encodeURIComponent(\"LisbonID Conference & Digital ID Hub\");\r\n\r\n        const calendarUrl = `https:\/\/www.google.com\/calendar\/render?action=TEMPLATE&text=${title}&dates=${start}\/${end}&location=${location}&details=${details}`;\r\n        window.open(calendarUrl, \"_blank\");\r\n      });\r\n    });\r\n\r\n    locationElements.forEach(locationEl => {\r\n      locationEl.addEventListener(\"click\", () => {\r\n        const location = encodeURIComponent(locationText);\r\n        const mapsUrl = `https:\/\/www.google.com\/maps\/search\/?api=1&query=${location}`;\r\n        window.open(mapsUrl, \"_blank\");\r\n      });\r\n    });\r\n  }\r\n});\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-82686ae elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"82686ae\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\" elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-abd5d2b\" data-fullscreen-column-settings=\"{&quot;fullscreen&quot;:&quot;&quot;}\" data-id=\"abd5d2b\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-69edd87 elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"69edd87\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link rel=\"stylesheet\" href=\"https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.css\" \/>\r\n<script src=\"https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.js\"><\/script>\r\n\r\n<div id=\"event-map\" style=\"height: 550px; width: 100%; border-radius: 12px; border: 1px solid #eee; box-shadow: 0 4px 12px rgba(0,0,0,0.1);\"><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-89f7962 elementor-widget elementor-widget-html\" data-id=\"89f7962\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<script>\r\n  document.addEventListener('DOMContentLoaded', function() {\r\n    \/\/ 1. DETECTION\r\n    const isPt = window.location.pathname.split('\/').includes('pt');\r\n\r\n    \/\/ 2. DICTIONARY\r\n    const labels = {\r\n      eventVenue: isPt ? \"Local do Evento\" : \"Event Venue\",\r\n      directions: isPt ? \"Como chegar \u2192\" : \"Get Directions \u2192\",\r\n      partner: isPt ? \"Hotel Parceiro\" : \"Partner Hotel\",\r\n      walk: isPt ? \"min a p\u00e9\" : \"min walk\",\r\n      website: isPt ? \"Visitar Website\" : \"Visit Website\",\r\n      location: isPt ? \"Como chegar \u2192\" : \"View Location \u2192\"\r\n    };\r\n\r\n    const lisbonBounds = [[38.6700, -9.2600], [38.7950, -9.0500]];\r\n\r\n    const map = L.map('event-map', {\r\n      minZoom: 14,\r\n      maxBounds: lisbonBounds,\r\n      maxBoundsViscosity: 1.0,\r\n      scrollWheelZoom: false,\r\n      doubleClickZoom: false\r\n    });\r\n\r\n    L.tileLayer('https:\/\/{s}.basemaps.cartocdn.com\/light_all\/{z}\/{x}\/{y}{r}.png', {\r\n      attribution: '\u00a9 OpenStreetMap, \u00a9 CARTO',\r\n      subdomains: 'abcd',\r\n      maxZoom: 20\r\n    }).addTo(map);\r\n\r\n    const mainIcon = L.icon({\r\n      iconUrl: 'https:\/\/raw.githubusercontent.com\/pointhi\/leaflet-color-markers\/master\/img\/marker-icon-2x-red.png',\r\n      shadowUrl: 'https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/leaflet\/0.7.7\/images\/marker-shadow.png',\r\n      iconSize: [35, 57],\r\n      iconAnchor: [17, 57],\r\n      popupAnchor: [1, -50],\r\n      shadowSize: [57, 57]\r\n    });\r\n\r\n    const hotelIcon = L.icon({\r\n      iconUrl: 'https:\/\/raw.githubusercontent.com\/pointhi\/leaflet-color-markers\/master\/img\/marker-icon-blue.png',\r\n      shadowUrl: 'https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/leaflet\/0.7.7\/images\/marker-shadow.png',\r\n      iconSize: [25, 41],\r\n      iconAnchor: [12, 41],\r\n      popupAnchor: [1, -34],\r\n      shadowSize: [41, 41]\r\n    });\r\n\r\n    function createPopup(title, info, rating, distance, imgUrl, mapLink, webLink) {\r\n      return `\r\n        <div class=\"popup-container\">\r\n          <img decoding=\"async\" src=\"${imgUrl}\" class=\"popup-image\" alt=\"${title}\">\r\n          <h6 class=\"popup-title\">${title}<\/h6>\r\n          <p class=\"popup-meta\">\u2b50 ${rating} | ${distance} ${labels.walk}<\/p>\r\n          <p class=\"popup-info\">${info}<\/p>\r\n          <div class=\"popup-buttons\">\r\n            <a href=\"${webLink}\" target=\"_blank\" class=\"btn-website\">${labels.website}<\/a>\r\n            <a href=\"${mapLink}\" target=\"_blank\" class=\"btn-location\">${labels.location}<\/a>\r\n          <\/div>\r\n        <\/div>`;\r\n    }\r\n\r\n    \/\/ LISTA DE COORDENADAS PARA O FITBOUNDS (MOBILE)\r\n    const points = [\r\n      [38.702901, -9.170571],\r\n      [38.703861, -9.168306],\r\n      [38.705278, -9.159000],\r\n      [38.706222, -9.159028],\r\n      [38.705415, -9.160167]\r\n    ];\r\n\r\n    \/\/ 1. MAIN EVENT: MUSEU DO ORIENTE\r\n    const mainMarker = L.marker([38.702901, -9.170571], { icon: mainIcon }).addTo(map)\r\n      .bindPopup(`\r\n        <div class=\"popup-container\">\r\n        <img decoding=\"async\" src=\"https:\/\/lid-event.com\/wp-content\/uploads\/2026\/03\/fundacao-oriente.jpg\" class=\"popup-image\" alt=\"Funda\u00e7\u00e3o do Oriente\">\r\n          <h4 class=\"venue-title\">Funda\u00e7\u00e3o do Oriente<\/h4>\r\n          <p class=\"venue-meta\"><strong>${labels.eventVenue}<\/strong><\/p>\r\n          <a href=\"https:\/\/maps.app.goo.gl\/WymJV31Djh3SKB1L8\" \r\n             target=\"_blank\" \r\n             class=\"btn-location btn-directions\">${labels.directions}<\/a>\r\n        <\/div>`);\r\n\r\n    \/\/ 2. INFANTE SANTO\r\n    L.marker([38.703861, -9.168306], { icon: hotelIcon }).addTo(map)\r\n      .bindPopup(createPopup(\r\n        \"Hotel Infante Santo\", \r\n        labels.partner, \r\n        \"4.0\", \r\n        \"4\", \r\n        \"https:\/\/lid-event.com\/wp-content\/uploads\/2026\/03\/hotel-infante-santo.jpg\", \r\n        \"https:\/\/maps.app.goo.gl\/pMAwvmLExnAxBuPL6\",\r\n        \"https:\/\/www.hotelinfantesanto.com\/en\/\"\r\n      ));\r\n\r\n    \/\/ 3. JAM LISBOA\r\n    L.marker([38.705278, -9.159000], { icon: hotelIcon }).addTo(map)\r\n      .bindPopup(createPopup(\r\n        \"JAM Lisboa\", \r\n        \"Av. 24 de Julho, 80\", \r\n        \"4.5\", \r\n        \"14\", \r\n        \"https:\/\/lid-event.com\/wp-content\/uploads\/2026\/03\/jam-lisboa.jpg\", \r\n        \"https:\/\/maps.app.goo.gl\/ofwKFVLM7Awj5Cq79\",\r\n        \"https:\/\/www.jamhotels.eu\/pt\/lisbon\"\r\n      ));\r\n\r\n    \/\/ 4. YORK HOUSE\r\n    L.marker([38.706222, -9.159028], { icon: hotelIcon }).addTo(map)\r\n      .bindPopup(createPopup(\r\n        \"York House Hotel\", \r\n        \"R. das Janelas Verdes, 32\", \r\n        \"4.3\", \r\n        \"15\", \r\n        \"https:\/\/lid-event.com\/wp-content\/uploads\/2026\/03\/york-house.jpg\", \r\n        \"https:\/\/maps.app.goo.gl\/cF871DCZSkUh4fMNA\",\r\n        \"https:\/\/www.yorkhouselisboa.com\/pt\/index.html\"\r\n      ));\r\n\r\n    \/\/ 5. AS JANELAS VERDES\r\n    L.marker([38.705415, -9.160167], { icon: hotelIcon }).addTo(map)\r\n      .bindPopup(createPopup(\r\n        \"As Janelas Verdes\", \r\n        \"Rua das janelas verdes, 47\", \r\n        \"4.7\", \r\n        \"14\", \r\n        \"https:\/\/lid-event.com\/wp-content\/uploads\/2026\/03\/janelas-verdes.jpg\", \r\n        \"https:\/\/maps.app.goo.gl\/PkMCMfHyTT1vGaUb9\",\r\n        \"https:\/\/lisbonheritagehotels.com\/pt-pt\/as-janelas-verdes-boutique-hotel\/\"\r\n      ));\r\n      \r\n          \/\/ 6. CURIO by hilton\r\n    L.marker([38.7050033,-9.16219097445158], { icon: hotelIcon }).addTo(map)\r\n      .bindPopup(createPopup(\r\n        \"Curio Collection by hilton\", \r\n        \"R. das Janelas Verdes 130, 1200-690 Lisboa\", \r\n        \"4.5\", \r\n        \"14\", \r\n        \"https:\/\/lid-event.com\/wp-content\/uploads\/2026\/03\/curio.jpg\", \r\n        \"https:\/\/www.google.com\/maps\/search\/?api=1&query=The+Emerald+House+Lisbon%2C+Curio+Collection+by+Hilton%2C+Rua+das+Janelas+Verdes+130+Lisbon+PT\",\r\n        \"https:\/\/www.hilton.com\/pt\/hotels\/lisemqq-the-emerald-house-lisbon\/\"\r\n      ));\r\n\r\n    \/\/ AUTO-ZOOM PARA MOSTRAR TUDO NO MOBILE\r\n    const bounds = L.latLngBounds(points);\r\n    map.fitBounds(bounds, { padding: [50, 50] });\r\n\r\n    \/\/ ABRIR O POPUP DO EVENTO NO CENTRO CORRETO\r\n    setTimeout(() => {\r\n      mainMarker.openPopup();\r\n    }, 500);\r\n  });\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b2e3733 elementor-widget elementor-widget-html\" data-id=\"b2e3733\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n #event-map .popup-container {\r\n    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;\r\n    width: 180px;\r\n    line-height: 1.4;\r\n  }\r\n  #event-map .leaflet-popup-content{\r\n      width: 100% !important;\r\n      margin-top: 20px !important;\r\n  }\r\n\r\n  \/* Specific styles for the Main Venue Popup *\/\r\n  .venue-title {\r\n    margin: 0 0 5px 0; \r\n    color: #b32017;\r\n    font-size: 16px;\r\n    font-weight: bold;\r\n    line-height: 0;\r\n  }\r\n\r\n  .venue-meta {\r\n    font-size: 13px; \r\n    margin: 2px 0;\r\n    color: #333;\r\n  }\r\n\r\n   .popup-container .popup-image {\r\n    width: 100%;\r\n    height: 100px;\r\n    border-radius: 8px;\r\n    margin-bottom: 8px;\r\n    background: #eee;\r\n    object-fit: cover;\r\n    display: block;\r\n  }\r\n\r\n  .popup-title {\r\n    margin: 0 0 2px 0;\r\n    color: #004a99;\r\n    font-size: 14px;\r\n    font-weight: 600;\r\n  }\r\n\r\n  .popup-meta {\r\n    font-size: 11px;\r\n    margin: 4px 0;\r\n    color: #333;\r\n  }\r\n\r\n  .popup-info {\r\n    font-size: 11px;\r\n    color: #666;\r\n    margin: 2px 0;\r\n  }\r\n\r\n  .popup-buttons {\r\n    margin-top: 10px;\r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: 6px;\r\n  }\r\n\r\n  .btn-website {\r\n    color: #ffffff !important;\r\n    background: #004a99;\r\n    text-decoration: none;\r\n    font-size: 11px;\r\n    font-weight: bold;\r\n    padding: 6px;\r\n    border-radius: 4px;\r\n    text-align: center;\r\n  }\r\n\r\n  .btn-location {\r\n    color: #007bff !important;\r\n    text-decoration: none;\r\n    font-size: 11px;\r\n    font-weight: bold;\r\n    text-align: center;\r\n  }\r\n\r\n  \/* Specific override for the Get Directions link *\/\r\n  .btn-directions {\r\n    text-align: left;\r\n    display: block;\r\n    margin-top: 5px;\r\n  }\r\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>See all speakers Button Nuno Andrade Share Button Button Google Developer Expert, Senior Cloud and Backend Technology Consultant Nuno Andrade is an experienced Backend Developer and Cloud Architect with over 10 years of international experience, specialising in cloud architecture, backend development, application migration, and performance optimisation. He combines deep technical expertise with a results-driven approach [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-82172","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Nuno Andrade | LisbonID Conference 2026 Speakers<\/title>\n<meta name=\"description\" content=\"Nuno Andrade is a Backend and Cloud Architect, specialising in cloud architecture, application migration, and performance optimisation.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/lid-event.com\/pt\/orador-nuno-andrade\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Nuno Andrade | LisbonID Conference 2026 Speakers\" \/>\n<meta property=\"og:description\" content=\"Nuno Andrade is a Backend and Cloud Architect, specialising in cloud architecture, application migration, and performance optimisation.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/lid-event.com\/pt\/orador-nuno-andrade\/\" \/>\n<meta property=\"og:site_name\" content=\"L.ID\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-26T18:01:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/lid-event.com\/wp-content\/uploads\/2026\/01\/Nuno_Andrade-768x993.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minuto\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/lid-event.com\/speaker-nuno-andrade\/\",\"url\":\"https:\/\/lid-event.com\/speaker-nuno-andrade\/\",\"name\":\"Nuno Andrade | LisbonID Conference 2026 Speakers\",\"isPartOf\":{\"@id\":\"https:\/\/lid-event.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/lid-event.com\/speaker-nuno-andrade\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/lid-event.com\/speaker-nuno-andrade\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/lid-event.com\/wp-content\/uploads\/2026\/01\/Nuno_Andrade-768x993.png\",\"datePublished\":\"2026-01-26T17:56:15+00:00\",\"dateModified\":\"2026-01-26T18:01:38+00:00\",\"description\":\"Nuno Andrade is a Backend and Cloud Architect, specialising in cloud architecture, application migration, and performance optimisation.\",\"breadcrumb\":{\"@id\":\"https:\/\/lid-event.com\/speaker-nuno-andrade\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/lid-event.com\/speaker-nuno-andrade\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/lid-event.com\/speaker-nuno-andrade\/#primaryimage\",\"url\":\"https:\/\/lid-event.com\/wp-content\/uploads\/2026\/01\/Nuno_Andrade-768x993.png\",\"contentUrl\":\"https:\/\/lid-event.com\/wp-content\/uploads\/2026\/01\/Nuno_Andrade-768x993.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/lid-event.com\/speaker-nuno-andrade\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/lid-event.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Nuno Andrade\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/lid-event.com\/#website\",\"url\":\"https:\/\/lid-event.com\/\",\"name\":\"L.ID\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/lid-event.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/lid-event.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/lid-event.com\/#organization\",\"name\":\"L.ID\",\"url\":\"https:\/\/lid-event.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/lid-event.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/lid-event.com\/wp-content\/uploads\/2025\/09\/cropped-Fav_Icon_LID_Color_1024x1024.png\",\"contentUrl\":\"https:\/\/lid-event.com\/wp-content\/uploads\/2025\/09\/cropped-Fav_Icon_LID_Color_1024x1024.png\",\"width\":512,\"height\":512,\"caption\":\"L.ID\"},\"image\":{\"@id\":\"https:\/\/lid-event.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.linkedin.com\/company\/lisbonid-conference\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Nuno Andrade | Speakers da LisbonID Conference 2026","description":"Nuno Andrade \u00e9 Backend e Cloud Architect, especializado em arquitetura de cloud, migra\u00e7\u00e3o de aplica\u00e7\u00f5es e otimiza\u00e7\u00e3o de performance.","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:\/\/lid-event.com\/pt\/orador-nuno-andrade\/","og_locale":"pt_PT","og_type":"article","og_title":"Nuno Andrade | LisbonID Conference 2026 Speakers","og_description":"Nuno Andrade is a Backend and Cloud Architect, specialising in cloud architecture, application migration, and performance optimisation.","og_url":"https:\/\/lid-event.com\/pt\/orador-nuno-andrade\/","og_site_name":"L.ID","article_modified_time":"2026-01-26T18:01:38+00:00","og_image":[{"url":"https:\/\/lid-event.com\/wp-content\/uploads\/2026\/01\/Nuno_Andrade-768x993.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Tempo estimado de leitura":"1 minuto"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/lid-event.com\/speaker-nuno-andrade\/","url":"https:\/\/lid-event.com\/speaker-nuno-andrade\/","name":"Nuno Andrade | Speakers da LisbonID Conference 2026","isPartOf":{"@id":"https:\/\/lid-event.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/lid-event.com\/speaker-nuno-andrade\/#primaryimage"},"image":{"@id":"https:\/\/lid-event.com\/speaker-nuno-andrade\/#primaryimage"},"thumbnailUrl":"https:\/\/lid-event.com\/wp-content\/uploads\/2026\/01\/Nuno_Andrade-768x993.png","datePublished":"2026-01-26T17:56:15+00:00","dateModified":"2026-01-26T18:01:38+00:00","description":"Nuno Andrade \u00e9 Backend e Cloud Architect, especializado em arquitetura de cloud, migra\u00e7\u00e3o de aplica\u00e7\u00f5es e otimiza\u00e7\u00e3o de performance.","breadcrumb":{"@id":"https:\/\/lid-event.com\/speaker-nuno-andrade\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/lid-event.com\/speaker-nuno-andrade\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/lid-event.com\/speaker-nuno-andrade\/#primaryimage","url":"https:\/\/lid-event.com\/wp-content\/uploads\/2026\/01\/Nuno_Andrade-768x993.png","contentUrl":"https:\/\/lid-event.com\/wp-content\/uploads\/2026\/01\/Nuno_Andrade-768x993.png"},{"@type":"BreadcrumbList","@id":"https:\/\/lid-event.com\/speaker-nuno-andrade\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/lid-event.com\/"},{"@type":"ListItem","position":2,"name":"Nuno Andrade"}]},{"@type":"WebSite","@id":"https:\/\/lid-event.com\/#website","url":"https:\/\/lid-event.com\/","name":"L.ID","description":"","publisher":{"@id":"https:\/\/lid-event.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/lid-event.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Organization","@id":"https:\/\/lid-event.com\/#organization","name":"L.ID","url":"https:\/\/lid-event.com\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/lid-event.com\/#\/schema\/logo\/image\/","url":"https:\/\/lid-event.com\/wp-content\/uploads\/2025\/09\/cropped-Fav_Icon_LID_Color_1024x1024.png","contentUrl":"https:\/\/lid-event.com\/wp-content\/uploads\/2025\/09\/cropped-Fav_Icon_LID_Color_1024x1024.png","width":512,"height":512,"caption":"L.ID"},"image":{"@id":"https:\/\/lid-event.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/lisbonid-conference"]}]}},"_links":{"self":[{"href":"https:\/\/lid-event.com\/pt\/wp-json\/wp\/v2\/pages\/82172","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lid-event.com\/pt\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/lid-event.com\/pt\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/lid-event.com\/pt\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/lid-event.com\/pt\/wp-json\/wp\/v2\/comments?post=82172"}],"version-history":[{"count":8,"href":"https:\/\/lid-event.com\/pt\/wp-json\/wp\/v2\/pages\/82172\/revisions"}],"predecessor-version":[{"id":82181,"href":"https:\/\/lid-event.com\/pt\/wp-json\/wp\/v2\/pages\/82172\/revisions\/82181"}],"wp:attachment":[{"href":"https:\/\/lid-event.com\/pt\/wp-json\/wp\/v2\/media?parent=82172"}],"curies":[{"name":"palavra-passe","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}