/* Aviso editable, estado de habitación, acceso del personal e instalación como app */
.site-notice{padding:11px 20px;background:var(--gold);color:var(--forest);text-align:center;font-weight:bold;font-size:.88rem}
.room.is-unavailable{opacity:.72}.room-badge{display:inline-block;width:max-content;margin-top:14px;padding:4px 9px;border:1px solid currentColor;font:700 .62rem Arial,sans-serif;font-style:normal;letter-spacing:.1em;text-transform:uppercase}
.install-trigger{padding:10px 18px;border:1px solid var(--gold);background:transparent;color:#f5e4d0;font:700 .72rem Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.install-trigger:hover,.install-trigger:focus-visible{background:var(--gold);color:var(--forest)}
.links .nav-app{padding:0;border:0;background:none;color:#fff;font:700 .7rem Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;cursor:pointer}.links .nav-app:hover,.links .nav-app:focus-visible{background:none;color:var(--gold)}.links.open .nav-app{text-align:left}
footer{position:relative}.staff-link{display:inline-block;margin-top:14px;color:#f5e4d066;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.staff-link:hover,.staff-link:focus-visible{color:#f5e4d0}
.install-sheet{width:min(560px,calc(100% - 32px));padding:0;border:0;background:transparent;color:var(--forest)}.install-sheet::backdrop{background:#071b16c9;backdrop-filter:blur(6px)}
.install-frame{position:relative;max-height:86vh;overflow-y:auto;padding:40px 34px 32px;background:var(--paper);border:1px solid var(--gold);box-shadow:14px 14px 0 #d7a97855}
.install-frame>img{border-radius:16px}.install-frame h2{margin:16px 0 8px;font-size:2.1rem;letter-spacing:-.04em;color:var(--forest)}.install-lead{margin:0 0 18px}
.install-steps{border-top:1px solid #d7c5b1;padding:12px 0;opacity:.6}.install-steps.is-current{opacity:1}.install-steps h3{margin:6px 0;font:1.1rem Georgia,serif;color:var(--clay)}.install-steps ol{margin:6px 0;padding-left:20px}.install-steps li{margin:4px 0}
.install-now{width:100%;margin-top:14px}
@media(max-width:560px){.install-frame{padding:46px 20px 24px}.install-frame h2{font-size:1.7rem}}
@media(display-mode:standalone){.hero nav{padding-top:env(safe-area-inset-top)}}
