{"id":34898,"date":"2026-06-06T23:30:56","date_gmt":"2026-06-06T15:30:56","guid":{"rendered":"https:\/\/www.tcmandyou.com\/home\/?page_id=34898"},"modified":"2026-06-06T23:59:45","modified_gmt":"2026-06-06T15:59:45","slug":"appointment","status":"publish","type":"page","link":"https:\/\/www.tcmandyou.com\/home\/appointment\/","title":{"rendered":"Appointment Contact \u9884\u7ea6\u8054\u7cfb"},"content":{"rendered":"\n<!--\nTCMandYou appointment inquiry page.\nPaste this block into a WordPress Custom HTML block or Elementor HTML widget.\nBefore publishing, upload the TCMandYou logo to WordPress Media Library and replace\nthe local logo src with the final WordPress media URL.\n-->\n<style>\n  :root {\n    --tny-teal: #1f5d5a;\n    --tny-green: #6ea041;\n    --tny-jade: #dce9dd;\n    --tny-ivory: #fbf7ef;\n    --tny-cream: #f4e8d2;\n    --tny-gold: #c5a25a;\n    --tny-charcoal: #26302f;\n    --tny-muted: #65706c;\n    --tny-line: rgba(31, 93, 90, 0.18);\n    --tny-white: #ffffff;\n  }\n\n  .tny-appointment,\n  .tny-appointment * {\n    box-sizing: border-box;\n  }\n\n  .tny-appointment {\n    width: 100vw;\n    max-width: none;\n    margin-left: calc(50% - 50vw);\n    margin-right: calc(50% - 50vw);\n    overflow-x: hidden;\n    color: var(--tny-charcoal);\n    background: var(--tny-ivory);\n    font-family: inherit;\n    line-height: 1.6;\n  }\n\n  body:has(.tny-appointment) .site,\n  body:has(.tny-appointment) .site-content,\n  body:has(.tny-appointment) .content-area,\n  body:has(.tny-appointment) .site-main,\n  body:has(.tny-appointment) .entry-content,\n  body:has(.tny-appointment) .page-content,\n  body:has(.tny-appointment) .post-content,\n  body:has(.tny-appointment) .wp-block-post-content,\n  body:has(.tny-appointment) .wp-block-html,\n  body:has(.tny-appointment) .ast-container,\n  body:has(.tny-appointment) .container {\n    width: 100% !important;\n    max-width: none !important;\n    margin-left: 0 !important;\n    margin-right: 0 !important;\n    padding-left: 0 !important;\n    padding-right: 0 !important;\n    overflow: visible !important;\n  }\n\n  .tny-appointment a {\n    color: inherit;\n    text-decoration: none;\n  }\n\n  .tny-appointment button,\n  .tny-appointment input,\n  .tny-appointment select,\n  .tny-appointment textarea {\n    font: inherit;\n  }\n\n  .tny-section {\n    padding: 58px 22px;\n  }\n\n  .tny-inner {\n    width: min(1080px, 100%);\n    margin: 0 auto;\n  }\n\n  .tny-hero {\n    min-height: 72vh;\n    display: flex;\n    align-items: center;\n    background:\n      linear-gradient(90deg, rgba(251, 247, 239, 0.98), rgba(220, 233, 221, 0.82)),\n      url(\"tcmandyou-logo.png\") right 7% center \/ min(30vw, 360px) auto no-repeat;\n    border-bottom: 8px solid var(--tny-teal);\n  }\n\n  .tny-hero-copy {\n    width: min(760px, 100%);\n  }\n\n  .tny-logo {\n    display: block;\n    width: min(250px, 72vw);\n    height: auto;\n    margin: 0 0 30px;\n  }\n\n  .tny-kicker {\n    margin: 0 0 12px;\n    color: var(--tny-teal);\n    font-size: 13px;\n    font-weight: 800;\n    letter-spacing: 0;\n    text-transform: uppercase;\n  }\n\n  .tny-title,\n  .tny-heading,\n  .tny-card h3 {\n    margin: 0;\n    color: var(--tny-teal);\n    line-height: 1.12;\n    letter-spacing: 0;\n  }\n\n  .tny-title {\n    max-width: 760px;\n    font-size: clamp(30px, 3.2vw, 42px);\n    font-weight: 800;\n  }\n\n  .tny-subtitle {\n    max-width: 760px;\n    margin: 16px 0 0;\n    color: var(--tny-charcoal);\n    font-size: clamp(18px, 2vw, 24px);\n    font-weight: 650;\n    line-height: 1.2;\n    letter-spacing: 0;\n  }\n\n  .tny-copy {\n    max-width: 760px;\n    margin: 16px 0 0;\n    color: var(--tny-muted);\n    font-size: 18px;\n    line-height: 1.72;\n  }\n\n  .tny-zh {\n    display: block;\n    margin-top: 6px;\n    color: var(--tny-muted);\n    font-size: 0.92em;\n    font-weight: 500;\n    line-height: 1.55;\n  }\n\n  .tny-subtitle .tny-zh,\n  .tny-heading .tny-zh {\n    color: var(--tny-charcoal);\n    font-weight: 600;\n  }\n\n  .tny-actions {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 12px;\n    margin-top: 30px;\n  }\n\n  .tny-button {\n    display: inline-flex;\n    min-height: 50px;\n    align-items: center;\n    justify-content: center;\n    padding: 13px 22px;\n    border: 1px solid var(--tny-teal);\n    border-radius: 6px;\n    color: var(--tny-teal) !important;\n    background: transparent;\n    font-size: 15px;\n    font-weight: 800;\n    line-height: 1.2;\n    cursor: pointer;\n  }\n\n  .tny-button-primary {\n    color: #fff !important;\n    background: var(--tny-teal);\n  }\n\n  .tny-button-green {\n    color: #fff !important;\n    border-color: var(--tny-green);\n    background: var(--tny-green);\n  }\n\n  .tny-strip {\n    background: var(--tny-white);\n  }\n\n  .tny-heading {\n    max-width: 760px;\n    margin-bottom: 18px;\n    font-size: clamp(21px, 2.2vw, 28px);\n    font-weight: 800;\n  }\n\n  .tny-language-toggle {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n    align-items: center;\n    margin: 0 0 22px;\n  }\n\n  .tny-language-toggle-label {\n    width: 100%;\n    color: var(--tny-charcoal);\n    font-size: 14px;\n    font-weight: 800;\n  }\n\n  .tny-toggle-button {\n    min-height: 40px;\n    padding: 9px 14px;\n    border: 1px solid var(--tny-line);\n    border-radius: 6px;\n    color: var(--tny-teal);\n    background: #fff;\n    font-size: 14px;\n    font-weight: 800;\n    cursor: pointer;\n  }\n\n  .tny-toggle-button.is-active {\n    color: #fff;\n    border-color: var(--tny-teal);\n    background: var(--tny-teal);\n  }\n\n  .tny-grid {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n    margin-top: 28px;\n  }\n\n  .tny-card {\n    padding: 24px;\n    border: 1px solid var(--tny-line);\n    border-radius: 8px;\n    background: var(--tny-white);\n  }\n\n  .tny-card h3 {\n    font-size: 21px;\n    font-weight: 800;\n  }\n\n  .tny-card h3 .tny-zh {\n    color: var(--tny-green);\n    font-size: 0.78em;\n    font-weight: 800;\n  }\n\n  .tny-card p {\n    margin: 10px 0 0;\n    color: var(--tny-muted);\n  }\n\n  .tny-form-section {\n    background:\n      linear-gradient(180deg, var(--tny-cream), var(--tny-ivory));\n  }\n\n  .tny-form-layout {\n    display: grid;\n    grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);\n    gap: 30px;\n    align-items: start;\n  }\n\n  .tny-panel {\n    padding: 28px;\n    border: 1px solid var(--tny-line);\n    border-radius: 8px;\n    background: rgba(255, 255, 255, 0.76);\n  }\n\n  .tny-panel ul {\n    margin: 18px 0 0;\n    padding-left: 20px;\n    color: var(--tny-muted);\n  }\n\n  .tny-panel li + li {\n    margin-top: 8px;\n  }\n\n  .tny-form {\n    padding: 28px;\n    border: 1px solid var(--tny-line);\n    border-radius: 8px;\n    background: var(--tny-white);\n    box-shadow: 0 18px 44px rgba(31, 93, 90, 0.09);\n  }\n\n  .tny-field-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 16px;\n  }\n\n  .tny-field {\n    display: flex;\n    flex-direction: column;\n    gap: 7px;\n    margin-bottom: 16px;\n  }\n\n  .tny-field-full {\n    grid-column: 1 \/ -1;\n  }\n\n  .tny-field label,\n  .tny-consent {\n    color: var(--tny-charcoal);\n    font-size: 14px;\n    font-weight: 800;\n    line-height: 1.35;\n  }\n\n  .tny-field label span,\n  .tny-consent span {\n    display: block;\n    margin-top: 2px;\n    color: var(--tny-muted);\n    font-size: 13px;\n    font-weight: 500;\n  }\n\n  .tny-field input,\n  .tny-field select,\n  .tny-field textarea {\n    width: 100%;\n    min-height: 48px;\n    border: 1px solid rgba(31, 93, 90, 0.28);\n    border-radius: 6px;\n    padding: 11px 12px;\n    color: var(--tny-charcoal);\n    background: #fff;\n    outline: none;\n  }\n\n  .tny-field textarea {\n    min-height: 118px;\n    resize: vertical;\n  }\n\n  .tny-field input:focus,\n  .tny-field select:focus,\n  .tny-field textarea:focus {\n    border-color: var(--tny-teal);\n    box-shadow: 0 0 0 3px rgba(31, 93, 90, 0.12);\n  }\n\n  .tny-consent-row {\n    display: grid;\n    grid-template-columns: 20px minmax(0, 1fr);\n    gap: 10px;\n    align-items: start;\n    margin: 2px 0 20px;\n  }\n\n  .tny-consent-row input {\n    width: 18px;\n    height: 18px;\n    margin-top: 2px;\n    accent-color: var(--tny-teal);\n  }\n\n  .tny-form-note {\n    margin: 14px 0 0;\n    color: var(--tny-muted);\n    font-size: 13px;\n    line-height: 1.55;\n  }\n\n  .tny-alert {\n    display: none;\n    margin: 0 0 16px;\n    padding: 12px 14px;\n    border: 1px solid rgba(197, 162, 90, 0.44);\n    border-radius: 6px;\n    color: var(--tny-charcoal);\n    background: rgba(244, 232, 210, 0.72);\n    font-size: 14px;\n  }\n\n  .tny-alert.is-visible {\n    display: block;\n  }\n\n  .tny-contact-band {\n    background: var(--tny-teal);\n    color: #fff;\n  }\n\n  .tny-contact-band .tny-heading,\n  .tny-contact-band .tny-copy,\n  .tny-contact-band .tny-zh {\n    color: #fff;\n  }\n\n  .tny-contact-band .tny-button {\n    color: #fff !important;\n    border-color: rgba(255, 255, 255, 0.72);\n  }\n\n  .tny-note {\n    padding: 20px 24px;\n    color: var(--tny-muted);\n    background: var(--tny-cream);\n    font-size: 14px;\n    text-align: center;\n  }\n\n  .tny-floating-whatsapp {\n    position: fixed;\n    right: 18px;\n    bottom: 18px;\n    z-index: 99;\n    min-height: 48px;\n    padding: 12px 16px;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    border-radius: 6px;\n    color: #fff !important;\n    background: var(--tny-teal);\n    font-weight: 800;\n    box-shadow: 0 12px 30px rgba(31, 93, 90, 0.25);\n  }\n\n  @media (max-width: 980px) {\n    .tny-hero {\n      min-height: auto;\n      background:\n        linear-gradient(180deg, rgba(251, 247, 239, 0.98), rgba(220, 233, 221, 0.82)),\n        url(\"tcmandyou-logo.png\") right 20px top 28px \/ 150px auto no-repeat;\n      padding-top: 120px;\n    }\n\n    .tny-grid,\n    .tny-form-layout {\n      grid-template-columns: 1fr;\n    }\n  }\n\n  @media (max-width: 680px) {\n    .tny-section {\n      padding: 44px 18px;\n    }\n\n    .tny-logo {\n      width: min(220px, 70vw);\n    }\n\n    .tny-title {\n      font-size: 30px;\n    }\n\n    .tny-subtitle {\n      font-size: 18px;\n    }\n\n    .tny-copy {\n      font-size: 16px;\n    }\n\n    .tny-field-grid {\n      grid-template-columns: 1fr;\n    }\n\n    .tny-panel,\n    .tny-form {\n      padding: 22px;\n    }\n\n    .tny-actions,\n    .tny-button {\n      width: 100%;\n    }\n\n    .tny-floating-whatsapp {\n      right: 12px;\n      bottom: 12px;\n      min-height: 44px;\n      padding: 10px 13px;\n      font-size: 14px;\n    }\n  }\n<\/style>\n\n<main class=\"tny-appointment\" id=\"appointment-inquiry\">\n  <section class=\"tny-section tny-hero\" aria-labelledby=\"tny-appointment-title\">\n    <div class=\"tny-inner\">\n      <div class=\"tny-hero-copy\">\n        <img decoding=\"async\" class=\"tny-logo\" src=\"https:\/\/www.tcmandyou.com\/home\/wp-content\/uploads\/2026\/06\/tcmandyou-logo.png\" alt=\"TCMandYou logo\">\n        <p class=\"tny-kicker\">Appointment Inquiry \u00b7 \u9884\u7ea6\u54a8\u8be2<\/p>\n        <h1 class=\"tny-title\" id=\"tny-appointment-title\">TCM Appointment Inquiry<span class=\"tny-zh\">\u4e2d\u533b\u9884\u7ea6\u54a8\u8be2<\/span><\/h1>\n        <p class=\"tny-subtitle\">Tell us what kind of consultation you need, and our team will follow up through WhatsApp.<span class=\"tny-zh\">\u8bf7\u7559\u4e0b\u60a8\u7684\u54a8\u8be2\u9700\u6c42\uff0c\u6211\u4eec\u4f1a\u901a\u8fc7 WhatsApp \u4e0e\u60a8\u8ddf\u8fdb\u9884\u7ea6\u5b89\u6392\u3002<\/span><\/p>\n        <p class=\"tny-copy\">Use this page for in-person consultation, online consultation, constitution review, course-related clinical guidance, and corporate wellness inquiries.<span class=\"tny-zh\">\u60a8\u53ef\u901a\u8fc7\u6b64\u9875\u9762\u67e5\u8be2\u7ebf\u4e0b\u95ee\u8bca\u3001\u7ebf\u4e0a\u54a8\u8be2\u3001\u4f53\u8d28\u8bc4\u4f30\u3001\u8bfe\u7a0b\u76f8\u5173\u54a8\u8be2\u6216\u4f01\u4e1a\u5065\u5eb7\u9879\u76ee\u3002<\/span><\/p>\n        <div class=\"tny-actions\">\n          <a class=\"tny-button tny-button-primary\" href=\"#appointment-form\">Start Inquiry<\/a>\n          <a class=\"tny-button\" href=\"https:\/\/web.whatsapp.com\/send?phone=6591711782&#038;text=Hi%20TCM%20and%20You%2C%20I%20would%20like%20to%20enquire%20about%20an%20appointment.\" target=\"_blank\" rel=\"noopener\">WhatsApp Directly<\/a>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section class=\"tny-section tny-form-section\" aria-labelledby=\"tny-form-title\">\n    <div class=\"tny-inner tny-form-layout\">\n      <aside class=\"tny-panel\">\n        <p class=\"tny-kicker\">Before You Submit \u00b7 \u63d0\u4ea4\u524d<\/p>\n        <h2 class=\"tny-heading\" id=\"tny-form-title\">A few details help us respond clearly<span class=\"tny-zh\">\u63d0\u4f9b\u7b80\u5355\u8d44\u6599\uff0c\u65b9\u4fbf\u6211\u4eec\u51c6\u786e\u56de\u590d<\/span><\/h2>\n        <p class=\"tny-copy\">Please avoid sending urgent medical emergencies through this form. For urgent or severe symptoms, seek immediate medical attention through the appropriate healthcare service.<span class=\"tny-zh\">\u8bf7\u52ff\u901a\u8fc7\u6b64\u8868\u683c\u5904\u7406\u7d27\u6025\u533b\u7597\u60c5\u51b5\u3002\u5982\u6709\u6025\u75c7\u6216\u4e25\u91cd\u75c7\u72b6\uff0c\u8bf7\u7acb\u5373\u5bfb\u6c42\u5408\u9002\u7684\u533b\u7597\u670d\u52a1\u3002<\/span><\/p>\n        <ul>\n          <li>Share your preferred appointment mode and timing.<\/li>\n          <li>Briefly describe your main concern or inquiry purpose.<\/li>\n          <li>Include the best WhatsApp number for follow-up.<\/li>\n        <\/ul>\n      <\/aside>\n\n      <form class=\"tny-form\" id=\"appointment-form\">\n        <div class=\"tny-alert\" id=\"tny-form-alert\" role=\"alert\"><\/div>\n        <div class=\"tny-language-toggle\" aria-label=\"Enquiry language\">\n          <span class=\"tny-language-toggle-label\" data-l10n=\"toggleLabel\">Enquiry Language<\/span>\n          <button class=\"tny-toggle-button is-active\" type=\"button\" data-enquiry-lang=\"English\">English<\/button>\n          <button class=\"tny-toggle-button\" type=\"button\" data-enquiry-lang=\"\u4e2d\u6587\">\u4e2d\u6587<\/button>\n          <input id=\"tny-language\" name=\"language\" type=\"hidden\" value=\"English\">\n        <\/div>\n        <div class=\"tny-field-grid\">\n          <div class=\"tny-field\">\n            <label for=\"tny-name\" data-l10n=\"nameLabel\">Full Name<\/label>\n            <input id=\"tny-name\" name=\"name\" type=\"text\" autocomplete=\"name\" required>\n          <\/div>\n          <div class=\"tny-field\">\n            <label for=\"tny-contact\" data-l10n=\"contactLabel\">WhatsApp \/ Phone<\/label>\n            <input id=\"tny-contact\" name=\"contact\" type=\"tel\" autocomplete=\"tel\" required>\n          <\/div>\n          <div class=\"tny-field\">\n            <label for=\"tny-email\" data-l10n=\"emailLabel\">Email<\/label>\n            <input id=\"tny-email\" name=\"email\" type=\"email\" autocomplete=\"email\">\n          <\/div>\n          <div class=\"tny-field\">\n            <label for=\"tny-type\" data-l10n=\"typeLabel\">Inquiry Type<\/label>\n            <select id=\"tny-type\" name=\"type\" required>\n              <option value=\"\">Please select<\/option>\n            <\/select>\n          <\/div>\n          <div class=\"tny-field\">\n            <label for=\"tny-timing\" data-l10n=\"timingLabel\">Preferred Timing<\/label>\n            <input id=\"tny-timing\" name=\"timing\" type=\"text\" placeholder=\"Example: Weekday afternoon\">\n          <\/div>\n          <div class=\"tny-field tny-field-full\">\n            <label for=\"tny-message\" data-l10n=\"messageLabel\">Main Concern \/ Message<\/label>\n            <textarea id=\"tny-message\" name=\"message\" required><\/textarea>\n          <\/div>\n        <\/div>\n        <label class=\"tny-consent-row\">\n          <input id=\"tny-consent\" name=\"consent\" type=\"checkbox\" required>\n          <span class=\"tny-consent\" data-l10n=\"consentText\">I consent to TCMandYou contacting me about this inquiry through WhatsApp, phone, or email.<\/span>\n        <\/label>\n        <div class=\"tny-actions\">\n          <button class=\"tny-button tny-button-green\" type=\"submit\" data-submit-channel=\"email\" data-l10n=\"submitButton\">Send Inquiry by Email<\/button>\n          <button class=\"tny-button\" type=\"submit\" data-submit-channel=\"whatsapp\" data-l10n=\"whatsappButton\">Send by WhatsApp<\/button>\n        <\/div>\n        <p class=\"tny-form-note\" data-l10n=\"formNote\">Submitting opens WhatsApp with your inquiry details. Please review the message before sending.<\/p>\n      <\/form>\n    <\/div>\n  <\/section>\n\n  <section class=\"tny-section tny-contact-band\" aria-labelledby=\"tny-contact-title\">\n    <div class=\"tny-inner\">\n      <h2 class=\"tny-heading\" id=\"tny-contact-title\">Prefer to message directly?<span class=\"tny-zh\">\u60f3\u76f4\u63a5\u53d1\u9001\u8baf\u606f\uff1f<\/span><\/h2>\n      <p class=\"tny-copy\">You may contact TCMandYou through WhatsApp and include your name, appointment type, preferred timing, and a short note about your concern.<span class=\"tny-zh\">\u60a8\u4e5f\u53ef\u4ee5\u76f4\u63a5\u901a\u8fc7 WhatsApp \u8054\u7cfb\u6211\u4eec\uff0c\u5e76\u6ce8\u660e\u59d3\u540d\u3001\u54a8\u8be2\u7c7b\u522b\u3001\u65b9\u4fbf\u65f6\u95f4\u4ee5\u53ca\u4e3b\u8981\u95ee\u9898\u3002<\/span><\/p>\n      <div class=\"tny-actions\">\n        <a class=\"tny-button\" href=\"https:\/\/web.whatsapp.com\/send?phone=6591711782&#038;text=Hi%20TCM%20and%20You%2C%20I%20would%20like%20to%20enquire%20about%20an%20appointment.\" target=\"_blank\" rel=\"noopener\">Open WhatsApp<\/a>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <p class=\"tny-note\">This appointment inquiry page is for scheduling and general information only. It does not provide medical diagnosis or emergency support. Please consult a qualified healthcare professional for personal medical concerns.<span class=\"tny-zh\">\u672c\u9884\u7ea6\u54a8\u8be2\u9875\u9762\u4ec5\u7528\u4e8e\u9884\u7ea6\u5b89\u6392\u53ca\u4e00\u822c\u8d44\u8baf\uff0c\u4e0d\u63d0\u4f9b\u533b\u5b66\u8bca\u65ad\u6216\u7d27\u6025\u533b\u7597\u652f\u63f4\u3002\u5982\u6709\u4e2a\u4eba\u533b\u7597\u95ee\u9898\uff0c\u8bf7\u54a8\u8be2\u5408\u8d44\u683c\u533b\u7597\u4e13\u4e1a\u4eba\u5458\u3002<\/span><\/p>\n\n  <a class=\"tny-floating-whatsapp\" href=\"https:\/\/web.whatsapp.com\/send?phone=6591711782&#038;text=Hi%20TCM%20and%20You%2C%20I%20would%20like%20to%20enquire%20about%20an%20appointment.\" target=\"_blank\" rel=\"noopener\" aria-label=\"WhatsApp TCMandYou\">WhatsApp<\/a>\n<\/main>\n\n<script>\n  (function () {\n    var form = document.getElementById(\"appointment-form\");\n    var alertBox = document.getElementById(\"tny-form-alert\");\n    var whatsappNumber = \"6591711782\";\n    var emailRecipient = \"marketing@tcmandyou.com\";\n    var emailGatewayUrl = \"\";\n    var languageInput = document.getElementById(\"tny-language\");\n    var typeSelect = document.getElementById(\"tny-type\");\n    var timingInput = document.getElementById(\"tny-timing\");\n    var toggleButtons = document.querySelectorAll(\"[data-enquiry-lang]\");\n    var currentLang = \"English\";\n\n    var copy = {\n      English: {\n        toggleLabel: \"Enquiry Language\",\n        nameLabel: \"Full Name\",\n        contactLabel: \"WhatsApp \/ Phone\",\n        emailLabel: \"Email\",\n        typeLabel: \"Inquiry Type\",\n        timingLabel: \"Preferred Timing\",\n        timingPlaceholder: \"Example: Weekday afternoon\",\n        messageLabel: \"Main Concern \/ Message\",\n        consentText: \"I consent to TCMandYou contacting me about this inquiry through WhatsApp, phone, or email.\",\n        submitButton: \"Send Inquiry by Email\",\n        whatsappButton: \"Send by WhatsApp\",\n        formNote: \"Submitting sends your details by email. You may also choose WhatsApp.\",\n        emailSent: \"Thank you. Your inquiry has been sent by email.\",\n        emailFallback: \"Your email app is opening with the inquiry details. Please send the email to complete your inquiry.\",\n        emailError: \"The email gateway could not be reached. Your email app will open instead.\",\n        alert: \"Please complete the required fields and consent before sending.\",\n        greeting: \"Hi TCM and You, I would like to enquire about an appointment.\",\n        fields: {\n          name: \"Name\",\n          contact: \"WhatsApp \/ Phone\",\n          email: \"Email\",\n          language: \"Enquiry language\",\n          type: \"Inquiry type\",\n          timing: \"Preferred timing\",\n          message: \"Main concern \/ message\"\n        },\n        typeOptions: [\n          [\"\", \"Please select\"],\n          [\"In-person TCM consultation\", \"In-person TCM consultation\"],\n          [\"Online consultation\", \"Online consultation\"],\n          [\"Constitution assessment review\", \"Constitution assessment review\"],\n          [\"Course or learning inquiry\", \"Course or learning inquiry\"],\n          [\"Corporate wellness \/ consultancy\", \"Corporate wellness \/ consultancy\"],\n          [\"Other inquiry\", \"Other inquiry\"]\n        ]\n      },\n      \"\u4e2d\u6587\": {\n        toggleLabel: \"\u54a8\u8be2\u8bed\u8a00\",\n        nameLabel: \"\u59d3\u540d\",\n        contactLabel: \"WhatsApp \/ \u7535\u8bdd\",\n        emailLabel: \"\u7535\u90ae\",\n        typeLabel: \"\u54a8\u8be2\u7c7b\u522b\",\n        timingLabel: \"\u65b9\u4fbf\u65f6\u95f4\",\n        timingPlaceholder: \"\u4f8b\u5982\uff1a\u5e73\u65e5\u4e0b\u5348\",\n        messageLabel: \"\u4e3b\u8981\u95ee\u9898 \/ \u7559\u8a00\",\n        consentText: \"\u6211\u540c\u610f\u4e2d\u533b\u4e0e\u60a8\u901a\u8fc7 WhatsApp\u3001\u7535\u8bdd\u6216\u7535\u90ae\u5c31\u6b64\u54a8\u8be2\u4e0e\u6211\u8054\u7cfb\u3002\",\n        submitButton: \"\u901a\u8fc7\u7535\u90ae\u53d1\u9001\u54a8\u8be2\",\n        whatsappButton: \"\u901a\u8fc7 WhatsApp \u53d1\u9001\",\n        formNote: \"\u63d0\u4ea4\u540e\u4f1a\u901a\u8fc7\u7535\u90ae\u53d1\u9001\u60a8\u7684\u54a8\u8be2\u8d44\u6599\uff1b\u60a8\u4e5f\u53ef\u4ee5\u9009\u62e9 WhatsApp\u3002\",\n        emailSent: \"\u8c22\u8c22\u3002\u60a8\u7684\u54a8\u8be2\u5df2\u901a\u8fc7\u7535\u90ae\u53d1\u9001\u3002\",\n        emailFallback: \"\u7cfb\u7edf\u5c06\u5f00\u542f\u60a8\u7684\u7535\u90ae\u5e94\u7528\u5e76\u6574\u7406\u54a8\u8be2\u5185\u5bb9\uff1b\u8bf7\u53d1\u9001\u7535\u90ae\u4ee5\u5b8c\u6210\u54a8\u8be2\u3002\",\n        emailError: \"\u6682\u65f6\u65e0\u6cd5\u8fde\u63a5\u7535\u90ae\u53d1\u9001\u7cfb\u7edf\u3002\u7cfb\u7edf\u5c06\u6539\u4e3a\u5f00\u542f\u60a8\u7684\u7535\u90ae\u5e94\u7528\u3002\",\n        alert: \"\u8bf7\u586b\u5199\u5fc5\u586b\u9879\u76ee\u5e76\u786e\u8ba4\u540c\u610f\u540e\u518d\u53d1\u9001\u3002\",\n        greeting: \"\u60a8\u597d\uff0c\u4e2d\u533b\u4e0e\u60a8\uff0c\u6211\u60f3\u54a8\u8be2\u9884\u7ea6\u4e8b\u5b9c\u3002\",\n        fields: {\n          name: \"\u59d3\u540d\",\n          contact: \"WhatsApp \/ \u7535\u8bdd\",\n          email: \"\u7535\u90ae\",\n          language: \"\u54a8\u8be2\u8bed\u8a00\",\n          type: \"\u54a8\u8be2\u7c7b\u522b\",\n          timing: \"\u65b9\u4fbf\u65f6\u95f4\",\n          message: \"\u4e3b\u8981\u95ee\u9898 \/ \u7559\u8a00\"\n        },\n        typeOptions: [\n          [\"\", \"\u8bf7\u9009\u62e9\"],\n          [\"\u7ebf\u4e0b\u4e2d\u533b\u95ee\u8bca\", \"\u7ebf\u4e0b\u4e2d\u533b\u95ee\u8bca\"],\n          [\"\u7ebf\u4e0a\u54a8\u8be2\", \"\u7ebf\u4e0a\u54a8\u8be2\"],\n          [\"\u4f53\u8d28\u8bc4\u4f30\u89e3\u8bfb\", \"\u4f53\u8d28\u8bc4\u4f30\u89e3\u8bfb\"],\n          [\"\u8bfe\u7a0b\u6216\u5b66\u4e60\u54a8\u8be2\", \"\u8bfe\u7a0b\u6216\u5b66\u4e60\u54a8\u8be2\"],\n          [\"\u4f01\u4e1a\u5065\u5eb7 \/ \u987e\u95ee\u670d\u52a1\", \"\u4f01\u4e1a\u5065\u5eb7 \/ \u987e\u95ee\u670d\u52a1\"],\n          [\"\u5176\u4ed6\u54a8\u8be2\", \"\u5176\u4ed6\u54a8\u8be2\"]\n        ]\n      }\n    };\n\n    if (!form) return;\n\n    function showAlert(message) {\n      if (!alertBox) return;\n      alertBox.textContent = message;\n      alertBox.classList.add(\"is-visible\");\n    }\n\n    function setLanguage(language) {\n      currentLang = language;\n      var activeCopy = copy[currentLang];\n      languageInput.value = currentLang;\n      document.querySelectorAll(\"[data-l10n]\").forEach(function (element) {\n        var key = element.getAttribute(\"data-l10n\");\n        if (activeCopy[key]) element.textContent = activeCopy[key];\n      });\n      timingInput.placeholder = activeCopy.timingPlaceholder;\n      typeSelect.innerHTML = \"\";\n      activeCopy.typeOptions.forEach(function (item) {\n        var option = document.createElement(\"option\");\n        option.value = item[0];\n        option.textContent = item[1];\n        typeSelect.appendChild(option);\n      });\n      toggleButtons.forEach(function (button) {\n        button.classList.toggle(\"is-active\", button.getAttribute(\"data-enquiry-lang\") === currentLang);\n      });\n    }\n\n    function buildLines(data, activeCopy) {\n      return [\n        activeCopy.greeting,\n        \"\",\n        activeCopy.fields.name + \": \" + data.name,\n        activeCopy.fields.contact + \": \" + data.contact,\n        activeCopy.fields.email + \": \" + (data.email || \"-\"),\n        activeCopy.fields.language + \": \" + data.language,\n        activeCopy.fields.type + \": \" + data.type,\n        activeCopy.fields.timing + \": \" + (data.timing || \"-\"),\n        \"\",\n        activeCopy.fields.message + \":\",\n        data.message\n      ];\n    }\n\n    function openEmail(lines, activeCopy) {\n      var subject = currentLang === \"\u4e2d\u6587\" ? \"\u4e2d\u533b\u4e0e\u60a8\u9884\u7ea6\u54a8\u8be2\" : \"TCMandYou Appointment Inquiry\";\n      window.location.href = \"mailto:\" + emailRecipient + \"?subject=\" + encodeURIComponent(subject) + \"&body=\" + encodeURIComponent(lines.join(\"\\n\"));\n      showAlert(activeCopy.emailFallback);\n    }\n\n    function openWhatsApp(lines) {\n      var text = encodeURIComponent(lines.join(\"\\n\"));\n      var desktopUrl = \"https:\/\/web.whatsapp.com\/send?phone=\" + whatsappNumber + \"&text=\" + text;\n      var mobileUrl = \"whatsapp:\/\/send?phone=\" + whatsappNumber + \"&text=\" + text;\n      var isMobile = \/Android|iPhone|iPad|iPod\/i.test(navigator.userAgent);\n\n      window.open(isMobile ? mobileUrl : desktopUrl, \"_blank\", \"noopener\");\n    }\n\n    function sendEmail(data, lines, activeCopy) {\n      if (!emailGatewayUrl) {\n        openEmail(lines, activeCopy);\n        return;\n      }\n\n      fetch(emailGatewayUrl, {\n        method: \"POST\",\n        headers: { \"Content-Type\": \"application\/json\" },\n        body: JSON.stringify({\n          source: \"TCMandYou Appointment Inquiry\",\n          to: emailRecipient,\n          subject: currentLang === \"\u4e2d\u6587\" ? \"\u4e2d\u533b\u4e0e\u60a8\u9884\u7ea6\u54a8\u8be2\" : \"TCMandYou Appointment Inquiry\",\n          language: data.language,\n          name: data.name,\n          contact: data.contact,\n          email: data.email,\n          inquiryType: data.type,\n          preferredTiming: data.timing,\n          message: data.message,\n          body: lines.join(\"\\n\")\n        })\n      }).then(function (response) {\n        if (!response.ok) throw new Error(\"Email gateway failed\");\n        showAlert(activeCopy.emailSent);\n        form.reset();\n        setLanguage(currentLang);\n      }).catch(function () {\n        showAlert(activeCopy.emailError);\n        openEmail(lines, activeCopy);\n      });\n    }\n\n    toggleButtons.forEach(function (button) {\n      button.addEventListener(\"click\", function () {\n        setLanguage(button.getAttribute(\"data-enquiry-lang\"));\n      });\n    });\n\n    setLanguage(currentLang);\n\n    form.addEventListener(\"submit\", function (event) {\n      event.preventDefault();\n      if (alertBox) {\n        alertBox.classList.remove(\"is-visible\");\n        alertBox.textContent = \"\";\n      }\n\n      var name = document.getElementById(\"tny-name\").value.trim();\n      var contact = document.getElementById(\"tny-contact\").value.trim();\n      var email = document.getElementById(\"tny-email\").value.trim();\n      var language = document.getElementById(\"tny-language\").value.trim();\n      var type = document.getElementById(\"tny-type\").value.trim();\n      var timing = document.getElementById(\"tny-timing\").value.trim();\n      var message = document.getElementById(\"tny-message\").value.trim();\n      var consent = document.getElementById(\"tny-consent\").checked;\n      var activeCopy = copy[currentLang];\n      var channel = event.submitter && event.submitter.getAttribute(\"data-submit-channel\") ? event.submitter.getAttribute(\"data-submit-channel\") : \"email\";\n\n      if (!name || !contact || !language || !type || !message || !consent) {\n        showAlert(activeCopy.alert);\n        return;\n      }\n\n      var data = {\n        name: name,\n        contact: contact,\n        email: email,\n        language: language,\n        type: type,\n        timing: timing,\n        message: message\n      };\n      var lines = buildLines(data, activeCopy);\n\n      if (channel === \"whatsapp\") {\n        openWhatsApp(lines);\n        return;\n      }\n\n      sendEmail(data, lines, activeCopy);\n    });\n  })();\n<\/script>\n\n","protected":false},"excerpt":{"rendered":"<p>Appointment Inquiry \u00b7 \u9884\u7ea6\u54a8\u8be2 TCM Appointment Inquiry\u4e2d\u533b\u9884\u7ea6\u54a8\u8be2 Tell us what kind of consultation you need, and our team will follow up through WhatsApp.\u8bf7\u7559\u4e0b\u60a8\u7684\u54a8\u8be2\u9700\u6c42\uff0c\u6211\u4eec\u4f1a\u901a\u8fc7 WhatsApp \u4e0e\u60a8\u8ddf\u8fdb\u9884\u7ea6\u5b89\u6392\u3002 Use this page for in-person consultation, online consultation, constitution review, course-related clinical guidance, and corporate wellness inquiries.\u60a8\u53ef\u901a\u8fc7\u6b64\u9875\u9762\u67e5\u8be2\u7ebf\u4e0b\u95ee\u8bca\u3001\u7ebf\u4e0a\u54a8\u8be2\u3001\u4f53\u8d28\u8bc4\u4f30\u3001\u8bfe\u7a0b\u76f8\u5173\u54a8\u8be2\u6216\u4f01\u4e1a\u5065\u5eb7\u9879\u76ee\u3002 Start Inquiry WhatsApp Directly Before You Submit \u00b7 \u63d0\u4ea4\u524d A few details help&#8230; <\/p>\n<div class=\"clear\"><\/div>\n<p><a href=\"https:\/\/www.tcmandyou.com\/home\/appointment\/\" class=\"gdlr-button with-border excerpt-read-more\">Read More<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-34898","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.tcmandyou.com\/home\/wp-json\/wp\/v2\/pages\/34898","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tcmandyou.com\/home\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.tcmandyou.com\/home\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.tcmandyou.com\/home\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tcmandyou.com\/home\/wp-json\/wp\/v2\/comments?post=34898"}],"version-history":[{"count":7,"href":"https:\/\/www.tcmandyou.com\/home\/wp-json\/wp\/v2\/pages\/34898\/revisions"}],"predecessor-version":[{"id":34907,"href":"https:\/\/www.tcmandyou.com\/home\/wp-json\/wp\/v2\/pages\/34898\/revisions\/34907"}],"wp:attachment":[{"href":"https:\/\/www.tcmandyou.com\/home\/wp-json\/wp\/v2\/media?parent=34898"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}