.hrb{--hrb-ink:#121216;--hrb-body:#55555e;--hrb-faint:#8a8a94;--hrb-line:#dcdce2;--hrb-soft:#f6f6f8;--hrb-o:#ff4500;--hrb-o2:#ff7a18;--hrb-o-tint:#fff0e9;--hrb-green:#15803d;--hrb-h0:#ffe7da;--hrb-h0-ink:#8a3a12;--hrb-h1:#ffc4a2;--hrb-h1-ink:#7a2a06;--hrb-h2:#ff8a3d;--hrb-h2-ink:#fff;--hrb-h3:#e03a00;--hrb-h3-ink:#fff;border-bottom:1px solid var(--hrb-line);font-family:var(--font-brand), system-ui, sans-serif;color:var(--hrb-ink)}.hrb-top{border-bottom:1px solid var(--hrb-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:16px 20px;display:flex}.hrb-title{font-family:var(--font-display), var(--font-brand), sans-serif;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700}.hrb-range{color:var(--hrb-body);margin:2px 0 0;font-size:13px}.hrb-range b{color:var(--hrb-ink);font-variant-numeric:tabular-nums}.hrb-tabs{background:var(--hrb-soft);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.hrb-tab{cursor:pointer;font:inherit;color:var(--hrb-body);background:0 0;border:0;border-radius:9px;padding:7px 14px;font-size:13px;font-weight:700}.hrb-tab[aria-selected=true]{color:var(--hrb-ink);background:#fff;box-shadow:0 1px 3px #0000001f}.hrb-tab:focus-visible,.hrb-stair:focus-visible,.hrb-cell:focus-visible,.hrb-btn:focus-visible{outline:2px solid var(--hrb-o2);outline-offset:2px}.hrb-body{grid-template-columns:minmax(0,1fr) 280px;display:grid}.hrb-view{min-width:0;padding:18px 20px}.hrb-stairs{align-items:flex-end;gap:8px;padding-top:34px;padding-bottom:4px;display:flex;overflow-x:auto}.hrb-stair{cursor:pointer;text-align:left;min-width:68px;max-width:150px;font:inherit;border:0;border-radius:14px 14px 6px 6px;flex-direction:column;flex:1 1 0;align-items:flex-start;gap:3px;padding:10px 9px;transition:transform .15s;display:flex;position:relative}.hrb-stair:hover{transform:translateY(-4px)}.hrb-stair[aria-pressed=true]{box-shadow:0 0 0 3px #fff, 0 0 0 5.5px var(--hrb-ink)}.hrb-delta{text-align:center;position:absolute;top:-28px;left:0;right:0}.hrb-delta span{border:1.5px solid var(--hrb-line);color:var(--hrb-ink);white-space:nowrap;font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}.hrb-stair-p{font-family:var(--font-display), var(--font-brand), sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.hrb-stair-n{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:11.5px;font-weight:700;line-height:1.25}.hrb-stair-m{opacity:.85;font-size:11px}.hrb-stair-adds{opacity:.9;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-top:auto;padding-top:6px;font-size:10.5px;font-weight:700;line-height:1.3}.hrb-t0{background:var(--hrb-h0);color:var(--hrb-h0-ink)}.hrb-t1{background:var(--hrb-h1);color:var(--hrb-h1-ink)}.hrb-t2{background:var(--hrb-h2);color:var(--hrb-h2-ink)}.hrb-t3{background:var(--hrb-h3);color:var(--hrb-h3-ink)}.hrb-cap{color:var(--hrb-body);margin:12px 0 0;font-size:12.5px}.hrb-mx-wrap{overflow-x:auto}.hrb-mx{border-collapse:separate;border-spacing:6px;width:100%;min-width:480px}.hrb-mx th{letter-spacing:.1em;text-transform:uppercase;color:var(--hrb-body);text-align:center;padding:4px;font-size:10.5px;font-weight:800}.hrb-mx .hrb-mx-row{text-align:left;letter-spacing:0;text-transform:none;color:var(--hrb-ink);max-width:180px;font-size:13px;font-weight:700}.hrb-cell{text-align:center;cursor:pointer;width:100%;min-height:56px;font-family:var(--font-display), var(--font-brand), sans-serif;font-variant-numeric:tabular-nums;border:0;border-radius:10px;align-content:center;place-items:center;font-size:15px;font-weight:800;transition:transform .12s;display:grid}.hrb-cell small{font-family:var(--font-brand), sans-serif;opacity:.85;font-size:10.5px;font-weight:700;display:block}.hrb-cell:hover{transform:scale(1.03)}.hrb-cell[aria-pressed=true]{box-shadow:0 0 0 3px #fff, 0 0 0 5.5px var(--hrb-ink)}.hrb-cell--none{cursor:default;color:var(--hrb-faint);background:repeating-linear-gradient(135deg, var(--hrb-soft) 0 6px, transparent 6px 12px);font-size:12px}.hrb-cell--none:hover{transform:none}.hrb-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.hrb-side{border-left:1px solid var(--hrb-line);background:linear-gradient(180deg, var(--hrb-o-tint), #fff 55%);flex-direction:column;gap:10px;min-width:0;padding:18px 20px;display:flex}.hrb-pill{background:var(--hrb-soft);color:var(--hrb-body);border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:11.5px;font-weight:700}.hrb-pill--ok{color:var(--hrb-green);background:#15803d1f}.hrb-side-name{font-family:var(--font-display), var(--font-brand), sans-serif;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:700;line-height:1.25}.hrb-side-sub{color:var(--hrb-body);font-size:12.5px}.hrb-perks,.hrb-policy{gap:5px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.hrb-perks li{gap:7px;display:flex}.hrb-perks li:before{content:"✓";color:var(--hrb-green);font-weight:800}.hrb-policy li{color:var(--hrb-body);justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.hrb-policy b{color:var(--hrb-ink);font-variant-numeric:tabular-nums}.hrb-line{color:var(--hrb-body);font-variant-numeric:tabular-nums;font-size:13px}.hrb-tot{border-top:1px dashed var(--hrb-line);justify-content:space-between;align-items:baseline;padding-top:10px;display:flex}.hrb-tot b{font-family:var(--font-display), var(--font-brand), sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.hrb-btn{cursor:pointer;font:inherit;color:#fff;background:linear-gradient(100deg,#ff4500,#ff7a18);border:0;border-radius:10px;padding:11px 16px;font-size:14px;font-weight:800}.htd-room.hrb-flash{animation:1.6s ease-out hrb-flash}@keyframes hrb-flash{0%,30%{box-shadow:0 0 0 3px #ff4500}to{box-shadow:0 0 0 3px #ff450000}}#htd-sec-rooms .htd-room{scroll-margin-top:120px}@media (max-width:900px){.hrb-body{grid-template-columns:minmax(0,1fr)}.hrb-side{border-left:0;border-top:1px solid var(--hrb-line)}}@media (max-width:640px){.hrb-top,.hrb-view,.hrb-side{padding-inline:14px}.hrb-stair{flex:0 0 84px}#htd-sec-rooms .htd-room{scroll-margin-top:72px}}@media (prefers-reduced-motion:reduce){.hrb-stair,.hrb-cell{transition:none}.htd-room.hrb-flash{outline:3px solid #ff4500;animation:none}}.bp-root .hc-price-from{letter-spacing:.12em;text-transform:uppercase;color:#8a8a94;font-size:10px;font-weight:800;line-height:1}.bp-root .hc-more-rates{color:#c93600;white-space:nowrap;font-size:11px;font-weight:700}
