.thanh-hanh-dong[data-astro-cid-sub6ca5n]{display:none}@media (width<=899px){.thanh-hanh-dong[data-astro-cid-sub6ca5n]{z-index:60;height:calc(64px + env(safe-area-inset-bottom));padding:7px 12px calc(7px + env(safe-area-inset-bottom));background:var(--bg-paper);border-top:1px solid var(--navy);grid-template-columns:1fr 2fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.thanh-hanh-dong--chi-goi[data-astro-cid-sub6ca5n]{grid-template-columns:1fr}.thanh-hanh-dong--bao-cao[data-astro-cid-sub6ca5n]{grid-template-columns:1.25fr 1fr}.thanh-hanh-dong--bao-cao[data-astro-cid-sub6ca5n] .btn[data-astro-cid-sub6ca5n]{text-align:center;padding:0 8px;font-size:14px;line-height:1.25}.thanh-hanh-dong[data-astro-cid-sub6ca5n][hidden]{display:none}.thanh-hanh-dong[data-astro-cid-sub6ca5n] .btn[data-astro-cid-sub6ca5n]{letter-spacing:.03em;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 12px;font-size:15px;display:flex}.thanh-hanh-dong[data-astro-cid-sub6ca5n] svg[data-astro-cid-sub6ca5n]{fill:none;stroke:currentColor;stroke-width:1.6px;flex-shrink:0;width:18px;height:18px}}@media (width<=899px) and (height<=499px){.thanh-hanh-dong--bao-cao[data-astro-cid-sub6ca5n]{display:none}}.tlc-nut{z-index:70;background:var(--navy);min-height:52px;color:var(--bg-paper);border:2px solid var(--gold);font-family:var(--font-sans);cursor:pointer;border-radius:26px;align-items:center;gap:8px;padding:0 18px 0 14px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;position:fixed;bottom:24px;right:20px;box-shadow:0 4px 14px #0b152640}.tlc-nut:hover{background:var(--navy-line)}.tlc-nut:focus-visible{outline:3px solid var(--gold-light);outline-offset:2px}.tlc-nut svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;width:22px;height:22px}.tlc-nut--nho{border-radius:50%;justify-content:center;min-width:44px;min-height:44px;padding:0}.tlc-nut[hidden]{display:none}@media (width<=479px){.tlc-nut{border-radius:50%;justify-content:center;min-width:44px;min-height:44px;padding:0}.tlc-nut-chu{display:none}.tlc-nut.tlc-nut--anh{padding:0}.tlc-nut{transition:transform .2s,opacity .2s,visibility linear}.tlc-nut.tlc-nut--an{opacity:0;visibility:hidden;pointer-events:none;transition:transform .2s,opacity .2s,visibility 0s linear .2s;transform:translate(calc(100% + 16px))}}@media (width<=479px) and (prefers-reduced-motion:reduce){.tlc-nut,.tlc-nut.tlc-nut--an{transition:none}}@media (width<=899px){.tlc-nut{right:12px;bottom:calc(76px + env(safe-area-inset-bottom))}.tlc-chon{right:12px;bottom:calc(136px + env(safe-area-inset-bottom))}}.tlc-chon{z-index:71;background:var(--sheet);border:1px solid var(--navy);border-top:3px solid var(--gold);flex-direction:column;min-width:260px;display:flex;position:fixed;bottom:86px;right:20px;box-shadow:0 6px 20px #0b152633}.tlc-chon[hidden]{display:none}.tlc-chon-muc{border:none;border-bottom:1px solid var(--line-light);min-height:48px;color:var(--navy);font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;padding:12px 16px;font-size:15px;text-decoration:none;display:block}.tlc-chon-muc:last-child{border-bottom:none}.tlc-chon-muc:hover,.tlc-chon-muc:focus-visible{background:var(--navy-tint)}.tlc-khung{z-index:110;background:var(--bg-paper);border:1px solid var(--navy);width:380px;height:min(600px,100vh - 40px);font-family:var(--font-sans);flex-direction:column;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 32px #0b152647}.tlc-khung[hidden]{display:none}@media (width<=899px){.tlc-khung{border:none;width:auto;height:100dvh;inset:0}}.tlc-dau{background:var(--navy);color:var(--bg-paper);border-bottom:3px solid var(--gold);align-items:center;gap:12px;padding:12px 8px 12px 16px;display:flex}.tlc-anh{background:var(--navy-deep);border:2px solid var(--gold);width:40px;height:40px;color:var(--gold-light);font-family:var(--font-serif);border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:inline-flex;overflow:hidden}.tlc-anh img{object-fit:cover;width:100%;height:100%;display:block}.tlc-anh--nut{flex-basis:36px;width:36px;height:36px}.tlc-nut--anh{padding-left:6px}.tlc-nut--nho.tlc-nut--anh{padding:0}.tlc-nut--nho .tlc-anh--nut{border:none;width:40px;height:40px}.tlc-anh--nho{vertical-align:middle;border-width:1.5px;flex-basis:28px;width:28px;height:28px;margin-right:10px}.tlc-chon-muc{align-items:center;display:flex!important}.tlc-dau-chu{flex-direction:column;flex:1;line-height:1.3;display:flex}.tlc-dau-chu strong{font-family:var(--font-serif);font-size:17px;font-weight:600}.tlc-dau-chu span{color:var(--line-light);font-size:13px}.tlc-dong{min-width:44px;min-height:44px;color:var(--bg-paper);cursor:pointer;background:0 0;border:none;font-size:26px}.tlc-dong:focus-visible{outline:2px solid var(--gold-light)}.tlc-than{overscroll-behavior:contain;flex:1;padding:16px;overflow-y:auto}.tlc-bao{color:var(--text-body);margin:0 0 8px;font-size:15px;line-height:1.6}.tlc-bao a{color:var(--gold-text);text-decoration:underline}.tlc-dong-y .o-dong-y-dong{color:var(--navy);font-size:15px}.tlc-dong-y .o-dong-y-dong input{width:20px;height:20px;accent-color:var(--navy);margin-top:1px}.tlc-bat-dau{width:100%;margin-top:8px}.tlc-turnstile{margin-top:8px}.tlc-dong-y[hidden]{display:none}.tlc-tin{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tlc-tin[hidden]{display:none}.tlc-tin>li{white-space:pre-wrap;overflow-wrap:anywhere;max-width:88%;padding:10px 12px;font-size:15px;line-height:1.55}.tlc-tin a{color:var(--gold-text);text-decoration:underline}.tlc-khach{background:var(--navy);color:var(--bg-paper);align-self:flex-end}.tlc-tro-ly{background:var(--sheet);color:var(--text-body);border:1px solid var(--line-light);border-left:3px solid var(--gold);align-self:flex-start}.tlc-he-thong{background:var(--navy-tint);color:var(--navy);border:1px solid var(--line);align-self:stretch;max-width:none!important}.tlc-cho{color:var(--text-sub);align-self:flex-start;font-style:italic;font-size:14px!important}.tlc-cong-cu{white-space:normal;flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.tlc-cong-cu .btn{align-items:center;min-height:44px;padding:10px 14px;font-size:14px;text-decoration:none;display:inline-flex}.tlc-the-link{border:1px solid var(--navy);background:var(--bg-paper);padding:10px 12px;font-weight:600;display:block;color:var(--navy)!important;text-decoration:none!important}.tlc-the-link span{color:var(--text-sub);font-size:13px;font-weight:400;display:block}.tlc-form{white-space:normal;gap:8px;margin-top:8px;display:grid}.tlc-form label{color:var(--navy);gap:4px;font-size:14px;display:grid}.tlc-form input[type=text],.tlc-form input[type=tel],.tlc-form input[type=email],.tlc-form select{font:inherit;border:1px solid var(--line);color:var(--text-body);background:#fff;min-height:44px;padding:9px 10px;font-size:16px}.tlc-form .o-dong-y{margin:0}.tlc-form .nhac-o-tu-do{margin:0;font-size:13px}.tlc-form-loi{color:#9b2c2c;margin:0;font-size:14px}.tlc-goi-y{flex-direction:column;gap:8px;margin-top:12px;display:flex}.tlc-goi-y[hidden]{display:none}.tlc-goi-y-muc{text-align:left;background:var(--sheet);border:1px solid var(--navy);min-height:44px;color:var(--navy);font:inherit;cursor:pointer;padding:8px 12px;font-size:15px}.tlc-goi-y-muc:hover,.tlc-goi-y-muc:focus-visible{background:var(--navy-tint)}.tlc-nhap{padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--sheet);gap:8px;display:flex}.tlc-nhap[hidden]{display:none}.tlc-nhap textarea{resize:none;font:inherit;border:1px solid var(--line);background:#fff;flex:1;max-height:120px;padding:10px;font-size:16px;line-height:1.4}.tlc-gui{background:var(--navy);min-height:44px;color:var(--gold-light);cursor:pointer;border:none;flex:0 0 48px;justify-content:center;align-items:center;display:inline-flex}.tlc-gui:disabled{opacity:.5;cursor:default}.tlc-gui svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;width:22px;height:22px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--e-ra:cubic-bezier(.2, .6, .2, 1);--e-vao:cubic-bezier(.4, 0, .2, 1);--e-gach:cubic-bezier(.2, .7, .2, 1)}:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.nen-toi :focus-visible,footer :focus-visible,.topbar :focus-visible{outline-color:var(--gold-light)}.hero .btn-gold,.cna-cta-block .btn-gold,.tm-actions .btn-gold,.nav-cta{transition:background .18s ease-out,color .18s ease-out}.hero .btn-gold:hover,.hero .btn-gold:focus-visible,.cna-cta-block .btn-gold:hover,.cna-cta-block .btn-gold:focus-visible,.tm-actions .btn-gold:hover,.tm-actions .btn-gold:focus-visible,.nav-cta:hover,.nav-cta:focus-visible{background:var(--navy);color:var(--gold-light)}@media (hover:hover) and (width>=900px){.nav-link:not(.nav-link--lh) .nav-chu{background:linear-gradient(var(--gold), var(--gold)) 100% 100% / 0 2px no-repeat;transition:background-size .15s var(--e-gach), background-position .15s var(--e-gach);padding-bottom:2px}.nav-link:not(.nav-link--lh):hover .nav-chu,.nav-link:not(.nav-link--lh):focus-visible .nav-chu,.nav-dv[aria-expanded=true] .nav-chu{background-position:0 100%;background-size:100% 2px;transition-duration:.2s}}@media (prefers-reduced-motion:no-preference){@media (width>=900px){.nav-item--dv.is-open .dv-panel,.nav-item--sach:hover .sach-con,.nav-item--sach:focus-within .sach-con{animation:.18s ease-out dv-mo}}}@keyframes dv-mo{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){html.js:not(.dong-san) :is(.hien,.section-services-title h2,.tm-section-header h2,.ba-mang-col,.process-step,.blog-card,.hien-so,.section-number,.ke-ve,.services-rule):not(.da-hien){animation:0s linear 5s forwards hien-du-phong}@keyframes hien-du-phong{to{opacity:1;transform:none}}html.js :is(.hien,.section-services-title h2,.tm-section-header h2,.ba-mang-col,.process-step,.blog-card){opacity:0;transition:opacity .24s var(--e-ra), transform .24s var(--e-ra);transition-delay:calc(var(--tre,0) * 80ms);transform:translateY(12px)}html.js :is(.hien,.section-services-title h2,.tm-section-header h2,.ba-mang-col,.process-step,.blog-card).da-hien{opacity:1;transform:none}.ba-mang-col:nth-child(2),.process-step:nth-child(2),.blog-card:nth-child(2){--tre:1}.ba-mang-col:nth-child(3),.process-step:nth-child(3),.blog-card:nth-child(3){--tre:2}.process-step:nth-child(4){--tre:3}html.js :is(.hien-so,.section-number){opacity:0;transition:opacity .16s ease-out}html.js :is(.hien-so,.section-number).da-hien{opacity:1}html.js :is(.ke-ve,.services-rule){transform-origin:0;transition:transform .4s var(--e-vao) 80ms;transform:scaleX(0)}html.js :is(.ke-ve,.services-rule).da-hien{transform:scaleX(1)}}.hinh-ve .ve{stroke-dasharray:var(--dai,400);stroke-dashoffset:0}.hinh-ve .nut-hinh{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){html.js .hinh-ve:not(.da-hien) .ve{stroke-dashoffset:var(--dai,400)}html.js .hinh-ve:not(.da-hien) .nut-hinh{opacity:0;transform:scale(.6)}html.js:not(.dong-san) .hinh-ve:not(.da-hien) .ve,html.js:not(.dong-san) .hinh-ve:not(.da-hien) .nut-hinh{animation:0s linear 5s forwards hien-du-phong-hinh}@keyframes hien-du-phong-hinh{to{stroke-dashoffset:0;opacity:1;transform:none}}html.js .hinh-ve .ve{transition:stroke-dashoffset 1.2s var(--e-vao);transition-delay:calc(var(--tre,0) * 90ms)}html.js .hinh-ve .nut-hinh{transition:opacity .18s ease-out,transform .18s ease-out;transition-delay:calc(var(--tre,0) * 90ms + .3s)}html.js .hinh-ve .vong-mot-lan{opacity:0}html.js .hinh-ve.da-hien .vong-mot-lan{animation:vong-mot-lan 1.6s var(--e-ra) 2.2s 1 both}}@keyframes vong-mot-lan{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.hinh-ve .vong-mot-lan{transform-box:fill-box;transform-origin:50%;opacity:0}.hinh-ve .net-hover{transition:stroke-width .15s ease-out}.ba-mang-col:hover .hinh-ve .net-hover,.tm-hero:hover .hinh-ve .net-hover{stroke-width:2.2px}.do-so:after{content:"";background:var(--gold);transform-origin:0;height:2px;margin-top:6px;display:block}@media (prefers-reduced-motion:no-preference){html.js .do-o:not(.da-hien) .do-so:after{transform:scaleX(0)}html.js .do-o .do-so:after{transition:transform .3s var(--e-vao) 1s}}@media (prefers-reduced-motion:no-preference) and (width>=769px){html.js:not(.dong-san) .staircase:not(.da-hien) .stair{animation:0s linear 5s forwards hien-du-phong}html.js .stair{opacity:0;transition:opacity .24s ease-out,transform .24s ease-out,background-color .15s ease-out;transition-delay:calc(var(--step,0) * .1s), calc(var(--step,0) * .1s), 0s;transform:translateY(8px)}html.js .staircase.da-hien .stair{opacity:1;transform:none}}.stair{transition:background-color .15s ease-out}@media (hover:hover){.stair:hover{background-color:var(--navy-tint)}}
