.mbar{z-index:30;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--paper) 96%,transparent);border-top:1px solid var(--rule);transition:transform var(--dur-2) var(--ease);grid-template-columns:1fr 1fr;gap:10px;display:grid;position:sticky;bottom:0;transform:translateY(110%)}.mbar.show{transform:none}.mbar .btn{min-height:50px;font-size:17px}.menu-on .mbar{transform:translateY(110%)}@media (min-width:900px){.mbar{display:none}}@media (prefers-reduced-motion:reduce){.mbar{transition:none}}
.foot{z-index:1;color:#ede6e6;border-top:3px solid var(--red);background:#1e1a1b;padding:40px 0 120px;position:relative}.foot .wrap{gap:20px;display:grid}.foot b{text-wrap:balance;font:600 20px/1.3 var(--f-display);color:#fff;display:block}.foot p{color:#d8d1d2;margin:0;font-size:16px!important;line-height:1.6!important}.foot a{color:#fff}.foot .foot-about p,.foot .foot-links p+p{margin-top:8px}.foot-contact p{align-items:flex-start;gap:10px;display:flex}.foot-contact p+p{margin-top:10px}.foot-contact svg{color:#bdb2b3;flex:none;width:19px;height:19px;margin-top:.22em}.foot-contact a{white-space:nowrap;font-weight:600;text-decoration:none}.foot-contact a:hover{text-underline-offset:3px;text-decoration:underline}.foot .foot-legal{color:#a99fa0;border-top:1px solid #ffffff1f;grid-column:1/-1;margin-top:6px;padding-top:16px;font-size:14.5px!important}@media (min-width:900px){.foot{padding-bottom:48px}.foot .wrap{grid-template-columns:1.2fr 1fr 1fr}}
.site-header{z-index:20;background-color:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:saturate(1.2)blur(10px);backdrop-filter:saturate(1.2)blur(10px);border-bottom:1px solid var(--rule);transition:background-color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease);position:sticky;top:0;overflow-x:clip}.site-header.over-hero:not(.scrolled):not(.menu-open):not(.mega-open){-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000;border-bottom-color:#0000}.site-header.scrolled{box-shadow:0 12px 28px -22px #211c1d73}.site-header.mega-open,.site-header.menu-open{background-color:var(--paper)}.site-header .wrap{align-items:center;gap:16px;min-height:68px;display:flex}.brand{align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.brand img{border-radius:2px;width:34px;height:auto}.brand b{font:600 19px/1.1 var(--f-display);letter-spacing:-.01em;color:var(--ink);display:block}.brand span{font:500 14px/1.3 var(--f-text);color:var(--ink-2);display:block}.brand b,.brand span span{white-space:nowrap}.head-left{align-items:center;min-width:0;display:grid}.head-left>*{grid-area:1/1}.head-addr{min-width:0;color:var(--ink);align-items:center;gap:9px;text-decoration:none;display:flex}.head-addr>svg{width:24px;height:24px;color:var(--red-ink);flex:none}.head-addr b{font:600 16px/1.25 var(--f-text);white-space:nowrap;display:block}.head-addr small{font:500 14px/1.3 var(--f-text);color:var(--ink-2);white-space:nowrap;display:block}.head-addr:hover b{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.head-addr:focus-visible{outline:3px solid var(--zalo);outline-offset:4px;border-radius:6px}@media (max-width:599.98px){.head-addr{gap:7px}.head-addr>svg{width:21px;height:21px}.head-addr b{font-size:14.5px}.head-addr small{font-size:13px}}.head-left .brand,.head-left .head-addr{transition:opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease),visibility 0s}.site-header.over-hero:not(.logo-on) .head-left .brand,.site-header.over-hero.logo-on .head-addr{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-1) var(--ease),transform var(--dur-1) var(--ease),visibility 0s linear var(--dur-1)}.site-header.over-hero:not(.logo-on) .head-left .brand{transform:translateY(6px)}.site-header.over-hero.logo-on .head-addr{transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.head-left .brand,.head-left .head-addr{transition:none!important;transform:none!important}}@media (max-width:389.98px){.site-header .wrap{gap:10px}.brand{gap:8px}.brand img{width:30px}.brand b{font-size:16px}.brand span span{font-size:13px}.menu-btn{gap:5px;padding:10px 11px}.head-addr{gap:6px}.head-addr>svg{width:20px;height:20px}.head-addr b{font-size:13.5px}.head-addr small{font-size:12.5px}}.nav{align-items:center;gap:26px;margin-left:auto;display:none}.nav>a{font:500 16px/1 var(--f-text);color:var(--ink);background:linear-gradient(var(--red),var(--red)) 0 100%/0 2px no-repeat;transition:background-size var(--dur-2) var(--ease);padding:8px 0;text-decoration:none}.nav>a:hover,.nav-trigger:hover,.nav-trigger[aria-expanded=true]{background-size:100% 2px}.nav-mega{display:flex}.nav-trigger{all:unset;box-sizing:border-box;cursor:pointer;font:500 16px/1 var(--f-text);color:var(--ink);background:linear-gradient(var(--red),var(--red)) 0 100%/0 2px no-repeat;transition:background-size var(--dur-2) var(--ease);align-items:center;gap:5px;padding:8px 0;display:inline-flex}.nav-trigger svg{width:18px;height:18px;transition:transform var(--dur-2) var(--ease)}.nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.nav-trigger:focus-visible,.menu-btn:focus-visible{outline:3px solid var(--zalo);outline-offset:4px;border-radius:6px}.head-cta{max-width:360px;transition:max-width var(--dur-3) var(--ease),margin-left var(--dur-3) var(--ease),opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease),visibility 0s;gap:10px;margin-left:24px;display:none}.head-cta .btn{min-height:44px;padding:0 16px;font-size:16px}.head-cta .btn .zalo-logo{width:22px;height:22px}.site-header.over-hero:not(.past-hero) .head-cta,.site-header.cta-late:not(.past-hero) .head-cta{opacity:0;visibility:hidden;max-width:0;transition:max-width var(--dur-2) var(--ease),margin-left var(--dur-2) var(--ease),opacity var(--dur-1) var(--ease),transform var(--dur-1) var(--ease),visibility 0s linear var(--dur-1);margin-left:-16px;transform:translateY(-6px)}.menu-btn{all:unset;box-sizing:border-box;cursor:pointer;white-space:nowrap;font:600 15px/1 var(--f-text);border:1.5px solid var(--ink);border-radius:var(--r-pill);background:color-mix(in srgb,var(--paper) 70%,transparent);flex:none;align-items:center;gap:6px;margin-left:auto;padding:11px 13px;display:inline-flex}.menu-btn svg{width:20px;height:20px}.menu-btn svg+svg,.menu-btn[aria-expanded=true] svg:first-child{display:none}.menu-btn[aria-expanded=true] svg+svg{display:block}@media (min-width:900px){.nav,.head-cta{display:flex}.menu-btn,.menu-panel{display:none}}@media (prefers-reduced-motion:reduce){.head-cta,.site-header .head-cta,.nav-trigger svg{transition:none}}.site-header.over-hero{background-repeat:no-repeat;background-image:linear-gradient(180deg,color-mix(in srgb,var(--paper) 80%,transparent) 0%,color-mix(in srgb,var(--paper) 62%,transparent) 55%,color-mix(in srgb,var(--paper) 0%,transparent) 100%)}.mega{background:var(--paper);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);overscroll-behavior:contain;max-height:calc(100svh - 69px);transition:opacity .2s var(--ease),transform .2s var(--ease);position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 34px 60px -34px #211c1d73}.mega[hidden]{opacity:0;transition:opacity .14s var(--ease),display .14s allow-discrete;display:none}@starting-style{.mega{opacity:0;transform:translateY(-6px)}}.mega .mega-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:24px 28px;padding-top:26px;padding-bottom:30px;display:grid}.mega .mg-title{font:600 18px/1.25 var(--f-display);color:var(--ink);align-items:center;gap:10px;margin:0 0 6px;display:flex}.mega .ic{background:var(--pastel);width:36px;height:36px;color:var(--red-ink);border-radius:12px;flex:none;place-items:center;display:grid}.mega .ic svg{width:18px;height:18px}.mega ul{margin:0;padding:0 0 0 46px;list-style:none}.mega li{font-size:16px;line-height:1.35}.mega ul a{font:500 16px/1.35 var(--f-text);color:var(--ink);transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease);border-radius:10px;margin:0 -10px;padding:8px 10px;text-decoration:none;display:block}.mega ul a:hover{background:var(--blush);color:var(--red-ink)}.mega ul a[aria-current=page]{color:var(--red-ink);background:var(--blush);font-weight:600}.mega .mg-cta{border:1px solid var(--rule);border-radius:var(--r-md);background:linear-gradient(150deg,#fff 30%,#fdefec);padding:16px}.mega .mg-cta .mg-note{color:var(--ink-2);margin:0 0 12px;font-size:15px;line-height:1.5}.mega .mg-cta .btn{min-height:46px;padding:0 18px;font-size:16px}.menu-panel{overscroll-behavior:contain;background:var(--paper);border-top:1px solid var(--rule);max-height:calc(100svh - 69px);transition:opacity .22s var(--ease),transform .22s var(--ease);padding:2px 20px 0;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 30px 50px -30px #211c1d80}.menu-panel[hidden]{opacity:0;transition:opacity .15s var(--ease),display .15s allow-discrete;display:none}@starting-style{.menu-panel{opacity:0;transform:translateY(-8px)}}.menu-panel .mp-group{border-bottom:1px solid var(--rule);padding:14px 0 8px}.menu-panel .mp-title{font:600 17px/1.3 var(--f-display);color:var(--ink);align-items:center;gap:10px;margin:0 0 2px;display:flex}.menu-panel .ic{background:var(--pastel);width:32px;height:32px;color:var(--red-ink);border-radius:10px;flex:none;place-items:center;display:grid}.menu-panel .ic svg{width:17px;height:17px}.menu-panel ul{margin:0;padding:0 0 0 42px;list-style:none}.menu-panel li{font-size:17px;line-height:1.35}.menu-panel ul a{font:500 17px/1.35 var(--f-text);color:var(--ink);padding:11px 0;text-decoration:none;display:block}.menu-panel ul a[aria-current=page]{color:var(--red-ink);font-weight:600}.menu-panel .mp-more a{border-bottom:1px solid var(--rule);font:600 18px/1.3 var(--f-text);color:var(--ink);justify-content:space-between;align-items:center;padding:16px 0;text-decoration:none;display:flex}.menu-panel .mp-more svg{width:20px;height:20px;color:var(--ink-2)}.menu-panel .menu-cta{padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--paper) 96%,transparent);border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:10px;margin:12px -20px 0;display:grid;position:sticky;bottom:0}.menu-panel .menu-cta .btn{min-height:50px;padding:0 12px}@media (prefers-reduced-motion:reduce){.mega,.mega[hidden],.menu-panel,.menu-panel[hidden]{transition:none}}.mega ul a.zalo-line:not(:hover),.menu-panel ul a.zalo-line{color:var(--ink-2)}
