{"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-07-28T09:28:30","modified_gmt":"2026-07-28T01:28:30","slug":"contattateci","status":"publish","type":"page","link":"https:\/\/www.plasticmoulds.net\/it\/contact-us","title":{"rendered":"Contattateci"},"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=\"\/it\/wp-json\/wp\/v2\/pages\/93\" data-token=\"ba807efc457f2d5796ab68512b849ddf\" data-token-time=\"1785206904\"><noscript class=\"wpforms-error-noscript\">Abilita JavaScript nel browser per completare questo modulo.<\/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\">Nome<\/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\">Cognome<\/label><\/div><\/div><\/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\" >Email Message Name<\/label><input type=\"text\" id=\"wpforms-16302-field_4\" class=\"wpforms-field-medium\" name=\"wpforms[fields][4]\" ><\/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_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=\"page_title\" value=\"\"><input type=\"hidden\" name=\"page_url\" value=\"https:\/\/www.plasticmoulds.net\/it\/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=\"Caricamento\"><\/div><\/form><\/div><div id=\"twqw_3431\" class=\"twqw-root\" data-no-optimize=\"1\" data-rest=\"https:\/\/www.plasticmoulds.net\/it\/wp-json\/twquote\/v1\/submit\" data-nonce=\"5172616df8\"><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_3431_intent\" value=\"Price quote \u2014 I know what I want\"><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_3431_intent\" value=\"Design review \u2014 check if my part can be molded\"><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_3431_intent\" value=\"Copy an existing 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_3431_intent\" value=\"Design from scratch \u2014 I only have an idea\"><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=\"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_3431_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_3431_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_3431_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_3431_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_3431_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_3431_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_3431_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_3431_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_3431_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_3431_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 it in a later step<\/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_3431_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_3431_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_3431_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_3431_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_3431_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_3431_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_3431_dim_l\" placeholder=\"Length\" class=\"twqw-input-sm\"><span>\u00d7<\/span><input type=\"text\" name=\"twqw_3431_dim_w\" placeholder=\"Width\" class=\"twqw-input-sm\"><span>\u00d7<\/span><input type=\"text\" name=\"twqw_3431_dim_h\" placeholder=\"Height\" class=\"twqw-input-sm\"><select name=\"twqw_3431_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_3431_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_3431_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_3431_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_3431_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_3431_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_3431_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_3431_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_3431_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_3431_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_3431_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_3431_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_3431_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_3431_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_3431_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_3431_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_3431_finish[]\" value=\"Chrome \/ metallic\"><svg viewBox=\"0 0 100 60\"><defs><linearGradient id=\"chrtwqw_3431\" 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_3431)\" stroke=\"#333\"\/><\/svg><span>Chrome \/ metallic<\/span><\/label><label class=\"twqw-card\"><input type=\"checkbox\" name=\"twqw_3431_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_3431_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_3431_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_3431_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_3431_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_3431_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_3431_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_3431_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_3431_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=\"6\"><h3>What design materials do you have?<\/h3><p class=\"twqw-hint\">Tells us how much design work is needed.<\/p><div class=\"twqw-grid twqw-grid-2\"><label class=\"twqw-card twqw-tall\"><input type=\"radio\" name=\"twqw_3431_design\" value=\"3D CAD files (STEP \/ IGES \/ STL)\"><svg viewBox=\"0 0 100 80\"><rect x=\"20\" y=\"20\" width=\"60\" height=\"45\" fill=\"none\" stroke=\"#333\" stroke-width=\"2\"\/><path d=\"M20 20 L40 10 L100 10 L80 20 Z\" fill=\"none\" stroke=\"#333\" stroke-width=\"2\"\/><path d=\"M80 20 L80 55 L100 45 L100 10\" fill=\"none\" stroke=\"#333\" stroke-width=\"2\"\/><line x1=\"30\" y1=\"35\" x2=\"70\" y2=\"35\" stroke=\"#f39c12\" stroke-width=\"2\"\/><line x1=\"30\" y1=\"45\" x2=\"65\" y2=\"45\" stroke=\"#f39c12\" stroke-width=\"2\"\/><\/svg><span>3D CAD files<\/span><em>STEP \/ IGES \/ STL \/ SolidWorks \u2014 fastest quote.<\/em><\/label><label class=\"twqw-card twqw-tall\"><input type=\"radio\" name=\"twqw_3431_design\" value=\"2D drawings or sketches\"><svg viewBox=\"0 0 100 80\"><rect x=\"20\" y=\"15\" width=\"60\" height=\"50\" fill=\"#fff\" stroke=\"#333\" stroke-width=\"2\"\/><line x1=\"30\" y1=\"30\" x2=\"70\" y2=\"30\" stroke=\"#333\" stroke-width=\"1\"\/><line x1=\"30\" y1=\"40\" x2=\"60\" y2=\"40\" stroke=\"#333\" stroke-width=\"1\"\/><line x1=\"30\" y1=\"50\" x2=\"65\" y2=\"50\" stroke=\"#333\" stroke-width=\"1\"\/><text x=\"72\" y=\"25\" font-size=\"6\" fill=\"#e74c3c\">100<\/text><\/svg><span>2D drawings<\/span><em>PDF, JPG, hand sketch. We may need to build 3D.<\/em><\/label><label class=\"twqw-card twqw-tall\"><input type=\"radio\" name=\"twqw_3431_design\" value=\"Physical sample to copy\"><svg viewBox=\"0 0 100 80\"><path d=\"M35 20 L65 20 L70 60 L30 60 Z\" fill=\"#3498db66\" stroke=\"#333\" stroke-width=\"2\"\/><path d=\"M40 25 L45 55\" stroke=\"#fff\" opacity=\"0.7\"\/><\/svg><span>Physical sample<\/span><em>Real part to copy or improve.<\/em><\/label><label class=\"twqw-card twqw-tall\"><input type=\"radio\" name=\"twqw_3431_design\" value=\"Only an idea\"><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=\"14\" stroke=\"#333\"\/><line x1=\"30\" y1=\"20\" x2=\"33\" y2=\"23\" stroke=\"#333\"\/><line x1=\"70\" y1=\"20\" x2=\"67\" y2=\"23\" stroke=\"#333\"\/><\/svg><span>Only an idea<\/span><em>We design it. Design fee added.<\/em><\/label><\/div><div class=\"twqw-optional\"><label>Describe the part \/ what it does:<\/label><textarea name=\"twqw_3431_description\" rows=\"3\" placeholder=\"e.g. A snap-on cover for our sensor. Users open it once a month.\" class=\"twqw-input-full\"><\/textarea><\/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_3431_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_3431_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_3431_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_3431_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_3431_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_3431_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_3431_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_3431_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_3431_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_3431_name\" class=\"twqw-input-full\"><\/div><div><label>Company (optional)<\/label><input type=\"text\" name=\"twqw_3431_company\" class=\"twqw-input-full\"><\/div><div><label>Email <span class=\"twqw-req\">*<\/span><\/label><input type=\"email\" name=\"twqw_3431_email\" class=\"twqw-input-full\" required><\/div><div><label>Country<\/label><input type=\"text\" name=\"twqw_3431_country\" class=\"twqw-input-full\"><\/div><div><label>When do you need first parts?<\/label><select name=\"twqw_3431_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_3431_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_3431_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_3431_summary\"><\/div><div class=\"twqw-summary-actions\"><button type=\"button\" class=\"twqw-btn twqw-btn-secondary\" data-action=\"copy\"> Copy<\/button><button type=\"button\" class=\"twqw-btn twqw-btn-primary\" data-action=\"send\"> Send to Topworks<\/button><\/div><div class=\"twqw-status\" id=\"twqw_3431_status\"><\/div><\/div><div class=\"twqw-step twqw-done-step\" data-step=\"10\"><div style=\"text-align:center;padding:2em 1em;\"><div style=\"font-size:4em;\"><\/div><h3 style=\"color:#27ae60;\">Thank you!<\/h3><p style=\"font-size:1.1em;\">Your request <b>#<span id=\"twqw_3431_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\" data-nav=\"next\">Next \u2192<\/button><\/div><\/div><style> #twqw_3431.twqw-root{max-width:900px;margin:2em auto;font-family:-apple-system,Segoe UI,Roboto,sans-serif;color:#2c3e50;background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:2em;box-shadow:0 4px 20px rgba(0,0,0,0.05)} #twqw_3431 .twqw-header{margin-bottom:1.5em;padding-bottom:1em;border-bottom:1px solid #eee} #twqw_3431 .twqw-title{font-size:1.6em;font-weight:700} #twqw_3431 .twqw-sub{color:#7f8c8d;margin-top:0.3em;font-size:0.95em} #twqw_3431 .twqw-progress{height:6px;background:#ecf0f1;border-radius:3px;margin-top:1em;overflow:hidden} #twqw_3431 .twqw-progress-bar{height:100%;background:linear-gradient(90deg,#f39c12,#e67e22);transition:width 0.35s} #twqw_3431 .twqw-step-label{font-size:0.85em;color:#95a5a6;margin-top:0.4em} #twqw_3431 .twqw-step{display:none} #twqw_3431 .twqw-step.twqw-active{display:block;animation:twqwFade 0.3s} @keyframes twqwFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}} #twqw_3431 .twqw-step h3{font-size:1.3em;margin:0 0 0.4em} #twqw_3431 .twqw-hint{color:#7f8c8d;margin:0 0 1.2em;font-size:0.93em} #twqw_3431 .twqw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px} #twqw_3431 .twqw-grid-3{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))} #twqw_3431 .twqw-grid-2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))} #twqw_3431 .twqw-card{position:relative;display:flex;flex-direction:column;align-items:center;padding:14px 10px 12px;border:2px solid #ecf0f1;border-radius:10px;cursor:pointer;text-align:center;background:#fafafa;transition:all 0.15s} #twqw_3431 .twqw-card:hover{border-color:#f39c12;background:#fff9ee;transform:translateY(-2px)} #twqw_3431 .twqw-card input{position:absolute;opacity:0;pointer-events:none} #twqw_3431 .twqw-card svg{width:100%;max-width:110px;height:70px;margin-bottom:8px} #twqw_3431 .twqw-card span{font-weight:600;font-size:0.95em} #twqw_3431 .twqw-card em{font-style:normal;color:#7f8c8d;font-size:0.8em;margin-top:4px;line-height:1.3} #twqw_3431 .twqw-card.twqw-selected{border-color:#e67e22;background:#fff4dd;box-shadow:0 4px 12px rgba(230,126,34,0.2)} #twqw_3431 .twqw-tall svg{height:90px;max-width:130px} #twqw_3431 .twqw-optional{margin-top:1.5em;padding-top:1.2em;border-top:1px dashed #ecf0f1} #twqw_3431 .twqw-optional label{display:block;font-size:0.9em;color:#7f8c8d;margin-bottom:6px} #twqw_3431 .twqw-input-full,#twqw_3431 .twqw-input-sm{padding:9px 12px;border:1px solid #dcdde1;border-radius:6px;font-size:0.95em;font-family:inherit} #twqw_3431 .twqw-input-full{width:100%;box-sizing:border-box} #twqw_3431 .twqw-input-sm{width:80px} #twqw_3431 textarea.twqw-input-full{resize:vertical;min-height:60px} #twqw_3431 .twqw-dim-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap} #twqw_3431 .twqw-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px} #twqw_3431 .twqw-contact-grid label{display:block;font-size:0.9em;color:#7f8c8d;margin-bottom:4px} #twqw_3431 .twqw-req{color:#e74c3c} #twqw_3431 .twqw-nav{display:flex;justify-content:space-between;margin-top:2em;padding-top:1.5em;border-top:1px solid #eee} #twqw_3431 .twqw-btn{padding:11px 22px;border:none;border-radius:6px;font-size:0.95em;font-weight:600;cursor:pointer;font-family:inherit;transition:transform 0.1s} #twqw_3431 .twqw-btn:hover{transform:translateY(-1px)} #twqw_3431 .twqw-btn-primary{background:linear-gradient(90deg,#f39c12,#e67e22);color:#fff} #twqw_3431 .twqw-btn-secondary{background:#ecf0f1;color:#2c3e50} #twqw_3431 .twqw-btn:disabled{opacity:0.5;cursor:not-allowed} #twqw_3431 .twqw-summary-box{background:#f9f9f9;border:1px solid #e5e5e5;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_3431 .twqw-summary-actions{display:flex;gap:12px;margin-top:1em;justify-content:flex-end;flex-wrap:wrap} #twqw_3431 .twqw-status{margin-top:1em;padding:10px;border-radius:6px;font-size:0.9em;display:none} #twqw_3431 .twqw-status.twqw-err{display:block;background:#fdecea;color:#c0392b} #twqw_3431 .twqw-status.twqw-ok{display:block;background:#e8f8f0;color:#27ae60} @media (max-width:600px){#twqw_3431.twqw-root{padding:1.2em}#twqw_3431 .twqw-grid{grid-template-columns:repeat(2,1fr)}#twqw_3431 .twqw-card svg{height:55px}} <\/style><script> (function(){ var root=document.getElementById('twqw_3431'); if(!root) return; var uid='twqw_3431_'; var restUrl=root.getAttribute('data-rest'); var nonce=root.getAttribute('data-nonce'); \/* Full step sequence by intent. 0=intent, 1=kind, 2=size, 3=feel, 4=finish, 5=qty, 6=design, 7=features, 8=contact, 9=summary *\/ var flows={ 'Price quote \u2014 I know what I want': [0,1,2,3,4,5,6,7,8,9], 'Design review \u2014 check if my part can be molded':[0,1,2,3,6,7,8,9], 'Copy an existing sample': [0,1,2,3,4,5,7,8,9], 'Design from scratch \u2014 I only have an idea': [0,1,2,3,4,5,6,7,8,9] }; var flow=flows['Price quote \u2014 I know what I want']; 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'); \/* card selection visual *\/ 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 intent radio, update flow *\/ if(name===uid+'intent'){ flow=flows[inp.value]||flows['Price quote \u2014 I know what I want']; } } else { inp.closest('.twqw-card').classList.toggle('twqw-selected', inp.checked); } }); }); function currentStepIndex(){ return flow[pos]; } function show(){ var idx=currentStepIndex(); 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 totalSteps=flow.length; var pct=((pos+1)\/totalSteps*100); bar.style.width=pct+'%'; stepNum.textContent=(pos+1); stepTotal.textContent=totalSteps; if(idx<9){ nav.style.display='flex'; backBtn.disabled=(pos===0); nextBtn.textContent=(pos===totalSteps-2)?'Review my request \u2192':'Next \u2192'; } else if(idx===9){ nav.style.display='none'; buildSummary(); } else { nav.style.display='none'; } try{window.scrollTo({top:root.offsetTop-30,behavior:'smooth'});}catch(e){} } backBtn.addEventListener('click',function(){ if(pos>0){pos--;show();} }); nextBtn.addEventListener('click',function(){ \/* soft-required: intent on step 0 *\/ if(currentStepIndex()===0 && !val(uid+'intent')){ alert('Please pick one of the four options to continue.'); return; } if(pos<flow.length-1){pos++;show();} }); \/* value helpers *\/ 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'), design: val(uid+'design'), description: val(uid+'description'), features: val(uid+'feat'), 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 buildSummaryText(d){ var lines=[ '=== INJECTION MOLDING REQUEST ===', '', 'INTENT: '+(d.intent||'\u2014'), '', '1. PART TYPE: '+(d.kind||'\u2014'), '2. SIZE: '+(d.size||'\u2014')+(d.dims?' ['+d.dims+']':''), '3. MATERIAL NEEDS: '+(d.feel||'\u2014'), '4. LOOK \/ FINISH: '+(d.finish||'\u2014'), ' Color: '+(d.color||'\u2014'), '5. QUANTITY: '+(d.qty||'\u2014')+' ('+(d.qty_freq||'\u2014')+')', '6. DESIGN STATUS: '+(d.design||'\u2014'), ' Description: '+(d.description||'\u2014'), '7. FEATURES: '+(d.features||'\u2014'), '', '--- CONTACT ---', 'Name: '+(d.name||'\u2014'), 'Company: '+(d.company||'\u2014'), 'Email: '+(d.email||'\u2014'), 'Country: '+(d.country||'\u2014'), 'Timing: '+(d.timing||'\u2014'), 'Budget: '+(d.budget||'\u2014'), 'Notes: '+(d.notes||'\u2014') ]; return lines.join('\\n'); } function buildSummary(){ var d=collect(); document.getElementById(uid+'summary').textContent=buildSummaryText(d); } \/* actions *\/ 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(btn){ 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(); var subject=encodeURIComponent('Quote request from '+(d.name||'website')); var body=encodeURIComponent(d.summary_text); window.location.href='mailto:sales@topworks-plastic.com?subject='+subject+'&body='+body; }); sendBtn.disabled=false; sendBtn.textContent=' Send to Topworks'; }); }); 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;t&#064;y&#111;&#117;r&#119;&#101;bs&#105;t&#101;&#046;&#099;o&#109;\" > &#115;&#97;&#108;&#101;s&#64;pla&#115;&#116;&#105;c&#109;&#111;uld&#115;.ne&#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>Se state leggendo questo articolo, significa che siete interessati allo stampaggio a iniezione! \u00c8 fantastico. Ci auguriamo che possiate trovare ci\u00f2 di cui avete bisogno. In caso contrario, non esitate a inviarci una richiesta e saremo lieti di aiutarvi.<\/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":7}},"_links":{"self":[{"href":"https:\/\/www.plasticmoulds.net\/it\/wp-json\/wp\/v2\/pages\/93","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.plasticmoulds.net\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.plasticmoulds.net\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.plasticmoulds.net\/it\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/www.plasticmoulds.net\/it\/wp-json\/wp\/v2\/comments?post=93"}],"version-history":[{"count":6,"href":"https:\/\/www.plasticmoulds.net\/it\/wp-json\/wp\/v2\/pages\/93\/revisions"}],"predecessor-version":[{"id":19234,"href":"https:\/\/www.plasticmoulds.net\/it\/wp-json\/wp\/v2\/pages\/93\/revisions\/19234"}],"wp:attachment":[{"href":"https:\/\/www.plasticmoulds.net\/it\/wp-json\/wp\/v2\/media?parent=93"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}