/* ════════════════════════════════════════════════════════════════════
   xomuai.buihuubao.vn — Lớp Zoom Xóa mù AI · 99.000đ
   Phong cách theo bộ bàn giao (06/11/2026): giấy cắt, nền kem, xanh cobalt và vàng.
   Mã màu lấy thẳng từ ảnh 05-ANH-FACEBOOK.png (xanh #0138AD/#022C97, vàng #FCD31E, kem #FBF1E4).
   Khung lớp chép từ aiauto — tên biến giữ nguyên (--toi = xanh cobalt, --cam = vàng). Đổi màu: chỉ sửa :root.
   ════════════════════════════════════════════════════════════════════ */
@import url('https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@400;500;600;700;800&display=swap');

:root{
  --toi:#0A35A6;          /* xanh cobalt — đầu trang, dải số, khối học phí, biểu mẫu, chân trang */
  --toi-2:#1646BC;        /* thẻ trên nền xanh */
  --toi-vien:rgba(255,255,255,.16);
  --kem:#FBF1E4;          /* nền kem như ảnh */
  --kem-2:#F4E6D3;
  --giay:#FFFBF4;         /* mặt thẻ giấy */
  --trang:#FFFBF4;
  --cam:#FCD31E;          /* vàng — nút, số thứ tự, học phí (tên biến giữ từ khung cũ) */
  --cam-sang:#FFE04D;
  --cam-dam:#0138AD;      /* chữ nhấn trên nền sáng = xanh cobalt (vàng trên kem không đủ tương phản) */
  --cam-nhat:#FFF2B8;
  --xanh-nhat:#DCE5F6;
  --chu:#13224F;          /* chữ trên nền sáng */
  --chu-mo:#4F5B7C;
  --chu-sang:#FFF8EC;     /* chữ trên nền xanh */
  --chu-sang-mo:#CFDAF6;
  --vien:#EADBC5;
  --bo:18px;
  --rong:1140px;
  --font:"Be Vietnam Pro",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
}

*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body{margin:0;font-family:var(--font);font-size:17px;line-height:1.65;color:var(--chu);background:var(--kem);
  overflow-wrap:break-word}
img,video{max-width:100%;height:auto;display:block}
a{color:var(--cam-dam)}
h1,h2,h3{line-height:1.22;margin:0 0 .5em;letter-spacing:-.01em;text-wrap:balance}
h1{font-size:clamp(32px,5.2vw,54px);font-weight:800}
h2{font-size:clamp(26px,3.6vw,38px);font-weight:800}
h3{font-size:clamp(19px,2.1vw,22px);font-weight:700}
p{margin:0 0 1em}
strong{font-weight:700}
.bao{width:100%;max-width:var(--rong);margin:0 auto;padding:0 20px}
.hep{max-width:760px;margin-left:auto;margin-right:auto}
.giua{text-align:center}
section{padding:clamp(56px,8vw,96px) 0}
.nhan{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;
  color:var(--cam-dam);margin:0 0 12px}
.mo{color:var(--chu-mo)}
.to{font-size:clamp(17px,1.8vw,19px)}
:focus-visible{outline:3px solid var(--cam-sang);outline-offset:3px;border-radius:6px}

