.nta{font-family:Arial,Helvetica,sans-serif!important;color:#34483e;font-size:16px;line-height:1.8}.nta *{box-sizing:border-box}.nta .row{max-width:1200px}.nta h1,.nta h2,.nta h3,.nta p,.nta li,.nta a{font-family:Arial,Helvetica,sans-serif!important;letter-spacing:normal}.nta h1{font-size:clamp(34px,4.4vw,56px);font-weight:700;line-height:1.15;color:#173c2e;margin:16px 0 24px;letter-spacing:-.025em}.nta h1 em{display:block;font-style:normal;color:#145c42}.nta h2{font-size:clamp(27px,3vw,36px);font-weight:600;line-height:1.3;color:#173c2e;margin:0 0 22px}.nta h3{font-size:21px;font-weight:600;line-height:1.4;color:#173c2e;margin:0 0 14px}.nta p,.nta li{font-size:16px!important;line-height:1.8!important}.nta .nta-kicker{font-size:10px!important;line-height:1.5!important;font-weight:600;letter-spacing:.1em;color:#64766b;margin:0 0 16px}.nta .button{font-size:14px;font-weight:600;text-transform:none!important;letter-spacing:normal;border-radius:8px;line-height:1.5;min-height:0;padding:12px 20px;margin:8px 10px 0 0;background:#145c42;color:#fff}.nta .button.is-outline{background:transparent;border:1px solid #b8cbbd;color:#145c42}.nta .img-inner,.nta img{border-radius:16px}.nta .nta-lead{font-size:18px!important;line-height:1.8!important;max-width:650px}.nta-hero .row{align-items:center}.nta-hero .nta-image-note{font-size:12px!important;line-height:1.6!important;color:#64766b;margin-top:14px}.nta [id]{scroll-margin-top:calc(var(--nta-top,80px) + 90px)}.nta-nav-section{position:sticky;top:var(--nta-top,0px);z-index:19;background:#fff!important;border-block:1px solid #e2e8df;box-shadow:0 6px 20px #173c2e05}.nta-nav-section .col{padding-bottom:0}.nta-nav{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.nta-nav::-webkit-scrollbar{display:none}.nta .nta-nav a{flex:0 0 auto;padding:17px 16px 14px;color:#145c42;font-size:14px;font-weight:600;text-decoration:none;border-bottom:3px solid transparent;white-space:nowrap}.nta .nta-nav a.is-active{color:#c24e16;background:#fff3e9;border-bottom-color:#c24e16}.nta a:focus-visible{outline:2px solid #c24e16;outline-offset:3px}.nta-timeline{padding:5px 0 0;margin-top:25px}.nta-timeline article{position:relative;border-left:2px solid #d7e4d7;margin-left:8px;padding:0 0 25px 25px}.nta-timeline article:before{content:'';position:absolute;left:-6px;top:8px;width:10px;height:10px;border-radius:50%;background:#c24e16;border:2px solid #fff}.nta-timeline h3{font-size:18px;margin-bottom:8px}.nta-timeline p{margin-bottom:0}.nta-experience>.col-inner,.nta-value>.col-inner,.nta-profile>.col-inner{height:100%;border:1px solid #dce6d6;border-radius:16px;padding:24px;background:#fff}.nta-experience .img{margin-bottom:22px}.nta-experience .img-inner,.nta-experience img{border-radius:10px}.nta-experience h3{font-size:21px}.nta-experience .button.is-link{background:none;color:#145c42;padding:0;border:0;margin:4px 0 0}.nta-value .nta-value-number{font-size:12px!important;line-height:1.5!important;color:#c24e16;font-weight:600;margin-bottom:14px}.nta-people .nta-role-list{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.nta-role-list span{display:block;border:1px solid #d3dfd6;border-radius:24px;background:#fff;padding:8px 13px;font-size:13px;line-height:1.5}.nta-profile .button{display:inline-block}.nta-quote{border-left:3px solid #c24e16;padding-left:22px;font-size:21px!important;line-height:1.6!important;font-weight:600;color:#173c2e}.nta-contact{color:#e7efe8}.nta-contact h2,.nta-contact h3,.nta-contact p{color:inherit}.nta-contact .nta-kicker{color:#c6d8c9}.nta-contact .button{background:#fff;color:#145c42}.nta-contact .button.nta-zalo{background:#0868c9;color:#fff}.nta-contact a{color:#fff}.nta-contact p:last-child{margin-bottom:0}
@media(max-width:849px){.nta h1{font-size:40px}.nta .nta-nav a{padding:15px 12px 12px}.nta-experience>.col-inner,.nta-value>.col-inner,.nta-profile>.col-inner{padding:22px}}
@media(max-width:549px){.nta h1{font-size:36px}.nta h2{font-size:28px}.nta .nta-lead{font-size:17px!important}.nta .nta-nav a{font-size:13px}.nta-hero .col{padding-bottom:22px}.nta .button{padding:11px 15px}.nta-contact h2{font-size:29px}.nta-people .nta-role-list{gap:8px}.nta-role-list span{font-size:12px}.nta [id]{scroll-margin-top:calc(var(--nta-top,0px) + 80px)}}

/* 1.9.1 — Flatsome compatibility: sticky section and inherited dark-button text. */
section.nta.nta-nav-section{position:sticky!important;top:var(--nta-top,0px)!important;z-index:19}
.nta.nta-contact a.button:not(.nta-zalo),.nta.nta-contact a.button:not(.nta-zalo)>span{color:#145c42!important}
.nta.nta-contact a.button:not(.nta-zalo){background:#fff!important;border-color:#fff!important}
.nta.nta-contact a.button.nta-zalo,.nta.nta-contact a.button.nta-zalo>span{color:#fff!important}
.nta.nta-contact a.button.nta-zalo{background:#0868c9!important;border-color:#0868c9!important}
.nta a.button{display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1.5!important;min-height:46px;padding:11px 18px!important;border:1px solid transparent}
.nta a.button>span{line-height:1.5!important}
.nta a.button.is-outline{border:1px solid #b8cbbd}
.nta-profile>.col-inner,.nta-experience>.col-inner{display:flex;flex-direction:column}
.nta-profile>.col-inner>p,.nta-experience>.col-inner>p{flex:1 0 auto}
.nta-profile>.col-inner>.button,.nta-experience>.col-inner>.button{align-self:flex-start;margin-top:auto}
.nta-experience>.col-inner>.img{flex:0 0 auto}
.nta-experience a.button.is-link{min-height:0;padding:0!important;justify-content:flex-start}
@media(max-width:549px){.nta a.button{padding:10px 15px!important;min-height:44px}}
