{"id":1110,"date":"2025-10-02T07:55:23","date_gmt":"2025-10-02T07:55:23","guid":{"rendered":"https:\/\/logienter.com\/?page_id=1110"},"modified":"2026-10-07T06:52:32","modified_gmt":"2026-10-07T06:52:32","slug":"prueba-calculadora","status":"publish","type":"page","link":"https:\/\/logienter.com\/zh\/prueba-calculadora\/","title":{"rendered":"Prueba Calculadora"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1110\" class=\"elementor elementor-1110\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-977b41f e-flex e-con-boxed e-con e-parent\" data-id=\"977b41f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-49c1342 elementor-widget__width-inherit elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"49c1342\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;,&quot;_animation_delay&quot;:200}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Cotizar env\u00edo<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-03b17dd elementor-widget__width-inherit elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"03b17dd\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;,&quot;_animation_delay&quot;:200}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Llena todos los campos a continuaci\u00f3n para conocer el costo aproximado de env\u00edo de tu paquete.<\/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-924fe94 elementor-widget__width-inherit elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"924fe94\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;,&quot;_animation_delay&quot;:200}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h6 class=\"elementor-heading-title elementor-size-default\">Estoy enviando desde...<\/h6>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5d89c3d e-con-full e-flex e-con e-child\" data-id=\"5d89c3d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;none&quot;,&quot;animation_delay&quot;:2000}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c3103fd e-n-tabs-mobile elementor-widget elementor-widget-n-tabs\" data-id=\"c3103fd\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;horizontal_scroll&quot;:&quot;disable&quot;}\" data-widget_type=\"nested-tabs.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-n-tabs\" data-widget-number=\"204538877\" aria-label=\"Tabs. Open items with Enter or Space, close with Escape and navigate using the Arrow keys.\">\n\t\t\t<div class=\"e-n-tabs-heading\" role=\"tablist\">\n\t\t\t\t\t<button id=\"e-n-tab-title-2045388771\" data-tab-title-id=\"e-n-tab-title-2045388771\" class=\"e-n-tab-title\" aria-selected=\"true\" data-tab-index=\"1\" role=\"tab\" tabindex=\"0\" aria-controls=\"e-n-tab-content-2045388771\" style=\"--n-tabs-title-order: 1;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tChina \ud83c\udde8\ud83c\uddf3 \t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t<button id=\"e-n-tab-title-2045388772\" data-tab-title-id=\"e-n-tab-title-2045388772\" class=\"e-n-tab-title\" aria-selected=\"false\" data-tab-index=\"2\" role=\"tab\" tabindex=\"-1\" aria-controls=\"e-n-tab-content-2045388772\" style=\"--n-tabs-title-order: 2;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tUSA \ud83c\uddfa\ud83c\uddf8\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t<button id=\"e-n-tab-title-2045388773\" data-tab-title-id=\"e-n-tab-title-2045388773\" class=\"e-n-tab-title\" aria-selected=\"false\" data-tab-index=\"3\" role=\"tab\" tabindex=\"-1\" aria-controls=\"e-n-tab-content-2045388773\" style=\"--n-tabs-title-order: 3;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tPanam\u00e1 \ud83c\uddf5\ud83c\udde6\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t\t<\/div>\n\t\t\t<div class=\"e-n-tabs-content\">\n\t\t\t\t<div id=\"e-n-tab-content-2045388771\" role=\"tabpanel\" aria-labelledby=\"e-n-tab-title-2045388771\" data-tab-index=\"1\" style=\"--n-tabs-title-order: 1;\" class=\"e-active elementor-element elementor-element-7289e48 e-flex e-con-boxed e-con e-child\" data-id=\"7289e48\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8ade009 elementor-widget elementor-widget-html\" data-id=\"8ade009\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"ccb-wrapper\">\n  <!-- Lado Izquierdo: Inputs de la Calculadora -->\n  <div class=\"ccb-card calc-main\">\n    <form id=\"shipping-calculator-form\">\n      \n      <!-- M\u00e9todo de C\u00e1lculo -->\n      <div class=\"ccb-field-group\">\n        <label>\u00bfC\u00f3mo desea calcular su env\u00edo? <span class=\"required\">*<\/span><\/label>\n        <div class=\"select-wrapper\">\n          <select id=\"calc-method\" required onchange=\"handleMethodChange()\">\n            <option value=\"dimensiones\" selected>Dimensiones<\/option>\n            <option value=\"ft3\">Pie C\u00fabico (FT3)<\/option>\n            <option value=\"cbm\">Metro C\u00fabico (CBM)<\/option>\n          <\/select>\n        <\/div>\n      <\/div>\n\n      <!-- Origen -->\n      <div class=\"ccb-field-group\">\n        <label>Origen<\/label>\n        <div class=\"origen-box-selected\">\n          <img decoding=\"async\" src=\"https:\/\/logienter.com\/wp-content\/uploads\/Flag_of_Peoples_Republic_of_China-1024x683-1.png\" alt=\"China Flag\" class=\"flag-icon\">\n          <span>CHINA<\/span>\n        <\/div>\n      <\/div>\n\n      <!-- Destino (Ajustado seg\u00fan exoneraciones de la imagen) -->\n      <div class=\"ccb-field-group\">\n        <label>Destino en Venezuela <span class=\"required\">*<\/span><\/label>\n        <div class=\"select-wrapper\">\n          <select id=\"calc-destino\" required onchange=\"calculateAll()\">\n            <optgroup label=\"Zonas Exoneradas (Flete Terrestre $0.00)\">\n              <option value=\"exonerado\">Distrito Capital (Caracas)<\/option>\n              <option value=\"exonerado\">Aragua (Maracay)<\/option>\n              <option value=\"exonerado\">Carabobo (Valencia)<\/option>\n              <option value=\"exonerado\">Miranda (\u00c1rea Metropolitana \/ Guarenas \/ Guatire \/ Los Teques)<\/option>\n              <option value=\"exonerado\">La Guaira<\/option>\n            <\/optgroup>\n            <optgroup label=\"Interior del Pa\u00eds ($3.00 \/ FT3 - M\u00ednimo $3.00)\">\n              <option value=\"3.00\">Amazonas<\/option>\n              <option value=\"3.00\">Anzo\u00e1tegui<\/option>\n              <option value=\"3.00\">Apure<\/option>\n              <option value=\"3.00\">Barinas<\/option>\n              <option value=\"3.00\">Bol\u00edvar<\/option>\n              <option value=\"3.00\">Cojedes<\/option>\n              <option value=\"3.00\">Delta Amacuro<\/option>\n              <option value=\"3.00\">Falc\u00f3n<\/option>\n              <option value=\"3.00\">Gu\u00e1rico<\/option>\n              <option value=\"3.00\">Lara<\/option>\n              <option value=\"3.00\">M\u00e9rida<\/option>\n              <option value=\"3.00\">Monagas<\/option>\n              <option value=\"3.00\">Nueva Esparta<\/option>\n              <option value=\"3.00\">Portuguesa<\/option>\n              <option value=\"3.00\">Sucre<\/option>\n              <option value=\"3.00\">T\u00e1chira<\/option>\n              <option value=\"3.00\">Trujillo<\/option>\n              <option value=\"3.00\">Yaracuy<\/option>\n              <option value=\"3.00\">Zulia<\/option>\n            <\/optgroup>\n          <\/select>\n        <\/div>\n      <\/div>\n\n      <!-- Grupo Condicional: Campos de Dimensiones -->\n      <div id=\"group-dimensiones\" class=\"conditional-group active\">\n        <div class=\"ccb-row\">\n          <div class=\"ccb-field-group flex-1\">\n            <label>Largo (cm)<\/label>\n            <input type=\"number\" id=\"input-largo\" min=\"0\" placeholder=\"0\" oninput=\"calculateAll()\">\n          <\/div>\n          <div class=\"ccb-field-group flex-1\">\n            <label>Ancho (cm)<\/label>\n            <input type=\"number\" id=\"input-ancho\" min=\"0\" placeholder=\"0\" oninput=\"calculateAll()\">\n          <\/div>\n          <div class=\"ccb-field-group flex-1\">\n            <label>Alto (cm)<\/label>\n            <input type=\"number\" id=\"input-alto\" min=\"0\" placeholder=\"0\" oninput=\"calculateAll()\">\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- Grupo Condicional: Pie C\u00fabico -->\n      <div id=\"group-ft3\" class=\"conditional-group\">\n        <div class=\"ccb-field-group\">\n          <label>Pie C\u00fabico (FT3)<\/label>\n          <input type=\"number\" id=\"input-ft3\" min=\"0\" placeholder=\"0\" oninput=\"calculateAll()\">\n        <\/div>\n      <\/div>\n\n      <!-- Grupo Condicional: Metro C\u00fabico -->\n      <div id=\"group-cbm\" class=\"conditional-group\">\n        <div class=\"ccb-field-group\">\n          <label>Metro C\u00fabico (CBM)<\/label>\n          <input type=\"number\" id=\"input-cbm\" min=\"0\" placeholder=\"0\" oninput=\"calculateAll()\">\n        <\/div>\n      <\/div>\n\n      <!-- Peso (Para c\u00e1lculo A\u00e9reo) -->\n      <div class=\"ccb-field-group\">\n        <label>Peso (kg) <span style=\"font-weight: normal; color: #8A99A8;\">(Para opci\u00f3n A\u00e9rea)<\/span><\/label>\n        <input type=\"number\" id=\"input-peso\" min=\"0\" placeholder=\"0\" oninput=\"calculateAll()\">\n      <\/div>\n\n      <!-- Secci\u00f3n de Contacto -->\n      <div class=\"ccb-contact-section\" id=\"contact-fields\">\n        <div class=\"ccb-field-group\">\n          <label>Nombre *<\/label>\n          <input type=\"text\" id=\"client-name\" required placeholder=\"Tu nombre\">\n        <\/div>\n        <div class=\"ccb-field-group\">\n          <label>Tel\u00e9fono *<\/label>\n          <input type=\"tel\" id=\"client-phone\" required placeholder=\"Ej: 4121234567\">\n        <\/div>\n        <div class=\"ccb-field-group\">\n          <label>Correo electr\u00f3nico *<\/label>\n          <input type=\"email\" id=\"client-email\" required placeholder=\"ejemplo@correo.com\">\n        <\/div>\n        <button type=\"submit\" class=\"submit-action-btn\" onclick=\"processFormSubmission(event)\">Enviar Cotizaci\u00f3n<\/button>\n        <div id=\"form-alert\" class=\"alert-box\"><\/div>\n      <\/div>\n\n    <\/form>\n  <\/div>\n\n  <!-- Lado Derecho: Bloque de Totales -->\n  <div class=\"ccb-card calc-summary\">\n    <div class=\"summary-header\">\n      <h3>Costos estimados en total<\/h3>\n    <\/div>\n    <div class=\"summary-divider\"><\/div>\n    \n    <div id=\"summary-line-items\" class=\"summary-details\">\n      <!-- Generado din\u00e1micamente -->\n    <\/div>\n\n    <button type=\"button\" class=\"cotizar-btn\" onclick=\"scrollToContact()\">Cotizar<\/button>\n  <\/div>\n<\/div>\n\n<style>\n.ccb-wrapper { display: flex; gap: 30px; max-width: 970px; margin: 0 auto; font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif; color: #FFFFFF; box-sizing: border-box; }\n.ccb-card { background-color: #141F2A; border: 1px solid rgba(255, 255, 255, 0.05); border-radius: 8px; padding: 25px; box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15); }\n.calc-main { flex: 1.3; }\n.calc-summary { flex: 1; height: fit-content; position: sticky; top: 40px; }\n.ccb-field-group { margin-bottom: 22px; display: flex; flex-direction: column; }\n.ccb-field-group label { font-size: 14px; font-weight: 500; color: #FFFFFF; margin-bottom: 10px; }\n.required { color: #D94141; }\n.ccb-field-group select, .ccb-field-group input { background-color: #182939; border: 1px solid rgba(255, 255, 255, 0.15); border-radius: 4px; padding: 12px 14px; color: #FFFFFF; font-size: 15px; width: 100%; box-sizing: border-box; }\n.ccb-field-group select:focus, .ccb-field-group input:focus { border-color: #3688C9; outline: none; }\n.select-wrapper { position: relative; }\n.select-wrapper::after { content: \"\u25bc\"; font-size: 10px; color: #8A99A8; position: absolute; right: 15px; top: 50%; transform: translateY(-50%); pointer-events: none; }\n.select-wrapper select { appearance: none; -webkit-appearance: none; padding-right: 35px; }\n.origen-box-selected { display: inline-flex; align-items: center; gap: 10px; background-color: #141F2A; border: 1px solid #3688C9; border-radius: 4px; padding: 15px 35px; width: fit-content; }\n.flag-icon { width: 24px; height: auto; border-radius: 2px; }\n.ccb-row { display: flex; gap: 15px; }\n.flex-1 { flex: 1; }\n.conditional-group { display: none; }\n.conditional-group.active { display: block; }\n\n.summary-header h3 { margin: 0; font-size: 17px; font-weight: 600; }\n.summary-divider { height: 1px; background-color: rgba(255, 255, 255, 0.1); margin: 15px 0 20px 0; }\n.summary-block-section { background-color: #182939; border-radius: 6px; padding: 15px; margin-bottom: 15px; border: 1px solid rgba(255, 255, 255, 0.03); }\n.summary-block-title { font-size: 13px; font-weight: 700; color: #3688C9; text-transform: uppercase; margin-bottom: 12px; letter-spacing: 0.5px; border-bottom: 1px solid rgba(255, 255, 255, 0.08); padding-bottom: 6px; }\n.summary-item-row { display: flex; justify-content: space-between; margin-bottom: 8px; font-size: 13px; }\n.summary-item-label { color: #8A99A8; }\n.summary-item-value { font-weight: 600; color: #FFFFFF; }\n.summary-total-box { margin-top: 10px; padding-top: 10px; border-top: 1px dashed rgba(255, 255, 255, 0.15); display: flex; justify-content: space-between; font-size: 15px; font-weight: 700; color: #FFFFFF; }\n\n.cotizar-btn { background-color: #3688C9; color: #FFFFFF; border: none; border-radius: 24px; padding: 14px 0; width: 100%; font-size: 15px; font-weight: 600; cursor: pointer; margin-top: 15px; text-align: center; }\n.ccb-contact-section { margin-top: 30px; padding-top: 25px; border-top: 1px solid rgba(255, 255, 255, 0.1); display: none; }\n.submit-action-btn { background-color: #3688C9; color: #FFFFFF; border: none; border-radius: 4px; padding: 12px; font-size: 15px; font-weight: 600; width: 100%; cursor: pointer; }\n.alert-box { padding: 12px; margin-top: 15px; border-radius: 4px; display: none; font-size: 14px; text-align: center; }\n.alert-success { background-color: #ceead6; color: #137333; }\n.alert-error { background-color: #fce8e6; color: #c5221f; }\n\n@media (max-width: 768px) { .ccb-wrapper { flex-direction: column; } .calc-summary { position: static; } }\n<\/style>\n\n<script>\nfunction handleMethodChange() {\n  const method = document.getElementById('calc-method').value;\n  document.querySelectorAll('.conditional-group').forEach(el => el.classList.remove('active'));\n  \n  if(method !== 'dimensiones') {\n    document.getElementById('input-largo').value = \"\";\n    document.getElementById('input-ancho').value = \"\";\n    document.getElementById('input-alto').value = \"\";\n  }\n  if(method !== 'ft3') document.getElementById('input-ft3').value = \"\";\n  if(method !== 'cbm') document.getElementById('input-cbm').value = \"\";\n  \n  if(method === 'dimensiones') document.getElementById('group-dimensiones').classList.add('active');\n  if(method === 'ft3') document.getElementById('group-ft3').classList.add('active');\n  if(method === 'cbm') document.getElementById('group-cbm').classList.add('active');\n  \n  calculateAll();\n}\n\nlet totalMaritimoGlobal = 0;\nlet totalAereoGlobal = 0;\nlet fleteTerrestreMaritimoGlobal = 0;\nlet fleteTerrestreAereoGlobal = 0;\n\nfunction calculateAll() {\n  const method = document.getElementById('calc-method').value;\n  const destinoSelect = document.getElementById('calc-destino').value; \n  const peso = parseFloat(document.getElementById('input-peso').value) || 0;\n\n  let ft3VolumeMaritimo = 0;\n  let cbmVolumeEquivalente = 0;\n  let ft3VolumeAereo = 0;\n  \n  let maritimoBase = 0;\n  let seguroMaritimo = 0;\n  let aereoBase = 0;\n  let seguroAereo = 0;\n\n  \/\/ 1. Unificar vol\u00famenes (Conversi\u00f3n precisa cruzada)\n  if (method === 'dimensiones') {\n    const largo = parseFloat(document.getElementById('input-largo').value) || 0;\n    const ancho = parseFloat(document.getElementById('input-ancho').value) || 0;\n    const alto = parseFloat(document.getElementById('input-alto').value) || 0;\n    if (largo > 0 && ancho > 0 && alto > 0) {\n      cbmVolumeEquivalente = (largo * ancho * alto) \/ 1000000;\n      ft3VolumeMaritimo = (largo * ancho * alto) \/ 28320;\n    }\n  } \n  else if (method === 'ft3') {\n    ft3VolumeMaritimo = parseFloat(document.getElementById('input-ft3').value) || 0;\n    cbmVolumeEquivalente = ft3VolumeMaritimo \/ 35.3147;\n  } \n  else if (method === 'cbm') {\n    cbmVolumeEquivalente = parseFloat(document.getElementById('input-cbm').value) || 0;\n    ft3VolumeMaritimo = cbmVolumeEquivalente * 35.3147;\n  }\n\n  \/\/ 2. L\u00f3gica de Precios del Servicio Mar\u00edtimo (Sincronizado con Imagen)\n  if (ft3VolumeMaritimo > 0) {\n    let tasaCBM = 800;\n    let tasaFT3 = 22.66;\n\n    \/\/ Escalonamiento exacto basado en rangos de CBM\n    if (cbmVolumeEquivalente > 4 && cbmVolumeEquivalente <= 10) {\n      tasaCBM = 770;\n      tasaFT3 = 21.80;\n    } else if (cbmVolumeEquivalente > 10) {\n      tasaCBM = 750;\n      tasaFT3 = 21.24;\n    }\n\n    \/\/ Calcular base seg\u00fan el m\u00e9todo de entrada del usuario\n    if (method === 'cbm') {\n      maritimoBase = Math.max(cbmVolumeEquivalente * tasaCBM, 68.00);\n    } else {\n      maritimoBase = Math.max(ft3VolumeMaritimo * tasaFT3, 68.00);\n    }\n    \n    \/\/ Seguro Autom\u00e1tico Mar\u00edtimo ($0.80 \/ FT3 - M\u00ednimo $10)\n    seguroMaritimo = Math.max(ft3VolumeMaritimo * 0.80, 10.00);\n    \n    \/\/ Flete Terrestre Mar\u00edtimo ($3.00 \/ FT3 - M\u00ednimo $3.00 si no est\u00e1 exonerado)\n    if (destinoSelect === 'exonerado') {\n      fleteTerrestreMaritimoGlobal = 0;\n    } else {\n      fleteTerrestreMaritimoGlobal = Math.max(ft3VolumeMaritimo * 3.00, 3.00);\n    }\n    \n    \/\/ Suma final estricta\n    totalMaritimoGlobal = maritimoBase + seguroMaritimo + fleteTerrestreMaritimoGlobal;\n  } else {\n    totalMaritimoGlobal = 0;\n    fleteTerrestreMaritimoGlobal = 0;\n  }\n\n  \/\/ 3. L\u00f3gica de Precios del Servicio A\u00e9reo (Sincronizado con Imagen)\n  if (peso > 0) {\n    \/\/ Tasa $23.00 \/ KG - M\u00ednimo $115.00 (Equivale a cobro base desde los 5KG)\n    aereoBase = Math.max(peso * 23.00, 115.00);\n    \n    \/\/ Determinar volumen para seguro y terrestre a\u00e9reo\n    if (method === 'dimensiones') {\n      const largo = parseFloat(document.getElementById('input-largo').value) || 0;\n      const ancho = parseFloat(document.getElementById('input-ancho').value) || 0;\n      const alto = parseFloat(document.getElementById('input-alto').value) || 0;\n      ft3VolumeAereo = (largo > 0 && ancho > 0 && alto > 0) ? ((largo * ancho * alto) \/ 28320) : (peso * 0.15);\n    } else {\n      ft3VolumeAereo = ft3VolumeMaritimo > 0 ? ft3VolumeMaritimo : (peso * 0.15);\n    }\n\n    \/\/ Seguro Autom\u00e1tico A\u00e9reo ($0.80 \/ FT3 - M\u00ednimo $10)\n    seguroAereo = Math.max(ft3VolumeAereo * 0.80, 10.00);\n    \n    \/\/ Flete Terrestre A\u00e9reo ($3.00 \/ FT3 - M\u00ednimo $3.00 si no est\u00e1 exonerado)\n    if (destinoSelect === 'exonerado') {\n      fleteTerrestreAereoGlobal = 0;\n    } else {\n      fleteTerrestreAereoGlobal = Math.max(ft3VolumeAereo * 3.00, 3.00);\n    }\n    \n    \/\/ Suma final estricta\n    totalAereoGlobal = aereoBase + seguroAereo + fleteTerrestreAereoGlobal;\n  } else {\n    totalAereoGlobal = 0;\n    fleteTerrestreAereoGlobal = 0;\n  }\n\n  \/\/ 4. Renderizado del bloque de totales\n  const displayContainer = document.getElementById('summary-line-items');\n  let htmlContenido = \"\";\n\n  if (totalMaritimoGlobal > 0) {\n    htmlContenido += `\n      <div class=\"summary-block-section\">\n        <div class=\"summary-block-title\">Opci\u00f3n Mar\u00edtima<\/div>\n        <div class=\"summary-item-row\">\n          <span class=\"summary-item-label\">Flete Mar\u00edtimo Base<\/span>\n          <span class=\"summary-item-value\">$${maritimoBase.toFixed(2)}<\/span>\n        <\/div>\n        <div class=\"summary-item-row\">\n          <span class=\"summary-item-label\">Seguro<\/span>\n          <span class=\"summary-item-value\">$${seguroMaritimo.toFixed(2)}<\/span>\n        <\/div>\n        <div class=\"summary-item-row\">\n          <span class=\"summary-item-label\">Flete Terrestre<\/span>\n          <span class=\"summary-item-value\">${fleteTerrestreMaritimoGlobal > 0 ? '$' + fleteTerrestreMaritimoGlobal.toFixed(2) : 'Exonerado'}<\/span>\n        <\/div>\n        <div class=\"summary-total-box\" style=\"color: #3688C9;\">\n          <span>Total Mar\u00edtimo<\/span>\n          <span>$${totalMaritimoGlobal.toFixed(2)}<\/span>\n        <\/div>\n      <\/div>\n    `;\n  }\n\n  if (totalAereoGlobal > 0) {\n    htmlContenido += `\n      <div class=\"summary-block-section\">\n        <div class=\"summary-block-title\" style=\"color: #e4a834;\">Opci\u00f3n A\u00e9rea<\/div>\n        <div class=\"summary-item-row\">\n          <span class=\"summary-item-label\">Flete A\u00e9reo Base<\/span>\n          <span class=\"summary-item-value\">$${aereoBase.toFixed(2)}<\/span>\n        <\/div>\n        <div class=\"summary-item-row\">\n          <span class=\"summary-item-label\">Seguro<\/span>\n          <span class=\"summary-item-value\">$${seguroAereo.toFixed(2)}<\/span>\n        <\/div>\n        <div class=\"summary-item-row\">\n          <span class=\"summary-item-label\">Flete Terrestre<\/span>\n          <span class=\"summary-item-value\">${fleteTerrestreAereoGlobal > 0 ? '$' + fleteTerrestreAereoGlobal.toFixed(2) : 'Exonerado'}<\/span>\n        <\/div>\n        <div class=\"summary-total-box\" style=\"color: #e4a834;\">\n          <span>Total A\u00e9reo<\/span>\n          <span>$${totalAereoGlobal.toFixed(2)}<\/span>\n        <\/div>\n      <\/div>\n    `;\n  }\n\n  if (totalMaritimoGlobal === 0 && totalAereoGlobal === 0) {\n    htmlContenido = `\n      <div class=\"summary-item-row\" style=\"justify-content: center; color: #8A99A8; font-style: italic; padding: 20px 0;\">\n        <span>Ingrese datos para calcular costos<\/span>\n      <\/div>\n    `;\n  }\n\n  displayContainer.innerHTML = htmlContenido;\n}\n\nfunction scrollToContact() {\n  const container = document.getElementById('contact-fields');\n  container.style.display = 'block';\n  container.scrollIntoView({ behavior: 'smooth' });\n}\n\nfunction processFormSubmission(e) {\n  e.preventDefault();\n  \n  const name = document.getElementById('client-name').value;\n  const phone = document.getElementById('client-phone').value;\n  const email = document.getElementById('client-email').value;\n  const destinoSelect = document.getElementById('calc-destino');\n  const destinoTexto = destinoSelect.options[destinoSelect.selectedIndex].text;\n  const alertBox = document.getElementById('form-alert');\n  const btnSubmit = document.querySelector('.submit-action-btn');\n\n  if(!name || !phone || !email) {\n    alertBox.className = \"alert-box alert-error\";\n    alertBox.innerText = \"Por favor complete todos los campos obligatorios.\";\n    alertBox.style.display = \"block\";\n    return;\n  }\n\n  btnSubmit.disabled = true;\n  btnSubmit.innerText = \"Enviando...\";\n\n  const formData = new FormData();\n  formData.append('action', 'enviar_cotizacion_china');\n  formData.append('clientName', name);\n  formData.append('clientPhone', phone);\n  formData.append('clientEmail', email);\n  formData.append('destino', destinoTexto);\n  formData.append('method', document.getElementById('calc-method').value);\n  formData.append('totalMaritimo', totalMaritimoGlobal.toFixed(2));\n  formData.append('totalAereo', totalAereoGlobal.toFixed(2));\n  formData.append('terrestreMaritimo', fleteTerrestreMaritimoGlobal.toFixed(2));\n  formData.append('terrestreAereo', fleteTerrestreAereoGlobal.toFixed(2));\n  formData.append('largo', document.getElementById('input-largo').value || '0');\n  formData.append('ancho', document.getElementById('input-ancho').value || '0');\n  formData.append('alto', document.getElementById('input-alto').value || '0');\n  formData.append('ft3', document.getElementById('input-ft3').value || '0');\n  formData.append('cbm', document.getElementById('input-cbm').value || '0');\n  formData.append('peso', document.getElementById('input-peso').value || '0');\n\n  fetch('\/wp-admin\/admin-ajax.php', {\n    method: 'POST',\n    body: formData\n  })\n  .then(response => response.json())\n  .then(data => {\n    if(data.success) {\n      alertBox.className = \"alert-box alert-success\";\n      alertBox.innerText = \"\u00a1Cotizaci\u00f3n enviada con \u00e9xito! Copia despachada a INFO@LOGIENTER.COM.\";\n      alertBox.style.display = \"block\";\n      document.getElementById('shipping-calculator-form').reset();\n      calculateAll();\n    } else {\n      alertBox.className = \"alert-box alert-error\";\n      alertBox.innerText = \"Hubo un problema: \" + (data.data.message || \"Intente de nuevo.\");\n      alertBox.style.display = \"block\";\n    }\n  })\n  .catch(error => {\n    alertBox.className = \"alert-box alert-error\";\n    alertBox.innerText = \"Error de red al procesar la solicitud.\";\n    alertBox.style.display = \"block\";\n  })\n  .finally(() => {\n    btnSubmit.disabled = false;\n    btnSubmit.innerText = \"Enviar Cotizaci\u00f3n\";\n    setTimeout(() => { alertBox.style.display = \"none\"; }, 7000);\n  });\n}\n\nwindow.onload = function() {\n  handleMethodChange();\n};\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div id=\"e-n-tab-content-2045388772\" role=\"tabpanel\" aria-labelledby=\"e-n-tab-title-2045388772\" data-tab-index=\"2\" style=\"--n-tabs-title-order: 2;\" class=\" elementor-element elementor-element-39f2010 e-con-full e-flex e-con e-child\" data-id=\"39f2010\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1eb4f68 elementor-widget elementor-widget-html\" data-id=\"1eb4f68\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"ccb-wrapper\">\n  <!-- Lado Izquierdo: Inputs de la Calculadora -->\n  <div class=\"ccb-card calc-main\">\n    <form id=\"shipping-calculator-form-usa\">\n      \n      <!-- M\u00e9todo de C\u00e1lculo -->\n      <div class=\"ccb-field-group\">\n        <label>\u00bfC\u00f3mo desea calcular su env\u00edo? <span class=\"required\">*<\/span><\/label>\n        <div class=\"select-wrapper\">\n          <select id=\"calc-method-usa\" required onchange=\"handleMethodChangeUSA()\">\n            <option value=\"dimensiones\" selected>Dimensiones<\/option>\n            <option value=\"ft3\">Pie C\u00fabico (FT3)<\/option>\n            <option value=\"cbm\">Metro C\u00fabico (CBM)<\/option>\n          <\/select>\n        <\/div>\n      <\/div>\n\n      <!-- Origen -->\n      <div class=\"ccb-field-group\">\n        <label>Origen<\/label>\n        <div class=\"origen-box-selected\">\n          <img decoding=\"async\" src=\"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/a\/a4\/Flag_of_the_United_States.svg\" alt=\"USA Flag\" class=\"flag-icon\">\n          <span>USA (MIAMI)<\/span>\n        <\/div>\n      <\/div>\n\n      <!-- Destino -->\n      <div class=\"ccb-field-group\">\n        <label>Destino en Venezuela <span class=\"required\">*<\/span><\/label>\n        <div class=\"select-wrapper\">\n          <select id=\"calc-destino-usa\" required onchange=\"calculateAllUSA()\">\n            <optgroup label=\"Zonas Exoneradas (Flete Terrestre $0.00)\">\n              <option value=\"exonerado\">Distrito Capital (Caracas)<\/option>\n              <option value=\"exonerado\">Aragua (Maracay)<\/option>\n              <option value=\"exonerado\">Carabobo (Valencia)<\/option>\n              <option value=\"exonerado\">Miranda (\u00c1rea Metropolitana \/ Guarenas \/ Guatire \/ Los Teques)<\/option>\n              <option value=\"exonerado\">La Guaira<\/option>\n            <\/optgroup>\n            <optgroup label=\"Interior del Pa\u00eds ($3.00 \/ FT3 - M\u00ednimo $3.00)\">\n              <option value=\"3.00\">Amazonas<\/option>\n              <option value=\"3.00\">Anzo\u00e1tegui<\/option>\n              <option value=\"3.00\">Apure<\/option>\n              <option value=\"3.00\">Barinas<\/option>\n              <option value=\"3.00\">Bol\u00edvar<\/option>\n              <option value=\"3.00\">Cojedes<\/option>\n              <option value=\"3.00\">Delta Amacuro<\/option>\n              <option value=\"3.00\">Falc\u00f3n<\/option>\n              <option value=\"3.00\">Gu\u00e1rico<\/option>\n              <option value=\"3.00\">Lara<\/option>\n              <option value=\"3.00\">M\u00e9rida<\/option>\n              <option value=\"3.00\">Monagas<\/option>\n              <option value=\"3.00\">Nueva Esparta<\/option>\n              <option value=\"3.00\">Portuguesa<\/option>\n              <option value=\"3.00\">Sucre<\/option>\n              <option value=\"3.00\">T\u00e1chira<\/option>\n              <option value=\"3.00\">Trujillo<\/option>\n              <option value=\"3.00\">Yaracuy<\/option>\n              <option value=\"3.00\">Zulia<\/option>\n            <\/optgroup>\n          <\/select>\n        <\/div>\n      <\/div>\n\n      <!-- Unidades de Medida -->\n      <div class=\"ccb-field-group\">\n        <label>Unidad para Dimensiones<\/label>\n        <div class=\"select-wrapper\">\n          <select id=\"calc-unit-dim-usa\" onchange=\"calculateAllUSA()\">\n            <option value=\"in\" selected>Pulgadas (in)<\/option>\n            <option value=\"cm\">Cent\u00edmetros (cm)<\/option>\n          <\/select>\n        <\/div>\n      <\/div>\n\n      <!-- Grupo Condicional: Campos de Dimensiones -->\n      <div id=\"group-dimensiones-usa\" class=\"conditional-group active\">\n        <div class=\"ccb-row\">\n          <div class=\"ccb-field-group flex-1\">\n            <label id=\"label-largo-usa\">Largo (in)<\/label>\n            <input type=\"number\" id=\"input-largo-usa\" min=\"0\" placeholder=\"0\" oninput=\"calculateAllUSA()\">\n          <\/div>\n          <div class=\"ccb-field-group flex-1\">\n            <label id=\"label-ancho-usa\">Ancho (in)<\/label>\n            <input type=\"number\" id=\"input-ancho-usa\" min=\"0\" placeholder=\"0\" oninput=\"calculateAllUSA()\">\n          <\/div>\n          <div class=\"ccb-field-group flex-1\">\n            <label id=\"label-alto-usa\">Alto (in)<\/label>\n            <input type=\"number\" id=\"input-alto-usa\" min=\"0\" placeholder=\"0\" oninput=\"calculateAllUSA()\">\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- Grupo Condicional: Pie C\u00fabico -->\n      <div id=\"group-ft3-usa\" class=\"conditional-group\">\n        <div class=\"ccb-field-group\">\n          <label>Pie C\u00fabico (FT3)<\/label>\n          <input type=\"number\" id=\"input-ft3-usa\" min=\"0\" placeholder=\"0\" oninput=\"calculateAllUSA()\">\n        <\/div>\n      <\/div>\n\n      <!-- Grupo Condicional: Metro C\u00fabico -->\n      <div id=\"group-cbm-usa\" class=\"conditional-group\">\n        <div class=\"ccb-field-group\">\n          <label>Metro C\u00fabico (CBM)<\/label>\n          <input type=\"number\" id=\"input-cbm-usa\" min=\"0\" placeholder=\"0\" oninput=\"calculateAllUSA()\">\n        <\/div>\n      <\/div>\n\n      <!-- Peso (Fijo en LB) -->\n      <div class=\"ccb-field-group\">\n        <label id=\"label-peso-usa\">Peso (lb) <span style=\"font-weight: normal; color: #8A99A8;\">(Para opci\u00f3n A\u00e9rea)<\/span><\/label>\n        <input type=\"number\" id=\"input-peso-usa\" min=\"0\" placeholder=\"0\" oninput=\"calculateAllUSA()\">\n      <\/div>\n\n      <!-- Secci\u00f3n de Contacto -->\n      <div class=\"ccb-contact-section\" id=\"contact-fields-usa\">\n        <div class=\"ccb-field-group\">\n          <label>Nombre *<\/label>\n          <input type=\"text\" id=\"client-name-usa\" required placeholder=\"Tu nombre\">\n        <\/div>\n        <div class=\"ccb-field-group\">\n          <label>Tel\u00e9fono *<\/label>\n          <input type=\"tel\" id=\"client-phone-usa\" required placeholder=\"Ej: 4121234567\">\n        <\/div>\n        <div class=\"ccb-field-group\">\n          <label>Correo electr\u00f3nico *<\/label>\n          <input type=\"email\" id=\"client-email-usa\" required placeholder=\"ejemplo@correo.com\">\n        <\/div>\n        <button type=\"submit\" class=\"submit-action-btn\" onclick=\"processFormSubmissionUSA(event)\">Enviar Cotizaci\u00f3n USA<\/button>\n        <div id=\"form-alert-usa\" class=\"alert-box\"><\/div>\n      <\/div>\n\n    <\/form>\n  <\/div>\n\n  <!-- Lado Derecho: Bloque de Totales -->\n  <div class=\"ccb-card calc-summary\">\n    <div class=\"summary-header\">\n      <h3>Costos estimados en total<\/h3>\n    <\/div>\n    <div class=\"summary-divider\"><\/div>\n    \n    <div id=\"summary-line-items-usa\" class=\"summary-details\">\n      <!-- Generado din\u00e1micamente -->\n    <\/div>\n\n    <button type=\"button\" class=\"cotizar-btn\" onclick=\"scrollToContactUSA()\">Cotizar<\/button>\n  <\/div>\n<\/div>\n\n<style>\n.ccb-wrapper { display: flex; gap: 30px; max-width: 970px; margin: 0 auto; font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif; color: #FFFFFF; box-sizing: border-box; }\n.ccb-card { background-color: #141F2A; border: 1px solid rgba(255, 255, 255, 0.05); border-radius: 8px; padding: 25px; box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15); }\n.calc-main { flex: 1.3; }\n.calc-summary { flex: 1; height: fit-content; position: sticky; top: 40px; }\n.ccb-field-group { margin-bottom: 22px; display: flex; flex-direction: column; }\n.ccb-field-group label { font-size: 14px; font-weight: 500; color: #FFFFFF; margin-bottom: 10px; }\n.required { color: #D94141; }\n.ccb-field-group select, .ccb-field-group input { background-color: #182939; border: 1px solid rgba(255, 255, 255, 0.15); border-radius: 4px; padding: 12px 14px; color: #FFFFFF; font-size: 15px; width: 100%; box-sizing: border-box; }\n.ccb-field-group select:focus, .ccb-field-group input:focus { border-color: #3688C9; outline: none; }\n.select-wrapper { position: relative; }\n.select-wrapper::after { content: \"\u25bc\"; font-size: 10px; color: #8A99A8; position: absolute; right: 15px; top: 50%; transform: translateY(-50%); pointer-events: none; }\n.select-wrapper select { appearance: none; -webkit-appearance: none; padding-right: 35px; }\n.origen-box-selected { display: inline-flex; align-items: center; gap: 10px; background-color: #141F2A; border: 1px solid #3688C9; border-radius: 4px; padding: 15px 35px; width: fit-content; }\n.flag-icon { width: 24px; height: auto; border-radius: 2px; }\n.ccb-row { display: flex; gap: 15px; }\n.flex-1 { flex: 1; }\n.conditional-group { display: none; }\n.conditional-group.active { display: block; }\n\n.summary-header h3 { margin: 0; font-size: 17px; font-weight: 600; }\n.summary-divider { height: 1px; background-color: rgba(255, 255, 255, 0.1); margin: 15px 0 20px 0; }\n.summary-block-section { background-color: #182939; border-radius: 6px; padding: 15px; margin-bottom: 15px; border: 1px solid rgba(255, 255, 255, 0.03); }\n.summary-block-title { font-size: 13px; font-weight: 700; color: #3688C9; text-transform: uppercase; margin-bottom: 12px; letter-spacing: 0.5px; border-bottom: 1px solid rgba(255, 255, 255, 0.08); padding-bottom: 6px; }\n.summary-item-row { display: flex; justify-content: space-between; margin-bottom: 8px; font-size: 13px; }\n.summary-item-label { color: #8A99A8; }\n.summary-item-value { font-weight: 600; color: #FFFFFF; }\n.summary-total-box { margin-top: 10px; padding-top: 10px; border-top: 1px dashed rgba(255, 255, 255, 0.15); display: flex; justify-content: space-between; font-size: 15px; font-weight: 700; color: #FFFFFF; }\n\n.cotizar-btn { background-color: #3688C9; color: #FFFFFF; border: none; border-radius: 24px; padding: 14px 0; width: 100%; font-size: 15px; font-weight: 600; cursor: pointer; margin-top: 15px; text-align: center; }\n.ccb-contact-section { margin-top: 30px; padding-top: 25px; border-top: 1px solid rgba(255, 255, 255, 0.1); display: none; }\n.submit-action-btn { background-color: #3688C9; color: #FFFFFF; border: none; border-radius: 4px; padding: 12px; font-size: 15px; font-weight: 600; width: 100%; cursor: pointer; }\n.alert-box { padding: 12px; margin-top: 15px; border-radius: 4px; display: none; font-size: 14px; text-align: center; }\n.alert-success { background-color: #ceead6; color: #137333; }\n.alert-error { background-color: #fce8e6; color: #c5221f; }\n\n@media (max-width: 768px) { .ccb-wrapper { flex-direction: column; } .calc-summary { position: static; } }\n<\/style>\n\n<script>\nfunction handleMethodChangeUSA() {\n  const method = document.getElementById('calc-method-usa').value;\n  document.querySelectorAll('#shipping-calculator-form-usa .conditional-group').forEach(el => el.classList.remove('active'));\n  \n  if(method !== 'dimensiones') {\n    document.getElementById('input-largo-usa').value = \"\";\n    document.getElementById('input-ancho-usa').value = \"\";\n    document.getElementById('input-alto-usa').value = \"\";\n  }\n  if(method !== 'ft3') document.getElementById('input-ft3-usa').value = \"\";\n  if(method !== 'cbm') document.getElementById('input-cbm-usa').value = \"\";\n  \n  if(method === 'dimensiones') document.getElementById('group-dimensiones-usa').classList.add('active');\n  if(method === 'ft3') document.getElementById('group-ft3-usa').classList.add('active');\n  if(method === 'cbm') document.getElementById('group-cbm-usa').classList.add('active');\n  \n  calculateAllUSA();\n}\n\nlet totalMaritimoGlobalUSA = 0;\nlet totalAereoGlobalUSA = 0;\nlet fleteTerrestreMaritimoGlobalUSA = 0;\nlet fleteTerrestreAereoGlobalUSA = 0;\n\nfunction calculateAllUSA() {\n  const method = document.getElementById('calc-method-usa').value;\n  const destinoSelect = document.getElementById('calc-destino-usa').value; \n  const dimUnit = document.getElementById('calc-unit-dim-usa').value; \/\/ 'in' or 'cm'\n  const pesoLB = parseFloat(document.getElementById('input-peso-usa').value) || 0; \/\/ Fijo en LB\n\n  \/\/ Actualizar etiquetas de dimensiones seg\u00fan la unidad seleccionada\n  if (dimUnit === 'cm') {\n    document.getElementById('label-largo-usa').innerText = 'Largo (cm)';\n    document.getElementById('label-ancho-usa').innerText = 'Ancho (cm)';\n    document.getElementById('label-alto-usa').innerText = 'Alto (cm)';\n  } else {\n    document.getElementById('label-largo-usa').innerText = 'Largo (in)';\n    document.getElementById('label-ancho-usa').innerText = 'Ancho (in)';\n    document.getElementById('label-alto-usa').innerText = 'Alto (in)';\n  }\n\n  let ft3VolumeMaritimo = 0;\n  let ft3VolumeAereo = 0;\n  \n  let maritimoBase = 0;\n  let seguroMaritimo = 0;\n  let aereoBase = 0;\n  let seguroAereo = 0;\n\n  \/\/ 1. Obtener Volumen en FT3\n  if (method === 'dimensiones') {\n    const largo = parseFloat(document.getElementById('input-largo-usa').value) || 0;\n    const ancho = parseFloat(document.getElementById('input-ancho-usa').value) || 0;\n    const alto = parseFloat(document.getElementById('input-alto-usa').value) || 0;\n    \n    if (largo > 0 && ancho > 0 && alto > 0) {\n      if (dimUnit === 'in') {\n        ft3VolumeMaritimo = (largo * ancho * alto) \/ 1728; \/\/ in\u00b3 -> FT3\n      } else {\n        ft3VolumeMaritimo = (largo * ancho * alto) \/ 28320; \/\/ cm\u00b3 -> FT3\n      }\n    }\n  } \n  else if (method === 'ft3') {\n    ft3VolumeMaritimo = parseFloat(document.getElementById('input-ft3-usa').value) || 0;\n  } \n  else if (method === 'cbm') {\n    const cbmVolume = parseFloat(document.getElementById('input-cbm-usa').value) || 0;\n    ft3VolumeMaritimo = cbmVolume * 35.3147;\n  }\n\n  \/\/ 2. Servicio Mar\u00edtimo ($32.25\/FT3 - M\u00ednimo $90.00)\n  if (ft3VolumeMaritimo > 0) {\n    maritimoBase = Math.max(ft3VolumeMaritimo * 32.25, 90.00);\n    seguroMaritimo = Math.max(ft3VolumeMaritimo * 1.00, 10.00);\n    \n    if (destinoSelect === 'exonerado') {\n      fleteTerrestreMaritimoGlobalUSA = 0;\n    } else {\n      fleteTerrestreMaritimoGlobalUSA = Math.max(ft3VolumeMaritimo * 3.00, 3.00);\n    }\n    \n    totalMaritimoGlobalUSA = maritimoBase + seguroMaritimo + fleteTerrestreMaritimoGlobalUSA;\n  } else {\n    totalMaritimoGlobalUSA = 0;\n    fleteTerrestreMaritimoGlobalUSA = 0;\n  }\n\n  \/\/ 3. Servicio A\u00e9reo ($6.50\/LB - M\u00ednimo $46.00) - Calculado siempre en LB\n  if (pesoLB > 0) {\n    aereoBase = Math.max(pesoLB * 6.50, 46.00);\n    \n    if (method === 'dimensiones') {\n      const largo = parseFloat(document.getElementById('input-largo-usa').value) || 0;\n      const ancho = parseFloat(document.getElementById('input-ancho-usa').value) || 0;\n      const alto = parseFloat(document.getElementById('input-alto-usa').value) || 0;\n      \n      if (largo > 0 && ancho > 0 && alto > 0) {\n        ft3VolumeAereo = (dimUnit === 'in') ? ((largo * ancho * alto) \/ 1728) : ((largo * ancho * alto) \/ 28320);\n      } else {\n        ft3VolumeAereo = pesoLB * 0.07;\n      }\n    } else {\n      ft3VolumeAereo = ft3VolumeMaritimo > 0 ? ft3VolumeMaritimo : (pesoLB * 0.07);\n    }\n\n    seguroAereo = Math.max(ft3VolumeAereo * 1.00, 10.00);\n    \n    if (destinoSelect === 'exonerado') {\n      fleteTerrestreAereoGlobalUSA = 0;\n    } else {\n      fleteTerrestreAereoGlobalUSA = Math.max(ft3VolumeAereo * 3.00, 3.00);\n    }\n    \n    totalAereoGlobalUSA = aereoBase + seguroAereo + fleteTerrestreAereoGlobalUSA;\n  } else {\n    totalAereoGlobalUSA = 0;\n    fleteTerrestreAereoGlobalUSA = 0;\n  }\n\n  \/\/ 4. Renderizado del resumen\n  const displayContainer = document.getElementById('summary-line-items-usa');\n  let htmlContenido = \"\";\n\n  if (totalMaritimoGlobalUSA > 0) {\n    htmlContenido += `\n      <div class=\"summary-block-section\">\n        <div class=\"summary-block-title\">Opci\u00f3n Mar\u00edtima<\/div>\n        <div class=\"summary-item-row\">\n          <span class=\"summary-item-label\">Flete Mar\u00edtimo Base<\/span>\n          <span class=\"summary-item-value\">$${maritimoBase.toFixed(2)}<\/span>\n        <\/div>\n        <div class=\"summary-item-row\">\n          <span class=\"summary-item-label\">Seguro<\/span>\n          <span class=\"summary-item-value\">$${seguroMaritimo.toFixed(2)}<\/span>\n        <\/div>\n        <div class=\"summary-item-row\">\n          <span class=\"summary-item-label\">Flete Terrestre<\/span>\n          <span class=\"summary-item-value\">${fleteTerrestreMaritimoGlobalUSA > 0 ? '$' + fleteTerrestreMaritimoGlobalUSA.toFixed(2) : 'Exonerado'}<\/span>\n        <\/div>\n        <div class=\"summary-total-box\" style=\"color: #3688C9;\">\n          <span>Total Mar\u00edtimo<\/span>\n          <span>$${totalMaritimoGlobalUSA.toFixed(2)}<\/span>\n        <\/div>\n      <\/div>\n    `;\n  }\n\n  if (totalAereoGlobalUSA > 0) {\n    htmlContenido += `\n      <div class=\"summary-block-section\">\n        <div class=\"summary-block-title\" style=\"color: #e4a834;\">Opci\u00f3n A\u00e9rea<\/div>\n        <div class=\"summary-item-row\">\n          <span class=\"summary-item-label\">Flete A\u00e9reo Base<\/span>\n          <span class=\"summary-item-value\">$${aereoBase.toFixed(2)}<\/span>\n        <\/div>\n        <div class=\"summary-item-row\">\n          <span class=\"summary-item-label\">Seguro<\/span>\n          <span class=\"summary-item-value\">$${seguroAereo.toFixed(2)}<\/span>\n        <\/div>\n        <div class=\"summary-item-row\">\n          <span class=\"summary-item-label\">Flete Terrestre<\/span>\n          <span class=\"summary-item-value\">${fleteTerrestreAereoGlobalUSA > 0 ? '$' + fleteTerrestreAereoGlobalUSA.toFixed(2) : 'Exonerado'}<\/span>\n        <\/div>\n        <div class=\"summary-total-box\" style=\"color: #e4a834;\">\n          <span>Total A\u00e9reo<\/span>\n          <span>$${totalAereoGlobalUSA.toFixed(2)}<\/span>\n        <\/div>\n      <\/div>\n    `;\n  }\n\n  if (totalMaritimoGlobalUSA === 0 && totalAereoGlobalUSA === 0) {\n    htmlContenido = `\n      <div class=\"summary-item-row\" style=\"justify-content: center; color: #8A99A8; font-style: italic; padding: 20px 0;\">\n        <span>Ingrese datos para calcular costos<\/span>\n      <\/div>\n    `;\n  }\n\n  displayContainer.innerHTML = htmlContenido;\n}\n\nfunction scrollToContactUSA() {\n  const container = document.getElementById('contact-fields-usa');\n  container.style.display = 'block';\n  container.scrollIntoView({ behavior: 'smooth' });\n}\n\nfunction processFormSubmissionUSA(e) {\n  e.preventDefault();\n  \n  const name = document.getElementById('client-name-usa').value;\n  const phone = document.getElementById('client-phone-usa').value;\n  const email = document.getElementById('client-email-usa').value;\n  const destinoSelect = document.getElementById('calc-destino-usa');\n  const destinoTexto = destinoSelect.options[destinoSelect.selectedIndex].text;\n  const dimUnit = document.getElementById('calc-unit-dim-usa').value;\n  const alertBox = document.getElementById('form-alert-usa');\n  const btnSubmit = document.querySelector('#shipping-calculator-form-usa .submit-action-btn');\n\n  if(!name || !phone || !email) {\n    alertBox.className = \"alert-box alert-error\";\n    alertBox.innerText = \"Por favor complete todos los campos obligatorios.\";\n    alertBox.style.display = \"block\";\n    return;\n  }\n\n  btnSubmit.disabled = true;\n  btnSubmit.innerText = \"Enviando...\";\n\n  const formData = new FormData();\n  formData.append('action', 'enviar_cotizacion_usa');\n  formData.append('clientName', name);\n  formData.append('clientPhone', phone);\n  formData.append('clientEmail', email);\n  formData.append('destino', destinoTexto);\n  formData.append('method', document.getElementById('calc-method-usa').value);\n  formData.append('dimUnit', dimUnit);\n  formData.append('totalMaritimo', totalMaritimoGlobalUSA.toFixed(2));\n  formData.append('totalAereo', totalAereoGlobalUSA.toFixed(2));\n  formData.append('terrestreMaritimo', fleteTerrestreMaritimoGlobalUSA.toFixed(2));\n  formData.append('terrestreAereo', fleteTerrestreAereoGlobalUSA.toFixed(2));\n  formData.append('largo', document.getElementById('input-largo-usa').value || '0');\n  formData.append('ancho', document.getElementById('input-ancho-usa').value || '0');\n  formData.append('alto', document.getElementById('input-alto-usa').value || '0');\n  formData.append('ft3', document.getElementById('input-ft3-usa').value || '0');\n  formData.append('cbm', document.getElementById('input-cbm-usa').value || '0');\n  formData.append('pesoIngresado', document.getElementById('input-peso-usa').value || '0');\n\n  fetch('\/wp-admin\/admin-ajax.php', {\n    method: 'POST',\n    body: formData\n  })\n  .then(response => response.json())\n  .then(data => {\n    if(data.success) {\n      alertBox.className = \"alert-box alert-success\";\n      alertBox.innerText = \"\u00a1Cotizaci\u00f3n enviada con \u00e9xito! Copia despachada a INFO@LOGIENTER.COM.\";\n      alertBox.style.display = \"block\";\n      document.getElementById('shipping-calculator-form-usa').reset();\n      calculateAllUSA();\n    } else {\n      alertBox.className = \"alert-box alert-error\";\n      alertBox.innerText = \"Hubo un problema: \" + (data.data.message || \"Intente de nuevo.\");\n      alertBox.style.display = \"block\";\n    }\n  })\n  .catch(error => {\n    alertBox.className = \"alert-box alert-error\";\n    alertBox.innerText = \"Error de red al procesar la solicitud.\";\n    alertBox.style.display = \"block\";\n  })\n  .finally(() => {\n    btnSubmit.disabled = false;\n    btnSubmit.innerText = \"Enviar Cotizaci\u00f3n USA\";\n    setTimeout(() => { alertBox.style.display = \"none\"; }, 7000);\n  });\n}\n\nwindow.onload = function() {\n  handleMethodChangeUSA();\n};\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div id=\"e-n-tab-content-2045388773\" role=\"tabpanel\" aria-labelledby=\"e-n-tab-title-2045388773\" data-tab-index=\"3\" style=\"--n-tabs-title-order: 3;\" class=\" elementor-element elementor-element-c34461e e-con-full e-flex e-con e-child\" data-id=\"c34461e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-df0a7bf elementor-widget elementor-widget-html\" data-id=\"df0a7bf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"ccb-wrapper\" id=\"calculator-panama\">\n  <!-- Left Side: Inputs -->\n  <div class=\"ccb-card calc-main\">\n    <form id=\"shipping-calculator-form-panama\">\n      \n      <!-- M\u00e9todo de C\u00e1lculo -->\n      <div class=\"ccb-field-group\">\n        <label>\u00bfC\u00f3mo desea calcular su env\u00edo? <span class=\"required\">*<\/span><\/label>\n        <div class=\"select-wrapper\">\n          <select id=\"calc-method-panama\" required onchange=\"handleMethodChangePanama()\">\n            <option value=\"dimensiones\" selected>Dimensiones<\/option>\n            <option value=\"ft3\">Pie C\u00fabico (FT3)<\/option>\n            <option value=\"cbm\">Metro C\u00fabico (CBM)<\/option>\n          <\/select>\n        <\/div>\n      <\/div>\n\n      <!-- Origen -->\n      <div class=\"ccb-field-group\">\n        <label>Origen<\/label>\n        <div class=\"origen-box-selected\">\n          <img decoding=\"async\" src=\"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/a\/ab\/Flag_of_Panama.svg\" alt=\"Panama Flag\" class=\"flag-icon\">\n          <span>PANAM\u00c1<\/span>\n        <\/div>\n      <\/div>\n\n      <!-- Rubro (Nuevo Campo) -->\n      <div class=\"ccb-field-group\">\n        <label>Rubro del Producto <span class=\"required\">*<\/span><\/label>\n        <div class=\"select-wrapper\">\n          <select id=\"calc-rubro-panama\" required onchange=\"calculateAllPanama()\">\n            <option value=\"\">Seleccione el rubro...<\/option>\n            <option value=\"textil\">Accesorios<\/option>\n            <option value=\"variado_bajo\">Alimentos<\/option>\n            <option value=\"ferreteria\">Autopartes<\/option>\n            <option value=\"textil\">Calzado<\/option>\n            <option value=\"variado_bajo\">Cosm\u00e9ticos<\/option>\n            <option value=\"variado_bajo\">Electrodom\u00e9sticos<\/option>\n            <option value=\"variado_alto\">Electr\u00f3nicos<\/option>\n            <option value=\"ferreteria\">Ferreter\u00eda<\/option>\n            <option value=\"variado_alto\">Juguetes<\/option>\n            <option value=\"ferreteria\">Maquinaria<\/option>\n            <option value=\"variado_alto\">Medicina<\/option>\n            <option value=\"variado_bajo\">Muebles<\/option>\n            <option value=\"ferreteria\">Repuestos<\/option>\n            <option value=\"textil\">Ropa<\/option>\n            <option value=\"variado_alto\">Tecnolog\u00eda<\/option>\n            <option value=\"variado_bajo\">Otros<\/option>\n          <\/select>\n        <\/div>\n      <\/div>\n\n      <!-- Destino -->\n      <div class=\"ccb-field-group\">\n        <label>Destino en Venezuela <span class=\"required\">*<\/span><\/label>\n        <div class=\"select-wrapper\">\n          <select id=\"calc-destino-panama\" required onchange=\"calculateAllPanama()\">\n            <option value=\"\">Seleccione un estado...<\/option>\n            <option value=\"1\">Distrito Capital (Zona 1)<\/option>\n            <option value=\"1\">Miranda (Zona 1)<\/option>\n            <option value=\"1\">Vargas \/ La Guaira (Zona 1)<\/option>\n            <option value=\"2\">Aragua (Zona 2)<\/option>\n            <option value=\"2\">Carabobo (Zona 2)<\/option>\n            <option value=\"3\">Lara (Zona 3)<\/option>\n            <option value=\"3\">Anzo\u00e1tegui (Zona 3)<\/option>\n            <option value=\"4\">Cojedes (Zona 4)<\/option>\n            <option value=\"4\">Yaracuy (Zona 4)<\/option>\n            <option value=\"4\">M\u00e9rida (Zona 4)<\/option>\n            <option value=\"4\">Barinas (Zona 4)<\/option>\n            <option value=\"5\">Portuguesa (Zona 5)<\/option>\n            <option value=\"5\">Falc\u00f3n (Zona 5)<\/option>\n            <option value=\"5\">Sucre (Zona 5)<\/option>\n            <option value=\"5\">Monagas (Zona 5)<\/option>\n            <option value=\"6\">Zulia (Zona 6)<\/option>\n            <option value=\"6\">Bol\u00edvar (Zona 6)<\/option>\n            <option value=\"6\">Trujillo (Zona 6)<\/option>\n            <option value=\"6\">T\u00e1chira (Zona 6)<\/option>\n            <option value=\"6\">Gu\u00e1rico (Zona 6)<\/option>\n            <option value=\"6\">Delta Amacuro (Zona 6)<\/option>\n            <option value=\"6\">Apure (Zona 6)<\/option>\n          <\/select>\n        <\/div>\n      <\/div>\n\n      <!-- Unidades de Medida -->\n      <div class=\"ccb-field-group\">\n        <label>Unidad para Dimensiones<\/label>\n        <div class=\"select-wrapper\">\n          <select id=\"calc-unit-dim-panama\" onchange=\"calculateAllPanama()\">\n            <option value=\"in\" selected>Pulgadas (in)<\/option>\n            <option value=\"cm\">Cent\u00edmetros (cm)<\/option>\n          <\/select>\n        <\/div>\n      <\/div>\n\n      <!-- Grupo Condicional: Dimensiones -->\n      <div id=\"group-dimensiones-panama\" class=\"conditional-group active\">\n        <div class=\"ccb-row\">\n          <div class=\"ccb-field-group flex-1\">\n            <label id=\"label-largo-panama\">Largo (in)<\/label>\n            <input type=\"number\" id=\"input-largo-panama\" min=\"0\" placeholder=\"0\" oninput=\"calculateAllPanama()\">\n          <\/div>\n          <div class=\"ccb-field-group flex-1\">\n            <label id=\"label-ancho-panama\">Ancho (in)<\/label>\n            <input type=\"number\" id=\"input-ancho-panama\" min=\"0\" placeholder=\"0\" oninput=\"calculateAllPanama()\">\n          <\/div>\n          <div class=\"ccb-field-group flex-1\">\n            <label id=\"label-alto-panama\">Alto (in)<\/label>\n            <input type=\"number\" id=\"input-alto-panama\" min=\"0\" placeholder=\"0\" oninput=\"calculateAllPanama()\">\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- Grupo Condicional: Pie C\u00fabico -->\n      <div id=\"group-ft3-panama\" class=\"conditional-group\">\n        <div class=\"ccb-field-group\">\n          <label>Pie C\u00fabico (FT3)<\/label>\n          <input type=\"number\" id=\"input-ft3-panama\" min=\"0\" placeholder=\"0\" oninput=\"calculateAllPanama()\">\n        <\/div>\n      <\/div>\n\n      <!-- Grupo Condicional: Metro C\u00fabico -->\n      <div id=\"group-cbm-panama\" class=\"conditional-group\">\n        <div class=\"ccb-field-group\">\n          <label>Metro C\u00fabico (CBM)<\/label>\n          <input type=\"number\" id=\"input-cbm-panama\" min=\"0\" placeholder=\"0\" oninput=\"calculateAllPanama()\">\n        <\/div>\n      <\/div>\n\n      <!-- Secci\u00f3n de Contacto -->\n      <div class=\"ccb-contact-section\" id=\"contact-fields-panama\">\n        <div class=\"ccb-field-group\">\n          <label>Nombre *<\/label>\n          <input type=\"text\" id=\"client-name-panama\" required placeholder=\"Tu nombre\">\n        <\/div>\n        <div class=\"ccb-field-group\">\n          <label>Tel\u00e9fono *<\/label>\n          <input type=\"tel\" id=\"client-phone-panama\" required placeholder=\"Ej: 4121234567\">\n        <\/div>\n        <div class=\"ccb-field-group\">\n          <label>Correo electr\u00f3nico *<\/label>\n          <input type=\"email\" id=\"client-email-panama\" required placeholder=\"ejemplo@correo.com\">\n        <\/div>\n        <button type=\"submit\" class=\"submit-action-btn\" onclick=\"processFormSubmissionPanama(event)\">Enviar Cotizaci\u00f3n Panam\u00e1<\/button>\n        <div id=\"form-alert-panama\" class=\"alert-box\"><\/div>\n      <\/div>\n\n    <\/form>\n  <\/div>\n\n  <!-- Right Side: Summary Card -->\n  <div class=\"ccb-card calc-summary\">\n    <div class=\"summary-header\">\n      <h3>Costos estimados en total<\/h3>\n    <\/div>\n    <div class=\"summary-divider\"><\/div>\n    \n    <div id=\"summary-line-items-panama\" class=\"summary-details\">\n      <!-- Generated dynamically -->\n    <\/div>\n\n    <button type=\"button\" class=\"cotizar-btn\" onclick=\"scrollToContactPanama()\">Cotizar<\/button>\n  <\/div>\n<\/div>\n\n<style>\n.ccb-wrapper { display: flex; gap: 30px; max-width: 970px; margin: 0 auto; font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif; color: #FFFFFF; box-sizing: border-box; }\n.ccb-card { background-color: #141F2A; border: 1px solid rgba(255, 255, 255, 0.05); border-radius: 8px; padding: 25px; box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15); }\n.calc-main { flex: 1.3; }\n.calc-summary { flex: 1; height: fit-content; position: sticky; top: 40px; }\n.ccb-field-group { margin-bottom: 22px; display: flex; flex-direction: column; }\n.ccb-field-group label { font-size: 14px; font-weight: 500; color: #FFFFFF; margin-bottom: 10px; }\n.required { color: #D94141; }\n.ccb-field-group select, .ccb-field-group input { background-color: #182939; border: 1px solid rgba(255, 255, 255, 0.15); border-radius: 4px; padding: 12px 14px; color: #FFFFFF; font-size: 15px; width: 100%; box-sizing: border-box; }\n.ccb-field-group select:focus, .ccb-field-group input:focus { border-color: #3688C9; outline: none; }\n.select-wrapper { position: relative; }\n.select-wrapper::after { content: \"\u25bc\"; font-size: 10px; color: #8A99A8; position: absolute; right: 15px; top: 50%; transform: translateY(-50%); pointer-events: none; }\n.select-wrapper select { appearance: none; -webkit-appearance: none; padding-right: 35px; }\n.origen-box-selected { display: inline-flex; align-items: center; gap: 10px; background-color: #141F2A; border: 1px solid #3688C9; border-radius: 4px; padding: 15px 35px; width: fit-content; }\n.flag-icon { width: 24px; height: auto; border-radius: 2px; }\n.ccb-row { display: flex; gap: 15px; }\n.flex-1 { flex: 1; }\n.conditional-group { display: none; }\n.conditional-group.active { display: block; }\n\n.summary-header h3 { margin: 0; font-size: 17px; font-weight: 600; }\n.summary-divider { height: 1px; background-color: rgba(255, 255, 255, 0.1); margin: 15px 0 20px 0; }\n.summary-block-section { background-color: #182939; border-radius: 6px; padding: 15px; margin-bottom: 15px; border: 1px solid rgba(255, 255, 255, 0.03); }\n.summary-block-title { font-size: 13px; font-weight: 700; color: #3688C9; text-transform: uppercase; margin-bottom: 12px; letter-spacing: 0.5px; border-bottom: 1px solid rgba(255, 255, 255, 0.08); padding-bottom: 6px; }\n.summary-item-row { display: flex; justify-content: space-between; margin-bottom: 8px; font-size: 13px; }\n.summary-item-label { color: #8A99A8; }\n.summary-item-value { font-weight: 600; color: #FFFFFF; }\n.summary-total-box { margin-top: 10px; padding-top: 10px; border-top: 1px dashed rgba(255, 255, 255, 0.15); display: flex; justify-content: space-between; font-size: 15px; font-weight: 700; color: #FFFFFF; }\n\n.cotizar-btn { background-color: #3688C9; color: #FFFFFF; border: none; border-radius: 24px; padding: 14px 0; width: 100%; font-size: 15px; font-weight: 600; cursor: pointer; margin-top: 15px; text-align: center; }\n.ccb-contact-section { margin-top: 30px; padding-top: 25px; border-top: 1px solid rgba(255, 255, 255, 0.1); display: none; }\n.submit-action-btn { background-color: #3688C9; color: #FFFFFF; border: none; border-radius: 4px; padding: 12px; font-size: 15px; font-weight: 600; width: 100%; cursor: pointer; }\n.alert-box { padding: 12px; margin-top: 15px; border-radius: 4px; display: none; font-size: 14px; text-align: center; }\n.alert-success { background-color: #ceead6; color: #137333; }\n.alert-error { background-color: #fce8e6; color: #c5221f; }\n\n@media (max-width: 768px) { .ccb-wrapper { flex-direction: column; } .calc-summary { position: static; } }\n<\/style>\n\n<script>\n\/\/ Panama Tariff Matrix [Category][Zone]\nconst PanamaTariffs = {\n  textil: { 1: 13.50, 2: 14.00, 3: 14.50, 4: 15.00, 5: 15.50, 6: 16.00 },\n  variado_bajo: { 1: 15.00, 2: 15.50, 3: 16.50, 4: 17.00, 5: 17.50, 6: 18.00 },\n  ferreteria: { 1: 14.50, 2: 15.00, 3: 15.50, 4: 16.00, 5: 16.50, 6: 17.00 },\n  variado_alto: { 1: 17.50, 2: 18.00, 3: 19.00, 4: 19.50, 5: 20.00, 6: 20.50 }\n};\n\nlet totalMaritimoGlobalPanama = 0;\nlet ft3CalculatedPanama = 0;\nlet appliedRatePanama = 0;\n\nfunction handleMethodChangePanama() {\n  const method = document.getElementById('calc-method-panama').value;\n  document.querySelectorAll('#shipping-calculator-form-panama .conditional-group').forEach(el => el.classList.remove('active'));\n  \n  if (method !== 'dimensiones') {\n    document.getElementById('input-largo-panama').value = \"\";\n    document.getElementById('input-ancho-panama').value = \"\";\n    document.getElementById('input-alto-panama').value = \"\";\n  }\n  if (method !== 'ft3') document.getElementById('input-ft3-panama').value = \"\";\n  if (method !== 'cbm') document.getElementById('input-cbm-panama').value = \"\";\n  \n  if (method === 'dimensiones') document.getElementById('group-dimensiones-panama').classList.add('active');\n  if (method === 'ft3') document.getElementById('group-ft3-panama').classList.add('active');\n  if (method === 'cbm') document.getElementById('group-cbm-panama').classList.add('active');\n  \n  calculateAllPanama();\n}\n\nfunction calculateAllPanama() {\n  const method = document.getElementById('calc-method-panama').value;\n  const zone = document.getElementById('calc-destino-panama').value;\n  const category = document.getElementById('calc-rubro-panama').value;\n  const dimUnit = document.getElementById('calc-unit-dim-panama').value;\n\n  \/\/ Label updates based on unit choice\n  if (dimUnit === 'cm') {\n    document.getElementById('label-largo-panama').innerText = 'Largo (cm)';\n    document.getElementById('label-ancho-panama').innerText = 'Ancho (cm)';\n    document.getElementById('label-alto-panama').innerText = 'Alto (cm)';\n  } else {\n    document.getElementById('label-largo-panama').innerText = 'Largo (in)';\n    document.getElementById('label-ancho-panama').innerText = 'Ancho (in)';\n    document.getElementById('label-alto-panama').innerText = 'Alto (in)';\n  }\n\n  let ft3 = 0;\n\n  \/\/ Calculate FT3\n  if (method === 'dimensiones') {\n    const largo = parseFloat(document.getElementById('input-largo-panama').value) || 0;\n    const ancho = parseFloat(document.getElementById('input-ancho-panama').value) || 0;\n    const alto = parseFloat(document.getElementById('input-alto-panama').value) || 0;\n    \n    if (largo > 0 && ancho > 0 && alto > 0) {\n      ft3 = (dimUnit === 'in') ? ((largo * ancho * alto) \/ 1728) : ((largo * ancho * alto) \/ 28316.8466);\n    }\n  } else if (method === 'ft3') {\n    ft3 = parseFloat(document.getElementById('input-ft3-panama').value) || 0;\n  } else if (method === 'cbm') {\n    const cbm = parseFloat(document.getElementById('input-cbm-panama').value) || 0;\n    ft3 = cbm * 35.3147;\n  }\n\n  const displayContainer = document.getElementById('summary-line-items-panama');\n\n  if (ft3 > 0 && zone && category) {\n    const rate = PanamaTariffs[category][zone];\n    const total = ft3 * rate;\n\n    totalMaritimoGlobalPanama = total;\n    ft3CalculatedPanama = ft3;\n    appliedRatePanama = rate;\n\n    displayContainer.innerHTML = `\n      <div class=\"summary-block-section\">\n        <div class=\"summary-block-title\">Opci\u00f3n Mar\u00edtima<\/div>\n        <div class=\"summary-item-row\">\n          <span class=\"summary-item-label\">Volumen Calculado<\/span>\n          <span class=\"summary-item-value\">${ft3.toFixed(2)} FT\u00b3<\/span>\n        <\/div>\n        <div class=\"summary-item-row\">\n          <span class=\"summary-item-label\">Tarifa Aplicada<\/span>\n          <span class=\"summary-item-value\">$${rate.toFixed(2)} \/ FT\u00b3<\/span>\n        <\/div>\n        <div class=\"summary-total-box\" style=\"color: #3688C9;\">\n          <span>Total Mar\u00edtimo<\/span>\n          <span>$${total.toFixed(2)}<\/span>\n        <\/div>\n      <\/div>\n    `;\n  } else {\n    totalMaritimoGlobalPanama = 0;\n    displayContainer.innerHTML = `\n      <div class=\"summary-item-row\" style=\"justify-content: center; color: #8A99A8; font-style: italic; padding: 20px 0;\">\n        <span>Ingrese datos para calcular costos<\/span>\n      <\/div>\n    `;\n  }\n}\n\nfunction scrollToContactPanama() {\n  const container = document.getElementById('contact-fields-panama');\n  container.style.display = 'block';\n  container.scrollIntoView({ behavior: 'smooth' });\n}\n\nfunction processFormSubmissionPanama(e) {\n  e.preventDefault();\n  \n  const name = document.getElementById('client-name-panama').value;\n  const phone = document.getElementById('client-phone-panama').value;\n  const email = document.getElementById('client-email-panama').value;\n  const alertBox = document.getElementById('form-alert-panama');\n  const btnSubmit = document.querySelector('#shipping-calculator-form-panama .submit-action-btn');\n\n  if(!name || !phone || !email) {\n    alertBox.className = \"alert-box alert-error\";\n    alertBox.innerText = \"Por favor complete todos los campos obligatorios.\";\n    alertBox.style.display = \"block\";\n    return;\n  }\n\n  btnSubmit.disabled = true;\n  btnSubmit.innerText = \"Enviando...\";\n\n  const formData = new FormData();\n  formData.append('action', 'enviar_cotizacion_panama');\n  formData.append('clientName', name);\n  formData.append('clientPhone', phone);\n  formData.append('clientEmail', email);\n  formData.append('rubro', document.getElementById('calc-rubro-panama').value);\n  formData.append('destinoZone', document.getElementById('calc-destino-panama').value);\n  formData.append('method', document.getElementById('calc-method-panama').value);\n  formData.append('dimUnit', document.getElementById('calc-unit-dim-panama').value);\n  formData.append('ft3Volume', ft3CalculatedPanama.toFixed(2));\n  formData.append('appliedRate', appliedRatePanama.toFixed(2));\n  formData.append('totalMaritimo', totalMaritimoGlobalPanama.toFixed(2));\n\n  fetch('\/wp-admin\/admin-ajax.php', {\n    method: 'POST',\n    body: formData\n  })\n  .then(response => response.json())\n  .then(data => {\n    if(data.success) {\n      alertBox.className = \"alert-box alert-success\";\n      alertBox.innerText = \"\u00a1Cotizaci\u00f3n enviada con \u00e9xito!\";\n      alertBox.style.display = \"block\";\n      document.getElementById('shipping-calculator-form-panama').reset();\n      calculateAllPanama();\n    } else {\n      alertBox.className = \"alert-box alert-error\";\n      alertBox.innerText = \"Hubo un problema: \" + (data.data.message || \"Intente de nuevo.\");\n      alertBox.style.display = \"block\";\n    }\n  })\n  .catch(error => {\n    alertBox.className = \"alert-box alert-error\";\n    alertBox.innerText = \"Error de red al procesar la solicitud.\";\n    alertBox.style.display = \"block\";\n  })\n  .finally(() => {\n    btnSubmit.disabled = false;\n    btnSubmit.innerText = \"Enviar Cotizaci\u00f3n Panam\u00e1\";\n    setTimeout(() => { alertBox.style.display = \"none\"; }, 7000);\n  });\n}\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Cotizar env\u00edo Llena todos los campos a continuaci\u00f3n para conocer el costo aproximado de env\u00edo de tu paquete. Estoy enviando desde&#8230; China \ud83c\udde8\ud83c\uddf3 USA \ud83c\uddfa\ud83c\uddf8 Panam\u00e1 \ud83c\uddf5\ud83c\udde6 \u00bfC\u00f3mo desea calcular su env\u00edo? * DimensionesPie C\u00fabico (FT3)Metro C\u00fabico (CBM) Origen CHINA Destino en Venezuela * Distrito Capital (Caracas)Aragua (Maracay)Carabobo (Valencia)Miranda (\u00c1rea Metropolitana \/ Guarenas \/ Guatire [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"iawp_total_views":16,"_joinchat":[],"footnotes":""},"class_list":["post-1110","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/logienter.com\/zh\/wp-json\/wp\/v2\/pages\/1110","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/logienter.com\/zh\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/logienter.com\/zh\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/logienter.com\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/logienter.com\/zh\/wp-json\/wp\/v2\/comments?post=1110"}],"version-history":[{"count":120,"href":"https:\/\/logienter.com\/zh\/wp-json\/wp\/v2\/pages\/1110\/revisions"}],"predecessor-version":[{"id":1355,"href":"https:\/\/logienter.com\/zh\/wp-json\/wp\/v2\/pages\/1110\/revisions\/1355"}],"wp:attachment":[{"href":"https:\/\/logienter.com\/zh\/wp-json\/wp\/v2\/media?parent=1110"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}