/* =============================================================================
 * LỚP TIỆN ÍCH SINH TỰ ĐỘNG
 *
 * Mỗi lớp ở đây thay cho một thuộc tính style="..." từng nằm trong tệp giao
 * diện (yeu_cau_update_1 mục 2.2). Tên lớp là băm của chính khai báo, nên hai
 * chỗ dùng cùng một kiểu sẽ dùng chung một lớp.
 *
 * Tên lớp lặp hai lần để nâng độ ưu tiên: thuộc tính style vốn thắng mọi luật
 * thường, đổi sang lớp đơn thì có thể bị luật cũ đè mất.
 *
 * KHÔNG SỬA TAY TỆP NÀY.
 * ========================================================================== */

.u-013724.u-013724 { border-bottom:1px dashed #e6ebf1; padding:8px 0; }
.u-04716e.u-04716e { border:1px solid #e3e8ef; border-radius:9px; padding:16px; margin-top:24px; }
.u-04cae5.u-04cae5 { width:100%; height:100%; object-fit:cover; }
.u-052409.u-052409 { font-weight:600; font-size:14.5px; line-height:1.4; }
.u-0559b2.u-0559b2 { font-size:22px; color:#213255; margin:24px 0 6px; line-height:1.4; }
.u-059a04.u-059a04 { background:#f6f8fb; border-radius:10px; padding:16px 18px; margin-bottom:26px; }
.u-05e578.u-05e578 { font-size:26px; color:#213255; text-transform:uppercase; margin:20px 0 14px; }
.u-088654.u-088654 { border:1px solid #e6ebf1; border-radius:10px; padding:20px; margin-top:18px; }
.u-09f597.u-09f597 { background:#f6f8fb; border-radius:9px; padding:13px 16px; margin:16px 0; }
.u-0f9e97.u-0f9e97 { width:100%; background:#f39508; color:#fff; border:0; border-radius:7px; padding:12px; font-weight:600; font-size:15px; cursor:pointer; }
.u-0fbe83.u-0fbe83 { font-size:17px; color:#213255; margin:0 0 10px; }
.u-1077dc.u-1077dc { color:#9b2c2c; text-decoration:underline; }
.u-181a89.u-181a89 { font-size:13.5px; color:#3d4a58; margin-bottom:14px; }
.u-1ab716.u-1ab716 { display:flex; flex-wrap:wrap; gap:10px; margin-bottom:26px; }
.u-1ae678.u-1ae678 { display:none; visibility:hidden; }
.u-20150f.u-20150f { display:block; aspect-ratio:16/9; background:#f0f3f8; overflow:hidden; }
.u-27cdad.u-27cdad { color:#213255; font-weight:500; line-height:1.5; }
.u-28f8e7.u-28f8e7 { display:block; text-align:center; padding:20px 14px; border:1px solid #e3e8ef; border-radius:10px; color:#213255; height:100%; }
.u-29cb62.u-29cb62 { margin:10px 0 0; padding-left:20px; line-height:1.9; }
.u-2a1ea2.u-2a1ea2 { display:block; background:#fff; border-radius:8px; padding:12px 14px; color:#213255; }
.u-2d4a0b.u-2d4a0b { color:#f39508; font-size:13.5px; margin-top:5px; }
.u-2ff4c4.u-2ff4c4 { list-style:none; padding:0; margin:0; }
.u-32bc2a.u-32bc2a { width:100%; border-collapse:collapse; font-size:14.5px; }
.u-33c0c3.u-33c0c3 { border:1px solid #e6ebf1; border-radius:10px; padding:18px; margin-bottom:14px; }
.u-360d45.u-360d45 { color:#6b7a89; font-size:13px; margin-bottom:8px; }
.u-36b4bd.u-36b4bd { display:block; font-size:15px; }
.u-385c94.u-385c94 { color:#6b7a89; font-size:14px; margin-bottom:14px; }
.u-397d3d.u-397d3d { color:#6b7a89; font-weight:400; }
.u-3ef1fa.u-3ef1fa { margin-bottom:12px; }
.u-3f382a.u-3f382a { font-size:22px; font-weight:700; color:#f39508; margin-bottom:14px; }
.u-3f6886.u-3f6886 { color:#f39508; font-weight:600; margin-bottom:12px; }
.u-402e47.u-402e47 { cursor:pointer; font-weight:600; color:#213255; }
.u-462fbd.u-462fbd { border:1px solid #e3e8ef; border-radius:8px; padding:12px 16px; margin-bottom:20px; background:#f8fafc; }
.u-46839f.u-46839f { display:block; font-size:14.5px; line-height:1.5; }
.u-47d89d.u-47d89d { color:#6b7a89; font-size:13px; margin-top:5px; }
.u-4d2d0d.u-4d2d0d { color:#f39508; font-size:13px; }
.u-4d8b07.u-4d8b07 { flex:1; padding:9px 12px; border:1px solid #e3e8ef; border-radius:8px; font:inherit; }
.u-4f2f6d.u-4f2f6d { font-size:15px; color:#3d4a58; }
.u-513cb2.u-513cb2 { color:#6b7a89; padding:30px 0; }
.u-518a04.u-518a04 { display:block; padding:16px; border:1px solid #e3e8ef; border-radius:10px; color:#213255; height:100%; text-align:center; }
.u-51a7d4.u-51a7d4 { color:#6b7a89; font-size:13px; }
.u-54d9c4.u-54d9c4 { color:#6b7a89; font-size:14px; margin-bottom:16px; }
.u-550e49.u-550e49 { flex:1 1 auto; min-width:0; }
.u-587088.u-587088 { padding-left:18px; }
.u-59c63e.u-59c63e { margin-top:26px; }
.u-5b6aad.u-5b6aad { margin-bottom:18px; }
.u-5bae03.u-5bae03 { display:block; line-height:1.45; }
.u-5bda90.u-5bda90 { color:#6b7a89; }
.u-5f54ba.u-5f54ba { font-size:17px; font-weight:700; color:#213255; }
.u-5f6a17.u-5f6a17 { display:block; padding:16px; border:1px solid #e3e8ef; border-radius:10px; color:#213255; height:100%; }
.u-624f98.u-624f98 { padding:7px 0; border-bottom:1px solid #eef1f5; }
.u-67ae14.u-67ae14 { padding:14px; }
.u-6a6c09.u-6a6c09 { display:block; border:1px solid #e6ebf1; border-radius:8px; padding:11px 14px; color:#213255; font-size:14.5px; }
.u-6d3bfa.u-6d3bfa { color:#8b97a3; font-size:12.5px; margin:12px 0 0; }
.u-6d6412.u-6d6412 { padding-bottom:44px; max-width:640px; }
.u-6e45f2.u-6e45f2 { width:100%; background:#f39508; color:#fff; border:0; border-radius:7px; padding:11px; font-weight:600; font-size:15px; cursor:pointer; }
.u-706336.u-706336 { font-size:19px; color:#213255; border-left:4px solid #f39508; padding-left:11px; }
.u-71e94e.u-71e94e { background:#fdecec; border:1px solid #f5c2c2; color:#9b2c2c; border-radius:9px; padding:14px 18px; }
.u-7424a3.u-7424a3 { flex:1 1 320px; }
.u-768cb5.u-768cb5 { flex:0 0 46px; height:46px; border-radius:7px; background:#f6f8fb; display:flex; align-items:center; justify-content:center; font-size:11.5px; font-weight:700; color:#213255; }
.u-77f753.u-77f753 { color:#6b7a89; font-size:12.5px; margin-top:3px; }
.u-79a1c5.u-79a1c5 { margin-bottom:16px; }
.u-7a7d61.u-7a7d61 { font-size:16px; color:#213255; text-transform:uppercase; margin-top:0; }
.u-7cd1fe.u-7cd1fe { color:#213255; }
.u-7ce472.u-7ce472 { color:#213255; font-weight:600; font-size:14.5px; line-height:1.4; }
.u-7dde5e.u-7dde5e { margin-bottom:20px; }
.u-7f7b4d.u-7f7b4d { padding:8px 0; border-bottom:1px solid #eef1f5; }
.u-87c2c9.u-87c2c9 { font-size:16px; color:#213255; margin:0 0 10px; }
.u-89ba62.u-89ba62 { color:#6b7a89; max-width:760px; }
.u-8a359a.u-8a359a { margin-top:16px; }
.u-8b9688.u-8b9688 { margin-bottom:24px; }
.u-8c1795.u-8c1795 { margin:14px 0 22px; display:flex; gap:8px; max-width:520px; }
.u-8d13e1.u-8d13e1 { display:block; font-size:16px; line-height:1.45; }
.u-8f1595.u-8f1595 { padding-bottom:44px; }
.u-8fe4d7.u-8fe4d7 { flex:1 1 300px; }
.u-916e6f.u-916e6f { display:flex; flex-wrap:wrap; gap:10px; margin-bottom:24px; }
.u-92fc05.u-92fc05 { color:#213255; font-weight:600; line-height:1.45; display:block; margin-bottom:6px; }
.u-93dd8a.u-93dd8a { color:#213255; font-weight:600; font-size:14px; }
.u-975fd8.u-975fd8 { color:#6b7a89; font-size:13.5px; margin:8px 0 10px; }
.u-981080.u-981080 { font-size:13.5px; color:#6b7a89; }
.u-98a0f1.u-98a0f1 { color:#c26a00; }
.u-997d0c.u-997d0c { font-size:19px; color:#213255; border-left:4px solid #f39508; padding-left:11px; margin:26px 0 12px; }
.u-9c76a9.u-9c76a9 { color:#6b7a89; font-size:13.5px; }
.u-9d148b.u-9d148b { font-size:17px; color:#213255; margin:0 0 6px; }
.u-9d7975.u-9d7975 { display:block; padding:12px 14px; border:1px solid #e3e8ef; border-radius:9px; color:#213255; height:100%; }
.u-a3fb02.u-a3fb02 { padding:5px 0; color:#213255; }
.u-a5522a.u-a5522a { color:#6b7a89; font-size:13.5px; margin:0 0 16px; }
.u-a663cc.u-a663cc { color:#5b6672; font-size:15.5px; max-width:800px; }
.u-a79f41.u-a79f41 { padding-bottom:40px; }
.u-a82d70.u-a82d70 { margin-bottom:14px; }
.u-ae1852.u-ae1852 { color:#6b7a89; font-size:13.5px; margin-bottom:18px; }
.u-af3fee.u-af3fee { margin-bottom:10px; }
.u-af89e7.u-af89e7 { color:#6b7a89; font-size:13px; display:block; margin-top:6px; }
.u-b0e9d0.u-b0e9d0 { font-size:26px; color:#213255; text-transform:uppercase; margin:18px 0 6px; }
.u-b1df5d.u-b1df5d { display:flex; flex-wrap:wrap; align-items:center; gap:10px; margin-bottom:10px; }
.u-b73b58.u-b73b58 { border:1px solid #e6ebf1; border-radius:10px; padding:16px 18px; height:100%; }
.u-b99287.u-b99287 { font-size:26px; color:#213255; margin:20px 0 8px; }
.u-ba1e7f.u-ba1e7f { margin:20px 0 40px; }
.u-bc40fa.u-bc40fa { color:#6b7a89; margin:6px 0 12px; }
.u-c09f05.u-c09f05 { color:#5b6672; font-size:15.5px; }
.u-c14e9d.u-c14e9d { font-size:20px; color:#213255; text-transform:uppercase; margin-top:30px; }
.u-c2a746.u-c2a746 { color:#f39508; font-weight:600; }
.u-c30ac5.u-c30ac5 { font-size:25px; color:#213255; margin:20px 0 8px; line-height:1.35; }
.u-c71c36.u-c71c36 { color:#333; font-size:14px; }
.u-c87175.u-c87175 { color:#6b7a89; padding:40px 0; }
.u-c8ea8c.u-c8ea8c { color:#5b6672; font-size:14px; line-height:1.6; margin:0; }
.u-ca5395.u-ca5395 { border:1px solid #e3e8ef; border-radius:8px; padding:16px; }
.u-cc9c2c.u-cc9c2c { color:#6b7a89; font-size:12.5px; }
.u-d15899.u-d15899 { padding:9px 18px; border:0; border-radius:8px; background:#f39508; color:#fff; font:inherit; font-weight:500; cursor:pointer; }
.u-d186b5.u-d186b5 { background:#213255; color:#fff; border:0; border-radius:7px; padding:0 26px; font-weight:600; font-size:15px; cursor:pointer; }
.u-d42c4b.u-d42c4b { margin-top:10px; display:flex; align-items:center; gap:10px; }
.u-d67d2f.u-d67d2f { width:100%; height:auto; border-radius:9px; margin-bottom:16px; }
.u-dbd80f.u-dbd80f { font-size:20px; color:#213255; text-transform:uppercase; }
.u-dc2397.u-dc2397 { color:#3d4a58; }
.u-dc5fbb.u-dc5fbb { flex:0 1 220px; }
.u-e0f447.u-e0f447 { display:inline-block; padding:3px 11px; margin:3px 4px 3px 0; border-radius:999px; background:#f0f3f8; color:#213255; font-size:13px; }
.u-e10df8.u-e10df8 { font-size:16px; font-weight:600; color:#213255; line-height:1.45; }
.u-e16472.u-e16472 { font-size:26px; color:#213255; text-transform:uppercase; margin:20px 0 6px; }
.u-e247b8.u-e247b8 { color:#5b6672; font-size:14px; display:block; margin-top:6px; }
.u-e42c11.u-e42c11 { padding:5px 12px 5px 0; color:#6b7a89; vertical-align:top; width:200px; }
.u-e446cf.u-e446cf { color:#6b7a89; margin-bottom:20px; }
.u-e479bb.u-e479bb { margin-bottom:9px; }
.u-e7673d.u-e7673d { margin-top:18px; }
.u-e85f22.u-e85f22 { margin-top:34px; }
.u-ead469.u-ead469 { border-bottom:2px solid #e6ebf1; margin-bottom:22px; }
.u-ee716f.u-ee716f { width:100%; height:auto; border-radius:8px; }
.u-f090e0.u-f090e0 { list-style:none; padding:0; margin:0; line-height:1.6; }
.u-f2e2ad.u-f2e2ad { border:1px solid #e3e8ef; border-radius:10px; overflow:hidden; height:100%; background:#fff; }
.u-f4c25f.u-f4c25f { display:flex; gap:13px; border:1px solid #e6ebf1; border-radius:9px; padding:13px 15px; }
.u-f73d62.u-f73d62 { font-size:26px; color:#213255; margin:20px 0 10px; }
.u-fc2317.u-fc2317 { border:1px solid #e6ebf1; border-radius:10px; padding:18px; margin-top:22px; }
.u-fc8169.u-fc8169 { margin-top:22px; }
.u-fcc7ba.u-fcc7ba { margin-left:auto; background:#213255; color:#fff; border-radius:6px; padding:6px 13px; font-size:13.5px; }
.u-ffbd46.u-ffbd46 { font-size:18px; color:#213255; margin:30px 0 12px; }
