{"id":23,"date":"2026-05-08T15:04:18","date_gmt":"2026-05-08T15:04:18","guid":{"rendered":"https:\/\/virgiliocervantes.pt\/wordpress\/?page_id=23"},"modified":"2026-05-09T20:38:04","modified_gmt":"2026-05-09T20:38:04","slug":"contact","status":"publish","type":"page","link":"https:\/\/virgiliocervantes.com\/index.php\/contact\/","title":{"rendered":"Contacto"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"23\" class=\"elementor elementor-23\">\n\t\t\t\t<div class=\"elementor-element elementor-element-46e239a e-flex e-con-boxed e-con e-parent\" data-id=\"46e239a\" 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-d59de5c elementor-widget elementor-widget-shortcode\" data-id=\"d59de5c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n        <section class=\"vc-contact-section\">\n\n                <div class=\"vc-contact-shell\">\n\n                        <div class=\"vc-contact-hero\">\n\n                                <div class=\"vc-contact-photo-wrap\">\n                                        <div class=\"vc-contact-photo-glow\"><\/div>\n\n                                        <img decoding=\"async\"\n                                                src=\"https:\/\/virgiliocervantes.com\/wp-content\/uploads\/2026\/05\/virgiliocervantes_uk_logo.png\"\n                                                alt=\"Dr Virg\u00edlio Cervantes\"\n                                                class=\"vc-contact-photo\"\n                                        >\n                                <\/div>\n\n                                <div class=\"vc-contact-intro\">\n\n                                        <span class=\"vc-contact-eyebrow\">Contact<\/span>\n\n                                        <h2>Get in touch<\/h2>\n\n                                        <p>\n                                                Use this form for professional collaboration requests, strategic consultancy,\n                                                GDPR compliance projects, academic initiatives, and programmes relating to\n                                                digital governance and data protection.\n                                        <\/p>\n\n                                        <p>\n                                                The form may also be used for invitations relating to conferences,\n                                                seminars, workshops, public speaking engagements, specialist training and participation\n                                                in institutional or academic initiatives.\n                                        <\/p>\n\n                                <\/div>\n\n                        <\/div>\n\n                        <form class=\"vc-contact-form\" method=\"post\" action=\"https:\/\/virgiliocervantes.com\/wp-admin\/admin-post.php\">\n\n                                <input type=\"hidden\" name=\"action\" value=\"vc_contact_form\">\n                                <input type=\"hidden\" name=\"vc_math_a\" value=\"9\">\n                                <input type=\"hidden\" name=\"vc_math_b\" value=\"9\">\n                                <input type=\"hidden\" name=\"vc_math_token\" value=\"108874a921b68603e164b4b4a184e0f1cf8fdfd1c2f8ea942fdc7d13d5ac8159\">\n                                <input type=\"hidden\" name=\"vc_form_started\" value=\"1778709479\">\n\n                                <div class=\"vc-hidden-field\" aria-hidden=\"true\">\n                                        <label for=\"vc_website\">Website<\/label>\n                                        <input id=\"vc_website\" type=\"text\" name=\"vc_website\" tabindex=\"-1\" autocomplete=\"off\">\n                                <\/div>\n\n                                <input type=\"hidden\" id=\"vc_contact_nonce\" name=\"vc_contact_nonce\" value=\"a2c6ac2cd6\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/index.php\/wp-json\/wp\/v2\/pages\/23\" \/>\n                                \n                                <div class=\"vc-form-grid\">\n\n                                        <div class=\"vc-field\">\n                                                <label for=\"vc_name\">Name<\/label>\n                                                <input id=\"vc_name\" type=\"text\" name=\"vc_name\" required>\n                                        <\/div>\n\n                                        <div class=\"vc-field\">\n                                                <label for=\"vc_email\">Email<\/label>\n                                                <input id=\"vc_email\" type=\"email\" name=\"vc_email\" required>\n                                        <\/div>\n\n                                <\/div>\n\n                                <div class=\"vc-field\">\n                                        <label for=\"vc_subject\">Subject<\/label>\n                                        <input id=\"vc_subject\" type=\"text\" name=\"vc_subject\">\n                                <\/div>\n\n                                <div class=\"vc-field\">\n                                        <label for=\"vc_message\">Message<\/label>\n                                        <textarea id=\"vc_message\" name=\"vc_message\" rows=\"6\" required><\/textarea>\n                                <\/div>\n\n                                <div class=\"vc-field vc-math-check\">\n                                        <label for=\"vc_math_answer\">Anti-spam check: what is 9 + 9?<\/label>\n                                        <input id=\"vc_math_answer\" type=\"number\" name=\"vc_math_answer\" required inputmode=\"numeric\">\n                                <\/div>\n\n                                <div class=\"vc-rgpd-consent\">\n                                        <label>\n                                                <input type=\"checkbox\" name=\"vc_privacy_confirm\" value=\"1\" required>\n                                                <span>\n                                                        I confirm that I have read the privacy notice below and authorise the processing of the data submitted exclusively for the purpose of responding to my enquiry.\n                                                <\/span>\n                                        <\/label>\n                                <\/div>\n\n                                <button type=\"submit\" class=\"vc-submit-btn\">\n                                        Send message\n                                <\/button>\n\n                                <div class=\"vc-rgpd-notice\">\n\n                                        <strong>Privacy Notice:<\/strong>\n                                        The personal data provided through this form will be processed exclusively to assess and respond to the enquiry submitted.\n                                        The data will not be used for marketing purposes, will not be disclosed to third parties, and will not be stored in the website database.\n                                        The message will be received by email and retained only for as long as necessary to manage the communication and any follow-up arising from it.\n                                        You may request further information, access, rectification or erasure of your data using the contact details made available on this website.\n\n                                <\/div>\n\n                        <\/form>\n\n                <\/div>\n\n        <\/section>\n\n        <style>\n        .vc-contact-section{\n                width:100vw;\n                margin-left:calc(50% - 50vw);\n                margin-right:calc(50% - 50vw);\n                padding:96px 4% 110px;\n                background:\n                        radial-gradient(circle at 82% 10%, rgba(16,185,129,0.18), transparent 30%),\n                        radial-gradient(circle at 12% 88%, rgba(59,130,246,0.12), transparent 34%),\n                        linear-gradient(135deg,#050913 0%,#08111f 100%);\n                font-family:\"Inter\",Arial,sans-serif;\n                color:#ffffff;\n        }\n\n        .vc-contact-shell{ max-width:1280px; margin:0 auto; }\n\n        .vc-contact-hero{\n                display:grid;\n                grid-template-columns:420px 1fr;\n                gap:58px;\n                align-items:center;\n                margin-bottom:58px;\n        }\n\n        .vc-contact-photo-wrap{\n                position:relative;\n                padding:10px;\n                border-radius:32px;\n                background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.03));\n                border:1px solid rgba(255,255,255,.10);\n                box-shadow:0 30px 80px rgba(0,0,0,.38);\n        }\n\n        .vc-contact-photo-glow{\n                position:absolute;\n                inset:-26px;\n                border-radius:44px;\n                background:radial-gradient(circle at 50% 20%, rgba(16,185,129,.26), transparent 58%);\n                filter:blur(20px);\n                z-index:0;\n        }\n\n        .vc-contact-photo{\n                position:relative;\n                z-index:1;\n                width:100%;\n                display:block;\n                border-radius:24px;\n                object-fit:cover;\n                filter:contrast(1.03) saturate(.98);\n        }\n\n        .vc-contact-eyebrow{\n                display:inline-block;\n                margin-bottom:18px;\n                padding:9px 17px;\n                border-radius:999px;\n                background:rgba(16,185,129,.10);\n                border:1px solid rgba(16,185,129,.25);\n                color:#10B981;\n                font-size:12px;\n                font-weight:800;\n                letter-spacing:1.8px;\n                text-transform:uppercase;\n        }\n\n        .vc-contact-intro h2{\n                margin:0;\n                color:#ffffff;\n                font-size:clamp(44px,6vw,82px);\n                line-height:.95;\n                letter-spacing:-3px;\n                font-weight:800;\n        }\n\n        .vc-contact-intro p{\n                margin:26px 0 0;\n                max-width:760px;\n                color:#a9bdd6;\n                font-size:18px;\n                line-height:1.8;\n        }\n\n        .vc-contact-form{\n                padding:38px;\n                border-radius:32px;\n                background:rgba(255,255,255,.055);\n                border:1px solid rgba(255,255,255,.10);\n                backdrop-filter:blur(14px);\n                box-shadow:0 28px 80px rgba(0,0,0,.30);\n        }\n\n        .vc-form-grid{\n                display:grid;\n                grid-template-columns:1fr 1fr;\n                gap:18px;\n        }\n\n        .vc-field{ margin-bottom:18px; }\n\n        .vc-field label{\n                display:block;\n                margin-bottom:8px;\n                color:#dbe4f0;\n                font-size:13px;\n                font-weight:700;\n                letter-spacing:.5px;\n        }\n\n        .vc-field input,\n        .vc-field textarea{\n                width:100%;\n                border:1px solid rgba(255,255,255,.13);\n                border-radius:18px;\n                background:rgba(255,255,255,.07);\n                color:#ffffff;\n                padding:16px 18px;\n                font-size:15px;\n                outline:none;\n                box-sizing:border-box;\n                transition:all .25s ease;\n        }\n\n        .vc-field input:focus,\n        .vc-field textarea:focus{\n                border-color:rgba(16,185,129,.65);\n                box-shadow:0 0 0 4px rgba(16,185,129,.12);\n        }\n\n        .vc-field textarea{ resize:vertical; }\n\n        .vc-hidden-field{\n                position:absolute !important;\n                left:-9999px !important;\n                width:1px !important;\n                height:1px !important;\n                overflow:hidden !important;\n                opacity:0 !important;\n        }\n\n        .vc-math-check{\n                padding:16px 18px;\n                border-radius:18px;\n                background:rgba(255,255,255,.035);\n                border:1px solid rgba(255,255,255,.09);\n        }\n\n        .vc-rgpd-consent{\n                margin:4px 0 22px;\n                padding:16px 18px;\n                border-radius:18px;\n                background:rgba(16,185,129,.07);\n                border:1px solid rgba(16,185,129,.20);\n        }\n\n        .vc-rgpd-consent label{\n                display:flex;\n                gap:12px;\n                align-items:flex-start;\n                cursor:pointer;\n        }\n\n        .vc-rgpd-consent input{\n                margin-top:4px;\n                width:18px;\n                height:18px;\n                accent-color:#10B981;\n                flex-shrink:0;\n        }\n\n        .vc-rgpd-consent span{\n                color:#dbe4f0;\n                font-size:13.5px;\n                line-height:1.65;\n        }\n\n        .vc-submit-btn{\n                width:100%;\n                height:58px;\n                border:none;\n                border-radius:18px;\n                background:linear-gradient(135deg,#10B981,#0ea271);\n                color:#ffffff;\n                font-size:15px;\n                font-weight:800;\n                letter-spacing:.5px;\n                cursor:pointer;\n                transition:all .3s ease;\n                box-shadow:0 16px 38px rgba(16,185,129,.22);\n        }\n\n        .vc-submit-btn:hover{\n                transform:translateY(-2px);\n                box-shadow:0 22px 48px rgba(16,185,129,.28);\n        }\n\n        .vc-rgpd-notice{\n                margin-top:24px;\n                padding:18px 20px;\n                border-radius:18px;\n                background:rgba(255,255,255,.035);\n                border:1px solid rgba(255,255,255,.09);\n                color:#9fb0c8;\n                font-size:12.5px;\n                line-height:1.75;\n        }\n\n        .vc-rgpd-notice strong{ color:#ffffff; }\n\n        .vc-contact-success,\n        .vc-contact-error{\n                margin-bottom:22px;\n                padding:14px 16px;\n                border-radius:16px;\n                font-size:14px;\n                font-weight:700;\n                line-height:1.5;\n        }\n\n        .vc-contact-success{\n                background:rgba(16,185,129,.12);\n                border:1px solid rgba(16,185,129,.35);\n                color:#d1fae5;\n        }\n\n        .vc-contact-error{\n                background:rgba(239,68,68,.12);\n                border:1px solid rgba(239,68,68,.35);\n                color:#fee2e2;\n        }\n\n        @media(max-width:980px){\n                .vc-contact-hero{ grid-template-columns:1fr; gap:38px; }\n                .vc-contact-photo-wrap{ max-width:520px; }\n                .vc-form-grid{ grid-template-columns:1fr; gap:0; }\n        }\n\n        @media(max-width:640px){\n                .vc-contact-section{ padding:72px 22px 86px; }\n                .vc-contact-form{ padding:24px; border-radius:24px; }\n                .vc-contact-intro h2{ font-size:48px; letter-spacing:-2px; }\n                .vc-contact-intro p{ font-size:16.5px; }\n                .vc-rgpd-consent{ padding:14px; }\n                .vc-rgpd-notice{ font-size:12px; }\n        }\n        <\/style>\n\n        <\/div>\n\t\t\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":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"on","neve_meta_content_width":100,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"on","footnotes":""},"class_list":["post-23","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/virgiliocervantes.com\/index.php\/wp-json\/wp\/v2\/pages\/23","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/virgiliocervantes.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/virgiliocervantes.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/virgiliocervantes.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/virgiliocervantes.com\/index.php\/wp-json\/wp\/v2\/comments?post=23"}],"version-history":[{"count":0,"href":"https:\/\/virgiliocervantes.com\/index.php\/wp-json\/wp\/v2\/pages\/23\/revisions"}],"wp:attachment":[{"href":"https:\/\/virgiliocervantes.com\/index.php\/wp-json\/wp\/v2\/media?parent=23"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}