body.vbp-hanoi{--phn-ink:#1c2a23;--phn-muted:#5b6a62;--phn-paper:#f5f3ec;--phn-card:#fff;--phn-line:#e4e0d4;--phn-green:#3f6b2a;--phn-green-dark:#2c4d1d;--phn-green-tint:#edf3e6;--phn-gold:#c98a12;--phn-gold-soft:#fbf1da;--phn-night:#1d3326;--phn-radius:16px;--phn-shadow:0 1px 2px rgba(28,42,35,.05),0 8px 24px rgba(28,42,35,.07);--phn-font:"Be Vietnam Pro",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
html body.vbp-hanoi,html body.vbp-hanoi button,html body.vbp-hanoi input,html body.vbp-hanoi select,html body.vbp-hanoi textarea,html body.vbp-hanoi h1,html body.vbp-hanoi h2,html body.vbp-hanoi h3,html body.vbp-hanoi h4,html body.vbp-hanoi .glace-post-header h2,html body.vbp-hanoi .block-title strong{font-family:var(--phn-font)}
html body.vbp-hanoi{background:var(--phn-paper);color:var(--phn-ink);-webkit-font-smoothing:antialiased}
html body.vbp-hanoi h1,html body.vbp-hanoi h2,html body.vbp-hanoi h3{color:var(--phn-ink);letter-spacing:-.02em}
html body.vbp-hanoi .phn-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
html body.vbp-hanoi .phn-kicker{margin:0 0 10px;color:var(--phn-gold);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
html body.vbp-hanoi .phn-button{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:0;border-radius:999px;background:var(--phn-green);color:#fff!important;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s ease,transform .15s ease}
html body.vbp-hanoi .phn-button:hover{background:var(--phn-green-dark);transform:translateY(-1px)}
html body.vbp-hanoi .phn-link-more{color:var(--phn-green);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}
html body.vbp-hanoi .phn-link-more:hover{text-decoration:underline;text-underline-offset:3px}
html body.vbp-hanoi .phn-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 22px}
html body.vbp-hanoi .phn-section-head h2{margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:700}

html body.vbp-hanoi .phn-header .header-menu-pdm{background:var(--phn-night)!important;border-top:1px solid rgba(255,255,255,.08)}
html body.vbp-hanoi .phn-header-home .header-menu-pdm{background:rgba(18,33,24,.72)!important}
html body.vbp-hanoi .header-container.type19 .header .phn-nav a{position:relative;padding:15px 12px;font-size:14px;font-weight:500;color:rgba(255,255,255,.88)!important;background:transparent}
html body.vbp-hanoi .header-container.type19 .header .phn-nav a:hover{color:#fff!important;background:transparent}
html body.vbp-hanoi .header-container.type19 .header .phn-nav a[aria-current]{color:#fff!important;font-weight:700}
html body.vbp-hanoi .header-container.type19 .header .phn-nav a[aria-current]::after{content:"";position:absolute;left:12px;right:12px;bottom:6px;height:3px;border-radius:3px;background:var(--phn-gold)}
html body.vbp-hanoi .header-container.type19 .header .phn-nav a.phn-nav-ask{display:inline-flex;align-items:center;gap:7px;margin-right:6px;font-weight:700;color:#fff!important}
html body.vbp-hanoi .header-container.type19 .header .phn-nav a.phn-nav-ask::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--phn-gold);box-shadow:0 0 0 3px rgba(201,138,18,.25)}
html body.vbp-hanoi .header-container.type19 .header .phn-header-write{border-radius:999px;font-weight:600}
html body.vbp-hanoi .phn-user-links a{font-weight:600}

html body.vbp-hanoi .phn-hero::after{background:linear-gradient(90deg,rgba(10,22,15,.15),rgba(10,22,15,.3) 45%,rgba(10,22,15,.72)),linear-gradient(0deg,rgba(10,22,15,.5),transparent 55%)}
html body.vbp-hanoi .phn-hero-copy{width:460px;padding:32px;text-align:left;border-radius:22px;background:rgba(12,24,17,.62)}
html body.vbp-hanoi .phn-hero .phn-kicker{color:#f2c25a}
html body.vbp-hanoi .phn-hero h1{margin:0 0 14px;font-size:44px;font-weight:800;line-height:1.1;letter-spacing:-.03em}
html body.vbp-hanoi .phn-hero-copy>p:not(.phn-kicker):not(.phn-hero-suggest){margin:0 0 22px;font-size:15px;line-height:1.6;color:#e6ece6}
html body.vbp-hanoi .phn-hero-ask{display:flex;gap:6px;padding:6px;border-radius:999px;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.25)}
html body.vbp-hanoi .phn-hero-ask input{flex:1;min-width:0;height:44px;margin:0;padding:0 16px;border:0;background:transparent;color:var(--phn-ink);font-size:15px;box-shadow:none;outline:0}
html body.vbp-hanoi .phn-hero-ask input::placeholder{color:#7b877f}
html body.vbp-hanoi .phn-hero-ask button{flex:none;height:44px;margin:0;padding:0 20px;border:0;border-radius:999px;background:var(--phn-green);color:#fff;font-size:15px;font-weight:700;cursor:pointer}
html body.vbp-hanoi .phn-hero-ask button:hover{background:var(--phn-green-dark)}
html body.vbp-hanoi .phn-hero-ask:focus-within{box-shadow:0 0 0 3px rgba(242,194,90,.7),0 10px 30px rgba(0,0,0,.25)}
html body.vbp-hanoi .phn-hero-suggest{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 0;font-size:13px;color:#d5ddd6}
html body.vbp-hanoi .phn-hero-suggest a{padding:6px 12px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#fff;text-decoration:none;background:rgba(255,255,255,.08);transition:background .15s ease}
html body.vbp-hanoi .phn-hero-suggest a:hover{background:rgba(255,255,255,.2)}

html body.vbp-hanoi.cms-index-index .phn-main .phn-home-questions,html body.vbp-hanoi.cms-index-index .phn-main .phn-topics,html body.vbp-hanoi.cms-index-index .phn-main .phn-latest,html body.vbp-hanoi.cms-index-index .phn-main .phn-food,html body.vbp-hanoi.cms-index-index .phn-main .phn-editorial{margin:0 0 56px}
html body.vbp-hanoi .phn-home-questions{padding:32px;border:1px solid var(--phn-line);border-radius:22px;background:var(--phn-card);box-shadow:var(--phn-shadow)}
html body.vbp-hanoi .phn-home-questions-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}
html body.vbp-hanoi .phn-home-questions-head h2{margin:0 0 6px;font-size:clamp(24px,2.6vw,32px);font-weight:700}
html body.vbp-hanoi .phn-home-questions-head p:not(.phn-kicker){margin:0;color:var(--phn-muted);font-size:14px}
html body.vbp-hanoi .phn-home-question-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;counter-reset:phnq}
html body.vbp-hanoi .phn-home-question-list li{list-style:none;margin:0;counter-increment:phnq}
html body.vbp-hanoi .phn-home-question-list a{position:relative;display:flex;flex-direction:column;gap:6px;height:100%;padding:16px 18px 16px 58px;border:1px solid var(--phn-line);border-radius:14px;background:#fff;color:var(--phn-ink);text-decoration:none;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}
html body.vbp-hanoi .phn-home-question-list a::before{content:counter(phnq);position:absolute;left:16px;top:15px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--phn-green-tint);color:var(--phn-green);font-size:13px;font-weight:700}
html body.vbp-hanoi .phn-home-question-list a:hover{border-color:var(--phn-green);transform:translateY(-2px);box-shadow:var(--phn-shadow)}
html body.vbp-hanoi .phn-home-question-list strong{font-size:15px;font-weight:600;line-height:1.45}
html body.vbp-hanoi .phn-home-question-list a>span{color:var(--phn-muted);font-size:12px}
html body.vbp-hanoi .phn-visitor-notice{margin-top:20px;padding:14px 18px;border:0;border-left:4px solid var(--phn-gold);border-radius:10px;background:var(--phn-gold-soft)}

html body.vbp-hanoi .phn-topics .vbp-destinations-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}
html body.vbp-hanoi .phn-topics .vbp-destinations-eyebrow{margin:0 0 10px;color:var(--phn-gold);font-size:12px;font-weight:700;letter-spacing:.14em}
html body.vbp-hanoi .phn-topics h2{margin:0 0 6px;font-weight:700}
html body.vbp-hanoi .phn-topics .vbp-destinations-intro{margin:0;color:var(--phn-muted)}
html body.vbp-hanoi .phn-topics .vbp-destinations-all{padding:0;border:0;background:none!important;color:var(--phn-green)!important;font-size:14px;font-weight:600;box-shadow:none}
html body.vbp-hanoi .phn-topic-card{padding:24px;border:1px solid var(--phn-line);border-radius:var(--phn-radius);box-shadow:var(--phn-shadow)}
html body.vbp-hanoi .phn-topic-card:hover{border-color:var(--phn-green)}
html body.vbp-hanoi .phn-topic-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:18px;border-radius:14px;background:var(--phn-green-tint);color:var(--phn-green)}
html body.vbp-hanoi .phn-topic-card h3{margin:0 0 8px;font-size:19px;font-weight:700}
html body.vbp-hanoi .phn-topic-card p{color:var(--phn-muted)}
html body.vbp-hanoi .phn-topic-action{color:var(--phn-green);font-size:13px;font-weight:600}

html body.vbp-hanoi .phn-latest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
html body.vbp-hanoi .phn-latest-count-1,html body.vbp-hanoi .phn-latest-count-2{grid-template-columns:2fr 1fr}
html body.vbp-hanoi .phn-latest-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--phn-line);border-radius:var(--phn-radius);background:#fff;color:var(--phn-ink);text-decoration:none;box-shadow:var(--phn-shadow);transition:transform .15s ease,border-color .15s ease}
html body.vbp-hanoi .phn-latest-card:hover{transform:translateY(-3px);border-color:var(--phn-green)}
html body.vbp-hanoi .phn-latest-image{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--phn-green-tint)}
html body.vbp-hanoi .phn-latest-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
html body.vbp-hanoi .phn-latest-card:hover .phn-latest-image img{transform:scale(1.04)}
html body.vbp-hanoi .phn-latest-count-1 .phn-latest-card.is-feature,html body.vbp-hanoi .phn-latest-count-2 .phn-latest-card.is-feature{flex-direction:row}
html body.vbp-hanoi .phn-latest-count-1 .is-feature .phn-latest-image,html body.vbp-hanoi .phn-latest-count-2 .is-feature .phn-latest-image{flex:0 0 55%;aspect-ratio:auto;min-height:260px}
html body.vbp-hanoi .phn-latest-body{display:flex;flex-direction:column;gap:8px;padding:20px 22px 22px}
html body.vbp-hanoi .phn-latest-body time{color:var(--phn-muted);font-size:12px;font-weight:500}
html body.vbp-hanoi .phn-latest-body strong{font-size:19px;font-weight:700;line-height:1.35}
html body.vbp-hanoi .phn-latest-excerpt{color:var(--phn-muted);font-size:14px;line-height:1.6}
html body.vbp-hanoi .phn-latest-invite{justify-content:center;border:1.5px dashed #b9c9ae;background:var(--phn-green-tint);box-shadow:none}
html body.vbp-hanoi .phn-latest-invite .phn-button{align-self:flex-start;margin-top:8px}

html body.vbp-hanoi .phn-food{padding:32px;border-radius:22px;background:#fff;border:1px solid var(--phn-line);box-shadow:var(--phn-shadow)}
html body.vbp-hanoi .phn-food .vbp-food-eyebrow{color:var(--phn-gold);letter-spacing:.14em;font-weight:700}
html body.vbp-hanoi .phn-food h2{font-weight:700}
html body.vbp-hanoi .phn-food .vbp-food-more{border-radius:999px;background:var(--phn-green)!important;color:#fff!important;font-weight:600}
html body.vbp-hanoi .phn-food .vbp-food-card{border-radius:14px;overflow:hidden}
html body.vbp-hanoi .phn-food .vbp-food-category{color:var(--phn-gold)}
html body.vbp-hanoi .phn-food .vbp-food-feature .vbp-food-card-copy{background:var(--phn-night)}
html body.vbp-hanoi .phn-food .vbp-food-feature .vbp-food-category{color:#f2c25a}
html body.vbp-hanoi .phn-editorial{padding:44px;border-radius:22px;background:var(--phn-night)}
html body.vbp-hanoi .phn-editorial .phn-kicker{color:#f2c25a}
html body.vbp-hanoi .phn-editorial h2{font-weight:700}

html body.vbp-hanoi .animatedParent .animated{opacity:1!important;transform:none!important;animation:none!important}
html body.vbp-hanoi .footer-blog-list,html body.vbp-hanoi #after-loading-success-message{display:none!important}
html body.vbp-hanoi .two-columns-right aside.right .block,html body.vbp-hanoi .two-columns-right aside.right .blog-block{margin:0 0 22px;padding:20px;border:1px solid var(--phn-line);border-radius:var(--phn-radius);background:#fff;box-shadow:var(--phn-shadow)}
html body.vbp-hanoi .two-columns-right aside.right .block-title{margin:0 0 12px;padding:0;border:0;background:none}
html body.vbp-hanoi .two-columns-right aside.right .block-title::before,html body.vbp-hanoi .two-columns-right aside.right .block-title::after{display:none}
html body.vbp-hanoi .two-columns-right aside.right .block-title strong{display:block;padding:0;border:0;background:none!important;color:var(--phn-ink)!important;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
html body.vbp-hanoi .two-columns-right aside.right .block-title strong::before,html body.vbp-hanoi .two-columns-right aside.right .block-title strong span::before{display:none!important;content:none!important}
html body.vbp-hanoi .two-columns-right aside.right .block-title strong span{padding:0;background:none!important;color:inherit!important}
html body.vbp-hanoi .two-columns-right aside.right .glyphicons{display:none}
html body.vbp-hanoi .two-columns-right aside.right .mplog-categories{margin:0;padding:0}
html body.vbp-hanoi .two-columns-right aside.right .mplog-categories li{list-style:none;margin:0;padding:0;border:0}
html body.vbp-hanoi .two-columns-right aside.right .mplog-categories li::before{display:none}
html body.vbp-hanoi .two-columns-right aside.right .mplog-categories a{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;margin:0 -12px;border-radius:10px;color:var(--phn-ink)!important;font-size:15px;font-weight:500;text-transform:none;letter-spacing:0;text-decoration:none}
html body.vbp-hanoi .two-columns-right aside.right .mplog-categories a::after{content:"→";color:var(--phn-green);opacity:0;transition:opacity .15s ease}
html body.vbp-hanoi .two-columns-right aside.right .mplog-categories a:hover{background:var(--phn-green-tint)}
html body.vbp-hanoi .two-columns-right aside.right .mplog-categories a:hover::after{opacity:1}
html body.vbp-hanoi .two-columns-right aside.right #glace_blog_search{display:flex;gap:6px}
html body.vbp-hanoi .two-columns-right aside.right #glace_blog_search .input-box{flex:1;margin:0}
html body.vbp-hanoi .two-columns-right aside.right #glace_blog_search input{width:100%;height:42px;margin:0;padding:0 14px;border:1px solid var(--phn-line);border-radius:999px;background:var(--phn-paper);font-size:14px}
html body.vbp-hanoi .two-columns-right aside.right #glace_blog_search .button{height:42px;margin:0;padding:0 16px;border:0;border-radius:999px;background:var(--phn-green);color:#fff;font-size:14px;font-weight:600}
html body.vbp-hanoi .two-columns-right aside.right .mbplog-recent-posts{margin:0;padding:0}
html body.vbp-hanoi .two-columns-right aside.right .glaceblog-recent-post{list-style:none;margin:0;padding:0;border:0}
html body.vbp-hanoi .two-columns-right aside.right .glaceblog-recent-post img{border-radius:12px;margin-bottom:10px;aspect-ratio:16/10;object-fit:cover}
html body.vbp-hanoi .two-columns-right aside.right .glaceblog-recent-post .entry-title a{color:var(--phn-ink)!important;font-size:15px;font-weight:600;line-height:1.45;text-decoration:none}
html body.vbp-hanoi .two-columns-right aside.right .glaceblog-recent-post .hot{display:none}
html body.vbp-hanoi .two-columns-right aside.right .glace-recentpost-date{margin-top:6px;color:var(--phn-muted);font-size:12px}
html body.vbp-hanoi .two-columns-right aside.right .glace-post-thesis{display:none}

html body.vbp-hanoi .glaceblog-list .glaceblog-post{margin:0 0 26px;padding:0;border:1px solid var(--phn-line);border-radius:var(--phn-radius);background:#fff;box-shadow:var(--phn-shadow);overflow:hidden}
html body.vbp-hanoi .glaceblog-list .post-details{float:none;width:auto;padding:0 0 24px}
html body.vbp-hanoi .glaceblog-list .post-thumbnail{position:relative;margin:0 0 20px}
html body.vbp-hanoi .glaceblog-list .post-thumbnail img{display:block;width:100%;aspect-ratio:16/8;object-fit:cover;border-radius:0}
html body.vbp-hanoi .glaceblog-list .post-thumbnail .glace-tags{position:absolute;left:18px;bottom:16px}
html body.vbp-hanoi .glaceblog-list .post-thumbnail .glace-tags a{padding:5px 12px;border-radius:999px;background:rgba(255,255,255,.92)!important;color:var(--phn-green)!important;font-size:12px;font-weight:700}
html body.vbp-hanoi .glaceblog-list .glace-post-header,html body.vbp-hanoi .glaceblog-list .glace-header,html body.vbp-hanoi .glaceblog-list .glace-content,html body.vbp-hanoi .glaceblog-list .glace-details{padding-left:26px;padding-right:26px}
html body.vbp-hanoi .glaceblog-list .glace-post-header h2{margin:0 0 10px;font-size:26px;font-weight:700;line-height:1.3}
html body.vbp-hanoi .glaceblog-list .glace-post-header h2 a{color:var(--phn-ink)!important;text-decoration:none}
html body.vbp-hanoi .glaceblog-list .glace-post-header h2 a:hover{color:var(--phn-green)!important}
html body.vbp-hanoi .glace-header>span.posted-by,html body.vbp-hanoi .glace-header>span.date,html body.vbp-hanoi .glace-header>span.views,html body.vbp-hanoi .glace-header>span.comments{display:inline-block;margin:0 14px 6px 0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:var(--phn-muted)!important;font-size:13px!important;line-height:1.5!important}
html body.vbp-hanoi .glace-header .glyphicons{display:none!important}
html body.vbp-hanoi .glace-header .vbp-post-author-link,html body.vbp-hanoi .glace-header .vbp-post-author-link span{padding:0!important;border:0!important;background:none!important;color:var(--phn-ink)!important;font-weight:600}
html body.vbp-hanoi .glace-header>span+span::before{content:"·";margin-right:14px;color:#b6beb8}
html body.vbp-hanoi .glaceblog-list .glace-content{color:#3a4a42;font-size:15px;line-height:1.7}
html body.vbp-hanoi .glaceblog-list .glace-read-more{display:inline-flex;align-items:center;gap:6px;height:auto;padding:10px 18px;border:0;border-radius:999px;background:var(--phn-green)!important;color:#fff!important;font-size:14px;font-weight:600;text-transform:none;letter-spacing:0}
html body.vbp-hanoi .glaceblog-list .glace-read-more::after{content:"→"}
html body.vbp-hanoi .glaceblog-list .hide-tags{color:var(--phn-muted);font-size:13px}
html body.vbp-hanoi .glaceblog-list .hide-tags .glace-tags{display:none}

html body.vbp-hanoi .glaceblog-post .glace-blog-head h1{font-size:clamp(30px,3.2vw,42px);font-weight:800;line-height:1.2;letter-spacing:-.025em}
html body.vbp-hanoi .glace-blog-print{display:none}
html body.vbp-hanoi .glaceblog-post .glace-blog-head .glace-tags a{border-radius:999px;background:var(--phn-green-tint)!important;color:var(--phn-green)!important}


@media (max-width:991px){
html body.vbp-hanoi .phn-home-question-list{grid-template-columns:1fr}
html body.vbp-hanoi .phn-latest-grid,html body.vbp-hanoi .phn-latest-count-1,html body.vbp-hanoi .phn-latest-count-2{grid-template-columns:1fr 1fr}
html body.vbp-hanoi .phn-latest-count-1 .phn-latest-card.is-feature,html body.vbp-hanoi .phn-latest-count-2 .phn-latest-card.is-feature{flex-direction:column}
html body.vbp-hanoi .phn-latest-count-1 .is-feature .phn-latest-image,html body.vbp-hanoi .phn-latest-count-2 .is-feature .phn-latest-image{flex:none;aspect-ratio:16/9;min-height:0}
html body.vbp-hanoi .header-container.type19 .header .phn-nav a[aria-current]::after{display:none}
}
@media (max-width:600px){
html body.vbp-hanoi.cms-index-index .phn-main .phn-home-questions,html body.vbp-hanoi.cms-index-index .phn-main .phn-topics,html body.vbp-hanoi.cms-index-index .phn-main .phn-latest,html body.vbp-hanoi.cms-index-index .phn-main .phn-food,html body.vbp-hanoi.cms-index-index .phn-main .phn-editorial{margin:0 0 36px}
html body.vbp-hanoi .phn-hero-copy{width:100%;padding:22px}
html body.vbp-hanoi .phn-hero h1{font-size:34px}
html body.vbp-hanoi .phn-hero-ask input{height:42px;padding:0 12px;font-size:16px}
html body.vbp-hanoi .phn-hero-ask button{height:42px;padding:0 16px}
html body.vbp-hanoi .phn-home-questions,html body.vbp-hanoi .phn-food{padding:20px;border-radius:18px}
html body.vbp-hanoi .phn-home-questions-head,html body.vbp-hanoi .phn-section-head,html body.vbp-hanoi .phn-topics .vbp-destinations-heading{flex-direction:column;align-items:flex-start;gap:12px}
html body.vbp-hanoi .phn-latest-grid,html body.vbp-hanoi .phn-latest-count-1,html body.vbp-hanoi .phn-latest-count-2{grid-template-columns:1fr}
html body.vbp-hanoi .phn-topic-card{padding:18px}
html body.vbp-hanoi .phn-topic-icon{width:40px;height:40px;margin-bottom:12px}
html body.vbp-hanoi .phn-topic-card h3{font-size:17px}
html body.vbp-hanoi .glaceblog-list .glace-post-header,html body.vbp-hanoi .glaceblog-list .glace-header,html body.vbp-hanoi .glaceblog-list .glace-content,html body.vbp-hanoi .glaceblog-list .glace-details{padding-left:18px;padding-right:18px}
html body.vbp-hanoi .glaceblog-list .glace-post-header h2{font-size:21px}
html body.vbp-hanoi .phn-editorial{padding:26px}
}
@media (prefers-reduced-motion:reduce){html body.vbp-hanoi .phn-latest-card,html body.vbp-hanoi .phn-latest-image img,html body.vbp-hanoi .phn-home-question-list a,html body.vbp-hanoi .phn-button{transition:none}}
html body.vbp-hanoi :is(p,a,li,td,th,label,small,strong,em,b,time,dd,dt,blockquote,figcaption,div,span):not([class*="icon"]):not(.fa):not([class*="fa-"]):not(.glyphicons):not(.vbp-share-btn){font-family:var(--phn-font)}
html body.vbp-hanoi .two-columns-right aside.right .block,html body.vbp-hanoi .two-columns-right aside.right .blog-block{border-radius:var(--phn-radius)!important}
html body.vbp-hanoi .two-columns-right aside.right #glace_blog_search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}
html body.vbp-hanoi .two-columns-right aside.right #glace_blog_search .input-box{width:auto;min-width:0}
html body.vbp-hanoi .two-columns-right aside.right #glace_blog_search .button{padding:0 14px}
html body.vbp-hanoi .two-columns-right aside.right .glaceblog-recent-post .entry-title a{text-transform:none!important;letter-spacing:0!important}
html body.vbp-hanoi .two-columns-right aside.right .glace-recentpost-date{font-style:normal}
html body.vbp-hanoi .glaceblog-post .glace-blog-head h1{width:auto!important;max-width:none!important;float:none!important;margin-bottom:12px}
html body.vbp-hanoi h1,html body.vbp-hanoi h2,html body.vbp-hanoi h3,html body.vbp-hanoi h4{font-family:var(--phn-font)!important}
html body.vbp-hanoi .phn-buddy .vbp-buddy-site-brand{background:var(--phn-night)}
html body.vbp-hanoi .phn-buddy .vbp-buddy-site-brand a{color:#f2c25a}
html body.vbp-hanoi .phn-buddy .vbp-buddy-head{background:var(--phn-green-tint);color:var(--phn-ink)}
html body.vbp-hanoi .phn-buddy .vbp-buddy-site-nav a,html body.vbp-hanoi .phn-buddy .vbp-buddy-footer #vbp-buddy-clear,html body.vbp-hanoi .phn-buddy .vbp-buddy-title #vbp-buddy-rename-open,html body.vbp-hanoi .phn-buddy .vbp-buddy-head #vbp-buddy-expand{color:var(--phn-green-dark)}
html body.vbp-hanoi .phn-buddy .vbp-buddy-answer{background:var(--phn-paper)}
html body.vbp-hanoi .phn-buddy .vbp-buddy-question{background:var(--phn-gold-soft)}
html body.vbp-hanoi .phn-buddy .vbp-buddy-compose button{background:var(--phn-green)}
html body.vbp-hanoi .phn-buddy .vbp-buddy-tip{border-color:#c9d8bf}
html body.vbp-hanoi .phn-buddy .vbp-buddy-tip:after{border-color:#c9d8bf}
html body.vbp-hanoi header.phn-header:not(.phn-header-home){background:#17291e!important}
html body.vbp-hanoi .phn-footer{background:#17291e!important}
html body.vbp-hanoi .phn-footer .footer-middle{background:#17291e!important;color:#a9b8ad}
html body.vbp-hanoi .phn-footer .footer-bottom{background:#122118!important;border-top-color:rgba(255,255,255,.08)!important;color:#a9b8ad}
html body.vbp-hanoi .phn-footer h2{color:#f2c25a!important;letter-spacing:.14em}
html body.vbp-hanoi .phn-footer nav a{color:#dfe7e0!important}
html body.vbp-hanoi .phn-footer nav a:hover{color:#fff!important;text-decoration:underline;text-underline-offset:3px}
html body.vbp-hanoi .phn-about-page h1{margin:0 0 16px;font-size:clamp(32px,4vw,46px);font-weight:800;line-height:1.15}
html body.vbp-hanoi .phn-about-page h2{margin:40px 0 16px;font-size:24px;font-weight:700}
html body.vbp-hanoi .phn-about-lead{font-size:18px;line-height:1.7;color:#33433b}
html body.vbp-hanoi .phn-about-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
html body.vbp-hanoi .phn-about-card{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border:1px solid var(--phn-line);border-radius:14px;background:#fff;color:var(--phn-ink)!important;text-decoration:none!important;transition:border-color .15s ease,transform .15s ease}
html body.vbp-hanoi .phn-about-card:hover{border-color:var(--phn-green);transform:translateY(-2px)}
html body.vbp-hanoi .phn-about-card strong{color:var(--phn-green);font-size:17px}
html body.vbp-hanoi .phn-about-card span{color:var(--phn-muted);font-size:14px;line-height:1.6}
html body.vbp-hanoi .phn-about-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
html body.vbp-hanoi .phn-about-principles>div{padding:18px 20px;border-radius:14px;background:var(--phn-green-tint)}
html body.vbp-hanoi .phn-about-number{display:block;margin-bottom:8px;color:var(--phn-gold);font-size:12px;font-weight:700;letter-spacing:.12em}
html body.vbp-hanoi .phn-about-principles strong{display:block;margin-bottom:6px;font-size:16px}
html body.vbp-hanoi .phn-about-principles p{margin:0;color:#3d4d44;font-size:14px;line-height:1.6}
html body.vbp-hanoi .phn-about-contact{margin-top:36px;padding:18px 22px;border-left:4px solid var(--phn-gold);border-radius:10px;background:var(--phn-gold-soft)}
html body.vbp-hanoi .phn-about-contact p{margin:0}
html body.vbp-hanoi .phn-about-contact a{color:var(--phn-green);font-weight:600}
@media (max-width:700px){html body.vbp-hanoi .phn-about-grid,html body.vbp-hanoi .phn-about-principles{grid-template-columns:1fr}}
@media (min-width:768px){html body.vbp-hanoi .swipe-me{display:none!important}}
html body.vbp-hanoi .phn-member-invite small{color:#f2c25a}
@media (max-width:991px){html body.vbp-hanoi header.header-container.phn-header.phn-header-home{background:#17291e!important}html body.vbp-hanoi .phn-header-home .header-menu-pdm{background:var(--phn-night)!important}}
