{"id":93,"date":"2015-12-12T07:13:57","date_gmt":"2015-12-12T07:13:57","guid":{"rendered":"https:\/\/plasticmoulds.net\/?page_id=93"},"modified":"2026-08-10T19:27:22","modified_gmt":"2026-08-10T11:27:22","slug":"contacto","status":"publish","type":"page","link":"https:\/\/www.plasticmoulds.net\/es\/contact-us","title":{"rendered":"P\u00f3ngase en contacto con nosotros"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/plasticmoulds.net\/wp-content\/uploads\/2022\/11\/Red-Black-Modern-Minimalist-Business-Agency-Video.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/plasticmoulds.net\/wp-content\/uploads\/2022\/11\/Red-Black-Modern-Minimalist-Business-Agency-Video-1024x576.png\" alt=\"Contact us injection molding\" class=\"wp-image-9503\" srcset=\"https:\/\/www.plasticmoulds.net\/wp-content\/uploads\/2022\/11\/Red-Black-Modern-Minimalist-Business-Agency-Video-1024x576.png 1024w, https:\/\/www.plasticmoulds.net\/wp-content\/uploads\/2022\/11\/Red-Black-Modern-Minimalist-Business-Agency-Video-300x169.png 300w, https:\/\/www.plasticmoulds.net\/wp-content\/uploads\/2022\/11\/Red-Black-Modern-Minimalist-Business-Agency-Video-768x432.png 768w, https:\/\/www.plasticmoulds.net\/wp-content\/uploads\/2022\/11\/Red-Black-Modern-Minimalist-Business-Agency-Video-1536x864.png 1536w, https:\/\/www.plasticmoulds.net\/wp-content\/uploads\/2022\/11\/Red-Black-Modern-Minimalist-Business-Agency-Video.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><div class=\"wpforms-container wpforms-container-full\" id=\"wpforms-16302\"><form id=\"wpforms-form-16302\" class=\"wpforms-validate wpforms-form wpforms-ajax-form\" data-formid=\"16302\" method=\"post\" enctype=\"multipart\/form-data\" action=\"\/es\/wp-json\/wp\/v2\/pages\/93\" data-token=\"69208a2bfb3ed98333727f400e4926fe\" data-token-time=\"1791835275\"><noscript class=\"wpforms-error-noscript\">Por favor, activa JavaScript en tu navegador para completar este formulario.<\/noscript><div class=\"wpforms-field-container\"><div id=\"wpforms-16302-field_1-container\" class=\"wpforms-field wpforms-field-name\" data-field-id=\"1\"><label class=\"wpforms-field-label\">Name <span class=\"wpforms-required-label\">*<\/span><\/label><div class=\"wpforms-field-row wpforms-field-medium\"><div class=\"wpforms-field-row-block wpforms-first wpforms-one-half\"><input type=\"text\" id=\"wpforms-16302-field_1\" class=\"wpforms-field-name-first wpforms-field-required\" name=\"wpforms[fields][1][first]\" required><label for=\"wpforms-16302-field_1\" class=\"wpforms-field-sublabel after\">Nombre<\/label><\/div><div class=\"wpforms-field-row-block wpforms-one-half\"><input type=\"text\" id=\"wpforms-16302-field_1-last\" class=\"wpforms-field-name-last wpforms-field-required\" name=\"wpforms[fields][1][last]\" required><label for=\"wpforms-16302-field_1-last\" class=\"wpforms-field-sublabel after\">Apellidos<\/label><\/div><\/div><\/div><div id=\"wpforms-16302-field_2-container\" class=\"wpforms-field wpforms-field-email\" data-field-id=\"2\"><label class=\"wpforms-field-label\" for=\"wpforms-16302-field_2\">Email <span class=\"wpforms-required-label\">*<\/span><\/label><input type=\"email\" id=\"wpforms-16302-field_2\" class=\"wpforms-field-medium wpforms-field-required\" name=\"wpforms[fields][2]\" spellcheck=\"false\" required><\/div><div id=\"wpforms-16302-field_4-container\" class=\"wpforms-field wpforms-field-text\" data-field-type=\"text\" data-field-id=\"4\" ><label class=\"wpforms-field-label\" for=\"wpforms-16302-field_4\" >Comment or Message<\/label><input type=\"text\" id=\"wpforms-16302-field_4\" class=\"wpforms-field-medium\" name=\"wpforms[fields][4]\" ><\/div><div id=\"wpforms-16302-field_3-container\" class=\"wpforms-field wpforms-field-textarea\" data-field-id=\"3\"><label class=\"wpforms-field-label\" for=\"wpforms-16302-field_3\">Comment or Message<\/label><textarea id=\"wpforms-16302-field_3\" class=\"wpforms-field-medium\" name=\"wpforms[fields][3]\" ><\/textarea><\/div><script> ( function() { const style = document.createElement( 'style' ); style.appendChild( document.createTextNode( '#wpforms-16302-field_4-container { position: absolute !important; overflow: hidden !important; display: inline !important; height: 1px !important; width: 1px !important; z-index: -1000 !important; padding: 0 !important; } #wpforms-16302-field_4-container input { visibility: hidden; } #wpforms-conversational-form-page #wpforms-16302-field_4-container label { counter-increment: none; }' ) ); document.head.appendChild( style ); document.currentScript?.remove(); } )(); <\/script><\/div><div class=\"wpforms-submit-container\" ><input type=\"hidden\" name=\"wpforms[id]\" value=\"16302\"><input type=\"hidden\" name=\"wpforms[time_token]\" value=\"1791835275.0e99f7905e87962549984f75b5eeb56de98cf07e1ce10a8440f73a48aa55e701\"><input type=\"hidden\" name=\"page_title\" value=\"\"><input type=\"hidden\" name=\"page_url\" value=\"https:\/\/www.plasticmoulds.net\/es\/wp-json\/wp\/v2\/pages\/93\"><input type=\"hidden\" name=\"url_referer\" value=\"\"><button type=\"submit\" name=\"wpforms[submit]\" id=\"wpforms-submit-16302\" class=\"wpforms-submit\" data-alt-text=\"Sending...\" data-submit-text=\"Submit\" aria-live=\"assertive\" value=\"wpforms-submit\">Submit<\/button><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.plasticmoulds.net\/wp-content\/plugins\/wpforms-lite\/assets\/images\/submit-spin.svg\" class=\"wpforms-submit-spinner\" style=\"display: none;\" width=\"26\" height=\"26\" alt=\"Cargando\"><\/div><\/form><\/div><div id=\"twqw_3929\" class=\"twqw-root\" data-no-optimize=\"1\" data-rest=\"https:\/\/www.plasticmoulds.net\/es\/wp-json\/twquote\/v1\/submit\" data-nonce=\"aab757f016\"><div class=\"twqw-header\"><div class=\"twqw-title\">Get a Quote for Your Plastic Part<\/div><div class=\"twqw-sub\">A few quick questions. No technical terms needed. Pictures will guide you.<\/div><div class=\"twqw-progress\"><div class=\"twqw-progress-bar\" style=\"width:0%\"><\/div><\/div><div class=\"twqw-step-label\"><span class=\"twqw-step-num\">1<\/span> of <span class=\"twqw-step-total\">9<\/span><\/div><\/div><div class=\"twqw-step twqw-active\" data-step=\"0\"><h3>What do you need from us today?<\/h3><p class=\"twqw-hint\">Pick the one that fits. We'll ask different questions based on your choice.<\/p><div class=\"twqw-grid twqw-grid-2\"><label class=\"twqw-card twqw-tall\"><input type=\"radio\" name=\"twqw_3929_intent\" value=\"Price quote\"><svg viewBox=\"0 0 100 80\"><rect x=\"20\" y=\"15\" width=\"60\" height=\"55\" rx=\"4\" fill=\"#fff\" stroke=\"#333\" stroke-width=\"2\"\/><text x=\"50\" y=\"35\" text-anchor=\"middle\" font-size=\"14\" font-weight=\"bold\" fill=\"#e67e22\">$<\/text><line x1=\"30\" y1=\"45\" x2=\"70\" y2=\"45\" stroke=\"#333\" stroke-width=\"1\"\/><line x1=\"30\" y1=\"52\" x2=\"65\" y2=\"52\" stroke=\"#333\" stroke-width=\"1\"\/><line x1=\"30\" y1=\"59\" x2=\"60\" y2=\"59\" stroke=\"#333\" stroke-width=\"1\"\/><\/svg><span>Price quote<\/span><em>I have a design or clear specs. Just want the price.<\/em><\/label><label class=\"twqw-card twqw-tall\"><input type=\"radio\" name=\"twqw_3929_intent\" value=\"Design check (DFM)\"><svg viewBox=\"0 0 100 80\"><rect x=\"15\" y=\"25\" width=\"55\" height=\"35\" fill=\"none\" stroke=\"#333\" stroke-width=\"2\"\/><circle cx=\"72\" cy=\"55\" r=\"15\" fill=\"none\" stroke=\"#e67e22\" stroke-width=\"3\"\/><line x1=\"83\" y1=\"66\" x2=\"92\" y2=\"75\" stroke=\"#e67e22\" stroke-width=\"3\"\/><path d=\"M25 35 L35 40 L45 33\" fill=\"none\" stroke=\"#333\" stroke-width=\"1.5\"\/><\/svg><span>Design check (DFM)<\/span><em>I have a design but not sure if it's mold-friendly. Help me review.<\/em><\/label><label class=\"twqw-card twqw-tall\"><input type=\"radio\" name=\"twqw_3929_intent\" value=\"Copy a sample\"><svg viewBox=\"0 0 100 80\"><path d=\"M25 20 L45 20 L48 65 L22 65 Z\" fill=\"#3498db66\" stroke=\"#333\" stroke-width=\"2\"\/><path d=\"M55 25 L75 25 L78 65 L52 65 Z\" fill=\"#3498db66\" stroke=\"#333\" stroke-width=\"2\" stroke-dasharray=\"3,2\"\/><path d=\"M50 35 L54 35 M50 42 L54 42\" stroke=\"#e67e22\" stroke-width=\"2\"\/><\/svg><span>Copy a sample<\/span><em>I have a physical part I want you to reproduce (or improve).<\/em><\/label><label class=\"twqw-card twqw-tall\"><input type=\"radio\" name=\"twqw_3929_intent\" value=\"Design from scratch\"><svg viewBox=\"0 0 100 80\"><circle cx=\"50\" cy=\"35\" r=\"18\" fill=\"#f1c40f66\" stroke=\"#333\" stroke-width=\"2\"\/><path d=\"M45 55 L55 55 L55 62 L45 62 Z\" fill=\"none\" stroke=\"#333\" stroke-width=\"2\"\/><line x1=\"50\" y1=\"10\" x2=\"50\" y2=\"15\" stroke=\"#333\" stroke-width=\"2\"\/><line x1=\"28\" y1=\"18\" x2=\"32\" y2=\"22\" stroke=\"#333\" stroke-width=\"2\"\/><line x1=\"72\" y1=\"18\" x2=\"68\" y2=\"22\" stroke=\"#333\" stroke-width=\"2\"\/><line x1=\"20\" y1=\"35\" x2=\"26\" y2=\"35\" stroke=\"#333\" stroke-width=\"2\"\/><line x1=\"74\" y1=\"35\" x2=\"80\" y2=\"35\" stroke=\"#333\" stroke-width=\"2\"\/><\/svg><span>Design from scratch<\/span><em>Just an idea. I need you to design + make it.<\/em><\/label><\/div><\/div><div class=\"twqw-step\" data-step=\"11\"><h3>What do you have, and what should we quote?<\/h3><p class=\"twqw-hint\">The more we know up front, the faster and more accurate the price.<\/p><div class=\"twqw-sublabel\">Files you can send<\/div><div class=\"twqw-grid\"><label class=\"twqw-card\"><input type=\"radio\" name=\"twqw_3929_files\" value=\"3D CAD (STEP \/ IGES \/ X_T)\"><svg viewBox=\"0 0 100 70\"><rect x=\"20\" y=\"20\" width=\"55\" height=\"40\" fill=\"none\" stroke=\"#333\" stroke-width=\"2\"\/><path d=\"M20 20 L35 10 L90 10 L75 20 Z\" fill=\"none\" stroke=\"#333\" stroke-width=\"2\"\/><path d=\"M75 20 L75 60 L90 50 L90 10\" fill=\"none\" stroke=\"#333\" stroke-width=\"2\"\/><\/svg><span>3D CAD<\/span><em>STEP \/ IGES \/ X_T \u2014 fastest quote<\/em><\/label><label class=\"twqw-card\"><input type=\"radio\" name=\"twqw_3929_files\" value=\"2D drawings only (PDF \/ DWG)\"><svg viewBox=\"0 0 100 70\"><rect x=\"20\" y=\"10\" width=\"60\" height=\"50\" fill=\"#fff\" stroke=\"#333\" stroke-width=\"2\"\/><line x1=\"30\" y1=\"25\" x2=\"70\" y2=\"25\" stroke=\"#333\"\/><line x1=\"30\" y1=\"35\" x2=\"60\" y2=\"35\" stroke=\"#333\"\/><line x1=\"30\" y1=\"45\" x2=\"65\" y2=\"45\" stroke=\"#333\"\/><\/svg><span>2D drawings only<\/span><em>PDF \/ DWG \/ sketch<\/em><\/label><label class=\"twqw-card\"><input type=\"radio\" name=\"twqw_3929_files\" value=\"3D + 2D with tolerances\"><svg viewBox=\"0 0 100 70\"><rect x=\"15\" y=\"15\" width=\"35\" height=\"40\" fill=\"none\" stroke=\"#333\" stroke-width=\"2\"\/><rect x=\"55\" y=\"15\" width=\"30\" height=\"40\" fill=\"#fff\" stroke=\"#333\" stroke-width=\"2\"\/><text x=\"70\" y=\"40\" text-anchor=\"middle\" font-size=\"7\" fill=\"#e74c3c\">\u00b10.1<\/text><\/svg><span>3D + 2D<\/span><em>Both, with tolerances<\/em><\/label><label class=\"twqw-card\"><input type=\"radio\" name=\"twqw_3929_files\" value=\"Photos \/ sample only\"><svg viewBox=\"0 0 100 70\"><rect x=\"20\" y=\"20\" width=\"60\" height=\"40\" rx=\"4\" fill=\"none\" stroke=\"#333\" stroke-width=\"2\"\/><circle cx=\"50\" cy=\"40\" r=\"10\" fill=\"none\" stroke=\"#333\" stroke-width=\"2\"\/><rect x=\"40\" y=\"12\" width=\"20\" height=\"8\" fill=\"#333\"\/><\/svg><span>Photos \/ sample<\/span><em>No drawings yet<\/em><\/label><\/div><div class=\"twqw-sublabel\">What should the quote include?<\/div><div class=\"twqw-grid twqw-grid-2\"><label class=\"twqw-card\"><input type=\"radio\" name=\"twqw_3929_scope\" value=\"Mold + production parts (full service)\"><svg viewBox=\"0 0 100 70\"><rect x=\"10\" y=\"20\" width=\"35\" height=\"30\" fill=\"#7f8c8d66\" stroke=\"#333\" stroke-width=\"2\"\/><path d=\"M50 35 L60 35\" stroke=\"#e67e22\" stroke-width=\"3\"\/><g fill=\"#f39c12\" stroke=\"#333\"><rect x=\"65\" y=\"25\" width=\"8\" height=\"8\"\/><rect x=\"77\" y=\"25\" width=\"8\" height=\"8\"\/><rect x=\"65\" y=\"37\" width=\"8\" height=\"8\"\/><rect x=\"77\" y=\"37\" width=\"8\" height=\"8\"\/><\/g><\/svg><span>Mold + parts<\/span><em>You make the mold and run production<\/em><\/label><label class=\"twqw-card\"><input type=\"radio\" name=\"twqw_3929_scope\" value=\"Mold only (export the tool to me)\"><svg viewBox=\"0 0 100 70\"><rect x=\"30\" y=\"15\" width=\"40\" height=\"18\" fill=\"#7f8c8d66\" stroke=\"#333\" stroke-width=\"2\"\/><rect x=\"30\" y=\"37\" width=\"40\" height=\"18\" fill=\"#7f8c8d66\" stroke=\"#333\" stroke-width=\"2\"\/><path d=\"M75 35 L90 35 M85 30 L90 35 L85 40\" fill=\"none\" stroke=\"#e67e22\" stroke-width=\"2\"\/><\/svg><span>Mold only<\/span><em>Ship the tool to my factory<\/em><\/label><label class=\"twqw-card\"><input type=\"radio\" name=\"twqw_3929_scope\" value=\"Parts only (I already own a mold)\"><svg viewBox=\"0 0 100 70\"><g fill=\"#f39c12\" stroke=\"#333\"><rect x=\"25\" y=\"25\" width=\"12\" height=\"12\"\/><rect x=\"44\" y=\"25\" width=\"12\" height=\"12\"\/><rect x=\"63\" y=\"25\" width=\"12\" height=\"12\"\/><rect x=\"34\" y=\"42\" width=\"12\" height=\"12\"\/><rect x=\"53\" y=\"42\" width=\"12\" height=\"12\"\/><\/g><\/svg><span>Parts only<\/span><em>Transfer my existing mold to you<\/em><\/label><label class=\"twqw-card\"><input type=\"radio\" name=\"twqw_3929_scope\" value=\"Prototype \/ small batch first\"><svg viewBox=\"0 0 100 70\"><rect x=\"35\" y=\"20\" width=\"30\" height=\"30\" fill=\"#3498db66\" stroke=\"#333\" stroke-width=\"2\"\/><text x=\"50\" y=\"62\" text-anchor=\"middle\" font-size=\"8\" fill=\"#666\">test first<\/text><\/svg><span>Prototype first<\/span><em>Small batch, then decide<\/em><\/label><\/div><div class=\"twqw-optional\"><label>Material name, if you already know it (optional):<\/label><input type=\"text\" name=\"twqw_3929_material\" placeholder=\"e.g. ABS, PP, PA66 GF30, PC\u2026\" class=\"twqw-input-full\"><\/div><\/div><div class=\"twqw-step\" data-step=\"12\"><h3>What are you worried about in the design?<\/h3><p class=\"twqw-hint\">Pick all that apply. Not sure? Choose \"Full review\".<\/p><div class=\"twqw-grid\"><label class=\"twqw-card\"><input type=\"checkbox\" name=\"twqw_3929_dfm[]\" value=\"Wall thickness\"><svg viewBox=\"0 0 100 70\"><path d=\"M20 20 L80 20 L80 50 L65 50 L65 32 L35 32 L35 50 L20 50 Z\" fill=\"#3498db66\" stroke=\"#333\" stroke-width=\"2\"\/><path d=\"M25 55 L30 55\" stroke=\"#e74c3c\" stroke-width=\"3\"\/><path d=\"M70 55 L75 55\" stroke=\"#e74c3c\" stroke-width=\"3\"\/><\/svg><span>Wall thickness<\/span><em>Too thick, too thin, uneven<\/em><\/label><label class=\"twqw-card\"><input type=\"checkbox\" name=\"twqw_3929_dfm[]\" value=\"Undercuts \/ side holes\"><svg viewBox=\"0 0 100 70\"><rect x=\"20\" y=\"20\" width=\"60\" height=\"30\" fill=\"#3498db66\" stroke=\"#333\" stroke-width=\"2\"\/><rect x=\"65\" y=\"28\" width=\"15\" height=\"10\" fill=\"#fff\" stroke=\"#e74c3c\" stroke-width=\"2\"\/><\/svg><span>Undercuts<\/span><em>Side holes, hooks, snaps<\/em><\/label><label class=\"twqw-card\"><input type=\"checkbox\" name=\"twqw_3929_dfm[]\" value=\"Draft angles\"><svg viewBox=\"0 0 100 70\"><path d=\"M30 55 L35 15 L65 15 L70 55 Z\" fill=\"#3498db66\" stroke=\"#333\" stroke-width=\"2\"\/><path d=\"M35 15 L35 55\" stroke=\"#e74c3c\" stroke-dasharray=\"2,2\"\/><\/svg><span>Draft angles<\/span><em>Will it release from the mold?<\/em><\/label><label class=\"twqw-card\"><input type=\"checkbox\" name=\"twqw_3929_dfm[]\" value=\"Sink marks \/ cosmetics\"><svg viewBox=\"0 0 100 70\"><rect x=\"20\" y=\"20\" width=\"60\" height=\"30\" fill=\"#3498db66\" stroke=\"#333\" stroke-width=\"2\"\/><path d=\"M40 20 Q50 28 60 20\" fill=\"#e74c3c66\" stroke=\"#e74c3c\"\/><\/svg><span>Sink marks<\/span><em>Visible surface defects<\/em><\/label><label class=\"twqw-card\"><input type=\"checkbox\" name=\"twqw_3929_dfm[]\" value=\"Warpage \/ flatness\"><svg viewBox=\"0 0 100 70\"><path d=\"M20 40 Q50 20 80 40\" fill=\"none\" stroke=\"#333\" stroke-width=\"3\"\/><path d=\"M20 45 L80 45\" stroke=\"#e74c3c\" stroke-dasharray=\"3,2\"\/><\/svg><span>Warpage<\/span><em>Part bends after molding<\/em><\/label><label class=\"twqw-card\"><input type=\"checkbox\" name=\"twqw_3929_dfm[]\" value=\"Strength \/ cracking\"><svg viewBox=\"0 0 100 70\"><rect x=\"20\" y=\"20\" width=\"60\" height=\"30\" fill=\"#3498db66\" stroke=\"#333\" stroke-width=\"2\"\/><path d=\"M45 20 L50 32 L44 40 L52 50\" fill=\"none\" stroke=\"#e74c3c\" stroke-width=\"2\"\/><\/svg><span>Strength<\/span><em>Will it crack or break?<\/em><\/label><label class=\"twqw-card\"><input type=\"checkbox\" name=\"twqw_3929_dfm[]\" value=\"Ribs \/ bosses \/ screw holes\"><svg viewBox=\"0 0 100 70\"><rect x=\"20\" y=\"35\" width=\"60\" height=\"15\" fill=\"#3498db66\" stroke=\"#333\" stroke-width=\"2\"\/><rect x=\"35\" y=\"15\" width=\"8\" height=\"20\" fill=\"#3498db66\" stroke=\"#333\"\/><rect x=\"57\" y=\"15\" width=\"8\" height=\"20\" fill=\"#3498db66\" stroke=\"#333\"\/><\/svg><span>Ribs \/ bosses<\/span><em>Screw posts, stiffeners<\/em><\/label><label class=\"twqw-card\"><input type=\"checkbox\" name=\"twqw_3929_dfm[]\" value=\"Cost reduction\"><svg viewBox=\"0 0 100 70\"><text x=\"50\" y=\"45\" text-anchor=\"middle\" font-size=\"26\" font-weight=\"bold\" fill=\"#27ae60\">$\u2193<\/text><\/svg><span>Cost reduction<\/span><em>Make it cheaper to mold<\/em><\/label><label class=\"twqw-card\"><input type=\"checkbox\" name=\"twqw_3929_dfm[]\" value=\"Material choice\"><svg viewBox=\"0 0 100 70\"><circle cx=\"35\" cy=\"35\" r=\"12\" fill=\"#3498db66\" stroke=\"#333\"\/><circle cx=\"65\" cy=\"35\" r=\"12\" fill=\"#e74c3c66\" stroke=\"#333\"\/><text x=\"50\" y=\"40\" text-anchor=\"middle\" font-size=\"12\" fill=\"#333\">?<\/text><\/svg><span>Material choice<\/span><em>Which plastic to use<\/em><\/label><label class=\"twqw-card\"><input type=\"checkbox\" name=\"twqw_3929_dfm[]\" value=\"Not sure \u2014 full review please\"><svg viewBox=\"0 0 100 70\"><text x=\"50\" y=\"48\" text-anchor=\"middle\" font-size=\"35\" fill=\"#666\">?<\/text><\/svg><span>Full review<\/span><em>Check everything<\/em><\/label><\/div><div class=\"twqw-sublabel\">Where is the design now?<\/div><div class=\"twqw-grid twqw-grid-3\"><label class=\"twqw-card\"><input type=\"radio\" name=\"twqw_3929_dfm_stage\" value=\"Early concept \u2014 easy to change\"><svg viewBox=\"0 0 100 60\"><path d=\"M20 40 Q40 15 60 40 T90 40\" fill=\"none\" stroke=\"#333\" stroke-width=\"2\" stroke-dasharray=\"4,3\"\/><\/svg><span>Early concept<\/span><em>Easy to change<\/em><\/label><label class=\"twqw-card\"><input type=\"radio\" name=\"twqw_3929_dfm_stage\" value=\"Final design \u2014 keep changes minimal\"><svg viewBox=\"0 0 100 60\"><rect x=\"25\" y=\"15\" width=\"50\" height=\"30\" fill=\"#3498db66\" stroke=\"#333\" stroke-width=\"2\"\/><path d=\"M40 30 L47 37 L60 24\" fill=\"none\" stroke=\"#27ae60\" stroke-width=\"3\"\/><\/svg><span>Final design<\/span><em>Minimal changes<\/em><\/label><label class=\"twqw-card\"><input type=\"radio\" name=\"twqw_3929_dfm_stage\" value=\"Already molded elsewhere \u2014 having problems\"><svg viewBox=\"0 0 100 60\"><rect x=\"25\" y=\"15\" width=\"50\" height=\"30\" fill=\"#e74c3c66\" stroke=\"#333\" stroke-width=\"2\"\/><text x=\"50\" y=\"37\" text-anchor=\"middle\" font-size=\"18\" font-weight=\"bold\" fill=\"#c0392b\">!<\/text><\/svg><span>In production<\/span><em>Current supplier has issues<\/em><\/label><\/div><\/div><div class=\"twqw-step\" data-step=\"13\"><h3>What would you like back from us?<\/h3><p class=\"twqw-hint\">DFM review is free for serious projects.<\/p><div class=\"twqw-grid twqw-grid-2\"><label class=\"twqw-card twqw-tall\"><input type=\"radio\" name=\"twqw_3929_dfm_out\" value=\"Written DFM report with marked-up images\"><svg viewBox=\"0 0 100 80\"><rect x=\"20\" y=\"10\" width=\"60\" height=\"60\" fill=\"#fff\" stroke=\"#333\" stroke-width=\"2\"\/><line x1=\"30\" y1=\"25\" x2=\"70\" y2=\"25\" stroke=\"#333\"\/><line x1=\"30\" y1=\"35\" x2=\"70\" y2=\"35\" stroke=\"#333\"\/><circle cx=\"60\" cy=\"52\" r=\"8\" fill=\"none\" stroke=\"#e74c3c\" stroke-width=\"2\"\/><\/svg><span>DFM report<\/span><em>PDF with issues marked on your model<\/em><\/label><label class=\"twqw-card twqw-tall\"><input type=\"radio\" name=\"twqw_3929_dfm_out\" value=\"Revised 3D CAD with fixes applied\"><svg viewBox=\"0 0 100 80\"><rect x=\"15\" y=\"20\" width=\"30\" height=\"40\" fill=\"#e74c3c66\" stroke=\"#333\" stroke-width=\"2\"\/><path d=\"M48 40 L58 40 M54 35 L58 40 L54 45\" fill=\"none\" stroke=\"#333\" stroke-width=\"2\"\/><rect x=\"60\" y=\"20\" width=\"30\" height=\"40\" fill=\"#2ecc7166\" stroke=\"#333\" stroke-width=\"2\"\/><\/svg><span>Fixed 3D model<\/span><em>We edit the CAD for you<\/em><\/label><label class=\"twqw-card twqw-tall\"><input type=\"radio\" name=\"twqw_3929_dfm_out\" value=\"DFM report + mold quote\"><svg viewBox=\"0 0 100 80\"><rect x=\"15\" y=\"15\" width=\"35\" height=\"50\" fill=\"#fff\" stroke=\"#333\" stroke-width=\"2\"\/><text x=\"72\" y=\"48\" text-anchor=\"middle\" font-size=\"22\" font-weight=\"bold\" fill=\"#e67e22\">$<\/text><\/svg><span>Report + quote<\/span><em>Review, then price the mold<\/em><\/label><label class=\"twqw-card twqw-tall\"><input type=\"radio\" name=\"twqw_3929_dfm_out\" value=\"Quick yes \/ no \u2014 is it moldable?\"><svg viewBox=\"0 0 100 80\"><path d=\"M25 40 L40 55 L75 25\" fill=\"none\" stroke=\"#27ae60\" stroke-width=\"5\"\/><\/svg><span>Quick yes \/ no<\/span><em>Just tell me if it can be molded<\/em><\/label><\/div><div class=\"twqw-optional\"><label>Which file formats can you share?<\/label><input type=\"text\" name=\"twqw_3929_dfm_files\" placeholder=\"e.g. STEP + PDF drawing, SolidWorks 2022\u2026\" class=\"twqw-input-full\"><\/div><\/div><div class=\"twqw-step\" data-step=\"14\"><h3>What do you have of the sample?<\/h3><p class=\"twqw-hint\">We can 3D-scan a physical part and rebuild the CAD.<\/p><div class=\"twqw-grid twqw-grid-2\"><label class=\"twqw-card twqw-tall\"><input type=\"radio\" name=\"twqw_3929_sample_have\" value=\"Physical sample only\"><svg viewBox=\"0 0 100 80\"><path d=\"M35 20 L65 20 L70 60 L30 60 Z\" fill=\"#3498db66\" stroke=\"#333\" stroke-width=\"2\"\/><\/svg><span>Physical sample only<\/span><em>No drawings at all<\/em><\/label><label class=\"twqw-card twqw-tall\"><input type=\"radio\" name=\"twqw_3929_sample_have\" value=\"Sample + some drawings \/ CAD\"><svg viewBox=\"0 0 100 80\"><path d=\"M20 20 L45 20 L48 60 L17 60 Z\" fill=\"#3498db66\" stroke=\"#333\" stroke-width=\"2\"\/><rect x=\"55\" y=\"20\" width=\"30\" height=\"40\" fill=\"#fff\" stroke=\"#333\" stroke-width=\"2\"\/><line x1=\"60\" y1=\"30\" x2=\"80\" y2=\"30\" stroke=\"#333\"\/><line x1=\"60\" y1=\"40\" x2=\"75\" y2=\"40\" stroke=\"#333\"\/><\/svg><span>Sample + drawings<\/span><em>Some 2D \/ 3D data exists<\/em><\/label><label class=\"twqw-card twqw-tall\"><input type=\"radio\" name=\"twqw_3929_sample_have\" value=\"Photos only \u2014 no sample in hand\"><svg viewBox=\"0 0 100 80\"><rect x=\"20\" y=\"25\" width=\"60\" height=\"40\" rx=\"4\" fill=\"none\" stroke=\"#333\" stroke-width=\"2\"\/><circle cx=\"50\" cy=\"45\" r=\"10\" fill=\"none\" stroke=\"#333\" stroke-width=\"2\"\/><rect x=\"40\" y=\"17\" width=\"20\" height=\"8\" fill=\"#333\"\/><\/svg><span>Photos only<\/span><em>Product I saw or bought online<\/em><\/label><label class=\"twqw-card twqw-tall\"><input type=\"radio\" name=\"twqw_3929_sample_have\" value=\"Sample + old mold \/ previous supplier info\"><svg viewBox=\"0 0 100 80\"><path d=\"M20 20 L45 20 L48 60 L17 60 Z\" fill=\"#3498db66\" stroke=\"#333\" stroke-width=\"2\"\/><rect x=\"55\" y=\"25\" width=\"30\" height=\"14\" fill=\"#7f8c8d66\" stroke=\"#333\" stroke-width=\"2\"\/><rect x=\"55\" y=\"42\" width=\"30\" height=\"14\" fill=\"#7f8c8d66\" stroke=\"#333\" stroke-width=\"2\"\/><\/svg><span>Sample + old mold<\/span><em>Previous supplier made it<\/em><\/label><\/div><div class=\"twqw-sublabel\">Can you ship the sample to China?<\/div><div class=\"twqw-grid twqw-grid-3\"><label class=\"twqw-card\"><input type=\"radio\" name=\"twqw_3929_sample_ship\" value=\"Yes, I can ship a sample\"><svg viewBox=\"0 0 100 60\"><rect x=\"20\" y=\"20\" width=\"45\" height=\"25\" fill=\"#f39c12\" stroke=\"#333\" stroke-width=\"2\"\/><path d=\"M65 30 L85 30 M80 25 L85 30 L80 35\" fill=\"none\" stroke=\"#333\" stroke-width=\"2\"\/><\/svg><span>Yes, can ship<\/span><\/label><label class=\"twqw-card\"><input type=\"radio\" name=\"twqw_3929_sample_ship\" value=\"Prefer to send photos \/ 3D scan first\"><svg viewBox=\"0 0 100 60\"><rect x=\"25\" y=\"15\" width=\"50\" height=\"32\" rx=\"3\" fill=\"none\" stroke=\"#333\" stroke-width=\"2\"\/><circle cx=\"50\" cy=\"31\" r=\"8\" fill=\"none\" stroke=\"#333\" stroke-width=\"2\"\/><\/svg><span>Photos first<\/span><em>Ship later if needed<\/em><\/label><label class=\"twqw-card\"><input type=\"radio\" name=\"twqw_3929_sample_ship\" value=\"Not sure\"><svg viewBox=\"0 0 100 60\"><text x=\"50\" y=\"42\" text-anchor=\"middle\" font-size=\"30\" fill=\"#666\">?<\/text><\/svg><span>Not sure<\/span><\/label><\/div><\/div><div class=\"twqw-step\" data-step=\"15\"><h3>Exact copy, or with changes?<\/h3><p class=\"twqw-hint\">Pick all that apply.<\/p><div class=\"twqw-grid\"><label class=\"twqw-card\"><input type=\"checkbox\" name=\"twqw_3929_mod[]\" value=\"Exact copy \u2014 no changes\"><svg viewBox=\"0 0 100 70\"><path d=\"M22 20 L42 20 L45 55 L19 55 Z\" fill=\"#3498db66\" stroke=\"#333\" stroke-width=\"2\"\/><path d=\"M58 20 L78 20 L81 55 L55 55 Z\" fill=\"#3498db66\" stroke=\"#333\" stroke-width=\"2\"\/><text x=\"50\" y=\"40\" text-anchor=\"middle\" font-size=\"12\" fill=\"#333\">=<\/text><\/svg><span>Exact copy<\/span><\/label><label class=\"twqw-card\"><input type=\"checkbox\" name=\"twqw_3929_mod[]\" value=\"Change size \/ scale\"><svg viewBox=\"0 0 100 70\"><rect x=\"20\" y=\"30\" width=\"20\" height=\"20\" fill=\"#3498db66\" stroke=\"#333\"\/><path d=\"M45 40 L55 40\" stroke=\"#e67e22\" stroke-width=\"2\"\/><rect x=\"60\" y=\"20\" width=\"30\" height=\"30\" fill=\"#3498db66\" stroke=\"#333\"\/><\/svg><span>Change size<\/span><\/label><label class=\"twqw-card\"><input type=\"checkbox\" name=\"twqw_3929_mod[]\" value=\"Change material\"><svg viewBox=\"0 0 100 70\"><circle cx=\"35\" cy=\"35\" r=\"12\" fill=\"#3498db66\" stroke=\"#333\"\/><path d=\"M50 35 L58 35\" stroke=\"#e67e22\" stroke-width=\"2\"\/><circle cx=\"70\" cy=\"35\" r=\"12\" fill=\"#e74c3c66\" stroke=\"#333\"\/><\/svg><span>Change material<\/span><em>Stronger, cheaper, food-safe\u2026<\/em><\/label><label class=\"twqw-card\"><input type=\"checkbox\" name=\"twqw_3929_mod[]\" value=\"Change color\"><svg viewBox=\"0 0 100 70\"><rect x=\"20\" y=\"20\" width=\"25\" height=\"30\" fill=\"#e74c3c\" stroke=\"#333\"\/><rect x=\"55\" y=\"20\" width=\"25\" height=\"30\" fill=\"#3498db\" stroke=\"#333\"\/><\/svg><span>Change color<\/span><\/label><label class=\"twqw-card\"><input type=\"checkbox\" name=\"twqw_3929_mod[]\" value=\"Add my logo \/ text\"><svg viewBox=\"0 0 100 70\"><rect x=\"15\" y=\"20\" width=\"70\" height=\"30\" fill=\"#ecf0f1\" stroke=\"#333\"\/><text x=\"50\" y=\"40\" text-anchor=\"middle\" font-size=\"12\" font-weight=\"bold\" fill=\"#333\">LOGO<\/text><\/svg><span>Add my logo<\/span><\/label><label class=\"twqw-card\"><input type=\"checkbox\" name=\"twqw_3929_mod[]\" value=\"Fix a weakness \/ improve function\"><svg viewBox=\"0 0 100 70\"><rect x=\"20\" y=\"20\" width=\"60\" height=\"30\" fill=\"#3498db66\" stroke=\"#333\" stroke-width=\"2\"\/><path d=\"M45 20 L50 32 L44 40\" fill=\"none\" stroke=\"#e74c3c\" stroke-width=\"2\"\/><path d=\"M60 28 L66 34 L76 22\" fill=\"none\" stroke=\"#27ae60\" stroke-width=\"3\"\/><\/svg><span>Fix a weakness<\/span><em>It breaks \/ leaks \/ fits badly<\/em><\/label><label class=\"twqw-card\"><input type=\"checkbox\" name=\"twqw_3929_mod[]\" value=\"Make a cheaper version\"><svg viewBox=\"0 0 100 70\"><text x=\"50\" y=\"45\" text-anchor=\"middle\" font-size=\"26\" font-weight=\"bold\" fill=\"#27ae60\">$\u2193<\/text><\/svg><span>Cheaper version<\/span><\/label><label class=\"twqw-card\"><input type=\"checkbox\" name=\"twqw_3929_mod[]\" value=\"Other (see notes)\"><svg viewBox=\"0 0 100 70\"><text x=\"50\" y=\"48\" text-anchor=\"middle\" font-size=\"35\" fill=\"#666\">?<\/text><\/svg><span>Other<\/span><em>Describe below<\/em><\/label><\/div><div class=\"twqw-optional\"><label>What is the part, and what changes do you want?<\/label><textarea name=\"twqw_3929_description\" rows=\"3\" placeholder=\"e.g. A water bottle cap from a discontinued supplier. Same fit, but thicker walls so it stops cracking.\" class=\"twqw-input-full\"><\/textarea><\/div><\/div><div class=\"twqw-step\" data-step=\"16\"><h3>Tell us about your idea<\/h3><p class=\"twqw-hint\">Plain words are fine. What is it, who uses it, what does it do?<\/p><div class=\"twqw-optional\" style=\"margin-top:0;padding-top:0;border:none\"><label>Describe the product <span class=\"twqw-req\">*<\/span><\/label><textarea name=\"twqw_3929_idea\" rows=\"4\" placeholder=\"e.g. A clip that holds a phone on a bicycle handlebar. Must survive rain and sun. Sold to cyclists, target price around $8 retail.\" class=\"twqw-input-full\"><\/textarea><\/div><div class=\"twqw-sublabel\">How far along are you?<\/div><div class=\"twqw-grid twqw-grid-2\"><label class=\"twqw-card\"><input type=\"radio\" name=\"twqw_3929_idea_stage\" value=\"Just an idea in my head\"><svg viewBox=\"0 0 100 60\"><circle cx=\"50\" cy=\"28\" r=\"14\" fill=\"#f1c40f66\" stroke=\"#333\" stroke-width=\"2\"\/><path d=\"M46 44 L54 44 L54 50 L46 50 Z\" fill=\"none\" stroke=\"#333\" stroke-width=\"2\"\/><\/svg><span>Idea only<\/span><em>Nothing on paper yet<\/em><\/label><label class=\"twqw-card\"><input type=\"radio\" name=\"twqw_3929_idea_stage\" value=\"Rough sketch \/ drawing\"><svg viewBox=\"0 0 100 60\"><rect x=\"25\" y=\"10\" width=\"50\" height=\"40\" fill=\"#fff\" stroke=\"#333\" stroke-width=\"2\"\/><path d=\"M35 40 Q45 15 65 35\" fill=\"none\" stroke=\"#333\" stroke-width=\"1.5\" stroke-dasharray=\"3,2\"\/><\/svg><span>Rough sketch<\/span><em>Hand drawing, napkin, PPT<\/em><\/label><label class=\"twqw-card\"><input type=\"radio\" name=\"twqw_3929_idea_stage\" value=\"Reference product I want to adapt\"><svg viewBox=\"0 0 100 60\"><rect x=\"20\" y=\"15\" width=\"25\" height=\"30\" fill=\"#3498db66\" stroke=\"#333\"\/><path d=\"M50 30 L58 30\" stroke=\"#e67e22\" stroke-width=\"2\"\/><rect x=\"60\" y=\"15\" width=\"25\" height=\"30\" fill=\"#2ecc7166\" stroke=\"#333\" stroke-dasharray=\"3,2\"\/><\/svg><span>Reference product<\/span><em>Like X, but different<\/em><\/label><label class=\"twqw-card\"><input type=\"radio\" name=\"twqw_3929_idea_stage\" value=\"Home-made prototype (3D print \/ handmade)\"><svg viewBox=\"0 0 100 60\"><path d=\"M30 45 L35 15 L65 15 L70 45 Z\" fill=\"#e67e2266\" stroke=\"#333\" stroke-width=\"2\"\/><line x1=\"35\" y1=\"22\" x2=\"65\" y2=\"22\" stroke=\"#333\" stroke-width=\"0.8\"\/><line x1=\"34\" y1=\"29\" x2=\"66\" y2=\"29\" stroke=\"#333\" stroke-width=\"0.8\"\/><line x1=\"33\" y1=\"36\" x2=\"67\" y2=\"36\" stroke=\"#333\" stroke-width=\"0.8\"\/><\/svg><span>Prototype<\/span><em>3D print or handmade<\/em><\/label><\/div><div class=\"twqw-optional\"><label>Link or reference (optional):<\/label><input type=\"text\" name=\"twqw_3929_ref_link\" placeholder=\"Amazon link, competitor product, video\u2026\" class=\"twqw-input-full\"><\/div><\/div><div class=\"twqw-step\" data-step=\"17\"><h3>What do you need us to do?<\/h3><p class=\"twqw-hint\">Pick all that apply. Design work is quoted separately from the mold.<\/p><div class=\"twqw-grid\"><label class=\"twqw-card\"><input type=\"checkbox\" name=\"twqw_3929_svc[]\" value=\"Product concept \/ appearance design\"><svg viewBox=\"0 0 100 70\"><path d=\"M25 50 Q40 15 55 45 T85 30\" fill=\"none\" stroke=\"#e67e22\" stroke-width=\"3\"\/><\/svg><span>Concept design<\/span><em>Looks, shape, style<\/em><\/label><label class=\"twqw-card\"><input type=\"checkbox\" name=\"twqw_3929_svc[]\" value=\"3D engineering \/ CAD\"><svg viewBox=\"0 0 100 70\"><rect x=\"20\" y=\"20\" width=\"55\" height=\"40\" fill=\"none\" stroke=\"#333\" stroke-width=\"2\"\/><path d=\"M20 20 L35 10 L90 10 L75 20 Z\" fill=\"none\" stroke=\"#333\" stroke-width=\"2\"\/><path d=\"M75 20 L75 60 L90 50 L90 10\" fill=\"none\" stroke=\"#333\" stroke-width=\"2\"\/><\/svg><span>3D engineering<\/span><em>Moldable CAD model<\/em><\/label><label class=\"twqw-card\"><input type=\"checkbox\" name=\"twqw_3929_svc[]\" value=\"Prototype (3D print \/ CNC)\"><svg viewBox=\"0 0 100 70\"><rect x=\"35\" y=\"20\" width=\"30\" height=\"30\" fill=\"#3498db66\" stroke=\"#333\" stroke-width=\"2\"\/><text x=\"50\" y=\"62\" text-anchor=\"middle\" font-size=\"8\" fill=\"#666\">test it<\/text><\/svg><span>Prototype<\/span><em>Test before the mold<\/em><\/label><label class=\"twqw-card\"><input type=\"checkbox\" name=\"twqw_3929_svc[]\" value=\"Mold making\"><svg viewBox=\"0 0 100 70\"><rect x=\"30\" y=\"15\" width=\"40\" height=\"18\" fill=\"#7f8c8d66\" stroke=\"#333\" stroke-width=\"2\"\/><rect x=\"30\" y=\"37\" width=\"40\" height=\"18\" fill=\"#7f8c8d66\" stroke=\"#333\" stroke-width=\"2\"\/><\/svg><span>Mold making<\/span><\/label><label class=\"twqw-card\"><input type=\"checkbox\" name=\"twqw_3929_svc[]\" value=\"Mass production\"><svg viewBox=\"0 0 100 70\"><g fill=\"#f39c12\" stroke=\"#333\"><rect x=\"20\" y=\"25\" width=\"10\" height=\"10\"\/><rect x=\"35\" y=\"25\" width=\"10\" height=\"10\"\/><rect x=\"50\" y=\"25\" width=\"10\" height=\"10\"\/><rect x=\"65\" y=\"25\" width=\"10\" height=\"10\"\/><rect x=\"27\" y=\"40\" width=\"10\" height=\"10\"\/><rect x=\"42\" y=\"40\" width=\"10\" height=\"10\"\/><rect x=\"57\" y=\"40\" width=\"10\" height=\"10\"\/><\/g><\/svg><span>Mass production<\/span><\/label><label class=\"twqw-card\"><input type=\"checkbox\" name=\"twqw_3929_svc[]\" value=\"Assembly \/ packaging\"><svg viewBox=\"0 0 100 70\"><rect x=\"20\" y=\"25\" width=\"60\" height=\"30\" fill=\"#e67e2266\" stroke=\"#333\" stroke-width=\"2\"\/><line x1=\"50\" y1=\"25\" x2=\"50\" y2=\"55\" stroke=\"#333\"\/><\/svg><span>Assembly \/ packaging<\/span><em>Ready to sell<\/em><\/label><\/div><div class=\"twqw-sublabel\">Rough total budget (design + mold + first batch)<\/div><div class=\"twqw-grid twqw-grid-3\"><label class=\"twqw-card\"><input type=\"radio\" name=\"twqw_3929_idea_budget\" value=\"Under $5,000\"><span>Under $5k<\/span><\/label><label class=\"twqw-card\"><input type=\"radio\" name=\"twqw_3929_idea_budget\" value=\"$5,000 \u2013 $20,000\"><span>$5k \u2013 $20k<\/span><\/label><label class=\"twqw-card\"><input type=\"radio\" name=\"twqw_3929_idea_budget\" value=\"$20,000 \u2013 $50,000\"><span>$20k \u2013 $50k<\/span><\/label><label class=\"twqw-card\"><input type=\"radio\" name=\"twqw_3929_idea_budget\" value=\"$50,000+\"><span>$50k+<\/span><\/label><label class=\"twqw-card\"><input type=\"radio\" name=\"twqw_3929_idea_budget\" value=\"No idea yet \u2014 tell me\"><span>No idea yet<\/span><em>Tell me what it costs<\/em><\/label><\/div><\/div><div class=\"twqw-step\" data-step=\"1\"><h3>What kind of part is it?<\/h3><p class=\"twqw-hint\">Pick the closest one. If nothing fits, choose \"Something else\".<\/p><div class=\"twqw-grid\"><label class=\"twqw-card\"><input type=\"radio\" name=\"twqw_3929_kind\" value=\"Enclosure \/ housing\"><svg viewBox=\"0 0 100 80\"><rect x=\"15\" y=\"20\" width=\"70\" height=\"45\" rx=\"6\" fill=\"none\" stroke=\"#333\" stroke-width=\"2\"\/><rect x=\"15\" y=\"20\" width=\"70\" height=\"10\" fill=\"#f39c1233\"\/><circle cx=\"50\" cy=\"45\" r=\"4\" fill=\"none\" stroke=\"#333\" stroke-width=\"1.5\"\/><\/svg><span>Enclosure \/ housing<\/span><em>Box that holds something inside<\/em><\/label><label class=\"twqw-card\"><input type=\"radio\" name=\"twqw_3929_kind\" value=\"Lid \/ cap \/ cover\"><svg viewBox=\"0 0 100 80\"><ellipse cx=\"50\" cy=\"30\" rx=\"30\" ry=\"8\" fill=\"none\" stroke=\"#333\" stroke-width=\"2\"\/><path d=\"M20 30 V55 Q50 65 80 55 V30\" fill=\"none\" stroke=\"#333\" stroke-width=\"2\"\/><\/svg><span>Lid \/ cap \/ cover<\/span><em>Closes a bottle, jar, box\u2026<\/em><\/label><label class=\"twqw-card\"><input type=\"radio\" name=\"twqw_3929_kind\" value=\"Container \/ tray \/ bucket\"><svg viewBox=\"0 0 100 80\"><path d=\"M25 20 L20 65 L80 65 L75 20 Z\" fill=\"none\" stroke=\"#333\" stroke-width=\"2\"\/><line x1=\"22\" y1=\"30\" x2=\"78\" y2=\"30\" stroke=\"#333\" stroke-width=\"1.5\"\/><\/svg><span>Container \/ tray<\/span><em>Holds liquid or solid contents<\/em><\/label><label class=\"twqw-card\"><input type=\"radio\" name=\"twqw_3929_kind\" value=\"Button \/ knob \/ handle\"><svg viewBox=\"0 0 100 80\"><circle cx=\"50\" cy=\"42\" r=\"20\" fill=\"none\" stroke=\"#333\" stroke-width=\"2\"\/><circle cx=\"50\" cy=\"42\" r=\"8\" fill=\"#f39c1233\" stroke=\"#333\" stroke-width=\"1.5\"\/><\/svg><span>Button \/ knob<\/span><em>Small part a user touches<\/em><\/label><label class=\"twqw-card\"><input type=\"radio\" name=\"twqw_3929_kind\" value=\"Bracket \/ mounting piece\"><svg viewBox=\"0 0 100 80\"><path d=\"M20 20 L20 60 L80 60\" fill=\"none\" stroke=\"#333\" stroke-width=\"3\"\/><circle cx=\"25\" cy=\"25\" r=\"2\" fill=\"#333\"\/><circle cx=\"75\" cy=\"55\" r=\"2\" fill=\"#333\"\/><\/svg><span>Bracket \/ mount<\/span><em>Holds or attaches other parts<\/em><\/label><label class=\"twqw-card\"><input type=\"radio\" name=\"twqw_3929_kind\" value=\"Gear \/ mechanical part\"><svg viewBox=\"0 0 100 80\"><g transform=\"translate(50,42)\"><circle r=\"18\" fill=\"none\" stroke=\"#333\" stroke-width=\"2\"\/><circle r=\"6\" fill=\"none\" stroke=\"#333\" stroke-width=\"1.5\"\/><g stroke=\"#333\" stroke-width=\"2\"><line x1=\"0\" y1=\"-22\" x2=\"0\" y2=\"-16\"\/><line x1=\"0\" y1=\"22\" x2=\"0\" y2=\"16\"\/><line x1=\"-22\" y1=\"0\" x2=\"-16\" y2=\"0\"\/><line x1=\"22\" y1=\"0\" x2=\"16\" y2=\"0\"\/><line x1=\"-15\" y1=\"-15\" x2=\"-11\" y2=\"-11\"\/><line x1=\"15\" y1=\"15\" x2=\"11\" y2=\"11\"\/><line x1=\"-15\" y1=\"15\" x2=\"-11\" y2=\"11\"\/><line x1=\"15\" y1=\"-15\" x2=\"11\" y2=\"-11\"\/><\/g><\/g><\/svg><span>Gear \/ mechanical<\/span><em>Moves, rotates, transmits force<\/em><\/label><label class=\"twqw-card\"><input type=\"radio\" name=\"twqw_3929_kind\" value=\"Medical \/ lab item\"><svg viewBox=\"0 0 100 80\"><path d=\"M45 15 H55 V35 L70 60 Q50 70 30 60 L45 35 Z\" fill=\"none\" stroke=\"#333\" stroke-width=\"2\"\/><line x1=\"42\" y1=\"15\" x2=\"58\" y2=\"15\" stroke=\"#333\" stroke-width=\"2\"\/><\/svg><span>Medical \/ lab<\/span><em>Vial, dropper, medical component<\/em><\/label><label class=\"twqw-card\"><input type=\"radio\" name=\"twqw_3929_kind\" value=\"Automotive part\"><svg viewBox=\"0 0 100 80\"><path d=\"M15 50 Q15 35 30 32 L45 25 L65 25 L75 32 Q85 35 85 50 Z\" fill=\"none\" stroke=\"#333\" stroke-width=\"2\"\/><circle cx=\"30\" cy=\"55\" r=\"7\" fill=\"none\" stroke=\"#333\" stroke-width=\"2\"\/><circle cx=\"70\" cy=\"55\" r=\"7\" fill=\"none\" stroke=\"#333\" stroke-width=\"2\"\/><\/svg><span>Automotive part<\/span><em>Interior trim, clip, connector\u2026<\/em><\/label><label class=\"twqw-card\"><input type=\"radio\" name=\"twqw_3929_kind\" value=\"Toy \/ consumer product\"><svg viewBox=\"0 0 100 80\"><circle cx=\"50\" cy=\"40\" r=\"22\" fill=\"none\" stroke=\"#333\" stroke-width=\"2\"\/><circle cx=\"42\" cy=\"36\" r=\"3\" fill=\"#333\"\/><circle cx=\"58\" cy=\"36\" r=\"3\" fill=\"#333\"\/><path d=\"M40 48 Q50 55 60 48\" fill=\"none\" stroke=\"#333\" stroke-width=\"2\"\/><\/svg><span>Toy \/ consumer<\/span><em>Household item, gadget, toy<\/em><\/label><label class=\"twqw-card\"><input type=\"radio\" name=\"twqw_3929_kind\" value=\"Something else\"><svg viewBox=\"0 0 100 80\"><text x=\"50\" y=\"55\" text-anchor=\"middle\" font-size=\"45\" fill=\"#333\">?<\/text><\/svg><span>Something else<\/span><em>Describe in notes<\/em><\/label><\/div><\/div><div class=\"twqw-step\" data-step=\"2\"><h3>How big is your part?<\/h3><p class=\"twqw-hint\">Just pick a size close to yours. Exact numbers below (optional).<\/p><div class=\"twqw-grid twqw-grid-3\"><label class=\"twqw-card\"><input type=\"radio\" name=\"twqw_3929_size\" value=\"Tiny (under 2cm)\"><svg viewBox=\"0 0 120 80\"><rect x=\"55\" y=\"35\" width=\"10\" height=\"10\" fill=\"#f39c12\" stroke=\"#333\"\/><text x=\"60\" y=\"20\" text-anchor=\"middle\" font-size=\"9\" fill=\"#666\">Under 2 cm<\/text><\/svg><span>Tiny<\/span><em>Fits on a fingernail<\/em><\/label><label class=\"twqw-card\"><input type=\"radio\" name=\"twqw_3929_size\" value=\"Small (2\u201310cm)\"><svg viewBox=\"0 0 120 80\"><rect x=\"40\" y=\"25\" width=\"40\" height=\"30\" fill=\"#f39c1266\" stroke=\"#333\"\/><text x=\"60\" y=\"72\" text-anchor=\"middle\" font-size=\"9\" fill=\"#666\">2 \u2013 10 cm<\/text><\/svg><span>Small<\/span><em>Fits in one hand<\/em><\/label><label class=\"twqw-card\"><input type=\"radio\" name=\"twqw_3929_size\" value=\"Medium (10\u201330cm)\"><svg viewBox=\"0 0 120 80\"><rect x=\"25\" y=\"18\" width=\"70\" height=\"45\" fill=\"#f39c1266\" stroke=\"#333\"\/><text x=\"60\" y=\"75\" text-anchor=\"middle\" font-size=\"9\" fill=\"#666\">10 \u2013 30 cm<\/text><\/svg><span>Medium<\/span><em>Like a shoebox<\/em><\/label><label class=\"twqw-card\"><input type=\"radio\" name=\"twqw_3929_size\" value=\"Large (30\u201360cm)\"><svg viewBox=\"0 0 120 80\"><rect x=\"10\" y=\"10\" width=\"100\" height=\"55\" fill=\"#f39c1266\" stroke=\"#333\"\/><text x=\"60\" y=\"76\" text-anchor=\"middle\" font-size=\"9\" fill=\"#666\">30 \u2013 60 cm<\/text><\/svg><span>Large<\/span><em>Bigger than a laptop<\/em><\/label><label class=\"twqw-card\"><input type=\"radio\" name=\"twqw_3929_size\" value=\"Very large (60cm+)\"><svg viewBox=\"0 0 120 80\"><rect x=\"5\" y=\"8\" width=\"110\" height=\"60\" fill=\"#e74c3c66\" stroke=\"#333\"\/><text x=\"60\" y=\"78\" text-anchor=\"middle\" font-size=\"9\" fill=\"#666\">Over 60 cm<\/text><\/svg><span>Very large<\/span><em>Bumper, big lid, chair<\/em><\/label><label class=\"twqw-card\"><input type=\"radio\" name=\"twqw_3929_size\" value=\"Not sure\"><svg viewBox=\"0 0 120 80\"><text x=\"60\" y=\"50\" text-anchor=\"middle\" font-size=\"35\" fill=\"#666\">?<\/text><\/svg><span>Not sure<\/span><em>We'll help figure it out<\/em><\/label><\/div><div class=\"twqw-optional\"><label>Exact dimensions (optional):<\/label><div class=\"twqw-dim-row\"><input type=\"text\" name=\"twqw_3929_dim_l\" placeholder=\"Length\" class=\"twqw-input-sm\"><span>\u00d7<\/span><input type=\"text\" name=\"twqw_3929_dim_w\" placeholder=\"Width\" class=\"twqw-input-sm\"><span>\u00d7<\/span><input type=\"text\" name=\"twqw_3929_dim_h\" placeholder=\"Height\" class=\"twqw-input-sm\"><select name=\"twqw_3929_dim_unit\" class=\"twqw-input-sm\"><option value=\"mm\">mm<\/option><option value=\"cm\">cm<\/option><option value=\"inch\">inch<\/option><\/select><\/div><\/div><\/div><div class=\"twqw-step\" data-step=\"3\"><h3>How should the plastic feel and behave?<\/h3><p class=\"twqw-hint\">Pick all that apply. Don't worry about material names.<\/p><div class=\"twqw-grid\"><label class=\"twqw-card\"><input type=\"checkbox\" name=\"twqw_3929_feel[]\" value=\"Rigid and strong\"><svg viewBox=\"0 0 100 70\"><rect x=\"20\" y=\"20\" width=\"60\" height=\"30\" fill=\"#3498db66\" stroke=\"#333\" stroke-width=\"2\"\/><path d=\"M10 35 L15 35 M85 35 L90 35\" stroke=\"#e74c3c\" stroke-width=\"3\"\/><\/svg><span>Rigid & strong<\/span><em>Doesn't bend. Like a laptop shell.<\/em><\/label><label class=\"twqw-card\"><input type=\"checkbox\" name=\"twqw_3929_feel[]\" value=\"Slightly flexible\"><svg viewBox=\"0 0 100 70\"><path d=\"M20 20 Q50 15 80 20 L80 50 Q50 55 20 50 Z\" fill=\"#3498db66\" stroke=\"#333\" stroke-width=\"2\"\/><\/svg><span>Slightly flexible<\/span><em>Bends a little. Shampoo bottle.<\/em><\/label><label class=\"twqw-card\"><input type=\"checkbox\" name=\"twqw_3929_feel[]\" value=\"Soft and rubbery\"><svg viewBox=\"0 0 100 70\"><ellipse cx=\"50\" cy=\"35\" rx=\"30\" ry=\"18\" fill=\"#e74c3c66\" stroke=\"#333\" stroke-width=\"2\"\/><path d=\"M25 30 Q30 25 35 30\" fill=\"none\" stroke=\"#333\"\/><\/svg><span>Soft & rubbery<\/span><em>Squishy. Silicone case.<\/em><\/label><label class=\"twqw-card\"><input type=\"checkbox\" name=\"twqw_3929_feel[]\" value=\"Clear \/ see-through\"><svg viewBox=\"0 0 100 70\"><rect x=\"20\" y=\"15\" width=\"60\" height=\"40\" fill=\"#ffffff\" stroke=\"#333\" stroke-width=\"2\" stroke-dasharray=\"3,2\"\/><text x=\"50\" y=\"40\" text-anchor=\"middle\" font-size=\"10\" fill=\"#666\">clear<\/text><\/svg><span>Clear \/ see-through<\/span><em>Water bottle, lens.<\/em><\/label><label class=\"twqw-card\"><input type=\"checkbox\" name=\"twqw_3929_feel[]\" value=\"Heat-resistant\"><svg viewBox=\"0 0 100 70\"><path d=\"M40 55 Q30 40 40 30 Q45 20 50 25 Q55 20 60 30 Q70 40 60 55 Z\" fill=\"#e74c3c66\" stroke=\"#333\" stroke-width=\"2\"\/><\/svg><span>Heat-resistant<\/span><em>Near motors, hot liquids.<\/em><\/label><label class=\"twqw-card\"><input type=\"checkbox\" name=\"twqw_3929_feel[]\" value=\"Food \/ medical safe\"><svg viewBox=\"0 0 100 70\"><circle cx=\"50\" cy=\"35\" r=\"20\" fill=\"#2ecc7166\" stroke=\"#333\" stroke-width=\"2\"\/><path d=\"M40 35 L48 43 L62 28\" fill=\"none\" stroke=\"#333\" stroke-width=\"3\"\/><\/svg><span>Food \/ medical safe<\/span><em>Touches food, drink, skin.<\/em><\/label><label class=\"twqw-card\"><input type=\"checkbox\" name=\"twqw_3929_feel[]\" value=\"Outdoor \/ UV resistant\"><svg viewBox=\"0 0 100 70\"><circle cx=\"50\" cy=\"35\" r=\"12\" fill=\"#f39c12\" stroke=\"#333\" stroke-width=\"2\"\/><g stroke=\"#f39c12\" stroke-width=\"2\"><line x1=\"50\" y1=\"10\" x2=\"50\" y2=\"18\"\/><line x1=\"50\" y1=\"52\" x2=\"50\" y2=\"60\"\/><line x1=\"20\" y1=\"35\" x2=\"28\" y2=\"35\"\/><line x1=\"72\" y1=\"35\" x2=\"80\" y2=\"35\"\/><\/g><\/svg><span>Outdoor use<\/span><em>Sits in sun\/rain, no fading.<\/em><\/label><label class=\"twqw-card\"><input type=\"checkbox\" name=\"twqw_3929_feel[]\" value=\"Chemical \/ oil resistant\"><svg viewBox=\"0 0 100 70\"><path d=\"M45 15 L55 15 L55 30 L65 55 L35 55 L45 30 Z\" fill=\"none\" stroke=\"#333\" stroke-width=\"2\"\/><circle cx=\"50\" cy=\"45\" r=\"3\" fill=\"#f39c12\"\/><\/svg><span>Chemical resistant<\/span><em>Touches oil, cleaner, solvents.<\/em><\/label><label class=\"twqw-card\"><input type=\"checkbox\" name=\"twqw_3929_feel[]\" value=\"Not sure \u2014 please recommend\"><svg viewBox=\"0 0 100 70\"><text x=\"50\" y=\"48\" text-anchor=\"middle\" font-size=\"35\" fill=\"#666\">?<\/text><\/svg><span>Not sure<\/span><em>We'll suggest.<\/em><\/label><\/div><\/div><div class=\"twqw-step\" data-step=\"4\"><h3>What should the surface look like?<\/h3><p class=\"twqw-hint\">Pick more than one if needed.<\/p><div class=\"twqw-grid\"><label class=\"twqw-card\"><input type=\"checkbox\" name=\"twqw_3929_finish[]\" value=\"Shiny \/ glossy\"><svg viewBox=\"0 0 100 60\"><rect x=\"15\" y=\"15\" width=\"70\" height=\"30\" fill=\"#3498db\" stroke=\"#333\"\/><path d=\"M20 20 L35 20 L30 40 L20 40 Z\" fill=\"#ffffff88\"\/><\/svg><span>Shiny \/ glossy<\/span><\/label><label class=\"twqw-card\"><input type=\"checkbox\" name=\"twqw_3929_finish[]\" value=\"Matte\"><svg viewBox=\"0 0 100 60\"><rect x=\"15\" y=\"15\" width=\"70\" height=\"30\" fill=\"#7f8c8d\" stroke=\"#333\"\/><\/svg><span>Matte \/ no shine<\/span><\/label><label class=\"twqw-card\"><input type=\"checkbox\" name=\"twqw_3929_finish[]\" value=\"Textured \/ grainy\"><svg viewBox=\"0 0 100 60\"><rect x=\"15\" y=\"15\" width=\"70\" height=\"30\" fill=\"#95a5a6\" stroke=\"#333\"\/><g fill=\"#555\"><circle cx=\"25\" cy=\"22\" r=\"0.8\"\/><circle cx=\"35\" cy=\"28\" r=\"0.8\"\/><circle cx=\"45\" cy=\"20\" r=\"0.8\"\/><circle cx=\"55\" cy=\"35\" r=\"0.8\"\/><circle cx=\"65\" cy=\"25\" r=\"0.8\"\/><circle cx=\"75\" cy=\"32\" r=\"0.8\"\/><circle cx=\"30\" cy=\"38\" r=\"0.8\"\/><circle cx=\"50\" cy=\"30\" r=\"0.8\"\/><circle cx=\"70\" cy=\"40\" r=\"0.8\"\/><\/g><\/svg><span>Textured<\/span><em>Fine bumps, better grip<\/em><\/label><label class=\"twqw-card\"><input type=\"checkbox\" name=\"twqw_3929_finish[]\" value=\"One solid color\"><svg viewBox=\"0 0 100 60\"><rect x=\"15\" y=\"15\" width=\"70\" height=\"30\" fill=\"#e74c3c\" stroke=\"#333\"\/><\/svg><span>One color<\/span><\/label><label class=\"twqw-card\"><input type=\"checkbox\" name=\"twqw_3929_finish[]\" value=\"Two-color part\"><svg viewBox=\"0 0 100 60\"><rect x=\"15\" y=\"15\" width=\"35\" height=\"30\" fill=\"#e74c3c\" stroke=\"#333\"\/><rect x=\"50\" y=\"15\" width=\"35\" height=\"30\" fill=\"#3498db\" stroke=\"#333\"\/><\/svg><span>Two-color part<\/span><em>Costs more, looks premium<\/em><\/label><label class=\"twqw-card\"><input type=\"checkbox\" name=\"twqw_3929_finish[]\" value=\"Logo \/ text\"><svg viewBox=\"0 0 100 60\"><rect x=\"15\" y=\"15\" width=\"70\" height=\"30\" fill=\"#ecf0f1\" stroke=\"#333\"\/><text x=\"50\" y=\"35\" text-anchor=\"middle\" font-size=\"12\" font-weight=\"bold\" fill=\"#333\">LOGO<\/text><\/svg><span>Logo \/ text<\/span><em>Printed, engraved, or raised<\/em><\/label><label class=\"twqw-card\"><input type=\"checkbox\" name=\"twqw_3929_finish[]\" value=\"Chrome \/ metallic\"><svg viewBox=\"0 0 100 60\"><defs><linearGradient id=\"chrtwqw_3929\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"0\"><stop offset=\"0\" stop-color=\"#7f8c8d\"\/><stop offset=\"0.5\" stop-color=\"#ecf0f1\"\/><stop offset=\"1\" stop-color=\"#7f8c8d\"\/><\/linearGradient><\/defs><rect x=\"15\" y=\"15\" width=\"70\" height=\"30\" fill=\"url(#chrtwqw_3929)\" stroke=\"#333\"\/><\/svg><span>Chrome \/ metallic<\/span><\/label><label class=\"twqw-card\"><input type=\"checkbox\" name=\"twqw_3929_finish[]\" value=\"Doesn't matter \/ hidden\"><svg viewBox=\"0 0 100 60\"><rect x=\"15\" y=\"15\" width=\"70\" height=\"30\" fill=\"none\" stroke=\"#666\" stroke-width=\"2\" stroke-dasharray=\"4,3\"\/><\/svg><span>Doesn't matter<\/span><em>Nobody sees it<\/em><\/label><\/div><div class=\"twqw-optional\"><label>Preferred color(s)?<\/label><input type=\"text\" name=\"twqw_3929_color\" placeholder=\"e.g. white, Pantone 185C, matches our logo\u2026\" class=\"twqw-input-full\"><\/div><\/div><div class=\"twqw-step\" data-step=\"5\"><h3>How many parts do you need?<\/h3><p class=\"twqw-hint\">One of the biggest cost drivers. Rough number is fine.<\/p><div class=\"twqw-grid twqw-grid-3\"><label class=\"twqw-card\"><input type=\"radio\" name=\"twqw_3929_qty\" value=\"1\u2013100\"><svg viewBox=\"0 0 120 70\"><rect x=\"55\" y=\"30\" width=\"10\" height=\"15\" fill=\"#f39c12\" stroke=\"#333\"\/><\/svg><span>1 \u2013 100<\/span><em>Prototype or test<\/em><\/label><label class=\"twqw-card\"><input type=\"radio\" name=\"twqw_3929_qty\" value=\"100\u20131,000\"><svg viewBox=\"0 0 120 70\"><g fill=\"#f39c12\" stroke=\"#333\"><rect x=\"30\" y=\"30\" width=\"10\" height=\"15\"\/><rect x=\"45\" y=\"30\" width=\"10\" height=\"15\"\/><rect x=\"60\" y=\"30\" width=\"10\" height=\"15\"\/><\/g><\/svg><span>100 \u2013 1,000<\/span><em>Small production run<\/em><\/label><label class=\"twqw-card\"><input type=\"radio\" name=\"twqw_3929_qty\" value=\"1,000\u201310,000\"><svg viewBox=\"0 0 120 70\"><g fill=\"#f39c12\" stroke=\"#333\"><rect x=\"20\" y=\"30\" width=\"7\" height=\"15\"\/><rect x=\"30\" y=\"30\" width=\"7\" height=\"15\"\/><rect x=\"40\" y=\"30\" width=\"7\" height=\"15\"\/><rect x=\"50\" y=\"30\" width=\"7\" height=\"15\"\/><rect x=\"60\" y=\"30\" width=\"7\" height=\"15\"\/><rect x=\"70\" y=\"30\" width=\"7\" height=\"15\"\/><rect x=\"80\" y=\"30\" width=\"7\" height=\"15\"\/><\/g><\/svg><span>1,000 \u2013 10,000<\/span><em>Regular product line<\/em><\/label><label class=\"twqw-card\"><input type=\"radio\" name=\"twqw_3929_qty\" value=\"10,000\u2013100,000\"><svg viewBox=\"0 0 120 70\"><g fill=\"#f39c12\" stroke=\"#333\"><rect x=\"15\" y=\"35\" width=\"4\" height=\"12\"\/><rect x=\"21\" y=\"35\" width=\"4\" height=\"12\"\/><rect x=\"27\" y=\"35\" width=\"4\" height=\"12\"\/><rect x=\"33\" y=\"35\" width=\"4\" height=\"12\"\/><rect x=\"39\" y=\"35\" width=\"4\" height=\"12\"\/><rect x=\"45\" y=\"35\" width=\"4\" height=\"12\"\/><rect x=\"51\" y=\"35\" width=\"4\" height=\"12\"\/><rect x=\"57\" y=\"35\" width=\"4\" height=\"12\"\/><rect x=\"63\" y=\"35\" width=\"4\" height=\"12\"\/><rect x=\"69\" y=\"35\" width=\"4\" height=\"12\"\/><rect x=\"75\" y=\"35\" width=\"4\" height=\"12\"\/><rect x=\"81\" y=\"35\" width=\"4\" height=\"12\"\/><rect x=\"87\" y=\"35\" width=\"4\" height=\"12\"\/><rect x=\"93\" y=\"35\" width=\"4\" height=\"12\"\/><rect x=\"99\" y=\"35\" width=\"4\" height=\"12\"\/><\/g><\/svg><span>10,000 \u2013 100,000<\/span><em>Established product<\/em><\/label><label class=\"twqw-card\"><input type=\"radio\" name=\"twqw_3929_qty\" value=\"100,000+\"><svg viewBox=\"0 0 120 70\"><rect x=\"15\" y=\"25\" width=\"90\" height=\"25\" fill=\"#f39c12\" stroke=\"#333\"\/><text x=\"60\" y=\"43\" text-anchor=\"middle\" font-size=\"9\" fill=\"#333\">100K+<\/text><\/svg><span>100,000+<\/span><em>High-volume commodity<\/em><\/label><label class=\"twqw-card\"><input type=\"radio\" name=\"twqw_3929_qty\" value=\"Not sure\"><svg viewBox=\"0 0 120 70\"><text x=\"60\" y=\"48\" text-anchor=\"middle\" font-size=\"30\" fill=\"#666\">?<\/text><\/svg><span>Not sure<\/span><em>We'll quote 2\u20133 tiers<\/em><\/label><\/div><div class=\"twqw-optional\"><label>Per year, or one time?<\/label><select name=\"twqw_3929_qty_freq\" class=\"twqw-input-full\"><option value=\"One-time order\">One-time order<\/option><option value=\"Per year \u2014 repeating\">Per year \u2014 repeating<\/option><option value=\"Per month \u2014 repeating\">Per month \u2014 repeating<\/option><option value=\"Not decided\">Not decided<\/option><\/select><\/div><\/div><div class=\"twqw-step\" data-step=\"7\"><h3>Special features?<\/h3><p class=\"twqw-hint\">Optional. Skip if none apply.<\/p><div class=\"twqw-grid\"><label class=\"twqw-card\"><input type=\"checkbox\" name=\"twqw_3929_feat[]\" value=\"Snap-fit clip\"><svg viewBox=\"0 0 100 70\"><rect x=\"15\" y=\"30\" width=\"45\" height=\"12\" fill=\"#3498db66\" stroke=\"#333\"\/><path d=\"M60 30 L75 30 L75 42 L60 42 L65 36 Z\" fill=\"#e74c3c66\" stroke=\"#333\"\/><\/svg><span>Snap-fit<\/span><em>Clicks together, no screws<\/em><\/label><label class=\"twqw-card\"><input type=\"checkbox\" name=\"twqw_3929_feat[]\" value=\"Threads\"><svg viewBox=\"0 0 100 70\"><g stroke=\"#333\" fill=\"none\" stroke-width=\"1.5\"><path d=\"M35 20 L65 20\"\/><path d=\"M35 26 L65 26\"\/><path d=\"M35 32 L65 32\"\/><path d=\"M35 38 L65 38\"\/><path d=\"M35 44 L65 44\"\/><\/g><\/svg><span>Threads<\/span><em>Screws in\/on like a cap<\/em><\/label><label class=\"twqw-card\"><input type=\"checkbox\" name=\"twqw_3929_feat[]\" value=\"Watertight \/ sealed\"><svg viewBox=\"0 0 100 70\"><rect x=\"20\" y=\"20\" width=\"60\" height=\"30\" fill=\"none\" stroke=\"#333\" stroke-width=\"2\"\/><path d=\"M25 35 Q30 30 35 35 T45 35 T55 35 T65 35 T75 35\" fill=\"none\" stroke=\"#3498db\" stroke-width=\"2\"\/><\/svg><span>Watertight<\/span><em>Keeps water\/dust out<\/em><\/label><label class=\"twqw-card\"><input type=\"checkbox\" name=\"twqw_3929_feat[]\" value=\"Metal insert\"><svg viewBox=\"0 0 100 70\"><rect x=\"20\" y=\"25\" width=\"60\" height=\"25\" fill=\"#3498db66\" stroke=\"#333\"\/><circle cx=\"50\" cy=\"37\" r=\"7\" fill=\"#7f8c8d\" stroke=\"#333\"\/><circle cx=\"50\" cy=\"37\" r=\"3\" fill=\"#fff\"\/><\/svg><span>Metal insert<\/span><em>Nut or pin embedded<\/em><\/label><label class=\"twqw-card\"><input type=\"checkbox\" name=\"twqw_3929_feat[]\" value=\"Living hinge\"><svg viewBox=\"0 0 100 70\"><rect x=\"15\" y=\"25\" width=\"30\" height=\"18\" fill=\"#3498db66\" stroke=\"#333\"\/><rect x=\"55\" y=\"25\" width=\"30\" height=\"18\" fill=\"#3498db66\" stroke=\"#333\"\/><path d=\"M45 34 Q50 25 55 34\" fill=\"none\" stroke=\"#333\" stroke-width=\"1.5\"\/><\/svg><span>Living hinge<\/span><em>Flexible fold, like flip-cap<\/em><\/label><label class=\"twqw-card\"><input type=\"checkbox\" name=\"twqw_3929_feat[]\" value=\"Overmold \/ soft grip\"><svg viewBox=\"0 0 100 70\"><rect x=\"20\" y=\"25\" width=\"60\" height=\"20\" fill=\"#3498db66\" stroke=\"#333\"\/><rect x=\"35\" y=\"22\" width=\"30\" height=\"26\" fill=\"#e74c3c66\" stroke=\"#333\"\/><\/svg><span>Soft grip section<\/span><em>Rubber grip on hard base<\/em><\/label><label class=\"twqw-card\"><input type=\"checkbox\" name=\"twqw_3929_feat[]\" value=\"Precision fit (tight tolerance)\"><svg viewBox=\"0 0 100 70\"><rect x=\"25\" y=\"25\" width=\"30\" height=\"20\" fill=\"#3498db66\" stroke=\"#333\"\/><rect x=\"55\" y=\"25\" width=\"20\" height=\"20\" fill=\"#e74c3c66\" stroke=\"#333\"\/><text x=\"50\" y=\"60\" text-anchor=\"middle\" font-size=\"8\" fill=\"#666\">\u00b10.05mm<\/text><\/svg><span>Precision fit<\/span><em>Must fit exactly with another part<\/em><\/label><label class=\"twqw-card\"><input type=\"checkbox\" name=\"twqw_3929_feat[]\" value=\"Assembly of multiple parts\"><svg viewBox=\"0 0 100 70\"><rect x=\"15\" y=\"20\" width=\"30\" height=\"30\" fill=\"#3498db66\" stroke=\"#333\"\/><rect x=\"55\" y=\"20\" width=\"30\" height=\"30\" fill=\"#e74c3c66\" stroke=\"#333\"\/><path d=\"M45 35 L55 35\" stroke=\"#333\" stroke-dasharray=\"2,2\"\/><\/svg><span>Multiple pieces<\/span><em>Product has 2+ plastic parts<\/em><\/label><label class=\"twqw-card\"><input type=\"checkbox\" name=\"twqw_3929_feat[]\" value=\"None\"><svg viewBox=\"0 0 100 70\"><line x1=\"30\" y1=\"20\" x2=\"70\" y2=\"50\" stroke=\"#666\" stroke-width=\"3\"\/><line x1=\"70\" y1=\"20\" x2=\"30\" y2=\"50\" stroke=\"#666\" stroke-width=\"3\"\/><\/svg><span>None<\/span><\/label><\/div><\/div><div class=\"twqw-step\" data-step=\"8\"><h3>Last step \u2014 how do we reach you?<\/h3><p class=\"twqw-hint\">We reply within 24 hours.<\/p><div class=\"twqw-contact-grid\"><div><label>Your name<\/label><input type=\"text\" name=\"twqw_3929_name\" class=\"twqw-input-full\"><\/div><div><label>Company (optional)<\/label><input type=\"text\" name=\"twqw_3929_company\" class=\"twqw-input-full\"><\/div><div><label>Email <span class=\"twqw-req\">*<\/span><\/label><input type=\"email\" name=\"twqw_3929_email\" class=\"twqw-input-full\" required><\/div><div><label>Country<\/label><input type=\"text\" name=\"twqw_3929_country\" class=\"twqw-input-full\"><\/div><div><label>When do you need first parts?<\/label><select name=\"twqw_3929_timing\" class=\"twqw-input-full\"><option value=\"ASAP \u2014 within 4 weeks\">ASAP \u2014 within 4 weeks<\/option><option value=\"1\u20132 months\">1\u20132 months<\/option><option value=\"3\u20136 months\">3\u20136 months<\/option><option value=\"Just exploring\">Just exploring<\/option><\/select><\/div><div><label>Target price per part (optional)<\/label><input type=\"text\" name=\"twqw_3929_budget\" placeholder=\"e.g. under $2 each\" class=\"twqw-input-full\"><\/div><\/div><div class=\"twqw-optional\"><label>Anything else we should know?<\/label><textarea name=\"twqw_3929_notes\" rows=\"3\" class=\"twqw-input-full\" placeholder=\"Certifications, existing supplier issues, timeline concerns\u2026\"><\/textarea><\/div><\/div><div class=\"twqw-step twqw-summary-step\" data-step=\"9\"><h3>Your request is ready<\/h3><p class=\"twqw-hint\">Review below. Click <b>Send<\/b> to submit to us.<\/p><div class=\"twqw-summary-box\" id=\"twqw_3929_summary\"><\/div><div class=\"twqw-summary-actions\"><button type=\"button\" class=\"twqw-btn twqw-btn-secondary\" data-action=\"edit\">\u2190 Edit<\/button><button type=\"button\" class=\"twqw-btn twqw-btn-secondary\" data-action=\"copy\">Copy<\/button><button type=\"button\" class=\"twqw-btn twqw-btn-primary twqw-btn-big\" data-action=\"send\">Send to Topworks \u2192<\/button><\/div><div class=\"twqw-status\" id=\"twqw_3929_status\"><\/div><\/div><div class=\"twqw-step twqw-done-step\" data-step=\"10\"><div style=\"text-align:center;padding:2em 1em;\"><svg viewBox=\"0 0 100 100\" style=\"width:90px;height:90px\"><circle cx=\"50\" cy=\"50\" r=\"45\" fill=\"#e8f8f0\" stroke=\"#27ae60\" stroke-width=\"3\"\/><path d=\"M30 52 L44 66 L72 36\" fill=\"none\" stroke=\"#27ae60\" stroke-width=\"7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><h3 style=\"color:#27ae60;\">Thank you!<\/h3><p style=\"font-size:1.1em;\">Your request <b>#<span id=\"twqw_3929_reqid\"><\/span><\/b> has been received.<\/p><p class=\"twqw-hint\">Our team will reply to your email within 24 hours (Beijing business hours).<\/p><\/div><\/div><div class=\"twqw-nav\"><button type=\"button\" class=\"twqw-btn twqw-btn-secondary\" data-nav=\"back\">\u2190 Back<\/button><button type=\"button\" class=\"twqw-btn twqw-btn-primary twqw-btn-big\" data-nav=\"next\">Next \u2192<\/button><\/div><\/div><style> #twqw_3929.twqw-root{max-width:900px;margin:2em auto;font-family:-apple-system,Segoe UI,Roboto,sans-serif;color:#2c3e50;background:#f3f4f6;border:1px solid #e3e5e8;border-radius:12px;padding:2em;box-shadow:0 4px 20px rgba(0,0,0,0.06)} #twqw_3929 .twqw-header{margin-bottom:1.5em;padding-bottom:1em;border-bottom:1px solid #e0e2e6} #twqw_3929 .twqw-title{font-size:1.6em;font-weight:700} #twqw_3929 .twqw-sub{color:#7f8c8d;margin-top:0.3em;font-size:0.95em} #twqw_3929 .twqw-progress{height:6px;background:#e0e2e6;border-radius:3px;margin-top:1em;overflow:hidden} #twqw_3929 .twqw-progress-bar{height:100%;background:linear-gradient(90deg,#f39c12,#e67e22);transition:width 0.35s} #twqw_3929 .twqw-step-label{font-size:0.85em;color:#95a5a6;margin-top:0.4em} #twqw_3929 .twqw-step{display:none} #twqw_3929 .twqw-step.twqw-active{display:block;animation:twqwFade 0.3s} @keyframes twqwFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}} #twqw_3929 .twqw-step h3{font-size:1.3em;margin:0 0 0.4em} #twqw_3929 .twqw-hint{color:#7f8c8d;margin:0 0 1.2em;font-size:0.93em} #twqw_3929 .twqw-sublabel{font-weight:600;font-size:0.95em;margin:1.4em 0 0.6em;color:#34495e} #twqw_3929 .twqw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px} #twqw_3929 .twqw-grid-3{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))} #twqw_3929 .twqw-grid-2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))} #twqw_3929 .twqw-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 10px 12px;border:2px solid #e3e5e8;border-radius:10px;cursor:pointer;text-align:center;background:#fff;transition:all 0.15s;min-height:64px} #twqw_3929 .twqw-card:hover{border-color:#f39c12;background:#fff9ee;transform:translateY(-2px)} #twqw_3929 .twqw-card input{position:absolute;opacity:0;pointer-events:none} #twqw_3929 .twqw-card svg{width:100%;max-width:110px;height:70px;margin-bottom:8px} #twqw_3929 .twqw-card span{font-weight:600;font-size:0.95em} #twqw_3929 .twqw-card em{font-style:normal;color:#7f8c8d;font-size:0.8em;margin-top:4px;line-height:1.3} #twqw_3929 .twqw-card.twqw-selected{border-color:#e67e22;background:#fff4dd;box-shadow:0 4px 12px rgba(230,126,34,0.25)} #twqw_3929 .twqw-tall svg{height:90px;max-width:130px} #twqw_3929 .twqw-optional{margin-top:1.5em;padding-top:1.2em;border-top:1px dashed #d5d8dc} #twqw_3929 .twqw-optional label{display:block;font-size:0.9em;color:#7f8c8d;margin-bottom:6px} #twqw_3929 .twqw-input-full,#twqw_3929 .twqw-input-sm{padding:9px 12px;border:1px solid #d5d8dc;border-radius:6px;font-size:0.95em;font-family:inherit;background:#fff} #twqw_3929 .twqw-input-full{width:100%;box-sizing:border-box} #twqw_3929 .twqw-input-sm{width:80px} #twqw_3929 textarea.twqw-input-full{resize:vertical;min-height:60px} #twqw_3929 .twqw-dim-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap} #twqw_3929 .twqw-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px} #twqw_3929 .twqw-contact-grid label{display:block;font-size:0.9em;color:#7f8c8d;margin-bottom:4px} #twqw_3929 .twqw-req{color:#e74c3c} #twqw_3929 .twqw-nav{display:flex;justify-content:space-between;align-items:center;margin-top:2em;padding-top:1.5em;border-top:1px solid #e0e2e6} #twqw_3929 .twqw-btn{padding:11px 22px;border:none;border-radius:8px;font-size:0.95em;font-weight:600;cursor:pointer;font-family:inherit;transition:transform 0.1s,box-shadow 0.15s} #twqw_3929 .twqw-btn:hover{transform:translateY(-1px)} #twqw_3929 .twqw-btn-primary{background:linear-gradient(90deg,#f39c12,#e67e22);color:#fff;box-shadow:0 4px 14px rgba(230,126,34,0.4)} #twqw_3929 .twqw-btn-primary:hover{box-shadow:0 6px 18px rgba(230,126,34,0.55)} #twqw_3929 .twqw-btn-big{font-size:1.1em;padding:15px 40px;min-width:190px;letter-spacing:0.2px} #twqw_3929 .twqw-btn-secondary{background:#fff;color:#2c3e50;border:1px solid #d5d8dc} #twqw_3929 .twqw-btn:disabled{opacity:0.5;cursor:not-allowed;box-shadow:none} #twqw_3929 .twqw-summary-box{background:#fff;border:1px solid #e3e5e8;border-radius:8px;padding:1.2em;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:0.9em;white-space:pre-wrap;line-height:1.6;max-height:400px;overflow-y:auto} #twqw_3929 .twqw-summary-actions{display:flex;gap:12px;margin-top:1em;justify-content:flex-end;flex-wrap:wrap} #twqw_3929 .twqw-status{margin-top:1em;padding:10px;border-radius:6px;font-size:0.9em;display:none} #twqw_3929 .twqw-status.twqw-err{display:block;background:#fdecea;color:#c0392b} #twqw_3929 .twqw-status.twqw-ok{display:block;background:#e8f8f0;color:#27ae60} @media (max-width:600px){#twqw_3929.twqw-root{padding:1.2em}#twqw_3929 .twqw-grid{grid-template-columns:repeat(2,1fr)}#twqw_3929 .twqw-card svg{height:55px}#twqw_3929 .twqw-btn-big{padding:13px 22px;min-width:0;flex:1;margin-left:10px}} <\/style><script> (function(){ var root=document.getElementById('twqw_3929'); if(!root) return; var uid='twqw_3929_'; var restUrl=root.getAttribute('data-rest'); var nonce=root.getAttribute('data-nonce'); \/* Step map: 0 intent | 1 kind | 2 size | 3 feel | 4 finish | 5 qty | 7 features | 8 contact | 9 summary | 10 done 11 quote: files+scope | 12 dfm: concerns | 13 dfm: deliverable 14 copy: what you have | 15 copy: changes | 16 scratch: idea | 17 scratch: services+budget *\/ var flows={ 'Price quote': [0,11,1,2,3,4,5,7,8,9], 'Design check (DFM)': [0,12,1,2,3,13,5,8,9], 'Copy a sample': [0,14,1,2,15,5,8,9], 'Design from scratch': [0,16,1,2,3,4,17,5,8,9] }; var flow=flows['Price quote']; var pos=0; var steps=root.querySelectorAll('.twqw-step'); var bar=root.querySelector('.twqw-progress-bar'); var stepNum=root.querySelector('.twqw-step-num'); var stepTotal=root.querySelector('.twqw-step-total'); var backBtn=root.querySelector('[data-nav=\"back\"]'); var nextBtn=root.querySelector('[data-nav=\"next\"]'); var nav=root.querySelector('.twqw-nav'); root.querySelectorAll('.twqw-card input').forEach(function(inp){ inp.addEventListener('change',function(){ var name=inp.name; if(inp.type==='radio'){ root.querySelectorAll('input[name=\"'+name+'\"]').forEach(function(i){ i.closest('.twqw-card').classList.toggle('twqw-selected', i.checked); }); if(name===uid+'intent'){ flow=flows[inp.value]||flows['Price quote']; } } else { inp.closest('.twqw-card').classList.toggle('twqw-selected', inp.checked); } }); }); function cur(){ return flow[pos]; } function show(){ var idx=cur(); steps.forEach(function(s){s.classList.remove('twqw-active');}); var target=root.querySelector('.twqw-step[data-step=\"'+idx+'\"]'); if(target) target.classList.add('twqw-active'); var total=flow.length; bar.style.width=((pos+1)\/total*100)+'%'; stepNum.textContent=(pos+1); stepTotal.textContent=total; if(idx===9){ nav.style.display='none'; buildSummary(); } else if(idx===10){ nav.style.display='none'; } else { nav.style.display='flex'; backBtn.disabled=(pos===0); nextBtn.textContent=(pos===total-2)?'Review my request \u2192':'Next \u2192'; } try{window.scrollTo({top:root.offsetTop-30,behavior:'smooth'});}catch(e){} } function validate(idx){ if(idx===0 && !val(uid+'intent')) return 'Please pick one of the four options to continue.'; if(idx===16 && !val(uid+'idea').trim()) return 'Please describe your idea in a sentence or two.'; if(idx===8){ var e=val(uid+'email'); if(!e || e.indexOf('@')<0) return 'Please enter a valid email so we can reply.'; } return ''; } backBtn.addEventListener('click',function(){ if(pos>0){pos--;show();} }); nextBtn.addEventListener('click',function(){ var msg=validate(cur()); if(msg){ alert(msg); return; } if(pos<flow.length-1){pos++;show();} }); root.querySelector('[data-action=\"edit\"]').addEventListener('click',function(){ if(pos>0){pos--;show();} }); function val(name){ var els=root.querySelectorAll('[name=\"'+name+'\"]'); if(!els.length) return ''; if(els[0].type==='checkbox'){ var arr=[]; els.forEach(function(e){ if(e.checked) arr.push(e.value); }); return arr.join(', '); } if(els[0].type==='radio'){ for(var i=0;i<els.length;i++) if(els[i].checked) return els[i].value; return ''; } return els[0].value||''; } function collect(){ var dims=''; var L=val(uid+'dim_l'),W=val(uid+'dim_w'),H=val(uid+'dim_h'),U=val(uid+'dim_unit'); if(L||W||H) dims=(L||'?')+' \u00d7 '+(W||'?')+' \u00d7 '+(H||'?')+' '+U; return { intent:val(uid+'intent'), kind:val(uid+'kind'), size:val(uid+'size'), dims:dims, feel:val(uid+'feel'), finish:val(uid+'finish'), color:val(uid+'color'), qty:val(uid+'qty'), qty_freq:val(uid+'qty_freq'), features:val(uid+'feat'), files:val(uid+'files'), scope:val(uid+'scope'), material:val(uid+'material'), dfm:val(uid+'dfm'), dfm_stage:val(uid+'dfm_stage'), dfm_out:val(uid+'dfm_out'), dfm_files:val(uid+'dfm_files'), sample_have:val(uid+'sample_have'), sample_ship:val(uid+'sample_ship'), mod:val(uid+'mod'), description:val(uid+'description'), idea:val(uid+'idea'), idea_stage:val(uid+'idea_stage'), ref_link:val(uid+'ref_link'), svc:val(uid+'svc'), idea_budget:val(uid+'idea_budget'), name:val(uid+'name'), company:val(uid+'company'), email:val(uid+'email'), country:val(uid+'country'), timing:val(uid+'timing'), budget:val(uid+'budget'), notes:val(uid+'notes') }; } function row(label,v){ return (label+' ').slice(0,19)+(v||'\u2014'); } function buildSummaryText(d){ var L=['=== '+(d.intent||'REQUEST').toUpperCase()+' ===','']; var sizeLine=(d.size||'\u2014')+(d.dims?' ['+d.dims+']':''); var qtyLine=(d.qty||'\u2014')+' ('+(d.qty_freq||'\u2014')+')'; if(d.intent==='Price quote'){ L.push(row('FILES:',d.files),row('QUOTE SCOPE:',d.scope),row('MATERIAL:',d.material),'', row('PART TYPE:',d.kind),row('SIZE:',sizeLine),row('MATERIAL NEEDS:',d.feel), row('FINISH:',d.finish),row('COLOR:',d.color),row('QUANTITY:',qtyLine),row('FEATURES:',d.features)); } else if(d.intent==='Design check (DFM)'){ L.push(row('CONCERNS:',d.dfm),row('DESIGN STAGE:',d.dfm_stage),row('WANTS BACK:',d.dfm_out),row('FILE FORMATS:',d.dfm_files),'', row('PART TYPE:',d.kind),row('SIZE:',sizeLine),row('MATERIAL NEEDS:',d.feel),row('QUANTITY:',qtyLine)); } else if(d.intent==='Copy a sample'){ L.push(row('HAVE:',d.sample_have),row('CAN SHIP:',d.sample_ship),row('CHANGES:',d.mod),row('DESCRIPTION:',d.description),'', row('PART TYPE:',d.kind),row('SIZE:',sizeLine),row('QUANTITY:',qtyLine)); } else { L.push(row('IDEA:',d.idea),row('STAGE:',d.idea_stage),row('REFERENCE:',d.ref_link),row('SERVICES:',d.svc),row('TOTAL BUDGET:',d.idea_budget),'', row('PART TYPE:',d.kind),row('SIZE:',sizeLine),row('MATERIAL NEEDS:',d.feel),row('FINISH:',d.finish),row('COLOR:',d.color),row('QUANTITY:',qtyLine)); } L.push('','--- CONTACT ---',row('Name:',d.name),row('Company:',d.company),row('Email:',d.email),row('Country:',d.country), row('Timing:',d.timing),row('Target price:',d.budget),row('Notes:',d.notes)); return L.join('\\n'); } function buildSummary(){ document.getElementById(uid+'summary').textContent=buildSummaryText(collect()); } root.querySelector('[data-action=\"copy\"]').addEventListener('click',function(){ var t=document.getElementById(uid+'summary').textContent; try{ navigator.clipboard.writeText(t).then(function(){ alert('Copied! Paste it into an email to us.'); }); } catch(e){ alert('Copy not supported. Please select the text and copy manually.'); } }); root.querySelector('[data-action=\"send\"]').addEventListener('click',function(){ var status=document.getElementById(uid+'status'); status.className='twqw-status'; status.textContent=''; var d=collect(); if(!d.email || d.email.indexOf('@')<0){ status.className='twqw-status twqw-err'; status.textContent='Please go back and enter a valid email.'; return; } d.summary_text=buildSummaryText(d); var sendBtn=root.querySelector('[data-action=\"send\"]'); sendBtn.disabled=true; sendBtn.textContent='Sending\u2026'; fetch(restUrl,{method:'POST',headers:{'Content-Type':'application\/json','X-WP-Nonce':nonce},body:JSON.stringify(d)}) .then(function(r){ return r.json().then(function(j){return{status:r.status,body:j};}); }) .then(function(res){ if(res.status===200 && res.body && res.body.ok){ document.getElementById(uid+'reqid').textContent=res.body.id; steps.forEach(function(s){s.classList.remove('twqw-active');}); root.querySelector('.twqw-step[data-step=\"10\"]').classList.add('twqw-active'); bar.style.width='100%'; } else { throw new Error(res.body && res.body.error ? res.body.error : 'server_error'); } }).catch(function(err){ status.className='twqw-status twqw-err'; status.innerHTML='Could not submit ('+err.message+'). <a href=\"#\" id=\"'+uid+'fb\">Send by email instead \u2192<\/a>'; document.getElementById(uid+'fb').addEventListener('click',function(e){ e.preventDefault(); window.location.href='mailto:sales@topworks-plastic.com?subject='+encodeURIComponent('Quote request from '+(d.name||'website'))+'&body='+encodeURIComponent(d.summary_text); }); sendBtn.disabled=false; sendBtn.textContent='Send to Topworks \u2192'; }); }); show(); })(); <\/script><div class=\"ct-block-wrapper\"><p class=\"wp-block-paragraph\"><br>Contact Info<\/p><div class=\"ct-contact-info-block \" style=\"--theme-icon-size:20px;--items-direction:column;--theme-icon-color:var(--wp--preset--color--palette-color-1);--background-color:var(--wp--preset--color--palette-color-3);--background-hover-color:rgba(218, 222, 228, 0.7);\"><ul data-icons-type=\"rounded:outline\"><li class=\"\"><span class=\"ct-icon-container\"><svg aria-hidden=\"true\" width='15' height='15' viewBox='0 0 15 15'><path d='M7.5,0C4.05365,0,1.25,2.80365,1.25,6.25c0,4.65576,5.66223,8.4845,5.90332,8.64502.10498.07019.22583.10498.34668.10498s.2417-.03479.34668-.10498c.24109-.16052,5.90332-3.98926,5.90332-8.64502,0-3.44635-2.80396-6.25-6.25-6.25ZM7.5,13.60657c-1.18561-.87952-5-3.97339-5-7.35657C2.5,3.49304,4.74304,1.25,7.5,1.25s5,2.24304,5,5c0,3.38318-3.81409,6.47705-5,7.35657ZM7.5,3.75c-1.37848,0-2.5,1.12152-2.5,2.5,0,1.37878,1.12152,2.5,2.5,2.5,1.37878,0,2.5-1.12122,2.5-2.5,0-1.37848-1.12122-2.5-2.5-2.5ZM7.5,7.5c-.68939,0-1.25-.56061-1.25-1.25s.56061-1.25,1.25-1.25c.68909,0,1.25.56061,1.25,1.25s-.56091,1.25-1.25,1.25Z'\/><\/svg><\/span><div class=\"contact-info\"><span class=\"contact-title\"> Address: <\/span><span class=\"contact-text\"> Mold Center\/Huangyan,Taizhou\/Zhejiang,China 318020 <\/span><\/div><\/li><li class=\"\"><span class=\"ct-icon-container\"><svg aria-hidden=\"true\" width='15' height='15' viewBox='0 0 20 20'><path d='M13.5,20H6.5c-1.6,0-2.9-1.3-2.9-2.9V2.9C3.5,1.3,4.8,0,6.5,0h7.1c1.6,0,2.9,1.3,2.9,2.9v14.1C16.5,18.7,15.2,20,13.5,20zM6.7,1.7C5.8,1.7,5,2.5,5,3.4v13.2c0,0.9,0.7,1.7,1.7,1.7h6.6c0.9,0,1.7-0.7,1.7-1.7V3.4c0-0.9-0.7-1.7-1.7-1.7H6.7z'\/><path d='M11.2,4.4H8.8c-0.3,0-0.6-0.3-0.6-0.6s0.3-0.6,0.6-0.6h2.4c0.3,0,0.6,0.3,0.6,0.6S11.5,4.4,11.2,4.4z'\/><circle cx='10' cy='15.7' r='1.2'\/><\/svg><\/span><div class=\"contact-info\"><span class=\"contact-title\"> Mobile: <\/span><span class=\"contact-text\"><a href=\"tel:578-393-4937\" > 86 159 6865 2523 <\/a><\/span><\/div><\/li><li class=\"\"><span class=\"ct-icon-container\"><svg aria-hidden=\"true\" width='15' height='15' viewBox='0 0 15 15'><path d='M12.8 2.2C11.4.8 9.5 0 7.5 0S3.6.8 2.2 2.2C.8 3.6 0 5.5 0 7.5 0 11.6 3.4 15 7.5 15c1.6 0 3.3-.5 4.6-1.5.3-.2.4-.7.1-1-.2-.3-.7-.4-1-.1-1.1.8-2.4 1.3-3.7 1.3-3.4 0-6.1-2.8-6.1-6.1 0-1.6.6-3.2 1.8-4.3C4.3 2 5.9 1.4 7.5 1.4c1.6 0 3.2.6 4.3 1.8 1.2 1.2 1.8 2.7 1.8 4.3v.7c0 .8-.6 1.4-1.4 1.4s-1.4-.6-1.4-1.4V4.8c0-.4-.3-.7-.7-.7-.4 0-.7.3-.7.7-.4-.4-1.1-.7-1.9-.7-1.9 0-3.4 1.5-3.4 3.4s1.5 3.4 3.4 3.4c1 0 1.9-.5 2.5-1.2.5.7 1.3 1.2 2.2 1.2 1.5 0 2.7-1.2 2.7-2.7v-.7c.1-2-.7-3.9-2.1-5.3zM7.5 9.5c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z'\/><\/svg><\/span><div class=\"contact-info\"><span class=\"contact-title\"> Email: <\/span><span class=\"contact-text\"><a href=\"mailto:&#099;onta&#099;&#116;&#064;yourw&#101;bs&#105;&#116;&#101;.com\" > &#115;&#97;les&#64;&#112;la&#115;&#116;&#105;&#99;&#109;o&#117;lds.&#110;e&#116; <\/a><\/span><\/div><\/li><\/ul><\/div><\/div><p class=\"has-palette-color-8-color has-palette-color-1-background-color has-text-color has-background wp-block-paragraph\" style=\"font-size:clamp(18.959px, 1.185rem + ((1vw - 3.2px) * 0.863), 30px);\"><em><strong>If you&#8217;re reading this, it means you&#8217;re interested in injection molding! That&#8217;s awesome. We hope you&#8217;ll be able to find what you need. If not, please feel free to send us an inquiry and we&#8217;d be happy to help.<\/strong><\/em><\/p><p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Si est\u00e1s leyendo esto, significa que te interesa el moldeo por inyecci\u00f3n. Eso es fant\u00e1stico. Esperamos que pueda encontrar lo que necesita. Si no es as\u00ed, no dude en enviarnos una consulta y estaremos encantados de ayudarle.<\/p>","protected":false},"author":11,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-93","page","type-page","status-publish","hentry"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":8}},"_links":{"self":[{"href":"https:\/\/www.plasticmoulds.net\/es\/wp-json\/wp\/v2\/pages\/93","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.plasticmoulds.net\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.plasticmoulds.net\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.plasticmoulds.net\/es\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/www.plasticmoulds.net\/es\/wp-json\/wp\/v2\/comments?post=93"}],"version-history":[{"count":9,"href":"https:\/\/www.plasticmoulds.net\/es\/wp-json\/wp\/v2\/pages\/93\/revisions"}],"predecessor-version":[{"id":19347,"href":"https:\/\/www.plasticmoulds.net\/es\/wp-json\/wp\/v2\/pages\/93\/revisions\/19347"}],"wp:attachment":[{"href":"https:\/\/www.plasticmoulds.net\/es\/wp-json\/wp\/v2\/media?parent=93"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}