{"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-25T05:44:27","modified_gmt":"2026-04-25T00:44:27","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 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=\u00bb||11px|||\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_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_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.<\/p>\n<p><em>* Precios Antes de I.V.A. (+19%)<\/em>\u00a0<\/p>\n<p>[\/et_pb_text][\/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 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=\"display:grid;grid-template-columns:1fr 1fr;gap:20px;\">\n      <div>\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:100%;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:8px;\">Relleno \/ Infill: <span id=\"p3dc-infill-val\" style=\"color:#533483;\">20%<\/span><\/label>\n        <input type=\"number\" id=\"p3dc-infill\" value=\"20\" min=\"10\" max=\"100\" step=\"5\"\n          onchange=\"document.getElementById('p3dc-infill-val').textContent=Math.min(100,Math.max(10,parseInt(this.value)||20))+'%'\"\n          oninput=\"document.getElementById('p3dc-infill-val').textContent=this.value+'%'\"\n          style=\"width:100%;border:1.5px solid #dde1ee;border-radius:8px;padding:10px 13px;font-size:14px;box-sizing:border-box;\">\n        <div style=\"font-size:11px;color:#888;margin-top:4px;\">Ingresa un valor entre 10 y 100<\/div>\n      <\/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 -->\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>Por pieza<\/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\":\"10000\",\"margin_pct\":\"50\",\"notes\":\"\",\"enabled\":\"1\",\"created_at\":\"2026-04-24 17:32:00\"},\"materials\":[{\"id\":\"3\",\"machine_type\":\"filament\",\"name\":\"ABS\",\"brand\":\"\",\"color\":\"\",\"density_g_cm3\":\"1.04\",\"roll_weight_g\":\"1000\",\"roll_price_cop\":\"85000\",\"time_per_cm3\":\"0.6\",\"shrinkage_pct\":\"1\",\"notes\":\"\",\"enabled\":\"1\",\"created_at\":\"2026-04-24 17:30:54\",\"override_time\":\"0.2\"},{\"id\":\"4\",\"machine_type\":\"filament\",\"name\":\"PETG\",\"brand\":\"\",\"color\":\"\",\"density_g_cm3\":\"1.27\",\"roll_weight_g\":\"1000\",\"roll_price_cop\":\"110000\",\"time_per_cm3\":\"0.6\",\"shrinkage_pct\":\"0.5\",\"notes\":\"\",\"enabled\":\"1\",\"created_at\":\"2026-04-24 17:30:54\",\"override_time\":\"0.2\"},{\"id\":\"1\",\"machine_type\":\"filament\",\"name\":\"PLA Standard\",\"brand\":\"\",\"color\":\"\",\"density_g_cm3\":\"1.24\",\"roll_weight_g\":\"1000\",\"roll_price_cop\":\"85000\",\"time_per_cm3\":\"0.6\",\"shrinkage_pct\":\"0\",\"notes\":\"\",\"enabled\":\"1\",\"created_at\":\"2026-04-24 17:30:54\",\"override_time\":\"0.2\"},{\"id\":\"2\",\"machine_type\":\"filament\",\"name\":\"PLA+\",\"brand\":\"\",\"color\":\"\",\"density_g_cm3\":\"1.24\",\"roll_weight_g\":\"1000\",\"roll_price_cop\":\"98000\",\"time_per_cm3\":\"0.6\",\"shrinkage_pct\":\"0\",\"notes\":\"\",\"enabled\":\"1\",\"created_at\":\"2026-04-24 17:30:54\",\"override_time\":\"0.2\"},{\"id\":\"5\",\"machine_type\":\"filament\",\"name\":\"TPU 95A (Flex)\",\"brand\":\"\",\"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-04-24 17:30:54\",\"override_time\":\"0.2\"}]}};\nvar P3DC_AJAX  = 'https:\/\/gruposrm.com\/web\/wp-admin\/admin-ajax.php';\nvar P3DC_NONCE = '64767de2ee';\nvar P3DC_SITE  = 'Grupo SRM';\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 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-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\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\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 Descargar PDF (usando window.print con plantilla oculta) \u2500\u2500 *\/\nfunction p3dcDescargarPDF() {\n  if(!p3dcLastResult){ alert('Primero calcula el precio.'); return; }\n  var d=p3dcLastResult;\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 project=document.getElementById('p3dc-project').value||'\u2014';\n\n  var html='<!DOCTYPE html><html><head><meta charset=\"UTF-8\"><title>Cotizaci\u00f3n '+p3dcEsc(d.machine_name)+'<\/title>'\n  +'<style>'\n  +'*{margin:0;padding:0;box-sizing:border-box;}'\n  +'body{font-family:Arial,sans-serif;font-size:13px;color:#1a1a2e;padding:30px;}'\n  +'h1{font-size:22px;color:#0f3460;margin-bottom:4px;}'\n  +'.sub{font-size:12px;color:#888;margin-bottom:24px;}'\n  +'.section{margin-bottom:20px;}'\n  +'.section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#0f3460;border-bottom:2px solid #0f3460;padding-bottom:4px;margin-bottom:10px;}'\n  +'.price-box{background:#0f3460;color:#fff;border-radius:8px;padding:18px;text-align:center;margin-bottom:20px;}'\n  +'.price-main{font-size:28px;font-weight:700;}'\n  +'.price-sub{font-size:13px;opacity:.8;margin-top:4px;}'\n  +'.price-row{display:flex;justify-content:space-between;font-size:12px;margin-top:8px;border-top:1px solid rgba(255,255,255,.2);padding-top:8px;}'\n  +'.grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;}'\n  +'.row{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid #eee;font-size:12px;}'\n  +'.row span{color:#666;} .row b{text-align:right;}'\n  +'.validity{background:#fff8e1;border-left:3px solid #f59e0b;padding:8px 12px;font-size:11px;color:#78350f;margin-top:16px;border-radius:0 5px 5px 0;}'\n  +'.footer{margin-top:30px;padding-top:12px;border-top:1px solid #eee;font-size:11px;color:#aaa;text-align:center;}'\n  +'@media print{body{padding:15px;}}'\n  +'<\/style><\/head><body>'\n  +'<h1>Cotizaci\u00f3n de Impresi\u00f3n 3D<\/h1>'\n  +'<div class=\"sub\">'+P3DC_SITE+' &nbsp;\u00b7&nbsp; Generado el '+fd(now)+'<\/div>'\n\n  +'<div class=\"section\"><div class=\"section-title\">Proyecto<\/div>'\n  +'<div class=\"row\"><span>Nombre del proyecto<\/span><b>'+p3dcEsc(project)+'<\/b><\/div>'\n  +'<div class=\"row\"><span>Impresora<\/span><b>'+p3dcEsc(d.machine_name)+'<\/b><\/div>'\n  +'<div class=\"row\"><span>Material<\/span><b>'+p3dcEsc(d.material_name)+'<\/b><\/div>'\n  +'<div class=\"row\"><span>Cantidad de piezas<\/span><b>'+d.qty+'<\/b><\/div>'\n  +'<div class=\"row\"><span>Relleno \/ Infill<\/span><b>'+d.infill_pct+'%<\/b><\/div>'\n  +'<\/div>'\n\n  +'<div class=\"section\"><div class=\"section-title\">Especificaciones t\u00e9cnicas<\/div>'\n  +'<div class=\"grid\">'\n  +'<div><div class=\"row\"><span>Volumen total<\/span><b>'+d.vol_total_cm3+' cm\u00b3<\/b><\/div>'\n  +'<div class=\"row\"><span>Peso estimado<\/span><b>'+d.weight_g+' g<\/b><\/div><\/div>'\n  +'<div><div class=\"row\"><span>Tiempo impresi\u00f3n<\/span><b>'+d.print_hrs+' h ('+d.print_min+' min)<\/b><\/div><\/div>'\n  +'<\/div><\/div>'\n\n  +'<div class=\"price-box\">'\n  +'<div style=\"font-size:11px;opacity:.8;margin-bottom:6px;\">PRECIO TOTAL ('+d.qty+' pieza(s))<\/div>'\n  +'<div class=\"price-main\">'+p3dcFmt(d.price_cop)+'<\/div>'\n  +'<div class=\"price-sub\">'+p3dcUSD(d.price_usd)+' &nbsp;\u00b7&nbsp; TRM: $'+parseInt(d.usd_rate,10).toLocaleString('es-CO')+'<\/div>'\n  +'<div class=\"price-row\"><span>Precio por pieza<\/span><b>'+p3dcFmt(d.price_unit_cop)+'<\/b><\/div>'\n  +'<div class=\"price-row\"><span>Precio por cm\u00b3<\/span><b>'+p3dcFmt(d.price_cm3_cop)+'<\/b><\/div>'\n  +'<\/div>'\n\n  +'<div class=\"validity\">\ud83d\udcc5 <strong>Fecha de expedici\u00f3n:<\/strong> '+fd(now)\n  +'&nbsp;&nbsp;\u00b7&nbsp;&nbsp;<strong>V\u00e1lida hasta:<\/strong> '+fd(exp)+' (15 d\u00edas calendario).<br>'\n  +'Los precios pueden variar seg\u00fan disponibilidad de materiales y tasa de cambio.'\n  +'<\/div>'\n\n  +'<div class=\"footer\">'+P3DC_SITE+'<\/div>'\n  +'<\/body><\/html>';\n\n  var w=window.open('','_blank','width=800,height=700');\n  w.document.write(html);\n  w.document.close();\n  w.focus();\n  setTimeout(function(){ w.print(); }, 600);\n}\n\n\/* \u2500\u2500 Enviar cotizaci\u00f3n por email \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 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%';\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][et_pb_column _builder_version=\u00bb4.27.6&#8243; _module_preset=\u00bbdefault\u00bb type=\u00bb4_4&#8243;][et_pb_text _builder_version=\u00bb4.27.6&#8243; _module_preset=\u00bbdefault\u00bb hover_enabled=\u00bb0&#8243; sticky_enabled=\u00bb0&#8243;]<\/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 2 a 3 d\u00edas h\u00e1biles antes de iniciar el proceso.<\/p>\n<p>Ten en cuenta tambi\u00e9n nuestros horarios de atenci\u00f3n. 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 <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><\/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":14,"href":"https:\/\/gruposrm.com\/web\/inicio\/wp-json\/wp\/v2\/pages\/5542\/revisions"}],"predecessor-version":[{"id":5582,"href":"https:\/\/gruposrm.com\/web\/inicio\/wp-json\/wp\/v2\/pages\/5542\/revisions\/5582"}],"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}]}}