{"id":20428,"date":"2026-09-21T16:26:23","date_gmt":"2026-09-21T16:26:23","guid":{"rendered":"https:\/\/www.ntsprint.com\/?page_id=20428"},"modified":"2026-10-01T13:46:34","modified_gmt":"2026-10-01T13:46:34","slug":"apply-to-enterprise-platform-build","status":"publish","type":"page","link":"https:\/\/ntsprint.com\/es\/apply-to-enterprise-platform-build\/","title":{"rendered":"Apply to Enterprise Platform Build"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"20428\" class=\"elementor elementor-20428\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-72292b62 e-flex e-con-boxed e-con e-parent\" data-id=\"72292b62\" 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\t\t<div class=\"elementor-element elementor-element-9cf8bb elementor-position-inline-start elementor-mobile-position-inline-start elementor-view-default elementor-widget elementor-widget-icon-box\" data-id=\"9cf8bb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<a href=\"https:\/\/ntsprint.com\/es\/package\/enterprise-platform-build\/\" class=\"elementor-icon\" tabindex=\"-1\" aria-label=\"Back to Package details\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><path d=\"M8.96875 3.0625L5.03125 7L8.96875 10.9375\" stroke=\"#27272E\" stroke-width=\"1.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\t\t\t\t<\/a>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<a href=\"https:\/\/ntsprint.com\/es\/package\/enterprise-platform-build\/\" >\n\t\t\t\t\t\t\tBack to Package details\t\t\t\t\t\t<\/a>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\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<div class=\"elementor-element elementor-element-6e919a4f e-flex e-con-boxed e-con e-parent\" data-id=\"6e919a4f\" 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-71d087a2 e-con-full e-flex e-con e-child\" data-id=\"71d087a2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-6be570e2 e-con-full e-flex e-con e-child\" data-id=\"6be570e2\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-719fc89 e-con-full e-flex e-con e-child\" data-id=\"719fc89\" data-element_type=\"container\" data-e-type=\"container\" id=\"steep1-indicator\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-89dc23c elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"89dc23c\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"steep1-number\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">1<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7a22d2c8 elementor-widget__width-auto elementor-widget elementor-widget-heading\" data-id=\"7a22d2c8\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"steep1-label\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Details<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bec2872 e-con-full e-flex e-con e-child\" data-id=\"bec2872\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-297f5cc7 e-con-full e-flex e-con e-child\" data-id=\"297f5cc7\" data-element_type=\"container\" data-e-type=\"container\" id=\"steep2-indicator\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-28a99fe5 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"28a99fe5\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"steep2-number\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">2<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-718d09d0 elementor-widget__width-auto elementor-widget elementor-widget-heading\" data-id=\"718d09d0\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"steep2-label\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Context<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3945921e e-con-full e-flex e-con e-child\" data-id=\"3945921e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-57fd16b1 e-con-full e-flex e-con e-child\" data-id=\"57fd16b1\" data-element_type=\"container\" data-e-type=\"container\" id=\"steep3-indicator\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-32f057b elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"32f057b\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"steep3-number\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">3<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3c122a58 elementor-widget__width-auto elementor-widget elementor-widget-heading\" data-id=\"3c122a58\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"steep3-label\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Contact<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-178dd3e5 e-con-full e-flex e-con e-child\" data-id=\"178dd3e5\" data-element_type=\"container\" data-e-type=\"container\" id=\"steep-progress-line\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\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<div class=\"elementor-element elementor-element-24de87b6 e-flex e-con-boxed e-con e-parent\" data-id=\"24de87b6\" 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-ff4e1ad e-con-full e-flex e-con e-child\" data-id=\"ff4e1ad\" data-element_type=\"container\" data-e-type=\"container\" id=\"steep1-intro\">\n\t\t\t\t<div class=\"elementor-element elementor-element-470edf29 elementor-widget elementor-widget-heading\" data-id=\"470edf29\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">NTO-26022 \u00b7 Enterprise Platform Build<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-232e1a36 elementor-widget elementor-widget-heading\" data-id=\"232e1a36\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Tell us about the platform you need<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3c57a46e elementor-widget elementor-widget-heading\" data-id=\"3c57a46e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Share a little context about what the platform needs to support across your organization.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-11f8da02 e-con-full e-flex e-con e-child\" data-id=\"11f8da02\" data-element_type=\"container\" data-e-type=\"container\" id=\"steep2-intro\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4ada631b elementor-widget elementor-widget-heading\" data-id=\"4ada631b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">NTO-26022 \u00b7 Enterprise Platform Build<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3294036 elementor-widget elementor-widget-heading\" data-id=\"3294036\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">A little more about your project<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-76f279 elementor-widget elementor-widget-heading\" data-id=\"76f279\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Help us understand what you want to achieve and when you\u2019d like to get started.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1cbe0a81 e-con-full e-flex e-con e-child\" data-id=\"1cbe0a81\" data-element_type=\"container\" data-e-type=\"container\" id=\"steep3-intro\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6b53fd31 elementor-widget elementor-widget-heading\" data-id=\"6b53fd31\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">NTO-26022 \u00b7 Enterprise Platform Build<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-114fd50d elementor-widget elementor-widget-heading\" data-id=\"114fd50d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">How can we reach you?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-398b82f4 elementor-widget elementor-widget-heading\" data-id=\"398b82f4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Share your contact details and we\u2019ll review your request.<\/h2>\t\t\t\t<\/div>\n\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<div class=\"elementor-element elementor-element-18f361f0 e-flex e-con-boxed e-con e-parent\" data-id=\"18f361f0\" 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-7f560790 e-con-full e-flex e-con e-child\" data-id=\"7f560790\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-bdb3d15 e-con-full e-flex e-con e-child\" data-id=\"bdb3d15\" 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-4583a631 elementor-button-align-stretch elementor-widget elementor-widget-form\" data-id=\"4583a631\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"elementor_form_package\" data-settings=\"{&quot;step_next_label&quot;:&quot;Next&quot;,&quot;step_previous_label&quot;:&quot;Previous&quot;,&quot;step_type&quot;:&quot;number_text&quot;,&quot;step_icon_shape&quot;:&quot;circle&quot;}\" data-widget_type=\"form.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<form class=\"elementor-form\" method=\"post\" name=\"Tell us about the support you need\" aria-label=\"Tell us about the support you need\">\n\t\t\t<input type=\"hidden\" name=\"post_id\" value=\"20428\"\/>\n\t\t\t<input type=\"hidden\" name=\"form_id\" value=\"4583a631\"\/>\n\t\t\t<input type=\"hidden\" name=\"referer_title\" value=\"\" \/>\n\n\t\t\t\n\t\t\t<div class=\"elementor-form-fields-wrapper elementor-labels-above\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-form1_what elementor-col-100 elementor-field-required elementor-mark-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-form1_what\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\t1. What should the platform help your business manage?\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[form1_what]\" id=\"form-field-form1_what\" class=\"elementor-field elementor-size-md  elementor-field-textual\" placeholder=\"Briefly describe the operations, workflows, or services the platform needs to support.\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-checkbox elementor-field-group elementor-column elementor-field-group-checkbox_group_1 elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-checkbox_group_1\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\t2. Who needs to use the platform?\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t<div class=\"elementor-field-subgroup  elementor-subgroup-inline\"><span class=\"elementor-field-option\"><input type=\"checkbox\" value=\"One organization\" id=\"form-field-checkbox_group_1-0\" name=\"form_fields[checkbox_group_1][]\"> <label for=\"form-field-checkbox_group_1-0\">One organization<\/label><\/span><span class=\"elementor-field-option\"><input type=\"checkbox\" value=\"Multiple organizations or business units\" id=\"form-field-checkbox_group_1-1\" name=\"form_fields[checkbox_group_1][]\"> <label for=\"form-field-checkbox_group_1-1\">Multiple organizations or business units<\/label><\/span><span class=\"elementor-field-option\"><input type=\"checkbox\" value=\"Customers or external users\" id=\"form-field-checkbox_group_1-2\" name=\"form_fields[checkbox_group_1][]\"> <label for=\"form-field-checkbox_group_1-2\">Customers or external users<\/label><\/span><span class=\"elementor-field-option\"><input type=\"checkbox\" value=\"A mix of internal and external users\" id=\"form-field-checkbox_group_1-3\" name=\"form_fields[checkbox_group_1][]\"> <label for=\"form-field-checkbox_group_1-3\">A mix of internal and external users<\/label><\/span><span class=\"elementor-field-option\"><input type=\"checkbox\" value=\"Not sure yet\" id=\"form-field-checkbox_group_1-4\" name=\"form_fields[checkbox_group_1][]\"> <label for=\"form-field-checkbox_group_1-4\">Not sure yet<\/label><\/span><\/div>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-radio elementor-field-group elementor-column elementor-field-group-form1_connect elementor-col-100 elementor-field-required elementor-mark-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-form1_connect\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\t3. Does the platform need to connect with existing tools or systems? \t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t<div class=\"elementor-field-subgroup  \"><span class=\"elementor-field-option\"><input type=\"radio\" value=\"Yes\" id=\"form-field-form1_connect-0\" name=\"form_fields[form1_connect]\" required=\"required\"> <label for=\"form-field-form1_connect-0\">Yes<\/label><\/span><span class=\"elementor-field-option\"><input type=\"radio\" value=\"No\" id=\"form-field-form1_connect-1\" name=\"form_fields[form1_connect]\" required=\"required\"> <label for=\"form-field-form1_connect-1\">No<\/label><\/span><span class=\"elementor-field-option\"><input type=\"radio\" value=\"Not sure yet\" id=\"form-field-form1_connect-2\" name=\"form_fields[form1_connect]\" required=\"required\"> <label for=\"form-field-form1_connect-2\">Not sure yet<\/label><\/span><\/div>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-form1_whish elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-form1_whish\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tWhich tools or systems?\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[form1_whish]\" id=\"form-field-form1_whish\" class=\"elementor-field elementor-size-md  elementor-field-textual\" placeholder=\"For example: CRM, ERP, payment platform, internal systems...\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-what_improve elementor-col-100 elementor-field-required elementor-mark-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-what_improve\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\t1. What would you like to improve?\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[what_improve]\" id=\"form-field-what_improve\" class=\"elementor-field elementor-size-md  elementor-field-textual\" placeholder=\"For example: connect disconnected processes, reduce duplicate work, improve visibility across teams...\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-select elementor-field-group elementor-column elementor-field-group-when_start elementor-col-50 elementor-field-required elementor-mark-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-when_start\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\t2. When would you like to start?\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field elementor-select-wrapper remove-before \">\n\t\t\t<div class=\"select-caret-down-wrapper\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-caret-down\" viewBox=\"0 0 571.4 571.4\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M571 393Q571 407 561 418L311 668Q300 679 286 679T261 668L11 418Q0 407 0 393T11 368 36 357H536Q550 357 561 368T571 393Z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t\t<select name=\"form_fields[when_start]\" id=\"form-field-when_start\" class=\"elementor-field-textual elementor-size-md\" required=\"required\">\n\t\t\t\t\t\t\t\t\t<option value=\"Select an option\">Select an option<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"As soon as possible\">As soon as possible<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"Within 1 month\">Within 1 month<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"1 \u2013 3 months\">1 \u2013 3 months<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"3+ months\">3+ months<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"Not sure yet\">Not sure yet<\/option>\n\t\t\t\t\t\t\t<\/select>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-review_any elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-review_any\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\t3. Anything we should review?\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[review_any]\" id=\"form-field-review_any\" class=\"elementor-field elementor-size-md  elementor-field-textual\" placeholder=\"Paste a link to your product, website, or a shared folder with documents, images, or other relevant materials.\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-full_name elementor-col-50 elementor-field-required elementor-mark-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-full_name\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\t1. Full name\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[full_name]\" id=\"form-field-full_name\" class=\"elementor-field elementor-size-md  elementor-field-textual\" placeholder=\"Your full name\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-email elementor-field-group elementor-column elementor-field-group-work_email elementor-col-50 elementor-field-required elementor-mark-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-work_email\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\t2. Work email \t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"email\" name=\"form_fields[work_email]\" id=\"form-field-work_email\" class=\"elementor-field elementor-size-md  elementor-field-textual\" placeholder=\"you@company.com\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-company elementor-col-50 elementor-field-required elementor-mark-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-company\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\t3. Company or organization\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[company]\" id=\"form-field-company\" class=\"elementor-field elementor-size-md  elementor-field-textual\" placeholder=\"Company name\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-select elementor-field-group elementor-column elementor-field-group-role elementor-col-50 elementor-field-required elementor-mark-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-role\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\t4. Your role\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field elementor-select-wrapper remove-before \">\n\t\t\t<div class=\"select-caret-down-wrapper\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-caret-down\" viewBox=\"0 0 571.4 571.4\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M571 393Q571 407 561 418L311 668Q300 679 286 679T261 668L11 418Q0 407 0 393T11 368 36 357H536Q550 357 561 368T571 393Z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t\t<select name=\"form_fields[role]\" id=\"form-field-role\" class=\"elementor-field-textual elementor-size-md\" required=\"required\">\n\t\t\t\t\t\t\t\t\t<option value=\"Select an option\">Select an option<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"Founder \/ CEO\">Founder \/ CEO<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"CTO \/ Technical Leader\">CTO \/ Technical Leader<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"Engineering Manager\">Engineering Manager<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"Product Manager\">Product Manager<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"HR \/ Talent\">HR \/ Talent<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"Operations \/ Procurement\">Operations \/ Procurement<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"Other\">Other<\/option>\n\t\t\t\t\t\t\t<\/select>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-group elementor-column elementor-field-type-submit elementor-col-100 e-form__buttons\">\n\t\t\t\t\t<button class=\"elementor-button elementor-size-sm\" type=\"submit\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Send<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/form>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\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<div class=\"elementor-element elementor-element-48673fdc e-flex e-con-boxed e-con e-parent\" data-id=\"48673fdc\" data-element_type=\"container\" data-e-type=\"container\" id=\"continue_section\" 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-4384d692 e-con-full e-flex e-con e-child\" data-id=\"4384d692\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5f671702 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"5f671702\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\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>\n\t\t\t\t<div class=\"elementor-element elementor-element-2f34e4a elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-template\" data-id=\"2f34e4a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"template.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-template\">\n\t\t\t\t\t<div data-elementor-type=\"container\" data-elementor-id=\"21290\" class=\"elementor elementor-21290\" data-elementor-post-type=\"elementor_library\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1ce4e97d e-con-full e-flex e-con e-child\" data-id=\"1ce4e97d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-42618f8d change-btn elementor-widget elementor-widget-heading\" data-id=\"42618f8d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">By submitting this form, you agree to our data collection policy as outlined in the<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1824f70d change-btn elementor-widget elementor-widget-heading\" data-id=\"1824f70d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/ntsprint.com\/es\/privacy-policy\/\" target=\"_blank\">Privacy Policy<\/a><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-15365a63 e-con-full e-flex e-con e-child\" data-id=\"15365a63\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3b5c1e5e btn-mobile-full elementor-widget elementor-widget-button\" data-id=\"3b5c1e5e\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"continue_button\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-size-sm\" role=\"button\">\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\">Continue<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-600a29bd btn-mobile-full elementor-widget elementor-widget-button\" data-id=\"600a29bd\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"finish_button\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-size-sm\" role=\"button\">\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\">Send package request<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1c636dcb btn-mobile-full elementor-widget elementor-widget-button\" data-id=\"1c636dcb\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"back_button\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-size-sm\" role=\"button\">\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\">Back<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\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<div class=\"elementor-element elementor-element-379ace64 e-flex e-con-boxed e-con e-parent\" data-id=\"379ace64\" 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\t\t<div class=\"elementor-element elementor-element-2455c712 elementor-widget elementor-widget-html\" data-id=\"2455c712\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\r\n    document.addEventListener(\"DOMContentLoaded\", function () {\r\n    const continueBtn = document.getElementById(\"continue_button\");\r\n    const finishBtn = document.getElementById(\"finish_button\");\r\n    const backBtn = document.getElementById(\"back_button\");\r\n\r\n    const stepFields = {\r\n        1: [\r\n            \"form1_what\",\r\n            \"checkbox_group_1\",\r\n            \"form1_connect\",\r\n            \"form1_whish\"\r\n        ],\r\n\r\n        2: [\r\n            \"what_improve\",\r\n            \"when_start\",\r\n            \"review_any\"\r\n        ],\r\n\r\n        3: [\r\n            \"full_name\",\r\n            \"work_email\",\r\n            \"company\",\r\n            \"role\"\r\n        ]\r\n    };\r\n\r\n    let currentStep = 1;\r\n\r\n    function getField(fieldId) {\r\n        return document.querySelector(\r\n            \".elementor-field-group-\" + fieldId\r\n        );\r\n    }\r\n\r\n    function isFieldVisible(field) {\r\n        if (!field) {\r\n            return false;\r\n        }\r\n\r\n        return (\r\n            field.style.display !== \"none\" &&\r\n            window.getComputedStyle(field).display !== \"none\"\r\n        );\r\n    }\r\n\r\n    function getFieldInputs(field) {\r\n        if (!field) {\r\n            return [];\r\n        }\r\n\r\n        return Array.from(\r\n            field.querySelectorAll(\r\n                \"input:not([type='hidden']), textarea, select\"\r\n            )\r\n        );\r\n    }\r\n\r\n    function validateTextField(field) {\r\n        const inputs = getFieldInputs(field);\r\n\r\n        if (!inputs.length) {\r\n            return false;\r\n        }\r\n\r\n        const input = inputs[0];\r\n\r\n        return input.value.trim() !== \"\";\r\n    }\r\n\r\n    function validateCheckboxField(field) {\r\n        const checked = field.querySelectorAll(\r\n            \"input[type='checkbox']:checked\"\r\n        );\r\n\r\n        return checked.length > 0;\r\n    }\r\n\r\n    function validateRadioField(field) {\r\n        const checked = field.querySelector(\r\n            \"input[type='radio']:checked\"\r\n        );\r\n\r\n        return !!checked;\r\n    }\r\n\r\n    function validateSelectField(field) {\r\n        const select = field.querySelector(\"select\");\r\n\r\n        if (!select) {\r\n            return false;\r\n        }\r\n\r\n        return (\r\n            select.selectedIndex > 0 &&\r\n            select.value.trim() !== \"\"\r\n        );\r\n    }\r\n\r\n    function validateEmailField(field) {\r\n        const input = field.querySelector(\r\n            \"input[type='email']\"\r\n        );\r\n\r\n        if (!input) {\r\n            return false;\r\n        }\r\n\r\n        const value = input.value.trim();\r\n\r\n        if (value === \"\") {\r\n            return false;\r\n        }\r\n\r\n        return input.checkValidity();\r\n    }\r\n\r\n    function validateField(fieldId) {\r\n        const field = getField(fieldId);\r\n\r\n        if (!field) {\r\n            return false;\r\n        }\r\n\r\n        if (!isFieldVisible(field)) {\r\n            return true;\r\n        }\r\n\r\n        switch (fieldId) {\r\n\r\n            case \"form1_what\":\r\n                return validateTextField(field);\r\n\r\n            case \"checkbox_group_1\":\r\n                return validateCheckboxField(field);\r\n\r\n            case \"form1_connect\":\r\n                return validateRadioField(field);\r\n\r\n            case \"form1_whish\":\r\n                return true;\r\n\r\n            case \"what_improve\":\r\n                return validateTextField(field);\r\n\r\n            case \"when_start\":\r\n                return validateSelectField(field);\r\n\r\n            case \"review_any\":\r\n                return true;\r\n\r\n            case \"full_name\":\r\n                return validateTextField(field);\r\n\r\n            case \"work_email\":\r\n                return validateEmailField(field);\r\n\r\n            case \"company\":\r\n                return validateTextField(field);\r\n\r\n            case \"role\":\r\n                return validateSelectField(field);\r\n\r\n            default:\r\n                return false;\r\n\r\n        }\r\n    }\r\n\r\n    function validateCurrentStep() {\r\n        const fields = stepFields[currentStep];\r\n\r\n        if (!fields) {\r\n            return false;\r\n        }\r\n\r\n        return fields.every(function (fieldId) {\r\n            return validateField(fieldId);\r\n        });\r\n    }\r\n\r\n    function updateContinueButton() {\r\n        if (!continueBtn) {\r\n            return;\r\n        }\r\n\r\n        if (currentStep >= 3) {\r\n            continueBtn.style.display = \"none\";\r\n            return;\r\n        }\r\n\r\n        continueBtn.style.display = \"block\";\r\n\r\n        const valid = validateCurrentStep();\r\n\r\n        continueBtn.disabled = !valid;\r\n        const button = continueBtn.querySelector(\"a\");\r\n\r\n        if (button) {\r\n            button.style.pointerEvents = valid ? \"auto\" : \"none\";\r\n            button.style.opacity = valid ? \"1\" : \"0.5\";\r\n            button.setAttribute(\r\n                \"aria-disabled\",\r\n                valid ? \"false\" : \"true\"\r\n            );\r\n        }\r\n    }\r\n\r\n    function updateFinishButton() {\r\n        if (!finishBtn) {\r\n            return;\r\n        }\r\n\r\n        if (currentStep !== 3) {\r\n            finishBtn.style.display = \"none\";\r\n            return;\r\n        }\r\n\r\n        finishBtn.style.display = \"block\";\r\n\r\n        const valid = validateCurrentStep();\r\n\r\n        finishBtn.disabled = !valid;\r\n\r\n        const button = finishBtn.querySelector(\"a\");\r\n\r\n        if (button) {\r\n            button.style.pointerEvents = valid ? \"auto\" : \"none\";\r\n            button.style.opacity = valid ? \"1\" : \"0.5\";\r\n            button.setAttribute(\r\n                \"aria-disabled\",\r\n                valid ? \"false\" : \"true\"\r\n            );\r\n        }\r\n    }\r\n\r\n    function hideAllSteps() {\r\n        for (let step = 1; step <= 3; step++) {\r\n\r\n            const intro = document.getElementById(\r\n                `steep${step}-intro`\r\n            );\r\n\r\n            if (intro) {\r\n                intro.style.display = \"none\";\r\n            }\r\n\r\n        }\r\n\r\n        Object.values(stepFields)\r\n            .flat()\r\n            .forEach(function (fieldId) {\r\n\r\n                const field = getField(fieldId);\r\n\r\n                if (field) {\r\n                    field.style.display = \"none\";\r\n                }\r\n\r\n            });\r\n    }\r\n\r\n    function showStep(stepNumber) {\r\n        hideAllSteps();\r\n\r\n        const intro = document.getElementById(\r\n            `steep${stepNumber}-intro`\r\n        );\r\n\r\n        if (intro) {\r\n            intro.style.display = \"block\";\r\n        }\r\n\r\n        if (stepFields[stepNumber]) {\r\n\r\n            stepFields[stepNumber].forEach(function (fieldId) {\r\n\r\n                const field = getField(fieldId);\r\n\r\n                if (field) {\r\n                    field.style.display = \"\";\r\n                }\r\n\r\n            });\r\n\r\n        }\r\n\r\n        currentStep = stepNumber;\r\n\r\n        updateNavigation();\r\n        updateStepIndicators();\r\n        updateProgressLine();\r\n    }\r\n\r\n    function updateNavigation() {\r\n        if (backBtn) {\r\n\r\n            backBtn.style.display =\r\n                currentStep > 1\r\n                    ? \"block\"\r\n                    : \"none\";\r\n\r\n        }\r\n\r\n        updateContinueButton();\r\n        updateFinishButton();\r\n    }\r\n\r\n    if (backBtn) {\r\n\r\n        backBtn.addEventListener(\"click\", function () {\r\n\r\n            if (currentStep > 1) {\r\n                showStep(currentStep - 1);\r\n            }\r\n\r\n        });\r\n\r\n    }\r\n\r\n    if (continueBtn) {\r\n\r\n        continueBtn.addEventListener(\"click\", function () {\r\n\r\n            if (!validateCurrentStep()) {\r\n                return;\r\n            }\r\n\r\n            if (currentStep < 3) {\r\n                showStep(currentStep + 1);\r\n            }\r\n\r\n        });\r\n\r\n    }\r\n\r\n    if (finishBtn) {\r\n\r\n        finishBtn.addEventListener(\"click\", function () {\r\n\r\n            if (currentStep !== 3) {\r\n                return;\r\n            }\r\n\r\n            if (!validateCurrentStep()) {\r\n                return;\r\n            }\r\n\r\n            const formContainer = document.getElementById(\r\n                \"elementor_form_package\"\r\n            );\r\n\r\n            if (!formContainer) {\r\n                console.error(\r\n                    \"Elementor form container #elementor_form_package was not found.\"\r\n                );\r\n\r\n                return;\r\n            }\r\n\r\n            const form = formContainer.matches(\"form\")\r\n                ? formContainer\r\n                : formContainer.querySelector(\"form\");\r\n\r\n            if (!form) {\r\n                console.error(\r\n                    \"No <form> element was found inside #elementor_form_package.\"\r\n                );\r\n\r\n                return;\r\n            }\r\n\r\n            if (typeof form.requestSubmit === \"function\") {\r\n\r\n                form.requestSubmit();\r\n\r\n            } else {\r\n\r\n                const submitEvent = new Event(\r\n                    \"submit\",\r\n                    {\r\n                        bubbles: true,\r\n                        cancelable: true\r\n                    }\r\n                );\r\n\r\n                form.dispatchEvent(submitEvent);\r\n\r\n            }\r\n\r\n        });\r\n\r\n    }\r\n\r\n    const checkboxGroup = document.querySelector(\r\n        \".elementor-field-group-checkbox_group_1\"\r\n    );\r\n\r\n    if (checkboxGroup) {\r\n\r\n        const checkboxes = checkboxGroup.querySelectorAll(\r\n            \"input[type='checkbox']\"\r\n        );\r\n\r\n        checkboxes.forEach(function (checkbox) {\r\n\r\n            checkbox.addEventListener(\"change\", function () {\r\n\r\n                if (this.checked) {\r\n\r\n                    checkboxes.forEach(function (otherCheckbox) {\r\n\r\n                        if (otherCheckbox !== checkbox) {\r\n                            otherCheckbox.checked = false;\r\n                        }\r\n\r\n                    });\r\n\r\n                }\r\n\r\n                updateNavigation();\r\n\r\n            });\r\n\r\n        });\r\n\r\n    }\r\n\r\n    function attachValidationListeners() {\r\n\r\n        Object.values(stepFields)\r\n            .flat()\r\n            .forEach(function (fieldId) {\r\n\r\n                const field = getField(fieldId);\r\n\r\n                if (!field) {\r\n                    return;\r\n                }\r\n\r\n                const inputs = getFieldInputs(field);\r\n\r\n                inputs.forEach(function (input) {\r\n\r\n                    input.addEventListener(\r\n                        \"input\",\r\n                        function () {\r\n\r\n                            updateNavigation();\r\n\r\n                        }\r\n                    );\r\n\r\n                    input.addEventListener(\r\n                        \"change\",\r\n                        function () {\r\n\r\n                            updateNavigation();\r\n\r\n                        }\r\n                    );\r\n\r\n                });\r\n\r\n            });\r\n\r\n    }\r\n\r\n    function updateStepIndicators() {\r\n\r\n        const steps = [1, 2, 3];\r\n\r\n        steps.forEach(function (step) {\r\n\r\n            const indicator = document.getElementById(\r\n                `steep${step}-indicator`\r\n            );\r\n\r\n            const numberWrapper = document.getElementById(\r\n                `steep${step}-number`\r\n            );\r\n\r\n            const labelWrapper = document.getElementById(\r\n                `steep${step}-label`\r\n            );\r\n\r\n            if (\r\n                !indicator ||\r\n                !numberWrapper ||\r\n                !labelWrapper\r\n            ) {\r\n                return;\r\n            }\r\n\r\n            const isOn = step <= currentStep;\r\n\r\n            if (isOn) {\r\n\r\n                indicator.style.backgroundColor = \"#1563FF\";\r\n                indicator.style.borderColor = \"#1563FF\";\r\n\r\n                applyColorToChildren(\r\n                    numberWrapper,\r\n                    \"#FFFFFF\"\r\n                );\r\n\r\n                applyColorToChildren(\r\n                    labelWrapper,\r\n                    \"#1563FF\"\r\n                );\r\n\r\n            } else {\r\n\r\n                indicator.style.backgroundColor = \"#FFFFFF\";\r\n                indicator.style.borderColor = \"#D9D9D9\";\r\n\r\n                applyColorToChildren(\r\n                    numberWrapper,\r\n                    \"#A3A3A3\"\r\n                );\r\n\r\n                applyColorToChildren(\r\n                    labelWrapper,\r\n                    \"#A3A3A3\"\r\n                );\r\n\r\n            }\r\n\r\n        });\r\n\r\n    }\r\n\r\n    function applyColorToChildren(element, color) {\r\n\r\n        if (!element) {\r\n            return;\r\n        }\r\n\r\n        element.style.color = color;\r\n\r\n        const children = element.querySelectorAll(\"*\");\r\n\r\n        children.forEach(function (child) {\r\n\r\n            child.style.color = color;\r\n\r\n        });\r\n\r\n    }\r\n\r\n    function updateProgressLine() {\r\n\r\n        const line = document.getElementById(\r\n            \"steep-progress-line\"\r\n        );\r\n\r\n        if (!line) {\r\n            return;\r\n        }\r\n\r\n        let percent = 0;\r\n\r\n        if (currentStep === 2) {\r\n            percent = 50;\r\n        } else if (currentStep === 3) {\r\n            percent = 100;\r\n        }\r\n\r\n        line.style.setProperty(\r\n            \"--progress-percent\",\r\n            percent + \"%\"\r\n        );\r\n\r\n    }\r\n\r\n    attachValidationListeners();\r\n\r\n    showStep(1);\r\n\r\n});\r\n\r\ndocument.addEventListener('DOMContentLoaded', () => {\r\n    const selects = document.querySelectorAll('form select');\r\n\r\n    selects.forEach(select => {\r\n        const firstOption = select.querySelector('option:first-child');\r\n\r\n        if (firstOption) {\r\n            firstOption.disabled = true;\r\n            firstOption.selected = true;\r\n        }\r\n    });\r\n});\r\n\r\ndocument.addEventListener('DOMContentLoaded', function () {\r\n\r\n    const checkboxGroup = document.querySelector(\r\n        '.elementor-field-group-checkbox_group_1'\r\n    );\r\n\r\n    const connectField = document.querySelector(\r\n        '.elementor-field-group-form1_connect'\r\n    );\r\n\r\n    const wishField = document.querySelector(\r\n        '.elementor-field-group-form1_whish'\r\n    );\r\n\r\n    function clearField(field) {\r\n\r\n        if (!field) {\r\n            return;\r\n        }\r\n\r\n        const inputs = field.querySelectorAll(\r\n            'input:not([type=\"submit\"]):not([type=\"button\"]), textarea, select'\r\n        );\r\n\r\n        inputs.forEach(function (input) {\r\n\r\n            if (input.type === 'checkbox' || input.type === 'radio') {\r\n                input.checked = false;\r\n            } else {\r\n                input.value = '';\r\n            }\r\n\r\n        });\r\n\r\n    }\r\n\r\n    function showField(field) {\r\n\r\n        if (!field) {\r\n            return;\r\n        }\r\n\r\n        field.style.display = '';\r\n\r\n    }\r\n\r\n    function hideField(field) {\r\n\r\n        if (!field) {\r\n            return;\r\n        }\r\n\r\n        field.style.display = 'none';\r\n\r\n        clearField(field);\r\n\r\n    }\r\n\r\n    if (connectField) {\r\n\r\n        const connectInputs = connectField.querySelectorAll(\r\n            'input[type=\"checkbox\"], input[type=\"radio\"]'\r\n        );\r\n\r\n        connectInputs.forEach(function (input) {\r\n\r\n            input.addEventListener('change', function () {\r\n\r\n                updateWishField();\r\n\r\n            });\r\n\r\n        });\r\n\r\n        updateWishField();\r\n\r\n    }\r\n\r\n    function updateWishField() {\r\n\r\n        if (!connectField || !wishField) {\r\n            return;\r\n        }\r\n\r\n        const selectedOption = connectField.querySelector(\r\n            'input[type=\"checkbox\"]:checked, input[type=\"radio\"]:checked'\r\n        );\r\n\r\n        if (\r\n            selectedOption &&\r\n            selectedOption.value === 'Yes'\r\n        ) {\r\n            showField(wishField);\r\n        } else {\r\n            hideField(wishField);\r\n        }\r\n\r\n    }\r\n\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5587c43 elementor-widget elementor-widget-html\" data-id=\"5587c43\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\n    document.addEventListener(\"DOMContentLoaded\", function () {\n    const form = document.getElementById(\"elementor_form_package\");\n\n    if (!form) {\n        return;\n    }\n\n    const fields = {\n        form1_what: {\n            element: form.querySelector(\"#form-field-form1_what\"),\n            type: \"text\",\n            minLength: 5\n        },\n        checkbox_group_1: {\n            element: form.querySelector(\n                'input[name=\"form_fields[checkbox_group_1][]\"]'\n            ),\n            type: \"checkbox\"\n        },\n        form1_connect: {\n            element: form.querySelector(\n                'input[name=\"form_fields[form1_connect]\"]'\n            ),\n            type: \"radio\"\n        },\n        what_improve: {\n            element: form.querySelector(\"#form-field-what_improve\"),\n            type: \"text\",\n            minLength: 5\n        },\n        when_start: {\n            element: form.querySelector(\"#form-field-when_start\"),\n            type: \"select\"\n        },\n        full_name: {\n            element: form.querySelector(\"#form-field-full_name\"),\n            type: \"text\",\n            minLength: 3\n        },\n        work_email: {\n            element: form.querySelector(\"#form-field-work_email\"),\n            type: \"email\"\n        },\n        company: {\n            element: form.querySelector(\"#form-field-company\"),\n            type: \"text\",\n            minLength: 3\n        },\n        role: {\n            element: form.querySelector(\"#form-field-role\"),\n            type: \"select\"\n        }\n    };\n\n    const submitButton = form.querySelector(\n        \"button[type='submit'], input[type='submit']\"\n    );\n\n    if (!submitButton) {\n        return;\n    }\n\n    Object.values(fields).forEach(function (field) {\n        field.touched = false;\n    });\n\n    function getErrorMessage(fieldName) {\n        const field = fields[fieldName];\n\n        if (field.type === \"email\") {\n            return \"Please enter a valid email address.\";\n        }\n\n        if (field.type === \"select\") {\n            return \"Please select an option.\";\n        }\n\n        if (field.type === \"radio\") {\n            return \"Please select an option.\";\n        }\n\n        if (field.type === \"checkbox\") {\n            return \"Please select at least one option.\";\n        }\n\n        if (field.type === \"text\") {\n            if (field.minLength) {\n                return \"Please enter at least \" + field.minLength + \" characters.\";\n            }\n\n            return \"This field is required.\";\n        }\n\n        return \"This field is invalid.\";\n    }\n\n    function isValid(fieldName) {\n        const field = fields[fieldName];\n\n        if (!field.element) {\n            return false;\n        }\n\n        if (field.type === \"radio\") {\n            const radio = form.querySelector(\n                'input[name=\"form_fields[' + fieldName + ']\"]:checked'\n            );\n\n            return radio !== null;\n        }\n\n        if (field.type === \"checkbox\") {\n            const checkboxes = form.querySelectorAll(\n                'input[name=\"form_fields[' + fieldName + '][]\"]'\n            );\n\n            return Array.from(checkboxes).some(function (checkbox) {\n                return checkbox.checked;\n            });\n        }\n\n        const value = field.element.value.trim();\n\n        if (field.type === \"text\") {\n            return value.length >= field.minLength;\n        }\n\n        if (field.type === \"email\") {\n            return \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(value);\n        }\n\n        if (field.type === \"select\") {\n            return value !== \"\" && value !== \"Select an option\";\n        }\n\n        return false;\n    }\n\n    function showError(fieldName) {\n        const field = fields[fieldName];\n\n        if (!field.element) {\n            return;\n        }\n\n        const fieldWrapper = field.element.closest(\".elementor-field-group\");\n\n        if (!fieldWrapper) {\n            return;\n        }\n\n        let error = fieldWrapper.querySelector(\".project-form-error\");\n\n        if (!error) {\n            error = document.createElement(\"div\");\n            error.className = \"project-form-error\";\n            fieldWrapper.appendChild(error);\n        }\n\n        error.textContent = getErrorMessage(fieldName);\n        error.style.display = \"block\";\n\n        field.element.classList.add(\"project-form-invalid\");\n    }\n\n    function hideError(fieldName) {\n        const field = fields[fieldName];\n\n        if (!field.element) {\n            return;\n        }\n\n        const fieldWrapper = field.element.closest(\".elementor-field-group\");\n\n        if (!fieldWrapper) {\n            return;\n        }\n\n        const error = fieldWrapper.querySelector(\".project-form-error\");\n\n        if (error) {\n            error.style.display = \"none\";\n        }\n\n        field.element.classList.remove(\"project-form-invalid\");\n    }\n\n    function validateField(fieldName, showMessage = false) {\n        const valid = isValid(fieldName);\n\n        if (valid) {\n            hideError(fieldName);\n        } else if (showMessage) {\n            showError(fieldName);\n        }\n\n        return valid;\n    }\n\n    function validateForm() {\n        let valid = true;\n\n        Object.keys(fields).forEach(function (fieldName) {\n            const fieldValid = validateField(\n                fieldName,\n                fields[fieldName].touched\n            );\n\n            if (!fieldValid) {\n                valid = false;\n            }\n        });\n\n        return valid;\n    }\n\n    function updateSubmitButton() {\n        const valid = Object.keys(fields).every(function (fieldName) {\n            return isValid(fieldName);\n        });\n\n        submitButton.disabled = !valid;\n        submitButton.setAttribute(\n            \"aria-disabled\",\n            valid ? \"false\" : \"true\"\n        );\n    }\n\n    Object.keys(fields).forEach(function (fieldName) {\n        const field = fields[fieldName];\n\n        if (!field.element) {\n            return;\n        }\n\n        if (field.type === \"radio\") {\n            const radios = form.querySelectorAll(\n                'input[name=\"form_fields[' + fieldName + ']\"]'\n            );\n\n            radios.forEach(function (radio) {\n                radio.addEventListener(\"change\", function () {\n                    field.touched = true;\n                    validateField(fieldName, true);\n                    updateSubmitButton();\n                });\n            });\n\n            return;\n        }\n\n        if (field.type === \"checkbox\") {\n            const checkboxes = form.querySelectorAll(\n                'input[name=\"form_fields[' + fieldName + '][]\"]'\n            );\n\n            checkboxes.forEach(function (checkbox) {\n                checkbox.addEventListener(\"change\", function () {\n                    field.touched = true;\n                    validateField(fieldName, true);\n                    updateSubmitButton();\n                });\n            });\n\n            return;\n        }\n\n        field.element.addEventListener(\"input\", function () {\n            field.touched = true;\n            validateField(fieldName, true);\n            updateSubmitButton();\n        });\n\n        field.element.addEventListener(\"change\", function () {\n            field.touched = true;\n            validateField(fieldName, true);\n            updateSubmitButton();\n        });\n\n        field.element.addEventListener(\"blur\", function () {\n            field.touched = true;\n            validateField(fieldName, true);\n            updateSubmitButton();\n        });\n    });\n\n    form.addEventListener(\"submit\", function (event) {\n        Object.keys(fields).forEach(function (fieldName) {\n            fields[fieldName].touched = true;\n        });\n\n        const valid = validateForm();\n\n        updateSubmitButton();\n\n        if (!valid) {\n            event.preventDefault();\n            event.stopPropagation();\n        }\n    });\n\n    updateSubmitButton();\n});\n<\/script>\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>Back to Package details 1 Details 2 Context 3 Contact NTO-26022 \u00b7 Enterprise Platform Build Tell us about the platform you need Share a little context about what the platform needs to support across your organization. NTO-26022 \u00b7 Enterprise Platform Build A little more about your project Help us understand what you want to achieve [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-20428","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/ntsprint.com\/es\/wp-json\/wp\/v2\/pages\/20428","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ntsprint.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ntsprint.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ntsprint.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ntsprint.com\/es\/wp-json\/wp\/v2\/comments?post=20428"}],"version-history":[{"count":64,"href":"https:\/\/ntsprint.com\/es\/wp-json\/wp\/v2\/pages\/20428\/revisions"}],"predecessor-version":[{"id":21385,"href":"https:\/\/ntsprint.com\/es\/wp-json\/wp\/v2\/pages\/20428\/revisions\/21385"}],"wp:attachment":[{"href":"https:\/\/ntsprint.com\/es\/wp-json\/wp\/v2\/media?parent=20428"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}