{"id":1438,"date":"2026-01-29T10:10:10","date_gmt":"2026-01-29T15:10:10","guid":{"rendered":"https:\/\/tradinglogistica.co\/?page_id=1438"},"modified":"2026-09-16T12:23:59","modified_gmt":"2026-09-16T17:23:59","slug":"pqr","status":"publish","type":"page","link":"https:\/\/tradinglogistica.co\/?page_id=1438&lang=en","title":{"rendered":"PQR"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1438\" class=\"elementor elementor-1438 elementor-27\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e93c3e2 e-flex e-con-boxed e-con e-parent\" data-id=\"e93c3e2\" 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-132d815 e-con-full e-flex e-con e-child\" data-id=\"132d815\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9e7af71 elementor-widget__width-initial elementor-widget elementor-widget-ld_fancy_image\" data-id=\"9e7af71\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"ld_fancy_image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t<div class=\"lqd-imggrp-single d-block pos-rel \">\n\t\t\t<div class=\"lqd-imggrp-img-container d-inline-flex pos-rel align-items-center justify-content-center \">\n\t\t\t\t\t\t\t\t<figure class=\"w-100 pos-rel\">\n\t\t\t\t\t<img decoding=\"async\" width=\"379\" height=\"103\" src=\"https:\/\/tradinglogistica.co\/wp-content\/uploads\/2026\/01\/Grupo-3@2x.png\" class=\"attachment-full size-full wp-image-39\" alt=\"\" srcset=\"https:\/\/tradinglogistica.co\/wp-content\/uploads\/2026\/01\/Grupo-3@2x.png 379w, https:\/\/tradinglogistica.co\/wp-content\/uploads\/2026\/01\/Grupo-3@2x-300x82.png 300w\" sizes=\"(max-width: 379px) 100vw, 379px\" itemprop=\"image\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/tradinglogistica.co\/\" class=\"lqd-overlay lqd-fi-overlay-link lqd-cc-label-trigger\"><\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t<\/div>\n\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b5eae6a elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"b5eae6a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2b95dcd elementor-widget__width-initial elementor-hidden-desktop elementor-hidden-laptop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-heading\" data-id=\"2b95dcd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">PQR<\/h1>\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-9bb9686 e-flex e-con-boxed e-con e-parent\" data-id=\"9bb9686\" 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-816f56e e-con-full e-flex e-con e-child\" data-id=\"816f56e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b0069a3 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"b0069a3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">We work every day to offer you a logistics solution that meets your needs.<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-22605a5 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"22605a5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>If you have questions, complaints, claims or compliments, we invite you to fill out the form. We are committed to providing you with timely and efficient attention. <\/p>\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-fa2ed45 elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"fa2ed45\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n    \/* =======================================\n   FIX WORDPRESS \/ ELEMENTOR \/ WOOCOMMERCE\n   ======================================= *\/\n\n    .trading-form-shell .trading-form select,\n    .trading-form-shell .trading-form select.form-control,\n    .trading-form-shell .trading-form select.input-text,\n    .trading-form-shell .trading-form .trading-field select {\n\n        -webkit-appearance: none !important;\n        -moz-appearance: none !important;\n        appearance: none !important;\n\n        display: block !important;\n        width: 100% !important;\n        max-width: 100% !important;\n\n        min-height: 52px !important;\n        height: 52px !important;\n\n        margin: 0 !important;\n\n        padding: 14px 40px 14px 16px !important;\n\n        border: 1px solid var(--line) !important;\n        border-radius: 16px !important;\n\n        background-color: #fff !important;\n\n        background-image:\n            linear-gradient(45deg, transparent 50%, #66797f 50%),\n            linear-gradient(135deg, #66797f 50%, transparent 50%) !important;\n\n        background-position:\n            calc(100% - 18px) calc(50% - 3px),\n            calc(100% - 12px) calc(50% - 3px) !important;\n\n        background-size: 6px 6px !important;\n        background-repeat: no-repeat !important;\n\n        font: inherit !important;\n        color: var(--ink) !important;\n\n        text-indent: 0 !important;\n        text-overflow: ellipsis !important;\n\n        box-shadow: none !important;\n        outline: none !important;\n\n        cursor: pointer !important;\n    }\n\n    \/* Firefox *\/\n    .trading-form-shell .trading-form select::-ms-expand {\n        display: none !important;\n    }\n\n    \/* Focus *\/\n\n    .trading-form-shell .trading-form select:focus,\n    .trading-form-shell .trading-form input:focus,\n    .trading-form-shell .trading-form textarea:focus {\n\n        border-color: var(--brand) !important;\n\n        box-shadow:\n            0 0 0 3px rgba(11, 56, 63, .08) !important;\n\n        outline: none !important;\n    }\n\n    \/* Elementor suele convertir labels *\/\n\n    .trading-form-shell label {\n\n        display: block !important;\n\n        margin: 0 !important;\n\n        padding: 0 !important;\n\n        line-height: 1.4 !important;\n    }\n\n    \/* Mantener estructura grid *\/\n\n    .trading-form-shell .trading-field {\n\n        display: grid !important;\n\n        gap: 8px !important;\n\n        width: 100% !important;\n    }\n\n    \/* Evitar conflictos de wrappers *\/\n\n    .trading-form-shell .trading-field>select,\n    .trading-form-shell .trading-field>input,\n    .trading-form-shell .trading-field>textarea {\n\n        position: relative !important;\n\n        z-index: 10 !important;\n    }\n\n    \/* Select2 *\/\n\n    .trading-form-shell .select2,\n    .trading-form-shell .select2-container {\n        display: none !important;\n    }\n\n    \/* Nice Select *\/\n\n    .trading-form-shell .nice-select {\n        display: none !important;\n    }\n\n    \/* jQuery UI *\/\n\n    .trading-form-shell .ui-selectmenu-button,\n    .trading-form-shell .ui-selectmenu-menu {\n        display: none !important;\n    }\n\n    \/* WooCommerce wrappers *\/\n\n    .trading-form-shell .woocommerce-input-wrapper,\n    .trading-form-shell .form-row {\n        width: 100% !important;\n    }\n\n    \/* Checkbox *\/\n\n    .trading-form-shell .trading-checkbox-field input[type=\"checkbox\"] {\n\n        appearance: auto !important;\n\n        width: 18px !important;\n\n        height: 18px !important;\n\n        min-height: 18px !important;\n\n        margin: 0 !important;\n\n        flex: none !important;\n    }\n\n    .trading-form-shell {\n        --bg: #ffffff;\n        --surface: #ffffff;\n        --line: #c7cfd2;\n        --muted: #6f8186;\n        --brand: #0B383F;\n        --brand-dark: #072327;\n        --accent: #FF8200;\n        --danger: #D91111;\n        --error: #D91111;\n        --ink: #21363b;\n        --soft: #FF9D38;\n        --panel: #f8fbfb;\n        --radius: 22px;\n        font-family: \"Segoe UI\", Tahoma, Geneva, Verdana, sans-serif;\n        color: var(--ink);\n        background: var(--bg);\n        position: relative;\n        z-index: 20;\n        isolation: isolate;\n    }\n\n    .trading-form-shell,\n    .trading-form-shell * {\n        box-sizing: border-box;\n    }\n\n    .trading-form-shell.trading-form-layout {\n        width: min(980px, calc(100% - 48px));\n        margin: 48px auto 60px;\n        display: block;\n    }\n\n    .trading-form-shell .trading-form-card {\n        background: transparent;\n        border: 0;\n        border-radius: 0;\n        box-shadow: none;\n        padding: 0;\n        position: relative;\n        z-index: 1;\n    }\n\n    .trading-form-shell .trading-form {\n        display: grid;\n        gap: 28px;\n        position: relative;\n        z-index: 2;\n    }\n\n    .trading-form-shell .trading-step {\n        display: none;\n        gap: 16px;\n        padding: 0;\n        border-radius: 0;\n        background: transparent;\n        border: 0;\n        position: relative;\n        z-index: 2;\n        overflow: visible;\n        opacity: 0;\n        transform: translateY(18px);\n        animation: stepEnter 0.4s ease forwards;\n    }\n\n    .trading-form-shell .trading-step.is-active {\n        display: grid;\n    }\n\n    @keyframes stepEnter {\n        from {\n            opacity: 0;\n            transform: translateY(18px);\n        }\n\n        to {\n            opacity: 1;\n            transform: translateY(0);\n        }\n    }\n\n    .trading-form-shell .trading-step-header {\n        display: grid;\n        gap: 0;\n        margin-bottom: 10px;\n    }\n\n    .trading-form-shell .trading-step h2 {\n        margin: 0;\n        font-size: clamp(1.5rem, 2.6vw, 2.2rem);\n        color: var(--brand-dark);\n        font-weight: 700;\n    }\n\n    .trading-form-shell .trading-grid {\n        display: grid;\n        grid-template-columns: repeat(2, minmax(0, 1fr));\n        gap: 22px 28px;\n        align-items: start;\n    }\n\n    .trading-form-shell .trading-field,\n    .trading-form-shell .trading-checkbox-field,\n    .trading-form-shell .trading-helper-box {\n        display: grid;\n        gap: 8px;\n        align-content: start;\n        position: relative;\n        z-index: 2;\n    }\n\n    .trading-form-shell .trading-field.full,\n    .trading-form-shell .trading-helper-box {\n        grid-column: 1 \/ -1;\n    }\n\n    .trading-form-shell .trading-field.is-hidden,\n    .trading-form-shell .trading-checkbox-field.is-hidden,\n    .trading-form-shell .trading-helper-box.is-hidden {\n        display: none;\n    }\n\n    .trading-form-shell label {\n        font-weight: 700;\n        font-size: 0.92rem;\n        color: var(--ink);\n        min-height: 22px;\n    }\n\n    .trading-form-shell .required::after {\n        content: \" *\";\n        color: var(--danger);\n    }\n\n    .trading-form-shell .trading-form input,\n    .trading-form-shell .trading-form select,\n    .trading-form-shell .trading-form textarea {\n        width: 100%;\n        min-height: 52px;\n        padding: 14px 16px;\n        border: 1px solid var(--line);\n        border-radius: 16px;\n        background: var(--surface);\n        color: var(--ink);\n        font: inherit;\n        line-height: 1.4;\n        position: relative;\n        z-index: 3;\n        pointer-events: auto;\n        transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;\n    }\n\n    .trading-form-shell .trading-form select {\n        -webkit-appearance: none;\n        -moz-appearance: none;\n        appearance: none;\n        background-image: linear-gradient(45deg, transparent 50%, #66797f 50%), linear-gradient(135deg, #66797f 50%, transparent 50%);\n        background-position: calc(100% - 18px) calc(50% - 3px), calc(100% - 12px) calc(50% - 3px);\n        background-size: 6px 6px, 6px 6px;\n        background-repeat: no-repeat;\n        padding-right: 36px;\n        background-color: var(--surface);\n        box-shadow: none;\n        text-indent: 0.01px;\n        text-overflow: \"\";\n        cursor: pointer;\n    }\n\n    .trading-form-shell .trading-form select::-ms-expand {\n        display: none;\n    }\n\n    .trading-form-shell .trading-form select option {\n        color: var(--ink);\n        background: #ffffff;\n    }\n\n    .trading-form-shell .trading-form .ui-selectmenu-button,\n    .trading-form-shell .trading-form .ui-selectmenu-menu {\n        display: none !important;\n        pointer-events: none !important;\n    }\n\n    .trading-form-shell .trading-form input::placeholder,\n    .trading-form-shell .trading-form textarea::placeholder {\n        color: #8e9ea2;\n    }\n\n    .trading-form-shell .trading-form input:focus,\n    .trading-form-shell .trading-form select:focus,\n    .trading-form-shell .trading-form textarea:focus {\n        outline: none;\n        border-color: var(--brand);\n        box-shadow: 0 0 0 3px rgba(11, 56, 63, 0.08);\n        transform: translateY(-1px);\n    }\n\n    .trading-form-shell .trading-form textarea {\n        min-height: 140px;\n        resize: vertical;\n    }\n\n    .trading-form-shell .trading-form input:disabled,\n    .trading-form-shell .trading-form select:disabled,\n    .trading-form-shell .trading-form textarea:disabled {\n        color: #a4b1b4;\n        background: #f6f8f8;\n        border-color: #e3e8e9;\n        cursor: not-allowed;\n    }\n\n    .trading-form-shell .trading-checkbox-field {\n        align-items: center;\n        grid-template-columns: auto 1fr;\n        gap: 12px;\n    }\n\n    .trading-form-shell .trading-checkbox-field input {\n        width: 18px;\n        height: 18px;\n        margin: 0;\n        accent-color: var(--brand);\n    }\n\n    .trading-form-shell .trading-checkbox-field span {\n        color: var(--ink);\n        font-weight: 500;\n    }\n\n    .trading-form-shell .trading-helper,\n    .trading-form-shell .trading-hint,\n    .trading-form-shell .trading-footnote {\n        color: var(--muted);\n        font-size: 0.85rem;\n        line-height: 1.45;\n    }\n\n    .trading-form-shell .trading-hint {\n        min-height: 20px;\n    }\n\n    .trading-form-shell .trading-hint.is-error {\n        color: var(--error);\n    }\n\n    .trading-form-shell .trading-helper-box {\n        padding: 0;\n        border-radius: 0;\n        background: transparent;\n        border: 0;\n    }\n\n    .trading-form-shell .trading-upload-shell {\n        display: grid;\n        gap: 18px;\n        padding-top: 10px;\n    }\n\n    .trading-form-shell .trading-upload-toolbar {\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n        gap: 16px;\n        flex-wrap: wrap;\n    }\n\n    .trading-form-shell .trading-upload-toolbar strong {\n        font-size: 1rem;\n        font-weight: 600;\n        color: var(--brand-dark);\n    }\n\n    .trading-form-shell .trading-upload-toolbar span {\n        color: var(--muted);\n        font-size: 0.9rem;\n    }\n\n    .trading-form-shell .trading-upload-actions {\n        display: flex;\n        gap: 12px;\n        align-items: center;\n        flex-wrap: wrap;\n    }\n\n    .trading-form-shell .trading-upload-list {\n        display: grid;\n        gap: 10px;\n        margin: 0;\n        padding: 0;\n        list-style: none;\n    }\n\n    .trading-form-shell .trading-upload-item {\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n        gap: 16px;\n        padding: 12px 16px;\n        background: var(--panel);\n        border: 1px solid var(--line);\n        border-radius: 12px;\n    }\n\n    .trading-form-shell .trading-upload-item:last-child {\n        \/* matches same border-radius *\/\n    }\n\n    .trading-form-shell .trading-upload-item strong {\n        display: block;\n        color: var(--ink);\n        font-size: 0.95rem;\n        font-weight: 600;\n    }\n\n    .trading-form-shell .trading-upload-link {\n        color: var(--brand) !important;\n        text-decoration: none !important;\n        font-weight: 600 !important;\n        transition: color 0.2s !important;\n        word-break: break-all;\n    }\n\n    .trading-form-shell .trading-upload-link:hover {\n        color: var(--accent) !important;\n        text-decoration: underline !important;\n    }\n\n    .trading-form-shell .trading-upload-status {\n        display: inline-block;\n        background-color: rgba(30, 214, 193, 0.15);\n        color: #13bfae;\n        font-size: 0.8rem;\n        padding: 2px 8px;\n        border-radius: 12px;\n        margin-left: 10px;\n        font-weight: 600;\n    }\n\n    .trading-form-shell .trading-upload-item-main {\n        display: flex;\n        align-items: center;\n        gap: 12px;\n        min-width: 0;\n        flex: 1 1 auto;\n    }\n\n    .trading-form-shell .trading-upload-preview {\n        width: 48px;\n        height: 48px;\n        border-radius: 8px;\n        overflow: hidden;\n        border: 1px solid var(--line);\n        background: #f0f0f0;\n        flex-shrink: 0;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n    }\n\n    .trading-form-shell .trading-upload-preview img {\n        width: 100%;\n        height: 100%;\n        object-fit: cover;\n    }\n\n    .trading-form-shell .trading-upload-preview-icon {\n        width: 48px;\n        height: 48px;\n        border-radius: 8px;\n        background: rgba(11, 56, 63, 0.05);\n        color: var(--brand);\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        font-size: 1.4rem;\n        flex-shrink: 0;\n        border: 1px dashed var(--line);\n    }\n\n    .trading-form-shell .trading-upload-details {\n        display: flex;\n        flex-direction: column;\n        gap: 4px;\n        min-width: 0;\n    }\n\n    .trading-form-shell .trading-upload-item span {\n        color: var(--muted);\n        font-size: 0.82rem;\n        line-height: 1.4;\n        word-break: break-all;\n    }\n\n    .trading-form-shell .trading-upload-remove {\n        padding: 6px 12px;\n        border: 1px solid var(--line);\n        border-radius: 8px;\n        background: #ffffff;\n        color: var(--muted);\n        font-weight: 600;\n        font-size: 0.85rem;\n        cursor: pointer;\n        transition: all 0.2s;\n        flex: 0 0 auto;\n    }\n\n    .trading-form-shell .trading-upload-remove:hover {\n        color: var(--danger);\n        border-color: var(--danger);\n        background: rgba(217, 17, 17, 0.05);\n        transform: none;\n    }\n\n    .trading-form-shell .trading-upload-empty {\n        color: var(--muted);\n        font-size: 0.9rem;\n    }\n\n    .trading-form-shell .trading-powered-by {\n        color: var(--muted);\n        font-size: 0.8rem;\n        letter-spacing: 0.08em;\n        text-transform: uppercase;\n    }\n\n    .trading-form-shell .trading-hidden-fields {\n        display: none;\n    }\n\n    .trading-form-shell .trading-submit-frame {\n        display: none;\n        width: 0;\n        height: 0;\n        border: 0;\n    }\n\n    .trading-form-shell .trading-honeypot {\n        position: absolute;\n        left: -9999px;\n        width: 1px;\n        height: 1px;\n        overflow: hidden;\n        opacity: 0;\n        pointer-events: none;\n    }\n\n    .trading-form-shell .trading-status {\n        display: none;\n        padding: 0;\n        border-radius: 0;\n        font-size: 0.95rem;\n        line-height: 1.5;\n    }\n\n    .trading-form-shell .trading-status.error {\n        display: block;\n        color: var(--error);\n        background: transparent;\n        border: 0;\n    }\n\n    .trading-form-shell .trading-status.success {\n        display: block;\n        color: #127a39;\n        background: transparent;\n        border: 0;\n    }\n\n    .trading-form-shell .trading-actions {\n        display: flex;\n        justify-content: space-between;\n        gap: 16px;\n        align-items: flex-end;\n        flex-wrap: wrap;\n        padding-top: 14px;\n    }\n\n    .trading-form-shell .trading-actions-group {\n        display: flex;\n        gap: 12px;\n        align-items: center;\n        flex-wrap: wrap;\n    }\n\n    .trading-form-shell button {\n        appearance: none;\n        border: 1px solid transparent;\n        border-radius: 999px;\n        padding: 13px 22px;\n        font: inherit;\n        font-weight: 600;\n        color: #fff;\n        cursor: pointer;\n        background: transparent;\n        box-shadow: none;\n        position: relative;\n        z-index: 3;\n        pointer-events: auto;\n        transition: color 0.2s ease, border-color 0.2s ease, background 0.2s ease, transform 0.2s ease;\n    }\n\n    .trading-form-shell::before,\n    .trading-form-shell::after,\n    .trading-form-shell .trading-form-card::before,\n    .trading-form-shell .trading-form-card::after {\n        pointer-events: none;\n    }\n\n    .trading-form-shell button:hover {\n        transform: translateY(-1px);\n    }\n\n    .trading-form-shell .button-secondary {\n        color: var(--muted);\n        border-color: #d4dbdd;\n    }\n\n    .trading-form-shell .button-secondary:hover {\n        color: var(--brand-dark);\n        border-color: #b8c4c7;\n    }\n\n    .trading-form-shell .button-primary {\n        color: #ffffff;\n        background: var(--brand-dark);\n    }\n\n    .trading-form-shell .button-submit {\n        color: #ffffff;\n        background: linear-gradient(135deg, var(--accent), var(--soft));\n    }\n\n    .trading-form-shell .button-ghost {\n        padding-left: 0;\n        padding-right: 0;\n        color: var(--muted);\n    }\n\n    .trading-form-shell .button-ghost:hover {\n        color: var(--brand-dark);\n    }\n\n    .trading-form-shell .trading-hidden {\n        display: none !important;\n    }\n\n    .trading-form-shell .trading-legal-notice {\n        color: var(--muted);\n        font-size: 0.82rem;\n        line-height: 1.5;\n        margin: 0;\n    }\n\n    .trading-form-shell .trading-success {\n        text-align: center;\n        padding: 48px 16px;\n        display: grid;\n        gap: 16px;\n        justify-items: center;\n    }\n\n    .trading-form-shell .trading-success h2 {\n        margin: 0;\n        color: var(--brand-dark);\n        font-size: clamp(1.4rem, 2.6vw, 1.9rem);\n    }\n\n    .trading-form-shell .trading-success p {\n        margin: 0;\n        max-width: 480px;\n        color: var(--muted);\n        line-height: 1.6;\n    }\n\n    @media (max-width: 680px) {\n        .trading-form-shell.trading-form-layout {\n            width: min(100% - 24px, 1120px);\n            margin: 16px auto 24px;\n        }\n\n        .trading-form-shell .trading-grid {\n            grid-template-columns: 1fr;\n        }\n\n        .trading-form-shell .trading-actions {\n            align-items: stretch;\n        }\n\n        .trading-form-shell .trading-actions-group,\n        .trading-form-shell .trading-upload-actions,\n        .trading-form-shell .trading-actions button {\n            width: 100%;\n        }\n\n        .trading-form-shell .trading-actions-group button {\n            flex: 1 1 auto;\n        }\n\n        .trading-form-shell .trading-upload-actions button {\n            width: 100%;\n        }\n    }\n<\/style>\n\n<main class=\"trading-form-shell trading-form-layout\">\n    <section class=\"trading-form-card\">\n        <form id=\"trading-form\" class=\"trading-form\" data-filestack-key=\"A4sMid5opQ7LtyEkJp3Wbz\"\n            action=\"https:\/\/webto.salesforce.com\/servlet\/servlet.WebToCase?encoding=UTF-8&amp;orgId=00DDo000001B5Eb\"\n            method=\"POST\" target=\"trading-salesforce-submit-frame\" novalidate>\n\n            <input type=\"hidden\" name=\"orgid\" value=\"00DDo000001B5Eb\">\n            <input type=\"hidden\" name=\"retURL\" value=\"https:\/\/tradinglogistica.co\/\">\n            <input type=\"hidden\" name=\"recordType\" value=\"012US000008mXrW\">\n            <input type=\"hidden\" name=\"status\" value=\"Radicado\">\n\n            <div class=\"trading-honeypot\" aria-hidden=\"true\">\n                <label for=\"website-field\">Website<\/label>\n                <input id=\"website-field\" name=\"website\" type=\"text\" tabindex=\"-1\" autocomplete=\"off\">\n            <\/div>\n\n            <div id=\"form-status\" class=\"trading-status\" aria-live=\"polite\"><\/div>\n\n            <!-- STEP 1 -->\n            <section class=\"trading-step is-active\" data-step-index=\"0\">\n                <div class=\"trading-step-header\">\n                    <h2>Applicant information<\/h2>\n                <\/div>\n\n                <div class=\"trading-grid\">\n\n                    <label class=\"trading-checkbox-field full\" for=\"00NUS000004owBd\">\n                        <input id=\"00NUS000004owBd\" name=\"00NUS000004owBd\" type=\"checkbox\" value=\"1\">\n                        <span>Anonymous case<\/span>\n                    <\/label>\n\n                    <div class=\"trading-helper-box\">\n                        <span class=\"trading-helper\">\n                            If you check this option, we won't ask for your personal data.\n                        <\/span>\n                        <span class=\"trading-helper\">\n                            We won't be able to contact you for follow-up.\n                        <\/span>\n                    <\/div>\n\n                    <div class=\"trading-field\">\n                        <label class=\"required\" for=\"00NUS000004owCF\">\n                            Customer type\n                        <\/label>\n\n                        <select id=\"00NUS000004owCF\" name=\"00NUS000004owCF\" required>\n\n                            <option value=\"\">Select an option<\/option>\n                            <option value=\"Cliente\">Customer<\/option>\n                            <option value=\"Proveedor\">Supplier<\/option>\n\n                        <\/select>\n                    <\/div>\n\n                    <div class=\"trading-field\">\n                        <label class=\"required\" for=\"00NUS000004owCG\">\n                            Document type\n                        <\/label>\n\n                        <select id=\"00NUS000004owCG\" name=\"00NUS000004owCG\" required>\n\n                            <option value=\"\">Select an option<\/option>\n                            <option value=\"C\u00e9dula de ciudadan\u00eda\">National ID<\/option>\n                            <option value=\"C\u00e9dula extranjera\">Foreign ID<\/option>\n                            <option value=\"NIT\">NIT<\/option>\n                            <option value=\"Pasaporte\">Passport<\/option>\n\n                        <\/select>\n                    <\/div>\n\n                    <div class=\"trading-field\">\n                        <label class=\"required\" for=\"00NUS000004owC2\">\n                            Document number\n                        <\/label>\n\n                        <input id=\"00NUS000004owC2\" name=\"00NUS000004owC2\" maxlength=\"255\" type=\"text\" required\n                            autocomplete=\"off\">\n\n                        <span id=\"document-hint\" class=\"trading-hint\">\n                            Validation rules change depending on the document type.\n                        <\/span>\n                    <\/div>\n\n                    <div class=\"trading-field\">\n                        <label for=\"00NUS000004owC9\">\n                            Company name\n                        <\/label>\n\n                        <input id=\"00NUS000004owC9\" name=\"00NUS000004owC9\" maxlength=\"255\" type=\"text\"\n                            autocomplete=\"organization\">\n                    <\/div>\n\n                    <div class=\"trading-field\">\n                        <label class=\"required\" for=\"00NUS000004owC0\">\n                            Full name\n                        <\/label>\n\n                        <input id=\"00NUS000004owC0\" name=\"00NUS000004owC0\" maxlength=\"255\" type=\"text\" required\n                            autocomplete=\"name\">\n\n                        <span class=\"trading-hint\">\n                            Only letters, spaces, apostrophes, periods, and hyphens are allowed.\n                        <\/span>\n                    <\/div>\n\n                    <div class=\"trading-field\">\n                        <label class=\"required\" for=\"00NUS000004owBj\">\n                            Email address\n                        <\/label>\n\n                        <input id=\"00NUS000004owBj\" name=\"00NUS000004owBj\" maxlength=\"80\" type=\"email\" required\n                            autocomplete=\"email\">\n                    <\/div>\n\n                    <div class=\"trading-field\">\n                        <label class=\"required\" for=\"00NUS000004owBu\">\n                            Country code\n                        <\/label>\n\n                        <input id=\"00NUS000004owBu\" name=\"00NUS000004owBu\" maxlength=\"5\" type=\"text\" required\n                            placeholder=\"+57\">\n\n                        <span class=\"trading-hint\">\n                            Enter only the number (e.g. 57); we'll add the + automatically.\n                        <\/span>\n                    <\/div>\n\n                    <div class=\"trading-field\">\n                        <label class=\"required\" for=\"00NUS000004owCD\">\n                            Phone number\n                        <\/label>\n\n                        <input id=\"00NUS000004owCD\" name=\"00NUS000004owCD\" maxlength=\"40\" type=\"tel\" required\n                            autocomplete=\"tel\">\n\n                        <span class=\"trading-hint\">\n                            Numbers, spaces, parentheses, + and - are allowed.\n                        <\/span>\n                    <\/div>\n\n                    <div class=\"trading-field full\">\n                        <label class=\"required\" for=\"00NUS000004owBc\">\n                            Preferred contact channel\n                        <\/label>\n\n                        <select id=\"00NUS000004owBc\" name=\"00NUS000004owBc\" required>\n\n                            <option value=\"\">Select an option<\/option>\n                            <option value=\"Email\">Email<\/option>\n                            <option value=\"Tel\u00e9fono\">Phone number<\/option>\n                            <option value=\"Whatsapp\">Whatsapp<\/option>\n                            <option value=\"Otro\">Otro<\/option>\n\n                        <\/select>\n                    <\/div>\n\n                <\/div>\n            <\/section>\n\n            <!-- STEP 2 -->\n            <section class=\"trading-step\" data-step-index=\"1\">\n\n                <div class=\"trading-step-header\">\n                    <h2>Request details<\/h2>\n                <\/div>\n\n                <div class=\"trading-grid\">\n\n                    <div class=\"trading-field\">\n                        <label class=\"required\" for=\"00NUS000004owCH\">\n                            Request type\n                        <\/label>\n\n                        <select id=\"00NUS000004owCH\" name=\"00NUS000004owCH\" required>\n\n                            <option value=\"\">Select an option<\/option>\n                            <option value=\"Petici\u00f3n\">Petition<\/option>\n                            <option value=\"Queja\">Complaint<\/option>\n                            <option value=\"Reclamo\">Claim<\/option>\n                            <option value=\"Sugerencia\">Suggestion<\/option>\n                            <option value=\"Felicitaci\u00f3n\">Compliment<\/option>\n\n                        <\/select>\n                    <\/div>\n\n                    <div class=\"trading-field\">\n                        <label id=\"producto-label\" for=\"00NUS000004owC7\">\n                            Related product or service\n                        <\/label>\n\n                        <select id=\"00NUS000004owC7\" name=\"00NUS000004owC7\" disabled>\n\n                            <option value=\"\">Select an option<\/option>\n                            <option value=\"Almacenamiento y Manipulaci\u00f3n\">\n                                Storage and Handling\n                            <\/option>\n                            <option value=\"Operaci\u00f3n Portuaria\">\n                                Port Operations\n                            <\/option>\n                            <option value=\"Alquiler de Equipos\/Maquinaria\">\n                                Equipment\/Machinery Rental\n                            <\/option>\n                            <option value=\"Maquila y Ensacado\">\n                                Contract Packaging and Bagging\n                            <\/option>\n                            <option value=\"Transporte\">Transportation<\/option>\n\n                        <\/select>\n                    <\/div>\n\n                    <div class=\"trading-field\">\n                        <label id=\"categoria-label\" for=\"00NUS000004owBe\">\n                            Category\n                        <\/label>\n\n                        <select id=\"00NUS000004owBe\" name=\"00NUS000004owBe\" disabled>\n\n                            <option value=\"\">Select an option<\/option>\n                            <option value=\"Almacenaje\">Storage<\/option>\n                            <option value=\"Manipulaci\u00f3n\">Handling<\/option>\n                            <option value=\"Fluvial\">River<\/option>\n                            <option value=\"Terrestre\">Land<\/option>\n                            <option value=\"Mar\u00edtimo\">Maritime<\/option>\n                            <option value=\"A\u00e9reo\">Air<\/option>\n                            <option value=\"Empaque\">Packaging<\/option>\n                            <option value=\"Maquila\">Maquila<\/option>\n                            <option value=\"Transporte\">Transportation<\/option>\n                            <option value=\"Maquinaria Amarilla\">Heavy Equipment<\/option>\n                            <option value=\"Otros Equipos\">Other Equipment<\/option>\n                            <option value=\"Recursos\">Resources<\/option>\n\n                        <\/select>\n                    <\/div>\n\n                    <div class=\"trading-field full trading-hidden\" id=\"nonconformity-field\">\n\n                        <label id=\"no-conformidad-label\" for=\"00NUS000004owBz\">\n                            Non-conformity\n                        <\/label>\n\n                        <select id=\"00NUS000004owBz\" name=\"00NUS000004owBz\" disabled>\n\n                            <option value=\"\">Select an option<\/option>\n\n                            <option value=\"Contaminaci\u00f3n de Producto\">\n                                Product Contamination\n                            <\/option>\n\n                            <option value=\"Contaminaci\u00f3n Cruzada\">\n                                Cross Contamination\n                            <\/option>\n\n                            <option value=\"Merma (Perdida)\">\n                                Shrinkage (Loss)\n                            <\/option>\n\n                            <option value=\"Inventario\">Inventory<\/option>\n\n                            <option value=\"Aver\u00edas de Carga\">\n                                Cargo Damage\n                            <\/option>\n\n                            <option value=\"Infestaci\u00f3n (Plaga)\">\n                                Infestation (Pest)\n                            <\/option>\n\n                            <option value=\"Infestaci\u00f3n (Hongo)\">\n                                Infestation (Fungus)\n                            <\/option>\n\n                            <option value=\"Requerimiento Especial\">\n                                Special Requirement\n                            <\/option>\n\n                            <option value=\"Trocado de Producto\">\n                                Product Mix-up\n                            <\/option>\n\n                            <option value=\"Saqueo de la Carga\">\n                                Cargo Theft\n                            <\/option>\n\n                            <option value=\"Perdida Parcial o Completa\">\n                                Partial or Total Loss\n                            <\/option>\n\n                            <option value=\"Aver\u00eda\">Damage<\/option>\n\n                            <option value=\"Incumplimiento Tiempos de Entrega\">\n                                Delivery Time Non-compliance\n                            <\/option>\n\n                            <option value=\"Inconformidad por Tarifas\">\n                                Rate Disagreement\n                            <\/option>\n\n                            <option value=\"Mal Mezclada\">\n                                Improperly Mixed\n                            <\/option>\n\n                            <option value=\"Faltante de bultos\">\n                                Missing Packages\n                            <\/option>\n\n                        <\/select>\n                    <\/div>\n\n                    <div class=\"trading-field full\">\n                        <label class=\"required\" for=\"00NUS000004owBa\">\n                            Subject\n                        <\/label>\n\n                        <input id=\"00NUS000004owBa\" name=\"00NUS000004owBa\" maxlength=\"255\" type=\"text\" required>\n                    <\/div>\n\n                    <div class=\"trading-field full\">\n                        <label class=\"required\" for=\"00NUS000004owBm\">\n                            Description\n                        <\/label>\n\n                        <textarea id=\"00NUS000004owBm\" name=\"00NUS000004owBm\" wrap=\"soft\" required><\/textarea>\n                    <\/div>\n\n                    <div class=\"trading-field\">\n                        <label class=\"required\" for=\"00NUS000004owBs\">\n                            Event date\n                        <\/label>\n\n                        <input id=\"00NUS000004owBs\" name=\"00NUS000004owBs\" type=\"date\" required>\n                    <\/div>\n\n                <\/div>\n            <\/section>\n\n            <!-- STEP 3 -->\n            <section class=\"trading-step\" data-step-index=\"2\">\n\n                <div class=\"trading-step-header\">\n                    <h2>Event location<\/h2>\n                <\/div>\n\n                <div class=\"trading-grid\">\n\n                    <input id=\"00NUS000004owC4\" name=\"00NUS000004owC4\" type=\"hidden\" value=\"Colombia\">\n\n                    <div class=\"trading-field\">\n                        <label class=\"required\" for=\"00NUS000004owBk\">\n                            Department\n                        <\/label>\n\n                        <select id=\"00NUS000004owBk\" name=\"00NUS000004owBk\" required disabled>\n\n                            <option value=\"\">Select an option<\/option>\n\n                        <\/select>\n\n                        <span id=\"department-hint\" class=\"trading-hint\">\n                            Loading departments...\n                        <\/span>\n                    <\/div>\n\n                    <div class=\"trading-field\">\n                        <label class=\"required\" for=\"00NUS000004owBx\">\n                            City or municipality\n                        <\/label>\n\n                        <select id=\"00NUS000004owBx\" name=\"00NUS000004owBx\" required disabled>\n\n                            <option value=\"\">Select an option<\/option>\n\n                        <\/select>\n\n                        <span id=\"city-hint\" class=\"trading-hint\">\n                            Select a department to load cities.\n                        <\/span>\n                    <\/div>\n\n                    <!-- TODO: falta el id\/name real del campo de Salesforce (Case) para\n                         \"Autorizaci\u00f3n de uso de datos\". Reemplazar \"TODO_SF_FIELD_ID\"\n                         antes de publicar, o el checkbox no se guardar\u00e1 en Salesforce. -->\n                    <label class=\"trading-checkbox-field full\" for=\"TODO_SF_FIELD_ID\">\n\n                        <input id=\"TODO_SF_FIELD_ID\" name=\"TODO_SF_FIELD_ID\" type=\"checkbox\" value=\"1\" required>\n\n                        <span>\n                            <strong class=\"required\">\n                                Data usage authorization\n                            <\/strong>\n                            <br>\n                            I authorize the processing of my data.\n                        <\/span>\n\n                    <\/label>\n\n                    <p class=\"trading-legal-notice full\">\n                        <strong>Personal data processing notice.<\/strong>\n                        In compliance with Colombian Law 1581 of 2012 and its supplementary regulations and decrees, the data subject authorizes the information provided in our\n                        databases to be used exclusively by TRADING for the development of various procedures directly\n                        related to its corporate purpose.\n                    <\/p>\n\n                <\/div>\n            <\/section>\n\n            <!-- STEP 4 -->\n            <section class=\"trading-step\" data-step-index=\"3\">\n\n                <div class=\"trading-step-header\">\n                    <h2>Files<\/h2>\n                <\/div>\n\n                <div class=\"trading-upload-shell\">\n\n                    <div class=\"trading-upload-toolbar\">\n\n                        <div>\n                            <strong>Upload up to 10 files<\/strong>\n\n                            <span>\n                                PDF, JPG, PNG, DOC, and DOCX files up to 20 MB each.\n                            <\/span>\n                        <\/div>\n\n                        <div class=\"trading-upload-actions\">\n\n                            <button id=\"pick-files\" class=\"button-primary\" type=\"button\">\n\n                                Upload files\n\n                            <\/button>\n\n                            <button id=\"clear-files\" class=\"button-ghost trading-hidden\" type=\"button\">\n\n                                Clear\n\n                            <\/button>\n\n                        <\/div>\n                    <\/div>\n\n                    <ul id=\"upload-list\" class=\"trading-upload-list\" aria-live=\"polite\">\n\n                        <li class=\"trading-upload-empty\">\n                            No files uploaded yet.\n                        <\/li>\n\n                    <\/ul>\n\n                    <div class=\"trading-powered-by\">\n                        Powered by Filestack\n                    <\/div>\n\n                <\/div>\n\n                <div class=\"trading-hidden-fields\" aria-hidden=\"true\">\n\n                    <input id=\"00NUS000004owBR\" name=\"00NUS000004owBR\" type=\"text\">\n                    <input id=\"00NUS000004owBS\" name=\"00NUS000004owBS\" type=\"text\">\n                    <input id=\"00NUS000004owBT\" name=\"00NUS000004owBT\" type=\"text\">\n                    <input id=\"00NUS000004owBU\" name=\"00NUS000004owBU\" type=\"text\">\n                    <input id=\"00NUS000004owBV\" name=\"00NUS000004owBV\" type=\"text\">\n                    <input id=\"00NUS000004owBW\" name=\"00NUS000004owBW\" type=\"text\">\n                    <input id=\"00NUS000004owBX\" name=\"00NUS000004owBX\" type=\"text\">\n                    <input id=\"00NUS000004owBY\" name=\"00NUS000004owBY\" type=\"text\">\n                    <input id=\"00NUS000004owBZ\" name=\"00NUS000004owBZ\" type=\"text\">\n                    <input id=\"00NUS000004owBQ\" name=\"00NUS000004owBQ\" type=\"text\">\n\n                <\/div>\n            <\/section>\n\n            <!-- ACTIONS -->\n            <div class=\"trading-actions\">\n\n                <div class=\"trading-actions-group\">\n\n                    <button id=\"prev-step\" class=\"button-secondary trading-hidden\" type=\"button\">\n\n                        Previous\n\n                    <\/button>\n\n                    <button id=\"next-step\" class=\"button-primary\" type=\"button\">\n\n                        Next\n\n                    <\/button>\n\n                    <button id=\"submit-step\" class=\"button-submit trading-hidden\" type=\"submit\">\n\n                        Submit request\n\n                    <\/button>\n\n                <\/div>\n\n            <\/div>\n\n        <\/form>\n\n        <div id=\"form-success\" class=\"trading-success trading-hidden\" role=\"status\" aria-live=\"polite\">\n            <h2>Thank you for your request!<\/h2>\n            <p>We have successfully received your request. Our customer experience team is reviewing it and will contact you shortly.<\/p>\n            <button id=\"restart-form\" class=\"button-primary\" type=\"button\">Submit another request<\/button>\n        <\/div>\n\n        <iframe name=\"trading-salesforce-submit-frame\" title=\"Hidden Salesforce submission\"\n            class=\"trading-submit-frame\"><\/iframe>\n\n    <\/section>\n<\/main>\n\n<script src=\"https:\/\/static.filestackapi.com\/filestack-js\/3.x.x\/filestack.min.js\"><\/script>\n\n<script>\n    (function () {\n\n        const form = document.getElementById(\"trading-form\");\n        const statusBox = document.getElementById(\"form-status\");\n\n        const anonymousField = document.getElementById(\"00NUS000004owBd\");\n\n        const requestTypeField = document.getElementById(\"00NUS000004owCH\");\n        const productField = document.getElementById(\"00NUS000004owC7\");\n        const categoryField = document.getElementById(\"00NUS000004owBe\");\n\n        const nonConformityField = document.getElementById(\"00NUS000004owBz\");\n        const nonConformityWrapper = document.getElementById(\"nonconformity-field\");\n\n        const departmentField = document.getElementById(\"00NUS000004owBk\");\n        const cityField = document.getElementById(\"00NUS000004owBx\");\n\n        const departmentHint = document.getElementById(\"department-hint\");\n        const cityHint = document.getElementById(\"city-hint\");\n\n        const documentTypeField = document.getElementById(\"00NUS000004owCG\");\n        const documentNumberField = document.getElementById(\"00NUS000004owC2\");\n        const documentHint = document.getElementById(\"document-hint\");\n\n        const fullNameField = document.getElementById(\"00NUS000004owC0\");\n        const emailField = document.getElementById(\"00NUS000004owBj\");\n        const phoneCodeField = document.getElementById(\"00NUS000004owBu\");\n        const phoneField = document.getElementById(\"00NUS000004owCD\");\n        const socialReasonField = document.getElementById(\"00NUS000004owC9\");\n        const contactMethodField = document.getElementById(\"00NUS000004owBc\");\n\n        const eventDateField = document.getElementById(\"00NUS000004owBs\");\n\n        const stepSections = [...document.querySelectorAll(\".trading-step\")];\n\n        const prevButton = document.getElementById(\"prev-step\");\n        const nextButton = document.getElementById(\"next-step\");\n        const submitButton = document.getElementById(\"submit-step\");\n\n        const honeypotField = document.getElementById(\"website-field\");\n\n        const pickFilesButton = document.getElementById(\"pick-files\");\n        const clearFilesButton = document.getElementById(\"clear-files\");\n        const uploadList = document.getElementById(\"upload-list\");\n\n        const formSuccess = document.getElementById(\"form-success\");\n        const restartButton = document.getElementById(\"restart-form\");\n\n        let currentStepIndex = 0;\n        let uploadedFiles = [];\n\n        const attachmentFields = [\n            \"00NUS000004owBR\",\n            \"00NUS000004owBS\",\n            \"00NUS000004owBT\",\n            \"00NUS000004owBU\",\n            \"00NUS000004owBV\",\n            \"00NUS000004owBW\",\n            \"00NUS000004owBX\",\n            \"00NUS000004owBY\",\n            \"00NUS000004owBZ\",\n            \"00NUS000004owBQ\"\n        ].map(id => document.getElementById(id));\n\n        let filestackClient = null;\n        function getFilestackClient() {\n            if (!filestackClient && window.filestack && typeof window.filestack.init === \"function\") {\n                filestackClient = window.filestack.init(form.dataset.filestackKey);\n            }\n            return filestackClient;\n        }\n\n        function setStatus(message, type = \"error\") {\n\n            statusBox.textContent = message;\n            statusBox.className = `trading-status ${type}`;\n        }\n\n        function clearStatus() {\n\n            statusBox.textContent = \"\";\n            statusBox.className = \"trading-status\";\n        }\n\n        function updateWizardUi() {\n\n            stepSections.forEach((section, index) => {\n\n                section.classList.toggle(\n                    \"is-active\",\n                    index === currentStepIndex\n                );\n\n            });\n\n            prevButton.classList.toggle(\n                \"trading-hidden\",\n                currentStepIndex === 0\n            );\n\n            nextButton.classList.toggle(\n                \"trading-hidden\",\n                currentStepIndex === stepSections.length - 1\n            );\n\n            submitButton.classList.toggle(\n                \"trading-hidden\",\n                currentStepIndex !== stepSections.length - 1\n            );\n        }\n\n        function goToStep(index) {\n\n            currentStepIndex = Math.max(\n                0,\n                Math.min(index, stepSections.length - 1)\n            );\n\n            updateWizardUi();\n\n            window.scrollTo({\n                top: 0,\n                behavior: \"smooth\"\n            });\n        }\n\n        function validateCurrentStep() {\n\n            clearStatus();\n\n            const currentStep = stepSections[currentStepIndex];\n\n            const fields = [\n                ...currentStep.querySelectorAll(\n                    \"input, select, textarea\"\n                )\n            ].filter(field => {\n\n                return !field.disabled &&\n                    field.type !== \"hidden\";\n\n            });\n\n            const nameRegex = \/^[\\p{L}\\s.'-]+$\/u;\n            const phoneRegex = \/^[0-9()+\\s-]{7,20}$\/;\n            const codeRegex = \/^\\+[0-9]{1,4}$\/;\n\n            fullNameField.setCustomValidity(\"\");\n            phoneCodeField.setCustomValidity(\"\");\n            phoneField.setCustomValidity(\"\");\n            documentNumberField.setCustomValidity(\"\");\n            eventDateField.setCustomValidity(\"\");\n\n            if (\n                fullNameField.required &&\n                !nameRegex.test(fullNameField.value.trim())\n            ) {\n\n                fullNameField.setCustomValidity(\n                    \"Invalid name.\"\n                );\n            }\n\n            if (\n                phoneCodeField.required &&\n                !codeRegex.test(phoneCodeField.value.trim())\n            ) {\n\n                phoneCodeField.setCustomValidity(\n                    \"Invalid country code.\"\n                );\n            }\n\n            if (\n                phoneField.required &&\n                !phoneRegex.test(phoneField.value.trim())\n            ) {\n\n                phoneField.setCustomValidity(\n                    \"Invalid phone number.\"\n                );\n            }\n\n            if (eventDateField.value) {\n\n                const selectedDate = new Date(\n                    eventDateField.value + \"T00:00:00\"\n                );\n\n                const today = new Date();\n\n                today.setHours(0, 0, 0, 0);\n\n                if (selectedDate > today) {\n\n                    eventDateField.setCustomValidity(\n                        \"The date cannot be in the future.\"\n                    );\n                }\n            }\n\n            const invalidField = fields.find(\n                field => !field.checkValidity()\n            );\n\n            if (invalidField) {\n\n                invalidField.reportValidity();\n                invalidField.focus();\n\n                setStatus(\n                    invalidField.validationMessage\n                );\n\n                return false;\n            }\n\n            return true;\n        }\n\n        const categoryData = {\n            \"Almacenaje\": \"Storage\",\n            \"Manipulaci\u00f3n\": \"Handling\",\n            \"Fluvial\": \"River\",\n            \"Terrestre\": \"Land\",\n            \"Mar\u00edtimo\": \"Maritime\",\n            \"A\u00e9reo\": \"Air\",\n            \"Empaque\": \"Packaging\",\n            \"Maquila\": \"Contract manufacturing\",\n            \"Transporte\": \"Transportation\",\n            \"Maquinaria Amarilla\": \"Heavy Equipment\",\n            \"Otros Equipos\": \"Other Equipment\",\n            \"Recursos\": \"Resources\"\n        };\n\n        const nonConformityData = {\n            \"Contaminaci\u00f3n de Producto\": \"Product Contamination\",\n            \"Contaminaci\u00f3n Cruzada\": \"Cross Contamination\",\n            \"Merma (Perdida)\": \"Shrinkage (Loss)\",\n            \"Inventario\": \"Inventory\",\n            \"Aver\u00edas de Carga\": \"Cargo Damage\",\n            \"Infestaci\u00f3n (Plaga)\": \"Infestation (Pest)\",\n            \"Infestaci\u00f3n (Hongo)\": \"Infestation (Fungus)\",\n            \"Requerimiento Especial\": \"Special Requirement\",\n            \"Trocado de Producto\": \"Product Mix-up\",\n            \"Saqueo de la Carga\": \"Cargo Theft\",\n            \"Perdida Parcial o Completa\": \"Partial or Total Loss\",\n            \"Aver\u00eda\": \"Damage\",\n            \"Incumplimiento Tiempos de Entrega\": \"Delivery Time Non-compliance\",\n            \"Inconformidad por Tarifas\": \"Rate Disagreement\",\n            \"Mal Mezclada\": \"Improperly Mixed\",\n            \"Faltante de bultos\": \"Missing Packages\"\n        };\n\n        const categoryMapping = {\n            \"Almacenamiento y Manipulaci\u00f3n\": [\"Almacenaje\", \"Manipulaci\u00f3n\"],\n            \"Operaci\u00f3n Portuaria\": [\"Fluvial\", \"Terrestre\", \"Mar\u00edtimo\", \"A\u00e9reo\"],\n            \"Alquiler de Equipos\/Maquinaria\": [\"Maquinaria Amarilla\", \"Otros Equipos\", \"Recursos\"],\n            \"Maquila y Ensacado\": [\"Empaque\", \"Maquila\"],\n            \"Transporte\": [\"Transporte\"]\n        };\n\n        const nonConformityMapping = {\n            \"Almacenaje\": [\n                \"Contaminaci\u00f3n de Producto\",\n                \"Contaminaci\u00f3n Cruzada\",\n                \"Merma (Perdida)\",\n                \"Inventario\",\n                \"Aver\u00edas de Carga\",\n                \"Infestaci\u00f3n (Plaga)\",\n                \"Infestaci\u00f3n (Hongo)\",\n                \"Requerimiento Especial\",\n                \"Trocado de Producto\"\n            ],\n            \"Manipulaci\u00f3n\": [\n                \"Contaminaci\u00f3n de Producto\",\n                \"Contaminaci\u00f3n Cruzada\",\n                \"Merma (Perdida)\",\n                \"Aver\u00edas de Carga\",\n                \"Requerimiento Especial\",\n                \"Trocado de Producto\"\n            ],\n            \"Mar\u00edtimo\": [\n                \"Incumplimiento Tiempos de Entrega\",\n                \"Aver\u00edas de Carga\",\n                \"Saqueo de la Carga\",\n                \"Perdida Parcial o Completa\",\n                \"Inconformidad por Tarifas\"\n            ],\n            \"Fluvial\": [\n                \"Incumplimiento Tiempos de Entrega\",\n                \"Aver\u00edas de Carga\",\n                \"Saqueo de la Carga\",\n                \"Perdida Parcial o Completa\",\n                \"Inconformidad por Tarifas\"\n            ],\n            \"A\u00e9reo\": [\n                \"Incumplimiento Tiempos de Entrega\",\n                \"Aver\u00edas de Carga\",\n                \"Saqueo de la Carga\",\n                \"Perdida Parcial o Completa\",\n                \"Inconformidad por Tarifas\"\n            ],\n            \"Terrestre\": [\n                \"Incumplimiento Tiempos de Entrega\",\n                \"Aver\u00edas de Carga\",\n                \"Saqueo de la Carga\",\n                \"Perdida Parcial o Completa\",\n                \"Inconformidad por Tarifas\"\n            ],\n            \"Transporte\": [\n                \"Incumplimiento Tiempos de Entrega\",\n                \"Aver\u00edas de Carga\",\n                \"Saqueo de la Carga\",\n                \"Perdida Parcial o Completa\",\n                \"Inconformidad por Tarifas\"\n            ],\n            \"Maquinaria Amarilla\": [\n                \"Aver\u00eda\",\n                \"Requerimiento Especial\",\n                \"Inconformidad por Tarifas\"\n            ],\n            \"Otros Equipos\": [\n                \"Aver\u00eda\",\n                \"Requerimiento Especial\",\n                \"Inconformidad por Tarifas\"\n            ],\n            \"Recursos\": [\n                \"Aver\u00eda\",\n                \"Requerimiento Especial\",\n                \"Inconformidad por Tarifas\"\n            ],\n            \"Empaque\": [\n                \"Mal Mezclada\",\n                \"Faltante de bultos\",\n                \"Trocado de Producto\",\n                \"Contaminaci\u00f3n de Producto\"\n            ],\n            \"Maquila\": [\n                \"Mal Mezclada\",\n                \"Faltante de bultos\",\n                \"Trocado de Producto\",\n                \"Contaminaci\u00f3n de Producto\"\n            ]\n        };\n\n        function updateCategoryOptions() {\n            const selectedProduct = productField.value;\n            categoryField.innerHTML = '<option value=\"\">Select an option<\/option>';\n\n            const isEnabled =\n                requestTypeField.value === \"Petici\u00f3n\" ||\n                requestTypeField.value === \"Queja\" ||\n                requestTypeField.value === \"Reclamo\";\n\n            if (isEnabled && selectedProduct && categoryMapping[selectedProduct]) {\n                const allowedCategories = categoryMapping[selectedProduct];\n                allowedCategories.forEach(function (catVal) {\n                    const text = categoryData[catVal] || catVal;\n                    const opt = document.createElement(\"option\");\n                    opt.value = catVal;\n                    opt.textContent = text;\n                    categoryField.appendChild(opt);\n                });\n                categoryField.disabled = false;\n                categoryField.required = true;\n            } else {\n                categoryField.disabled = true;\n                categoryField.required = false;\n            }\n\n            categoryField.value = \"\";\n            updateNonConformityOptions();\n        }\n\n        function updateNonConformityOptions() {\n            const selectedCategory = categoryField.value;\n            nonConformityField.innerHTML = '<option value=\"\">Select an option<\/option>';\n\n            const isEnabled =\n                requestTypeField.value === \"Petici\u00f3n\" ||\n                requestTypeField.value === \"Queja\" ||\n                requestTypeField.value === \"Reclamo\";\n\n            if (isEnabled && selectedCategory && nonConformityMapping[selectedCategory]) {\n                const allowedNonConformities = nonConformityMapping[selectedCategory];\n                allowedNonConformities.forEach(function (ncVal) {\n                    const text = nonConformityData[ncVal] || ncVal;\n                    const opt = document.createElement(\"option\");\n                    opt.value = ncVal;\n                    opt.textContent = text;\n                    nonConformityField.appendChild(opt);\n                });\n\n                nonConformityWrapper.classList.remove(\"trading-hidden\");\n                nonConformityField.disabled = false;\n                nonConformityField.required = true;\n            } else {\n                nonConformityWrapper.classList.add(\"trading-hidden\");\n                nonConformityField.disabled = true;\n                nonConformityField.required = false;\n                nonConformityField.value = \"\";\n            }\n        }\n\n        function setClassificationState() {\n            const enabled =\n                requestTypeField.value === \"Petici\u00f3n\" ||\n                requestTypeField.value === \"Queja\" ||\n                requestTypeField.value === \"Reclamo\";\n\n            productField.disabled = !enabled;\n            productField.required = enabled;\n\n            if (!enabled) {\n                productField.value = \"\";\n                categoryField.value = \"\";\n                categoryField.disabled = true;\n                categoryField.required = false;\n                nonConformityField.value = \"\";\n                nonConformityField.disabled = true;\n                nonConformityField.required = false;\n                nonConformityWrapper.classList.add(\"trading-hidden\");\n            } else {\n                updateCategoryOptions();\n            }\n        }\n\n        function setAnonymousState() {\n            const isAnonymous = anonymousField.checked;\n\n            [\n                documentTypeField,\n                documentNumberField,\n                socialReasonField,\n                fullNameField,\n                emailField,\n                phoneCodeField,\n                phoneField,\n                contactMethodField\n            ].forEach(field => {\n                if (!field) return;\n                const wrapper = field.closest(\".trading-field\");\n                if (wrapper) {\n                    wrapper.classList.toggle(\"trading-hidden\", isAnonymous);\n                }\n\n                const originallyRequired = field !== socialReasonField;\n                field.required = originallyRequired && !isAnonymous;\n\n                if (isAnonymous) {\n                    field.value = \"\";\n                }\n            });\n        }\n\n        function normalizePhoneCode() {\n            let value = phoneCodeField.value.replace(\/[\\s()-]\/g, \"\");\n            if (value && !value.startsWith(\"+\")) {\n                value = \"+\" + value.replace(\/\\+\/g, \"\");\n            }\n            phoneCodeField.value = value;\n        }\n\n        function setDocumentRules() {\n            const type = documentTypeField.value;\n            documentNumberField.removeAttribute(\"pattern\");\n\n            if (type === \"NIT\") {\n                documentNumberField.pattern = \"^[0-9]{8,15}$\";\n                documentHint.textContent = \"Only digits, between 8 and 15 characters.\";\n            } else if (\n                type === \"C\u00e9dula de ciudadan\u00eda\" ||\n                type === \"C\u00e9dula extranjera\"\n            ) {\n                documentNumberField.pattern = \"^[0-9]{5,15}$\";\n                documentHint.textContent = \"Only digits, between 5 and 15 characters.\";\n            } else if (type === \"Pasaporte\") {\n                documentNumberField.pattern = \"^[A-Za-z0-9-]{5,20}$\";\n                documentHint.textContent = \"Letters, numbers, and hyphens are allowed.\";\n            }\n        }\n\n        const deptoCiudades = {\n            \"NORTE DE SANTANDER\": [\n                \"Abrego\", \"Arboledas\", \"Bochalema\", \"Bucarasica\", \"Cachir\u00e1\", \"Chin\u00e1cota\", \"Chitag\u00e1\", \"Convenci\u00f3n\", \"Cucutilla\", \"C\u00e1cota\", \"C\u00facuta\", \"Durania\", \"El Carmen\", \"El Tarra\", \"El Zulia\", \"Gramalote\", \"Hacar\u00ed\", \"Herr\u00e1n\", \"La Esperanza\", \"La Playa\", \"Labateca\", \"Los Patios\", \"Lourdes\", \"Mutiscua\", \"Oca\u00f1a\", \"Pamplona\", \"Pamplonita\", \"Puerto Santander\", \"Ragonvalia\", \"Salazar\", \"San Calixto\", \"San Cayetano\", \"Santiago\", \"Sardinata\", \"Silos\", \"Teorama\", \"Tib\u00fa\", \"Toledo\", \"Villa Caro\", \"Villa Del Rosario\"\n            ],\n            \"ANTIOQUIA\": [\n                \"Abejorral\", \"Abriaqu\u00ed\", \"Alejandr\u00eda\", \"Amag\u00e1\", \"Amalfi\", \"Andes\", \"Angel\u00f3polis\", \"Angostura\", \"Anor\u00ed\", \"Anza\", \"Apartad\u00f3\", \"Arboletes\", \"Argelia\", \"Armenia\", \"Barbosa\", \"Bello\", \"Belmira\", \"Betania\", \"Betulia\", \"Brice\u00f1o\", \"Buritic\u00e1\", \"Caicedo\", \"Caldas\", \"Campamento\", \"Caracol\u00ed\", \"Caramanta\", \"Carepa\", \"Carolina\", \"Caucasia\", \"Ca\u00f1asgordas\", \"Chigorod\u00f3\", \"Cisneros\", \"Ciudad Bol\u00edvar\", \"Cocorn\u00e1\", \"Concepci\u00f3n\", \"Concordia\", \"Copacabana\", \"C\u00e1ceres\", \"Dabeiba\", \"Donmat\u00edas\", \"Eb\u00e9jico\", \"El Bagre\", \"El Carmen De Viboral\", \"El Santuario\", \"Entrerrios\", \"Envigado\", \"Fredonia\", \"Frontino\", \"Giraldo\", \"Girardota\", \"Granada\", \"Guadalupe\", \"Guarne\", \"Guatape\", \"G\u00f3mez Plata\", \"Heliconia\", \"Hispania\", \"Itagui\", \"Ituango\", \"Jard\u00edn\", \"Jeric\u00f3\", \"La Ceja\", \"La Estrella\", \"La Pintada\", \"La Uni\u00f3n\", \"Liborina\", \"Maceo\", \"Marinilla\", \"Medell\u00edn\", \"Montebello\", \"Murind\u00f3\", \"Mutat\u00e1\", \"Nari\u00f1o\", \"Nech\u00ed\", \"Necocl\u00ed\", \"Olaya\", \"Peque\", \"Pe\u00f1ol\", \"Pueblorrico\", \"Puerto Berr\u00edo\", \"Puerto Nare\", \"Puerto Triunfo\", \"Remedios\", \"Retiro\", \"Rionegro\", \"Sabanalarga\", \"Sabaneta\", \"Salgar\", \"San Andr\u00e9s De Cuerqu\u00eda\", \"San Carlos\", \"San Francisco\", \"San Jer\u00f3nimo\", \"San Jos\u00e9 De La Monta\u00f1a\", \"San Juan De Urab\u00e1\", \"San Luis\", \"San Pedro De Los Milagros\", \"San Pedro De Uraba\", \"San Rafael\", \"San Roque\", \"San Vicente\", \"Santa B\u00e1rbara\", \"Santa Rosa De Osos\", \"Santaf\u00e9 De Antioquia\", \"Santo Domingo\", \"Segovia\", \"Sonson\", \"Sopetr\u00e1n\", \"Taraz\u00e1\", \"Tarso\", \"Titirib\u00ed\", \"Toledo\", \"Turbo\", \"T\u00e1mesis\", \"Uramita\", \"Urrao\", \"Valdivia\", \"Valpara\u00edso\", \"Vegach\u00ed\", \"Venecia\", \"Vig\u00eda Del Fuerte\", \"Yal\u00ed\", \"Yarumal\", \"Yolomb\u00f3\", \"Yond\u00f3\", \"Zaragoza\"\n            ],\n            \"ATLANTICO\": [\n                \"Baranoa\", \"Barranquilla\", \"Campo De La Cruz\", \"Candelaria\", \"Galapa\", \"Juan De Acosta\", \"Luruaco\", \"Malambo\", \"Manat\u00ed\", \"Palmar De Varela\", \"Pioj\u00f3\", \"Polonuevo\", \"Ponedera\", \"Puerto Colombia\", \"Repel\u00f3n\", \"Sabanagrande\", \"Sabanalarga\", \"Santa Luc\u00eda\", \"Santo Tom\u00e1s\", \"Soledad\", \"Suan\", \"Tubar\u00e1\", \"Usiacur\u00ed\"\n            ],\n            \"BOGOTA\": [\n                \"Bogota\", \"Bogot\u00e1 Dc\"\n            ],\n            \"BOLIVAR\": [\n                \"Ach\u00ed\", \"Altos Del Rosario\", \"Arenal\", \"Arjona\", \"Arroyohondo\", \"Barranco De Loba\", \"Calamar\", \"Cantagallo\", \"Cartagena\", \"Cicuco\", \"Clemencia\", \"C\u00f3rdoba\", \"El Carmen De Bol\u00edvar\", \"El Guamo\", \"El Pe\u00f1\u00f3n\", \"Hatillo De Loba\", \"Magangu\u00e9\", \"Mahates\", \"Margarita\", \"Mar\u00eda La Baja\", \"Momp\u00f3s\", \"Montecristo\", \"Morales\", \"Noros\u00ed\", \"Pinillos\", \"Regidor\", \"R\u00edo Viejo\", \"San Crist\u00f3bal\", \"San Estanislao\", \"San Fernando\", \"San Jacinto\", \"San Jacinto Del Cauca\", \"San Juan Nepomuceno\", \"San Mart\u00edn De Loba\", \"San Pablo\", \"Santa Catalina\", \"Santa Rosa\", \"Santa Rosa Del Sur\", \"Simit\u00ed\", \"Soplaviento\", \"Talaigua Nuevo\", \"Tiquisio\", \"Turbaco\", \"Turban\u00e1\", \"Villanueva\", \"Zambrano\"\n            ],\n            \"BOYACA\": [\n                \"Almeida\", \"Aquitania\", \"Arcabuco\", \"Bel\u00e9n\", \"Berbeo\", \"Bet\u00e9itiva\", \"Boavita\", \"Boyac\u00e1\", \"Brice\u00f1o\", \"Buenavista\", \"Busbanz\u00e1\", \"Caldas\", \"Campohermoso\", \"Cerinza\", \"Chinavita\", \"Chiquinquir\u00e1\", \"Chiscas\", \"Chita\", \"Chitaraque\", \"Chivat\u00e1\", \"Chivor\", \"Ch\u00edquiza\", \"Ci\u00e9nega\", \"Coper\", \"Corrales\", \"Covarach\u00eda\", \"Cubar\u00e1\", \"Cucaita\", \"Cu\u00edtiva\", \"C\u00f3mbita\", \"Duitama\", \"El Cocuy\", \"El Espino\", \"Firavitoba\", \"Floresta\", \"Gachantiv\u00e1\", \"Gameza\", \"Garagoa\", \"Guacamayas\", \"Guateque\", \"Guayat\u00e1\", \"G\u00fcic\u00e1n\", \"Iza\", \"Jenesano\", \"Jeric\u00f3\", \"La Capilla\", \"La Uvita\", \"La Victoria\", \"Labranzagrande\", \"Macanal\", \"Marip\u00ed\", \"Miraflores\", \"Mongua\", \"Mongu\u00ed\", \"Moniquir\u00e1\", \"Motavita\", \"Muzo\", \"Nobsa\", \"Nuevo Col\u00f3n\", \"Oicat\u00e1\", \"Otanche\", \"Pachavita\", \"Paipa\", \"Pajarito\", \"Panqueba\", \"Pauna\", \"Paya\", \"Paz De R\u00edo\", \"Pesca\", \"Pisba\", \"Puerto Boyac\u00e1\", \"P\u00e1ez\", \"Qu\u00edpama\", \"Ramiriqu\u00ed\", \"Rond\u00f3n\", \"R\u00e1quira\", \"Saboy\u00e1\", \"Samac\u00e1\", \"San Eduardo\", \"San Jos\u00e9 De Pare\", \"San Luis De Gaceno\", \"San Mateo\", \"San Miguel De Sema\", \"San Pablo De Borbur\", \"Santa Mar\u00eda\", \"Santa Rosa De Viterbo\", \"Santa Sof\u00eda\", \"Santana\", \"Sativanorte\", \"Sativasur\", \"Siachoque\", \"Soat\u00e1\", \"Socha\", \"Socot\u00e1\", \"Sogamoso\", \"Somondoco\", \"Sora\", \"Sorac\u00e1\", \"Sotaquir\u00e1\", \"Susac\u00f3n\", \"Sutamarch\u00e1n\", \"Sutatenza\", \"S\u00e1chica\", \"Tasco\", \"Tenza\", \"Tiban\u00e1\", \"Tibasosa\", \"Tinjac\u00e1\", \"Tipacoque\", \"Toca\", \"Tog\u00fc\u00ed\", \"Tota\", \"Tunja\", \"Tunungu\u00e1\", \"Turmequ\u00e9\", \"Tuta\", \"Tutaz\u00e1\", \"T\u00f3paga\", \"Umbita\", \"Ventaquemada\", \"Villa De Leyva\", \"Viracach\u00e1\", \"Zetaquira\"\n            ],\n            \"CALDAS\": [\n                \"Aguadas\", \"Anserma\", \"Aranzazu\", \"Belalc\u00e1zar\", \"Chinchin\u00e1\", \"Filadelfia\", \"La Dorada\", \"La Merced\", \"Manizales\", \"Manzanares\", \"Marmato\", \"Marquetalia\", \"Marulanda\", \"Neira\", \"Norcasia\", \"Palestina\", \"Pensilvania\", \"P\u00e1cora\", \"Riosucio\", \"Risaralda\", \"Salamina\", \"Saman\u00e1\", \"San Jos\u00e9\", \"Sup\u00eda\", \"Victoria\", \"Villamar\u00eda\", \"Viterbo\"\n            ],\n            \"CAQUETA\": [\n                \"Albania\", \"Bel\u00e9n De Los Andaqu\u00edes\", \"Cartagena Del Chair\u00e1\", \"Curillo\", \"El Doncello\", \"El Paujil\", \"Florencia\", \"La Monta\u00f1ita\", \"Mil\u00e1n\", \"Morelia\", \"Puerto Rico\", \"San Jos\u00e9 Del Fragua\", \"San Vicente Del Cagu\u00e1n\", \"Solano\", \"Solita\", \"Valpara\u00edso\"\n            ],\n            \"CAUCA\": [\n                \"Almaguer\", \"Argelia\", \"Balboa\", \"Bol\u00edvar\", \"Buenos Aires\", \"Cajib\u00edo\", \"Caldono\", \"Caloto\", \"Corinto\", \"El Tambo\", \"Florencia\", \"Guachen\u00e9\", \"Guapi\", \"Inz\u00e1\", \"Jambal\u00f3\", \"La Sierra\", \"La Vega\", \"L\u00f3pez\", \"Mercaderes\", \"Miranda\", \"Morales\", \"Padilla\", \"Paez\", \"Pat\u00eda\", \"Piamonte\", \"Piendam\u00f3\", \"Popay\u00e1n\", \"Puerto Tejada\", \"Purac\u00e9\", \"Rosas\", \"San Sebasti\u00e1n\", \"Santa Rosa\", \"Santander De Quilichao\", \"Silvia\", \"Sotara\", \"Sucre\", \"Su\u00e1rez\", \"Timbiqu\u00ed\", \"Timb\u00edo\", \"Toribio\", \"Totor\u00f3\", \"Villa Rica\"\n            ],\n            \"CESAR\": [\n                \"Aguachica\", \"Agust\u00edn Codazzi\", \"Astrea\", \"Becerril\", \"Bosconia\", \"Chimichagua\", \"Chiriguan\u00e1\", \"Curuman\u00ed\", \"El Copey\", \"El Paso\", \"Gamarra\", \"Gonz\u00e1lez\", \"La Gloria\", \"La Jagua De Ibirico\", \"La Paz\", \"Manaure\", \"Pailitas\", \"Pelaya\", \"Pueblo Bello\", \"R\u00edo De Oro\", \"San Alberto\", \"San Diego\", \"San Mart\u00edn\", \"Tamalameque\", \"Valledupar\"\n            ],\n            \"CORDOBA\": [\n                \"Ayapel\", \"Buenavista\", \"Canalete\", \"Ceret\u00e9\", \"Chim\u00e1\", \"Chin\u00fa\", \"Ci\u00e9naga De Oro\", \"Cotorra\", \"La Apartada\", \"Lorica\", \"Los C\u00f3rdobas\", \"Momil\", \"Montel\u00edbano\", \"Monter\u00eda\", \"Mo\u00f1itos\", \"Planeta Rica\", \"Pueblo Nuevo\", \"Puerto Escondido\", \"Puerto Libertador\", \"Pur\u00edsima\", \"Sahag\u00fan\", \"San Andr\u00e9s Sotavento\", \"San Antero\", \"San Bernardo Del Viento\", \"San Carlos\", \"San Jos\u00e9 De Ur\u00e9\", \"San Pelayo\", \"Tierralta\", \"Tuch\u00edn\", \"Valencia\"\n            ],\n            \"CUNDINAMARCA\": [\n                \"Agua De Dios\", \"Alb\u00e1n\", \"Anapoima\", \"Anolaima\", \"Apulo\", \"Arbel\u00e1ez\", \"Beltr\u00e1n\", \"Bituima\", \"Bojac\u00e1\", \"Cabrera\", \"Cachipay\", \"Cajic\u00e1\", \"Caparrap\u00ed\", \"Caqueza\", \"Carmen De Carupa\", \"Chaguan\u00ed\", \"Chipaque\", \"Choach\u00ed\", \"Chocont\u00e1\", \"Ch\u00eda\", \"Cogua\", \"Cota\", \"Cucunub\u00e1\", \"El Colegio\", \"El Pe\u00f1\u00f3n\", \"El Rosal\", \"Facatativ\u00e1\", \"Fomeque\", \"Fosca\", \"Funza\", \"Fusagasug\u00e1\", \"F\u00faquene\", \"Gachala\", \"Gachancip\u00e1\", \"Gachet\u00e1\", \"Gama\", \"Girardot\", \"Granada\", \"Guachet\u00e1\", \"Guaduas\", \"Guasca\", \"Guataqu\u00ed\", \"Guatavita\", \"Guayabal De Siquima\", \"Guayabetal\", \"Guti\u00e9rrez\", \"Jerusal\u00e9n\", \"Jun\u00edn\", \"La Calera\", \"La Mesa\", \"La Palma\", \"La Pe\u00f1a\", \"La Vega\", \"Lenguazaque\", \"Macheta\", \"Madrid\", \"Manta\", \"Medina\", \"Mosquera\", \"Nari\u00f1o\", \"Nemoc\u00f3n\", \"Nilo\", \"Nimaima\", \"Nocaima\", \"Pacho\", \"Paime\", \"Pandi\", \"Paratebueno\", \"Pasca\", \"Puerto Salgar\", \"Pul\u00ed\", \"Quebradanegra\", \"Quetame\", \"Quipile\", \"Ricaurte\", \"San Antonio Del Tequendama\", \"San Bernardo\", \"San Cayetano\", \"San Francisco\", \"San Juan De R\u00edo Seco\", \"Sasaima\", \"Sesquil\u00e9\", \"Sibat\u00e9\", \"Silvania\", \"Simijaca\", \"Soacha\", \"Sop\u00f3\", \"Subachoque\", \"Suesca\", \"Supat\u00e1\", \"Susa\", \"Sutatausa\", \"Tabio\", \"Tausa\", \"Tena\", \"Tenjo\", \"Tibacuy\", \"Tibirita\", \"Tocaima\", \"Tocancip\u00e1\", \"Topaip\u00ed\", \"Ubal\u00e1\", \"Ubaque\", \"Une\", \"Venecia\", \"Vergara\", \"Vian\u00ed\", \"Villa De San Diego De Ubate\", \"Villag\u00f3mez\", \"Villapinz\u00f3n\", \"Villeta\", \"Viot\u00e1\", \"Yacop\u00ed\", \"Zipac\u00f3n\", \"Zipaquir\u00e1\", \"\u00datica\"\n            ],\n            \"CHOCO\": [\n                \"Acand\u00ed\", \"Alto Baud\u00f3\", \"Atrato\", \"Bagad\u00f3\", \"Bah\u00eda Solano\", \"Bajo Baud\u00f3\", \"Bojaya\", \"Carmen Del Dari\u00e9n\", \"Condoto\", \"C\u00e9rtegui\", \"El Cant\u00f3n Del San Pablo\", \"El Carmen De Atrato\", \"El Litoral Del San Juan\", \"Istmina\", \"Jurad\u00f3\", \"Llor\u00f3\", \"Medio Atrato\", \"Medio Baud\u00f3\", \"Medio San Juan\", \"Nuqu\u00ed\", \"N\u00f3vita\", \"Quibd\u00f3\", \"Riosucio\", \"R\u00edo Ir\u00f3\", \"R\u00edo Quito\", \"San Jos\u00e9 Del Palmar\", \"Sip\u00ed\", \"Tad\u00f3\", \"Ungu\u00eda\", \"Uni\u00f3n Panamericana\"\n            ],\n            \"HUILA\": [\n                \"Acevedo\", \"Agrado\", \"Aipe\", \"Algeciras\", \"Altamira\", \"Baraya\", \"Campoalegre\", \"Colombia\", \"El\u00edas\", \"Garz\u00f3n\", \"Gigante\", \"Guadalupe\", \"Hobo\", \"Iquira\", \"Isnos\", \"La Argentina\", \"La Plata\", \"Neiva\", \"N\u00e1taga\", \"Oporapa\", \"Paicol\", \"Palermo\", \"Palestina\", \"Pital\", \"Pitalito\", \"Rivera\", \"Saladoblanco\", \"San Agust\u00edn\", \"Santa Mar\u00eda\", \"Suaza\", \"Tarqui\", \"Tello\", \"Teruel\", \"Tesalia\", \"Timan\u00e1\", \"Villavieja\", \"Yaguar\u00e1\"\n            ],\n            \"LA GUAJIRA\": [\n                \"Albania\", \"Barrancas\", \"Dibulla\", \"Distracci\u00f3n\", \"El Molino\", \"Fonseca\", \"Hatonuevo\", \"La Jagua Del Pilar\", \"Maicao\", \"Manaure\", \"Riohacha\", \"San Juan Del Cesar\", \"Uribia\", \"Urumita\", \"Villanueva\"\n            ],\n            \"MAGDALENA\": [\n                \"Algarrobo\", \"Aracataca\", \"Ariguan\u00ed\", \"Cerro San Antonio\", \"Chivolo\", \"Ci\u00e9naga\", \"Concordia\", \"El Banco\", \"El Pi\u00f1on\", \"El Ret\u00e9n\", \"Fundaci\u00f3n\", \"Guamal\", \"Nueva Granada\", \"Pedraza\", \"Piji\u00f1o Del Carmen\", \"Pivijay\", \"Plato\", \"Puebloviejo\", \"Remolino\", \"Sabanas De San Angel\", \"Salamina\", \"San Sebasti\u00e1n De Buenavista\", \"San Zen\u00f3n\", \"Santa Ana\", \"Santa B\u00e1rbara De Pinto\", \"Santa Marta\", \"Sitionuevo\", \"Tenerife\", \"Zapay\u00e1n\", \"Zona Bananera\"\n            ],\n            \"META\": [\n                \"Acac\u00edas\", \"Barranca De Up\u00eda\", \"Cabuyaro\", \"Castilla La Nueva\", \"Cubarral\", \"Cumaral\", \"El Calvario\", \"El Castillo\", \"El Dorado\", \"Fuente De Oro\", \"Granada\", \"Guamal\", \"La Macarena\", \"Lejan\u00edas\", \"Mapirip\u00e1n\", \"Mesetas\", \"Puerto Concordia\", \"Puerto Gait\u00e1n\", \"Puerto Lleras\", \"Puerto L\u00f3pez\", \"Puerto Rico\", \"Restrepo\", \"San Carlos De Guaroa\", \"San Juan De Arama\", \"San Juanito\", \"San Mart\u00edn\", \"Uribe\", \"Villavicencio\", \"Vistahermosa\"\n            ],\n            \"NARI\u00d1O\": [\n                \"Alb\u00e1n\", \"Aldana\", \"Ancuy\u00e1\", \"Arboleda\", \"Barbacoas\", \"Bel\u00e9n\", \"Buesaco\", \"Chachag\u00fc\u00ed\", \"Col\u00f3n\", \"Consaca\", \"Contadero\", \"Cuaspud\", \"Cumbal\", \"Cumbitara\", \"C\u00f3rdoba\", \"El Charco\", \"El Pe\u00f1ol\", \"El Rosario\", \"El Tabl\u00f3n De G\u00f3mez\", \"El Tambo\", \"Francisco Pizarro\", \"Funes\", \"Guachucal\", \"Guaitarilla\", \"Gualmat\u00e1n\", \"Iles\", \"Imu\u00e9s\", \"Ipiales\", \"La Cruz\", \"La Florida\", \"La Llanada\", \"La Tola\", \"La Uni\u00f3n\", \"Leiva\", \"Linares\", \"Los Andes\", \"Mag\u00fci\", \"Mallama\", \"Mosquera\", \"Nari\u00f1o\", \"Olaya Herrera\", \"Ospina\", \"Pasto\", \"Policarpa\", \"Potos\u00ed\", \"Providencia\", \"Puerres\", \"Pupiales\", \"Ricaurte\", \"Roberto Pay\u00e1n\", \"Samaniego\", \"San Andres De Tumaco\", \"San Bernardo\", \"San Lorenzo\", \"San Pablo\", \"San Pedro De Cartago\", \"Sandon\u00e1\", \"Santa B\u00e1rbara\", \"Santacruz\", \"Sapuyes\", \"Taminango\", \"Tangua\", \"T\u00faquerres\", \"Yacuanquer\"\n            ],\n            \"NORTE DE SANTANDER\": [\n                \"Abrego\", \"Arboledas\", \"Bochalema\", \"Bucarasica\", \"Cachir\u00e1\", \"Chin\u00e1cota\", \"Chitag\u00e1\", \"Convenci\u00f3n\", \"Cucutilla\", \"C\u00e1cota\", \"C\u00facuta\", \"Durania\", \"El Carmen\", \"El Tarra\", \"El Zulia\", \"Gramalote\", \"Hacar\u00ed\", \"Herr\u00e1n\", \"La Esperanza\", \"La Playa\", \"Labateca\", \"Los Patios\", \"Lourdes\", \"Mutiscua\", \"Oca\u00f1a\", \"Pamplona\", \"Pamplonita\", \"Puerto Santander\", \"Ragonvalia\", \"Salazar\", \"San Calixto\", \"San Cayetano\", \"Santiago\", \"Sardinata\", \"Silos\", \"Teorama\", \"Tib\u00fa\", \"Toledo\", \"Villa Caro\", \"Villa Del Rosario\"\n            ],\n            \"PUTUMAYO\": [\n                \"Col\u00f3n\", \"Mocoa\", \"Orito\", \"Puerto As\u00eds\", \"Puerto Caicedo\", \"Puerto Guzm\u00e1n\", \"Puerto Legu\u00edzamo\", \"San Francisco\", \"San Miguel\", \"Santiago\", \"Sibundoy\", \"Valle Del Guamuez\", \"Villagarz\u00f3n\"\n            ],\n            \"QUINDIO\": [\n                \"Armenia\", \"Buenavista\", \"Calarca\", \"Circasia\", \"C\u00f3rdoba\", \"Filandia\", \"G\u00e9nova\", \"La Tebaida\", \"Montenegro\", \"Pijao\", \"Quimbaya\", \"Salento\"\n            ],\n            \"RISARALDA\": [\n                \"Ap\u00eda\", \"Balboa\", \"Bel\u00e9n De Umbr\u00eda\", \"Dosquebradas\", \"Gu\u00e1tica\", \"La Celia\", \"La Virginia\", \"Marsella\", \"Mistrat\u00f3\", \"Pereira\", \"Pueblo Rico\", \"Quinch\u00eda\", \"Santa Rosa De Cabal\", \"Santuario\"\n            ],\n            \"SAN ANDRES\": [\n                \"Providencia\", \"San Andr\u00e9s\"\n            ],\n            \"SANTANDER\": [\n                \"Aguada\", \"Albania\", \"Aratoca\", \"Barbosa\", \"Barichara\", \"Barrancabermeja\", \"Betulia\", \"Bol\u00edvar\", \"Bucaramanga\", \"Cabrera\", \"California\", \"Capitanejo\", \"Carcas\u00ed\", \"Cepit\u00e1\", \"Cerrito\", \"Charal\u00e1\", \"Charta\", \"Chima\", \"Chipat\u00e1\", \"Cimitarra\", \"Concepci\u00f3n\", \"Confines\", \"Contrataci\u00f3n\", \"Coromoro\", \"Curit\u00ed\", \"El Carmen De Chucur\u00ed\", \"El Guacamayo\", \"El Pe\u00f1\u00f3n\", \"El Play\u00f3n\", \"Encino\", \"Enciso\", \"Floridablanca\", \"Flori\u00e1n\", \"Gal\u00e1n\", \"Gambita\", \"Gir\u00f3n\", \"Guaca\", \"Guadalupe\", \"Guapot\u00e1\", \"Guavat\u00e1\", \"G\u00fcepsa\", \"Hato\", \"Jes\u00fas Mar\u00eda\", \"Jord\u00e1n\", \"La Belleza\", \"La Paz\", \"Land\u00e1zuri\", \"Lebrija\", \"Los Santos\", \"Macaravita\", \"Matanza\", \"Mogotes\", \"Molagavita\", \"M\u00e1laga\", \"Ocamonte\", \"Oiba\", \"Onzaga\", \"Palmar\", \"Palmas Del Socorro\", \"Piedecuesta\", \"Pinchote\", \"Puente Nacional\", \"Puerto Parra\", \"Puerto Wilches\", \"P\u00e1ramo\", \"Rionegro\", \"Sabana De Torres\", \"San Andr\u00e9s\", \"San Benito\", \"San Gil\", \"San Joaqu\u00edn\", \"San Jos\u00e9 De Miranda\", \"San Miguel\", \"San Vicente De Chucur\u00ed\", \"Santa B\u00e1rbara\", \"Santa Helena Del Op\u00f3n\", \"Simacota\", \"Socorro\", \"Suaita\", \"Sucre\", \"Surat\u00e1\", \"Tona\", \"Valle De San Jos\u00e9\", \"Vetas\", \"Villanueva\", \"V\u00e9lez\", \"Zapatoca\"\n            ],\n            \"SUCRE\": [\n                \"Buenavista\", \"Caimito\", \"Chal\u00e1n\", \"Coloso\", \"Corozal\", \"Cove\u00f1as\", \"El Roble\", \"Galeras\", \"Guaranda\", \"La Uni\u00f3n\", \"Los Palmitos\", \"Majagual\", \"Morroa\", \"Ovejas\", \"Palmito\", \"Sampu\u00e9s\", \"San Benito Abad\", \"San Juan De Betulia\", \"San Luis De Sinc\u00e9\", \"San Marcos\", \"San Onofre\", \"San Pedro\", \"Santiago De Tol\u00fa\", \"Sincelejo\", \"Sucre\", \"Tol\u00fa Viejo\"\n            ],\n            \"TOLIMA\": [\n                \"Alpujarra\", \"Alvarado\", \"Ambalema\", \"Anzo\u00e1tegui\", \"Armero\", \"Ataco\", \"Cajamarca\", \"Carmen De Apical\u00e1\", \"Casabianca\", \"Chaparral\", \"Coello\", \"Coyaima\", \"Cunday\", \"Dolores\", \"Espinal\", \"Falan\", \"Flandes\", \"Fresno\", \"Guamo\", \"Herveo\", \"Honda\", \"Ibagu\u00e9\", \"Icononzo\", \"L\u00e9rida\", \"L\u00edbano\", \"Melgar\", \"Murillo\", \"Natagaima\", \"Ortega\", \"Palocabildo\", \"Piedras\", \"Planadas\", \"Prado\", \"Purificaci\u00f3n\", \"Rioblanco\", \"Roncesvalles\", \"Rovira\", \"Salda\u00f1a\", \"San Antonio\", \"San Luis\", \"San Sebasti\u00e1n De Mariquita\", \"Santa Isabel\", \"Su\u00e1rez\", \"Valle De San Juan\", \"Venadillo\", \"Villahermosa\", \"Villarrica\"\n            ],\n            \"ARAUCA\": [\n                \"Arauca\", \"Arauquita\", \"Cravo Norte\", \"Fortul\", \"Puerto Rond\u00f3n\", \"Saravena\", \"Tame\"\n            ],\n            \"AMAZONAS\": [\n                \"Barranquilla\", \"El Encanto\", \"La Chorrera\", \"La Pedrera\", \"La Victoria\", \"Miriti - Paran\u00e1\", \"Puerto Alegr\u00eda\", \"Puerto Arica\", \"Puerto Nari\u00f1o\", \"Puerto Santander\", \"Tarapac\u00e1\"\n            ],\n            \"GUAINIA\": [\n                \"Barranco Minas\", \"Cacahual\", \"In\u00edrida\", \"La Guadalupe\", \"Mapiripana\", \"Morichal\", \"Pana Pana\", \"Puerto Colombia\", \"San Felipe\"\n            ],\n            \"GUAVIARE\": [\n                \"Calamar\", \"El Retorno\", \"Miraflores\", \"San Jos\u00e9 Del Guaviare\"\n            ],\n            \"VAUPES\": [\n                \"Caruru\", \"Mit\u00fa\", \"Pacoa\", \"Papunaua\", \"Taraira\", \"Yavarat\u00e9\"\n            ],\n            \"VICHADA\": [\n                \"Cumaribo\", \"La Primavera\", \"Puerto Carre\u00f1o\", \"Santa Rosal\u00eda\"\n            ],\n            \"VALLE DEL CAUCA\": [\n                \"Alcal\u00e1\", \"Andaluc\u00eda\", \"Ansermanuevo\", \"Argelia\", \"Bol\u00edvar\", \"Buenaventura\", \"Bugalagrande\", \"Caicedonia\", \"Cali\", \"Calima\", \"Candelaria\", \"Cartago\", \"Dagua\", \"El Cairo\", \"El Cerrito\", \"El Dovio\", \"El \u00c1guila\", \"Florida\", \"Ginebra\", \"Guacar\u00ed\", \"Guadalajara De Buga\", \"Jamund\u00ed\", \"La Cumbre\", \"La Uni\u00f3n\", \"La Victoria\", \"Obando\", \"Palmira\", \"Pradera\", \"Restrepo\", \"Riofr\u00edo\", \"Roldanillo\", \"San Pedro\", \"Sevilla\", \"Toro\", \"Trujillo\", \"Tulu\u00e1\", \"Ulloa\", \"Versalles\", \"Vijes\", \"Yotoco\", \"Yumbo\", \"Zarzal\"\n            ]\n        };\n\n        function initDepartmentField() {\n            departmentField.innerHTML = '<option value=\"\">Select an option<\/option>';\n            for (const depto in deptoCiudades) {\n                const opt = document.createElement(\"option\");\n                opt.value = depto;\n                opt.textContent = depto;\n                departmentField.appendChild(opt);\n            }\n            departmentField.disabled = false;\n            if (departmentHint) departmentHint.textContent = \"\";\n        }\n\n        function updateCityOptions() {\n            const selectedDepto = departmentField.value;\n            cityField.innerHTML = '<option value=\"\">Select an option<\/option>';\n\n            if (selectedDepto && deptoCiudades[selectedDepto]) {\n                deptoCiudades[selectedDepto].forEach(function (city) {\n                    const opt = document.createElement(\"option\");\n                    opt.value = city;\n                    opt.textContent = city;\n                    cityField.appendChild(opt);\n                });\n                cityField.disabled = false;\n                if (cityHint) cityHint.textContent = \"\";\n            } else {\n                cityField.disabled = true;\n                if (cityHint) cityHint.textContent = \"Select a department to load cities.\";\n            }\n        }\n\n        function syncAttachmentFields() {\n            attachmentFields.forEach((field, index) => {\n                if (field) {\n                    field.value =\n                        uploadedFiles[index]\n                            ? uploadedFiles[index].url\n                            : \"\";\n                }\n            });\n        }\n\n        function renderUploadList() {\n            if (!uploadList) return;\n            uploadList.innerHTML = \"\";\n\n            if (!uploadedFiles.length) {\n                uploadList.innerHTML = `\n                    <li class=\"trading-upload-empty\">\n                        No files uploaded yet.\n                    <\/li>\n                `;\n                if (clearFilesButton) {\n                    clearFilesButton.classList.add(\"trading-hidden\");\n                }\n                return;\n            }\n\n            uploadedFiles.forEach((file, index) => {\n                const li = document.createElement(\"li\");\n                li.className = \"trading-upload-item\";\n\n                \/\/ Detect if the file is an image to show thumbnail\n                const isImage = \/\\.(jpg|jpeg|png)$\/i.test(file.filename);\n                const previewHtml = isImage\n                    ? `<div class=\"trading-upload-preview\"><img decoding=\"async\" src=\"${file.url}\" alt=\"${file.filename}\" \/><\/div>`\n                    : `<div class=\"trading-upload-preview-icon\">\ud83d\udcc4<\/div>`;\n\n                li.innerHTML = `\n                    <div class=\"trading-upload-item-main\">\n                        ${previewHtml}\n                        <div class=\"trading-upload-details\">\n                            <strong>\n                                <a href=\"${file.url}\" target=\"_blank\" class=\"trading-upload-link\">\n                                    ${file.filename}\n                                <\/a>\n                            <\/strong>\n                            <div>\n                                <span class=\"trading-upload-status\">\u2713 Uploaded<\/span>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                    <button type=\"button\"\n                            class=\"trading-upload-remove\"\n                            data-index=\"${index}\"\n                            aria-label=\"Remove ${file.filename}\">\n                        Remove\n                    <\/button>\n                `;\n                uploadList.appendChild(li);\n            });\n\n            if (clearFilesButton) {\n                clearFilesButton.classList.remove(\"trading-hidden\");\n            }\n        }\n\n        function clearUploadedFiles() {\n            uploadedFiles = [];\n            syncAttachmentFields();\n            renderUploadList();\n        }\n\n        if (pickFilesButton) {\n            pickFilesButton.addEventListener(\"click\", () => {\n                const client = getFilestackClient();\n                if (!client) {\n                    setStatus(\"The file upload service is not available (the library has not loaded).\");\n                    return;\n                }\n\n                try {\n                    client.picker({\n                        lang: 'es',\n                        maxFiles: 10,\n                        maxSize: 20 * 1024 * 1024,\n                        accept: [\n                            \"image\/*\",\n                            \"application\/pdf\",\n                            \"application\/msword\",\n                            \"application\/vnd.openxmlformats-officedocument.wordprocessingml.document\",\n                            \".pdf\",\n                            \".jpg\",\n                            \".jpeg\",\n                            \".png\",\n                            \".doc\",\n                            \".docx\"\n                        ],\n                        fromSources: [\n                            \"local_file_system\",\n                            \"googledrive\",\n                            \"dropbox\",\n                            \"onedrive\"\n                        ],\n                        onFileUploadFinished(file) {\n                            if (file && file.url) {\n                                const newFile = {\n                                    filename: file.filename,\n                                    url: file.url\n                                };\n                                \/\/ Avoid duplicates\n                                if (!uploadedFiles.some(f => f.url === newFile.url)) {\n                                    uploadedFiles = [...uploadedFiles, newFile].slice(0, 10);\n                                    syncAttachmentFields();\n                                    renderUploadList();\n                                }\n                            }\n                        },\n                        onUploadDone(result) {\n                            if (result && Array.isArray(result.filesUploaded)) {\n                                const newFiles = result.filesUploaded.map(file => ({\n                                    filename: file.filename,\n                                    url: file.url\n                                }));\n                                \/\/ Append files checking for duplicates\n                                newFiles.forEach(newFile => {\n                                    if (!uploadedFiles.some(f => f.url === newFile.url)) {\n                                        uploadedFiles.push(newFile);\n                                    }\n                                });\n                                uploadedFiles = uploadedFiles.slice(0, 10);\n                                syncAttachmentFields();\n                                renderUploadList();\n                            }\n                            if (result && Array.isArray(result.filesFailed) && result.filesFailed.length > 0) {\n                                console.error(\"Filestack Files Failed:\", result.filesFailed);\n                                setStatus(\"Some files could not be uploaded. Please check that they don't exceed the size limit or are blocked.\");\n                            }\n                        },\n                        onFileUploadFailed(file, error) {\n                            console.error(\"Filestack File Upload Failed:\", error);\n                            setStatus(`Error uploading ${file.filename}: ${error.message || \"upload blocked or failed\"}`);\n                        }\n                    }).open();\n                } catch (error) {\n                    console.error(\"Filestack Error:\", error);\n                    setStatus(\"The Filestack account associated with this form is blocked due to reaching the free plan limit or pending invoices.\");\n                }\n            });\n        }\n\n        if (clearFilesButton) {\n            clearFilesButton.addEventListener(\n                \"click\",\n                clearUploadedFiles\n            );\n        }\n\n        if (uploadList) {\n            uploadList.addEventListener(\"click\", event => {\n                const button = event.target.closest(\".trading-upload-remove\");\n                if (!button) return;\n\n                const index = Number(button.dataset.index);\n                uploadedFiles.splice(index, 1);\n                syncAttachmentFields();\n                renderUploadList();\n            });\n        }\n\n        requestTypeField.addEventListener(\n            \"change\",\n            setClassificationState\n        );\n\n        productField.addEventListener(\n            \"change\",\n            updateCategoryOptions\n        );\n\n        categoryField.addEventListener(\n            \"change\",\n            updateNonConformityOptions\n        );\n\n        anonymousField.addEventListener(\n            \"change\",\n            setAnonymousState\n        );\n\n        documentTypeField.addEventListener(\n            \"change\",\n            setDocumentRules\n        );\n\n        phoneCodeField.addEventListener(\n            \"blur\",\n            normalizePhoneCode\n        );\n\n        departmentField.addEventListener(\n            \"change\",\n            updateCityOptions\n        );\n\n        prevButton.addEventListener(\"click\", () => {\n            goToStep(currentStepIndex - 1);\n        });\n\n        nextButton.addEventListener(\"click\", () => {\n            if (validateCurrentStep()) {\n                goToStep(currentStepIndex + 1);\n            }\n        });\n\n        form.addEventListener(\"submit\", function (event) {\n            event.preventDefault();\n            clearStatus();\n\n            if (\n                honeypotField &&\n                honeypotField.value.trim() !== \"\"\n            ) {\n                setStatus(\n                    \"The submission could not be processed.\"\n                );\n                return;\n            }\n\n            if (!validateCurrentStep()) {\n                return;\n            }\n\n            submitButton.disabled = true;\n            submitButton.innerText = \"Submitting...\";\n\n            HTMLFormElement.prototype.submit.call(form);\n\n            setTimeout(() => {\n                form.classList.add(\"trading-hidden\");\n                formSuccess.classList.remove(\"trading-hidden\");\n                window.scrollTo({ top: 0, behavior: \"smooth\" });\n            }, 800);\n        });\n\n        if (restartButton) {\n            restartButton.addEventListener(\"click\", () => {\n                window.location.reload();\n            });\n        }\n\n        setAnonymousState();\n        setClassificationState();\n        setDocumentRules();\n        initDepartmentField();\n        renderUploadList();\n        updateWizardUi();\n\n    })();\n<\/script>\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>PQR We work every day to offer you a logistics solution that meets your needs. If you have questions, complaints, claims or compliments, we invite you to fill out the form. We are committed to providing you with timely and efficient attention. Website Applicant information Anonymous case If you check this option, we won&#8217;t ask [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1438","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/tradinglogistica.co\/index.php?rest_route=\/wp\/v2\/pages\/1438","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tradinglogistica.co\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tradinglogistica.co\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tradinglogistica.co\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/tradinglogistica.co\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1438"}],"version-history":[{"count":18,"href":"https:\/\/tradinglogistica.co\/index.php?rest_route=\/wp\/v2\/pages\/1438\/revisions"}],"predecessor-version":[{"id":1795,"href":"https:\/\/tradinglogistica.co\/index.php?rest_route=\/wp\/v2\/pages\/1438\/revisions\/1795"}],"wp:attachment":[{"href":"https:\/\/tradinglogistica.co\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1438"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}