.ot-root{color:#fff;z-index:1000;isolation:isolate;background:#080b10;font-family:Arial,Helvetica,sans-serif;position:fixed;inset:0}.ot-root *{box-sizing:border-box}.ot-root button,.ot-root a{font:inherit;-webkit-tap-highlight-color:transparent}.ot-root button{cursor:pointer}:is(.ot-root button:focus-visible,.ot-root a:focus-visible){outline-offset:5px;outline:2px solid #c5b1ff}.ot-panorama{background-position:50%;background-size:cover;position:absolute;inset:0}.ot-shade{pointer-events:none;z-index:2;background:linear-gradient(#050910bf,#0000 27% 47%,#050910d9);position:absolute;inset:0}.ot-header{z-index:5;align-items:center;gap:24px;height:110px;padding:26px 44px;display:flex;position:absolute;top:0;left:0;right:0}.ot-brand{border-right:1px solid #ffffff35;width:105px;padding-right:20px}.ot-brand img{object-fit:contain;mix-blend-mode:screen;width:85px;height:55px}.ot-header-label span{letter-spacing:2.5px;font-size:10px}.ot-header-label small{color:#a6adb9;margin-top:8px;font-size:11px;display:block}.ot-header-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.ot-header-actions button,.ot-header-actions>a{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#11182488;border:1px solid #ffffff30;border-radius:30px;align-items:center;gap:10px;padding:13px 19px;font-size:12px;display:flex}.ot-header-actions b{color:#c4b4ff;border-left:1px solid #ffffff30;padding-left:10px;font-size:10px}.ot-room-caption{z-index:4;pointer-events:none;max-width:440px;position:absolute;bottom:150px;left:46px}.ot-room-caption>span{letter-spacing:2.2px;color:#dbdcdf;align-items:center;gap:8px;font-size:9px;display:flex}.ot-room-caption i{background:#b6a1ff;border-radius:50%;width:5px;height:5px}.ot-room-caption h1{letter-spacing:-2.5px;margin:15px 0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(35px,4.6vw,64px);font-weight:400;line-height:1.05}.ot-room-caption p{color:#ced0d6;text-shadow:0 2px 20px #000;max-width:350px;margin:0 0 22px;font-size:12px;line-height:1.8}.ot-primary{pointer-events:auto;background:#e8e3ff;border:1px solid #e8e3ff;border-radius:7px;justify-content:center;align-items:center;gap:12px;padding:14px 21px;box-shadow:0 5px 30px #09071330;color:#252135!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important}.ot-breadcrumb{color:#eee;z-index:4;text-shadow:0 2px 9px #000;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;top:128px;right:45px}.ot-breadcrumb button{color:#ddd;background:0 0;border:0;padding:0}.ot-bottom{z-index:5;justify-content:space-between;align-items:center;gap:20px;margin:0;display:flex;position:absolute;bottom:38px;left:44px;right:44px}.ot-prev-next{align-items:center;gap:16px;min-width:250px;display:flex}.ot-prev-next>button{color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.ot-prev-next small{letter-spacing:2px;color:#9eabc0;margin-bottom:8px;font-size:8px;display:block}.ot-prev-next div button{color:#fff;background:0 0;border:0;padding:0;font-size:11px}.ot-controls{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d1424bb;border:1px solid #ffffff20;border-radius:30px;gap:4px;padding:7px 12px;display:flex}.ot-controls button{color:#ddd;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ot-controls button:hover,.ot-controls button[aria-pressed=true]{color:#fff;background:#7961c9}.ot-controls>span{background:#ffffff20;width:1px;margin:7px}.ot-help{color:#adb3c0;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex;font-size:10px!important}.ot-photolabel{color:#8f96a5;z-index:5;letter-spacing:.6px;font-size:8px;position:absolute;bottom:13px;right:44px}.ot-hotspot,.ot-sign{background:0 0!important;width:0!important;height:0!important}.ot-door{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;white-space:nowrap;background:#111524b8;border:1px solid #fff5;border-radius:30px;align-items:center;gap:8px;padding:8px 13px;transition:background .2s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #ffffff15}.ot-door:hover{background:#7660c9}.ot-door>span{border:1px solid #ffffff60;border-radius:50%;place-items:center;width:25px;height:25px;font-size:17px;display:grid}.ot-door b{font-size:10px;font-weight:500}.ot-wall-sign{color:#fff;background:#08090de8;border:1px solid #b0a1dd88;border-radius:3px;flex-direction:column;align-items:center;gap:9px;width:190px;padding:14px 20px;display:flex;transform:translate(-50%,-50%);box-shadow:0 8px 40px #0005}.ot-wall-sign img{object-fit:contain;width:140px;height:90px}.ot-wall-sign>span{letter-spacing:1.4px;white-space:nowrap;font-size:8px}.ot-wall-sign small{color:#bdb4da;font-size:8px}.ot-loading{z-index:6;background:#101625dd;border:1px solid #ffffff30;border-radius:30px;align-items:center;gap:10px;padding:14px 20px;font-size:12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ot-loading span{border:1px solid #fff4;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:1s linear infinite ot-spin}@keyframes ot-spin{to{transform:rotate(360deg)}}.ot-error{z-index:8;background:#101523ef;border:1px solid #ffffff30;border-radius:12px;max-width:440px;padding:25px;font-size:12px;position:absolute;top:35%;left:50%;transform:translate(-50%)}.ot-error button{color:#fff;background:0 0;border:1px solid #fff5;margin:5px;padding:9px}.ot-intro-scrim{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);z-index:15;background:#05091280;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.ot-intro{text-align:center;background:linear-gradient(135deg,#111522ed,#19172bed);border:1px solid #fff2;border-radius:18px;max-width:540px;padding:35px 45px;box-shadow:0 30px 100px #0008}.ot-eyebrow{letter-spacing:2.2px;color:#b9abcf;font-size:8px;display:block}.ot-intro>img{object-fit:contain;mix-blend-mode:screen;width:160px;height:110px;margin:22px auto;display:block}.ot-intro h2{letter-spacing:-1px;margin:12px 0;font-family:Arial,sans-serif;font-size:34px;font-weight:400;line-height:1.1}.ot-intro p{color:#a8aeba;margin:15px 0;font-size:12px;line-height:1.8}.ot-instructions{text-align:left;color:#ddd;justify-content:center;align-items:center;gap:14px;margin:23px 0;font-size:12px;display:flex}.ot-instructions small{color:#969eae;font-size:10px}.ot-disclosure{color:#858b9d;max-width:320px;margin:17px auto 0;font-size:9px;line-height:1.6;display:block}.ot-backdrop{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050811b0;position:absolute;inset:0}.ot-directory{background:#10141f;border-left:1px solid #ffffff20;flex-direction:column;width:490px;max-width:100%;padding:29px;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-30px 0 90px #0006}.ot-drawer-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.ot-drawer-heading h2{letter-spacing:-.7px;margin:9px 0 20px;font-family:Arial;font-size:25px;font-weight:400}.ot-drawer-heading button,.ot-content header button,.ot-credits>button{color:#fff;background:#ffffff0c;border:0;border-radius:50%;place-items:center;padding:9px;display:grid}.ot-search{color:#939caf;border:1px solid #ffffff20;border-radius:8px;align-items:center;gap:8px;margin:0 0 20px;padding:0 12px;display:flex}.ot-search input{color:#fff;outline:0;width:100%;min-width:0;padding:13px 0;font-size:11px;box-shadow:none!important;background:0 0!important;border:0!important}.ot-directory-list{flex:1;overflow:auto}.ot-directory-list h3{text-transform:uppercase;letter-spacing:2px;color:#9099aa;margin:16px 0 10px;font-size:9px}.ot-directory-list section>button{color:#fff;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;width:100%;margin-bottom:5px;padding:10px 8px;display:flex}.ot-directory-list section>button:hover,.ot-directory-list section>button.selected{background:#231d39;border-color:#8070aa77}.ot-directory-list img{object-fit:cover;border-radius:5px;width:66px;height:51px}.ot-directory-list span{flex:1}.ot-directory-list b{font-size:12px;font-weight:500}.ot-directory-list small{color:#9ba2b2;margin-top:5px;font-size:9px;line-height:1.5;display:block}.ot-directory-foot{color:#8992a5;border-top:1px solid #ffffff15;margin-top:15px;padding-top:16px;font-size:9px}.ot-content-backdrop{justify-content:end;padding:22px;display:flex}.ot-content{background:#08090d;border:1px solid #ffffff25;border-radius:13px;flex-direction:column;width:980px;max-width:100%;height:100%;display:flex;overflow:hidden}.ot-content header{background:#111522;border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:10px;padding:15px 22px;display:flex}.ot-content h2{margin:6px 0;font:500 18px Arial}.ot-content header>div:last-child{align-items:center;gap:20px;display:flex}.ot-content header a{color:#c0b0f1;align-items:center;gap:7px;font-size:10px;display:flex}.ot-content iframe{background:#08090d;border:0;flex:1;width:100%;min-height:0}.ot-content footer{color:#8c94a8;border-top:1px solid #ffffff20;margin:0;padding:10px 20px;font-size:8px;display:block!important}.ot-frame-loading{color:#a8a1c0;margin:0;padding:8px 20px;font-size:10px}.ot-credits{background:#141725;border:1px solid #ffffff25;border-radius:15px;width:560px;max-width:94%;max-height:90%;padding:35px;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.ot-credits>button{float:right}.ot-credits h2{margin:15px 0;font-size:26px}.ot-credits p{color:#a9b0c1;font-size:12px;line-height:1.8}.ot-credits p a{color:#cfbcff;text-decoration:underline}.ot-root .pnlm-load-box{color:#fff;background:#131626e0}.ot-root .pnlm-about-msg{font-size:10px}@media (max-width:950px){.ot-bottom{left:24px;right:24px}.ot-prev-next{min-width:0}.ot-prev-next div{display:none}.ot-header{padding:22px 25px}.ot-room-caption{max-width:350px;bottom:130px;left:26px}.ot-room-caption h1{font-size:43px}.ot-controls{padding:5px}.ot-help span{display:none}.ot-breadcrumb,.ot-photolabel{right:25px}.ot-wall-sign{width:160px}.ot-wall-sign img{width:120px;height:78px}}@media (max-width:600px){.ot-header{gap:12px;height:85px;padding:16px 19px}.ot-brand{width:75px;padding-right:10px}.ot-brand img{width:62px;height:43px}.ot-header-label span{letter-spacing:1px;font-size:7px}.ot-header-label small{margin-top:5px;font-size:9px}.ot-header-actions button{gap:6px;padding:10px;font-size:10px}.ot-header-actions button b,.ot-header-actions>a{display:none}.ot-breadcrumb{font-size:8px;top:93px;left:20px;right:auto}.ot-room-caption{max-width:85vw;bottom:118px;left:21px}.ot-room-caption h1{letter-spacing:-1.5px;margin:10px 0;font-size:37px}.ot-room-caption p{max-width:280px;margin-bottom:13px;font-size:10px;line-height:1.65}.ot-room-caption>span{font-size:7px}.ot-primary{padding:12px 16px;font-size:10px!important}.ot-bottom{gap:9px;bottom:33px;left:16px;right:16px}.ot-prev-next{gap:5px}.ot-prev-next>button{width:27px;height:27px}.ot-controls{flex:1;justify-content:center;gap:0}.ot-controls button{width:28px;height:30px}.ot-controls>span{margin:7px 2px}.ot-help{display:none}.ot-photolabel{font-size:7px;bottom:12px;left:20px;right:auto}.ot-intro{padding:29px 25px}.ot-intro h2{font-size:29px}.ot-intro>img{width:135px;height:93px}.ot-intro p{font-size:11px}.ot-directory{padding:23px 19px}.ot-content-backdrop{padding:0}.ot-content{border-radius:0}.ot-content header{padding:13px}.ot-content h2{font-size:15px}.ot-content header>div:last-child{gap:8px}.ot-content header a{max-width:85px;font-size:9px}.ot-content footer{font-size:8px}.ot-credits{padding:25px}.ot-door{gap:6px;padding:6px 9px}.ot-door b{font-size:9px}.ot-door>span{width:20px;height:20px;font-size:14px}.ot-wall-sign{width:140px;padding:10px}.ot-wall-sign img{width:105px;height:68px}.ot-wall-sign>span,.ot-wall-sign small{font-size:7px}}@media (prefers-reduced-motion:reduce){.ot-root *{scroll-behavior:auto!important;transition:none!important}.ot-loading span{animation:none}}.ot-root{background:#dde1df}.ot-panorama canvas{touch-action:none;cursor:grab;display:block}.ot-panorama canvas:active{cursor:grabbing}.ot-room-number{color:#c9b6fc;letter-spacing:-1px;background:linear-gradient(145deg,#312b43,#141a23);border:1px solid #bba4ff40;border-radius:7px;place-items:center;width:54px;min-width:54px;height:50px;font-size:18px;display:grid}.ot-shade{background:linear-gradient(#060d19bd,#0000 22% 50%,#060d19cc)}.ot-room-caption{text-shadow:0 2px 25px #0009}.ot-room-caption p{color:#f0f1f4}.ot-root .ot-room-caption h1,.ot-root .ot-header,.ot-root .ot-bottom{color:#fff}.ot-root .ot-help{color:#e2e5ee}.ot-photolabel{color:#b5bdca}.ot-intro-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060c1570}
