{"id":78,"date":"2025-08-25T16:29:36","date_gmt":"2025-08-25T22:29:36","guid":{"rendered":"https:\/\/grupocastelli.local\/?page_id=78"},"modified":"2026-09-28T14:18:07","modified_gmt":"2026-09-28T20:18:07","slug":"contacto","status":"publish","type":"page","link":"https:\/\/grupocastelli.com\/en\/contacto\/","title":{"rendered":"Contact"},"content":{"rendered":"\n\n\t<section class=\"section\" id=\"section_532576080\">\n\t\t<div class=\"section-bg fill\" >\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"417\" src=\"https:\/\/grupocastelli.com\/wp-content\/uploads\/2025\/08\/Slide-Contacto.jpg\" class=\"bg attachment-original size-original\" alt=\"\" \/>\t\t\t\t\t\t\n\t\t\t\n\n\t\t<\/div>\n\n\t\t\n\n\t\t<div class=\"section-content relative\">\n\t\t\t\n\n<div class=\"row row-full-width align-middle align-center\"  id=\"row-711085282\">\n\n\n\t<div id=\"col-1415968909\" class=\"col small-12 large-12\"  data-animate=\"bounceIn\">\n\t\t\t\t<div class=\"col-inner text-left\"  >\n\t\t\t\n\t\t\t\n\n\t<div id=\"text-152262003\" class=\"text\">\n\t\t\n\n<h2><b>El mejor momento para invertir es hoy,<\/b><\/h2>\n<h2><strong>el siguiente mejor momento ser\u00e1 m\u00e1s caro<\/strong><\/h2>\n\t\t\n<style>\n#text-152262003 {\n  font-size: 2rem;\n  text-align: left;\n  color: rgb(246, 246, 246);\n}\n#text-152262003 > * {\n  color: rgb(246, 246, 246);\n}\n<\/style>\n\t<\/div>\n\t\n\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\n\n<\/div>\n\n\t\t<\/div>\n\n\t\t\n<style>\n#section_532576080 {\n  padding-top: 30px;\n  padding-bottom: 30px;\n  min-height: 400px;\n}\n<\/style>\n\t<\/section>\n\t\n\n\t<section class=\"section\" id=\"section_260296920\">\n\t\t<div class=\"section-bg fill\" >\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"900\" src=\"https:\/\/grupocastelli.com\/wp-content\/uploads\/2025\/08\/bk-contact.png\" class=\"bg attachment-original size-original\" alt=\"\" \/>\t\t\t\t\t\t<div class=\"section-bg-overlay absolute fill\"><\/div>\n\t\t\t\n\n\t\t<\/div>\n\n\t\t\n\n\t\t<div class=\"section-content relative\">\n\t\t\t\n\n<div class=\"row row-large row-full-width align-center\"  id=\"row-1438243333\">\n\n\n\t<div id=\"col-1414412606\" class=\"col contacto medium-6 small-12 large-4\"  data-animate=\"blurIn\">\n\t\t\t\t<div class=\"col-inner text-left box-shadow-4\"  >\n\t\t\t\n\t\t\t\n\n\t<div id=\"text-4063101085\" class=\"text\">\n\t\t\n\n<h2 style=\"background-color: black; color: white; padding: 5px 15px; border-radius: 10px;\">CONT\u00c1CTANOS<\/h2>\n<p>\u00bfTienes un proyecto? <strong>Cont\u00e1ctanos<\/strong><\/p>\n\t\t\n<style>\n#text-4063101085 {\n  text-align: center;\n  color: rgb(0, 0, 0);\n}\n#text-4063101085 > * {\n  color: rgb(0, 0, 0);\n}\n<\/style>\n\t<\/div>\n\t\n\n\n<form action=\"https:\/\/formspree.io\/f\/xvkopkkl\" method=\"POST\" class=\"form-grupo-card\">\n        <div class=\"form-grid\">\n            <div class=\"form-group\"><label for=\"nombre-interes\">Nombre *<\/label><input type=\"text\" id=\"nombre-interes\"\n                    name=\"nombre_usuario\" required placeholder=\"Ingresa tu nombre\"><\/div>\n            <div class=\"form-group\"><label for=\"nombre-comercial\">Empresa *<\/label><input type=\"text\"\n                    id=\"nombre-comercial\" name=\"nombre_comercial\" required placeholder=\"Nombre de tu empresa\"><\/div>\n            <div class=\"form-group\"><label for=\"tel-interes\">Tel\u00e9fono *<\/label><input type=\"tel\" id=\"tel-interes\"\n                    name=\"telefono\" required placeholder=\"Ej. 999 123 4567\"><\/div>\n            <div class=\"form-group\"><label for=\"correo-interes\">Correo electr\u00f3nico *<\/label><input type=\"email\"\n                    id=\"correo-interes\" name=\"correo\" required placeholder=\"correo@ejemplo.com\"><\/div>\n        <\/div>\n        <!-- SELECTOR DE IDENTIFICACI\u00d3N (Ya lo tienes) -->\n        <div class=\"campo\">\n            <label for=\"identificacion\">\u00bfC\u00f3mo te identificas?<\/label>\n            <select id=\"identificacion\" name=\"tipo_usuario\" required>\n                <option value=\"\" disabled selected>Selecciona una opci\u00f3n<\/option>\n                <option value=\"Cliente\">Cliente<\/option>\n                <option value=\"Proveedores\">Proveedores<\/option>\n            <\/select>\n        <\/div>\n\n        <!-- CAMPO DEL CAT\u00c1LOGO (Oculto por defecto) -->\n        <div id=\"campo-proveedor\" class=\"campo oculto\">\n            <label for=\"catalogo\">Sube tu cat\u00e1logo (PDF o Imagen, m\u00e1x. 3MB):<\/label>\n            <input type=\"file\" id=\"catalogo\" name=\"catalogo_proveedor\" accept=\".pdf, image\/*\">\n            <span id=\"error-archivo\" class=\"error-msg\"><\/span>\n        <\/div>\n        <!-- Campo: Comentario o mensaje -->\n        <div class=\"form-group col-12\">\n            <label for=\"mensaje\">Comentario o mensaje *<\/label>\n            <textarea id=\"mensaje\" name=\"comentario_mensaje\" required\n                placeholder=\"Escribe aqu\u00ed tus comentarios...\"><\/textarea>\n        <\/div>\n\n        <!-- \ud83c\udf9b\ufe0f CONTENEDOR DE BOTONES (Para tu maquetaci\u00f3n de dise\u00f1o) -->\n        <div class=\"contenedor-acciones\">\n            <!-- Bot\u00f3n de Env\u00edo del Formulario -->\n            <div class=\"form-group col-12 container-btn\">\n                <button class=\"btn-enviar-adjunto\" type=\"submit\">ENVIAR<\/button>\n                <!-- NUEVO: BOT\u00d3N DIN\u00c1MICO DE WHATSAPP -->\n                <div class=\"campo-wsp\">\n                    <!-- Por defecto tiene los datos de Cliente -->\n                    <a href=\"https:\/\/wa.link\/p4g0kl\" id=\"btn-whatsapp\" target=\"_blank\" class=\"wsp-link\" rel=\"noopener\">\n                        WHATSAPP\n                    <\/a>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/form>\n\n    <script>\n        document.addEventListener(\"DOMContentLoaded\", function () {\n            const selector = document.getElementById(\"identificacion\");\n            const campoProveedor = document.getElementById(\"campo-proveedor\");\n            const inputCatalogo = document.getElementById(\"catalogo\");\n            const errorArchivo = document.getElementById(\"error-archivo\");\n            const formulario = document.getElementById(\"miFormulario\");\n\n            \/\/ NUEVO: Capturamos el bot\u00f3n de WhatsApp\n            const btnWhatsapp = document.getElementById(\"btn-whatsapp\");\n\n            \/\/ Definimos los enlaces y textos para cada caso (Config\u00faralos aqu\u00ed)\n            const wspCliente = {\n                url: \"https:\/\/wa.link\/p4g0kl\",\n                texto: \"WHATSAPP\"\n            };\n\n            const wspProveedor = {\n                url: \"https:\/\/wa.link\/137ya4\",\n                texto: \"WHATSAPP\"\n            };\n\n            \/\/ Escuchar los cambios en el selector\n            selector.addEventListener(\"change\", function () {\n                if (this.value === \"Proveedores\") {\n                    \/\/ 1. Mostrar campo de cat\u00e1logo\n                    campoProveedor.classList.remove(\"oculto\");\n                    inputCatalogo.required = true;\n\n                    \/\/ 2. CAMBIAR BOT\u00d3N A PROVEEDOR\n                    btnWhatsapp.href = wspProveedor.url;\n                    btnWhatsapp.textContent = wspProveedor.texto;\n\n                } else {\n                    \/\/ 1. Ocultar campo de cat\u00e1logo\n                    campoProveedor.classList.add(\"oculto\");\n                    inputCatalogo.required = false;\n                    inputCatalogo.value = \"\";\n                    errorArchivo.textContent = \"\";\n\n                    \/\/ 2. REGRESAR BOT\u00d3N A CLIENTE\n                    btnWhatsapp.href = wspCliente.url;\n                    btnWhatsapp.textContent = wspCliente.texto;\n                }\n            });\n\n            \/\/ Validaci\u00f3n del peso del archivo (Se queda exactamente igual)\n            formulario.addEventListener(\"submit\", function (e) {\n                if (selector.value === \"Proveedores\" && inputCatalogo.files.length > 0) {\n                    const archivo = inputCatalogo.files[0];\n                    const limiteBytes = 3 * 1024 * 1024;\n\n                    if (archivo.size > limiteBytes) {\n                        e.preventDefault();\n                        errorArchivo.textContent = \"\u274c El archivo supera los 3MB permitidos. Por favor, reduce su tama\u00f1o.\";\n                        inputCatalogo.focus();\n                    } else {\n                        errorArchivo.textContent = \"\";\n                    }\n                }\n            });\n        });\n    <\/script>\n\n    <style>\n        \/* --- CONFIGURACI\u00d3N DE AISLAMIENTO RESPONSIVE --- *\/\n        .form-grupo-card,\n        .iorm-grupo-card *,\n        .form-grupo-card *::before,\n        .form-grupo-card *::after {\n            box-sizing: border-box !important;\n        }\n\n        \/* Contenedor Base del Formulario *\/\n        .form-grupo-card {\n            width: 100% !important;\n            max-width: 650px !important;\n            margin: 0 auto !important;\n            padding: 10px 5px !important;\n            background: transparent !important;\n            box-shadow: none !important;\n            font-family: system-ui, -apple-system, sans-serif !important;\n        }\n\n        \/* --- DISTRIBUCI\u00d3N HORIZONTAL (ESCRITORIO \/ TABLET) --- *\/\n        .form-grid {\n            display: grid !important;\n            grid-template-columns: repeat(2, 1fr) !important;\n            \/* Dos columnas fijas *\/\n            gap: 20px !important;\n            \/* Separaci\u00f3n balanceada entre inputs *\/\n            margin-bottom: 20px !important;\n        }\n\n        \/* --- CONTENEDOR PRINCIPAL DEL FORMULARIO --- *\/\n        .form-castelli-columnas {\n            max-width: 650px;\n            \/* Un poco m\u00e1s ancho para albergar c\u00f3modamente las dos columnas *\/\n            margin: 20px auto;\n            background-color: #ffffff;\n            padding: 30px;\n            border-radius: 12px;\n            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);\n            font-family: system-ui, -apple-system, sans-serif;\n            box-sizing: border-box;\n        }\n\n        \/* --- ESTRUCTURA DE FILAS Y COLUMNAS --- *\/\n        .form-row {\n            display: flex;\n            gap: 20px;\n            margin-bottom: 0;\n        }\n\n        .form-group {\n            margin-bottom: 20px;\n            display: flex;\n            flex-direction: column;\n            box-sizing: border-box;\n        }\n\n        \/* Definici\u00f3n de anchos *\/\n        .col-6 {\n            flex: 1;\n            \/* Distribuye el espacio equitativamente en 50% y 50% *\/\n        }\n\n        .col-12 {\n            width: 100%;\n        }\n\n        \/* --- ESTILOS DE ELEMENTOS INPUT Y TEXTAREA --- *\/\n        .form-group label {\n            font-weight: 600;\n            font-size: 14px;\n            color: #2c3e50;\n            margin-bottom: 6px;\n        }\n\n        .form-group input[type=\"text\"],\n        .form-group input[type=\"email\"],\n        .form-group input[type=\"tel\"],\n        .form-group textarea {\n            width: 100%;\n            padding: 12px 14px;\n            border: 1px solid #cbd5e1;\n            border-radius: 8px;\n            font-size: 15px;\n            color: #334155;\n            box-sizing: border-box;\n            transition: border-color 0.2s, box-shadow 0.2s;\n        }\n\n        .form-group textarea {\n            height: 100px;\n            resize: vertical;\n        }\n\n        \/* Efectos Foco *\/\n        .form-group input:focus,\n        .form-group textarea:focus {\n            border-color: #0073aa;\n            box-shadow: 0 0 0 3px rgba(0, 115, 170, 0.15);\n            outline: none;\n        }\n\n        \/* --- ESTILO ESTILIZADO PARA SUBIDA DE ARCHIVOS --- *\/\n        .file-upload-wrapper {\n            background-color: #f8fafc;\n            border: 2px dashed #cbd5e1;\n            padding: 15px;\n            border-radius: 8px;\n            text-align: center;\n            transition: border-color 0.2s;\n        }\n\n        .file-upload-wrapper:hover {\n            border-color: #0073aa;\n        }\n\n        .file-upload-wrapper input[type=\"file\"] {\n            font-size: 14px;\n            color: #64748b;\n            cursor: pointer;\n        }\n\n        \/* Estilo para ocultar el campo por defecto *\/\n        .oculto {\n            display: none !important;\n        }\n\n        \/* Opcional: Estilo para el mensaje de error del peso del archivo *\/\n        .error-msg {\n            color: #ff3333;\n            font-size: 0.85rem;\n            display: block;\n            margin-top: 5px;\n            font-weight: bold;\n        }\n\n        \/* Estilos de maquetaci\u00f3n sencillos *\/\n        .campo {\n            margin-bottom: 15px;\n        }\n\n        .campo label {\n            display: block;\n            margin-bottom: 5px;\n        }\n\n        \/* --- BOT\u00d3N DE ENV\u00cdO --- *\/\n        .container-btn {\n            margin-bottom: 0;\n            margin-top: 10px;\n        }\n\n        .btn-enviar-adjunto {\n            width: 100%;\n            height: 48px;\n            background-color: #0073aa;\n            color: #ffffff;\n            border: none;\n            border-radius: 8px;\n            font-size: 15px;\n            font-weight: bold;\n            text-transform: uppercase;\n            letter-spacing: 0.5px;\n            cursor: pointer;\n            transition: background-color 0.2s, transform 0.1s;\n        }\n\n        .btn-enviar-adjunto:hover {\n            background-color: #005177;\n        }\n\n        .btn-enviar-adjunto:active {\n            transform: scale(0.99);\n        }\n\n        .campo-wsp {\n            margin-top: 20px;\n            margin-bottom: 20px;\n            text-align: center;\n        }\n\n        .wsp-link {\n            width: 100%;\n            display: inline-block;\n            padding: 12px 0px;\n            background-color: #25D366;\n            \/* Verde Oficial WhatsApp *\/\n            color: white;\n            text-decoration: none;\n            font-weight: bold;\n            border-radius: 5px;\n            transition: background-color 0.3s ease;\n        }\n\n        .wsp-link:hover {\n            background-color: #128C7E;\n            color: white !important;\n            \/* Verde m\u00e1s oscuro al pasar el mouse *\/\n        }\n\n\n        \/* --- RESPONSIVO: COLAXAR COLUMNAS EN M\u00d3VILES --- *\/\n        @media (max-width: 600px) {\n            .form-castelli-columnas {\n                padding: 20px;\n            }\n\n            .form-row {\n                flex-direction: column;\n                gap: 0;\n                \/* Elimina el espacio lateral para usar el margen inferior por defecto *\/\n            }\n        }\n    <\/style>\n\n\n\t\t<\/div>\n\t\t\t\t\n<style>\n#col-1414412606 > .col-inner {\n  padding: 15px 15px 15px 15px;\n  border-radius: 10px;\n}\n<\/style>\n\t<\/div>\n\n\t\n\n<\/div>\n\n\t\t<\/div>\n\n\t\t\n<style>\n#section_260296920 {\n  padding-top: 30px;\n  padding-bottom: 30px;\n  min-height: 100vh;\n}\n#section_260296920 .section-bg-overlay {\n  background-color: rgba(255, 255, 255, 0.651);\n}\n@media (min-width:550px) {\n  #section_260296920 {\n    min-height: 80vh;\n  }\n}\n<\/style>\n\t<\/section>\n\t\n\n\t<section class=\"section\" id=\"section_593601006\">\n\t\t<div class=\"section-bg fill\" >\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"900\" src=\"https:\/\/grupocastelli.com\/wp-content\/uploads\/2025\/08\/background-sec2.png\" class=\"bg attachment-original size-original\" alt=\"\" \/>\t\t\t\t\t\t<div class=\"section-bg-overlay absolute fill\"><\/div>\n\t\t\t\n\n\t\t<\/div>\n\n\t\t\n\n\t\t<div class=\"section-content relative\">\n\t\t\t\n\n<div class=\"row row-full-width align-center\"  id=\"row-1741819877\">\n\n\n\t<div id=\"col-133457338\" class=\"col medium-6 small-12 large-3\"  data-animate=\"fadeInLeft\">\n\t\t\t\t<div class=\"col-inner text-center\"  >\n\t\t\t\n\t\t\t\n\n\n\n<div id=\"contacto-iconos\">\n        <button class=\"btn-info-contacto\">\n            <div class=\"img-telefono\"><\/div>\n            <span class=\"divisor\"><\/span>\n            <div class=\"contenido-contacto\">\n                <h2>Tel\u00e9fono<\/h2>\n                <a href=\"https:\/\/wa.link\/y4j2lm\" target=\"blank_space\" rel=\"noopener\">55-6009-6316<\/a>\n            <\/div>\n        <\/button>\n    <\/div>\n\n\n\t\t<\/div>\n\t\t\t\t\n<style>\n#col-133457338 > .col-inner {\n  margin: 0px 0px 0px 0px;\n}\n@media (min-width:550px) {\n  #col-133457338 > .col-inner {\n    margin: 0px 0px 0px 0px;\n  }\n}\n@media (min-width:850px) {\n  #col-133457338 > .col-inner {\n    margin: 0px 0px 0px 40px;\n  }\n}\n<\/style>\n\t<\/div>\n\n\t\n\n\t<div id=\"col-1353950012\" class=\"col medium-6 small-12 large-4\"  data-animate=\"fadeInLeft\">\n\t\t\t\t<div class=\"col-inner text-center\"  >\n\t\t\t\n\t\t\t\n\n\n\n<div id=\"contacto-iconos\">\n        <button class=\"btn-info-contacto\">\n            <div class=\"img-mail\"><\/div>\n            <span class=\"divisor\"><\/span>\n            <div class=\"contenido-contacto\">\n                <h2>Email<\/h2>\n                <a href=\"mailto:contacto@castelli.com.mx\">contacto@castelli.com.mx<\/a>\n<br\/>\n<a href=\"mailto:proveedores@castelli.com.mx\">proveedores@castelli.com.mx<\/a>\n            <\/div>\n        <\/button>\n    <\/div>\n\n\n\t\t<\/div>\n\t\t\t\t\n<style>\n#col-1353950012 > .col-inner {\n  margin: 0px 0px 0px 0px;\n}\n@media (min-width:550px) {\n  #col-1353950012 > .col-inner {\n    margin: 0px 0px 0px 0px;\n  }\n}\n@media (min-width:850px) {\n  #col-1353950012 > .col-inner {\n    margin: 0px 0px 0px 40px;\n  }\n}\n<\/style>\n\t<\/div>\n\n\t\n\n\t<div id=\"col-2104092607\" class=\"col medium-12 small-12 large-4\"  data-animate=\"fadeInLeft\">\n\t\t\t\t<div class=\"col-inner text-center\"  >\n\t\t\t\n\t\t\t\n\n\n\n<div id=\"contacto-iconos\">\n        <button class=\"btn-info-contacto\">\n            <div class=\"img-ubicacion\"><\/div>\n            <span class=\"divisor\"><\/span>\n            <div class=\"contenido-contacto\">\n                <h2>Ubicaci\u00f3n<\/h2>\n                <a href=\"#\">Alexander Von Humboldt , Lomas Verdes, Naucalpan de Ju\u00e1rez, Estado de M\u00e9xico.<\/a>\n            <\/div>\n        <\/button>\n    <\/div>\n\n\n\t\t<\/div>\n\t\t\t\t\n<style>\n#col-2104092607 > .col-inner {\n  margin: 0px 0px 0px 0px;\n}\n@media (min-width:550px) {\n  #col-2104092607 > .col-inner {\n    margin: 0px 0px 0px 80px;\n  }\n}\n@media (min-width:850px) {\n  #col-2104092607 > .col-inner {\n    margin: 0px 0px 0px 40px;\n  }\n}\n<\/style>\n\t<\/div>\n\n\t\n\n<\/div>\n\n\t\t<\/div>\n\n\t\t\n<style>\n#section_593601006 {\n  padding-top: 0px;\n  padding-bottom: 0px;\n}\n#section_593601006 .section-bg-overlay {\n  background-color: rgba(255, 255, 255, 0.651);\n}\n@media (min-width:550px) {\n  #section_593601006 {\n    padding-top: 0px;\n    padding-bottom: 0px;\n  }\n}\n@media (min-width:850px) {\n  #section_593601006 {\n    padding-top: 30px;\n    padding-bottom: 30px;\n  }\n}\n<\/style>\n\t<\/section>\n\t\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":7,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-transparent-header-light.php","meta":{"footnotes":""},"class_list":["post-78","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/grupocastelli.com\/en\/wp-json\/wp\/v2\/pages\/78","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/grupocastelli.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/grupocastelli.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/grupocastelli.com\/en\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/grupocastelli.com\/en\/wp-json\/wp\/v2\/comments?post=78"}],"version-history":[{"count":0,"href":"https:\/\/grupocastelli.com\/en\/wp-json\/wp\/v2\/pages\/78\/revisions"}],"wp:attachment":[{"href":"https:\/\/grupocastelli.com\/en\/wp-json\/wp\/v2\/media?parent=78"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}