.guest-utility-rail{position:fixed;z-index:90;inset-inline:0;bottom:calc(20px + env(safe-area-inset-bottom));margin-inline:auto;display:flex;align-items:flex-end;justify-content:center;gap:10px;width:fit-content;max-width:calc(100vw - 300px);pointer-events:none}.guest-utility-rail>*{pointer-events:auto}.guest-actions{display:flex;align-items:stretch;min-height:56px;padding:4px;border:1px solid var(--nature-line);border-radius:6px;background:var(--nature-paper);color:var(--nature-ink);box-shadow:0 8px 30px #091b1826}.website-shell .guest-actions :is(a,button){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:8px 13px;border:0;border-radius:3px;background:transparent;color:var(--nature-ink);font:500 .78rem/1.2 var(--nature-sans);text-decoration:none;white-space:nowrap;cursor:pointer}.website-shell .guest-actions :is(a,button):hover{background:var(--nature-panel)}.guest-actions svg{flex:0 0 auto}.website-shell .guest-actions svg,.website-shell .guest-save svg,.website-shell svg.editorial-navigation-icon{fill:currentColor;stroke:none}.website-shell .guest-actions svg path,.website-shell .guest-save svg path,.website-shell svg.editorial-navigation-icon path{fill:inherit;stroke:none}.guest-count{display:inline-grid;place-items:center;min-width:19px;min-height:19px;border-radius:50%;background:var(--nature-ink);color:var(--nature-paper);font-size:.65rem}html .guest-utility-rail .editorial-navigation{position:relative;right:auto;bottom:auto;width:300px;min-width:0;border-color:var(--nature-line);background:var(--nature-paper);color:var(--nature-ink);box-shadow:0 8px 30px #091b1826;backdrop-filter:none}.guest-utility-rail .editorial-navigation-progress{position:absolute;inset:0 0 auto;border-radius:6px 6px 0 0}.guest-utility-rail .editorial-navigation-progress span{background:var(--nature-accent)}.guest-utility-rail .editorial-navigation-toggle{min-height:56px;grid-template-columns:20px auto minmax(0,1fr) auto;gap:10px;padding:10px 14px}.guest-utility-rail .editorial-navigation-index{color:var(--nature-muted);font-size:.63rem;letter-spacing:.06em}.guest-utility-rail .editorial-navigation-current{font-family:var(--nature-sans);font-size:.78rem}.guest-utility-rail .editorial-navigation-list{position:absolute;bottom:calc(100% + 10px);right:0;width:max(100%,300px);max-height:min(50vh,420px);border:1px solid var(--nature-line);border-radius:6px;background:var(--nature-paper);color:var(--nature-ink);box-shadow:0 10px 35px #091b1826}.guest-utility-rail .editorial-navigation-list button span{color:var(--nature-muted)}.guest-utility-rail .editorial-navigation-list button:hover,.guest-utility-rail .editorial-navigation-list button[aria-current=location]{background:var(--nature-panel)}html .website-shell .balai-floating-controls{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom));z-index:90;display:flex;align-items:center;gap:10px}html .website-shell .balai-floating-controls :is(.balai-back-top,.balai-viber,.balai-kabalai){position:static;display:inline-flex;align-items:center;justify-content:center;flex:0 0 56px;width:56px;height:56px;min-height:56px;padding:0;border:1px solid var(--nature-line);border-radius:50%;background:var(--nature-paper);color:var(--nature-ink)!important;box-shadow:0 6px 20px #0003;text-decoration:none}html .website-shell .balai-floating-controls :is(.balai-back-top,.balai-viber,.balai-kabalai):hover{background:var(--nature-panel);color:var(--nature-ink)!important}html .website-shell .balai-floating-controls :is(.balai-back-top,.balai-viber,.balai-kabalai):focus-visible{outline:3px solid var(--nature-ink);outline-offset:4px}html .website-shell .balai-floating-controls svg{width:26px;height:26px;padding:0;border:0;border-radius:0}body:has(.website-room-compare-tray) .guest-utility-rail{bottom:calc(136px + env(safe-area-inset-bottom))}html body:has(.website-room-compare-tray) .website-shell .balai-floating-controls{bottom:calc(210px + env(safe-area-inset-bottom))}@media (max-width:700px){body:has(.website-room-compare-tray) .guest-utility-rail{bottom:calc(210px + env(safe-area-inset-bottom))}html body:has(.website-room-compare-tray) .website-shell .balai-floating-controls{bottom:calc(302px + env(safe-area-inset-bottom))}}.guest-panel-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px;background:#091b187a;backdrop-filter:blur(5px)}html .guest-panel{box-sizing:border-box;width:min(560px,100%);max-height:calc(100dvh - 48px);overflow:auto;overscroll-behavior:contain;padding:30px;border:1px solid var(--nature-line);border-radius:8px;background:var(--nature-paper);color:var(--nature-ink);font-family:var(--nature-sans);box-shadow:0 24px 80px #071a1866}.guest-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}html .guest-panel .guest-panel-eyebrow{margin:0 0 10px;color:var(--nature-muted);font:600 .63rem/1.4 var(--nature-sans);letter-spacing:.16em}html .guest-panel h2{margin:0;color:var(--nature-ink);font:400 clamp(1.6rem,4vw,2rem)/1.2 var(--nature-serif);letter-spacing:-.02em}html .guest-panel .guest-panel-close,html .guest-panel .guest-remove{display:inline-grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid var(--nature-line);border-radius:50%;background:transparent;color:var(--nature-ink);cursor:pointer}html .guest-panel .guest-panel-close:hover,html .guest-panel .guest-remove:hover{background:var(--nature-panel)}html .guest-panel .guest-panel-note{margin:20px 0 24px;color:var(--nature-muted);font-size:.9rem;line-height:1.65}.guest-share-page{display:flex;align-items:center;gap:15px;padding:18px 0;border-block:1px solid var(--nature-line)}.guest-share-page>svg{flex:0 0 auto}.guest-share-page div{display:grid;gap:6px;min-width:0}.guest-share-page strong{font-weight:500;font-size:1rem;overflow-wrap:anywhere}.guest-share-page span{font-size:.74rem;color:var(--nature-muted)}.guest-share-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px}html .guest-panel .guest-share-options :is(a,button){display:flex;align-items:center;gap:12px;min-height:58px;padding:14px;border:1px solid var(--nature-line);border-radius:4px;background:transparent;color:var(--nature-ink);font:500 .85rem/1.4 var(--nature-sans);text-decoration:none;cursor:pointer}html .guest-panel .guest-share-options :is(a,button):hover{background:var(--nature-panel);border-color:var(--nature-ink)}.guest-share-options svg{flex:0 0 auto}html .guest-panel .guest-share-options .guest-native-share{grid-column:1/-1;background:var(--nature-ink);border-color:var(--nature-ink);color:var(--nature-paper)}.guest-native-share>svg:last-child{margin-left:auto}html .guest-panel .guest-share-options .guest-native-share:hover{background:var(--nature-accent);color:var(--nature-paper)}html .guest-panel .guest-share-status{min-height:20px;margin:15px 0 0;color:var(--nature-muted);font-size:.8rem;line-height:1.5}.guest-bookmark-list{list-style:none;margin:0 0 24px;padding:0;border-top:1px solid var(--nature-line)}.guest-bookmark-list li{display:flex;align-items:center;gap:14px;padding:18px 0;border-bottom:1px solid var(--nature-line)}.guest-bookmark-list li>svg{flex:0 0 auto}.guest-bookmark-list li div{flex:1;display:grid;gap:5px}.guest-bookmark-list small{text-transform:uppercase;letter-spacing:.1em;font-size:.6rem;color:var(--nature-muted)}html .guest-panel .guest-bookmark-list a{color:var(--nature-ink);text-decoration:none;font-size:.95rem}html .guest-panel .guest-bookmark-list a:hover{text-decoration:underline}html .guest-panel .guest-panel-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:50px;padding:13px 18px;border:1px solid var(--nature-ink);border-radius:4px;background:var(--nature-ink);color:var(--nature-paper);text-decoration:none;font-size:.85rem}.guest-empty{padding:25px 12px 35px;text-align:center}.guest-empty>svg{display:block;margin-inline:auto;color:var(--nature-muted)}html .guest-panel .guest-empty p{margin:18px 0 8px;font-family:var(--nature-serif);font-size:1.25rem}.guest-empty span{display:block;max-width:320px;margin-inline:auto;color:var(--nature-muted);font-size:.85rem;line-height:1.6}.website-shell .guest-save{display:inline-grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:1px solid var(--nature-line);border-radius:50%;background:var(--nature-paper);color:var(--nature-ink);cursor:pointer}.website-shell .guest-save:hover{border-color:var(--nature-ink);background:var(--nature-panel)}.website-shell .guest-save[aria-pressed=true]{background:var(--nature-ink);color:var(--nature-paper);border-color:var(--nature-ink)}.guest-save-wrap{display:inline-flex;vertical-align:middle;align-items:center;gap:8px;margin-block:8px}.guest-card-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.guest-card-heading h2{flex:1;min-width:0}.guest-card-heading .guest-save-wrap{flex:0 0 auto}.guest-save-wrap [role=status]{max-width:260px;font-size:.78rem}.guest-actions :focus-visible,.guest-panel :focus-visible,.guest-save:focus-visible,.guest-utility-rail .editorial-navigation :focus-visible{outline:2px solid var(--nature-ink);outline-offset:3px}@media (max-width:1200px){.guest-utility-rail{bottom:calc(12px + env(safe-area-inset-bottom));width:fit-content;max-width:calc(100vw - 24px);gap:8px}.guest-actions{min-width:0}html .website-shell .balai-floating-controls{right:max(12px,env(safe-area-inset-right));bottom:calc(88px + env(safe-area-inset-bottom));gap:8px}html .website-shell .balai-floating-controls :is(.balai-back-top,.balai-viber,.balai-kabalai){flex-basis:44px;width:44px;height:44px;min-height:44px}}@media (max-width:1000px){html .guest-utility-rail .editorial-navigation{width:56px}.guest-utility-rail .editorial-navigation-toggle{display:flex;justify-content:center;width:56px;padding:10px}.guest-utility-rail .editorial-navigation-toggle>:not(.editorial-navigation-icon){display:none}}@media (max-width:650px){.guest-utility-rail{width:calc(100vw - 24px)}.guest-actions{flex:1}.website-shell .guest-actions :is(a,button){flex:1;flex-direction:column;gap:4px;min-width:0;padding:6px 4px;font-size:.62rem;position:relative;white-space:normal;text-align:center}.guest-count{position:absolute;top:2px;right:6px;min-width:15px;min-height:15px;font-size:.55rem}.guest-panel-backdrop{padding:14px}html .guest-panel{max-height:calc(100dvh - 28px);padding:22px}.guest-share-options{gap:8px}html .guest-panel .guest-share-options :is(a,button){padding:12px;gap:9px;font-size:.8rem}}@media (prefers-reduced-transparency:reduce){.guest-panel-backdrop{backdrop-filter:none;background:#091b18d9}}.guest-utility-rail[data-footer-visible=true]{visibility:hidden;pointer-events:none}.guest-utility-rail[data-footer-visible=true]>*{pointer-events:none}