.PublicNav-module__52gHsa__header{z-index:40;border:1px solid #0000;border-block-end-color:color-mix(in srgb, var(--color-border) 78%, transparent);width:auto;box-shadow:none;transition:top .3s var(--ease-out-quint), margin .3s var(--ease-out-quint), border-radius .3s var(--ease-out-quint), box-shadow .3s var(--ease-out-quint), border-color .3s var(--ease-out-quint);border-radius:0;margin-block-start:0;margin-inline:0;position:sticky;top:0}.PublicNav-module__52gHsa__header[data-scrolled=true]{margin-block-start:.75rem;margin-inline:max(.75rem, calc((100vw - var(--container-wide)) / 2));border-color:color-mix(in srgb, var(--color-border) 78%, transparent);border-radius:.75rem;top:.75rem;box-shadow:0 12px 38px #3102021a}.PublicNav-module__52gHsa__header[data-menu-open=true]{border-end-end-radius:0;border-end-start-radius:0}.PublicNav-module__52gHsa__bar{z-index:3;border-radius:inherit;background:var(--nav-surface);-webkit-backdrop-filter:var(--nav-blur);backdrop-filter:var(--nav-blur);position:relative}.PublicNav-module__52gHsa__inner{height:4rem;transition:height .3s var(--ease-out-quint), padding .3s var(--ease-out-quint);align-items:center;gap:.75rem;padding-inline:.25rem;display:flex}.PublicNav-module__52gHsa__header[data-scrolled=true] .PublicNav-module__52gHsa__inner{height:3.75rem;padding-inline:1rem}.PublicNav-module__52gHsa__logoLink{border-radius:.25rem;outline:none;flex:none;align-items:center;display:flex}.PublicNav-module__52gHsa__logoLink:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.PublicNav-module__52gHsa__wordmark{width:9rem;transition:width .3s var(--ease-out-quint)}.PublicNav-module__52gHsa__propertyName{border-inline-start:1px solid var(--color-border);max-width:12rem;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;padding-inline-start:.75rem;font-weight:500;display:none;overflow:hidden}.PublicNav-module__52gHsa__desktopNav{align-items:center;gap:.125rem;margin-inline-start:auto;display:none}.PublicNav-module__52gHsa__barLink{color:var(--color-ink-700);font:inherit;font-size:var(--text-xs);background:0 0;border:0;border-radius:.75rem;outline:none;align-items:center;gap:.25rem;padding:.5rem .7rem;font-weight:500;text-decoration:none;transition:color .14s,background-color .14s;display:inline-flex}.PublicNav-module__52gHsa__barLink:is(:hover,:focus-visible),.PublicNav-module__52gHsa__activeBarLink{background:var(--color-selected-soft);color:var(--color-action)}.PublicNav-module__52gHsa__barLink:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.PublicNav-module__52gHsa__chevron{width:.9rem;transition:transform .18s var(--ease-out-quint)}.PublicNav-module__52gHsa__activeBarLink .PublicNav-module__52gHsa__chevron{transform:rotate(180deg)}.PublicNav-module__52gHsa__desktopActions{align-items:center;gap:.5rem;display:none}.PublicNav-module__52gHsa__primaryAction{background:var(--color-action);color:var(--color-on-action);font-size:var(--text-xs);border-radius:.75rem;align-items:center;gap:.35rem;padding:.55rem .8rem;font-weight:600;text-decoration:none;transition:background-color .14s;display:inline-flex}.PublicNav-module__52gHsa__primaryAction:hover{background:var(--color-action-hover)}.PublicNav-module__52gHsa__primaryAction:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.PublicNav-module__52gHsa__skipLink{inset-inline-start:1rem;z-index:60;background:var(--color-action);color:var(--color-on-action);border-radius:.75rem;padding:.65rem 1rem;position:absolute;top:.75rem;translate:0 -200%}.PublicNav-module__52gHsa__skipLink:not(:focus){clip-path:inset(100%)}.PublicNav-module__52gHsa__skipLink:focus{translate:0}.PublicNav-module__52gHsa__backdrop{z-index:0;cursor:default;background:#17171724;border:0;width:100%;position:fixed;inset:0}.PublicNav-module__52gHsa__dropdownWrapper{z-index:2;inset-inline:0;pointer-events:none;position:absolute;top:100%}.PublicNav-module__52gHsa__dropdownOpen{pointer-events:auto}.PublicNav-module__52gHsa__dropdownContainer{border-end-end-radius:1.5rem;border-end-start-radius:1.5rem;position:relative;overflow:hidden;box-shadow:0 28px 55px #3102021f}.PublicNav-module__52gHsa__dropdownBackground{background:var(--nav-surface);-webkit-backdrop-filter:var(--nav-blur);backdrop-filter:var(--nav-blur);position:absolute;inset:0}.PublicNav-module__52gHsa__panel{position:absolute;inset:0 0 auto;overflow:hidden}.PublicNav-module__52gHsa__panelGrid{grid-template-columns:repeat(var(--panel-columns), minmax(0, 1fr));display:grid;position:relative}.PublicNav-module__52gHsa__column{border-inline-end:1px solid var(--color-border);flex-direction:column;gap:1rem;min-width:0;padding:1.5rem;display:flex}.PublicNav-module__52gHsa__column:last-child{border-inline-end:0}.PublicNav-module__52gHsa__editorialColumn{border-inline-end-color:#0000}.PublicNav-module__52gHsa__editorialColumn .PublicNav-module__52gHsa__columnLabel{color:var(--color-brand-detail)}.PublicNav-module__52gHsa__columnLabel{color:var(--color-text-muted);font-size:var(--text-2xs);text-transform:uppercase;padding-inline:.65rem;font-weight:600}.PublicNav-module__52gHsa__columnList{flex-direction:column;gap:.125rem;display:flex}.PublicNav-module__52gHsa__panelLink,.PublicNav-module__52gHsa__panelFact{border-radius:.75rem;outline:none;grid-template-columns:minmax(0,1fr) auto;gap:.1rem .75rem;padding:.6rem .65rem;text-decoration:none;display:grid;position:relative}.PublicNav-module__52gHsa__panelLink{transition:background-color .14s}.PublicNav-module__52gHsa__panelLink:is(:hover,:focus-visible){background:var(--color-selected-soft)}.PublicNav-module__52gHsa__panelLink:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.PublicNav-module__52gHsa__itemText{color:var(--color-text);font-size:var(--text-sm);font-weight:600}.PublicNav-module__52gHsa__itemDescription{color:var(--color-text-muted);font-size:var(--text-2xs);grid-column:1;line-height:1.4}.PublicNav-module__52gHsa__itemArrow{width:1rem;color:var(--color-action);grid-area:1/2/span 2;align-self:center}.PublicNav-module__52gHsa__amenities{color:var(--color-action);grid-column:1/-1;gap:.4rem;padding-top:.25rem;display:flex}.PublicNav-module__52gHsa__amenities>svg{width:1rem;height:1rem}.PublicNav-module__52gHsa__burger{border:1px solid var(--color-border);width:2.5rem;height:2.5rem;color:var(--color-action);background:0 0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:.22rem;margin-inline-start:auto;display:flex;position:relative}.PublicNav-module__52gHsa__burger:focus-visible,.PublicNav-module__52gHsa__mobileClose:focus-visible,.PublicNav-module__52gHsa__mobileBack:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.PublicNav-module__52gHsa__burgerLine{background:currentColor;border-radius:999px;flex:none;width:1.1rem;height:2px;transition:transform .2s,opacity .1s;display:block}.PublicNav-module__52gHsa__burgerTopOpen{transform:translateY(3px)rotate(45deg)}.PublicNav-module__52gHsa__burgerMidOpen{opacity:0}.PublicNav-module__52gHsa__burgerBottomOpen{transform:translateY(-3px)rotate(-45deg)}.PublicNav-module__52gHsa__mobileOverlay{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#17171747;position:fixed;inset:0}.PublicNav-module__52gHsa__mobileMenu{z-index:51;border:1px solid var(--color-border);background:var(--nav-surface);max-height:calc(100dvh - 1.5rem);box-shadow:var(--shadow-xl);-webkit-backdrop-filter:var(--nav-blur);backdrop-filter:var(--nav-blur);border-radius:1.5rem;position:fixed;inset:.75rem;overflow:hidden}.PublicNav-module__52gHsa__mobileBar{border-bottom:1px solid color-mix(in srgb, var(--color-brand-detail) 15%, transparent);justify-content:space-between;align-items:center;height:3.75rem;padding-inline:1rem;display:flex}.PublicNav-module__52gHsa__mobileLogo{align-items:center;display:flex}.PublicNav-module__52gHsa__mobileBack{color:var(--color-brand-detail);font:inherit;font-size:var(--text-sm);background:0 0;border:0;border-radius:.75rem;align-items:center;gap:.5rem;padding:.5rem;font-weight:600;display:inline-flex}.PublicNav-module__52gHsa__mobileClose{border:1px solid var(--color-border);width:2.5rem;height:2.5rem;color:var(--color-action);background:0 0;border-radius:999px;place-items:center;display:grid;position:relative}.PublicNav-module__52gHsa__mobileClose .PublicNav-module__52gHsa__burgerLine{position:absolute}.PublicNav-module__52gHsa__mobileBody{height:calc(100dvh - 6.75rem);overflow:hidden}.PublicNav-module__52gHsa__mobileRoot,.PublicNav-module__52gHsa__mobilePanel{height:100%;padding:1rem;overflow-y:auto}.PublicNav-module__52gHsa__mobileRootLink{border:0;border-bottom:1px solid color-mix(in srgb, var(--color-brand-detail) 15%, transparent);width:100%;color:var(--color-brand-detail);font:inherit;font-family:var(--font-display);font-size:var(--text-xl);text-align:start;background:0 0;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem .75rem;text-decoration:none;display:flex}.PublicNav-module__52gHsa__mobileRootLink:is(:hover,:focus-visible){background:var(--color-selected-soft);outline:none}.PublicNav-module__52gHsa__mobilePrimary{background:var(--color-action);color:var(--color-on-action);border-radius:.75rem;justify-content:space-between;align-items:center;margin-top:1rem;padding:1rem;font-weight:600;text-decoration:none;display:flex}.PublicNav-module__52gHsa__mobileLocale{justify-content:flex-end;margin-top:1rem;display:flex}.PublicNav-module__52gHsa__mobilePanel .PublicNav-module__52gHsa__panelGrid{grid-template-columns:1fr;display:grid}.PublicNav-module__52gHsa__mobilePanel .PublicNav-module__52gHsa__column{border-inline-end:0;border-bottom:1px solid var(--color-border);padding:1rem .25rem}.PublicNav-module__52gHsa__mobilePanel .PublicNav-module__52gHsa__column:last-child{border-bottom:0}@media (min-width:640px){.PublicNav-module__52gHsa__propertyName{display:block}}@media (min-width:992px){.PublicNav-module__52gHsa__desktopNav,.PublicNav-module__52gHsa__desktopActions{display:flex}.PublicNav-module__52gHsa__burger{display:none}}@media (max-width:991px){.PublicNav-module__52gHsa__inner,.PublicNav-module__52gHsa__header[data-scrolled=true] .PublicNav-module__52gHsa__inner{padding-inline:.75rem}}@media (prefers-reduced-motion:reduce){.PublicNav-module__52gHsa__header,.PublicNav-module__52gHsa__inner,.PublicNav-module__52gHsa__barLink,.PublicNav-module__52gHsa__chevron,.PublicNav-module__52gHsa__burgerLine{transition:none}}@media (min-width:992px){.PublicNav-module__52gHsa__wordmark{width:11rem}.PublicNav-module__52gHsa__header[data-scrolled=true] .PublicNav-module__52gHsa__wordmark{width:8rem}.PublicNav-module__52gHsa__inner{gap:1.5rem;height:5.75rem;padding-inline:1.25rem}.PublicNav-module__52gHsa__desktopNav{gap:1.75rem}.PublicNav-module__52gHsa__barLink{padding-inline:.5rem;font-size:.95rem}.PublicNav-module__52gHsa__chevron{display:none}.PublicNav-module__52gHsa__desktopActions{gap:1.5rem}.PublicNav-module__52gHsa__primaryAction{border-radius:.5rem;min-height:3.4rem;padding-inline:1.25rem;font-size:.95rem}.PublicNav-module__52gHsa__header[data-scrolled=true] .PublicNav-module__52gHsa__primaryAction{min-height:2.5rem}.PublicNav-module__52gHsa__header[data-scrolled=true] .PublicNav-module__52gHsa__barLink{font-size:.85rem}}
.StickyBookingAction-module__6p8xfq__root{z-index:30;inset-inline-end:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));border:1px solid var(--color-border);-webkit-backdrop-filter:blur(16px);background:#ffffffe6;border-radius:1rem;align-items:center;gap:1rem;max-width:calc(100vw - 2rem);padding:.375rem;display:flex;position:fixed;box-shadow:0 8px 32px #3102021f}.StickyBookingAction-module__6p8xfq__property{max-width:15rem;color:var(--color-brand-detail);text-overflow:ellipsis;white-space:nowrap;padding-inline-start:.75rem;font-size:.8125rem;overflow:hidden}:is(body:has([role=dialog][data-state=open]) .StickyBookingAction-module__6p8xfq__root,body:has([role=dialog][aria-modal=true]) .StickyBookingAction-module__6p8xfq__root,body:has(input:focus,textarea:focus,[contenteditable=true]:focus) .StickyBookingAction-module__6p8xfq__root){visibility:hidden}@media (max-width:639px){.StickyBookingAction-module__6p8xfq__property{display:none}}
