{"id":23,"date":"2025-09-07T14:52:44","date_gmt":"2025-09-07T14:52:44","guid":{"rendered":"https:\/\/studiotablas.com\/?page_id=23"},"modified":"2026-04-09T07:29:15","modified_gmt":"2026-04-09T07:29:15","slug":"contacto","status":"publish","type":"page","link":"https:\/\/studiotablas.com\/en\/contacto\/","title":{"rendered":"Contact"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"23\" class=\"elementor elementor-23\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4b6e6d07 e-con-full e-flex e-con e-parent\" data-id=\"4b6e6d07\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-70f72d58 e-con-full e-flex e-con e-child\" data-id=\"70f72d58\" 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-258957e5 blur-reveal elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"258957e5\" 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\">Contacto<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2e71afd e-flex e-con-boxed e-con e-child\" data-id=\"2e71afd\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-78673eab e-flex e-con-boxed e-con e-child\" data-id=\"78673eab\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-1136eb61 e-con-full e-flex e-con e-child\" data-id=\"1136eb61\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-64ddd8c6 elementor-widget__width-initial elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"64ddd8c6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1ecf15dd elementor-widget elementor-widget-heading\" data-id=\"1ecf15dd\" 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\">Hablemos de tu proyecto.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6bab004b elementor-widget__width-initial elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"6bab004b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2bfe0b36 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"2bfe0b36\" 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\">Cada pieza \u00fanica nace de una conversaci\u00f3n. Ya sea que busques un mueble espec\u00edfico de nuestra colecci\u00f3n o necesites asesoramiento para un proyecto de interiorismo integral, estamos aqu\u00ed para materializar tu visi\u00f3n en madera maciza.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6ea359c8 elementor-button-align-stretch elementor-widget elementor-widget-form\" data-id=\"6ea359c8\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;step_next_label&quot;:&quot;Despues&quot;,&quot;step_previous_label&quot;:&quot;Antes&quot;,&quot;button_width&quot;:&quot;100&quot;,&quot;step_type&quot;:&quot;number_text&quot;,&quot;step_icon_shape&quot;:&quot;circle&quot;}\" data-widget_type=\"form.default\">\n\t\t\t\t\t\t\t<form class=\"elementor-form\" method=\"post\" name=\"New Form\" aria-label=\"New Form\">\n\t\t\t<input type=\"hidden\" name=\"post_id\" value=\"23\"\/>\n\t\t\t<input type=\"hidden\" name=\"form_id\" value=\"6ea359c8\"\/>\n\t\t\t<input type=\"hidden\" name=\"referer_title\" value=\"Contacto\" \/>\n\n\t\t\t\t\t\t\t<input type=\"hidden\" name=\"queried_id\" value=\"23\"\/>\n\t\t\t\n\t\t\t<div class=\"elementor-form-fields-wrapper elementor-labels-above\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-name elementor-col-50\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-name\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tNombre\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[name]\" id=\"form-field-name\" class=\"elementor-field elementor-size-lg  elementor-field-textual\" placeholder=\"Nombre completo\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-email elementor-field-group elementor-column elementor-field-group-email elementor-col-50 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-email\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tEmail\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"email\" name=\"form_fields[email]\" id=\"form-field-email\" class=\"elementor-field elementor-size-lg  elementor-field-textual\" placeholder=\"Correo electr\u00f3nico\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-tel elementor-field-group elementor-column elementor-field-group-field_5272083 elementor-col-50 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-field_5272083\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tTelefono\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t<input size=\"1\" type=\"tel\" name=\"form_fields[field_5272083]\" id=\"form-field-field_5272083\" class=\"elementor-field elementor-size-lg  elementor-field-textual\" placeholder=\"Tel\u00e9fono de contacto\" required=\"required\" pattern=\"[0-9()#&amp;+*-=.]+\" title=\"Only numbers and phone characters (#, -, *, etc) are accepted.\">\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-field_0e3efbd elementor-col-50 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-field_0e3efbd\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tPais\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[field_0e3efbd]\" id=\"form-field-field_0e3efbd\" class=\"elementor-field elementor-size-lg  elementor-field-textual\" placeholder=\"Ciudad \/ Pa\u00eds\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-radio elementor-field-group elementor-column elementor-field-group-field_1cf7075 elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-field_1cf7075\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tPersonalizaci\u00f3n\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t<div class=\"elementor-field-subgroup  \"><span class=\"elementor-field-option\"><input type=\"radio\" value=\"Producto de cat\u00e1logo\" id=\"form-field-field_1cf7075-0\" name=\"form_fields[field_1cf7075]\" required=\"required\"> <label for=\"form-field-field_1cf7075-0\">Producto de cat\u00e1logo<\/label><\/span><span class=\"elementor-field-option\"><input type=\"radio\" value=\"Proyecto a medida\" id=\"form-field-field_1cf7075-1\" name=\"form_fields[field_1cf7075]\" required=\"required\"> <label for=\"form-field-field_1cf7075-1\">Proyecto a medida<\/label><\/span><\/div>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-upload elementor-field-group elementor-column elementor-field-group-field_83ed3fa elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t<input type=\"file\" name=\"form_fields[field_83ed3fa]\" id=\"form-field-field_83ed3fa\" class=\"elementor-field elementor-size-lg  elementor-upload-field\" required=\"required\">\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-textarea elementor-field-group elementor-column elementor-field-group-field_b812327 elementor-col-100 elementor-field-required\">\n\t\t\t\t\t<textarea class=\"elementor-field-textual elementor-field  elementor-size-lg\" name=\"form_fields[field_b812327]\" id=\"form-field-field_b812327\" rows=\"6\" placeholder=\"Cu\u00e9ntanos los detalles de tu idea o acabados de inter\u00e9s.\" required=\"required\"><\/textarea>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-group elementor-column elementor-field-type-submit elementor-col-100 e-form__buttons\">\n\t\t\t\t\t<button class=\"elementor-button elementor-size-sm\" type=\"submit\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">INICIAR PROYECTO<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/form>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6850d4f9 e-con-full e-flex e-con e-child\" data-id=\"6850d4f9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-67535a96 elementor-widget elementor-widget-heading\" data-id=\"67535a96\" 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\">Studiotablas<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7ab08c4b elementor-widget elementor-widget-heading\" data-id=\"7ab08c4b\" 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\">\u25c7<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-57ff18bb elementor-widget elementor-widget-heading\" data-id=\"57ff18bb\" 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\">Mobiliario a medida<\/h2>\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-5069799c e-flex e-con-boxed e-con e-parent\" data-id=\"5069799c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-662a6b58 e-con-full e-flex e-con e-child\" data-id=\"662a6b58\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2b3a2012 elementor-widget elementor-widget-html\" data-id=\"2b3a2012\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n    \/*\n========================================\n TWEAKABLE PROPERTIES\n========================================\n*\/\n:root {\n \/* How blurry to start (8px) *\/\n --blur-amount: 8px;\n \n \/* How far down to start (20px) *\/\n --translate-y-amount: 20px; \n \n \/* How much to tilt in 3D (40deg) *\/\n --rotate-x-amount: 40deg;\n \n \/* Animation durations *\/\n --opacity-duration: 0.6s;\n --filter-duration: 0.8s;\n --transform-duration: 0.8s;\n\n \/* Animation timing function (for the transform) *\/\n --transform-ease: cubic-bezier(0.175, 0.885, 0.32, 1.275);\n}\n\n\/*\n========================================\n CORE STYLES (No need to edit)\n========================================\n*\/\n\n\/* This is the class you will add to your Elementor widgets.\n   We add 'perspective' here so the 3D rotation works\n   on the .word children.\n*\/\n.blur-reveal {\n perspective: 1000px;\n \/* Ensures the JS can find the text *\/\n display: block; \n}\n\n\/* This is the class applied to each individual letter.\n*\/\n.blur-reveal .word {\n \/* Set the initial (hidden) state using our variables *\/\n opacity: 0;\n filter: blur(var(--blur-amount));\n transform: translateY(var(--translate-y-amount)) rotateX(var(--rotate-x-amount));\n transform-origin: bottom;\n\n \/* Define the transition *\/\n transition: opacity var(--opacity-duration) ease, \n             filter var(--filter-duration) ease, \n             transform var(--transform-duration) var(--transform-ease);\n \n \/* This ensures letters wrap correctly *\/\n display: inline-block;\n \/* No margin-right, to keep letters together *\/\n}\n\n\/* This class is added by JavaScript to trigger the animation.\n*\/\n.blur-reveal .word.is-visible {\n \/* Set the final (visible) state *\/\n opacity: 1;\n filter: blur(0);\n transform: translateY(0) rotateX(0);\n}\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3e9721a elementor-widget elementor-widget-html\" data-id=\"3e9721a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<script>\n    document.addEventListener(\"DOMContentLoaded\", () => {\n  \n  \/\/ ========================================\n  \/\/ TWEAKABLE PROPERTY\n  \/\/ ========================================\n  \/\/ Delay (in milliseconds) between each letter revealing\n  \/\/ Reduced from 40ms to 30ms to feel better for letters\n  const STAGGER_DELAY = 30; \/\/ 30ms\n  \/\/ ========================================\n\n  \n  \/\/ 1. Set up the Intersection Observer\n  const observer = new IntersectionObserver((entries) => {\n    entries.forEach(entry => {\n      if (entry.isIntersecting) {\n        \/\/ 2. Get all the .word spans (now letters) inside the element\n        const words = entry.target.querySelectorAll(\".word\");\n\n        words.forEach((word, index) => {\n          \/\/ 3. Add the .is-visible class with a staggered delay\n          setTimeout(() => {\n            word.classList.add(\"is-visible\");\n          }, index * STAGGER_DELAY);\n        });\n\n        \/\/ 4. Stop observing this element once it's animated\n        observer.unobserve(entry.target);\n      }\n    });\n  }, {\n    threshold: 0.5, \/\/ Trigger when 50% of the element is visible\n  });\n\n  \n  \/\/ 5. Find all elements with the .blur-reveal class\n  const elementsToAnimate = document.querySelectorAll(\".blur-reveal\");\n\n  elementsToAnimate.forEach(element => {\n    \n    \/\/ Check if the element has already been processed\n    if (element.dataset.animated) {\n      return;\n    }\n    element.dataset.animated = true; \/\/ Mark as processed\n    \n    \/\/ Find the deepest text-holding element in Elementor\n    \/\/ (e.g., .elementor-heading-title or .elementor-text-editor)\n    const textElement = element.querySelector('.elementor-heading-title, .elementor-text-editor, .elementor-widget-container');\n    let targetElement = textElement || element;\n     \n    \/\/ 6. NEW: Process child nodes to preserve HTML tags like <br>\n    const childNodes = Array.from(targetElement.childNodes);\n    let newHTML = '';\n\n    childNodes.forEach(node => {\n      \/\/ Node.TEXT_NODE === 3\n      if (node.nodeType === 3) {\n        \/\/ It's a text node. Wrap its characters.\n        const text = node.textContent;\n        const chars = text.split(''); \/\/ Split into an array of characters\n        \n        const wrappedChars = chars.map(char => {\n          if (char === ' ' || char === '\\n' || char === '\\t') {\n            return char; \/\/ Keep whitespace as-is\n          } else {\n            \/\/ Wrap each letter in the span (still using .word class)\n            return `<span class=\"word\">${char}<\/span>`; \n          }\n        }).join(''); \/\/ Join them back together\n        \n        newHTML += wrappedChars;\n\n      } else if (node.nodeType === 1) {\n        \/\/ Node.ELEMENT_NODE === 1\n        \/\/ It's an element node (like <br>, <strong>, <i>). Keep it.\n        newHTML += node.outerHTML;\n      } else {\n        \/\/ Other node types (comments, etc.)\n        newHTML += node.textContent;\n      }\n    });\n\n\n    \/\/ 7. Replace the original text with the new wrapped letters + HTML\n    targetElement.innerHTML = newHTML;\n\n    \/\/ 8. Observe the main element (not the child)\n    observer.observe(element);\n  });\n  \n});\n<\/script>\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","protected":false},"excerpt":{"rendered":"<p>Contacto Hablemos de tu proyecto. Cada pieza \u00fanica nace de una conversaci\u00f3n. Ya sea que busques un mueble espec\u00edfico de nuestra colecci\u00f3n o necesites asesoramiento para un proyecto de interiorismo integral, estamos aqu\u00ed para materializar tu visi\u00f3n en madera maciza. Studiotablas \u25c7 Mobiliario a medida<\/p>","protected":false},"author":1,"featured_media":429,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-23","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/studiotablas.com\/en\/wp-json\/wp\/v2\/pages\/23","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/studiotablas.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/studiotablas.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/studiotablas.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/studiotablas.com\/en\/wp-json\/wp\/v2\/comments?post=23"}],"version-history":[{"count":59,"href":"https:\/\/studiotablas.com\/en\/wp-json\/wp\/v2\/pages\/23\/revisions"}],"predecessor-version":[{"id":4465,"href":"https:\/\/studiotablas.com\/en\/wp-json\/wp\/v2\/pages\/23\/revisions\/4465"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/studiotablas.com\/en\/wp-json\/wp\/v2\/media\/429"}],"wp:attachment":[{"href":"https:\/\/studiotablas.com\/en\/wp-json\/wp\/v2\/media?parent=23"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}