:root{
  --coral:#f2617a;--coral-dam:#d33c58;--coral-nhat:#fde7ec;--man:#3d2230;--kem:#fff6f0;--dong:#c79a4b;
  --nen:#fdf8f5;--nen-noi:#fff;--nen-chim:#f6ece7;--muc:#2b1e1c;--chu-phu:#6b5a56;--chu-mo:#8a6a60;
  --vien:#ecdfd8;--vien-dam:#d8c5bc;--tren-coral:#fff;--tren-man:#fff6f0;
  --tc:#3f6b4f;--tc-nhat:#e6f0e8;--cb:#a3452f;--cb-nhat:#fbeae5;--focus:#3d2230;
  --font-hien-thi:"Poppins","Be Vietnam Pro",system-ui,sans-serif;
  --font-nd:"Be Vietnam Pro",system-ui,-apple-system,"Segoe UI",sans-serif;
  --bo-nho:8px;--bo-vua:12px;--bo-lon:20px;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;font:400 16px/1.65 var(--font-nd);color:var(--muc);background:var(--nen);padding-bottom:76px}
img{max-width:100%;height:auto}
a{color:var(--coral-dam)}
h1{font:800 32px/1.1 var(--font-hien-thi);letter-spacing:-.02em;text-wrap:balance;margin:8px 0 12px}
h2{font:700 24px/1.2 var(--font-hien-thi);letter-spacing:-.01em;text-wrap:balance;margin:8px 0 12px}
h3{font:700 18px/1.3 var(--font-nd);margin:0 0 6px}
p{margin:0 0 16px;max-width:34rem}
.go{color:var(--coral)}
.wrap{width:100%;max-width:1040px;margin:0 auto;padding:0 16px}
section{padding:32px 0}
.nho{font-size:14px;line-height:1.5;color:var(--chu-phu)}
.dan{font-size:17px;line-height:1.6;color:var(--chu-phu)}
.eyebrow{font:600 12px/1.4 var(--font-hien-thi);letter-spacing:.16em;text-transform:uppercase;color:var(--coral-dam);margin:0}
:focus-visible{outline:2px solid var(--focus);outline-offset:2px}
.skip{position:absolute;left:-999px;top:0;background:var(--man);color:var(--tren-man);padding:8px 12px;z-index:100}
.skip:focus{left:8px;top:8px}

/* header */
.dau{background:var(--nen-noi);border-bottom:1px solid var(--vien);position:sticky;top:0;z-index:50}
.dau .wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px}
.dau img{height:34px;width:auto;display:block}
.menu{display:none;gap:20px;align-items:center}
.menu a{color:var(--muc);text-decoration:none;font-weight:500;font-size:15px}
.menu a:hover,.menu a[aria-current]{color:var(--coral-dam)}
.dau .nut{min-height:40px;padding:0 16px;font-size:15px}
.nut-menu{display:inline-flex;gap:8px}
@media(min-width:760px){.menu{display:flex}}

