
html,body{height:auto!important;min-height:100%}*{box-sizing:border-box}body{margin:0;color:#333;background:#fff;font-family:'Google Sans',Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%}button{cursor:pointer}h1,h2,h3{color:#1A1A1A;line-height:1.25;letter-spacing:-.025em}a:hover{color:#C93939}.nx-container{width:100%;max-width:1248px;margin:auto;padding:0 24px}.nx-section{padding-top:70px;padding-bottom:70px}.nx-button{background:#C93939;color:#fff!important;border:1px solid #C93939;border-radius:8px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:11px 22px;font-size:15px;font-weight:600;white-space:nowrap}.nx-button:hover{background:#AC2E2E}.nx-text-link{font-size:14px;font-weight:600;color:#B23131}.nx-text-link:hover{text-decoration:underline}.nx-site-header{position:sticky;top:0;z-index:500;background:#fff;box-shadow:0 1px 0 #E5E5E5}.admin-bar .nx-site-header{top:32px}.nx-topbar{background:#F5F5F5;font-size:12px}.nx-topbar>.nx-container{display:flex;justify-content:space-between;gap:24px;height:36px;align-items:center}.nx-topbar nav{display:flex;gap:24px}.nx-topbar nav:last-child a:last-child{font-weight:600;color:#1A1A1A}.nx-scrolled .nx-topbar{display:none}.nx-header-row{display:flex;align-items:center;gap:28px;min-height:72px}.nx-brand{display:flex;align-items:center;gap:12px;flex:none}.nx-brand img{display:block;width:151px;max-height:40px;object-fit:contain;height:auto}.nx-brand-label{border-left:1px solid #888;padding-left:12px;font-size:13px;color:#626262}.nx-nav-shell{flex:1;min-width:0}.nx-primary>.nx-menu{list-style:none;padding:0;margin:0;display:flex;align-items:stretch;justify-content:center}.nx-menu>li{display:flex;align-items:center;min-height:72px}.nx-menu>li>a{font-size:14px;white-space:nowrap;padding:22px 9px;color:#1A1A1A;font-weight:500}.nx-menu-toggle{border:0;background:none;color:#777;padding:5px;min-width:22px;font-size:14px}.nx-menu-toggle[aria-expanded=true]{color:#C93939}.nx-mega{display:none;position:absolute;top:100%;left:0;width:100%;background:white;border-top:1px solid #E5E5E5;padding:32px max(24px,calc((100vw - 1200px)/2));box-shadow:0 12px 20px #0001;grid-template-columns:1.3fr .8fr 1fr;gap:40px}.nx-mega strong{display:block;font-size:14px;font-weight:600;margin-bottom:15px;color:#1A1A1A}.nx-mega ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.nx-mega li a{display:flex;flex-direction:column;padding:12px 0;border-bottom:1px solid #E5E5E5;font-size:14px}.nx-mega small{font-size:12px;color:#626262;margin-top:4px}.nx-mega-tools>a{display:block;padding:12px 0;font-size:14px}.nx-mega-feature{display:grid;grid-template-columns:150px 1fr;gap:10px 18px}.nx-mega-feature img{grid-row:1/3;width:150px;height:94px;object-fit:cover;border-radius:7px}.nx-mega-feature strong{margin:0;align-self:end;font-size:16px}.nx-mega-feature>span{font-size:13px;color:#626262}.nx-menu>li.is-open>.nx-mega{display:grid}.nx-menu .sub-menu{display:none;position:absolute;top:100%;min-width:240px;list-style:none;margin:0;padding:12px;background:#fff;box-shadow:0 8px 20px #0001}.nx-menu .sub-menu li a{display:block;padding:10px 14px;font-size:14px}.nx-menu li.is-open>.sub-menu,.nx-menu li:focus-within>.sub-menu{display:block}.nx-menu .sub-menu .sub-menu{position:static;margin-left:14px;box-shadow:none}.nx-header-actions{display:flex;align-items:center;gap:10px;flex:none}.nx-icon-button{border:0;background:none;color:#222;min-width:42px;height:44px;display:flex;align-items:center;justify-content:center;font-size:26px}.nx-mobile-toggle,.nx-mobile-top,.nx-mobile-search,.nx-mobile-contact{display:none}.nx-header-search{padding:15px 0;border-top:1px solid #E5E5E5}.nx-header-search[hidden]{display:none}.nx-search-form{display:flex;gap:0;min-width:0;width:100%;max-width:450px}.nx-search-form input{border:1px solid #CCC;border-radius:7px 0 0 7px;padding:12px 15px;min-width:0;flex:1;background:#fff;color:#333;font-size:14px}.nx-search-form button{border:1px solid #C93939;background:#C93939;color:white;padding:12px 18px;border-radius:0 7px 7px 0;font-size:14px;font-weight:600}.screen-reader-text,.nx-skip{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nx-skip:focus{clip:auto;width:auto;height:auto;left:15px;top:10px;z-index:10000;padding:13px;background:#fff}.nx-section-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:32px}.nx-section-heading h1,.nx-section-heading h2{margin:0;font-size:clamp(28px,3vw,40px)}.nx-eyebrow{font-size:11px;letter-spacing:.12em;color:#C93939;text-transform:uppercase;font-weight:600;margin:0 0 16px}.nx-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.nx-post-card{border:1px solid #E5E5E5;border-radius:9px;background:white;overflow:hidden;display:flex;flex-direction:column}.nx-post-image{display:block}.nx-post-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.nx-post-body{padding:24px;display:flex;flex-direction:column;flex:1}.nx-post-body h3{font-size:21px;line-height:1.3;margin:0 0 14px}.nx-post-body>p:not(.nx-post-meta){font-size:14px;color:#626262;margin:0 0 20px}.nx-post-body>.nx-text-link{margin-top:auto}.nx-post-meta{font-size:12px;color:#626262;margin:0 0 14px}.nx-post-meta a{color:#C93939}.nx-blog-page{background:#F8F8F9}.nx-breadcrumb{font-size:13px;color:#626262;margin-bottom:30px}.nx-category-links{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 30px}.nx-category-links a{padding:8px 16px;border:1px solid #DDD;background:#fff;border-radius:6px;font-size:14px}.nx-pagination{margin-top:35px}.nx-pagination ul{list-style:none;display:flex;gap:10px;padding:0;justify-content:center}.nx-pagination .page-numbers{display:block;padding:8px 15px;border:1px solid #DDD;border-radius:6px;background:white}.nx-pagination .current{background:#C93939;color:#fff}.nx-empty{grid-column:1/-1;min-height:150px;padding:30px 0}.nx-empty .nx-search-form{margin:25px auto}.nx-page-content{max-width:1000px}.nx-page-content h1,.nx-entry-header h1{font-size:clamp(30px,3.6vw,48px);margin:0 0 25px}.nx-editor-page .wp-block-group{margin:auto}.nx-entry-header{padding:20px 0 35px;max-width:950px}.nx-entry-excerpt{font-size:18px;color:#626262}.nx-single{padding-top:30px;padding-bottom:60px}.nx-entry-featured{margin:0 0 40px}.nx-entry-featured img{display:block;width:100%;height:auto;max-height:600px;object-fit:cover;border-radius:10px}.nx-single-layout{display:grid;grid-template-columns:minmax(0,760px) 300px;gap:70px;align-items:start}.nx-entry-content{font-size:17px;line-height:1.85;min-width:0;overflow-wrap:break-word}.nx-entry-content h2{font-size:29px;margin-top:40px;scroll-margin-top:110px}.nx-entry-content h3{font-size:24px}.nx-entry-content p{margin:0 0 22px}.nx-entry-content a{color:#B23131;text-decoration:underline}.nx-entry-content figure{max-width:100%;margin-left:0;margin-right:0}.nx-entry-content img{height:auto}.nx-entry-content blockquote{border-left:3px solid #C93939;margin:28px 0;padding-left:25px;font-size:22px}.nx-entry-content pre{overflow:auto;max-width:100%;background:#252525;color:white;padding:25px;border-radius:8px;font-size:14px}.nx-entry-content table{border-collapse:collapse;width:100%;font-size:15px}.nx-entry-content td,.nx-entry-content th{padding:14px;border:1px solid #DDD}.nx-entry-content .wp-block-table{overflow-x:auto}.nx-entry-content .alignwide{width:100%}.nx-entry-content .alignfull{width:100%;max-width:100%}.nx-single-aside{position:sticky;top:100px}#nx-toc{padding:24px;border:1px solid #DDD;border-radius:8px;font-size:13px}#nx-toc ol{padding-left:20px;margin:18px 0 0}#nx-toc li{margin-bottom:12px}.nx-support-box{padding:25px;border-radius:9px;background:#FFF1EE;margin-top:25px}.nx-support-box h2{font-size:24px}.nx-entry-tags{font-size:13px;margin:30px 0}.nx-post-navigation{border-top:1px solid #DDD;padding-top:25px;font-size:14px}.nx-post-navigation .nav-links{display:flex;gap:25px;justify-content:space-between}.nx-comments{border-top:1px solid #DDD;margin-top:35px;padding-top:25px}.nx-comments input:not([type=checkbox]),.nx-comments textarea{width:100%;padding:12px;border:1px solid #CCC;border-radius:6px}.nx-comments label{display:block;font-size:14px}.nx-comments .submit{width:auto!important;background:#C93939;color:white;border:0!important}.nx-footer-extra{background:#1A1A1A;color:#DDD}.nx-footer-extra ul{display:flex;flex-wrap:wrap;gap:24px;list-style:none;margin:0;padding:20px 0}.nx-home [data-nx-slide]{visibility:visible!important}.nx-home section[id]{scroll-margin-top:110px}.nx-hero-heading-accent{color:#C93939}.nx-home [data-screen-label="Sản phẩm nổi bật"] img{min-height:0}#phong-ban li{border:1px solid #E5E5E5}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #276CD2;outline-offset:3px}body.nx-menu-open{overflow:hidden}
@media(max-width:1439px){.nx-topbar,.nx-header-quote{display:none}.nx-header-row{min-height:60px;gap:8px}.nx-brand{flex:1}.nx-brand img{width:130px;max-height:28px}.nx-brand-label{font-size:12px}.nx-mobile-toggle{display:flex}.nx-nav-shell{display:none}.nx-nav-shell.is-open{display:flex;flex-direction:column;position:fixed;inset:0;background:#fff;z-index:1000;overflow:auto;padding:0 20px 30px}.nx-mobile-top{display:flex;align-items:center;justify-content:space-between;min-height:64px}.nx-mobile-search{display:block;margin:12px 0 22px}.nx-mobile-search .nx-search-form{max-width:none}.nx-primary>.nx-menu{display:block}.nx-menu>li{display:flex;flex-wrap:wrap;min-height:56px;border-bottom:1px solid #E5E5E5}.nx-menu>li>a{flex:1;white-space:normal;padding:16px 0;font-size:16px}.nx-menu-toggle{width:44px;min-height:44px;font-size:20px}.nx-mega,.nx-menu .sub-menu{position:static;box-shadow:none;width:100%;padding:0 0 22px;border:0;display:none}.nx-menu>li.is-open>.nx-mega{display:block}.nx-mega-tools,.nx-mega-feature{display:none}.nx-mega ul{display:block}.nx-mega strong{margin-top:8px;font-size:12px;color:#626262}.nx-mega li a{font-size:14px;padding:12px 0}.nx-mega small{font-size:12px}.nx-mobile-contact{display:block;padding:22px 0;color:#C93939;font-weight:600}.nx-menu li.is-open>.sub-menu{display:block}.nx-primary{width:100%}}
@media(max-width:1023px){.nx-single-layout{grid-template-columns:1fr;gap:35px}.nx-single-aside{position:static}.nx-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-section-heading{align-items:flex-start;flex-wrap:wrap}.nx-home [data-screen-label="Sản phẩm nổi bật"]>div{grid-template-columns:1fr!important}.nx-home [data-screen-label="Sản phẩm nổi bật"]>div>div:first-child{aspect-ratio:3/2;height:auto}#phong-ban ul{grid-template-columns:repeat(2,minmax(0,1fr))!important}#dao-tao>div>div:last-child{grid-template-columns:1fr!important}#cau-hoi>div{grid-template-columns:1fr!important}}
@media(max-width:639px){.nx-container{padding-left:20px;padding-right:20px}.nx-section{padding-top:45px;padding-bottom:45px}.nx-post-grid{grid-template-columns:1fr}.nx-post-body{padding:22px}.nx-header-row{padding-left:16px;padding-right:10px}.nx-brand img{width:120px}.nx-brand-label{padding-left:9px;font-size:11px}.nx-brand{gap:9px}.nx-icon-button{min-width:40px}.nx-single{padding-top:25px}.nx-entry-content{font-size:16px}.nx-entry-content h2{font-size:26px}.nx-entry-content .wp-block-columns{display:block}.nx-entry-header h1{font-size:34px}.nx-section-heading h1,.nx-section-heading h2{font-size:30px}.nx-search-form{max-width:none}.nx-post-navigation .nav-links{flex-direction:column}.admin-bar .nx-site-header{top:46px}.nx-home [data-screen-label="Khách hàng tiêu biểu"] .nx-client-grid{grid-template-columns:repeat(2,1fr)}#phong-ban ul{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

@media(min-width:1440px){.nx-header-row{max-width:1440px}.nx-primary>.nx-menu{justify-content:flex-start}}

.nx-price-page{padding-block:64px}.nx-price-page h1{font-size:clamp(32px,5vw,52px)}.nx-price-page section{padding-block:28px}.nx-price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.nx-price-grid article{padding:24px;border:1px solid #ddd;border-radius:12px}.nx-price-value{font-size:26px;font-weight:700}.nx-editor-page{max-width:1200px;margin:auto;padding:60px 24px}

/* Pagination: style the list and each link independently. */
.nx-pagination{margin-top:40px;text-align:center}
.nx-pagination .nx-pagination-summary{font-size:13px;line-height:1.5;color:#666;margin:0 0 14px}
.nx-pagination ul.page-numbers{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0;border:0;border-radius:0;background:transparent}
.nx-pagination ul.page-numbers>li{display:block;flex:0 0 auto;margin:0;padding:0;border:0;line-height:1}
.nx-pagination ul.page-numbers>li>a.page-numbers,.nx-pagination ul.page-numbers>li>span.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 12px;border:1px solid #dedede;border-radius:8px;background:#fff;color:#333;font-size:14px;font-weight:500;text-decoration:none;line-height:1;box-sizing:border-box}
.nx-pagination ul.page-numbers>li>a.page-numbers:hover{border-color:#c93939;background:#fff5f5;color:#a72d2d}
.nx-pagination ul.page-numbers>li>span.current{border-color:#c93939;background:#c93939;color:#fff;font-weight:700}
.nx-pagination ul.page-numbers>li>span.dots{border:0;background:transparent;color:#777;min-width:24px;padding-inline:4px}
.nx-pagination a.page-numbers:focus-visible{outline:3px solid #c93939;outline-offset:3px}
@media(max-width:480px){.nx-pagination{margin-top:30px}.nx-pagination ul.page-numbers{gap:6px}.nx-pagination ul.page-numbers>li>a.page-numbers,.nx-pagination ul.page-numbers>li>span.page-numbers{min-width:42px;height:44px;padding-inline:10px}}
/* Article consultation sidebar */
.nx-single .nx-single-layout{grid-template-columns:290px minmax(0,1fr);gap:44px}.nx-single .nx-single-aside{position:static;min-width:0}.nx-single .nx-entry-content{min-width:0}.nx-advisor-card{overflow:hidden;border:1px solid #eadbdb;border-radius:12px;background:#fff;box-shadow:0 8px 28px #4310100a}.nx-advisor-head{padding:24px 22px;background:#c93939;color:#fff}.nx-advisor-kicker{margin:0 0 12px;font-size:10px;font-weight:700;letter-spacing:.11em;color:#fff}.nx-advisor-head h2{font-size:24px;line-height:1.25;color:#fff;margin:0 0 12px;letter-spacing:-.025em}.nx-advisor-head>p:last-of-type{font-size:14px;line-height:1.6;margin:0 0 20px;color:#fff}.nx-advisor-hotline{display:flex;align-items:center;gap:12px;padding:13px 12px;background:#fff;color:#ac2929!important;border-radius:8px;min-height:64px}.nx-advisor-hotline>svg{flex-shrink:0}.nx-advisor-hotline>span:nth-child(2){flex:1}.nx-advisor-hotline small{display:block;font-size:11px;color:#666;line-height:1.5}.nx-advisor-hotline strong{display:block;font-size:22px;line-height:1.4;letter-spacing:-.03em}.nx-advisor-hotline:hover{background:#fff3f3;box-shadow:0 3px 12px #6d11112b}.nx-advisor-team{padding:20px 16px 16px}.nx-advisor-label{font-size:12px;font-weight:600;color:#666;margin:0 6px 9px}.nx-advisor-team ul{list-style:none;margin:0;padding:0}.nx-advisor-team li+li{border-top:1px solid #eee}.nx-advisor-team li>a,.nx-advisor-pending{display:flex;gap:11px;align-items:center;min-height:73px;padding:10px 6px;border-radius:7px}.nx-advisor-team li>a:hover{background:#fff5f5;color:#b32e2e}.nx-advisor-avatar{width:36px;height:36px;border-radius:50%;background:#fff0ee;border:1px solid #f1dcda;display:flex;justify-content:center;align-items:center;color:#ac2b2b;font-size:12px;font-weight:700;flex-shrink:0}.nx-advisor-person{flex:1;min-width:0}.nx-advisor-person strong{display:block;font-size:14px;color:#252525;line-height:1.5}.nx-advisor-person>span{display:block;font-size:15px;color:#b22e2e;letter-spacing:.02em;font-weight:600;line-height:1.6}.nx-advisor-call{width:32px;height:32px;border:1px solid #eee;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#b22e2e;flex-shrink:0}.nx-advisor-call svg{width:16px;height:16px}.nx-advisor-contact{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px;border:1px solid #c93939;border-radius:7px;padding:11px 13px;color:#b22e2e;font-size:14px;font-weight:600;min-height:46px}.nx-advisor-contact:hover{background:#fff5f5}.nx-single #nx-toc{margin-top:24px;padding:22px;background:#fafafa}.nx-advisor-card a:focus-visible{outline:3px solid #2563eb;outline-offset:2px}@media(max-width:1100px) and (min-width:1024px){.nx-single .nx-single-layout{grid-template-columns:270px minmax(0,1fr);gap:28px}}@media(max-width:1023px){.nx-single .nx-single-layout{grid-template-columns:minmax(0,1fr);gap:32px}.nx-single .nx-single-aside{grid-row:2}.nx-advisor-card{max-width:520px;margin:0 auto}.nx-single #nx-toc{max-width:520px;margin:24px auto 0}}@media print{.nx-advisor-card{display:none}.nx-single .nx-single-layout{display:block}}
/* Keep consultation visible alongside the article heading and compact cover. */
.nx-single-main{min-width:0}.nx-single-main .nx-entry-header{padding-top:0;max-width:none}.nx-single-main .nx-entry-header h1{font-size:clamp(30px,3vw,42px);line-height:1.2}.nx-single-main .nx-entry-featured{margin:0 0 32px;aspect-ratio:16/9;max-height:380px;overflow:hidden;border-radius:10px;background:#f7f7f7}.nx-single-main .nx-entry-featured img{width:100%;height:100%;max-height:380px;object-fit:contain;border-radius:0}.nx-advisor-person>span{font-size:14px;letter-spacing:0}@media(max-width:1023px){.nx-single-main{grid-column:1;grid-row:1}.nx-single-main .nx-entry-header h1{font-size:clamp(28px,5vw,38px)}.nx-single-main .nx-entry-featured{max-height:none}.nx-single-main .nx-entry-featured img{max-height:none}}
/* Homepage section rhythm: avoid double 88px gaps between content blocks. */
.nx-home>section:not(:first-child):not(.nx-digital-cta){padding-top:48px!important;padding-bottom:48px!important}.nx-home>.nx-digital-cta .nx-digital-inner{min-height:320px;padding-top:48px;padding-bottom:48px}@media(max-width:1023px){.nx-home>section:not(:first-child):not(.nx-digital-cta){padding-top:40px!important;padding-bottom:40px!important}.nx-home>.nx-digital-cta .nx-digital-inner{min-height:300px;padding-top:40px;padding-bottom:40px}}@media(max-width:639px){.nx-home>section:not(:first-child):not(.nx-digital-cta){padding-top:32px!important;padding-bottom:32px!important}.nx-home>.nx-digital-cta .nx-digital-inner{min-height:0;padding-top:32px;padding-bottom:32px}}