/* ── Nút ───────────────────────────────────────────────────────────── */
.nut{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:15px 28px;
  border-radius:14px;background:var(--cam);color:var(--toi);font-weight:800;font-size:17px;text-decoration:none;
  border:0;cursor:pointer;box-shadow:0 3px 0 #C9A400,0 10px 22px rgba(2,44,151,.18);transition:background .15s,transform .15s}
.nut:hover{background:var(--cam-sang)}
.nut:active{transform:translateY(1px)}
.nut-vien{background:transparent;color:inherit;box-shadow:none;border:2px solid currentColor}
.nut-vien:hover{background:rgba(255,255,255,.06)}
.nut-rong{width:100%}
.mui-ten::after{content:"→";font-weight:800}

/* ── Đầu trang ─────────────────────────────────────────────────────── */
.toi{background:var(--toi);color:var(--chu-sang)}
.toi .mo{color:var(--chu-sang-mo)}
.toi .nhan{color:var(--cam)}
.toi a{color:var(--cam-sang)}
.toi a.nut,a.nut{color:var(--toi)}          /* nút cam: chữ xanh đen, kể cả trên nền tối */
.toi a.nut-vien,.toi a.zalo{color:var(--chu-sang)}
.dau{padding:18px 0}
.dau .bao{display:flex;align-items:center;justify-content:space-between;gap:16px}
.thuong-hieu{font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:15px;color:var(--chu-sang);
  text-decoration:none;display:flex;align-items:center;gap:10px}
.thuong-hieu::before{content:"";width:22px;height:4px;border-radius:2px;background:var(--cam)}
.dau .nut{min-height:42px;padding:9px 18px;font-size:15px;box-shadow:none}

.hero{padding:clamp(28px,5vw,64px) 0 clamp(48px,7vw,84px)}
.hero-luoi{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(28px,5vw,64px);align-items:center}
.hero h1 .cam{color:var(--cam)}
.hero .dan{font-size:clamp(17px,1.9vw,19px);color:var(--chu-sang-mo);max-width:560px}
.chip-hang{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 28px;padding:0;list-style:none}
.chip{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:var(--toi-2);
  border:1px solid var(--toi-vien);font-weight:600;font-size:15px}
.chip b{color:var(--cam)}
.hero-nut{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.hero-nut .phu{color:var(--chu-sang);font-weight:600;text-decoration:none;padding:10px 4px}
.hero-nut .phu:hover{color:var(--cam-sang)}

/* Hình chính: 4 khâu nối nhau quanh một lõi AI */
.quy-trinh{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:14px}
.qt-o{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--toi-vien);background:var(--toi-2)}
.qt-o img{width:100%;aspect-ratio:1/1;object-fit:cover}
.qt-nhan{position:absolute;left:10px;bottom:10px;padding:5px 10px;border-radius:999px;background:rgba(11,18,32,.86);
  color:var(--chu-sang);font-size:13px;font-weight:700;border:1px solid var(--toi-vien)}
.qt-nhan b{color:var(--cam);margin-right:4px}
.qt-loi{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:86px;height:86px;border-radius:50%;
  background:var(--cam);color:var(--toi);display:flex;align-items:center;justify-content:center;flex-direction:column;
  font-weight:800;font-size:22px;line-height:1;box-shadow:0 0 0 8px rgba(252,211,30,.30),0 0 0 16px rgba(252,211,30,.14);
  z-index:2}
.qt-loi small{font-size:10.5px;font-weight:700;letter-spacing:.06em;margin-top:4px}

/* Dải số liệu thật */
.so-hang{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:clamp(36px,5vw,56px);padding:0;list-style:none}
.so-o{padding:16px 14px;border-radius:14px;background:var(--toi-2);border:1px solid var(--toi-vien)}
.so-lon{display:block;font-size:clamp(20px,2.4vw,26px);font-weight:800;color:var(--cam);line-height:1.15}
.so-o span:last-child{display:block;font-size:13.5px;color:var(--chu-sang-mo);margin-top:4px;line-height:1.4}
.so-chu{font-size:13px;color:var(--chu-sang-mo);margin:12px 0 0}

/* ── Sáu nội dung học ──────────────────────────────────────────────── */
.the-luoi{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px}
.the-hoc{background:var(--trang);border:1px solid var(--vien);border-radius:var(--bo);overflow:hidden;display:flex;
  flex-direction:column;box-shadow:0 1px 2px rgba(24,32,46,.05),0 12px 30px rgba(24,32,46,.06)}
.the-hoc img{width:100%;aspect-ratio:1/1;object-fit:cover;background:var(--toi)}
.the-noi{padding:20px 20px 22px;display:flex;flex-direction:column;flex:1}
.the-so{font-size:14px;font-weight:800;letter-spacing:.08em;color:var(--cam-dam);margin:0 0 6px}
.the-noi p{color:var(--chu-mo);margin-bottom:16px}
.gia-tri{margin-top:auto;display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding-top:14px;
  border-top:1px dashed var(--vien);font-size:15px;color:var(--chu-mo)}
.gia-tri strong{color:var(--chu);font-size:17px;white-space:nowrap}
.ghi-chu{font-size:14px;color:var(--chu-mo);margin-top:18px}

/* ── Dành cho ai ───────────────────────────────────────────────────── */
.trang{background:var(--trang)}
.ai-luoi{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px}
.ai-the{padding:26px 24px;border-radius:var(--bo);background:var(--kem);border:1px solid var(--vien)}
.ai-icon{width:54px;height:54px;border-radius:14px;background:var(--cam-nhat);color:var(--cam-dam);display:flex;
  align-items:center;justify-content:center;margin-bottom:16px}
.ai-icon svg{width:28px;height:28px}
.ai-the p{color:var(--chu-mo);margin:0}

/* ── Người hướng dẫn & bằng chứng ──────────────────────────────────── */
.anh-luoi{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:auto auto;gap:14px;margin-top:34px}
.anh-luoi figure{margin:0;position:relative;border-radius:16px;overflow:hidden;background:var(--kem-2)}
.anh-luoi img{width:100%;height:100%;object-fit:cover}
.anh-luoi figure:first-child{grid-row:1 / span 2}
.anh-luoi figcaption{position:absolute;left:10px;bottom:10px;right:10px;font-size:13px;font-weight:600;color:#fff;
  text-shadow:0 1px 3px rgba(0,0,0,.6)}
.loi-bao{margin:28px auto 0;max-width:820px;padding:22px 24px;border-left:4px solid var(--cam);background:var(--trang);
  border-radius:0 14px 14px 0;font-size:18px}
.loi-bao p:last-child{margin:0}
.lc-luoi{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:30px}
.lc-the{background:var(--trang);border:1px solid var(--vien);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}
.lc-the video{width:100%;aspect-ratio:9/16;object-fit:cover;background:#000}
.lc-noi{padding:14px 14px 16px;font-size:14.5px;line-height:1.55}
.lc-noi blockquote{margin:0 0 10px;color:var(--chu)}
.lc-ten{margin:0;color:var(--chu-mo);font-size:13.5px}

/* ── Học phí & bảng giá trị ────────────────────────────────────────── */
.gia-khoi{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(24px,4vw,48px);align-items:start;margin-top:34px}
.gia-anh{border-radius:var(--bo);overflow:hidden;border:1px solid var(--vien)}
.gia-the{background:var(--toi);color:var(--chu-sang);border-radius:var(--bo);padding:clamp(22px,3vw,34px)}
.ba-dong{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:10px}
.ba-dong li{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:var(--toi-2);
  border:1px solid var(--toi-vien);font-weight:700;font-size:clamp(16px,1.8vw,18px)}
.ba-dong li::before{content:"✓";flex:0 0 28px;height:28px;border-radius:50%;background:var(--cam);color:var(--toi);
  display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px}
.ba-dong .tien{color:var(--cam);font-size:clamp(22px,2.6vw,28px)}
.cuon{overflow-x:auto;-webkit-overflow-scrolling:touch}
table.gt{width:100%;border-collapse:collapse;font-size:15px}
table.gt td{padding:11px 4px;border-bottom:1px solid var(--toi-vien);vertical-align:top}
table.gt td:last-child{text-align:right;white-space:nowrap;font-weight:700}
table.gt .so{color:var(--cam);font-weight:800;margin-right:6px}
table.gt tr.tong td{border-bottom:0;padding-top:16px;font-size:16px}
table.gt tr.tra td{border-bottom:0;font-size:clamp(20px,2.4vw,24px);color:var(--cam);font-weight:800}
.gia-chu{font-size:13.5px;color:var(--chu-sang-mo);margin:12px 0 22px}

/* ── Câu hỏi ───────────────────────────────────────────────────────── */
.hoi{max-width:820px;margin:30px auto 0}
.hoi details{background:var(--trang);border:1px solid var(--vien);border-radius:14px;margin-bottom:12px}
.hoi summary{cursor:pointer;list-style:none;padding:18px 52px 18px 20px;font-weight:700;position:relative}
.hoi summary::-webkit-details-marker{display:none}
.hoi summary::after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:24px;
  color:var(--cam-dam);font-weight:600}
.hoi details[open] summary::after{content:"–"}
.hoi .tra-loi{padding:0 20px 18px;color:var(--chu-mo)}
.hoi .tra-loi p:last-child{margin:0}

/* ── Biểu mẫu ──────────────────────────────────────────────────────── */
.form-luoi{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px);align-items:start}
.form-hop{background:var(--toi-2);border:1px solid var(--toi-vien);border-radius:var(--bo);padding:clamp(20px,3vw,32px)}
.form-hop label{display:block;font-weight:600;font-size:15px;margin:0 0 6px;color:var(--chu-sang)}
.form-hop .tuy{font-weight:400;color:var(--chu-sang-mo)}
.form-hop input,.form-hop select{width:100%;min-height:52px;padding:12px 14px;border-radius:12px;font:inherit;font-size:16px;
  border:1.5px solid rgba(255,255,255,.18);background:#072B8A;color:var(--chu-sang);margin:0 0 16px}
.form-hop input::placeholder{color:#9DB0E4}
.form-hop input:focus,.form-hop select:focus{outline:none;border-color:var(--cam);box-shadow:0 0 0 3px rgba(252,211,30,.35)}
.form-hop select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--cam) 50%),
  linear-gradient(135deg,var(--cam) 50%,transparent 50%);background-position:calc(100% - 22px) 23px,calc(100% - 16px) 23px;
  background-size:6px 6px;background-repeat:no-repeat;padding-right:40px}
