{"id":84,"date":"2026-06-08T12:18:43","date_gmt":"2026-06-08T12:18:43","guid":{"rendered":"https:\/\/nuberona.com\/?page_id=84"},"modified":"2026-06-08T14:43:12","modified_gmt":"2026-06-08T14:43:12","slug":"contacto","status":"publish","type":"page","link":"https:\/\/nuberona.com\/en\/contacto\/","title":{"rendered":"Contact \u00b7 Nuberona"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"84\" class=\"elementor elementor-84 elementor-45\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-98f75a9 e-flex e-con-full e-con e-parent\" data-id=\"98f75a9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bc7c043 elementor-widget elementor-widget-html\" data-id=\"bc7c043\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n\n  .page-hero .orb1 { width: 520px; height: 520px; background: #B6D2F5; top: -200px; left: -120px; opacity: .5; }\n  .contact-grid { display: grid; grid-template-columns: 1fr 1.15fr; gap: clamp(36px,5vw,60px); align-items: start; }\n  @media (max-width: 900px) { .contact-grid { grid-template-columns: 1fr; } }\n  .ci-list { display: grid; gap: 16px; margin-top: 30px; }\n  .ci-item { display: flex; gap: 16px; align-items: flex-start; padding: 20px; border-radius: var(--r); background: var(--surface); border: 1px solid var(--line); box-shadow: var(--sh-sm); }\n  .ci-item .ci-ic { width: 46px; height: 46px; flex: none; border-radius: var(--r-sm); background: var(--brand-50); border: 1px solid var(--brand-100); color: var(--brand-700); display: grid; place-items: center; }\n  .ci-item .ci-ic svg { width: 22px; height: 22px; }\n  .ci-item b { font-family: var(--f-display); color: var(--ink-900); font-size: .95rem; display: block; margin-bottom: 3px; }\n  .ci-item span, .ci-item a { color: var(--ink-600); font-size: .94rem; }\n  .ci-item a:hover { color: var(--brand-700); }\n  .ci-mono { font-family: var(--f-mono); font-size: .85rem; }\n  .form-card { background: var(--surface); border: 1px solid var(--line); border-radius: var(--r-lg); padding: clamp(26px,3.5vw,40px); box-shadow: var(--sh); }\n  .field { margin-bottom: 18px; }\n  .field label { display: block; font-family: var(--f-display); font-weight: 600; font-size: .88rem; color: var(--ink-800); margin-bottom: 7px; }\n  .field label .req { color: var(--brand-600); }\n  .field input, .field select, .field textarea {\n    width: 100%; font-family: var(--f-body); font-size: .98rem; color: var(--ink-900);\n    padding: 13px 16px; border: 1px solid var(--line-2); border-radius: var(--r-sm); background: var(--bg);\n    transition: border-color .18s, box-shadow .18s, background .18s;\n  }\n  .field textarea { resize: vertical; min-height: 130px; }\n  .field input:focus, .field select:focus, .field textarea:focus { outline: none; border-color: var(--brand-400); background: var(--surface); box-shadow: 0 0 0 3px rgba(46,114,210,.12); }\n  .field.err input, .field.err select, .field.err textarea { border-color: #d9534f; box-shadow: 0 0 0 3px rgba(217,83,79,.1); }\n  .field .msg { display: none; font-size: .8rem; color: #d9534f; margin-top: 6px; font-family: var(--f-mono); }\n  .field.err .msg { display: block; }\n  .field-row { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; }\n  @media (max-width: 540px) { .field-row { grid-template-columns: 1fr; } }\n  .consent { display: flex; gap: 12px; align-items: flex-start; margin: 4px 0 22px; }\n  .consent input { width: 20px; height: 20px; margin-top: 2px; flex: none; accent-color: var(--brand-600); }\n  .consent label { font-size: .85rem; color: var(--ink-600); line-height: 1.5; }\n  .consent label a { color: var(--brand-700); text-decoration: underline; text-underline-offset: 2px; }\n  .consent.err label { color: #d9534f; }\n  .form-success { display: none; text-align: center; padding: 30px 10px; }\n  .form-success.show { display: block; }\n  .form-success .fs-ic { width: 66px; height: 66px; border-radius: 50%; background: var(--brand-50); border: 1px solid var(--brand-100); color: var(--brand-700); display: grid; place-items: center; margin: 0 auto 18px; }\n  .form-success .fs-ic svg { width: 32px; height: 32px; }\n  .form-success h3 { margin-bottom: 8px; }\n  .form-success p { color: var(--ink-600); }\n  .hours { font-family: var(--f-mono); font-size: .82rem; color: var(--ink-500); margin-top: 20px; padding: 16px 20px; border: 1px dashed var(--line-2); border-radius: var(--r-sm); }\n  .map-strip { height: 280px; border-radius: var(--r-lg); overflow: hidden; border: 1px solid var(--line); position: relative; background: var(--bg-2); display: grid; place-items: center; margin-top: 14px; }\n  .map-strip .ph-stripe { position: absolute; inset: 0; background: repeating-linear-gradient(135deg,var(--brand-50) 0 16px,var(--bg-2) 16px 32px); }\n  .map-strip .ph-tag { position: relative; font-family: var(--f-mono); font-size: .8rem; color: var(--brand-500); background: var(--surface); padding: 8px 16px; border-radius: var(--r-pill); border: 1px solid var(--brand-100); }\n\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c191ec8 elementor-widget elementor-widget-html\" data-id=\"c191ec8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<header id=\"site-header\"><\/header>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f9d8294 elementor-widget elementor-widget-html\" data-id=\"f9d8294\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"page-hero\">\n    <span class=\"orb orb1\"><\/span>\n    <div class=\"wrap-wide\" style=\"position:relative;z-index:1\">\n      <div class=\"crumb\"><a href=\"\/en\/\" data-i18n=\"crumb.home\">Home<\/a> \/ <span data-i18n=\"nav.contacto\">Contact<\/span><\/div>\n      <div class=\"contact-grid\">\n        <!-- LEFT: info -->\n        <div class=\"reveal\">\n          <span class=\"eyebrow\" data-i18n=\"nav.contacto\">Contact<\/span>\n          <h1 style=\"margin-top:18px;font-size:clamp(2.2rem,4.5vw,3.2rem)\" data-i18n=\"co.h1\">Tell us about your project.<\/h1>\n          <p class=\"lead\" style=\"margin-top:18px\" data-i18n=\"co.lead\">Fill in the form or write to us directly. We reply within 24 working hours with a clear proposal.<\/p>\n          <div class=\"ci-list\">\n            <div class=\"ci-item\">\n              <span class=\"ci-ic\"><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><rect x=\"3\" y=\"5\" width=\"18\" height=\"14\" rx=\"2\"><\/rect><path d=\"m4 7 8 6 8-6\"><\/path><\/svg><\/span>\n              <div><b data-i18n=\"co.email\">Email<\/b><a href=\"mailto:hola@nuberona.com\" class=\"ci-mono\">hola@nuberona.com<\/a><\/div>\n            <\/div>\n            <div class=\"ci-item\">\n              <span class=\"ci-ic\"><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><path d=\"M5 4h4l2 5-3 2a11 11 0 0 0 5 5l2-3 5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2Z\"><\/path><\/svg><\/span>\n              <div><b data-i18n=\"co.phone\">Phone<\/b><a href=\"tel:+34000000000\" class=\"ci-mono\">+34 000 000 000<\/a><\/div>\n            <\/div>\n            <div class=\"ci-item\">\n              <span class=\"ci-ic\"><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M12 21s-7-5.5-7-11a7 7 0 0 1 14 0c0 5.5-7 11-7 11Z\"><\/path><circle cx=\"12\" cy=\"10\" r=\"2.5\"><\/circle><\/svg><\/span>\n              <div><b data-i18n=\"co.addr\">Address<\/b><span>Calle de Cadarso 16, Madrid<br><span style=\"font-family:var(--f-mono);font-size:.8rem;color:var(--ink-400)\" data-i18n=\"co.addrnote\">Virtual office \u00b7 we work remotely<\/span><\/span><\/div>\n            <\/div>\n          <\/div>\n          <p class=\"hours\" data-i18n=\"co.hours\">Hours: Monday to Friday, 9:00 \u2013 18:00 (CET) \u00b7 Worldwide support<\/p>\n        <\/div>\n\n        <!-- RIGHT: form -->\n        <div class=\"reveal d1\">\n          <div class=\"form-card\">\n            <form id=\"contactForm\" novalidate>\n              <div class=\"field-row\">\n                <div class=\"field\">\n                  <label data-i18n=\"co.fname\">Name<\/label>\n                  <input type=\"text\" name=\"nombre\" data-i18n-ph=\"co.fnameph\" placeholder=\"Tu nombre\">\n                  <span class=\"msg\" data-i18n=\"co.required\">Campo obligatorio<\/span>\n                <\/div>\n                <div class=\"field\">\n                  <label data-i18n=\"co.fcompany\">Empresa<\/label>\n                  <input type=\"text\" name=\"empresa\" data-i18n-ph=\"co.fcompanyph\" placeholder=\"Opcional\">\n                <\/div>\n              <\/div>\n              <div class=\"field-row\">\n                <div class=\"field\">\n                  <label data-i18n=\"co.femail\">Email <span class=\"req\">*<\/span><\/label>\n                  <input type=\"email\" name=\"email\" data-i18n-ph=\"co.femailph\" placeholder=\"tu@email.com\">\n                  <span class=\"msg\" data-i18n=\"co.emailerr\">Introduce un email v\u00e1lido<\/span>\n                <\/div>\n                <div class=\"field\">\n                  <label data-i18n=\"co.fphone\">Tel\u00e9fono<\/label>\n                  <input type=\"tel\" name=\"telefono\" data-i18n-ph=\"co.fphoneph\" placeholder=\"+34 600 000 000\">\n                <\/div>\n              <\/div>\n              <div class=\"field\">\n                <label data-i18n=\"co.fservice\">\u00bfQu\u00e9 necesitas? <span class=\"req\">*<\/span><\/label>\n                <select name=\"servicio\">\n                  <option value=\"\" data-i18n=\"co.fselect\">Selecciona un servicio<\/option>\n                  <option data-i18n=\"sv.1t\">Software a medida<\/option>\n                  <option data-i18n=\"sv.2t\">Dise\u00f1o web<\/option>\n                  <option data-i18n=\"sv.3t\">Telecomunicaciones<\/option>\n                  <option data-i18n=\"sv.4t\">Automatizaci\u00f3n<\/option>\n                  <option data-i18n=\"sv.5t\">TPV y hardware<\/option>\n                  <option data-i18n=\"co.fother\">Varios \/ no estoy seguro<\/option>\n                <\/select>\n                <span class=\"msg\" data-i18n=\"co.required\">Campo obligatorio<\/span>\n              <\/div>\n              <div class=\"field\">\n                <label data-i18n=\"co.fmsg\">Mensaje <span class=\"req\">*<\/span><\/label>\n                <textarea name=\"mensaje\" data-i18n-ph=\"co.fmsgph\" placeholder=\"Cu\u00e9ntanos brevemente tu idea, objetivo o reto...\"><\/textarea>\n                <span class=\"msg\" data-i18n=\"co.required\">Campo obligatorio<\/span>\n              <\/div>\n              <div class=\"consent\" id=\"consentField\">\n                <input type=\"checkbox\" id=\"consent\" name=\"consent\">\n                <label for=\"consent\" data-i18n-html=\"co.consent\">He le\u00eddo y acepto la <a href=\"\/en\/privacidad\/\">Pol\u00edtica de privacidad<\/a> y el tratamiento de mis datos para responder a mi consulta.<\/label>\n              <\/div>\n              <button type=\"submit\" class=\"btn btn-primary btn-lg\" style=\"width:100%\" data-i18n=\"co.send\">Enviar mensaje<\/button>\n              <p style=\"font-family:var(--f-mono);font-size:.74rem;color:var(--ink-400);margin-top:14px;text-align:center\" data-i18n=\"co.privacynote\">Tus datos se tratan conforme al RGPD. Responsable: Ignacio Revuelta Bracero.<\/p>\n            <\/form>\n            <div class=\"form-success\" id=\"formSuccess\">\n              <div class=\"fs-ic\"><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"><\/path><\/svg><\/div>\n              <h3 data-i18n=\"co.okh\">\u00a1Mensaje enviado!<\/h3>\n              <p data-i18n=\"co.okp\">Gracias por escribirnos. Te responderemos en menos de 24 horas laborables.<\/p>\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bd4aecd elementor-widget elementor-widget-html\" data-id=\"bd4aecd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<footer id=\"site-footer\"><\/footer>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4e2037c elementor-widget elementor-widget-html\" data-id=\"4e2037c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<script>\n\n  window.NUB_PAGE = 'contacto';\n  window.PAGE_TITLE = { es: 'Contacto \u00b7 Nuberona', en: 'Contact \u00b7 Nuberona' };\n  window.PAGE_I18N = {\n    en: {\n      'crumb.home': 'Home', 'nav.contacto': 'Contact',\n      'co.h1': 'Tell us about your project.',\n      'co.lead': 'Fill in the form or write to us directly. We reply within 24 working hours with a clear proposal.',\n      'co.email': 'Email', 'co.phone': 'Phone', 'co.addr': 'Address', 'co.addrnote': 'Virtual office \u00b7 we work remotely',\n      'co.hours': 'Hours: Monday to Friday, 9:00 \u2013 18:00 (CET) \u00b7 Worldwide support',\n      'co.fname': 'Name', 'co.fnameph': 'Your name', 'co.fcompany': 'Company', 'co.fcompanyph': 'Optional',\n      'co.femail': 'Email', 'co.femailph': 'you@email.com', 'co.fphone': 'Phone', 'co.fphoneph': '+34 600 000 000',\n      'co.fservice': 'What do you need?', 'co.fselect': 'Select a service',\n      'sv.1t': 'Custom software', 'sv.2t': 'Web design', 'sv.3t': 'Telecommunications', 'sv.4t': 'Automation', 'sv.5t': 'POS & hardware', 'co.fother': \"Several \/ not sure\",\n      'co.fmsg': 'Message', 'co.fmsgph': 'Briefly tell us your idea, goal or challenge...',\n      'co.required': 'Required field', 'co.emailerr': 'Enter a valid email',\n      'co.consent': 'I have read and accept the <a href=\"\/en\/privacidad\/\">Privacy policy<\/a> and the processing of my data to answer my query.',\n      'co.send': 'Send message',\n      'co.privacynote': 'Your data is processed under GDPR. Controller: Ignacio Revuelta Bracero.',\n      'co.okh': 'Message sent!', 'co.okp': 'Thanks for writing. We will get back to you within 24 working hours.'\n    }\n  };\n  window.NUB_PAGE_INIT = function () {\n    var form = document.getElementById('contactForm');\n    var ok = document.getElementById('formSuccess');\n    function setErr(field, on) { field.classList.toggle('err', on); }\n    form.addEventListener('submit', function (e) {\n      e.preventDefault();\n      var valid = true;\n      ['nombre', 'email', 'servicio', 'mensaje'].forEach(function (n) {\n        var el = form.elements[n];\n        var f = el.closest('.field');\n        var bad = !el.value.trim();\n        if (n === 'email' && el.value.trim()) bad = !\/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(el.value.trim());\n        setErr(f, bad); if (bad) valid = false;\n      });\n      var consent = document.getElementById('consent');\n      var cf = document.getElementById('consentField');\n      if (!consent.checked) { cf.classList.add('err'); valid = false; } else { cf.classList.remove('err'); }\n      if (!valid) { var first = form.querySelector('.field.err input, .field.err select, .field.err textarea'); if (first) first.focus(); return; }\n      form.style.display = 'none';\n      ok.classList.add('show');\n    });\n    form.querySelectorAll('input,select,textarea').forEach(function (el) {\n      el.addEventListener('input', function () { var f = el.closest('.field'); if (f) f.classList.remove('err'); if (el.id === 'consent') document.getElementById('consentField').classList.remove('err'); });\n      el.addEventListener('change', function () { if (el.id === 'consent') document.getElementById('consentField').classList.remove('err'); });\n    });\n  };\n\n<\/script>\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>Home \/ Contact Contact Tell us about your project. Fill in the form or write to us directly. We reply within 24 working hours with a clear proposal. Emailhola@nuberona.com Phone+34 000 000 000 AddressCalle de Cadarso 16, MadridVirtual office \u00b7 we work remotely Hours: Monday to Friday, 9:00 \u2013 18:00 (CET) \u00b7 Worldwide support Name [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-84","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/nuberona.com\/en\/wp-json\/wp\/v2\/pages\/84","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nuberona.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/nuberona.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/nuberona.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nuberona.com\/en\/wp-json\/wp\/v2\/comments?post=84"}],"version-history":[{"count":1,"href":"https:\/\/nuberona.com\/en\/wp-json\/wp\/v2\/pages\/84\/revisions"}],"predecessor-version":[{"id":85,"href":"https:\/\/nuberona.com\/en\/wp-json\/wp\/v2\/pages\/84\/revisions\/85"}],"wp:attachment":[{"href":"https:\/\/nuberona.com\/en\/wp-json\/wp\/v2\/media?parent=84"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}