.hc-man-dau,.hc-tren{position:relative}.hc-tren{isolation:isolate;padding:88px 0 76px;color:#fff;min-height:460px;display:flex;flex-direction:column;justify-content:center}.hc-nen{position:absolute;inset:0;margin:0;z-index:-1;overflow:hidden;background:#24505C}.hc-nen img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 38%;object-position:center 38%;display:block}.hc-nen:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,20,25,.66),rgba(10,20,25,.62) 45%,rgba(10,20,25,.58))}.hc-chao{text-align:center;text-shadow:0 2px 14px rgba(0,0,0,.45)}.hc-chao .hc-tren-nho{display:inline-block;font-size:16px;font-weight:600;letter-spacing:.2px;margin-bottom:10px}.hc-chao h1{font-size:48px;line-height:1.15;margin:0 auto 14px;max-width:900px;font-weight:700}.hc-chao p{font-size:18px;line-height:1.5;margin:0 auto;max-width:720px;font-weight:500}.hc-tab{display:flex;justify-content:center;gap:8px;margin:28px 0 0;flex-wrap:wrap}.hc-tab button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 18px;border-radius:var(--r-pill);border:1px solid rgba(255,255,255,.7);background:rgba(0,0,0,.42);color:#fff;font:inherit;font-size:16px;font-weight:600;cursor:pointer;white-space:nowrap;backdrop-filter:blur(6px)}.hc-tab button:hover{background:rgba(0,0,0,.6)}.hc-tab button[aria-selected=true]{background:#fff;color:var(--ink);border-color:#fff;text-shadow:none}.hc-tab button:focus-visible{outline:3px solid #fff;outline-offset:2px}.hc-tab svg{width:20px;height:20px}.hc-tim{z-index:2;margin:-44px auto 0;max-width:1080px;background:#fff;box-shadow:var(--sh-2);align-items:stretch;padding:8px 8px 8px 10px}.hc-o,.hc-tim{position:relative;border-radius:var(--r-pill);display:flex}.hc-o{flex:1 1 0;min-width:0;flex-direction:column;justify-content:center;gap:2px;padding:8px 20px;min-height:64px}.hc-o+.hc-o:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:1px;background:var(--line)}.hc-o:hover{background:var(--canvas)}.hc-o:hover+.hc-o:before,.hc-o:hover:before{opacity:0}.hc-o>.hc-nhan,.hc-o>label{font-size:14px;font-weight:600;color:var(--muted);display:flex;gap:6px;align-items:center;line-height:1.3}.hc-o>.hc-nhan svg,.hc-o>label svg{width:16px;height:16px}.hc-o .hc-chon,.hc-o select{font:inherit;font-size:16px;font-weight:600;color:var(--ink);border:0;background:transparent;padding:0;min-height:28px;width:100%;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hc-o .hc-chon:after{content:"";position:absolute;inset:0;border-radius:inherit}.hc-o select{position:relative;z-index:1}.hc-o .hc-chon:focus-visible,.hc-o select:focus-visible{outline:none}.hc-o:focus-within{background:var(--canvas);box-shadow:inset 0 0 0 2px var(--brand-text)}.hc-o-den,.hc-o-diem,.hc-o-tu{flex-grow:1.15}.hc-o-khach{flex-grow:1.25}.hc-nut-tim{flex:none;min-height:64px;padding:0 28px;align-self:center;font-size:16px}.hc-nut-tim svg{width:20px;height:20px}.hc-duoi-tim{max-width:1080px;margin:12px auto 0;font-size:14px;color:var(--muted);text-align:center}.hc-uy-tin{list-style:none;margin:32px 0 0;padding:20px 24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;background:var(--canvas);border-radius:var(--r-card)}.hc-uy-tin li{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.45;min-width:0}.hc-uy-tin li>svg{width:24px;height:24px;color:var(--ok-ink);flex:none;margin-top:1px}.hc-uy-tin b{display:block;font-size:16px}.hc-uy-tin b,.hc-uy-tin span{color:var(--ink)}.hc-uy-tin .hv-lk{white-space:nowrap}.hc-khoi{margin-top:var(--gap-khoi)}.hc-dau-khoi{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;flex-wrap:wrap}.hc-dau-khoi .hv-h2{margin:0 0 4px}.hc-dau-khoi p{margin:0;color:var(--muted);font-size:16px;max-width:680px}.hc-xem-het{display:flex;gap:8px 20px;flex-wrap:wrap}.hc-khoi .hv-uu-dai{margin:0 0 20px}.hc-xem-het a{color:var(--brand-text);font-weight:600;text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:44px}.hc-the{position:relative;transition:box-shadow .15s,transform .15s}.hc-the:hover{box-shadow:var(--sh-2)}.hc-the h3{font-size:18px;line-height:1.3;margin:0}.hc-the h3 a{color:var(--ink);text-decoration:none;display:block;min-height:24px}.hc-the h3 a:after{content:"";position:absolute;inset:0;border-radius:var(--r-card);z-index:1}.hc-the h3 a:focus-visible{outline:none}.hc-the:focus-within{outline:3px solid var(--brand-text);outline-offset:2px}.hc-the .hv-the-than{padding:14px 16px 18px;gap:8px}.hc-the .hv-the-anh{aspect-ratio:4/3;overflow:hidden;min-height:0}.hc-the .hv-the-anh img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hc-meta{margin:0;font-size:14px;color:var(--muted)}.hc-the .hv-lan{align-self:flex-start}.hc-gia{padding-top:4px;display:flex;flex-direction:column;gap:0;line-height:1.3}.hc-gia small{font-size:14px;color:var(--ink)}.hc-gia .hc-tu{color:var(--muted)}.hc-gia b{font-size:20px;color:var(--brand-text);font-variant-numeric:tabular-nums}.hc-day{display:flex;justify-content:space-between;align-items:flex-end;gap:10px 12px;flex-wrap:wrap;margin-top:auto}.hc-day .hv-nut{position:relative;z-index:2;min-height:44px}.hc-hang .hc-day{border-top:1px solid var(--line);padding-top:10px}.hc-hang .hc-gia{padding-top:0}.hc-hang .hc-gia b{font-size:22px;line-height:1.15}.hc-hang{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.hc-hang.hc-hang-3{grid-template-columns:repeat(3,minmax(0,1fr))}.hc-hang-3 .hv-the-anh{aspect-ratio:16/10}.hc-ks{display:grid;grid-template-columns:1fr 1fr;gap:24px}.hc-ks .hv-the-anh{aspect-ratio:16/9}.hc-ks .hv-the-than{padding:18px 22px 22px;gap:10px}.hc-ks h3{font-size:22px}.hc-ks .hc-dong{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;font-size:14px}.hc-ks .hc-dong .hv-sao{font-size:14px}.hc-ks .hc-gia b{font-size:24px}.hc-ks .hc-gia{flex:1 1 180px;min-width:0}.hc-bai{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.hc-bai .hv-the-anh{aspect-ratio:16/10}.hc-uy-tin-hoi{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px 40px;background:var(--canvas);border-radius:var(--r-card);padding:28px}.hc-uy-tin-hoi h2{margin:0 0 10px}.hc-uy-tin-hoi p{margin:0 0 12px}.hc-uy-tin-hoi ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.hc-uy-tin-hoi li{display:flex;gap:10px;align-items:flex-start}.hc-uy-tin-hoi li svg{color:var(--ok-ink);width:22px;height:22px;flex:none;margin-top:1px}.hc-uy-tin-hoi .hc-xem-het{margin-top:4px}.hv-ngay.hc-ngay small{display:none}.hv-ngay.hc-ngay{min-height:48px}@media (max-width:1100px){.hc-hang,.hc-hang.hc-hang-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.hc-tim{border-radius:var(--r-card);display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px}.hc-o{border:1.5px solid var(--field);border-radius:var(--r-field);padding:8px 12px;min-height:60px}.hc-o+.hc-o:before{display:none}.hc-o:hover{background:#fff}.hc-o-khach{order:1}.hc-o-ngay{order:2}.hc-o-mot{grid-column:1/-1}.hc-o .hc-chon{white-space:normal;line-height:1.3}.hc-tim[data-tab=mb] .hc-o-mot{grid-column:auto}.hc-nut-tim{order:3;grid-column:1/-1;width:100%;min-height:52px}.hc-uy-tin{grid-template-columns:1fr 1fr}}@media (max-width:767px){.hc-tren{padding:28px 0 64px;min-height:0}.hc-chao .hc-tren-nho{font-size:14px;margin-bottom:6px}.hc-chao h1{font-size:30px;line-height:1.2;margin-bottom:10px}.hc-chao p{font-size:16px}.hc-tab{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;margin:20px -16px 0;padding:2px 16px 4px;scrollbar-width:none;scroll-padding:0 16px}.hc-tab::-webkit-scrollbar{display:none}.hc-tab button{flex:none;padding:8px 14px}.hc-tim{margin-top:-44px}.hc-duoi-tim{text-align:left}.hc-uy-tin{grid-template-columns:1fr;gap:14px;padding:16px;margin-top:24px}.hc-uy-tin li{font-size:14px}.hc-uy-tin b{font-size:16px}.hc-dau-khoi{margin-bottom:14px}.hc-dau-khoi p{font-size:14px}.hc-bai,.hc-hang,.hc-ks{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 -16px;padding:4px 16px 16px;scroll-padding:0 16px;scrollbar-width:none}.hc-bai::-webkit-scrollbar,.hc-hang::-webkit-scrollbar,.hc-ks::-webkit-scrollbar{display:none}.hc-bai>.hv-the,.hc-hang>.hv-the{flex:0 0 76%;scroll-snap-align:start}.hc-ks>.hv-the{flex:0 0 86%;scroll-snap-align:start}.hc-ks h3{font-size:20px}.hc-ks .hv-the-than{padding:14px 16px 18px}.hc-the:focus-within{outline-offset:-3px}.hc-uy-tin-hoi{grid-template-columns:1fr;padding:20px}}.hv-quy-doi{display:block;font-size:14px;color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums}.hv-quy-doi:empty{display:none}.hv-chon-tien{display:flex;align-items:center;gap:8px;font-size:14px;flex-wrap:wrap}.hv-chon-tien label{font-weight:600;color:var(--ink)}.hv-chon-tien select{font:inherit;font-size:16px;min-height:44px;min-width:96px;border:1.5px solid var(--field);border-radius:var(--r-field);padding:6px 10px;background:#fff;color:var(--ink);cursor:pointer}.hv-chon-ds .hv-tien-muc{display:flex;justify-content:space-between;gap:12px}.hv-chon-ds .hv-tien-muc span:last-child{color:var(--muted);font-size:14px}.hv-chon-ds button[aria-pressed=true]{font-weight:700}.hv-wa-tron{background:var(--wa)}.hv-wa-tron svg{width:22px;height:22px}.hv-gio-khach{color:var(--muted);font-weight:400}@media (max-width:1023px){.hv-chi-rong{display:none!important}}.hc-visa{display:flex;gap:14px;align-items:flex-start;background:var(--req-bg);color:var(--req-ink);border-radius:var(--r-card);padding:16px 20px;margin-top:16px}.hc-visa svg{width:24px;height:24px;flex:none;margin-top:2px}.hc-visa p{margin:0;color:var(--ink)}.hc-visa a,.hc-visa b{color:var(--req-ink)}.hc-visa a{font-weight:700;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.hk-nhom{margin:22px 0 10px;font-size:18px}.hk-luoi{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.hk-dd{position:relative;border-radius:var(--r-card);overflow:hidden;aspect-ratio:4/3;display:block;color:#fff;text-decoration:none;background:#333;isolation:isolate}.hk-dd img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-2;transition:transform .3s}a.hk-dd:hover img{transform:scale(1.04)}a.hk-dd:focus-visible{outline:3px solid var(--brand-text);outline-offset:2px}.hk-dd:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(0,0,0,.75))}.hk-chu{position:absolute;left:14px;right:14px;bottom:12px;display:flex;flex-direction:column}.hk-ten{font-size:20px;line-height:1.25;color:#fff}.hk-phu{margin:2px 0 0;font-size:13px;opacity:.95}.hk-nhan{position:absolute;left:12px;top:12px;background:var(--ok-bg);color:var(--ok-ink);border-radius:var(--r-pill);padding:3px 10px;font-size:12px;font-weight:700}.hk-nhan-sap{background:#fff;color:var(--muted)}.hk-hoi{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--canvas);border-radius:var(--r-card);padding:16px 18px;margin:18px 0 0}.hk-hoi p{margin:0;max-width:720px}.hk-tg{font-size:12px;color:var(--muted);line-height:1.6;margin:16px 0 0}@media (max-width:1024px){.hk-luoi{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.hk-luoi{grid-template-columns:repeat(2,1fr)}.hk-ten{font-size:16px}.hk-chu{left:10px;right:10px;bottom:10px}}