{"id":5542,"date":"2026-04-24T19:44:45","date_gmt":"2026-04-24T14:44:45","guid":{"rendered":"https:\/\/gruposrm.com\/web\/inicio\/?page_id=5542"},"modified":"2026-04-27T00:36:30","modified_gmt":"2026-04-26T19:36:30","slug":"cotizador-de-impresion-3d","status":"publish","type":"page","link":"https:\/\/gruposrm.com\/web\/inicio\/cotizador-de-impresion-3d\/","title":{"rendered":"Cotizador de impresion 3D"},"content":{"rendered":"<p>[et_pb_section fb_built=\u00bb1&#8243; _builder_version=\u00bb4.27.6&#8243; _module_preset=\u00bbdefault\u00bb custom_padding=\u00bb39px|||||\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_row column_structure=\u00bb2_5,3_5&#8243; _builder_version=\u00bb4.27.6&#8243; _module_preset=\u00bbdefault\u00bb custom_padding=\u00bb16px||30px|||\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb2_5&#8243; _builder_version=\u00bb4.27.6&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_text _builder_version=\u00bb4.27.6&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h1><strong><\/strong><\/h1>\n<h1><strong><\/strong><\/h1>\n<h1><strong>COTIZADOR DE IMPRESI\u00d3N 3D<\/strong><strong><\/strong><\/h1>\n<p><strong>Debe tener en cuenta lo siguiente:<\/strong><br \/>1- Nuestra planta se encuentra ubicada en <strong>Cota &#8211; Cundinamarca &#8211; Colombia<\/strong>.<br \/>2- Desde aqu\u00ed podemos imprimir y enviar a todo el pa\u00eds, incluso a m\u00e1s de 20 pa\u00edses v\u00eda FeDex.<br \/>3- El precio incluye la pieza tal cual sale de la m\u00e1quina despues de su proceso de impresi\u00f3n, solo se retiran los soportes y material sobrante.<br \/>4- No incluye post procesamiento.<br \/>5- No incluye env\u00edo.<\/p>\n<p>[\/et_pb_text][et_pb_image src=\u00bbhttps:\/\/gruposrm.com\/web\/wp-content\/uploads\/Servicio-de-Impresion-3D-Colombia-4.jpg\u00bb alt=\u00bbServicio de Impresi\u00f3n 3D En Colombia. Cota, Cundinamarca\u00bb title_text=\u00bbServicio de Impresio\u0301n 3D &#8211; Colombia &#8211; 4&#8243; _builder_version=\u00bb4.27.6&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_image][\/et_pb_column][et_pb_column type=\u00bb3_5&#8243; _builder_version=\u00bb4.27.6&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_text _builder_version=\u00bb4.27.6&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<p><span style=\"font-size: large;\"><strong>Recuerda los usos de los materiales para impresi\u00f3n 3D:<\/strong><\/span><br \/><span style=\"color: #ed7a00;\"><strong>Nota importante:<\/strong> <\/span>La disponibilidad del material se especifica en el cotizador. Escoge el que mejor te convenga para imprimir tu trabajo.<\/p>\n<p>&nbsp;<\/p>\n<table cellspacing=\"0\" cellpadding=\"0\" class=\"t1\">\n<tbody>\n<tr>\n<td valign=\"top\" class=\"td1\">\n<p class=\"p1\"><b>Filamento<\/b><b><\/b><\/p>\n<\/td>\n<td valign=\"top\" class=\"td2\">\n<p class=\"p1\"><b>Usos principales<\/b><b><\/b><\/p>\n<\/td>\n<td valign=\"top\" class=\"td3\">\n<p class=\"p1\"><b>Ventajas destacadas<\/b><b><\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" class=\"td4\">\n<p class=\"p1\"><b>ABS<\/b><b><\/b><\/p>\n<\/td>\n<td valign=\"top\" class=\"td5\">\n<p class=\"p1\">Piezas funcionales, carcasas, juguetes<\/p>\n<\/td>\n<td valign=\"top\" class=\"td6\">\n<p class=\"p1\">Resistente al impacto, soporta calor, f\u00e1cil de lijar\/pintar<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" class=\"td4\">\n<p class=\"p1\"><b>ASA<\/b><b><\/b><\/p>\n<\/td>\n<td valign=\"top\" class=\"td5\">\n<p class=\"p1\">Piezas exteriores, se\u00f1alizaci\u00f3n, componentes UV<\/p>\n<\/td>\n<td valign=\"top\" class=\"td6\">\n<p class=\"p1\">Resistencia a rayos UV, intemperie, no amarillea<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" class=\"td4\">\n<p class=\"p1\"><b>Fibra de Carbono<\/b><b><\/b><\/p>\n<\/td>\n<td valign=\"top\" class=\"td5\">\n<p class=\"p1\">Drones, soportes, piezas estructurales<\/p>\n<\/td>\n<td valign=\"top\" class=\"td6\">\n<p class=\"p1\">Muy r\u00edgido y ligero, acabado mate profesional<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" class=\"td4\">\n<p class=\"p1\"><b>Nylon PA12<\/b><b><\/b><\/p>\n<\/td>\n<td valign=\"top\" class=\"td5\">\n<p class=\"p1\">Engranajes, bisagras, piezas con fricci\u00f3n<\/p>\n<\/td>\n<td valign=\"top\" class=\"td6\">\n<p class=\"p1\">Alta resistencia mec\u00e1nica, flexible, duradero, resistente qu\u00edmico<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" class=\"td4\">\n<p class=\"p1\"><b>PETG<\/b><b><\/b><\/p>\n<\/td>\n<td valign=\"top\" class=\"td5\">\n<p class=\"p1\">Envases, piezas transparentes, prototipos resistentes<\/p>\n<\/td>\n<td valign=\"top\" class=\"td6\">\n<p class=\"p1\">F\u00e1cil de imprimir, resistente al impacto y qu\u00edmicos, combina PLA + ABS<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" class=\"td4\">\n<p class=\"p1\"><b>PLA Standard<\/b><b><\/b><\/p>\n<\/td>\n<td valign=\"top\" class=\"td5\">\n<p class=\"p1\">Prototipos, maquetas, piezas decorativas<\/p>\n<\/td>\n<td valign=\"top\" class=\"td6\">\n<p class=\"p1\">Econ\u00f3mico, biodegradable, f\u00e1cil de imprimir, buena est\u00e9tica<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" class=\"td4\">\n<p class=\"p1\"><b>PLA+<\/b><b><\/b><\/p>\n<\/td>\n<td valign=\"top\" class=\"td5\">\n<p class=\"p1\">Prototipos m\u00e1s resistentes<\/p>\n<\/td>\n<td valign=\"top\" class=\"td6\">\n<p class=\"p1\">Mejor resistencia mec\u00e1nica y t\u00e9rmica que PLA est\u00e1ndar<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" class=\"td4\">\n<p class=\"p1\"><b>PVA (Soporte)<\/b><b><\/b><\/p>\n<\/td>\n<td valign=\"top\" class=\"td5\">\n<p class=\"p1\">Soportes solubles en impresiones complejas<\/p>\n<\/td>\n<td valign=\"top\" class=\"td6\">\n<p class=\"p1\">Se disuelve en agua, ideal para geometr\u00edas complicadas<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" class=\"td7\">\n<p class=\"p1\"><b>TPU 95A (Flex)<\/b><b><\/b><\/p>\n<\/td>\n<td valign=\"top\" class=\"td8\">\n<p class=\"p1\">Fundas, juntas, amortiguadores, correas<\/p>\n<\/td>\n<td valign=\"top\" class=\"td9\">\n<p class=\"p1\">Alta elasticidad, resistente al desgaste, objetos flexibles<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=\u00bb4.27.6&#8243; _module_preset=\u00bbdefault\u00bb background_color=\u00bb#002642&#8243; border_radii=\u00bbon|17px|17px|17px|17px\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.27.6&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_text _builder_version=\u00bb4.27.6&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]\n<div id=\"p3dc\" style=\"max-width:780px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;font-size:15px;color:#1a1a2e;\">\n\n<!-- \u2550\u2550\u2550 PANEL FORMULARIO \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div id=\"p3dc-form\" style=\"background:#fff;border:1px solid #dde1ee;border-radius:12px;padding:28px;box-shadow:0 2px 10px rgba(0,0,0,.07);\">\n\n  <h2 style=\"font-size:21px;font-weight:700;color:#0f3460;margin:0 0 24px;\">Cotizador de Impresi\u00f3n 3D<\/h2>\n\n  <!-- Nombre del proyecto -->\n  <div style=\"margin-bottom:20px;\">\n    <label style=\"display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#0f3460;margin-bottom:8px;\">Nombre del proyecto *<\/label>\n    <input type=\"text\" id=\"p3dc-project\" style=\"width:100%;border:1.5px solid #dde1ee;border-radius:8px;padding:10px 13px;font-size:14px;color:#1a1a2e;background:#fff;box-sizing:border-box;\" placeholder=\"Ej: Soporte bicicleta, figura decorativa\u2026\">\n  <\/div>\n\n  <!-- M\u00e1quina -->\n  <div style=\"margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #f0f2f8;\">\n    <label style=\"display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#0f3460;margin-bottom:8px;\">Impresora \/ M\u00e1quina *<\/label>\n    <select id=\"p3dc-machine\" onchange=\"p3dcMachineChange(this.value)\" style=\"width:100%;border:1.5px solid #dde1ee;border-radius:8px;padding:10px 13px;font-size:14px;color:#1a1a2e;background:#fff;cursor:pointer;box-sizing:border-box;\">\n      <option value=\"\">\u2014 Selecciona una impresora \u2014<\/option>\n            <option value=\"1\">Creality K1 (FDM \u2014 m\u00e1x. 25\u00d722\u00d722 cm)<\/option>\n          <\/select>\n    <div id=\"p3dc-machine-hint\" style=\"display:none;margin-top:8px;font-size:12px;color:#0f3460;background:#eef3ff;border-radius:6px;padding:7px 11px;\"><\/div>\n  <\/div>\n\n  <!-- Material -->\n  <div style=\"margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #f0f2f8;\">\n    <label style=\"display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#0f3460;margin-bottom:8px;\">Material *<\/label>\n    <select id=\"p3dc-material\" onchange=\"p3dcMaterialChange(this.value)\" style=\"width:100%;border:1.5px solid #dde1ee;border-radius:8px;padding:10px 13px;font-size:14px;color:#1a1a2e;background:#fff;cursor:pointer;box-sizing:border-box;\">\n      <option value=\"\">\u2014 Primero selecciona una impresora \u2014<\/option>\n    <\/select>\n    <div id=\"p3dc-mat-cards\" style=\"display:none;margin-top:10px;\"><\/div>\n  <\/div>\n\n  <!-- Dimensiones -->\n  <div style=\"margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #f0f2f8;\">\n    <label style=\"display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#0f3460;margin-bottom:4px;\">Dimensiones de la pieza (cm) *<\/label>\n    <div id=\"p3dc-dims-hint\" style=\"display:none;margin-bottom:8px;font-size:12px;color:#0f3460;background:#eef3ff;border-radius:6px;padding:7px 11px;\"><\/div>\n    <div style=\"display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;\">\n      <div style=\"flex:1;min-width:80px;\">\n        <div style=\"font-size:12px;color:#666;margin-bottom:4px;text-align:center;\">Alto<\/div>\n        <input type=\"number\" id=\"p3dc-h\" min=\"0.1\" step=\"0.1\" style=\"width:100%;border:1.5px solid #dde1ee;border-radius:8px;padding:10px 8px;font-size:14px;text-align:center;box-sizing:border-box;\" placeholder=\"cm\">\n      <\/div>\n      <div style=\"font-size:20px;color:#ccc;padding-bottom:10px;\">\u00d7<\/div>\n      <div style=\"flex:1;min-width:80px;\">\n        <div style=\"font-size:12px;color:#666;margin-bottom:4px;text-align:center;\">Ancho<\/div>\n        <input type=\"number\" id=\"p3dc-w\" min=\"0.1\" step=\"0.1\" style=\"width:100%;border:1.5px solid #dde1ee;border-radius:8px;padding:10px 8px;font-size:14px;text-align:center;box-sizing:border-box;\" placeholder=\"cm\">\n      <\/div>\n      <div style=\"font-size:20px;color:#ccc;padding-bottom:10px;\">\u00d7<\/div>\n      <div style=\"flex:1;min-width:80px;\">\n        <div style=\"font-size:12px;color:#666;margin-bottom:4px;text-align:center;\">Profundidad<\/div>\n        <input type=\"number\" id=\"p3dc-d\" min=\"0.1\" step=\"0.1\" style=\"width:100%;border:1.5px solid #dde1ee;border-radius:8px;padding:10px 8px;font-size:14px;text-align:center;box-sizing:border-box;\" placeholder=\"cm\">\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- Cantidad + Relleno -->\n  <div style=\"margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #f0f2f8;\">\n    <div style=\"margin-bottom:16px;\">\n      <label style=\"display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#0f3460;margin-bottom:8px;\">Cantidad de piezas *<\/label>\n      <input type=\"number\" id=\"p3dc-qty\" value=\"1\" min=\"1\" max=\"9999\" style=\"width:200px;border:1.5px solid #dde1ee;border-radius:8px;padding:10px 13px;font-size:14px;box-sizing:border-box;\">\n    <\/div>\n    <div>\n      <label style=\"display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#0f3460;margin-bottom:10px;\">\n        Relleno \/ Infill: <span id=\"p3dc-infill-val\" style=\"color:#533483;font-size:14px;\">20% \u2014 Est\u00e1ndar<\/span>\n      <\/label>\n      <div style=\"display:grid;grid-template-columns:repeat(6,1fr);gap:6px;\">\n        <button type=\"button\" onclick=\"p3dcSetInfill(10,'Muy ligero')\" data-val=\"10\"\n          style=\"border:2px solid #dde1ee;background:#fff;border-radius:8px;padding:10px 4px;cursor:pointer;font-family:inherit;text-align:center;\">\n          <div style=\"font-size:20px;color:#ccc;margin-bottom:3px;\">\u25cb<\/div>\n          <div style=\"font-size:12px;font-weight:700;color:#0f3460;\">10%<\/div>\n          <div style=\"font-size:10px;color:#999;margin-top:2px;\">Muy ligero<\/div>\n        <\/button>\n        <button type=\"button\" onclick=\"p3dcSetInfill(20,'Est\u00e1ndar')\" data-val=\"20\"\n          style=\"border:2px solid #0f3460;background:#eef3ff;border-radius:8px;padding:10px 4px;cursor:pointer;font-family:inherit;text-align:center;\">\n          <div style=\"font-size:20px;color:#aaa;margin-bottom:3px;\">\u25d4<\/div>\n          <div style=\"font-size:12px;font-weight:700;color:#0f3460;\">20%<\/div>\n          <div style=\"font-size:10px;color:#0f3460;margin-top:2px;font-weight:600;\">Est\u00e1ndar<\/div>\n        <\/button>\n        <button type=\"button\" onclick=\"p3dcSetInfill(40,'Semi-s\u00f3lido')\" data-val=\"40\"\n          style=\"border:2px solid #dde1ee;background:#fff;border-radius:8px;padding:10px 4px;cursor:pointer;font-family:inherit;text-align:center;\">\n          <div style=\"font-size:20px;color:#888;margin-bottom:3px;\">\u25d1<\/div>\n          <div style=\"font-size:12px;font-weight:700;color:#0f3460;\">40%<\/div>\n          <div style=\"font-size:10px;color:#999;margin-top:2px;\">Semi-s\u00f3lido<\/div>\n        <\/button>\n        <button type=\"button\" onclick=\"p3dcSetInfill(60,'Resistente')\" data-val=\"60\"\n          style=\"border:2px solid #dde1ee;background:#fff;border-radius:8px;padding:10px 4px;cursor:pointer;font-family:inherit;text-align:center;\">\n          <div style=\"font-size:20px;color:#555;margin-bottom:3px;\">\u25d5<\/div>\n          <div style=\"font-size:12px;font-weight:700;color:#0f3460;\">60%<\/div>\n          <div style=\"font-size:10px;color:#999;margin-top:2px;\">Resistente<\/div>\n        <\/button>\n        <button type=\"button\" onclick=\"p3dcSetInfill(80,'Alta densidad')\" data-val=\"80\"\n          style=\"border:2px solid #dde1ee;background:#fff;border-radius:8px;padding:10px 4px;cursor:pointer;font-family:inherit;text-align:center;\">\n          <div style=\"font-size:20px;color:#222;margin-bottom:3px;\">\u25cf<\/div>\n          <div style=\"font-size:12px;font-weight:700;color:#0f3460;\">80%<\/div>\n          <div style=\"font-size:10px;color:#999;margin-top:2px;\">Alta densidad<\/div>\n        <\/button>\n        <button type=\"button\" onclick=\"p3dcSetInfill(100,'S\u00f3lido total')\" data-val=\"100\"\n          style=\"border:2px solid #dde1ee;background:#fff;border-radius:8px;padding:10px 4px;cursor:pointer;font-family:inherit;text-align:center;\">\n          <div style=\"font-size:20px;color:#000;margin-bottom:3px;\">\u2b1b<\/div>\n          <div style=\"font-size:12px;font-weight:700;color:#0f3460;\">100%<\/div>\n          <div style=\"font-size:10px;color:#999;margin-top:2px;\">S\u00f3lido total<\/div>\n        <\/button>\n      <\/div>\n      <input type=\"hidden\" id=\"p3dc-infill\" value=\"20\">\n      <div style=\"font-size:11px;color:#888;margin-top:8px;\">Mayor % = pieza m\u00e1s s\u00f3lida, pesada y costosa<\/div>\n    <\/div>\n  <\/div>\n\n  <div id=\"p3dc-error\" style=\"display:none;background:#fff0f0;border:1px solid #fca5a5;color:#c62828;border-radius:7px;padding:10px 14px;font-size:13px;margin-bottom:12px;\"><\/div>\n  <button type=\"button\" id=\"p3dc-calc-btn\" onclick=\"p3dcCalcular()\" style=\"width:100%;padding:13px;background:#0f3460;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;font-family:inherit;\">Calcular Precio<\/button>\n\n<\/div>\n\n<!-- \u2550\u2550\u2550 PANEL RESULTADO \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div id=\"p3dc-result\" style=\"display:none;background:#fff;border:1px solid #dde1ee;border-radius:12px;padding:28px;box-shadow:0 2px 10px rgba(0,0,0,.07);margin-top:20px;\">\n\n  <div style=\"display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:10px;\">\n    <h2 style=\"font-size:20px;font-weight:700;color:#0f3460;margin:0;\">Tu Cotizaci\u00f3n<\/h2>\n    <button type=\"button\" onclick=\"p3dcVolver()\" style=\"padding:8px 16px;background:transparent;color:#555;border:1.5px solid #dde1ee;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;\">\u2190 Recalcular<\/button>\n  <\/div>\n\n  <!-- Precio principal con IVA discriminado -->\n  <div style=\"background:#0f3460;color:#fff;border-radius:12px;padding:22px;text-align:center;margin-bottom:16px;\">\n    <div style=\"font-size:12px;opacity:.8;margin-bottom:6px;\">Precio total (<span id=\"r-qty\">\u2013<\/span> pieza(s))<\/div>\n    <div style=\"font-size:30px;font-weight:700;\" id=\"r-price-cop\">\u2013<\/div>\n    <div style=\"font-size:14px;opacity:.75;margin-top:4px;\" id=\"r-price-usd\">\u2013<\/div>\n    <div style=\"border-top:1px solid rgba(255,255,255,.2);margin:12px 0;\"><\/div>\n    <div style=\"display:flex;justify-content:space-between;font-size:13px;margin-top:5px;\"><span>Subtotal (sin IVA)<\/span><b id=\"r-price-before-iva\">\u2013<\/b><\/div>\n    <div style=\"display:flex;justify-content:space-between;font-size:13px;margin-top:5px;\"><span>IVA (<span id=\"r-iva-pct\">\u2013<\/span>%)<\/span><b id=\"r-iva-amount\">\u2013<\/b><\/div>\n    <div style=\"border-top:1px solid rgba(255,255,255,.2);margin:8px 0;\"><\/div>\n    <div style=\"display:flex;justify-content:space-between;font-size:13px;margin-top:5px;\"><span>Por pieza (con IVA)<\/span><b id=\"r-price-unit\">\u2013<\/b><\/div>\n    <div style=\"display:flex;justify-content:space-between;font-size:13px;margin-top:5px;\"><span>Por cm\u00b3<\/span><b id=\"r-price-cm3\">\u2013<\/b><\/div>\n  <\/div>\n\n  <!-- Especificaciones (sin desglose de costos) -->\n  <div style=\"background:#f8f9ff;border-radius:10px;padding:16px;margin-bottom:14px;\">\n    <div style=\"font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#0f3460;margin-bottom:10px;\">Especificaciones t\u00e9cnicas<\/div>\n    <div style=\"display:grid;grid-template-columns:1fr 1fr;gap:6px 20px;\">\n      <div style=\"display:flex;justify-content:space-between;font-size:13px;padding:5px 0;border-bottom:1px solid #e8eaf0;\"><span style=\"color:#666;\">Impresora<\/span><b id=\"r-machine\">\u2013<\/b><\/div>\n      <div style=\"display:flex;justify-content:space-between;font-size:13px;padding:5px 0;border-bottom:1px solid #e8eaf0;\"><span style=\"color:#666;\">Material<\/span><b id=\"r-mat\">\u2013<\/b><\/div>\n      <div style=\"display:flex;justify-content:space-between;font-size:13px;padding:5px 0;border-bottom:1px solid #e8eaf0;\"><span style=\"color:#666;\">Volumen<\/span><b id=\"r-vol\">\u2013<\/b><\/div>\n      <div style=\"display:flex;justify-content:space-between;font-size:13px;padding:5px 0;border-bottom:1px solid #e8eaf0;\"><span style=\"color:#666;\">Peso estimado<\/span><b id=\"r-weight\">\u2013<\/b><\/div>\n      <div style=\"display:flex;justify-content:space-between;font-size:13px;padding:5px 0;\"><span style=\"color:#666;\">Tiempo impresi\u00f3n<\/span><b id=\"r-time\">\u2013<\/b><\/div>\n      <div style=\"display:flex;justify-content:space-between;font-size:13px;padding:5px 0;\"><span style=\"color:#666;\">Relleno<\/span><b id=\"r-infill\">\u2013<\/b><\/div>\n    <\/div>\n  <\/div>\n\n  <!-- Vigencia -->\n  <div id=\"r-validity\" style=\"background:#fff8e1;border-left:3px solid #f59e0b;border-radius:0 7px 7px 0;padding:9px 13px;font-size:12px;color:#78350f;line-height:1.6;margin-bottom:16px;\"><\/div>\n\n  <!-- Botones: PDF + Email -->\n  <div style=\"display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:4px;\">\n    <button type=\"button\" onclick=\"p3dcDescargarPDF()\" style=\"padding:12px;background:#0f3460;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;\">\n      Descargar PDF\n    <\/button>\n    <button type=\"button\" onclick=\"p3dcMostrarForm()\" style=\"padding:12px;background:#fff;color:#0f3460;border:2px solid #0f3460;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;\">\n      Enviar por email\n    <\/button>\n  <\/div>\n\n  <!-- Formulario contacto -->\n  <div id=\"p3dc-contact\" style=\"display:none;margin-top:16px;padding-top:16px;border-top:1px solid #e8eaf0;\">\n    <div style=\"font-size:15px;font-weight:700;color:#0f3460;margin-bottom:14px;\">Tus datos de contacto<\/div>\n    <div style=\"display:grid;grid-template-columns:1fr 1fr;gap:12px;\">\n      <div><label style=\"display:block;font-size:13px;font-weight:600;color:#333;margin-bottom:5px;\">Nombre *<\/label><input type=\"text\" id=\"cf-first\" placeholder=\"Tu nombre\" style=\"width:100%;border:1.5px solid #dde1ee;border-radius:8px;padding:9px 12px;font-size:14px;box-sizing:border-box;\"><\/div>\n      <div><label style=\"display:block;font-size:13px;font-weight:600;color:#333;margin-bottom:5px;\">Apellido *<\/label><input type=\"text\" id=\"cf-last\" placeholder=\"Tu apellido\" style=\"width:100%;border:1.5px solid #dde1ee;border-radius:8px;padding:9px 12px;font-size:14px;box-sizing:border-box;\"><\/div>\n      <div><label style=\"display:block;font-size:13px;font-weight:600;color:#333;margin-bottom:5px;\">Correo electr\u00f3nico *<\/label><input type=\"email\" id=\"cf-email\" placeholder=\"correo@ejemplo.com\" style=\"width:100%;border:1.5px solid #dde1ee;border-radius:8px;padding:9px 12px;font-size:14px;box-sizing:border-box;\"><\/div>\n      <div><label style=\"display:block;font-size:13px;font-weight:600;color:#333;margin-bottom:5px;\">Tel\u00e9fono *<\/label><input type=\"tel\" id=\"cf-phone\" placeholder=\"+57 300 000 0000\" style=\"width:100%;border:1.5px solid #dde1ee;border-radius:8px;padding:9px 12px;font-size:14px;box-sizing:border-box;\"><\/div>\n    <\/div>\n    <details style=\"margin-top:12px;\"><summary style=\"cursor:pointer;font-size:13px;color:#0f3460;font-weight:600;padding:6px 0;\">Datos opcionales (empresa \/ facturaci\u00f3n)<\/summary>\n      <div style=\"display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;\">\n        <div><label style=\"display:block;font-size:13px;font-weight:600;color:#333;margin-bottom:5px;\">Empresa<\/label><input type=\"text\" id=\"cf-company\" placeholder=\"Raz\u00f3n social\" style=\"width:100%;border:1.5px solid #dde1ee;border-radius:8px;padding:9px 12px;font-size:14px;box-sizing:border-box;\"><\/div>\n        <div><label style=\"display:block;font-size:13px;font-weight:600;color:#333;margin-bottom:5px;\">NIT \/ C\u00e9dula<\/label><input type=\"text\" id=\"cf-nit\" placeholder=\"900.123.456-7\" style=\"width:100%;border:1.5px solid #dde1ee;border-radius:8px;padding:9px 12px;font-size:14px;box-sizing:border-box;\"><\/div>\n        <div style=\"grid-column:1\/-1;\"><label style=\"display:block;font-size:13px;font-weight:600;color:#333;margin-bottom:5px;\">Direcci\u00f3n<\/label><input type=\"text\" id=\"cf-address\" placeholder=\"Ciudad, Departamento\" style=\"width:100%;border:1.5px solid #dde1ee;border-radius:8px;padding:9px 12px;font-size:14px;box-sizing:border-box;\"><\/div>\n      <\/div>\n    <\/details>\n    <div style=\"margin-top:12px;\"><label style=\"display:block;font-size:13px;font-weight:600;color:#333;margin-bottom:5px;\">Notas adicionales<\/label><textarea id=\"cf-notes\" rows=\"3\" placeholder=\"Tolerancias, acabado, uso final\u2026\" style=\"width:100%;border:1.5px solid #dde1ee;border-radius:8px;padding:9px 12px;font-size:14px;resize:vertical;box-sizing:border-box;font-family:inherit;\"><\/textarea><\/div>\n    <div id=\"p3dc-submit-error\" style=\"display:none;background:#fff0f0;border:1px solid #fca5a5;color:#c62828;border-radius:7px;padding:10px 14px;font-size:13px;margin-top:10px;\"><\/div>\n    <div style=\"display:flex;justify-content:flex-end;gap:10px;margin-top:14px;\">\n      <button type=\"button\" onclick=\"p3dcCancelarForm()\" style=\"padding:9px 18px;background:transparent;color:#555;border:1.5px solid #dde1ee;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;\">Cancelar<\/button>\n      <button type=\"button\" id=\"p3dc-submit-btn\" onclick=\"p3dcEnviar()\" style=\"padding:9px 22px;background:#0f3460;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;\">Enviar cotizaci\u00f3n<\/button>\n    <\/div>\n  <\/div>\n\n<\/div>\n\n<!-- \u2550\u2550\u2550 PANEL \u00c9XITO \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div id=\"p3dc-success\" style=\"display:none;background:#fff;border:1px solid #dde1ee;border-radius:12px;padding:40px 28px;text-align:center;box-shadow:0 2px 10px rgba(0,0,0,.07);margin-top:20px;\">\n  <div style=\"width:54px;height:54px;background:#0f3460;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;margin:0 auto 14px;\">\u2713<\/div>\n  <h2 style=\"font-size:22px;color:#0f3460;margin:0 0 10px;\">\u00a1Cotizaci\u00f3n enviada!<\/h2>\n  <p id=\"p3dc-success-msg\" style=\"color:#555;margin:0 0 6px;\"><\/p>\n  <p style=\"color:#888;font-size:13px;margin:0 0 24px;\">Revisa tu bandeja de entrada (y la carpeta de spam).<\/p>\n  <button type=\"button\" onclick=\"p3dcNueva()\" style=\"padding:11px 26px;background:#0f3460;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;\">Nueva cotizaci\u00f3n<\/button>\n<\/div>\n\n<\/div><!-- \/#p3dc -->\n\n<script>\nvar P3DC_DATA     = {\"1\":{\"machine\":{\"id\":\"1\",\"name\":\"Creality K1\",\"type\":\"filament\",\"max_height\":\"25\",\"max_width\":\"22\",\"max_depth\":\"22\",\"power_w\":\"350\",\"hourly_rate\":\"5000\",\"indirect_cost\":\"15000\",\"margin_pct\":\"50\",\"notes\":\"\",\"enabled\":\"1\",\"created_at\":\"2026-05-23 09:03:29\"},\"materials\":[{\"id\":\"3\",\"machine_type\":\"filament\",\"name\":\"ABS\",\"brand\":\"Creality\",\"color\":\"\",\"density_g_cm3\":\"1.04\",\"roll_weight_g\":\"1000\",\"roll_price_cop\":\"110000\",\"time_per_cm3\":\"0.6\",\"shrinkage_pct\":\"0\",\"notes\":\"\",\"enabled\":\"1\",\"created_at\":\"2026-05-23 09:03:29\",\"override_time\":\"0.6\"},{\"id\":\"4\",\"machine_type\":\"filament\",\"name\":\"PETG\",\"brand\":\"Creality\",\"color\":\"\",\"density_g_cm3\":\"1.27\",\"roll_weight_g\":\"1000\",\"roll_price_cop\":\"120000\",\"time_per_cm3\":\"0.6\",\"shrinkage_pct\":\"0\",\"notes\":\"\",\"enabled\":\"1\",\"created_at\":\"2026-05-23 09:03:29\",\"override_time\":\"0.6\"},{\"id\":\"1\",\"machine_type\":\"filament\",\"name\":\"PLA Standard\",\"brand\":\"Creality\",\"color\":\"\",\"density_g_cm3\":\"1.24\",\"roll_weight_g\":\"1000\",\"roll_price_cop\":\"100000\",\"time_per_cm3\":\"0.6\",\"shrinkage_pct\":\"0\",\"notes\":\"\",\"enabled\":\"1\",\"created_at\":\"2026-05-23 09:03:29\",\"override_time\":\"0.6\"},{\"id\":\"8\",\"machine_type\":\"filament\",\"name\":\"PLA-CF (Fibra de Carb\\u00f3n)\",\"brand\":\"Elegoo\",\"color\":\"Negro, Creality\",\"density_g_cm3\":\"1.3\",\"roll_weight_g\":\"500\",\"roll_price_cop\":\"280000\",\"time_per_cm3\":\"0.8\",\"shrinkage_pct\":\"0\",\"notes\":\"\",\"enabled\":\"1\",\"created_at\":\"2026-05-23 09:03:29\",\"override_time\":\"0.8\"},{\"id\":\"2\",\"machine_type\":\"filament\",\"name\":\"PLA+\",\"brand\":\"Creality\",\"color\":\"\",\"density_g_cm3\":\"1.24\",\"roll_weight_g\":\"1000\",\"roll_price_cop\":\"125000\",\"time_per_cm3\":\"0.6\",\"shrinkage_pct\":\"0\",\"notes\":\"\",\"enabled\":\"1\",\"created_at\":\"2026-05-23 09:03:29\",\"override_time\":\"0.6\"},{\"id\":\"5\",\"machine_type\":\"filament\",\"name\":\"TPU 95A (Flex)\",\"brand\":\"Creality\",\"color\":\"\",\"density_g_cm3\":\"1.21\",\"roll_weight_g\":\"1000\",\"roll_price_cop\":\"220000\",\"time_per_cm3\":\"0.7\",\"shrinkage_pct\":\"0\",\"notes\":\"\",\"enabled\":\"1\",\"created_at\":\"2026-05-23 09:03:29\",\"override_time\":\"0.7\"}]}};\nvar P3DC_AJAX     = 'https:\/\/gruposrm.com\/web\/wp-admin\/admin-ajax.php';\nvar P3DC_NONCE    = '1dd02b07cf';\nvar P3DC_COMPANY  = {\n  name:  'Impresi\u00f3n-Arte \/ Grupo SRM',\n  web:   'www.GrupoSRM.com',\n  phone: '+573103101789',\n  city:  'Cota, Cundinamarca, Colombia'\n};\nvar P3DC_IVA_PCT    = 19;\nvar P3DC_PREFIX     = 'COT-';\nvar p3dcLastResult  = null;\nvar p3dcMachineId   = '';\nvar p3dcMaterialId  = '';\n\n\/* \u2500\u2500 M\u00e1quina \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\nfunction p3dcSetInfill(val, label) {\n  document.getElementById('p3dc-infill').value = val;\n  document.getElementById('p3dc-infill-val').textContent = val + '% \u2014 ' + label;\n  \/\/ Highlight selected button\n  var btns = document.querySelectorAll('#p3dc-infill-btns button, [data-val]');\n  \/\/ Fallback: find all buttons with onclick containing p3dcSetInfill\n  var all = document.querySelectorAll('button[data-val]');\n  all.forEach(function(b) {\n    var isActive = parseInt(b.getAttribute('data-val')) === val;\n    b.style.borderColor  = isActive ? '#0f3460' : '#dde1ee';\n    b.style.background   = isActive ? '#eef3ff' : '#fff';\n  });\n}\n\nfunction p3dcMachineChange(mid) {\n  p3dcMachineId  = mid;\n  p3dcMaterialId = '';\n  var hint   = document.getElementById('p3dc-machine-hint');\n  var dhint  = document.getElementById('p3dc-dims-hint');\n  var matSel = document.getElementById('p3dc-material');\n  var cards  = document.getElementById('p3dc-mat-cards');\n\n  if (!mid) {\n    hint.style.display = dhint.style.display = 'none';\n    matSel.innerHTML = '<option value=\"\">\u2014 Primero selecciona una impresora \u2014<\/option>';\n    cards.innerHTML = ''; cards.style.display = 'none';\n    return;\n  }\n  var entry = P3DC_DATA[mid];\n  if (!entry) return;\n  var mc = entry.machine;\n  var txt = 'M\u00e1x. ' + mc.max_height + ' cm (Alto) \u00d7 ' + mc.max_width + ' cm (Ancho) \u00d7 ' + mc.max_depth + ' cm (Prof.)';\n  hint.textContent = dhint.textContent = txt;\n  hint.style.display = dhint.style.display = 'block';\n\n  var mats = entry.materials || [];\n  var html = '<option value=\"\">\u2014 Selecciona un material \u2014<\/option>';\n  mats.forEach(function(m){ html += '<option value=\"'+m.id+'\">'+ m.name + (m.brand?' ('+m.brand+')':'') +'<\/option>'; });\n  matSel.innerHTML = html;\n\n  if (mats.length) {\n    var ch = '<div style=\"display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-top:10px;\">';\n    mats.forEach(function(m){\n      var ppg = Math.round(m.roll_price_cop \/ (m.roll_weight_g||1));\n      ch += '<div onclick=\"p3dcMatCard(\\''+m.id+'\\')\" id=\"p3dc-mc-'+m.id+'\" style=\"border:2px solid #e0e4ef;border-radius:8px;padding:10px 11px;cursor:pointer;background:#fff;\">'\n          + '<div style=\"font-size:13px;font-weight:600;\">'+p3dcEsc(m.name)+'<\/div>'\n          + (m.brand?'<div style=\"font-size:11px;color:#888;\">'+p3dcEsc(m.brand)+'<\/div>':'')\n          + '<div style=\"font-size:11px;color:#533483;font-weight:600;margin-top:4px;\">$'+ppg.toLocaleString('es-CO')+'\/g<\/div>'\n          + '<\/div>';\n    });\n    ch += '<\/div>';\n    cards.innerHTML = ch;\n    cards.style.display = 'block';\n  } else {\n    cards.innerHTML = ''; cards.style.display = 'none';\n  }\n}\n\nfunction p3dcMatCard(mid) {\n  p3dcMaterialId = mid;\n  document.getElementById('p3dc-material').value = mid;\n  document.querySelectorAll('[id^=\"p3dc-mc-\"]').forEach(function(c){\n    c.style.borderColor='#e0e4ef'; c.style.background='#fff';\n  });\n  var s = document.getElementById('p3dc-mc-'+mid);\n  if(s){ s.style.borderColor='#533483'; s.style.background='#f3eeff'; }\n}\n\nfunction p3dcMaterialChange(mid) {\n  p3dcMaterialId = mid;\n  document.querySelectorAll('[id^=\"p3dc-mc-\"]').forEach(function(c){\n    c.style.borderColor='#e0e4ef'; c.style.background='#fff';\n  });\n  if(mid){ var s=document.getElementById('p3dc-mc-'+mid); if(s){s.style.borderColor='#533483';s.style.background='#f3eeff';} }\n}\n\nfunction p3dcEsc(s){ return String(s).replace(\/&\/g,'&amp;').replace(\/<\/g,'&lt;').replace(\/>\/g,'&gt;').replace(\/\"\/g,'&quot;'); }\n\n\/* \u2500\u2500 Calcular \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\nfunction p3dcCalcular() {\n  var eb = document.getElementById('p3dc-error');\n  eb.style.display='none';\n  function E(m){ eb.textContent=m; eb.style.display='block'; }\n\n  var project = document.getElementById('p3dc-project').value.trim();\n  var h=parseFloat(document.getElementById('p3dc-h').value);\n  var w=parseFloat(document.getElementById('p3dc-w').value);\n  var d=parseFloat(document.getElementById('p3dc-d').value);\n  var qty=parseInt(document.getElementById('p3dc-qty').value,10);\n  var inf=parseInt(document.getElementById('p3dc-infill').value,10);\n\n  if(!project)            return E('Ingresa el nombre del proyecto.');\n  if(!p3dcMachineId)      return E('Selecciona una impresora.');\n  if(!p3dcMaterialId)     return E('Selecciona un material.');\n  if(isNaN(h)||h<=0)      return E('Ingresa una altura v\u00e1lida (mayor a 0).');\n  if(isNaN(w)||w<=0)      return E('Ingresa un ancho v\u00e1lido (mayor a 0).');\n  if(isNaN(d)||d<=0)      return E('Ingresa una profundidad v\u00e1lida (mayor a 0).');\n  if(isNaN(qty)||qty<1)   return E('La cantidad debe ser al menos 1.');\n  if(isNaN(inf)||inf<10||inf>100) return E('El relleno debe estar entre 10 y 100.');\n\n  var mc=P3DC_DATA[p3dcMachineId]&&P3DC_DATA[p3dcMachineId].machine;\n  if(mc){\n    if(h>parseFloat(mc.max_height)) return E('La altura supera el m\u00e1ximo de la m\u00e1quina ('+mc.max_height+' cm).');\n    if(w>parseFloat(mc.max_width))  return E('El ancho supera el m\u00e1ximo de la m\u00e1quina ('+mc.max_width+' cm).');\n    if(d>parseFloat(mc.max_depth))  return E('La profundidad supera el m\u00e1ximo de la m\u00e1quina ('+mc.max_depth+' cm).');\n  }\n\n  var btn=document.getElementById('p3dc-calc-btn');\n  btn.textContent='Calculando\u2026'; btn.disabled=true;\n\n  var body='action=p3q_calculate'\n    +'&nonce='+encodeURIComponent(P3DC_NONCE)\n    +'&machine_id='+encodeURIComponent(p3dcMachineId)\n    +'&material_id='+encodeURIComponent(p3dcMaterialId)\n    +'&qty='+qty+'&piece_h='+h+'&piece_w='+w+'&piece_d='+d+'&infill_pct='+inf;\n\n  fetch(P3DC_AJAX,{method:'POST',headers:{'Content-Type':'application\/x-www-form-urlencoded'},body:body})\n    .then(function(r){return r.json();})\n    .then(function(res){\n      btn.textContent='Calcular Precio'; btn.disabled=false;\n      if(!res.success) return E(res.data&&res.data.msg?res.data.msg:'Error al calcular.');\n      p3dcLastResult=res.data;\n      p3dcMostrarResultado(res.data);\n    })\n    .catch(function(){ btn.textContent='Calcular Precio'; btn.disabled=false; E('Error de conexi\u00f3n.'); });\n}\n\nfunction p3dcFmt(n){ return '$ '+parseInt(n,10).toLocaleString('es-CO')+' COP'; }\nfunction p3dcUSD(n){ return 'USD '+parseFloat(n).toFixed(2); }\nfunction p3dcT(id,v){ var e=document.getElementById(id); if(e) e.textContent=v; }\n\nfunction p3dcMostrarResultado(d){\n  p3dcT('r-qty',d.qty);\n  p3dcT('r-price-cop',p3dcFmt(d.price_cop));\n  p3dcT('r-price-usd',p3dcUSD(d.price_usd)+' (TRM '+parseInt(d.usd_rate,10).toLocaleString('es-CO')+')');\n  p3dcT('r-price-before-iva',p3dcFmt(d.price_before_iva));\n  p3dcT('r-iva-pct',d.iva_pct);\n  p3dcT('r-iva-amount',p3dcFmt(d.iva_amount_cop));\n  p3dcT('r-price-unit',p3dcFmt(d.price_unit_cop));\n  p3dcT('r-price-cm3',p3dcFmt(d.price_cm3_cop));\n  p3dcT('r-machine',d.machine_name);\n  p3dcT('r-mat',d.material_name);\n  p3dcT('r-vol',d.vol_total_cm3+' cm\\u00b3');\n  p3dcT('r-weight',d.weight_g+' g');\n  p3dcT('r-time',d.print_hrs+' h ('+d.print_min+' min)');\n  p3dcT('r-infill',d.infill_pct+'%');\n  var months=['enero','febrero','marzo','abril','mayo','junio','julio','agosto','septiembre','octubre','noviembre','diciembre'];\n  var now=new Date(),exp=new Date(now.getTime()+15*86400000);\n  var fd=function(dt){return dt.getDate()+' de '+months[dt.getMonth()]+' de '+dt.getFullYear();};\n  p3dcT('r-validity','Expedici\u00f3n: '+fd(now)+'  \u00b7  V\u00e1lida hasta: '+fd(exp)+' (15 d\u00edas calendario).');\n  document.getElementById('p3dc-result').style.display='block';\n  document.getElementById('p3dc-contact').style.display='none';\n  var top=document.getElementById('p3dc-result').getBoundingClientRect().top+window.scrollY-80;\n  window.scrollTo({top:top,behavior:'smooth'});\n}\n\nfunction p3dcVolver(){ document.getElementById('p3dc-result').style.display='none'; }\nfunction p3dcMostrarForm(){ document.getElementById('p3dc-contact').style.display='block'; window.scrollTo({top:document.getElementById('p3dc-contact').getBoundingClientRect().top+window.scrollY-80,behavior:'smooth'}); }\nfunction p3dcCancelarForm(){ document.getElementById('p3dc-contact').style.display='none'; document.getElementById('p3dc-submit-error').style.display='none'; }\n\n\/* \u2500\u2500 C\u00f3digo \u00fanico de presupuesto \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\nfunction p3dcGenCode(){\n  var ts=Date.now().toString(36).toUpperCase();\n  var rnd=Math.random().toString(36).substr(2,4).toUpperCase();\n  return P3DC_PREFIX+ts+'-'+rnd;\n}\n\n\/* \u2500\u2500 Descargar PDF \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n\/* \u2500\u2500 Descargar PDF \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\nfunction p3dcDescargarPDF() {\n  if(!p3dcLastResult){ alert('Primero calcula el precio.'); return; }\n  var d=p3dcLastResult;\n  var code=p3dcGenCode();\n  var project=document.getElementById('p3dc-project').value||'\u2014';\n  var months=['enero','febrero','marzo','abril','mayo','junio','julio','agosto','septiembre','octubre','noviembre','diciembre'];\n  var now=new Date(),exp=new Date(now.getTime()+15*86400000);\n  var fd=function(dt){return dt.getDate()+' de '+months[dt.getMonth()]+' de '+dt.getFullYear();};\n  var co=P3DC_COMPANY;\n\n  \/* Dimensiones de la pieza (Alto \u00d7 Ancho \u00d7 Profundidad) le\u00eddas del formulario *\/\n  var pH=document.getElementById('p3dc-h').value||'\u2014';\n  var pW=document.getElementById('p3dc-w').value||'\u2014';\n  var pD=document.getElementById('p3dc-d').value||'\u2014';\n  var dims=p3dcEsc(pH)+' \u00d7 '+p3dcEsc(pW)+' \u00d7 '+p3dcEsc(pD)+' cm';\n\n  var html='<!DOCTYPE html><html><head><meta charset=\"UTF-8\"><title>Impresion3D-Presupuesto-'+p3dcEsc(code)+'<\/title>'\n  +'<style>*{margin:0;padding:0;box-sizing:border-box;}'\n  +'body{font-family:Arial,sans-serif;font-size:12px;color:#1a1a2e;padding:28px 32px;}'\n  +'.hdr{display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid #0f3460;padding-bottom:14px;margin-bottom:16px;}'\n  +'.hdr-logo{line-height:0;}' +'.co-name{font-size:20px;font-weight:700;color:#0f3460;line-height:1.2;}'\n  +'.co-tag{font-size:11px;color:#0f3460;margin-top:2px;}'\n  +'.co-info{font-size:11px;color:#555;line-height:1.8;text-align:right;}'\n  +'.meta{display:flex;justify-content:space-between;background:#f0f4ff;border-radius:6px;padding:10px 14px;margin-bottom:16px;}'\n  +'.meta-code{font-size:15px;font-weight:700;color:#0f3460;}'\n  +'.meta-lbl{font-size:10px;color:#888;margin-bottom:2px;}'\n  +'.meta-dates{text-align:right;font-size:11px;color:#555;line-height:1.8;}'\n  +'.sec{margin-bottom:14px;}'\n  +'.sec-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:#0f3460;border-bottom:1.5px solid #0f3460;padding-bottom:3px;margin-bottom:8px;}'\n  \/* Tabla de detalle *\/\n  +'.dtbl{width:100%;border-collapse:collapse;font-size:10.5px;}'\n  +'.dtbl thead th{background:#0f3460;color:#fff;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:7px 6px;text-align:left;}'\n  +'.dtbl thead th.num{text-align:right;}'\n  +'.dtbl tbody td{padding:8px 6px;border-bottom:1px solid #e6e9f2;vertical-align:top;}'\n  +'.dtbl tbody td.num{text-align:right;white-space:nowrap;}'\n  +'.dtbl tbody tr:nth-child(even){background:#f7f9ff;}'\n  +'.dtbl .proj{font-weight:700;color:#0f3460;}'\n  +'.dtbl tfoot td{padding:7px 6px;font-size:11px;}'\n  +'.dtbl tfoot .lbl{text-align:right;color:#555;}'\n  +'.dtbl tfoot .val{text-align:right;white-space:nowrap;font-weight:700;}'\n  +'.dtbl tfoot .iva td{background:#f0f4ff;}'\n  +'.dtbl tfoot .total td{background:#0f3460;color:#fff;font-size:13px;font-weight:700;}'\n  +'.extra{display:flex;justify-content:flex-end;gap:24px;margin-top:8px;font-size:10px;color:#888;}'\n  +'.extra b{color:#0f3460;}'\n  +'.valid{background:#fff8e1;border-left:3px solid #f59e0b;padding:8px 12px;font-size:10px;color:#78350f;border-radius:0 5px 5px 0;margin-top:12px;line-height:1.6;}'\n  +'.foot{margin-top:20px;padding-top:8px;border-top:1px solid #eee;font-size:10px;color:#aaa;text-align:center;line-height:1.7;}'\n  +'@media print{@page{margin:12mm;}body{padding:0;}.dtbl tbody tr:nth-child(even){background:#f7f9ff;-webkit-print-color-adjust:exact;print-color-adjust:exact;}.dtbl thead th,.dtbl tfoot .total td{-webkit-print-color-adjust:exact;print-color-adjust:exact;}}'\n  +'<\/style><\/head><body>'\n\n  \/* Encabezado *\/\n  +'<div class=\"hdr\">'\n  +'<div class=\"hdr-logo\"><img src=\\'data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAAkACQAAD\/4QCSRXhpZgAATU0AKgAAAAgABAEaAAUAAAABAAAAPgEbAAUAAAABAAAARgEoAAMAAAABAAIAAIdpAAQAAAABAAAATgAAAAAAAACQAAAAAQAAAJAAAAABAAOShgAHAAAAEgAAAHigAgAEAAAAAQAAAd6gAwAEAAAAAQAAAM4AAAAAQVNDSUkAAABTY3JlZW5zaG90\/+0AOFBob3Rvc2hvcCAzLjAAOEJJTQQEAAAAAAAAOEJJTQQlAAAAAAAQ1B2M2Y8AsgTpgAmY7PhCfv\/iD\/BJQ0NfUFJPRklMRQABAQAAD+BhcHBsAhAAAG1udHJSR0IgWFlaIAfpAAMADgAJAAwAHWFjc3BBUFBMAAAAAEFQUEwAAAAAAAAAAAAAAAAAAAAAAAD21gABAAAAANMtYXBwbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEWRlc2MAAAFQAAAAYmRzY20AAAG0AAAEvGNwcnQAAAZwAAAAI3d0cHQAAAaUAAAAFHJYWVoAAAaoAAAAFGdYWVoAAAa8AAAAFGJYWVoAAAbQAAAAFHJUUkMAAAbkAAAIDGFhcmcAAA7wAAAAIHZjZ3QAAA8QAAAAMG5kaW4AAA9AAAAAPm1tb2QAAA+AAAAAKHZjZ3AAAA+oAAAAOGJUUkMAAAbkAAAIDGdUUkMAAAbkAAAIDGFhYmcAAA7wAAAAIGFhZ2cAAA7wAAAAIGRlc2MAAAAAAAAACERpc3BsYXkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtbHVjAAAAAAAAACcAAAAMaHJIUgAAABQAAAHka29LUgAAAAwAAAH4bmJOTwAAABIAAAIEaWQAAAAAABIAAAIWaHVIVQAAABQAAAIoY3NDWgAAABYAAAI8c2xTSQAAABQAAAJSZGFESwAAABwAAAJmbmxOTAAAABYAAAKCZmlGSQAAABAAAAKYaXRJVAAAABgAAAKoZXNFUwAAABYAAALAcm9STwAAABIAAALWZnJDQQAAABYAAALoYXIAAAAAABQAAAL+dWtVQQAAABwAAAMSaGVJTAAAABYAAAMuemhUVwAAAAoAAANEdmlWTgAAAA4AAANOc2tTSwAAABYAAANcemhDTgAAAAoAAANEcnVSVQAAACQAAANyZW5HQgAAABQAAAOWZnJGUgAAABYAAAOqbXMAAAAAABIAAAPAaGlJTgAAABIAAAPSdGhUSAAAAAwAAAPkY2FFUwAAABgAAAPwZW5BVQAAABQAAAOWZXNYTAAAABIAAALWZGVERQAAABAAAAQIZW5VUwAAABIAAAQYcHRCUgAAABgAAAQqcGxQTAAAABIAAARCZWxHUgAAACIAAARUc3ZTRQAAABAAAAR2dHJUUgAAABQAAASGcHRQVAAAABYAAASaamFKUAAAAAwAAASwAEwAQwBEACAAdQAgAGIAbwBqAGnO7LfsACAATABDAEQARgBhAHIAZwBlAC0ATABDAEQATABDAEQAIABXAGEAcgBuAGEAUwB6AO0AbgBlAHMAIABMAEMARABCAGEAcgBlAHYAbgD9ACAATABDAEQAQgBhAHIAdgBuAGkAIABMAEMARABMAEMARAAtAGYAYQByAHYAZQBzAGsA5gByAG0ASwBsAGUAdQByAGUAbgAtAEwAQwBEAFYA5AByAGkALQBMAEMARABMAEMARAAgAGEAIABjAG8AbABvAHIAaQBMAEMARAAgAGEAIABjAG8AbABvAHIATABDAEQAIABjAG8AbABvAHIAQQBDAEwAIABjAG8AdQBsAGUAdQByIA8ATABDAEQAIAZFBkQGSAZGBikEGgQ+BDsETAQ+BEAEPgQyBDgEOQAgAEwAQwBEIA8ATABDAEQAIAXmBdEF4gXVBeAF2V9pgnIATABDAEQATABDAEQAIABNAOAAdQBGAGEAcgBlAGIAbgD9ACAATABDAEQEJgQyBDUEQgQ9BD4EOQAgBBYEGgAtBDQEOABBBD8EOwQ1BDkAQwBvAGwAbwB1AHIAIABMAEMARABMAEMARAAgAGMAbwB1AGwAZQB1AHIAVwBhAHIAbgBhACAATABDAEQJMAkCCRcJQAkoACAATABDAEQATABDAEQAIA4qDjUATABDAEQAIABlAG4AIABjAG8AbABvAHIARgBhAHIAYgAtAEwAQwBEAEMAbwBsAG8AcgAgAEwAQwBEAEwAQwBEACAAQwBvAGwAbwByAGkAZABvAEsAbwBsAG8AcgAgAEwAQwBEA4gDswPHA8EDyQO8A7cAIAO\/A7gDzAO9A7cAIABMAEMARABGAOQAcgBnAC0ATABDAEQAUgBlAG4AawBsAGkAIABMAEMARABMAEMARAAgAGEAIABjAG8AcgBlAHMwqzDpMPwATABDAER0ZXh0AAAAAENvcHlyaWdodCBBcHBsZSBJbmMuLCAyMDI1AABYWVogAAAAAAAA81EAAQAAAAEWzFhZWiAAAAAAAACD3wAAPb\/\/\/\/+7WFlaIAAAAAAAAEq\/AACxNwAACrlYWVogAAAAAAAAKDgAABELAADIuWN1cnYAAAAAAAAEAAAAAAUACgAPABQAGQAeACMAKAAtADIANgA7AEAARQBKAE8AVABZAF4AYwBoAG0AcgB3AHwAgQCGAIsAkACVAJoAnwCjAKgArQCyALcAvADBAMYAywDQANUA2wDgAOUA6wDwAPYA+wEBAQcBDQETARkBHwElASsBMgE4AT4BRQFMAVIBWQFgAWcBbgF1AXwBgwGLAZIBmgGhAakBsQG5AcEByQHRAdkB4QHpAfIB+gIDAgwCFAIdAiYCLwI4AkECSwJUAl0CZwJxAnoChAKOApgCogKsArYCwQLLAtUC4ALrAvUDAAMLAxYDIQMtAzgDQwNPA1oDZgNyA34DigOWA6IDrgO6A8cD0wPgA+wD+QQGBBMEIAQtBDsESARVBGMEcQR+BIwEmgSoBLYExATTBOEE8AT+BQ0FHAUrBToFSQVYBWcFdwWGBZYFpgW1BcUF1QXlBfYGBgYWBicGNwZIBlkGagZ7BowGnQavBsAG0QbjBvUHBwcZBysHPQdPB2EHdAeGB5kHrAe\/B9IH5Qf4CAsIHwgyCEYIWghuCIIIlgiqCL4I0gjnCPsJEAklCToJTwlkCXkJjwmkCboJzwnlCfsKEQonCj0KVApqCoEKmAquCsUK3ArzCwsLIgs5C1ELaQuAC5gLsAvIC+EL+QwSDCoMQwxcDHUMjgynDMAM2QzzDQ0NJg1ADVoNdA2ODakNww3eDfgOEw4uDkkOZA5\/DpsOtg7SDu4PCQ8lD0EPXg96D5YPsw\/PD+wQCRAmEEMQYRB+EJsQuRDXEPURExExEU8RbRGMEaoRyRHoEgcSJhJFEmQShBKjEsMS4xMDEyMTQxNjE4MTpBPFE+UUBhQnFEkUahSLFK0UzhTwFRIVNBVWFXgVmxW9FeAWAxYmFkkWbBaPFrIW1hb6Fx0XQRdlF4kXrhfSF\/cYGxhAGGUYihivGNUY+hkgGUUZaxmRGbcZ3RoEGioaURp3Gp4axRrsGxQbOxtjG4obshvaHAIcKhxSHHscoxzMHPUdHh1HHXAdmR3DHeweFh5AHmoelB6+HukfEx8+H2kflB+\/H+ogFSBBIGwgmCDEIPAhHCFIIXUhoSHOIfsiJyJVIoIiryLdIwojOCNmI5QjwiPwJB8kTSR8JKsk2iUJJTglaCWXJccl9yYnJlcmhya3JugnGCdJJ3onqyfcKA0oPyhxKKIo1CkGKTgpaymdKdAqAio1KmgqmyrPKwIrNitpK50r0SwFLDksbiyiLNctDC1BLXYtqy3hLhYuTC6CLrcu7i8kL1ovkS\/HL\/4wNTBsMKQw2zESMUoxgjG6MfIyKjJjMpsy1DMNM0YzfzO4M\/E0KzRlNJ402DUTNU01hzXCNf02NzZyNq426TckN2A3nDfXOBQ4UDiMOMg5BTlCOX85vDn5OjY6dDqyOu87LTtrO6o76DwnPGU8pDzjPSI9YT2hPeA+ID5gPqA+4D8hP2E\/oj\/iQCNAZECmQOdBKUFqQaxB7kIwQnJCtUL3QzpDfUPARANER0SKRM5FEkVVRZpF3kYiRmdGq0bwRzVHe0fASAVIS0iRSNdJHUljSalJ8Eo3Sn1KxEsMS1NLmkviTCpMcky6TQJNSk2TTdxOJU5uTrdPAE9JT5NP3VAnUHFQu1EGUVBRm1HmUjFSfFLHUxNTX1OqU\/ZUQlSPVNtVKFV1VcJWD1ZcVqlW91dEV5JX4FgvWH1Yy1kaWWlZuFoHWlZaplr1W0VblVvlXDVchlzWXSddeF3JXhpebF69Xw9fYV+zYAVgV2CqYPxhT2GiYfViSWKcYvBjQ2OXY+tkQGSUZOllPWWSZedmPWaSZuhnPWeTZ+loP2iWaOxpQ2maafFqSGqfavdrT2una\/9sV2yvbQhtYG25bhJua27Ebx5veG\/RcCtwhnDgcTpxlXHwcktypnMBc11zuHQUdHB0zHUodYV14XY+dpt2+HdWd7N4EXhueMx5KnmJeed6RnqlewR7Y3vCfCF8gXzhfUF9oX4BfmJ+wn8jf4R\/5YBHgKiBCoFrgc2CMIKSgvSDV4O6hB2EgITjhUeFq4YOhnKG14c7h5+IBIhpiM6JM4mZif6KZIrKizCLlov8jGOMyo0xjZiN\/45mjs6PNo+ekAaQbpDWkT+RqJIRknqS45NNk7aUIJSKlPSVX5XJljSWn5cKl3WX4JhMmLiZJJmQmfyaaJrVm0Kbr5wcnImc951kndKeQJ6unx2fi5\/6oGmg2KFHobaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3qamqHKqPqwKrdavprFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2ebbwt2i34LhZuNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+\/796v\/XAcMDswWfB48JfwtvDWMPUxFHEzsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36\/gNuC94UThzOJT4tvjY+Pr5HPk\/OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c7ijutO9A78zwWPDl8XLx\/\/KM8xnzp\/Q09ML1UPXe9m32+\/eK+Bn4qPk4+cf6V\/rn+3f8B\/yY\/Sn9uv5L\/tz\/bf\/\/cGFyYQAAAAAAAwAAAAJmZgAA8qcAAA1ZAAAT0AAAClt2Y2d0AAAAAAAAAAEAAQAAAAAAAAABAAAAAQAAAAAAAAABAAAAAQAAAAAAAAABAABuZGluAAAAAAAAADYAAK4UAABR7AAAQ9cAALCkAAAmZgAAD1wAAFANAABUOQACMzMAAjMzAAIzMwAAAAAAAAAAbW1vZAAAAAAAAAYQAACgT\/1ibWIAAAAAAAAAAAAAAAAAAAAAAAAAAHZjZ3AAAAAAAAMAAAACZmYAAwAAAAJmZgADAAAAAmZmAAAAAjMzNAAAAAACMzM0AAAAAAIzMzQA\/8AAEQgAzgHeAwEiAAIRAQMRAf\/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC\/\/EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29\/j5+v\/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC\/\/EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29\/j5+v\/bAEMAAgICAgICAwICAwUDAwMFBgUFBQUGCAYGBgYGCAoICAgICAgKCgoKCgoKCgwMDAwMDA4ODg4ODw8PDw8PDw8PD\/\/bAEMBAgICBAQEBwQEBxALCQsQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEP\/dAAQAHv\/aAAwDAQACEQMRAD8A\/fyiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP\/0P38ooooA\/O\/9qP\/AIKPfC39lP4lxfDDxj4Z1nV7+XT4NQE1gLfyfLneRFX97KjbgYznjHI5r5x\/4fafAL\/oRfE35WX\/AMkV8Af8Fkv+TuLP\/sWdO\/8AR9zX5QUAf0vf8PtPgF\/0Ivib8rL\/AOSKP+H2nwC\/6EXxN+Vl\/wDJFfzQ0UAf0vf8PtPgF\/0Ivib8rL\/5Ir6O\/Zc\/4KPfC39qz4ly\/DDwd4Z1nSL+LT59QM1+LfyfLgeNGX91K7biZBjjHB5r+ROv1f8A+CNv\/J3F5\/2LOo\/+j7agD+p2iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK+Wv2vf2nLH9kz4Uw\/FLUPD8niSKXUrfTvssVwLZgZ0kcPvZJBgeXjGOc9a+pa\/KD\/AILJf8mj2f8A2M2nf+iLqgDwD\/h+L4W\/6JHe\/wDg4j\/+Rq\/Tn9kL9pyx\/az+FM3xS0\/QJPDcUWpXGnfZZbgXLEwJG5feqRjB8zGMcY61\/FRX9Tv\/AARt\/wCTR7z\/ALGbUf8A0Ra0Afq\/RRRQAUUUUAFFFFABRRRQB+SU3\/BZz9lWCZ4X0HxcWjYqcWFljIOP+f6ov+H0H7Kf\/QA8Xf8AgBZf\/J1fz3\/AL4Waf8bfj\/4X+FGq30um2nibUzaSXMKq8kStuO5VbgnjvX7i\/wDDkT4W\/wDRS9Z\/8BLb\/GgtpHpf\/D6D9lP\/AKAHi7\/wAsv\/AJOo\/wCH0H7Kf\/QA8Xf+AFl\/8nV5p\/w5E+Fv\/RS9Z\/8AAS2\/xo\/4cifC3\/opes\/+Alt\/jQLQ9L\/4fQ\/sp\/8AQA8Xf+AFl\/8AJ1epfBX\/AIKifs8\/Hf4oaD8JfB2j+JLbWfEMkkVvJe2drHbq0UTzHe0d3IwG1CBhDzj618ZfEP8A4I0\/DTwX4A8TeMbX4iavczaFpl7fpE9rbhZGtYHlCsQcgErgkV+an\/BNz\/k9r4W\/9fl5\/wCkFxSHZH9jFFfFH7d\/7U2v\/sjfCLSPiR4c0O11+51LXbfSWgu5HiRUmtbq4Lgx87gYAMdME1+TX\/D7v4p\/9E10X\/wLuf8ACmTY\/Sv49f8ABTT9n\/8AZ2+KesfCHxzpPiK61rRFtmnksLS1ltiLqCO4TY8l1Exwkig5QYOeo5r7j+H\/AI00n4keA\/DfxE0GOaLTPFOm2eq2qXCqkywX0KTxiRVZlDhXAYBiAc4J61\/FT+0l8c9W\/aR+Mmu\/GTXNMg0e911bRXtbd2kij+yW0Vsu1n5O4RBjnua\/sF\/ZP\/5NZ+Df\/YmeHv8A03QUDaPf6K+df2sfjXqn7O37P3iz4yaLpsOr3vh1bNo7W4dkik+03kNsdzJ8wwJSwx3FfI\/7A37fPi\/9sHxf4q8N+JPCtj4fi8P2MN3HJaTSytI0svllWEnAAHPFArHqf7Sn\/BQ74H\/ssfEGD4bfEXS9evNUuLCHUVfTLW2mgEMzyRqC0tzC27MTZG3GMc+n1N8H\/il4d+Nnw00D4qeEobmDSPEdv9pto7xEjuFTeyYkVHkUHKnox+tfza\/8Fl\/+TstM\/wCxW0\/\/ANKbuv3J\/wCCe3\/JmHwp\/wCwUf8A0fLSG1ofSPxM+IGifCn4e+IviV4kjnm0rwxYz6hdJbKrztFboXYRq7IpYgcAsBnuK\/Mb\/h9B+yn\/ANADxd\/4AWX\/AMnV9q\/tp\/8AJpPxe\/7FjVP\/AEnav5Sf2Nv2ftH\/AGnPjxpPwi13Vp9FtNRtrydrm2RJJFNtC0oAV+OSMGmCWh+8P\/D6H9lP\/oAeLv8AwAsv\/k6j\/h9B+yn\/ANADxd\/4AWX\/AMnV5p\/w5E+Fv\/RS9Z\/8BLf\/ABo\/4cifC3\/opes\/+Alt\/jQGh6X\/AMPoP2U\/+gB4u\/8AACy\/+TqP+H0H7Kf\/AEAPF3\/gBZf\/ACdXmn\/DkT4W\/wDRS9Z\/8BLb\/GvN\/jH\/AMEe\/hv8MvhF44+JFj8QdWvbnwpoep6tFBJa26pK9jayTqjEHIVimCRyAaA0Pvj4Bf8ABS\/4BftG\/FHS\/hJ4F0nxDaazqyXEkMmoWlrFbgWsLzvuaK6lYEqhxhDzjOOtfobX8jn\/AASn\/wCT3vBH\/Xtq\/wD6briv646BSQUUUUCP\/9H9\/KKKKAPi74\/fsEfs9\/tKeOY\/iJ8T7TUZ9Yjs4rENa3rW8fkws7KNgB5zI2TXiP8Aw6G\/Y2\/6B2tf+DST\/wCJr9P6KAP4A6KKKAP6p9A\/4JJfse6hoWnX9zp2smW5toZXxqbgbnQMcDb6mneIvgV+yz\/wTO8Ja\/8AtPeEdM1KfWrWybSrO0uL9pVvJ710McI3LhctGGd+SqKxAY4B\/TPwn\/yKujf9eVv\/AOi1r4Q\/4Kf\/AAT8X\/HD9le\/03wLaS6lrHhjUbbXI7KAFprqO3jlhmSNR99ljnaQJ1YphQWKggH4hax\/wVr\/AGz9Q8UnXtP8Q6dpenCTeNJh0u1e02Z4QyTJJckY4JEwPuK\/fP8AYX\/bB039r74XXPiC6sU0jxX4dmjtNZsoiWhEkiloriDJLCGYK21WO5WV1ywAdv43nR43aORSrKSCCMEEdQa\/pb\/4IyfBXxn4B+F3jT4oeKrOTTrPx\/Pp66bDMpSSW101bj\/SQpGfLla5IQn7wQsPlKkgH7P1538SPi38Mfg\/oh8RfFDxRp\/hnTzkJJfXCRGVhyViQnfI3+ygZvavl\/8Abs\/bK0b9kT4aw39lBHqnjXxH5sGi2MhPlhowPMup8YPkw7lyoILsVUEDcy\/yT\/Ez4qfEP4x+LLvxx8TdeuvEOtXrEvPcvnapOQkSDCRRr\/DGiqijgAUAf1B+Jf8Agrn+xroN21tp2q6v4gVW2+bYaZIsZ68j7U1uSOPT6UeGv+Cuf7GuvXa22o6tq\/h9Wbb5t\/pkjRjpyfspuCBz6dq\/lh8LeDPGHjnUxovgnQr\/AMQaiw3C2061lu5iOmfLhVmx+FXvGfw5+IXw5vI9O+IXhfVPC93MCyQ6pZT2UjgdSqzohIHsKAP7hPht8XPhj8YdE\/4SL4XeJ9P8TaeMB5LKdZTEx6LKgO+Nv9l1U+1ei1\/CP8Lvix8RPgv4vs\/HXwy1250HWbNgVlt3wsiZBMcqH5JY2x8yOCp7iv66P2Hv2utF\/a4+E48RyRxaf4u0Jo7XXbCI\/LHOy5SeFSSwgnAYpuJKsrpltm4gH2hVDVNV0vRNPn1bWryGwsbVd8s9xIsUUa+ru5CqPcmvwq\/4K7\/Hj4z\/AAi+I3gDTfhf411bwta6hpNzLcRaddyW6SyLOFVnCEZIHANfh38RPjl8Zfi3Da23xP8AG2seKILIloItQvZriKNj1ZUdioY9CQM44zQB\/X\/rP7cX7IegXrafqHxa8PNMnX7PeJdID6b4N6Z9s5rW8J\/tifsseOL5NM8NfFTw9cXkjbI4ZL+K3lkY9o0nKFz7KDX8S1FAH9\/SOkiLJGwZWAIIOQQehBp1fx7\/ALHX7e\/xX\/Zc8Tafpt5qFz4h+HckipfaJPIZBDCT80tiXP7mVclgoISTo4zhl\/rr8L+JdD8Z+G9K8X+GLtL\/AEjW7WG9s7iPOyW3uEEkbjODhlYHnn1oA3a47xp8Q\/APw300az8QvEmm+GbBshZ9Tu4bONiMZCtMygnkcDnkV+cP\/BQ7\/goRb\/sx2X\/Cr\/heYb74l6nAsrSSKJbfSLeXO2aVD8rzuBmKJuAMSSAqVWT+YPx18QvHPxO8RXHi34h67eeItYuvv3V9M00mM5CqWJ2oM\/Kq4UDgACgD+xCX9vf9jiGV4X+LOiFo2KkrMzrkHHDKpBHoQcHtXwd\/wVQ+NPwi+LP7IdvJ8MvGmj+KDD4l09pE06+huZIx5NyP3kaMXT\/gQHb1FfzX0UAFf1O\/8Ebf+TR7z\/sZtR\/9EWtfyxV\/U7\/wRt\/5NHvP+xm1H\/0Ra0Afq\/XLeLfHPgrwBpn9teO\/EGn+HNOzt+06ldw2cOeuPMmZFz+Nfn9\/wUE\/b30\/9lDQ7bwZ4Iig1X4j69A0sEU3zQabanKi6nUY3szAiKPIDFSzHaAr\/wAtXxH+KPxD+L3ie48ZfEzxBeeI9YuiS093IXKgnOyNeEjQfwoiqqjgACgD+wa4\/b1\/Y5tpngk+LOhlkOCUmaRfwZFKn8DXsHw9+PPwU+LDCH4a+OtF8S3BUuYLG\/hmuFUDJLQq3mLx\/eUV\/C5Vqyvr3TLuHUNOuJLW6t2DxSxOUkR15DKykEEdiDQB\/flRX8XVp+3l+2JZWsNlB8WdcMduixrvnEj7UGBud1LMcDksST1JJr99P+CTvxm+KXxr+DXi\/X\/it4kuvE2oWOvm2gmu2DPHD9kgfYMAcbmJ\/GgD9UaKKKAP40P2Ff8Ak9f4Yf8AYeH\/AKC9fv3\/AMFS\/jx8WP2f\/gn4X8VfCDX38O6rf+IYrKedIIJy9u1pcyFNtxHIo+dFOQAeOuM1+An7Cv8Ayev8MP8AsPD\/ANBkr9nv+C1\/\/Jufgz\/sa4f\/AEgvKC+p+QX\/AA8v\/bg\/6Khcf+C\/Tf8A5Fo\/4eX\/ALcH\/RULj\/wX6b\/8i18K0UDP7QbHxLrnjT9hG38Y+J7o32sa78Nkv724KqhmubrRhLLIVQKo3OxOFAAzwAK\/me\/4Juf8ntfC3\/r8vP8A0guK\/pE8E\/8AKOvQP+yVWv8A6Ylr+bv\/AIJuf8nt\/C3\/AK\/Lz\/0guKTEj9m\/+C1P\/JrPhb\/sc7H\/ANN2o18Mf8Eqv2VfgJ+0fofxGvPjR4XHiKbQrjTI7Jje3lp5S3CXBkGLWaENuKL97OMcY5r+hb4r6x8GdE8O2918cr3QLDQXukSCTxHLaRWhuzG5RUN4RH5vliQgD5tobHGa\/nA\/4KoeNfhJc\/EvwWf2eNe0OXShpEovT4WurZrcXH2hsed9hbZ5mzGN3OPahgtj9k\/+HX37C\/8A0TIf+DjV\/wD5Mr7b8J+F9C8D+FtG8FeF7X7Fo3h+yt9Psbfe8nk2tpGsUMe+RmdtqKBlmLHGSSea\/KL\/AIJnftFfBjwj+ydoeh\/Ev4neH9F1yLUNSaS21fWrS2u1R7hihaO4lVwpHK5GCOlfoj8aNb0\/WP2c\/HfiPw5fxX1jfeFNUu7O8tJVlimilsZJIpoZYyVZWUhkdSQQQQaZLR1\/xN+GXgf4x+B9T+G3xI03+2PDmsiIXdqZpoPMEEqTx\/vIHjkXEkat8rDOMHgkV+LH7dHg\/wAPf8E7\/Cnhjxn+xxbv8O9Z8XXs2n6pcRzS6kbm1gi82OMrqTXSJtfnKKpPQkjivzG\/YL+JSeGf2uPh1rvjvxUNK0G1uro3V1qV95FpGrWc6qZZJnEagsQBuI5IHWv1M\/4Koa3o37SvgHwPof7Od\/b\/ABU1HRtTubi+tvCkqa5PaQSQhElnjsTM0aM3yhmABPAOaCrF39iD4P8Aw7\/b\/wDhTq\/xq\/a60tviB4007W59Dt9QkubjTimnW1tbXEUPladJbQnbLcStuKFzuwWICgfn38Yf2wv2kP2b\/iz4z+BHwV8aTeGvAvgjWb\/TNH01LW0uVtbOG4cJGJrmGWZ8f3pJGY9zXwZ4j0H4o\/Cq\/Hhrxbp2s+D76VFuRZ30Nxp8rRuSol8qUIxVihAbGDtIzxX9KH7Gvjz9i6L9mH4ex\/FLxF8P08Vrp5GoDWbvSRqAl86T\/j4Fw3m7tuPv84x2pDPs39tP\/k0n4vf9ixqn\/pO1fzl\/8Emf+T1PDP8A2D9W\/wDSR6\/o0\/bT\/wCTSfi9\/wBixqn\/AKTtX85f\/BJn\/k9Twz\/2D9W\/9JHoEtj9S\/8AgrF+0v8AHD9nZfhb\/wAKa8USeG\/+Eg\/tv7d5dvbT+d9k+w+Tn7RFLt2ea\/3cZ3c5wMfjv\/w8v\/bg\/wCioXH\/AIL9N\/8AkWv0T\/4Lmfd+Cn18R\/8AuNr8AaYLY+6\/+Hl\/7cH\/AEVC4\/8ABfpv\/wAi1\/Tj+0PeXOo\/sZfEzULx\/MuLnwBrMsjYA3O+lSsxwMDknsK\/ikr+1L49f8mTfEX\/ALJ7q\/8A6aJaAZ\/OF\/wSn\/5Pe8Ef9e2r\/wDpunr+uOv5HP8AglP\/AMnveCP+vbV\/\/TdcV\/XHQKQUUUUEn\/\/S\/fyiiigAooooA\/gDooooA\/vc8J\/8iro3\/Xlb\/wDota+AP+CoHx6+LH7O3wC0Dxr8HNd\/4R\/Wr3xNa6fNP9ltrvdayWV7M0ey6ilQZeJDuChuMA4JB+\/\/AAn\/AMiro3\/Xlb\/+i1r8of8AgtX\/AMms+Fv+xzsf\/TdqNAH4S6p+2R8ddc8RHxfrUvhvUNeaQSnULjwd4aluzIpyHM76aZNwPQ7s1+7P\/BKP9qL46ftJD4oL8afEv\/CRDw3\/AGINPAsrOz8j7X9u87\/j0gh3bvJj+\/nG3jGTn+YKv3+\/4IY\/81s\/7lv\/ANyVAH57\/wDBSv4uaj8WP2vPGscs5fTfB8\/\/AAj9jFnKxLp5KXHtlrkyse\/IHavgmvYv2h9\/\/C\/\/AImeZnd\/wk+tZz1z9tlzmvHgCxAHf14oA\/pG\/ZP\/AG1f+CfX7M3wZ0LwDoWvzwas1tDNrV2mj3plvNRZAZneQRZZVclYxkhUAA7k+l\/Fz\/goH\/wTn+OHgPU\/h18R9auNV0jU42Qh9GvDJBIVIWeBzCTHLGTlHXkH2yK\/Cz\/hgP8AbJ\/6JPrX\/ftP\/i6P+GA\/2yf+iT61\/wB+0\/8Ai6APlLWbbT7PV76z0i8\/tCxgnljt7ny2i8+JWISTY3zLvXDbTyM4Nfoj\/wAEqfive\/Df9rvw\/oRnaPSvHMFxo12mflZ2QzWzYPG4TxooPUB2A6kHxv8A4YD\/AGyf+iT61\/37T\/4uvbv2aP2K\/wBrbwV+0V8L\/FuufDXV9N0vSPE+j3N5cuiBIbWK8iad2O4\/KIwxb2zQB9I\/8FvP+Sp\/DT\/sC3f\/AKUivxBr9vv+C3n\/ACVP4af9gW7\/APSkV+INAH7w\/wDBOX\/gnH8HvjH8Hrb44\/HS1uNfh8QT3MemaZHczWcEdvaTPbvLK9u8crO8sbhQHVVVQSGLfL8wf8FLf2KPB\/7Knibwz4k+F73I8JeLVuY\/st1L57WV5a7CyLIQGaORJAU3FmBV8tjaB+7f\/BN7\/kyX4W\/9eV3\/AOl1xXxB\/wAFvP8Aklnw0\/7DN3\/6TCgD+cGv6tP+CY3xUSH9gyDxB4lnZ7P4fyazDK7dVtbQm9xk9Qkcu0egAHav5S6\/oH\/Y5kuo\/wDgkr8bGs93mFPE6naMnY2nQiT8NhOfbNAH4Z\/E74h+Iviz8Q\/EPxK8WTGfVvEl7NezknIUysSsa+iRrhEHQKABwK6f4B\/BXxX+0N8WvD\/wk8HbY77XJir3DgtFa28amSeeTH8McalsZBY4UckV47X7C\/8ABFa10qb9pjxVcXWGvrfwpcm3B7Br2zWRhx1AIHXox96AP0z8Of8ABIf9kDSvCcWha7p+qa5q3lhZdVk1GaCcyY+ZkhhKwKMnKq0b4AAJbkn8Hv25f2PtT\/ZA+KNv4dt76TWPCviCF7rRr6YBZmjjYLLBPtAUzQll3MoCsrKwCklV\/slr8SP+C3drpT\/CP4cXs2P7Si1y5jg9fIktSZscdNyRZ59PwAP5uq\/qT\/4I93tppv7HWqajfyrBbWviLU5ZZG4VI0t7ZmY+wAya\/lsr+kH\/AIJ2Sy2\/\/BND4qTwO0csbeKWVlJDKw0yMggjkEHoaAPwd+Pvxc1r47\/GTxZ8WNddmn8Q30k0SP8A8sbVfktoR14ihVEH+761kfCH4W+KvjZ8S\/D3wr8FRLNrPiO6W3h3khI1ALySuRkhIo1aRyATtU4Brzev1N\/4I92um3H7YMUt8qma20DUpLUt1ExMSEr7+Uzj6ZoA\/WHwN\/wSE\/ZL8P8AhOHR\/GFpqXirWjGBPqcl9NaHzTyzQwW7LGi5+6riQgdWY81+Jv7ff7FNz+yB4900aBe3GseCPE6SyaZdXIXz4ZYSPNtZ2QKrOoZWVwqh1PC5Vq\/sAr8ff+C1Ftpb\/sxeF7u6GL2LxZaJbsAC2Hsb0yKc8hSFBOO4WgD+YWv6Xv8AgiX\/AMkC8df9jMf\/AEit6\/mhr+l7\/giX\/wAkC8df9jMf\/SK3oA\/Z6iiigD+ND9hX\/k9f4Yf9h4f+gyV\/QH\/wVC\/Z++Ln7RfwW8M+Evg5oX\/CQatp3iCK+nh+1W1pst1tLmIvvupYkPzyKMBiec4wDj+aX4EfFS1+CHx78M\/Fi9099Vg8Magbt7WOQRPMF3DaHIYKeepBr9s\/+H4Pgr\/olOof+DSH\/wCMUGjvc\/Nn\/h1x+3V\/0TQf+DnR\/wD5No\/4dcft0\/8ARNB\/4OdH\/wDk2v0m\/wCH4Pgr\/olOof8Ag0h\/+MUf8PwfBP8A0SnUP\/BpD\/8AGKLhqfo\/a+Ftd8D\/ALCkPgrxRbfY9Z8P\/DddPvYN6SeVdWmj+TMm+MsjbXUjcrFTjIJHNfzN\/wDBNz\/k9r4W\/wDX5ef+kFxX6L\/ED\/gs34O8a+A\/Eng2H4YX9rJr2m3lgszalE4jN1C8QcqIRkLuzjIzX50f8E3P+T2vhb\/1+Xn\/AKQXFISP2b\/4LU\/8ms+Fv+xzsf8A03ajX4FfA39lP49\/tJW2r3nwX8Mf8JDDoLwx3rfbbK08prgOYxi7nhLbgjfdzjHOOK\/fX\/gtT\/yaz4W\/7HOx\/wDTdqNeOf8ABDr\/AJFv4u\/9fejf+i7umC2Pwp+Knwq8e\/BPx1qPw1+Jumf2N4j0oQm5tfPhuPLFxEk8f7y3eSM7o3VvlY4zg4ORX9bHhL\/lG9o3\/ZJrf\/0wrX893\/BU7\/k+T4hf9c9H\/wDTVa1\/Qj4S\/wCUb2jf9kmt\/wD0wrQDP5Hfht8N\/Gfxd8b6V8Ofh7p\/9q+Idad47S186KDzGjjaVh5k7xxrhEY\/Mw6Y64Ffs5+xX4c8Q\/8ABNzxR4j8b\/tj6c\/gXRvGNnFp2lzRyRaqZ7mCTzpEKaa9y6YTnc4UHoDnivgr\/gm9\/wAntfC3\/r8u\/wD0huK\/Vz\/gt3\/yS34af9hm7\/8ASYUAz8yf+ClPx4+GH7RH7QVj48+Euqvq+iw6DZ2LzPbzWpFxFPcO67J0RuFkU5xjnrwa4b4ef8ABPn9rvxX4L0n4h+AvAY1Pw\/rkXn2dz\/ammQ+bHuK58ua6SReVIwyg13f7KX\/BOz4lftafDq\/8AiR4O8TaRo1lYapNpTw3\/ANo81pYYYZy48qN12kTgDnOQeOlfeXgj\/gpLon7GHhu3\/ZW8R+BLjxJqnwxkuNFutRtL9Ibe6mt533yRJJCXCEnjdzjkgdKVxn6xftp\/8mk\/F7\/sWNU\/9J2r+cv\/AIJM\/wDJ6nhn\/sHat\/6SPX9Gn7af\/JpPxe\/7FjVP\/Sdq\/lD\/AGPf2g9P\/Zh+Oel\/F7U9Gl16DTra8gNpDMsDsbqFogd7KwG3dnpzQKOx+73\/AAVY\/Zc+On7Si\/C\/\/hSvhr\/hIj4dOtfb\/wDTbOz8n7X9i8n\/AI+5od27yX+7nGOcZGfyB\/4dcft1f9E0H\/g50f8A+Ta\/Sb\/h+D4K\/wCiU6h\/4NIf\/jFH\/D8HwV\/0SnUP\/BpD\/wDGKLhqfmz\/AMOuP26v+iaD\/wAHOj\/\/ACbX9Lv7RFlc6b+xn8TdOvE8u4tfAOtRSLkHa6aVKrDIyDgjtX5kf8PwfBX\/AESnUP8AwaQ\/\/GK86+L\/APwWJ8IfE74S+NvhtbfDO+sJvFmialpKXD6lE6wtf20luJGUQgsEL5IBGcYzQGp8af8ABKf\/AJPe8Ef9e2r\/APpuuK\/rjr+Rz\/glP\/ye94I\/69tX\/wDTdcV\/XHTFIKKKKCT\/0\/38ooooAKKKKAP4A6KKKAP73PCf\/Iq6N\/15W\/8A6LWvyh\/4LV\/8ms+Fv+xzsf8A03ajX6veE\/8AkVdG\/wCvK3\/9FrX5Q\/8ABav\/AJNZ8Lf9jnY\/+m7UaAP5ga\/f7\/ghj\/zWz\/uW\/wD3JV+ANfv9\/wAEMf8Amtn\/AHLf\/uSoA+Av+Cmnwb1D4Sftb+Lrxrdk0nxtL\/wkFjNtIWQ3pLXQz03Jc+aCM5wVYgbhX5\/V\/Z3+2h+yJ4U\/a7+GI8L6hMul+JtGaS40TUyu77PO6gPFKANxgm2qJAOQQrjJUA\/yTfGz4B\/Fj9nrxdL4M+K+gT6NeAsYJiN9rdxqcebbTj5JUPscr0YK2QAD+q79j39uD4SftDfDPQRqXiax0zx5a2kUOraXdzrb3BuolCyTQLKV82KQjeChbaGCsQwIr0z9oL9r34H\/ALOvgy+8T+LvEdld6jFCzWWkWtzHJfXs2PkjjjQsyqxwGkYbEHJPQH+KOigD93v+H4vir\/okll\/4OJP\/AJGr6V\/ZJ\/4KdePf2pvjdpHwlsfhha6VaXMNxd31+mpSz\/ZLW3jLGQp9nUHdIUiXJA3OvNfzb+CfA3jH4keJrLwb4C0a617W9RfZBaWcTSyue5wvRVHLMcKoyWIAJr+sP\/gnx+xNb\/sl+AbrVfFTxXvxB8UpE2pyxfNHZwp8yWUL\/wAQViWkccO+MZVFJAPzP\/4Lef8AJU\/hp\/2Bbv8A9KRX4g1+33\/Bbz\/kqfw0\/wCwNd\/+lIr8QaAP7Hf+Cbv\/ACZL8Lf+vK7\/APS64r4g\/wCC3n\/JLPhp\/wBhm7\/9JhX2\/wD8E3v+TJfhb\/15Xf8A6XXFfEH\/AAW8\/wCSWfDT\/sM3f\/pMKAP5wa\/pv\/4JW+ELL4g\/sGeMPAWpNts\/Euqa7pkxxnEd5ZQQucd+HPFfzIV\/U7\/wRt\/5NIvP+xm1H\/0Ra0AfzC+MPCmueBPFeseCvE1ubTVtBvJ7G7iOcpPbuY3HOONynB7ivaf2Uf2gtV\/Zj+OPh\/4s6fA17aWTPb6jaKQDdWFwNk0ak8BwMOmTjeq54zX7h\/8ABTD\/AIJ56z8Xb2f9oD4HWIuvFiQqNZ0iIYk1KOFdqXFv2a4RFCtH1lUDb842yfzd39hfaVe3GmanbSWd5aSNFNDMhjkjkQ4ZHRgCrKRggjINAH9kHhz\/AIKG\/sceJPCkfi1PibpumwtF5klpfM1vfREDLIbZl8xmHT92GDH7pYYNfzzf8FGP2yNO\/ax+J+mweCFmi8DeD4pYNNadPLlu57gqbi6ZDyivsRY1b5gq7iFZ2UfnbRQAV\/UZ\/wAEhNLs9c\/Yx1nRNRXfa6h4g1W3mUcZjltrZGH4gmv56LD9l79pjVbG31PS\/hJ4vvLO7jWWGaHQdQkiljcZV0dYCGVgcgg4Ir+lT\/gk\/wCAvHPw5\/Zeu\/D\/AMQvDuo+GNUbxFfzi01S0msrgxPDbhZBHOqNtJUgNjBwfSgD+XT4p\/DzXfhN8R\/Evw08SxtHqXhq\/uLGXcNu\/wAlyqyL\/syLh1PQqQRwa639nX42a7+zv8Z\/DHxf8PxC6n0G4LS2zNtW4tZkaG4hJ7b4nYKcHa2GxkV\/Qt\/wUp\/4J+X37QMX\/C6\/g9bq3j\/TbdYb7T8qg1e2hGEKMSALmJflXccSIAmQVQH+ZHWdF1jw5q13oPiCxn0zUrCRobi2uY2hmhlQ4ZJI3AZWB6gjNAH9iHgn\/gon+x7418JQeK\/+Fjafoe+PfLY6o\/2W+gYDLRtC2S7DpmIup\/hJr8F\/+ClP7bWh\/tT+MdH8I\/DbzD4E8ItK8FzKjRPqN5MAr3HluAyRoo2RBgG5dmA3BV\/MSigAr+l7\/giX\/wAkC8df9jMf\/SK3r8D9H\/Zn\/aP8Q6Xa65oHwp8Wanpt9Gs1vdWuhX80E0bjKvHIkJVlI6EEg1\/RH\/wSC+G\/xE+GnwS8Z6T8R\/C2q+FL668QmeGDVrGexlki+yQL5iJOiMy7gRuAxkEdqAP1rooooA\/Gmf8A4Ip\/AGeaSZvHHicGRixAay7nP\/PtUX\/Dk74Af9Dz4n\/76sv\/AJGr8qLz\/gqF+3RFdzxR\/EvCo7KB\/Y2j8AHj\/lyr9GP+CX\/7ZX7SX7RPx58QeC\/jF4v\/AOEg0ax8NXOoQwf2fYWm26jvbOJX32tvE5wkrjaWK85xkAhWL1O\/\/wCHJ3wA\/wCh48T\/APfVl\/8AI1H\/AA5N+AH\/AEPPif8A76sv\/kauW\/4Kjftg\/tF\/s6fF3wn4X+Dfi3\/hH9M1PQxeXEP2Cxu98\/2qaPfuureZh8qKMAgcdM5r9AP2Bvip48+NX7KXgv4lfE3VP7Z8Sas2pi6uvIht\/MFvqFxBH+7t0jjXbHGq\/KozjJySSQV2fFH\/AA5O+AH\/AEPHif8A76sv\/kavW\/gT\/wAErfg58A\/ix4e+LvhvxZr2oal4clllhgu2tfIcywvCQ\/lwK2AJCRgjkV9\/wDxa1zVPDPwr8Z+JNDm+zajpOi6jd20u1X8ueC2kkjba4ZTtZQcMCD3BFfyjf8PRv26\/8Aopn\/AJRtH\/8AkKiwJs\/X3\/gtT\/yaz4W\/7HOx\/wDTdqNeOf8ABDr\/AJFr4u\/9fejf+i7uvI\/2Kvij47\/4KI\/FPVfgp+2Lqf\/AAsDwZouiz+IbSw8mHSvK1O2uba0in87S0tJm2w3c6bGkKHfkqWVSP3E+B37MvwQ\/Ztttbs\/gt4b\/4R2HXnhkvV+2Xd35rW4cRnN3NMV2h2+7jOec4FMOlj+Yj\/AIKnf8ny\/EL\/AK56P\/6arWvUPhj\/AMFL\/jprHgvwn+y7NoPhxPDF7p9h4Na6W2vPt4sJIk04yhzeeV54iO7Pl7N\/OzHFfvH8VP2Dv2UvjX451D4k\/E3wP8A2z4j1VYRc3X9p6lb+YLeJIE\/d291HGNsaKvyqM4yckk1\/JT8a9Osvgz+0r480j4fx\/2VaeDfFuqQaSmTP8AZo9OvpFthmcyGTyxGozIWLY+bOTQNM\/pH+BX\/BK34OfAP4seHvi74b8Wa9qGpeHJZZYYLtrUwOZYXhIfy4FbADk8MOQK+jP2s\/2QfA\/7Xvh7QfDnjfWdR0aDw\/dS3cL6cYQ7vKnlkP50cgwB0wBX83P\/D0b9uv\/AKKZ\/wCUbR\/\/AJCo\/wCHo37df\/RTP\/KLo\/8A8hUWCzPsr4p\/HXxx\/wAEoPFTfs2fAm307xR4e1eGPxNLdeJIJpr0Xd7m2eNWs57WMRBLRCoKFtxbLEYA9Y+GX\/BOX4Y\/tk+CrL9qP4heJtY0fxJ8TfP1m\/s9L+zpYwT3E8m9YFnilkEeRwHkY+pNbP7FPwk+H3\/AAUJ+FurfG\/9r\/Sv+E+8babrU+hW+oefPpWzTrW2triKHyNLktIDtlupW3mMud2CxAUDxn4\/eO9D\/AOCQXjGz8D\/sxWh06w+IFhHqOop4kkSwlaaykligMIt2ulZdsj7iSpB7d6QH5\/8A7aXwu+JX7Un7Sni741fs8+E9V8e+Bda\/s+Oz1fS7Kea1me0sLe3nVW2A5jliZSCByPTBrx74Vfsd\/tVaT8UPB+p6l8KPEdtaWes6fNNLJp0ypHHHcIzsxK4AUAknsK\/UL4Ff8FfvBHwl+EmifDvxJ4QvfFGseGJ7iCG8GqMzSpd3jzwGQy2xICGRlVAcKqgDjFffOnfFvw1qfwVtvjvBBdL4eu\/D6eJFhZEF2LOS0F4EKBynm+WcFd+3dxuxzTHc9RorxX9nv4y6F+0F8GfDPxhsdLfRYfEsMsy2ckomaHyppISDIFUNkx5+6OtfgvN\/wAFsfFcUrxf8KbsTsYjP\/CRyc4P\/cNoFa5+jH7Kf8AwVP\/AOGnPjfonwa\/4Vj\/AMI3\/bMV5J9u\/tr7Z5f2S3kuMeT9ih3btm374xnPPSv1yr8\/wD9hb9u7\/hs698Y2f8Awg\/\/AAh\/\/CJx2Mm7+0\/7Q+0fbTMMY+y2+zZ5P+1nPbHP6AUA0FFFFAj\/9T9\/KKKKAA9OOTX59\/HT9rqe9urnwl8KZRHaxkpPqo4eU8gi3HZf+mhGT\/CB1P6CV5p4o+DfwwuvJ8WeF7vyfMTen2eRfwK9G\/HrXwHHGT4nMaPssPK1t13Xa\/9LzP1Pwq4ny\/JsT9YxtPmvopL7L7uPX10aWyufljql7rOoX0t5rk89zeyHdJJcMzysT3Yvls\/Wsyv3w8MeC\/CXg+1FpoOl29kuOWVMyN\/vSNl2\/Fq3plt5IHGI3hxh+gXBHQ+xFfkdfwoxNuf26b\/wv9X+h\/T2D+kfgOZUlhJKK6KS09FbT8PkfgFsfaH2nax2hscEjkjP44ptfb2t\/sgeM7vx9PB4eMNn4Tu5BMlxLKpFvE\/zNCsedzMnIQYwRgFu9fSekfsW\/CLT41GpzalqknBLST+SuQOyxKpwT2LH61CBxz5jJ8WMowtKMrOTaTtFbN9G3on+PVH5K0V+x0X7G3wYjkV3hv5VU5KNdYDe2VUH8jXz98ZP2cvFXxA1jSPCnhWzs9P0HQ4pBHcyysCDIQqqyqrM21Y15A\/iwO9eHmHATw1F1JV4t6JJX1bf\/AAW32R9hkfjVRzDFqhTwlSMUm5Sk1yxik2222lukku7Sufnz0r9CP2T\/wBn7VW1Cw+JfjbT\/ItrYG402CXJaR8N+\/aPGNm0\/Iw5z83A2k+sfDr9k7wh4LaO81+w\/4Sa+QhgZbpYbZGHpAIWLD\/AH3OewBr6\/MzkbCIwo4wH4x6Y216PCfh06FRYjGtNraK1V\/N9fT57Hi+JfjnHF0JYHKE0pK0pyVnZ7qK6X6t6209+yt+Wzf8AArJ\/9w3\/3FU2X9hX\/AJ9PFn\/ABTf3\/8Aj8\/+5q\/UD\/SP9j8mo\/0j\/Y\/Jq+w\/4hzlH\/Pn\/wAml\/8AJH5d\/wARw4l\/6Cv\/ACSn\/wDIH5gf8MK\/9Tb\/AOSH\/wB1V79n\/Cw+B\/8AjHvQuv8A1zr5q1f9j7xnafEKCDw8Yrzwldygy3EsoElvE5+ZJUzudkH3SgOcAttzx9qPHfRtsfygnsHODge1eVk\/B+Cw+IqzdSEnsk73iuvXr5n0fE\/inmuOweHpKjUgt5OKaU2tF02831fY\/L24\/Yc8fxs\/2TX9MlAPybvPTI74AjOOPpTIv2HPiGdnn69pSY+9t89semBuC5\/Svtfx18EvHnxBVo9R8YTafZSf8ALrYRGGEAfwsd2+T6Mx5+gx81f8MM6t\/0NkX\/AIBn\/wCO181meWUcPiHTpYZzj33S9NHd9enofoXD3HmJxuBjicVjY0Z9YpRcl6q6Sb7XfcXTP2bv+Cevg1Vk8Z+No\/G+oQRebPa6XGzWxKgblQR793PIQylvUmvf8A4Z+Cv2W\/2lvCN\/8AC3T\/AABp9toskGNNHk2yX0KLEsfnRiPzWiZB5JV3JLZG7OWFeAf8MM6t\/0NkX\/gGf8A47XffDP9mz4u\/CTxbZeNvBHjGyttSscgrJaO0M0bjDxSqJBuRh+IIDKQwBHXTpypP\/AOdunZ6S\/d+670e\/ROz3vrqef9YeIqJrJlOK2X75e8r6q3VtNrXSztaysfn3+0z4S8ReHvjV4r8MTQNI8c8c8c0SnHkSorwbioG3CHaobncSDk5z6f8As2\/sLeJ\/G9zZ+L\/iZA+leHFKzR2cnyXV4PvKGTrFEe5OHYfdAB3V+yEdpa3ki6heWENtfTRRrcuI4hM4QcRyOoO5UO7C7iozkdTm0EGwYIGTk9CO+f8\/Snj\/EXEPDqlSio\/wB6yV\/RbL16eRpkvgVgY42WJxFRzWyhd2\/7eb1lbsrJ9bo+ePiX+yv8KviKlqJrUaPLZx+VHJYJHGwQbVCsCpDBQuFB+71GAW3eGap+xR4M0LSb3WJfFV35NhBLPJm3RcrEhdgGLkAkD6V94Sx3LSI0c3lqOoCg5\/E1+aP7QXxq+JfizxxL8GdAtbi3jeRYWtbT5p7knDDeyciM9SoONvLk4OPjvqVfM6tnRpqUtZSWj9bdW\/wA+rP1Z5tg+HsNzLF1pQjpCEvhVtoxbWy9XZdNz5K0LSn17XdN0ON\/KbUbqC2D4yEMzhAcEjOM5xmv02uv2EvDLk\/YvFV3EMnHmW8cny9hwU59\/wBKZb\/sJ+HlJ+1+K7qQcY2W0aY9c5Zq+B4wzLE4bH1aUcLOcVazjqno\/RoMXxRkOJoUcRWxqo1JJ80LSvF3a3Sd+jXkz82a+x\/2X\/2dtV+IXibcL2wB0iVZJ7eQszWMQOFu5lXG7DkCKMHc7c5VFZh9ueF\/2dPgz4WtY7eDwxBfyqMNNfD7S7n1If5B\/wFRXrun6dp+lW32PS7WGztwSRHBGsaZPU7VAGT3rweHvDzETxKqYx8sIu9k7uVu+nu+ervt\/N3+0438cMDDBToZTFyqzVuaSso31ulduUtdL2Sett\/df\/0PWzZf\/AAJP\/wB9aZN+wr\/z6eLP+Kb+\/wD8fn\/3NX6gf6R\/sfk1H+kf7H5NX6\/\/AMQ5yj\/nz\/5NL\/5I\/lr\/AIjhxL\/0Ff8Akts\/PfXf2QPGV34+nn8PGGz8J3cgmS4llUi3if5miWPO5mTkIMYIwC3evpPSP2LfhFp8ajU5tS1STglpJ\/JXIHZYlU4J7Fj9a+gvCfxg8O+OvFmqeFvDdvcXC6Xb+e+oKEFs7iREMaHd5hPzdSgQ7TtZuM+sV7eD8Pcoouco0VeT5nrJ69veba9Ez47NfGziTFRpQqYqyhFRXLywukvtcqV3pq3r3Pgr40fs5fCnwH4dn8XaTaXkkOliN5dPF1tNxF5q+aXkk3MmEz9zPHQE16f8AbF+DEcixvDfxKxwHa6yF99qqD+RJr3HU\/wDhCfFkUmlapeWWoLA+JLXz1L7l4ZJEVtynBwQQCM18l\/Hf4L2Xw3sIPiB8P5HW3sZIxeWzPuYBmwsiHHrtBHU8MOhx5nGGS18mwzr5DTSlduSdpe7bdJ7tdru99j6Pwt4tw\/EuYRwfFNeUkkkpRfL76d4qbja0XutFqknJW2\/qLR\/Hfg7xJfJp+i6ta3l1JCs6xRyqzmJgGDqAfmGCDkZHfNdfX5++jbY\/lDIIRGFHGLY9D6jb1qX\/SP9j8mr9f\/AOIc5R\/z5\/8AJpf\/ACR\/Lf8AxHDiX\/oK\/wDJKf8A8gfn14p\/Y\/8AGes+P9Tk0HyLPwldzieO4llUlILj95JCsRO5mTkICMEYJYV9C+E\/2Cf2QvB13Lqj+Hr\/wAS6m582afU728njlmIw7tFFcQQHcedrR7QegFfaO+TYNqDjjAfjHpjbXl\/jr4JeBPiE7ah4j8ZTwXcg\/49rGUwQqB\/Cw3b5PqzHn0GBXlZP4cVKMJ0a07KbvJq6cn0u3rZdEml+J9DxR47YfHV6eMjT5p048sFNqUYL+aMVeKlLeUmpO7VtIxOCT4PfBjyU8\/4MUgcgKn2bTOmemPtPSlPwd+DXkP5HwYpA5BVPs2mdM9MfaelfM37PvxL+JfizxxF8GdAtbi3jeRYWurT5p7knDDeyciM9SoOMcuTg4+3PHXwS8efD5Wj1HxhPYWUkXmm6sIjDCAP4WO7fJ9GY8\/QY+34g+rZbiPq7w0G9027J37LX\/AC8j8d4Jhj8\/wH9oRzGUEr3jBNyik2tWmkn1srtR1k0lc6N\/g78GfJj8\/4MEgKQqfZtM+VR2GLnp+lH\/Cnvgz5L+R8GKQOQVT7Npn3vTH2nrXzN+z78S\/iX4s8cQ\/Bnw\/a3FvG8iwtdWnzT3JJwx3spxGepUEcZclxxX2x46+CXjz4erHJqPjCe\/spIvNN1YRGGEAfwsd2+T6Mx5+gx7vDywubYZ4mlh4Rs2mnZNW6vTbqj4XjbE4nIcwOXYTGYmVStLlcZK1nFt3lG90vsy3l5rUx5\/A98K8\/zPNxsXG3GzfjpnZxn6e1Hh34M\/BfeC+HmGdt+xceuPVfMP1qNL2zZTtl\/dxsFchcdMtwQRn3rSt73UVXyba+8xWUFcgFf9rGfu\/Su\/wD4hzlH\/Pn\/AMml\/wDJH+e\/\/EceJf8AoK\/8kp\/\/ACBu+H\/Bnw2\/3xzgPjGfTbu219x\/HHwS8efD5Wj1HxhPYWUkXmm6sIjDCAP4WO7fJ9GY8\/QY+24g+lZdkPq7wsHfdtu79df6Wx9rwTJZ9gPx7CYzExlSrS5XGStZxbd5RvdL7Mt5ea0Mefw+\/CvP8AM9HG3GzfjpnZxn6e1Hh34M\/BfeC+HmGdt+xceuPVfMP1qNL2zZTtl\/dxsFchcdMtwQRn3rSt73UVXyba+8xWUFcgFf9rGfu\/Su\/wD4hzlH\/Pn\/AMml\/wDJH+e\/\/EceJf8AoK\/8kp\/\/ACBu+H\/Bnw2\/3xzgPjGfTbu219x\/HHwS8efD5Wj1HxhPYWUkXmm6sIjDCAP4WO7fJ9GY8\/QY+24g+lZdkPq7wsHfdtu79df6Wx9rwTJZ9gPx7CYzExlSrS5XGStZxbd5RvdL7Mt5ea0PE6\/QH5lf\/Z\\' alt=\\'Logo\\' style=\\'height:54px;width:auto;display:block;\\'><\/div>'\n  +'<div class=\"co-info\">'+p3dcEsc(co.web)+'<br>Cel \/ WhatsApp: '+p3dcEsc(co.phone)+'<br>'+p3dcEsc(co.city)+'<\/div>'\n  +'<\/div>'\n\n  \/* N\u00famero + fechas *\/\n  +'<div class=\"meta\">'\n  +'<div><div class=\"meta-lbl\">N\u00b0 PRESUPUESTO<\/div><div class=\"meta-code\">'+p3dcEsc(code)+'<\/div><\/div>'\n  +'<div class=\"meta-dates\"><strong>Expedici\u00f3n:<\/strong> '+fd(now)+'<br><strong>V\u00e1lido hasta:<\/strong> '+fd(exp)+'<\/div>'\n  +'<\/div>'\n\n  \/* Tabla de detalle *\/\n  +'<div class=\"sec\"><div class=\"sec-title\">Detalle del Presupuesto<\/div>'\n  +'<table class=\"dtbl\">'\n  +'<thead><tr>'\n  +'<th>Proyecto \/ Descripci\u00f3n<\/th>'\n  +'<th>Material<\/th>'\n  +'<th>Dimensiones (A\u00d7An\u00d7P)<\/th>'\n  +'<th class=\"num\">Infill<\/th>'\n  +'<th class=\"num\">Cant.<\/th>'\n  +'<th class=\"num\">Precio Unitario<\/th>'\n  +'<th class=\"num\">Total<\/th>'\n  +'<\/tr><\/thead>'\n  +'<tbody><tr>'\n  +'<td><span class=\"proj\">'+p3dcEsc(project)+'<\/span><br>'\n  +'<span style=\"color:#888;\">Impresora: '+p3dcEsc(d.machine_name)+'<\/span><br>'\n  +'<span style=\"color:#888;\">Peso: '+d.weight_g+' g \u00b7 Volumen: '+d.vol_total_cm3+' cm\u00b3<\/span><br>'\n  +'<span style=\"color:#888;\">Tiempo impresi\u00f3n: '+d.print_hrs+' h ('+d.print_min+' min)<\/span><\/td>'\n  +'<td>'+p3dcEsc(d.material_name)+'<\/td>'\n  +'<td>'+dims+'<\/td>'\n  +'<td class=\"num\">'+d.infill_pct+'%<\/td>'\n  +'<td class=\"num\">'+d.qty+'<\/td>'\n  +'<td class=\"num\">'+p3dcFmt(d.price_unit_cop)+'<\/td>'\n  +'<td class=\"num\">'+p3dcFmt(d.price_before_iva)+'<\/td>'\n  +'<\/tr><\/tbody>'\n  +'<tfoot>'\n  +'<tr><td colspan=\"5\"><\/td><td class=\"lbl\">Subtotal (sin IVA)<\/td><td class=\"val\">'+p3dcFmt(d.price_before_iva)+'<\/td><\/tr>'\n  +(d.iva_pct>0?'<tr class=\"iva\"><td colspan=\"5\"><\/td><td class=\"lbl\">IVA ('+d.iva_pct+'%)<\/td><td class=\"val\">'+p3dcFmt(d.iva_amount_cop)+'<\/td><\/tr>':'')\n  +'<tr class=\"total\"><td colspan=\"5\"><\/td><td class=\"lbl\" style=\"color:#fff;\">TOTAL CON IVA<\/td><td class=\"val\">'+p3dcFmt(d.price_cop)+'<\/td><\/tr>'\n  +'<\/tfoot>'\n  +'<\/table>'\n  +'<div class=\"extra\">'\n  +'<span>Equivalente USD: <b>'+p3dcUSD(d.price_usd)+'<\/b> (TRM $'+parseInt(d.usd_rate,10).toLocaleString('es-CO')+')<\/span>'\n  +'<span>Precio por cm\u00b3: <b>'+p3dcFmt(d.price_cm3_cop)+'<\/b><\/span>'\n  +'<\/div>'\n  +'<\/div>'\n\n  +'<div class=\"valid\">\u26a0\ufe0f <strong>Vigencia:<\/strong> Este presupuesto es v\u00e1lido por 15 d\u00edas calendario desde su fecha de expedici\u00f3n. '\n  +'Vence el <strong>'+fd(exp)+'<\/strong>. Los precios pueden variar seg\u00fan disponibilidad de materiales y tasa de cambio.<\/div>'\n\n  +'<div class=\"foot\">'+p3dcEsc(co.name)+' &nbsp;\u00b7&nbsp; '+p3dcEsc(co.web)+'<br>'\n  +'Cel \/ WhatsApp: '+p3dcEsc(co.phone)+' &nbsp;\u00b7&nbsp; '+p3dcEsc(co.city)+'<\/div>'\n  +'<\/body><\/html>';\n\n  \/\/ Named download via Blob\n  var blob = new Blob([html], {type:'text\/html;charset=utf-8'});\n  var url  = URL.createObjectURL(blob);\n  \/\/ Open in new tab for printing (with correct title for PDF save name)\n  var w = window.open(url, '_blank', 'width=820,height=760');\n  if (w) {\n    w.focus();\n    setTimeout(function(){\n      try { w.print(); } catch(e){}\n    }, 800);\n  }\n  \/\/ Also offer direct download as fallback\n  setTimeout(function(){ URL.revokeObjectURL(url); }, 60000);\n}\n\n\nfunction p3dcEnviar(){\n  var eb=document.getElementById('p3dc-submit-error');\n  eb.style.display='none';\n  function E(m){eb.textContent=m;eb.style.display='block';}\n  var first=document.getElementById('cf-first').value.trim();\n  var last=document.getElementById('cf-last').value.trim();\n  var email=document.getElementById('cf-email').value.trim();\n  var phone=document.getElementById('cf-phone').value.trim();\n  if(!first) return E('Ingresa tu nombre.');\n  if(!last)  return E('Ingresa tu apellido.');\n  if(!email||!\/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(email)) return E('Ingresa un correo electr\u00f3nico v\u00e1lido.');\n  if(!phone) return E('Ingresa tu tel\u00e9fono.');\n  if(!p3dcLastResult) return E('Primero calcula el precio.');\n\n  var btn=document.getElementById('p3dc-submit-btn');\n  btn.textContent='Enviando\u2026'; btn.disabled=true;\n\n  var body='action=p3q_submit_quote'\n    +'&nonce='+encodeURIComponent(P3DC_NONCE)\n    +'&first_name='+encodeURIComponent(first)\n    +'&last_name='+encodeURIComponent(last)\n    +'&email='+encodeURIComponent(email)\n    +'&phone='+encodeURIComponent(phone)\n    +'&company='+encodeURIComponent(document.getElementById('cf-company').value)\n    +'&nit='+encodeURIComponent(document.getElementById('cf-nit').value)\n    +'&address='+encodeURIComponent(document.getElementById('cf-address').value)\n    +'&notes='+encodeURIComponent(document.getElementById('cf-notes').value)\n    +'&project_name='+encodeURIComponent(document.getElementById('p3dc-project').value)\n    +'&machine_id='+encodeURIComponent(p3dcMachineId)\n    +'&material_id='+encodeURIComponent(p3dcMaterialId)\n    +'&qty='+encodeURIComponent(document.getElementById('p3dc-qty').value)\n    +'&piece_h='+encodeURIComponent(document.getElementById('p3dc-h').value)\n    +'&piece_w='+encodeURIComponent(document.getElementById('p3dc-w').value)\n    +'&piece_d='+encodeURIComponent(document.getElementById('p3dc-d').value)\n    +'&infill_pct='+encodeURIComponent(document.getElementById('p3dc-infill').value);\n\n  fetch(P3DC_AJAX,{method:'POST',headers:{'Content-Type':'application\/x-www-form-urlencoded'},body:body})\n    .then(function(r){return r.json();})\n    .then(function(res){\n      btn.textContent='Enviar cotizaci\u00f3n'; btn.disabled=false;\n      if(!res.success) return E(res.data&&res.data.msg?res.data.msg:'Error al enviar.');\n      p3dcT('p3dc-success-msg','Tu cotizaci\u00f3n '+res.data.quote_number+' fue enviada a '+email+'.');\n      document.getElementById('p3dc-result').style.display='none';\n      document.getElementById('p3dc-success').style.display='block';\n      window.scrollTo({top:document.getElementById('p3dc-success').getBoundingClientRect().top+window.scrollY-80,behavior:'smooth'});\n    })\n    .catch(function(){ btn.textContent='Enviar cotizaci\u00f3n'; btn.disabled=false; E('Error de conexi\u00f3n.'); });\n}\n\n\/* \u2500\u2500 Nueva cotizaci\u00f3n \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\nfunction p3dcNueva(){\n  p3dcMachineId=''; p3dcMaterialId=''; p3dcLastResult=null;\n  document.getElementById('p3dc-machine').value='';\n  document.getElementById('p3dc-material').innerHTML='<option value=\"\">\u2014 Primero selecciona una impresora \u2014<\/option>';\n  document.getElementById('p3dc-mat-cards').innerHTML=''; document.getElementById('p3dc-mat-cards').style.display='none';\n  document.getElementById('p3dc-machine-hint').style.display='none';\n  document.getElementById('p3dc-dims-hint').style.display='none';\n  ['p3dc-project','p3dc-h','p3dc-w','p3dc-d'].forEach(function(i){var e=document.getElementById(i);if(e)e.value='';});\n  document.getElementById('p3dc-qty').value='1';\n  document.getElementById('p3dc-infill').value='20';\n  document.getElementById('p3dc-infill-val').textContent='20% \u2014 Est\u00e1ndar';\n  ['cf-first','cf-last','cf-email','cf-phone','cf-company','cf-nit','cf-address','cf-notes'].forEach(function(i){var e=document.getElementById(i);if(e)e.value='';});\n  document.getElementById('p3dc-error').style.display='none';\n  document.getElementById('p3dc-submit-error').style.display='none';\n  document.getElementById('p3dc-success').style.display='none';\n  document.getElementById('p3dc-result').style.display='none';\n  window.scrollTo({top:document.getElementById('p3dc').getBoundingClientRect().top+window.scrollY-80,behavior:'smooth'});\n}\n<\/script>\n[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=\u00bb4.27.6&#8243; _module_preset=\u00bbdefault\u00bb custom_padding=\u00bb||31px|||\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.27.6&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_text _builder_version=\u00bb4.27.6&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<p><strong>\u00bfQuieres generar ya tu orden de impresi\u00f3n 3D?<\/strong><\/p>\n<p>El tiempo corresponde adem\u00e1s del estipulado en el cotizador, a la cantidad de procesos que tengamos o cola de producci\u00f3n. Por lo general, para trabajos sencillos nos puede tomar de 1 a 3 d\u00edas h\u00e1biles antes de iniciar con tu trabajo.<br \/>Ten en cuenta tambi\u00e9n nuestros <em><strong>horarios de atenci\u00f3n,<\/strong><\/em> pero para estar m\u00e1s seguros sobre este tema de tiempos, si lo prefieres, cont\u00e1ctanos.<\/p>\n<p>\u00bfTodo listo para pagar? Solo genera el presupuesto para envio por correo, luego puedes pagar con cualquiera de las <em><strong><a href=\"https:\/\/gruposrm.com\/web\/inicio\/formas-de-pago-en-grupo-srm\/\" target=\"_blank\" rel=\"noopener\">formas de pago indicadas AQU\u00cd.<\/a><\/strong><\/em><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>COTIZADOR DE IMPRESI\u00d3N 3D Debe tener en cuenta lo siguiente:1- Nuestra planta se encuentra ubicada en Cota &#8211; Cundinamarca &#8211; Colombia.2- Desde aqu\u00ed podemos imprimir y enviar a todo el pa\u00eds, incluso a m\u00e1s de 20 pa\u00edses v\u00eda FeDex.3- El precio incluye la pieza tal cual sale de la m\u00e1quina despues de su proceso de [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"difl_page_category":[262,263,87,264,265],"class_list":["post-5542","page","type-page","status-publish","hentry","difl_page_category-cotizador-3d","difl_page_category-cotizador-de-impresion-3d","difl_page_category-impresion-3d-en-colombia","difl_page_category-precios-de-impresion-3d","difl_page_category-presupuesto-de-impresion-3d"],"_links":{"self":[{"href":"https:\/\/gruposrm.com\/web\/inicio\/wp-json\/wp\/v2\/pages\/5542","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gruposrm.com\/web\/inicio\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/gruposrm.com\/web\/inicio\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/gruposrm.com\/web\/inicio\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/gruposrm.com\/web\/inicio\/wp-json\/wp\/v2\/comments?post=5542"}],"version-history":[{"count":20,"href":"https:\/\/gruposrm.com\/web\/inicio\/wp-json\/wp\/v2\/pages\/5542\/revisions"}],"predecessor-version":[{"id":5607,"href":"https:\/\/gruposrm.com\/web\/inicio\/wp-json\/wp\/v2\/pages\/5542\/revisions\/5607"}],"wp:attachment":[{"href":"https:\/\/gruposrm.com\/web\/inicio\/wp-json\/wp\/v2\/media?parent=5542"}],"wp:term":[{"taxonomy":"difl_page_category","embeddable":true,"href":"https:\/\/gruposrm.com\/web\/inicio\/wp-json\/wp\/v2\/difl_page_category?post=5542"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}