.virtual-tour-page{z-index:80;color:#264940;background:#e7ecdf;flex-direction:column;height:100dvh;display:flex;position:fixed;inset:0}.virtual-page-header{background:#fffef9;border-bottom:1px solid #d6e2d7;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:8px 24px;display:flex}.virtual-page-header a{color:#2d7065;align-items:center;gap:8px;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}.virtual-page-header h1{margin:0;font-size:15px;font-weight:600}.virtual-page-header a:focus-visible{outline-offset:3px;outline:3px solid #239887}.virtual-frame-wrap{flex:1;min-height:0;position:relative}.virtual-frame{background:#e7ecdf;border:0;width:100%;height:100%;display:block}.virtual-frame-loading{text-align:center;position:absolute;top:45%;left:0;right:0}.virtual-frame-wrap noscript{text-align:center;background:#fffef9;padding:30px;position:absolute;inset:30% 20px}@media (max-width:750px){.virtual-page-header{gap:8px;min-height:54px;padding:4px 12px}.virtual-page-header h1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.virtual-page-header a{font-size:12px}.virtual-page-header a:last-child{white-space:nowrap;font-size:12px}}.virtual-frame-loading{background:#e7ecdf;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;inset:0}.virtual-frame-loading strong{font-size:20px}.virtual-frame-loading p{margin:0}.virtual-frame-loading a{color:#246c60;margin-top:16px}
