{"id":33825,"date":"2026-02-20T16:54:51","date_gmt":"2026-02-21T00:54:51","guid":{"rendered":"https:\/\/www.vancouverlaser.com\/?page_id=33825"},"modified":"2026-07-15T15:01:47","modified_gmt":"2026-07-15T22:01:47","slug":"%e6%b2%bb%e7%96%97%e8%bf%87%e6%bb%a4%e5%99%a8","status":"publish","type":"page","link":"https:\/\/www.vancouverlaser.com\/zh\/treatment-filter\/","title":{"rendered":"\u6cbb\u7597\u8fc7\u6ee4\u5668"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"33825\" class=\"elementor elementor-33825\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ec25990 e-con-full e-flex e-con e-parent\" data-id=\"ec25990\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-030fd84 elementor-widget elementor-widget-template\" data-id=\"030fd84\" data-element_type=\"widget\" data-widget_type=\"template.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-template\">\n\t\t\t\t\t<header data-elementor-type=\"header\" data-elementor-id=\"36823\" class=\"elementor elementor-36823\" data-elementor-post-type=\"elementor_library\">\n\t\t\t<div class=\"elementor-element elementor-element-47a1fc73 e-flex e-con-boxed e-con e-parent\" data-id=\"47a1fc73\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-59e7613f e-con-full e-flex e-con e-child\" data-id=\"59e7613f\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fc13f85 elementor-widget elementor-widget-shortcode\" data-id=\"fc13f85\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n<header class=\"vl-nav\">\n    <div class=\"vl-nav-container\">\n        <div class=\"vl-nav-inner-container\">\n            <div class=\"vl-nav__inner\" id=\"vl-nav__inner\">\n\n                <a class=\"vl-nav__logo\" href=\"https:\/\/www.vancouverlaser.com\">\n                    <img fetchpriority=\"high\"\n                        src=\"https:\/\/www.vancouverlaser.com\/wp-content\/uploads\/2026\/03\/Vancouver-Laser-logo-small-01.png\"\n                        alt=\"Vancouver Laser Logo\"\n                        width=\"566\"\n                        height=\"160\"\n                        decoding=\"async\"\n                    \/>\n                <\/a>\n\n                <nav class=\"vl-nav__links\" aria-label=\"Primary navigation\">\n                    <a class=\"vl-nav__link vl-nav__link--cta\" href=\"https:\/\/shop.vancouverlaser.com\/?lang=en-us\">Shop<\/a>\n\n                    <div class=\"vl-nav__item vl-nav__item--has-submenu\">\n                        <a class=\"vl-nav__link\" href=\"https:\/\/www.vancouverlaser.com\/about\/\">About<\/a>\n                        <div class=\"vl-nav__submenu\">\n                            <a class=\"vl-nav__submenu-link\" href=\"https:\/\/www.vancouverlaser.com\/doctors\/\">Our Team<\/a>\n                            <a class=\"vl-nav__submenu-link\" href=\"https:\/\/www.vancouverlaser.com\/our-kids-center\/\">Our Kids Center<\/a>\n                            <a class=\"vl-nav__submenu-link\" href=\"https:\/\/www.vancouverlaser.com\/membership\/\">Membership<\/a>\n                            <a class=\"vl-nav__submenu-link\" href=\"https:\/\/www.vancouverlaser.com\/blog\/\">Blogs<\/a>\n                            <a class=\"vl-nav__submenu-link\" href=\"https:\/\/www.vancouverlaser.com\/refund-policy\/\">Refund & Cancellation Policy<\/a>\n                        <\/div>\n                    <\/div>\n\n                    <a class=\"vl-nav__link\" href=\"https:\/\/www.vancouverlaser.com\/treatment-filter\">Treatments<\/a>\n\n                    \n    <div class=\"vl-nav__item vl-nav__item--has-submenu vl-nav__item--concerns\">\n        <p class=\"vl-nav__link\">\n            Concerns\n        <\/p>\n\n        <div class=\"vl-nav__submenu vl-nav__submenu--concerns\">\n                                                <div class=\"vl-nav__submenu-group\">\n                        <div\n                            class=\"vl-nav__submenu-link vl-nav__submenu-link--area\"\n                            href=\"https:\/\/www.vancouverlaser.com\/zh\/blog\/concern_area\/face\/\"\n                        >\n                            <span>Face<\/span>\n                            <span class=\"vl-nav__submenu-arrow\">\u203a<\/span>\n                        <\/div>\n\n                        <div class=\"vl-nav__submenu-flyout\">\n                                                            <a\n                                    class=\"vl-nav__submenu-link\"\n                                    href=\"https:\/\/www.vancouverlaser.com\/zh\/conditions\/acne\/\"\n                                >\n                                    Acne                                <\/a>\n                                                            <a\n                                    class=\"vl-nav__submenu-link\"\n                                    href=\"https:\/\/www.vancouverlaser.com\/zh\/conditions\/acne-scars\/\"\n                                >\n                                    Acne Scars                                <\/a>\n                                                            <a\n                                    class=\"vl-nav__submenu-link\"\n                                    href=\"https:\/\/www.vancouverlaser.com\/zh\/conditions\/aging-skin\/\"\n                                >\n                                    Aging Skin                                <\/a>\n                                                            <a\n                                    class=\"vl-nav__submenu-link\"\n                                    href=\"https:\/\/www.vancouverlaser.com\/zh\/conditions\/double-chin\/\"\n                                >\n                                    Double Chin                                <\/a>\n                                                            <a\n                                    class=\"vl-nav__submenu-link\"\n                                    href=\"https:\/\/www.vancouverlaser.com\/zh\/conditions\/dull-skin\/\"\n                                >\n                                    Dull Skin                                <\/a>\n                                                            <a\n                                    class=\"vl-nav__submenu-link\"\n                                    href=\"https:\/\/www.vancouverlaser.com\/zh\/conditions\/facial-shaping\/\"\n                                >\n                                    Facial Shaping                                <\/a>\n                                                            <a\n                                    class=\"vl-nav__submenu-link\"\n                                    href=\"https:\/\/www.vancouverlaser.com\/zh\/conditions\/facial-volume-loss\/\"\n                                >\n                                    Facial Volume Loss                                <\/a>\n                                                            <a\n                                    class=\"vl-nav__submenu-link\"\n                                    href=\"https:\/\/www.vancouverlaser.com\/zh\/conditions\/gummy-smile\/\"\n                                >\n                                    Gummy Smile                                <\/a>\n                                                            <a\n                                    class=\"vl-nav__submenu-link\"\n                                    href=\"https:\/\/www.vancouverlaser.com\/zh\/conditions\/large-pores\/\"\n                                >\n                                    Large Pores                                <\/a>\n                                                            <a\n                                    class=\"vl-nav__submenu-link\"\n                                    href=\"https:\/\/www.vancouverlaser.com\/zh\/conditions\/melasma\/\"\n                                >\n                                    Melasma                                <\/a>\n                                                            <a\n                                    class=\"vl-nav__submenu-link\"\n                                    href=\"https:\/\/www.vancouverlaser.com\/zh\/conditions\/non-surgical-nose-job\/\"\n                                >\n                                    Non Surgical Nose Job                                <\/a>\n                                                            <a\n                                    class=\"vl-nav__submenu-link\"\n                                    href=\"https:\/\/www.vancouverlaser.com\/zh\/conditions\/rosacea\/\"\n                                >\n                                    Rosacea                                <\/a>\n                                                            <a\n                                    class=\"vl-nav__submenu-link\"\n                                    href=\"https:\/\/www.vancouverlaser.com\/zh\/conditions\/sagging-skin\/\"\n                                >\n                                    Sagging Skin                                <\/a>\n                                                            <a\n                                    class=\"vl-nav__submenu-link\"\n                                    href=\"https:\/\/www.vancouverlaser.com\/zh\/conditions\/smile-lines\/\"\n                                >\n                                    Smile Lines                                <\/a>\n                                                            <a\n                                    class=\"vl-nav__submenu-link\"\n                                    href=\"https:\/\/www.vancouverlaser.com\/zh\/conditions\/teeth-grinding-and-clenching\/\"\n                                >\n                                    Teeth Grinding and Clenching                                <\/a>\n                                                            <a\n                                    class=\"vl-nav__submenu-link\"\n                                    href=\"https:\/\/www.vancouverlaser.com\/zh\/conditions\/tired-eyes\/\"\n                                >\n                                    Tired Eyes                                <\/a>\n                                                            <a\n                                    class=\"vl-nav__submenu-link\"\n                                    href=\"https:\/\/www.vancouverlaser.com\/zh\/conditions\/wrinkles-and-fine-lines\/\"\n                                >\n                                    Wrinkles and Fine Lines                                <\/a>\n                                                    <\/div>\n                    <\/div>\n                                    <div class=\"vl-nav__submenu-group\">\n                        <div\n                            class=\"vl-nav__submenu-link vl-nav__submenu-link--area\"\n                            href=\"https:\/\/www.vancouverlaser.com\/zh\/blog\/concern_area\/body\/\"\n                        >\n                            <span>Body<\/span>\n                            <span class=\"vl-nav__submenu-arrow\">\u203a<\/span>\n                        <\/div>\n\n                        <div class=\"vl-nav__submenu-flyout\">\n                                                            <a\n                                    class=\"vl-nav__submenu-link\"\n                                    href=\"https:\/\/www.vancouverlaser.com\/zh\/conditions\/excessive-sweating\/\"\n                                >\n                                    Excessive Sweating                                <\/a>\n                                                            <a\n                                    class=\"vl-nav__submenu-link\"\n                                    href=\"https:\/\/www.vancouverlaser.com\/zh\/conditions\/fat-loss\/\"\n                                >\n                                    Fat loss                                <\/a>\n                                                            <a\n                                    class=\"vl-nav__submenu-link\"\n                                    href=\"https:\/\/www.vancouverlaser.com\/zh\/conditions\/hair-loss\/\"\n                                >\n                                    Hair Loss                                <\/a>\n                                                            <a\n                                    class=\"vl-nav__submenu-link\"\n                                    href=\"https:\/\/www.vancouverlaser.com\/zh\/conditions\/muffin-top\/\"\n                                >\n                                    Muffin Top                                <\/a>\n                                                            <a\n                                    class=\"vl-nav__submenu-link\"\n                                    href=\"https:\/\/www.vancouverlaser.com\/zh\/conditions\/unwanted-hair\/\"\n                                >\n                                    Unwanted Hair                                <\/a>\n                                                            <a\n                                    class=\"vl-nav__submenu-link\"\n                                    href=\"https:\/\/www.vancouverlaser.com\/zh\/conditions\/urinary-incontinence\/\"\n                                >\n                                    Urinary Incontinence                                <\/a>\n                                                            <a\n                                    class=\"vl-nav__submenu-link\"\n                                    href=\"https:\/\/www.vancouverlaser.com\/zh\/conditions\/vaginal-dryness\/\"\n                                >\n                                    Vaginal Dryness                                <\/a>\n                                                    <\/div>\n                    <\/div>\n                                    <div class=\"vl-nav__submenu-group\">\n                        <div\n                            class=\"vl-nav__submenu-link vl-nav__submenu-link--area\"\n                            href=\"https:\/\/www.vancouverlaser.com\/zh\/blog\/concern_area\/health\/\"\n                        >\n                            <span>Health<\/span>\n                            <span class=\"vl-nav__submenu-arrow\">\u203a<\/span>\n                        <\/div>\n\n                        <div class=\"vl-nav__submenu-flyout\">\n                                                            <a\n                                    class=\"vl-nav__submenu-link\"\n                                    href=\"https:\/\/www.vancouverlaser.com\/zh\/conditions\/excessive-sweating\/\"\n                                >\n                                    Excessive Sweating                                <\/a>\n                                                            <a\n                                    class=\"vl-nav__submenu-link\"\n                                    href=\"https:\/\/www.vancouverlaser.com\/zh\/conditions\/urinary-incontinence\/\"\n                                >\n                                    Urinary Incontinence                                <\/a>\n                                                    <\/div>\n                    <\/div>\n                                    <\/div>\n    <\/div>\n\n    \n                    <a class=\"vl-nav__link\" href=\"https:\/\/www.vancouverlaser.com\/contact\/\">Contact<\/a>\n                    <a class=\"vl-nav__link\" href=\"https:\/\/www.vancouverlaser.com\/booking\/\">Booking<\/a>\n\t\t\n\t\t\t\t\t<div class=\"vl-header-language-switcher notranslate\">\n\t\t\t\t\t\t<div class=\"trp-shortcode-switcher__wrapper\"\r\n     style=\"--bg:#ffffff;--bg-hover:#ffffff;--text:#000000;--text-hover:#000000;--border:1px solid #ffffff00;--border-width:1px;--border-color:#ffffff00;--border-radius:5px;--flag-radius:2px;--flag-size:18px;--aspect-ratio:4\/3;--font-size:14px;--transition-duration:0.2s\"\r\n     role=\"group\"\r\n     data-open-mode=\"hover\">\r\n\r\n    \r\n        <!-- ANCHOR (in-flow only; sizing\/borders; inert) -->\r\n        <div class=\"trp-language-switcher trp-ls-dropdown trp-shortcode-switcher trp-shortcode-anchor trp-open-on-hover\"\r\n             aria-hidden=\"true\"\r\n             inert\r\n             data-no-translation>\r\n                <div class=\"trp-current-language-item__wrapper\">\r\n        <a class=\"trp-language-item trp-language-item__default trp-language-item__current\" data-no-translation href=\"https:\/\/www.vancouverlaser.com\/zh\/wp-json\/wp\/v2\/pages\/33825#TRPLINKPROCESSED\" title=\"ZH\"><span class=\"trp-language-item-name\">ZH<\/span><\/a>                    <svg class=\"trp-shortcode-arrow\" width=\"20\" height=\"20\" viewBox=\"0 0 20 21\" fill=\"none\" aria-hidden=\"true\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n                <path d=\"M5 8L10 13L15 8\" stroke=\"var(--text)\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n            <\/svg>\r\n            <\/div>\r\n            <\/div>\r\n\r\n        <!-- OVERLAY (positioned; interactive surface) -->\r\n        <div class=\"trp-language-switcher trp-ls-dropdown trp-shortcode-switcher trp-shortcode-overlay trp-open-on-hover\"\r\n             role=\"navigation\"\r\n             aria-label=\"\u7f51\u7ad9\u8bed\u8a00\u9009\u62e9\u5668\"\r\n             data-no-translation\r\n        >\r\n                <div class=\"trp-current-language-item__wrapper\">\r\n        <div class=\"trp-language-item trp-language-item__default trp-language-item__current\" data-no-translation role=\"button\" aria-expanded=\"false\" tabindex=\"0\" aria-label=\"\u5207\u6362\u8bed\u8a00\" aria-controls=\"trp-shortcode-dropdown-6a969300f3a55\"><span class=\"trp-language-item-name\">ZH<\/span><\/div>                    <svg class=\"trp-shortcode-arrow\" width=\"20\" height=\"20\" viewBox=\"0 0 20 21\" fill=\"none\" aria-hidden=\"true\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n                <path d=\"M5 8L10 13L15 8\" stroke=\"var(--text)\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n            <\/svg>\r\n            <\/div>\r\n    \r\n            <div class=\"trp-switcher-dropdown-list\"\r\n                 id=\"trp-shortcode-dropdown-6a969300f3a55\"\r\n                 role=\"group\"\r\n                 aria-label=\"\u53ef\u7528\u8bed\u8a00\"\r\n                 hidden\r\n                 inert\r\n            >\r\n                                                            <a class=\"trp-language-item\" href=\"https:\/\/www.vancouverlaser.com\/zh\/wp-json\/wp\/v2\/pages\/33825#TRPLINKPROCESSED\" title=\"EN\">\r\n                                                                                        <span class=\"trp-language-item-name\" data-no-translation>EN<\/span>\r\n                                                                                <\/a>\r\n                                                <\/div>\r\n        <\/div>\r\n\r\n    <\/div>\r\n<style id=\"trp-language-switcher-shortcode-custom-css\">.trp-language-switcher .trp-shortcode-arrow { pointer-events: none; display: none; }<\/style>\t\t\t\t\t<\/div>\n\t\t\n                    <button\n\t\t\t\t\t\tclass=\"vl-search-toggle\"\n\t\t\t\t\t\ttype=\"button\"\n\t\t\t\t\t\taria-label=\"Open search\"\n\t\t\t\t\t\taria-expanded=\"false\"\n\t\t\t\t\t>\n                        <img decoding=\"async\"\n                            src=\"https:\/\/www.vancouverlaser.com\/wp-content\/uploads\/2026\/02\/search.png\"\n                            alt=\"\"\n                            class=\"vl-search-icon\"\n                        >\n                    <\/button>\n                <\/nav>\n\n                <div class=\"vl-nav__mobile-actions\">\n\t\t\t\t\t<div class=\"vl-header-language-switcher vl-header-language-switcher--mobile notranslate\">\n\t\t\t\t\t\t<div class=\"trp-shortcode-switcher__wrapper\"\r\n     style=\"--bg:#ffffff;--bg-hover:#ffffff;--text:#000000;--text-hover:#000000;--border:1px solid #ffffff00;--border-width:1px;--border-color:#ffffff00;--border-radius:5px;--flag-radius:2px;--flag-size:18px;--aspect-ratio:4\/3;--font-size:14px;--transition-duration:0.2s\"\r\n     role=\"group\"\r\n     data-open-mode=\"hover\">\r\n\r\n    \r\n        <!-- ANCHOR (in-flow only; sizing\/borders; inert) -->\r\n        <div class=\"trp-language-switcher trp-ls-dropdown trp-shortcode-switcher trp-shortcode-anchor trp-open-on-hover\"\r\n             aria-hidden=\"true\"\r\n             inert\r\n             data-no-translation>\r\n                <div class=\"trp-current-language-item__wrapper\">\r\n        <a class=\"trp-language-item trp-language-item__default trp-language-item__current\" data-no-translation href=\"https:\/\/www.vancouverlaser.com\/zh\/wp-json\/wp\/v2\/pages\/33825#TRPLINKPROCESSED\" title=\"ZH\"><span class=\"trp-language-item-name\">ZH<\/span><\/a>                    <svg class=\"trp-shortcode-arrow\" width=\"20\" height=\"20\" viewBox=\"0 0 20 21\" fill=\"none\" aria-hidden=\"true\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n                <path d=\"M5 8L10 13L15 8\" stroke=\"var(--text)\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n            <\/svg>\r\n            <\/div>\r\n            <\/div>\r\n\r\n        <!-- OVERLAY (positioned; interactive surface) -->\r\n        <div class=\"trp-language-switcher trp-ls-dropdown trp-shortcode-switcher trp-shortcode-overlay trp-open-on-hover\"\r\n             role=\"navigation\"\r\n             aria-label=\"\u7f51\u7ad9\u8bed\u8a00\u9009\u62e9\u5668\"\r\n             data-no-translation\r\n        >\r\n                <div class=\"trp-current-language-item__wrapper\">\r\n        <div class=\"trp-language-item trp-language-item__default trp-language-item__current\" data-no-translation role=\"button\" aria-expanded=\"false\" tabindex=\"0\" aria-label=\"\u5207\u6362\u8bed\u8a00\" aria-controls=\"trp-shortcode-dropdown-6a969300f3b56\"><span class=\"trp-language-item-name\">ZH<\/span><\/div>                    <svg class=\"trp-shortcode-arrow\" width=\"20\" height=\"20\" viewBox=\"0 0 20 21\" fill=\"none\" aria-hidden=\"true\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n                <path d=\"M5 8L10 13L15 8\" stroke=\"var(--text)\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n            <\/svg>\r\n            <\/div>\r\n    \r\n            <div class=\"trp-switcher-dropdown-list\"\r\n                 id=\"trp-shortcode-dropdown-6a969300f3b56\"\r\n                 role=\"group\"\r\n                 aria-label=\"\u53ef\u7528\u8bed\u8a00\"\r\n                 hidden\r\n                 inert\r\n            >\r\n                                                            <a class=\"trp-language-item\" href=\"https:\/\/www.vancouverlaser.com\/zh\/wp-json\/wp\/v2\/pages\/33825#TRPLINKPROCESSED\" title=\"EN\">\r\n                                                                                        <span class=\"trp-language-item-name\" data-no-translation>EN<\/span>\r\n                                                                                <\/a>\r\n                                                <\/div>\r\n        <\/div>\r\n\r\n    <\/div>\r\n<style id=\"trp-language-switcher-shortcode-custom-css\">.trp-language-switcher .trp-shortcode-arrow { pointer-events: none; display: none; }<\/style>\t\t\t\t\t<\/div>\n\n                    <button class=\"vl-nav__burger\" type=\"button\" aria-label=\"Open menu\" aria-expanded=\"false\">\n                        <span class=\"vl-nav__burger-line\"><\/span>\n                        <span class=\"vl-nav__burger-line\"><\/span>\n                        <span class=\"vl-nav__burger-line\"><\/span>\n                    <\/button>\n                <\/div>\n\n                <div class=\"vl-searchbar\">\n                    <div class=\"vl-searchbox\">\n                        <input class=\"vl-searchbox__input\" placeholder=\"Search...\" \/>\n                        <button type=\"button\" class=\"vl-searchbox__clear\" aria-label=\"Clear search\">\u2715<\/button>\n                        <div class=\"vl-searchbox__results\"><\/div>\n                    <\/div>\n                <\/div>\n\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <div class=\"vl-nav__mobile\" hidden>\n        <div class=\"vl-mobile-topbar\">\n            <div class=\"vl-searchbox\">\n                <input class=\"vl-mobile-searchbox__input vl-searchbox__input\" placeholder=\"Search...\">\n                <button type=\"button\" class=\"vl-searchbox__clear\" aria-label=\"Clear search\">\u2715<\/button>\n                <div class=\"vl-searchbox__results\"><\/div>\n            <\/div>\n        <\/div>\n\n        <nav class=\"vl-nav__mobile-links\" aria-label=\"Mobile navigation\">\n            <a class=\"vl-nav__m-link vl-nav__m-link--cta\" href=\"https:\/\/shop.vancouverlaser.com\/?lang=en-us\">Shop<\/a>\n\n            <div class=\"vl-nav__m-item vl-nav__m-item--has-submenu\">\n                <button class=\"vl-nav__m-toggle\" type=\"button\" aria-expanded=\"false\">\n                    <span class=\"vl-nav__m-toggle-text\">About<\/span>\n                    <span class=\"vl-nav__m-arrow\" aria-hidden=\"true\">\n                        <svg viewBox=\"0 0 20 20\" fill=\"none\" width=\"18\" height=\"18\">\n                            <path d=\"M5 7.5L10 12.5L15 7.5\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                        <\/svg>\n                    <\/span>\n                <\/button>\n\n                <div class=\"vl-nav__m-submenu\">\n                    <a class=\"vl-nav__m-sublink\" href=\"https:\/\/www.vancouverlaser.com\/about\/\">About Vancouver Laser\n                    <a class=\"vl-nav__m-sublink\" href=\"https:\/\/www.vancouverlaser.com\/doctors\/\">Our Team<\/a>\n                    <a class=\"vl-nav__m-sublink\" href=\"https:\/\/www.vancouverlaser.com\/our-kids-center\/\">Our Kids Center<\/a>\n                    <a class=\"vl-nav__m-sublink\" href=\"https:\/\/www.vancouverlaser.com\/membership\/\">Membership<\/a>\n                    <a class=\"vl-nav__m-sublink\" href=\"https:\/\/www.vancouverlaser.com\/blog\/\">Blogs<\/a>\n                    <a class=\"vl-nav__m-sublink\" href=\"https:\/\/www.vancouverlaser.com\/refund-policy\/\">Refund & Cancellation Policy<\/a>\n                <\/div>\n            <\/div>\n\n            <a class=\"vl-nav__m-link\" href=\"https:\/\/www.vancouverlaser.com\/treatment-filter\">Treatments<\/a>\n\n            \n    <div class=\"vl-nav__m-item vl-nav__m-item--has-submenu vl-nav__m-item--concerns\">\n        <button class=\"vl-nav__m-toggle\" type=\"button\" aria-expanded=\"false\">\n            <span class=\"vl-nav__m-toggle-text\">Concerns<\/span>\n            <span class=\"vl-nav__m-arrow\" aria-hidden=\"true\">\n                <svg viewBox=\"0 0 20 20\" fill=\"none\" width=\"18\" height=\"18\">\n                    <path d=\"M5 7.5L10 12.5L15 7.5\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                <\/svg>\n            <\/span>\n        <\/button>\n\n        <div class=\"vl-nav__m-submenu\">\n                                                <div class=\"vl-nav__m-area\">\n                        <button class=\"vl-nav__m-area-toggle\" type=\"button\" aria-expanded=\"false\">\n                            <span>face<\/span>\n                            <span class=\"vl-nav__m-area-arrow\">\u203a<\/span>\n                        <\/button>\n\n                        <div class=\"vl-nav__m-area-submenu\">\n                                                            <a\n                                    class=\"vl-nav__m-sublink vl-nav__m-sublink--child\"\n                                    href=\"https:\/\/www.vancouverlaser.com\/zh\/conditions\/acne\/\"\n                                >\n                                    Acne                                <\/a>\n                                                            <a\n                                    class=\"vl-nav__m-sublink vl-nav__m-sublink--child\"\n                                    href=\"https:\/\/www.vancouverlaser.com\/zh\/conditions\/acne-scars\/\"\n                                >\n                                    Acne Scars                                <\/a>\n                                                            <a\n                                    class=\"vl-nav__m-sublink vl-nav__m-sublink--child\"\n                                    href=\"https:\/\/www.vancouverlaser.com\/zh\/conditions\/aging-skin\/\"\n                                >\n                                    Aging Skin                                <\/a>\n                                                            <a\n                                    class=\"vl-nav__m-sublink vl-nav__m-sublink--child\"\n                                    href=\"https:\/\/www.vancouverlaser.com\/zh\/conditions\/double-chin\/\"\n                                >\n                                    Double Chin                                <\/a>\n                                                            <a\n                                    class=\"vl-nav__m-sublink vl-nav__m-sublink--child\"\n                                    href=\"https:\/\/www.vancouverlaser.com\/zh\/conditions\/dull-skin\/\"\n                                >\n                                    Dull Skin                                <\/a>\n                                                            <a\n                                    class=\"vl-nav__m-sublink vl-nav__m-sublink--child\"\n                                    href=\"https:\/\/www.vancouverlaser.com\/zh\/conditions\/facial-shaping\/\"\n                                >\n                                    Facial Shaping                                <\/a>\n                                                            <a\n                                    class=\"vl-nav__m-sublink vl-nav__m-sublink--child\"\n                                    href=\"https:\/\/www.vancouverlaser.com\/zh\/conditions\/facial-volume-loss\/\"\n                                >\n                                    Facial Volume Loss                                <\/a>\n                                                            <a\n                                    class=\"vl-nav__m-sublink vl-nav__m-sublink--child\"\n                                    href=\"https:\/\/www.vancouverlaser.com\/zh\/conditions\/gummy-smile\/\"\n                                >\n                                    Gummy Smile                                <\/a>\n                                                            <a\n                                    class=\"vl-nav__m-sublink vl-nav__m-sublink--child\"\n                                    href=\"https:\/\/www.vancouverlaser.com\/zh\/conditions\/large-pores\/\"\n                                >\n                                    Large Pores                                <\/a>\n                                                            <a\n                                    class=\"vl-nav__m-sublink vl-nav__m-sublink--child\"\n                                    href=\"https:\/\/www.vancouverlaser.com\/zh\/conditions\/melasma\/\"\n                                >\n                                    Melasma                                <\/a>\n                                                            <a\n                                    class=\"vl-nav__m-sublink vl-nav__m-sublink--child\"\n                                    href=\"https:\/\/www.vancouverlaser.com\/zh\/conditions\/non-surgical-nose-job\/\"\n                                >\n                                    Non Surgical Nose Job                                <\/a>\n                                                            <a\n                                    class=\"vl-nav__m-sublink vl-nav__m-sublink--child\"\n                                    href=\"https:\/\/www.vancouverlaser.com\/zh\/conditions\/rosacea\/\"\n                                >\n                                    Rosacea                                <\/a>\n                                                            <a\n                                    class=\"vl-nav__m-sublink vl-nav__m-sublink--child\"\n                                    href=\"https:\/\/www.vancouverlaser.com\/zh\/conditions\/sagging-skin\/\"\n                                >\n                                    Sagging Skin                                <\/a>\n                                                            <a\n                                    class=\"vl-nav__m-sublink vl-nav__m-sublink--child\"\n                                    href=\"https:\/\/www.vancouverlaser.com\/zh\/conditions\/smile-lines\/\"\n                                >\n                                    Smile Lines                                <\/a>\n                                                            <a\n                                    class=\"vl-nav__m-sublink vl-nav__m-sublink--child\"\n                                    href=\"https:\/\/www.vancouverlaser.com\/zh\/conditions\/teeth-grinding-and-clenching\/\"\n                                >\n                                    Teeth Grinding and Clenching                                <\/a>\n                                                            <a\n                                    class=\"vl-nav__m-sublink vl-nav__m-sublink--child\"\n                                    href=\"https:\/\/www.vancouverlaser.com\/zh\/conditions\/tired-eyes\/\"\n                                >\n                                    Tired Eyes                                <\/a>\n                                                            <a\n                                    class=\"vl-nav__m-sublink vl-nav__m-sublink--child\"\n                                    href=\"https:\/\/www.vancouverlaser.com\/zh\/conditions\/wrinkles-and-fine-lines\/\"\n                                >\n                                    Wrinkles and Fine Lines                                <\/a>\n                                                    <\/div>\n                    <\/div>\n                                    <div class=\"vl-nav__m-area\">\n                        <button class=\"vl-nav__m-area-toggle\" type=\"button\" aria-expanded=\"false\">\n                            <span>body<\/span>\n                            <span class=\"vl-nav__m-area-arrow\">\u203a<\/span>\n                        <\/button>\n\n                        <div class=\"vl-nav__m-area-submenu\">\n                                                            <a\n                                    class=\"vl-nav__m-sublink vl-nav__m-sublink--child\"\n                                    href=\"https:\/\/www.vancouverlaser.com\/zh\/conditions\/excessive-sweating\/\"\n                                >\n                                    Excessive Sweating                                <\/a>\n                                                            <a\n                                    class=\"vl-nav__m-sublink vl-nav__m-sublink--child\"\n                                    href=\"https:\/\/www.vancouverlaser.com\/zh\/conditions\/fat-loss\/\"\n                                >\n                                    Fat loss                                <\/a>\n                                                            <a\n                                    class=\"vl-nav__m-sublink vl-nav__m-sublink--child\"\n                                    href=\"https:\/\/www.vancouverlaser.com\/zh\/conditions\/hair-loss\/\"\n                                >\n                                    Hair Loss                                <\/a>\n                                                            <a\n                                    class=\"vl-nav__m-sublink vl-nav__m-sublink--child\"\n                                    href=\"https:\/\/www.vancouverlaser.com\/zh\/conditions\/muffin-top\/\"\n                                >\n                                    Muffin Top                                <\/a>\n                                                            <a\n                                    class=\"vl-nav__m-sublink vl-nav__m-sublink--child\"\n                                    href=\"https:\/\/www.vancouverlaser.com\/zh\/conditions\/unwanted-hair\/\"\n                                >\n                                    Unwanted Hair                                <\/a>\n                                                            <a\n                                    class=\"vl-nav__m-sublink vl-nav__m-sublink--child\"\n                                    href=\"https:\/\/www.vancouverlaser.com\/zh\/conditions\/urinary-incontinence\/\"\n                                >\n                                    Urinary Incontinence                                <\/a>\n                                                            <a\n                                    class=\"vl-nav__m-sublink vl-nav__m-sublink--child\"\n                                    href=\"https:\/\/www.vancouverlaser.com\/zh\/conditions\/vaginal-dryness\/\"\n                                >\n                                    Vaginal Dryness                                <\/a>\n                                                    <\/div>\n                    <\/div>\n                                    <div class=\"vl-nav__m-area\">\n                        <button class=\"vl-nav__m-area-toggle\" type=\"button\" aria-expanded=\"false\">\n                            <span>health<\/span>\n                            <span class=\"vl-nav__m-area-arrow\">\u203a<\/span>\n                        <\/button>\n\n                        <div class=\"vl-nav__m-area-submenu\">\n                                                            <a\n                                    class=\"vl-nav__m-sublink vl-nav__m-sublink--child\"\n                                    href=\"https:\/\/www.vancouverlaser.com\/zh\/conditions\/excessive-sweating\/\"\n                                >\n                                    Excessive Sweating                                <\/a>\n                                                            <a\n                                    class=\"vl-nav__m-sublink vl-nav__m-sublink--child\"\n                                    href=\"https:\/\/www.vancouverlaser.com\/zh\/conditions\/urinary-incontinence\/\"\n                                >\n                                    Urinary Incontinence                                <\/a>\n                                                    <\/div>\n                    <\/div>\n                                    <\/div>\n    <\/div>\n\n    \n            <a class=\"vl-nav__m-link\" href=\"https:\/\/www.vancouverlaser.com\/contact\/\">Contact<\/a>\n            <a class=\"vl-nav__m-link\" href=\"https:\/\/www.vancouverlaser.com\/booking\/\">Booking<\/a>\n        <\/nav>\n    <\/div>\n\n    <div class=\"vl-nav__overlay\" hidden><\/div>\n<\/header>\n\n<script>\ndocument.addEventListener('DOMContentLoaded', function () {\n\n    function updateTranslatePressLanguageNames() {\n\n        const switchers = document.querySelectorAll('.trp-language-switcher');\n\n        switchers.forEach(function (switcher) {\n\n            \/*\n             * 1. Update the currently selected language.\n             * On the Chinese page, TranslatePress displays ZH.\n             *\/\n            const currentLanguageName = switcher.querySelector(\n                '.trp-current-language-item__wrapper .trp-language-item-name'\n            );\n\n            if (\n                currentLanguageName &&\n                currentLanguageName.textContent.trim().toUpperCase() === 'ZH'\n            ) {\n                currentLanguageName.textContent = '\u4e2d';\n            }\n\n            \/*\n             * 2. Update Chinese inside the dropdown.\n             *\/\n            const languageItems = switcher.querySelectorAll(\n                '.trp-language-item'\n            );\n\n            languageItems.forEach(function (languageItem) {\n\n                const languageName = languageItem.querySelector(\n                    '.trp-language-item-name'\n                );\n\n                if (!languageName) {\n                    return;\n                }\n\n                const displayedName = languageName.textContent\n                    .trim()\n                    .toUpperCase();\n\n                const link = languageItem.closest('a');\n\n                const href = link\n                    ? link.getAttribute('href') || ''\n                    : '';\n\n                const languageCode =\n                    languageItem.getAttribute('data-language-code') || '';\n\n                const isChinese =\n                    displayedName === 'ZH' ||\n                    displayedName === 'ZH-CN' ||\n                    displayedName === 'CHINESE' ||\n                    languageCode.toLowerCase().startsWith('zh') ||\n                    \/\\\/zh(?:\\\/|$)\/i.test(href);\n\n                if (isChinese) {\n                    languageName.textContent = '\u4e2d';\n                }\n            });\n        });\n    }\n\n    \/*\n     * Run immediately after the page loads.\n     *\/\n    updateTranslatePressLanguageNames();\n\n    \/*\n     * TranslatePress may recreate the dropdown dynamically,\n     * so run the replacement again whenever the HTML changes.\n     *\/\n\/\/     const observer = new MutationObserver(function () {\n\/\/         updateTranslatePressLanguageNames();\n\/\/     });\n\n\/\/     observer.observe(document.body, {\n\/\/         childList: true,\n\/\/         subtree: true\n\/\/     });\n\n});\n<\/script>\n\t\n<style>\n:root {\n    --nav-height: 120px;\n    --radius-mobile: 30px;\n}\n\n.vl-nav {\n    position: sticky;\n    height: var(--nav-height);\n    top: 0;\n    z-index: 900;\n    background: #fff;\n    border-bottom: 1px solid rgba(0,0,0,.08);\n}\n\n.vl-nav-container {\n    width: 100%;\n    top: 0;\n    left: 0;\n    display: flex;\n    justify-content: center;\n    position: fixed;\n    background: white;\n    height: var(--nav-height);\n    z-index: 900;\n    transition: transform 260ms ease, box-shadow 260ms ease;\n    will-change: transform;\n}\n\n.vl-nav-container.is-hidden {\n    transform: translateY(-110%);\n    box-shadow: none;\n}\n\n.vl-nav-inner-container {\n    width: 100%;\n    display: flex;\n    justify-content: center;\n}\n\n.vl-nav__inner {\n    height: var(--nav-height);\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 16px;\n    margin: 0 auto;\n    background: white;\n    width: 100%;\n    max-width: 1440px;\n}\n\n@media (min-width: 767px) {\n    .vl-nav__inner {\n        padding-left: 54px;\n        padding-right: 54px;\n    }\n}\n\n@media (max-width: 767px) {\n    .vl-nav__inner {\n        padding-left: 10px;\n        padding-right: 20px;\n    }\n}\n\n.vl-nav__logo img {\n    display: block;\n    height: 60px;\n    width: auto;\n}\n\n.vl-nav__links {\n    display: flex;\n    align-items: center;\n    gap: 0;\n}\n\n@media (min-width: 1100px) {\n    .vl-nav__links {\n        gap: 6px;\n    }\n}\n\n.vl-nav__link {\n    text-decoration: none;\n    color: #111;\n    padding: 10px 14px;\n    border-radius: 999px;\n    transition: background 160ms ease, transform 160ms ease;\n}\n\n.vl-nav__link:hover {\n    background: rgba(0,0,0,.06);\n}\n\n.vl-nav__link--cta {\n    background: #cfa655;\n    color: #fff;\n}\n\n.vl-nav__link--cta:hover {\n    background: #cfa655;\n    color: #111;\n}\n\n\/* TranslatePress header language switcher *\/\n.vl-header-language-switcher {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    flex-shrink: 0;\n}\n\n\/*\n * TranslatePress may output a dropdown, list or link depending on\n * the shortcode settings. These rules make the visible control\n * look like a header button.\n *\/\n.vl-header-language-switcher .trp-language-switcher {\n    width: auto;\n    height: auto;\n    margin: 0;\n}\n\n.vl-header-language-switcher .trp-language-switcher > div {\n    width: auto;\n    min-height: 42px;\n    padding: 0;\n    border: 1px solid #cfa655;\n    border-radius: 999px;\n    background: #fff;\n    overflow: hidden;\n    box-sizing: border-box;\n}\n\n.vl-header-language-switcher .trp-language-switcher > div > a {\n    min-height: 40px;\n    padding: 9px 13px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 6px;\n    border-radius: 999px;\n    background: #fff;\n    color: #111;\n    font-family: inherit;\n    font-size: 14px;\n    font-weight: 500;\n    line-height: 1;\n    text-decoration: none;\n    box-sizing: border-box;\n    transition:\n        background 160ms ease,\n        color 160ms ease;\n}\n\n.vl-header-language-switcher .trp-language-switcher > div > a:hover {\n    background: #cfa655;\n    color: #fff;\n}\n\n.vl-header-language-switcher .trp-language-switcher img {\n    width: 18px;\n    height: auto;\n    margin: 0;\n}\n\n\/* Prevent the expanded language menu from being cut off *\/\n.vl-header-language-switcher .trp-language-switcher > div {\n    overflow: visible;\n}\n\n.vl-header-language-switcher .trp-language-switcher > div:hover {\n    background: #fff;\n}\n\n.vl-header-language-switcher--mobile\n    .trp-language-switcher\n    > div\n    > a {\n    padding: 8px 11px;\n}\n\n@media (max-width: 1060px) {\n    .vl-header-language-switcher:not(\n        .vl-header-language-switcher--mobile\n    ) {\n        display: none;\n    }\n}\n\n@media (min-width: 1061px) {\n    .vl-header-language-switcher--mobile {\n        display: none;\n    }\n}\n\n.vl-nav__mobile-actions {\n    display: none;\n    align-items: center;\n    gap: 8px;\n}\n\n\nbody {\n    top: 0 !important;\n}\n\n.goog-tooltip,\n.goog-tooltip:hover,\n.goog-text-highlight {\n    display: none !important;\n    background: transparent !important;\n    box-shadow: none !important;\n}\n\n.goog-te-gadget,\n.goog-te-combo,\n#goog-gt-tt,\n.VIpgJd-ZVi9od-ORHb-OEVmcd,\n.VIpgJd-yAWNEb-L7lbkb {\n    display: none !important;\n    visibility: hidden !important;\n}\n\n.vl-nav__item {\n    position: relative;\n}\n\n.vl-nav__item--has-submenu {\n    display: flex;\n    align-items: center;\n}\n\n.vl-nav__submenu {\n    position: absolute;\n    top: 100%;\n    left: 0;\n    min-width: 220px;\n    background: #fff;\n    border: 1px solid rgba(0,0,0,.08);\n    border-radius: 18px;\n    box-shadow: 0 12px 30px rgba(0,0,0,.10);\n    padding: 8px;\n    opacity: 0;\n    visibility: hidden;\n    transform: translateY(8px);\n    pointer-events: none;\n    transition: opacity 180ms ease, transform 180ms ease, visibility 180ms ease;\n    z-index: 1200;\n}\n\n.vl-nav__item--has-submenu:hover > .vl-nav__submenu {\n    opacity: 1;\n    visibility: visible;\n    transform: translateY(0);\n    pointer-events: auto;\n}\n\n.vl-nav__submenu-link {\n    display: block;\n    text-decoration: none;\n    color: #111;\n    padding: 10px 14px;\n    border-radius: 12px;\n    transition: background 160ms ease;\n    white-space: normal;\n    overflow-wrap: anywhere;\n}\n\n.vl-nav__submenu-link:hover {\n    background: rgba(0,0,0,.06);\n}\n\n.vl-nav__item--concerns {\n    position: relative;\n}\n\n.vl-nav__submenu--concerns {\n    min-width: 220px;\n    left: -100px;\n}\n\n.vl-nav__submenu-group {\n    position: relative;\n}\n\n.vl-nav__submenu-link--area {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 16px;\n}\n\n.vl-nav__submenu-arrow {\n    font-size: 20px;\n    line-height: 1;\n}\n\n.vl-nav__submenu-flyout {\n    position: absolute;\n    top: 0;\n    left: calc(100%);\n    min-width: 260px;\n    max-height: 70vh;\n    overflow-y: auto;\n    background: #fff;\n    border: 1px solid rgba(0,0,0,.08);\n    border-radius: 18px;\n    box-shadow: 0 12px 30px rgba(0,0,0,.10);\n    padding: 8px;\n    opacity: 0;\n    visibility: hidden;\n    transform: translateX(-6px);\n    pointer-events: none;\n    transition: opacity 180ms ease, transform 180ms ease, visibility 180ms ease;\n    z-index: 1300;\n}\n\n.vl-nav__submenu-group:hover .vl-nav__submenu-flyout {\n    opacity: 1;\n    visibility: visible;\n    transform: translateX(0);\n    pointer-events: auto;\n}\n\n@media (max-width: 1060px) {\n    .vl-nav__submenu-flyout {\n        left: auto;\n        right: calc(100%);\n    }\n}\n\n.vl-search-toggle {\n    background: none;\n    border: none;\n    font-size: 1.2rem;\n    cursor: pointer;\n    padding: 10px 14px;\n    border-radius: 50%;\n    transition: background 200ms ease;\n    height: 50px;\n}\n\n.vl-search-toggle:hover {\n    background: rgba(0,0,0,.06);\n}\n\n.vl-search-toggle:hover .vl-search-icon {\n    transform: scale(1.15);\n}\n\n.vl-search-icon {\n    width: 20px;\n    display: block;\n}\n\n.vl-searchbar {\n    position: absolute;\n    left: 0;\n    width: 100%;\n    opacity: 0;\n    transform: translateY(-8px);\n    pointer-events: none;\n    max-height: 0;\n    z-index: 998;\n}\n\n.vl-searchbar.is-open {\n    max-height: 120px;\n    opacity: 1;\n    transform: translateY(0);\n    pointer-events: auto;\n    transition: opacity 200ms ease, transform 200ms ease;\n    border-radius: 999px;\n}\n\n.vl-searchbox {\n    max-width: 1440px;\n    margin: 0 auto;\n    position: relative;\n    flex: 1;\n}\n\n@media (min-width: 1060px) {\n    .vl-searchbox__results {\n        margin: 0 20px;\n    }\n\n    .vl-searchbar.is-open {\n        padding: 0 20px;\n    }\n}\n\n.vl-searchbox__input {\n    width: 100%;\n    height: 55px;\n    padding: 0 40px 0 14px;\n    font-size: 1rem;\n    border-radius: 30px;\n    border: 1px solid #ddd;\n    outline: none;\n}\n\n.vl-searchbox__clear {\n    position: absolute;\n    right: 12px;\n    top: 50%;\n    transform: translateY(-50%) rotate(0deg);\n    border: none;\n    background: transparent;\n    font-size: 16px;\n    cursor: pointer;\n    opacity: 0;\n    pointer-events: none;\n    transition: transform .35s ease, opacity .2s ease;\n}\n\n.vl-searchbox__clear.is-visible {\n    opacity: 1;\n    pointer-events: auto;\n    padding: 0 20px;\n}\n\n.vl-searchbox__clear:hover {\n    transform: translateY(-50%) rotate(180deg);\n}\n\n.vl-searchbox__results {\n    position: absolute;\n    top: calc(100% + 8px);\n    left: 0;\n    right: 0;\n    background: #fff;\n    border: 1px solid rgba(0,0,0,.12);\n    border-radius: 14px;\n    box-shadow: 0 10px 30px rgba(0,0,0,.12);\n    overflow: hidden;\n    display: none;\n    z-index: 99999;\n    max-height: 70vh;\n    overflow-y: auto;\n    -webkit-overflow-scrolling: touch;\n}\n\n.vl-searchbox__results.is-open {\n    display: block;\n}\n\n.vl-searchbox__item {\n    display: block;\n    padding: 10px 12px;\n    text-decoration: none;\n    color: inherit;\n}\n\n.vl-searchbox__item:hover {\n    background: rgba(0,0,0,.06);\n}\n\n.vl-searchbox__muted {\n    opacity: .65;\n    font-size: 12px;\n}\n\n.vl-searchbox__empty {\n    padding: 16px 14px;\n}\n\n.vl-searchbox__empty-title {\n    font-size: 15px;\n    font-weight: 600;\n    color: #111;\n    margin-bottom: 4px;\n}\n\n.vl-searchbox__empty-text {\n    font-size: 13px;\n    color: rgba(0,0,0,.65);\n}\n\n.vl-nav__burger {\n    display: none;\n    appearance: none;\n    border: 0;\n    background: transparent;\n    padding: 10px;\n    cursor: pointer;\n    border-radius: 12px;\n}\n\n.vl-nav__burger:focus {\n    outline: 2px solid rgba(0,0,0,.2);\n    outline-offset: 2px;\n}\n\n.vl-nav__burger-line {\n    display: block;\n    width: 24px;\n    height: 2px;\n    background: #111;\n    margin: 3px 0;\n    transition: transform 200ms ease, opacity 200ms ease;\n}\n\n@media (max-width: 1060px) {\n    .vl-nav__links {\n        display: none;\n    }\n\n    .vl-nav__mobile-actions {\n        display: inline-flex;\n    }\n\n    .vl-nav__burger {\n        display: inline-flex;\n        flex-direction: column;\n        align-items: center;\n        justify-content: center;\n    }\n}\n\n.vl-nav__mobile {\n    position: fixed;\n    right: 0;\n    top: 0;\n    width: clamp(40vw, 80vw, 330px);\n    height: 100dvh;\n    max-width: 85vw;\n    background: #fff;\n    border: 1px solid rgba(0,0,0,.10);\n    border-radius: 18px 0 0 18px;\n    box-shadow: 0 12px 40px rgba(0,0,0,.12);\n    padding: 14px;\n    transform: translateY(-8px);\n    opacity: 0;\n    pointer-events: none;\n    transition: opacity 180ms ease, transform 180ms ease;\n    z-index: 1100;\n    overflow-y: auto;\n    -webkit-overflow-scrolling: touch;\n}\n\n.vl-nav.is-open .vl-nav__mobile {\n    opacity: 1;\n    transform: translateY(0);\n    pointer-events: auto;\n    display: flex;\n    flex-direction: column;\n    min-width: 200px;\n}\n\n.vl-mobile-topbar {\n    display: flex;\n    padding-bottom: 14px;\n}\n\n.vl-nav__mobile-links {\n    display: flex;\n    flex-direction: column;\n    gap: 10px;\n}\n\n.vl-nav__m-link {\n    text-decoration: none;\n    color: #111;\n    padding: 12px 14px;\n    border-radius: var(--radius-mobile);\n    transition: background 160ms ease;\n}\n\n.vl-nav__m-link:hover {\n    background: rgba(0,0,0,.12);\n}\n\n.vl-nav__m-link--cta {\n    background: #cfa655;\n    color: #fff;\n}\n\n.vl-nav__m-link--cta:hover {\n    background: #cfa655;\n    color: #111;\n}\n\n.vl-nav__overlay {\n    position: fixed;\n    inset: 0;\n    background: rgba(0,0,0,.35);\n    opacity: 0;\n    pointer-events: none;\n    transition: opacity 180ms ease;\n    z-index: 1000;\n}\n\n.vl-nav.is-open .vl-nav__overlay {\n    opacity: 1;\n    pointer-events: auto;\n}\n\n.vl-nav__m-item--has-submenu {\n    display: flex;\n    flex-direction: column;\n    gap: 6px;\n}\n\n.vl-nav__m-toggle {\n    width: 100%;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 12px;\n    border: none;\n    background: transparent;\n    color: #111;\n    padding: 12px 14px;\n    border-radius: var(--radius-mobile);\n    cursor: pointer;\n    text-align: left;\n    font: inherit;\n    transition: background 160ms ease;\n}\n\n.vl-nav__m-toggle:hover {\n    background: rgba(0,0,0,.12);\n}\n\n.vl-nav__m-toggle-text {\n    flex: 1;\n}\n\n.vl-nav__m-arrow {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    transition: transform 200ms ease;\n}\n\n.vl-nav__m-item--has-submenu.is-open > .vl-nav__m-toggle .vl-nav__m-arrow {\n    transform: rotate(180deg);\n}\n\n.vl-nav__m-submenu {\n    max-height: 0;\n    overflow: hidden;\n    opacity: 0;\n    padding-left: 16px;\n    transition: max-height 260ms ease, opacity 200ms ease;\n}\n\n.vl-nav__m-item--has-submenu.is-open > .vl-nav__m-submenu {\n    max-height: none;\n    opacity: 1;\n}\n\n.vl-nav__m-sublink {\n    display: flex;\n    color: #111;\n    text-decoration: none;\n    padding: 10px 14px;\n    border-radius: 20px;\n    background: rgba(0,0,0,.04);\n    transition: background 160ms ease;\n    margin-top: 6px;\n}\n\n.vl-nav__m-sublink:hover {\n    background: rgba(0,0,0,.10);\n}\n\n.vl-nav__m-area {\n    display: flex;\n    flex-direction: column;\n    margin-top: 6px;\n}\n\n.vl-nav__m-area-toggle {\n    width: 100%;\n    border: none;\n    background: rgba(0,0,0,.04);\n    color: #111;\n    padding: 10px 14px;\n    border-radius: 20px;\n    cursor: pointer;\n    text-align: left;\n    font: inherit;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    transition: background 160ms ease;\n}\n\n.vl-nav__m-area-toggle:hover {\n    background: rgba(0,0,0,.10);\n}\n\n.vl-nav__m-area-arrow {\n    display: inline-flex;\n    transition: transform 200ms ease;\n    font-size: 28px;\n}\n\n.vl-nav__m-area.is-open .vl-nav__m-area-arrow {\n    transform: rotate(90deg);\n}\n\n.vl-nav__m-area-submenu {\n    max-height: 0;\n    overflow: hidden;\n    opacity: 0;\n    padding-left: 12px;\n    transition: max-height 260ms ease, opacity 200ms ease;\n}\n\n.vl-nav__m-area.is-open .vl-nav__m-area-submenu {\n    max-height: none;\n    opacity: 1;\n}\n\n.vl-nav__m-sublink--child {\n    font-size: 16px;\n    background: rgba(0,0,0,.025);\n}\n\t\n.trp-shortcode-switcher__wrapper {\n    display: flex; \n}\n\t\n.trp-switcher-dropdown-list {\n\tmargin-top: 5px;\t\n\tmargin-bottom: 5px;\t\n}\n\t\n.trp-shortcode-overlay { \n\tz-index: 0; \n}\n\t\n.trp-shortcode-switcher {\n\tpadding: 0;\n}\n\t\n<\/style>\n\n\n<script>\n(function () {\n  const vlHeaderSearchNonce = '405c7327d4';\n\n  function initVLHeader(header) {\n    if (!header || header.dataset.vlHeaderReady === 'true') return;\n    header.dataset.vlHeaderReady = 'true';\n\n    const navContainer = header.querySelector('.vl-nav-container');\n    const burger = header.querySelector('.vl-nav__burger');\n    const panel = header.querySelector('.vl-nav__mobile');\n    const overlay = header.querySelector('.vl-nav__overlay');\n    const searchToggle = header.querySelector('.vl-search-toggle');\n    const searchBar = header.querySelector('.vl-searchbar');\n\n    function openMenu() {\n      panel.hidden = false;\n      overlay.hidden = false;\n\n      requestAnimationFrame(function () {\n        header.classList.add('is-open');\n        document.body.style.overflow = 'hidden';\n        burger.setAttribute('aria-expanded', 'true');\n      });\n    }\n\n    function closeMenu() {\n      if (!panel || !overlay || !burger) return;\n\n      header.classList.remove('is-open');\n      document.body.style.overflow = '';\n      burger.setAttribute('aria-expanded', 'false');\n\n      setTimeout(function () {\n        if (!header.classList.contains('is-open')) {\n          panel.hidden = true;\n          overlay.hidden = true;\n        }\n      }, 220);\n    }\n\n    if (burger) {\n      burger.addEventListener('click', function (e) {\n        e.preventDefault();\n        e.stopPropagation();\n\n        if (header.classList.contains('is-open')) {\n          closeMenu();\n        } else {\n          openMenu();\n        }\n      });\n    }\n\n    if (overlay) {\n      overlay.addEventListener('click', closeMenu);\n    }\n\n    document.addEventListener('keydown', function (e) {\n      if (e.key === 'Escape' && header.classList.contains('is-open')) {\n        closeMenu();\n      }\n    });\n\n    window.addEventListener('resize', function () {\n      if (window.innerWidth > 1060 && header.classList.contains('is-open')) {\n        closeMenu();\n      }\n    });\n\n    if (searchToggle && searchBar) {\n\t  const desktopSearchInput = searchBar.querySelector('.vl-searchbox__input');\n\n\t  searchToggle.addEventListener('click', function (e) {\n\t\te.preventDefault();\n\t\te.stopPropagation();\n\n\t\tconst willOpen = !searchBar.classList.contains('is-open');\n\n\t\tsearchBar.classList.toggle('is-open', willOpen);\n\t\tsearchToggle.setAttribute('aria-expanded', String(willOpen));\n\n\t\tif (willOpen && desktopSearchInput) {\n\t\t  \/*\n\t\t   * Wait until the search bar becomes visible before focusing.\n\t\t   *\/\n\t\t  requestAnimationFrame(function () {\n\t\t\tdesktopSearchInput.focus({\n\t\t\t  preventScroll: true\n\t\t\t});\n\n\t\t\t\/*\n\t\t\t * Highlight existing text, while still allowing an empty\n\t\t\t * input to immediately receive typing.\n\t\t\t *\/\n\t\t\tdesktopSearchInput.select();\n\t\t  });\n\t\t}\n\t  });\n\n\t  document.addEventListener('click', function (e) {\n\t\tif (!searchBar.contains(e.target) && !searchToggle.contains(e.target)) {\n\t\t  searchBar.classList.remove('is-open');\n\t\t  searchToggle.setAttribute('aria-expanded', 'false');\n\t\t}\n\t  });\n\t}\n\n    header.querySelectorAll('.vl-nav__m-item--has-submenu').forEach(function (item) {\n      const toggle = item.querySelector('.vl-nav__m-toggle');\n      if (!toggle) return;\n\n      toggle.addEventListener('click', function (e) {\n        e.preventDefault();\n        e.stopPropagation();\n\n        const isOpen = item.classList.contains('is-open');\n        item.classList.toggle('is-open', !isOpen);\n        toggle.setAttribute('aria-expanded', String(!isOpen));\n      });\n    });\n\n    header.querySelectorAll('.vl-nav__m-area').forEach(function (item) {\n      const toggle = item.querySelector('.vl-nav__m-area-toggle');\n      if (!toggle) return;\n\n      toggle.addEventListener('click', function (e) {\n        e.preventDefault();\n        e.stopPropagation();\n\n        const isOpen = item.classList.contains('is-open');\n        item.classList.toggle('is-open', !isOpen);\n        toggle.setAttribute('aria-expanded', String(!isOpen));\n      });\n    });\n\n    function initSearchBox(container) {\n      const input = container.querySelector('.vl-searchbox__input');\n      const clearBtn = container.querySelector('.vl-searchbox__clear');\n      const resultsBox = container.querySelector('.vl-searchbox__results');\n\n      if (!input || !resultsBox) return;\n\n      let timer = null;\n      let lastQ = '';\n\n      function closeResults() {\n        resultsBox.classList.remove('is-open');\n        resultsBox.innerHTML = '';\n      }\n\n      function toggleClear() {\n        if (!clearBtn) return;\n\n        if (input.value.trim().length > 0) {\n          clearBtn.classList.add('is-visible');\n        } else {\n          clearBtn.classList.remove('is-visible');\n        }\n      }\n\n      function getLabel(item) {\n        let label = 'Page';\n\n        if (item.subtype === 'page') {\n          label = 'Page';\n        } else if (item.subtype === 'post') {\n          label = 'Post';\n        } else if (item.subtype === 'treatment') {\n          label = 'Treatment';\n        } else if (item.subtype === 'concern') {\n          label = 'Concern';\n        } else if (item.subtype || item.type) {\n          label = item.subtype || item.type;\n        }\n\n        if (item.status === 'private') {\n          label += ' \u00b7 Private';\n        }\n\n        return label;\n      }\n\n      function escapeHTML(value) {\n        return String(value || '').replace(\/[&<>\"']\/g, function (char) {\n          return {\n            '&': '&amp;',\n            '<': '&lt;',\n            '>': '&gt;',\n            '\"': '&quot;',\n            \"'\": '&#039;'\n          }[char];\n        });\n      }\n\n      function render(items) {\n        if (!items || !items.length) {\n          resultsBox.innerHTML = `\n            <div class=\"vl-searchbox__empty\">\n              <div class=\"vl-searchbox__empty-title\">No matching results<\/div>\n              <div class=\"vl-searchbox__empty-text\">Please try another keyword.<\/div>\n            <\/div>\n          `;\n          resultsBox.classList.add('is-open');\n          return;\n        }\n\n        resultsBox.innerHTML = items.map(function (p) {\n          return `\n            <a class=\"vl-searchbox__item\" href=\"${escapeHTML(p.url)}\">\n              <div>${escapeHTML(p.title)}<\/div>\n              <div class=\"vl-searchbox__muted\">${escapeHTML(getLabel(p))}<\/div>\n            <\/a>\n          `;\n        }).join('');\n\n        resultsBox.classList.add('is-open');\n      }\n\n      input.addEventListener('input', function () {\n        const q = input.value.trim();\n        toggleClear();\n\n        if (q.length < 2) {\n          closeResults();\n          return;\n        }\n\n        clearTimeout(timer);\n\n        timer = setTimeout(async function () {\n          if (q === lastQ) return;\n          lastQ = q;\n\n          try {\n            const url = `\/wp-json\/vl\/v1\/header-search?search=${encodeURIComponent(q)}`;\n\n            const res = await fetch(url, {\n              method: 'GET',\n              credentials: 'same-origin',\n              headers: {\n                'X-WP-Nonce': vlHeaderSearchNonce\n              }\n            });\n\n            const data = await res.json();\n            render(data);\n          } catch (e) {\n            closeResults();\n          }\n        }, 180);\n      });\n\n      if (clearBtn) {\n        clearBtn.addEventListener('click', function (e) {\n          e.preventDefault();\n          e.stopPropagation();\n\n          input.value = '';\n          toggleClear();\n          closeResults();\n          input.focus();\n        });\n      }\n\n      input.addEventListener('keydown', function (e) {\n        if (e.key === 'Escape') {\n          input.value = '';\n          toggleClear();\n          closeResults();\n        }\n      });\n    }\n\n    header.querySelectorAll('.vl-searchbox').forEach(initSearchBox);\n\n    if (navContainer) {\n      let lastY = window.scrollY;\n      let ticking = false;\n\n      const downHideAfter = 0;\n      const downDelta = 1;\n      const upShowDelta = 4;\n\n      function onScroll() {\n        const y = window.scrollY;\n        const dy = y - lastY;\n\n        if (y <= 0) {\n          navContainer.classList.remove('is-hidden');\n          lastY = y;\n          ticking = false;\n          return;\n        }\n\n        if (dy >= downDelta && y > downHideAfter) {\n          navContainer.classList.add('is-hidden');\n        } else if (dy < -upShowDelta) {\n          navContainer.classList.remove('is-hidden');\n        }\n\n        lastY = y;\n        ticking = false;\n      }\n\n      window.addEventListener('scroll', function () {\n        if (!ticking) {\n          window.requestAnimationFrame(onScroll);\n          ticking = true;\n        }\n      }, { passive: true });\n    }\n  }\n\n  function initAllVLHeaders() {\n    document.querySelectorAll('.vl-nav').forEach(initVLHeader);\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', initAllVLHeaders);\n  } else {\n    initAllVLHeaders();\n  }\n})();\n<\/script>\n\n    <\/div>\n\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<\/header>\n\t\t\t\t<\/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-2f8d8b4 e-con-full e-flex e-con e-parent\" data-id=\"2f8d8b4\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-22f4037 animated-slow e-flex e-con-boxed elementor-invisible e-con e-child\" data-id=\"22f4037\" data-element_type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-40a1fcd heroBanner e-flex e-con-boxed e-con e-child\" data-id=\"40a1fcd\" data-element_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<div class=\"elementor-element elementor-element-d6f8b4d e-con-full e-flex e-con e-child\" data-id=\"d6f8b4d\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-7bad3d4 e-con-full e-flex e-con e-child\" data-id=\"7bad3d4\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1d6fa9f elementor-widget elementor-widget-heading\" data-id=\"1d6fa9f\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Treatments Designed Around You<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c5aaaa1 elementor-widget elementor-widget-text-editor\" data-id=\"c5aaaa1\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tExplore advanced treatments for skin, face, body, hair, and wellness, with personalized recommendations based on your concerns, goals, and individual needs.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bb267e0 elementor-widget elementor-widget-text-editor\" data-id=\"bb267e0\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<ul><li>40+ Treatment Options<\/li><li>Personalized Treatment Planning<\/li><li>Experienced Medical Team<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-da80a15 e-con-full e-flex e-con e-child\" data-id=\"da80a15\" data-element_type=\"container\">\n\t\t\t\t<\/div>\n\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\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5c92f7e e-flex e-con-boxed e-con e-child\" data-id=\"5c92f7e\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-dfcd75d e-con-full e-flex e-con e-child\" data-id=\"dfcd75d\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7cc29a7 elementor-widget elementor-widget-html\" data-id=\"7cc29a7\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div id=\"vlSearchBox\" class=\"vl-category-searchbox\">\n  <input\n    type=\"text\"\n    id=\"vlSearchInput\"\n    placeholder=\"Treatment Name...\"\n    autocomplete=\"off\"\n  \/>\n  <button type=\"button\" id=\"vlSearchBtn\">Search<\/button>\n\n  <div id=\"vlSearchSuggestions\" class=\"vl-search-suggestions\"><\/div>\n<\/div>\n\n<style>\n .vl-category-searchbox {\n  position: relative;\n  display: flex;\n  gap: 10px;\n  align-items: center;\n}\n\n#vlSearchInput {\n  flex: 1;\n  width: 80%;\n  height: 47px;\n  border: 1px solid #CFA655;\n  border-radius: 10px;\n  padding: 0 14px;\n}\n\n#vlSearchBtn {\n  height: 47px;\n  padding: 0 18px;\n  border: 1px solid #CFA655;\n  border-radius: 10px;\n  background: #FFF0D3;\n  color: black;\n}\n\n.vl-search-suggestions {\n  position: absolute;\n  top: calc(100% + 6px);\n  left: 0;\n  width: calc(100% - 90px); \/* adjust if search button width changes *\/\n  background: #fff;\n  border: 1px solid #CFA655;\n  border-radius: 12px;\n  box-shadow: 0 8px 24px rgba(0,0,0,0.08);\n  overflow: hidden;\n  z-index: 9999;\n  display: none;\n}\n\n.vl-search-suggestion-item {\n  padding: 12px 14px;\n  cursor: pointer;\n  line-height: 1.3;\n  border-bottom: 1px solid rgba(0,0,0,0.06);\n}\n\n.vl-search-suggestion-item:last-child {\n  border-bottom: none;\n}\n\n.vl-search-suggestion-item:hover,\n.vl-search-suggestion-item.is-active {\n  background: #FAECDA;\n}\n\n.vl-search-suggestion-empty {\n  padding: 12px 14px;\n  color: #666;\n}\n<\/style>\n\n<script>\ndocument.addEventListener('DOMContentLoaded', function () {\n  const form = document.getElementById('treatmentFilterForm');\n  const applyBtn = document.getElementById('vlApplyBtn');\n  const resetBtn = document.getElementById('vlResetBtn');\n  const results = document.getElementById('vlResults');\n\n  const modeInput = document.getElementById('filterMode');\n  const concernSelect = document.getElementById('concernSelect');\n  const areaSelect = document.getElementById('areaSelect');\n  const techSelect = document.getElementById('techSelect');\n\n  const searchInput = document.getElementById('vlSearchInput');\n  const searchBtn = document.getElementById('vlSearchBtn');\n  const suggestionsBox = document.getElementById('vlSearchSuggestions');\n  const searchBox = document.getElementById('vlSearchBox');\n\n  let suggestionTimer = null;\n  let activeIndex = -1;\n  let currentSuggestions = [];\n\n  if (!results) return;\n\n  async function postAjax(fd) {\n    const res = await fetch('\/wp-admin\/admin-ajax.php', {\n      method: 'POST',\n      credentials: 'same-origin',\n      body: fd\n    });\n\n    const text = await res.text();\n\n    let data;\n    try {\n      data = JSON.parse(text);\n    } catch (err) {\n      throw new Error('Invalid JSON response');\n    }\n\n    if (!data.success) {\n      throw new Error('AJAX failed');\n    }\n\n    return data.data;\n  }\n\n  function showLoader() {\n    results.innerHTML = `\n      <div class=\"page-loader\">\n        <video autoplay muted loop playsinline preload=\"auto\" id=\"page-loader-animation\">\n          <source src=\"https:\/\/www.vancouverlaser.com\/wp-content\/uploads\/2026\/02\/Loading-Screen.webm\" type=\"video\/webm\">\n        <\/video>\n      <\/div>\n    `;\n  }\n\n  function hideSuggestions() {\n    if (!suggestionsBox) return;\n    suggestionsBox.style.display = 'none';\n    suggestionsBox.innerHTML = '';\n    activeIndex = -1;\n    currentSuggestions = [];\n  }\n\n  function renderSuggestions(items) {\n    if (!suggestionsBox) return;\n\n    currentSuggestions = items || [];\n    activeIndex = -1;\n\n    if (!items || !items.length) {\n      suggestionsBox.innerHTML = '<div class=\"vl-search-suggestion-empty\">No matching treatments found<\/div>';\n      suggestionsBox.style.display = 'block';\n      return;\n    }\n\n    suggestionsBox.innerHTML = items.map((item, index) => `\n      <div class=\"vl-search-suggestion-item\"\n           data-index=\"${index}\"\n           data-title=\"${item.title}\">\n        ${item.title}\n      <\/div>\n    `).join('');\n\n    suggestionsBox.style.display = 'block';\n  }\n\n  async function fetchSuggestions(q) {\n    const fd = new FormData();\n    fd.append('action', 'vl_search_treatment_suggestions');\n    fd.append('q', q);\n\n    try {\n      const data = await postAjax(fd);\n      renderSuggestions(data.items || []);\n    } catch (e) {\n      hideSuggestions();\n    }\n  }\n\n  async function applyFilters() {\n    const fd = new FormData();\n    fd.append('action', 'vl_filter_treatments');\n    fd.append('mode', modeInput?.value || 'concern');\n\n    if ((modeInput?.value || 'concern') === 'concern') {\n      fd.append('concern', concernSelect?.value || '');\n      fd.append('body_area', '');\n    } else {\n      fd.append('concern', '');\n      fd.append('body_area', areaSelect?.value || '');\n    }\n\n    fd.append('technology', techSelect?.value || '');\n\n    showLoader();\n    hideSuggestions();\n\n    try {\n      const data = await postAjax(fd);\n      results.innerHTML = data.html;\n    } catch (e) {\n      results.innerHTML = '<div>AJAX failed.<\/div>';\n    }\n  }\n\n  async function runSearch() {\n    const fd = new FormData();\n    fd.append('action', 'vl_search_treatments');\n    fd.append('q', (searchInput?.value || '').trim());\n\n    showLoader();\n    hideSuggestions();\n\n    try {\n      const data = await postAjax(fd);\n      results.innerHTML = data.html;\n    } catch (e) {\n      results.innerHTML = '<div>AJAX failed.<\/div>';\n    }\n  }\n\n  function resetCategoryUI() {\n    if (concernSelect) concernSelect.value = '';\n    if (areaSelect) areaSelect.value = '';\n    if (techSelect) techSelect.value = '';\n  }\n\n  if (form) {\n    form.addEventListener('submit', function (e) {\n      e.preventDefault();\n    });\n  }\n\n  if (applyBtn) {\n    applyBtn.addEventListener('click', function () {\n      applyFilters();\n    });\n  }\n\n  if (resetBtn) {\n    resetBtn.addEventListener('click', function () {\n      resetCategoryUI();\n      applyFilters();\n    });\n  }\n\n  if (searchBtn) {\n    searchBtn.addEventListener('click', function () {\n      runSearch();\n    });\n  }\n\n  if (searchInput) {\n    searchInput.addEventListener('input', function () {\n      const q = searchInput.value.trim();\n\n      clearTimeout(suggestionTimer);\n\n      if (q.length < 2) {\n        hideSuggestions();\n        return;\n      }\n\n      suggestionTimer = setTimeout(function () {\n        fetchSuggestions(q);\n      }, 180);\n    });\n\n    searchInput.addEventListener('keydown', function (e) {\n      const items = suggestionsBox ? suggestionsBox.querySelectorAll('.vl-search-suggestion-item') : [];\n\n      if (e.key === 'Enter') {\n        e.preventDefault();\n        runSearch();\n      }\n\n      if (e.key === 'Escape') {\n        hideSuggestions();\n      }\n    });\n  }\n\n  if (suggestionsBox) {\n    suggestionsBox.addEventListener('click', function (e) {\n      const item = e.target.closest('.vl-search-suggestion-item');\n      if (!item) return;\n\n      searchInput.value = item.dataset.title || '';\n      hideSuggestions();\n      runSearch();\n    });\n  }\n\n  document.addEventListener('click', function (e) {\n    if (!searchBox) return;\n    if (!searchBox.contains(e.target)) {\n      hideSuggestions();\n    }\n  });\n\n  applyFilters();\n});\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3294a36 e-con-full e-flex e-con e-child\" data-id=\"3294a36\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-f44e697 e-con-full e-flex e-con e-child\" data-id=\"f44e697\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-56b5292 elementor-widget elementor-widget-shortcode\" data-id=\"56b5292\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n    <div id=\"treatment-filters\">\n        <div class=\"vl-filter-mode-tabs\">\n            <button\n                type=\"button\"\n                class=\"category-filter-btn is-active\"\n                data-mode=\"area\"\n                aria-pressed=\"true\"\n            >\n                By Area\n            <\/button>\n\n            <button\n                type=\"button\"\n                class=\"category-filter-btn\"\n                data-mode=\"concern\"\n                aria-pressed=\"false\"\n            >\n                By Concern\n            <\/button>\n        <\/div>\n\n        <form\n            id=\"treatmentFilterForm\"\n            method=\"get\"\n            action=\"\/treatment-filter\/\"\n        >\n            <input\n                type=\"hidden\"\n                name=\"mode\"\n                id=\"filterMode\"\n                value=\"area\"\n            >\n\n            <div\n                id=\"concernWrap\"\n                class=\"vl-filter-field\"\n                hidden\n            >\n                <label for=\"concernSelect\">\n                    Concern\n                <\/label>\n\n                <select\n                    name=\"concern\"\n                    id=\"concernSelect\"\n                >\n                    <option value=\"\">\n                        All concerns\n                    <\/option>\n\n                                                                        <option\n                                value=\"acne\"\n                            >\n                                Acne                            <\/option>\n                                                    <option\n                                value=\"acne-scars\"\n                            >\n                                Acne Scars                            <\/option>\n                                                    <option\n                                value=\"aging-skin\"\n                            >\n                                Aging Skin                            <\/option>\n                                                    <option\n                                value=\"bladder-control\"\n                            >\n                                Bladder Control                            <\/option>\n                                                    <option\n                                value=\"double-chin\"\n                            >\n                                Double Chin                            <\/option>\n                                                    <option\n                                value=\"dry-dehydrated-skin\"\n                            >\n                                Dry &amp; Dehydrated Skin                            <\/option>\n                                                    <option\n                                value=\"dull-skin\"\n                            >\n                                Dull Skin                            <\/option>\n                                                    <option\n                                value=\"enlarged-pores\"\n                            >\n                                Enlarged Pores                            <\/option>\n                                                    <option\n                                value=\"excessive-sweating\"\n                            >\n                                Excessive Sweating                            <\/option>\n                                                    <option\n                                value=\"eye-concerns\"\n                            >\n                                Eye Concerns                            <\/option>\n                                                    <option\n                                value=\"facial-contouring\"\n                            >\n                                Facial Contouring                            <\/option>\n                                                    <option\n                                value=\"facial-volume-loss\"\n                            >\n                                Facial Volume Loss                            <\/option>\n                                                    <option\n                                value=\"hair-loss\"\n                            >\n                                Hair Loss                            <\/option>\n                                                    <option\n                                value=\"health\"\n                            >\n                                Health                            <\/option>\n                                                    <option\n                                value=\"intimate-wellness\"\n                            >\n                                Intimate Wellness                            <\/option>\n                                                    <option\n                                value=\"loosing-skin\"\n                            >\n                                Loosing Skin                            <\/option>\n                                                    <option\n                                value=\"low-energy\"\n                            >\n                                Low Energy                            <\/option>\n                                                    <option\n                                value=\"muscle-weakness-lack-of-definition\"\n                            >\n                                Muscle Weakness &amp; Lack of Definition                            <\/option>\n                                                    <option\n                                value=\"pigmentation\"\n                            >\n                                Pigmentation                            <\/option>\n                                                    <option\n                                value=\"redness-and-irritation\"\n                            >\n                                Redness and Irritation                            <\/option>\n                                                    <option\n                                value=\"sagging-skin\"\n                            >\n                                Sagging Skin                            <\/option>\n                                                    <option\n                                value=\"skin-redness-rosacea\"\n                            >\n                                Skin Redness\/Rosacea                            <\/option>\n                                                    <option\n                                value=\"sun-damage\"\n                            >\n                                Sun Damage                            <\/option>\n                                                    <option\n                                value=\"uneven-skin-texture\"\n                            >\n                                Uneven Skin Texture                            <\/option>\n                                                    <option\n                                value=\"unwanted-fat\"\n                            >\n                                Unwanted Fat                            <\/option>\n                                                    <option\n                                value=\"unwanted-hair\"\n                            >\n                                Unwanted Hair                            <\/option>\n                                                    <option\n                                value=\"unwanted-tattoos\"\n                            >\n                                Unwanted Tattoos                            <\/option>\n                                                    <option\n                                value=\"wrinkles-fine-lines\"\n                            >\n                                Wrinkles &amp; Fine Lines                            <\/option>\n                                                            <\/select>\n            <\/div>\n\n            <div\n                id=\"areaWrap\"\n                class=\"vl-filter-field\"\n            >\n                <label for=\"areaSelect\">\n                    Body Area\n                <\/label>\n\n                <select\n                    name=\"body_area\"\n                    id=\"areaSelect\"\n                >\n                    <option value=\"\">\n                        All areas\n                    <\/option>\n\n                                                                        <option\n                                value=\"body\"\n                            >\n                                Body                            <\/option>\n                                                    <option\n                                value=\"face\"\n                            >\n                                Face                            <\/option>\n                                                    <option\n                                value=\"hair\"\n                            >\n                                Hair                            <\/option>\n                                                            <\/select>\n            <\/div>\n\n            <div class=\"vl-filter-field\">\n                <label for=\"techSelect\">\n                    Technology\n                <\/label>\n\n                <select\n                    name=\"technology\"\n                    id=\"techSelect\"\n                >\n                    <option value=\"\">\n                        All technology\n                    <\/option>\n\n                                                                        <option\n                                value=\"cell-banking\"\n                            >\n                                Cell Banking                            <\/option>\n                                                    <option\n                                value=\"cryolipolysis\"\n                            >\n                                Cryolipolysis                            <\/option>\n                                                    <option\n                                value=\"dissolvable-thread\"\n                            >\n                                Dissolvable Thread                            <\/option>\n                                                    <option\n                                value=\"electromagnetic\"\n                            >\n                                Electromagnetic                            <\/option>\n                                                    <option\n                                value=\"facial\"\n                            >\n                                Facial                            <\/option>\n                                                    <option\n                                value=\"injectables\"\n                            >\n                                Injectables                            <\/option>\n                                                    <option\n                                value=\"laser\"\n                            >\n                                Laser                            <\/option>\n                                                    <option\n                                value=\"light\"\n                            >\n                                Light                            <\/option>\n                                                    <option\n                                value=\"magnetic-muscle-stimulation\"\n                            >\n                                Magnetic Muscle Stimulation                            <\/option>\n                                                    <option\n                                value=\"microneedling\"\n                            >\n                                Microneedling                            <\/option>\n                                                    <option\n                                value=\"radiofrequency-energy\"\n                            >\n                                Radiofrequency Energy                            <\/option>\n                                                    <option\n                                value=\"rf-microneedling\"\n                            >\n                                RF Microneedling                            <\/option>\n                                                    <option\n                                value=\"ultrasound\"\n                            >\n                                Ultrasound                            <\/option>\n                                                            <\/select>\n            <\/div>\n\n            <div id=\"category-filter-button-group\">\n                <button\n                    type=\"button\"\n                    id=\"vlResetBtn\"\n                >\n                    Reset\n                <\/button>\n            <\/div>\n        <\/form>\n    <\/div>\n\n    <script>\n    document.addEventListener(\n        'DOMContentLoaded',\n        function () {\n            const wrap =\n                document.getElementById(\n                    'treatment-filters'\n                );\n\n            const form =\n                document.getElementById(\n                    'treatmentFilterForm'\n                );\n\n            if (!wrap || !form) {\n                return;\n            }\n\n            const params =\n                new URLSearchParams(\n                    window.location.search\n                );\n\n            const modeInput =\n                document.getElementById(\n                    'filterMode'\n                );\n\n            const concernWrap =\n                document.getElementById(\n                    'concernWrap'\n                );\n\n            const areaWrap =\n                document.getElementById(\n                    'areaWrap'\n                );\n\n            const concernSelect =\n                document.getElementById(\n                    'concernSelect'\n                );\n\n            const areaSelect =\n                document.getElementById(\n                    'areaSelect'\n                );\n\n            const techSelect =\n                document.getElementById(\n                    'techSelect'\n                );\n\n            const resetBtn =\n                document.getElementById(\n                    'vlResetBtn'\n                );\n\n            const results =\n                document.getElementById(\n                    'vlResults'\n                );\n\n            const pagination =\n                document.getElementById(\n                    'vl-treatment-pagination'\n                );\n\n            const searchInput =\n                document.getElementById(\n                    'vlSearchInput'\n                );\n\n            const searchBtn =\n                document.getElementById(\n                    'vlSearchBtn'\n                );\n\n            if (!results || !pagination) {\n                console.log(\n                    'VL: Required result elements were not found.'\n                );\n\n                return;\n            }\n\n            \/**\n\t\t\t * Read and normalize filters from the current page URL.\n\t\t\t *\/\n\t\t\tlet mode = params.get('mode') === 'concern'\n\t\t\t\t? 'concern'\n\t\t\t\t: 'area';\n\n\t\t\tconst urlConcern =\n\t\t\t\tmode === 'concern'\n\t\t\t\t\t? params.get('concern') || ''\n\t\t\t\t\t: '';\n\n\t\t\tconst urlBodyArea =\n\t\t\t\tmode === 'area'\n\t\t\t\t\t? params.get('body_area') || ''\n\t\t\t\t\t: '';\n\n\t\t\tconst urlTechnology =\n\t\t\t\tparams.get('technology') || '';\n\n\t\t\tmodeInput.value = mode;\n\n\t\t\t\/**\n\t\t\t * Apply URL values to the visible dropdowns.\n\t\t\t *\/\n\t\t\tif (concernSelect) {\n\t\t\t\tconcernSelect.value = urlConcern;\n\t\t\t}\n\n\t\t\tif (areaSelect) {\n\t\t\t\tareaSelect.value = urlBodyArea;\n\t\t\t}\n\n\t\t\tif (techSelect) {\n\t\t\t\ttechSelect.value = urlTechnology;\n\t\t\t}\n\n\t\t\tlet currentMode = 'filter';\n\t\t\tlet currentPage = 1;\n\t\t\tlet currentSearch = '';\n\n\t\t\t\/**\n\t\t\t * The first AJAX request must use the URL values directly.\n\t\t\t *\n\t\t\t * Do not initialize these as empty values because visitors may have\n\t\t\t * arrived through a filtered link.\n\t\t\t *\/\n\t\t\tlet currentFilters = {\n\t\t\t\tmode: mode,\n\t\t\t\tconcern: urlConcern,\n\t\t\t\tbody_area: urlBodyArea,\n\t\t\t\ttechnology: urlTechnology,\n\t\t\t};\n\n            let activeRequestController = null;\n\n            \/**\n             * Preserve the original option order.\n             *\n             * Selected options will remain in this original position.\n             *\/\n            const originalTechnologyOptions =\n                getOriginalOptions(techSelect);\n\n            const originalConcernOptions =\n                getOriginalOptions(concernSelect);\n\n            const originalAreaOptions =\n                getOriginalOptions(areaSelect);\n\n\n            \/**\n             * Store a select's original non-default options.\n             *\/\n            function getOriginalOptions(\n                selectElement\n            ) {\n                if (!selectElement) {\n                    return [];\n                }\n\n                return Array.from(\n                    selectElement.options\n                )\n                    .filter(function (option) {\n                        return option.value !== '';\n                    })\n                    .map(function (option) {\n                        return {\n                            value: option.value,\n                            label:\n                                option.textContent.trim(),\n                        };\n                    });\n            }\n\n\n            \/**\n             * Update the active Area\/Concern tab.\n             *\/\n            function renderMode(selectedMode) {\n                modeInput.value = selectedMode;\n\n                wrap\n                    .querySelectorAll(\n                        '.category-filter-btn'\n                    )\n                    .forEach(function (button) {\n                        const isActive =\n                            button.dataset.mode ===\n                            selectedMode;\n\n                        button.classList.toggle(\n                            'is-active',\n                            isActive\n                        );\n\n                        button.setAttribute(\n                            'aria-pressed',\n                            isActive\n                                ? 'true'\n                                : 'false'\n                        );\n                    });\n\n                if (selectedMode === 'concern') {\n                    concernWrap.hidden = false;\n                    areaWrap.hidden = true;\n\n                    if (areaSelect) {\n                        areaSelect.value = '';\n                        updateSelectHeight(\n                            areaSelect\n                        );\n                    }\n                } else {\n                    concernWrap.hidden = true;\n                    areaWrap.hidden = false;\n\n                    if (concernSelect) {\n                        concernSelect.value = '';\n                        updateSelectHeight(\n                            concernSelect\n                        );\n                    }\n                }\n            }\n\n\n            \/**\n             * Make a select taller when the selected name is long.\n             *\/\n            function updateSelectHeight(\n                selectElement\n            ) {\n                if (!selectElement) {\n                    return;\n                }\n\n                const selectedOption =\n                    selectElement.options[\n                        selectElement.selectedIndex\n                    ];\n\n                const selectedLabel =\n                    selectedOption\n                        ? selectedOption.textContent\n                            .replace(\n                                ' \u2014 Unavailable',\n                                ''\n                            )\n                            .trim()\n                        : '';\n\n                selectElement.classList.toggle(\n                    'has-long-selection',\n                    selectedLabel.length > 16\n                );\n            }\n\n\n            \/**\n             * Rebuild a dynamic select.\n             *\n             * Order:\n             * 1. Default All option\n             * 2. Available options in original order\n             * 3. Unavailable options in original order\n             *\n             * The selected item is not moved to the top.\n             *\/\n            function rebuildAvailabilitySelect({\n                selectElement,\n                originalOptions,\n                availableSlugs,\n                defaultLabel,\n                filterKey,\n            }) {\n                if (!selectElement) {\n                    return;\n                }\n\n                const availableSet = new Set(\n                    Array.isArray(availableSlugs)\n                        ? availableSlugs\n                        : []\n                );\n\n                let selectedValue =\n                    selectElement.value;\n\n                const selectedIsAvailable =\n                    selectedValue === '' ||\n                    availableSet.has(\n                        selectedValue\n                    );\n\n                if (!selectedIsAvailable) {\n                    selectedValue = '';\n\n                    if (\n                        Object.prototype.hasOwnProperty.call(\n                            currentFilters,\n                            filterKey\n                        )\n                    ) {\n                        currentFilters[filterKey] = '';\n                    }\n                }\n\n                const availableOptions = [];\n                const unavailableOptions = [];\n\n                originalOptions.forEach(\n                    function (item) {\n                        if (\n                            availableSet.has(\n                                item.value\n                            )\n                        ) {\n                            availableOptions.push(\n                                item\n                            );\n                        } else {\n                            unavailableOptions.push(\n                                item\n                            );\n                        }\n                    }\n                );\n\n                selectElement.innerHTML = '';\n\n                const defaultOption =\n                    document.createElement(\n                        'option'\n                    );\n\n                defaultOption.value = '';\n                defaultOption.textContent =\n                    defaultLabel;\n\n                selectElement.appendChild(\n                    defaultOption\n                );\n\n                availableOptions.forEach(\n                    function (item) {\n                        const option =\n                            document.createElement(\n                                'option'\n                            );\n\n                        option.value = item.value;\n                        option.textContent =\n                            item.label;\n\n                        option.disabled = false;\n\n                        selectElement.appendChild(\n                            option\n                        );\n                    }\n                );\n\n                unavailableOptions.forEach(\n                    function (item) {\n                        const option =\n                            document.createElement(\n                                'option'\n                            );\n\n                        option.value = item.value;\n\n                        option.textContent =\n                            item.label +\n                            ' \u2014 Unavailable';\n\n                        option.disabled = true;\n\n                        option.className =\n                            'vl-unavailable-option';\n\n                        selectElement.appendChild(\n                            option\n                        );\n                    }\n                );\n\n                selectElement.value =\n                    selectedValue;\n\n                updateSelectHeight(\n                    selectElement\n                );\n            }\n\n\n            function updateTechnologyOptions(\n                availableSlugs\n            ) {\n                rebuildAvailabilitySelect({\n                    selectElement: techSelect,\n                    originalOptions:\n                        originalTechnologyOptions,\n                    availableSlugs:\n                        availableSlugs,\n                    defaultLabel:\n                        'All technology',\n                    filterKey:\n                        'technology',\n                });\n            }\n\n\n            function updateConcernOptions(\n                availableSlugs\n            ) {\n                rebuildAvailabilitySelect({\n                    selectElement:\n                        concernSelect,\n                    originalOptions:\n                        originalConcernOptions,\n                    availableSlugs:\n                        availableSlugs,\n                    defaultLabel:\n                        'All concerns',\n                    filterKey:\n                        'concern',\n                });\n            }\n\n\n            function updateAreaOptions(\n                availableSlugs\n            ) {\n                rebuildAvailabilitySelect({\n                    selectElement:\n                        areaSelect,\n                    originalOptions:\n                        originalAreaOptions,\n                    availableSlugs:\n                        availableSlugs,\n                    defaultLabel:\n                        'All areas',\n                    filterKey:\n                        'body_area',\n                });\n            }\n\n\n            \/**\n             * Read current active UI filters.\n             *\/\n            function getCurrentFiltersFromUI() {\n                const selectedMode =\n                    modeInput.value || 'area';\n\n                const filters = {\n                    mode: selectedMode,\n                    concern: '',\n                    body_area: '',\n                    technology:\n                        techSelect\n                            ? techSelect.value\n                            : '',\n                };\n\n                if (\n                    selectedMode === 'concern'\n                ) {\n                    filters.concern =\n                        concernSelect\n                            ? concernSelect.value\n                            : '';\n                } else {\n                    filters.body_area =\n                        areaSelect\n                            ? areaSelect.value\n                            : '';\n                }\n\n                return filters;\n            }\n\n\n            \/**\n             * Clear technology before a new area or concern is applied.\n             *\/\n            function resetTechnologySelection() {\n                if (techSelect) {\n                    techSelect.value = '';\n\n                    updateSelectHeight(\n                        techSelect\n                    );\n                }\n\n                currentFilters.technology = '';\n            }\n\n\n            function applyCurrentFilters(\n                shouldScroll = false\n            ) {\n                currentMode = 'filter';\n                currentSearch = '';\n                currentPage = 1;\n\n                currentFilters =\n                    getCurrentFiltersFromUI();\n\n                loadTreatments(\n                    1,\n                    shouldScroll\n                );\n            }\n\n\n            function showLoader() {\n                results.innerHTML = `\n                    <div class=\"page-loader\">\n                        <video\n                            autoplay\n                            muted\n                            loop\n                            playsinline\n                            preload=\"auto\"\n                            id=\"page-loader-animation\"\n                        >\n                            <source\n                                src=\"https:\/\/www.vancouverlaser.com\/wp-content\/uploads\/2026\/02\/Loading-Screen.webm\"\n                                type=\"video\/webm\"\n                            >\n                        <\/video>\n                    <\/div>\n                `;\n            }\n\n\n            function scrollToSearchBox() {\n                const target =\n                    document.getElementById(\n                        'vlSearchBox'\n                    ) ||\n                    wrap ||\n                    results;\n\n                if (!target) {\n                    return;\n                }\n\n                window.scrollTo({\n                    top:\n                        target\n                            .getBoundingClientRect()\n                            .top +\n                        window.pageYOffset -\n                        120,\n\n                    behavior: 'smooth',\n                });\n            }\n\n\n            function renderPagination(\n                page,\n                maxPages\n            ) {\n                page =\n                    parseInt(page, 10) || 1;\n\n                maxPages =\n                    parseInt(maxPages, 10) || 1;\n\n                let html =\n                    '<div class=\"vl-pagination-inner\">';\n\n                if (page > 1) {\n                    html +=\n                        '<button type=\"button\" class=\"vl-page-btn\" data-page=\"' +\n                        (page - 1) +\n                        '\">Prev<\/button>';\n                } else {\n                    html +=\n                        '<button type=\"button\" class=\"vl-page-btn is-disabled\" disabled>Prev<\/button>';\n                }\n\n                for (\n                    let index = 1;\n                    index <= maxPages;\n                    index++\n                ) {\n                    html +=\n                        '<button type=\"button\" class=\"vl-page-btn ' +\n                        (\n                            index === page\n                                ? 'is-active'\n                                : ''\n                        ) +\n                        '\" data-page=\"' +\n                        index +\n                        '\">' +\n                        index +\n                        '<\/button>';\n                }\n\n                if (page < maxPages) {\n                    html +=\n                        '<button type=\"button\" class=\"vl-page-btn\" data-page=\"' +\n                        (page + 1) +\n                        '\">Next<\/button>';\n                } else {\n                    html +=\n                        '<button type=\"button\" class=\"vl-page-btn is-disabled\" disabled>Next<\/button>';\n                }\n\n                html += '<\/div>';\n\n                pagination.innerHTML = html;\n            }\n\n\n            async function postAjax(\n                formData,\n                signal\n            ) {\n                const response = await fetch(\n                    '\/wp-admin\/admin-ajax.php',\n                    {\n                        method: 'POST',\n                        credentials:\n                            'same-origin',\n                        body: formData,\n                        signal: signal,\n                    }\n                );\n\n                if (!response.ok) {\n                    throw new Error(\n                        'Request failed with status ' +\n                        response.status\n                    );\n                }\n\n                const responseData =\n                    await response.json();\n\n                if (!responseData.success) {\n                    throw new Error(\n                        'AJAX failed.'\n                    );\n                }\n\n                return responseData.data;\n            }\n\n\n            async function loadTreatments(\n                page = 1,\n                shouldScroll = true\n            ) {\n                currentPage = page;\n\n                if (\n                    activeRequestController\n                ) {\n                    activeRequestController.abort();\n                }\n\n                const requestController =\n                    new AbortController();\n\n                activeRequestController =\n                    requestController;\n\n                const formData =\n                    new FormData();\n\n                if (\n                    currentMode === 'search'\n                ) {\n                    formData.append(\n                        'action',\n                        'vl_search_treatments'\n                    );\n\n                    formData.append(\n                        'q',\n                        currentSearch\n                    );\n\n                    formData.append(\n                        'paged',\n                        page\n                    );\n                } else {\n\t\t\t\t\t\/**\n\t\t\t\t\t * Always read the current visible filter values immediately\n\t\t\t\t\t * before creating the AJAX request.\n\t\t\t\t\t *\n\t\t\t\t\t * This prevents currentFilters from becoming stale when values\n\t\t\t\t\t * were populated from URL parameters.\n\t\t\t\t\t *\/\n\t\t\t\t\tcurrentFilters = getCurrentFiltersFromUI();\n\n\t\t\t\t\tformData.append(\n\t\t\t\t\t\t'action',\n\t\t\t\t\t\t'vl_filter_treatments'\n\t\t\t\t\t);\n\n\t\t\t\t\tformData.append(\n\t\t\t\t\t\t'paged',\n\t\t\t\t\t\tString(page)\n\t\t\t\t\t);\n\n\t\t\t\t\tformData.append(\n\t\t\t\t\t\t'mode',\n\t\t\t\t\t\tcurrentFilters.mode || 'area'\n\t\t\t\t\t);\n\n\t\t\t\t\tformData.append(\n\t\t\t\t\t\t'concern',\n\t\t\t\t\t\tcurrentFilters.concern || ''\n\t\t\t\t\t);\n\n\t\t\t\t\tformData.append(\n\t\t\t\t\t\t'body_area',\n\t\t\t\t\t\tcurrentFilters.body_area || ''\n\t\t\t\t\t);\n\n\t\t\t\t\tformData.append(\n\t\t\t\t\t\t'technology',\n\t\t\t\t\t\tcurrentFilters.technology || ''\n\t\t\t\t\t);\n\n\t\t\t\t\tconsole.log('VL request filters:', {\n\t\t\t\t\t\tmode: currentFilters.mode,\n\t\t\t\t\t\tconcern: currentFilters.concern,\n\t\t\t\t\t\tbody_area: currentFilters.body_area,\n\t\t\t\t\t\ttechnology: currentFilters.technology,\n\t\t\t\t\t});\n\t\t\t\t}\n\n                showLoader();\n\n                try {\n                    const data =\n                        await postAjax(\n                            formData,\n                            requestController.signal\n                        );\n\n                    results.innerHTML =\n                        data.html || '';\n\n                    renderPagination(\n                        data.paged || page,\n                        data.max_pages || 1\n                    );\n\n                    if (\n                        currentMode ===\n                        'filter'\n                    ) {\n                        if (\n                            Array.isArray(\n                                data.available_technologies\n                            )\n                        ) {\n                            updateTechnologyOptions(\n                                data.available_technologies\n                            );\n                        }\n\n                        if (\n                            modeInput.value ===\n                                'concern' &&\n                            Array.isArray(\n                                data.available_concerns\n                            )\n                        ) {\n                            updateConcernOptions(\n                                data.available_concerns\n                            );\n                        }\n\n                        if (\n                            modeInput.value ===\n                                'area' &&\n                            Array.isArray(\n                                data.available_body_areas\n                            )\n                        ) {\n                            updateAreaOptions(\n                                data.available_body_areas\n                            );\n                        }\n                    }\n\n                    if (shouldScroll) {\n                        scrollToSearchBox();\n                    }\n                } catch (error) {\n                    if (\n                        error.name ===\n                        'AbortError'\n                    ) {\n                        return;\n                    }\n\n                    results.innerHTML = `\n                        <div class=\"vl-empty\">\n                            <p id=\"filter-no-result-title\">\n                                Unable to Load Treatments\n                            <\/p>\n\n                            <p id=\"filter-no-result-description\">\n                                Please refresh the page and try again.\n                            <\/p>\n                        <\/div>\n                    `;\n\n                    renderPagination(\n                        1,\n                        1\n                    );\n\n                    console.error(\n                        'VL filter exception:',\n                        error\n                    );\n                } finally {\n                    if (\n                        activeRequestController ===\n                        requestController\n                    ) {\n                        activeRequestController =\n                            null;\n                    }\n                }\n            }\n\n\n            function resetCategoryUI() {\n                if (concernSelect) {\n                    concernSelect.value = '';\n\n                    updateSelectHeight(\n                        concernSelect\n                    );\n                }\n\n                if (areaSelect) {\n                    areaSelect.value = '';\n\n                    updateSelectHeight(\n                        areaSelect\n                    );\n                }\n\n                if (techSelect) {\n                    techSelect.value = '';\n\n                    updateSelectHeight(\n                        techSelect\n                    );\n                }\n            }\n\n\n            form.addEventListener(\n                'submit',\n                function (event) {\n                    event.preventDefault();\n                }\n            );\n\n\n            \/**\n             * Switch between Area and Concern mode.\n             *\/\n            wrap\n                .querySelectorAll(\n                    '.category-filter-btn'\n                )\n                .forEach(function (button) {\n                    button.addEventListener(\n                        'click',\n                        function () {\n                            const selectedMode =\n                                button.dataset.mode;\n\n                            if (\n                                modeInput.value ===\n                                selectedMode\n                            ) {\n                                return;\n                            }\n\n                            resetTechnologySelection();\n\n                            renderMode(\n                                selectedMode\n                            );\n\n                            applyCurrentFilters(\n                                false\n                            );\n                        }\n                    );\n                });\n\n\n            \/**\n             * A new area resets Technology before filtering.\n             *\/\n            if (areaSelect) {\n                areaSelect.addEventListener(\n                    'change',\n                    function () {\n                        updateSelectHeight(\n                            areaSelect\n                        );\n\n                        resetTechnologySelection();\n\n                        applyCurrentFilters(\n                            false\n                        );\n                    }\n                );\n            }\n\n\n            \/**\n             * A new concern resets Technology before filtering.\n             *\/\n            if (concernSelect) {\n                concernSelect.addEventListener(\n                    'change',\n                    function () {\n                        updateSelectHeight(\n                            concernSelect\n                        );\n\n                        resetTechnologySelection();\n\n                        applyCurrentFilters(\n                            false\n                        );\n                    }\n                );\n            }\n\n\n            \/**\n             * Technology filtering.\n             *\n             * When Technology changes, the active Area or Concern remains\n             * selected. Unavailable options are updated after the response.\n             *\/\n            if (techSelect) {\n                techSelect.addEventListener(\n                    'change',\n                    function () {\n                        updateSelectHeight(\n                            techSelect\n                        );\n\n                        applyCurrentFilters(\n                            false\n                        );\n                    }\n                );\n            }\n\n\n            if (resetBtn) {\n                resetBtn.addEventListener(\n                    'click',\n                    function () {\n                        currentMode = 'filter';\n                        currentSearch = '';\n\n                        resetCategoryUI();\n\n                        currentFilters =\n                            getCurrentFiltersFromUI();\n\n                        loadTreatments(\n                            1,\n                            false\n                        );\n                    }\n                );\n            }\n\n\n            if (searchBtn) {\n                searchBtn.addEventListener(\n                    'click',\n                    function () {\n                        currentMode = 'search';\n\n                        currentSearch =\n                            searchInput\n                                ? searchInput\n                                    .value\n                                    .trim()\n                                : '';\n\n                        loadTreatments(\n                            1,\n                            true\n                        );\n                    }\n                );\n            }\n\n\n            if (searchInput) {\n                searchInput.addEventListener(\n                    'keydown',\n                    function (event) {\n                        if (\n                            event.key !==\n                            'Enter'\n                        ) {\n                            return;\n                        }\n\n                        event.preventDefault();\n\n                        currentMode = 'search';\n\n                        currentSearch =\n                            searchInput\n                                .value\n                                .trim();\n\n                        loadTreatments(\n                            1,\n                            true\n                        );\n                    }\n                );\n            }\n\n\n            document.addEventListener(\n                'click',\n                function (event) {\n                    const button =\n                        event.target.closest(\n                            '.vl-page-btn'\n                        );\n\n                    if (\n                        !button ||\n                        button.disabled\n                    ) {\n                        return;\n                    }\n\n                    const page = parseInt(\n                        button.getAttribute(\n                            'data-page'\n                        ),\n                        10\n                    );\n\n                    if (!page) {\n                        return;\n                    }\n\n                    loadTreatments(\n                        page,\n                        true\n                    );\n                }\n            );\n\n\n            \/**\n\t\t\t * Apply the correct tab without discarding the URL filters.\n\t\t\t *\/\n\t\t\trenderMode(mode);\n\n\t\t\tcurrentMode = 'filter';\n\t\t\tcurrentSearch = '';\n\n\t\t\tcurrentFilters = getCurrentFiltersFromUI();\n\n\t\t\tloadTreatments(1, false);\n        }\n    );\n    <\/script>\n\n    <style>\n        #treatment-filters {\n            display: grid;\n            width: 100%;\n            justify-content: center;\n            grid-template-columns: 1fr;\n        }\n\n        .vl-filter-mode-tabs {\n            display: flex;\n            align-items: flex-end;\n            width: 100%;\n            min-height: 48px;\n        }\n\n        .category-filter-btn {\n            display: flex;\n            justify-content: center;\n            align-items: center;\n            width: 45%;\n            height: 80%;\n            min-height: 40px;\n            padding: 8px 12px;\n            border: 0;\n            border-radius: 10px 10px 0 0;\n            background: #fff;\n            color: #000;\n            opacity: 0.6;\n            box-shadow:\n                0 -2px 4px\n                rgba(0, 0, 0, 0.25);\n            cursor: pointer;\n            font-size: 16px;\n\n            transition:\n                width 0.2s ease,\n                height 0.2s ease,\n                opacity 0.2s ease,\n                font-size 0.2s ease,\n                background-color 0.2s ease,\n                color 0.2s ease;\n        }\n\n        .category-filter-btn.is-active,\n        .category-filter-btn[\n            aria-pressed=\"true\"\n        ] {\n            width: 55%;\n            height: 100%;\n            min-height: 48px;\n            background: #FAECDA;\n            color: #B48D3F;\n            opacity: 1;\n            box-shadow: none;\n            font-size: 20px;\n        }\n\n        form#treatmentFilterForm {\n            display: flex;\n            flex-direction: column;\n            justify-content: center;\n            width: 100%;\n            gap: 20px;\n            padding: 20px 10%;\n            border-radius:\n                0 0 10px 10px;\n            background: #FAECDA;\n        }\n\n        .vl-filter-field {\n            display: flex;\n            flex-direction: column;\n            width: 100%;\n            gap: 6px;\n        }\n\n        .vl-filter-field[hidden] {\n            display: none !important;\n        }\n\n        #areaSelect,\n        #techSelect,\n        #concernSelect {\n            width: 100%;\n            min-height: 47px;\n            height: 47px;\n            padding:\n                6px 35px;\n\n            border:\n                1px solid #CFA655;\n\n            border-radius: 10px;\n            background-color: #fff;\n            color: #000;\n            text-align: center;\n            line-height: 1.25;\n            cursor: pointer;\n\n            appearance: none;\n            -webkit-appearance: none;\n            -moz-appearance: none;\n\n            background-image:\n                url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='14' height='14' viewBox='0 0 20 20'><path d='M5 7l5 5 5-5' fill='none' stroke='%23CFA655' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/><\/svg>\");\n\n            background-repeat: no-repeat;\n            background-position:\n                right 14px center;\n            background-size: 24px;\n\n            transition:\n                min-height 0.2s ease,\n                height 0.2s ease,\n                padding 0.2s ease;\n        }\n\n        #areaSelect.has-long-selection,\n        #techSelect.has-long-selection,\n        #concernSelect.has-long-selection {\n            min-height: 68px;\n            height: auto;\n            padding-top: 10px;\n            padding-bottom: 10px;\n            white-space: normal;\n            line-height: 1.3;\n        }\n\n        #areaSelect option,\n        #techSelect option,\n        #concernSelect option {\n            white-space: normal;\n            line-height: 1.35;\n            padding: 8px;\n        }\n\n        #areaSelect option:disabled,\n        #techSelect option:disabled,\n        #concernSelect option:disabled,\n        .vl-unavailable-option {\n            color: #999;\n            background: #f3f3f3;\n        }\n\n        #category-filter-button-group {\n            display: flex;\n            justify-content: center;\n            height: 45px;\n        }\n\n        #vlResetBtn {\n            width: 100%;\n            max-width: 180px;\n            height: 100%;\n            border:\n                1px solid #CFA655;\n            border-radius: 10px;\n            background: #fff;\n            color: #000;\n            cursor: pointer;\n        }\n\n        #vlResetBtn:hover {\n            background: #CFA655;\n            color: #fff;\n        }\n\n        .vl-treatment-pagination {\n            display: flex;\n            justify-content: center;\n            min-height: 42px;\n            margin-top: 50px;\n        }\n\n        .vl-pagination-inner {\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            flex-wrap: wrap;\n            gap: 10px;\n        }\n\n        .vl-page-btn {\n            min-width: 42px;\n            height: 42px;\n            padding: 0 14px;\n            border:\n                1px solid #CFA655;\n            border-radius: 999px;\n            background: #fff;\n            color: #2c2c2c;\n            cursor: pointer;\n            font-size: 14px;\n            transition:\n                all 0.2s ease;\n        }\n\n        .vl-page-btn:hover,\n        .vl-page-btn.is-active {\n            background: #CFA655;\n            color: #fff;\n        }\n\n        .vl-page-btn.is-disabled,\n        .vl-page-btn:disabled {\n            background: #fff;\n            color: #2c2c2c;\n            cursor: not-allowed;\n            opacity: 0.35;\n        }\n    <\/style>\n\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e7a937c e-con-full e-flex e-con e-child\" data-id=\"e7a937c\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fbe4696 elementor-widget elementor-widget-html\" data-id=\"fbe4696\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div id=\"vlResults\"><\/div>\n<div id=\"vl-treatment-pagination\" class=\"vl-treatment-pagination\"><\/div>\n\n<style>\n#vlResults .vl-grid{\n  display:grid;\n  column-gap: 16px;\n  row-gap: 64px;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 340px));\n  justify-content: center;\n}\n\/*@media (max-width:1550px){ #vlResults .vl-grid{ grid-template-columns:repeat(2, minmax(0, 1fr)); } }*\/\n\/*@media (max-width:1024px){ #vlResults .vl-grid{ grid-template-columns:repeat(1, minmax(0, 1fr)); } }*\/\n\/*@media (max-width:767px){ *\/\n\/*#category-filter-box div{*\/\n    \/*display: flex;*\/\n    \/*justify-content: center;*\/\n\/*}*\/\n\/*#treatment-filters {*\/\n\/*    width: 320px;*\/\n\/*}*\/\n\/*}*\/\n\n\n<\/style>\n\n\n\t\t\t\t<\/div>\n\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<div class=\"elementor-element elementor-element-89f8cfa e-con-full e-flex e-con e-child\" data-id=\"89f8cfa\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5d57280 elementor-widget elementor-widget-template\" data-id=\"5d57280\" data-element_type=\"widget\" data-widget_type=\"template.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-template\">\n\t\t\t\t\t<footer data-elementor-type=\"footer\" data-elementor-id=\"36995\" class=\"elementor elementor-36995\" data-elementor-post-type=\"elementor_library\">\n\t\t\t<div class=\"elementor-element elementor-element-5833122e e-con-full e-flex e-con e-child\" data-id=\"5833122e\" data-element_type=\"container\" id=\"siteFooter\">\n\t\t<div class=\"elementor-element elementor-element-6d1d21d6 e-con-full e-flex e-con e-child\" data-id=\"6d1d21d6\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-4e129788 e-con-full e-flex e-con e-child\" data-id=\"4e129788\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8836c0d elementor-widget__width-initial elementor-widget elementor-widget-image\" data-id=\"8836c0d\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"566\" height=\"160\" src=\"https:\/\/www.vancouverlaser.com\/wp-content\/uploads\/2026\/03\/Vancouver-Laser-logo-small-01.png\" class=\"attachment-large size-large wp-image-36591\" alt=\"\" srcset=\"https:\/\/www.vancouverlaser.com\/wp-content\/uploads\/2026\/03\/Vancouver-Laser-logo-small-01.png 566w, https:\/\/www.vancouverlaser.com\/wp-content\/uploads\/2026\/03\/Vancouver-Laser-logo-small-01-414x117.png 414w\" sizes=\"(max-width: 566px) 100vw, 566px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3da63e6d e-grid-align-left elementor-widget__width-initial e-grid-align-mobile-center elementor-widget-mobile__width-inherit elementor-shape-rounded elementor-grid-0 elementor-widget elementor-widget-social-icons\" data-id=\"3da63e6d\" data-element_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-instagram elementor-repeater-item-f4ebc52\" href=\"https:\/\/www.instagram.com\/vancouverlaser\/?hl=en\" target=\"_blank\" rel=\"noopener\">\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-facebook elementor-repeater-item-1fda1df\" href=\"https:\/\/www.facebook.com\/VancouverLaser\/\" target=\"_blank\" rel=\"noopener\">\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-youtube elementor-repeater-item-6165491\" href=\"https:\/\/www.youtube.com\/c\/VancouverLaserSkinCareCentre\" target=\"_blank\" rel=\"noopener\">\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-26ccc4dc e-con-full e-flex e-con e-child\" data-id=\"26ccc4dc\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-34d2f596 e-con-full e-flex e-con e-child\" data-id=\"34d2f596\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1e4be331 elementor-widget__width-inherit elementor-widget-mobile__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"1e4be331\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: left;\">\n    <a href=\"https:\/\/maps.google.com\/?q=Vancouver+Laser,+750+West+Broadway,+Vancouver,+BC+V5Z+1H2\" target=\"_blank\" rel=\"noopener\" style=\"text-decoration: none; color: inherit;\">\n        <span style=\"color: #cfa655;\">Fairmont Medical Building<\/span><br>\n        3rd Floor, 750 West Broadway<br>\n        Vancouver, BC V5Z 1H2\n    <\/a>\n<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-79044168 e-con-full e-flex e-con e-child\" data-id=\"79044168\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-361c49ef elementor-widget__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"361c49ef\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<div class=\"clinic-hours\"><div class=\"hours-row\"><span class=\"day\">MON\u2013FRI<\/span><br \/><span class=\"time\">9am \u2013 6pm<\/span><\/div><div class=\"hours-row\"><span class=\"day\">SAT<\/span><br \/><span class=\"time\">9am \u2013 4pm<\/span><\/div><div class=\"hours-row\"><span class=\"day\">SUN<\/span><br \/><span class=\"time\">Closed<\/span><\/div><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-64024d4f e-con-full e-flex e-con e-child\" data-id=\"64024d4f\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ae867c elementor-widget elementor-widget-text-editor\" data-id=\"ae867c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<div class=\"clinic-phones\">\n<div class=\"hours-row\"><span class=\"contact-method\" style=\"color: #cfa655;\">English<\/span>\n<a href=\"tel:+16047089891\" \n  style=\"font-weight: 500;\n  text-decoration: underline;\n  text-decoration-thickness: 1px;\n  text-underline-offset: 4px;\n  cursor: pointer;\n  color: #dab775;\n  font-variant-numeric: tabular-nums;\n  font-feature-settings: 'tnum' 1;\n  font-family: ui-monospace, 'SFMono-Regular', Consolas, monospace;\"\n>604.708.9891<\/a><\/div>\n<div class=\"hours-row\"><span class=\"contact-method\" style=\"color: #cfa655;\">Chinese<\/span>\n<a href=\"tel:+16048799896\"\n  style=\"font-weight: 500;\n  text-decoration: underline;\n  text-decoration-thickness: 1px;\n  text-underline-offset: 4px;\n  cursor: pointer;\n  color: #dab775;\n  font-variant-numeric: tabular-nums;\n  font-feature-settings: 'tnum' 1;\n  font-family: ui-monospace, 'SFMono-Regular', Consolas, monospace;\">604.879.9896<\/a><\/div>\n<div class=\"hours-row\"><span class=\"contact-method\" style=\"color: #cfa655;\">Text<\/span>\n<a href=\"tel:+16047089803\"\n  style=\"font-weight: 500;\n  text-decoration: underline;\n  text-decoration-thickness: 1px;\n  text-underline-offset: 4px;\n  cursor: pointer;\n  color: #dab775;\n  font-variant-numeric: tabular-nums;\n  font-feature-settings: 'tnum' 1;\n  font-family: ui-monospace, 'SFMono-Regular', Consolas, monospace;\">604.708.9803<\/a><\/div>\n<\/div>\t\t\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-1f8820a6 e-con-full e-flex e-con e-child\" data-id=\"1f8820a6\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bbb25f4 elementor-widget elementor-widget-text-editor\" data-id=\"bbb25f4\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.vancouverlaser.com\/privacy-policy\/\">Privacy + Terms<\/a>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7e9ec4ef elementor-widget elementor-widget-text-editor\" data-id=\"7e9ec4ef\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>\u00a92026 Vancouver Laser + Skin Care Centre<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/footer>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\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>\u4f60\u597d\uff0c\u8fd9\u662f\u8282\u9009<\/p>","protected":false},"author":41,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-33825","page","type-page","status-publish","hentry"],"acf":[],"rankMath":{"parentDomain":"vancouverlaser.com","noFollowDomains":[],"noFollowExcludeDomains":[],"noFollowExternalLinks":false,"featuredImageNotice":"The featured image should be at least 200 by 200 pixels to be picked up by Facebook and other social media sites.","pluginReviewed":true,"postSettings":{"linkSuggestions":true,"useFocusKeyword":false},"frontEndScore":false,"postName":"treatment-filter","permalinkFormat":"https:\/\/www.vancouverlaser.com\/zh\/%pagename%\/","showLockModifiedDate":true,"assessor":{"focusKeywordLink":"https:\/\/www.vancouverlaser.com\/wp-admin\/edit.php?focus_keyword=%focus_keyword%&post_type=%post_type%","hasTOCPlugin":true,"primaryTaxonomy":false,"serpData":{"title":"","description":"","focusKeywords":"","pillarContent":false,"canonicalUrl":"","breadcrumbTitle":"","advancedRobots":{"max-snippet":"-1","max-video-preview":"-1","max-image-preview":"large"},"facebookTitle":"","facebookDescription":"","facebookImage":"","facebookImageID":"","facebookHasOverlay":false,"facebookImageOverlay":"","facebookAuthor":"","twitterCardType":"","twitterUseFacebook":true,"twitterTitle":"","twitterDescription":"","twitterImage":"","twitterImageID":"","twitterHasOverlay":false,"twitterImageOverlay":"","twitterPlayerUrl":"","twitterPlayerSize":"","twitterPlayerStream":"","twitterPlayerStreamCtype":"","twitterAppDescription":"","twitterAppIphoneName":"","twitterAppIphoneID":"","twitterAppIphoneUrl":"","twitterAppIpadName":"","twitterAppIpadID":"","twitterAppIpadUrl":"","twitterAppGoogleplayName":"","twitterAppGoogleplayID":"","twitterAppGoogleplayUrl":"","twitterAppCountry":"","robots":{"index":true},"twitterAuthor":"username","primaryTerm":0,"authorName":"Davis Qi","titleTemplate":"%title% %sep% %sitename%","descriptionTemplate":"%excerpt%","showScoreFrontend":true,"lockModifiedDate":false},"powerWords":[],"diacritics":{"A":"[\\u0041\\u24B6\\uFF21\\u00C0\\u00C1\\u00C2\\u1EA6\\u1EA4\\u1EAA\\u1EA8\\u00C3\\u0100\\u0102\\u1EB0\\u1EAE\\u1EB4\\u1EB2\\u0226\\u01E0\\u00C4\\u01DE\\u1EA2\\u00C5\\u01FA\\u01CD\\u0200\\u0202\\u1EA0\\u1EAC\\u1EB6\\u1E00\\u0104\\u023A\\u2C6F]","AA":"[\\uA732]","AE":"[\\u00C6\\u01FC\\u01E2]","AO":"[\\uA734]","AU":"[\\uA736]","AV":"[\\uA738\\uA73A]","AY":"[\\uA73C]","B":"[\\u0042\\u24B7\\uFF22\\u1E02\\u1E04\\u1E06\\u0243\\u0182\\u0181]","C":"[\\u0043\\u24B8\\uFF23\\u0106\\u0108\\u010A\\u010C\\u00C7\\u1E08\\u0187\\u023B\\uA73E]","D":"[\\u0044\\u24B9\\uFF24\\u1E0A\\u010E\\u1E0C\\u1E10\\u1E12\\u1E0E\\u0110\\u018B\\u018A\\u0189\\uA779]","DZ":"[\\u01F1\\u01C4]","Dz":"[\\u01F2\\u01C5]","E":"[\\u0045\\u24BA\\uFF25\\u00C8\\u00C9\\u00CA\\u1EC0\\u1EBE\\u1EC4\\u1EC2\\u1EBC\\u0112\\u1E14\\u1E16\\u0114\\u0116\\u00CB\\u1EBA\\u011A\\u0204\\u0206\\u1EB8\\u1EC6\\u0228\\u1E1C\\u0118\\u1E18\\u1E1A\\u0190\\u018E]","F":"[\\u0046\\u24BB\\uFF26\\u1E1E\\u0191\\uA77B]","G":"[\\u0047\\u24BC\\uFF27\\u01F4\\u011C\\u1E20\\u011E\\u0120\\u01E6\\u0122\\u01E4\\u0193\\uA7A0\\uA77D\\uA77E]","H":"[\\u0048\\u24BD\\uFF28\\u0124\\u1E22\\u1E26\\u021E\\u1E24\\u1E28\\u1E2A\\u0126\\u2C67\\u2C75\\uA78D]","I":"[\\u0049\\u24BE\\uFF29\\u00CC\\u00CD\\u00CE\\u0128\\u012A\\u012C\\u0130\\u00CF\\u1E2E\\u1EC8\\u01CF\\u0208\\u020A\\u1ECA\\u012E\\u1E2C\\u0197]","J":"[\\u004A\\u24BF\\uFF2A\\u0134\\u0248]","K":"[\\u004B\\u24C0\\uFF2B\\u1E30\\u01E8\\u1E32\\u0136\\u1E34\\u0198\\u2C69\\uA740\\uA742\\uA744\\uA7A2]","L":"[\\u004C\\u24C1\\uFF2C\\u013F\\u0139\\u013D\\u1E36\\u1E38\\u013B\\u1E3C\\u1E3A\\u0141\\u023D\\u2C62\\u2C60\\uA748\\uA746\\uA780]","LJ":"[\\u01C7]","Lj":"[\\u01C8]","M":"[\\u004D\\u24C2\\uFF2D\\u1E3E\\u1E40\\u1E42\\u2C6E\\u019C]","N":"[\\u004E\\u24C3\\uFF2E\\u01F8\\u0143\\u00D1\\u1E44\\u0147\\u1E46\\u0145\\u1E4A\\u1E48\\u0220\\u019D\\uA790\\uA7A4]","NJ":"[\\u01CA]","Nj":"[\\u01CB]","O":"[\\u004F\\u24C4\\uFF2F\\u00D2\\u00D3\\u00D4\\u1ED2\\u1ED0\\u1ED6\\u1ED4\\u00D5\\u1E4C\\u022C\\u1E4E\\u014C\\u1E50\\u1E52\\u014E\\u022E\\u0230\\u00D6\\u022A\\u1ECE\\u0150\\u01D1\\u020C\\u020E\\u01A0\\u1EDC\\u1EDA\\u1EE0\\u1EDE\\u1EE2\\u1ECC\\u1ED8\\u01EA\\u01EC\\u00D8\\u01FE\\u0186\\u019F\\uA74A\\uA74C]","OI":"[\\u01A2]","OO":"[\\uA74E]","OU":"[\\u0222]","P":"[\\u0050\\u24C5\\uFF30\\u1E54\\u1E56\\u01A4\\u2C63\\uA750\\uA752\\uA754]","Q":"[\\u0051\\u24C6\\uFF31\\uA756\\uA758\\u024A]","R":"[\\u0052\\u24C7\\uFF32\\u0154\\u1E58\\u0158\\u0210\\u0212\\u1E5A\\u1E5C\\u0156\\u1E5E\\u024C\\u2C64\\uA75A\\uA7A6\\uA782]","S":"[\\u0053\\u24C8\\uFF33\\u1E9E\\u015A\\u1E64\\u015C\\u1E60\\u0160\\u1E66\\u1E62\\u1E68\\u0218\\u015E\\u2C7E\\uA7A8\\uA784]","T":"[\\u0054\\u24C9\\uFF34\\u1E6A\\u0164\\u1E6C\\u021A\\u0162\\u1E70\\u1E6E\\u0166\\u01AC\\u01AE\\u023E\\uA786]","TZ":"[\\uA728]","U":"[\\u0055\\u24CA\\uFF35\\u00D9\\u00DA\\u00DB\\u0168\\u1E78\\u016A\\u1E7A\\u016C\\u00DC\\u01DB\\u01D7\\u01D5\\u01D9\\u1EE6\\u016E\\u0170\\u01D3\\u0214\\u0216\\u01AF\\u1EEA\\u1EE8\\u1EEE\\u1EEC\\u1EF0\\u1EE4\\u1E72\\u0172\\u1E76\\u1E74\\u0244]","V":"[\\u0056\\u24CB\\uFF36\\u1E7C\\u1E7E\\u01B2\\uA75E\\u0245]","VY":"[\\uA760]","W":"[\\u0057\\u24CC\\uFF37\\u1E80\\u1E82\\u0174\\u1E86\\u1E84\\u1E88\\u2C72]","X":"[\\u0058\\u24CD\\uFF38\\u1E8A\\u1E8C]","Y":"[\\u0059\\u24CE\\uFF39\\u1EF2\\u00DD\\u0176\\u1EF8\\u0232\\u1E8E\\u0178\\u1EF6\\u1EF4\\u01B3\\u024E\\u1EFE]","Z":"[\\u005A\\u24CF\\uFF3A\\u0179\\u1E90\\u017B\\u017D\\u1E92\\u1E94\\u01B5\\u0224\\u2C7F\\u2C6B\\uA762]","a":"[\\u0061\\u24D0\\uFF41\\u1E9A\\u00E0\\u00E1\\u00E2\\u1EA7\\u1EA5\\u1EAB\\u1EA9\\u00E3\\u0101\\u0103\\u1EB1\\u1EAF\\u1EB5\\u1EB3\\u0227\\u01E1\\u00E4\\u01DF\\u1EA3\\u00E5\\u01FB\\u01CE\\u0201\\u0203\\u1EA1\\u1EAD\\u1EB7\\u1E01\\u0105\\u2C65\\u0250]","aa":"[\\uA733]","ae":"[\\u00E6\\u01FD\\u01E3]","ao":"[\\uA735]","au":"[\\uA737]","av":"[\\uA739\\uA73B]","ay":"[\\uA73D]","b":"[\\u0062\\u24D1\\uFF42\\u1E03\\u1E05\\u1E07\\u0180\\u0183\\u0253]","c":"[\\u0063\\u24D2\\uFF43\\u0107\\u0109\\u010B\\u010D\\u00E7\\u1E09\\u0188\\u023C\\uA73F\\u2184]","d":"[\\u0064\\u24D3\\uFF44\\u1E0B\\u010F\\u1E0D\\u1E11\\u1E13\\u1E0F\\u0111\\u018C\\u0256\\u0257\\uA77A]","dz":"[\\u01F3\\u01C6]","e":"[\\u0065\\u24D4\\uFF45\\u00E8\\u00E9\\u00EA\\u1EC1\\u1EBF\\u1EC5\\u1EC3\\u1EBD\\u0113\\u1E15\\u1E17\\u0115\\u0117\\u00EB\\u1EBB\\u011B\\u0205\\u0207\\u1EB9\\u1EC7\\u0229\\u1E1D\\u0119\\u1E19\\u1E1B\\u0247\\u025B\\u01DD]","f":"[\\u0066\\u24D5\\uFF46\\u1E1F\\u0192\\uA77C]","g":"[\\u0067\\u24D6\\uFF47\\u01F5\\u011D\\u1E21\\u011F\\u0121\\u01E7\\u0123\\u01E5\\u0260\\uA7A1\\u1D79\\uA77F]","h":"[\\u0068\\u24D7\\uFF48\\u0125\\u1E23\\u1E27\\u021F\\u1E25\\u1E29\\u1E2B\\u1E96\\u0127\\u2C68\\u2C76\\u0265]","hv":"[\\u0195]","i":"[\\u0069\\u24D8\\uFF49\\u00EC\\u00ED\\u00EE\\u0129\\u012B\\u012D\\u00EF\\u1E2F\\u1EC9\\u01D0\\u0209\\u020B\\u1ECB\\u012F\\u1E2D\\u0268\\u0131]","j":"[\\u006A\\u24D9\\uFF4A\\u0135\\u01F0\\u0249]","k":"[\\u006B\\u24DA\\uFF4B\\u1E31\\u01E9\\u1E33\\u0137\\u1E35\\u0199\\u2C6A\\uA741\\uA743\\uA745\\uA7A3]","l":"[\\u006C\\u24DB\\uFF4C\\u0140\\u013A\\u013E\\u1E37\\u1E39\\u013C\\u1E3D\\u1E3B\\u017F\\u0142\\u019A\\u026B\\u2C61\\uA749\\uA781\\uA747]","lj":"[\\u01C9]","m":"[\\u006D\\u24DC\\uFF4D\\u1E3F\\u1E41\\u1E43\\u0271\\u026F]","n":"[\\u006E\\u24DD\\uFF4E\\u01F9\\u0144\\u00F1\\u1E45\\u0148\\u1E47\\u0146\\u1E4B\\u1E49\\u019E\\u0272\\u0149\\uA791\\uA7A5]","nj":"[\\u01CC]","o":"[\\u006F\\u24DE\\uFF4F\\u00F2\\u00F3\\u00F4\\u1ED3\\u1ED1\\u1ED7\\u1ED5\\u00F5\\u1E4D\\u022D\\u1E4F\\u014D\\u1E51\\u1E53\\u014F\\u022F\\u0231\\u00F6\\u022B\\u1ECF\\u0151\\u01D2\\u020D\\u020F\\u01A1\\u1EDD\\u1EDB\\u1EE1\\u1EDF\\u1EE3\\u1ECD\\u1ED9\\u01EB\\u01ED\\u00F8\\u01FF\\u0254\\uA74B\\uA74D\\u0275]","oi":"[\\u01A3]","ou":"[\\u0223]","oo":"[\\uA74F]","p":"[\\u0070\\u24DF\\uFF50\\u1E55\\u1E57\\u01A5\\u1D7D\\uA751\\uA753\\uA755]","q":"[\\u0071\\u24E0\\uFF51\\u024B\\uA757\\uA759]","r":"[\\u0072\\u24E1\\uFF52\\u0155\\u1E59\\u0159\\u0211\\u0213\\u1E5B\\u1E5D\\u0157\\u1E5F\\u024D\\u027D\\uA75B\\uA7A7\\uA783]","s":"[\\u0073\\u24E2\\uFF53\\u015B\\u1E65\\u015D\\u1E61\\u0161\\u1E67\\u1E63\\u1E69\\u0219\\u015F\\u023F\\uA7A9\\uA785\\u1E9B]","ss":"[\\u00DF]","t":"[\\u0074\\u24E3\\uFF54\\u1E6B\\u1E97\\u0165\\u1E6D\\u021B\\u0163\\u1E71\\u1E6F\\u0167\\u01AD\\u0288\\u2C66\\uA787]","tz":"[\\uA729]","u":"[\\u0075\\u24E4\\uFF55\\u00F9\\u00FA\\u00FB\\u0169\\u1E79\\u016B\\u1E7B\\u016D\\u00FC\\u01DC\\u01D8\\u01D6\\u01DA\\u1EE7\\u016F\\u0171\\u01D4\\u0215\\u0217\\u01B0\\u1EEB\\u1EE9\\u1EEF\\u1EED\\u1EF1\\u1EE5\\u1E73\\u0173\\u1E77\\u1E75\\u0289]","v":"[\\u0076\\u24E5\\uFF56\\u1E7D\\u1E7F\\u028B\\uA75F\\u028C]","vy":"[\\uA761]","w":"[\\u0077\\u24E6\\uFF57\\u1E81\\u1E83\\u0175\\u1E87\\u1E85\\u1E98\\u1E89\\u2C73]","x":"[\\u0078\\u24E7\\uFF58\\u1E8B\\u1E8D]","y":"[\\u0079\\u24E8\\uFF59\\u1EF3\\u00FD\\u0177\\u1EF9\\u0233\\u1E8F\\u00FF\\u1EF7\\u1E99\\u1EF5\\u01B4\\u024F\\u1EFF]","z":"[\\u007A\\u24E9\\uFF5A\\u017A\\u1E91\\u017C\\u017E\\u1E93\\u1E95\\u01B6\\u0225\\u0240\\u2C6C\\uA763]"},"researchesTests":["contentHasTOC","contentHasShortParagraphs","contentHasAssets","keywordInTitle","keywordInMetaDescription","keywordInPermalink","keywordIn10Percent","keywordInContent","keywordInSubheadings","keywordInImageAlt","keywordDensity","keywordNotUsed","lengthContent","lengthPermalink","linksHasInternal","linksHasExternals","linksNotAllExternals","titleStartWithKeyword","titleSentiment","titleHasPowerWords","titleHasNumber","hasContentAI"],"hasRedirection":true,"hasBreadcrumb":true},"homeUrl":"https:\/\/www.vancouverlaser.com\/zh","objectID":33825,"objectType":"post","locale":"zh","localeFull":"zh_CN","overlayImages":{"play":{"name":"\u64ad\u653e\u56fe\u6807","url":"https:\/\/www.vancouverlaser.com\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/icon-play.png","path":"\/home\/vancouv4\/public_html\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/icon-play.png","position":"middle_center"},"gif":{"name":"GIF \u56fe\u6807","url":"https:\/\/www.vancouverlaser.com\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/icon-gif.png","path":"\/home\/vancouv4\/public_html\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/icon-gif.png","position":"middle_center"}},"defautOgImage":"https:\/\/www.vancouverlaser.com\/wp-content\/uploads\/2024\/10\/vancouver-laser-logo-1-scaled.webp","customPermalinks":true,"isUserRegistered":true,"autoSuggestKeywords":true,"connectSiteUrl":"https:\/\/rankmath.com\/auth?site=https%3A%2F%2Fwww.vancouverlaser.com%2Fzh&r=https%3A%2F%2Fwww.vancouverlaser.com%2Fzh%2Fwp-json%2Fwp%2Fv2%2Fpages%2F33825%3Fnonce%3Dca0a78b2e1","maxTags":5,"trendsIcon":"<svg viewBox=\"0 0 610 610\"><path d=\"M18.85,446,174.32,290.48l58.08,58.08L76.93,504a14.54,14.54,0,0,1-20.55,0L18.83,466.48a14.54,14.54,0,0,1,0-20.55Z\" style=\"fill:#4285f4\"\/><path d=\"M242.65,242.66,377.59,377.6l-47.75,47.75a14.54,14.54,0,0,1-20.55,0L174.37,290.43l47.75-47.75A14.52,14.52,0,0,1,242.65,242.66Z\" style=\"fill:#ea4335\"\/><polygon points=\"319.53 319.53 479.26 159.8 537.34 217.88 377.61 377.62 319.53 319.53\" style=\"fill:#fabb05\"\/><path d=\"M594.26,262.73V118.61h0a16.94,16.94,0,0,0-16.94-16.94H433.2a16.94,16.94,0,0,0-12,28.92L565.34,274.71h0a16.94,16.94,0,0,0,28.92-12Z\" style=\"fill:#34a853\"\/><rect width=\"610\" height=\"610\" style=\"fill:none\"\/><\/svg>","showScore":true,"siteFavIcon":"https:\/\/www.vancouverlaser.com\/wp-content\/uploads\/2020\/06\/cropped-Screen-Shot-2020-06-18-at-12.47.39-PM-32x32.png","canUser":{"general":false,"advanced":false,"snippet":false,"social":false,"analysis":false,"analytics":false,"content_ai":false},"isPro":false,"is_front_page":false,"trendsUpgradeLink":"https:\/\/rankmath.com\/pricing\/?utm_source=Plugin&utm_medium=CE%20General%20Tab%20Trends&utm_campaign=WP","trendsUpgradeLabel":"Upgrade","trendsPreviewImage":"https:\/\/www.vancouverlaser.com\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/trends-preview.jpg","currentEditor":false,"homepageData":{"assessor":{"powerWords":[],"diacritics":true,"researchesTests":["contentHasTOC","contentHasShortParagraphs","contentHasAssets","keywordInTitle","keywordInMetaDescription","keywordInPermalink","keywordIn10Percent","keywordInContent","keywordInSubheadings","keywordInImageAlt","keywordDensity","keywordNotUsed","lengthContent","lengthPermalink","linksHasInternal","linksHasExternals","linksNotAllExternals","titleStartWithKeyword","titleSentiment","titleHasPowerWords","titleHasNumber","hasContentAI"],"hasBreadcrumb":true,"serpData":{"title":"%s\u6807\u9898% %\u7b2c1\u9875% %sep% %s\u6807\u9898\u63cf\u8ff0%","description":"","titleTemplate":"%sitename% %page% %sep% %sitedesc%","descriptionTemplate":"","focusKeywords":"","breadcrumbTitle":"Home","robots":{"index":true},"advancedRobots":{"max-snippet":"-1","max-video-preview":"-1","max-image-preview":"large"},"facebookTitle":"","facebookDescription":"","facebookImage":"","facebookImageID":""}}},"tocTitle":"Table of Contents","tocExcludeHeadings":[],"listStyle":"ul"},"_links":{"self":[{"href":"https:\/\/www.vancouverlaser.com\/zh\/wp-json\/wp\/v2\/pages\/33825"}],"collection":[{"href":"https:\/\/www.vancouverlaser.com\/zh\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.vancouverlaser.com\/zh\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.vancouverlaser.com\/zh\/wp-json\/wp\/v2\/users\/41"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vancouverlaser.com\/zh\/wp-json\/wp\/v2\/comments?post=33825"}],"version-history":[{"count":762,"href":"https:\/\/www.vancouverlaser.com\/zh\/wp-json\/wp\/v2\/pages\/33825\/revisions"}],"predecessor-version":[{"id":41945,"href":"https:\/\/www.vancouverlaser.com\/zh\/wp-json\/wp\/v2\/pages\/33825\/revisions\/41945"}],"wp:attachment":[{"href":"https:\/\/www.vancouverlaser.com\/zh\/wp-json\/wp\/v2\/media?parent=33825"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}