{"id":20079,"date":"2026-09-19T12:08:01","date_gmt":"2026-09-19T12:08:01","guid":{"rendered":"https:\/\/www.ntsprint.com\/?page_id=20079"},"modified":"2026-10-01T13:45:51","modified_gmt":"2026-10-01T13:45:51","slug":"apply-to-operational-system-build","status":"publish","type":"page","link":"https:\/\/ntsprint.com\/es\/apply-to-operational-system-build\/","title":{"rendered":"Apply to Operational System Build"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"20079\" class=\"elementor elementor-20079\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9f6f681 e-flex e-con-boxed e-con e-parent\" data-id=\"9f6f681\" 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-cc95ebe elementor-position-inline-start elementor-mobile-position-inline-start elementor-view-default elementor-widget elementor-widget-icon-box\" data-id=\"cc95ebe\" 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\/operational-system-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\/operational-system-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-991b520 e-flex e-con-boxed e-con e-parent\" data-id=\"991b520\" 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-41f4198 e-con-full e-flex e-con e-child\" data-id=\"41f4198\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-c2d4935 e-con-full e-flex e-con e-child\" data-id=\"c2d4935\" 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-4648774 e-con-full e-flex e-con e-child\" data-id=\"4648774\" 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-6b95399 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"6b95399\" 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-c550759 elementor-widget__width-auto elementor-widget elementor-widget-heading\" data-id=\"c550759\" 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-9250f8d e-con-full e-flex e-con e-child\" data-id=\"9250f8d\" 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-eb9e86c e-con-full e-flex e-con e-child\" data-id=\"eb9e86c\" 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-e8d5469 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"e8d5469\" 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-65257bb elementor-widget__width-auto elementor-widget elementor-widget-heading\" data-id=\"65257bb\" 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-ac45a92 e-con-full e-flex e-con e-child\" data-id=\"ac45a92\" 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-62ebe6e e-con-full e-flex e-con e-child\" data-id=\"62ebe6e\" 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-125089b elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"125089b\" 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-1420d11 elementor-widget__width-auto elementor-widget elementor-widget-heading\" data-id=\"1420d11\" 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-0c81b17 e-con-full e-flex e-con e-child\" data-id=\"0c81b17\" 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-4402fa0 e-flex e-con-boxed e-con e-parent\" data-id=\"4402fa0\" 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-9e1b187 e-con-full e-flex e-con e-child\" data-id=\"9e1b187\" data-element_type=\"container\" data-e-type=\"container\" id=\"steep1-intro\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e386eef elementor-widget elementor-widget-heading\" data-id=\"e386eef\" 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-26020 \u00b7 OPERATIONAL SYSTEM BUILD<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cc5d2bd elementor-widget elementor-widget-heading\" data-id=\"cc5d2bd\" 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 operation<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6986a21 elementor-widget elementor-widget-heading\" data-id=\"6986a21\" 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 you want to move into software.<\/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-f00b2fe e-con-full e-flex e-con e-child\" data-id=\"f00b2fe\" data-element_type=\"container\" data-e-type=\"container\" id=\"steep2-intro\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8749ccb elementor-widget elementor-widget-heading\" data-id=\"8749ccb\" 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-26020 \u00b7 OPERATIONAL SYSTEM BUILD<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a79a2b9 elementor-widget elementor-widget-heading\" data-id=\"a79a2b9\" 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-57d1d05 elementor-widget elementor-widget-heading\" data-id=\"57d1d05\" 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-522c20a e-con-full e-flex e-con e-child\" data-id=\"522c20a\" data-element_type=\"container\" data-e-type=\"container\" id=\"steep3-intro\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3c10182 elementor-widget elementor-widget-heading\" data-id=\"3c10182\" 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-26020 \u00b7 OPERATIONAL SYSTEM BUILD<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1fbaa19 elementor-widget elementor-widget-heading\" data-id=\"1fbaa19\" 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-cc2780b elementor-widget elementor-widget-heading\" data-id=\"cc2780b\" 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-42ff2c6 e-flex e-con-boxed e-con e-parent\" data-id=\"42ff2c6\" 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-15c5868 e-con-full e-flex e-con e-child\" data-id=\"15c5868\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-6c15f5d e-con-full e-flex e-con e-child\" data-id=\"6c15f5d\" 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-2b2c501 elementor-button-align-stretch elementor-widget elementor-widget-form\" data-id=\"2b2c501\" 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=\"20079\"\/>\n\t\t\t<input type=\"hidden\" name=\"form_id\" value=\"2b2c501\"\/>\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 do you want the system to 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 operation or process you want to improve.\" 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. How do you manage it today?\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=\"Spreadsheets\" id=\"form-field-checkbox_group_1-0\" name=\"form_fields[checkbox_group_1][]\"> <label for=\"form-field-checkbox_group_1-0\">Spreadsheets<\/label><\/span><span class=\"elementor-field-option\"><input type=\"checkbox\" value=\"Email\" id=\"form-field-checkbox_group_1-1\" name=\"form_fields[checkbox_group_1][]\"> <label for=\"form-field-checkbox_group_1-1\">Email<\/label><\/span><span class=\"elementor-field-option\"><input type=\"checkbox\" value=\"Paper \/ manual process\" id=\"form-field-checkbox_group_1-2\" name=\"form_fields[checkbox_group_1][]\"> <label for=\"form-field-checkbox_group_1-2\">Paper \/ manual process<\/label><\/span><span class=\"elementor-field-option\"><input type=\"checkbox\" value=\"Existing software\" id=\"form-field-checkbox_group_1-3\" name=\"form_fields[checkbox_group_1][]\"> <label for=\"form-field-checkbox_group_1-3\">Existing software<\/label><\/span><span class=\"elementor-field-option\"><input type=\"checkbox\" value=\"Other\" id=\"form-field-checkbox_group_1-4\" name=\"form_fields[checkbox_group_1][]\"> <label for=\"form-field-checkbox_group_1-4\">Other<\/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_more elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-form1_more\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tTell us what you use\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_more]\" id=\"form-field-form1_more\" class=\"elementor-field elementor-size-md  elementor-field-textual\" placeholder=\"For example: a custom tool, shared documents, or another system\">\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-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 it need to connect with another tool or system? \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 one?\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: HubSpot, QuickBooks, an internal system...\">\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: reduce manual work, centralize information, speed up approvals...\" 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-e31e233 e-flex e-con-boxed e-con e-parent\" data-id=\"e31e233\" 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-a596804 e-con-full e-flex e-con e-child\" data-id=\"a596804\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-97857aa elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"97857aa\" 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-fda2ced elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-template\" data-id=\"fda2ced\" 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-bba72ec e-con-full e-flex e-con e-child\" data-id=\"bba72ec\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b85ed40 btn-mobile-full elementor-widget elementor-widget-button\" data-id=\"b85ed40\" 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-872108f btn-mobile-full elementor-widget elementor-widget-button\" data-id=\"872108f\" 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-cd04f69 btn-mobile-full elementor-widget elementor-widget-button\" data-id=\"cd04f69\" 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-2c9b12d e-flex e-con-boxed e-con e-parent\" data-id=\"2c9b12d\" 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-e5ac399 elementor-widget elementor-widget-html\" data-id=\"e5ac399\" 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_more\",\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\r\n        return document.querySelector(\r\n            \".elementor-field-group-\" + fieldId\r\n        );\r\n\r\n    }\r\n\r\n    function isFieldVisible(field) {\r\n\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\r\n    function getFieldInputs(field) {\r\n\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\r\n    function validateTextField(field) {\r\n\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\r\n    function validateCheckboxField(field) {\r\n\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\r\n    function validateRadioField(field) {\r\n\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\r\n    function validateSelectField(field) {\r\n\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\r\n    function validateEmailField(field) {\r\n\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\r\n    function validateField(fieldId) {\r\n\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\r\n                return validateTextField(field);\r\n\r\n            case \"checkbox_group_1\":\r\n\r\n                return validateCheckboxField(field);\r\n\r\n            case \"form1_more\":\r\n\r\n                return true;\r\n\r\n            case \"form1_connect\":\r\n\r\n                return validateRadioField(field);\r\n\r\n            case \"form1_whish\":\r\n\r\n                return true;\r\n\r\n            case \"what_improve\":\r\n\r\n                return validateTextField(field);\r\n\r\n            case \"when_start\":\r\n\r\n                return validateSelectField(field);\r\n\r\n            case \"review_any\":\r\n\r\n                return true;\r\n\r\n            case \"full_name\":\r\n\r\n                return validateTextField(field);\r\n\r\n            case \"work_email\":\r\n\r\n                return validateEmailField(field);\r\n\r\n            case \"company\":\r\n\r\n                return validateTextField(field);\r\n\r\n            case \"role\":\r\n\r\n                return validateSelectField(field);\r\n\r\n            default:\r\n\r\n                return false;\r\n\r\n        }\r\n\r\n    }\r\n\r\n    function validateCurrentStep() {\r\n\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\r\n            return validateField(fieldId);\r\n\r\n        });\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\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\r\n    function showStep(stepNumber) {\r\n\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\r\n        updateStepIndicators();\r\n\r\n        updateProgressLine();\r\n\r\n    }\r\n\r\n    function updateNavigation() {\r\n\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\r\n        updateFinishButton();\r\n\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\r\n                showStep(currentStep - 1);\r\n\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\r\n                showStep(currentStep + 1);\r\n\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                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\r\n            percent = 50;\r\n\r\n        } else if (currentStep === 3) {\r\n\r\n            percent = 100;\r\n\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 moreField = document.querySelector(\r\n        '.elementor-field-group-form1_more'\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 (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                updateMoreField();\r\n\r\n            });\r\n\r\n        });\r\n\r\n        updateMoreField();\r\n\r\n    }\r\n\r\n    function updateMoreField() {\r\n\r\n        if (!checkboxGroup || !moreField) {\r\n            return;\r\n        }\r\n\r\n        const selectedOptions = checkboxGroup.querySelectorAll(\r\n            'input[type=\"checkbox\"]:checked'\r\n        );\r\n\r\n        const otherSelected = Array.from(selectedOptions).some(function (checkbox) {\r\n\r\n            return checkbox.value === 'Other';\r\n\r\n        });\r\n\r\n        if (otherSelected) {\r\n\r\n            showField(moreField);\r\n\r\n        } else {\r\n\r\n            hideField(moreField);\r\n\r\n        }\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-e16be7c elementor-widget elementor-widget-html\" data-id=\"e16be7c\" 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-26020 \u00b7 OPERATIONAL SYSTEM BUILD Tell us about the operation Share a little context about what you want to move into software. NTO-26020 \u00b7 OPERATIONAL SYSTEM BUILD A little more about your project Help us understand what you want to achieve and when you\u2019d like [&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-20079","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/ntsprint.com\/es\/wp-json\/wp\/v2\/pages\/20079","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=20079"}],"version-history":[{"count":310,"href":"https:\/\/ntsprint.com\/es\/wp-json\/wp\/v2\/pages\/20079\/revisions"}],"predecessor-version":[{"id":21379,"href":"https:\/\/ntsprint.com\/es\/wp-json\/wp\/v2\/pages\/20079\/revisions\/21379"}],"wp:attachment":[{"href":"https:\/\/ntsprint.com\/es\/wp-json\/wp\/v2\/media?parent=20079"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}