{"id":722,"date":"2026-06-25T22:56:10","date_gmt":"2026-06-25T22:56:10","guid":{"rendered":"https:\/\/joserodrigues.site\/?page_id=722"},"modified":"2026-07-13T13:55:16","modified_gmt":"2026-07-13T13:55:16","slug":"contact","status":"publish","type":"page","link":"https:\/\/joserodrigues.site\/?page_id=722","title":{"rendered":"Contact"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"722\" class=\"elementor elementor-722\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9fe8e28 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"9fe8e28\" 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-b85d0d1 elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"b85d0d1\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">CONTACT<\/h2>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ba57d13 e-con e-atomic-element e-flexbox-base e-ba57d13-559ae21 \" data-id=\"ba57d13\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"ba57d13\">\n    <div class=\"elementor-element elementor-element-b349276 e-con e-atomic-element e-flexbox-base e-b349276-15b1f9b \" data-id=\"b349276\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"b349276\">\n    \t\t<div class=\"elementor-element elementor-element-053985c elementor-invisible elementor-widget elementor-widget-html\" data-id=\"053985c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;slideInRight&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.cf-wrap {\r\n  background: #2a2a2a;\r\n  border-radius: 16px;\r\n  padding: 24px;\r\n  max-width: 320px;\r\n  margin: 0 auto;\r\n  font-family: sans-serif;\r\n}\r\n.cf-wrap label {\r\n  display: block;\r\n  font-size: 13px;\r\n  font-family: Century Gothic;\r\n  color: #cccccc;\r\n  margin-bottom: 6px;\r\n}\r\n.cf-wrap input,\r\n.cf-wrap textarea {\r\n  width: 100%;\r\n  box-sizing: border-box;\r\n  background: #d8d8d8;\r\n  border: none;\r\n  border-radius: 6px;\r\n  padding: 10px 12px;\r\n  font-size: 14px;\r\n  font-family: Century Gothic;\r\n  color: #222222;\r\n  outline: none;\r\n  margin-bottom: 16px;\r\n}\r\n.cf-wrap textarea {\r\n  height: 120px;\r\n  resize: vertical;\r\n  margin-bottom: 24px;\r\n}\r\n.cf-btn {\r\n  width: 100%;\r\n  background: #2a2a2a;\r\n  color: #ffffff;\r\n  border: 1.5px solid #666666;\r\n  border-radius: 999px;\r\n  padding: 12px;\r\n  font-size: 15px;\r\n  font-family: Century Gothic;\r\n  cursor: pointer;\r\n  transition: 0.25s ease;\r\n}\r\n.cf-btn:hover {\r\n  background: #ffffff;\r\n  color: #2a2a2a;\r\n}\r\n\r\n.cf-btn:disabled {\r\n  opacity: 0.65;\r\n  cursor: wait;\r\n}\r\n.cf-msg {\r\n  margin-top: 14px;\r\n  font-size: 14px;\r\n  font-family: Century Gothic;\r\n  text-align: center;\r\n  color: #ffffff;\r\n  min-height: 20px;\r\n}\r\n\r\n.cf-msg.success {\r\n  color: #7dffb3;\r\n}\r\n\r\n.cf-msg.error {\r\n  color: #ff8f8f;\r\n}\r\n\r\n<\/style>\r\n\r\n<form class=\"cf-wrap\" id=\"contact-form\" action=\"https:\/\/formspree.io\/f\/mojgqnao\" method=\"POST\">\r\n  <label for=\"email\">Email<\/label>\r\n  <input id=\"email\" name=\"email\" type=\"email\" required>\r\n\r\n  <label for=\"telephone\">Telephone<\/label>\r\n  <input id=\"telephone\" name=\"telephone\" type=\"tel\">\r\n\r\n  <label for=\"message\">Message<\/label>\r\n  <textarea id=\"message\" name=\"message\" required><\/textarea>\r\n\r\n  <button type=\"submit\" class=\"cf-btn\" id=\"submit-btn\">Send me a message<\/button>\r\n  <p class=\"cf-msg\" id=\"form-message\"><\/p>\r\n<\/form>\r\n\r\n<script>\r\nconst form = document.getElementById(\"contact-form\");\r\nconst button = document.getElementById(\"submit-btn\");\r\nconst message = document.getElementById(\"form-message\");\r\n\r\nlet messageTimeout;\r\n\r\nform.addEventListener(\"submit\", async function (e) {\r\n  e.preventDefault();\r\n\r\n  clearTimeout(messageTimeout);\r\n  message.textContent = \"\";\r\n  message.classList.remove(\"success\", \"error\");\r\n\r\n  const data = new FormData(form);\r\n  button.disabled = true;\r\n  button.textContent = \"Sending...\";\r\n\r\n  try {\r\n    const response = await fetch(form.action, {\r\n      method: \"POST\",\r\n      body: data,\r\n      headers: {\r\n        \"Accept\": \"application\/json\"\r\n      }\r\n    });\r\n\r\n    if (response.ok) {\r\n      form.reset();\r\n      message.textContent = \"Message sent successfully.\";\r\n      message.classList.add(\"success\");\r\n    } else {\r\n      message.textContent = \"Something went wrong. Please try again.\";\r\n      message.classList.add(\"error\");\r\n    }\r\n  } catch (error) {\r\n    message.textContent = \"Something went wrong. Please try again.\";\r\n    message.classList.add(\"error\");\r\n  }\r\n\r\n  button.disabled = false;\r\n  button.textContent = \"Send me a message\";\r\n\r\n  messageTimeout = setTimeout(() => {\r\n    message.textContent = \"\";\r\n    message.classList.remove(\"success\", \"error\");\r\n  }, 4000);\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-1381a55 e-con e-atomic-element e-flexbox-base e-1381a55-d624c87 \" data-id=\"1381a55\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"1381a55\">\n    <div class=\"elementor-element elementor-element-6f04d36 e-con e-atomic-element e-flexbox-base e-6f04d36-4de8e36 \" data-id=\"6f04d36\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"6f04d36\">\n    \t\t\t<p class=\"e-3cc07fe-753c553 e-paragraph-base\" data-interaction-id=\"3cc07fe\">I\u2019m available for freelance projects, collaborations and creative work.<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-22a051d e-con e-atomic-element e-flexbox-base e-22a051d-da60d6c \" data-id=\"22a051d\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"22a051d\">\n    \t\t\t<p class=\"e-5156991-bd99821 e-paragraph-base\" data-interaction-id=\"5156991\"><strong id=\"e-mrjaawbp-h4045gs\">joseprodrigues.design@gmail.com<\/strong><\/p>\n\t\t\n<\/div>\n\n<\/div>\n\n<\/div>\n\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e56c8a9 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"e56c8a9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9b42237 elementor-widget elementor-widget-google_maps\" data-id=\"9b42237\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"google_maps.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-custom-embed\">\n\t\t\t<iframe loading=\"lazy\"\n\t\t\t\t\tsrc=\"https:\/\/maps.google.com\/maps?q=Alverca%20do%20ribatejo&#038;t=m&#038;z=11&#038;output=embed&#038;iwloc=near\"\n\t\t\t\t\ttitle=\"Alverca do ribatejo\"\n\t\t\t\t\taria-label=\"Alverca do ribatejo\"\n\t\t\t><\/iframe>\n\t\t<\/div>\n\t\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>CONTACT Email Telephone Message Send me a message I\u2019m available for freelance projects, collaborations and creative work. joseprodrigues.design@gmail.com<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_angie_page":false,"footnotes":""},"class_list":["post-722","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>Contact -<\/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:\/\/joserodrigues.site\/?page_id=722\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Contact -\" \/>\n<meta property=\"og:description\" content=\"CONTACT Email Telephone Message Send me a message I\u2019m available for freelance projects, collaborations and creative work. joseprodrigues.design@gmail.com\" \/>\n<meta property=\"og:url\" content=\"https:\/\/joserodrigues.site\/?page_id=722\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-13T13:55:16+00:00\" \/>\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=\"2 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/joserodrigues.site\\\/?page_id=722\",\"url\":\"https:\\\/\\\/joserodrigues.site\\\/?page_id=722\",\"name\":\"Contact -\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/joserodrigues.site\\\/#website\"},\"datePublished\":\"2026-06-25T22:56:10+00:00\",\"dateModified\":\"2026-07-13T13:55:16+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/joserodrigues.site\\\/?page_id=722#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/joserodrigues.site\\\/?page_id=722\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/joserodrigues.site\\\/?page_id=722#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\\\/\\\/joserodrigues.site\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Contact\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/joserodrigues.site\\\/#website\",\"url\":\"https:\\\/\\\/joserodrigues.site\\\/\",\"name\":\"\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/joserodrigues.site\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Contact -","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:\/\/joserodrigues.site\/?page_id=722","og_locale":"pt_PT","og_type":"article","og_title":"Contact -","og_description":"CONTACT Email Telephone Message Send me a message I\u2019m available for freelance projects, collaborations and creative work. joseprodrigues.design@gmail.com","og_url":"https:\/\/joserodrigues.site\/?page_id=722","article_modified_time":"2026-07-13T13:55:16+00:00","twitter_card":"summary_large_image","twitter_misc":{"Tempo estimado de leitura":"2 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/joserodrigues.site\/?page_id=722","url":"https:\/\/joserodrigues.site\/?page_id=722","name":"Contact -","isPartOf":{"@id":"https:\/\/joserodrigues.site\/#website"},"datePublished":"2026-06-25T22:56:10+00:00","dateModified":"2026-07-13T13:55:16+00:00","breadcrumb":{"@id":"https:\/\/joserodrigues.site\/?page_id=722#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/joserodrigues.site\/?page_id=722"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/joserodrigues.site\/?page_id=722#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/joserodrigues.site\/"},{"@type":"ListItem","position":2,"name":"Contact"}]},{"@type":"WebSite","@id":"https:\/\/joserodrigues.site\/#website","url":"https:\/\/joserodrigues.site\/","name":"","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/joserodrigues.site\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"}]}},"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/joserodrigues.site\/index.php?rest_route=\/wp\/v2\/pages\/722","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/joserodrigues.site\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/joserodrigues.site\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/joserodrigues.site\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/joserodrigues.site\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=722"}],"version-history":[{"count":43,"href":"https:\/\/joserodrigues.site\/index.php?rest_route=\/wp\/v2\/pages\/722\/revisions"}],"predecessor-version":[{"id":1250,"href":"https:\/\/joserodrigues.site\/index.php?rest_route=\/wp\/v2\/pages\/722\/revisions\/1250"}],"wp:attachment":[{"href":"https:\/\/joserodrigues.site\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=722"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}