{"id":1328,"date":"2026-09-06T18:05:03","date_gmt":"2026-09-06T18:05:03","guid":{"rendered":"https:\/\/www.tecnoconsult.com\/?page_id=1328"},"modified":"2026-09-07T15:41:42","modified_gmt":"2026-09-07T15:41:42","slug":"careers","status":"publish","type":"page","link":"https:\/\/www.tecnoconsult.com\/es\/careers\/","title":{"rendered":"Trabaja con nosotros"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1328\" class=\"elementor elementor-1328\" data-elementor-settings=\"{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5351df2 e-con-full e-flex sc_layouts_column_icons_position_left e-con e-parent\" data-id=\"5351df2\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t<div class=\"elementor-element elementor-element-6bcadf5 e-con e-atomic-element e-flexbox-base e-6bcadf5-db94596 \" data-id=\"6bcadf5\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"6bcadf5\" data-e-type=\"e-flexbox\" data-id=\"6bcadf5\">\n    \t\t<div data-animation-type=\"block\" class=\"elementor-element elementor-element-ff1fde7 elementor-widget__width-initial elementor-widget-mobile__width-initial animated-slow animation_type_block sc_fly_static elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"ff1fde7\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;qwery-fadeinleft&quot;,&quot;_animation_delay&quot;:800}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tHome  \/  Careers\n\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div data-animation-type=\"block\" class=\"elementor-element elementor-element-339dec8 elementor-widget__width-inherit elementor-widget-mobile__width-initial animated-slow animation_type_block sc_fly_static elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"339dec8\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;qwery-fadeinleft&quot;,&quot;_animation_delay&quot;:600}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Careers at<br \/>Tecnoconsult<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div data-animation-type=\"block\" class=\"elementor-element elementor-element-4498d34 elementor-widget__width-initial elementor-widget-mobile__width-initial animated-slow animation_type_block sc_fly_static elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"4498d34\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;qwery-fadeinleft&quot;,&quot;_animation_delay&quot;:900}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tWe are always looking for talented engineers and technical professionals to support complex industrial and energy projects across the Americas and beyond.\n\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\n<\/div>\n\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section-with-custom-width elementor-section elementor-top-section elementor-element elementor-element-10d7d0a scheme_default elementor-section-boxed elementor-section-height-default elementor-section-height-default sc_fly_static\" data-id=\"10d7d0a\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div data-animation-type=\"block\" class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ca89fa2 sc_inner_width_none animated-slow sc_content_align_inherit sc_layouts_column_icons_position_left animation_type_block sc_fly_static elementor-invisible\" data-id=\"ca89fa2\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;animation&quot;:&quot;qwery-fadeinleft&quot;,&quot;animation_delay&quot;:700}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0ea85ce titulo-linea sc_fly_static elementor-widget elementor-widget-heading\" data-id=\"0ea85ce\" 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\">Open positions\n\n<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4f0dbd3 elementor-widget__width-inherit sc_fly_static elementor-widget elementor-widget-heading\" data-id=\"4f0dbd3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Current openings\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a534de5 elementor-widget__width-initial elementor-widget-mobile__width-inherit sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"a534de5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tEvery listing below is managed from the site administrator. When a position closes it disappears; when a new one opens it appears here automatically.\n\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fe9275d sc_fly_static elementor-widget elementor-widget-shortcode\" data-id=\"fe9275d\" 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\">    <style>\r\n      @import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow:wght@400;500;600;700&display=swap');\r\n\r\n      .tc-jobs-container {\r\n        width: 100%;\r\n        font-family: 'Barlow', -apple-system, sans-serif !important;\r\n        box-sizing: border-box;\r\n      }\r\n      .tc-jobs-container *, .tc-jobs-container *::before, .tc-jobs-container *::after {\r\n        box-sizing: border-box !important;\r\n      }\r\n\r\n      \/* BARRA SUPERIOR DE FILTROS Y ORDENAMIENTO *\/\r\n      .tc-jobs-controls-bar {\r\n        display: flex;\r\n        justify-content: space-between;\r\n        align-items: center;\r\n        flex-wrap: wrap;\r\n        gap: 16px;\r\n        margin-bottom: 32px;\r\n      }\r\n\r\n      .tc-jobs-filter-nav {\r\n        display: flex;\r\n        flex-wrap: wrap;\r\n        gap: 10px;\r\n      }\r\n\r\n      .tc-filter-btn {\r\n        background-color: #f1f5f9;\r\n        color: #5a6b7b;\r\n        border: 1px solid #e2e8f0;\r\n        padding: 10px 20px;\r\n        font-size: 12.5px;\r\n        font-weight: 700;\r\n        letter-spacing: 0.8px;\r\n        border-radius: 3px;\r\n        cursor: pointer;\r\n        text-transform: uppercase;\r\n        transition: all 0.25s ease;\r\n      }\r\n      .tc-filter-btn:hover,\r\n      .tc-filter-btn.active {\r\n        background-color: #183060;\r\n        color: #ffffff;\r\n        border-color: #183060;\r\n      }\r\n\r\n      \/* SELECTOR DE ORDENAMIENTO *\/\r\n      .tc-jobs-sort-wrapper {\r\n        display: flex;\r\n        align-items: center;\r\n        gap: 10px;\r\n      }\r\n      .tc-sort-label {\r\n        color: #5a6b7b;\r\n        font-size: 13px;\r\n        font-weight: 600;\r\n        text-transform: uppercase;\r\n        letter-spacing: 0.5px;\r\n      }\r\n      .tc-sort-select {\r\n        background-color: #ffffff;\r\n        color: #183060;\r\n        border: 1px solid #cbd5e1;\r\n        padding: 9px 16px;\r\n        font-size: 13px;\r\n        font-weight: 600;\r\n        border-radius: 3px;\r\n        cursor: pointer;\r\n        outline: none;\r\n        transition: border-color 0.2s ease;\r\n      }\r\n      .tc-sort-select:focus {\r\n        border-color: #189CD8;\r\n      }\r\n\r\n      \/* GRID DE TARJETAS *\/\r\n      .tc-jobs-grid {\r\n        display: flex;\r\n        flex-direction: column;\r\n        gap: 24px;\r\n        width: 100%;\r\n      }\r\n\r\n      .tc-job-card {\r\n        background-color: #ffffff;\r\n        border: 1px solid #e2e8f0;\r\n        border-radius: 4px;\r\n        padding: 32px 36px;\r\n        width: 100%;\r\n        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.02);\r\n        transition: border-color 0.3s ease, box-shadow 0.3s ease;\r\n      }\r\n      .tc-job-card:hover {\r\n        border-color: #189CD8 !important;\r\n        box-shadow: 0 4px 12px rgba(24, 156, 216, 0.12);\r\n      }\r\n\r\n      .tc-job-card-header {\r\n        display: flex;\r\n        justify-content: space-between;\r\n        align-items: flex-start;\r\n        margin-bottom: 16px;\r\n      }\r\n      .tc-job-title {\r\n        font-family: 'Barlow', sans-serif !important;\r\n        color: #183060 !important;\r\n        font-size: 24px !important;\r\n        font-weight: 700 !important;\r\n        margin: 0 !important;\r\n        line-height: 1.2 !important;\r\n      }\r\n      .tc-job-location-top {\r\n        font-family: 'Barlow', sans-serif !important;\r\n        color: #189cd8 !important;\r\n        font-size: 13px !important;\r\n        font-weight: 600 !important;\r\n        letter-spacing: 1.2px;\r\n        text-transform: uppercase;\r\n      }\r\n\r\n      .tc-job-badges-container {\r\n        display: flex;\r\n        flex-wrap: wrap;\r\n        gap: 8px;\r\n        margin-bottom: 24px;\r\n      }\r\n      .tc-job-badge {\r\n        background-color: #f1f5f9;\r\n        color: #5a6b7b;\r\n        font-size: 11.5px;\r\n        font-weight: 600;\r\n        padding: 6px 12px;\r\n        border-radius: 2px;\r\n        letter-spacing: 0.6px;\r\n        text-transform: uppercase;\r\n      }\r\n\r\n      .tc-job-description {\r\n        color: #5a6b7b;\r\n        font-size: 15px;\r\n        line-height: 1.6;\r\n        margin-bottom: 28px;\r\n      }\r\n      .tc-job-description ul {\r\n        list-style: none !important;\r\n        padding-left: 0 !important;\r\n        margin: 0 !important;\r\n      }\r\n      .tc-job-description li {\r\n        position: relative;\r\n        padding-left: 20px;\r\n        margin-bottom: 10px;\r\n        color: #5a6b7b;\r\n      }\r\n      .tc-job-description li::before {\r\n        content: \"\u2022\";\r\n        position: absolute;\r\n        left: 0;\r\n        top: 0;\r\n        color: #5a6b7b;\r\n        font-size: 16px;\r\n      }\r\n\r\n      \/* BOT\u00d3N APPLY NOW *\/\r\n      .tc-job-apply-btn {\r\n        display: inline-flex;\r\n        align-items: center;\r\n        gap: 10px;\r\n        border: 1px solid #183060;\r\n        background-color: transparent;\r\n        color: #183060 !important;\r\n        padding: 12px 28px;\r\n        font-size: 12px;\r\n        font-weight: 700;\r\n        letter-spacing: 1px;\r\n        text-decoration: none !important;\r\n        border-radius: 2px;\r\n        text-transform: uppercase;\r\n        transition: all 0.25s ease;\r\n      }\r\n      .tc-job-apply-btn:hover {\r\n        background-color: #183060;\r\n        color: #ffffff !important;\r\n      }\r\n      .tc-job-apply-btn:hover .tc-btn-arrow {\r\n        transform: translateX(4px);\r\n      }\r\n      .tc-btn-arrow {\r\n        font-size: 14px;\r\n        transition: transform 0.2s ease;\r\n      }\r\n\r\n      \/* MENSAJE EN INGL\u00c9S DE SIN VACANTES *\/\r\n      .tc-no-jobs-card {\r\n        background-color: #ffffff;\r\n        border: 1px dashed #cbd5e1;\r\n        border-radius: 4px;\r\n        padding: 48px 36px;\r\n        text-align: center;\r\n        width: 100%;\r\n      }\r\n      .tc-no-jobs-title {\r\n        color: #183060;\r\n        font-size: 22px;\r\n        font-weight: 700;\r\n        margin: 0 0 12px 0;\r\n      }\r\n      .tc-no-jobs-text {\r\n        color: #5a6b7b;\r\n        font-size: 15px;\r\n        margin: 0 auto 28px auto;\r\n        line-height: 1.6;\r\n        max-width: 650px;\r\n      }\r\n\r\n      @media (max-width: 768px) {\r\n        .tc-jobs-controls-bar { flex-direction: column; align-items: stretch; }\r\n        .tc-jobs-sort-wrapper { justify-content: space-between; }\r\n        .tc-filter-btn { padding: 8px 14px; font-size: 12px; width: 100%; text-align: center; }\r\n        .tc-job-card { padding: 24px; }\r\n        .tc-job-card-header { flex-direction: column; gap: 8px; }\r\n      }\r\n    <\/style>\r\n\r\n    <div class=\"tc-jobs-container\">\r\n      \r\n      <!-- CONTROLES: FILTROS Y ORDENAMIENTO -->\r\n      <div class=\"tc-jobs-controls-bar\">\r\n                  <div class=\"tc-jobs-filter-nav\">\r\n            <button class=\"tc-filter-btn active\" data-filter=\"all\">ALL OPPORTUNITIES<\/button>\r\n                          <button class=\"tc-filter-btn\" data-filter=\"caracas\">\r\n                CARACAS              <\/button>\r\n                      <\/div>\r\n        \r\n                  <div class=\"tc-jobs-sort-wrapper\">\r\n            <span class=\"tc-sort-label\"><\/span>\r\n            <select id=\"tc-job-sort-select\" class=\"tc-sort-select\">\r\n              <option value=\"date-desc\">Most Recent<\/option>\r\n              <option value=\"date-asc\">Oldest<\/option>\r\n              <option value=\"title-asc\">Title: A - Z<\/option>\r\n              <option value=\"title-desc\">Title: Z - A<\/option>\r\n            <\/select>\r\n          <\/div>\r\n              <\/div>\r\n\r\n      <!-- LISTA DE TARJETAS -->\r\n      <div class=\"tc-jobs-grid\" id=\"tc-jobs-grid\">\r\n                              <div class=\"tc-job-card\" \r\n                 data-category=\"caracas\"\r\n                 data-title=\"junior engineer \u2014 electrical and instrumentation\"\r\n                 data-date=\"1788812179\">\r\n              \r\n              <div class=\"tc-job-card-header\">\r\n                <h3 class=\"tc-job-title\">Junior Engineer \u2014 Electrical and Instrumentation<\/h3>\r\n                                  <span class=\"tc-job-location-top\">CARACAS<\/span>\r\n                              <\/div>\r\n\r\n                              <div class=\"tc-job-badges-container\">\r\n                                      <span class=\"tc-job-badge\">CARACAS<\/span>\r\n                                      <span class=\"tc-job-badge\">LESS THAN 3 YEARS SINCE GRADUATION<\/span>\r\n                                      <span class=\"tc-job-badge\">ALL SECTORS<\/span>\r\n                                  <\/div>\r\n              \r\n              <div class=\"tc-job-description\">\r\n                <div class=\"facts\"><i><\/i><\/div>\n<ul>\n<li>Less than 3 years since graduation, with or without work experience<\/li>\n<li>Willing to join a paid training programme<\/li>\n<li>AutoCAD<\/li>\n<li>Intermediate to advanced English, fluent conversation<\/li>\n<li>Must reside in Caracas<\/li>\n<\/ul>\n              <\/div>\r\n\r\n              <div class=\"tc-job-card-footer\">\r\n                <a href=\"#apply\" class=\"tc-job-apply-btn\">\r\n                  APPLY NOW <span class=\"tc-btn-arrow\">&rarr;<\/span>\r\n                <\/a>\r\n              <\/div>\r\n            <\/div>\r\n                      <div class=\"tc-job-card\" \r\n                 data-category=\"caracas\"\r\n                 data-title=\"cost estimator\"\r\n                 data-date=\"1788812179\">\r\n              \r\n              <div class=\"tc-job-card-header\">\r\n                <h3 class=\"tc-job-title\">Cost Estimator<\/h3>\r\n                                  <span class=\"tc-job-location-top\">CARACAS<\/span>\r\n                              <\/div>\r\n\r\n                              <div class=\"tc-job-badges-container\">\r\n                                      <span class=\"tc-job-badge\">CARACAS<\/span>\r\n                                      <span class=\"tc-job-badge\">14+ YEARS<\/span>\r\n                                      <span class=\"tc-job-badge\">ALL SECTORS<\/span>\r\n                                  <\/div>\r\n              \r\n              <div class=\"tc-job-description\">\r\n                <div class=\"facts\"><i><\/i><\/div>\n<ul>\n<li>Engineer or technician with more than 14 years of experience<\/li>\n<li>Proven experience in cost estimation, particularly CAPEX estimates<\/li>\n<li>AACE methodology<\/li>\n<li>SAP2000, APV Obras, Lulo Win NG, DataLaing MaPreX, and Aspen Capital Cost Estimator (ACCE)<\/li>\n<li>Microsoft Office with advanced Excel. Intermediate to advanced English. Must reside in Caracas<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n              <\/div>\r\n\r\n              <div class=\"tc-job-card-footer\">\r\n                <a href=\"#apply\" class=\"tc-job-apply-btn\">\r\n                  APPLY NOW <span class=\"tc-btn-arrow\">&rarr;<\/span>\r\n                <\/a>\r\n              <\/div>\r\n            <\/div>\r\n                      <div class=\"tc-job-card\" \r\n                 data-category=\"caracas\"\r\n                 data-title=\"mechanical engineer\"\r\n                 data-date=\"1788812178\">\r\n              \r\n              <div class=\"tc-job-card-header\">\r\n                <h3 class=\"tc-job-title\">Mechanical Engineer<\/h3>\r\n                                  <span class=\"tc-job-location-top\">CARACAS<\/span>\r\n                              <\/div>\r\n\r\n                              <div class=\"tc-job-badges-container\">\r\n                                      <span class=\"tc-job-badge\">CARACAS<\/span>\r\n                                      <span class=\"tc-job-badge\">LESS THAN 5 YEARS SINCE GRADUATION<\/span>\r\n                                      <span class=\"tc-job-badge\">OIL &amp; GAS<\/span>\r\n                                  <\/div>\r\n              \r\n              <div class=\"tc-job-description\">\r\n                <div class=\"facts\"><i><\/i><\/div>\n<ul>\n<li>Less than 5 years since graduation, with engineering design experience in the oil and gas sector<\/li>\n<li>AutoCAD<\/li>\n<li>Intermediate English<\/li>\n<li>Must reside in Caracas or neighbouring areas<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n              <\/div>\r\n\r\n              <div class=\"tc-job-card-footer\">\r\n                <a href=\"#apply\" class=\"tc-job-apply-btn\">\r\n                  APPLY NOW <span class=\"tc-btn-arrow\">&rarr;<\/span>\r\n                <\/a>\r\n              <\/div>\r\n            <\/div>\r\n                      <div class=\"tc-job-card\" \r\n                 data-category=\"caracas\"\r\n                 data-title=\"human resources specialist\"\r\n                 data-date=\"1788812175\">\r\n              \r\n              <div class=\"tc-job-card-header\">\r\n                <h3 class=\"tc-job-title\">Human Resources Specialist<\/h3>\r\n                                  <span class=\"tc-job-location-top\">CARACAS<\/span>\r\n                              <\/div>\r\n\r\n                              <div class=\"tc-job-badges-container\">\r\n                                      <span class=\"tc-job-badge\">CARACAS<\/span>\r\n                                      <span class=\"tc-job-badge\">8+ YEARS<\/span>\r\n                                      <span class=\"tc-job-badge\">HUMAN RESOURCES<\/span>\r\n                                  <\/div>\r\n              \r\n              <div class=\"tc-job-description\">\r\n                <div class=\"facts\"><i><\/i><\/div>\n<ul>\n<li>More than 8 years of experience in human resources<\/li>\n<li>Talent attraction and selection, recruitment 2.0, headhunting, and employer branding<\/li>\n<li>Design and delivery of training and development programs, and onboarding<\/li>\n<li>Power BI, AI applied to HR, ATS platforms, LinkedIn Recruiter, and Microsoft 365<\/li>\n<li>Intermediate to advanced English. Must reside in Caracas<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n              <\/div>\r\n\r\n              <div class=\"tc-job-card-footer\">\r\n                <a href=\"#apply\" class=\"tc-job-apply-btn\">\r\n                  APPLY NOW <span class=\"tc-btn-arrow\">&rarr;<\/span>\r\n                <\/a>\r\n              <\/div>\r\n            <\/div>\r\n                  \r\n        <!-- TARJETA EN INGL\u00c9S SI EL FILTRO SELECCIONADO QUEDA VAC\u00cdO -->\r\n        <div class=\"tc-no-jobs-card tc-filter-empty\" style=\"display: none;\">\r\n          <h3 class=\"tc-no-jobs-title\">No Vacancies in This Category<\/h3>\r\n          <p class=\"tc-no-jobs-text\">We do not have open positions matching the selected category at this time. You can still submit your application, and our recruitment team will keep your profile in mind for upcoming roles.<\/p>\r\n          <a href=\"#apply\" class=\"tc-job-apply-btn\">\r\n            SUBMIT YOUR RESUME <span class=\"tc-btn-arrow\">&rarr;<\/span>\r\n          <\/a>\r\n        <\/div>\r\n\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- SCRIPT DE FILTRADO Y ORDENAMIENTO EN TIEMPO REAL -->\r\n    <script>\r\n      document.addEventListener('DOMContentLoaded', function() {\r\n        const filterBtns = document.querySelectorAll('.tc-filter-btn');\r\n        const grid = document.getElementById('tc-jobs-grid');\r\n        const sortSelect = document.getElementById('tc-job-sort-select');\r\n        const emptyMsg = document.querySelector('.tc-filter-empty');\r\n\r\n        function getCards() {\r\n          return Array.from(document.querySelectorAll('.tc-job-card'));\r\n        }\r\n\r\n        \/\/ 1. L\u00d3GICA DE FILTRADO POR CATEGOR\u00cdA\r\n        filterBtns.forEach(btn => {\r\n          btn.addEventListener('click', function() {\r\n            filterBtns.forEach(b => b.classList.remove('active'));\r\n            this.classList.add('active');\r\n\r\n            const selectedCategory = this.getAttribute('data-filter');\r\n            let visibleCount = 0;\r\n\r\n            getCards().forEach(card => {\r\n              const cardCategories = card.getAttribute('data-category').split(' ');\r\n\r\n              if (selectedCategory === 'all' || cardCategories.includes(selectedCategory)) {\r\n                card.style.display = 'block';\r\n                visibleCount++;\r\n              } else {\r\n                card.style.display = 'none';\r\n              }\r\n            });\r\n\r\n            if (emptyMsg) {\r\n              emptyMsg.style.display = (visibleCount === 0) ? 'block' : 'none';\r\n            }\r\n          });\r\n        });\r\n\r\n        \/\/ 2. L\u00d3GICA DE ORDENAMIENTO (M\u00c1S RECIENTE, FECHA, A-Z, Z-A)\r\n        if (sortSelect && grid) {\r\n          sortSelect.addEventListener('change', function() {\r\n            const val = this.value;\r\n            const cards = getCards();\r\n\r\n            cards.sort((a, b) => {\r\n              const titleA = a.getAttribute('data-title');\r\n              const titleB = b.getAttribute('data-title');\r\n              const dateA = parseInt(a.getAttribute('data-date'));\r\n              const dateB = parseInt(b.getAttribute('data-date'));\r\n\r\n              if (val === 'date-desc') return dateB - dateA;\r\n              if (val === 'date-asc') return dateA - dateB;\r\n              if (val === 'title-asc') return titleA.localeCompare(titleB);\r\n              if (val === 'title-desc') return titleB.localeCompare(titleA);\r\n              return 0;\r\n            });\r\n\r\n            \/\/ Reorganizar elementos en el DOM manteniendo las tarjetas no encontradas al final\r\n            cards.forEach(card => grid.appendChild(card));\r\n            if (emptyMsg) grid.appendChild(emptyMsg);\r\n          });\r\n        }\r\n      });\r\n    <\/script>\r\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section-with-custom-width elementor-section elementor-top-section elementor-element elementor-element-cc4efe9 elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default sc_fly_static\" data-id=\"cc4efe9\" data-element_type=\"section\" data-e-type=\"section\" id=\"apply\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;,&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div data-animation-type=\"block\" class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-1e30057 sc_inner_width_none animated-slow sc_content_align_inherit sc_layouts_column_icons_position_left animation_type_block sc_fly_static elementor-invisible\" data-id=\"1e30057\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;animation&quot;:&quot;qwery-fadeinleft&quot;,&quot;animation_delay&quot;:1400}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9db5361 titulo-linea sc_fly_static elementor-widget elementor-widget-heading\" data-id=\"9db5361\" 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\">Spontaneous applications\n\n<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3985ada elementor-widget__width-inherit sc_fly_static elementor-widget elementor-widget-heading\" data-id=\"3985ada\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Nothing that fits<br>\nright now?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6fa60ba elementor-widget__width-inherit elementor-widget-mobile__width-inherit sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"6fa60ba\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tSend us your r\u00e9sum\u00e9 anyway. Our operating centers open positions regularly and we keep candidate profiles on file for upcoming projects.\n\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c5f4d1d elementor-widget__width-inherit elementor-widget-mobile__width-inherit sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"c5f4d1d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tTell us your discipline and where you would like to work. If a position opens that matches your profile, our talent team will get in touch.\n\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7a82891 elementor-icon-list--layout-traditional elementor-list-item-link-full_width sc_fly_static elementor-widget elementor-widget-icon-list\" data-id=\"7a82891\" 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<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-check\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z\"><\/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\">Five operating centers across the Americas<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\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<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-check\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z\"><\/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\">Multidisciplinary projects in oil &amp; gas, power, and industrial<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\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<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-check\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z\"><\/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\">Profiles kept on file for upcoming projects<\/span>\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\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div data-animation-type=\"block\" class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-77e0c73 animated-slow sc_content_align_inherit sc_layouts_column_icons_position_left animation_type_block sc_fly_static elementor-invisible\" data-id=\"77e0c73\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;qwery-fadeinup&quot;,&quot;animation_delay&quot;:600}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1e9939f sc_fly_static elementor-widget elementor-widget-html\" data-id=\"1e9939f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- CONTENEDOR PRINCIPAL CON SCOPE \u00daNICO (V3 - RESUME) -->\r\n<div class=\"tc-custom-form-wrapper-3\">\r\n\r\n  <form id=\"tcResumeForm\" action=\"https:\/\/formsubmit.co\/tecnous@tecnoconsult.com\" method=\"POST\" enctype=\"multipart\/form-data\">\r\n    \r\n    <!-- Configuraci\u00f3n para FormSubmit -->\r\n    <input type=\"hidden\" name=\"_subject\" id=\"tc_email_subject_3\" value=\"Nuevo R\u00e9sum\u00e9 de Candidate\">\r\n    <input type=\"hidden\" name=\"_captcha\" value=\"false\">\r\n    <input type=\"hidden\" name=\"_template\" value=\"table\">\r\n    <input type=\"hidden\" name=\"_autoresponse\" value=\"Thank you for submitting your r\u00e9sum\u00e9. We have received your application.\">\r\n    \r\n    <div class=\"tc-form-row\">\r\n      <!-- FULL NAME -->\r\n      <div class=\"tc-form-group tc-col-6\">\r\n        <label for=\"tc_fullname_3\" class=\"tc-label\">FULL NAME <span class=\"tc-asterisk\">*<\/span><\/label>\r\n        <input type=\"text\" id=\"tc_fullname_3\" name=\"FULL NAME\" class=\"tc-input\" required placeholder=\"\">\r\n      <\/div>\r\n\r\n      <!-- EMAIL -->\r\n      <div class=\"tc-form-group tc-col-6\">\r\n        <label for=\"tc_email_3\" class=\"tc-label\">EMAIL <span class=\"tc-asterisk\">*<\/span><\/label>\r\n        <input type=\"email\" id=\"tc_email_3\" name=\"EMAIL\" class=\"tc-input\" required placeholder=\"\">\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"tc-form-row\">\r\n      <!-- PHONE -->\r\n      <div class=\"tc-form-group tc-col-6\">\r\n        <label for=\"tc_phone_3\" class=\"tc-label\">PHONE<\/label>\r\n        <input type=\"tel\" id=\"tc_phone_3\" name=\"PHONE NUMBER\" class=\"tc-input\" placeholder=\"\">\r\n      <\/div>\r\n\r\n      <!-- PREFERRED LOCATION -->\r\n      <div class=\"tc-form-group tc-col-6\">\r\n        <label for=\"tc_location\" class=\"tc-label\">PREFERRED LOCATION <span class=\"tc-asterisk\">*<\/span><\/label>\r\n        <select id=\"tc_location\" name=\"PREFERRED LOCATION\" class=\"tc-select\" required>\r\n          <option value=\"\" disabled selected>Select location...<\/option>\r\n          <option value=\"Miami, Usa\">Miami, Usa<\/option>\r\n          <option value=\"Monterrey, Mexico\">Monterrey, Mexico<\/option>\r\n          <option value=\"Mexico City, Mexico\">Mexico City, Mexico<\/option>\r\n          <option value=\"Bogot\u00e1, Colombia\">Bogot\u00e1, Colombia<\/option>\r\n          <option value=\"Caracas, Venezuela\">Caracas, Venezuela<\/option>\r\n          <option value=\"No preference\">No preference<\/option>\r\n        <\/select>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"tc-form-row\">\r\n      <!-- DISCIPLINE -->\r\n      <div class=\"tc-form-group tc-col-6\">\r\n        <label for=\"tc_discipline\" class=\"tc-label\">DISCIPLINE<\/label>\r\n        <select id=\"tc_discipline\" name=\"DISCIPLINE\" class=\"tc-select\">\r\n          <option value=\"\" disabled selected>Select...<\/option>\r\n          <option value=\"Process Engineering\">Process Engineering<\/option>\r\n          <option value=\"Mechanical Engineering\">Mechanical Engineering<\/option>\r\n          <option value=\"Electrical Engineering\">Electrical Engineering<\/option>\r\n          <option value=\"Instrumentation & Control\">Instrumentation & Control<\/option>\r\n          <option value=\"Civil, Structural & Architectural\">Civil, Structural & Architectural<\/option>\r\n          <option value=\"Piping \/ 3D Design\">Piping \/ 3D Design<\/option>\r\n          <option value=\"Project Management & Control\">Project Management & Control<\/option>\r\n          <option value=\"Procurement\">Procurement<\/option>\r\n          <option value=\"Document Control\">Document Control<\/option>\r\n          <option value=\"Other\">Other<\/option>\r\n        <\/select>\r\n      <\/div>\r\n\r\n      <!-- YEARS OF EXPERIENCE -->\r\n      <div class=\"tc-form-group tc-col-6\">\r\n        <label for=\"tc_experience\" class=\"tc-label\">YEARS OF EXPERIENCE<\/label>\r\n        <select id=\"tc_experience\" name=\"YEARS OF EXPERIENCE\" class=\"tc-select\">\r\n          <option value=\"\" disabled selected>Select...<\/option>\r\n          <option value=\"0-2\">0-2<\/option>\r\n          <option value=\"3-5\">3-5<\/option>\r\n          <option value=\"6-10\">6-10<\/option>\r\n          <option value=\"11-20\">11-20<\/option>\r\n          <option value=\"More than 20\">More than 20<\/option>\r\n        <\/select>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- RESUME FILE UPLOAD -->\r\n    <div class=\"tc-form-group\">\r\n      <label for=\"tc_resume\" class=\"tc-label\">RESUME <span class=\"tc-asterisk\">*<\/span> <span class=\"tc-file-hint\">(PDF or Word - up to 5 MB)<\/span><\/label>\r\n      <input type=\"file\" id=\"tc_resume\" name=\"attachment\" class=\"tc-file-input\" accept=\".pdf,.doc,.docx\" required>\r\n      <div id=\"tc_file_error\" class=\"tc-file-error-msg\"><\/div>\r\n    <\/div>\r\n\r\n    <!-- ANYTHING ELSE WE SHOULD KNOW? -->\r\n    <div class=\"tc-form-group\">\r\n      <label for=\"tc_anything_else\" class=\"tc-label\">ANYTHING ELSE WE SHOULD KNOW?<\/label>\r\n      <textarea id=\"tc_anything_else\" name=\"ADDITIONAL INFORMATION\" class=\"tc-textarea\" rows=\"4\"><\/textarea>\r\n    <\/div>\r\n\r\n    <!-- PRIVACY CHECKBOX -->\r\n    <div class=\"tc-form-group tc-checkbox-group\">\r\n      <label class=\"tc-checkbox-container\">\r\n        <input type=\"checkbox\" id=\"tc_privacy_3\" name=\"PRIVACY AGREEMENT\" value=\"Accepted\" required>\r\n        <span class=\"tc-privacy-text\">I agree to the processing of my data as described in the privacy statement.<\/span>\r\n      <\/label>\r\n    <\/div>\r\n\r\n    <!-- BUTTON & STATUS -->\r\n    <div class=\"tc-form-group\">\r\n      <button type=\"submit\" id=\"tc_submit_btn_3\" class=\"tc-submit-btn\">SEND MY R\u00c9SUM\u00c9<\/button>\r\n      <div id=\"tc_form_status_3\" class=\"tc-status-message\"><\/div>\r\n    <\/div>\r\n\r\n  <\/form>\r\n\r\n<\/div>\r\n\r\n<!-- ESTILOS CSS ENCAPSULADOS CON BARLOW Y COLORES CORPORATIVOS -->\r\n<style>\r\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow:wght@400;600;700&display=swap');\r\n\r\n  \/* Wrapper para aislar los estilos completamente *\/\r\n  .tc-custom-form-wrapper-3 {\r\n    font-family: 'Barlow', -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif !important;\r\n    width: 100%;\r\n    max-width: 650px;\r\n    margin: 0 auto;\r\n    box-sizing: border-box;\r\n    text-align: left;\r\n  }\r\n\r\n  .tc-custom-form-wrapper-3 *, \r\n  .tc-custom-form-wrapper-3 *::before, \r\n  .tc-custom-form-wrapper-3 *::after {\r\n    box-sizing: border-box !important;\r\n  }\r\n\r\n  .tc-custom-form-wrapper-3 .tc-form-row {\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    margin-left: -10px;\r\n    margin-right: -10px;\r\n  }\r\n\r\n  .tc-custom-form-wrapper-3 .tc-col-6 {\r\n    flex: 0 0 50%;\r\n    max-width: 50%;\r\n    padding-left: 10px;\r\n    padding-right: 10px;\r\n  }\r\n\r\n  .tc-custom-form-wrapper-3 .tc-form-group {\r\n    margin-bottom: 22px;\r\n    width: 100%;\r\n  }\r\n\r\n  \/* T\u00edtulos de los Campos (#183060, 13px, Uppercase) *\/\r\n  .tc-custom-form-wrapper-3 .tc-label {\r\n    display: block;\r\n    font-family: 'Barlow', sans-serif !important;\r\n    font-size: 13px !important;\r\n    font-weight: 600 !important;\r\n    color: #183060 !important;\r\n    letter-spacing: 0.8px;\r\n    margin-bottom: 8px !important;\r\n    text-transform: uppercase !important;\r\n  }\r\n\r\n  .tc-custom-form-wrapper-3 .tc-asterisk {\r\n    color: #189cd8 !important;\r\n    font-weight: 600;\r\n  }\r\n\r\n  .tc-custom-form-wrapper-3 .tc-file-hint {\r\n    text-transform: none !important;\r\n    font-weight: 400 !important;\r\n    color: #718096 !important;\r\n    font-size: 12px !important;\r\n    margin-left: 4px;\r\n  }\r\n\r\n  \/* Inputs, Select & Textarea *\/\r\n  .tc-custom-form-wrapper-3 .tc-input,\r\n  .tc-custom-form-wrapper-3 .tc-select,\r\n  .tc-custom-form-wrapper-3 .tc-textarea {\r\n    width: 100% !important;\r\n    background-color: #ffffff !important;\r\n    border: 1px solid #e1e7ec !important;\r\n    border-radius: 2px !important;\r\n    padding: 12px 14px !important;\r\n    font-family: 'Barlow', sans-serif !important;\r\n    font-size: 14px !important;\r\n    color: #333333 !important;\r\n    outline: none !important;\r\n    transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;\r\n    box-shadow: none !important;\r\n  }\r\n\r\n  \/* Campo File Input Customizado *\/\r\n  .tc-custom-form-wrapper-3 .tc-file-input {\r\n    width: 100% !important;\r\n    background-color: #ffffff !important;\r\n    border: 1px solid #e1e7ec !important;\r\n    border-radius: 2px !important;\r\n    padding: 10px 14px !important;\r\n    font-family: 'Barlow', sans-serif !important;\r\n    font-size: 13px !important;\r\n    color: #5a6b7b !important;\r\n    cursor: pointer;\r\n  }\r\n\r\n  .tc-custom-form-wrapper-3 .tc-file-input::-webkit-file-upload-button {\r\n    background: #e1e7ec;\r\n    border: none;\r\n    padding: 6px 12px;\r\n    border-radius: 2px;\r\n    color: #183060;\r\n    font-weight: 600;\r\n    cursor: pointer;\r\n    margin-right: 10px;\r\n    font-family: 'Barlow', sans-serif !important;\r\n  }\r\n\r\n  .tc-custom-form-wrapper-3 .tc-select {\r\n    appearance: none;\r\n    -webkit-appearance: none;\r\n    background-image: url('data:image\/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23183060%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.4-12.8z%22%2F%3E%3C%2Fsvg%3E');\r\n    background-repeat: no-repeat;\r\n    background-position: right 14px center;\r\n    background-size: 10px auto;\r\n    cursor: pointer;\r\n  }\r\n\r\n  .tc-custom-form-wrapper-3 .tc-input:focus,\r\n  .tc-custom-form-wrapper-3 .tc-select:focus,\r\n  .tc-custom-form-wrapper-3 .tc-textarea:focus,\r\n  .tc-custom-form-wrapper-3 .tc-file-input:focus {\r\n    border-color: #189cd8 !important;\r\n    box-shadow: 0 0 5px rgba(24, 156, 216, 0.2) !important;\r\n  }\r\n\r\n  .tc-custom-form-wrapper-3 .tc-textarea {\r\n    resize: vertical;\r\n    min-height: 120px;\r\n  }\r\n\r\n  \/* Checkbox & Texto de Privacidad *\/\r\n  .tc-custom-form-wrapper-3 .tc-checkbox-group {\r\n    margin-top: 10px;\r\n    margin-bottom: 25px;\r\n  }\r\n\r\n  .tc-custom-form-wrapper-3 .tc-checkbox-container {\r\n    display: flex !important;\r\n    align-items: flex-start !important;\r\n    position: relative;\r\n    cursor: pointer;\r\n    line-height: 1.4;\r\n    user-select: none;\r\n    gap: 12px !important;\r\n  }\r\n\r\n  .tc-custom-form-wrapper-3 .tc-checkbox-container input[type=\"checkbox\"] {\r\n    margin: 2px 0 0 0 !important;\r\n    cursor: pointer;\r\n    min-width: 18px !important;\r\n    width: 18px !important;\r\n    height: 18px !important;\r\n    accent-color: #189cd8;\r\n    flex-shrink: 0;\r\n  }\r\n\r\n  .tc-custom-form-wrapper-3 .tc-privacy-text {\r\n    font-family: 'Barlow', sans-serif !important;\r\n    color: #5a6b7b !important;\r\n    font-size: 14.5px !important;\r\n    font-weight: 400 !important;\r\n    display: inline-block;\r\n  }\r\n\r\n  \/* Bot\u00f3n (#189cd8 \/ Hover #1284b7) *\/\r\n  .tc-custom-form-wrapper-3 .tc-submit-btn {\r\n    font-family: 'Barlow', sans-serif !important;\r\n    background-color: #189cd8 !important;\r\n    color: #ffffff !important;\r\n    border: none !important;\r\n    border-radius: 2px !important;\r\n    padding: 14px 28px !important;\r\n    font-size: 13px !important;\r\n    font-weight: 700 !important;\r\n    letter-spacing: 0.8px;\r\n    text-transform: uppercase;\r\n    cursor: pointer;\r\n    transition: background-color 0.25s ease;\r\n    display: inline-block;\r\n  }\r\n\r\n  .tc-custom-form-wrapper-3 .tc-submit-btn:hover {\r\n    background-color: #1284b7 !important;\r\n  }\r\n\r\n  \/* Mensajes de Estado y Error de Archivo *\/\r\n  .tc-custom-form-wrapper-3 .tc-status-message {\r\n    margin-top: 15px;\r\n    font-size: 14px;\r\n    font-weight: 600;\r\n  }\r\n  .tc-custom-form-wrapper-3 .tc-status-success {\r\n    color: #28a745;\r\n  }\r\n  .tc-custom-form-wrapper-3 .tc-status-error {\r\n    color: #dc3545;\r\n  }\r\n  .tc-custom-form-wrapper-3 .tc-file-error-msg {\r\n    color: #dc3545;\r\n    font-size: 12px;\r\n    margin-top: 5px;\r\n    font-weight: 600;\r\n  }\r\n\r\n  \/* Responsivo *\/\r\n  @media (max-width: 600px) {\r\n    .tc-custom-form-wrapper-3 .tc-col-6 {\r\n      flex: 0 0 100%;\r\n      max-width: 100%;\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<!-- JAVASCRIPT: ASUNTO DIN\u00c1MICO, VALIDACI\u00d3N DE 5MB Y ENV\u00cdO AJAX -->\r\n<script>\r\n  document.addEventListener(\"DOMContentLoaded\", function() {\r\n    const form = document.getElementById(\"tcResumeForm\");\r\n    const nameInput = document.getElementById(\"tc_fullname_3\");\r\n    const subjectInput = document.getElementById(\"tc_email_subject_3\");\r\n    const statusDiv = document.getElementById(\"tc_form_status_3\");\r\n    const submitBtn = document.getElementById(\"tc_submit_btn_3\");\r\n    const resumeInput = document.getElementById(\"tc_resume\");\r\n    const fileError = document.getElementById(\"tc_file_error\");\r\n\r\n    \/\/ Asunto din\u00e1mico\r\n    nameInput.addEventListener(\"input\", function() {\r\n      const val = nameInput.value.trim();\r\n      if (val !== \"\") {\r\n        subjectInput.value = \"Nuevo R\u00e9sum\u00e9 de \" + val;\r\n      } else {\r\n        subjectInput.value = \"Nuevo R\u00e9sum\u00e9 de Candidate\";\r\n      }\r\n    });\r\n\r\n    \/\/ Validar peso de archivo (M\u00e1ximo 5 MB)\r\n    resumeInput.addEventListener(\"change\", function() {\r\n      fileError.innerText = \"\";\r\n      if (this.files && this.files[0]) {\r\n        const fileSizeMB = this.files[0].size \/ (1024 * 1024);\r\n        if (fileSizeMB > 5) {\r\n          fileError.innerText = \"The selected file exceeds the maximum allowed limit of 5 MB.\";\r\n          this.value = \"\";\r\n        }\r\n      }\r\n    });\r\n\r\n    \/\/ Env\u00edo AJAX\r\n    form.addEventListener(\"submit\", async function(e) {\r\n      e.preventDefault();\r\n      \r\n      if (resumeInput.files.length > 0 && (resumeInput.files[0].size \/ (1024 * 1024)) > 5) {\r\n        fileError.innerText = \"The selected file exceeds the maximum allowed limit of 5 MB.\";\r\n        return;\r\n      }\r\n\r\n      submitBtn.disabled = true;\r\n      submitBtn.innerText = \"SENDING...\";\r\n      statusDiv.innerHTML = \"\";\r\n\r\n      const formData = new FormData(form);\r\n\r\n      try {\r\n        const response = await fetch(form.action, {\r\n          method: 'POST',\r\n          body: formData,\r\n          headers: {\r\n            'Accept': 'application\/json'\r\n          }\r\n        });\r\n\r\n        if (response.ok) {\r\n          statusDiv.className = \"tc-status-message tc-status-success\";\r\n          statusDiv.innerText = \"Thank you! Your r\u00e9sum\u00e9 has been submitted successfully.\";\r\n          form.reset();\r\n          subjectInput.value = \"Nuevo R\u00e9sum\u00e9 de Candidate\";\r\n        } else {\r\n          throw new Error(\"Form submission failed\");\r\n        }\r\n      } catch (error) {\r\n        statusDiv.className = \"tc-status-message tc-status-error\";\r\n        statusDiv.innerText = \"Oops! There was a problem submitting your form. Please try again.\";\r\n      } finally {\r\n        submitBtn.disabled = false;\r\n        submitBtn.innerText = \"SEND MY R\u00c9SUM\u00c9\";\r\n      }\r\n    });\r\n  });\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section-with-custom-width elementor-section elementor-top-section elementor-element elementor-element-c9ca762 scheme_default sc_bg_mask_9 elementor-section-boxed elementor-section-height-default elementor-section-height-default sc_fly_static\" data-id=\"c9ca762\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div data-animation-type=\"block\" class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-01e6bc7 sc_inner_width_none animated-slow sc_content_align_inherit sc_layouts_column_icons_position_left animation_type_block sc_fly_static elementor-invisible\" data-id=\"01e6bc7\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;animation&quot;:&quot;qwery-fadeinleft&quot;,&quot;animation_delay&quot;:700}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-62997be sc_fly_static elementor-widget elementor-widget-html\" data-id=\"62997be\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"eyebrow-wrapper\">\r\n  <div class=\"eyebrow\">\r\n    <span class=\"eyebrow-line\"><\/span>\r\n    LET'S TALK\r\n  <\/div>\r\n<\/div>\r\n\r\n<style>\r\n\/* Contenedor para centrar el bloque *\/\r\n.eyebrow-wrapper {\r\n  display: flex !important;\r\n  justify-content: center !important;\r\n  width: 100% !important;\r\n}\r\n\r\n\/* Tu clase eyebrow exacta con tus propiedades *\/\r\n.eyebrow {\r\n  font-family: 'Barlow Condensed', sans-serif !important;\r\n  font-size: 16px !important;\r\n  letter-spacing: .18em !important;\r\n  text-transform: uppercase !important;\r\n  color: #189cd8 !important;\r\n  font-weight: 700 !important;\r\n  margin-bottom: 17px !important;\r\n  display: flex !important;\r\n  align-items: center !important;\r\n  gap: 13px !important;\r\n}\r\n\r\n\/* L\u00ednea cian\/azul a la izquierda *\/\r\n.eyebrow .eyebrow-line {\r\n  display: inline-block !important;\r\n  width: 35px !important;\r\n  height: 2px !important;\r\n  background-color: #189cd8 !important;\r\n  border-radius: 2px !important;\r\n  flex-shrink: 0 !important;\r\n}\r\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dc17264 elementor-widget__width-inherit sc_fly_static elementor-widget elementor-widget-heading\" data-id=\"dc17264\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Let\u2019s discuss your next project\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-43c45f4 elementor-widget__width-initial elementor-widget-mobile__width-inherit sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"43c45f4\" 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>Connect with our team to explore how we can support your engineering and project needs.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-507393b elementor-align-center elementor-mobile-align-center elementor-widget__width-inherit elementor-widget-mobile__width-inherit sc_fly_static elementor-widget elementor-widget-button\" data-id=\"507393b\" 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=\"\/contact-us\/\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Discuss Your Project<\/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-8507a13 elementor-widget-divider--view-line sc_fly_static elementor-widget elementor-widget-divider\" data-id=\"8507a13\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e369741 sc_fly_static elementor-widget elementor-widget-html\" data-id=\"e369741\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"creds\">\r\n  <span>SINCE <strong class=\"creds-blue\">1967<\/strong><\/span>\r\n  <span>ISO <strong class=\"creds-blue\">9001<\/strong> PRINCIPLES<\/span>\r\n  <span><strong class=\"creds-blue\">FCPA<\/strong> &amp; UK BRIBERY ACT<\/span>\r\n  <span>SAFETY, HEALTH &amp; <strong class=\"creds-blue\">ENVIRONMENT<\/strong><\/span>\r\n<\/div>\r\n\r\n<style>\r\n  \/* Contenedor centrado *\/\r\n  .creds {\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    align-items: center;\r\n    justify-content: center;\r\n    width: 100%;\r\n    gap: 12px;\r\n    margin: 10px auto;\r\n  }\r\n\r\n  \/* Estilos exactos de tu clase .creds span *\/\r\n  .creds span {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    font-family: 'Barlow Semi Condensed', sans-serif;\r\n    font-size: 12.5px;\r\n    letter-spacing: .09em;\r\n    text-transform: uppercase;\r\n    font-weight: 600;\r\n    color: rgba(255, 255, 255, .72);\r\n    border: 1px solid rgba(255, 255, 255, .24);\r\n    border-radius: 2px;\r\n    padding: 9px 15px;\r\n    box-sizing: border-box;\r\n    white-space: nowrap;\r\n    user-select: none;\r\n    line-height: 1;\r\n  }\r\n\r\n  \/* Color azul para la palabra\/n\u00famero destacado *\/\r\n  .creds span .creds-blue {\r\n    color: #189cd8;\r\n    font-weight: 700;\r\n    margin-right: 4px;\r\n    margin-left: 4px;\r\n  }\r\n\r\n  .creds span .creds-blue:first-child {\r\n    margin-left: 0;\r\n  }\r\n\r\n  .creds span .creds-blue:last-child {\r\n    margin-right: 0;\r\n  }\r\n\r\n  \/* Adaptaci\u00f3n para pantallas m\u00f3viles *\/\r\n  @media (max-width: 767px) {\r\n    .creds {\r\n      gap: 8px;\r\n    }\r\n\r\n    .creds span {\r\n      width: 100%;\r\n      max-width: 280px;\r\n      padding: 9px 12px;\r\n    }\r\n  }\r\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Home \/ Careers Careers atTecnoconsult We are always looking for talented engineers and technical professionals to support complex industrial and energy projects across the Americas and beyond. Open positions Current&hellip;<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1328","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.tecnoconsult.com\/es\/wp-json\/wp\/v2\/pages\/1328","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tecnoconsult.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.tecnoconsult.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.tecnoconsult.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tecnoconsult.com\/es\/wp-json\/wp\/v2\/comments?post=1328"}],"version-history":[{"count":40,"href":"https:\/\/www.tecnoconsult.com\/es\/wp-json\/wp\/v2\/pages\/1328\/revisions"}],"predecessor-version":[{"id":1392,"href":"https:\/\/www.tecnoconsult.com\/es\/wp-json\/wp\/v2\/pages\/1328\/revisions\/1392"}],"wp:attachment":[{"href":"https:\/\/www.tecnoconsult.com\/es\/wp-json\/wp\/v2\/media?parent=1328"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}