/* nút */
.nut{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:var(--bo-vua);border:1.5px solid transparent;font:600 16px/1.2 var(--font-nd);text-decoration:none;cursor:pointer;background:var(--coral-dam);color:var(--tren-coral)}
.nut:hover{background:#c0344f}
.nut.phu{background:transparent;color:var(--muc);border-color:var(--vien-dam)}
.nut.phu:hover{background:var(--coral-nhat)}
.nut.toi{background:var(--man);color:var(--tren-man)}
.nut[disabled]{opacity:.6;cursor:not-allowed}
.cap-nut{display:flex;flex-direction:column;gap:12px;margin-top:20px}
.cap-nut .nut{width:100%}
@media(min-width:520px){.cap-nut{flex-direction:row}.cap-nut .nut{width:auto}}

/* hero */
.hero{background:var(--kem);padding:40px 0 36px;border-bottom:1px solid var(--vien)}
.hero h1{font-size:34px}
.hero .go{color:var(--coral)}
.huy-hieu{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none}
.huy-hieu li{font:600 13px/1.3 var(--font-nd);border:1px solid var(--vien-dam);border-radius:999px;padding:6px 12px;background:var(--nen-noi)}
@media(min-width:760px){h1{font-size:40px}h2{font-size:28px}h3{font-size:20px}.hero h1{font-size:48px}.hero{padding:72px 0 64px}section{padding:48px 0}}

/* lưới thẻ */
.luoi{display:grid;gap:16px;grid-template-columns:1fr}
@media(min-width:600px){.luoi.hai,.luoi.bon{grid-template-columns:1fr 1fr}}
@media(min-width:900px){.luoi.bon{grid-template-columns:repeat(4,1fr)}.luoi.ba{grid-template-columns:repeat(3,1fr)}}
.the{background:var(--nen-noi);border:1px solid var(--vien);border-radius:var(--bo-vua);padding:16px;display:flex;flex-direction:column}
.the p{margin:0 0 12px;font-size:15px;color:var(--chu-phu)}
.the .gia-nho{font:700 18px/1.2 var(--font-hien-thi);color:var(--muc);margin-top:auto;padding-top:8px}
.the a.nut{margin-top:12px;min-height:44px}
@media(min-width:760px){.the{padding:24px}}
a.the{text-decoration:none;color:inherit}
a.the:hover{box-shadow:0 4px 16px rgba(61,34,48,.1)}
.so{font:700 28px/1.1 var(--font-hien-thi);font-variant-numeric:tabular-nums;color:var(--coral-dam);margin-bottom:6px}
.nen-chim{background:var(--nen-chim)}
.nen-man{background:var(--man);color:var(--tren-man)}
.nen-man h2,.nen-man h3{color:var(--tren-man)}
.nen-man .eyebrow{color:#ff9fb0}
.nen-man p{color:#f0dde6}

/* giá */
.luoi-gia{display:grid;gap:12px;grid-template-columns:1fr 1fr}
@media(min-width:760px){.luoi-gia{grid-template-columns:repeat(4,1fr)}}
.the-gia{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--vien);border-radius:var(--bo-vua);background:var(--nen-noi);text-decoration:none;color:var(--muc)}
.the-gia .ten{font-weight:600;font-size:15px;line-height:1.35}
.the-gia .gia{font:700 20px/1.2 var(--font-hien-thi);color:var(--coral-dam)}
.the-gia .xem{font-size:13px;color:var(--chu-phu);text-decoration:underline}
.the-gia:hover{box-shadow:0 4px 16px rgba(61,34,48,.1)}
table.bang{width:100%;border-collapse:collapse;background:var(--nen-noi);border:1px solid var(--vien);border-radius:var(--bo-vua);overflow:hidden;margin:0 0 20px;font-size:15px}
table.bang caption{text-align:left;font:700 18px/1.3 var(--font-nd);padding:0 0 8px}
table.bang th{background:var(--nen-chim);text-align:left;padding:10px 12px;font-size:13px}
table.bang td{padding:12px;border-top:1px solid var(--vien);vertical-align:top}
table.bang td.gia{white-space:nowrap;font:700 16px/1.3 var(--font-hien-thi);color:var(--coral-dam);text-align:right}
table.bang th:last-child{text-align:right}
table.bang .mota{display:block;color:var(--chu-phu);font-size:14px;line-height:1.45;margin-top:2px}
.ghi-chu{background:var(--coral-nhat);border-radius:var(--bo-vua);padding:12px 16px;font-size:14px;line-height:1.5;margin:0 0 20px;max-width:none}

/* bước */
ol.buoc{list-style:none;margin:0;padding:0;display:grid;gap:12px;counter-reset:b}
ol.buoc li{counter-increment:b;background:var(--nen-noi);border:1px solid var(--vien);border-radius:var(--bo-vua);padding:16px 16px 16px 64px;position:relative;max-width:none}
ol.buoc li::before{content:counter(b);position:absolute;left:16px;top:14px;width:36px;height:36px;border-radius:50%;background:var(--coral-dam);color:#fff;font:700 18px/36px var(--font-hien-thi);text-align:center}
ol.buoc li p{margin:0;font-size:15px;color:var(--chu-phu)}
@media(min-width:900px){ol.buoc{grid-template-columns:repeat(4,1fr)}}
ul.tich{list-style:none;margin:0 0 16px;padding:0}
ul.tich li{position:relative;padding:4px 0 4px 28px}
ul.tich li::before{content:"";position:absolute;left:4px;top:11px;width:12px;height:7px;border-left:2.5px solid var(--tc);border-bottom:2.5px solid var(--tc);transform:rotate(-45deg)}

/* FAQ */
details{background:var(--nen-noi);border:1px solid var(--vien);border-radius:var(--bo-vua);margin:0 0 10px}
summary{cursor:pointer;padding:14px 16px;font-weight:600;list-style:none;position:relative;padding-right:44px}
summary::-webkit-details-marker{display:none}
summary::after{content:"+";position:absolute;right:16px;top:10px;font:600 22px/1.4 var(--font-hien-thi);color:var(--coral-dam)}
details[open] summary::after{content:"\2212"}
details .tl{padding:0 16px 14px}
details .tl p{margin:0;color:var(--chu-phu);font-size:15px}

/* form */
form.dat{background:var(--nen-noi);border:1px solid var(--vien);border-radius:var(--bo-vua);padding:16px;display:grid;gap:14px;max-width:560px}
label{font-weight:600;font-size:15px;display:block;margin-bottom:4px}
input,select,textarea{width:100%;font:400 16px/1.4 var(--font-nd);color:var(--muc);background:var(--nen-chim);border:1px solid var(--vien-dam);border-radius:var(--bo-nho);padding:12px}
textarea{min-height:90px;resize:vertical}
.bay{position:absolute;left:-9999px;height:0;overflow:hidden}
.thongbao{border-radius:var(--bo-vua);padding:14px 16px;font-weight:600;display:none}
.thongbao.ok{display:block;background:var(--tc-nhat);color:var(--tc)}
.thongbao.loi{display:block;background:var(--cb-nhat);color:var(--cb)}

/* khu vực */
.tinh-luoi{list-style:none;margin:0;padding:0;display:grid;gap:8px;grid-template-columns:1fr}
@media(min-width:640px){.tinh-luoi{grid-template-columns:1fr 1fr}}
@media(min-width:960px){.tinh-luoi{grid-template-columns:repeat(3,1fr)}}
.tinh-luoi li{background:var(--nen-noi);border:1px solid var(--vien);border-radius:var(--bo-nho);padding:10px 12px;display:flex;flex-direction:column;gap:2px;max-width:none}
.tinh-luoi .t{font-weight:600}
.nhan{display:inline-block;font:600 12px/1.4 var(--font-hien-thi);letter-spacing:.04em;padding:2px 8px;border-radius:999px;align-self:flex-start}
.nhan.mo{background:var(--tc-nhat);color:var(--tc)}
.nhan.sap{background:var(--coral-nhat);color:var(--coral-dam)}
.tinh-luoi .ct{font-size:13px;color:var(--chu-phu);line-height:1.4}
.tinh-luoi li.dang{border-color:var(--tc);border-width:1.5px}
.o-loc{margin:0 0 16px;max-width:420px}

/* footer */
.chan{background:var(--man);color:var(--tren-man);padding:40px 0 24px;margin-top:32px}
.chan a{color:#ffd0da}
.chan h3{color:var(--tren-man);font-size:16px}
.chan .cot{display:grid;gap:24px;grid-template-columns:1fr}
@media(min-width:760px){.chan .cot{grid-template-columns:2fr 1fr 1fr}}
.chan ul{list-style:none;margin:0;padding:0}
.chan li{padding:3px 0}
.chan .ban-quyen{border-top:1px solid #5a3a4b;margin-top:24px;padding-top:16px;font-size:13px;color:#d9c3cd}
.chan .khau{font:700 20px/1.2 var(--font-hien-thi);margin:0 0 8px;color:var(--tren-man)}
.chan p{color:#e8d3dc;font-size:15px}

/* thanh đặt lịch cố định (điện thoại) */
.thanh-day{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--nen-noi);border-top:1px solid var(--vien);padding:10px 16px;display:flex;gap:10px;box-shadow:0 -4px 16px rgba(61,34,48,.12)}
.thanh-day .nut{flex:1;min-height:48px;padding:0 12px}
@media(min-width:760px){.thanh-day{display:none}body{padding-bottom:0}}
.duong-dan{font-size:14px;color:var(--chu-phu);margin:12px 0 0}
.duong-dan a{color:var(--chu-phu)}

/* logo chữ + 4 mảng */
.dau a[aria-label]{display:flex;align-items:center;gap:8px;text-decoration:none}
.chu-nhan{font:800 24px/1 var(--font-hien-thi);letter-spacing:-.03em;color:var(--muc)}
.chu-nhan .go{color:var(--coral)}
.dau img{height:36px;width:36px}
.menu{gap:16px}
.ic{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--coral-nhat);color:var(--coral-dam);margin-bottom:12px}
a.the.mang{text-decoration:none;color:inherit;padding:20px 16px}
a.the.mang h3{font-size:20px}
.xem-them{margin-top:12px;font-weight:600;font-size:15px;color:var(--coral-dam);text-decoration:underline}
h2.nhom2{margin:28px 0 12px}

.thu-vien{display:grid;gap:10px;grid-template-columns:1fr 1fr}
.thu-vien img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:var(--bo-vua);background:var(--nen-chim)}
@media(min-width:760px){.thu-vien{grid-template-columns:repeat(3,1fr)}}
a.the.mang img.bia{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:8px;margin-bottom:12px}

a.the.mang video.bia{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center 25%;border-radius:8px;margin-bottom:12px;display:block;background:var(--nen-chim)}
.video-mau{width:100%;max-width:420px;aspect-ratio:720/1380;object-fit:cover;border-radius:var(--bo-vua);display:block;margin:0 auto;background:var(--nen-chim)}

/* đa ngôn ngữ + đổi tiền */
.dau-phai{display:flex;align-items:center;gap:8px;flex-shrink:0}
.dau .wrap{flex-wrap:nowrap}
.dau .dau-phai .nut{min-height:40px;padding:0 14px;font-size:15px;white-space:nowrap}
.dau a[aria-label]{min-width:0}
.ngon-ngu{position:relative}
.nn-btn{display:inline-flex;align-items:center;gap:5px;min-height:40px;padding:0 9px;border:1.5px solid var(--vien-dam);border-radius:var(--bo-vua);background:var(--nen-noi);color:var(--muc);font:600 13px/1 var(--font-nd);cursor:pointer}
.nn-btn .nn-co{font-size:18px;line-height:1}
.nn-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:80;width:236px;max-width:calc(100vw - 24px);background:var(--nen-noi);border:1px solid var(--vien);border-radius:14px;box-shadow:0 12px 32px rgba(61,34,48,.2);padding:6px;display:grid;gap:2px}
.nn-menu[hidden]{display:none}
.nn-menu button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;background:none;color:var(--muc);font:500 15px var(--font-nd);padding:8px 10px;border-radius:10px;cursor:pointer;min-height:44px}
.nn-menu button:hover{background:var(--coral-nhat)}
.nn-menu button[aria-checked="true"]{background:var(--coral-nhat);font-weight:700}
.nn-menu .fl{font-size:20px;line-height:1}
.nn-tien{border-top:1px solid var(--vien);margin-top:4px;padding:8px 6px 4px}
.nn-tien label{font-size:13px;color:var(--chu-phu);margin-bottom:4px}
.nn-tien select{font-size:15px;padding:10px}
.chu-nhan{white-space:nowrap}
.slogan-dich{font:600 15px/1.4 var(--font-nd);color:var(--coral-dam);margin:-4px 0 12px}
.dt-sec{padding:20px 0 4px}
.doi-tien{background:var(--nen-noi);border:1px solid var(--vien);border-radius:var(--bo-vua);padding:16px}
.doi-tien .dt-h{font:700 20px/1.2 var(--font-hien-thi);margin:0 0 6px}
.dt-luoi{display:grid;gap:12px;grid-template-columns:1fr;margin:12px 0 8px}
@media(min-width:640px){.dt-luoi{grid-template-columns:1fr 1fr 1fr}}
.doi-tien .nho{margin:0 0 4px;max-width:none}
#dt-rate{font-size:13px;color:var(--chu-mo);margin-top:6px}
table.bang td.gia{white-space:normal;min-width:96px}
table.bang td.gia .v,table.bang td.gia .q{display:block;white-space:nowrap}
table.bang td.gia .q{font:500 13px/1.3 var(--font-nd);color:var(--chu-phu);margin-top:2px}
.the-gia .gia .v,.the-gia .gia .q{display:block}
.the-gia .gia .q{font:500 13px/1.3 var(--font-nd);color:var(--chu-phu)}
[data-gia-tu] .q{font:500 .6em/1.3 var(--font-nd);color:var(--chu-phu)}
[data-gia-tu] .q::before{content:" · "}
.gia-nho .q{font-weight:500}
body{overflow-wrap:anywhere}
.menu a{overflow-wrap:normal}
@media(max-width:420px){.dau .dau-phai .nut{padding:0 10px}.chu-nhan{font-size:21px}.dau img{height:32px;width:32px}}
.video-mau.v1280{aspect-ratio:720/1280}
.thanh-day .nut{white-space:nowrap;font-size:15px;padding:0 8px}

/* Nút Gọi / Zalo có biểu tượng */
.nut.nut-lh{justify-content:flex-start;gap:12px;min-height:60px;padding:8px 18px 8px 8px;border:0;color:#fff;text-align:left;box-shadow:0 6px 18px -8px rgba(61,34,48,.45);transition:transform .15s ease,box-shadow .15s ease}
.nut.nut-lh:hover{transform:translateY(-1px);box-shadow:0 10px 22px -8px rgba(61,34,48,.5)}
.nut.nut-lh:active{transform:translateY(1px)}
.nut.lh-goi{background:linear-gradient(135deg,#F2617A 0%,#D33C58 100%)}
.nut.lh-goi:hover{background:linear-gradient(135deg,#F2617A 0%,#c0344f 100%)}
.nut.lh-zalo{background:linear-gradient(135deg,#1a82ff 0%,#0068FF 100%)}
.nut.lh-zalo:hover{background:linear-gradient(135deg,#1a82ff 0%,#0058d6 100%)}
.lh-ic{position:relative;flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff}
.lh-goi .lh-ic{color:#D33C58}
.lh-zalo .lh-ic{color:#0068FF}
.lh-goi .lh-ic::after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid rgba(255,255,255,.9);animation:lh-song 1.8s ease-out infinite}
@keyframes lh-song{0%{transform:scale(1);opacity:.9}100%{transform:scale(1.55);opacity:0}}
.lh-goi .lh-ic svg{animation:lh-rung 2.4s ease-in-out infinite;transform-origin:50% 50%}
@keyframes lh-rung{0%,70%,100%{transform:rotate(0)}74%,82%,90%{transform:rotate(-14deg)}78%,86%,94%{transform:rotate(14deg)}}
.lh-chu{display:flex;flex-direction:column;line-height:1.15;min-width:0}
.lh-nho{font:500 12.5px/1.2 var(--font-nd);opacity:.9;letter-spacing:.2px}
.nut-lh .chu{font:700 18px/1.2 var(--font-td,inherit);letter-spacing:.3px;white-space:nowrap}
@media(prefers-reduced-motion:reduce){.lh-goi .lh-ic::after,.lh-goi .lh-ic svg{animation:none}}
.thanh-day .nut.nut-lh{min-height:52px;padding:6px 12px 6px 6px;gap:8px;justify-content:center}
.thanh-day .lh-ic{width:38px;height:38px}
.thanh-day .lh-nho{display:none}
.thanh-day .nut-lh .chu{font-size:16px}
.thanh-day .nut:not(.nut-lh){background:var(--man);color:#fff}
.thanh-day .nut:not(.nut-lh):hover{background:#2c1823}
.nut-lh .lh-nho:empty{display:none}
.nut.nut-lh{justify-content:center}
.nut-lh .chu{font-size:18px}

.nut.lh-wa{background:linear-gradient(135deg,#25D366 0%,#128C7E 100%)}
.nut.lh-tg{background:linear-gradient(135deg,#37B6F0 0%,#1E8FCB 100%)}
.lh-wa .lh-ic{color:#128C7E}.lh-tg .lh-ic{color:#1E8FCB}
.cap-nut.co-lh{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.cap-nut.co-lh>.nut:not(.nut-lh){grid-column:1/-1}
.cap-nut.co-lh .nut.nut-lh{width:100%;min-height:56px;padding:6px 10px 6px 6px;gap:8px}
.cap-nut.co-lh .lh-ic{width:40px;height:40px}
.cap-nut.co-lh .nut-lh .chu{font-size:16px}
@media(min-width:760px){.cap-nut.co-lh{grid-template-columns:repeat(4,1fr)}}

/* === Cụm nút liên hệ nổi ở góc màn hình === */
.cap-nut.co-lh .nut-lh,.thanh-day .nut-lh{display:none}
.cap-nut.co-lh{display:flex}
.lh-noi{position:fixed;right:14px;bottom:88px;z-index:70;display:flex;flex-direction:column;gap:10px}
@media(min-width:760px){.lh-noi{right:22px;bottom:24px;gap:12px}}
.lh-noi .nut.nut-lh{width:52px;height:52px;min-height:0;padding:0;border-radius:50%;justify-content:center;gap:0;box-shadow:0 6px 16px -4px rgba(0,0,0,.35);animation:lh-nhay 3.6s ease-in-out infinite}
@media(min-width:760px){.lh-noi .nut.nut-lh{width:58px;height:58px}}
.lh-noi .nut-lh:nth-child(2){animation-delay:.9s}
.lh-noi .nut-lh:nth-child(3){animation-delay:1.8s}
.lh-noi .nut-lh:nth-child(4){animation-delay:2.7s}
.lh-noi .lh-chu{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.lh-noi .lh-ic{width:100%;height:100%;background:transparent;color:#fff}
.lh-noi .lh-ic svg{width:26px;height:26px}
.lh-noi .lh-zalo .lh-ic svg text{fill:#0068FF}
.lh-noi .lh-goi .lh-ic::after{display:none}
@keyframes lh-nhay{0%,22%,100%{transform:scale(1);box-shadow:0 6px 16px -4px rgba(0,0,0,.35),0 0 0 0 rgba(255,255,255,0)}8%{transform:scale(1.14);box-shadow:0 6px 16px -4px rgba(0,0,0,.35),0 0 0 6px rgba(242,97,122,.35)}16%{transform:scale(1);box-shadow:0 6px 16px -4px rgba(0,0,0,.35),0 0 0 14px rgba(242,97,122,0)}}
.lh-noi .nut-lh:hover{animation-play-state:paused;transform:scale(1.08)}
@media(prefers-reduced-motion:reduce){.lh-noi .nut-lh{animation:none}}
/* nhãn hiện khi rê chuột trên máy tính */
@media(hover:hover){.lh-noi .nut-lh{position:relative}.lh-noi .nut-lh::before{content:attr(aria-label);position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%);background:#3D2230;color:#fff;font:600 13px/1 var(--font-nd);padding:8px 10px;border-radius:8px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s}.lh-noi .nut-lh:hover::before{opacity:1}}
.thanh-day .nut:not(.nut-lh){flex:1}

/* thân thiện: khách Việt (VND) không thấy ô đổi tiền ở trang chủ */
.tien-vnd.la-trang-chu .dt-sec{display:none}
/* nút nổi gọn trên điện thoại, ẩn khi đang gõ */
@media(max-width:759px){.lh-noi{right:10px;gap:8px}.lh-noi .nut.nut-lh{width:46px;height:46px}.lh-noi .lh-ic svg{width:23px;height:23px}}
.lh-noi{transition:opacity .2s,transform .2s}
.dang-go .lh-noi{opacity:0;transform:translateX(70px);pointer-events:none}

.tinh-luoi li{padding:0}
.tinh-luoi a.tinh-the{display:flex;flex-direction:column;gap:2px;padding:10px 12px;text-decoration:none;color:inherit;border-radius:var(--bo-nho);min-height:64px}
.tinh-luoi a.tinh-the:hover{background:var(--coral-nhat)}
.tinh-luoi a.tinh-the .ct{text-decoration:underline}
