:root{--bs-body-font-family:var(--font-be-vietnam-pro), system-ui, -apple-system, "Segoe UI", sans-serif;--qc-header-h:88px;--qc-green:#123a5c;--qc-green-600:#0e2e48;--qc-green-700:#0a2236;--qc-green-300:#2f6fa8;--qc-green-100:#e4eef7;--qc-green-50:#f4f8fb;--qc-grad-green:linear-gradient(120deg, var(--qc-green) 0%, #1b5c93 100%);--qc-grad-brand:linear-gradient(115deg, var(--qc-green) 0%, #17527f 45%, var(--qc-orange) 100%);--qc-shadow-green:0 14px 32px -12px #123a5c73;--qc-ink:#111c26;--qc-ink-soft:#2a3a49;--qc-shadow-xs:0 1px 2px #111c260f;--qc-shadow-sm:0 2px 10px #111c260f;--qc-shadow:0 10px 30px -10px #111c2624;--qc-shadow-lg:0 24px 60px -20px #111c2638;--bs-secondary:#123a5c}.page-hero:after{background:linear-gradient(100deg,#0a1a2af2 0%,#123a5cd1 55%,#ea53286b 100%)}.prod-thumb .prod-overlay{background:linear-gradient(#0a1a2a00 45%,#0a1a2ac7)}.site-header .navbar{padding:.7rem 0}.navbar-brand img{object-fit:contain;width:auto;height:64px;display:block}.site-footer .footer-brand img{object-fit:contain;width:auto;height:64px}.partner-chip{flex:0 0 240px;width:240px;height:150px;padding:.9rem;position:relative;overflow:hidden}.partner-chip img{object-fit:contain;width:calc(100% - 1.8rem);height:calc(100% - 1.8rem);position:absolute;top:.9rem;left:.9rem}.banner-carousel{background:var(--qc-ink)}.banner-carousel img{width:100%;height:auto;display:block}.banner-carousel .carousel-indicators{margin-bottom:1rem}@media (min-width:992px){.navbar>.container{position:relative}.navbar .nav-item.dropdown.has-mega{position:static}.mega{width:min(1140px,100vw - 2rem);padding:1.5rem 1.25rem 1rem;margin:0!important;position:absolute!important;inset:100% auto auto 50%!important;transform:translate(-50%)!important}.mega:before{content:"";height:20px;position:absolute;top:-20px;left:0;right:0}.mega .mega-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.25rem .5rem;display:grid}.mega .mega-col:not(:first-child){border-left:1px solid var(--qc-line-soft);padding-left:.85rem}}.mega .dropdown-item{white-space:normal;line-height:1.35}.mega .dropdown-header{letter-spacing:normal;text-transform:none;color:var(--qc-orange);padding-bottom:.75rem;font-size:1.05rem;font-weight:800;text-decoration:none;display:block}.mega .dropdown-header:hover{color:var(--qc-orange-600);text-decoration:underline}.mega .mega-foot{border-top:1px solid var(--qc-line);margin-top:.75rem;padding-top:.5rem}.captcha-row{flex-wrap:wrap;align-items:stretch;gap:.6rem;display:flex}.captcha-anh{border:1px solid var(--qc-line);border-radius:var(--qc-radius-sm);background:#fff;flex:none;width:auto;height:48px}.captcha-anh--loi{color:var(--qc-muted);place-items:center;padding:0 1rem;font-size:.8rem;display:grid}.captcha-doi{flex:none;padding:0 .9rem}.captcha-nhap{text-transform:uppercase;letter-spacing:.12em;flex:200px;min-width:160px;font-weight:700}.lien-he-cards{gap:1.5rem;display:grid}@media (min-width:576px) and (max-width:991.98px){.lien-he-cards{grid-template-columns:1fr 1fr}}@media (min-width:992px){.lien-he-cards{grid-template-rows:repeat(4,1fr);height:100%}.lien-he-cards .svc-card{grid-template-columns:auto 1fr;grid-template-areas:"ico tieude""ico mota";align-content:center;column-gap:1.1rem;padding:1.1rem 1.5rem;display:grid}.lien-he-cards .svc-card p{margin-bottom:0;line-height:1.45}.lien-he-cards .svc-ico{grid-area:ico;align-self:center;width:52px;height:52px;margin-bottom:0;font-size:1.4rem}.lien-he-cards .svc-card h3{grid-area:tieude;align-self:end}.lien-he-cards .svc-card p{grid-area:mota;align-self:start}}.cat-tags{flex-wrap:wrap;gap:.4rem;margin-bottom:1.15rem;display:flex}.cat-tags .badge-soft{transition:.25s var(--qc-ease);text-decoration:none}.cat-tags .badge-soft:hover{background:var(--qc-grad-orange);color:#fff}.svc-card{flex-direction:column;display:flex}.svc-card>.svc-link{align-self:flex-start;margin-top:auto}.contact-list-light li,.contact-list-light a{color:var(--qc-body)}.contact-list-light a:hover{color:var(--qc-orange)}.contact-list-light strong{color:var(--qc-ink)}.pd-content img{border-radius:var(--qc-radius);max-width:100%;height:auto}.pd-content table{max-width:100%;display:block;overflow-x:auto}.prod-thumb,.pd-gallery .pd-main{aspect-ratio:3/2}.prod-thumb img,.pd-gallery .pd-main img{object-fit:contain;width:100%;height:100%}.user-menu-avatar{object-fit:cover;vertical-align:-4px;border-radius:50%;width:22px;height:22px;margin-right:.35rem}.error-code{letter-spacing:-4px;background:linear-gradient(135deg, var(--qc-orange), var(--qc-orange-600));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(5rem,16vw,8rem);font-weight:800;line-height:1}.error-icon{color:var(--qc-orange);font-size:2.75rem}.site-footer .footer-stats{color:#ffffffb8;font-size:.8125rem;line-height:1.6}
