.ckh-wifi{--bg:#F2F5F8;--card:#FFF;--navy:#14243D;--navy2:#0D1A2D;--red:#FF1416;--line:#D7DEE6;--ink:#101A28;--muted:#64748B;--r:6px;--mono:"Roboto Mono",ui-monospace,monospace;--disp:"Be Vietnam Pro",system-ui,sans-serif;color:var(--ink);font-family:var(--disp);font-size:15px;line-height:1.55;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:22px 22px 26px;display:block}.ckh-wifi *{box-sizing:border-box}.ckh-wifi .ckh-mono{font-family:var(--mono)}.ckh-wifi h2,.ckh-wifi h3{font-family:var(--disp);letter-spacing:-.01em;line-height:1.15;font-weight:800}.ckh-wifi .ckh-eyebrow{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:9px}.ckh-wifi .ckh-eyebrow:before{content:"";width:22px;height:2px;background:var(--red);display:block}.ckh-wifi .ckh-grid{display:grid;grid-template-columns:1fr 400px;gap:28px;align-items:start}.ckh-wifi .ckh-title{font-size:clamp(22px,3.4vw,32px);font-weight:800;margin:10px 0}.ckh-wifi .ckh-lede{color:#3b4a5c;max-width:58ch}.ckh-wifi .ckh-step{margin-top:22px}.ckh-wifi .ckh-step h3{font-size:15.5px;font-weight:700;margin-bottom:3px}.ckh-wifi .ckh-hint{font-size:13px;color:var(--muted);margin-bottom:11px}.ckh-wifi .ckh-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ckh-wifi .ckh-chip{font:inherit;font-size:14px;padding:9px 15px;border-radius:999px;border:1px solid var(--line);background:#fff;color:#2e3d4f;cursor:pointer;transition:.14s}.ckh-wifi .ckh-chip:hover{border-color:#96a5b6}.ckh-wifi .ckh-chip[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff;font-weight:600}.ckh-wifi .ckh-chip .ckh-u{font-family:var(--mono);font-size:11px;opacity:.65;margin-left:3px}.ckh-wifi .ckh-custom{display:inline-flex;align-items:center;gap:6px;border:1px dashed #9AA9BA;border-radius:999px;padding:4px 6px 4px 14px;background:#fff}.ckh-wifi .ckh-custom label{font-size:12.5px;color:var(--muted);white-space:nowrap}.ckh-wifi .ckh-custom input{font:inherit;font-family:var(--mono);font-size:14px;width:74px;border:none;background:#f2f5f8;border-radius:999px;padding:6px 10px;color:var(--ink);text-align:center}.ckh-wifi .ckh-custom.on{border:1px solid var(--navy);background:var(--navy)}.ckh-wifi .ckh-custom.on label{color:#b9c9da}.ckh-wifi .ckh-custom.on input{background:#0d1a2d;color:#fff}.ckh-wifi .ckh-panel{background:var(--navy);color:#eaf0f7;border-radius:var(--r);overflow:hidden;position:sticky;top:18px;box-shadow:0 10px 30px #101a2821}.ckh-wifi .ckh-head{background:var(--navy2);padding:13px 20px;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#9fb2c6}.ckh-wifi .ckh-body{padding:20px}.ckh-wifi .ckh-big{display:flex;align-items:baseline;gap:10px}.ckh-wifi .ckh-big .ckh-n{font-family:var(--disp);font-weight:800;font-size:52px;color:#ff6a6a;letter-spacing:-.03em;line-height:1}.ckh-wifi .ckh-big .ckh-l{font-size:16px;font-weight:600}.ckh-wifi .ckh-recap{color:#b9c9da;font-size:13px;margin-top:12px;line-height:1.5}.ckh-wifi .ckh-recap div+div{margin-top:3px}.ckh-wifi .ckh-recap b{color:#fff;font-weight:600}.ckh-wifi .ckh-answer{margin-top:12px;padding:12px 14px;background:#1b2e4b;border-left:3px solid var(--red);border-radius:0 5px 5px 0;font-size:13.5px;line-height:1.62;color:#dce6f0}.ckh-wifi .ckh-answer b{color:#fff;font-weight:700}.ckh-wifi .ckh-mkt{margin-top:8px;font-size:12.5px;color:#9fe6c0;line-height:1.5}.ckh-wifi .ckh-sec{margin-top:16px;border-top:1px solid #2A3D57;padding-top:13px}.ckh-wifi .ckh-sec h4{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#9fb2c6;margin-bottom:9px}.ckh-wifi .ckh-row{display:flex;justify-content:space-between;gap:14px;font-size:13px;padding:5px 0;border-bottom:1px dashed #2A3D57}.ckh-wifi .ckh-row:last-child{border:none}.ckh-wifi .ckh-row span:first-child{color:#9fb2c6}.ckh-wifi .ckh-row span:last-child{font-family:var(--mono);font-size:12.5px;color:#fff;text-align:right}.ckh-wifi .ckh-floors{display:flex;flex-direction:column;gap:5px}.ckh-wifi .ckh-fl{display:flex;align-items:center;gap:9px;font-size:12.5px;background:#1b2e4b;border-radius:4px;padding:7px 10px}.ckh-wifi .ckh-fn{font-family:var(--mono);font-size:11px;color:#9fb2c6;min-width:52px}.ckh-wifi .ckh-dots{display:flex;gap:3px;flex-wrap:wrap}.ckh-wifi .ckh-dot{width:9px;height:9px;border-radius:2px;background:var(--red)}.ckh-wifi .ckh-fq{margin-left:auto;font-family:var(--mono);font-size:11.5px;color:#fff}.ckh-wifi .ckh-opt2{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;padding:8px 10px;border-radius:4px;background:#1b2e4b;margin-bottom:6px}.ckh-wifi .ckh-opt2.pickd{background:#26405f;box-shadow:inset 3px 0 0 var(--red)}.ckh-wifi .ckh-opt2 span:last-child{font-family:var(--mono);font-size:12px}.ckh-wifi .ckh-flag{margin-top:13px;background:#1d3050;border-left:3px solid var(--red);padding:11px 13px;font-size:13px;color:#d8e4f0;border-radius:0 4px 4px 0}.ckh-wifi .ckh-flag[hidden]{display:none}.ckh-wifi .ckh-disc{font-size:11.5px;color:#8ca0b6;margin-top:14px;line-height:1.5}.ckh-wifi .ckh-title #cwf-venue{color:var(--red)}.ckh-wifi .ckh-answer-top{margin:8px 0 22px;background:var(--navy);border-left:4px solid var(--red);border-radius:0 8px 8px 0;padding:14px 18px;max-width:96ch;font-size:14.5px;line-height:1.6;color:#e7edf5}.ckh-wifi .ckh-answer-top b{color:#fff;font-weight:700}.ckh-wifi .ckh-tier{font-family:var(--mono);font-size:11px;color:#9fb2c6;margin:7px 0 2px}.ckh-wifi .ckh-tier .ckh-st{color:#f5c24b}.ckh-wifi .ckh-g{margin-top:14px;border-top:1px solid #2A3D57;padding-top:11px}.ckh-wifi .ckh-g h4{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#9fb2c6;margin-bottom:5px}.ckh-wifi .ckh-crow{display:flex;gap:10px;padding:8px 0;border-bottom:1px dashed #2A3D57;align-items:flex-start}.ckh-wifi .ckh-crow:last-child{border-bottom:0}.ckh-wifi .ckh-cq{font-family:var(--mono);font-weight:700;font-size:13px;color:#fff;min-width:34px;flex:0 0 auto}.ckh-wifi .ckh-cmain{min-width:0}.ckh-wifi .ckh-cl1{font-size:13px;color:#c6d4e6}.ckh-wifi .ckh-cmo{font-family:var(--mono);font-weight:700;font-size:13px;color:#5ab0e6}.ckh-wifi .ckh-cl1 b{color:#fff;font-weight:600}.ckh-wifi .ckh-cpoe{font-family:var(--mono);font-size:8.5px;background:#1f8a5b;color:#fff;border-radius:3px;padding:1px 5px;margin-left:5px;letter-spacing:.06em;vertical-align:1px}.ckh-wifi .ckh-cdesc{font-size:12px;color:#8ca0b6;margin-top:3px;line-height:1.45}.ckh-wifi .ckh-soft{display:flex;gap:10px;padding:7px 0;border-bottom:1px dashed #2A3D57}.ckh-wifi .ckh-soft:last-child{border-bottom:0}.ckh-wifi .ckh-sic{color:#5ab0e6;flex:0 0 auto}.ckh-wifi .ckh-soft b{color:#fff;display:block;font-size:13px}.ckh-wifi .ckh-soft span{font-size:12px;color:#8ca0b6}.ckh-wifi .ckh-pkgs{margin-top:30px}.ckh-wifi .ckh-pkgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.ckh-wifi .ckh-pkg{background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column}.ckh-wifi .ckh-pkg.best{border-color:var(--red);box-shadow:0 8px 24px #ff14161a}.ckh-wifi .ckh-ph{padding:16px 18px 14px;border-bottom:1px solid var(--line);position:relative}.ckh-wifi .ckh-tagbest{position:absolute;top:14px;right:14px;background:var(--red);color:#fff;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;padding:4px 8px;border-radius:3px;text-transform:uppercase}.ckh-wifi .ckh-pkg h3{font-size:18px;font-weight:700}.ckh-wifi .ckh-psub{font-size:12.5px;color:var(--muted);margin-top:4px}.ckh-wifi .ckh-apn{margin-top:12px;display:flex;align-items:baseline;gap:7px}.ckh-wifi .ckh-apn b{font-family:var(--disp);font-size:30px;font-weight:800;letter-spacing:-.02em}.ckh-wifi .ckh-apn span{font-size:12.5px;color:var(--muted)}.ckh-wifi .ckh-ctx{margin:0 18px 12px;padding:11px 13px;background:#f0f4fb;border-left:3px solid var(--navy);border-radius:0 5px 5px 0;font-size:12.8px;line-height:1.6;color:#33465c}.ckh-wifi .ckh-ctx b{color:var(--ink);font-weight:700}.ckh-wifi .ckh-bom{padding:6px 18px 0;flex:1}.ckh-wifi .ckh-item{display:flex;gap:12px;padding:12px 0;border-bottom:1px dashed var(--line)}.ckh-wifi .ckh-item:last-child{border:none}.ckh-wifi .ckh-qty{font-family:var(--mono);font-weight:700;font-size:14px;color:var(--red);min-width:26px;text-align:right}.ckh-wifi .ckh-mdl{font-family:var(--mono);font-size:13.5px;font-weight:700}.ckh-wifi .ckh-dsc{font-size:12.5px;color:var(--muted);margin-top:2px}.ckh-wifi .aeo-summary{margin:0 18px 16px}.ckh-wifi .ckh-pfoot{padding:0 18px 18px;display:flex;flex-direction:column;gap:8px}.ckh-wifi .ckh-btn{display:block;width:100%;text-align:center;text-decoration:none;font-family:var(--disp);font-weight:700;font-size:13px;letter-spacing:.02em;padding:12px;border-radius:4px;border:1px solid var(--navy);background:#fff;color:var(--navy);cursor:pointer}.ckh-wifi .ckh-pkg.best .ckh-btn{background:var(--red);border-color:var(--red);color:#fff}.ckh-wifi .ckh-btn2{display:block;width:100%;text-align:center;text-decoration:none;font-family:var(--disp);font-weight:600;font-size:12.5px;padding:11px;border-radius:4px;border:1px solid var(--line);background:#fff;color:var(--navy)}.ckh-wifi .ckh-btn2:hover{border-color:var(--navy)}.ckh-wifi .ckh-foot{margin-top:24px;font-size:12.5px;color:var(--muted);border-top:1px solid var(--line);padding-top:14px}.ckh-wifi .ckh-tomtat{margin-top:22px;border-top:1px solid var(--line);padding-top:16px;font-size:13.5px;line-height:1.7;color:#3b4a5c}.ckh-wifi .ckh-tomtat b{color:var(--ink)}.ckh-wifi .ckh-sticky{position:sticky;bottom:0;z-index:5;display:none;align-items:center;gap:12px;margin:14px -22px -26px;padding:12px 22px;background:var(--navy);color:#fff}.ckh-wifi .ckh-sk-n{font-family:var(--mono);font-weight:700;font-size:14px}.ckh-wifi .ckh-sk-go{margin-left:auto;background:var(--red);color:#fff;text-decoration:none;font-weight:700;font-size:13px;padding:9px 16px;border-radius:5px}@media(max-width:980px){.ckh-wifi .ckh-grid{grid-template-columns:1fr;gap:20px}.ckh-wifi .ckh-panel{position:static}.ckh-wifi .ckh-pkgrid{grid-template-columns:1fr}}@media(max-width:760px){.ckh-wifi .ckh-sticky{display:flex}}
