{"id":87933,"date":"2026-03-05T11:01:45","date_gmt":"2026-03-05T10:01:45","guid":{"rendered":"https:\/\/staging.nortempo.com\/entrar-em-contacto\/"},"modified":"2026-07-21T17:34:23","modified_gmt":"2026-07-21T15:34:23","slug":"entrar-em-contacto","status":"publish","type":"page","link":"https:\/\/staging.nortempo.com\/pt-pt\/entrar-em-contacto\/","title":{"rendered":"Contactar"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"87933\" class=\"elementor elementor-87933 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\">Entra em contacto com a equipa<\/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>Na Nortempo, queremos ajudar-te a mudar o teu mundo.<\/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\" rel=\"nofollow noopener\">\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\">Ver todas as ofertas de emprego<\/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:\/\/staging.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\">Solu\u00e7\u00f5es para empresas<\/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\n  Acelerate con un ARP\n  Fecha de despliegue: 23\/02\/2026\n  Zoho Forms integrado en https:\/\/nortempo.pt\/contato\/\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\n<!-- ========== START: Zoho Form 2.-Noretempo ETT - Contacto Nortempo - Portugu\u00e9s ========== -->\n<style>\n  \/* \u2500\u2500 Zoho Form \u2500\u2500 *\/\n  .zoho-ntp-form {\n    font-family: inherit;\n    font-size: inherit;\n    color: #000;\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: #000;\n  }\n\n  .zoho-ntp-form label em {\n    font-style: normal;\n    color: #c00;\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 #aaa;\n    border-radius: 6px;\n    font-family: inherit;\n    font-size: 0.9em;\n    color: #000;\n    background: #fff;\n    box-sizing: border-box;\n    -webkit-appearance: none;\n    appearance: none;\n    outline: none;\n    transition: border-color 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  }\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='%23666' 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: #000;\n  }\n\n  .zoho-ntp-form .form-col-right .h6 {\n    font-size: 1rem;\n    font-weight: 900;\n    color: #000;\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  .zoho-ntp-form .form-col-right a {\n    color: #d9291c;\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: #000;\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  .zoho-ntp-form .checkbox-group a {\n    color: #d9291c;\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  .zoho-ntp-form .required-note {\n    font-size: 0.9em;\n    color: #000;\n    margin: 10px 0 16px;\n  }\n\n  .zoho-ntp-form .submit-wrap {\n    margin-top: 10px;\n  }\n  \/* Bot\u00f3n de env\u00edo *\/\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  }\n\n  .zoho-ntp-form .cf7Notice a {\n    color: #d9291c;\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 \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    A tua mensagem foi enviada com sucesso. Muito obrigado por contactar-nos.\n  <\/div>\n\n  <!-- Mensaje de error -->\n  <div id=\"zoho-error-message\" class=\"error-message\">\n    Ocorreu um erro ao enviar o formul\u00e1rio. Por favor, tenta novamente.\n  <\/div>\n\n  <!-- Formulario de Zoho -->\n  <form action=\"https:\/\/forms.zohopublic.eu\/tunortempo\/form\/ContactodeNortempoETTPortugus\/formperma\/FJotecdyxKmM4BywhCTpLhI44_Oy2bmIZ17d--RzOoA\/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      Se desejas enviar-nos o teu Curr\u00edculo, recomendamos utilizar o nosso\n      <a href=\"http:\/\/emprego.nortempo.com\/Candidato\/Login\" target=\"_blank\" rel=\"noopener\">portal de emprego<\/a>.\n    <\/p>\n\n    <!-- fila 1: O teu perfil (columna completa) -->\n    <div class=\"form-row\">\n      <div class=\"form-col\">\n        <label>O teu perfil <em>*<\/em><\/label>\n        <select name=\"Dropdown\" id=\"zoho-profile-select\" required=\"\">\n          <option value=\"\">\u2014Selecione uma op\u00e7\u00e3o\u2014<\/option>\n          <option value=\"Empresa\">Empresa<\/option>\n          <option value=\"Trabalhador de Nortempo\">Trabalhador de Nortempo<\/option>\n          <option value=\"Candidato\">Candidato<\/option>\n          <option value=\"Outro\">Outro<\/option>\n        <\/select>\n        <span class=\"field-error\" data-for=\"zoho-profile-select\">O campo \u00e9 obrigat\u00f3rio.<\/span>\n      <\/div>\n    <\/div>\n\n    <!-- fila 2: Nome da empresa (condicional, columna completa) -->\n    <div class=\"company-row\" id=\"zoho-company-row\">\n      <label>Nome da empresa <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\">O campo \u00e9 obrigat\u00f3rio.<\/span>\n    <\/div>\n\n    <!-- fila 3: Nome | Apelidos (dos columnas) -->\n    <div class=\"form-row-2col\">\n      <div class=\"form-col\">\n        <label>Nome <em>*<\/em><\/label>\n        <input type=\"text\" name=\"SingleLine5\" id=\"zoho-nome\" maxlength=\"255\" required=\"\">\n        <span class=\"field-error\" data-for=\"zoho-nome\">O campo \u00e9 obrigat\u00f3rio.<\/span>\n      <\/div>\n      <div class=\"form-col\">\n        <label>Apelidos <em>*<\/em><\/label>\n        <input type=\"text\" name=\"SingleLine6\" id=\"zoho-apelido\" maxlength=\"255\" required=\"\">\n        <span class=\"field-error\" data-for=\"zoho-apelido\">O campo \u00e9 obrigat\u00f3rio.<\/span>\n      <\/div>\n    <\/div>\n\n    <!-- fila 4: Email | Telefone (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\">O campo \u00e9 obrigat\u00f3rio.<\/span>\n      <\/div>\n      <div class=\"form-col\">\n        <label>Telefone <em>*<\/em><\/label>\n        <input type=\"tel\" name=\"PhoneNumber_countrycode\" id=\"zoho-telefone\" maxlength=\"15\" pattern=\"[\\+]?[0-9]*\" inputmode=\"tel\" required=\"\">\n        <span class=\"field-error\" data-for=\"zoho-telefone\">O campo \u00e9 obrigat\u00f3rio.<\/span>\n      <\/div>\n    <\/div>\n\n    <!-- fila 5: Localidade | C\u00f3digo postal (dos columnas) -->\n    <div class=\"form-row-2col\">\n      <div class=\"form-col\">\n        <label>Localidade <em>*<\/em><\/label>\n        <input type=\"text\" name=\"SingleLine\" id=\"zoho-localidade\" maxlength=\"255\" required=\"\">\n        <span class=\"field-error\" data-for=\"zoho-localidade\">O campo \u00e9 obrigat\u00f3rio.<\/span>\n      <\/div>\n      <div class=\"form-col\">\n        <label>C\u00f3digo postal <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\">O campo \u00e9 obrigat\u00f3rio.<\/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>Observa\u00e7\u00f5es <em>*<\/em><\/label>\n          <textarea name=\"MultiLine\" id=\"zoho-observacoes\" maxlength=\"65535\" required=\"\"><\/textarea>\n          <span class=\"field-error\" data-for=\"zoho-observacoes\">O campo \u00e9 obrigat\u00f3rio.<\/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>Receber comunica\u00e7\u00f5es comerciais, promocionais e\/ou participativas das empresas do <a href=\"https:\/\/nortempo.pt\/sobre-nortempo\/\" target=\"_blank\" rel=\"noopener noreferrer\" data-no-swup=\"\">Grupo Nortempo<\/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\" id=\"zoho-terms\" required=\"\">\n            <span>BAMPIMOR, S.L. utilizar\u00e1 estes dados para estabelecer contacto ou para eventual resposta \u00e0s quest\u00f5es colocadas ou \u00e0s informa\u00e7\u00f5es solicitadas. Poder\u00e1 exercer os direitos reconhecidos por lei de acordo com o estabelecido na nossa <a href=\"https:\/\/nortempo.pt\/politica-de-privacidade\/\" target=\"_blank\" rel=\"noopener noreferrer\" data-no-swup=\"\">Pol\u00edtica de Privacidade<\/a>. *<\/span>\n          <\/label>\n          <span class=\"field-error\" data-for=\"zoho-terms\">Deve aceitar os termos e condi\u00e7\u00f5es.<\/span>\n        <\/div>\n\n        <!-- Nota (mensaje est\u00e1tico) -->\n        <p class=\"required-note\">* Campos obrigat\u00f3rios<\/p>\n\n        <!-- Boton de env\u00edo -->\n        <div class=\"submit-wrap\">\n          <button type=\"submit\">Enviar<\/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\">Informa\u00e7\u00e3o sobre a prote\u00e7\u00e3o de dados do Grupo Nortempo<\/p>\n\n        <p><strong>Objetivos:<\/strong> Responder aos teus pedidos e enviar informa\u00e7\u00f5es comerciais sobre nossos produtos e servi\u00e7os, inclusive por email.<\/p>\n\n        <p><strong>Legitima\u00e7\u00e3o:<\/strong> Consentimento das partes interessadas.<\/p>\n\n        <p><strong>Destinat\u00e1rios:<\/strong> Transfer\u00eancias de dados n\u00e3o s\u00e3o planeadas.<\/p>\n\n        <p><strong>Direitos:<\/strong> Podes retirar o teu consentimento a qualquer momento, bem como aceder, retificar, excluir os teus dados e outros direitos atrav\u00e9s do email <a href=\"mailto:contacto@nortempo.com\" target=\"_blank\" rel=\"noopener noreferrer\" data-no-swup=\"\">contacto@nortempo.com<\/a>.<\/p>\n\n        <p><strong>Informa\u00e7\u00e3o Adicional:<\/strong> Podes expandir as informa\u00e7\u00f5es no link <a href=\"https:\/\/nortempo.pt\/politica-de-privacidade\/\" target=\"_blank\" rel=\"noopener noreferrer\" data-no-swup=\"\">Pol\u00edtica de privacidade<\/a>.<\/p>\n\n        <p><strong>Canal de Den\u00fancias:<\/strong> Para den\u00fancia de infra\u00e7\u00f5es dever\u00e1s enviar um email para <a href=\"mailto:denuncias@nortempo.pt\" target=\"_blank\" rel=\"noopener noreferrer\">denuncias@nortempo.pt<\/a>. Caso pretendas manter o anonimato, dever\u00e1s utilizar um endere\u00e7o de email que n\u00e3o identifique o denunciante. Na den\u00fancia, deves indicar, de forma clara, os factos que motivam a den\u00fancia, identificar a entidade denunciada, identificar o local onde ocorrem ou ocorreram os factos e juntar documentos ou outros meios de prova que possas eventualmente ter na tua posse.<\/p>\n\n        <p>Este canal destina-se exclusivamente \u00e0 denuncia das infra\u00e7\u00f5es previstas no artigo 2\u00ba da Lei 93\/2021. Caso a comunica\u00e7\u00e3o n\u00e3o se reporte especificamente a estas infra\u00e7\u00f5es, poder\u00e1 contactar-nos atrav\u00e9s do formul\u00e1rio de contacto dispon\u00edvel neste website.<\/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 === 'Empresa') {\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 === 'Candidato') ? 'block' : 'none';\n\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 === 'Trabalhador de Nortempo' || val === 'Candidato' || val === 'Outro') ? '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\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\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\n      \/\/ ejecuci\u00f3n de revici\u00f3n de obligatoriedad (agrega o elimina los indicadores de error para un campo particular)\n      function checkRequired(field, emptyMsg) {\n        if (!field) return;\n        var val = field.value.trim();\n        if (!val) {\n          showFieldError(field, emptyMsg || 'O campo \u00e9 obrigat\u00f3rio.');\n          valid = false;\n        } else {\n          clearFieldError(field);\n        }\n      }\n\n      \/\/ Tu perfil (select) validaci\u00f3n de obligatoriedad\n      if (!profileSelect.value) {\n        showFieldError(profileSelect, 'O campo \u00e9 obrigat\u00f3rio.');\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, 'O campo \u00e9 obrigat\u00f3rio.');\n          valid = false;\n        } else if (!\/^[a-zA-Z0-9._%+\\-]+@[a-zA-Z0-9.\\-]+\\.[a-zA-Z]{2,}$\/.test(emailVal)) {\n          showFieldError(emailEl, 'Por favor, insira um endere\u00e7o de email v\u00e1lido.');\n          valid = false;\n        } else {\n          clearFieldError(emailEl);\n        }\n      }\n\n      \/\/ Empresa (condicional) validaci\u00f3n de obligatoriedad\n      if (companyInput.hasAttribute('required')) {\n        checkRequired(companyInput);\n      }\n\n      checkRequired(document.getElementById('zoho-nome'));\n      checkRequired(document.getElementById('zoho-apelido'));\n      checkRequired(document.getElementById('zoho-localidade'));\n\n      \/\/ C\u00f3digo postal 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, 'O campo \u00e9 obrigat\u00f3rio.');\n          valid = false;\n        } else if (!\/^[0-9]+$\/.test(cpVal)) {\n          showFieldError(cpEl, 'O c\u00f3digo postal s\u00f3 pode conter n\u00fameros.');\n          valid = false;\n        } else {\n          clearFieldError(cpEl);\n        }\n      }\n\n      \/\/ Tel\u00e9fono validaci\u00f3n de obligatoriedad y de pattern\n      var telEl = document.getElementById('zoho-telefone');\n      if (telEl) {\n        var telVal = telEl.value.trim();\n        if (!telVal) {\n          showFieldError(telEl, 'O campo \u00e9 obrigat\u00f3rio.');\n          valid = false;\n        } else if (!\/^[\\+]?[0-9]+$\/.test(telVal)) {\n          showFieldError(telEl, 'Por favor, insira um telefone v\u00e1lido (apenas n\u00fameros).');\n          valid = false;\n        } else {\n          clearFieldError(telEl);\n        }\n      }\n\n      checkRequired(document.getElementById('zoho-observacoes'));\n\n      \/\/ Checkbox de termos validaci\u00f3n de obligatoriedad\n      var termsEl = document.getElementById('zoho-terms');\n      if (termsEl && !termsEl.checked) {\n        showFieldError(termsEl, 'Deve aceitar os termos e condi\u00e7\u00f5es.');\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 = 'A enviar...';\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        estadoClienteField.value = 'MQL';\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>Entra em contacto com a equipa Na Nortempo, queremos ajudar-te a mudar o teu mundo. +34 900 145 000 Ver todas as ofertas de emprego Solu\u00e7\u00f5es para empresas A tua mensagem foi enviada com sucesso. Muito obrigado por contactar-nos. Ocorreu um erro ao enviar o formul\u00e1rio. Por favor, tenta novamente. Se desejas enviar-nos o teu [&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-87933","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/staging.nortempo.com\/pt-pt\/wp-json\/wp\/v2\/pages\/87933","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/staging.nortempo.com\/pt-pt\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/staging.nortempo.com\/pt-pt\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/staging.nortempo.com\/pt-pt\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/staging.nortempo.com\/pt-pt\/wp-json\/wp\/v2\/comments?post=87933"}],"version-history":[{"count":4,"href":"https:\/\/staging.nortempo.com\/pt-pt\/wp-json\/wp\/v2\/pages\/87933\/revisions"}],"predecessor-version":[{"id":89290,"href":"https:\/\/staging.nortempo.com\/pt-pt\/wp-json\/wp\/v2\/pages\/87933\/revisions\/89290"}],"wp:attachment":[{"href":"https:\/\/staging.nortempo.com\/pt-pt\/wp-json\/wp\/v2\/media?parent=87933"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}