.pub-beds{--beds-occ:var(--pb-600);--beds-occ-side:var(--pb-800);--beds-occ-side-2:var(--pb-900);--beds-occ-ink:var(--pub-ink-on-dark);--beds-vac:var(--pub-bg);--beds-vac-side:var(--pb-100);--beds-vac-side-2:var(--pb-200);--beds-vac-ink:var(--pub-ink-3);--beds-res:repeating-linear-gradient(135deg,var(--pb-300) 0 6px,var(--pb-100) 6px 12px);--beds-res-side:var(--pb-300);--beds-res-side-2:var(--pb-400);--beds-res-ink:var(--pb-800);--beds-night:var(--pb-400);--beds-night-side:var(--pb-500);--beds-night-side-2:var(--pb-600);--beds-night-ink:var(--pb-950);--beds-maint:#DCDFE6;--beds-maint-side:#C3C8D2;--beds-maint-side-2:#AEB4C1;--beds-maint-ink:var(--pub-ink-2);--beds-block-2:#6A7792;--beds-block:repeating-linear-gradient(135deg,var(--pub-ink-3) 0 4px,var(--beds-block-2) 4px 8px);--beds-block-side:var(--pub-ink-2);--beds-block-side-2:var(--pub-ink);--beds-block-ink:var(--pub-ink-on-dark);--beds-pillow-occ:var(--pb-300);--beds-pillow-night:var(--pb-200);--beds-pillow-block:var(--beds-maint-side);--beds-pillow-soft:var(--pb-100);--beds-cols:3;--beds-rx:52deg;--beds-rz:22deg;--beds-persp:1600px;--beds-bed-d:8;--beds-pad:2;--beds-room-pad:1.5;--beds-col-gap:2;--beds-corridor:4;--beds-span:65.5;--beds-scene-h:41;--beds-lift:-6.4;--beds-shift:2.1;--bu:9px;--beds-h:calc(var(--bu) * 1.2);--beds-floor:var(--pb-50);--beds-room:var(--pub-bg);--beds-room-edge:inset 0 0 0 1.5px var(--pb-200);--beds-vac-edge:inset 0 0 0 1.5px var(--pub-line-ctl);--beds-contact:radial-gradient(closest-side,rgba(1,11,63,0.34),rgba(1,11,63,0));--beds-tag-edge:inset 0 0 0 1px var(--pub-line);--beds-divider:inset 0 1px 0 var(--pub-line);--beds-sign-shadow:var(--psh-rest);--beds-slab-shadow:var(--psh-float);background-color:var(--pub-bg);overflow-x:clip}.pub-beds[data-tone=soft]{background-color:var(--pub-bg-soft)}@media (max-width:767px){.pub-beds{--beds-cols:2;--beds-rx:48deg;--beds-rz:10deg;--beds-persp:2200px;--beds-pad:1;--beds-room-pad:1;--beds-col-gap:1.5;--beds-corridor:3.5;--beds-bed-d:6;--beds-span:40.5;--beds-scene-h:42;--beds-lift:-6.8;--beds-shift:1.4;--beds-h:4px;--beds-occ-side:var(--pb-700);--beds-occ-side-2:var(--pb-700)}}@media (min-width:768px){.pub-beds.pub-section{padding-block-end:var(--ps-8)}}.pub-beds-head{display:flex;flex-direction:column;align-items:flex-start;margin-block-end:var(--ps-6)}.pub-beds-head>h2{margin-block-start:var(--ps-2)}.pub-beds-head>.pub-body{margin-block-start:var(--ps-3)}@media (min-width:768px){.pub-beds-head{margin-block-end:var(--ps-8)}}.pub-beds-body{align-items:start}@media (min-width:1024px){.pub-beds .pub-beds-stagecol{grid-column:1/span 7;grid-row:1}.pub-beds .pub-beds-panel{grid-column:8/span 5;grid-row:1;align-self:center}.pub-beds .pub-beds-legend{grid-row:2}}.pub-beds-stagecol{display:flex;flex-direction:column;min-inline-size:0}.pub-beds-caption{display:flex;align-items:center;justify-content:space-between;gap:var(--ps-2)}.pub-beds-board{container-type:inline-size}@supports (width:1cqi){.pub-beds-board,.pub-beds-scene{--bu:calc(100cqi / var(--beds-span))}}.pub-beds-scene{display:grid;place-items:center;block-size:calc(var(--bu) * var(--beds-scene-h));block-size:round(nearest,calc(var(--bu) * var(--beds-scene-h)),1px);perspective:var(--beds-persp);perspective-origin:50% 50%}.pub-beds-plane{grid-template-columns:repeat(var(--beds-cols),calc(var(--bu) * (10 + 2 * var(--beds-room-pad) + 1)));column-gap:calc(var(--bu) * var(--beds-col-gap));row-gap:calc(var(--bu) * var(--beds-corridor));padding:calc(var(--bu) * var(--beds-pad));border-radius:var(--pr-20);background-color:var(--beds-floor);background-image:radial-gradient(circle at center,var(--pub-dot) 0 1px,transparent 1.5px);background-size:var(--pub-dot-pitch) var(--pub-dot-pitch);box-shadow:var(--beds-slab-shadow);translate:calc(var(--bu) * var(--beds-shift)) calc(var(--bu) * var(--beds-lift));transform:rotateX(var(--beds-rx)) rotate(var(--beds-rz))}.pub-beds-plane,.pub-beds-room{display:grid;transform-style:preserve-3d}.pub-beds-room{position:relative;grid-template-columns:repeat(2,calc(var(--bu) * 5));grid-template-rows:repeat(var(--room-rows,2),calc(var(--bu) * var(--beds-bed-d)));align-self:start;align-content:start;gap:var(--bu);padding:calc(var(--bu) * var(--beds-room-pad));border-radius:var(--pr-12);background-color:var(--beds-room);box-shadow:var(--beds-room-edge)}.pub-beds-room__sign{position:absolute;inset-block-end:100%;inset-inline-start:calc(var(--bu) * var(--beds-room-pad));padding-inline:var(--ps-1);border-radius:var(--pr-8);background-color:var(--pub-bg);box-shadow:var(--beds-sign-shadow);color:var(--pub-ink);font-size:var(--pub-fs-14);font-weight:600;line-height:22px;white-space:nowrap;transform:rotate(calc(var(--beds-rz) * -1)) rotateX(calc(var(--beds-rx) * -1));transform-origin:0 100%;pointer-events:none}.pub-beds-bed{--z:var(--beds-h);--face:var(--beds-vac);--side:var(--beds-vac-side);--side-2:var(--beds-vac-side-2);--ink:var(--beds-vac-ink);--pillow:var(--beds-pillow-soft);--edge:var(--pub-shadow-none);--ring:var(--pub-shadow-none);--sh-o:1;--sh-s:1;position:relative;display:block;inline-size:100%;block-size:100%;margin:0;padding:0;border:0;border-radius:var(--pr-8);background:var(--face);box-shadow:var(--ring),var(--edge);color:var(--ink);font:inherit;cursor:pointer;outline:2px solid transparent;transform:translateZ(var(--z));transform-style:preserve-3d;transition:transform var(--pub-spring-bouncy-dur) var(--pub-spring-bouncy);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.pub-beds-bed:after,.pub-beds-bed:before{content:"";position:absolute;pointer-events:auto}.pub-beds-bed:before{inset-inline:2px;inset-block-start:100%;block-size:var(--z);background-color:var(--side);transform:rotateX(-90deg);transform-origin:50% 0}.pub-beds-bed:after{inset-block:2px;inset-inline-start:100%;inline-size:var(--z);background-color:var(--side-2);transform:rotateY(90deg);transform-origin:0 50%}.pub-beds-bed__shadow{position:absolute;inset:calc(var(--bu) * -.6);background-image:var(--beds-contact);opacity:var(--sh-o);transform:translateZ(calc(var(--z) * -1 + .5px)) translate(calc(var(--bu) * .7),calc(var(--bu) * .5)) scale(var(--sh-s));transition:transform var(--pub-spring-bouncy-dur) var(--pub-spring-bouncy),opacity var(--pub-spring-snappy-dur) var(--pub-spring-snappy);pointer-events:none}.pub-beds-bed__face{position:absolute;inset:0;display:grid;place-items:center;border-radius:inherit;pointer-events:none}.pub-beds-bed__pillow{position:absolute;inset-block-start:calc(var(--bu) * .6);inset-inline:calc(var(--bu) * .8);block-size:calc(var(--bu) * 1.3);border-radius:var(--pr-8);background-color:var(--pillow)}.pub-beds-bed__icon{inline-size:calc(var(--bu) * 2.6);block-size:calc(var(--bu) * 2.6);margin-block-start:calc(var(--bu) * 1.4)}.pub-beds-bed[data-state=occupied]{--face:var(--beds-occ);--side:var(--beds-occ-side);--side-2:var(--beds-occ-side-2);--ink:var(--beds-occ-ink);--pillow:var(--beds-pillow-occ)}.pub-beds-bed[data-state=vacant]{--edge:var(--beds-vac-edge)}.pub-beds-bed[data-state=reserved]{--face:var(--beds-res);--side:var(--beds-res-side);--side-2:var(--beds-res-side-2);--ink:var(--beds-res-ink);--pillow:var(--pub-bg)}.pub-beds-bed[data-state=nightly]{--face:var(--beds-night);--side:var(--beds-night-side);--side-2:var(--beds-night-side-2);--ink:var(--beds-night-ink);--pillow:var(--beds-pillow-night)}.pub-beds-bed[data-state=maintenance]{--face:var(--beds-maint);--side:var(--beds-maint-side);--side-2:var(--beds-maint-side-2);--ink:var(--beds-maint-ink);--pillow:var(--pub-bg)}.pub-beds-bed[data-state=blocked]{--face:var(--beds-block);--side:var(--beds-block-side);--side-2:var(--beds-block-side-2);--ink:var(--beds-block-ink);--pillow:var(--beds-pillow-block)}@media (hover:hover) and (pointer:fine){.pub-beds-bed:hover:not(:disabled){--z:calc(var(--beds-h) + 6px);--sh-o:0.62;--sh-s:1.12}}.pub-beds-bed:focus-visible{--ring:var(--pub-ring);--z:calc(var(--beds-h) + 4px)}.pub-beds-bed:active:not(:disabled){--z:calc(var(--beds-h) * 0.4);--sh-o:1;--sh-s:0.9;transition-duration:var(--pub-spring-snappy-dur)}.pub-beds-bed:disabled{--face:var(--pb-50);--ink:var(--pub-ink-3);cursor:not-allowed}@keyframes pub-beds-drop-a{0%{translate:0 0 14px}}@keyframes pub-beds-drop-b{0%{translate:0 0 14px}}.pub-beds-bed[data-pop=a]{animation:pub-beds-drop-a var(--pub-spring-bouncy-dur) var(--pub-spring-bouncy)}.pub-beds-bed[data-pop=b]{animation:pub-beds-drop-b var(--pub-spring-bouncy-dur) var(--pub-spring-bouncy)}.pub-beds-hint{margin-block-start:var(--ps-3)}.pub-beds-said{min-block-size:22px;margin-block-start:var(--ps-1);color:var(--pb-700);font-weight:600}.pub-beds .pub-beds-panel{--beds-panel-pad:var(--ps-3);display:flex;flex-direction:column;min-inline-size:0;overflow:hidden;border-radius:var(--pr-20);background-color:var(--pub-bg);box-shadow:var(--psh-raised)}@media (min-width:768px){.pub-beds .pub-beds-panel{--beds-panel-pad:var(--ps-4)}}.pub-beds-panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ps-2);box-sizing:border-box;min-block-size:calc(var(--pub-ctl-h, 48px) + var(--ps-2) * 2);padding:var(--ps-2) var(--beds-panel-pad);background-color:var(--pb-50);box-shadow:inset 0 -1px 0 var(--pb-200)}.pub-beds-panel__name{min-inline-size:0;color:var(--pub-ink)}.pub-beds .pub-beds-reset[hidden]{display:none}.pub-beds .pub-beds-stats{padding:var(--beds-panel-pad)}.pub-beds-stats{display:grid;gap:var(--ps-3)}.pub-beds-stat{display:flex;flex-direction:column;min-inline-size:0}.pub-beds-stat__label{color:var(--pub-ink-2)}.pub-beds-stat__value{margin-block:var(--ps-1) 0;color:var(--pub-ink);font-size:var(--pub-fs-40);font-weight:700;letter-spacing:-.02em;line-height:44px}.pub-beds-stat__value .pub-rn{--rn-lh:44px}@media (min-width:768px){.pub-beds-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-beds-stat__value{font-size:var(--pub-fs-56);letter-spacing:-.03em;line-height:60px}.pub-beds-stat__value .pub-rn{--rn-lh:60px}}@media (min-width:1024px){.pub-beds-stats{grid-template-columns:minmax(0,1fr);gap:var(--ps-3)}.pub-beds-stat--rent{padding-block-start:var(--ps-3);box-shadow:var(--beds-divider)}}.pub-beds .pub-beds-note{align-self:flex-start;margin:0 var(--beds-panel-pad) var(--beds-panel-pad);white-space:normal}@media (max-width:767px){.pub-beds .pub-beds-body{display:flex;flex-direction:column;align-items:stretch;gap:var(--ps-2)}.pub-beds-stat--rent .pub-rn__strip{transition-delay:calc(.38s + var(--rn-i, 0) * 30ms)}.pub-beds .pub-beds-panel{--beds-panel-pad:var(--ps-1);position:sticky;inset-block-start:calc(var(--pub-nav-h, 64px) + var(--ps-1));z-index:5;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) var(--pub-tap-min,44px);grid-template-areas:"occ rent reset" "note note note";align-items:center;column-gap:var(--ps-2);row-gap:var(--ps-1);padding:var(--ps-1) var(--ps-1) var(--ps-1) var(--ps-2);overflow:visible;border-radius:var(--pr-12)}.pub-beds .pub-beds-stats,.pub-beds-panel__head{display:contents}.pub-beds-panel__name,.pub-beds-reset__label,.pub-beds-stat__count{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pub-beds-stat--occ{grid-area:occ}.pub-beds-stat--rent{grid-area:rent}.pub-beds .pub-beds-reset{grid-area:reset;inline-size:var(--pub-tap-min,44px);min-inline-size:0;block-size:var(--pub-tap-min,44px);min-block-size:0;padding:0}.pub-beds .pub-beds-note{grid-area:note;margin:0}.pub-beds-stat__value{margin-block-start:0;font-size:var(--pub-fs-20);font-weight:600;letter-spacing:-.02em;line-height:28px}.pub-beds-stat__value .pub-rn{--rn-lh:28px}.pub-beds-key__hint{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.pub-beds-legend{display:flex;flex-direction:column;gap:var(--ps-2);padding-block-start:var(--ps-3);box-shadow:var(--beds-divider)}.pub-beds-legend__summary{display:flex;align-items:center;gap:var(--ps-1);min-block-size:44px;border-radius:var(--pr-8);color:var(--pub-ink);list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:2px solid transparent}.pub-beds-legend__summary::-webkit-details-marker{display:none}.pub-beds-legend__summary:focus-visible{box-shadow:var(--pub-ring)}.pub-beds-legend__title{margin:0}.pub-beds-legend__toggle{display:none;color:var(--pb-600);font-size:var(--pub-fs-14);font-weight:600;line-height:22px}.pub-beds-legend__chev{display:none;inline-size:16px;block-size:16px;color:var(--pb-600);transition:transform var(--pub-spring-snappy-dur,.21s) var(--pub-spring-snappy,ease-out)}.pub-beds-legend[open] .pub-beds-legend__chev{transform:rotate(180deg)}@media (hover:hover){.pub-beds-legend__summary:hover .pub-beds-legend__toggle{color:var(--pb-700)}}@media (max-width:767px){.pub-beds-legend__title{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pub-beds-legend__chev,.pub-beds-legend__toggle{display:inline-block}}@media (min-width:768px){.pub-beds-legend__summary{pointer-events:none;cursor:default}}.pub-beds-legend__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ps-2);margin:0;padding:0;list-style:none}@media (min-width:768px){.pub-beds-legend__list{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--pub-col-gap)}}.pub-beds-key{display:flex;align-items:flex-start;gap:var(--ps-2);min-inline-size:0}.pub-beds-swatch{--face:var(--beds-vac);--ink:var(--beds-vac-ink);--edge:var(--pub-shadow-none);display:grid;flex:none;place-items:center;inline-size:32px;block-size:40px;border-radius:var(--pr-8);background:var(--face);box-shadow:var(--edge),var(--psh-rest);color:var(--ink)}.pub-beds-swatch>svg{inline-size:16px;block-size:16px}.pub-beds-swatch[data-state=occupied]{--face:var(--beds-occ);--ink:var(--beds-occ-ink)}.pub-beds-swatch[data-state=vacant]{--edge:var(--beds-vac-edge)}.pub-beds-swatch[data-state=reserved]{--face:var(--beds-res);--ink:var(--beds-res-ink)}.pub-beds-swatch[data-state=nightly]{--face:var(--beds-night);--ink:var(--beds-night-ink)}.pub-beds-swatch[data-state=maintenance]{--face:var(--beds-maint);--ink:var(--beds-maint-ink)}.pub-beds-swatch[data-state=blocked]{--face:var(--beds-block);--ink:var(--beds-block-ink)}.pub-beds-key__text{display:flex;flex-direction:column;min-inline-size:0}.pub-beds-key__label{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ps-1);color:var(--pub-ink);font-size:var(--pub-fs-14);font-weight:600;line-height:22px}.pub-beds-key__count{color:var(--pb-600)}.pub-beds-key__hint{color:var(--pub-ink-3);font-size:var(--pub-fs-14);line-height:22px}@media (prefers-reduced-motion:reduce){.pub-beds-bed,.pub-beds-bed__shadow{transition:none}.pub-beds-bed[data-pop]{animation:none}.pub-beds-legend__chev{transition:none}}@media (forced-colors:active){.pub-beds-bed{border:1px solid ButtonText}.pub-beds-bed:focus-visible{outline:2px solid Highlight}.pub-beds-bed:after,.pub-beds-bed:before,.pub-beds-bed__shadow{display:none}.pub-beds-swatch{border:1px solid CanvasText}}