{"id":1938,"date":"2026-01-15T16:06:49","date_gmt":"2026-01-15T09:06:49","guid":{"rendered":"https:\/\/backpacker.com.vn\/?page_id=1938"},"modified":"2026-01-28T17:19:50","modified_gmt":"2026-01-28T10:19:50","slug":"xe_buyt","status":"publish","type":"page","link":"https:\/\/backpacker.com.vn\/xe_buyt\/","title":{"rendered":"Xe bu\u00fdt"},"content":{"rendered":"\n<div class=\"wp-block-cover\" style=\"margin-top:0px;margin-bottom:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;min-height:250px;aspect-ratio:unset;\"><img decoding=\"async\" width=\"960\" height=\"719\" class=\"wp-block-cover__image-background wp-image-1353 size-full\" alt=\"\" src=\"https:\/\/backpacker.com.vn\/wp-content\/uploads\/2025\/07\/89c13f360cfaa8a4f1eb.jpg\" style=\"object-position:49% 75%\" data-object-fit=\"cover\" data-object-position=\"49% 75%\" srcset=\"https:\/\/backpacker.com.vn\/wp-content\/uploads\/2025\/07\/89c13f360cfaa8a4f1eb.jpg 960w, https:\/\/backpacker.com.vn\/wp-content\/uploads\/2025\/07\/89c13f360cfaa8a4f1eb-534x400.jpg 534w, https:\/\/backpacker.com.vn\/wp-content\/uploads\/2025\/07\/89c13f360cfaa8a4f1eb-768x575.jpg 768w, https:\/\/backpacker.com.vn\/wp-content\/uploads\/2025\/07\/89c13f360cfaa8a4f1eb-510x382.jpg 510w\" sizes=\"(max-width: 960px) 100vw, 960px\" \/><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim-0 has-background-dim\" style=\"background-color:#7a816f\"><\/span><div class=\"wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow\">\n<div class=\"wp-block-cover alignwide is-light has-custom-content-position is-position-bottom-center\" style=\"min-height:186px;aspect-ratio:unset;\"><span aria-hidden=\"true\" class=\"wp-block-cover__background has-contrast-background-color has-background-dim-0 has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow\">\n<p class=\"has-text-align-center has-large-font-size\"><\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-cover alignfull has-custom-content-position is-position-bottom-center\" style=\"padding-top:0px;padding-right:0;padding-bottom:10px;padding-left:0;min-height:50px;aspect-ratio:unset;\"><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim-90 has-background-dim has-background-gradient\" style=\"background:linear-gradient(0deg,rgb(0,0,0) 40%,rgba(255,255,255,0) 100%)\"><\/span><div class=\"wp-block-cover__inner-container is-layout-flow wp-container-core-cover-is-layout-5e88ef3c wp-block-cover-is-layout-flow\">\n<div class=\"wp-block-group has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-cf52bc41 wp-block-group-is-layout-constrained\" style=\"background-color:#ffffff00;padding-right:var(--wp--preset--spacing--10);padding-left:var(--wp--preset--spacing--10)\">\n<h2 class=\"wp-block-heading has-contrast-3-color has-text-color has-link-color wp-elements-f5ca5e757bb8ca978cb4ddacb99d3cda\" style=\"font-size:clamp(24.034px, 1.502rem + ((1vw - 3.2px) * 1.629), 40px);\"><strong>Xe Bu\u00fdt<\/strong><\/h2>\n\n\n\n<p class=\"has-text-align-left has-contrast-3-color has-text-color has-link-color wp-elements-9beb6b4aacddd496af25430f675b4eec\" style=\"font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.204), 16px);\">Xe bu\u00fdt kh\u00f4ng ch\u1ec9 l\u00e0 chuy\u1ebfn \u0111i, m\u00e0 l\u00e0 m\u1ed9t &#8216;c\u1ed9ng \u0111\u1ed3ng di \u0111\u1ed9ng&#8217; \u2014 n\u01a1i b\u1ea1n d\u1ec5 d\u00e0ng k\u1ebft n\u1ed1i v\u1edbi nh\u1eefng t\u00e2m h\u1ed3n \u0111\u1ed3ng \u0111i\u1ec7u, c\u00f9ng s\u1ebb chia \u0111am m\u00ea x\u00ea d\u1ecbch v\u00e0 d\u1ec7t n\u00ean nh\u1eefng k\u1ef7 ni\u1ec7m kh\u00f3 qu\u00ean<\/p>\n<\/div>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-cover is-light has-custom-content-position is-position-top-center\" style=\"margin-top:0px;margin-bottom:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px\"><span aria-hidden=\"true\" class=\"wp-block-cover__background has-contrast-3-background-color has-background-dim-100 has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow\">\n<div class=\"wp-block-group alignwide is-layout-flow wp-block-group-is-layout-flow\">\n<!doctype html>\n<html lang=\"vi\" class=\"h-full\">\n <head>\n  <meta charset=\"UTF-8\">\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  <title>Hanoi Backpacker &#8211; Bus Services<\/title>\n  <script src=\"https:\/\/cdn.tailwindcss.com\"><\/script>\n  <script src=\"\/_sdk\/element_sdk.js\"><\/script>\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n  <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Outfit:wght@300;400;500;600;700;800&amp;display=swap\" rel=\"stylesheet\">\n  <style>\n\/* ================= LUXURY THEME ================= *\/\n:root {\n    --navy: #0f172a;\n    --gold: #c8a96a;\n    --gold-soft: rgba(200,169,106,.15);\n    --bg: #f8f9fb;\n    --text-main: #0f172a;\n    --text-sub: #64748b;\n}\n\n* {\n    margin: 0;\n    padding: 0;\n    box-sizing: border-box;\n}\n\nbody {\n    font-family: 'Outfit', system-ui, sans-serif;\n    background: radial-gradient(circle at top, #ffffff, var(--bg));\n    color: var(--text-main);\n}\n\n\/* ================= CARD ================= *\/\n.destination-card {\n    position: relative;\n    background: linear-gradient(180deg, #ffffff, #fdfdfd);\n    border-radius: 1.5rem;\n    border: 1px solid rgba(15,23,42,0.05);\n    overflow: hidden;\n    cursor: pointer;\n\n    transition:\n        transform .45s ease,\n        box-shadow .45s ease,\n        border-color .45s ease;\n}\n\n\/* Gold luxury overlay *\/\n.destination-card::before {\n    content: '';\n    position: absolute;\n    inset: 0;\n    background: linear-gradient(\n        120deg,\n        transparent 30%,\n        var(--gold-soft),\n        transparent 70%\n    );\n    opacity: 0;\n    transition: opacity .6s ease;\n    z-index: 0;\n}\n\n.destination-card:hover::before {\n    opacity: 1;\n}\n\n.destination-card:hover:not(.expanded) {\n    transform: translateY(-6px);\n    box-shadow:\n        0 30px 60px rgba(15,23,42,.18),\n        inset 0 1px 0 rgba(255,255,255,.6);\n    border-color: var(--gold);\n}\n\n\/* ================= EXPANDED ================= *\/\n.destination-card.expanded {\n    grid-column: 1 \/ -1;\n    background: linear-gradient(180deg, #ffffff, #f7f6f3);\n    box-shadow:\n        0 50px 100px rgba(15,23,42,.25);\n    border-color: var(--gold);\n}\n\n\/* ================= HEADER ================= *\/\n.card-header {\n    position: relative;\n    z-index: 2;\n}\n\n.destination-card.expanded .card-header {\n    padding-bottom: 1.25rem;\n    margin-bottom: 2rem;\n    border-bottom: 1px solid rgba(200,169,106,.4);\n}\n\n\/* ================= DETAILS ================= *\/\n.route-details {\n    max-height: 0;\n    opacity: 0;\n    overflow: hidden;\n    transform: translateY(-10px);\n    transition:\n        max-height .7s ease,\n        opacity .6s ease,\n        transform .6s ease;\n}\n\n.route-details.open {\n    max-height: 4000px;\n    opacity: 1;\n    transform: translateY(0);\n}\n\n\/* ================= SERVICE ITEM ================= *\/\n.service-item {\n    display: flex;\n    align-items: center;\n    gap: .75rem;\n    padding: 1rem 1.25rem;\n    background: linear-gradient(180deg, #ffffff, #fbfbfb);\n    border-radius: 1rem;\n    border-left: 4px solid transparent;\n\n    transition: all .45s ease;\n}\n\n.service-item:hover {\n    border-left-color: var(--gold);\n    background: linear-gradient(\n        90deg,\n        var(--gold-soft),\n        transparent\n    );\n    transform: translateX(6px);\n    box-shadow: 0 15px 35px rgba(15,23,42,.18);\n}\n\n\/* ================= CHEVRON ================= *\/\n.chevron {\n    color: var(--gold);\n    transition: transform .4s ease;\n}\n\n.chevron.rotated {\n    transform: rotate(180deg);\n}\n\n\/* ================= BADGE ================= *\/\n.badge {\n    display: inline-flex;\n    align-items: center;\n    padding: .35rem 1rem;\n    font-size: .7rem;\n    font-weight: 600;\n    letter-spacing: .08em;\n    text-transform: uppercase;\n    color: var(--navy);\n    background: linear-gradient(\n        135deg,\n        #f5e7c8,\n        #e6c88c\n    );\n    border-radius: 9999px;\n}\n\n\/* ================= BUS ICON ================= *\/\n.bus-icon-float {\n    animation: luxuryFloat 4s ease-in-out infinite;\n}\n\n@keyframes luxuryFloat {\n    0%,100% { transform: translateY(0); }\n    50% { transform: translateY(-6px); }\n}\n\n\/* ================= COUNT ================= *\/\n.count-badge {\n    width: 2rem;\n    height: 2rem;\n    border-radius: 9999px;\n    background: var(--navy);\n    color: #ffffff;\n    font-weight: 700;\n    font-size: .85rem;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n}\n\n\/* ================= HINT ================= *\/\n.click-hint {\n    font-size: .85rem;\n    color: var(--text-sub);\n    transition: opacity .3s ease, transform .3s ease;\n}\n\n.destination-card:hover .click-hint {\n    transform: translateX(4px);\n    opacity: 1;\n}\n\n.destination-card.expanded .click-hint {\n    opacity: 0;\n}\n<\/style>\n\n<style>\n@view-transition { navigation: auto; }\n<\/style>\n\n<script src=\"\/_sdk\/data_sdk.js\"><\/script>\n\n\n <\/head>\n <body class=\"h-full font-main overflow-auto\">\n  <div id=\"app\" class=\"w-full min-h-full\">\n  <main class=\"max-w-7xl mx-auto px-6 py-16\">\n\n    <!-- Popular Destinations Section -->\n    <section class=\"mb-20 fade-in\">\n      <div class=\"text-left mb-12\">\n        <h2 id=\"popular-routes-title\"\n            class=\"text-5xl font-semibold tracking-tight text-slate-900 mb-4\">\n          Chuy\u1ebfn xe Bu\u00fdt Ph\u1ed5 Bi\u1ebfn\n        <\/h2>\n        <p class=\"text-xl text-gray-600\">\n          C\u00e1c tuy\u1ebfn \u0111\u01b0\u1eddng \u0111\u01b0\u1ee3c \u01b0a chu\u1ed9ng nh\u1ea5t &#8211; Nh\u1ea5n \u0111\u1ec3 xem chi ti\u1ebft\n        <\/p>\n      <\/div>\n      <div class=\"grid md:grid-cols-3 gap-8\" id=\"popular-destinations\"><\/div>\n    <\/section>\n\n    <!-- All Routes Section -->\n    <section class=\"fade-in\">\n      <div class=\"text-left mb-12\">\n        <h2 id=\"all-routes-title\"\n            class=\"text-4xl font-bold text-gray-800 mb-4\">\n          T\u1ea5t C\u1ea3 Chuy\u1ebfn Xe Bu\u00fdt\n        <\/h2>\n        <p class=\"text-lg text-gray-600\">\n          Danh s\u00e1ch \u0111\u1ea7y \u0111\u1ee7 c\u00e1c \u0111i\u1ec3m \u0111\u1ebfn &#8211; Nh\u1ea5n v\u00e0o card \u0111\u1ec3 xem l\u1ecbch tr\u00ecnh\n        <\/p>\n      <\/div>\n      <div class=\"grid md:grid-cols-2 lg:grid-cols-3 gap-6\" id=\"all-routes\"><\/div>\n    <\/section>\n\n  <\/main>\n<\/div>\n\n  <script>\n        const allRoutesData = {\n            \"SAPA\": {\n                fromHanoi: [\n                    { type: \"Sleeper Bus\", times: \"06:30 \u2013 22:00\", price: \"300.000\u20ab\" },\n                    { type: \"Single Cabin\", times: \"06:30 \u2013 22:00\", price: \"400.000\u20ab\" }\n                ],\n                interprovincial: [\n                    { route: \"SAPA \u21c4 NINH B\u00ccNH\", type: \"Sleeper Bus \u2013 T\u1ea7ng 1\", times: \"10:00 \u2013 10:30 \u2013 11:30 \u2013 12:30 \u2013 13:30 \u2013 22:00 \u2013 22:30\", price: \"660.000\u20ab\" },\n                    { route: \"SAPA \u21c4 NINH B\u00ccNH\", type: \"Sleeper Bus \u2013 T\u1ea7ng 2\", times: \"Khung gi\u1edd nh\u01b0 tr\u00ean\", price: \"610.000\u20ab\" },\n                    { route: \"SAPA \u21c4 H\u1ea0 LONG\", type: \"Sleeper Bus \u2013 T\u1ea7ng 1\", times: \"08:00 \u2013 12:15 \u2013 21:00 \u2013 21:30\", price: \"780.000\u20ab\" },\n                    { route: \"SAPA \u21c4 H\u1ea0 LONG\", type: \"Sleeper Bus \u2013 T\u1ea7ng 2\", times: \"Khung gi\u1edd nh\u01b0 tr\u00ean\", price: \"730.000\u20ab\" },\n                    { route: \"SAPA \u21c4 HU\u1ebe\", type: \"Sleeper Bus \u2013 T\u1ea7ng 1\", times: \"10:00 \u2013 11:30 \u2013 12:30 \u2013 17:30 \u2013 19:30 \u2013 20:30\", price: \"1.100.000\u20ab\" },\n                    { route: \"SAPA \u21c4 HU\u1ebe\", type: \"Sleeper Bus \u2013 T\u1ea7ng 2\", times: \"Khung gi\u1edd nh\u01b0 tr\u00ean\", price: \"1.050.000\u20ab\" },\n                    { route: \"SAPA \u21c4 H\u1ea2I PH\u00d2NG\", type: \"Sleeper Bus \u2013 T\u1ea7ng 1\", times: \"08:30 \u2013 10:00\", price: \"730.000\u20ab\" },\n                    { route: \"SAPA \u21c4 H\u1ea2I PH\u00d2NG\", type: \"Sleeper Bus \u2013 T\u1ea7ng 2\", times: \"Khung gi\u1edd nh\u01b0 tr\u00ean\", price: \"680.000\u20ab\" }\n                ]\n            },\n            \"PHONG NHA\": {\n                fromHanoi: [\n                    { type: \"Sleeper Bus\", times: \"18:00\", price: \"460.000\u20ab\" },\n                    { type: \"Cabin\", times: \"18:00\", price: \"530.000\u20ab\" },\n                    { type: \"VIP Cabin\", times: \"18:00\", price: \"630.000\u20ab\" }\n                ],\n                interprovincial: [\n                    { route: \"NINH B\u00ccNH \u21c4 PHONG NHA\", type: \"Sleeper Bus \u2013 T\u1ea7ng 1\", times: \"09:00 \u2013 09:30 \u2013 19:30 \u2013 20:30 \u2013 21:00 \u2013 22:30 \u2013 23:00 \u2013 00:00 \u2013 01:00 \u2013 02:30\", price: \"680.000\u20ab\" },\n                    { route: \"NINH B\u00ccNH \u21c4 PHONG NHA\", type: \"Sleeper Bus \u2013 T\u1ea7ng 2\", times: \"Khung gi\u1edd nh\u01b0 tr\u00ean\", price: \"630.000\u20ab\" },\n                    { route: \"PHONG NHA \u21c4 HU\u1ebe\", type: \"Sleeper Bus \u2013 T\u1ea7ng 1\", times: \"10:00 \u2013 11:30 \u2013 12:30 \u2013 17:30 \u2013 19:00 \u2013 19:30 \u2013 20:30\", price: \"500.000\u20ab\" },\n                    { route: \"PHONG NHA \u21c4 HU\u1ebe\", type: \"Sleeper Bus \u2013 T\u1ea7ng 2\", times: \"Khung gi\u1edd nh\u01b0 tr\u00ean\", price: \"450.000\u20ab\" },\n                    { route: \"PHONG NHA \u21c4 H\u1ed8I AN\", type: \"Sleeper Bus \u2013 T\u1ea7ng 1\", times: \"09:00 \u2013 09:30 \u2013 20:30 \u2013 21:30 \u2013 22:00 \u2013 00:30 \u2013 01:30\", price: \"550.000\u20ab\" },\n                    { route: \"PHONG NHA \u21c4 H\u1ed8I AN\", type: \"Sleeper Bus \u2013 T\u1ea7ng 2\", times: \"Khung gi\u1edd nh\u01b0 tr\u00ean\", price: \"550.000\u20ab\" }\n                ]\n            },\n            \"NINH B\u00ccNH\": {\n                fromHanoi: [],\n                interprovincial: [\n                    { route: \"SAPA \u21c4 NINH B\u00ccNH\", type: \"Sleeper Bus \u2013 T\u1ea7ng 1\", times: \"10:00 \u2013 10:30 \u2013 11:30 \u2013 12:30 \u2013 13:30 \u2013 22:00 \u2013 22:30\", price: \"660.000\u20ab\" },\n                    { route: \"SAPA \u21c4 NINH B\u00ccNH\", type: \"Sleeper Bus \u2013 T\u1ea7ng 2\", times: \"Khung gi\u1edd nh\u01b0 tr\u00ean\", price: \"610.000\u20ab\" },\n                    { route: \"NINH B\u00ccNH \u21c4 PHONG NHA\", type: \"Sleeper Bus \u2013 T\u1ea7ng 1\", times: \"09:00 \u2013 09:30 \u2013 19:30 \u2013 20:30 \u2013 21:00 \u2013 22:30 \u2013 23:00 \u2013 00:00 \u2013 01:00 \u2013 02:30\", price: \"680.000\u20ab\" },\n                    { route: \"NINH B\u00ccNH \u21c4 PHONG NHA\", type: \"Sleeper Bus \u2013 T\u1ea7ng 2\", times: \"Khung gi\u1edd nh\u01b0 tr\u00ean\", price: \"630.000\u20ab\" },\n                    { route: \"NINH B\u00ccNH \u21c4 \u0110\u00c0 N\u1eb4NG\", type: \"Sleeper Bus \u2013 T\u1ea7ng 1\", times: \"09:00 \u2013 09:30 \u2013 20:00 \u2013 20:30 \u2013 21:00 \u2013 21:30 \u2013 22:30\", price: \"830.000\u20ab\" },\n                    { route: \"NINH B\u00ccNH \u21c4 \u0110\u00c0 N\u1eb4NG\", type: \"Sleeper Bus \u2013 T\u1ea7ng 2\", times: \"Khung gi\u1edd nh\u01b0 tr\u00ean\", price: \"780.000\u20ab\" }\n                ]\n            },\n            \"C\u00c1T B\u00c0\": {\n                fromHanoi: [\n                    { type: \"Bus\", times: \"10:00 \u2013 13:00 \u2013 15:00\", price: \"350.000\u20ab\" }\n                ],\n                interprovincial: []\n            },\n            \"H\u1ea0 LONG\": {\n                fromHanoi: [\n                    { type: \"Bus\", times: \"10:00 \u2013 13:00 \u2013 15:00\", price: \"350.000\u20ab\" }\n                ],\n                interprovincial: [\n                    { route: \"SAPA \u21c4 H\u1ea0 LONG\", type: \"Sleeper Bus \u2013 T\u1ea7ng 1\", times: \"08:00 \u2013 12:15 \u2013 21:00 \u2013 21:30\", price: \"780.000\u20ab\" },\n                    { route: \"SAPA \u21c4 H\u1ea0 LONG\", type: \"Sleeper Bus \u2013 T\u1ea7ng 2\", times: \"Khung gi\u1edd nh\u01b0 tr\u00ean\", price: \"730.000\u20ab\" },\n                    { route: \"H\u1ea0 LONG \u21c4 L\u00c0O CAI\", type: \"Sleeper Bus \u2013 T\u1ea7ng 1\", times: \"12:15 \u2013 21:00\", price: \"730.000\u20ab\" },\n                    { route: \"H\u1ea0 LONG \u21c4 L\u00c0O CAI\", type: \"Sleeper Bus \u2013 T\u1ea7ng 2\", times: \"Khung gi\u1edd nh\u01b0 tr\u00ean\", price: \"680.000\u20ab\" }\n                ]\n            },\n            \"H\u00c0 GIANG\": {\n                fromHanoi: [\n                    { type: \"Limousine\", times: \"07:00 \u2013 16:00\", price: \"400.000\u20ab\" },\n                    { type: \"VIP Cabin\", times: \"09:30 \u2013 10:30 \u2013 11:30 \u2013 13:00 \u2013 19:00 \u2013 21:00\", price: \"500.000\u20ab\" },\n                    { type: \"Cabin\", times: \"09:30 \u2013 19:30 \u2013 20:30\", price: \"400.000\u20ab\" },\n                    { type: \"Sleeper Bus\", times: \"20:30 \u2013 22:00\", price: \"370.000\u20ab\" }\n                ],\n                interprovincial: []\n            },\n            \"H\u1ed8I AN\": {\n                fromHanoi: [\n                    { type: \"Sleeper Bus\", times: \"18:00\", price: \"550.000\u20ab\" },\n                    { type: \"Cabin\", times: \"18:00\", price: \"650.000\u20ab\" },\n                    { type: \"VIP Cabin\", times: \"18:00\", price: \"850.000\u20ab\" }\n                ],\n                interprovincial: [\n                    { route: \"PHONG NHA \u21c4 H\u1ed8I AN\", type: \"Sleeper Bus \u2013 T\u1ea7ng 1\", times: \"09:00 \u2013 09:30 \u2013 20:30 \u2013 21:30 \u2013 22:00 \u2013 00:30 \u2013 01:30\", price: \"550.000\u20ab\" },\n                    { route: \"PHONG NHA \u21c4 H\u1ed8I AN\", type: \"Sleeper Bus \u2013 T\u1ea7ng 2\", times: \"Khung gi\u1edd nh\u01b0 tr\u00ean\", price: \"550.000\u20ab\" }\n                ]\n            },\n            \"VI\u00caNG CH\u0102N (L\u00c0O)\": {\n                fromHanoi: [\n                    { type: \"Sleeper Bus\", times: \"18:00\", price: \"800.000\u20ab\" },\n                    { type: \"Cabin\", times: \"18:00\", price: \"950.000\u20ab\" }\n                ],\n                interprovincial: []\n            },\n            \"LUANG PRABANG (L\u00c0O)\": {\n                fromHanoi: [\n                    { type: \"Sleeper Bus\", times: \"18:00\", price: \"1.250.000\u20ab\" }\n                ],\n                interprovincial: []\n            },\n            \"CAO B\u1eb0NG\": {\n                fromHanoi: [\n                    { type: \"Limousine\", times: \"06:00 \u2013 12:00 \u2013 15:00\", price: \"610.000\u20ab\" },\n                    { type: \"Cabin\", times: \"20:00\", price: \"700.000\u20ab\" },\n                    { type: \"VIP Cabin\", times: \"20:00\", price: \"550.000\u20ab\" }\n                ],\n                interprovincial: []\n            },\n            \"M\u00d9 CANG CH\u1ea2I\": {\n                fromHanoi: [\n                    { type: \"Bus\", times: \"09:00 \u2013 19:00\", price: \"600.000\u20ab\" }\n                ],\n                interprovincial: []\n            }\n        };\n\n        const colors = {\n            background: '#f8fafc',\n            card: '#ffffff',\n            text: '#1f2937',\n            primary: '#000000',\n            accent: '#ec4899'\n        };\n\n        const defaultConfig = {\n            background_color: colors.background,\n            card_color: colors.card,\n            text_color: colors.text,\n            primary_color: colors.primary,\n            accent_color: colors.accent,\n            font_family: 'Outfit',\n            font_size: 16,\n            company_name: 'Hanoi Backpacker',\n            tagline: '\u0110\u1ed3ng h\u00e0nh c\u00f9ng b\u1ea1n kh\u00e1m ph\u00e1 Vi\u1ec7t Nam',\n            popular_routes_title: 'Chuy\u1ebfn Xe Ph\u1ed5 Bi\u1ebfn',\n            all_routes_title: 'T\u1ea5t C\u1ea3 Chuy\u1ebfn Xe bu\u00fdt',\n            footer_text: '\ud83d\udcde Li\u00ean h\u1ec7 \u0111\u1eb7t v\u00e9 v\u00e0 th\u00f4ng tin chi ti\u1ebft'\n        };\n\n        let expandedCard = null;\n\n        function getTopDestinations() {\n            const destinationCounts = Object.entries(allRoutesData).map(([dest, data]) => ({\n                name: dest,\n                count: data.fromHanoi.length + data.interprovincial.length,\n                data: data\n            }));\n            \n            destinationCounts.sort((a, b) => b.count - a.count);\n            return destinationCounts.slice(0, 3);\n        }\n\n        function createDestinationCard(destination, isPopular = false) {\n            const totalRoutes = destination.data.fromHanoi.length + destination.data.interprovincial.length;\n            const cardId = `card-${destination.name.replace(\/\\s\/g, '-')}`;\n            \n            return `\n                <div id=\"${cardId}\" class=\"destination-card bg-white rounded-2xl shadow-lg p-6 ${isPopular ? 'md:p-8' : ''}\" onclick=\"toggleDetails('${cardId}', '${destination.name}')\">\n                    <div class=\"card-header\">\n                        <div class=\"flex items-start justify-between mb-4\">\n                            <div class=\"flex-1\">\n                                <h3 class=\"text-2xl font-bold mb-2\" style=\"color: ${window.elementSdk?.config?.primary_color || defaultConfig.primary_color}\">\n                                    ${destination.name}\n                                <\/h3>\n                                <div class=\"flex items-center gap-2 flex-wrap\">\n                                    ${destination.data.fromHanoi.length > 0 ? `<span class=\"badge\" style=\"background-color: ${window.elementSdk?.config?.accent_color || defaultConfig.accent_color}; color: white;\">T\u1eeb H\u00e0 N\u1ed9i<\/span>` : ''}\n                                    ${destination.data.interprovincial.length > 0 ? `<span class=\"badge\" style=\"background-color: ${window.elementSdk?.config?.primary_color || defaultConfig.primary_color}; color: white;\">Li\u00ean T\u1ec9nh<\/span>` : ''}\n                                <\/div>\n                            <\/div>\n                            <div class=\"flex flex-col items-end gap-2\">\n                                <div class=\"count-badge\" style=\"background-color: ${window.elementSdk?.config?.primary_color || defaultConfig.primary_color}20; color: ${window.elementSdk?.config?.primary_color || defaultConfig.primary_color}\">\n                                    ${totalRoutes}\n                                <\/div>\n                                <svg class=\"chevron w-6 h-6\" style=\"color: ${window.elementSdk?.config?.primary_color || defaultConfig.primary_color}\" fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\">\n                                    <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M19 9l-7 7-7-7\"><\/path>\n                                <\/svg>\n                            <\/div>\n                        <\/div>\n                        <p class=\"text-gray-600 text-sm click-hint flex items-center gap-2\">\n                            <span>Nh\u1ea5n \u0111\u1ec3 xem ${totalRoutes} tuy\u1ebfn \u0111\u01b0\u1eddng<\/span>\n                            <svg class=\"w-4 h-4\" fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\">\n                                <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M9 5l7 7-7 7\"><\/path>\n                            <\/svg>\n                        <\/p>\n                    <\/div>\n                    \n                    <div class=\"route-details mt-6\">\n                        ${destination.data.fromHanoi.length > 0 ? `\n                            <div class=\"mb-6\">\n                                <h4 class=\"font-bold text-lg mb-4 flex items-center\" style=\"color: ${window.elementSdk?.config?.text_color || defaultConfig.text_color}\">\n                                    <span class=\"mr-2\">\ud83d\ude8d<\/span> H\u00c0 N\u1ed8I \u2192 ${destination.name}\n                                <\/h4>\n                                <div class=\"space-y-2\">\n                                    ${destination.data.fromHanoi.map(service => `\n                                        <div class=\"service-item p-4 rounded-lg border border-gray-200\" style=\"border-left-color: ${window.elementSdk?.config?.accent_color || defaultConfig.accent_color}\">\n                                            <div class=\"flex justify-between items-start gap-4\">\n                                                <div class=\"flex-1\">\n                                                    <p class=\"font-semibold text-gray-800\">${service.type}<\/p>\n                                                    <p class=\"text-sm text-gray-600 mt-1\">\u23f0 ${service.times}<\/p>\n                                                <\/div>\n                                                <div class=\"text-right\">\n                                                    <p class=\"text-xl font-semibold tracking-wide\" style=\"color: ${window.elementSdk?.config?.accent_color || defaultConfig.accent_color}\">${service.price}<\/p>\n                                                <\/div>\n                                            <\/div>\n                                        <\/div>\n                                    `).join('')}\n                                <\/div>\n                            <\/div>\n                        ` : ''}\n                        \n                        ${destination.data.interprovincial.length > 0 ? `\n                            <div>\n                                <h4 class=\"font-bold text-lg mb-4 flex items-center\" style=\"color: ${window.elementSdk?.config?.text_color || defaultConfig.text_color}\">\n                                    <span class=\"mr-2\">\ud83d\uddfa\ufe0f<\/span> Tuy\u1ebfn Li\u00ean T\u1ec9nh\n                                <\/h4>\n                                <div class=\"space-y-2\">\n                                    ${destination.data.interprovincial.map(service => `\n                                        <div class=\"service-item p-4 rounded-lg border border-gray-200\" style=\"border-left-color: ${window.elementSdk?.config?.primary_color || defaultConfig.primary_color}\">\n                                            <div class=\"flex justify-between items-start gap-4\">\n                                                <div class=\"flex-1\">\n                                                    <p class=\"font-semibold text-gray-800\">${service.route}<\/p>\n                                                    <p class=\"text-sm text-gray-700 mt-1\">${service.type}<\/p>\n                                                    <p class=\"text-sm text-gray-600 mt-1\">\u23f0 ${service.times}<\/p>\n                                                <\/div>\n                                                <div class=\"text-right\">\n                                                    <p class=\"text-xl font-semibold tracking-wide\" style=\"color: ${window.elementSdk?.config?.primary_color || defaultConfig.primary_color}\">${service.price}<\/p>\n                                                <\/div>\n                                            <\/div>\n                                        <\/div>\n                                    `).join('')}\n                                <\/div>\n                            <\/div>\n                        ` : ''}\n                    <\/div>\n                <\/div>\n            `;\n        }\n\n        function toggleDetails(cardId, destinationName) {\n            const card = document.getElementById(cardId);\n            const details = card.querySelector('.route-details');\n            const chevron = card.querySelector('.chevron');\n            \n            if (expandedCard && expandedCard !== cardId) {\n                const prevCard = document.getElementById(expandedCard);\n                const prevDetails = prevCard.querySelector('.route-details');\n                const prevChevron = prevCard.querySelector('.chevron');\n                \n                prevDetails.classList.remove('open');\n                prevChevron.classList.remove('rotated');\n                prevCard.classList.remove('expanded');\n                \n                setTimeout(() => {\n                    details.classList.add('open');\n                    chevron.classList.add('rotated');\n                    card.classList.add('expanded');\n                    expandedCard = cardId;\n                    \n                    setTimeout(() => {\n                        card.scrollIntoView({ behavior: 'smooth', block: 'nearest' });\n                    }, 100);\n                }, 300);\n            } else {\n                if (details.classList.contains('open')) {\n                    details.classList.remove('open');\n                    chevron.classList.remove('rotated');\n                    card.classList.remove('expanded');\n                    expandedCard = null;\n                } else {\n                    details.classList.add('open');\n                    chevron.classList.add('rotated');\n                    card.classList.add('expanded');\n                    expandedCard = cardId;\n                    \n                    setTimeout(() => {\n                        card.scrollIntoView({ behavior: 'smooth', block: 'nearest' });\n                    }, 100);\n                }\n            }\n        }\n\n        function renderDestinations() {\n            const topDestinations = getTopDestinations();\n            const popularContainer = document.getElementById('popular-destinations');\n            const allRoutesContainer = document.getElementById('all-routes');\n            \n            popularContainer.innerHTML = topDestinations.map(dest => \n                createDestinationCard(dest, true)\n            ).join('');\n            \n            const allDestinations = Object.entries(allRoutesData).map(([name, data]) => ({\n                name,\n                data,\n                count: data.fromHanoi.length + data.interprovincial.length\n            })).sort((a, b) => a.name.localeCompare(b.name));\n            \n            allRoutesContainer.innerHTML = allDestinations.map(dest => \n                createDestinationCard(dest, false)\n            ).join('');\n        }\n\n        async function onConfigChange(config) {\n            const customFont = config.font_family || defaultConfig.font_family;\n            const baseSize = config.font_size || defaultConfig.font_size;\n            const baseFontStack = 'system-ui, -apple-system, sans-serif';\n\n            document.body.style.backgroundColor = config.background_color || defaultConfig.background_color;\n            document.body.style.fontFamily = `${customFont}, ${baseFontStack}`;\n            \n            document.getElementById('company-name').textContent = config.company_name || defaultConfig.company_name;\n            document.getElementById('company-name').style.fontFamily = `${customFont}, ${baseFontStack}`;\n            document.getElementById('company-name').style.fontSize = `${baseSize * 3.75}px`;\n            \n            document.getElementById('tagline').textContent = config.tagline || defaultConfig.tagline;\n            document.getElementById('tagline').style.fontFamily = `${customFont}, ${baseFontStack}`;\n            document.getElementById('tagline').style.fontSize = `${baseSize * 1.25}px`;\n            \n            document.getElementById('popular-routes-title').textContent = config.popular_routes_title || defaultConfig.popular_routes_title;\n            document.getElementById('popular-routes-title').style.fontFamily = `${customFont}, ${baseFontStack}`;\n            document.getElementById('popular-routes-title').style.fontSize = `${baseSize * 3.125}px`;\n            document.getElementById('popular-routes-title').style.color = config.text_color || defaultConfig.text_color;\n            \n            document.getElementById('all-routes-title').textContent = config.all_routes_title || defaultConfig.all_routes_title;\n            document.getElementById('all-routes-title').style.fontFamily = `${customFont}, ${baseFontStack}`;\n            document.getElementById('all-routes-title').style.fontSize = `${baseSize * 2.5}px`;\n            document.getElementById('all-routes-title').style.color = config.text_color || defaultConfig.text_color;\n            \n            document.getElementById('footer-text').textContent = config.footer_text || defaultConfig.footer_text;\n            document.getElementById('footer-text').style.fontFamily = `${customFont}, ${baseFontStack}`;\n            document.getElementById('footer-text').style.fontSize = `${baseSize * 1.125}px`;\n\n            renderDestinations();\n        }\n\n        if (window.elementSdk) {\n            window.elementSdk.init({\n                defaultConfig,\n                onConfigChange,\n                mapToCapabilities: (config) => ({\n                    recolorables: [\n                        {\n                            get: () => config.background_color || defaultConfig.background_color,\n                            set: (value) => {\n                                config.background_color = value;\n                                window.elementSdk.setConfig({ background_color: value });\n                            }\n                        },\n                        {\n                            get: () => config.card_color || defaultConfig.card_color,\n                            set: (value) => {\n                                config.card_color = value;\n                                window.elementSdk.setConfig({ card_color: value });\n                            }\n                        },\n                        {\n                            get: () => config.text_color || defaultConfig.text_color,\n                            set: (value) => {\n                                config.text_color = value;\n                                window.elementSdk.setConfig({ text_color: value });\n                            }\n                        },\n                        {\n                            get: () => config.primary_color || defaultConfig.primary_color,\n                            set: (value) => {\n                                config.primary_color = value;\n                                window.elementSdk.setConfig({ primary_color: value });\n                            }\n                        },\n                        {\n                            get: () => config.accent_color || defaultConfig.accent_color,\n                            set: (value) => {\n                                config.accent_color = value;\n                                window.elementSdk.setConfig({ accent_color: value });\n                            }\n                        }\n                    ],\n                    borderables: [],\n                    fontEditable: {\n                        get: () => config.font_family || defaultConfig.font_family,\n                        set: (value) => {\n                            config.font_family = value;\n                            window.elementSdk.setConfig({ font_family: value });\n                        }\n                    },\n                    fontSizeable: {\n                        get: () => config.font_size || defaultConfig.font_size,\n                        set: (value) => {\n                            config.font_size = value;\n                            window.elementSdk.setConfig({ font_size: value });\n                        }\n                    }\n                }),\n                mapToEditPanelValues: (config) => new Map([\n                    ['company_name', config.company_name || defaultConfig.company_name],\n                    ['tagline', config.tagline || defaultConfig.tagline],\n                    ['popular_routes_title', config.popular_routes_title || defaultConfig.popular_routes_title],\n                    ['all_routes_title', config.all_routes_title || defaultConfig.all_routes_title],\n                    ['footer_text', config.footer_text || defaultConfig.footer_text]\n                ])\n            });\n        }\n\n        renderDestinations();\n        window.toggleDetails = toggleDetails;\n    <\/script>\n <script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML=\"window.__CF$cv$params={r:'9be426d6d5dceba2',t:'MTc2ODQ2NzMwMS4wMDAwMDA='};var a=document.createElement('script');a.nonce='';a.src='\/cdn-cgi\/challenge-platform\/scripts\/jsd\/main.js';document.getElementsByTagName('head')[0].appendChild(a);\";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();<\/script><\/body>\n<\/html>\n<\/div>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-a89b3969 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-background wp-element-button\" href=\"https:\/\/api.whatsapp.com\/send\/?phone=0934686101&amp;text&amp;type=phone_number&amp;app_absent=0\" style=\"background-color:#6bf97b;box-shadow:var(--wp--preset--shadow--natural)\">Ki\u1ec3m tra t\u00ecnh tr\u1ea1ng s\u1eb5n c\u00f3<\/a><\/div>\n<\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group has-contrast-3-background-color has-background has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"margin-top:0px;margin-bottom:0px\">\n<div class=\"wp-block-cover alignfull is-light has-custom-content-position is-position-top-center\" style=\"padding-top:40px\"><span aria-hidden=\"true\" class=\"wp-block-cover__background has-contrast-3-background-color has-background-dim-100 has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container has-global-padding is-layout-constrained wp-block-cover-is-layout-constrained\"><div  class=\"wp-block-product-blocks-heading wopb-block-e2bf73  align\"><div class=\"wopb-block-wrapper\"><div class=\"wopb-heading-wrap wopb-heading-style1 wopb-heading-left\"><h2 class=\"wopb-heading-inner\"><span>Blog du l\u1ecbch<\/span><\/h2><\/div><\/div><\/div>\n\n\n\t\t\t<div class=\"wp-block-uagb-post-grid uagb-post-grid  uagb-post__image-position-top uagb-post__image-enabled uagb-block-cca7e63e     uagb-post__items uagb-post__columns-6 is-grid uagb-post__columns-tablet-2 uagb-post__columns-mobile-2 uagb-post__equal-height\" data-total=\"2\" style=\"\">\n\n\t\t\t\t\t\t\t\t\t\t\t\t<article class=\"uagb-post__inner-wrap\">\t\t\t\t\t\t\t\t<div class='uagb-post__image'>\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/backpacker.com.vn\/kinh-nghiem-du-lich-phu-quoc-tu-tuc-tu-a-den-z\/\" target=\"_self\" rel=\"bookmark noopener noreferrer\" class='uagb-image-ratio-2-3'><img decoding=\"async\" width=\"275\" height=\"183\" src=\"https:\/\/backpacker.com.vn\/wp-content\/uploads\/2022\/04\/tai-xuong-1.jpg\" class=\"attachment-full size-full\" alt=\"\" \/>\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<h5 class=\"uagb-post__title uagb-post__text\">\n\t\t\t\t<a href=\"https:\/\/backpacker.com.vn\/kinh-nghiem-du-lich-phu-quoc-tu-tuc-tu-a-den-z\/\" target=\"_self\" rel=\"bookmark noopener noreferrer\">Kinh nghi\u1ec7m du l\u1ecbch Ph\u00fa Qu\u1ed1c t\u1ef1 t\u00fac t\u1eeb A \u0111\u1ebfn Z<\/a>\n\t\t\t<\/h5>\n\t\t\t\t\t\t<div class='uagb-post__text uagb-post-grid-byline'>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t\t\t\t<\/article>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<article class=\"uagb-post__inner-wrap\">\t\t\t\t\t\t\t\t<div class='uagb-post__image'>\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/backpacker.com.vn\/kinh-nghiem-phuot-tay-bac-mua-dong\/\" target=\"_self\" rel=\"bookmark noopener noreferrer\" class='uagb-image-ratio-2-3'><img decoding=\"async\" width=\"283\" height=\"178\" src=\"https:\/\/backpacker.com.vn\/wp-content\/uploads\/2017\/11\/images.jpg\" class=\"attachment-full size-full\" alt=\"\" \/>\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<h5 class=\"uagb-post__title uagb-post__text\">\n\t\t\t\t<a href=\"https:\/\/backpacker.com.vn\/kinh-nghiem-phuot-tay-bac-mua-dong\/\" target=\"_self\" rel=\"bookmark noopener noreferrer\">Kinh nghi\u1ec7m Ph\u01b0\u1ee3t T\u00e2y B\u1eafc m\u00f9a \u0110\u00f4ng<\/a>\n\t\t\t<\/h5>\n\t\t\t\t\t\t<div class='uagb-post__text uagb-post-grid-byline'>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t\t\t\t<\/article>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<article class=\"uagb-post__inner-wrap\">\t\t\t\t\t\t\t\t<div class='uagb-post__image'>\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/backpacker.com.vn\/kinh-nghiem-checking-da-lat-mua-dong\/\" target=\"_self\" rel=\"bookmark noopener noreferrer\" class='uagb-image-ratio-2-3'><img decoding=\"async\" width=\"259\" height=\"194\" src=\"https:\/\/backpacker.com.vn\/wp-content\/uploads\/2017\/11\/tai-xuong3.jpg\" class=\"attachment-full size-full\" alt=\"\" \/>\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<h5 class=\"uagb-post__title uagb-post__text\">\n\t\t\t\t<a href=\"https:\/\/backpacker.com.vn\/kinh-nghiem-checking-da-lat-mua-dong\/\" target=\"_self\" rel=\"bookmark noopener noreferrer\">Kinh nghi\u1ec7m checking \u0110\u00e0 L\u1ea1t m\u00f9a \u0111\u00f4ng<\/a>\n\t\t\t<\/h5>\n\t\t\t\t\t\t<div class='uagb-post__text uagb-post-grid-byline'>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t\t\t\t<\/article>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<article class=\"uagb-post__inner-wrap\">\t\t\t\t\t\t\t\t<div class='uagb-post__image'>\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/backpacker.com.vn\/kinh-nghiem-du-lich-tu-tuc-sapa-3-ngay-2-dem\/\" target=\"_self\" rel=\"bookmark noopener noreferrer\" class='uagb-image-ratio-2-3'><img decoding=\"async\" width=\"1250\" height=\"715\" src=\"https:\/\/backpacker.com.vn\/wp-content\/uploads\/2017\/11\/4d62d30c-dia-diem-du-lich-sapa-3-ngay-2-dem-4933925-1250x715-1.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/backpacker.com.vn\/wp-content\/uploads\/2017\/11\/4d62d30c-dia-diem-du-lich-sapa-3-ngay-2-dem-4933925-1250x715-1.jpg 1250w, https:\/\/backpacker.com.vn\/wp-content\/uploads\/2017\/11\/4d62d30c-dia-diem-du-lich-sapa-3-ngay-2-dem-4933925-1250x715-1-699x400.jpg 699w, https:\/\/backpacker.com.vn\/wp-content\/uploads\/2017\/11\/4d62d30c-dia-diem-du-lich-sapa-3-ngay-2-dem-4933925-1250x715-1-768x439.jpg 768w, https:\/\/backpacker.com.vn\/wp-content\/uploads\/2017\/11\/4d62d30c-dia-diem-du-lich-sapa-3-ngay-2-dem-4933925-1250x715-1-510x292.jpg 510w\" sizes=\"(max-width: 1250px) 100vw, 1250px\" \/>\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<h5 class=\"uagb-post__title uagb-post__text\">\n\t\t\t\t<a href=\"https:\/\/backpacker.com.vn\/kinh-nghiem-du-lich-tu-tuc-sapa-3-ngay-2-dem\/\" target=\"_self\" rel=\"bookmark noopener noreferrer\">Kinh nghi\u1ec7m du l\u1ecbch t\u1ef1 t\u00fac Sapa 3 ng\u00e0y 2 \u0111\u00eam<\/a>\n\t\t\t<\/h5>\n\t\t\t\t\t\t<div class='uagb-post__text uagb-post-grid-byline'>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t\t\t\t<\/article>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<article class=\"uagb-post__inner-wrap\">\t\t\t\t\t\t\t\t<div class='uagb-post__image'>\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/backpacker.com.vn\/kinh-nghiem-du-lich-luang\/\" target=\"_self\" rel=\"bookmark noopener noreferrer\" class='uagb-image-ratio-2-3'><img decoding=\"async\" width=\"295\" height=\"171\" src=\"https:\/\/backpacker.com.vn\/wp-content\/uploads\/2017\/11\/tai-xuong5.jpg\" class=\"attachment-full size-full\" alt=\"\" \/>\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<h5 class=\"uagb-post__title uagb-post__text\">\n\t\t\t\t<a href=\"https:\/\/backpacker.com.vn\/kinh-nghiem-du-lich-luang\/\" target=\"_self\" rel=\"bookmark noopener noreferrer\">Chia s\u1ebb kinh nghi\u1ec7m du l\u1ecbch Luang Prabang t\u1ef1 t\u00fac<\/a>\n\t\t\t<\/h5>\n\t\t\t\t\t\t<div class='uagb-post__text uagb-post-grid-byline'>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t\t\t\t<\/article>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<article class=\"uagb-post__inner-wrap\">\t\t\t\t\t\t\t\t<div class='uagb-post__image'>\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/backpacker.com.vn\/du-li%cc%a3ch-da-la%cc%a3t-dung-quen-ghe-check-doi-che-cau-dat\/\" target=\"_self\" rel=\"bookmark noopener noreferrer\" class='uagb-image-ratio-2-3'><img decoding=\"async\" width=\"1276\" height=\"629\" src=\"https:\/\/backpacker.com.vn\/wp-content\/uploads\/2026\/01\/Ban-Gioc-waterfall-2.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/backpacker.com.vn\/wp-content\/uploads\/2026\/01\/Ban-Gioc-waterfall-2.jpg 1276w, https:\/\/backpacker.com.vn\/wp-content\/uploads\/2026\/01\/Ban-Gioc-waterfall-2-800x394.jpg 800w, https:\/\/backpacker.com.vn\/wp-content\/uploads\/2026\/01\/Ban-Gioc-waterfall-2-768x379.jpg 768w, https:\/\/backpacker.com.vn\/wp-content\/uploads\/2026\/01\/Ban-Gioc-waterfall-2-510x251.jpg 510w\" sizes=\"(max-width: 1276px) 100vw, 1276px\" \/>\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<h5 class=\"uagb-post__title uagb-post__text\">\n\t\t\t\t<a href=\"https:\/\/backpacker.com.vn\/du-li%cc%a3ch-da-la%cc%a3t-dung-quen-ghe-check-doi-che-cau-dat\/\" target=\"_self\" rel=\"bookmark noopener noreferrer\">Du li\u0323ch \u0110a\u0300 La\u0323t \u2013 \u0111\u01b0\u0300ng qu\u00ean ghe\u0301 \u201ccheck-in\u201d \u0111\u00f4\u0300i che\u0300 C\u00e2\u0300u \u0110\u00e2\u0301t<\/a>\n\t\t\t<\/h5>\n\t\t\t\t\t\t<div class='uagb-post__text uagb-post-grid-byline'>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t\t\t\t<\/article>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\n\n\n<div class=\"wp-block-uagb-buttons uagb-buttons__outer-wrap uagb-btn__small-btn uagb-btn-tablet__default-btn uagb-btn-mobile__default-btn uagb-block-3beac793\"><div class=\"uagb-buttons__wrap uagb-buttons-layout-wrap \">\n<div class=\"wp-block-uagb-buttons-child uagb-buttons__outer-wrap uagb-block-ef29fb39 wp-block-button\"><div class=\"uagb-button__wrapper\"><a class=\"uagb-buttons-repeater wp-block-button__link\" aria-label=\"\" href=\"https:\/\/backpacker.com.vn\/blog_du_lich\/\" rel=\"follow noopener\" target=\"_self\" role=\"button\"><div class=\"uagb-button__link\">Xem th\u00eam<\/div><\/a><\/div><\/div>\n<\/div><\/div>\n<\/div><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_uag_custom_page_level_css":"","footnotes":""},"class_list":["post-1938","page","type-page","status-publish","hentry"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"woocommerce_thumbnail":false,"woocommerce_single":false,"woocommerce_gallery_thumbnail":false,"wcpr-photo-reviews":false,"variation_swatches_image_size":false,"variation_swatches_tooltip_size":false},"uagb_author_info":{"display_name":"Tony Tran","author_link":"https:\/\/backpacker.com.vn\/author\/tony-tran\/"},"uagb_comment_info":0,"uagb_excerpt":null,"_links":{"self":[{"href":"https:\/\/backpacker.com.vn\/api\/wp\/v2\/pages\/1938","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/backpacker.com.vn\/api\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/backpacker.com.vn\/api\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/backpacker.com.vn\/api\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/backpacker.com.vn\/api\/wp\/v2\/comments?post=1938"}],"version-history":[{"count":32,"href":"https:\/\/backpacker.com.vn\/api\/wp\/v2\/pages\/1938\/revisions"}],"predecessor-version":[{"id":2481,"href":"https:\/\/backpacker.com.vn\/api\/wp\/v2\/pages\/1938\/revisions\/2481"}],"wp:attachment":[{"href":"https:\/\/backpacker.com.vn\/api\/wp\/v2\/media?parent=1938"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}