


{"id":15,"date":"2025-12-29T19:09:38","date_gmt":"2025-12-29T19:09:38","guid":{"rendered":"https:\/\/www.tnpm.vn\/?page_id=15"},"modified":"2026-06-17T02:30:10","modified_gmt":"2026-06-17T02:30:10","slug":"lien-he","status":"publish","type":"page","link":"https:\/\/www.tnpm.vn\/en\/lien-he\/","title":{"rendered":"Li\u00ean h\u1ec7"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"15\" class=\"elementor elementor-15\">\n\t\t\t\t<div class=\"elementor-element elementor-element-22e4028 e-flex e-con-boxed e-con e-parent\" data-id=\"22e4028\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c916a68 elementor-widget elementor-widget-tnpmContactBox\" data-id=\"c916a68\" data-element_type=\"widget\" data-widget_type=\"tnpmContactBox.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\r\n\t\t<section class=\"section-bre\">\r\n\t\t\t<div class=\"box-breadcrumb\">\r\n\t\t\t\t<div class=\"container\">\r\n\t\t\t\t\t<div class=\"breadcrumb\">\r\n\t\t\t\t\t\t<div class=\"link-parent\">\r\n\t\t\t\t\t\t\t<a href=\"https:\/\/www.tnpm.vn\/en\" class=\"bread-link text-bold\">\r\n\t\t\t\t\t\t\t\tHomepage\t\t\t\t\t\t\t<\/a>\r\n\t\t\t\t\t\t<\/div> \r\n\t\t\t\t\t\t<div class=\"brea-item level-last\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.tnpm.vn\/wp-content\/uploads\/2026\/01\/icon-brecam.png\" alt=\"icon\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"bread-title text-bold\">Contact <\/span>\r\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<div class=\"btn-contact\">\r\n\t\t\t\t\t\t<a href=\"https:\/\/www.facebook.com\/share\/18g4ehqkfz\/?mibextid=wwXIfr\" class=\"text-bold\" id=\"popup-contact\" target=\"_blank\" rel=\"noopener\">Contact us now<\/a>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\t\t\t<\/div>\r\n\t\t<\/section>  \r\n\r\n\t\t<section class=\"section\">\r\n\t\t\t<div class=\"container\">\r\n\t\t\t\t<div class=\"row\">\r\n\t\t\t\t\t<div class=\"col-sm-12 col-md-6\">\r\n\t\t\t\t\t\t<div class=\"box-text\">\r\n\t\t\t\t\t\t\t<div class=\"title-contact\">\r\n\t\t\t\t\t\t\t\t<h1 class=\"text-bold\">Contact us for consultation.<\/h1>\r\n\t\t\t\t\t\t\t\t<p>Please leave your information, and our team will contact you to provide consultation on Property Management Services, Human Resource Services, and Information Technology Services tailored to your business needs.<\/p>\r\n\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t<div class=\"item-contact\">\r\n\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.tnpm.vn\/wp-content\/uploads\/2026\/01\/icon-call.png\" alt=\"call\">\t\t\t\t\t\t\t\t<span>024 7307 3099 ext 7450<\/span>\r\n\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t<div class=\"item-contact\">\r\n\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.tnpm.vn\/wp-content\/uploads\/2026\/01\/icon-email-lh.png\" alt=\"email\">\t\t\t\t\t\t\t\t<span>marketing@roxkey.vn<\/span>\r\n\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t<div class=\"item-contact\">\r\n\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.tnpm.vn\/wp-content\/uploads\/2026\/01\/icon-address.png\" alt=\"address\">\t\t\t\t\t\t\t\t<span>24th Floor, ROX Tower, 54A Nguyen Chi Thanh, Lang Ward, Hanoi, Vietnam<\/span>\r\n\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t<div class=\"tnpm-map\">\r\n\t\t\t\t\t\t\t\t<iframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m18!1m12!1m3!1d3724.2303752470793!2d105.80680947529524!3d21.023466187960366!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x3135ab3b71cdf8bd%3A0x4ef515b9fc925fd9!2sROX%20Tower%20Nguy%E1%BB%85n%20Ch%C3%AD%20Thanh!5e0!3m2!1svi!2s!4v1765894876107!5m2!1svi!2s\" width=\"100%\" height=\"350\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\"><\/iframe>\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t<div class=\"col-sm-12 col-md-6\">\r\n\t\t\t\t\t\t<div class=\"form-contact\">\r\n\t\t\t\t\t\t\t<div class=\"form-padding\">\r\n\t\t\t\t\t\t\t\t<div class=\"box-title\">\r\n\t\t\t\t\t\t\t\t\t<h2 class=\"text-bold\">Get consultation<\/h2>\r\n\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t<div class=\"form-body\">\r\n\t\t\t\t\t\t\t\t\t<label for=\"\">Full name*<\/label>\r\n\t\t\t\t\t\t\t\t\t<input type=\"text\" name=\"name\" placeholder=\"Enter your first and last name\" required=\"true\">\r\n\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t<div class=\"form-body\">\r\n\t\t\t\t\t\t\t\t\t<label for=\"\">Email address*<\/label>\r\n\t\t\t\t\t\t\t\t\t<input type=\"text\" name=\"email\" placeholder=\"Enter email\" required=\"true\">\r\n\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t<div class=\"form-body\">\r\n\t\t\t\t\t\t\t\t\t<label for=\"\">Phone number*<\/label>\r\n\t\t\t\t\t\t\t\t\t<input type=\"text\" name=\"phone\" placeholder=\"Enter phone number\" required=\"true\">\r\n\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t<div class=\"form-body\">\r\n\t\t\t\t\t\t\t\t\t<label for=\"\">Company<\/label>\r\n\t\t\t\t\t\t\t\t\t<input type=\"text\" name=\"company\" placeholder=\"Enter the name of the organization\/business\" required=\"true\">\r\n\t\t\t\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t\t\t<div class=\"form-body\">\r\n\t\t\t\t\t\t\t\t\t<label for=\"\">Choose a profile to download.<\/label>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div>\r\n\t\t\t\t\t\t\t\t\t\t\t<input type=\"radio\" id=\"radio-1\" name=\"profile\" value=\"High-Rise Residential Building Management Services\"  checked='checked' \/>\r\n\t\t\t\t\t\t\t\t\t\t\t<label for=\"\">High-Rise Residential Building Management Services<\/label>\r\n\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div>\r\n\t\t\t\t\t\t\t\t\t\t\t<input type=\"radio\" id=\"radio-2\" name=\"profile\" value=\"Low-Rise Residential Management Services\"  \/>\r\n\t\t\t\t\t\t\t\t\t\t\t<label for=\"\">Low-Rise Residential Management Services<\/label>\r\n\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div>\r\n\t\t\t\t\t\t\t\t\t\t\t<input type=\"radio\" id=\"radio-3\" name=\"profile\" value=\"Industrial Park Management Services\"  \/>\r\n\t\t\t\t\t\t\t\t\t\t\t<label for=\"\">Industrial Park Management Services<\/label>\r\n\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div>\r\n\t\t\t\t\t\t\t\t\t\t\t<input type=\"radio\" id=\"radio-4\" name=\"profile\" value=\"Office Buildings & Shopping Centers Management Services\"  \/>\r\n\t\t\t\t\t\t\t\t\t\t\t<label for=\"\">Office Buildings & Shopping Centers Management Services<\/label>\r\n\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div>\r\n\t\t\t\t\t\t\t\t\t\t\t<input type=\"radio\" id=\"radio-5\" name=\"profile\" value=\"Building Engineering Services\"  \/>\r\n\t\t\t\t\t\t\t\t\t\t\t<label for=\"\">Building Engineering Services<\/label>\r\n\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div>\r\n\t\t\t\t\t\t\t\t\t\t\t<input type=\"radio\" id=\"radio-6\" name=\"profile\" value=\"Security Services\"  \/>\r\n\t\t\t\t\t\t\t\t\t\t\t<label for=\"\">Security Services<\/label>\r\n\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div>\r\n\t\t\t\t\t\t\t\t\t\t\t<input type=\"radio\" id=\"radio-7\" name=\"profile\" value=\"Cleaning Services\"  \/>\r\n\t\t\t\t\t\t\t\t\t\t\t<label for=\"\">Cleaning Services<\/label>\r\n\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div>\r\n\t\t\t\t\t\t\t\t\t\t\t<input type=\"radio\" id=\"radio-8\" name=\"profile\" value=\"Landscaping Services\"  \/>\r\n\t\t\t\t\t\t\t\t\t\t\t<label for=\"\">Landscaping Services<\/label>\r\n\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"form-body\">\r\n\t\t\t\t\t\t\t\t\t\t<div class=\"g-recaptcha\" data-sitekey=\"6LcvOwctAAAAAGo8TFMHmIpYqB3mkAkLQo7-N1DO\"><\/div>\r\n\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t<div class=\"btn-send\">\r\n\t\t\t\t\t\t\t\t\t<p class=\"text-bold _btn-send\" id=\"send\">Send information<\/p>\r\n\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\t\t\t<\/div>\r\n\t\t<\/section>\r\n\r\n\t\t<section class=\"section\">\r\n\t\t\t<div class=\"full-banner\" style=\"background-image: url('https:\/\/www.tnpm.vn\/wp-content\/uploads\/2026\/01\/lien-he-bg.png');\">\r\n\t\t\t<\/div>\r\n\t\t<\/section>\r\n\r\n\t\t\t\t\t<script src=\"https:\/\/www.google.com\/recaptcha\/api.js\" async defer><\/script>\r\n\t\t\r\n\t\t<div id=\"tnpm-form-notify\" style=\"display:none;position:fixed;top:30px;right:30px;padding:15px 25px;border-radius:6px;z-index:9999;box-shadow:0 4px 12px rgba(0,0,0,.15);font-weight:600;color:#fff;max-width:360px;\"><\/div>\r\n\r\n\t\t<div id=\"tnpm-form-loading\" style=\"display:none;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:9998;align-items:center;justify-content:center;\">\r\n\t\t\t<div style=\"background:#fff;padding:24px 36px;border-radius:8px;text-align:center;box-shadow:0 6px 24px rgba(0,0,0,.2);\">\r\n\t\t\t\t<div class=\"tnpm-spinner\" style=\"width:42px;height:42px;border:4px solid #e4e4e4;border-top-color:#0073aa;border-radius:50%;animation:tnpmSpin 1s linear infinite;margin:0 auto 12px;\"><\/div>\r\n\t\t\t\t<div style=\"font-weight:600;color:#333;\">\u0110ang g\u1eedi th\u00f4ng tin...<\/div>\r\n\t\t\t<\/div>\r\n\t\t<\/div>\r\n\t\t<style>@keyframes tnpmSpin{to{transform:rotate(360deg)}}<\/style>\r\n\r\n\t\t<script>\r\n\t\tjQuery(function($){\r\n\t\t\tvar apiUrl = 'https:\/\/www.tnpm.vn\/en\/wp-json\/tnpm\/v1\/contact';\r\n\t\t\tvar hasRecaptcha = true;\r\n\t\t\tvar $form  = $('.form-contact').first();\r\n\t\t\tvar $btn   = $('#send');\r\n\t\t\tvar $notify = $('#tnpm-form-notify');\r\n\t\t\tvar $loading = $('#tnpm-form-loading');\r\n\t\t\tvar notifyTimer = null;\r\n\t\t\tvar MIN_LOADING_MS = 3000;\r\n\r\n\t\t\tfunction showNotify(msg, type){\r\n\t\t\t\tif (notifyTimer) clearTimeout(notifyTimer);\r\n\t\t\t\t$notify.text(msg)\r\n\t\t\t\t\t.css('background', type === 'error' ? '#dc3545' : '#28a745')\r\n\t\t\t\t\t.fadeIn(200);\r\n\t\t\t\tnotifyTimer = setTimeout(function(){ $notify.fadeOut(400); }, 5000);\r\n\t\t\t}\r\n\r\n\t\t\tfunction showLoading(){ $loading.css('display', 'flex'); }\r\n\t\t\tfunction hideLoading(){ $loading.hide(); }\r\n\r\n\t\t\tfunction markInvalid($el){ $el.css('border-color', '#dc3545'); }\r\n\t\t\tfunction clearInvalid(){ $form.find('input[type=\"text\"]').css('border-color', ''); }\r\n\r\n\t\t\t$btn.on('click', function(e){\r\n\t\t\t\te.preventDefault();\r\n\t\t\t\tclearInvalid();\r\n\r\n\t\t\t\tvar $name    = $form.find('input[name=\"name\"]');\r\n\t\t\t\tvar $email   = $form.find('input[name=\"email\"]');\r\n\t\t\t\tvar $phone   = $form.find('input[name=\"phone\"]');\r\n\t\t\t\tvar $company = $form.find('input[name=\"company\"]');\r\n\t\t\t\tvar profile  = $form.find('input[name=\"profile\"]:checked').val() || '';\r\n\r\n\t\t\t\tvar name  = ($name.val()  || '').trim();\r\n\t\t\t\tvar email = ($email.val() || '').trim();\r\n\t\t\t\tvar phone = ($phone.val() || '').trim();\r\n\t\t\t\tvar company = ($company.val() || '').trim();\r\n\r\n\t\t\t\tvar errMsg = '';\r\n\t\t\t\tif (!name)  { markInvalid($name);  errMsg = errMsg || 'Vui l\u00f2ng nh\u1eadp h\u1ecd v\u00e0 t\u00ean.'; }\r\n\t\t\t\tif (!email) { markInvalid($email); errMsg = errMsg || 'Vui l\u00f2ng nh\u1eadp email.'; }\r\n\t\t\t\telse if (!\/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(email)) { markInvalid($email); errMsg = errMsg || 'Email kh\u00f4ng h\u1ee3p l\u1ec7.'; }\r\n\t\t\t\tif (!phone) { markInvalid($phone); errMsg = errMsg || 'Vui l\u00f2ng nh\u1eadp s\u1ed1 \u0111i\u1ec7n tho\u1ea1i.'; }\r\n\t\t\t\telse if (!\/^[0-9+\\-\\s().]{8,20}$\/.test(phone)) { markInvalid($phone); errMsg = errMsg || 'S\u1ed1 \u0111i\u1ec7n tho\u1ea1i kh\u00f4ng h\u1ee3p l\u1ec7.'; }\r\n\r\n\t\t\t\tvar captchaToken = '';\r\n\t\t\t\tif (hasRecaptcha) {\r\n\t\t\t\t\tif (typeof grecaptcha === 'undefined') {\r\n\t\t\t\t\t\terrMsg = errMsg || 'reCAPTCHA ch\u01b0a s\u1eb5n s\u00e0ng, vui l\u00f2ng \u0111\u1ee3i m\u1ed9t ch\u00fat.';\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\tcaptchaToken = grecaptcha.getResponse();\r\n\t\t\t\t\t\tif (!captchaToken) {\r\n\t\t\t\t\t\t\terrMsg = errMsg || 'Vui l\u00f2ng x\u00e1c nh\u1eadn \"T\u00f4i kh\u00f4ng ph\u1ea3i ng\u01b0\u1eddi m\u00e1y\".';\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\tif (errMsg) { showNotify(errMsg, 'error'); return; }\r\n\r\n\t\t\t\t$btn.css({ 'pointer-events': 'none', 'opacity': '0.6' });\r\n\t\t\t\tshowLoading();\r\n\t\t\t\tvar startTime = Date.now();\r\n\t\t\t\tvar pending = null;\r\n\r\n\t\t\t\t$.ajax({\r\n\t\t\t\t\turl: apiUrl,\r\n\t\t\t\t\tmethod: 'POST',\r\n\t\t\t\t\tdata: { name: name, email: email, phone: phone, company: company, profile: profile, 'g-recaptcha-response': captchaToken },\r\n\t\t\t\t\tsuccess: function(res){\r\n\t\t\t\t\t\tpending = { type: 'success', msg: (res && res.message) || 'G\u1eedi th\u00f4ng tin th\u00e0nh c\u00f4ng!' };\r\n\t\t\t\t\t},\r\n\t\t\t\t\terror: function(xhr){\r\n\t\t\t\t\t\tvar msg = (xhr.responseJSON && xhr.responseJSON.message) || 'G\u1eedi th\u00f4ng tin th\u1ea5t b\u1ea1i. Vui l\u00f2ng th\u1eed l\u1ea1i.';\r\n\t\t\t\t\t\tpending = { type: 'error', msg: msg };\r\n\t\t\t\t\t},\r\n\t\t\t\t\tcomplete: function(){\r\n\t\t\t\t\t\tvar elapsed = Date.now() - startTime;\r\n\t\t\t\t\t\tvar wait = Math.max(0, MIN_LOADING_MS - elapsed);\r\n\t\t\t\t\t\tsetTimeout(function(){\r\n\t\t\t\t\t\t\thideLoading();\r\n\t\t\t\t\t\t\t$btn.css({ 'pointer-events': '', 'opacity': '' });\r\n\t\t\t\t\t\t\tif (pending) {\r\n\t\t\t\t\t\t\t\tshowNotify(pending.msg, pending.type);\r\n\t\t\t\t\t\t\t\tif (pending.type === 'success') {\r\n\t\t\t\t\t\t\t\t\t$form.find('input[type=\"text\"]').val('');\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\tif (hasRecaptcha && typeof grecaptcha !== 'undefined') {\r\n\t\t\t\t\t\t\t\t\ttry { grecaptcha.reset(); } catch(e) {}\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}, wait);\r\n\t\t\t\t\t}\r\n\t\t\t\t});\r\n\t\t\t});\r\n\t\t});\r\n\t\t<\/script>\r\n\r\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<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Homepage Contact Contact us now Contact us for consultation. Please leave your information, and our team will contact you to provide consultation on Property Management Services, Human Resource Services, and Information Technology Services tailored to your business needs. 024 7307 3099 ext 7450 marketing@roxkey.vn 24th Floor, ROX Tower, 54A Nguyen Chi Thanh, Lang Ward, Hanoi, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-15","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.tnpm.vn\/en\/wp-json\/wp\/v2\/pages\/15","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tnpm.vn\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.tnpm.vn\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.tnpm.vn\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tnpm.vn\/en\/wp-json\/wp\/v2\/comments?post=15"}],"version-history":[{"count":6,"href":"https:\/\/www.tnpm.vn\/en\/wp-json\/wp\/v2\/pages\/15\/revisions"}],"predecessor-version":[{"id":631,"href":"https:\/\/www.tnpm.vn\/en\/wp-json\/wp\/v2\/pages\/15\/revisions\/631"}],"wp:attachment":[{"href":"https:\/\/www.tnpm.vn\/en\/wp-json\/wp\/v2\/media?parent=15"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}