.form-hop option{color:#000}
.bao-loi{display:none;margin:0 0 14px;padding:12px 14px;border-radius:12px;background:rgba(239,68,68,.14);
  border:1px solid rgba(239,68,68,.45);color:#FFD5D5;font-size:15px}
.rieng-tu{font-size:13.5px;color:var(--chu-sang-mo);margin:14px 0 0}
.bay{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
.sau-dk{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:12px}
.sau-dk li{display:flex;gap:12px;align-items:flex-start;color:var(--chu-sang-mo)}
.sau-dk b{color:var(--chu-sang)}
.sau-dk .so-tron{flex:0 0 30px;height:30px;border-radius:50%;background:var(--cam);color:var(--toi);display:flex;
  align-items:center;justify-content:center;font-weight:800;font-size:14px}

/* ── Chân trang ────────────────────────────────────────────────────── */
footer{background:var(--toi);color:var(--chu-sang-mo);padding:34px 0 110px;border-top:1px solid var(--toi-vien);font-size:15px}
footer p{margin:0 0 8px}
footer strong{color:var(--chu-sang)}
footer a{color:var(--chu-sang)}

/* Thanh nút dưới đáy điện thoại */
.thanh-duoi{position:fixed;left:0;right:0;bottom:0;z-index:50;display:none;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));
  background:rgba(2,44,151,.97);border-top:1px solid var(--toi-vien)}
.thanh-duoi .nut{flex:1;min-height:48px;padding:10px 14px;font-size:15.5px;box-shadow:none}
.thanh-duoi .zalo,.thanh-duoi a.zalo{flex:0 0 auto;background:transparent;color:var(--chu-sang);border:1.5px solid rgba(255,255,255,.28)}

/* ── Trang cảm ơn / thanh toán ─────────────────────────────────────── */
.ct-hop{max-width:720px;margin:0 auto}
.dau-tick{width:66px;height:66px;margin:0 auto 18px;border-radius:50%;background:var(--cam);color:var(--toi);display:flex;
  align-items:center;justify-content:center;font-size:34px;font-weight:800}
.buoc-the{background:var(--trang);border:1px solid var(--vien);border-radius:var(--bo);padding:clamp(18px,3vw,28px);margin:18px 0}
.buoc-the h2{font-size:clamp(20px,2.4vw,24px)}
.buoc-so{display:inline-block;font-size:13px;font-weight:800;letter-spacing:.1em;color:var(--cam-dam);margin-bottom:6px}
.don-dong{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--vien)}
.don-dong:last-child{border-bottom:0}
.don-dong span{color:var(--chu-mo)}
.don-dong strong{text-align:right}
.qr{width:280px;height:280px;margin:6px auto 4px;border-radius:12px;border:1px solid var(--vien);background:#fff}
.nut-chep{margin-left:8px;padding:3px 9px;border-radius:8px;border:1px solid var(--vien);background:var(--kem);
  font:inherit;font-size:13px;cursor:pointer;color:var(--cam-dam)}
.o-cam{background:var(--cam-nhat);border-color:#EBCB52}
.dang-cho{display:flex;gap:14px;align-items:flex-start}
.vong-quay{flex:0 0 26px;height:26px;border-radius:50%;border:3px solid var(--vien);border-top-color:var(--cam);
  animation:quay 1s linear infinite}
@keyframes quay{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.vong-quay{animation:none}}

/* ── Màn hình hẹp ──────────────────────────────────────────────────── */
@media (max-width:980px){
  .the-luoi{grid-template-columns:repeat(2,1fr)}
  .so-hang{grid-template-columns:repeat(3,1fr)}
  .lc-luoi{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:860px){
  .hero-luoi,.gia-khoi,.form-luoi{grid-template-columns:1fr}
  .ai-luoi{grid-template-columns:1fr}
  .anh-luoi{grid-template-columns:1fr 1fr}
  .anh-luoi figure:first-child{grid-column:1 / span 2;grid-row:auto}
  .thanh-duoi{display:flex}
  .dau .nut{display:none}
}
@media (max-width:600px){
  body{font-size:16.5px}
  .the-luoi{grid-template-columns:1fr}
  .so-hang{grid-template-columns:1fr 1fr}
  .so-hang li:last-child{grid-column:1 / span 2}
  .lc-luoi{grid-template-columns:1fr 1fr}
  .hero-nut .nut{width:100%}
  .qt-loi{width:70px;height:70px;font-size:18px}
  .quy-trinh{gap:10px}
}

/* ════════════════════════════════════════════════════════════════════
   KHỐI RIÊNG CỦA TRANG XÓA MÙ AI (06/11/2026) — kiểu giấy cắt: nền kem,
   thẻ giấy có bóng đổ nhẹ, xanh cobalt + vàng lấy thẳng từ ảnh quảng cáo.
   ════════════════════════════════════════════════════════════════════ */
.giay{background:var(--giay);border:1px solid var(--vien);border-radius:18px;
  box-shadow:0 2px 0 rgba(2,44,151,.08),0 14px 30px rgba(2,44,151,.08)}
.nhan-vang{display:inline-block;padding:6px 12px;border-radius:8px;background:var(--cam);color:var(--toi);font-weight:800;
  font-size:13px;letter-spacing:.08em;text-transform:uppercase;transform:rotate(-1.5deg);margin:0 0 16px}

/* Đầu trang sáng */
.dau-sang{background:var(--kem);border-bottom:1px solid var(--vien)}
.dau-sang .thuong-hieu{color:var(--toi)}
.dau-sang .thuong-hieu::before{background:var(--cam)}

/* Màn hình đầu trên nền kem */
.hero-sang{background:radial-gradient(ellipse 60% 70% at 88% 30%,rgba(252,211,30,.30),transparent 70%),var(--kem);color:var(--chu)}
.hero-sang h1{color:var(--toi)}
.hero-sang h1 .gach{background:linear-gradient(transparent 62%,var(--cam) 62%,var(--cam) 92%,transparent 92%);padding:0 .08em}
.hero-sang .dan{color:var(--chu-mo);max-width:560px;font-size:clamp(17px,1.9vw,19px)}
.hero-sang .chip{background:var(--giay);border:1px solid var(--vien);color:var(--chu)}
.hero-sang .chip b{color:var(--toi)}
.hero-sang .hero-nut .phu{color:var(--toi)}
.hero-anh{margin:0;border-radius:20px;overflow:hidden;transform:rotate(1deg)}
.hero-anh img{width:100%;aspect-ratio:1024/566}

/* Dải số liệu trên nền xanh */
.dai-so{padding:clamp(34px,5vw,52px) 0}
.dai-so .so-hang{margin-top:0}

/* Luồng: thông tin sản phẩm → AI → bài đăng / kịch bản video / phản hồi khách */
.luong{display:grid;grid-template-columns:1fr auto 1fr auto 1.15fr;gap:16px;align-items:center;margin-top:34px}
.luong-o{padding:20px 20px 18px}
.luong-o h3{font-size:18px;margin:10px 0 6px;color:var(--toi)}
.luong-o p,.luong-o li{color:var(--chu-mo);font-size:15px;margin:0}
.luong-o ul{margin:0;padding:0 0 0 18px}
.luong-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;
  background:var(--cam);color:var(--toi)}
.luong-icon svg{width:26px;height:26px}
.luong-ai{background:var(--toi);color:var(--chu-sang);border-color:var(--toi)}
.luong-ai h3{color:var(--chu-sang)}
.luong-ai p{color:var(--chu-sang-mo)}
.luong-ai .luong-icon{background:var(--cam)}
.mui{color:var(--toi);display:flex;align-items:center;justify-content:center}
.mui svg{width:34px;height:34px}
.ra-ba{display:grid;gap:10px}
.ra-ba .luong-o{display:flex;gap:14px;align-items:center;padding:14px 16px}
.ra-ba .luong-icon{flex:0 0 42px;width:42px;height:42px;background:var(--xanh-nhat);color:var(--toi)}
.ra-ba h3{margin:0 0 2px;font-size:16.5px}
.ra-ba p{font-size:14px}
.vi-du{margin-top:22px;padding:16px 18px;border-left:4px solid var(--cam);background:var(--giay);border-radius:0 12px 12px 0;
  color:var(--chu-mo);font-size:15.5px}
.vi-du strong{color:var(--toi)}

/* Sáu thẻ nội dung — hình giấy cắt từ ảnh quảng cáo */
.the-hoc.giay{overflow:hidden;box-shadow:0 2px 0 rgba(2,44,151,.08),0 14px 30px rgba(2,44,151,.08)}
.the-hoc .the-hinh{aspect-ratio:480/226;object-fit:cover;background:var(--kem)}
.the-so-tron{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:30px;padding:0 10px;border-radius:8px;
  background:var(--cam);color:var(--toi);font-weight:800;font-size:15px;margin:0 0 10px;align-self:flex-start}
.the-hoc h3{color:var(--toi)}

/* Người hướng dẫn */
.nguoi-day{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(24px,4vw,48px);align-items:center}
.nguoi-day .anh-luoi{margin-top:0;grid-template-columns:1fr 1fr}
.nguoi-day .anh-luoi figure:first-child{grid-column:auto;grid-row:1 / span 2}

/* Học phí */
.gia-lon{font-size:clamp(40px,6vw,60px);font-weight:800;line-height:1;color:var(--cam);margin:4px 0 6px}
.gia-lon small{font-size:.4em;font-weight:700;color:var(--chu-sang)}
.cho-chot{margin-top:14px;padding:12px 14px;border-radius:12px;border:1px dashed rgba(255,255,255,.35);font-size:14.5px;
  color:var(--chu-sang-mo)}

/* Biểu mẫu trên nền xanh */
.form-hop .o-chon{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:14.5px;color:var(--chu-sang-mo);
  margin:2px 0 16px;cursor:pointer}
.form-hop .o-chon input{width:20px;height:20px;min-height:0;margin:2px 0 0;flex:0 0 20px;accent-color:var(--cam)}
.xem-thu{display:none;margin:0 0 14px;padding:10px 12px;border-radius:10px;background:rgba(252,211,30,.16);
  border:1px solid rgba(252,211,30,.5);color:var(--chu-sang);font-size:14.5px}

@media (max-width:980px){
  .luong{grid-template-columns:1fr;gap:10px}
  .mui{transform:rotate(90deg);height:34px}
  .nguoi-day{grid-template-columns:1fr}
}
@media (max-width:860px){
  .hero-anh{transform:none}
}
@media (max-width:600px){
  .lc-luoi.ba{grid-template-columns:1fr 1fr}
}
.lc-luoi.ba{grid-template-columns:repeat(3,1fr);max-width:860px;margin-left:auto;margin-right:auto}
