{"id":87931,"date":"2026-03-05T11:01:45","date_gmt":"2026-03-05T10:01:45","guid":{"rendered":"https:\/\/nortempo.com\/contact\/"},"modified":"2026-07-29T18:26:07","modified_gmt":"2026-07-29T16:26:07","slug":"contact","status":"publish","type":"page","link":"https:\/\/nortempo.com\/en\/contact\/","title":{"rendered":"Contact Us"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"87931\" class=\"elementor elementor-87931 elementor-63\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-416eecb e-flex e-con-boxed e-con e-parent\" data-id=\"416eecb\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-c36631c e-con-full e-flex e-con e-child\" data-id=\"c36631c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fd62a51 elementor-widget elementor-widget-heading\" data-id=\"fd62a51\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Contact the team<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-279fd84 elementor-widget elementor-widget-text-editor\" data-id=\"279fd84\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>At Nortempo, we want to help you change your world.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-430e879 elementor-align-start elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"430e879\" data-element_type=\"widget\" data-e-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<a href=\"tel:+34900145000\">\n\n\t\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<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-phone-alt\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M497.39 361.8l-112-48a24 24 0 0 0-28 6.9l-49.6 60.6A370.66 370.66 0 0 1 130.6 204.11l60.6-49.6a23.94 23.94 0 0 0 6.9-28l-48-112A24.16 24.16 0 0 0 122.6.61l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.29 24.29 0 0 0-14.01-27.6z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">+34 900 145 000<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\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<div class=\"elementor-element elementor-element-8352ac2 elementor-align-left elementor-tablet-align-left elementor-mobile-align-left color-texto-boton elementor-widget elementor-widget-button\" data-id=\"8352ac2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/empleo.nortempo.com\/search_offers\/0\/?_gl=1*1f36axh*_gcl_au*MTY2NzM1MTYxOS4xNzgxNzA2NTQ0\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" id=\"Capa_1\" viewBox=\"0 0 11.3 10.76\"><defs><style>.cls-1{fill:#e00;}<\/style><\/defs><polygon class=\"cls-1\" points=\"11.3 5.38 11.12 5.21 10.63 4.71 10.63 4.71 5.92 0 5.25 .67 9.48 4.9 0 4.9 0 5.85 9.48 5.85 5.25 10.09 5.92 10.76 10.63 6.05 10.7 5.97 11.3 5.38 11.3 5.38 11.3 5.38\"><\/polygon><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">View all job openings<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3cfb531 elementor-align-left elementor-tablet-align-left elementor-mobile-align-left color-texto-boton elementor-widget elementor-widget-button\" data-id=\"3cfb531\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/nortempo.com\/servicios\/\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" id=\"Capa_1\" viewBox=\"0 0 11.3 10.76\"><defs><style>.cls-1{fill:#e00;}<\/style><\/defs><polygon class=\"cls-1\" points=\"11.3 5.38 11.12 5.21 10.63 4.71 10.63 4.71 5.92 0 5.25 .67 9.48 4.9 0 4.9 0 5.85 9.48 5.85 5.25 10.09 5.92 10.76 10.63 6.05 10.7 5.97 11.3 5.38 11.3 5.38 11.3 5.38\"><\/polygon><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Business Solutions<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f53836d e-con-full e-flex e-con e-child\" data-id=\"f53836d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-27030ef elementor-widget elementor-widget-html\" data-id=\"27030ef\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!--\n  Versi\u00f3n: 4.2 + Estilo de marca Nortempo\n  Acelerate con un ARP\n  Fecha de despliegue: 23\/02\/2026\n  Zoho Forms integrado en https:\/\/nortempo.net\/contact\/\n  Reemplazo del anterior formulario CF7.\n  Este formulario env\u00eda a Zoho Forms respuestas mientras respeta el estilo original del sitio.\n  Java script: AJAX submission con mensaje de \u00e9xito inline (sin redirecci\u00f3n)\n               Captura de url de ejecuci\u00f3n sin parametros en campo \"Ubicaci\u00f3n formulario\"\n               Validaci\u00f3n peronalizada de errores (previo a env\u00edo)\n               Manejo de mensajes de error y \u00e9xito temporales\n               Campo \"Compania\", armado de disponibilidad condicional\n\n  CAMBIOS DE ESTILO (colores de marca extra\u00eddos de nortempo.com):\n  - Azul  #0F2F5C -> color de todos los textos (labels, p\u00e1rrafos, inputs, etc.)\n  - Rojo  #DA281C -> \u00fanicamente enlaces hacia \"Privacy Policy\" (clase .privacy-link)\n                     El resto de enlaces (job portal, Nortempo Group, mailto de contacto de datos)\n                     pasan a azul.\n  - Gris  #F3F4F7 -> fondo de los campos de texto (input, select, textarea)\n  - Bordes de los campos: eliminados por defecto (transparentes), con un borde sutil solo en foco.\n  - El asterisco de \"required\" (em) y los mensajes\/bordes de error se mantienen en rojo,\n    ya que cumplen una funci\u00f3n de aviso (no son \"texto\" de contenido).\n  - El bot\u00f3n de env\u00edo se mantiene en rojo\/blanco (identidad de marca del CTA), sin cambios.\n-->\n\n<!-- ========== START: Zoho Form 3.-Noretempo ETT - Contacto Nortempo - Ingl\u00e9s ========== -->\n<style>\n  \/* \u2500\u2500 Zoho Form \u2500\u2500 *\/\n  .zoho-ntp-form {\n    font-family: inherit;\n    font-size: inherit;\n    color: #0F2F5C;\n  }\n\n  .zoho-ntp-form label {\n    display: block;\n    margin-bottom: 3px;\n    font-weight: 400;\n    font-size: 0.85em;\n    color: #0F2F5C;\n  }\n\n  .zoho-ntp-form label em {\n    font-style: normal;\n    color: #DA281C;\n  }\n\n  \/* Inputs *\/\n  .zoho-ntp-form input[type=\"text\"],\n  .zoho-ntp-form input[type=\"email\"],\n  .zoho-ntp-form input[type=\"tel\"],\n  .zoho-ntp-form input[type=\"number\"],\n  .zoho-ntp-form select,\n  .zoho-ntp-form textarea {\n    width: 100%;\n    padding: 5px 8px;\n    border: 1px solid transparent;\n    border-radius: 10px;\n    font-family: inherit;\n    font-size: 0.9em;\n    color: #0F2F5C;\n    background: #F3F4F7;\n    box-sizing: border-box;\n    -webkit-appearance: none;\n    appearance: none;\n    outline: none;\n    transition: border-color 0.2s, box-shadow 0.2s;\n  }\n  .zoho-ntp-form input[type=\"text\"]:focus,\n  .zoho-ntp-form input[type=\"email\"]:focus,\n  .zoho-ntp-form input[type=\"tel\"]:focus,\n  .zoho-ntp-form input[type=\"number\"]:focus,\n  .zoho-ntp-form select:focus,\n  .zoho-ntp-form textarea:focus {\n    border-color: #d9291c;\n    box-shadow: 0 0 0 2px rgba(217, 41, 28, 0.15);\n  }\n\n  .zoho-ntp-form select {\n    background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%230F2F5C' stroke-width='1.5' fill='none'\/%3E%3C\/svg%3E\");\n    background-repeat: no-repeat;\n    background-position: right 10px center;\n    padding-right: 30px;\n  }\n\n  .zoho-ntp-form textarea {\n    min-height: 180px;\n    resize: vertical;\n  }\n\n  \/* \u2500\u2500 Filas formulario \u2500\u2500 *\/\n\n  \/* Fila de una sola columna *\/\n  .zoho-ntp-form .form-row {\n    display: flex;\n    flex-direction: column;\n    gap: 16px;\n    margin-bottom: 16px;\n  }\n\n  \/* Fila de dos columnas *\/\n  .zoho-ntp-form .form-row-2col {\n    display: flex;\n    flex-direction: row;\n    gap: 20px;\n    margin-bottom: 16px;\n  }\n\n  .zoho-ntp-form .form-col {\n    flex: 1;\n    min-width: 0;\n  }\n\n  .zoho-ntp-form .form-row-full {\n    margin-bottom: 16px;\n  }\n\n  .zoho-ntp-form .form-row-split {\n    display: flex;\n    flex-direction: column;\n    gap: 20px;\n    align-items: flex-start;\n  }\n\n  .zoho-ntp-form .form-col-left {\n    flex: 1;\n    min-width: 0;\n  }\n\n  .zoho-ntp-form .form-col-right {\n    flex: 1;\n    min-width: 0;\n    font-size: 0.825rem;\n    color: #0F2F5C;\n  }\n\n  .zoho-ntp-form .form-col-right .h6 {\n    font-size: 1rem;\n    font-weight: 900;\n    color: #0F2F5C;\n    margin: 0 0 8px 0;\n  }\n\n  .zoho-ntp-form .form-col-right p {\n    margin: 0 0 8px 0;\n    line-height: 1.5;\n  }\n\n  \/* Enlaces normales (no relacionados con Privacy Policy) -> azul *\/\n  .zoho-ntp-form .form-col-right a {\n    color: #0F2F5C;\n    text-decoration: underline;\n  }\n\n  .zoho-ntp-form .form-col-right a:hover {\n    text-decoration: underline;\n    opacity: 0.85;\n  }\n\n  \/* campo de nombre de compania \u2013 oculto por defecto *\/\n  .zoho-ntp-form .company-row {\n    display: none;\n    margin-bottom: 16px;\n  }\n  .zoho-ntp-form .company-row.visible {\n    display: block;\n  }\n\n  \/* Checkboxes *\/\n  .zoho-ntp-form .checkbox-group {\n    margin: 20px 0 6px;\n  }\n\n  .zoho-ntp-form .checkbox-group label {\n    display: flex;\n    align-items: flex-start;\n    gap: 8px;\n    font-weight: 400;\n    font-size: 0.82em;\n    color: #0F2F5C;\n    line-height: 1.5;\n    cursor: pointer;\n    margin-bottom: 12px;\n  }\n\n  .zoho-ntp-form .checkbox-group input[type=\"checkbox\"] {\n    width: 16px;\n    height: 16px;\n    min-width: 16px;\n    margin-top: 3px;\n    accent-color: #d9291c;\n    cursor: pointer;\n  }\n\n  \/* Enlaces normales dentro de checkboxes (ej. \"Nortempo Group\") -> azul *\/\n  .zoho-ntp-form .checkbox-group a {\n    color: #0F2F5C;\n    text-decoration: underline;\n  }\n\n  .zoho-ntp-form .checkbox-group a:hover {\n    text-decoration: underline;\n    opacity: 0.85;\n  }\n\n  \/* Enlaces hacia \"Privacy Policy\" -> rojo (marca) *\/\n  .zoho-ntp-form a.privacy-link {\n    color: #DA281C;\n    text-decoration: underline;\n  }\n\n  .zoho-ntp-form a.privacy-link:hover {\n    text-decoration: underline;\n    opacity: 0.85;\n  }\n\n  .zoho-ntp-form .required-note {\n    font-size: 0.9em;\n    color: #0F2F5C;\n    margin: 10px 0 16px;\n  }\n\n  .zoho-ntp-form .submit-wrap {\n    margin-top: 10px;\n  }\n  \/* Bot\u00f3n de env\u00edo (sin cambios: mantiene identidad de marca) *\/\n  .zoho-ntp-form button[type=\"submit\"] {\n    display: block;\n    width: auto;\n    min-width: 12.5rem;\n    background-color: #d9291c;\n    color: #fff;\n    border: none;\n    border-radius: 4px;\n    padding: 11px 26px;\n    font-size: 1.05em;\n    font-weight: 700;\n    font-family: inherit;\n    cursor: pointer;\n    transition: background-color 0.25s;\n    letter-spacing: 0.02em;\n    text-align: center;\n  }\n\n  .zoho-ntp-form button[type=\"submit\"]:hover {\n    background-color: #b8221a;\n  }\n\n  .zoho-ntp-form button[type=\"submit\"]:disabled {\n    background-color: #ccc;\n    cursor: not-allowed;\n  }\n\n  \/* Notificaci\u00f3n de CV *\/\n  .zoho-ntp-form .cf7Notice {\n    display: none;\n    background: #fff4e5;\n    border-left: 4px solid #f0ad4e;\n    padding: 10px 14px;\n    margin-bottom: 16px;\n    font-size: 0.9em;\n    color: #0F2F5C;\n  }\n\n  .zoho-ntp-form .cf7Notice a {\n    color: #0F2F5C;\n    text-decoration: underline;\n  }\n\n  \/* Mensaje de \u00e9xito *\/\n  .zoho-ntp-form .success-message {\n    display: none;\n    background-color: #c8e6c9;\n    color: #2e7d32;\n    padding: 15px 20px;\n    margin-bottom: 20px;\n    border-radius: 4px;\n    font-size: 1em;\n    line-height: 1.5;\n  }\n\n  .zoho-ntp-form .success-message.show {\n    display: block;\n  }\n\n  \/* Mensaje de error *\/\n  .zoho-ntp-form .error-message {\n    display: none;\n    background-color: #ffebee;\n    color: #c62828;\n    padding: 15px 20px;\n    margin-bottom: 20px;\n    border-radius: 4px;\n    font-size: 1em;\n    line-height: 1.5;\n  }\n\n  .zoho-ntp-form .error-message.show {\n    display: block;\n  }\n\n  \/* \u2500\u2500 campos de validaci\u00f3n de errores Inline (se mantienen en rojo: funci\u00f3n de aviso) \u2500\u2500 *\/\n  .zoho-ntp-form .field-error {\n    display: none;\n    color: #d9291c;\n    font-size: 0.88em;\n    margin-top: 4px;\n  }\n\n  .zoho-ntp-form .field-error.show {\n    display: block;\n  }\n\n  .zoho-ntp-form input.invalid,\n  .zoho-ntp-form select.invalid,\n  .zoho-ntp-form textarea.invalid {\n    border-color: #d9291c;\n  }\n\n  @media (max-width: 767px) {\n    .zoho-ntp-form .form-row-2col,\n    .zoho-ntp-form .form-row-split,\n    .zoho-ntp-form .company-row {\n      flex-direction: column;\n      gap: 16px;\n    }\n  }\n<\/style>\n\n<div class=\"zoho-ntp-form\">\n  <!-- Mensaje de \u00e9xito -->\n  <div id=\"zoho-success-message\" class=\"success-message\">\n    Your message has been sent successfully. Thank you very much for contacting us.\n  <\/div>\n\n  <!-- Mensaje de error -->\n  <div id=\"zoho-error-message\" class=\"error-message\">\n    An error occurred while submitting the form. Please try again.\n  <\/div>\n\n  <!-- Formulario de Zoho -->\n  <form action=\"https:\/\/forms.zohopublic.eu\/tunortempo\/form\/ContactodeNortempoETTIngls\/formperma\/T2SYhvcuKYuqWHe6Z4EzUKOMhECOYF0XzpQZlfiPMTs\/htmlRecords\/submit\" name=\"form\" id=\"zoho-contact-form\" method=\"POST\" accept-charset=\"UTF-8\" enctype=\"multipart\/form-data\" novalidate=\"\">\n    <!-- Campos ocultos de formulario (captura de UTMs, dem\u00e1s parametros de url y datos internos de Zoho) -->\n    <input type=\"hidden\" name=\"zf_referrer_name\" id=\"referrer_name\" value=\"\">\n    <input type=\"hidden\" name=\"zf_redirect_url\" value=\"\">\n    <input type=\"hidden\" name=\"zc_gad\" value=\"\">\n    <input type=\"hidden\" name=\"utm_source\" value=\"\">\n    <input type=\"hidden\" name=\"utm_medium\" value=\"\">\n    <input type=\"hidden\" name=\"utm_campaign\" value=\"\">\n    <input type=\"hidden\" name=\"utm_term\" value=\"\">\n    <input type=\"hidden\" name=\"utm_content\" value=\"\">\n    <input type=\"hidden\" name=\"gclid\" value=\"\">\n    <input type=\"hidden\" name=\"fbclid\" value=\"\">\n    <input type=\"hidden\" name=\"_fbc\" value=\"\">\n    <input type=\"hidden\" name=\"_fbp\" value=\"\">\n    <input type=\"hidden\" name=\"li_fat_id\" value=\"\">\n\n    <!-- Campo oculto: Ubicaci\u00f3n del formulario (URL sin par\u00e1metros) -->\n    <input type=\"hidden\" name=\"SingleLine4\" id=\"ntp-ubicacion-formulario\" value=\"\">\n\n    <!-- Campo oculto: Estado de posible cliente (se establece seg\u00fan perfil seleccionado) -->\n    <input type=\"hidden\" name=\"Dropdown2\" id=\"zoho-estado-cliente\" value=\"MQL\">\n\n    <!-- Notificaci\u00f3n de CV (se muestra un mensaje si en \"tu perfil\" se selecciona \"Candidato\") -->\n    <p id=\"cf7Notice-CV-zoho\" class=\"cf7Notice\">\n      If you wish to send us your CV, we recommend using our\n      <a href=\"https:\/\/empleo.nortempo.com\" target=\"_blank\" rel=\"noopener\">job portal<\/a>.\n    <\/p>\n\n    <!-- fila 1: Your profile (columna completa) -->\n    <div class=\"form-row\">\n      <div class=\"form-col\">\n        <label>Your profile <em>*<\/em><\/label>\n        <select name=\"Dropdown\" id=\"zoho-profile-select\" required=\"\">\n          <option value=\"\">\u2014Please select an option\u2014<\/option>\n          <option value=\"Company\">Company<\/option>\n          <option value=\"Nortempo worker\">Nortempo worker<\/option>\n          <option value=\"Candidate\">Candidate<\/option>\n          <option value=\"Other\">Other<\/option>\n        <\/select>\n        <span class=\"field-error\" data-for=\"zoho-profile-select\">This field is required.<\/span>\n      <\/div>\n    <\/div>\n\n    <!-- fila 2: Company Name (condicional, columna completa) -->\n    <div class=\"company-row\" id=\"zoho-company-row\">\n      <label>Company Name <em>*<\/em><\/label>\n      <input type=\"text\" name=\"SingleLine7\" maxlength=\"255\" id=\"zoho-company-input\">\n      <span class=\"field-error\" data-for=\"zoho-company-input\">This field is required.<\/span>\n    <\/div>\n\n    <!-- fila 3: Name | Surnames (dos columnas) -->\n    <div class=\"form-row-2col\">\n      <div class=\"form-col\">\n        <label>Name <em>*<\/em><\/label>\n        <input type=\"text\" name=\"SingleLine5\" id=\"zoho-nombre\" maxlength=\"255\" required=\"\">\n        <span class=\"field-error\" data-for=\"zoho-nombre\">This field is required.<\/span>\n      <\/div>\n      <div class=\"form-col\">\n        <label>Surnames <em>*<\/em><\/label>\n        <input type=\"text\" name=\"SingleLine6\" id=\"zoho-apellidos\" maxlength=\"255\" required=\"\">\n        <span class=\"field-error\" data-for=\"zoho-apellidos\">This field is required.<\/span>\n      <\/div>\n    <\/div>\n\n    <!-- fila 4: Email | Phone (dos columnas) -->\n    <div class=\"form-row-2col\">\n      <div class=\"form-col\">\n        <label>Email <em>*<\/em><\/label>\n        <input type=\"email\" name=\"Email\" id=\"zoho-email\" maxlength=\"255\" pattern=\"[a-zA-Z0-9._%+\\-]+@[a-zA-Z0-9.\\-]+\\.[a-zA-Z]{2,}\" required=\"\">\n        <span class=\"field-error\" data-for=\"zoho-email\">This field is required.<\/span>\n      <\/div>\n      <div class=\"form-col\">\n        <label>Phone <em>*<\/em><\/label>\n        <input type=\"tel\" name=\"PhoneNumber_countrycode\" id=\"zoho-telefono\" maxlength=\"15\" pattern=\"[\\+]?[0-9]*\" inputmode=\"tel\" required=\"\">\n        <span class=\"field-error\" data-for=\"zoho-telefono\">This field is required.<\/span>\n      <\/div>\n    <\/div>\n\n    <!-- fila 5: City | Post Code (dos columnas) -->\n    <div class=\"form-row-2col\">\n      <div class=\"form-col\">\n        <label>City <em>*<\/em><\/label>\n        <input type=\"text\" name=\"SingleLine\" id=\"zoho-poblacion\" maxlength=\"255\" required=\"\">\n        <span class=\"field-error\" data-for=\"zoho-poblacion\">This field is required.<\/span>\n      <\/div>\n      <div class=\"form-col\">\n        <label>Post Code <em>*<\/em><\/label>\n        <input type=\"text\" name=\"Number\" id=\"zoho-cp\" maxlength=\"10\" pattern=\"[0-9]*\" inputmode=\"numeric\" required=\"\">\n        <span class=\"field-error\" data-for=\"zoho-cp\">This field is required.<\/span>\n      <\/div>\n    <\/div>\n\n    <!-- Columnas: izquierda (Tel\u00e9fono + Comentarios + checkboxes) | derecha (informaci\u00f3n de protecci\u00f3n de datos) -->\n    <div class=\"form-row-split\">\n      <div class=\"form-col-left\">\n\n        <!-- Comentarios -->\n        <div class=\"form-row-full\">\n          <label>Additional comments <em>*<\/em><\/label>\n          <textarea name=\"MultiLine\" id=\"zoho-comentarios\" maxlength=\"65535\" required=\"\"><\/textarea>\n          <span class=\"field-error\" data-for=\"zoho-comentarios\">This field is required.<\/span>\n        <\/div>\n\n        <!-- Checkbox: Comunicaciones comerciales -->\n        <div class=\"checkbox-group\">\n          <label>\n            <input type=\"checkbox\" name=\"DecisionBox\" id=\"zoho-DecisionBox\">\n            <span>Receive commercial, promotional and\/or participatory communications from the companies of the <a href=\"https:\/\/nortempo.net\/about-us\/\" target=\"_blank\" rel=\"noopener noreferrer\" data-no-swup=\"\">Nortempo Group<\/a>.<\/span>\n          <\/label>\n        <\/div>\n\n        <!-- Checkbox: T\u00e9rminos y condiciones -->\n        <div class=\"checkbox-group\">\n          <label>\n            <input type=\"checkbox\" name=\"DecisionBox1\" required=\"\" id=\"zoho-terms\">\n            <span>BAMPIMOR, S.L. will use this data to establish contact or to respond to any questions raised or information requested. You may exercise your legally recognized rights in accordance with the provisions set out in our <a href=\"https:\/\/nortempo.net\/privacy-policy\/\" target=\"_blank\" rel=\"noopener noreferrer\" data-no-swup=\"\" class=\"privacy-link\">Privacy Policy<\/a>. *<\/span>\n          <\/label>\n          <span class=\"field-error\" data-for=\"zoho-terms\">You must accept the terms and conditions.<\/span>\n        <\/div>\n\n        <!-- Nota (mensaje est\u00e1tico) -->\n        <p class=\"required-note\">* Mandatory fields<\/p>\n\n        <!-- Boton de env\u00edo -->\n        <div class=\"submit-wrap\">\n          <button type=\"submit\">Send<\/button>\n        <\/div>\n\n      <\/div>\n\n      <!-- col\u00famna derecha: informaci\u00f3n de protecci\u00f3n de datos -->\n      <div class=\"form-col-right\">\n        <p class=\"h6\">Grupo Nortempo data protection information<\/p>\n        <p><strong>Purpose:<\/strong> Responding to your requests and sending you commercial information about our products and services, including via email.<\/p>\n        <p><strong>Legitimation:<\/strong> Consent from the interested party.<\/p>\n        <p><strong>Recipients:<\/strong> Data transfers are not planned.<\/p>\n        <p><strong>Rights:<\/strong> You can withdraw your consent, as well as access, modify, and delete your data at any time by writing to <a href=\"mailto:nortempo@delegado-datos.com\" target=\"_blank\" rel=\"noopener noreferrer\">nortempo@delegado-datos.com<\/a>.<\/p>\n        <p><strong>Additional Information:<\/strong> You can find more information by clicking the <a href=\"https:\/\/nortempo.net\/privacy-policy\/\" target=\"_blank\" rel=\"noopener noreferrer\" data-no-swup=\"\" class=\"privacy-link\">Privacy Policy<\/a> link.<\/p>\n      <\/div>\n    <\/div>\n\n  <\/form>\n<\/div>\n\n<script>\n  (function () {\n    \/\/ \u2500\u2500 Captura de elementos del documento \u2500\u2500\n    var profileSelect    = document.getElementById('zoho-profile-select');\n    var companyRow       = document.getElementById('zoho-company-row');\n    var companyInput     = document.getElementById('zoho-company-input');\n    var cvNotice         = document.getElementById('cf7Notice-CV-zoho');\n    var form             = document.getElementById('zoho-contact-form');\n    var successMessage   = document.getElementById('zoho-success-message');\n    var errorMessage     = document.getElementById('zoho-error-message');\n    var estadoClienteField = document.getElementById('zoho-estado-cliente');\n\n    \/\/ \u2500\u2500 Mostrar campo de Nombre Empresa \/ mostrar Notificaci\u00f3n de cv \/ ajustar Estado de posible cliente seg\u00fan valor de campo \"Tu perfil\" \u2500\u2500\n    function toggleCompanyField() {\n      var val = profileSelect.value;\n      if (val === 'Company') {\n        companyRow.classList.add('visible');\n        companyInput.setAttribute('required', '');\n        companyInput.focus();\n      } else {\n        companyRow.classList.remove('visible');\n        companyInput.removeAttribute('required');\n        companyInput.value = '';\n        clearFieldError(companyInput);\n      }\n      \/\/Mostrar Notificaci\u00f3n de CV si el campo Tu perfil tiene valor Candidato\n      cvNotice.style.display = (val === 'Candidate') ? 'block' : 'none';\n      \/**\n       * Estado de posible cliente es Otro si Tu perfil tiene alg\u00fano de los valores Trabajador de Nortempo, Candidato u Otro\n       * En otro caso es MQL\n       *\/\n      estadoClienteField.value = (val === 'Nortempo worker' || val === 'Candidate' || val === 'Other') ? 'Otro' : 'MQL';\n    }\n\n    profileSelect.addEventListener('change', function () {\n      clearFieldError(profileSelect);\n      toggleCompanyField();\n    });\n\n    \/\/ \u2500\u2500 Captura de URL donde se ejecuta el formulario sin par\u00e1metros \u2500\u2500\n    (function capturePageURL() {\n      var el = document.getElementById('ntp-ubicacion-formulario');\n      if (el) el.value = window.location.href.split('?')[0];\n    })();\n\n    \/\/ Captura de url completa\n    (function capturePageCompleteURL() {\n      var rn = document.getElementById('referrer_name');\n      if (rn) rn.value = window.location.href;\n    })();\n\n    \/\/ \u2500\u2500 Validaciones inline \u2500\u2500\n    \/**\n     * Las funciones siguientes de encargan de:\n     * regresa el <span class=\"field-error\"> asociado con cada elemento y agregar el atributo invalid a los input para resaltarlos con borde rojo.\n     * Dicho span contiene el mensaje de error de validaci\u00f3n para campos limitaciones u obligatorios vac\u00edos\n     * adem\u00e1s cuando se editan los campos se quitan los indicadores de error y el mensaje.\n     *\/\n    \/\/Obtener elemento inline para mostrar el error\n    function getErrorSpan(field) {\n      if (field.id) {\n        var span = form.querySelector('.field-error[data-for=\"' + field.id + '\"]');\n        if (span) return span;\n      }\n      var next = field.nextElementSibling;\n      if (next && next.classList.contains('field-error')) return next;\n      return null;\n    }\n    \/\/Mostrar indicadores de error\n    function showFieldError(field, msg) {\n      field.classList.add('invalid');\n      var span = getErrorSpan(field);\n      if (span) {\n        if (msg) span.textContent = msg;\n        span.classList.add('show');\n      }\n    }\n    \/\/Eliminar indicadores de error\n    function clearFieldError(field) {\n      field.classList.remove('invalid');\n      var span = getErrorSpan(field);\n      if (span) span.classList.remove('show');\n    }\n\n    \/\/ Limpieza de indicadores de error de inputs al editar un campo con error\n    form.querySelectorAll('input, select, textarea').forEach(function (el) {\n      var evt = (el.type === 'checkbox' || el.tagName === 'SELECT') ? 'change' : 'input';\n      el.addEventListener(evt, function () { clearFieldError(el); });\n    });\n\n    \/\/ Validaciones personalizadas de campos\n    function validateForm() {\n      var valid = true;\n      \/\/ ejecuci\u00f3n de revici\u00f3n de obligatoriedad (agrega o elimina los indicadores de error para un campo particular)\n      function checkRequired(field, emptyMsg, formatMsg) {\n        if (!field) return;\n        var val = field.value.trim();\n        if (!val) {\n          showFieldError(field, emptyMsg || 'El campo es obligatorio.');\n          valid = false;\n        } else {\n          clearFieldError(field);\n        }\n      }\n\n      \/\/ Your profile (select) validaci\u00f3n de obligatoriedad\n      if (!profileSelect.value) {\n        showFieldError(profileSelect, 'This field is required.');\n        valid = false;\n      } else {\n        clearFieldError(profileSelect);\n      }\n\n      \/\/ Email validaci\u00f3n de obligatoriedad y de pattern\n      var emailEl = document.getElementById('zoho-email');\n      if (emailEl) {\n        var emailVal = emailEl.value.trim();\n        if (!emailVal) {\n          showFieldError(emailEl, 'This field is required.');\n          valid = false;\n        } else if (!\/^[a-zA-Z0-9._%+\\-]+@[a-zA-Z0-9.\\-]+\\.[a-zA-Z]{2,}$\/.test(emailVal)) {\n          showFieldError(emailEl, 'Please enter a valid email address.');\n          valid = false;\n        } else {\n          clearFieldError(emailEl);\n        }\n      }\n\n      \/\/ Company (condicional) validaci\u00f3n de obligatoriedad\n      if (companyInput.hasAttribute('required')) {\n        checkRequired(companyInput);\n      }\n\n      checkRequired(document.getElementById('zoho-nombre'));\n      checkRequired(document.getElementById('zoho-apellidos'));\n      checkRequired(document.getElementById('zoho-poblacion'));\n\n      \/\/ Post code validaci\u00f3n de obligatoriedad y de pattern\n      var cpEl = document.getElementById('zoho-cp');\n      if (cpEl) {\n        var cpVal = cpEl.value.trim();\n        if (!cpVal) {\n          showFieldError(cpEl, 'This field is required.');\n          valid = false;\n        } else if (!\/^[0-9]+$\/.test(cpVal)) {\n          showFieldError(cpEl, 'Post code can only contain numbers.');\n          valid = false;\n        } else {\n          clearFieldError(cpEl);\n        }\n      }\n\n      \/\/ Phone validaci\u00f3n de obligatoriedad y de pattern\n      var telEl = document.getElementById('zoho-telefono');\n      if (telEl) {\n        var telVal = telEl.value.trim();\n        if (!telVal) {\n          showFieldError(telEl, 'This field is required.');\n          valid = false;\n        } else if (!\/^[\\+]?[0-9]+$\/.test(telVal)) {\n          showFieldError(telEl, 'Please enter a valid phone number.');\n          valid = false;\n        } else {\n          clearFieldError(telEl);\n        }\n      }\n\n      checkRequired(document.getElementById('zoho-comentarios'));\n\n      \/\/ Terms checkbox validaci\u00f3n de obligatoriedad\n      var termsEl = document.getElementById('zoho-terms');\n      if (termsEl && !termsEl.checked) {\n        showFieldError(termsEl, 'You must accept the terms and conditions.');\n        valid = false;\n      } else if (termsEl) {\n        clearFieldError(termsEl);\n      }\n\n      return valid;\n    }\n\n    \/\/ \u2500\u2500 Env\u00edo de formulario (evitando redirecci\u00f3n) \u2500\u2500\n    form.addEventListener('submit', function (e) {\n      e.preventDefault();\n\n      \/\/ ocultar mensajes globales\n      successMessage.classList.remove('show');\n      errorMessage.classList.remove('show');\n\n      \/\/ Ejecutar validaciones personalizadas\n      if (!validateForm()) {\n        \/\/ Ir a primer elemento inv\u00e1lido (scroll de la vista hacia ese elemento)\n        var firstInvalid = form.querySelector('.invalid');\n        if (firstInvalid) firstInvalid.scrollIntoView({ behavior: 'smooth', block: 'center' });\n        return;\n      }\n\n      \/\/ Desactivar bot\u00f3n mientras se procesa el env\u00edo\n      var submitBtn = form.querySelector('button[type=\"submit\"]');\n      var originalText = submitBtn.textContent;\n      submitBtn.disabled = true;\n      submitBtn.textContent = 'Submitting...';\n\n      \/\/Ejecutar env\u00edo de formulario\n      fetch(form.action, {\n        method: 'POST',\n        body: new FormData(form),\n        mode: 'no-cors'\n      })\n      .then(function () {\n        \/\/Acciones en caso de \u00e9xito\n        \/**\n         * Mostrar mensaje de \u00e9xito y mover la vista de la p\u00e1gina para que el usuario lo vea.\n         * reiniciar formulario\n         * programar que el mensaje de env\u00edo desaparezca solo \n        *\/\n        successMessage.classList.add('show');\n        successMessage.scrollIntoView({ behavior: 'smooth', block: 'center' });\n        form.reset();\n        companyRow.classList.remove('visible');\n        cvNotice.style.display = 'none';\n        submitBtn.disabled = false;\n        submitBtn.textContent = originalText;\n        setTimeout(function () { successMessage.classList.remove('show'); }, 10000);\n      })\n      .catch(function (err) {\n        \/\/acciones en caso de error\n        \/**\n         * Mostrar mensaje de error y mover la vista de la p\u00e1gina para que el usuario lo vea.\n         * mostrar en consola el error capturado\n        *\/\n        errorMessage.classList.add('show');\n        errorMessage.scrollIntoView({ behavior: 'smooth', block: 'center' });\n        submitBtn.disabled = false;\n        submitBtn.textContent = originalText;\n        console.error('Error submitting form:', err);\n      });\n    });\n\n  })();\n<\/script>\n<!-- ========== END: Zoho Form Integration ========== -->\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Contact the team At Nortempo, we want to help you change your world. +34 900 145 000 View all job openings Business Solutions Your message has been sent successfully. Thank you very much for contacting us. An error occurred while submitting the form. Please try again. If you wish to send us your CV, we [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_angie_page":false,"footnotes":""},"class_list":["post-87931","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/nortempo.com\/en\/wp-json\/wp\/v2\/pages\/87931","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nortempo.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/nortempo.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/nortempo.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/nortempo.com\/en\/wp-json\/wp\/v2\/comments?post=87931"}],"version-history":[{"count":11,"href":"https:\/\/nortempo.com\/en\/wp-json\/wp\/v2\/pages\/87931\/revisions"}],"predecessor-version":[{"id":90037,"href":"https:\/\/nortempo.com\/en\/wp-json\/wp\/v2\/pages\/87931\/revisions\/90037"}],"wp:attachment":[{"href":"https:\/\/nortempo.com\/en\/wp-json\/wp\/v2\/media?parent=87931"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}