{"id":11960,"date":"2026-04-23T19:53:14","date_gmt":"2026-04-23T19:53:14","guid":{"rendered":"https:\/\/capib.ro\/3dprint\/?page_id=11960"},"modified":"2026-07-04T14:46:52","modified_gmt":"2026-07-04T14:46:52","slug":"contact","status":"publish","type":"page","link":"https:\/\/capib.ro\/3dprint\/en\/contact\/","title":{"rendered":"Contact | Capib.ro - Let's discuss your project"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"11960\" class=\"elementor elementor-11960\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b274127 e-con-full e-flex e-con e-parent\" data-id=\"b274127\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-40b7f12 elementor-widget elementor-widget-spacer\" data-id=\"40b7f12\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-54150bd e-flex e-con-boxed e-con e-child\" data-id=\"54150bd\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ffc1700 elementor-widget elementor-widget-heading\" data-id=\"ffc1700\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\"> Hai s\u0103 discut\u0103m proiectul t\u0103u!<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c49e904 elementor-widget-mobile__width-inherit elementor-widget__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"c49e904\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Consultan\u021b\u0103 gratuit\u0103 \u2014 \u00een 2 ore sau,\u00a0 proiecte complexe, \u00een maxim 24 de ore.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c597945 e-con-full e-flex e-con e-child\" data-id=\"c597945\" data-element_type=\"container\" data-e-type=\"container\" id=\"form1\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2f8e323 elementor-align-right elementor-mobile-align-center elementor-widget elementor-widget-button\" data-id=\"2f8e323\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm elementor-animation-float\" href=\"#form1\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-long-arrow-alt-right\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M313.941 216H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12h301.941v46.059c0 21.382 25.851 32.09 40.971 16.971l86.059-86.059c9.373-9.373 9.373-24.569 0-33.941l-86.059-86.059c-15.119-15.119-40.971-4.411-40.971 16.971V216z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Formular contact<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e514f66 elementor-align-justify elementor-mobile-align-left elementor-widget elementor-widget-button\" data-id=\"e514f66\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm elementor-animation-float\" href=\"https:\/\/api.whatsapp.com\/send?phone=40778140422\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fab-whatsapp\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Contact Whatsapp<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d1a1352 e-con-full e-flex e-con e-parent\" data-id=\"d1a1352\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-f58e5b9 e-con-full e-flex e-con e-child\" data-id=\"f58e5b9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9e3b2fd elementor-widget elementor-widget-heading\" data-id=\"9e3b2fd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Sediul nostru<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c903071 elementor-widget-mobile__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"c903071\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"thin-address\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p style=\"font-weight: 300; font-family: sans-serif;\">Bistri\u021ba, Str. Busuiocului nr. 33; Jud. Bistri\u021ba-N\u0103s\u0103ud, Rom\u00e2nia<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-069e456 elementor-widget elementor-widget-heading\" data-id=\"069e456\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Program cu publicul<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2dccd97 elementor-widget-mobile__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"2dccd97\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p style=\"font-weight: 300;\">Luni \u2013 Vineri: 09:00 \u2013 17:00<br \/>S\u00e2mb\u0103t\u0103: 10:00 \u2013 14:00<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-65cb8de e-grid-align-left e-grid-align-tablet-center e-grid-align-mobile-left elementor-shape-rounded elementor-grid-0 elementor-widget elementor-widget-social-icons\" data-id=\"65cb8de\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"social-icons.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-social-icons-wrapper elementor-grid\" role=\"list\">\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-facebook elementor-animation-float elementor-repeater-item-6fc8c68\" href=\"https:\/\/www.facebook.com\/profile.php?id=61558391487667\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Facebook<\/span>\n\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fab-facebook\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M504 256C504 119 393 8 256 8S8 119 8 256c0 123.78 90.69 226.38 209.25 245V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.28c-30.8 0-40.41 19.12-40.41 38.73V256h68.78l-11 71.69h-57.78V501C413.31 482.38 504 379.78 504 256z\"><\/path><\/svg>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-instagram elementor-animation-float elementor-repeater-item-5b478ba\" href=\"https:\/\/www.instagram.com\/capib.ro\/\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Instagram<\/span>\n\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fab-instagram\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z\"><\/path><\/svg>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-linkedin-in elementor-animation-float elementor-repeater-item-0ba8b9d\" href=\"http:\/\/www.linkedin.com\/in\/ruben-d-472962213\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Linkedin-in<\/span>\n\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fab-linkedin-in\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z\"><\/path><\/svg>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-youtube elementor-animation-float elementor-repeater-item-56ff9cd\" href=\"http:\/\/www.youtube.com\/@Capib-3dprint\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Youtube<\/span>\n\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fab-youtube\" viewBox=\"0 0 576 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z\"><\/path><\/svg>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5d141d8 e-con-full e-flex e-con e-child\" data-id=\"5d141d8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4986033 elementor-widget elementor-widget-shortcode\" data-id=\"4986033\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">    <div class=\"ccf-wrap\" id=\"ccf1Wrap\">\n\n      <div class=\"ccf-progress\">\n        <div class=\"ccf-step-ind\" data-step=\"1\">\n          <div class=\"ccf-circle\">1<\/div>\n          <div class=\"ccf-label\">Contact<\/div>\n        <\/div>\n        <div class=\"ccf-track\"><div class=\"ccf-track-fill\" id=\"ccf1TrackFill\"><\/div><\/div>\n        <div class=\"ccf-step-ind\" data-step=\"2\">\n          <div class=\"ccf-circle\">2<\/div>\n          <div class=\"ccf-label\">Descriere<\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"ccf-banner\" id=\"ccf1ResumeBanner\" hidden>\n        Am g\u0103sit o cerere salvat\u0103 \u2014 am completat automat c\u00e2mpurile. <button type=\"button\" id=\"ccf1DismissResume\">Ascunde<\/button>\n      <\/div>\n\n      <form id=\"ccf1Form\" novalidate>\n\n        <div class=\"ccf-panel\" data-panel=\"1\">\n          <div class=\"ccf-row\">\n            <div class=\"ccf-field\">\n              <label for=\"ccf1First\">Nume <span class=\"ccf-req\">*<\/span><\/label>\n              <input type=\"text\" id=\"ccf1First\" name=\"first_name\" placeholder=\"Ion\" required>\n            <\/div>\n            <div class=\"ccf-field\">\n              <label for=\"ccf1Last\" class=\"ccf-label-ghost\" aria-hidden=\"true\">&nbsp;<\/label>\n              <input type=\"text\" id=\"ccf1Last\" name=\"last_name\" placeholder=\"Capibara\" required aria-label=\"Prenume\">\n            <\/div>\n          <\/div>\n          <div class=\"ccf-row\">\n            <div class=\"ccf-field\">\n              <label for=\"ccf1Email\">Email <span class=\"ccf-req\">*<\/span><\/label>\n              <input type=\"email\" id=\"ccf1Email\" name=\"email\" placeholder=\"ion@firma.ro\" required>\n            <\/div>\n            <div class=\"ccf-field\">\n              <label for=\"ccf1Phone\">Telefon <span class=\"ccf-req\">*<\/span><\/label>\n              <input type=\"tel\" id=\"ccf1Phone\" name=\"phone\" placeholder=\"0700 000 000\" required>\n            <\/div>\n          <\/div>\n          <div class=\"ccf-row\">\n            <div class=\"ccf-field ccf-field-wide\">\n              <label for=\"ccf1Company\">Firm\u0103 (op\u021bional)<\/label>\n              <input type=\"text\" id=\"ccf1Company\" name=\"company\" placeholder=\"SC Capibara SRL\">\n            <\/div>\n          <\/div>\n          <p class=\"ccf-error\" id=\"ccf1Error1\" hidden><\/p>\n          <div class=\"ccf-actions\">\n            <button type=\"button\" class=\"ccf-btn-ghost\" id=\"ccf1Save1\">Salveaz\u0103 pe mai t\u00e2rziu<\/button>\n            <button type=\"button\" class=\"ccf-btn-primary\" id=\"ccf1Next\">Continu\u0103<\/button>\n          <\/div>\n          <div class=\"ccf-pagenum\">1\/2<\/div>\n        <\/div>\n\n        <div class=\"ccf-panel\" data-panel=\"2\" hidden>\n          <div class=\"ccf-field\">\n            <label for=\"ccf1Description\">Descriere proiect <span class=\"ccf-req\">*<\/span><\/label>\n            <textarea id=\"ccf1Description\" name=\"description\" rows=\"4\" placeholder=\"Spune-ne pe scurt ce ai nevoie: material preferat, cantitate, dimensiuni, termen\u2026\" required><\/textarea>\n          <\/div>\n          <div class=\"ccf-field\">\n            <label for=\"ccf1Files\">Fi\u0219iere 3D (op\u021bional)<\/label>\n            <div class=\"ccf-file-drop\" id=\"ccf1FileDrop\">\n              <span class=\"ccf-file-icon\">&#8593;<\/span>\n              <span id=\"ccf1FileLabel\">Choose File(s)<\/span>\n              <input type=\"file\" id=\"ccf1Files\" name=\"files[]\" multiple accept=\".stl,.3mf,.obj,.step,.stp,.pdf,.jpg,.jpeg,.png\">\n            <\/div>\n            <div class=\"ccf-file-rules\">STL \u00b7 3MF \u00b7 OBJ \u00b7 STEP \u00b7 STP \u00b7 PDF \u00b7 JPG \u00b7 PNG \u2014 max 5 fi\u0219iere, 50MB\/fi\u0219ier, 100MB \u00een total<\/div>\n            <ul class=\"ccf-file-list\" id=\"ccf1FileList\"><\/ul>\n          <\/div>\n          <p class=\"ccf-error\" id=\"ccf1Error2\" hidden><\/p>\n          <div class=\"ccf-actions ccf-actions-3\">\n            <button type=\"button\" class=\"ccf-btn-ghost\" id=\"ccf1Back\">\u00cenapoi<\/button>\n            <button type=\"button\" class=\"ccf-btn-ghost\" id=\"ccf1Save2\">Salveaz\u0103 pe mai t\u00e2rziu<\/button>\n            <button type=\"submit\" class=\"ccf-btn-submit\" id=\"ccf1Submit\">Trimite cererea<\/button>\n          <\/div>\n          <div class=\"ccf-pagenum\">2\/2<\/div>\n        <\/div>\n\n        <div class=\"ccf-panel ccf-success\" data-panel=\"success\" hidden>\n          <div class=\"ccf-success-icon\">\u2713<\/div>\n          <h3>Cererea ta a fost trimis\u0103<\/h3>\n          <p>\u00ce\u021bi vom r\u0103spunde \u00een cel mult o zi lucr\u0103toare. Ai primit \u0219i un email de confirmare.<\/p>\n        <\/div>\n\n      <\/form>\n    <\/div>\n\n    <script>\n    (function () {\n      var P = 'ccf1';\n      function el(id) { return document.getElementById(P + id); }\n      var wrap = el('Wrap');\n      if (!wrap) return;\n      var form = el('Form');\n      var STORAGE_KEY = 'capib_contact_form_draft';\n      var panels = { 1: form.querySelector('[data-panel=\"1\"]'), 2: form.querySelector('[data-panel=\"2\"]'), success: form.querySelector('[data-panel=\"success\"]') };\n      var steps = wrap.querySelectorAll('.ccf-step-ind');\n      var trackFill = el('TrackFill');\n      var selectedFiles = [];\n\n      var fields = ['first_name','last_name','email','phone','company','description'];\n\n      function getFieldEl(name) {\n        return form.querySelector('[name=\"' + name + '\"]');\n      }\n\n      function showPanel(n) {\n        Object.keys(panels).forEach(function (k) { panels[k].hidden = (k != n); });\n        steps.forEach(function (s) {\n          var step = parseInt(s.getAttribute('data-step'), 10);\n          s.setAttribute('data-active', step == n ? 'true' : 'false');\n          s.setAttribute('data-done', step < n ? 'true' : 'false');\n        });\n        trackFill.style.width = n == 2 ? '100%' : '0%';\n      }\n\n      function validatePanel1() {\n        var errEl = el('Error1');\n        if (!getFieldEl('first_name').value.trim() || !getFieldEl('last_name').value.trim()) {\n          errEl.textContent = 'Completeaz\u0103 numele.'; errEl.hidden = false; return false;\n        }\n        var email = getFieldEl('email').value.trim();\n        if (!\/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(email)) {\n          errEl.textContent = 'Adresa de email nu este valid\u0103.'; errEl.hidden = false; return false;\n        }\n        var phone = getFieldEl('phone').value.trim();\n        if (!\/^[0-9+() .-]{6,20}$\/.test(phone)) {\n          errEl.textContent = 'Num\u0103rul de telefon nu este valid.'; errEl.hidden = false; return false;\n        }\n        errEl.hidden = true;\n        return true;\n      }\n\n      function validatePanel2() {\n        var errEl = el('Error2');\n        if (getFieldEl('description').value.trim().length < 10) {\n          errEl.textContent = 'Descrie pe scurt proiectul (minim c\u00e2teva cuvinte).'; errEl.hidden = false; return false;\n        }\n        errEl.hidden = true;\n        return true;\n      }\n\n      el('Next').addEventListener('click', function () {\n        if (validatePanel1()) showPanel(2);\n      });\n      el('Back').addEventListener('click', function () { showPanel(1); });\n\n      \/\/ \u2500\u2500 Salvare pe mai t\u00e2rziu \u2014 doar c\u00e2mpuri text (localStorage nu \u021bine fi\u0219iere) \u2500\u2500\n      function saveDraft() {\n        var draft = {};\n        fields.forEach(function (f) { draft[f] = getFieldEl(f).value; });\n        try { localStorage.setItem(STORAGE_KEY, JSON.stringify(draft)); } catch (e) {}\n      }\n      function loadDraft() {\n        var raw;\n        try { raw = localStorage.getItem(STORAGE_KEY); } catch (e) { return; }\n        if (!raw) return;\n        var draft;\n        try { draft = JSON.parse(raw); } catch (e) { return; }\n        var hasData = fields.some(function (f) { return draft[f]; });\n        if (!hasData) return;\n        fields.forEach(function (f) { if (draft[f]) getFieldEl(f).value = draft[f]; });\n        el('ResumeBanner').hidden = false;\n      }\n      el('Save1').addEventListener('click', function () {\n        saveDraft();\n        var btn = this, original = btn.textContent;\n        btn.textContent = 'Salvat \u2713';\n        setTimeout(function () { btn.textContent = original; }, 1800);\n      });\n      el('Save2').addEventListener('click', function () {\n        saveDraft();\n        var btn = this, original = btn.textContent;\n        btn.textContent = 'Salvat \u2713';\n        setTimeout(function () { btn.textContent = original; }, 1800);\n      });\n      el('DismissResume').addEventListener('click', function () {\n        el('ResumeBanner').hidden = true;\n      });\n      loadDraft();\n\n      \/\/ \u2500\u2500 Fi\u0219iere \u2500\u2500\n      var fileInput = el('Files');\n      var fileList = el('FileList');\n      var fileDrop = el('FileDrop');\n      var MAX_FILES = 5, MAX_SIZE = 50 * 1024 * 1024, MAX_TOTAL = 100 * 1024 * 1024;\n\n      function renderFileList() {\n        fileList.innerHTML = '';\n        selectedFiles.forEach(function (file, idx) {\n          var li = document.createElement('li');\n          var sizeLabel = (file.size \/ (1024 * 1024)).toFixed(1) + ' MB';\n          li.innerHTML = '<span>' + file.name + ' \u2014 ' + sizeLabel + '<\/span>';\n          var btn = document.createElement('button');\n          btn.type = 'button'; btn.textContent = '\u2715';\n          btn.addEventListener('click', function () {\n            selectedFiles.splice(idx, 1);\n            renderFileList();\n          });\n          li.appendChild(btn);\n          fileList.appendChild(li);\n        });\n        el('FileLabel').textContent = selectedFiles.length\n          ? selectedFiles.length + ' fi\u0219ier(e) selectat(e)'\n          : 'Choose File(s)';\n      }\n\n      function addFiles(fileArr) {\n        var errEl = el('Error2');\n        for (var i = 0; i < fileArr.length; i++) {\n          var f = fileArr[i];\n          if (selectedFiles.length >= MAX_FILES) {\n            errEl.textContent = 'Maxim ' + MAX_FILES + ' fi\u0219iere.'; errEl.hidden = false; break;\n          }\n          if (f.size > MAX_SIZE) {\n            errEl.textContent = 'Fi\u0219ierul ' + f.name + ' dep\u0103\u0219e\u0219te 50MB.'; errEl.hidden = false; continue;\n          }\n          var totalSize = selectedFiles.reduce(function (sum, sf) { return sum + sf.size; }, 0);\n          if (totalSize + f.size > MAX_TOTAL) {\n            errEl.textContent = 'Fi\u0219ierele dep\u0103\u0219esc 100MB \u00een total.'; errEl.hidden = false; continue;\n          }\n          selectedFiles.push(f);\n        }\n        renderFileList();\n      }\n\n      fileInput.addEventListener('change', function () {\n        addFiles(Array.prototype.slice.call(fileInput.files));\n        fileInput.value = '';\n      });\n      ['dragenter', 'dragover'].forEach(function (evt) {\n        fileDrop.addEventListener(evt, function (e) { e.preventDefault(); fileDrop.classList.add('ccf-drag'); });\n      });\n      ['dragleave', 'drop'].forEach(function (evt) {\n        fileDrop.addEventListener(evt, function (e) { e.preventDefault(); fileDrop.classList.remove('ccf-drag'); });\n      });\n      fileDrop.addEventListener('drop', function (e) {\n        if (e.dataTransfer && e.dataTransfer.files) addFiles(Array.prototype.slice.call(e.dataTransfer.files));\n      });\n\n      \/\/ \u2500\u2500 Submit \u2500\u2500\n      form.addEventListener('submit', function (e) {\n        e.preventDefault();\n        if (!validatePanel1() || !validatePanel2()) { showPanel(1); return; }\n\n        var submitBtn = el('Submit');\n        submitBtn.disabled = true;\n        submitBtn.textContent = 'Se trimite\u2026';\n\n        var fd = new FormData();\n        fields.forEach(function (f) { fd.append(f, getFieldEl(f).value.trim()); });\n        selectedFiles.forEach(function (f) { fd.append('files[]', f); });\n\n        fetch('https:\/\/capib.ro\/quote\/email\/Contact%20Form\/submit.php', { method: 'POST', body: fd })\n          .then(function (r) { return r.json().then(function (data) { return { ok: r.ok, data: data }; }); })\n          .then(function (res) {\n            if (!res.ok) throw new Error(res.data.error || 'Eroare necunoscut\u0103.');\n            try { localStorage.removeItem(STORAGE_KEY); } catch (e) {}\n            showPanel('success');\n          })\n          .catch(function (err) {\n            var errEl = el('Error2');\n            errEl.textContent = err.message || 'A ap\u0103rut o eroare. \u00cencearc\u0103 din nou.';\n            errEl.hidden = false;\n            submitBtn.disabled = false;\n            submitBtn.textContent = 'Trimite cererea';\n          });\n      });\n\n      showPanel(1);\n    })();\n    <\/script>\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fb89381 e-con-full e-flex e-con e-parent\" data-id=\"fb89381\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-37d19b7 elementor-widget elementor-widget-html\" data-id=\"37d19b7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"custom-map-wrapper\">\n  <iframe \n    src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m18!1m12!1m3!1d2713.597250847873!2d24.481737299999995!3d47.14615599999999!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x4749f744fed6bc65%3A0x2c35701554883a88!2sCapib.ro%20-%20Servicii%20Printare%203D!5e0!3m2!1sen!2sbd!4v1776925889830!5m2!1sen!2sbd\"\n    loading=\"lazy\"\n    allowfullscreen\n    referrerpolicy=\"no-referrer-when-downgrade\">\n  <\/iframe>\n<\/div>\n\n<style>\n.custom-map-wrapper iframe {\n  width: 100%;\n  height: 500px;\n  border: 0;\n  border-radius: 10px;\n  display: block;\n}\n\n@media (max-width: 768px) {\n  .custom-map-wrapper iframe {\n    height: 410px;\n  }\n}\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Let\u2019s discuss your project! Free consultation\u2014within 2 hours or, for complex projects, within a maximum of 24 hours. Contact Form WhatsApp Contact Our Office: Bistri\u021ba, 33 Busuiocului St.; Bistri\u021ba-N\u0103s\u0103ud County, Romania Office Hours Monday\u2013Friday: 9:00 AM\u20135:00 PM Saturday: 10:00 AM\u20132:00 PM Facebook Instagram LinkedIn YouTube<\/p>","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"slim_seo":{"title":"Contact | Capib.ro - Let's discuss your project | Capib.ro","description":"Let's discuss your project! Free consultation\u2014within 2 hours, or, for complex projects, within 24 hours at most. Contact form WhatsApp contact Our office in Bist"},"footnotes":"","_wp_rev_ctl_limit":""},"categories":[305],"class_list":["post-11960","page","type-page","status-publish","hentry","category-not-for-index"],"acf":[],"_links":{"self":[{"href":"https:\/\/capib.ro\/3dprint\/en\/wp-json\/wp\/v2\/pages\/11960","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/capib.ro\/3dprint\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/capib.ro\/3dprint\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/capib.ro\/3dprint\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/capib.ro\/3dprint\/en\/wp-json\/wp\/v2\/comments?post=11960"}],"version-history":[{"count":0,"href":"https:\/\/capib.ro\/3dprint\/en\/wp-json\/wp\/v2\/pages\/11960\/revisions"}],"wp:attachment":[{"href":"https:\/\/capib.ro\/3dprint\/en\/wp-json\/wp\/v2\/media?parent=11960"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/capib.ro\/3dprint\/en\/wp-json\/wp\/v2\/categories?post=11960"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}