/* In An Anh – lớp co giãn (sinh bởi tools/build_fluid_css.py, nạp sau iaa.css) */
html body .container,html body header.header>.container{width:100%;max-width:1800px;margin-left:auto;margin-right:auto;padding-left:clamp(16px,5vw,96px);padding-right:clamp(16px,5vw,96px)}
@media (min-width:992px){html body .container,html body header.header>.container{padding-left:clamp(64px,5vw,96px);padding-right:clamp(64px,5vw,96px)}}
/* điện thoại: "Quy trình đặt…" của trang danh mục: 2 cột (4 bước → 2×2, 6 bước → 2×3); số và tên bước cùng một dòng ("01. Tư vấn"), mô tả ngay dưới; assets/iaa-more.js gắn .iaa-steps */
@media (max-width:600px){
html body .iaa .iaa-steps{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;align-items:stretch}
html body .iaa .iaa-steps>*{display:grid!important;grid-template-columns:auto 1fr;column-gap:6px;row-gap:4px;align-items:baseline;align-content:start;min-width:0!important;margin:0!important;padding:12px 10px!important;overflow-wrap:anywhere}
html body .iaa .iaa-steps>*>p{grid-column:1/-1;margin:0!important;font-size:13.5px!important;line-height:1.45!important}
html body .iaa .iaa-steps>*>h3{margin:0!important;font-size:15px!important;line-height:1.25!important}
html body .iaa .iaa-steps>*>b,html body .iaa .iaa-steps>*>i,html body .iaa .iaa-steps>*::before{margin:0!important;font-size:15px!important;line-height:1.25!important;font-style:normal;font-weight:800;position:static!important;width:auto!important;height:auto!important}
}
/* trang dịch vụ: "Quy trình đặt in…" – mốc số tròn cam, gạch đầu dòng chấm tròn cam */
html body .iaa .pr{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
html body .iaa .pr>div{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;column-gap:14px!important;align-items:start;padding:20px!important;border:1px solid #d5e9f5!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important}
html body .iaa .pr .no{display:grid!important;place-items:center;width:42px!important;height:42px!important;margin:0!important;padding:0!important;border-radius:50%;background:#ff9f1a!important;color:#fff!important;font-size:14px!important;font-weight:800;line-height:1;letter-spacing:0;box-shadow:0 0 0 5px rgba(255,159,26,.2)}
html body .iaa .pr h3{margin:0 0 10px!important;font-size:18px!important;line-height:1.3!important;color:#0b4a85}
html body .iaa .pr ul{display:block!important;margin:0!important;padding:0!important;list-style:none!important}
html body .iaa .pr li{position:relative;margin:0!important;padding:0 0 9px 22px!important;list-style:none!important;font-size:15px;line-height:1.5}
html body .iaa .pr li:last-child{padding-bottom:0!important}
html body .iaa .pr li::before{content:""!important;position:absolute!important;left:0!important;top:.55em!important;width:9px!important;height:9px!important;border-radius:50%!important;background:#ff9f1a!important;box-shadow:0 0 0 3px rgba(255,159,26,.22)}
@media (max-width:767px){
html body .iaa .pr{grid-template-columns:1fr!important;gap:12px!important}
html body .iaa .pr>div{padding:16px!important;column-gap:12px!important}
}
/* điện thoại: chip liên kết 2 cột gọn; tiêu đề mục cân dòng; thanh gấp không rớt dấu +; ghi chú dưới bảng giá đồng cỡ */
@media (max-width:600px){
html body .iaa .links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
html body .iaa .links a{display:flex!important;align-items:center;justify-content:center;text-align:center;min-height:44px;padding:8px 10px!important;font-size:13.5px!important;line-height:1.25!important;border-radius:12px!important;overflow-wrap:anywhere}
html body .iaa .sh h2,html body .iaa section>h2{font-size:clamp(18px,5.3vw,24px)!important;text-wrap:balance}
html body .iaa details>summary{display:block!important;position:relative;padding-right:42px!important}
html body .iaa details>summary small{display:block!important;margin:2px 0 0!important}
html body .iaa details>summary::after{position:absolute!important;right:14px;top:50%;transform:translateY(-50%);margin:0!important}
html body .iaa .band-blue>p.small,html body .iaa .band-blue>p.note{font-size:14px!important;line-height:1.55!important;margin:12px 0 0!important;color:#e6f1fb!important;font-weight:400!important;text-align:left!important;overflow-wrap:anywhere}
}
/* chữ chú thích dưới số liệu (khối .kpis, .m3) luôn viết hoa chữ cái đầu */
.iaa .kpis span,.iaa .m3 span{display:block}
.iaa summary small{display:inline-block}
.iaa .kpis span::first-letter,.iaa .m3 span::first-letter,.iaa summary small::first-letter{text-transform:uppercase}
/* khu "Mẫu": điện thoại chỉ hiện 4 mẫu đầu + nút "Xem tất cả" (assets/iaa-more.js) */
.iaa-gbtn{display:none}
@media (max-width:767px){
.iaa-gx{display:none!important}
html body .iaa .pk>div li:nth-child(n+2){display:none!important}
html body .iaa details .iaa-gbtn{width:calc(100% - 24px);margin:12px}
.iaa-gbtn{display:block;width:100%;margin:16px 0 14px;min-height:48px;border:1.5px solid #0a66ac;border-radius:12px;background:#fff;color:#0a66ac;font:inherit;font-size:15px;font-weight:700;cursor:pointer}
}
@media (min-width:1281px){.iaa.iaa-t{font-size:clamp(16px,calc(16px + (100vw - 1280px) * 0.003),17.9px)}.iaa.iaa-t h3{font-size:clamp(17px,calc(17px + (100vw - 1280px) * 0.00319),19px)}.iaa.iaa-t .lead{font-size:clamp(17px,calc(17px + (100vw - 1280px) * 0.00319),19px)}.iaa.iaa-t .price{font-size:clamp(14px,calc(14px + (100vw - 1280px) * 0.00262),15.7px)}.iaa.iaa-t .price b{font-size:clamp(30px,calc(30px + (100vw - 1280px) * 0.00562),33.6px)}.iaa.iaa-t .gallery strong{font-size:clamp(15px,calc(15px + (100vw - 1280px) * 0.00281),16.8px)}.iaa.iaa-t .gallery span{font-size:clamp(13.5px,calc(13.5px + (100vw - 1280px) * 0.00253),15.1px)}.iaa.iaa-t .spec th,.iaa.iaa-t .spec td{font-size:clamp(15px,calc(15px + (100vw - 1280px) * 0.00281),16.8px)}.iaa.iaa-t .spec th{font-size:clamp(13px,calc(13px + (100vw - 1280px) * 0.00244),14.6px)}.iaa.iaa-t .note{font-size:clamp(14.5px,calc(14.5px + (100vw - 1280px) * 0.00272),16.2px)}.iaa.iaa-t .hint{font-size:clamp(14.5px,calc(14.5px + (100vw - 1280px) * 0.00272),16.2px)}.iaa.iaa-t summary:after{font-size:clamp(22px,calc(22px + (100vw - 1280px) * 0.00412),24.6px)}.iaa.iaa-t summary small{font-size:clamp(13.5px,calc(13.5px + (100vw - 1280px) * 0.00253),15.1px)}.iaa.iaa-t .factory figcaption{font-size:clamp(13.5px,calc(13.5px + (100vw - 1280px) * 0.00253),15.1px)}.iaa.iaa-t .factory strong{font-size:clamp(15px,calc(15px + (100vw - 1280px) * 0.00281),16.8px)}.iaa.iaa-t .addr{font-size:clamp(14.5px,calc(14.5px + (100vw - 1280px) * 0.00272),16.2px)}.iaa.iaa-t .faq details p{font-size:clamp(15px,calc(15px + (100vw - 1280px) * 0.00281),16.8px)}.iaa.iaa-t .more .body{font-size:clamp(15px,calc(15px + (100vw - 1280px) * 0.00281),16.8px)}.iaa.iaa-t .links a{font-size:clamp(14px,calc(14px + (100vw - 1280px) * 0.00262),15.7px)}.iaa.iaa-t .card p{font-size:clamp(14px,calc(14px + (100vw - 1280px) * 0.00262),15.7px)}.iaa.iaa-t .sh p{font-size:clamp(16px,calc(16px + (100vw - 1280px) * 0.003),17.9px)}.iaa.iaa-t .pill{font-size:clamp(16px,calc(16px + (100vw - 1280px) * 0.003),17.9px)}.iaa.iaa-t .hero2 .lead{font-size:clamp(17px,calc(17px + (100vw - 1280px) * 0.00319),19px)}.iaa.iaa-t .kpis span{font-size:clamp(13.5px,calc(13.5px + (100vw - 1280px) * 0.00253),15.1px)}.iaa.iaa-t .swipe-hint{font-size:clamp(13px,calc(13px + (100vw - 1280px) * 0.00244),14.6px)}.iaa.iaa-t .cs .cat{font-size:clamp(14.5px,calc(14.5px + (100vw - 1280px) * 0.00272),16.2px)}.iaa.iaa-t .cs .m3 span{font-size:clamp(13px,calc(13px + (100vw - 1280px) * 0.00244),14.6px)}.iaa.iaa-t .acc summary{font-size:clamp(16.5px,calc(16.5px + (100vw - 1280px) * 0.00309),18.5px)}.iaa.iaa-t .acc summary:before{font-size:clamp(13px,calc(13px + (100vw - 1280px) * 0.00244),14.6px)}.iaa.iaa-t .tm .pic{font-size:clamp(13px,calc(13px + (100vw - 1280px) * 0.00244),14.6px)}.iaa.iaa-t .tm .q p{font-size:clamp(15px,calc(15px + (100vw - 1280px) * 0.00281),16.8px)}.iaa.iaa-t .tm .who span{font-size:clamp(13px,calc(13px + (100vw - 1280px) * 0.00244),14.6px)}.iaa.iaa-t .pk .ds{font-size:clamp(15px,calc(15px + (100vw - 1280px) * 0.00281),16.8px)}.iaa.iaa-t .pk li{font-size:clamp(15px,calc(15px + (100vw - 1280px) * 0.00281),16.8px)}.iaa.iaa-t .ex .pic span{font-size:clamp(34px,calc(34px + (100vw - 1280px) * 0.00638),38.1px)}.iaa.iaa-t .ex p{font-size:clamp(14.5px,calc(14.5px + (100vw - 1280px) * 0.00272),16.2px)}.iaa.iaa-t .ex .rl{font-size:clamp(14px,calc(14px + (100vw - 1280px) * 0.00262),15.7px)}.iaa.iaa-t .pr h3{font-size:clamp(19px,calc(19px + (100vw - 1280px) * 0.00356),21.3px)}.iaa.iaa-t .pr ul{font-size:clamp(14.5px,calc(14.5px + (100vw - 1280px) * 0.00272),16.2px)}.iaa.iaa-t .pl table{font-size:clamp(14px,calc(14px + (100vw - 1280px) * 0.00262),15.7px)}.iaa.iaa-t .updated{font-size:clamp(13px,calc(13px + (100vw - 1280px) * 0.00244),14.6px)}.iaa.iaa-t .stp b{font-size:clamp(17px,calc(17px + (100vw - 1280px) * 0.00319),19px)}.iaa.iaa-t .nav a{font-size:clamp(15px,calc(15px + (100vw - 1280px) * 0.00281),16.8px)}.iaa.iaa-t .ph:has(img[src^="ANH-MAU"]):before{font-size:clamp(15px,calc(15px + (100vw - 1280px) * 0.00281),16.8px)}.iaa.iaa-t .tbl-card h3{font-size:clamp(17px,calc(17px + (100vw - 1280px) * 0.00319),19px)}.iaa.iaa-t .ph:has(img[src^="LOGO-"]):before,.iaa.iaa-t .ph:has(img[src^="DU-AN-"]):before,.iaa.iaa-t .ph:has(img[src^="NHAN-XET-"]):before{font-size:clamp(13px,calc(13px + (100vw - 1280px) * 0.00244),14.6px)}.iaa.iaa-t .ph:has(img[src^="TRUOC-"]):before,.iaa.iaa-t .ph:has(img[src^="SAU-"]):before{font-size:clamp(13px,calc(13px + (100vw - 1280px) * 0.00244),14.6px)}.iaa.iaa-t .rm b{font-size:clamp(15px,calc(15px + (100vw - 1280px) * 0.00281),16.8px)}.iaa.iaa-t .rm h3{font-size:clamp(16.5px,calc(16.5px + (100vw - 1280px) * 0.00309),18.5px)}.iaa.iaa-t .rm p{font-size:clamp(14.5px,calc(14.5px + (100vw - 1280px) * 0.00272),16.2px)}.iaa.iaa-t .cb h3{font-size:clamp(16.5px,calc(16.5px + (100vw - 1280px) * 0.00309),18.5px)}.iaa.iaa-t .cb p{font-size:clamp(14px,calc(14px + (100vw - 1280px) * 0.00262),15.7px)}.iaa.iaa-t .cb span{font-size:clamp(14.5px,calc(14.5px + (100vw - 1280px) * 0.00272),16.2px)}.iaa.iaa-t .nd h3{font-size:clamp(16.5px,calc(16.5px + (100vw - 1280px) * 0.00309),18.5px)}.iaa.iaa-t .nd p{font-size:clamp(14.5px,calc(14.5px + (100vw - 1280px) * 0.00272),16.2px)}.iaa.iaa-t .of h3{font-size:clamp(17.5px,calc(17.5px + (100vw - 1280px) * 0.00328),19.6px)}.iaa.iaa-t .of small{font-size:clamp(13.5px,calc(13.5px + (100vw - 1280px) * 0.00253),15.1px)}.iaa.iaa-t .of li{font-size:clamp(15px,calc(15px + (100vw - 1280px) * 0.00281),16.8px)}.iaa.iaa-t .of-note{font-size:clamp(13.5px,calc(13.5px + (100vw - 1280px) * 0.00253),15.1px)}.iaa.iaa-t .budget{font-size:clamp(15px,calc(15px + (100vw - 1280px) * 0.00281),16.8px)}.iaa.iaa-t .ctab-t h3{font-size:clamp(21px,calc(21px + (100vw - 1280px) * 0.00394),23.5px)}.iaa.iaa-t .ctab-t p{font-size:clamp(15.5px,calc(15.5px + (100vw - 1280px) * 0.00291),17.4px)}.iaa.iaa-t .ctab-btn{font-size:clamp(16.5px,calc(16.5px + (100vw - 1280px) * 0.00309),18.5px)}.iaa.iaa-t .promo .promo-t b{font-size:clamp(18px,calc(18px + (100vw - 1280px) * 0.00338),20.2px)}.iaa.iaa-t .promo .promo-t span{font-size:clamp(14.5px,calc(14.5px + (100vw - 1280px) * 0.00272),16.2px)}.iaa.iaa-t .promo .ctab-btn,.iaa.iaa-t .xs-f .ctab-btn{font-size:clamp(15px,calc(15px + (100vw - 1280px) * 0.00281),16.8px)}.iaa.iaa-t .xs-c h3{font-size:clamp(15.5px,calc(15.5px + (100vw - 1280px) * 0.00291),17.4px)}.iaa.iaa-t .xs-c p{font-size:clamp(13.5px,calc(13.5px + (100vw - 1280px) * 0.00253),15.1px)}.iaa.iaa-t .xs-c b{font-size:clamp(13px,calc(13px + (100vw - 1280px) * 0.00244),14.6px)}.iaa.iaa-t .xs-f p{font-size:clamp(15.5px,calc(15.5px + (100vw - 1280px) * 0.00291),17.4px)}.iaa.iaa-t .cb span{font-size:clamp(13px,calc(13px + (100vw - 1280px) * 0.00244),14.6px)}.iaa.iaa-t .rm b{font-size:clamp(14px,calc(14px + (100vw - 1280px) * 0.00262),15.7px)}.iaa.iaa-t .rm h3{font-size:clamp(16px,calc(16px + (100vw - 1280px) * 0.003),17.9px)}.iaa.iaa-t .rm p{font-size:clamp(14px,calc(14px + (100vw - 1280px) * 0.00262),15.7px)}.iaa.iaa-t .nav a{font-size:clamp(14px,calc(14px + (100vw - 1280px) * 0.00262),15.7px)}.iaa.iaa-t:where(.v2) .nav a{font-size:clamp(14.5px,calc(14.5px + (100vw - 1280px) * 0.00272),16.2px)}.iaa.iaa-t:where(.v2) .nav a{font-size:clamp(14px,calc(14px + (100vw - 1280px) * 0.00262),15.7px)}.iaa.iaa-t:where(.v3) .nav a{font-size:clamp(14.5px,calc(14.5px + (100vw - 1280px) * 0.00272),16.2px)}.iaa.iaa-t:where(.v3) .nav a{font-size:clamp(14px,calc(14px + (100vw - 1280px) * 0.00262),15.7px)}.iaa.iaa-t:where(.v6) .small{font-size:clamp(13.5px,calc(13.5px + (100vw - 1280px) * 0.00253),15.1px)}.iaa.iaa-t:where(.v6) .nav a{font-size:clamp(15px,calc(15px + (100vw - 1280px) * 0.00281),16.8px)}.iaa.iaa-t:where(.v6) .kid b{font-size:clamp(15px,calc(15px + (100vw - 1280px) * 0.00281),16.8px)}.iaa.iaa-t:where(.v6) .kid span{font-size:clamp(13.5px,calc(13.5px + (100vw - 1280px) * 0.00253),15.1px)}.iaa.iaa-t:where(.v6) .pg h3{font-size:clamp(17px,calc(17px + (100vw - 1280px) * 0.00319),19px)}.iaa.iaa-t:where(.v6) .pg p{font-size:clamp(14.5px,calc(14.5px + (100vw - 1280px) * 0.00272),16.2px)}.iaa.iaa-t:where(.v6) .ckl li{font-size:clamp(14.5px,calc(14.5px + (100vw - 1280px) * 0.00272),16.2px)}.iaa.iaa-t:where(.v6) .grp h3{font-size:clamp(16px,calc(16px + (100vw - 1280px) * 0.003),17.9px)}.iaa.iaa-t:where(.v6) .xs-c h3{font-size:clamp(15.5px,calc(15.5px + (100vw - 1280px) * 0.00291),17.4px)}.iaa.iaa-t:where(.v6) .xs-c b{font-size:clamp(13px,calc(13px + (100vw - 1280px) * 0.00244),14.6px)}.iaa.iaa-t:where(.v6) .nav a{font-size:clamp(14px,calc(14px + (100vw - 1280px) * 0.00262),15.7px)}}