/* In An Anh – CSS riêng của trang in-nhanh-ha-noi-gia-re-lay-ngay-trong-ngay (giai đoạn G). Sinh từ CSS nội tuyến cũ, mọi quy tắc dưới .iaa.iaa-p2 */
.iaa.iaa-p2{--ink:#0b4a85;--plum:#0a66ac;--violet:#10a0d8;--mist:#eaf6fc;--line:#d5e9f5;--text:#1f2d3a;--soft:#5b6b7a;--seal:#ff9f1a;--zalo:#0a66ac;font-family:'Be Vietnam Pro',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;color:var(--text);font-size:16px;line-height:1.65;max-width:1040px;margin:0 auto}
.iaa.iaa-p2 *{box-sizing:border-box}
.iaa.iaa-p2 h2,.iaa.iaa-p2 h3{color:var(--ink);margin:0;line-height:1.25}
.iaa.iaa-p2 h2{font-size:clamp(22px,3.2vw,30px);font-weight:800}
.iaa.iaa-p2 h3{font-size:17px;font-weight:700}
.iaa.iaa-p2 p{margin:0}
.iaa.iaa-p2 a{text-decoration:none}
.iaa.iaa-p2 img{display:block;width:100%;height:100%;object-fit:cover}
.iaa.iaa-p2 section{padding-top:44px}
.iaa.iaa-p2 .lead{color:#f2f8fd;margin-top:14px;font-size:17px}
.iaa.iaa-p2 .price{display:inline-block;margin:22px 0 20px;padding:10px 16px;border-radius:12px;border:1px dashed var(--seal);color:#ffffff;font-size:14px}
.iaa.iaa-p2 .price b{font-size:30px;color:var(--seal);margin-right:6px}
.iaa.iaa-p2 figure{margin:0}
.iaa.iaa-p2 .tag{display:inline-block;margin-top:10px;font-size:12.5px;font-weight:700;color:var(--plum);background:var(--mist);padding:4px 10px;border-radius:999px}
.iaa.iaa-p2 .gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.iaa.iaa-p2 .ph{border-radius:14px;overflow:hidden;aspect-ratio:1/1;background:var(--mist)}
.iaa.iaa-p2 .gallery figcaption{padding-top:10px}
.iaa.iaa-p2 .gallery strong{display:block;color:var(--ink);font-size:15px}
.iaa.iaa-p2 .gallery span{display:block;font-size:13.5px;color:var(--soft)}
.iaa.iaa-p2 .scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
.iaa.iaa-p2 table{width:100%;border-collapse:collapse}
.iaa.iaa-p2 .spec th,.iaa.iaa-p2 .spec td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top;font-size:15px}
.iaa.iaa-p2 .spec th{font-size:13px;color:var(--soft);font-weight:600;background:var(--mist)}
.iaa.iaa-p2 .spec td:first-child{font-weight:600;color:var(--ink)}
.iaa.iaa-p2 .note{background:var(--mist);border-radius:14px;padding:14px 18px;font-size:14.5px;margin-top:14px}
.iaa.iaa-p2 .hint{background:var(--ink);color:#f2f8fd;border-radius:14px;padding:14px 18px;font-size:14.5px;margin-bottom:14px}
.iaa.iaa-p2 .hint b{color:var(--seal)}
.iaa.iaa-p2 details{border:1.5px solid var(--line);border-radius:16px;margin-bottom:12px;overflow:hidden}
.iaa.iaa-p2 summary{cursor:pointer;list-style:none;padding:16px 20px;font-weight:700;color:var(--ink);display:flex;gap:12px;align-items:center}
.iaa.iaa-p2 summary::-webkit-details-marker{display:none}
.iaa.iaa-p2 summary:after{content:"+";margin-left:auto;font-size:22px;font-weight:400;color:var(--violet);line-height:1}
.iaa.iaa-p2 details[open]>summary:after{content:"−"}
.iaa.iaa-p2 summary small{margin-left:auto;font-size:13.5px;font-weight:600;color:var(--soft)}
.iaa.iaa-p2 summary small+*{margin-left:0}
.iaa.iaa-p2 .factory{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}
.iaa.iaa-p2 .factory .ph{aspect-ratio:4/3}
.iaa.iaa-p2 .factory figcaption{padding-top:10px;font-size:13.5px;color:var(--soft)}
.iaa.iaa-p2 .factory strong{display:block;color:var(--ink);font-size:15px}
.iaa.iaa-p2 .addr{margin-top:18px;font-size:14.5px;color:var(--soft)}
.iaa.iaa-p2 .faq details{border:0;border-bottom:1px solid var(--line);border-radius:0;margin:0}
.iaa.iaa-p2 .faq summary{padding:16px 0;font-weight:600}
.iaa.iaa-p2 .faq details p{padding-bottom:18px;color:#3e4c5a;font-size:15px}
.iaa.iaa-p2 .more .body{padding:0 20px 20px;font-size:15px;color:#3e4c5a}
.iaa.iaa-p2 .more h3{margin-top:16px}
.iaa.iaa-p2 .more p{margin-top:6px}
.iaa.iaa-p2 .links{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.iaa.iaa-p2 .links a{font-size:14px;color:var(--plum);background:var(--mist);padding:7px 12px;border-radius:8px;font-weight:600}
@media (max-width:860px){.iaa.iaa-p2 .gallery,.iaa.iaa-p2 .factory{grid-template-columns:repeat(2,1fr)}}
.iaa.iaa-p2 .price b{white-space:nowrap;font-size:clamp(24px,7vw,30px)}
.iaa.iaa-p2 summary small{white-space:nowrap}
@media (max-width:600px){.iaa.iaa-p2 .spec thead{display:none}
.iaa.iaa-p2 .spec tr{display:block;padding:10px 0;border-bottom:1px solid var(--line)}
.iaa.iaa-p2 .spec td{display:block;border:0;padding:2px 0}}
.iaa.iaa-p2 summary,.iaa.iaa-p2 .links{flex-wrap:wrap}
.iaa.iaa-p2 figure svg{display:block;width:100%;height:auto}
.iaa.iaa-p2 .gallery figure{display:flex;flex-direction:column}
.iaa.iaa-p2 .hub{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.iaa.iaa-p2 .card{border:1.5px solid var(--line);border-radius:16px;padding:18px;display:flex;flex-direction:column}
.iaa.iaa-p2 .card p{font-size:14px;color:var(--soft);margin-top:6px;flex:1}
.iaa.iaa-p2 .card .tag{align-self:flex-start}
@media (max-width:860px){.iaa.iaa-p2 .hub{grid-template-columns:repeat(2,1fr)}}
@media (max-width:600px){.iaa.iaa-p2 .hub{grid-template-columns:1fr}}
.iaa.iaa-p2 .card svg{display:block;width:100%;max-width:240px;height:auto;margin:0 auto 14px;background:var(--mist);border-radius:12px}
.iaa.iaa-p2 .todo{background:#fff1dc;color:#7a4500;font-weight:700;border-radius:4px;padding:0 4px}
.iaa.iaa-p2 .sh{text-align:center;max-width:760px;margin:0 auto 26px}
.iaa.iaa-p2 .sh h2{font-size:clamp(24px,5.8vw,36px);line-height:1.25;font-weight:800;color:var(--ink);letter-spacing:-.01em}
.iaa.iaa-p2 .sh h2:after{content:"";display:block;width:56px;height:4px;border-radius:2px;background:var(--seal);margin:14px auto 0}
.iaa.iaa-p2 .sh h2 em{font-style:normal;color:var(--plum)}
.iaa.iaa-p2 .sh p{margin-top:12px;color:var(--soft);font-size:16px}
.iaa.iaa-p2 .band-blue{background:linear-gradient(160deg,#0a5fa3 0%,#0b78c2 100%);border-radius:26px;padding:42px 22px}
.iaa.iaa-p2 .band-blue .sh h2,.iaa.iaa-p2 .band-blue .sh p{color:#fff}
.iaa.iaa-p2 .band-blue .sh h2 em{color:var(--seal)}
.iaa.iaa-p2 .band-soft{background:#f2f8fd;border-radius:26px;padding:40px 20px}
.iaa.iaa-p2 .pill{display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:5px 24px 5px 5px;border-radius:999px;background:var(--plum);color:#fff;font-weight:700;font-size:16px;text-decoration:none;flex-wrap:wrap}
.iaa.iaa-p2 .pill .arw{width:42px;height:42px;border-radius:50%;background:#fff;color:var(--plum);display:inline-flex;align-items:center;justify-content:center;flex:none}
.iaa.iaa-p2 .pill .arw svg{width:20px;height:20px}
.iaa.iaa-p2 .pill.white{background:#fff;color:var(--ink)}
.iaa.iaa-p2 .pill.white .arw{background:var(--plum);color:#fff}
.iaa.iaa-p2 .pill.orange{background:var(--seal);color:var(--ink)}
.iaa.iaa-p2 .pill.orange .arw{background:#fff;color:var(--ink)}
.iaa.iaa-p2 .pills{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:22px}
.iaa.iaa-p2 .hero2{background:linear-gradient(160deg,#0a5fa3 0%,#0b78c2 100%);border-radius:26px;padding:40px 26px;color:#fff;display:grid;grid-template-columns:1.2fr 1fr;gap:26px;align-items:center}
.iaa.iaa-p2 .hero2 h2{font-size:clamp(30px,7vw,46px);line-height:1.15;font-weight:800;color:#fff}
.iaa.iaa-p2 .hero2 .lead{color:#fff;font-size:17px;margin-top:16px}
.iaa.iaa-p2 .hero2 .price{margin-top:20px;display:inline-block;background:rgba(4,38,74,.32);border:1px dashed var(--seal);border-radius:14px;padding:10px 16px;color:#fff}
.iaa.iaa-p2 .hero2 .price b{color:var(--seal);font-size:clamp(24px,6vw,32px);white-space:nowrap}
.iaa.iaa-p2 .hero2 .pills{justify-content:flex-start}
.iaa.iaa-p2 .hero2 figure svg{display:block;width:100%;height:auto}
.iaa.iaa-p2 .kpis{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-radius:20px;box-shadow:0 10px 30px -18px rgba(10,74,130,.5);margin:-26px 18px 0;position:relative;padding:8px 0}
.iaa.iaa-p2 .kpis div{padding:12px 16px;border-left:1px solid var(--line);text-align:center}
.iaa.iaa-p2 .kpis div:first-child{border-left:0}
.iaa.iaa-p2 .kpis b{display:block;font-size:clamp(20px,5vw,30px);color:var(--plum);white-space:nowrap;line-height:1.2}
.iaa.iaa-p2 .kpis span{font-size:13.5px;color:var(--soft)}
.iaa.iaa-p2 .swipe{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 14px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
.iaa.iaa-p2 .swipe>*{flex:0 0 calc(50% - 8px);scroll-snap-align:start}
.iaa.iaa-p2 .swipe-hint{text-align:center;font-size:13px;color:var(--soft);margin-top:4px}
.iaa.iaa-p2 .cs{display:flex;flex-direction:column;background:#fff;border-radius:22px;padding:22px;box-shadow:0 10px 30px -20px rgba(10,74,130,.45)}
.iaa.iaa-p2 .cs .cat{font-weight:800;font-size:14.5px;color:var(--ink)}
.iaa.iaa-p2 .cs h3{font-size:clamp(20px,4.6vw,26px);font-weight:500;line-height:1.3;margin-top:10px;color:var(--text)}
.iaa.iaa-p2 .cs .m3{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:18px 0 14px;padding:14px 0}
.iaa.iaa-p2 .cs .m3 div{padding:0 10px;border-left:1px solid var(--line)}
.iaa.iaa-p2 .cs .m3 div:first-child{border-left:0;padding-left:0}
.iaa.iaa-p2 .cs .m3 b{display:block;font-size:clamp(20px,5vw,28px);color:var(--plum);white-space:nowrap}
.iaa.iaa-p2 .cs .m3 span{font-size:13px;color:var(--soft)}
.iaa.iaa-p2 .cs .more2{font-weight:700;color:var(--plum);margin-bottom:14px}
.iaa.iaa-p2 .cs .ph{margin-top:auto;border-radius:16px}
.iaa.iaa-p2 .acc details{background:#f2f5f9;border:0;border-radius:18px;margin-bottom:12px}
.iaa.iaa-p2 .acc summary{padding:18px 20px;gap:14px;font-size:16.5px;flex-wrap:nowrap;align-items:center}
.iaa.iaa-p2 .acc summary:before{content:"✓";flex:none;width:26px;height:26px;border-radius:50%;border:2px solid var(--ink);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:var(--ink)}
.iaa.iaa-p2 .acc details p{padding:0 20px 18px 60px;color:var(--soft)}
.iaa.iaa-p2 .lg{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.iaa.iaa-p2 .lg div{aspect-ratio:4/3;background:#fff;border-radius:16px;box-shadow:0 6px 18px -14px rgba(10,74,130,.6);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:12.5px;color:var(--soft);text-align:center;padding:6px}
.iaa.iaa-p2 .tm{display:flex;flex-direction:column;border-radius:22px;overflow:hidden;background:linear-gradient(160deg,#0a5fa3 0%,#0b78c2 100%);color:#fff}
.iaa.iaa-p2 .tm .pic{aspect-ratio:4/3;background:#dceaf5;display:flex;align-items:center;justify-content:center;color:var(--soft);font-size:13px}
.iaa.iaa-p2 .tm .q{padding:20px;display:flex;flex-direction:column;flex:1}
.iaa.iaa-p2 .tm .q:before{content:"”";font-size:64px;line-height:.6;font-weight:800;color:#fff;opacity:.9}
.iaa.iaa-p2 .tm .q p{color:#fff;font-size:15px;margin-top:10px}
.iaa.iaa-p2 .tm .who{margin-top:auto;padding-top:16px;display:flex;gap:12px;align-items:center}
.iaa.iaa-p2 .tm .who i{width:52px;height:40px;background:#fff;border-radius:8px;flex:none}
.iaa.iaa-p2 .tm .who b{display:block;color:#fff}
.iaa.iaa-p2 .tm .who span{font-size:13px;color:#fff;opacity:.9}
.iaa.iaa-p2 .pk{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.iaa.iaa-p2 .pk>div{display:flex;flex-direction:column;border:1.5px solid rgba(255,255,255,.3);border-radius:22px;overflow:hidden;background:rgba(255,255,255,.06);color:#fff}
.iaa.iaa-p2 .pk h3{text-align:center;color:#fff;font-size:clamp(22px,5vw,28px);font-weight:800;text-transform:uppercase;padding:22px 16px 4px}
.iaa.iaa-p2 .pk .hot h3{color:var(--seal)}
.iaa.iaa-p2 .pk .st{text-align:center;font-weight:700;color:#fff;padding:0 16px 16px}
.iaa.iaa-p2 .pk .bandp{background:linear-gradient(90deg,#d6efff 0%,#ffe1b0 100%);text-align:center;padding:12px;color:var(--ink);font-weight:700}
.iaa.iaa-p2 .pk .bandp b{font-size:clamp(28px,7vw,38px);white-space:nowrap}
.iaa.iaa-p2 .pk .ds{text-align:center;color:#fff;padding:16px 18px 6px;font-size:15px}
.iaa.iaa-p2 .pk .pills{margin:8px 0 14px}
.iaa.iaa-p2 .pk ul{list-style:none;margin:0;padding:0 18px 20px}
.iaa.iaa-p2 .pk li{display:flex;gap:12px;padding:12px 0;border-top:1px solid rgba(255,255,255,.22);color:#fff;font-size:15px}
.iaa.iaa-p2 .pk li:before{content:"✓";flex:none;width:24px;height:24px;border-radius:50%;border:2px solid #fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}
.iaa.iaa-p2 .ex{display:flex;flex-direction:column;background:#fff;border-radius:22px;padding:18px;box-shadow:0 10px 30px -20px rgba(10,74,130,.45)}
.iaa.iaa-p2 .ex .pic{aspect-ratio:1/1;border-radius:18px;background:radial-gradient(circle at 70% 30%,#c6eefc 0,#eaf6fc 45%,#f5fafd 100%);display:flex;align-items:center;justify-content:center}
.iaa.iaa-p2 .ex .pic span{width:96px;height:96px;border-radius:50%;background:linear-gradient(135deg,#0a5fa3,#10a0d8);color:#fff;font-size:34px;font-weight:800;display:flex;align-items:center;justify-content:center}
.iaa.iaa-p2 .ex p{font-size:14.5px;color:var(--soft);margin-top:14px}
.iaa.iaa-p2 .ex .rl{margin-top:10px;font-size:14px;color:var(--text)}
.iaa.iaa-p2 .ex h3{font-size:clamp(22px,5vw,26px);color:var(--plum);font-weight:800;margin-top:2px}
.iaa.iaa-p2 .ex .pill{margin-top:14px;align-self:flex-start}
.iaa.iaa-p2 .pr{display:grid;grid-template-columns:1fr 1fr;gap:18px;position:relative}
.iaa.iaa-p2 .pr>div{display:flex;gap:16px;padding:20px;border-radius:20px;background:#fff;box-shadow:0 10px 30px -22px rgba(10,74,130,.5)}
.iaa.iaa-p2 .pr .no{font-size:clamp(36px,8vw,52px);font-weight:800;color:var(--plum);line-height:1;flex:none}
.iaa.iaa-p2 .pr h3{font-size:19px}
.iaa.iaa-p2 .pr>div,.iaa.iaa-p2 .tm .who{flex-wrap:wrap}
.iaa.iaa-p2 .pr>div>span,.iaa.iaa-p2 .tm .who>span{flex:1 1 0;min-width:0}
.iaa.iaa-p2 .pr ul{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:8px;font-size:14.5px;color:var(--soft)}
.iaa.iaa-p2 .pr li:before{content:"→ ";color:var(--seal);font-weight:800}
@media (max-width:860px){.iaa.iaa-p2 .hero2{grid-template-columns:1fr}
.iaa.iaa-p2 .kpis{grid-template-columns:1fr 1fr;margin:-20px 10px 0}
.iaa.iaa-p2 .kpis div:nth-child(3){border-left:0}
.iaa.iaa-p2 .pk{grid-template-columns:1fr 1fr}
.iaa.iaa-p2 .lg{grid-template-columns:repeat(3,minmax(0,1fr))}
.iaa.iaa-p2 .swipe>*{flex-basis:78%}}
@media (max-width:600px){.iaa.iaa-p2 .pk,.iaa.iaa-p2 .pr{grid-template-columns:1fr}
.iaa.iaa-p2 .swipe>*{flex-basis:86%}
.iaa.iaa-p2 .band-blue,.iaa.iaa-p2 .band-soft{padding:32px 14px;border-radius:20px}
.iaa.iaa-p2 .hero2{padding:30px 18px}}
.iaa.iaa-p2 .pl{margin-top:18px;background:#fff;border-radius:16px}
.iaa.iaa-p2 .pl summary:after{margin-left:12px}
.iaa.iaa-p2 .pl table{min-width:330px;font-size:14px}
.iaa.iaa-p2 .pl th,.iaa.iaa-p2 .pl td{padding:10px 8px;border-top:1px solid #e3eef6;text-align:right;white-space:nowrap}
.iaa.iaa-p2 .pl th{font-size:12.5px;color:var(--soft);font-weight:600;background:#f5fafd}
.iaa.iaa-p2 .pl td:first-child,.iaa.iaa-p2 .pl th:first-child{text-align:left;white-space:normal;position:sticky;left:0;background:#fff;min-width:118px;padding-left:10px}
.iaa.iaa-p2 .pl th:first-child{background:#f5fafd}
.iaa.iaa-p2 .pl td:first-child b{display:block;color:var(--ink)}
.iaa.iaa-p2 .pl td:first-child small{display:block;color:var(--soft);font-size:12.5px;font-weight:400}
.iaa.iaa-p2 .pl td:last-child{color:var(--plum);font-weight:700}
.iaa.iaa-p2 .updated{font-size:13px;color:#fff;margin-top:10px;text-align:center}
.iaa.iaa-p2 .gallery.g3{grid-template-columns:repeat(3,1fr)}
@media (max-width:860px){.iaa.iaa-p2 .gallery.g3{grid-template-columns:1fr 1fr}}
.iaa.iaa-p2 .stp{display:flex;align-items:center;gap:12px;margin:30px 0 14px;flex-wrap:wrap}
.iaa.iaa-p2 .stp b{flex:none;width:38px;height:38px;border-radius:50%;background:var(--seal);color:var(--ink);display:flex;align-items:center;justify-content:center;font-size:17px}
.iaa.iaa-p2 .stp h3{font-size:clamp(18px,4.4vw,22px);color:var(--ink);flex:1 1 0;min-width:0}
.iaa.iaa-p2 .stp:first-of-type{margin-top:0}
.iaa.iaa-p2 .nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:26px 0 0}
.iaa.iaa-p2 .nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;background:var(--mist);color:var(--plum);font-weight:700;font-size:14.5px;white-space:nowrap;text-decoration:none}
.iaa.iaa-p2 .hub.four{grid-template-columns:repeat(4,1fr)}
@media (max-width:860px){.iaa.iaa-p2 .hub.four{grid-template-columns:1fr 1fr}}
@media (max-width:420px){.iaa.iaa-p2 .hub.four .card p{font-size:13px}}
.iaa.iaa-p2 .kpis div{padding:12px 8px}
.iaa.iaa-p2 .kpis b{font-size:clamp(16px,4.6vw,30px)}
.iaa.iaa-p2 .band-blue .hint{background:rgba(4,38,74,.32)}
@media (max-width:600px){.iaa.iaa-p2 #chon .hub,.iaa.iaa-p2 #chon .gallery,.iaa.iaa-p2 #chon .hub.four{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:10px}
.iaa.iaa-p2 #chon .hub>*,.iaa.iaa-p2 #chon .gallery>*{flex:0 0 72%;scroll-snap-align:start}
.iaa.iaa-p2 #chon .hub .card p{font-size:13.5px}
.iaa.iaa-p2 #chon .hub .tag{font-size:12.5px}}
.iaa.iaa-p2 .ph:has(img[src^="ANH-MAU"]){border:2px dashed #a9cfe6}
.iaa.iaa-p2 .ph:has(img[src^="ANH-MAU"]):before{content:"ẢNH MẪU " attr(data-n);position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;color:var(--plum)}
.iaa.iaa-p2 .ph img[src^="ANH-MAU"]{visibility:hidden}
.iaa.iaa-p2 .hero2>div{min-width:0}
.iaa.iaa-p2 .hero2 .price b{font-size:clamp(18px,5.6vw,32px)}
.iaa.iaa-p2 .tbl-card{background:#fff;border-radius:18px;padding:6px 14px;margin-top:16px;color:var(--text)}
.iaa.iaa-p2 .tbl-card h3{color:var(--ink);font-size:17px;padding:12px 2px 2px}
.iaa.iaa-p2 .band-blue .note{background:rgba(255,255,255,.12);color:#fff;border:0;margin-top:14px}
.iaa.iaa-p2 .band-blue .note a{color:#fff}
.iaa.iaa-p2 .lg .ph{aspect-ratio:3/2;background:#fff;border-radius:16px;position:relative;box-shadow:0 6px 18px -14px rgba(10,74,130,.6)}
.iaa.iaa-p2 .lg .ph img{object-fit:contain;padding:10px}
.iaa.iaa-p2 .ph:has(img[src^="LOGO-"]),.iaa.iaa-p2 .ph:has(img[src^="DU-AN-"]),.iaa.iaa-p2 .ph:has(img[src^="NHAN-XET-"]){border:2px dashed #a9cfe6}
.iaa.iaa-p2 .ph:has(img[src^="LOGO-"]):before,.iaa.iaa-p2 .ph:has(img[src^="DU-AN-"]):before,.iaa.iaa-p2 .ph:has(img[src^="NHAN-XET-"]):before{content:attr(data-n);position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;color:var(--plum);text-align:center;padding:4px}
.iaa.iaa-p2 .ph img[src^="LOGO-"],.iaa.iaa-p2 .ph img[src^="DU-AN-"],.iaa.iaa-p2 .ph img[src^="NHAN-XET-"]{visibility:hidden}
.iaa.iaa-p2 .cs .ph{position:relative;aspect-ratio:4/3}
.iaa.iaa-p2 .tm .ph{position:relative;aspect-ratio:4/3;border-radius:0}
@media (max-width:600px){.iaa.iaa-p2 .lg{grid-template-columns:repeat(3,minmax(0,1fr))}}
.iaa.iaa-p2 .ph:has(img[src^="TRUOC-"]),.iaa.iaa-p2 .ph:has(img[src^="SAU-"]){border:2px dashed #a9cfe6}
.iaa.iaa-p2 .ph:has(img[src^="TRUOC-"]):before,.iaa.iaa-p2 .ph:has(img[src^="SAU-"]):before{content:attr(data-n);position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;color:var(--plum);text-align:center;padding:4px}
.iaa.iaa-p2 .ph img[src^="TRUOC-"],.iaa.iaa-p2 .ph img[src^="SAU-"]{visibility:hidden}
.iaa.iaa-p2 .rm{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.iaa.iaa-p2 .rm>div{background:#fff;border-radius:18px;padding:18px;box-shadow:0 10px 30px -22px rgba(10,74,130,.5)}
.iaa.iaa-p2 .rm b{display:inline-flex;width:34px;height:34px;border-radius:50%;background:var(--seal);color:var(--ink);align-items:center;justify-content:center;font-size:15px}
.iaa.iaa-p2 .rm h3{font-size:16.5px;margin-top:10px}
.iaa.iaa-p2 .rm p{font-size:14.5px;color:var(--soft);margin-top:6px}
.iaa.iaa-p2 .cb{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.iaa.iaa-p2 .cb a{display:flex;flex-direction:column;background:#fff;border:1.5px solid var(--line);border-radius:18px;padding:18px;color:inherit;text-decoration:none}
.iaa.iaa-p2 .cb h3{font-size:16.5px}
.iaa.iaa-p2 .cb p{font-size:14px;color:var(--soft);margin-top:6px;flex:1}
.iaa.iaa-p2 .cb span{margin-top:12px;font-weight:700;color:var(--plum);font-size:14.5px}
.iaa.iaa-p2 .nd{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.iaa.iaa-p2 .nd>div{display:flex;gap:14px;background:#fff;border:1.5px solid var(--line);border-radius:18px;padding:18px;flex-wrap:wrap}
.iaa.iaa-p2 .nd i{flex:none;width:40px;height:40px;border-radius:12px;background:var(--mist);color:var(--plum);font-style:normal;font-weight:800;display:flex;align-items:center;justify-content:center}
.iaa.iaa-p2 .nd>div>span{flex:1 1 0;min-width:0}
.iaa.iaa-p2 .nd h3{font-size:16.5px}
.iaa.iaa-p2 .nd p{font-size:14.5px;color:var(--soft);margin-top:6px;line-height:1.6}
@media (max-width:860px){.iaa.iaa-p2 .nd{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.iaa.iaa-p2 .nd{grid-template-columns:1fr}}
.iaa.iaa-p2 .of{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}
.iaa.iaa-p2 .of>div{border-radius:18px;padding:20px;background:var(--mist)}
.iaa.iaa-p2 .of>div:nth-child(2){background:linear-gradient(160deg,#0a5fa3 0%,#0b78c2 100%);color:#fff}
.iaa.iaa-p2 .of>div:nth-child(2) h3,.iaa.iaa-p2 .of>div:nth-child(2) li,.iaa.iaa-p2 .of>div:nth-child(2) small{color:#fff}
.iaa.iaa-p2 .of h3{font-size:17.5px}
.iaa.iaa-p2 .of small{display:block;font-size:13.5px;color:var(--soft);margin-top:4px}
.iaa.iaa-p2 .of ul{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:10px}
.iaa.iaa-p2 .of li{padding-left:24px;position:relative;font-size:15px;line-height:1.6}
.iaa.iaa-p2 .of li:before{content:"✓";position:absolute;left:0;color:var(--seal);font-weight:800}
.iaa.iaa-p2 .of-note{text-align:center;font-size:13.5px;color:var(--soft);margin-top:12px}
@media (max-width:860px){.iaa.iaa-p2 .of{grid-template-columns:1fr}}
.iaa.iaa-p2 .cs .m3 div:last-child b{white-space:normal;font-size:clamp(15px,3.6vw,18px);line-height:1.3}
.iaa.iaa-p2 .cs .more2{color:var(--text);font-weight:400;line-height:1.65}
.iaa.iaa-p2 .budget{margin-top:14px;background:rgba(255,159,26,.16);border:1px dashed var(--seal);border-radius:14px;padding:12px 16px;color:#fff;font-size:15px}
@media (max-width:860px){.iaa.iaa-p2 .rm,.iaa.iaa-p2 .cb{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.iaa.iaa-p2 .rm,.iaa.iaa-p2 .cb{grid-template-columns:1fr}}
.iaa.iaa-p2 .factory .ph{aspect-ratio:1/1}
@media (max-width:600px){.iaa.iaa-p2 .factory{grid-template-columns:1fr 1fr}}
.iaa.iaa-p2 .links a{min-height:44px;display:inline-flex;align-items:center}
.iaa.iaa-p2 .hint{background:linear-gradient(135deg,#0a5fa3 0%,#0b78c2 100%)}
.iaa.iaa-p2 .hint{color:#fff}
.iaa.iaa-p2 .price{background:rgba(4,38,74,.32);color:#fff}
.iaa.iaa-p2 li{list-style:none!important}
.iaa.iaa-p2 li::marker{content:""}
.iaa.iaa-p2 summary,.iaa.iaa-p2 .nav,.iaa.iaa-p2 .links{flex-wrap:wrap}
.iaa.iaa-p2 figure svg,.iaa.iaa-p2 .card svg{display:block;width:100%;height:auto}
.iaa.iaa-p2 .card,.iaa.iaa-p2 .gallery figure{display:flex;flex-direction:column}
.iaa.iaa-p2 .gallery figcaption{flex:1;display:flex;flex-direction:column}
.iaa.iaa-p2 .card>p{margin-bottom:10px}
.iaa.iaa-p2 .card>.tag{margin-top:auto;align-self:flex-start}
.iaa.iaa-p2 a.zm{display:block;cursor:zoom-in;color:inherit;text-decoration:none}
.iaa.iaa-p2 a.zm .ph{position:relative}
.iaa.iaa-p2 a.zm .ph:after{content:"";position:absolute;right:8px;bottom:8px;width:30px;height:30px;border-radius:50%;background:rgba(10,90,160,.85) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5 21 21M10.5 7.5v6M7.5 10.5h6'/%3E%3C/svg%3E") center/16px no-repeat}
@media (max-width:600px){.iaa.iaa-p2 .spec td:before{content:attr(data-label);display:block;font-size:12px;font-weight:600;color:var(--soft,#5b6b7a);margin-bottom:2px}}
@media (max-width:600px){.iaa.iaa-p2 table.spec{min-width:600px}
.iaa.iaa-p2 table.spec thead{display:table-header-group}
.iaa.iaa-p2 table.spec tr{display:table-row;padding:0;border-bottom:0}
.iaa.iaa-p2 table.spec th,.iaa.iaa-p2 table.spec td{display:table-cell;padding:11px 12px;border-bottom:1px solid var(--line);font-size:14.5px}
.iaa.iaa-p2 table.spec td:before{content:none}
.iaa.iaa-p2 table.spec th:first-child,.iaa.iaa-p2 table.spec td:first-child{position:sticky;left:0;z-index:1;background:#fff;min-width:132px;box-shadow:3px 0 6px -4px rgba(11,74,133,.35)}
.iaa.iaa-p2 table.spec th:first-child{background:var(--mist)}
.iaa.iaa-p2 .scroll:has(>table.spec):after{content:"Vuốt ngang để xem hết bảng →";display:inline-block;position:sticky;left:0;font-size:13px;color:var(--soft);padding:8px 2px 2px}}
.iaa.iaa-p2 h2,.iaa.iaa-p2 h3,.iaa.iaa-p2 summary,.iaa.iaa-p2 figcaption strong,.iaa.iaa-p2 .pill b,.iaa.iaa-p2 .stp h3,.iaa.iaa-p2 .kpis b{text-wrap:balance}
.iaa.iaa-p2 p,.iaa.iaa-p2 li,.iaa.iaa-p2 figcaption span,.iaa.iaa-p2 .card p{text-wrap:pretty}
@media (min-width:861px){.iaa.iaa-p2 .hub:has(>:nth-child(4):last-child),.iaa.iaa-p2 .nd:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,1fr)}
.iaa.iaa-p2 .hub:has(>:nth-child(7):last-child){grid-template-columns:repeat(4,1fr)}
.iaa.iaa-p2 .hub.four:has(>:nth-child(5):last-child),.iaa.iaa-p2 .rm:has(>:nth-child(5):last-child){grid-template-columns:repeat(3,1fr)}
.iaa.iaa-p2 .cb:has(>:nth-child(3):last-child),.iaa.iaa-p2 .rm:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,1fr)}
.iaa.iaa-p2 .cb:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}}
@media (min-width:601px) and (max-width:860px){.iaa.iaa-p2 .hub:has(>:nth-child(3):last-child),.iaa.iaa-p2 .cb:has(>:nth-child(3):last-child),.iaa.iaa-p2 .nd:has(>:nth-child(3):last-child){grid-template-columns:1fr}
.iaa.iaa-p2 .hub:has(>:nth-child(5):last-child),.iaa.iaa-p2 .hub.four:has(>:nth-child(5):last-child){grid-template-columns:repeat(2,1fr)}}
@media (max-width:860px){.iaa.iaa-p2 .gallery>:last-child:nth-child(odd),.iaa.iaa-p2 .hub.four>:last-child:nth-child(odd){grid-column:1/-1}}