{"id":2594,"date":"2026-09-22T19:40:42","date_gmt":"2026-09-22T19:40:42","guid":{"rendered":"https:\/\/carraorestaurant.com\/?page_id=2594"},"modified":"2026-09-22T19:40:43","modified_gmt":"2026-09-22T19:40:43","slug":"contactanos","status":"publish","type":"page","link":"https:\/\/carraorestaurant.com\/en\/contactanos\/","title":{"rendered":"Cont\u00e1ctanos"},"content":{"rendered":"<!--\n  CARRAO \u00b7 09 \u00b7 CONTACTANOS\n  Bloque: CC HTML Fields. Pagina: \/contactanos\/.\n\n  \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n  EL FORMULARIO DE ESTA PAGINA NO FUNCIONA HOY. Es lo mas importante de\n  esta entrega.\n  \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n\n  El formulario actual es un <form action=\"\/contactanos\/\" method=\"post\"> sin\n  nada que reciba el envio. WordPress no procesa un POST a una pagina: lo\n  ignora y vuelve a pintar la pagina. Es decir, el visitante rellena, pulsa\n  enviar, la pagina parece recargarse... y el mensaje no existe en ningun sitio.\n  Ni correo, ni base de datos, ni aviso. Cada consulta enviada desde esta pagina\n  se ha perdido.\n\n  SOLUCION, EN TRES PASOS\n  1. Instalar Fluent Forms Lite y crear el formulario con estos campos:\n     nombre, email, telefono, numero de personas (desplegable) y mensaje.\n  2. Sustituir la linea marcada [fluentform id=\"X\"] por el ID real.\n  3. Configurar el envio de correo. Sin esto tampoco llega nada: WordPress usa\n     mail() de PHP, que Gmail y Outlook descartan o mandan a spam.\n\n  BRIEFING DE SEGURIDAD \u2014 FLUENT FORMS LITE\n  Que es: plugin de formularios del repositorio oficial de WordPress.org, de\n  WP Manage Ninja, mas de 300.000 instalaciones activas.\n  Consumo: carga su CSS y su JS SOLO en las paginas que tienen formulario, a\n  diferencia de Contact Form 7, que los carga en todo el sitio.\n  Riesgo: los envios se guardan en la base de datos del sitio, asi que quien\n  tenga acceso al panel ve los datos de los visitantes. Es lo esperable, pero\n  conviene que el cliente lo sepa y que los usuarios tengan el rol justo.\n  Por que este y no otro: Contact Form 7 NO guarda los envios \u2014 si el correo\n  falla, el lead se pierde sin que nadie se entere. WPForms Lite no guarda\n  envios sin la version de pago. Elementor Forms es justo la dependencia que\n  estamos quitando.\n  Alternativa mas ligera: ninguna con esas garantias. Si el cliente prefiere no\n  instalar nada mas, se puede embeber el mismo formulario del CRM que ya usa\n  reservaciones, pero entonces vive en un iframe y no se puede vestir por dentro.\n\n  OTROS CAMBIOS\n  \u00b7 Se retiro el JSON-LD de Restaurant: duplicaba el del tema.\n  \u00b7 Se retiraron los microdatos itemprop sueltos, que declaraban un telefono y\n    un email dentro de un Restaurant sin @id y competian con el schema bueno.\n  \u00b7 Se retiro el IntersectionObserver propio.\n  \u00b7 El mapa ahora carga en diferido y anuncia su titulo correctamente.\n-->\n\n<style>\n  .cr-con .cr-con__header {\n    margin-bottom: var(--cc-space-10);\n    text-align: center;\n  }\n\n  .cr-con .cr-con__label {\n    display: inline-flex;\n    align-items: center;\n    gap: var(--cc-space-3);\n    margin-bottom: var(--cc-space-3);\n  }\n\n  .cr-con .cr-con__label-line {\n    width: 40px;\n    height: 1px;\n    background: var(--cc-line);\n  }\n\n  .cr-con .cr-con__label-text {\n    font-family: var(--cc-font-body);\n    font-weight: var(--cc-weight-label);\n    font-size: 11px;\n    letter-spacing: var(--cc-tracking-label);\n    text-transform: uppercase;\n    color: var(--cc-brand);\n  }\n\n  .cr-con .cr-con__title {\n    margin: 0 0 var(--cc-space-4);\n    font-size: clamp(2rem, 4vw, 3.5rem);\n    line-height: 1;\n  }\n\n  .cr-con .cr-con__title em {\n    font-style: normal;\n    color: var(--cc-accent);\n  }\n\n  .cr-con .cr-con__subtitle {\n    max-width: 600px;\n    margin-inline: auto;\n    font-size: 15px;\n    line-height: 1.7;\n    color: var(--cc-ink-soft);\n  }\n\n  .cr-con .cr-con__grid {\n    display: grid;\n    grid-template-columns: 1fr 1.3fr;\n    gap: var(--cc-grid-gap);\n    align-items: stretch;\n  }\n\n  \/* ---------- Panel de datos ---------- *\/\n\n  .cr-con .cr-con__info,\n  .cr-con .cr-con__form-wrap {\n    padding: var(--cc-space-9) var(--cc-space-8);\n    border: var(--cc-border-width) solid var(--cc-line);\n  }\n\n  .cr-con .cr-con__info { background: var(--cc-surface); }\n  .cr-con .cr-con__form-wrap { background: var(--cc-bg-alt); }\n\n  .cr-con .cr-con__panel-title {\n    margin: 0 0 var(--cc-space-6);\n    font-family: var(--cc-font-display);\n    font-weight: 700;\n    font-size: 1.4rem;\n    color: var(--cc-ink);\n  }\n\n  .cr-con .cr-con__items {\n    margin: 0 0 var(--cc-space-7);\n    padding: 0;\n    list-style: none;\n  }\n\n  .cr-con .cr-con__item {\n    display: flex;\n    align-items: flex-start;\n    gap: var(--cc-space-5);\n    padding: var(--cc-space-5) 0;\n    border-bottom: var(--cc-border-width) solid var(--cc-line);\n  }\n\n  .cr-con .cr-con__item:first-child {\n    border-top: var(--cc-border-width) solid var(--cc-line);\n  }\n\n  .cr-con .cr-con__item-icon {\n    flex-shrink: 0;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 40px;\n    height: 40px;\n    margin-top: 2px;\n    border: var(--cc-border-width) solid var(--cc-line);\n  }\n\n  .cr-con .cr-con__item-icon svg {\n    width: 18px;\n    height: 18px;\n    stroke: var(--cc-brand);\n    fill: none;\n    stroke-width: 1.8;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .cr-con .cr-con__item-label {\n    display: block;\n    margin-bottom: 5px;\n    font-family: var(--cc-font-body);\n    font-weight: var(--cc-weight-label);\n    font-size: 10px;\n    letter-spacing: var(--cc-tracking-tag);\n    text-transform: uppercase;\n    color: var(--cc-brand);\n  }\n\n  .cr-con .cr-con__item-value {\n    display: block;\n    margin-bottom: 3px;\n    font-family: var(--cc-font-display);\n    font-weight: 700;\n    font-size: 1rem;\n    color: var(--cc-ink);\n    text-decoration: none;\n    transition: color var(--cc-dur-fast) var(--cc-ease);\n  }\n\n  .cr-con .cr-con__item-value:hover,\n  .cr-con .cr-con__item-value:focus-visible { color: var(--cc-accent); }\n\n  .cr-con .cr-con__item-sub {\n    font-size: 12.5px;\n    color: var(--cc-ink-soft);\n  }\n\n  .cr-con .cr-con__social-title {\n    margin: 0 0 var(--cc-space-3);\n    font-family: var(--cc-font-body);\n    font-size: 10px;\n    letter-spacing: 0.3em;\n    text-transform: uppercase;\n    color: var(--cc-ink-soft);\n  }\n\n  .cr-con .cr-con__socials { display: flex; gap: var(--cc-space-3); }\n\n  .cr-con .cr-con__social {\n    display: inline-flex;\n    align-items: center;\n    gap: var(--cc-space-2);\n    padding: 11px var(--cc-space-5);\n    border: var(--cc-border-width) solid var(--cc-line);\n    color: var(--cc-ink);\n    font-family: var(--cc-font-body);\n    font-weight: var(--cc-weight-label);\n    font-size: 11px;\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n    text-decoration: none;\n    transition:\n      border-color var(--cc-dur-fast) var(--cc-ease),\n      color var(--cc-dur-fast) var(--cc-ease);\n  }\n\n  .cr-con .cr-con__social:hover,\n  .cr-con .cr-con__social:focus-visible {\n    border-color: var(--cc-brand);\n    color: var(--cc-brand);\n  }\n\n  .cr-con .cr-con__social svg {\n    width: 15px;\n    height: 15px;\n    stroke: currentColor;\n    fill: none;\n    stroke-width: 1.8;\n    stroke-linecap: round;\n  }\n\n  \/* ---------- Formulario ----------\n     Las reglas apuntan a las clases de Fluent Forms DESDE DENTRO de este\n     panel: ningun otro formulario del sitio se ve afectado, y si manana se\n     cambia de plugin solo hay que reapuntar estos selectores. *\/\n\n  .cr-con .cr-con__form-title {\n    margin: 0 0 var(--cc-space-2);\n    font-family: var(--cc-font-display);\n    font-style: italic;\n    font-weight: 700;\n    font-size: 1.4rem;\n    color: var(--cc-ink);\n  }\n\n  .cr-con .cr-con__form-sub {\n    margin: 0 0 var(--cc-space-6);\n    font-size: 13px;\n    line-height: 1.6;\n    color: var(--cc-ink-soft);\n  }\n\n  .cr-con .cr-con__slot .ff-el-input--label label {\n    font-family: var(--cc-font-body);\n    font-weight: var(--cc-weight-body);\n    font-size: 10px;\n    letter-spacing: var(--cc-tracking-tag);\n    text-transform: uppercase;\n    color: var(--cc-ink-soft);\n  }\n\n  .cr-con .cr-con__slot .ff-el-form-control {\n    width: 100%;\n    padding: 13px var(--cc-space-4);\n    background: var(--cc-surface);\n    border: var(--cc-border-width) solid var(--cc-line);\n    border-radius: 0;\n    color: var(--cc-ink);\n    font-family: var(--cc-font-body);\n    font-size: 14px;\n    outline: none;\n    transition: border-color var(--cc-dur-fast) var(--cc-ease);\n    -webkit-appearance: none;\n    appearance: none;\n  }\n\n  .cr-con .cr-con__slot .ff-el-form-control:focus {\n    border-color: var(--cc-brand);\n  }\n\n  .cr-con .cr-con__slot .ff-el-form-control::placeholder {\n    color: color-mix(in srgb, var(--cc-ink-soft) 60%, transparent);\n  }\n\n  .cr-con .cr-con__slot textarea.ff-el-form-control {\n    min-height: 120px;\n    resize: vertical;\n  }\n\n  \/* Las etiquetas de casilla son frases, no rotulos: no heredan versalitas. *\/\n  .cr-con .cr-con__slot .ff-el-form-check-label {\n    font-size: 13px;\n    letter-spacing: 0;\n    text-transform: none;\n    color: var(--cc-ink-soft);\n  }\n\n  .cr-con .cr-con__slot .ff-btn-submit {\n    display: inline-flex;\n    align-items: center;\n    gap: var(--cc-space-3);\n    padding: 15px var(--cc-space-7);\n    background: var(--cc-brand);\n    border: none;\n    border-radius: 0;\n    cursor: pointer;\n    font-family: var(--cc-font-body);\n    font-weight: var(--cc-weight-label);\n    font-size: 12px;\n    letter-spacing: var(--cc-tracking-btn);\n    text-transform: uppercase;\n    \/* El boton hereda color de temas y kits: hacen falta los dos. *\/\n    color: var(--cc-ink-inverse);\n    -webkit-text-fill-color: var(--cc-ink-inverse);\n    transition:\n      background-color var(--cc-dur-fast) var(--cc-ease),\n      transform var(--cc-dur-fast) var(--cc-ease),\n      box-shadow var(--cc-dur-fast) var(--cc-ease);\n  }\n\n  .cr-con .cr-con__slot .ff-btn-submit:hover {\n    background: var(--cc-accent);\n    transform: translateY(-2px);\n    box-shadow: var(--cc-glow-fire);\n  }\n\n  \/* Los mensajes de exito y error se olvidan siempre, y son exactamente lo\n     que el visitante ve despues de pulsar enviar. *\/\n  .cr-con .cr-con__slot .ff-message-success {\n    padding: var(--cc-space-4);\n    background: color-mix(in srgb, var(--cc-brand) 10%, transparent);\n    border-left: 3px solid var(--cc-brand);\n    color: var(--cc-ink);\n    font-size: 14px;\n  }\n\n  .cr-con .cr-con__slot .ff-el-is-error .ff-el-form-control { border-color: var(--cc-error); }\n  .cr-con .cr-con__slot .error-text,\n  .cr-con .cr-con__slot .ff-el-is-error .text-danger {\n    font-size: 12px;\n    color: var(--cc-error-ink);\n  }\n\n  \/* ---------- Mapa ---------- *\/\n\n  .cr-con .cr-con__map {\n    position: relative;\n    overflow: hidden;\n    width: 100%;\n    height: 340px;\n    margin-top: var(--cc-grid-gap);\n    border: var(--cc-border-width) solid var(--cc-line);\n  }\n\n  .cr-con .cr-con__map iframe {\n    display: block;\n    width: 100%;\n    height: 100%;\n    border: none;\n    filter: grayscale(30%) contrast(1.1);\n  }\n\n  @media (max-width: 900px) {\n    .cr-con .cr-con__grid { grid-template-columns: 1fr; }\n    .cr-con .cr-con__info,\n    .cr-con .cr-con__form-wrap { padding: var(--cc-space-7) var(--cc-space-6); }\n  }\n<\/style>\n\n<section class=\"cr-con cc-section\" aria-labelledby=\"cr-con-title\">\n  <div class=\"cc-container\">\n\n    <div class=\"cr-con__header\" data-cc-reveal>\n      <div class=\"cr-con__label\">\n        <span class=\"cr-con__label-line\" aria-hidden=\"true\"><\/span>\n        <span class=\"cr-con__label-text\">\ud83d\udccd Estamos aqui para ti<\/span>\n        <span class=\"cr-con__label-line\" aria-hidden=\"true\"><\/span>\n      <\/div>\n      <h1 class=\"cr-con__title\" id=\"cr-con-title\">Contac<em>tanos<\/em><\/h1>\n      <p class=\"cr-con__subtitle\">\n        Tienes preguntas sobre nuestro menu o quieres reservar para una ocasion\n        especial? Estamos aqui para ayudarte a planear una experiencia memorable.\n      <\/p>\n    <\/div>\n\n    <div class=\"cr-con__grid\" data-cc-stagger=\"100\">\n\n      <!-- \u2500\u2500 DATOS \u2500\u2500 -->\n      <div class=\"cr-con__info\" data-cc-reveal>\n        <p class=\"cr-con__panel-title\">Informacion de contacto<\/p>\n\n        <ul class=\"cr-con__items\">\n\n          <li class=\"cr-con__item\">\n            <span class=\"cr-con__item-icon\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\"><path d=\"M22 16.92v3a2 2 0 01-2.18 2 19.79 19.79 0 01-8.63-3.07A19.5 19.5 0 013.07 9.81 19.79 19.79 0 0115.21 2.18 2 2 0 0117.09 4v3a2 2 0 01-1.41 1.93 16 16 0 006.29 6.29A2 2 0 0122 16.92z\"\/><\/svg>\n            <\/span>\n            <span>\n              <span class=\"cr-con__item-label\">Telefono \/ WhatsApp<\/span>\n              <a class=\"cr-con__item-value\"\n                 href=\"https:\/\/api.whatsapp.com\/send?phone=19453061300\"\n                 target=\"_blank\" rel=\"noopener\">+1 (945) 306-1300<\/a>\n              <span class=\"cr-con__item-sub\">Disponible por WhatsApp<\/span>\n            <\/span>\n          <\/li>\n\n          <li class=\"cr-con__item\">\n            <span class=\"cr-con__item-icon\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\"><path d=\"M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z\"\/><polyline points=\"22,6 12,13 2,6\"\/><\/svg>\n            <\/span>\n            <span>\n              <span class=\"cr-con__item-label\">Email<\/span>\n              <a class=\"cr-con__item-value\" href=\"mailto:info@carraorestaurant.com\">info@carraorestaurant.com<\/a>\n              <span class=\"cr-con__item-sub\">Respondemos en menos de 24 horas<\/span>\n            <\/span>\n          <\/li>\n\n          <li class=\"cr-con__item\">\n            <span class=\"cr-con__item-icon\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0118 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>\n            <\/span>\n            <span>\n              <span class=\"cr-con__item-label\">Direccion<\/span>\n              <a class=\"cr-con__item-value\"\n                 href=\"https:\/\/maps.google.com\/?q=Carrao+Restaurant+Dallas\"\n                 target=\"_blank\" rel=\"noopener\">Dallas Pkwy #125<\/a>\n              <span class=\"cr-con__item-sub\">Dallas, TX 75287, Estados Unidos<\/span>\n            <\/span>\n          <\/li>\n\n          <li class=\"cr-con__item\">\n            <span class=\"cr-con__item-icon\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"18\" rx=\"2\"\/><line x1=\"16\" y1=\"2\" x2=\"16\" y2=\"6\"\/><line x1=\"8\" y1=\"2\" x2=\"8\" y2=\"6\"\/><line x1=\"3\" y1=\"10\" x2=\"21\" y2=\"10\"\/><\/svg>\n            <\/span>\n            <span>\n              <span class=\"cr-con__item-label\">Reservaciones<\/span>\n              <a class=\"cr-con__item-value\" href=\"https:\/\/carraorestaurant.com\/reservaciones\/\">Reservar mi mesa<\/a>\n              <span class=\"cr-con__item-sub\">Reserva en linea, facil y rapido<\/span>\n            <\/span>\n          <\/li>\n\n        <\/ul>\n\n        <p class=\"cr-con__social-title\">Siguenos en redes<\/p>\n        <div class=\"cr-con__socials\">\n          <a class=\"cr-con__social\" href=\"https:\/\/www.facebook.com\/carraorest\" target=\"_blank\" rel=\"noopener\">\n            <svg viewBox=\"0 0 24 24\"><path d=\"M18 2h-3a5 5 0 00-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 011-1h3z\"\/><\/svg>\n            Facebook\n          <\/a>\n          <a class=\"cr-con__social\" href=\"https:\/\/www.instagram.com\/carraorest\/\" target=\"_blank\" rel=\"noopener\">\n            <svg viewBox=\"0 0 24 24\"><rect x=\"2\" y=\"2\" width=\"20\" height=\"20\" rx=\"5\"\/><path d=\"M16 11.37A4 4 0 1112.63 8 4 4 0 0116 11.37z\"\/><line x1=\"17.5\" y1=\"6.5\" x2=\"17.51\" y2=\"6.5\"\/><\/svg>\n            Instagram\n          <\/a>\n        <\/div>\n\n      <\/div>\n\n      <!-- \u2500\u2500 FORMULARIO \u2500\u2500 -->\n      <div class=\"cr-con__form-wrap\" data-cc-reveal>\n        <p class=\"cr-con__form-title\">Escribenos<\/p>\n        <p class=\"cr-con__form-sub\">\n          Completa el formulario y nos pondremos en contacto contigo a la brevedad.\n        <\/p>\n\n        <div class=\"cr-con__slot\">\n          [fluentform id=\u00bbX\u00bb]\n        <\/div>\n      <\/div>\n\n    <\/div>\n\n    <div class=\"cr-con__map\" data-cc-reveal>\n      <iframe\n        src=\"https:\/\/maps.google.com\/maps?q=Carrao+Restaurant+Dallas+Pkwy+%23125+Dallas+TX&amp;output=embed&amp;z=15\"\n        title=\"Mapa de ubicacion de Carrao Restaurant, Dallas Pkwy #125, Dallas TX\"\n        loading=\"lazy\" allowfullscreen><\/iframe>\n    <\/div>\n\n  <\/div>\n<\/section>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-2594","page","type-page","status-publish"],"_links":{"self":[{"href":"https:\/\/carraorestaurant.com\/en\/wp-json\/wp\/v2\/pages\/2594","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/carraorestaurant.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/carraorestaurant.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/carraorestaurant.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/carraorestaurant.com\/en\/wp-json\/wp\/v2\/comments?post=2594"}],"version-history":[{"count":1,"href":"https:\/\/carraorestaurant.com\/en\/wp-json\/wp\/v2\/pages\/2594\/revisions"}],"predecessor-version":[{"id":2595,"href":"https:\/\/carraorestaurant.com\/en\/wp-json\/wp\/v2\/pages\/2594\/revisions\/2595"}],"wp:attachment":[{"href":"https:\/\/carraorestaurant.com\/en\/wp-json\/wp\/v2\/media?parent=2594"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}