@property --marker-theme-layer-current-color{syntax: "<color>"; inherits: true; initial-value: #FFFFFF;}html.tour-viewer{--tour-navbar-height: 50px;--tour-thumbnail-height: 80px;--tour-psv-navbar-height: 48px;--tour-thumbnail-style-controls-height: 2.5rem;--tour-thumbnail-bottom-offset: 0rem;--tour-navbar-z-index: 1030;--tour-modal-z-index: 1060;--tour-safe-top: env(safe-area-inset-top, 0px);--tour-safe-bottom: env(safe-area-inset-bottom, 0px);--tour-safe-left: env(safe-area-inset-left, 0px);--tour-safe-right: env(safe-area-inset-right, 0px);--tour-bootstrap-tooltip-font-size: .875rem;--tour-bootstrap-tooltip-line-height: 1.35;--tour-viewer-tooltip-font-size: 1.375rem;--tour-viewer-tooltip-line-height: 1.5;--tour-visited-marker-bg: rgba(34, 197, 94, .95);margin:0;padding:0;width:100%;height:100%;min-height:100vh;background:#000}html.tour-viewer .tooltip{--bs-tooltip-font-size: var(--tour-bootstrap-tooltip-font-size)}html.tour-viewer .tooltip .tooltip-inner{line-height:var(--tour-bootstrap-tooltip-line-height)}html.tour-viewer[data-thumbnail-style=compact]{--tour-thumbnail-height: 56px}html.tour-viewer[data-thumbnail-style=large]{--tour-thumbnail-height: 104px}html.tour-viewer[data-thumbnail-style=circle]{--tour-thumbnail-height: 72px}html.tour-viewer[data-thumbnail-style=hidden],html.tour-viewer.no-thumbnail-bar{--tour-thumbnail-height: 0px}html.tour-viewer[data-presenter-consumer="1"]{--tour-navbar-height: 0px}html.tour-viewer body{margin:0;padding:0;width:100%;height:100%;min-height:inherit;overflow:hidden;position:relative;background:#000}@supports (height: 100dvh){html.tour-viewer,html.tour-viewer body{height:100dvh}}#panorama-viewer{--tour-viewer-tooltip-font-size: 1.375rem;--tour-viewer-tooltip-line-height: 1.5;width:100%;height:100%;margin:0;position:relative}.viewer-center-crosshair{position:absolute;top:50%;left:50%;z-index:118;width:1.35rem;height:1.35rem;pointer-events:none;opacity:0;transform:translate(-50%,-50%);transition:opacity .15s ease}.viewer-center-crosshair:before,.viewer-center-crosshair:after{content:"";position:absolute;top:50%;left:50%;background:#ffffffeb;border-radius:999px;box-shadow:0 0 0 1px #00000057;transform:translate(-50%,-50%)}.viewer-center-crosshair:before{width:100%;height:2px}.viewer-center-crosshair:after{width:2px;height:100%}.presenter-focus-radial{--presenter-focus-radial-distance: 76px;position:fixed;z-index:1080;width:1px;height:1px;pointer-events:none;color:#111}.presenter-focus-radial__center,.presenter-focus-radial__item{position:absolute;top:0;left:0;transform:translate(-50%,-50%);border-radius:999px;background:#fffffff0;box-shadow:0 .35rem 1rem #0000002e;white-space:nowrap}.presenter-focus-radial__center{width:3.25rem;height:3.25rem;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.presenter-focus-radial__center:before,.presenter-focus-radial__center:after{content:"";position:absolute;background:currentColor;opacity:.58}.presenter-focus-radial__center:before{width:1.15rem;height:1px}.presenter-focus-radial__center:after{width:1px;height:1.15rem}.presenter-focus-radial__item{padding:.42rem .68rem;border:1px solid rgba(25,135,84,.26);font-size:.8rem;font-weight:700;transition:background-color .12s ease,color .12s ease,transform .12s ease}.presenter-focus-radial__item.is-active{background:var(--bs-success);color:#fff;transform:translate(-50%,-50%) scale(1.08)}.presenter-focus-radial__item--top{transform:translate(-50%,calc(-50% - var(--presenter-focus-radial-distance)))}.presenter-focus-radial__item--top.is-active{transform:translate(-50%,calc(-50% - var(--presenter-focus-radial-distance))) scale(1.08)}.presenter-focus-radial__item--right{transform:translate(calc(-50% + var(--presenter-focus-radial-distance)),-50%)}.presenter-focus-radial__item--right.is-active{transform:translate(calc(-50% + var(--presenter-focus-radial-distance)),-50%) scale(1.08)}.presenter-focus-radial__item--bottom{transform:translate(-50%,calc(-50% + var(--presenter-focus-radial-distance)))}.presenter-focus-radial__item--bottom.is-active{transform:translate(-50%,calc(-50% + var(--presenter-focus-radial-distance))) scale(1.08)}.presenter-focus-cue{position:fixed;z-index:18;width:7rem;height:7rem;pointer-events:none;opacity:0;transform:translate(-50%,-50%) scale(.92);transition:opacity .15s ease,transform .15s ease;filter:drop-shadow(0 .3rem .82rem rgba(0,0,0,.66))}.presenter-focus-cue__pulse,.presenter-focus-cue__core{position:absolute;display:block;border-radius:999px;top:50%;left:50%;transform:translate(-50%,-50%)}.presenter-focus-cue.is-visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.presenter-focus-cue__pulse{width:2.15rem;height:2.15rem;border:2px solid rgba(255,255,255,.72);box-shadow:0 0 1.25rem #ffffff47,0 0 .72rem #00000029 inset;opacity:0}.presenter-focus-cue__core{width:1.18rem;height:1.18rem;border:1px solid rgba(255,255,255,.68);background:#ffffff14;box-shadow:0 0 0 .28rem #ffffff14,0 0 1rem #ffffff6b}.presenter-focus-cue.is-pinging .presenter-focus-cue__pulse{animation:presenter-focus-cue-pulse 2.6s ease-out infinite}.presenter-focus-cue.is-pinging .presenter-focus-cue__pulse--two{animation-delay:1.3s}@keyframes presenter-focus-cue-pulse{0%{opacity:0;transform:translate(-50%,-50%) scale(.52)}12%{opacity:.72}to{opacity:0;transform:translate(-50%,-50%) scale(3.05)}}html.tour-viewer.panorama-options-open .viewer-center-crosshair{opacity:1}.tour-precache-overlay{position:fixed;inset:0;z-index:2500;display:flex;align-items:center;justify-content:center;padding:calc(var(--tour-navbar-height) + 1.5rem + var(--tour-safe-top)) calc(1.5rem + var(--tour-safe-right)) calc(1.5rem + var(--tour-safe-bottom)) calc(1.5rem + var(--tour-safe-left));overflow:hidden;background:radial-gradient(circle at top,rgba(56,189,248,.16),transparent 34%),radial-gradient(circle at bottom,rgba(14,165,233,.14),transparent 30%),#020617cc;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .42s ease,visibility 0s linear .42s}.tour-precache-overlay.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .42s ease,visibility 0s linear 0s}.tour-precache-overlay-backdrop,.tour-precache-overlay-sheen{position:absolute;inset:0;pointer-events:none}.tour-precache-overlay-backdrop{background-image:linear-gradient(135deg,#020617e0,#0f172a8a);background-position:center;background-size:cover;background-repeat:no-repeat;filter:blur(28px) saturate(1.05);transform:scale(1.08);opacity:.52}.tour-precache-overlay-sheen{inset:-18% -22%;overflow:hidden;opacity:.62}.tour-precache-overlay-sheen:before{content:"";position:absolute;inset:-12% -30%;background:linear-gradient(115deg,transparent 18%,rgba(255,255,255,.14) 41%,rgba(103,232,249,.12) 50%,transparent 72%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.08),transparent 58%);filter:blur(18px);transform:translate3d(-12%,0,0) scale(1.03);animation:tour-precache-sheen 3.2s ease-in-out infinite alternate}.tour-precache-card{position:relative;width:min(32rem,100%);padding:1.55rem 1.45rem 1.25rem;border:1px solid rgba(255,255,255,.14);border-radius:1.5rem;background:linear-gradient(180deg,#0f172ad1,#020617b8);box-shadow:0 24px 60px #02061761,inset 0 1px #ffffff14;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2)}.tour-precache-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at top right,rgba(56,189,248,.18),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.03),transparent 44%);pointer-events:none}.tour-precache-eyebrow{position:relative;margin-bottom:.55rem;color:#bae6fddb;font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.tour-precache-title{position:relative;margin:0;color:#f8fafc;font-size:clamp(1.9rem,3.2vw,2.7rem);line-height:.94;font-weight:800;letter-spacing:-.045em}.tour-precache-status{position:relative;margin:.7rem 0 1.25rem;color:#e2e8f0d1;font-size:.98rem;line-height:1.5}.tour-precache-progress-shell{position:relative;height:.7rem;border-radius:999px;background:#94a3b82e;overflow:hidden;box-shadow:inset 0 1px 2px #02061747}.tour-precache-progress-bar{position:relative;width:0%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#67e8f9 48%,#f8fafc);transition:width .28s ease;box-shadow:0 0 22px #67e8f959,inset 0 0 0 1px #ffffff24}.tour-precache-progress-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.48) 50%,transparent 74%);transform:translate(-100%);animation:tour-precache-progress-shimmer 1.45s linear infinite}.tour-precache-meta{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.72rem;color:#bae6fdd6;font-size:.79rem;letter-spacing:.08em;text-transform:uppercase}.tour-precache-meta span:last-child{color:#e2e8f0ad;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;letter-spacing:.12em}@keyframes tour-precache-sheen{0%{transform:translate3d(-12%,0,0) scale(1.03)}to{transform:translate3d(12%,0,0) scale(1.03)}}@keyframes tour-precache-progress-shimmer{0%{transform:translate(-100%)}to{transform:translate(220%)}}#panorama-viewer canvas{cursor:grab}#panorama-viewer canvas:active{cursor:grabbing}.location-marker.leaflet-div-icon,.reference-marker.leaflet-div-icon{border:none!important;background:transparent!important;margin-left:-12px!important;margin-top:-12px!important;padding:0!important;width:24px!important;height:24px!important}.location-marker .marker-icon,.reference-marker .marker-icon{display:block;margin:0!important;padding:0!important;position:absolute;top:0;left:0}.psv-plan{position:fixed!important;bottom:5px!important;left:5px!important;z-index:10!important;margin:0!important;box-shadow:none!important}.psv-plan__button{position:absolute!important}.psv-plan .leaflet-container{width:100%!important;height:100%!important;position:relative}.psv-plan .leaflet-tile{display:block}.psv-plan .leaflet-marker-icon{display:block!important;opacity:1!important;visibility:visible!important;z-index:1000!important;position:absolute!important;transform-origin:30px 30px!important}.psv-plan .leaflet-marker-icon svg{transform-origin:center center!important;transform:scaleX(-1)!important}.floor-marker-hit-proxy-shell.psv-marker--visible{visibility:visible!important}.psv-panel{height:20vh!important;bottom:0!important;top:auto!important}.psv-panel-content{max-height:calc(20vh - 40px)!important;overflow-y:auto!important}.psv-panel-menu-item{padding:8px 12px!important;min-height:auto!important;line-height:1.4!important}.psv-panel-menu-item-label{font-size:14px!important}.psv-navbar{position:fixed!important;z-index:10!important;opacity:1!important;background-color:inherit!important;display:flex!important;justify-content:flex-end!important}html.tour-viewer .psv-navbar-button{color:#f8fafc!important;fill:currentColor!important}html.tour-viewer .psv-navbar-button svg{fill:currentColor!important}html.tour-viewer.no-thumbnail-bar .psv-navbar{bottom:var(--tour-safe-bottom, env(safe-area-inset-bottom, 0px))!important}html.tour-viewer[data-presenter-consumer="1"] .psv-navbar,html.tour-viewer[data-presenter-consumer="1"] .tour-nav-controls,html.tour-viewer[data-presenter-consumer="1"] .panorama-list-wrapper,html.tour-viewer[data-presenter-consumer="1"] .panorama-thumbnail-style-controls,html.tour-viewer[data-presenter-consumer="1"] .tour-guide-nav{display:none!important}html.tour-viewer .navbar{z-index:var(--tour-navbar-z-index);height:var(--tour-navbar-height);min-height:var(--tour-navbar-height);padding-top:0!important;padding-bottom:0!important;display:flex;align-items:center}html.tour-viewer .navbar.bg-transparent,html.tour-viewer body>nav.navbar{background:linear-gradient(180deg,#fff 0% 72%,#fbfdfb)!important;color:#111!important}html.tour-viewer nav.navbar{margin-top:var(--tour-safe-top)}html.tour-viewer .navbar-brand img{height:30px!important}html.tour-viewer .navbar.bg-transparent .nav-link,html.tour-viewer body>nav.navbar .nav-link,html.tour-viewer .navbar.bg-transparent .navbar-brand,html.tour-viewer body>nav.navbar .navbar-brand,html.tour-viewer .navbar.bg-transparent .btn,html.tour-viewer body>nav.navbar .btn,html.tour-viewer .navbar.bg-transparent .dropdown-toggle,html.tour-viewer body>nav.navbar .dropdown-toggle,html.tour-viewer .navbar.bg-transparent .dropdown-item,html.tour-viewer body>nav.navbar .dropdown-item{color:#111!important}@media(max-width:600px){html.tour-viewer .navbar-brand img{height:25px!important}html.tour-viewer .navbar{padding-top:.25rem!important;padding-bottom:.25rem!important}html.tour-viewer .navbar .btn,html.tour-viewer .navbar .nav-link{font-size:.875rem!important;padding:.25rem .5rem!important}html.tour-viewer{--tour-navbar-height: 52px}}.tour-info{position:fixed!important;top:calc(var(--tour-safe-top) + var(--tour-navbar-height) + 6px)!important;left:calc(10px + var(--tour-safe-left));z-index:100;max-width:min(36rem,calc(100vw - var(--tour-safe-left) - var(--tour-safe-right) - 20px))}.tour-info h1{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tour-nav-controls{position:fixed;top:calc(var(--tour-safe-top) + var(--tour-navbar-height) + 6px + .5rem);right:calc(10px + var(--tour-safe-right) + 1rem);z-index:130;display:flex;align-items:center}html.tour-viewer.is-embed-viewer .tour-nav-controls{right:calc(var(--tour-safe-right) + var(--tour-embed-chrome-edge-offset, 10px))}.tour-nav-controls--guided{gap:.75rem;justify-content:flex-end;flex-wrap:wrap;max-width:min(28rem,calc(100vw - var(--tour-safe-left) - var(--tour-safe-right) - 1.5rem))}.tour-menu-shell{position:fixed;top:calc(var(--tour-safe-top) + var(--tour-navbar-height) + 6px + .5rem);left:calc(var(--tour-safe-left) + 10px);z-index:140;max-width:min(44rem,calc(100vw - var(--tour-safe-left) - var(--tour-safe-right) - 20px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tour-menu-root-btn{max-width:min(24rem,calc(100vw - var(--tour-safe-left) - var(--tour-safe-right) - 2rem))}.tour-menu-panel{--bs-dropdown-min-width: 0;--bs-dropdown-bg: rgba(255, 255, 255, .95);--bs-dropdown-border-color: rgba(0, 0, 0, .12);--bs-dropdown-link-hover-bg: rgba(var(--brand-green-rgb), .1);--bs-dropdown-link-active-bg: rgba(var(--brand-green-rgb), .18);--bs-dropdown-link-active-color: #111827;width:max-content;max-width:min(24rem,calc(100vw - var(--tour-safe-left) - var(--tour-safe-right) - 2rem));max-height:min(70vh,32rem);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tour-menu-panel .dropdown-header,.tour-menu-panel .tour-menu-item{max-width:100%}.tour-menu-panel .tour-menu-section,.tour-menu-panel .tour-menu-section__children{min-width:0}html.tour-viewer.has-tour-menu .tour-top-left-stack{top:calc(var(--tour-safe-top) + var(--tour-navbar-height) + var(--tour-brand-logo-padding-y) + var(--tour-brand-logo-offset-y) + 3.25rem)}.tour-top-left-stack{--tour-brand-logo-padding-x: 8px;--tour-brand-logo-padding-y: 4px;--tour-brand-logo-offset-x: 0px;--tour-brand-logo-offset-y: 0px;--tour-brand-text-gap: 6px;position:fixed;top:calc(var(--tour-safe-top) + var(--tour-navbar-height) + var(--tour-brand-logo-padding-y) + var(--tour-brand-logo-offset-y));left:calc(var(--tour-safe-left) + 10px);right:calc(var(--tour-safe-right) + 1rem);z-index:119;max-width:min(36rem,calc(100vw - var(--tour-safe-left) - var(--tour-safe-right) - 20px));display:flex;flex-direction:column;align-items:flex-start;gap:0}.tour-viewer-branding{pointer-events:none;line-height:0;transform:translate(calc(var(--tour-brand-logo-padding-x) + var(--tour-brand-logo-offset-x) - 10px))}.tour-top-left-stack .tour-info{position:static!important;top:auto!important;left:auto!important;width:100%;margin:var(--tour-brand-text-gap) 0 0!important;transform:translate(max(calc(var(--tour-brand-logo-padding-x) + var(--tour-brand-logo-offset-x) - 10px),0px))}.tour-top-left-stack .tour-info>:first-child{margin-top:0!important}.embed-tour-info{margin-top:.75rem!important}.tour-top-left-stack .embed-tour-info{margin-top:calc(var(--tour-brand-text-gap) + 4px)!important}.panorama-description-link-shell{max-width:min(18rem,calc(100vw - var(--tour-safe-left, 0px) - var(--tour-safe-right, 0px) - 2rem));overflow:hidden;color:#ffffffdb;font-size:1rem;font-weight:500;line-height:1.2;text-overflow:ellipsis;text-shadow:0 1px 3px rgba(0,0,0,.72);white-space:nowrap}.panorama-description-link-shell[hidden]{display:none!important}.panorama-description-link{display:inline-flex;align-items:center;gap:.25rem;color:inherit;text-decoration:none}.panorama-description-link:hover,.panorama-description-link:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:.15em}.panorama-description-link__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panorama-description-link__icon{width:.88rem;height:.88rem;flex:0 0 auto}.tour-viewer-branding__link{pointer-events:auto;display:flex}.tour-viewer-branding__logo{display:block;width:var(--tour-brand-logo-width, 140px)!important;max-width:none!important;height:auto!important;filter:drop-shadow(0 .2rem .45rem rgba(0,0,0,.35))}.tour-guide-nav{top:calc(var(--tour-safe-top) + var(--tour-navbar-height) + 10px)!important;z-index:100}.tour-guide-status{display:inline-flex;align-items:center;justify-content:flex-end;min-height:2.625rem;max-width:min(20rem,calc(100vw - var(--tour-safe-left) - var(--tour-safe-right) - 7rem));line-height:1.35;text-align:right;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.tour-guide-manual-next{position:fixed;top:var(--tour-guided-manual-next-top, 50%);left:var(--tour-guided-manual-next-left, 50%);transform:translate(-50%,-50%);z-index:106;width:8.5rem;height:8.5rem;color:#fff;animation:tourGuideManualNextPulse 1.8s ease-in-out infinite}.tour-guide-manual-next[hidden]{display:none!important}.tour-guide-manual-next svg{width:100%;height:100%}@keyframes tourGuideManualNextPulse{0%,to{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 #ffffff47}50%{transform:translate(-50%,-50%) scale(1.04);box-shadow:0 0 0 .75rem #fff0}}.tour-guide-text-overlay{position:fixed;inset:0;z-index:104;pointer-events:none;display:flex;padding-inline:1rem;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility 0s linear .18s}.tour-guide-text-overlay.is-visible{opacity:1;visibility:visible;transition:opacity .18s ease,visibility 0s linear 0s}.tour-guide-text-overlay.guide-text-overlay--top-left{align-items:flex-start;justify-content:flex-start;padding-top:calc(var(--tour-safe-top) + var(--tour-navbar-height) + 1rem);padding-bottom:1.25rem}.tour-guide-text-overlay.guide-text-overlay--top-right{align-items:flex-start;justify-content:flex-end;padding-top:calc(var(--tour-safe-top) + var(--tour-navbar-height) + 1rem);padding-bottom:1.25rem}.tour-guide-text-overlay.guide-text-overlay--middle-left{align-items:center;justify-content:flex-start;padding-top:calc(var(--tour-safe-top) + var(--tour-navbar-height) + 1rem);padding-bottom:calc(var(--tour-safe-bottom) + var(--tour-psv-navbar-height) + 5.5rem)}.tour-guide-text-overlay.guide-text-overlay--middle-right,.tour-guide-text-overlay.guide-text-overlay--auto{align-items:center;justify-content:flex-end;padding-top:calc(var(--tour-safe-top) + var(--tour-navbar-height) + 1rem);padding-bottom:calc(var(--tour-safe-bottom) + var(--tour-psv-navbar-height) + 5.5rem)}.tour-guide-text-overlay.guide-text-overlay--bottom-left{align-items:flex-end;justify-content:flex-start;padding-top:1.25rem;padding-bottom:calc(var(--tour-safe-bottom) + var(--tour-psv-navbar-height) + 5.5rem)}.tour-guide-text-overlay.guide-text-overlay--bottom-right{align-items:flex-end;justify-content:flex-end;padding-top:1.25rem;padding-bottom:calc(var(--tour-safe-bottom) + var(--tour-psv-navbar-height) + 5.5rem)}.tour-guide-text-overlay.guide-text-overlay--horizontal{align-items:flex-end;justify-content:center;padding-top:1.25rem;padding-bottom:calc(var(--tour-safe-bottom) + var(--tour-psv-navbar-height) + 5.5rem)}.tour-guide-text-overlay .guide-text-overlay-card{width:auto;max-width:min(21rem,calc(100% - 1rem));border:1px solid rgba(255,255,255,.08);border-radius:.4rem;background:#0f172a8f;box-shadow:0 10px 22px #0206172e;color:#f8fafc;padding:.68rem .8rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.tour-guide-text-overlay .guide-text-overlay-content{font-size:1.04rem;line-height:1.4;white-space:pre-line}.tour-guide-text-overlay .guide-text-overlay-card:has(.guide-transcript-cue){border:0;background:transparent;box-shadow:none;padding:0 .45rem;-webkit-backdrop-filter:none;backdrop-filter:none}.tour-guide-text-overlay .guide-transcript-cue{display:block;width:max-content;max-width:min(64rem,calc(100vw - 2rem));padding:.12rem .45rem;color:#fff;font-size:1.42rem;font-weight:650;line-height:1.28;letter-spacing:0;text-align:center;text-wrap:balance;overflow-wrap:break-word;text-shadow:0 1px 3px rgba(0,0,0,.95),0 2px 7px rgba(0,0,0,.78)}.tour-guide-text-overlay.guide-text-overlay--horizontal .guide-text-overlay-card{width:fit-content;max-width:100%}.tour-guide-image-overlay{position:fixed;inset:0;z-index:104;pointer-events:none;display:flex;align-items:center;padding:calc(var(--tour-safe-top) + var(--tour-navbar-height) + 1rem) 1.25rem calc(var(--tour-safe-bottom) + var(--tour-psv-navbar-height) + 5.25rem);opacity:0;visibility:hidden;transition:opacity .18s ease,visibility 0s linear .18s}.tour-guide-image-overlay.is-visible{opacity:1;visibility:visible;transition:opacity .18s ease,visibility 0s linear 0s}.tour-guide-image-overlay.guide-image-overlay--left{justify-content:flex-start}.tour-guide-image-overlay.guide-image-overlay--center{justify-content:center}.tour-guide-image-overlay.guide-image-overlay--right{justify-content:flex-end}.tour-guide-image-overlay .guide-image-overlay-card{display:flex;align-items:center;justify-content:center;width:min(36rem,38vw,calc(100% - 2.5rem));max-width:min(36rem,calc(100% - 2.5rem));max-height:min(64vh,32rem);padding:.5rem;border-radius:1rem;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#0206178f;box-shadow:0 24px 48px #02061757;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.tour-guide-image-overlay .guide-image-overlay-image{display:block;width:100%;height:auto;max-width:100%;max-height:min(60vh,30rem);object-fit:contain;border-radius:.7rem;background:#0206172e}#tourGuideAudioSpectrum{position:fixed;left:50%;top:calc(var(--tour-safe-top) + var(--tour-navbar-height) + 42px);transform:translate(-50%);width:min(34rem,calc(100vw - 1.6rem));max-width:calc(100vw - 1.6rem);z-index:105;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility 0s linear .35s}#tourGuideAudioSpectrum.is-active{opacity:1;visibility:visible;transition:opacity .35s ease,visibility 0s linear 0s}#tourGuideAudioSpectrumCanvas{display:block;width:100%;height:76px;mix-blend-mode:difference}.live-guided-destination{width:min(20rem,calc(100vw - 1.6rem));max-width:calc(100vw - 1.6rem);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.live-guided-destination-image{width:5rem;height:3rem;object-fit:cover;background:#0f172a73}.live-guided-destination-copy{min-width:0}.live-guided-step-strip{width:min(50vw,calc(100vw - 1.6rem));max-width:100%;overflow:hidden;padding:.4rem 0 1rem;position:relative}.live-guided-step-track{position:relative;display:flex;align-items:center;gap:.8rem;width:max-content;transition:transform .28s ease;will-change:transform}.live-guided-step-indicator{width:1.95rem;height:1.95rem;border-radius:50%;border:2px solid #fff;background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:.34rem;position:relative;z-index:1;cursor:pointer;appearance:none;-webkit-appearance:none;transition:transform .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}.live-guided-step-indicator:after{content:"";position:absolute;top:50%;left:100%;width:calc(.8rem + 2px);height:3px;transform:translateY(-50%);background:#fff;pointer-events:none}.live-guided-step-indicator:last-child:after{display:none}.live-guided-step-overflow{width:1.95rem;height:1.95rem;color:#fff;background:transparent;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;position:relative;z-index:1;font-size:.75rem;font-weight:700;line-height:1}.live-guided-step-overflow:before,.live-guided-step-overflow:after{position:absolute;top:50%;transform:translateY(-50%);font-size:1rem;font-weight:700;line-height:1}.live-guided-step-overflow:before{content:"[";left:.2rem}.live-guided-step-overflow:after{content:"]";right:.2rem}.live-guided-step-overflow-line{position:absolute;top:50%;width:calc(.8rem + 2px);height:3px;transform:translateY(-50%);background:#fff;pointer-events:none}.live-guided-step-overflow-line--left{right:100%}.live-guided-step-overflow-line--right{left:100%}.live-guided-step-indicator svg{width:1rem;height:1rem}.live-guided-step-icon{display:inline-flex;align-items:center;justify-content:center}.live-guided-step-number{position:absolute;top:calc(100% + .46rem);left:50%;transform:translate(-50%);font-size:.68rem;line-height:1;font-weight:800;color:#fff;white-space:nowrap;pointer-events:none}.live-guided-step-indicator:hover{border-color:#fff}.live-guided-step-indicator:not(.is-active):hover{transform:scale(1.06);background:#ffffff1f}.live-guided-step-indicator:focus-visible{outline:0;box-shadow:0 0 0 .2rem #ffffff38}.live-guided-step-indicator.is-active{background:#fff;border-color:#fff;color:#0f172a}.live-guided-step-indicator.is-active svg{width:1rem;height:1rem}.live-guided-step-indicator.is-past,.live-guided-step-indicator.is-future{color:#fff}.tour-guide-video-overlay{position:fixed;right:calc(1rem + var(--tour-safe-right));bottom:calc(var(--tour-psv-navbar-height) + var(--tour-safe-bottom) + 1rem);width:min(33vw,28rem);max-width:calc(100vw - 2rem);opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease;z-index:105}html.tour-viewer.has-thumbnail-bar .tour-guide-video-overlay{bottom:calc(var(--tour-thumbnail-height) + var(--tour-psv-navbar-height) + var(--tour-safe-bottom) + 1rem)}.tour-guide-video-overlay.is-visible{opacity:1;transform:translateY(0)}.tour-guide-video-overlay-player{display:block;width:100%;height:100%;object-fit:contain;border-radius:.75rem;background:#0f172a66}@media(max-width:767.98px){.tour-nav-controls--guided{gap:.5rem;max-width:calc(100vw - var(--tour-safe-left) - var(--tour-safe-right) - 1rem)}.tour-guide-status{max-width:calc(100vw - var(--tour-safe-left) - var(--tour-safe-right) - 1rem);min-height:auto;font-size:.78rem}.tour-precache-overlay{padding:calc(var(--tour-navbar-height) + 1rem + var(--tour-safe-top)) calc(1rem + var(--tour-safe-right)) calc(1rem + var(--tour-safe-bottom)) calc(1rem + var(--tour-safe-left))}.tour-precache-card{padding:1.3rem 1.1rem 1.05rem;border-radius:1.2rem}.tour-precache-status{margin-bottom:1rem;font-size:.92rem}.tour-guide-text-overlay{padding-inline:.8rem}.tour-guide-image-overlay{padding:calc(var(--tour-safe-top) + var(--tour-navbar-height) + .85rem) .85rem calc(var(--tour-safe-bottom) + var(--tour-psv-navbar-height) + 3.8rem)}.tour-guide-text-overlay.guide-text-overlay--bottom-left,.tour-guide-text-overlay.guide-text-overlay--bottom-right,.tour-guide-text-overlay.guide-text-overlay--horizontal{padding-bottom:calc(var(--tour-safe-bottom) + var(--tour-psv-navbar-height) + 5.2rem)}.tour-guide-text-overlay .guide-text-overlay-card{max-width:min(18rem,calc(100% - .5rem));padding:.64rem .72rem}.tour-guide-image-overlay .guide-image-overlay-card{width:min(80vw,24rem);max-width:min(80vw,calc(100% - 1rem));max-height:min(54vh,20rem);padding:.4rem}.tour-guide-image-overlay .guide-image-overlay-image{max-height:min(50vh,18.5rem)}}.panorama-list-wrapper{position:fixed!important;bottom:calc(var(--tour-psv-navbar-height) + var(--tour-safe-bottom) + var(--tour-thumbnail-bottom-offset))!important;left:50%!important;transform:translate(-50%)!important;height:calc(var(--tour-thumbnail-height) + .5rem + var(--tour-safe-bottom));padding-bottom:var(--tour-safe-bottom);width:95vw;display:flex;justify-content:center;align-items:center;z-index:120!important}.panorama-list{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.98) transparent;max-width:100%}.panorama-thumbnail-style-controls{bottom:var(--tour-safe-bottom)!important;left:var(--tour-safe-left)!important;background:transparent;border-radius:.5rem;height:var(--tour-thumbnail-style-controls-height);padding:0;transform:none!important;z-index:121}.panorama-thumbnail-style-controls .btn{--bs-btn-bg: transparent;--bs-btn-hover-bg: transparent;--bs-btn-active-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-border-color: transparent;--bs-btn-active-border-color: transparent;--bs-btn-color: rgba(255, 255, 255, .78);--bs-btn-hover-color: #fff;--bs-btn-active-color: #fff;width:var(--tour-thumbnail-style-controls-height);height:var(--tour-thumbnail-style-controls-height);display:inline-flex;align-items:center;justify-content:center;position:relative;padding:0;color:#ffffffc7;background:transparent;border-color:transparent}.panorama-thumbnail-style-controls .btn svg{width:1.25rem;height:1.25rem;position:relative;z-index:1}.panorama-thumbnail-style-controls .btn:hover,.panorama-thumbnail-style-controls .btn:focus{color:#fff;background:transparent;border-color:transparent;box-shadow:none;outline:0}.panorama-thumbnail-style-controls [data-thumbnail-reset-disabled]{color:#ffffff59;opacity:1}.panorama-thumbnail-style-controls [data-thumbnail-style-option].active{color:#fff;background:transparent;border-color:transparent;box-shadow:none}.panorama-thumbnail-style-controls [data-thumbnail-style-option].active:before{content:"";position:absolute;width:1.75rem;height:1.75rem;border-radius:999px;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff6b}.panorama-thumbnail-style-controls [data-thumbnail-style-option].active:hover,.panorama-thumbnail-style-controls [data-thumbnail-style-option].active:focus{background:transparent;box-shadow:none}.panorama-thumbnail-style-controls [data-thumbnail-style-option].active:hover:before,.panorama-thumbnail-style-controls [data-thumbnail-style-option].active:focus:before{background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff94}.panorama-list::-webkit-scrollbar{width:11px;height:11px}.panorama-list::-webkit-scrollbar-track{background:transparent;border-radius:999px}.panorama-list::-webkit-scrollbar-thumb{background:#fffffffa;border-radius:999px;border:2px solid transparent}.panorama-list::-webkit-scrollbar-thumb:hover{background:#fff}.panorama-item{--tour-thumbnail-stroke: rgba(0, 0, 0, .35);min-width:16vh;width:16vh;height:10vh;position:relative;transition:all .3s;border:0!important;box-shadow:0 2px 8px #00000047}.panorama-item:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border:3px solid var(--tour-thumbnail-stroke);border-radius:inherit}.panorama-item.is-visited:before{content:"✓";position:absolute;top:.25rem;right:.25rem;z-index:2;width:.95rem;height:.95rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.85);border-radius:50%;background:var(--tour-visited-marker-bg, rgba(34, 197, 94, .95));color:#fff;font-size:.62rem;font-weight:700;line-height:1;box-shadow:0 1px 4px #00000059;pointer-events:none}.panorama-item.is-visited.is-visited-fresh:before{animation:thumbnailVisitedFadeIn .24s ease-out}@keyframes thumbnailVisitedFadeIn{0%{opacity:0}to{opacity:1}}html.tour-viewer[data-thumbnail-style] .panorama-item{min-width:calc(var(--tour-thumbnail-height) * 1.6);width:calc(var(--tour-thumbnail-height) * 1.6);height:var(--tour-thumbnail-height)}html.tour-viewer[data-thumbnail-style=circle] .panorama-item{min-width:var(--tour-thumbnail-height);width:var(--tour-thumbnail-height);border-radius:50%!important;overflow:visible!important}html.tour-viewer[data-thumbnail-style=circle] .panorama-item img{border-radius:50%!important}html.tour-viewer[data-thumbnail-style=circle] .panorama-item.is-visited:before{top:.18rem;right:.18rem}html.tour-viewer[data-thumbnail-style=hidden] .panorama-list{display:none!important}.panorama-item:not(.active){--tour-thumbnail-stroke: rgba(0, 0, 0, .35)}.panorama-item:hover:not(.active){--tour-thumbnail-stroke: rgba(255, 255, 255, .78)}.panorama-item:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.panorama-item.active{--tour-thumbnail-stroke: #ffffff;box-shadow:none}.panorama-item.active:hover{--tour-thumbnail-stroke: #ffffff}.panorama-item img{width:100%;height:100%;object-fit:cover;pointer-events:none}.panorama-item[draggable=true]{cursor:grab}.panorama-item[draggable=true]:active{cursor:grabbing}.panorama-options{position:fixed;top:calc(var(--tour-safe-top) + var(--tour-navbar-height));right:calc(var(--tour-safe-right) + 6px);bottom:calc(var(--tour-safe-bottom));z-index:130;display:flex;flex-direction:row-reverse;align-items:center;gap:.5rem;pointer-events:none}.panorama-options-actions{box-shadow:0 12px 30px #0f172a2e;pointer-events:auto}.panorama-options-actions>.btn{width:4rem}.panorama-options-actions .btn-accent-toggle{width:4rem;height:4rem;padding:0;flex:0 0 4rem}.panorama-options-panel{width:min(340px,calc(100vw - 6rem));align-self:flex-start;pointer-events:auto;max-height:100%;margin-top:.5rem}.options-content{padding:14px;background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:14px;box-shadow:0 16px 36px #0f172a24;max-height:calc(100vh - var(--tour-safe-top) - var(--tour-navbar-height) - var(--tour-safe-bottom) - .5rem);overflow-y:auto;overscroll-behavior:contain;color:#212529}@supports (height: 100dvh){.panorama-options{top:calc(var(--tour-safe-top) + var(--tour-navbar-height));bottom:calc(var(--tour-safe-bottom))}.options-content{max-height:calc(100dvh - var(--tour-safe-top) - var(--tour-navbar-height) - var(--tour-safe-bottom) - .5rem)}}.options-content.collapsed{display:none}.options-message{margin-right:8px;padding:8px 12px;border-radius:6px;font-size:13px;display:none}.options-message.success{display:block;background:#e8f8ee;border:1px solid #b7e4c7;color:#146c43}.options-message.error{display:block;background:#fbeaea;border:1px solid #f1b0b7;color:#b02a37}.options-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:10px}.options-eyebrow{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#6c757d;margin:0 0 2px}.options-title{margin:0;font-size:16px;font-weight:700;letter-spacing:-.02em}.options-content::-webkit-scrollbar{width:6px}.options-content::-webkit-scrollbar-thumb{background:#6c757d73;border-radius:999px}.options-section{border:1px solid rgba(15,23,42,.08);background:#f8f9fa;border-radius:10px;padding:12px;margin-bottom:12px;box-shadow:none}.section-eyebrow{margin:0;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#6c757d}.section-title{margin:0;font-size:13px;letter-spacing:-.01em;color:#212529}.form-actions{display:flex;flex-direction:column;gap:8px;margin-top:20px}.form-actions-small{display:flex;gap:6px;margin-top:12px}.hotspot-appearance-sliders{height:9.25rem}.hotspot-appearance-slider__label{line-height:1;margin-bottom:.35rem}.hotspot-appearance-slider__label small{line-height:1}.hotspot-appearance-slider__range{display:block;margin:0;width:100%}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}#hotspotInfoModal .modal-dialog{width:fit-content;min-width:min(90vw,640px);max-width:min(90vw,1200px)}#hotspotInfoModal .modal-content{max-height:calc(100dvh - 2rem);min-height:0}#hotspotInfoModal .hotspot-modal-close{opacity:1;transition:transform .25s ease}#hotspotInfoModal .hotspot-modal-close:hover{transform:rotate(90deg);opacity:1}#hotspotInfoModal .hotspot-modal-image{max-width:100%;max-height:calc(90dvh - 6rem);width:auto;object-fit:contain;margin-bottom:0!important}@media(max-width:576px){#hotspotInfoModal .modal-dialog{max-width:calc(100vw - 1rem)}}.hotspots-list{max-height:200px;overflow-y:auto;margin-bottom:10px}.hotspot-item{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:#ffffff0d;border-radius:6px;margin-bottom:6px;font-size:13px}.hotspot-item:hover{background:#ffffff1a}.hotspot-info{flex:1}.hotspot-title{font-weight:600;color:#fff}html.tour-viewer .psv-container .psv-tooltip,#panorama-viewer .psv-container .psv-tooltip{max-width:min(320px,85vw)}html.tour-viewer .psv-container .psv-tooltip .psv-tooltip-content,#panorama-viewer .psv-container .psv-tooltip .psv-tooltip-content{font:500 var(--tour-viewer-tooltip-font-size, 1.375rem) / var(--tour-viewer-tooltip-line-height, 1.5) var(--bs-font-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif)!important;text-shadow:0 1px rgba(0,0,0,.45)!important}html.tour-viewer .psv-container .psv-tooltip .tour-psv-marker-tooltip-text,#panorama-viewer .psv-container .psv-tooltip .tour-psv-marker-tooltip-text{font-weight:500!important}html.tour-viewer .psv-container .psv-tooltip.tour-psv-hotspot-tooltip,#panorama-viewer .psv-container .psv-tooltip.tour-psv-hotspot-tooltip{max-width:min(360px,88vw);background:transparent;border:none;box-shadow:none;border-radius:6px!important}html.tour-viewer .psv-container .psv-tooltip.tour-psv-hotspot-tooltip .psv-tooltip-content,#panorama-viewer .psv-container .psv-tooltip.tour-psv-hotspot-tooltip .psv-tooltip-content{padding:0!important;text-shadow:none!important;font:400 .96rem / 1.45 var(--bs-font-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif)!important;border-radius:6px!important}html.tour-viewer .psv-container .psv-tooltip.tour-psv-hotspot-tooltip .psv-tooltip-arrow,#panorama-viewer .psv-container .psv-tooltip.tour-psv-hotspot-tooltip .psv-tooltip-arrow{display:none}.tour-psv-hotspot-tooltip__card{display:inline-flex;flex-direction:column;overflow:hidden;width:max-content;max-width:min(18rem,88vw);border-radius:6px;background:var(--hotspot-marker-tooltip-bg, rgba(255, 255, 255, .98));color:var(--hotspot-marker-tooltip-fg, #172033);box-shadow:0 18px 44px #0f172a3d,0 4px 12px #0f172a1f}.tour-psv-hotspot-tooltip__card--media{width:min(20rem,88vw);max-width:min(20rem,88vw)}.tour-psv-hotspot-tooltip__media{position:relative;width:100%;background:var(--hotspot-marker-tooltip-bg, #e9eef5);overflow:hidden}.tour-psv-hotspot-tooltip__media--video{aspect-ratio:16 / 9}.tour-psv-hotspot-tooltip__image,.tour-psv-hotspot-tooltip__video{display:block;width:100%;height:100%;max-height:13rem;object-fit:cover;background:var(--hotspot-marker-tooltip-bg, #e9eef5)}.tour-psv-hotspot-tooltip__body{display:flex;flex-direction:column;gap:.22rem;padding:.45rem .55rem .55rem}.tour-psv-hotspot-tooltip__eyebrow{font:700 .68rem / 1.2 var(--bs-font-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);letter-spacing:.06em;text-transform:uppercase;color:var(--hotspot-marker-tooltip-fg, #64748b);opacity:.72}.tour-psv-hotspot-tooltip__title{font:700 1rem / 1.25 var(--bs-font-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);color:var(--hotspot-marker-tooltip-fg, #0f172a)}.tour-psv-hotspot-tooltip__content{font:400 .92rem / 1.5 var(--bs-font-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);color:var(--hotspot-marker-tooltip-fg, #334155);white-space:pre-wrap;opacity:.92}html.tour-viewer .psv-container .psv-tooltip.hotspot-marker-tooltip,#panorama-viewer .psv-container .psv-tooltip.hotspot-marker-tooltip{background:transparent;border:none;box-shadow:none}html.tour-viewer .psv-container .psv-tooltip.hotspot-marker-tooltip .psv-tooltip-content,#panorama-viewer .psv-container .psv-tooltip.hotspot-marker-tooltip .psv-tooltip-content{padding:0!important;text-shadow:none!important}html.tour-viewer .psv-container .psv-tooltip.hotspot-marker-tooltip .psv-tooltip-arrow,#panorama-viewer .psv-container .psv-tooltip.hotspot-marker-tooltip .psv-tooltip-arrow{display:none}html.tour-viewer .psv-container .psv-tooltip.hotspot-marker-tooltip .hotspot-marker-tooltip__label,#panorama-viewer .psv-container .psv-tooltip.hotspot-marker-tooltip .hotspot-marker-tooltip__label,.hotspot-inline-preview .hotspot-marker-tooltip__label{display:inline-block;max-width:min(300px,75vw);padding:.45rem .7rem;border-radius:.45rem;border:none;box-shadow:0 2px 10px #0000002e;font:600 .92rem / 1.2 var(--bs-font-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif)!important;text-shadow:none!important}.hotspot-inline-preview .hotspot-marker-tooltip__label{max-width:min(16rem,calc(100vw - 1.5rem));box-shadow:none}.hotspot-inline-preview .hotspot-inline-preview__title:has(>.tour-psv-marker-tooltip-text){background:#020617e0;color:#f8fafc;border-radius:.45rem;padding:.45rem .7rem;max-width:min(16rem,calc(100vw - 1.5rem));border:1px solid rgba(255,255,255,.12);font:600 .92rem / 1.2 var(--bs-font-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif)!important;text-shadow:none!important}.hotspot-type{font-size:11px;color:#fff9}.hotspot-actions{display:flex;gap:4px}.btn-icon-small{background:transparent;border:none;color:#fff9;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.btn-icon-small:hover{background:#ffffff1a;color:#fff}.hotspot-form{background:transparent;padding:0;border-radius:0;margin-top:0}.hotspot-form h5{margin:0 0 12px;font-size:14px;color:#fff}.lensflare-form{background:transparent;padding:0;border-radius:0;margin-top:0}.hotspot-marker--2d{width:100%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:auto;cursor:grab;filter:drop-shadow(0 2px 8px rgba(0,0,0,.45));transition:transform .2s ease-out}.hotspot-marker--2d:active{cursor:grabbing}.hotspot-marker__inner{width:100%;height:100%;border-radius:50%;background:#0000008c;display:flex;align-items:center;justify-content:center;transition:transform .2s ease-out}.hotspot-marker--2d:hover .hotspot-marker__inner,.hotspot-marker--2d:focus-visible .hotspot-marker__inner{transform:scale(1.08)}.panorama-options-open .hotspot-marker--2d:hover .hotspot-marker__inner,.panorama-options-open .hotspot-marker--2d:focus-visible .hotspot-marker__inner{transform:none}.hotspot-marker__icon{width:70%;height:70%;display:flex;align-items:center;justify-content:center}.hotspot-marker__icon svg{width:100%;height:100%;display:block}.wall-marker-inner.hotspot-theme-managed:not(.hotspot-theme-fixed-color){color:var(--hotspot-theme-icon-color, #ffffff)}.wall-marker-inner.hotspot-theme-managed{display:flex;align-items:center;justify-content:center;overflow:visible}.hotspot-theme-shell:not(.hotspot-theme-shell--layers){position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:transform var(--hotspot-theme-transition-duration, .2s) ease,filter var(--hotspot-theme-transition-duration, .2s) ease}.hotspot-theme-bg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;color:var(--hotspot-theme-background-color, rgba(0, 0, 0, .55));transition:color var(--hotspot-theme-transition-duration, .2s) ease,opacity var(--hotspot-theme-transition-duration, .2s) ease;opacity:0}.hotspot-theme-has-background .hotspot-theme-bg{opacity:1}.hotspot-theme-bg-visual{width:100%;height:100%;display:block;pointer-events:none;transform:scale(var(--hotspot-theme-background-scale, 1));transition:transform var(--hotspot-theme-transition-duration, .2s) ease}.hotspot-theme-bg svg{width:100%;height:100%;display:block}.hotspot-theme-icon{position:relative;z-index:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:inherit;transition:color var(--hotspot-theme-transition-duration, .2s) ease}.hotspot-theme-has-background .hotspot-theme-icon{padding:18%}.hotspot-theme-icon svg{width:100%;height:100%;display:block}.hotspot-theme-shell--layers{position:relative;width:100%;height:100%;flex:0 0 auto;display:block}.hotspot-theme-layer{--marker-theme-layer-current-color: var(--marker-theme-layer-color, #ffffff)}.hotspot-theme-layer{position:absolute;left:calc(50% + var(--marker-theme-layer-offset-x, 0%));top:calc(50% + var(--marker-theme-layer-offset-y, 0%));width:var(--marker-theme-layer-current-width, var(--marker-theme-layer-width, 100%));height:var(--marker-theme-layer-current-height, var(--marker-theme-layer-height, 100%));display:flex;align-items:center;justify-content:center;color:var(--marker-theme-layer-color, #ffffff);opacity:var(--marker-theme-layer-base-opacity, 1);transform:translate(-50%,-50%);transition:color var(--hotspot-theme-transition-duration, .2s) ease,--marker-theme-layer-current-color var(--hotspot-theme-transition-duration, .2s) ease,opacity var(--hotspot-theme-transition-duration, .2s) ease,width var(--hotspot-theme-transition-duration, .2s) ease,height var(--hotspot-theme-transition-duration, .2s) ease,left var(--hotspot-theme-transition-duration, .2s) ease,top var(--hotspot-theme-transition-duration, .2s) ease,transform var(--hotspot-theme-transition-duration, .2s) ease}.hotspot-theme-layer__motion,.hotspot-theme-layer__content,.hotspot-theme-layer__visual,.hotspot-theme-layer__outline{position:absolute;inset:0}.hotspot-theme-layer__motion,.hotspot-theme-layer__content{display:block}.hotspot-theme-layer__motion{transform-origin:center center}.hotspot-theme-layer__content{transform-origin:var(--marker-theme-layer-pivot-x, 50%) var(--marker-theme-layer-pivot-y, 50%)}.hotspot-theme-layer__content{transform:translate(calc(50% - var(--marker-theme-layer-pivot-x, 50%)),calc(50% - var(--marker-theme-layer-pivot-y, 50%))) rotate(var(--marker-theme-layer-rotation, 0deg)) scale(var(--marker-theme-layer-mirror-x, 1),var(--marker-theme-layer-mirror-y, 1));transition:transform var(--hotspot-theme-transition-duration, .2s) ease,opacity var(--hotspot-theme-transition-duration, .2s) ease}.hotspot-theme-layer__visual{width:100%;height:100%;display:block;z-index:1;filter:var(--marker-theme-layer-filter, none);transition:filter var(--hotspot-theme-transition-duration, .2s) ease,opacity var(--hotspot-theme-transition-duration, .2s) ease}.hotspot-theme-layer__outline{display:block;z-index:0;filter:var(--marker-theme-layer-filter, none);transition:filter var(--hotspot-theme-transition-duration, .2s) ease,opacity var(--hotspot-theme-transition-duration, .2s) ease;pointer-events:none}.hotspot-theme-layer svg{width:100%;height:100%;display:block;overflow:visible}.hotspot-theme-layer svg,.hotspot-theme-layer svg *{shape-rendering:auto;text-rendering:auto}.hotspot-theme-layer__outline svg{width:100%;height:100%;display:block;overflow:visible}.hotspot-theme-layer__outline svg,.hotspot-theme-layer__outline svg *{shape-rendering:auto;text-rendering:auto}.hotspot-theme-layer__outline :is(path,circle,ellipse,rect,polygon,polyline,line,use):not([data-hotspot-hit-area="1"]){stroke:var(--marker-theme-layer-current-color, currentColor)!important;stroke-width:var( --marker-theme-layer-outline-width-current, var( --marker-theme-layer-outline-width-base, var(--marker-theme-layer-outline-width, 0) ) );stroke-linejoin:var(--marker-theme-layer-outline-join, round);stroke-linecap:round;stroke-miterlimit:8;paint-order:stroke fill}[data-hotspot-id]:hover .hotspot-theme-layer,[data-hotspot-id]:focus-within .hotspot-theme-layer,[data-hotspot-id].is-floor-marker-hovered .hotspot-theme-layer{--marker-theme-layer-current-width: var( --marker-theme-layer-hover-width, var(--marker-theme-layer-width, 100%) );--marker-theme-layer-current-height: var( --marker-theme-layer-hover-height, var(--marker-theme-layer-height, 100%) );--marker-theme-layer-current-color: var(--marker-theme-layer-hover-color, var(--marker-theme-layer-color, #ffffff));--marker-theme-layer-outline-width-current: var( --marker-theme-layer-outline-width-hover, var( --marker-theme-layer-outline-width-base, var(--marker-theme-layer-outline-width, 0) ) );color:var(--marker-theme-layer-hover-color, var(--marker-theme-layer-color, #ffffff));opacity:var(--marker-theme-layer-hover-opacity, var(--marker-theme-layer-base-opacity, 1))}[data-hotspot-id]:hover .hotspot-theme-layer__content,[data-hotspot-id]:focus-within .hotspot-theme-layer__content,[data-hotspot-id].is-floor-marker-hovered .hotspot-theme-layer__content{transform:translate(calc(50% - var(--marker-theme-layer-pivot-x, 50%)),calc(50% - var(--marker-theme-layer-pivot-y, 50%))) rotate(var(--marker-theme-layer-hover-rotation, var(--marker-theme-layer-rotation, 0deg))) scale(var(--marker-theme-layer-mirror-x, 1),var(--marker-theme-layer-mirror-y, 1))}.hotspot-theme-layer--motion-pulse .hotspot-theme-layer__motion{animation:marker-theme-layer-pulse var(--marker-theme-layer-motion-duration, 1.8s) ease-in-out infinite;animation-direction:var(--marker-theme-layer-motion-direction, normal)}.hotspot-theme-layer--motion-spin .hotspot-theme-layer__motion{animation:marker-theme-layer-spin var(--marker-theme-layer-motion-duration, 4.5s) linear infinite;animation-direction:var(--marker-theme-layer-motion-direction, normal);transform-origin:center center;transition:opacity var(--hotspot-theme-transition-duration, .2s) ease}.hotspot-theme-layer--motion-pulse .hotspot-theme-layer__motion{transform-origin:center center;transition:opacity var(--hotspot-theme-transition-duration, .2s) ease}[data-hotspot-id]:hover .hotspot-theme-layer--motion-lift .hotspot-theme-layer__motion,[data-hotspot-id]:focus-within .hotspot-theme-layer--motion-lift .hotspot-theme-layer__motion,[data-hotspot-id].is-floor-marker-hovered .hotspot-theme-layer--motion-lift .hotspot-theme-layer__motion{transform:translateY(-8%)}[data-hotspot-id]:hover .hotspot-theme-layer--motion-hover-pause.hotspot-theme-layer--motion-pulse .hotspot-theme-layer__motion,[data-hotspot-id]:focus-within .hotspot-theme-layer--motion-hover-pause.hotspot-theme-layer--motion-pulse .hotspot-theme-layer__motion,[data-hotspot-id]:hover .hotspot-theme-layer--motion-hover-pause.hotspot-theme-layer--motion-spin .hotspot-theme-layer__motion,[data-hotspot-id]:focus-within .hotspot-theme-layer--motion-hover-pause.hotspot-theme-layer--motion-spin .hotspot-theme-layer__motion,[data-hotspot-id].is-floor-marker-hovered .hotspot-theme-layer--motion-hover-pause.hotspot-theme-layer--motion-pulse .hotspot-theme-layer__motion,[data-hotspot-id].is-floor-marker-hovered .hotspot-theme-layer--motion-hover-pause.hotspot-theme-layer--motion-spin .hotspot-theme-layer__motion{animation-play-state:paused}[data-hotspot-id]:hover .hotspot-theme-layer--motion-hover-faster.hotspot-theme-layer--motion-pulse .hotspot-theme-layer__motion,[data-hotspot-id]:focus-within .hotspot-theme-layer--motion-hover-faster.hotspot-theme-layer--motion-pulse .hotspot-theme-layer__motion,[data-hotspot-id]:hover .hotspot-theme-layer--motion-hover-faster.hotspot-theme-layer--motion-spin .hotspot-theme-layer__motion,[data-hotspot-id]:focus-within .hotspot-theme-layer--motion-hover-faster.hotspot-theme-layer--motion-spin .hotspot-theme-layer__motion,[data-hotspot-id]:hover .hotspot-theme-layer--motion-hover-slower.hotspot-theme-layer--motion-pulse .hotspot-theme-layer__motion,[data-hotspot-id]:focus-within .hotspot-theme-layer--motion-hover-slower.hotspot-theme-layer--motion-pulse .hotspot-theme-layer__motion,[data-hotspot-id]:hover .hotspot-theme-layer--motion-hover-slower.hotspot-theme-layer--motion-spin .hotspot-theme-layer__motion,[data-hotspot-id]:focus-within .hotspot-theme-layer--motion-hover-slower.hotspot-theme-layer--motion-spin .hotspot-theme-layer__motion,[data-hotspot-id].is-floor-marker-hovered .hotspot-theme-layer--motion-hover-faster.hotspot-theme-layer--motion-pulse .hotspot-theme-layer__motion,[data-hotspot-id].is-floor-marker-hovered .hotspot-theme-layer--motion-hover-faster.hotspot-theme-layer--motion-spin .hotspot-theme-layer__motion,[data-hotspot-id].is-floor-marker-hovered .hotspot-theme-layer--motion-hover-slower.hotspot-theme-layer--motion-pulse .hotspot-theme-layer__motion,[data-hotspot-id].is-floor-marker-hovered .hotspot-theme-layer--motion-hover-slower.hotspot-theme-layer--motion-spin .hotspot-theme-layer__motion{animation-duration:var(--marker-theme-layer-motion-hover-duration, var(--marker-theme-layer-motion-duration, 1.8s))}[data-hotspot-id]:hover .hotspot-theme-managed:not(.hotspot-theme-fixed-color) .hotspot-theme-icon,[data-hotspot-id].is-floor-marker-hovered .hotspot-theme-managed:not(.hotspot-theme-fixed-color) .hotspot-theme-icon{color:var(--hotspot-theme-icon-hover-color, var(--hotspot-theme-icon-color, #ffffff))}[data-hotspot-id]:hover .hotspot-theme-has-background .hotspot-theme-bg,[data-hotspot-id].is-floor-marker-hovered .hotspot-theme-has-background .hotspot-theme-bg{color:var(--hotspot-theme-background-hover-color, var(--hotspot-theme-background-color, rgba(0, 0, 0, .55)))}[data-hotspot-id]:hover .hotspot-theme-managed.hotspot-theme-animate-lift .hotspot-theme-shell,[data-hotspot-id]:focus-within .hotspot-theme-managed.hotspot-theme-animate-lift .hotspot-theme-shell,[data-hotspot-id].is-floor-marker-hovered .hotspot-theme-managed.hotspot-theme-animate-lift .hotspot-theme-shell{transform:translateY(-3px) scale(1.06)}[data-hotspot-id]:hover .hotspot-theme-managed.hotspot-theme-animate-scale .hotspot-theme-shell,[data-hotspot-id]:focus-within .hotspot-theme-managed.hotspot-theme-animate-scale .hotspot-theme-shell,[data-hotspot-id].is-floor-marker-hovered .hotspot-theme-managed.hotspot-theme-animate-scale .hotspot-theme-shell{transform:scale(1.08)}[data-hotspot-id]:hover .hotspot-theme-managed.hotspot-theme-animate-pulse .hotspot-theme-shell,[data-hotspot-id]:focus-within .hotspot-theme-managed.hotspot-theme-animate-pulse .hotspot-theme-shell,[data-hotspot-id].is-floor-marker-hovered .hotspot-theme-managed.hotspot-theme-animate-pulse .hotspot-theme-shell{animation:hotspot-theme-pulse var(--hotspot-theme-transition-duration, .95s) ease-in-out infinite}.panorama-options-open [data-hotspot-id]:hover .hotspot-theme-managed.hotspot-theme-animate-lift .hotspot-theme-shell,.panorama-options-open [data-hotspot-id]:focus-within .hotspot-theme-managed.hotspot-theme-animate-lift .hotspot-theme-shell,.panorama-options-open [data-hotspot-id].is-floor-marker-hovered .hotspot-theme-managed.hotspot-theme-animate-lift .hotspot-theme-shell{transform:none}.panorama-options-open [data-hotspot-id]:hover .hotspot-theme-managed.hotspot-theme-animate-pulse .hotspot-theme-shell,.panorama-options-open [data-hotspot-id]:focus-within .hotspot-theme-managed.hotspot-theme-animate-pulse .hotspot-theme-shell,.panorama-options-open [data-hotspot-id].is-floor-marker-hovered .hotspot-theme-managed.hotspot-theme-animate-pulse .hotspot-theme-shell{animation:none}@keyframes hotspot-theme-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes marker-theme-layer-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes marker-theme-layer-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hotspot-inline-preview-root{position:relative;overflow:visible;isolation:isolate;--hotspot-inline-preview-scale: 1.25;--hotspot-inline-preview-active-scale: var(--hotspot-inline-preview-scale, 1.25);--hotspot-inline-preview-idle-scale: calc(var(--hotspot-inline-preview-active-scale, var(--hotspot-inline-preview-scale, 1.25)) * .288)}.hotspot-inline-preview-root.is-previewing,.hotspot-inline-preview-root.is-dismissing{z-index:6}.hotspot-inline-preview-visual{transform-origin:center center;transition:scale .72s cubic-bezier(.22,1,.36,1),filter .72s ease}.hotspot-inline-preview{position:absolute;inset:0;overflow:visible;pointer-events:none;z-index:3;--hotspot-inline-preview-active-scale: var(--hotspot-inline-preview-scale, 1.25);--hotspot-inline-preview-idle-scale: calc(var(--hotspot-inline-preview-active-scale, var(--hotspot-inline-preview-scale, 1.25)) * .288)}.hotspot-inline-preview.hotspot-inline-preview--floated{position:absolute;inset:auto;z-index:130}.hotspot-inline-preview.is-counter-flipped{transform:scaleX(-1);transform-origin:center center}.hotspot-inline-preview__image-shell{position:absolute;left:50%;top:50%;width:100%;height:100%;overflow:hidden;border:2px solid rgba(255,255,255,.92);border-radius:999px;background:#0f172a7a;box-shadow:0 18px 34px #02061752,0 0 0 .4rem #ffffff14;opacity:0;transform:translate(-50%,-50%) scale(var(--hotspot-inline-preview-idle-scale));transform-origin:center center;transition:opacity .32s ease,transform .82s cubic-bezier(.22,1,.36,1),box-shadow .82s ease}.hotspot-inline-preview-root.is-previewing .hotspot-inline-preview__image-shell,.hotspot-inline-preview--floated.is-previewing .hotspot-inline-preview__image-shell{opacity:1;transform:translate(-50%,-50%) scale(var(--hotspot-inline-preview-active-scale, var(--hotspot-inline-preview-scale)))}.hotspot-inline-preview-root.is-dismissing .hotspot-inline-preview__image-shell,.hotspot-inline-preview--floated.is-dismissing .hotspot-inline-preview__image-shell{opacity:0;transform:translate(-50%,-50%) scale(var(--hotspot-inline-preview-idle-scale));transition:opacity .5s ease,transform 1.05s cubic-bezier(.22,1,.36,1),box-shadow 1.05s ease}.hotspot-inline-preview__image-shell[hidden]{display:none!important}.hotspot-inline-preview__image{display:block;width:100%;height:100%;object-fit:cover}.hotspot-inline-preview .hotspot-inline-preview__title{position:absolute;left:50%;bottom:calc(100% + 1.25rem);width:max-content;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;opacity:0;transform:translate(-50%);transform-origin:center center;transition:opacity .28s ease .1s}.hotspot-inline-preview-root.is-previewing .hotspot-inline-preview__title,.hotspot-inline-preview--floated.is-previewing .hotspot-inline-preview__title{opacity:1;transform:translate(-50%)}.hotspot-inline-preview-root.is-dismissing .hotspot-inline-preview__title,.hotspot-inline-preview--floated.is-dismissing .hotspot-inline-preview__title{opacity:0;transform:translate(-50%);transition:opacity .32s ease}.tour-hotspot-hover-preview{position:absolute;left:0;top:0;z-index:120;width:0;height:0;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-50%);transform-origin:center center;transition:opacity .38s ease,visibility 0s linear .38s}.tour-hotspot-hover-preview.is-visible{opacity:1;visibility:visible;transition:opacity .38s ease,visibility 0s linear 0s}.tour-hotspot-hover-preview.is-dismissing{opacity:1;visibility:visible;transition:none}.tour-hotspot-hover-preview__image-shell{position:absolute;left:50%;top:50%;width:5rem;height:5rem;overflow:hidden;border:2px solid rgba(255,255,255,.92);border-radius:999px;background:#0f172a8f;box-shadow:0 18px 32px #02061757,0 0 0 .35rem #ffffff14;opacity:0;transform:translate(-50%,-50%) scale(var(--tour-hotspot-preview-source-scale, .55));transform-origin:center center;transition:opacity .32s ease,transform .74s cubic-bezier(.22,1,.36,1),box-shadow .74s ease}.tour-hotspot-hover-preview.is-visible .tour-hotspot-hover-preview__image-shell{opacity:1;transform:translate(-50%,-50%) scale(1)}.tour-hotspot-hover-preview.is-dismissing .tour-hotspot-hover-preview__image-shell{transition:opacity .48s ease,transform .92s cubic-bezier(.22,1,.36,1),box-shadow .92s ease}.tour-hotspot-hover-preview__image-shell[hidden]{display:none!important}.tour-hotspot-hover-preview__image{display:block;width:100%;height:100%;object-fit:cover}.tour-hotspot-hover-preview__body{position:absolute;left:50%;top:calc(50% + 3.2rem);width:max-content;max-width:min(16rem,calc(100vw - 1.5rem));padding:.35rem .6rem;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#020617d6;box-shadow:0 8px 16px #02061733;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);text-align:center;opacity:0;transform:translate(-50%,.45rem) scale(.94);transform-origin:center center;transition:opacity .38s ease,transform .38s cubic-bezier(.2,0,0,1)}.tour-hotspot-hover-preview.is-visible .tour-hotspot-hover-preview__body{opacity:1;transform:translate(-50%) scale(1)}.tour-hotspot-hover-preview.is-dismissing .tour-hotspot-hover-preview__body{transition:opacity .48s ease,transform .56s cubic-bezier(.2,0,0,1)}.tour-hotspot-hover-preview.is-body-above .tour-hotspot-hover-preview__body{top:auto;bottom:calc(50% + 3.2rem);transform:translate(-50%,-.45rem) scale(.94)}.tour-hotspot-hover-preview.is-visible.is-body-above .tour-hotspot-hover-preview__body{transform:translate(-50%) scale(1)}.tour-hotspot-hover-preview__eyebrow{display:none}.tour-hotspot-hover-preview__title{color:#f8fafc;font-size:.92rem;font-weight:600;line-height:1.2;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tour-hotspot-hover-preview__image-shell.is-rect{width:16rem;height:10.67rem;border-radius:.6rem;border:none;background:transparent;box-shadow:0 8px 24px #02061773}.tour-hotspot-hover-preview__header{display:none}.tour-hotspot-hover-preview__card{display:contents}.tour-hotspot-hover-preview.is-rect-preview .tour-hotspot-hover-preview__card{display:flex;flex-direction:column;position:absolute;left:0;top:0;width:16rem;border-radius:.6rem;overflow:hidden;box-shadow:0 8px 28px #02061766;transform:translate(-50%,-50%) scale(.88);transform-origin:center center;opacity:0;transition:opacity .26s ease,transform .34s cubic-bezier(.2,0,0,1)}.tour-hotspot-hover-preview.is-rect-preview.is-visible .tour-hotspot-hover-preview__card{opacity:1;transform:translate(-50%,-50%) scale(1)}.tour-hotspot-hover-preview.is-rect-preview.is-dismissing .tour-hotspot-hover-preview__card{transition:opacity .42s ease,transform .58s cubic-bezier(.2,0,0,1)}.tour-hotspot-hover-preview.is-rect-preview.is-body-above .tour-hotspot-hover-preview__card{flex-direction:column-reverse}.tour-hotspot-hover-preview.is-rect-preview .tour-hotspot-hover-preview__card:has(.tour-hotspot-hover-preview__image-shell[hidden]){width:max-content;max-width:16rem}.tour-hotspot-hover-preview.is-rect-preview .tour-hotspot-hover-preview__image-shell{position:static;width:16rem;height:10.67rem;border-radius:0;border:none;background:transparent;box-shadow:none;transform:none;opacity:1;transition:none}.tour-hotspot-hover-preview.is-rect-preview .tour-hotspot-hover-preview__body{position:static;width:auto;padding:.5rem .65rem;background:#fff;border:none;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;text-align:left;opacity:1;transform:none;transition:none}.tour-hotspot-hover-preview.is-rect-preview.is-visible .tour-hotspot-hover-preview__body{opacity:1;transform:none}.tour-hotspot-hover-preview.is-rect-preview .tour-hotspot-hover-preview__eyebrow{display:none}.tour-hotspot-hover-preview.is-rect-preview .tour-hotspot-hover-preview__title{color:#0f172a;font-size:.95rem;font-weight:600;line-height:1.3;white-space:normal}.tour-hotspot-hover-preview__content{display:none}.tour-hotspot-hover-preview.is-rect-preview .tour-hotspot-hover-preview__content{display:block;margin-top:.25rem;color:#475569;font-size:.875rem;line-height:1.45;white-space:pre-wrap}.tour-hotspot-hover-preview.is-rect-preview.is-video-preview .tour-hotspot-hover-preview__card{width:26rem;transform:translate(-50%,-50%);transition:opacity .26s ease}.tour-hotspot-hover-preview.is-rect-preview.is-video-preview.is-dismissing .tour-hotspot-hover-preview__card{transition:opacity .42s ease}.tour-hotspot-hover-preview.is-rect-preview.is-video-preview.is-visible .tour-hotspot-hover-preview__card{transform:translate(-50%,-50%)}.tour-hotspot-hover-preview.is-rect-preview.is-video-preview .tour-hotspot-hover-preview__image-shell{width:26rem;height:auto;aspect-ratio:16 / 9}.tour-hotspot-hover-preview.is-rect-preview.is-video-preview .tour-hotspot-hover-preview__body{width:26rem;max-width:none}.floor-marker-interactive:hover{cursor:grabbing}label[for^=position-type-].btn-outline-primary:hover,label[for^=position-type-].btn-outline-primary:focus{background-color:#fff!important;color:#0d6efd!important;border-color:#0d6efd!important}input[name=position-type].btn-check:checked+.btn-outline-primary{background-color:#0d6efd!important;color:#fff!important}.custom-scrollbar::-webkit-scrollbar,.options-content::-webkit-scrollbar{width:10px;height:10px}.custom-scrollbar::-webkit-scrollbar-track,.options-content::-webkit-scrollbar-track{background:#f1f3f5;border-radius:5px}.custom-scrollbar::-webkit-scrollbar-thumb,.options-content::-webkit-scrollbar-thumb{background:#e8e8e8;border-radius:5px;border:2px solid #f8f9fa}.custom-scrollbar::-webkit-scrollbar-thumb:hover,.options-content::-webkit-scrollbar-thumb:hover{background:#fff}.custom-scrollbar,.options-content{scrollbar-width:thin;scrollbar-color:#ced4da #f1f3f5}.tour-info-points-btn{display:inline-block;padding:0;background:none;border:none;color:#fff;cursor:pointer;--info-ring-thickness: 2px;transition:transform .18s ease}.tour-viewer-control-icon,.tour-viewer-icon-surface,.tour-viewer-icon-marker{width:2.25rem;height:2.25rem}.tour-viewer-control-icon,.tour-viewer-icon-surface{display:inline-flex;align-items:center;justify-content:center}.tour-viewer-icon-surface{padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}.tour-viewer-icon-marker{display:inline-flex;align-items:center;justify-content:center}.tour-viewer-icon-marker .hotspot-theme-shell--layers{width:100%;height:100%}@media(max-width:575.98px){.tour-info{top:calc(var(--tour-safe-top) + var(--tour-navbar-height) + 3.6rem)!important}html.tour-viewer.has-guided-tour-nav .tour-info{top:calc(var(--tour-safe-top) + var(--tour-navbar-height) + 5.6rem)!important}.tour-guide-nav{top:calc(var(--tour-safe-top) + var(--tour-navbar-height) + 3.6rem)!important;max-width:calc(100vw - var(--tour-safe-left) - var(--tour-safe-right) - 20px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tour-nav-controls{right:calc(10px + var(--tour-safe-right));max-width:calc(100vw - var(--tour-safe-left) - var(--tour-safe-right) - 20px)}.tour-nav-controls.gap-4{gap:.375rem!important}.tour-viewer-control-icon,.tour-viewer-icon-surface,.tour-viewer-icon-marker{width:2rem;height:2rem}}.tour-info-points-btn:hover,.tour-info-points-btn:focus-visible,.tour-search-btn:hover,.tour-search-btn:focus-visible,.tour-map-btn:hover,.tour-map-btn:focus-visible,.tour-locale-btn:hover,.tour-locale-btn:focus-visible{outline:none;transform:scale(1.2)}.tour-nav-controls .tour-info-points-btn:hover,.tour-nav-controls .tour-info-points-btn:focus-visible,.tour-nav-controls .tour-search-btn:hover,.tour-nav-controls .tour-search-btn:focus-visible,.tour-nav-controls .tour-map-btn:hover,.tour-nav-controls .tour-map-btn:focus-visible,.tour-nav-controls .tour-locale-btn:hover,.tour-nav-controls .tour-locale-btn:focus-visible{transform:none}.tour-info-points-btn[aria-expanded=true],.tour-search-btn[aria-expanded=true],.tour-map-btn[aria-expanded=true],.tour-locale-btn[aria-expanded=true]{transform:scale(1.2)}.tour-info-points-btn.hs-ring:before{inset:0}.tour-info-points-panel{min-width:14rem;max-height:60vh;overflow-y:auto;white-space:normal}.tour-panorama-debug-panel{min-width:18rem;max-width:min(24rem,calc(100vw - 2rem));font-size:.8125rem;line-height:1.35;white-space:normal}.viewer-locale-btn__code{min-width:2.35rem;justify-content:center}.viewer-locale-btn__label{color:inherit}.dropdown-item.viewer-locale-btn.active,.dropdown-item.viewer-locale-btn:active{background:#0f172a14;color:inherit}.dropdown-item.viewer-locale-btn.active .viewer-locale-btn__code,.dropdown-item.viewer-locale-btn:active .viewer-locale-btn__code{background:#0f172a!important;color:#fff!important;border-color:#0f172a!important}.tour-info-points-item{color:#000000d9;font-size:.85rem;line-height:1.3}.tour-info-points-item:focus,.tour-info-points-item:focus-visible{outline:none}.dropdown-item.tour-info-points-item:hover,.tour-info-points-item:focus-visible{background:rgba(var(--brand-green-rgb),.18);color:inherit}.dropdown-item.tour-info-points-item:active{background:rgba(var(--brand-green-rgb),.22);color:inherit}@media(prefers-reduced-motion:reduce){.tour-info-points-btn,.panorama-item,.panorama-item.is-visited.is-visited-fresh:before,.hotspot-marker--2d .hotspot-marker__inner,.hotspot-audio-control{animation:none!important;transition:none!important}}.hotspot-overview-sidebar{width:180px;flex:0 0 180px;background:#f8f9fa;border-right:1px solid #e9ecef}.hotspot-overview-nav-btn{transition:background .12s;color:#333;font-size:.95rem}.hotspot-overview-nav-btn:hover{background:#ebebeb!important}.hotspot-overview-nav-btn.active{background:#fff!important;font-weight:600;box-shadow:inset 3px 0 #ff6b00}.hotspot-overview-nav-icon{width:26px;height:26px;border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.hotspot-overview-nav-icon img{width:16px;height:16px;filter:brightness(0) invert(1)}.hotspot-overview-nav-icon svg{width:14px;height:14px;fill:#fff}.hotspot-overview-section-header{background:#f8f9fa;border-bottom:1px solid #efefef;position:sticky;top:0;z-index:1}.hotspot-overview-icon-box{width:44px;height:44px;flex-shrink:0;position:relative;overflow:visible;box-sizing:border-box;padding:.25rem;background-color:#4b5563;background-image:linear-gradient(135deg,#9ca3af,#4b5563 46%,#111827);border:1px solid #dfe3e8}.hotspot-overview-icon-fallback{width:100%;height:100%}.hotspot-overview-marker-preview-root{inset:.25rem!important}.hotspot-overview-icon-box-sm{width:22px;height:22px;flex-shrink:0}.hotspot-overview-icon-box-sm img,.hotspot-overview-icon-box-sm svg{width:13px;height:13px}.hotspot-overview-item-wrap{border-bottom:1px solid #f5f5f5}.hotspot-overview-item-wrap:last-child{border-bottom:none}.hotspot-overview-item{cursor:pointer;transition:background .1s}.hotspot-overview-item:hover{background:#f0f4ff!important}.hotspot-overview-title{font-size:.875rem;font-weight:600;color:#1a1a1a}.hotspot-overview-subtitle{font-size:.775rem;color:#777;margin-top:1px}.hotspot-overview-thumb{width:72px;height:52px;object-fit:cover}.hotspot-overview-completed-badge{width:1rem;height:1rem;border-radius:999px;background:var(--brand-green, #198754);color:#fff}.hotspot-overview-completed-badge svg{width:.78rem;height:.78rem}.tour-info-points-item__icon{width:1rem;height:1rem;flex-shrink:0;opacity:.65}
