.hotel-page{--paper:#faf6f0;--card:#fffdf9;--ink:#494043;--muted:#7a6f72;--line:#e8dcd7;--line-soft:#f1e8e3;--blush:#f4dfe2;--blush-deep:#ecc9cf;--rose:#8d4759;--sand:#d8c3a5;--down:#b4532f;--up:#3f7a4d;--hover:#f6efe9;--f-display:var(--font-v1-display-loaded), "Newsreader", Georgia, serif;--f-body:var(--font-v1-sans);background:var(--paper);color:var(--ink);font:16px/1.55 var(--f-body)}.hotel-page[lang=zh-Hant]{--f-display:var(--f-body)}.hotel-page a{color:var(--rose)}.hotel-page a:hover{color:#6b3343}.hotel-page .serif{font-family:var(--f-display);font-weight:500}.hotel-page .wrap{max-width:1120px;margin:0 auto;padding:32px 24px 80px}.hotel-page .crumb{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.hotel-page .crumb a{color:var(--muted)}.hotel-page .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--rose);margin:28px 0 0;font-size:12px;font-weight:700}.hotel-page h1{margin:10px 0 0;font-size:48px;line-height:1.1}.hotel-page .summary{margin:18px 0 0;font-size:18px}.hotel-page .meta{color:var(--muted);margin:14px 0 0;font-size:13px}.hotel-page .ext{align-items:center;gap:4px;display:inline-flex}.hotel-page .ext svg{flex:none;width:12px;height:12px}.hotel-page .areas{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;font-size:14px;display:flex}.hotel-page .areas button{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:999px;min-height:40px;padding:8px 14px;font-size:13px}.hotel-page .areas button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.hotel-page .filters{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.hotel-page .seg{background:var(--card);border:1px solid var(--line);border-radius:999px;gap:4px;padding:4px;display:flex}.hotel-page .seg button{font:inherit;cursor:pointer;min-height:40px;color:var(--ink);background:0 0;border:0;border-radius:999px;padding:10px 14px;font-size:13px}.hotel-page .seg button[aria-pressed=true]{background:var(--ink);color:#fff}.hotel-page .filters label{align-items:center;gap:8px;font-size:14px;display:flex}.hotel-page select{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:10px;padding:10px 12px}.hotel-page .card{background:var(--card);border:1px solid var(--line);border-radius:14px;min-width:0;padding:24px}.hotel-page .kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin-top:20px;display:grid}.hotel-page .kpi{padding:20px}.hotel-page .kpi .l{color:var(--muted);margin:0;font-size:13px}.hotel-page .kpi .v{font-family:var(--f-display);margin:6px 0 0;font-size:38px;line-height:1}.hotel-page .kpi .s{color:var(--muted);margin:8px 0 0;font-size:13px}.hotel-page .kpi .c{color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:700}.hotel-page .kpi .c.down{color:var(--down)}.hotel-page .kpi .c.up{color:var(--up)}.hotel-page .combo{margin-top:16px;padding:20px 24px}.hotel-page .combo-head{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.hotel-page .combo h2{margin:0;font-size:16px}.hotel-page .combo .sub{color:var(--muted);margin:4px 0 0;font-size:13px}.hotel-page .legend{align-items:center;gap:16px;font-size:13px;display:flex}.hotel-page .legend span{align-items:center;gap:6px;display:inline-flex}.hotel-page .sw-bar{background:var(--blush-deep);border-radius:3px;width:12px;height:12px}.hotel-page .sw-line{background:var(--rose);border-radius:2px;width:18px;height:3px}.hotel-page .chart{margin-top:12px;position:relative;overflow:visible}.hotel-page .chart svg{width:100%;height:auto;display:block}.hotel-page .history{color:var(--muted);margin:10px 0 0;font-size:12px}.hotel-page .history a{color:var(--rose);text-decoration:underline}.hotel-page #hcol{fill:var(--hover)}.hotel-page .bar{fill:var(--blush-deep)}.hotel-page .bar.on{fill:#d9a3b0}.hotel-page .dot{fill:var(--rose);stroke:var(--rose);stroke-width:0}.hotel-page .dot.on{r:7px;fill:var(--card);stroke-width:3px}.hotel-page .cols{width:87.5%;display:grid;position:absolute;top:0;bottom:0;left:6.25%}.hotel-page .cols>div{position:relative}.hotel-page .tip{z-index:5;pointer-events:none;background:var(--ink);color:#fff;white-space:pre;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:400;line-height:1.45;display:none;position:absolute;box-shadow:0 4px 12px #4940432e}.hotel-page .cols>div:hover>.tip,.hotel-page .row:hover>.tip,.hotel-page .cell:hover>.tip{display:block}.hotel-page .cols .tip{top:2%}.hotel-page .cols .tip.m{left:50%;transform:translate(-50%)}.hotel-page .cols .tip.l{left:0}.hotel-page .cols .tip.r{right:0}.hotel-page .grid2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin-top:48px;display:grid}.hotel-page .card h2{margin:0;font-size:26px}.hotel-page .card h2.small{font-size:24px}.hotel-page .card .lead{color:var(--muted);margin:6px 0 18px;font-size:14px}.hotel-page .row{border-top:1px solid var(--line-soft);border-radius:8px;align-items:center;gap:12px;margin:0 -8px;padding:8px;font-size:14px;display:grid;position:relative}.hotel-page .row:hover{background:var(--paper)}.hotel-page .row .tip{top:0;right:8px;transform:translateY(calc(2px - 100%))}.hotel-page .track{background:var(--line-soft);border-radius:999px;height:10px}.hotel-page .track i{background:var(--rose);border-radius:999px;height:100%;display:block}.hotel-page .track.thin{height:8px}.hotel-page .r{text-align:right}.hotel-page .mut{color:var(--muted)}.hotel-page .panel-gap{margin-top:24px}.hotel-page .heat{margin-top:-34px;padding-top:34px;overflow-x:auto}.hotel-page .heat-grid{gap:6px;min-width:560px;font-size:13px;display:grid}.hotel-page .hh{padding:4px 8px}.hotel-page .hl{padding:10px 0}.hotel-page .cell{text-align:center;cursor:default;border-radius:8px;padding:10px 8px;position:relative}.hotel-page .cell:hover{outline:2px solid var(--ink)}.hotel-page .cell .tip{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.hotel-page section.block{margin-top:48px}.hotel-page .block h2{margin:0;font-size:32px}.hotel-page .block>.lead,.hotel-page .block .lead{color:var(--muted);margin:8px 0 20px}.hotel-page .table{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow-x:auto}.hotel-page.fold .qs tr.more{display:none}.hotel-page.fold .qs.open tr.more{display:table-row}.hotel-page .qmore{border:1px solid var(--line);background:var(--card);color:inherit;font:inherit;cursor:pointer;border-radius:999px;margin:12px auto 0;padding:10px 18px;font-size:14px;display:none}.hotel-page.fold .qmore{display:block}@media print{.hotel-page.fold .qs tr.more{display:table-row}.hotel-page.fold .qmore{display:none}}.hotel-page table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.hotel-page th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:14px 20px;font-size:12px;font-weight:400}.hotel-page th.r{text-align:right}.hotel-page td{border-top:1px solid var(--line-soft);padding:14px 20px}.hotel-page .lst-row{border-top:1px solid var(--line-soft);justify-content:space-between;gap:10px;padding:8px 0;font-size:14px;display:flex}.hotel-page .lst-row .who{gap:10px;display:flex}.hotel-page .lst-row .rk{flex:none;width:26px}.hotel-page .src2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;display:grid}.hotel-page .src2 h3{margin:0 0 8px;font-size:14px}.hotel-page .tag{color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:11px}.hotel-page .cta{background:var(--blush);border-radius:18px;flex-wrap:wrap;align-items:center;gap:24px;margin-top:48px;padding:32px;display:flex}.hotel-page .cta>div:first-child{flex:999 480px}.hotel-page .cta h2{margin:0;font-size:30px}.hotel-page .cta p{margin:8px 0 0}.hotel-page .cta .btns{flex:180px;gap:12px;display:grid}.hotel-page .btn{height:50px;font:inherit;cursor:pointer;border:1px solid var(--rose);border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:15px;text-decoration:none;display:inline-flex}.hotel-page .btn.primary{background:var(--rose);color:#fff}.hotel-page .btn.primary:hover{color:#fff;background:#7a3a4b}.hotel-page details{border-top:1px solid var(--line);padding:16px 0}.hotel-page details:last-of-type{border-bottom:1px solid var(--line)}.hotel-page summary{cursor:pointer;justify-content:space-between;gap:12px;font-size:17px;font-weight:700;list-style:none;display:flex}.hotel-page summary::-webkit-details-marker{display:none}.hotel-page summary:after{content:"+";color:var(--muted);font-weight:400}.hotel-page details[open] summary:after{content:"–"}.hotel-page details p{margin:10px 0 0}.hotel-page h2.plain{margin:0 0 16px;font-size:18px}.hotel-page .others{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.hotel-page .others a{background:var(--card);border:1px solid var(--line);border-radius:10px;justify-content:space-between;gap:8px;padding:12px 14px;font-size:14px;text-decoration:none;display:flex}.hotel-page .others a span:first-child{color:var(--ink)}.hotel-page .badge-wrap{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.hotel-page .badge{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:16px;align-items:center;gap:16px;padding:16px 20px;text-decoration:none;display:inline-flex}.hotel-page .badge .num{background:var(--blush);width:64px;height:64px;font-family:var(--f-display);color:var(--rose);border-radius:999px;justify-content:center;align-items:center;font-size:26px;display:flex}.hotel-page .badge .t1{letter-spacing:.12em;text-transform:uppercase;color:var(--rose);font-size:11px;font-weight:700;display:block}.hotel-page .badge .t2{font-family:var(--f-display);font-size:22px;line-height:1.15;display:block}.hotel-page .badge .t3{color:var(--muted);font-size:12px;display:block}.hotel-page code.embed{border:1px solid var(--line);color:var(--ink);white-space:pre-wrap;word-break:break-all;background:#fff;border-radius:10px;flex:320px;padding:12px;font-size:12px;display:block}@media (max-width:640px){.hotel-page h1{font-size:34px}.hotel-page .grid2{grid-template-columns:minmax(0,1fr)}.hotel-page .seg button{padding:10px}}
