@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/5662512df8b0ccdf-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/07ef58f5f6014a87-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/5ab5267d02dae909-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cd79e1ff94fa521b-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/89362aa296165c6d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e11f95d95ac59fa4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/00f4982f357db61e-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/62a3c74fa0e47362-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8201559e247ad180-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2173e4bb28c315da-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c6f81e539d11fc99-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/25ab8995c98996d7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9ddf1512dbee9c99-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8247d8d2a376ae43-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e270c9fc4fe96f5a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6bb6a9cb68044e10-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9a3689a7cda641d2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bed26dc8a57eea87-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro Fallback;src:local("Arial");ascent-override:90.61%;descent-override:24.01%;line-gap-override:0.00%;size-adjust:110.36%}.__className_cb6c6d{font-family:Be Vietnam Pro,Be Vietnam Pro Fallback;font-style:normal}.__variable_cb6c6d{--font-be-vietnam-pro:"Be Vietnam Pro","Be Vietnam Pro Fallback"}.FloatingContact_wrap__0s0O5{position:fixed;right:24px;bottom:24px;z-index:400;display:flex;flex-direction:column;gap:14px;align-items:flex-end}.FloatingContact_item__luBV0{position:relative;display:flex;align-items:center}.FloatingContact_label__Zdnqb{position:absolute;right:68px;top:50%;transform:translateY(-50%) translateX(8px);white-space:nowrap;background:#fff;color:var(--olive-950);font-size:13px;font-weight:700;padding:9px 15px;border-radius:var(--radius-pill);border:1px solid var(--border-hairline);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}.FloatingContact_label__Zdnqb:after{content:"";position:absolute;right:-5px;top:50%;width:9px;height:9px;transform:translateY(-50%) rotate(45deg);background:#fff;border-right:1px solid var(--border-hairline);border-top:1px solid var(--border-hairline)}.FloatingContact_item__luBV0:hover .FloatingContact_label__Zdnqb{opacity:1;transform:translateY(-50%) translateX(0)}.FloatingContact_btn__TSX78{position:relative;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #fff;transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.FloatingContact_btn__TSX78:hover{transform:scale(1.09)}.FloatingContact_phone__e_sBn{background:linear-gradient(145deg,var(--gold-400),var(--gold-600));color:var(--olive-950);box-shadow:0 12px 28px -8px rgba(216,167,42,.75)}.FloatingContact_phone__e_sBn:hover{color:var(--olive-950);box-shadow:0 18px 36px -8px rgba(216,167,42,.9)}.FloatingContact_ring___aF2w{position:absolute;inset:-2px;border-radius:50%;border:2px solid var(--gold-500);animation:FloatingContact_ripple__3S9RL 2s var(--ease-out) infinite;pointer-events:none}@keyframes FloatingContact_ripple__3S9RL{0%{transform:scale(1);opacity:.7}to{transform:scale(1.6);opacity:0}}.FloatingContact_zalo__4NtOH{background:#0068ff;color:#fff;font-size:13px;font-weight:800;letter-spacing:.02em;box-shadow:0 12px 28px -8px rgba(0,80,200,.6)}.FloatingContact_zalo__4NtOH:hover{color:#fff;box-shadow:0 18px 36px -8px rgba(0,80,200,.75)}.FloatingContact_messenger__2d2Y9{background:radial-gradient(circle at 30% 25%,#00b2ff,#006aff 55%,#a033ff 120%);color:#fff;box-shadow:0 12px 28px -8px rgba(40,90,220,.6)}.FloatingContact_messenger__2d2Y9:hover{color:#fff;box-shadow:0 18px 36px -8px rgba(40,90,220,.75)}@media (prefers-reduced-motion:reduce){.FloatingContact_ring___aF2w{animation:none;display:none}}@media (max-width:600px){.FloatingContact_wrap__0s0O5{right:16px;bottom:16px;gap:12px}.FloatingContact_btn__TSX78{width:52px;height:52px}}:root{--gold-50:#FBF6E7;--gold-100:#F6ECC9;--gold-200:#EDD98F;--gold-300:#E4C458;--gold-400:#DDB12A;--gold-500:#D8A72A;--gold-600:#B98D1E;--gold-700:#957015;--olive-50:#F2F0E7;--olive-100:#E4E0CD;--olive-200:#C7C09C;--olive-300:#9C9463;--olive-500:#6A6030;--olive-700:#57501F;--olive-900:#4C4420;--olive-950:#33301B;--neutral-0:#FFFFFF;--neutral-50:#FAF9F5;--neutral-100:#F4F2EB;--neutral-200:#E9E5DB;--neutral-300:#D8D3C6;--neutral-400:#B6AF9E;--neutral-500:#8B8371;--neutral-600:#6B6454;--neutral-700:#4E4A3E;--neutral-800:#33302A;--neutral-900:#211F1A;--success-500:#2E7D57;--success-100:#E4F0EA;--success-700:#1F5C3F;--warning-500:#C77A18;--warning-100:#FAEFDB;--warning-700:#955A0F;--danger-500:#BC3B2C;--danger-100:#F8E7E4;--danger-700:#8E2A1F;--info-500:#2F6DB0;--info-100:#E6EFF8;--info-700:#21507F;--text-strong:var(--olive-900);--text-body:var(--neutral-900);--text-muted:var(--neutral-500);--text-subtle:var(--neutral-400);--text-inverse:var(--neutral-0);--text-brand:var(--gold-700);--text-on-gold:var(--olive-950);--surface-page:var(--neutral-50);--surface-card:var(--neutral-0);--surface-sunken:var(--neutral-100);--surface-inverse:var(--olive-900);--surface-gold:var(--gold-500);--surface-gold-soft:var(--gold-50);--border-hairline:var(--neutral-200);--border-default:var(--neutral-300);--border-strong:var(--neutral-400);--border-focus:var(--gold-500);--accent:var(--gold-500);--accent-hover:var(--gold-600);--accent-pressed:var(--gold-700);--font-sans:var(--font-be-vietnam-pro),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:var(--font-be-vietnam-pro),-apple-system,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,monospace;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--text-display:3.5rem;--text-h1:2.5rem;--text-h2:2rem;--text-h3:1.5rem;--text-h4:1.25rem;--text-lg:1.125rem;--text-base:1rem;--text-sm:0.875rem;--text-xs:0.75rem;--lh-tight:1.1;--lh-snug:1.3;--lh-normal:1.55;--lh-relaxed:1.7;--ls-tight:-0.02em;--ls-normal:0;--ls-wide:0.04em;--ls-wider:0.12em;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--container-max:1200px;--container-wide:1360px;--gutter:var(--space-6);--radius-none:0;--radius-xs:3px;--radius-sm:5px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--shadow-xs:0 1px 2px rgba(48,44,27,0.05);--shadow-sm:0 1px 3px rgba(48,44,27,0.07),0 1px 2px rgba(48,44,27,0.04);--shadow-md:0 4px 12px rgba(48,44,27,0.08),0 2px 4px rgba(48,44,27,0.04);--shadow-lg:0 12px 28px rgba(48,44,27,0.10),0 4px 10px rgba(48,44,27,0.05);--shadow-xl:0 24px 48px rgba(48,44,27,0.12);--ring-focus:0 0 0 3px rgba(216,167,42,0.30);--ring-danger:0 0 0 3px rgba(188,59,44,0.25);--ease-standard:cubic-bezier(0.4,0.0,0.2,1);--ease-out:cubic-bezier(0.0,0.0,0.2,1);--dur-fast:120ms;--dur-base:180ms;--dur-slow:280ms}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--lh-normal);color:var(--text-body);background:var(--neutral-0);-webkit-font-smoothing:antialiased}img{max-width:100%}a{color:var(--gold-700);text-decoration:none}a:hover{color:var(--gold-600)}:focus-visible{outline:none;box-shadow:var(--ring-focus)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}