(function(){ var R=document.querySelector('.tvlp');if(!R)return; var css=` .tvlp{--n:#0b2f5c;--b:#0b4f9c;--r:#e03131;--y:#ffd43b;--g:#5b6573;--l:#f4f7fb;--bd:#e3eaf3;font-size:16px;line-height:1.65;color:#1f2a37;max-width:1140px;margin:0 auto} .tvlp *{box-sizing:border-box}.tvlp img{max-width:100%;height:auto} .tvlp h1{font-size:34px;line-height:1.25;color:#fff;margin:10px 0 12px;font-weight:800} .tvlp h2{font-size:27px;line-height:1.3;color:var(--n);margin:0 0 8px;font-weight:800;text-align:center} .tvlp h3{font-size:18px;color:var(--n);margin:0 0 6px;font-weight:700} .tvlp p{margin:0 0 12px} .tvlp a{color:var(--b)} .tvlp .sec{padding:44px 20px} .tvlp .sec.alt{background:var(--l);border-radius:18px} .tvlp .sub{text-align:center;color:var(--g);max-width:760px;margin:0 auto 26px} .tvlp .hero{background:linear-gradient(135deg,#0b2f5c 0%,#0b4f9c 60%,#1769c4 100%);border-radius:20px;padding:40px 34px;color:#e9f1fb;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:30px;align-items:center;position:relative;overflow:hidden} .tvlp .hero:after{content:"";position:absolute;right:-80px;top:-80px;width:260px;height:260px;border-radius:50%;background:rgba(255,212,59,.12)} .tvlp .hero .tag{display:inline-block;background:rgba(255,255,255,.14);color:var(--y);font-weight:700;font-size:13px;padding:5px 12px;border-radius:30px;letter-spacing:.3px;text-transform:uppercase} .tvlp .hero .lead{font-size:17px;color:#dce8f7} .tvlp .hero ul{list-style:none;padding:0;margin:14px 0 18px} .tvlp .hero li{padding:4px 0 4px 28px;position:relative} .tvlp .hero li:before{content:"✓";position:absolute;left:0;top:4px;width:20px;height:20px;border-radius:50%;background:var(--y);color:var(--n);font-weight:800;font-size:12px;display:flex;align-items:center;justify-content:center} .tvlp .hero .ph img{width:100%;border-radius:14px;box-shadow:0 14px 34px rgba(0,0,0,.28);display:block;aspect-ratio:3/2;object-fit:cover} .tvlp .ctas{display:flex;flex-wrap:wrap;gap:10px} .tvlp .btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:10px;font-weight:800;text-decoration:none!important;font-size:15.5px;transition:transform .15s,box-shadow .15s} .tvlp .btn:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(0,0,0,.18)} .tvlp .btn.call{background:var(--r);color:#fff!important} .tvlp .btn.zalo{background:#fff;color:var(--b)!important} .tvlp .btn.ghost{background:transparent;color:#fff!important;border:2px solid rgba(255,255,255,.55)} .tvlp .btn.blue{background:var(--b);color:#fff!important} .tvlp .trust{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:16px;font-size:13.5px;color:#cfe0f3} .tvlp .trust span:before{content:"★ ";color:var(--y)} .tvlp .g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px} .tvlp .g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px} .tvlp .card{background:#fff;border:1px solid var(--bd);border-radius:14px;padding:20px;transition:box-shadow .2s,transform .2s} .tvlp .card:hover{box-shadow:0 10px 24px rgba(11,40,90,.1);transform:translateY(-3px)} .tvlp .card p{color:var(--g);font-size:15px;margin:0} .tvlp .ico{width:44px;height:44px;border-radius:12px;background:#e8f1fc;color:var(--b);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:10px} .tvlp .pain .card{border-left:4px solid var(--r)} .tvlp .steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;counter-reset:st} .tvlp .step{background:#fff;border:1px solid var(--bd);border-radius:14px;padding:18px 16px;position:relative;counter-increment:st} .tvlp .step:before{content:counter(st);width:34px;height:34px;border-radius:50%;background:var(--r);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;margin-bottom:10px} .tvlp .step p{font-size:14.5px;color:var(--g);margin:0} .tvlp .split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:center} .tvlp .split img{width:100%;border-radius:14px;display:block;aspect-ratio:3/2;object-fit:cover} .tvlp .guide{max-width:860px;margin:0 auto} .tvlp .guide h2{text-align:left;font-size:24px;margin-top:26px} .tvlp .guide h3{margin-top:16px} .tvlp .guide ul,.tvlp .guide ol{padding-left:22px;margin:0 0 12px} .tvlp .guide li{margin:4px 0} .tvlp .tbl{overflow-x:auto;margin:10px 0 6px} .tvlp table{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;font-size:15px} .tvlp th{background:var(--n);color:#fff;text-align:left;padding:11px 12px;font-weight:700} .tvlp td{padding:10px 12px;border-bottom:1px solid var(--bd);vertical-align:top} .tvlp tr:nth-child(even) td{background:#f8fafd} .tvlp .stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:6px} .tvlp .stats div{background:#fff;border:1px solid var(--bd);border-radius:14px;padding:16px;text-align:center} .tvlp .stats b{display:block;font-size:20px;color:var(--b)} .tvlp .stats span{font-size:13.5px;color:var(--g)} .tvlp .areas{display:flex;flex-wrap:wrap;gap:8px;justify-content:center} .tvlp .areas a{background:#fff;border:1px solid #cfe0f3;border-radius:30px;padding:7px 14px;font-size:14px;text-decoration:none;font-weight:600} .tvlp .areas a:hover{background:var(--b);color:#fff} .tvlp .faq{max-width:860px;margin:0 auto} .tvlp .faq .q{background:#fff;border:1px solid var(--bd);border-radius:12px;margin:0 0 10px;overflow:hidden} .tvlp .faq .q h3{margin:0;padding:15px 48px 15px 18px;cursor:pointer;position:relative;font-size:16.5px} .tvlp .faq .q h3:after{content:"+";position:absolute;right:18px;top:12px;font-size:22px;color:var(--r);transition:transform .2s} .tvlp .faq .q.open h3:after{transform:rotate(45deg)} .tvlp .faq .q .a{display:none;padding:0 18px 14px;color:#374151} .tvlp .faq .q.open .a{display:block} .tvlp .rel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px} .tvlp .rel a{display:block;background:#fff;border:1px solid var(--bd);border-radius:12px;padding:14px 16px;font-weight:700;text-decoration:none;color:var(--n)} .tvlp .rel a:after{content:" →";color:var(--r)} .tvlp .cta{background:linear-gradient(135deg,#e03131,#c92a2a);border-radius:20px;padding:34px 30px;color:#fff;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:26px;align-items:center} .tvlp .cta h2{color:#fff;text-align:left} .tvlp .cta p{color:#ffe3e3} .tvlp .cta .btn.zalo{color:var(--r)!important} .tvlp .lpf{background:#fff;border-radius:14px;padding:18px;color:#1f2a37} .tvlp .lpf b{display:block;color:var(--n);margin-bottom:8px;font-size:17px} .tvlp .lpf input,.tvlp .lpf select,.tvlp .lpf textarea{width:100%;border:1px solid #cfd8e3;border-radius:9px;padding:10px 12px;margin:0 0 9px;font-size:15px;font-family:inherit} .tvlp .lpf button{width:100%;background:var(--n);color:#fff;border:0;border-radius:9px;padding:12px;font-weight:800;font-size:15.5px;cursor:pointer} .tvlp .lpf small{display:block;color:var(--g);margin-top:6px;font-size:12.5px} .tvlp .addr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px} .tvlp .addr div{background:#fff;border:1px solid var(--bd);border-radius:12px;padding:14px 16px;font-size:14.5px} .tvlp .addr strong{display:block;color:var(--n);margin-bottom:4px} .tvlp .note{background:#fff8e1;border:1px solid #ffe08a;border-radius:12px;padding:14px 16px;font-size:15px} .tvlp .mbar{display:none} @media(max-width:991px){.tvlp .steps{grid-template-columns:repeat(2,minmax(0,1fr))}.tvlp .stats{grid-template-columns:repeat(2,minmax(0,1fr))}} @media(max-width:767px){.tvlp h1{font-size:26px}.tvlp h2{font-size:22px}.tvlp .sec{padding:30px 6px}.tvlp .hero,.tvlp .cta,.tvlp .split{grid-template-columns:1fr;padding:26px 18px}.tvlp .g3,.tvlp .g2,.tvlp .rel,.tvlp .addr{grid-template-columns:1fr}.tvlp .steps{grid-template-columns:1fr} .tvlp .mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:9999;box-shadow:0 -4px 14px rgba(0,0,0,.15)}.tvlp .mbar a{flex:1;text-align:center;padding:13px 6px;font-weight:800;color:#fff!important;text-decoration:none}.tvlp .mbar .c{background:#e03131}.tvlp .mbar .z{background:#0b4f9c}body{padding-bottom:52px}} `; var s=document.createElement('style');s.textContent=css;document.head.appendChild(s); R.querySelectorAll('.faq .q h3').forEach(function(h){h.addEventListener('click',function(){h.parentNode.classList.toggle('open')})}); var f=R.querySelector('.faq .q');if(f)f.classList.add('open'); R.querySelectorAll('a[href^="#"]').forEach(function(a){a.addEventListener('click',function(e){var t=R.querySelector(a.getAttribute('href'));if(t){e.preventDefault();t.scrollIntoView({behavior:'smooth',block:'start'})}})}); R.querySelectorAll('.lpform').forEach(function(box){ var t=box.getAttribute('data-t')||document.title; var fm=document.createElement('form');fm.className='lpf';fm.method='post';fm.action='/lienhe/request_support'; fm.innerHTML='Để lại số – kỹ thuật gọi lại tư vấnThông tin chỉ dùng để liên hệ hỗ trợ bạn.'; fm.querySelector('[name="data[Contact][subject]"]').value='Yêu cầu từ trang: '+t; box.appendChild(fm)}); try{var qs=[].slice.call(R.querySelectorAll('.faq .q')).map(function(q){return{"@type":"Question","name":q.querySelector('h3').textContent.trim(),"acceptedAnswer":{"@type":"Answer","text":q.querySelector('.a').textContent.trim()}}}); var h1=R.querySelector('h1');var ld=[{"@context":"https://schema.org","@type":"Service","name":h1?h1.textContent.trim():document.title,"areaServed":"Hà Nội","provider":{"@type":"LocalBusiness","name":"Máy In Thần Vũ","telephone":"0965305158","url":"https://mayinlongbien.vn/","address":{"@type":"PostalAddress","streetAddress":"Số 16, Ngõ 143 Hoàng Như Tiếp, P. Bồ Đề","addressLocality":"Long Biên, Hà Nội","addressCountry":"VN"}}}]; if(qs.length)ld.push({"@context":"https://schema.org","@type":"FAQPage","mainEntity":qs}); ld.forEach(function(o){var sc=document.createElement('script');sc.type='application/ld+json';sc.textContent=JSON.stringify(o);document.head.appendChild(sc)})}catch(e){} })();